From ce899133cff753deb028386af789ecfd04329110 Mon Sep 17 00:00:00 2001 From: deltork Date: Thu, 31 Oct 2024 19:49:10 +0000 Subject: [PATCH] =?UTF-8?q?Remove=20preview=20for=20PR=20367=20?= =?UTF-8?q?=F0=9F=9B=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pr-preview/pr-367/154.eb32f933db5bb611.js | 1 - pr-preview/pr-367/3rdpartylicenses.txt | 1360 - pr-preview/pr-367/71fc1c8beb6e0617.wasm | Bin 213870 -> 0 bytes .../pr-367/assets/android-chrome-192x192.png | Bin 10280 -> 0 bytes pr-preview/pr-367/assets/apple-touch-icon.png | Bin 9336 -> 0 bytes pr-preview/pr-367/assets/browserconfig.xml | 9 - pr-preview/pr-367/assets/bundle.js | 23 - pr-preview/pr-367/assets/demo.png | Bin 350999 -> 0 bytes pr-preview/pr-367/assets/favicon-16x16.png | Bin 838 -> 0 bytes pr-preview/pr-367/assets/favicon-32x32.png | Bin 1319 -> 0 bytes pr-preview/pr-367/assets/favicon.ico | Bin 15086 -> 0 bytes pr-preview/pr-367/assets/fonts.b64.css | 6 - pr-preview/pr-367/assets/hello-world.mp3 | Bin 29320 -> 0 bytes .../pr-367/assets/hello-world.offline.html | 18 - pr-preview/pr-367/assets/mstile-150x150.png | Bin 7038 -> 0 bytes .../pr-367/assets/safari-pinned-tab.svg | 17 - pr-preview/pr-367/assets/site.webmanifest | 12 - pr-preview/pr-367/es/154.eb32f933db5bb611.js | 1 - pr-preview/pr-367/es/3rdpartylicenses.txt | 1357 - pr-preview/pr-367/es/71fc1c8beb6e0617.wasm | Bin 213870 -> 0 bytes .../es/assets/android-chrome-192x192.png | Bin 10280 -> 0 bytes .../pr-367/es/assets/apple-touch-icon.png | Bin 9336 -> 0 bytes pr-preview/pr-367/es/assets/browserconfig.xml | 9 - pr-preview/pr-367/es/assets/bundle.js | 23 - pr-preview/pr-367/es/assets/demo.png | Bin 350999 -> 0 bytes pr-preview/pr-367/es/assets/favicon-16x16.png | Bin 838 -> 0 bytes pr-preview/pr-367/es/assets/favicon-32x32.png | Bin 1319 -> 0 bytes pr-preview/pr-367/es/assets/favicon.ico | Bin 15086 -> 0 bytes pr-preview/pr-367/es/assets/fonts.b64.css | 6 - pr-preview/pr-367/es/assets/hello-world.mp3 | Bin 29320 -> 0 bytes .../pr-367/es/assets/hello-world.offline.html | 18 - .../pr-367/es/assets/mstile-150x150.png | Bin 7038 -> 0 bytes .../pr-367/es/assets/safari-pinned-tab.svg | 17 - pr-preview/pr-367/es/assets/site.webmanifest | 12 - pr-preview/pr-367/es/index.html | 54 - pr-preview/pr-367/es/main.72538b73d0d3381a.js | 140 - pr-preview/pr-367/es/model/en-us/README.txt | 36 - pr-preview/pr-367/es/model/en-us/dict.txt | 134784 --------------- .../pr-367/es/model/en-us/feat_params.json | 12 - pr-preview/pr-367/es/model/en-us/mdef | Bin 2953980 -> 0 bytes pr-preview/pr-367/es/model/en-us/means | Bin 838732 -> 0 bytes .../pr-367/es/model/en-us/noisedict.txt | 5 - .../pr-367/es/model/en-us/phoneset.json | 44 - pr-preview/pr-367/es/model/en-us/sendump | Bin 1969024 -> 0 bytes .../pr-367/es/model/en-us/transition_matrices | Bin 2080 -> 0 bytes pr-preview/pr-367/es/model/en-us/variances | Bin 838732 -> 0 bytes .../pr-367/es/polyfills.a569937cd2cdfcd9.js | 1 - .../pr-367/es/runtime.5c462f5b5582fcdc.js | 1 - .../pr-367/es/styles.d1b649934999c79e.css | 5 - pr-preview/pr-367/fr/154.eb32f933db5bb611.js | 1 - pr-preview/pr-367/fr/3rdpartylicenses.txt | 1357 - pr-preview/pr-367/fr/71fc1c8beb6e0617.wasm | Bin 213870 -> 0 bytes .../fr/assets/android-chrome-192x192.png | Bin 10280 -> 0 bytes .../pr-367/fr/assets/apple-touch-icon.png | Bin 9336 -> 0 bytes pr-preview/pr-367/fr/assets/browserconfig.xml | 9 - pr-preview/pr-367/fr/assets/bundle.js | 23 - pr-preview/pr-367/fr/assets/demo.png | Bin 350999 -> 0 bytes pr-preview/pr-367/fr/assets/favicon-16x16.png | Bin 838 -> 0 bytes pr-preview/pr-367/fr/assets/favicon-32x32.png | Bin 1319 -> 0 bytes pr-preview/pr-367/fr/assets/favicon.ico | Bin 15086 -> 0 bytes pr-preview/pr-367/fr/assets/fonts.b64.css | 6 - pr-preview/pr-367/fr/assets/hello-world.mp3 | Bin 29320 -> 0 bytes .../pr-367/fr/assets/hello-world.offline.html | 18 - .../pr-367/fr/assets/mstile-150x150.png | Bin 7038 -> 0 bytes .../pr-367/fr/assets/safari-pinned-tab.svg | 17 - pr-preview/pr-367/fr/assets/site.webmanifest | 12 - pr-preview/pr-367/fr/index.html | 54 - pr-preview/pr-367/fr/main.72538b73d0d3381a.js | 140 - pr-preview/pr-367/fr/model/en-us/README.txt | 36 - pr-preview/pr-367/fr/model/en-us/dict.txt | 134784 --------------- .../pr-367/fr/model/en-us/feat_params.json | 12 - pr-preview/pr-367/fr/model/en-us/mdef | Bin 2953980 -> 0 bytes pr-preview/pr-367/fr/model/en-us/means | Bin 838732 -> 0 bytes .../pr-367/fr/model/en-us/noisedict.txt | 5 - .../pr-367/fr/model/en-us/phoneset.json | 44 - pr-preview/pr-367/fr/model/en-us/sendump | Bin 1969024 -> 0 bytes .../pr-367/fr/model/en-us/transition_matrices | Bin 2080 -> 0 bytes pr-preview/pr-367/fr/model/en-us/variances | Bin 838732 -> 0 bytes .../pr-367/fr/polyfills.a569937cd2cdfcd9.js | 1 - .../pr-367/fr/runtime.5c462f5b5582fcdc.js | 1 - .../pr-367/fr/styles.d1b649934999c79e.css | 5 - pr-preview/pr-367/index.html | 54 - pr-preview/pr-367/main.72538b73d0d3381a.js | 159 - pr-preview/pr-367/model/en-us/README.txt | 36 - pr-preview/pr-367/model/en-us/dict.txt | 134784 --------------- .../pr-367/model/en-us/feat_params.json | 12 - pr-preview/pr-367/model/en-us/mdef | Bin 2953980 -> 0 bytes pr-preview/pr-367/model/en-us/means | Bin 838732 -> 0 bytes pr-preview/pr-367/model/en-us/noisedict.txt | 5 - pr-preview/pr-367/model/en-us/phoneset.json | 44 - pr-preview/pr-367/model/en-us/sendump | Bin 1969024 -> 0 bytes .../pr-367/model/en-us/transition_matrices | Bin 2080 -> 0 bytes pr-preview/pr-367/model/en-us/variances | Bin 838732 -> 0 bytes .../pr-367/polyfills.4a036a89cbac1db3.js | 1 - pr-preview/pr-367/runtime.5c462f5b5582fcdc.js | 1 - pr-preview/pr-367/styles.d1b649934999c79e.css | 5 - 96 files changed, 409597 deletions(-) delete mode 100644 pr-preview/pr-367/154.eb32f933db5bb611.js delete mode 100644 pr-preview/pr-367/3rdpartylicenses.txt delete mode 100644 pr-preview/pr-367/71fc1c8beb6e0617.wasm delete mode 100644 pr-preview/pr-367/assets/android-chrome-192x192.png delete mode 100644 pr-preview/pr-367/assets/apple-touch-icon.png delete mode 100644 pr-preview/pr-367/assets/browserconfig.xml delete mode 100644 pr-preview/pr-367/assets/bundle.js delete mode 100644 pr-preview/pr-367/assets/demo.png delete mode 100644 pr-preview/pr-367/assets/favicon-16x16.png delete mode 100644 pr-preview/pr-367/assets/favicon-32x32.png delete mode 100644 pr-preview/pr-367/assets/favicon.ico delete mode 100644 pr-preview/pr-367/assets/fonts.b64.css delete mode 100644 pr-preview/pr-367/assets/hello-world.mp3 delete mode 100644 pr-preview/pr-367/assets/hello-world.offline.html delete mode 100644 pr-preview/pr-367/assets/mstile-150x150.png delete mode 100644 pr-preview/pr-367/assets/safari-pinned-tab.svg delete mode 100644 pr-preview/pr-367/assets/site.webmanifest delete mode 100644 pr-preview/pr-367/es/154.eb32f933db5bb611.js delete mode 100644 pr-preview/pr-367/es/3rdpartylicenses.txt delete mode 100644 pr-preview/pr-367/es/71fc1c8beb6e0617.wasm delete mode 100644 pr-preview/pr-367/es/assets/android-chrome-192x192.png delete mode 100644 pr-preview/pr-367/es/assets/apple-touch-icon.png delete mode 100644 pr-preview/pr-367/es/assets/browserconfig.xml delete mode 100644 pr-preview/pr-367/es/assets/bundle.js delete mode 100644 pr-preview/pr-367/es/assets/demo.png delete mode 100644 pr-preview/pr-367/es/assets/favicon-16x16.png delete mode 100644 pr-preview/pr-367/es/assets/favicon-32x32.png delete mode 100644 pr-preview/pr-367/es/assets/favicon.ico delete mode 100644 pr-preview/pr-367/es/assets/fonts.b64.css delete mode 100644 pr-preview/pr-367/es/assets/hello-world.mp3 delete mode 100644 pr-preview/pr-367/es/assets/hello-world.offline.html delete mode 100644 pr-preview/pr-367/es/assets/mstile-150x150.png delete mode 100644 pr-preview/pr-367/es/assets/safari-pinned-tab.svg delete mode 100644 pr-preview/pr-367/es/assets/site.webmanifest delete mode 100644 pr-preview/pr-367/es/index.html delete mode 100644 pr-preview/pr-367/es/main.72538b73d0d3381a.js delete mode 100644 pr-preview/pr-367/es/model/en-us/README.txt delete mode 100644 pr-preview/pr-367/es/model/en-us/dict.txt delete mode 100644 pr-preview/pr-367/es/model/en-us/feat_params.json delete mode 100644 pr-preview/pr-367/es/model/en-us/mdef delete mode 100644 pr-preview/pr-367/es/model/en-us/means delete mode 100644 pr-preview/pr-367/es/model/en-us/noisedict.txt delete mode 100644 pr-preview/pr-367/es/model/en-us/phoneset.json delete mode 100644 pr-preview/pr-367/es/model/en-us/sendump delete mode 100644 pr-preview/pr-367/es/model/en-us/transition_matrices delete mode 100644 pr-preview/pr-367/es/model/en-us/variances delete mode 100644 pr-preview/pr-367/es/polyfills.a569937cd2cdfcd9.js delete mode 100644 pr-preview/pr-367/es/runtime.5c462f5b5582fcdc.js delete mode 100644 pr-preview/pr-367/es/styles.d1b649934999c79e.css delete mode 100644 pr-preview/pr-367/fr/154.eb32f933db5bb611.js delete mode 100644 pr-preview/pr-367/fr/3rdpartylicenses.txt delete mode 100644 pr-preview/pr-367/fr/71fc1c8beb6e0617.wasm delete mode 100644 pr-preview/pr-367/fr/assets/android-chrome-192x192.png delete mode 100644 pr-preview/pr-367/fr/assets/apple-touch-icon.png delete mode 100644 pr-preview/pr-367/fr/assets/browserconfig.xml delete mode 100644 pr-preview/pr-367/fr/assets/bundle.js delete mode 100644 pr-preview/pr-367/fr/assets/demo.png delete mode 100644 pr-preview/pr-367/fr/assets/favicon-16x16.png delete mode 100644 pr-preview/pr-367/fr/assets/favicon-32x32.png delete mode 100644 pr-preview/pr-367/fr/assets/favicon.ico delete mode 100644 pr-preview/pr-367/fr/assets/fonts.b64.css delete mode 100644 pr-preview/pr-367/fr/assets/hello-world.mp3 delete mode 100644 pr-preview/pr-367/fr/assets/hello-world.offline.html delete mode 100644 pr-preview/pr-367/fr/assets/mstile-150x150.png delete mode 100644 pr-preview/pr-367/fr/assets/safari-pinned-tab.svg delete mode 100644 pr-preview/pr-367/fr/assets/site.webmanifest delete mode 100644 pr-preview/pr-367/fr/index.html delete mode 100644 pr-preview/pr-367/fr/main.72538b73d0d3381a.js delete mode 100644 pr-preview/pr-367/fr/model/en-us/README.txt delete mode 100644 pr-preview/pr-367/fr/model/en-us/dict.txt delete mode 100644 pr-preview/pr-367/fr/model/en-us/feat_params.json delete mode 100644 pr-preview/pr-367/fr/model/en-us/mdef delete mode 100644 pr-preview/pr-367/fr/model/en-us/means delete mode 100644 pr-preview/pr-367/fr/model/en-us/noisedict.txt delete mode 100644 pr-preview/pr-367/fr/model/en-us/phoneset.json delete mode 100644 pr-preview/pr-367/fr/model/en-us/sendump delete mode 100644 pr-preview/pr-367/fr/model/en-us/transition_matrices delete mode 100644 pr-preview/pr-367/fr/model/en-us/variances delete mode 100644 pr-preview/pr-367/fr/polyfills.a569937cd2cdfcd9.js delete mode 100644 pr-preview/pr-367/fr/runtime.5c462f5b5582fcdc.js delete mode 100644 pr-preview/pr-367/fr/styles.d1b649934999c79e.css delete mode 100644 pr-preview/pr-367/index.html delete mode 100644 pr-preview/pr-367/main.72538b73d0d3381a.js delete mode 100644 pr-preview/pr-367/model/en-us/README.txt delete mode 100644 pr-preview/pr-367/model/en-us/dict.txt delete mode 100644 pr-preview/pr-367/model/en-us/feat_params.json delete mode 100644 pr-preview/pr-367/model/en-us/mdef delete mode 100644 pr-preview/pr-367/model/en-us/means delete mode 100644 pr-preview/pr-367/model/en-us/noisedict.txt delete mode 100644 pr-preview/pr-367/model/en-us/phoneset.json delete mode 100644 pr-preview/pr-367/model/en-us/sendump delete mode 100644 pr-preview/pr-367/model/en-us/transition_matrices delete mode 100644 pr-preview/pr-367/model/en-us/variances delete mode 100644 pr-preview/pr-367/polyfills.4a036a89cbac1db3.js delete mode 100644 pr-preview/pr-367/runtime.5c462f5b5582fcdc.js delete mode 100644 pr-preview/pr-367/styles.d1b649934999c79e.css diff --git a/pr-preview/pr-367/154.eb32f933db5bb611.js b/pr-preview/pr-367/154.eb32f933db5bb611.js deleted file mode 100644 index a0fbc542..00000000 --- a/pr-preview/pr-367/154.eb32f933db5bb611.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[154],{9154:(Ze,J,R)=>{R.r(J),R.d(J,{read_along:()=>I});var r,A=R(5861),d=R(3442),O=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},V={};function S(r){return"function"==typeof r}function ee(r){const t=r(a=>{Error.call(a),a.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}r=V,function(){var n=function(){this.init()};n.prototype={init:function(){var e=this||t;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator=typeof window<"u"&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var i=this||t;if(e=parseFloat(e),i.ctx||x(),typeof e<"u"&&e>=0&&e<=1){if(i._volume=e,i._muted)return i;i.usingWebAudio&&i.masterGain.gain.setValueAtTime(e,t.ctx.currentTime);for(var o=0;o=0;i--)e._howls[i].unload();return e.usingWebAudio&&e.ctx&&typeof e.ctx.close<"u"&&(e.ctx.close(),e.ctx=null,x()),e},codecs:function(e){return(this||t)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||t;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if(typeof Audio<"u")try{typeof(new Audio).oncanplaythrough>"u"&&(e._canPlayEvent="canplay")}catch{e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch{}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||t,i=null;try{i=typeof Audio<"u"?new Audio:null}catch{return e}if(!i||"function"!=typeof i.canPlayType)return e;var o=i.canPlayType("audio/mpeg;").replace(/^no$/,""),l=e._navigator?e._navigator.userAgent:"",h=l.match(/OPR\/(\d+)/g),f=h&&parseInt(h[0].split("/")[1],10)<33,c=-1!==l.indexOf("Safari")&&-1===l.indexOf("Chrome"),m=l.match(/Version\/(.*?) /),v=c&&m&&parseInt(m[1],10)<15;return e._codecs={mp3:!(f||!o&&!i.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!o,opus:!!i.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(i.canPlayType('audio/wav; codecs="1"')||i.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!i.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!i.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(i.canPlayType("audio/x-m4b;")||i.canPlayType("audio/m4b;")||i.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(i.canPlayType("audio/x-mp4;")||i.canPlayType("audio/mp4;")||i.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(v||!i.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(v||!i.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!i.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(i.canPlayType("audio/x-flac;")||i.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||t;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,!e._mobileUnloaded&&44100!==e.ctx.sampleRate&&(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var i=function(o){for(;e._html5AudioPool.length"u"?v.noteOn(0):v.start(0),"function"==typeof e.ctx.resume&&e.ctx.resume(),v.onended=function(){v.disconnect(0),e._audioUnlocked=!0,document.removeEventListener("touchstart",i,!0),document.removeEventListener("touchend",i,!0),document.removeEventListener("click",i,!0),document.removeEventListener("keydown",i,!0);for(var w=0;w"u")&&t.usingWebAudio){for(var i=0;i"u")&&t.usingWebAudio)return"running"===e.state&&"interrupted"!==e.ctx.state&&e._suspendTimer?(clearTimeout(e._suspendTimer),e._suspendTimer=null):"suspended"===e.state||"running"===e.state&&"interrupted"===e.ctx.state?(e.ctx.resume().then(function(){e.state="running";for(var i=0;i"u"&&(e="__default",!o._playLock)){for(var h=0,f=0;f0?c._seek:o._sprite[e][0]/1e3),w=Math.max(0,(o._sprite[e][0]+o._sprite[e][1])/1e3-v),T=1e3*w/Math.abs(c._rate),E=o._sprite[e][0]/1e3,q=(o._sprite[e][0]+o._sprite[e][1])/1e3;c._sprite=e,c._ended=!1;var K=function(){c._paused=!1,c._seek=v,c._start=E,c._stop=q,c._loop=!(!c._loop&&!o._sprite[e][2])};if(!(v>=q)){var y=c._node;if(o._webAudio){var pe=function(){o._playLock=!1,K(),o._refreshBuffer(c),y.gain.setValueAtTime(c._muted||o._muted?0:c._volume,t.ctx.currentTime),c._playStart=t.ctx.currentTime,typeof y.bufferSource.start>"u"?y.bufferSource.noteGrainOn(0,v,c._loop?86400:w):y.bufferSource.start(0,v,c._loop?86400:w),T!==1/0&&(o._endTimers[c._id]=setTimeout(o._ended.bind(o,c),T)),i||setTimeout(function(){o._emit("play",c._id),o._loadQueue()},0)};"running"===t.state&&"interrupted"!==t.ctx.state?pe():(o._playLock=!0,o.once("resume",pe),o._clearTimer(c._id))}else{var ge=function(){y.currentTime=v,y.muted=c._muted||o._muted||t._muted||y.muted,y.volume=c._volume*t.volume(),y.playbackRate=c._rate;try{var P=y.play();if(P&&typeof Promise<"u"&&(P instanceof Promise||"function"==typeof P.then)?(o._playLock=!0,K(),P.then(function(){o._playLock=!1,y._unlocked=!0,i?o._loadQueue():o._emit("play",c._id)}).catch(function(){o._playLock=!1,o._emit("playerror",c._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),c._ended=!0,c._paused=!0})):i||(o._playLock=!1,K(),o._emit("play",c._id)),y.playbackRate=c._rate,y.paused)return void o._emit("playerror",c._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||c._loop?o._endTimers[c._id]=setTimeout(o._ended.bind(o,c),T):(o._endTimers[c._id]=function(){o._ended(c),y.removeEventListener("ended",o._endTimers[c._id],!1)},y.addEventListener("ended",o._endTimers[c._id],!1))}catch(Xe){o._emit("playerror",c._id,Xe)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===y.src&&(y.src=o._src,y.load());var Ye=window&&window.ejecta||!y.readyState&&t._navigator.isCocoonJS;if(y.readyState>=3||Ye)ge();else{o._playLock=!0,o._state="loading";var me=function(){o._state="loaded",ge(),y.removeEventListener(t._canPlayEvent,me,!1)};y.addEventListener(t._canPlayEvent,me,!1),o._clearTimer(c._id)}}return c._id}o._ended(c)},pause:function(e){var i=this;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"pause",action:function(){i.pause(e)}}),i;for(var o=i._getSoundIds(e),l=0;l"u"?h._node.bufferSource.noteOff(0):h._node.bufferSource.stop(0),i._cleanBuffer(h._node)}else(!isNaN(h._node.duration)||h._node.duration===1/0)&&h._node.pause();arguments[1]||i._emit("pause",h?h._id:null)}return i},stop:function(e,i){var o=this;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"stop",action:function(){o.stop(e)}}),o;for(var l=o._getSoundIds(e),h=0;h"u"?f._node.bufferSource.noteOff(0):f._node.bufferSource.stop(0),o._cleanBuffer(f._node)):(!isNaN(f._node.duration)||f._node.duration===1/0)&&(f._node.currentTime=f._start||0,f._node.pause(),f._node.duration===1/0&&o._clearSound(f._node))),i||o._emit("stop",f._id))}return o},mute:function(e,i){var o=this;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"mute",action:function(){o.mute(e,i)}}),o;if(typeof i>"u"){if("boolean"!=typeof e)return o._muted;o._muted=e}for(var l=o._getSoundIds(i),h=0;h"u"?e._getSoundIds().indexOf(i[0])>=0?l=parseInt(i[0],10):o=parseFloat(i[0]):i.length>=2&&(o=parseFloat(i[0]),l=parseInt(i[1],10)),!(typeof o<"u"&&o>=0&&o<=1))return(c=l?e._soundById(l):e._sounds[0])?c._volume:0;if("loaded"!==e._state||e._playLock)return e._queue.push({event:"volume",action:function(){e.volume.apply(e,i)}}),e;typeof l>"u"&&(e._volume=o),l=e._getSoundIds(l);for(var m=0;m"u")}}return h},_startFadeInterval:function(e,i,o,l,h,f){var c=this,m=i,v=o-i,w=Math.abs(v/.01),T=Math.max(4,w>0?l/w:l),E=Date.now();e._fadeTo=o,e._interval=setInterval(function(){var q=(Date.now()-E)/l;E=Date.now(),m+=v*q,m=Math.round(100*m)/100,m=v<0?Math.max(o,m):Math.min(o,m),c._webAudio?e._volume=m:c.volume(m,e._id,!0),f&&(c._volume=m),(oi&&m>=o)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,c.volume(o,e._id),c._emit("fade",e._id))},T)},_stopFade:function(e){var i=this,o=i._soundById(e);return o&&o._interval&&(i._webAudio&&o._node.gain.cancelScheduledValues(t.ctx.currentTime),clearInterval(o._interval),o._interval=null,i.volume(o._fadeTo,e),o._fadeTo=null,i._emit("fade",e)),i},loop:function(){var o,l,h,e=this,i=arguments;if(0===i.length)return e._loop;if(1===i.length){if("boolean"!=typeof i[0])return!!(h=e._soundById(parseInt(i[0],10)))&&h._loop;e._loop=o=i[0]}else 2===i.length&&(o=i[0],l=parseInt(i[1],10));for(var f=e._getSoundIds(l),c=0;c=0?l=parseInt(i[0],10):o=parseFloat(i[0]):2===i.length&&(o=parseFloat(i[0]),l=parseInt(i[1],10)),"number"!=typeof o)return(c=e._soundById(l))?c._rate:e._rate;if("loaded"!==e._state||e._playLock)return e._queue.push({event:"rate",action:function(){e.rate.apply(e,i)}}),e;typeof l>"u"&&(e._rate=o),l=e._getSoundIds(l);for(var m=0;m=0?l=parseInt(i[0],10):e._sounds.length&&(l=e._sounds[0]._id,o=parseFloat(i[0])):2===i.length&&(o=parseFloat(i[0]),l=parseInt(i[1],10)),typeof l>"u")return 0;if("number"==typeof o&&("loaded"!==e._state||e._playLock))return e._queue.push({event:"seek",action:function(){e.seek.apply(e,i)}}),e;var c=e._soundById(l);if(c){if(!("number"==typeof o&&o>=0)){if(e._webAudio){var T=e.playing(l)?t.ctx.currentTime-c._playStart:0;return c._seek+((c._rateSeek?c._rateSeek-c._seek:0)+T*Math.abs(c._rate))}return c._node.currentTime}var m=e.playing(l);m&&e.pause(l,!0),c._seek=o,c._ended=!1,e._clearTimer(l),!e._webAudio&&c._node&&!isNaN(c._node.duration)&&(c._node.currentTime=o);var v=function(){m&&e.play(l,!0),e._emit("seek",l)};if(m&&!e._webAudio){var w=function(){e._playLock?setTimeout(w,0):v()};setTimeout(w,0)}else v()}return e},playing:function(e){var i=this;if("number"==typeof e){var o=i._soundById(e);return!!o&&!o._paused}for(var l=0;l=0&&t._howls.splice(l,1);var h=!0;for(o=0;o=0){h=!1;break}return u&&h&&delete u[e._src],t.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,i,o,l){return"function"==typeof i&&this["_on"+e].push(l?{id:o,fn:i,once:l}:{id:o,fn:i}),this},off:function(e,i,o){var l=this,h=l["_on"+e],f=0;if("number"==typeof i&&(o=i,i=null),i||o)for(f=0;f=0;f--)(!h[f].id||h[f].id===i||"load"===e)&&(setTimeout(function(c){c.call(this,i,o)}.bind(l,h[f].fn),0),h[f].once&&l.off(e,h[f].fn,h[f].id));return l._loadQueue(e),l},_loadQueue:function(e){var i=this;if(i._queue.length>0){var o=i._queue[0];o.event===e&&(i._queue.shift(),i._loadQueue()),e||o.action()}return i},_ended:function(e){var i=this,o=e._sprite;if(!i._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;l--){if(o<=i)return;e._sounds[l]._ended&&(e._webAudio&&e._sounds[l]._node&&e._sounds[l]._node.disconnect(0),e._sounds.splice(l,1),o--)}}},_getSoundIds:function(e){if(typeof e>"u"){for(var o=[],l=0;l=0;if(!e.bufferSource)return this;if(t._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),o))try{e.bufferSource.buffer=t._scratchBuffer}catch{}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(t._navigator&&t._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var s=function(e){this._parent=e,this.init()};s.prototype={init:function(){var e=this,i=e._parent;return e._muted=i._muted,e._loop=i._loop,e._volume=i._volume,e._rate=i._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,i._sounds.push(e),e.create(),e},create:function(){var e=this,i=e._parent,o=t._muted||e._muted||e._parent._muted?0:e._volume;return i._webAudio?(e._node=typeof t.ctx.createGain>"u"?t.ctx.createGainNode():t.ctx.createGain(),e._node.gain.setValueAtTime(o,t.ctx.currentTime),e._node.paused=!0,e._node.connect(t.masterGain)):t.noAudio||(e._node=t._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(t._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=i._src,e._node.preload=!0===i._preload?"auto":i._preload,e._node.volume=o*t.volume(),e._node.load()),e},reset:function(){var e=this,i=e._parent;return e._muted=i._muted,e._loop=i._loop,e._volume=i._volume,e._rate=i._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,i=e._parent;i._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(i._sprite).length&&(i._sprite={__default:[0,1e3*i._duration]}),"loaded"!==i._state&&(i._state="loaded",i._emit("load"),i._loadQueue()),e._node.removeEventListener(t._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,i=e._parent;i._duration===1/0&&(i._duration=Math.ceil(10*e._node.duration)/10,i._sprite.__default[1]===1/0&&(i._sprite.__default[1]=1e3*i._duration),i._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var u={},_=function(e){var i=e._src;if(u[i])return e._duration=u[i].duration,void g(e);if(/^data:[^;]+;base64,/.test(i)){for(var o=atob(i.split(",")[1]),l=new Uint8Array(o.length),h=0;h0?(u[i._src]=h,g(i,h)):o()};typeof Promise<"u"&&1===t.ctx.decodeAudioData.length?t.ctx.decodeAudioData(e).then(l).catch(o):t.ctx.decodeAudioData(e,l,o)},g=function(e,i){i&&!e._duration&&(e._duration=i.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},x=function(){if(t.usingWebAudio){try{typeof AudioContext<"u"?t.ctx=new AudioContext:typeof webkitAudioContext<"u"?t.ctx=new webkitAudioContext:t.usingWebAudio=!1}catch{t.usingWebAudio=!1}t.ctx||(t.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(t._navigator&&t._navigator.platform),i=t._navigator&&t._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),o=i?parseInt(i[1],10):null;if(e&&o&&o<9){var l=/safari/.test(t._navigator&&t._navigator.userAgent.toLowerCase());t._navigator&&!l&&(t.usingWebAudio=!1)}t.usingWebAudio&&(t.masterGain=typeof t.ctx.createGain>"u"?t.ctx.createGainNode():t.ctx.createGain(),t.masterGain.gain.setValueAtTime(t._muted?0:t._volume,t.ctx.currentTime),t.masterGain.connect(t.ctx.destination)),t._setup()}};r.Howler=t,r.Howl=a,typeof O<"u"?(O.HowlerGlobal=n,O.Howler=t,O.Howl=a,O.Sound=s):typeof window<"u"&&(window.HowlerGlobal=n,window.Howler=t,window.Howl=a,window.Sound=s)}(),function(){var t;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(t){var a=this;if(!a.ctx||!a.ctx.listener)return a;for(var s=a._howls.length-1;s>=0;s--)a._howls[s].stereo(t);return a},HowlerGlobal.prototype.pos=function(t,a,s){var u=this;return u.ctx&&u.ctx.listener?"number"!=typeof t?u._pos:(u._pos=[t,a="number"!=typeof a?u._pos[1]:a,s="number"!=typeof s?u._pos[2]:s],typeof u.ctx.listener.positionX<"u"?(u.ctx.listener.positionX.setTargetAtTime(u._pos[0],Howler.ctx.currentTime,.1),u.ctx.listener.positionY.setTargetAtTime(u._pos[1],Howler.ctx.currentTime,.1),u.ctx.listener.positionZ.setTargetAtTime(u._pos[2],Howler.ctx.currentTime,.1)):u.ctx.listener.setPosition(u._pos[0],u._pos[1],u._pos[2]),u):u},HowlerGlobal.prototype.orientation=function(t,a,s,u,_,b){var p=this;if(!p.ctx||!p.ctx.listener)return p;var g=p._orientation;return"number"!=typeof t?g:(p._orientation=[t,a="number"!=typeof a?g[1]:a,s="number"!=typeof s?g[2]:s,u="number"!=typeof u?g[3]:u,_="number"!=typeof _?g[4]:_,b="number"!=typeof b?g[5]:b],typeof p.ctx.listener.forwardX<"u"?(p.ctx.listener.forwardX.setTargetAtTime(t,Howler.ctx.currentTime,.1),p.ctx.listener.forwardY.setTargetAtTime(a,Howler.ctx.currentTime,.1),p.ctx.listener.forwardZ.setTargetAtTime(s,Howler.ctx.currentTime,.1),p.ctx.listener.upX.setTargetAtTime(u,Howler.ctx.currentTime,.1),p.ctx.listener.upY.setTargetAtTime(_,Howler.ctx.currentTime,.1),p.ctx.listener.upZ.setTargetAtTime(b,Howler.ctx.currentTime,.1)):p.ctx.listener.setOrientation(t,a,s,u,_,b),p)},Howl.prototype.init=(t=Howl.prototype.init,function(a){var s=this;return s._orientation=a.orientation||[1,0,0],s._stereo=a.stereo||null,s._pos=a.pos||null,s._pannerAttr={coneInnerAngle:typeof a.coneInnerAngle<"u"?a.coneInnerAngle:360,coneOuterAngle:typeof a.coneOuterAngle<"u"?a.coneOuterAngle:360,coneOuterGain:typeof a.coneOuterGain<"u"?a.coneOuterGain:0,distanceModel:typeof a.distanceModel<"u"?a.distanceModel:"inverse",maxDistance:typeof a.maxDistance<"u"?a.maxDistance:1e4,panningModel:typeof a.panningModel<"u"?a.panningModel:"HRTF",refDistance:typeof a.refDistance<"u"?a.refDistance:1,rolloffFactor:typeof a.rolloffFactor<"u"?a.rolloffFactor:1},s._onstereo=a.onstereo?[{fn:a.onstereo}]:[],s._onpos=a.onpos?[{fn:a.onpos}]:[],s._onorientation=a.onorientation?[{fn:a.onorientation}]:[],t.call(this,a)}),Howl.prototype.stereo=function(t,a){var s=this;if(!s._webAudio)return s;if("loaded"!==s._state)return s._queue.push({event:"stereo",action:function(){s.stereo(t,a)}}),s;var u=typeof Howler.ctx.createStereoPanner>"u"?"spatial":"stereo";if(typeof a>"u"){if("number"!=typeof t)return s._stereo;s._stereo=t,s._pos=[t,0,0]}for(var _=s._getSoundIds(a),b=0;b<_.length;b++){var p=s._soundById(_[b]);if(p){if("number"!=typeof t)return p._stereo;p._stereo=t,p._pos=[t,0,0],p._node&&(p._pannerAttr.panningModel="equalpower",(!p._panner||!p._panner.pan)&&n(p,u),"spatial"===u?typeof p._panner.positionX<"u"?(p._panner.positionX.setValueAtTime(t,Howler.ctx.currentTime),p._panner.positionY.setValueAtTime(0,Howler.ctx.currentTime),p._panner.positionZ.setValueAtTime(0,Howler.ctx.currentTime)):p._panner.setPosition(t,0,0):p._panner.pan.setValueAtTime(t,Howler.ctx.currentTime)),s._emit("stereo",p._id)}}return s},Howl.prototype.pos=function(t,a,s,u){var _=this;if(!_._webAudio)return _;if("loaded"!==_._state)return _._queue.push({event:"pos",action:function(){_.pos(t,a,s,u)}}),_;if(a="number"!=typeof a?0:a,s="number"!=typeof s?-.5:s,typeof u>"u"){if("number"!=typeof t)return _._pos;_._pos=[t,a,s]}for(var b=_._getSoundIds(u),p=0;p"u"){if("number"!=typeof t)return _._orientation;_._orientation=[t,a,s]}for(var b=_._getSoundIds(u),p=0;p"u"&&(s.pannerAttr||(s.pannerAttr={coneInnerAngle:s.coneInnerAngle,coneOuterAngle:s.coneOuterAngle,coneOuterGain:s.coneOuterGain,distanceModel:s.distanceModel,maxDistance:s.maxDistance,refDistance:s.refDistance,rolloffFactor:s.rolloffFactor,panningModel:s.panningModel}),t._pannerAttr={coneInnerAngle:typeof s.pannerAttr.coneInnerAngle<"u"?s.pannerAttr.coneInnerAngle:t._coneInnerAngle,coneOuterAngle:typeof s.pannerAttr.coneOuterAngle<"u"?s.pannerAttr.coneOuterAngle:t._coneOuterAngle,coneOuterGain:typeof s.pannerAttr.coneOuterGain<"u"?s.pannerAttr.coneOuterGain:t._coneOuterGain,distanceModel:typeof s.pannerAttr.distanceModel<"u"?s.pannerAttr.distanceModel:t._distanceModel,maxDistance:typeof s.pannerAttr.maxDistance<"u"?s.pannerAttr.maxDistance:t._maxDistance,refDistance:typeof s.pannerAttr.refDistance<"u"?s.pannerAttr.refDistance:t._refDistance,rolloffFactor:typeof s.pannerAttr.rolloffFactor<"u"?s.pannerAttr.rolloffFactor:t._rolloffFactor,panningModel:typeof s.pannerAttr.panningModel<"u"?s.pannerAttr.panningModel:t._panningModel})}else 2===a.length&&(s=a[0],u=parseInt(a[1],10));for(var b=t._getSoundIds(u),p=0;pfunction(t){r(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((a,s)=>`${s+1}) ${a.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t});function N(r,n){if(r){const t=r.indexOf(n);0<=t&&r.splice(t,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:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const u of t)u.remove(this);else t.remove(this);const{initialTeardown:a}=this;if(S(a))try{a()}catch(u){n=u instanceof G?u.errors:[u]}const{_finalizers:s}=this;if(s){this._finalizers=null;for(const u of s)try{re(u)}catch(_){n=n??[],_ instanceof G?n=[...n,..._.errors]:n.push(_)}}if(n)throw new G(n)}}add(n){var t;if(n&&n!==this)if(this.closed)re(n);else{if(n instanceof k){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(n)}}_hasParent(n){const{_parentage:t}=this;return t===n||Array.isArray(t)&&t.includes(n)}_addParent(n){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(n),t):t?[t,n]:n}_removeParent(n){const{_parentage:t}=this;t===n?this._parentage=null:Array.isArray(t)&&N(t,n)}remove(n){const{_finalizers:t}=this;t&&N(t,n),n instanceof k&&n._removeParent(this)}}k.EMPTY=(()=>{const r=new k;return r.closed=!0,r})();const te=k.EMPTY;function ne(r){return r instanceof k||r&&"closed"in r&&S(r.remove)&&S(r.add)&&S(r.unsubscribe)}function re(r){S(r)?r():r.unsubscribe()}const L={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},F={setTimeout(r,n,...t){const{delegate:a}=F;return a?.setTimeout?a.setTimeout(r,n,...t):setTimeout(r,n,...t)},clearTimeout(r){const{delegate:n}=F;return(n?.clearTimeout||clearTimeout)(r)},delegate:void 0};function ie(){}const ve=W("C",void 0,void 0);function W(r,n,t){return{kind:r,value:n,error:t}}let D=null;function M(r){if(L.useDeprecatedSynchronousErrorHandling){const n=!D;if(n&&(D={errorThrown:!1,error:null}),r(),n){const{errorThrown:t,error:a}=D;if(D=null,t)throw a}}else r()}class $ extends k{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,ne(n)&&n.add(this)):this.destination=ke}static create(n,t,a){return new j(n,t,a)}next(n){this.isStopped?z(function we(r){return W("N",r,void 0)}(n),this):this._next(n)}error(n){this.isStopped?z(function ye(r){return W("E",void 0,r)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?z(ve,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 xe=Function.prototype.bind;function U(r,n){return xe.call(r,n)}class Ae{constructor(n){this.partialObserver=n}next(n){const{partialObserver:t}=this;if(t.next)try{t.next(n)}catch(a){B(a)}}error(n){const{partialObserver:t}=this;if(t.error)try{t.error(n)}catch(a){B(a)}else B(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(t){B(t)}}}class j extends ${constructor(n,t,a){let s;if(super(),S(n)||!n)s={next:n??void 0,error:t??void 0,complete:a??void 0};else{let u;this&&L.useDeprecatedNextContext?(u=Object.create(n),u.unsubscribe=()=>this.unsubscribe(),s={next:n.next&&U(n.next,u),error:n.error&&U(n.error,u),complete:n.complete&&U(n.complete,u)}):s=n}this.destination=new Ae(s)}}function B(r){!function be(r){F.setTimeout(()=>{const{onUnhandledError:n}=L;if(!n)throw r;n(r)})}(r)}function z(r,n){const{onStoppedNotification:t}=L;t&&F.setTimeout(()=>t(r,n))}const ke={closed:!0,next:ie,error:function Se(r){throw r},complete:ie},Te="function"==typeof Symbol&&Symbol.observable||"@@observable";function ae(r){return r}let oe=(()=>{class r{constructor(t){t&&(this._subscribe=t)}lift(t){const a=new r;return a.source=this,a.operator=t,a}subscribe(t,a,s){const u=function Pe(r){return r&&r instanceof $||function Ee(r){return r&&S(r.next)&&S(r.error)&&S(r.complete)}(r)&&ne(r)}(t)?t:new j(t,a,s);return M(()=>{const{operator:_,source:b}=this;u.add(_?_.call(u,b):b?this._subscribe(u):this._trySubscribe(u))}),u}_trySubscribe(t){try{return this._subscribe(t)}catch(a){t.error(a)}}forEach(t,a){return new(a=se(a))((s,u)=>{const _=new j({next:b=>{try{t(b)}catch(p){u(p),_.unsubscribe()}},error:u,complete:s});this.subscribe(_)})}_subscribe(t){var a;return null===(a=this.source)||void 0===a?void 0:a.subscribe(t)}[Te](){return this}pipe(...t){return function Ie(r){return 0===r.length?ae:1===r.length?r[0]:function(t){return r.reduce((a,s)=>s(a),t)}}(t)(this)}toPromise(t){return new(t=se(t))((a,s)=>{let u;this.subscribe(_=>u=_,_=>s(_),()=>a(u))})}}return r.create=n=>new r(n),r})();function se(r){var n;return null!==(n=r??L.Promise)&&void 0!==n?n:Promise}class Re extends ${constructor(n,t,a,s,u,_){super(n),this.onFinalize=u,this.shouldUnsubscribe=_,this._next=t?function(b){try{t(b)}catch(p){n.error(p)}}:super._next,this._error=s?function(b){try{s(b)}catch(p){n.error(p)}finally{this.unsubscribe()}}:super._error,this._complete=a?function(){try{a()}catch(b){n.error(b)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}const Fe=ee(r=>function(){r(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let H=(()=>{class r extends oe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const a=new le(this,this);return a.operator=t,a}_throwIfClosed(){if(this.closed)throw new Fe}next(t){M(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const a of this.currentObservers)a.next(t)}})}error(t){M(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:a}=this;for(;a.length;)a.shift().error(t)}})}complete(){M(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:a,isStopped:s,observers:u}=this;return a||s?te:(this.currentObservers=null,u.push(t),new k(()=>{this.currentObservers=null,N(u,t)}))}_checkFinalizedStatuses(t){const{hasError:a,thrownError:s,isStopped:u}=this;a?t.error(s):u&&t.complete()}asObservable(){const t=new oe;return t.source=this,t}}return r.create=(n,t)=>new le(n,t),r})();class le extends H{constructor(n,t){super(),this.destination=n,this.source=t}next(n){var t,a;null===(a=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===a||a.call(t,n)}error(n){var t,a;null===(a=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===a||a.call(t,n)}complete(){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===t||t.call(n)}_subscribe(n){var t,a;return null!==(a=null===(t=this.source)||void 0===t?void 0:t.subscribe(n))&&void 0!==a?a:te}}class De extends H{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const t=super._subscribe(n);return!t.closed&&n.next(this._value),t}getValue(){const{hasError:n,thrownError:t,_value:a}=this;if(n)throw t;return this._throwIfClosed(),a}next(n){super.next(this._value=n)}}function Me(r,n=ae){return r=r??Be,function Le(r){return n=>{if(function Oe(r){return S(r?.lift)}(n))return n.lift(function(t){try{return r(t,this)}catch(a){this.error(a)}});throw new TypeError("Unable to lift unknown Observable type")}}((t,a)=>{let s,u=!0;t.subscribe(function Ce(r,n,t,a,s){return new Re(r,n,t,a,s)}(a,_=>{const b=n(_);(u||!r(s,b))&&(u=!1,s=b,a.next(_))}))})}function Be(r,n){return r===n}const ue="RAUserPreferences",Y="0.1";function X(){return X=(0,A.Z)(function*(r){let n=yield fetch(r);if(!n.ok)return console.error(`fetch(${r}) failed with status ${n.status}`),{pages:null,meta:null};let t=yield n.text(),s=(new DOMParser).parseFromString(t,"text/xml");return{pages:ce(s),meta:de(s)}}),X.apply(this,arguments)}function ce(r){return Array.from(r.querySelectorAll("div[type=page]")).map(t=>{let a=t.querySelector("graphic[url]"),s=t.querySelectorAll("p"),u={id:t.getAttribute("id"),paragraphs:Array.from(s)};return null!==a&&(u.img=a.getAttribute("url")),t.attributes&&(u.attributes=t.attributes),u})}function de(r){let n={};return Array.from(r.querySelectorAll("meta")).forEach(t=>{const a=t.getAttribute("name");let s=t.getAttribute("content");n[a]=s.trim()}),n}var he=function(r){var n=this;n.sounds=[],n._sprite=r.sprite,n._reading$=new H,n._tinySprite=Object.keys(r.sprite).map(t=>[n._sprite[t][0],t,n._sprite[t][0]+n._sprite[t][1]]),n._tinySprite.pop(),n._percentPlayed=new De("0%"),n.sound=new V.Howl({src:r.src,sprite:r.sprite,rate:r.rate,onend:function(){n._reading$.next("")}}),requestAnimationFrame(n.step.bind(n))};function Ve(r){return Z.apply(this,arguments)}function Z(){return Z=(0,A.Z)(function*(r){return new Promise(function(n,t){let a=new XMLHttpRequest;a.open("HEAD",r),a.onload=function(){n(this.status>=200&&this.status<300)},a.onerror=function(){n(!1)},a.send()})}),Z.apply(this,arguments)}he.prototype={play:function(r){var n=this;return n._spriteLeft=n._tinySprite,n.sound.play(r)},pause:function(){return this.sound.pause(),this.sound.id},goBack:function(r,n){var t=this;if(t._spriteLeft=t._tinySprite,t.sound.seek(r)-n>0){r=t.sound.seek(t.sound.seek(r)-n,r);for(var a=t.sound.seek(r),s=0;s=t._spriteLeft[s][0]&&(1e3*a<=t._spriteLeft[s][2]&&t._reading$.next(t._spriteLeft[s][1]),t._spriteLeft=t._spriteLeft.slice(s,t._spriteLeft.length));t._reading$.next(t._spriteLeft[0][1])}else r=t.sound.seek(0,r),t._reading$.next(t._spriteLeft[0][1]);return r},goTo:function(a,n){var t=this;t._spriteLeft=t._tinySprite,a=t.sound.seek(n,a);for(var s=1e3*t.sound.seek(a),u=0;u=t._spriteLeft[u][0]&&s<=t._spriteLeft[u][2]){t._reading$.next(t._spriteLeft[u][1]),a=t.sound.seek(t._spriteLeft[u][0],a),t.sound.seek(a),t._spriteLeft=t._spriteLeft.slice(u,t._spriteLeft.length);break}if(t.sounds.length){const _=(Math.round(n/t.sound.duration(a)*100)||0)+"%";t.sounds[0].style.width=_,t.sounds[0].setAttribute("offset",_)}return a},stop:function(){return this._reading$.next(""),this.sound.stop()},step:function(){for(var r=this,n=0;n0&&1e3*t>=r._spriteLeft[a][0]&&(1e3*t<=r._spriteLeft[a][2]&&r._reading$.next(r._spriteLeft[a][1]),r._spriteLeft=r._spriteLeft.slice(a,r._spriteLeft.length));let s=(t/r.sound.duration()*100||0)+"%";r.sounds[n].style.width=s,r.sounds[n].setAttribute("offset",s)}requestAnimationFrame(r.step.bind(r))}};const We={page:"Page",speed:"Playback Speed","re-align":"Re-align with audio","loading-error":'Error: the file "" could not be loaded.',"parse-error":'Error: the file "" could not be parsed.',"alignment-error":"Error: No alignments were found.",loading:"Loading...","line-placeholder":"Type your text here","upload-image":"Upload an image for this page","choose-file":"Choose a file","play-tooltip":"Play/pause audio recording","rewind-tooltip":"Rewind 5 seconds","stop-tooltip":"Stop audio playback","theme-tooltip":"Toggle dark/light mode","full-screen-tooltip":"Full screen mode","translation-tooltip":"Toggle translations","add-translation":"Add a translation, transliteration or gloss","configuration-tooltip":"Preferences",settings:"My preferences","page-animation":"Animated page transitions","auto-pause":"Pause at the end of each page",language:"Interface language","save-settings":"Remember my preferences for this site",eng:"English",fra:"French",spa:"Spanish",close:"Close","annotations-tooltip":"Annotations"},$e={page:"Page",speed:"Vitesse de Lecture","re-align":"R\xe9aligner avec l'audio","loading-error":'Erreur: le fichier "" n\'a pas pu \xeatre charg\xe9.',"parse-error":'Erreur: le fichier "" n\'a pas pu \xeatre analys\xe9.',"alignment-error":"Erreur: aucun alignement n'a \xe9t\xe9 trouv\xe9.",loading:"Chargement en cours","line-placeholder":"\xc9crivez votre texte ici","upload-image":"Ajouter une image \xe0 cette page","choose-file":"Choisir un fichier","play-tooltip":"\xc9couter/mettre en pause l'enregistrement","rewind-tooltip":"Reculer de 5 secondes","stop-tooltip":"Arr\xeater la lecture","theme-tooltip":"Basculer en mode sombre/clair","full-screen-tooltip":"Mode plein \xe9cran","translation-tooltip":"Afficher ou cacher les traductions","add-translation":"Ajouter une traduction, une translit\xe9ration ou une glose","configuration-tooltip":"Pr\xe9f\xe9rences",settings:"Mes pr\xe9f\xe9rences","page-animation":"Transitions de page anim\xe9es","auto-pause":"Pause \xe0 la fin de chaque page",language:"Langue de l'interface","save-settings":"Sauvegarder mes pr\xe9f\xe9rences pour ce site",eng:"Anglais",fra:"Fran\xe7ais",spa:"Espagnol",close:"Fermer","annotations-tooltip":"Annotations"},Ue={page:"P\xe1gina",speed:"Velocidad de reproducci\xf3n","re-align":"Re-alinear con el audio","loading-error":'Error: el fichero "" no se pudo cargar.',"parse-error":'Error: el fichero "" no se pudo analizar.',"alignment-error":"Error: No se encontr\xf3 ning\xfan alineamiento.",loading:"Cargando...","line-placeholder":"Escriba su texto aqu\xed","upload-image":"Cargue una imagen para esta p\xe1gina","choose-file":"Seleccione un fichero","play-tooltip":"Reproducir/pausar grabaci\xf3n de audio","rewind-tooltip":"Rebobine (rewind) 5 segundos","stop-tooltip":"Pare la reproducci\xf3n de audio","theme-tooltip":"Cambie la paleta de colores","full-screen-tooltip":"Modo pantalla completa","translation-tooltip":"Active o desactive las traducciones","add-translation":"A\xf1ada una traducci\xf3n, transliteraci\xf3n o glosa","configuration-tooltip":"Preferencias",settings:"Mis preferencias","page-animation":"Transici\xf3nes de p\xe1gina animadas","auto-pause":"Pausa al final de cada p\xe1gina",language:"Idioma de la interfaz","save-settings":"Recordar mis preferencias para este sitio",eng:"Ingl\xe9s",fra:"Franc\xe9s",spa:"Espa\xf1ol",close:"Cerrar","annotations-tooltip":"Anotaciones"},I=class{constructor(r){(0,d.r)(this,r),this.reading$=new H,this.i18nStrings={eng:We,fra:$e,spa:Ue},this.playback_rate=1,this.showGuide=!1,this.hasTextTranslations=!1,this.assetsStatus={AUDIO:0,RAS:0},this.alignment_failed=!1,this.isScrolling=!1,this.scrollTimer=null,this.endOfPageTags={},this.meta={},this.Guide=()=>(0,d.h)("button",{class:"scroll-guide__container ripple ui-button theme--"+this.theme,onClick:()=>this.hideGuideAndScroll()},(0,d.h)("span",{class:"scroll-guide__text theme--"+this.theme},this.getI18nString("re-align"))),this.Overlay=()=>(0,d.h)("object",{onClick:n=>this.goToSeekFromProgress(n),id:"overlay__object",type:"image/svg+xml",data:this.svgOverlay}),this.RemoveImg=n=>(0,d.h)("button",{"data-test-id":"delete-button","aria-label":"Delete",title:"Delete image",onClick:()=>this.deleteImage(n.pageIndex),id:"img-remover",class:"ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons"},"delete")),this.Img=n=>(0,d.h)("div",{class:"image__container page__col__image theme--"+this.theme},(0,d.h)("img",{alt:"image",class:"image",src:n.imgURL})),this.ImgPlaceHolder=n=>(0,d.h)("div",{class:"image__container page__col__image theme--"+this.theme},(0,d.h)("div",{class:"drop-area"},(0,d.h)("form",{class:"my-form"},(0,d.h)("p",{class:"theme--"+this.theme},this.getI18nString("upload-image")),(0,d.h)("input",{type:"file",class:"fileElem",id:"fileElem--"+n.pageID,accept:"image/*",onChange:t=>this.handleFiles(t.target.files[0],n.pageIndex)}),(0,d.h)("label",{class:"button",htmlFor:"fileElem--"+n.pageID},this.getI18nString("choose-file"))))),this.PageCount=n=>(0,d.h)("div",{class:"page__counter color--"+this.theme},this.getI18nString("page")," ",(0,d.h)("span",{"data-test-id":"page-count__current"},n.currentPage)," / ",(0,d.h)("span",{"data-test-id":"page-count__total"},n.pgCount)),this.ImgContainer=n=>(0,d.h)("div",{class:"image__container"},(0,d.h)("span",{id:"image-container"},"EDIT"===this.mode&&n.pageIndex in this.images&&null!==this.images[n.pageIndex]?(0,d.h)(this.RemoveImg,{pageIndex:n.pageIndex}):null,n.pageIndex in this.images&&null!==this.images[n.pageIndex]?(0,d.h)(this.Img,{imgURL:this.images[n.pageIndex]}):null),"EDIT"!==this.mode||n.pageIndex in this.images&&null!==this.images[n.pageIndex]?null:(0,d.h)(this.ImgPlaceHolder,{pageID:n.pageID,pageIndex:n.pageIndex})),this.Page=n=>(0,d.h)("div",{class:"page page__container page--multi animate-transition theme--"+this.theme+" "+(n.pageData.attributes.class?n.pageData.attributes.class.value:""),id:n.pageData.id},this.parsed_text.length>1?(0,d.h)(this.PageCount,{pgCount:this.parsed_text.length,currentPage:this.parsed_text.indexOf(n.pageData)+1}):null,(0,d.h)(this.ImgContainer,{pageID:n.pageData.id,pageIndex:this.parsed_text.indexOf(n.pageData)}),(0,d.h)("div",{class:"page__col__text paragraph__container theme--"+this.theme},n.pageData.paragraphs.map(t=>(0,d.h)(this.Paragraph,{sentences:Array.from(t.childNodes),attributes:t.attributes})))),this.Paragraph=n=>(0,d.h)("div",{class:"paragraph sentence__container theme--"+this.theme+" "+(n.attributes.class?n.attributes.class.value:"")},n.sentences.map(t=>t.childNodes.length>0&&(0,d.h)(this.Sentence,{sentenceData:t}))),this.Sentence=n=>{let t=Array.from(n.sentenceData.childNodes),a=n.sentenceData.id;!this.hasTextTranslations&&n.sentenceData.hasAttribute("class")&&(this.hasTextTranslations=/translation/.test(n.sentenceData.getAttribute("class")));let s={};for(const u of["annotation-id","do-not-align","lang"])n.sentenceData.hasAttribute(u)&&(s[u]=n.sentenceData.getAttribute(u));return n.sentenceData.hasAttribute("xml:lang")&&(s.lang=n.sentenceData.getAttribute("xml:lang")),(0,d.h)("div",Object.assign({},s,{class:"sentence "+(n.sentenceData.hasAttribute("class")?n.sentenceData.getAttribute("class"):"")+(s["annotation-id"]?" invisible":"")}),t.map((u,_)=>{if("#text"===u.nodeName)return(0,d.h)(this.NonWordText,{text:u.textContent,attributes:u.attributes,id:(n.sentenceData.hasAttribute("id")?n.sentenceData.getAttribute("id"):"P")+"text"+_});if("w"===u.nodeName||"W"===u.nodeName)return(0,d.h)(this.Word,{text:u.textContent,id:u.id,attributes:u.attributes});if(u){let b={};return u.hasAttribute("xml:lang")&&(b.lang=n.sentenceData.getAttribute("xml:lang")),u.hasAttribute("lang")&&(b.lang=n.sentenceData.getAttribute("lang")),(0,d.h)("span",Object.assign({},b,{class:"sentence__text theme--"+this.theme+" "+u.className,id:u.id?u.id:"text_"+_}),u.textContent)}}),(()=>"EDIT"!==this.mode||/translation/.test(n.sentenceData.getAttribute("class"))?null:a in this.translations&&a in this.translations&&null!==this.translations[a]?(0,d.h)("span",{class:"sentence__translation"},(0,d.h)("button",{title:"Remove translation","aria-label":"Remove translation","data-test-id":"remove-translation-button",onClick:()=>this.removeLine(n.sentenceData),class:"sentence__translation__button remove"},(0,d.h)("i",{class:"material-icons"},"remove")),(0,d.h)("p",{id:a+"translation","data-test-id":"translation-line",class:"sentence__text editable__translation",onInput:u=>{this.updateTranslation(a,u.currentTarget.innerText)},contentEditable:!0,onKeyDown:u=>{"Enter"==u.key&&u.preventDefault()},"data-placeholder":this.getI18nString("line-placeholder")})):(0,d.h)("button",{title:this.getI18nString("add-translation"),"aria-label":"Add translation","data-test-id":"add-translation-button",class:"sentence__translation sentence__translation__button",onClick:()=>this.addLine(n.sentenceData)},(0,d.h)("i",{class:"material-icons"},"add")))())},this.NonWordText=n=>{let t={};return n.attributes&&n.attributes["xml:lang"]&&(t.lang=n.attributes["xml:lang"].value),n.attributes&&n.attributes.lang&&(t.lang=n.attributes.lang.value),(0,d.h)("span",Object.assign({},t,{class:"sentence__text theme--"+this.theme,id:n.id}),n.text)},this.Word=n=>{let t={};return n.attributes&&n.attributes["xml:lang"]&&(t.lang=n.attributes["xml:lang"].value),n.attributes&&n.attributes.lang&&(t.lang=n.attributes.lang.value),(0,d.h)("span",Object.assign({},t,{class:"sentence__word theme--"+this.theme+" "+(n&&n.attributes.class?n.attributes.class.value:""),id:n.id,onClick:a=>this.playSprite(a)}),n.text)},this.PlayControl=()=>(0,d.h)("button",{"data-test-id":"play-button",disabled:!this.isReadyToPlay(),"aria-label":"Play",title:this.getI18nString("play-tooltip"),onClick:()=>{this.playing?this.pause():this.play()},class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,tabindex:1},(0,d.h)("i",{class:"material-icons"},this.playing?"pause":"play_arrow")),this.ReplayControl=()=>(0,d.h)("button",{"data-test-id":"replay-button",disabled:this.hasLoaded<2,"aria-label":"Rewind",title:this.getI18nString("rewind-tooltip"),onClick:()=>this.goBack(5),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons"},"replay_5")),this.StopControl=()=>(0,d.h)("button",{"data-test-id":"stop-button",disabled:this.hasLoaded<2,"aria-label":"Stop",title:this.getI18nString("stop-tooltip"),onClick:()=>this.stop(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons"},"stop")),this.PlaybackSpeedControl=()=>(0,d.h)("div",null,(0,d.h)("h5",{class:"control-panel__buttons__header color--"+this.theme,id:"speed-slider-label"},this.getI18nString("speed")),(0,d.h)("input",{type:"range",min:100-this.playbackRateRange,max:100+this.playbackRateRange,value:100*this.playback_rate,class:"slider control-panel__control",id:"myRange","aria-labelledby":"speed-slider-label",onInput:n=>{console.log("v",n),this.changePlayback(n)}})),this.StyleControl=()=>(0,d.h)("button",{"aria-label":"Change theme",title:this.getI18nString("theme-tooltip"),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons-outlined"},"style")),this.FullScreenControl=()=>(0,d.h)("button",{"aria-label":"Full screen mode",onClick:()=>this.toggleFullscreen(),title:this.getI18nString("full-screen-tooltip"),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons","aria-label":"Full screen mode"},this.fullscreen?"fullscreen_exit":"fullscreen")),this.TextAnnotationsControl=()=>(0,d.h)("button",{"data-test-id":"annotations-toggle","aria-label":"Toggle Annotations",title:this.getI18nString("annotations-tooltip"),onClick:()=>this.annotationsMenuVisible=!this.annotationsMenuVisible,class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons-outlined"},"layers")),this.TextTranslationDisplayControl=()=>(0,d.h)("button",{"data-test-id":"translation-toggle","aria-label":"Toggle Translation",title:this.getI18nString("translation-tooltip"),onClick:()=>this.toggleTextTranslation(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons-outlined"},"subtitles")),this.ToggleSettingsControl=()=>(0,d.h)("button",{"data-test-id":"settings-button",title:this.getI18nString("configuration-tooltip"),onClick:()=>this.toggleSettings(),id:"settings-button",class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons","aria-label":"Show settings"},"settings")),this.ErrorMessage=n=>(0,d.h)("p",{"data-test-id":n.data_cy,class:"alert status-error"},(0,d.h)("span",{class:"material-icons"},"error_outline")," ",n.msg),this.ControlPanel=()=>(0,d.h)("div",{"data-test-id":"control-panel",class:"control-panel theme--"+this.theme+" background--"+this.theme},(0,d.h)("div",{class:"control-panel__buttons--left"},(0,d.h)(this.PlayControl,null),(0,d.h)(this.ReplayControl,null),(0,d.h)(this.StopControl,null)),(0,d.h)("div",{class:"control-panel__buttons--center"},(0,d.h)(this.PlaybackSpeedControl,null)),(0,d.h)("div",{class:"control-panel__buttons--right"},this.annotations.length>0?(0,d.h)(this.TextAnnotationsControl,null):this.hasTextTranslations&&(0,d.h)(this.TextTranslationDisplayControl,null),window.document.fullscreenEnabled&&(0,d.h)(this.FullScreenControl,null),(0,d.h)(this.ToggleSettingsControl,null))),this.Settings=()=>(0,d.h)("div",{id:"settings","data-test-id":"settings",class:"settings theme--"+this.theme},(0,d.h)("button",{class:"close","data-test-id":"settings-close-button",onClick:()=>{this.toggleSettings()}},"\xd7"," "),(0,d.h)("h3",null,this.getI18nString("settings")),(0,d.h)("p",null,(0,d.h)("label",null,(0,d.h)("select",{title:this.getI18nString("language"),onChange:n=>{this.language=n.target.value,this.userPreferencesDirty=!0},"data-test-id":"settings-language",tabindex:2},(0,d.h)("option",{selected:"eng"==this.language,value:"eng"},this.getI18nString("eng")),(0,d.h)("option",{selected:"fra"==this.language,value:"fra"},this.getI18nString("fra")),(0,d.h)("option",{selected:"spa"==this.language,value:"spa"},this.getI18nString("spa"))),this.getI18nString("language"))),(0,d.h)("p",{onClick:()=>{this.changeTheme(),this.userPreferencesDirty=!0},tabindex:3},(0,d.h)(this.StyleControl,null),this.getI18nString("theme-tooltip")),(0,d.h)("p",{onClick:()=>{this.toggleScrollBehavior(),this.userPreferencesDirty=!0},tabindex:4},(0,d.h)("button",{class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("page-animation"),"data-test-id":"settings-scroll-behavior"},(0,d.h)("i",{class:"material-icons-outlined"},"smooth"===this.scrollBehaviour?"check_box":"check_box_outline_blank")),this.getI18nString("page-animation")),(0,d.h)("p",{onClick:()=>{this.autoPauseAtEndOfPage=!this.autoPauseAtEndOfPage,this.userPreferencesDirty=!0},tabindex:5},(0,d.h)("button",{class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("auto-pause"),"data-test-id":"settings-auto-pause"},(0,d.h)("i",{class:"material-icons-outlined"},this.autoPauseAtEndOfPage?"check_box":"check_box_outline_blank")),this.getI18nString("auto-pause")),(0,d.h)("p",{class:"version"},"@readalongs/web-component version: ","1.5.1"),(0,d.h)("div",{class:"footer"},(0,d.h)("button",{type:"button",class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("save-settings"),onClick:()=>{(r=>{window.localStorage.setItem(ue,JSON.stringify(r))})({version:Y,autoPauseAtEndOfPage:this.autoPauseAtEndOfPage,scrollBehaviour:this.scrollBehaviour,language:this.language,theme:this.theme}),this.userPreferencesDirty=!1},"data-test-id":"settings-save",disabled:!this.userPreferencesDirty,tabindex:6},this.getI18nString("save-settings")),(0,d.h)("div",null),(0,d.h)("button",{onClick:()=>this.toggleSettings(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,tabindex:7},this.getI18nString("close")))),this.AnnotationsMenu=()=>(0,d.h)("div",{id:"annotationsMenu",class:"annotations-menu theme--"+this.theme},this.annotations.map(n=>(0,d.h)("button",{"data-test-id":"toggle-annotation-"+n.id,class:"ripple theme--"+this.theme+" background--"+this.theme,onClick:()=>this.toggleTextAnnotation(n.id)},(0,d.h)("i",{class:"material-icons-outlined"}," ",n.isVisible?"check_box":"check_box_outline_blank")," ",n.name)),(0,d.h)("button",{"data-test-id":"toggle-all-annotations",class:"ripple theme--"+this.theme+" background--"+this.theme,onClick:()=>this.toggleTextAnnotation("*")},(0,d.h)("i",{class:"material-icons-outlined"},"layers")," All")),this.href=void 0,this.audio=void 0,this.svgOverlay=void 0,this.theme="light",this.language="eng",this.cssUrl=void 0,this.useAssetsFolder=void 0,this.imageAssetsFolder="assets/",this.pageScrolling="horizontal",this.mode="VIEW",this.scrollBehaviour="smooth",this.displayTranslation=!0,this.playbackRateRange=15,this.autoPauseAtEndOfPage=!1,this.playing=!1,this.fullscreen=!1,this.autoScroll=!0,this.hasLoaded=0,this.images=void 0,this.translations=void 0,this.settingsVisible=!1,this.userPreferencesDirty=!1,this.annotations=[],this.annotationsMenuVisible=!1}handleScrollEvent(){this.isScrolling=!0,this.scrollTimer&&clearTimeout(this.scrollTimer),this.scrollTimer=setTimeout(()=>{this.isScrolling=!1},125)}wheelHandler(r){if(this.el.shadowRoot.querySelector(".reading")&&r.path&&r.path.length>0&&(r.path[0].classList.contains("sentence__word")||r.path[0].classList.contains("sentence__container")||r.path[0].classList.contains("sentence"))&&this.autoScroll){let n=this.el.shadowRoot.querySelector(".reading");n&&(this.autoScroll=!this.inPageContentOverflow(n),this.showGuide=!this.autoScroll)}}fullScreenHandler(){this.fullscreen=null!=window.document.fullscreenElement}handleKeyDown(r){"Escape"===r.key&&this.settingsVisible&&(this.settingsVisible=!1)}urlTransform(r){return void 0!==this.useAssetsFolder?this.useAssetsFolder&&n(r)&&!r.startsWith("blob")?"assets/"+r:r:this.imageAssetsFolder&&n(r)&&!r.startsWith("blob")?(this.imageAssetsFolder&&!this.imageAssetsFolder.endsWith("/")&&(this.imageAssetsFolder+="/"),this.imageAssetsFolder+r):r;function n(t){return!/^(https?:[/][/]|assets[/]|data:)/.test(t)}}buildSprite(r,n){return new he({src:[r],sprite:n,rate:this.playback_rate})}tagToQuery(r){return"#"+(r=r.replace(".","\\.")).replace("#","\\#")}returnWordClosestTo(r){let n=Object.keys(this.processed_alignment);n.pop();for(let t=1;tthis.processed_alignment[n[t]][0]&&this.processed_alignment[n[t+1]]&&1e3*rthis.autoScroll=!0,100)}goTo(r){void 0===this.play_id&&(this.play(),this.pause()),this.autoScroll=!0,this.audio_howl_sprites.goTo(this.play_id,r/=1e3),setTimeout(()=>this.autoScroll=!0,100)}goToSeekAtEl(r){let t=r.currentTarget.id;return this.goTo(this.processed_alignment[t][0]),t}goToSeekFromProgress(r){let t=r.currentTarget.getBoundingClientRect();this.goTo((r.pageX-t.left)/t.width*this.duration*1e3)}pause(){this.playing&&(this.playing=!1,this.audio_howl_sprites.pause())}play(){void 0!==this.audio_howl_sprites&&(this.playing=!0,this.play_id=this.audio_howl_sprites.play(void 0!==this.play_id?this.play_id:"all"),this.animateProgress())}playSprite(r){let n=this.goToSeekAtEl(r);this.playing||this.audio_howl_sprites.play(n)}stop(){this.playing=!1,this.play_id=void 0,this.audio_howl_sprites&&this.audio_howl_sprites.stop(),this.el.shadowRoot.querySelectorAll(".reading").forEach(r=>r.classList.remove("reading")),this.autoScroll||(this.autoScroll=!0,this.showGuide=!1)}toggleTextTranslation(){this.el.shadowRoot.querySelectorAll(".translation, .sentence__translation, [annotation-id]").forEach(r=>r.classList.toggle("invisible"))}toggleTextAnnotation(r){this.el.shadowRoot.querySelectorAll("[annotation-id"+("*"===r?"]":'="'+r+'"]')).forEach(n=>n.classList.toggle("invisible")),this.annotations=this.annotations.map(n=>((n.id==r||"*"===r)&&(n.isVisible=!n.isVisible),n))}addHighlightingTo(r){this.el.shadowRoot.querySelectorAll(".reading").forEach(n=>n.classList.remove("reading")),r.classList.add("reading")}animateProgressWithOverlay(){let r=this.el.shadowRoot.querySelector("#overlay__object"),n=r.contentDocument.querySelector("#progress-fill"),t=r.contentDocument.querySelector("#progress-trail"),a=r.contentDocument.querySelector("#progress-base");n.classList.add("stop-color--"+this.theme),a.classList.add("stop-color--"+this.theme),this.audio_howl_sprites.sounds.push(n),this.audio_howl_sprites.sounds.push(t),this.audio_howl_sprites.sound.once("end",()=>{this.audio_howl_sprites.sounds.forEach(s=>{s.setAttribute("offset","0%")}),this.el.shadowRoot.querySelectorAll(".reading").forEach(s=>s.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgressDefault(r,n){let t=document.createElement("div");t.className="progress theme--"+this.theme,t.id=r.toString(),t.dataset.sprite=n;let a=this.tagToQuery(n);this.el.shadowRoot.querySelector(a).appendChild(t),this.audio_howl_sprites.sounds.push(t),this.audio_howl_sprites.sound.once("end",()=>{this.el.shadowRoot.querySelectorAll(".reading").forEach(s=>s.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgress(r=this.play_id){this.svgOverlay?this.animateProgressWithOverlay():r&&this.animateProgressDefault(r,"all")}changeFill(){let r=this.el.shadowRoot.querySelector(".sentence__word"),n=window.getComputedStyle(r).color,t=this.el.shadowRoot.querySelector("#overlay__object"),a=t.contentDocument.querySelector("#progress-fill"),s=t.contentDocument.querySelector("#progress-base");t.contentDocument.querySelector("#polygon").setAttribute("stroke",n),s.setAttribute("stop-color",n),a.setAttribute("stop-color",n)}getCurrentWord(){var r=this;return(0,A.Z)(function*(){return r.reading$})()}getImages(){var r=this;return(0,A.Z)(function*(){return r.images})()}updateSpriteAlignments(r){var n=this;return(0,A.Z)(function*(){n.stop(),n.processed_alignment=r,n.attachScrollingLogicToAudio()})()}getReadAlongElement(){var r=this;return(0,A.Z)(function*(){return r.el})()}getAlignments(){var r=this;return(0,A.Z)(function*(){return r.processed_alignment})()}getTranslations(){var r=this;return(0,A.Z)(function*(){return r.translations})()}changeTheme(){var r=this;return(0,A.Z)(function*(){r.theme="light"===r.theme?"dark":"light"})()}static _getSentenceContainerOfWord(r){return r.parentElement.parentElement.parentElement}toggleFullscreen(){let r;if(this.fullscreen){let n=this.el.ownerDocument;n.exitFullscreen?r=n.exitFullscreen():n.mozCancelFullScreen?r=n.mozCancelFullScreen():n.webkitExitFullscreen?r=n.webkitExitFullscreen():n.msExitFullscreen&&(r=n.msExitFullscreen()),r.then(()=>{this.fullscreen=!1,this.el.shadowRoot.getElementById("read-along-container").classList.remove("read-along-container--fullscreen")})}else{let n=this.el.shadowRoot.getElementById("read-along-container");n.requestFullscreen?r=n.requestFullscreen():n.mozRequestFullScreen?r=n.mozRequestFullScreen():n.webkitRequestFullscreen?r=n.webkitRequestFullscreen():n.msRequestFullscreen&&(r=n.msRequestFullscreen()),r.then(()=>{this.fullscreen=!0,this.el.shadowRoot.getElementById("read-along-container").classList.add("read-along-container--fullscreen")})}}hideGuideAndScroll(){let r=this.el.shadowRoot.querySelector(".reading"),n=new IntersectionObserver(t=>{let[a]=t;a.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),n.unobserve(r))});n.observe(r),this.scrollTo(r)}inParagraphContentOverflow(r){let t=I._getSentenceContainerOfWord(r).getBoundingClientRect(),a=r.getBoundingClientRect(),s=a.rightt.right,_=new IntersectionObserver(b=>{let[p]=b;p.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),_.unobserve(r))});return _.observe(r),s||u}inPageContentOverflow(r){let t=this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect(),a=r.getBoundingClientRect(),s=a.top+a.height>t.top+t.height,u=a.top{let[p]=b;p.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),u=s=!1,_.unobserve(r))});return _.observe(r),u||s}inPage(r){let t=I._getSentenceContainerOfWord(r).getBoundingClientRect(),a=r.getBoundingClientRect(),s=a.top+a.height>t.top+t.height,u=a.top+a.height<0,_=new IntersectionObserver(b=>{let[p]=b;p.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),_.unobserve(r))});return _.observe(r),u||s}scrollToPage(r){let n=this.el.shadowRoot.querySelector(".pages__container"),t=this.el.shadowRoot.querySelector("#"+r);n.scrollBy({top:null!=this.pageScrolling.match("vertical")?t.offsetTop-n.scrollTop:0,left:null!=this.pageScrolling.match("vertical")?0:t.offsetLeft-n.scrollLeft,behavior:this.scrollBehaviour}),t.scrollTo(0,0)}scrollByHeight(r){let n=I._getSentenceContainerOfWord(r),t=r.parentElement.getBoundingClientRect(),a=new IntersectionObserver(s=>{let[u]=s;u.isIntersecting?a.unobserve(r):n.scrollTo({top:n.getBoundingClientRect().height-t.height,left:0,behavior:this.scrollBehaviour})},{root:n,threshold:[0,.25,.5,.75,1]});a.observe(r)}scrollByWidth(r){let n=I._getSentenceContainerOfWord(r),t=r.getBoundingClientRect();n.scrollTo({left:t.left-10,top:0,behavior:this.scrollBehaviour})}scrollTo(r){r.scrollIntoView({behavior:this.scrollBehaviour})}disconnectedCallback(){this.stop()}componentDidUpdate(){this.svgOverlay&&this.changeFill()}componentWillLoad(){var r=this;return(0,A.Z)(function*(){window.matchMedia&&(r.theme=window.matchMedia("prefers-color-scheme: dark").matches?"dark":"light");const n=(()=>{const r=window.localStorage.getItem(ue);if(r&&r.length){const n=JSON.parse(r);if(n.version&&n.version===Y)return n}return null})();null!==n&&n.version===Y&&(r.language=n.language,r.scrollBehaviour=n.scrollBehaviour,r.autoPauseAtEndOfPage=n.autoPauseAtEndOfPage,r.theme=n.theme||r.theme),r.language.length<3&&(r.language=null!=r.language.match("fr")?"fra":null!==r.language.match("es")?"spa":"eng"),"smooth"!==r.scrollBehaviour&&"auto"!==r.scrollBehaviour&&(console.error("Invalid scroll-behaviour value, using default (smooth)"),r.scrollBehaviour="smooth"),(isNaN(r.playbackRateRange)||r.playbackRateRange<0||r.playbackRateRange>99)&&(console.error("Invalid playback-rate-range value, using default (15)."),r.playbackRateRange=15);const t=r.el.querySelector("read-along > text");if(t)r.parsed_text=ce(t),r.meta=de(r.el);else{const s=yield function He(r){return X.apply(this,arguments)}(r.href);r.parsed_text=s.pages,r.meta=s.meta}if(null===r.parsed_text)r.parsed_text=[],r.assetsStatus.RAS=3;else if(0===r.parsed_text.length)r.assetsStatus.RAS=2;else{r.images={},r.translations={};for(const[s,u]of r.parsed_text.entries()){if("img"in u){var a=r.urlTransform(u.img);r.images[s]=r.urlTransform(u.img),/^(https?:[/]|assets)[/]\b/.test(a)&&((yield Ve(a))||(r.images[s]=null))}else r.images[s]=null;if("paragraphs"in u)try{const _=u.paragraphs,b=_[_.length-1].querySelectorAll("s:not(.translation)"),p=b[b.length-1].querySelector("w:last-of-type");r.endOfPageTags[p.id]=[parseFloat(p.getAttribute("time")),1e3*parseFloat(p.getAttribute("dur"))],r.finalTaggedWord=p.id}catch{}}if(r.meta["annotations-ids"]){const s=",",u=r.meta["annotations-labels-"+r.language]?r.meta["annotations-labels-"+r.language]:r.meta["annotations-labels"],_=u?u.split(s):[];r.meta["annotations-ids"].split(s).forEach((b,p)=>{var g;r.annotations.push({isVisible:!1,name:null!==(g=_[p].trim())&&void 0!==g?g:b.trim(),id:b.trim()})})}r.assetsStatus.RAS=1}r.hasLoaded+=1})()}componentDidLoad(){const r="https://unpkg.com/@bcgov/bc-sans@1.0.1/css/BCSans.css",n="https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined&display=swap";let t=document.querySelector(`link[href="${n}"]`),a=document.querySelector(`link[href="${r}"]`);t||(t=document.createElement("link"),t.setAttribute("rel","stylesheet"),t.setAttribute("href",n),document.head.appendChild(t)),a||(a=document.createElement("link"),a.setAttribute("rel","stylesheet"),a.setAttribute("href",r),document.head.appendChild(a)),this.processed_alignment=function qe(r){let n={};for(const t of r)for(const a of t.paragraphs)for(const s of Array.from(a.querySelectorAll("w[time][dur]"))){const u=s.getAttribute("time"),_=s.getAttribute("dur");null!==u&&null!==_&&(n[s.getAttribute("id")]=[Math.round(1e3*parseFloat(u)),Math.round(1e3*parseFloat(_))])}return n}(this.parsed_text),this.alignment_failed=0==Object.keys(this.processed_alignment).length,this.audio_howl=new V.Howl({src:[this.audio],preload:!1}),this.audio_howl.once("load",()=>{this.attachScrollingLogicToAudio()}),this.audio_howl.once("loaderror",()=>{this.hasLoaded+=1,this.assetsStatus.AUDIO=3}),this.audio_howl.load()}attachScrollingLogicToAudio(){this.processed_alignment.all=[0,1e3*this.audio_howl.duration()],this.duration=this.audio_howl.duration(),this.audio_howl_sprites=this.buildSprite(this.audio,this.processed_alignment),this.audio_howl_sprites._reading$.pipe(Me()).subscribe(r=>{if(this.reading$.next(r),""==r)return;this.playing&&this.autoPauseAtEndOfPage&&r in this.endOfPageTags&&this.finalTaggedWord!==r&&(this.autoPauseTimer&&window.clearTimeout(this.autoPauseTimer),this.autoPauseTimer=window.setTimeout(()=>{this.pause()},this.endOfPageTags[r][1]-25));let n=this.tagToQuery(r);if(void 0===n)return;let t=this.el.shadowRoot.querySelector(n);this.el.shadowRoot.querySelectorAll(".reading").forEach(_=>_.classList.remove("reading")),t.classList.add("reading");let a=I._getSentenceContainerOfWord(t).parentElement.id;a!==this.current_page&&(void 0!==this.current_page&&!this.isScrolling&&this.scrollToPage(a),this.current_page=a);const s=Math.ceil(this.el.shadowRoot.querySelector(".pages__container").getBoundingClientRect().left)+1,u=Math.ceil(this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect().left);(t.getBoundingClientRect().left<0||u!==s)&&(this.isScrolling||this.scrollToPage(a)),this.inPageContentOverflow(t)&&this.autoScroll&&(t.scrollIntoView({block:"start",inline:"nearest"}),this.isScrolling||this.scrollByHeight(t)),this.inParagraphContentOverflow(t)&&this.autoScroll&&(t.scrollIntoView(!1),this.isScrolling||this.scrollByWidth(t))}),this.hasLoaded+=1,this.assetsStatus.AUDIO=1}componentDidRender(){!this.displayTranslation&&this.parsed_text&&this.parsed_text.length>0&&(this.toggleTextTranslation(),this.displayTranslation=!0),this.latestTranslation&&(this.el.shadowRoot.querySelector(this.latestTranslation).focus(),this.latestTranslation="")}isReadyToPlay(){return!(this.hasLoaded<2||void 0===this.audio_howl_sprites||void 0===this.audio_howl_sprites.sound)}getRawI18nString(r){return this.i18nStrings[this.language]&&this.i18nStrings[this.language][r]?this.i18nStrings[this.language][r]:this.i18nStrings.eng[r]?this.i18nStrings.eng[r]:r}getI18nString(r,n={}){let t=this.getRawI18nString(r);for(const[a,s]of Object.entries(n))t=t.replace("<"+a+">",s);return t}addLine(r){this.hasTextTranslations||(this.hasTextTranslations=!0);let n={};n[r.id]="",this.translations=Object.assign(Object.assign({},this.translations),n),this.latestTranslation="#"+r.id+"translation"}removeLine(r){let n={};n[r.id]=null,this.translations=Object.assign(Object.assign({},this.translations),n)}updateTranslation(r,n){this.translations[r]=n}handleFiles(r,n){var t=this;return(0,A.Z)(function*(){let a=URL.createObjectURL(r),s={};s[n]=a,t.images=Object.assign(Object.assign({},t.images),s)})()}deleteImage(r){let n={};n[r]=null,this.images=Object.assign(Object.assign({},this.images),n)}render(){return(0,d.h)("div",{key:"f1b03f349b8a4588222f1224e63c6497368a28cb",id:"read-along-container",class:"read-along-container"},(0,d.h)("div",{key:"9f2e9ed66d778612bfef028545dcce5fa9f0aa1d",id:"title__slot__container"},(0,d.h)("h1",{key:"c891995b62fc2ae12933af82077ec53e935f4ec8",class:"slot__header"},(0,d.h)("slot",{key:"6a731ee50acf6cce7893812e02dca9e25dfd69e7",name:"read-along-header"})),(0,d.h)("h3",{key:"8ab8c1e3c43bd56847ef60a56c89d6af82d934db",class:"slot__subheader"},(0,d.h)("slot",{key:"5d7dc6b6b18f5994f04cd59deddb4b52fd1d30cc",name:"read-along-subheader"}))),Object.entries(this.assetsStatus).map(r=>{let n=r[0],t=r[1];if(2===t){let a=this.getPathFromAssetType(n);return(0,d.h)(this.ErrorMessage,{msg:this.getI18nString("parse-error",{FILETYPE:n,FILENAME:a}),data_cy:n+"-error"})}if(3===t){let a=this.getPathFromAssetType(n);return(0,d.h)(this.ErrorMessage,{msg:this.getI18nString("loading-error",{FILETYPE:n,FILENAME:a}),data_cy:n+"-error"})}}),this.alignment_failed&&1===this.assetsStatus.RAS&&(0,d.h)(this.ErrorMessage,{key:"4ee7388ee478e0fc5270eb67aee71cd88cc7f706",msg:this.getI18nString("alignment-error"),data_cy:"alignment-error"}),(0,d.h)("div",{key:"5ff6b8881f05e6609992b17231fe50804d52d768",onScroll:()=>{this.handleScrollEvent()},"data-test-id":"text-container",class:"pages__container theme--"+this.theme+" "+this.pageScrolling},this.showGuide?(0,d.h)(this.Guide,null):null,1==this.assetsStatus.RAS&&this.parsed_text.map(r=>(0,d.h)(this.Page,{pageData:r})),this.hasLoaded<2&&(0,d.h)("div",{key:"d9edd5a033909a0215bf73df5e4f44560f90dc68",class:"loader"})),this.settingsVisible&&(0,d.h)("div",{key:"70038ec12643b934d7304467e4fd3808527bd50e",class:"settings-background",onClick:()=>this.settingsVisible=!1}),this.settingsVisible&&(0,d.h)(this.Settings,{key:"be1f6b9adc752457c663abc5f63af54dbc3d1946"}),this.alignment_failed||(0,d.h)("div",{key:"28b923f956c91dbdbde57f270817e76a400cd708",onClick:r=>this.goToSeekFromProgress(r),id:"all","data-test-id":"progress-bar",class:"overlay__container theme--"+this.theme+" background--"+this.theme},this.svgOverlay?(0,d.h)(this.Overlay,null):null),this.annotationsMenuVisible&&(0,d.h)(this.AnnotationsMenu,{key:"ae0ba2775f5a3ef9490465fc917eec93707ff1e8"}),1==this.assetsStatus.AUDIO&&(0,d.h)(this.ControlPanel,{key:"435ba060b1395ad0623397dcd4992c447201ea73"}),this.cssUrl&&null!=this.cssUrl.match(".css")&&(0,d.h)("link",{key:"579ebf5539390e7b83423ae9519ca13e6a44fbca",href:this.cssUrl,rel:"stylesheet"}))}static get assetsDirs(){return["assets"]}get el(){return(0,d.g)(this)}static get watchers(){return{audio_howl_sprites:["wheelHandler"]}}};I.style='.font-weight--100{font-weight:100}.font-weight--200{font-weight:200}.font-weight--300{font-weight:300}.font-weight--400{font-weight:400}.font-weight--500{font-weight:500}.font-weight--600{font-weight:600}.font-weight--700{font-weight:700}.font-weight--800{font-weight:800}.font-weight--900{font-weight:900}.shadowed{text-shadow:0.3px 0.2px black}.theme--light.settings,.theme--light.sentence,.theme--light.page__col__image,.theme--light.page__container,.theme--light.scroll-guide__container{background-color:#fff}.theme--dark.settings,.theme--dark.sentence,.theme--dark.page__col__image,.theme--dark.page__container,.theme--dark.scroll-guide__container{background-color:#3c4369}.sentence__word,.sentence__text,.scroll-guide__text{line-height:1.5;border-radius:0.3125em;position:relative;padding:0.0625em;font-size:1em}.theme--light.ripple,.theme--light.reading,.theme--light.sentence__word,.theme--light.sentence__text,.theme--light.scroll-guide__text{color:#040508}.theme--dark.ripple,.theme--dark.reading,.theme--dark.sentence__word,.theme--dark.sentence__text,.theme--dark.scroll-guide__text{color:#fff}.theme--light.ripple:active,.theme--light.reading:active,.theme--light.sentence__word:hover{color:#fff;background:gray radial-gradient(circle, transparent 1%, gray 1%) center/15000%}.theme--dark.ripple:active,.theme--dark.reading:active,.theme--dark.sentence__word:hover{color:#fff;background:#a6a6a6 radial-gradient(circle, transparent 1%, #a6a6a6 1%) center/15000%}.theme--light.sentence__word.reading{color:#fff;background:#666666 radial-gradient(circle, transparent 1%, #666666 1%) center/15000%}.theme--dark.sentence__word.reading{color:#040508;background:#fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%}.theme--light.page__col__img-placeholder{border:0.046875em dotted gray}.theme--dark.page__col__img-placeholder{border:0.046875em dotted #a6a6a6}.theme--light.scroll-guide__container,.theme--light.overlay__container{border:0.046875em solid gray}.theme--dark.scroll-guide__container,.theme--dark.overlay__container{border:0.046875em solid #a6a6a6}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.page--multi,.theme--light.pages__container,.theme--light.control-panel{border-left:0.046875em solid gray}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.page--multi,.theme--dark.pages__container,.theme--dark.control-panel{border-left:0.046875em solid #a6a6a6}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.page--multi,.theme--light.pages__container,.theme--light.control-panel{border-right:0.046875em solid gray}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.page--multi,.theme--dark.pages__container,.theme--dark.control-panel{border-right:0.046875em solid #a6a6a6}#annotationsMenu button.theme--light,.theme--light#annotationsMenu,.settings>.theme--light.footer,.theme--light.settings,.theme--light.pages__container{border-top:0.046875em solid gray}#annotationsMenu button.theme--dark,.theme--dark#annotationsMenu,.settings>.theme--dark.footer,.theme--dark.settings,.theme--dark.pages__container{border-top:0.046875em solid #a6a6a6}#annotationsMenu button.theme--light,#annotationsMenu h3.theme--light,.theme--light#annotationsMenu,.theme--light.settings,.theme--light.control-panel{border-bottom:0.046875em solid gray}#annotationsMenu button.theme--dark,#annotationsMenu h3.theme--dark,.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.control-panel{border-bottom:0.046875em solid #a6a6a6}.ripple:hover,.reading:hover,.sentence__word:hover{cursor:pointer}@viewport{width:device-width}button{border:0;cursor:pointer}html{background-color:#fff;box-sizing:border-box;height:100%}*:before,*:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;color:#040508;font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;min-height:100%;overflow-x:hidden;overflow-y:hidden;text-rendering:optimizeLegibility}a{background:transparent;color:#c69;text-decoration:none;transition:color 0.2s;outline:none}a:active,a:focus{outline:none}img{height:90%;max-width:90%;object-fit:cover}h1,h2,h3,h4,h5,h6{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;font-weight:normal}p,mat-chip,mat-tab-label,span,button,div,a{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif}.theme--light::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--light::-webkit-scrollbar-track{background:#fff}.theme--light::-webkit-scrollbar-thumb{background:#040508;border-radius:0.3125em;height:0.625em;width:0.625em}.theme--dark::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--dark::-webkit-scrollbar-track{background:#3c4369}.theme--dark::-webkit-scrollbar-thumb{background:#fff;border-radius:0.3125em;height:0.625em;width:0.625em}.bg-img{background-image:url("../assets/img/bg.jpg");height:100vh;overflow:overlay;overflow-x:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100%}.shadow-box{box-shadow:0 0.3125rem 1rem 0 rgba(0, 0, 0, 0.24);padding:25px;background:rgba(255, 255, 255, 0.94);border-radius:5px}.font-xs{font-size:0.5em}.font-sm{font-size:0.75em}.font-md{font-size:1em}.font-lg{font-size:1.25em}.font-xl{font-size:1.5em}.font-xxl{font-size:2em}.faded{opacity:0.2;color:black}table{table-layout:fixed}.center{margin-left:auto;margin-right:auto;text-align:center}.container{max-width:80em}.background--light{background:#fff}.stop-color--light{fill:#fff}.color--light{color:#040508}.background--dark{background:#3c4369}.stop-color--dark{fill:#3c4369}.color--dark{color:#fff}.abs{position:absolute}.top-0{top:0}.left-0{left:0}.right-0{right:0}.top-5{top:0.3125em}.left-5{left:0.3125em}.right-5{right:0.3125em}.top-10{top:0.625em}.left-10{left:0.625em}.right-10{right:0.625em}.top-15{top:0.9375em}.left-15{left:0.9375em}.right-15{right:0.9375em}.top-20{top:1.25em}.left-20{left:1.25em}.right-20{right:1.25em}.top-25{top:1.5625em}.left-25{left:1.5625em}.right-25{right:1.5625em}.top-30{top:1.875em}.left-30{left:1.875em}.right-30{right:1.875em}.top-35{top:2.1875em}.left-35{left:2.1875em}.right-35{right:2.1875em}.top-40{top:2.5em}.left-40{left:2.5em}.right-40{right:2.5em}.top-45{top:2.8125em}.left-45{left:2.8125em}.right-45{right:2.8125em}.top-50{top:3.125em}.left-50{left:3.125em}.right-50{right:3.125em}.invisible{visibility:hidden !important}.control-panel{border-radius:0 0 0.3125em 0.3125em;position:relative;min-width:100%;display:inline-flex}.control-panel__buttons--left{width:25%;float:left;margin-top:0.3125em;padding:0.3125em}.control-panel__buttons--center{width:25%;text-align:center;margin:0 auto}.control-panel__buttons--right{width:25%;text-align:right;float:right;margin-top:0.3125em;margin-right:0.3125em}.control-panel__buttons__header{margin:0.3125em}.control-panel__control{border-radius:0.3125em;margin:0.5em auto}.control-panel__control:focus{outline:none}.settings{margin-left:0;margin-right:0;text-align:center}.settings__option__header{margin-bottom:0.5em}#waveform{background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.low{z-index:700}.overlay__container{width:100%;max-width:100%;height:3.125em;position:relative;z-index:800}#overlay__object{z-index:700;max-height:100%;min-width:100%;fill:"transparent"}#overlay__object.theme--light{stroke:gray}#overlay__object.theme--dark{stroke:#a6a6a6}.scroll-guide__container{text-align:center;z-index:700;width:20%;position:fixed;left:50%;transform:translate(-50%, 0)}.scroll-guide__text{font-size:1.25em}.pages__container{overflow:auto;max-height:55vh;height:100%;max-width:100%;width:100%;position:relative;display:-webkit-inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;border-radius:0.3125em 0.3125em 0 0;transition:margin-right 0.5s}.page{overflow-y:hidden;overflow-x:auto;flex-grow:1;min-width:99.6%;width:100%;max-width:55em}.page__container{display:grid;grid-template-columns:[col-start] [col-end];grid-template-rows:[row-start] 5% [row-end] 95%;grid-template-areas:"image page-no" "image text";justify-items:stretch}.page__counter{grid-area:page-no;margin:0.625em 0 0 0.9375em;text-align:right;padding-right:0.9375em;max-height:5rem}.page__col__image{grid-area:image;max-height:100%;text-align:center;margin:5%;padding:0;border-radius:0 0 0 0;position:relative}.page__col__image img{max-height:55vh;max-width:95%;object-fit:contain}.page__col__img-placeholder{cursor:pointer}.page__col__text{grid-area:text}.page.two-column-layout-page{grid-template-columns:40% auto}.page.one-column-layout-page{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow-y:auto}.page.one-column-layout-page .page__col__image img{max-height:33vh !important}.page.one-column-layout-page .page__counter{width:100%;display:block;text-align:center}.hide-page-counter .page__counter{display:none}.pages__container.vertical{flex-direction:column !important}.pages__container.vertical>.page{min-height:100%}.paragraph__container{overflow-y:auto;min-width:40%;padding-bottom:0.75em}.sentence{margin:0 1.5em;text-align:left;max-width:90%}.sentence__container{margin:3.75em 0.625em 3.75em 0.625em;scroll-behavior:smooth;max-width:100%;position:relative;overflow-y:auto;overflow-x:hidden}.sentence__container__buttons{position:absolute;top:0;right:0}.sentence__text{font-size:1.5em;padding:0}.sentence__word{font-size:1.5em}.sentence__translation .sentence__text,.sentence[annotation-id] .sentence__text,.sentence__translation .sentence__word{color:#777;font-style:italic;font-size:95%}.sentence__translation__button{margin-left:10px}.sentence__translation__button i{font-size:medium}.paragraph.visually_aligned .sentence .sentence__text,.paragraph.visually_aligned .sentence .sentence__word{display:table-cell}.paragraph.visually_aligned .sentence .sentence__text:empty{display:none}.paragraph.visually_aligned{display:table}.paragraph.visually_aligned .sentence{display:table-row}.read-along-container{max-width:75em;margin:0 auto;overflow-y:hidden;overflow-x:hidden;padding:0.3125em;position:relative}.read-along-container--fullscreen{max-width:80%;min-width:80%}.slot__header{margin-bottom:0.3125em}.slot__subheader{margin-top:0;margin-left:1em}.settings-background{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0, 0, 0, 0.075);z-index:900;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important}.settings{height:55vh;max-height:55vh;width:375px;max-width:375px;position:fixed;z-index:1000;top:15vh;left:calc((100% - 375px) / 2);overflow-x:hidden;transition:0.5s}.settings h3{border-bottom:1px solid #ccc;padding:10px;margin:0}.settings h3 button{float:inline-start;margin-top:0;margin-bottom:0}.settings>.close{position:relative;float:inline-end;background-color:inherit;color:inherit;font-size:18px;display:inline-block;padding:0.275rem 0.75rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.settings>.close:hover{color:#fff;background-color:#bb2d3b;border-color:#bb2d3b;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075)}.settings p{cursor:pointer;text-align:left;color:inherit;margin:0.5em 1em}.settings p select,.settings p button{margin-right:1em;width:80px;text-align:justify}.settings p button{margin:0 1em 0 0;padding:0 0.0625em}.settings>.footer{position:absolute;bottom:0;right:0;left:0;padding:0.01em 1em;height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;align-content:space-between;justify-content:space-between}.settings>.footer>div{flex-grow:8}.settings>.footer>button{border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.footer>button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings button:disabled{background-color:rgba(200, 200, 200, 0.15);color:#ccc}.settings p.version{padding:1em;font-size:0.7em;font-weight:100;color:#ccc}.settings.theme--dark{color:#fff}@media screen and (max-width: 385px){.settings{width:95vw;max-width:95vw;left:2.5vw;overflow:auto}.settings p{margin-bottom:1em;border-bottom:1px solid #ccc}.settings p select,.settings p button{display:block;width:80%}}button:focus,input:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.15)}#annotationsMenu{position:absolute;bottom:4em;right:0.3125em;z-index:1000;width:fit-content;width:-moz-fit-content;display:flex;flex-direction:column;border-radius:0.3125em}#annotationsMenu h3{margin:0.3125em 0;padding:0.3125em 0.5em}#annotationsMenu button{display:flex;justify-content:flex-start;align-content:baseline;font-size:medium;padding:0.5em}#annotationsMenu button .material-icons-outlined{font-size:inherit;border-radius:0;margin-right:0.3125em}.sentence.invisible[annotation-id]{display:none}.loader{border:16px solid #eee;border-radius:50%;border-right-color:#aa0;border-bottom-color:#a33;border-left-color:#111;width:10rem;height:10rem;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;position:fixed;top:calc(50vh - 10rem);left:calc(50vw - 10rem);z-index:1000;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;transition-delay:2s;transition:visibility 5s height 5s}.alert.status-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert.status-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert.fade{visibility:collapse;height:0 !important;overflow:hidden !important;line-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important}.animate-transition,.ripple,.reading{transition:background 0.4s}.animate-transition:active,.ripple:active,.reading:active{transition:background 0s}.ripple,.reading{background-position:center;padding:0.0625em}.ripple:active,.reading:active{background-size:100%}.progress{position:absolute;top:0;left:0;height:100%;width:0}.progress.theme--light{background-color:rgba(128, 128, 128, 0.2)}.progress.theme--dark{background-color:rgba(166, 166, 166, 0.2)}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);position:absolute;color:gray;cursor:text;background-color:transparent}.drop-area{border:2px dashed #ccc;border-radius:20px;width:50%;font-family:sans-serif;margin:50px auto;padding:20px}.drop-area.highlight{border-color:purple}p{margin-top:0}.my-form{margin-bottom:10px}#gallery{margin-top:10px}#gallery img{width:150px;margin-bottom:10px;margin-right:10px;vertical-align:middle}.button{display:inline-block;padding:10px;background:#ccc;cursor:pointer;border-radius:5px;border:1px solid #ccc}.button:hover{background:#ddd}.fileElem{display:none}#img-remover{margin:60px;position:absolute;z-index:700;border-radius:50px;color:red}#image-container{display:contents}'}}]); \ No newline at end of file diff --git a/pr-preview/pr-367/3rdpartylicenses.txt b/pr-preview/pr-367/3rdpartylicenses.txt deleted file mode 100644 index b27baf29..00000000 --- a/pr-preview/pr-367/3rdpartylicenses.txt +++ /dev/null @@ -1,1360 +0,0 @@ -@angular/animations -MIT - -@angular/cdk -MIT -The MIT License - -Copyright (c) 2024 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/common -MIT - -@angular/core -MIT - -@angular/forms -MIT - -@angular/localize -MIT - -@angular/material -MIT -The MIT License - -Copyright (c) 2024 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/platform-browser -MIT - -@angular/router -MIT - -@babel/runtime -MIT -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -@readalongs/ngx-web-component - -@readalongs/web-component -MIT - -@sindresorhus/slugify -MIT -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -@sindresorhus/transliterate -MIT -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -audio-recorder-polyfill -MIT -The MIT License (MIT) - -Copyright 2017 Andrey Sitnik - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -automation-events -MIT -MIT License - -Copyright (c) 2024 Christoph Guttandin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -blob-polyfill -MIT -Copyright © 2014 [Eli Grey][1]. - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - - [1]: https://eligrey.com - - -bootstrap -MIT -The MIT License (MIT) - -Copyright (c) 2011-2024 The Bootstrap Authors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -escape-string-regexp -MIT -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -file-saver -MIT -The MIT License - -Copyright © 2016 [Eli Grey][1]. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - [1]: http://eligrey.com - - -image-conversion -MIT -MIT License - -Copyright (c) 2018 王二 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -jszip -(MIT OR GPL-3.0-or-later) -JSZip is dual licensed. At your choice you may use it under the MIT license *or* the GPLv3 -license. - -The MIT License -=============== - -Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -GPL version 3 -============= - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - -mime -MIT -MIT License - -Copyright (c) 2023 Robert Kieffer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -ngx-toastr -MIT -The MIT License (MIT) - -Copyright (c) Scott Cooper - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -readalong-studio -MIT License - -Copyright (c) 2022 National Research Council Canada - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -shepherd.service.ts and friends: - -The MIT License (MIT) - -Copyright (c) 2019 - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -shepherd.js -MIT -The MIT License (MIT) - -Copyright (c) 2021 - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -soundswallower -MIT - -standardized-audio-context -MIT -MIT License - -Copyright (c) 2024 Christoph Guttandin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -unidecode -BSD -Copyright (c) 2013, Francois-Guillaume Ribreau -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name of amqp-dsl nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -wavesurfer.js -BSD-3-Clause -BSD 3-Clause License - -Copyright (c) 2012-2023, katspaugh and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -web-component-loader - -zone.js -MIT -The MIT License - -Copyright (c) 2010-2023 Google LLC. https://angular.io/license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/pr-preview/pr-367/71fc1c8beb6e0617.wasm b/pr-preview/pr-367/71fc1c8beb6e0617.wasm deleted file mode 100644 index 51de6383c79ae491144f66b79c4cd3881e3e67af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213870 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�TjfxUXmv8OVo%D~*n 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 DP!02h diff --git a/pr-preview/pr-367/assets/apple-touch-icon.png b/pr-preview/pr-367/assets/apple-touch-icon.png deleted file mode 100644 index f47eeb63f389f572f0c5b6d87b0099e20e4d4697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9336 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 - - - - - #da532c - - - diff --git a/pr-preview/pr-367/assets/bundle.js b/pr-preview/pr-367/assets/bundle.js deleted file mode 100644 index 70a3c03e..00000000 --- a/pr-preview/pr-367/assets/bundle.js +++ /dev/null @@ -1,23 +0,0 @@ -(()=>{var e={19:(e,t,n)=>{"use strict";n.d(t,{b:()=>K,g:()=>v,h:()=>p,p:()=>me,r:()=>re});let o,i,r=!1,a=!1,s=!1;const l="slot-fb{display:contents}slot-fb[hidden]{display:none}",d="http://www.w3.org/1999/xlink",c={},u=e=>"object"===(e=typeof e)||"function"===e;function h(e){var t,n,o;return null!==(o=null===(n=null===(t=e.head)||void 0===t?void 0:t.querySelector('meta[name="csp-nonce"]'))||void 0===n?void 0:n.getAttribute("content"))&&void 0!==o?o:void 0}const p=(e,t,...n)=>{let o=null,i=null,r=!1,a=!1;const s=[],l=t=>{for(let n=0;ne[t])).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,s,m);const d=g(e,null);return d.$attrs$=t,s.length>0&&(d.$children$=s),d.$key$=i,d},g=(e,t)=>{const n={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null,$attrs$:null,$key$:null};return n},_={},m={forEach:(e,t)=>e.map(f).forEach(t),map:(e,t)=>e.map(f).map(t).map(b)},f=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),b=e=>{if("function"==typeof e.vtag){const t=Object.assign({},e.vattrs);return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),p(e.vtag,t,...e.vchildren||[])}const t=g(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},v=e=>ie(e).$hostElement$,y=new WeakMap,w=e=>{const t=e.$cmpMeta$,n=e.$hostElement$,o=t.$flags$,i=(t.$tagName$,()=>{}),r=((e,t,n)=>{var o;const i=x(t),r=ue.get(i);if(e=11===e.nodeType?e:pe,r)if("string"==typeof r){e=e.head||e;let n,a=y.get(e);if(a||y.set(e,a=new Set),!a.has(i)){{n=pe.createElement("style"),n.innerHTML=r;const t=null!==(o=ge.$nonce$)&&void 0!==o?o:h(pe);null!=t&&n.setAttribute("nonce",t),e.insertBefore(n,e.querySelector("link"))}4&t.$flags$&&(n.innerHTML+=l),a&&a.add(i)}}else e.adoptedStyleSheets.includes(r)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,r]);return i})(n.shadowRoot?n.shadowRoot:n.getRootNode(),t);10&o&&(n["s-sc"]=r,n.classList.add(r+"-h")),i()},x=(e,t)=>"sc-"+e.$tagName$,$=(e,t,n,o,i,r)=>{if(n!==o){let a=se(e,t),s=t.toLowerCase();if("class"===t){const t=e.classList,i=k(n),r=k(o);t.remove(...i.filter((e=>e&&!r.includes(e)))),t.add(...r.filter((e=>e&&!i.includes(e))))}else if("style"===t){for(const t in n)o&&null!=o[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in o)n&&o[t]===n[t]||(t.includes("-")?e.style.setProperty(t,o[t]):e.style[t]=o[t])}else if("key"===t);else if("ref"===t)o&&o(e);else if(a||"o"!==t[0]||"n"!==t[1]){const l=u(o);if((a||l&&null!==o)&&!i)try{if(e.tagName.includes("-"))e[t]=o;else{const i=null==o?"":o;"list"===t?a=!1:null!=n&&e[t]==i||(e[t]=i)}}catch(e){}let c=!1;s!==(s=s.replace(/^xlink\:?/,""))&&(t=s,c=!0),null==o||!1===o?!1===o&&""!==e.getAttribute(t)||(c?e.removeAttributeNS(d,t):e.removeAttribute(t)):(!a||4&r||i)&&!l&&(o=!0===o?"":o,c?e.setAttributeNS(d,t,o):e.setAttribute(t,o))}else if(t="-"===t[2]?t.slice(3):se(he,s)?s.slice(2):s[2]+t.slice(3),n||o){const i=t.endsWith(S);t=t.replace(T,""),n&&ge.rel(e,t,n,i),o&&ge.ael(e,t,o,i)}}},A=/\s/,k=e=>e?e.split(A):[],S="Capture",T=new RegExp(S+"$"),I=(e,t,n,o)=>{const i=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,r=e&&e.$attrs$||c,a=t.$attrs$||c;for(o of P(Object.keys(r)))o in a||$(i,o,r[o],void 0,n,t.$flags$);for(o of P(Object.keys(a)))$(i,o,r[o],a[o],n,t.$flags$)};function P(e){return e.includes("ref")?[...e.filter((e=>"ref"!==e)),"ref"]:e}const E=(e,t,n,r)=>{const s=t.$children$[n];let l,d,c=0;if(null!==s.$text$)l=s.$elm$=pe.createTextNode(s.$text$);else if(l=s.$elm$=pe.createElement(s.$tag$),I(null,s,a),null!=o&&l["s-si"]!==o&&l.classList.add(l["s-si"]=o),s.$children$)for(c=0;c{let s,l=e;for(l.shadowRoot&&l.tagName===i&&(l=l.shadowRoot);r<=a;++r)o[r]&&(s=E(null,n,r),s&&(o[r].$elm$=s,l.insertBefore(s,t)))},L=(e,t,n)=>{for(let o=t;o<=n;++o){const t=e[o];if(t){const e=t.$elm$;M(t),e&&e.remove()}}},R=(e,t,n=!1)=>e.$tag$===t.$tag$&&(!!n||e.$key$===t.$key$),C=(e,t,n=!1)=>{const o=t.$elm$=e.$elm$,i=e.$children$,s=t.$children$,l=t.$tag$,d=t.$text$;null===d?(("slot"!==l||r)&&I(e,t,a),null!==i&&null!==s?((e,t,n,o,i=!1)=>{let r,a,s=0,l=0,d=0,c=0,u=t.length-1,h=t[0],p=t[u],g=o.length-1,_=o[0],m=o[g];for(;s<=u&&l<=g;)if(null==h)h=t[++s];else if(null==p)p=t[--u];else if(null==_)_=o[++l];else if(null==m)m=o[--g];else if(R(h,_,i))C(h,_,i),h=t[++s],_=o[++l];else if(R(p,m,i))C(p,m,i),p=t[--u],m=o[--g];else if(R(h,m,i))C(h,m,i),e.insertBefore(h.$elm$,p.$elm$.nextSibling),h=t[++s],m=o[--g];else if(R(p,_,i))C(p,_,i),e.insertBefore(p.$elm$,h.$elm$),p=t[--u],_=o[++l];else{for(d=-1,c=s;c<=u;++c)if(t[c]&&null!==t[c].$key$&&t[c].$key$===_.$key$){d=c;break}d>=0?(a=t[d],a.$tag$!==_.$tag$?r=E(t&&t[l],n,d):(C(a,_,i),t[d]=void 0,r=a.$elm$),_=o[++l]):(r=E(t&&t[l],n,l),_=o[++l]),r&&h.$elm$.parentNode.insertBefore(r,h.$elm$)}s>u?O(e,null==o[g+1]?null:o[g+1].$elm$,n,o,l,g):l>g&&L(t,s,u)})(o,i,t,s,n):null!==s?(null!==e.$text$&&(o.textContent=""),O(o,null,t,s,0,s.length-1)):null!==i&&L(i,0,i.length-1)):e.$text$!==d&&(o.data=d)},M=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(M)},F=(e,t,n=!1)=>{const a=e.$hostElement$,s=e.$cmpMeta$,l=e.$vnode$||g(null,null),d=(c=t)&&c.$tag$===_?t:p(null,null,t);var c;if(i=a.tagName,s.$attrsToReflect$&&(d.$attrs$=d.$attrs$||{},s.$attrsToReflect$.map((([e,t])=>d.$attrs$[t]=a[e]))),n&&d.$attrs$)for(const e of Object.keys(d.$attrs$))a.hasAttribute(e)&&!["key","ref","style","class"].includes(e)&&(d.$attrs$[e]=a[e]);d.$tag$=null,d.$flags$|=4,e.$vnode$=d,d.$elm$=l.$elm$=a.shadowRoot||a,o=a["s-sc"],r=!!(1&s.$flags$),C(l,d,n)},D=(e,t)=>{t&&!e.$onRenderResolve$&&t["s-p"]&&t["s-p"].push(new Promise((t=>e.$onRenderResolve$=t)))},B=(e,t)=>{if(e.$flags$|=16,4&e.$flags$)return void(e.$flags$|=512);D(e,e.$ancestorComponent$);return Ae((()=>q(e,t)))},q=(e,t)=>{const n=(e.$cmpMeta$.$tagName$,()=>{}),o=e.$lazyInstance$;let i;return t&&(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map((([e,t])=>U(o,e,t))),e.$queuedListeners$=void 0),i=U(o,"componentWillLoad")),n(),H(i,(()=>N(e,o,t)))},H=(e,t)=>j(e)?e.then(t):t(),j=e=>e instanceof Promise||e&&e.then&&"function"==typeof e.then,N=async(e,t,n)=>{var o;const i=e.$hostElement$,r=(e.$cmpMeta$.$tagName$,()=>{}),a=i["s-rc"];n&&w(e);const s=(e.$cmpMeta$.$tagName$,()=>{});z(e,t,i,n),a&&(a.map((e=>e())),i["s-rc"]=void 0),s(),r();{const t=null!==(o=i["s-p"])&&void 0!==o?o:[],n=()=>V(e);0===t.length?n():(Promise.all(t).then(n),e.$flags$|=4,t.length=0)}},z=(e,t,n,o)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,F(e,t,o)}catch(t){le(t,e.$hostElement$)}return null},V=e=>{e.$cmpMeta$.$tagName$;const t=e.$hostElement$,n=()=>{},o=e.$lazyInstance$,i=e.$ancestorComponent$;U(o,"componentDidRender"),64&e.$flags$?(U(o,"componentDidUpdate"),n()):(e.$flags$|=64,W(t),U(o,"componentDidLoad"),n(),e.$onReadyResolve$(t),i||G()),e.$onInstanceResolve$(t),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),512&e.$flags$&&$e((()=>B(e,!1))),e.$flags$&=-517},G=e=>{W(pe.documentElement),$e((()=>((e,t,n)=>{const o=ge.ce(t,n);return e.dispatchEvent(o),o})(he,"appload",{detail:{namespace:"web-component"}})))},U=(e,t,n)=>{if(e&&e[t])try{return e[t](n)}catch(e){le(e)}},W=e=>e.classList.add("hydrated"),X=(e,t,n,o)=>{const i=ie(e),r=i.$hostElement$,a=i.$instanceValues$.get(t),s=i.$flags$,l=i.$lazyInstance$;var d,c;d=n,c=o.$members$[t][0],n=null==d||u(d)?d:4&c?"false"!==d&&(""===d||!!d):2&c?parseFloat(d):1&c?String(d):d;const h=Number.isNaN(a)&&Number.isNaN(n);if((!(8&s)||void 0===a)&&(n!==a&&!h)&&(i.$instanceValues$.set(t,n),l)){if(o.$watchers$&&128&s){const e=o.$watchers$[t];e&&e.map((e=>{try{l[e](n,a,t)}catch(e){le(e,r)}}))}2==(18&s)&&B(i,!1)}},Y=(e,t,n)=>{var o;const i=e.prototype;if(t.$members$){e.watchers&&(t.$watchers$=e.watchers);const r=Object.entries(t.$members$);if(r.map((([e,[o]])=>{31&o||2&n&&32&o?Object.defineProperty(i,e,{get(){return t=e,ie(this).$instanceValues$.get(t);var t},set(n){X(this,e,n,t)},configurable:!0,enumerable:!0}):1&n&&64&o&&Object.defineProperty(i,e,{value(...t){var n;const o=ie(this);return null===(n=null==o?void 0:o.$onInstancePromise$)||void 0===n?void 0:n.then((()=>{var n;return null===(n=o.$lazyInstance$)||void 0===n?void 0:n[e](...t)}))}})})),1&n){const n=new Map;i.attributeChangedCallback=function(e,o,r){ge.jmp((()=>{var a;const s=n.get(e);if(this.hasOwnProperty(s))r=this[s],delete this[s];else{if(i.hasOwnProperty(s)&&"number"==typeof this[s]&&this[s]==r)return;if(null==s){const n=ie(this),i=null==n?void 0:n.$flags$;if(i&&!(8&i)&&128&i&&r!==o){const i=n.$lazyInstance$,s=null===(a=t.$watchers$)||void 0===a?void 0:a[e];null==s||s.forEach((t=>{null!=i[t]&&i[t].call(i,r,o,e)}))}return}}this[s]=(null!==r||"boolean"!=typeof this[s])&&r}))},e.observedAttributes=Array.from(new Set([...Object.keys(null!==(o=t.$watchers$)&&void 0!==o?o:{}),...r.filter((([e,t])=>15&t[0])).map((([e,o])=>{var i;const r=o[1]||e;return n.set(r,e),512&o[0]&&(null===(i=t.$attrsToReflect$)||void 0===i||i.push([e,r])),r}))]))}}return e},Q=async(e,t,n,o)=>{let i;if(!(32&t.$flags$)){t.$flags$|=32;if(n.$lazyBundleId$){if(i=ce(n),i.then){const e=()=>{};i=await i,e()}i.isProxied||(n.$watchers$=i.watchers,Y(i,n,2),i.isProxied=!0);const e=(n.$tagName$,()=>{});t.$flags$|=8;try{new i(t)}catch(e){le(e)}t.$flags$&=-9,t.$flags$|=128,e()}else i=e.constructor,customElements.whenDefined(n.$tagName$).then((()=>t.$flags$|=128));if(i.style){let e=i.style;const t=x(n);if(!ue.has(t)){const o=(n.$tagName$,()=>{});((e,t,n)=>{let o=ue.get(e);fe&&n?(o=o||new CSSStyleSheet,"string"==typeof o?o=t:o.replaceSync(t)):o=t,ue.set(e,o)})(t,e,!!(1&n.$flags$)),o()}}}const r=t.$ancestorComponent$,a=()=>B(t,!0);r&&r["s-rc"]?r["s-rc"].push(a):a()},Z=e=>{U(e,"disconnectedCallback")},K=(e,t={})=>{var n;const o=()=>{},i=[],r=t.exclude||[],a=he.customElements,s=pe.head,d=s.querySelector("meta[charset]"),c=pe.createElement("style"),u=[];let p,g=!0;Object.assign(ge,t),ge.$resourcesUrl$=new URL(t.resourcesUrl||"./",pe.baseURI).href;let _=!1;if(e.map((e=>{e[1].map((t=>{var n;const o={$flags$:t[0],$tagName$:t[1],$members$:t[2],$listeners$:t[3]};4&o.$flags$&&(_=!0),o.$members$=t[2],o.$listeners$=t[3],o.$attrsToReflect$=[],o.$watchers$=null!==(n=t[4])&&void 0!==n?n:{};const s=o.$tagName$,l=class extends HTMLElement{constructor(e){super(e),ae(e=this,o),1&o.$flags$&&e.attachShadow({mode:"open"})}connectedCallback(){p&&(clearTimeout(p),p=null),g?u.push(this):ge.jmp((()=>(e=>{if(!(1&ge.$flags$)){const t=ie(e),n=t.$cmpMeta$,o=(n.$tagName$,()=>{});if(1&t.$flags$)J(e,t,n.$listeners$),(null==t?void 0:t.$lazyInstance$)||(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then((()=>{}));else{t.$flags$|=1;{let n=e;for(;n=n.parentNode||n.host;)if(n["s-p"]){D(t,t.$ancestorComponent$=n);break}}n.$members$&&Object.entries(n.$members$).map((([t,[n]])=>{if(31&n&&e.hasOwnProperty(t)){const n=e[t];delete e[t],e[t]=n}})),Q(e,t,n)}o()}})(this)))}disconnectedCallback(){ge.jmp((()=>(async e=>{if(!(1&ge.$flags$)){const t=ie(e);t.$rmListeners$&&(t.$rmListeners$.map((e=>e())),t.$rmListeners$=void 0),(null==t?void 0:t.$lazyInstance$)?Z(t.$lazyInstance$):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then((()=>Z(t.$lazyInstance$)))}})(this)))}componentOnReady(){return ie(this).$onReadyPromise$}};o.$lazyBundleId$=e[0],r.includes(s)||a.get(s)||(i.push(s),a.define(s,Y(l,o,1)))}))})),i.length>0&&(_&&(c.textContent+=l),c.textContent+=i+"{visibility:hidden}.hydrated{visibility:inherit}",c.innerHTML.length)){c.setAttribute("data-styles","");const e=null!==(n=ge.$nonce$)&&void 0!==n?n:h(pe);null!=e&&c.setAttribute("nonce",e),s.insertBefore(c,d?d.nextSibling:s.firstChild)}g=!1,u.length?u.map((e=>e.connectedCallback())):ge.jmp((()=>p=setTimeout(G,30))),o()},J=(e,t,n,o)=>{n&&n.map((([n,o,i])=>{const r=te(e,n),a=ee(t,i),s=ne(n);ge.ael(r,o,a,s),(t.$rmListeners$=t.$rmListeners$||[]).push((()=>ge.rel(r,o,a,s)))}))},ee=(e,t)=>n=>{try{256&e.$flags$?e.$lazyInstance$[t](n):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,n])}catch(e){le(e)}},te=(e,t)=>8&t?he:e,ne=e=>_e?{passive:!!(1&e),capture:!!(2&e)}:!!(2&e),oe=new WeakMap,ie=e=>oe.get(e),re=(e,t)=>oe.set(t.$lazyInstance$=e,t),ae=(e,t)=>{const n={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};return n.$onInstancePromise$=new Promise((e=>n.$onInstanceResolve$=e)),n.$onReadyPromise$=new Promise((e=>n.$onReadyResolve$=e)),e["s-p"]=[],e["s-rc"]=[],J(e,n,t.$listeners$),oe.set(e,n)},se=(e,t)=>t in e,le=(e,t)=>(0,console.error)(e,t),de=new Map,ce=(e,t,o)=>{const i=e.$tagName$.replace(/-/g,"_"),r=e.$lazyBundleId$,a=de.get(r);if(a)return a[i];if(!o||!BUILD.hotModuleReplacement){const e=e=>(de.set(r,e),e[i]);if("read-along"===r)return Promise.resolve().then(n.bind(n,704)).then(e,le)}return n(131)(`./${r}.entry.js`).then((e=>(de.set(r,e),e[i])),le)},ue=new Map,he="undefined"!=typeof window?window:{},pe=he.document||{head:{}},ge={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,o)=>e.addEventListener(t,n,o),rel:(e,t,n,o)=>e.removeEventListener(t,n,o),ce:(e,t)=>new CustomEvent(e,t)},_e=(()=>{let e=!1;try{pe.addEventListener("e",null,Object.defineProperty({},"passive",{get(){e=!0}}))}catch(e){}return e})(),me=e=>Promise.resolve(e),fe=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch(e){}return!1})(),be=[],ve=[],ye=(e,t)=>n=>{e.push(n),s||(s=!0,t&&4&ge.$flags$?$e(xe):ge.raf(xe))},we=e=>{for(let t=0;t{we(be),we(ve),(s=be.length>0)&&ge.raf(xe)},$e=e=>me().then(e),Ae=ye(ve,!0)},704:(e,t,n)=>{"use strict";n.r(t),n.d(t,{read_along:()=>Z});var o,i=n(19),r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},a={};function s(e){return"function"==typeof e}function l(e){const t=e((e=>{Error.call(e),e.stack=(new Error).stack}));return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t} -/*! - * howler.js v2.2.4 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */ -o=a,function(){var e=function(){this.init()};e.prototype={init:function(){var e=this||t;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var n=this||t;if(e=parseFloat(e),n.ctx||u(),void 0!==e&&e>=0&&e<=1){if(n._volume=e,n._muted)return n;n.usingWebAudio&&n.masterGain.gain.setValueAtTime(e,t.ctx.currentTime);for(var o=0;o=0;n--)e._howls[n].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,u()),e},codecs:function(e){return(this||t)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||t;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||t,n=null;try{n="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!n||"function"!=typeof n.canPlayType)return e;var o=n.canPlayType("audio/mpeg;").replace(/^no$/,""),i=e._navigator?e._navigator.userAgent:"",r=i.match(/OPR\/(\d+)/g),a=r&&parseInt(r[0].split("/")[1],10)<33,s=-1!==i.indexOf("Safari")&&-1===i.indexOf("Chrome"),l=i.match(/Version\/(.*?) /),d=s&&l&&parseInt(l[1],10)<15;return e._codecs={mp3:!(a||!o&&!n.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!o,opus:!!n.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(n.canPlayType('audio/wav; codecs="1"')||n.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!n.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!n.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(n.canPlayType("audio/x-m4a;")||n.canPlayType("audio/m4a;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(n.canPlayType("audio/x-m4b;")||n.canPlayType("audio/m4b;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(n.canPlayType("audio/x-mp4;")||n.canPlayType("audio/mp4;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(d||!n.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(d||!n.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!n.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(n.canPlayType("audio/x-flac;")||n.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||t;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var n=function(t){for(;e._html5AudioPool.length0?s._seek:o._sprite[e][0]/1e3),c=Math.max(0,(o._sprite[e][0]+o._sprite[e][1])/1e3-d),u=1e3*c/Math.abs(s._rate),h=o._sprite[e][0]/1e3,p=(o._sprite[e][0]+o._sprite[e][1])/1e3;s._sprite=e,s._ended=!1;var g=function(){s._paused=!1,s._seek=d,s._start=h,s._stop=p,s._loop=!(!s._loop&&!o._sprite[e][2])};if(!(d>=p)){var _=s._node;if(o._webAudio){var m=function(){o._playLock=!1,g(),o._refreshBuffer(s);var e=s._muted||o._muted?0:s._volume;_.gain.setValueAtTime(e,t.ctx.currentTime),s._playStart=t.ctx.currentTime,void 0===_.bufferSource.start?s._loop?_.bufferSource.noteGrainOn(0,d,86400):_.bufferSource.noteGrainOn(0,d,c):s._loop?_.bufferSource.start(0,d,86400):_.bufferSource.start(0,d,c),u!==1/0&&(o._endTimers[s._id]=setTimeout(o._ended.bind(o,s),u)),n||setTimeout((function(){o._emit("play",s._id),o._loadQueue()}),0)};"running"===t.state&&"interrupted"!==t.ctx.state?m():(o._playLock=!0,o.once("resume",m),o._clearTimer(s._id))}else{var f=function(){_.currentTime=d,_.muted=s._muted||o._muted||t._muted||_.muted,_.volume=s._volume*t.volume(),_.playbackRate=s._rate;try{var i=_.play();if(i&&"undefined"!=typeof Promise&&(i instanceof Promise||"function"==typeof i.then)?(o._playLock=!0,g(),i.then((function(){o._playLock=!1,_._unlocked=!0,n?o._loadQueue():o._emit("play",s._id)})).catch((function(){o._playLock=!1,o._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),s._ended=!0,s._paused=!0}))):n||(o._playLock=!1,g(),o._emit("play",s._id)),_.playbackRate=s._rate,_.paused)return void o._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||s._loop?o._endTimers[s._id]=setTimeout(o._ended.bind(o,s),u):(o._endTimers[s._id]=function(){o._ended(s),_.removeEventListener("ended",o._endTimers[s._id],!1)},_.addEventListener("ended",o._endTimers[s._id],!1))}catch(e){o._emit("playerror",s._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===_.src&&(_.src=o._src,_.load());var b=window&&window.ejecta||!_.readyState&&t._navigator.isCocoonJS;if(_.readyState>=3||b)f();else{o._playLock=!0,o._state="loading";var v=function(){o._state="loaded",f(),_.removeEventListener(t._canPlayEvent,v,!1)};_.addEventListener(t._canPlayEvent,v,!1),o._clearTimer(s._id)}}return s._id}o._ended(s)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var n=t._getSoundIds(e),o=0;o=0?n=parseInt(r[0],10):e=parseFloat(r[0]):r.length>=2&&(e=parseFloat(r[0]),n=parseInt(r[1],10)),!(void 0!==e&&e>=0&&e<=1))return(o=n?i._soundById(n):i._sounds[0])?o._volume:0;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"volume",action:function(){i.volume.apply(i,r)}}),i;void 0===n&&(i._volume=e),n=i._getSoundIds(n);for(var a=0;a0?o/d:o),u=Date.now();e._fadeTo=n,e._interval=setInterval((function(){var i=(Date.now()-u)/o;u=Date.now(),s+=l*i,s=Math.round(100*s)/100,s=l<0?Math.max(n,s):Math.min(n,s),a._webAudio?e._volume=s:a.volume(s,e._id,!0),r&&(a._volume=s),(nt&&s>=n)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,a.volume(n,e._id),a._emit("fade",e._id))}),c)},_stopFade:function(e){var n=this,o=n._soundById(e);return o&&o._interval&&(n._webAudio&&o._node.gain.cancelScheduledValues(t.ctx.currentTime),clearInterval(o._interval),o._interval=null,n.volume(o._fadeTo,e),o._fadeTo=null,n._emit("fade",e)),n},loop:function(){var e,t,n,o=this,i=arguments;if(0===i.length)return o._loop;if(1===i.length){if("boolean"!=typeof i[0])return!!(n=o._soundById(parseInt(i[0],10)))&&n._loop;e=i[0],o._loop=e}else 2===i.length&&(e=i[0],t=parseInt(i[1],10));for(var r=o._getSoundIds(t),a=0;a=0?n=parseInt(r[0],10):e=parseFloat(r[0]):2===r.length&&(e=parseFloat(r[0]),n=parseInt(r[1],10)),"number"!=typeof e)return(o=i._soundById(n))?o._rate:i._rate;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"rate",action:function(){i.rate.apply(i,r)}}),i;void 0===n&&(i._rate=e),n=i._getSoundIds(n);for(var a=0;a=0?n=parseInt(i[0],10):o._sounds.length&&(n=o._sounds[0]._id,e=parseFloat(i[0])):2===i.length&&(e=parseFloat(i[0]),n=parseInt(i[1],10)),void 0===n)return 0;if("number"==typeof e&&("loaded"!==o._state||o._playLock))return o._queue.push({event:"seek",action:function(){o.seek.apply(o,i)}}),o;var r=o._soundById(n);if(r){if(!("number"==typeof e&&e>=0)){if(o._webAudio){var a=o.playing(n)?t.ctx.currentTime-r._playStart:0,s=r._rateSeek?r._rateSeek-r._seek:0;return r._seek+(s+a*Math.abs(r._rate))}return r._node.currentTime}var l=o.playing(n);l&&o.pause(n,!0),r._seek=e,r._ended=!1,o._clearTimer(n),o._webAudio||!r._node||isNaN(r._node.duration)||(r._node.currentTime=e);var d=function(){l&&o.play(n,!0),o._emit("seek",n)};if(l&&!o._webAudio){var c=function(){o._playLock?setTimeout(c,0):d()};setTimeout(c,0)}else d()}return o},playing:function(e){var t=this;if("number"==typeof e){var n=t._soundById(e);return!!n&&!n._paused}for(var o=0;o=0&&t._howls.splice(i,1);var r=!0;for(o=0;o=0){r=!1;break}return a&&r&&delete a[e._src],t.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,o){var i=this["_on"+e];return"function"==typeof t&&i.push(o?{id:n,fn:t,once:o}:{id:n,fn:t}),this},off:function(e,t,n){var o=this,i=o["_on"+e],r=0;if("number"==typeof t&&(n=t,t=null),t||n)for(r=0;r=0;r--)i[r].id&&i[r].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,n)}.bind(o,i[r].fn),0),i[r].once&&o.off(e,i[r].fn,i[r].id));return o._loadQueue(e),o},_loadQueue:function(e){var t=this;if(t._queue.length>0){var n=t._queue[0];n.event===e&&(t._queue.shift(),t._loadQueue()),e||n.action()}return t},_ended:function(e){var n=this,o=e._sprite;if(!n._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;o--){if(n<=t)return;e._sounds[o]._ended&&(e._webAudio&&e._sounds[o]._node&&e._sounds[o]._node.disconnect(0),e._sounds.splice(o,1),n--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],n=0;n=0;if(!e.bufferSource)return this;if(t._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),n))try{e.bufferSource.buffer=t._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(t._navigator&&t._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var i=function(e){this._parent=e,this.init()};i.prototype={init:function(){var e=this,n=e._parent;return e._muted=n._muted,e._loop=n._loop,e._volume=n._volume,e._rate=n._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,n._sounds.push(e),e.create(),e},create:function(){var e=this,n=e._parent,o=t._muted||e._muted||e._parent._muted?0:e._volume;return n._webAudio?(e._node=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),e._node.gain.setValueAtTime(o,t.ctx.currentTime),e._node.paused=!0,e._node.connect(t.masterGain)):t.noAudio||(e._node=t._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(t._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=n._src,e._node.preload=!0===n._preload?"auto":n._preload,e._node.volume=o*t.volume(),e._node.load()),e},reset:function(){var e=this,n=e._parent;return e._muted=n._muted,e._loop=n._loop,e._volume=n._volume,e._rate=n._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,n=e._parent;n._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(n._sprite).length&&(n._sprite={__default:[0,1e3*n._duration]}),"loaded"!==n._state&&(n._state="loaded",n._emit("load"),n._loadQueue()),e._node.removeEventListener(t._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var a={},s=function(e){var t=e._src;if(a[t])return e._duration=a[t].duration,void c(e);if(/^data:[^;]+;base64,/.test(t)){for(var n=atob(t.split(",")[1]),o=new Uint8Array(n.length),i=0;i0?(a[n._src]=e,c(n,e)):o()};"undefined"!=typeof Promise&&1===t.ctx.decodeAudioData.length?t.ctx.decodeAudioData(e).then(i).catch(o):t.ctx.decodeAudioData(e,i,o)},c=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},u=function(){if(t.usingWebAudio){try{"undefined"!=typeof AudioContext?t.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?t.ctx=new webkitAudioContext:t.usingWebAudio=!1}catch(e){t.usingWebAudio=!1}t.ctx||(t.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(t._navigator&&t._navigator.platform),n=t._navigator&&t._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),o=n?parseInt(n[1],10):null;if(e&&o&&o<9){var i=/safari/.test(t._navigator&&t._navigator.userAgent.toLowerCase());t._navigator&&!i&&(t.usingWebAudio=!1)}t.usingWebAudio&&(t.masterGain=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),t.masterGain.gain.setValueAtTime(t._muted?0:t._volume,t.ctx.currentTime),t.masterGain.connect(t.ctx.destination)),t._setup()}};o.Howler=t,o.Howl=n,void 0!==r?(r.HowlerGlobal=e,r.Howler=t,r.Howl=n,r.Sound=i):"undefined"!=typeof window&&(window.HowlerGlobal=e,window.Howler=t,window.Howl=n,window.Sound=i)}(), -/*! - * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. - * - * howler.js v2.2.4 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */ -function(){var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,n){var o=this;return o.ctx&&o.ctx.listener?(t="number"!=typeof t?o._pos[1]:t,n="number"!=typeof n?o._pos[2]:n,"number"!=typeof e?o._pos:(o._pos=[e,t,n],void 0!==o.ctx.listener.positionX?(o.ctx.listener.positionX.setTargetAtTime(o._pos[0],Howler.ctx.currentTime,.1),o.ctx.listener.positionY.setTargetAtTime(o._pos[1],Howler.ctx.currentTime,.1),o.ctx.listener.positionZ.setTargetAtTime(o._pos[2],Howler.ctx.currentTime,.1)):o.ctx.listener.setPosition(o._pos[0],o._pos[1],o._pos[2]),o)):o},HowlerGlobal.prototype.orientation=function(e,t,n,o,i,r){var a=this;if(!a.ctx||!a.ctx.listener)return a;var s=a._orientation;return t="number"!=typeof t?s[1]:t,n="number"!=typeof n?s[2]:n,o="number"!=typeof o?s[3]:o,i="number"!=typeof i?s[4]:i,r="number"!=typeof r?s[5]:r,"number"!=typeof e?s:(a._orientation=[e,t,n,o,i,r],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(o,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(i,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(r,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,t,n,o,i,r),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var n=this;return n._orientation=t.orientation||[1,0,0],n._stereo=t.stereo||null,n._pos=t.pos||null,n._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},n._onstereo=t.onstereo?[{fn:t.onstereo}]:[],n._onpos=t.onpos?[{fn:t.onpos}]:[],n._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,n){var o=this;if(!o._webAudio)return o;if("loaded"!==o._state)return o._queue.push({event:"stereo",action:function(){o.stereo(e,n)}}),o;var i=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return o._stereo;o._stereo=e,o._pos=[e,0,0]}for(var r=o._getSoundIds(n),a=0;afunction(t){e(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map(((e,t)=>`${t+1}) ${e.toString()}`)).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t}));function c(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class u{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;const{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const e of t)e.remove(this);else t.remove(this);const{initialTeardown:n}=this;if(s(n))try{n()}catch(t){e=t instanceof d?t.errors:[t]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const t of o)try{g(t)}catch(t){e=null!=e?e:[],t instanceof d?e=[...e,...t.errors]:e.push(t)}}if(e)throw new d(e)}}add(e){var t;if(e&&e!==this)if(this.closed)g(e);else{if(e instanceof u){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(e)}}_hasParent(e){const{_parentage:t}=this;return t===e||Array.isArray(t)&&t.includes(e)}_addParent(e){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e}_removeParent(e){const{_parentage:t}=this;t===e?this._parentage=null:Array.isArray(t)&&c(t,e)}remove(e){const{_finalizers:t}=this;t&&c(t,e),e instanceof u&&e._removeParent(this)}}u.EMPTY=(()=>{const e=new u;return e.closed=!0,e})();const h=u.EMPTY;function p(e){return e instanceof u||e&&"closed"in e&&s(e.remove)&&s(e.add)&&s(e.unsubscribe)}function g(e){s(e)?e():e.unsubscribe()}const _={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},m={setTimeout(e,t,...n){const{delegate:o}=m;return(null==o?void 0:o.setTimeout)?o.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=m;return((null==t?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function f(){}const b=v("C",void 0,void 0);function v(e,t,n){return{kind:e,value:t,error:n}}let y=null;function w(e){if(_.useDeprecatedSynchronousErrorHandling){const t=!y;if(t&&(y={errorThrown:!1,error:null}),e(),t){const{errorThrown:e,error:t}=y;if(y=null,e)throw t}}else e()}class x extends u{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,p(e)&&e.add(this)):this.destination=P}static create(e,t,n){return new S(e,t,n)}next(e){this.isStopped?I(function(e){return v("N",e,void 0)}(e),this):this._next(e)}error(e){this.isStopped?I(v("E",void 0,e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?I(b,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const $=Function.prototype.bind;function A(e,t){return $.call(e,t)}class k{constructor(e){this.partialObserver=e}next(e){const{partialObserver:t}=this;if(t.next)try{t.next(e)}catch(e){T(e)}}error(e){const{partialObserver:t}=this;if(t.error)try{t.error(e)}catch(e){T(e)}else T(e)}complete(){const{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(e){T(e)}}}class S extends x{constructor(e,t,n){let o;if(super(),s(e)||!e)o={next:null!=e?e:void 0,error:null!=t?t:void 0,complete:null!=n?n:void 0};else{let t;this&&_.useDeprecatedNextContext?(t=Object.create(e),t.unsubscribe=()=>this.unsubscribe(),o={next:e.next&&A(e.next,t),error:e.error&&A(e.error,t),complete:e.complete&&A(e.complete,t)}):o=e}this.destination=new k(o)}}function T(e){var t;t=e,m.setTimeout((()=>{const{onUnhandledError:e}=_;if(!e)throw t;e(t)}))}function I(e,t){const{onStoppedNotification:n}=_;n&&m.setTimeout((()=>n(e,t)))}const P={closed:!0,next:f,error:function(e){throw e},complete:f},E="function"==typeof Symbol&&Symbol.observable||"@@observable";function O(e){return e}class L{constructor(e){e&&(this._subscribe=e)}lift(e){const t=new L;return t.source=this,t.operator=e,t}subscribe(e,t,n){const o=(i=e)&&i instanceof x||function(e){return e&&s(e.next)&&s(e.error)&&s(e.complete)}(i)&&p(i)?e:new S(e,t,n);var i;return w((()=>{const{operator:e,source:t}=this;o.add(e?e.call(o,t):t?this._subscribe(o):this._trySubscribe(o))})),o}_trySubscribe(e){try{return this._subscribe(e)}catch(t){e.error(t)}}forEach(e,t){return new(t=R(t))(((t,n)=>{const o=new S({next:t=>{try{e(t)}catch(e){n(e),o.unsubscribe()}},error:n,complete:t});this.subscribe(o)}))}_subscribe(e){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(e)}[E](){return this}pipe(...e){return(0===(t=e).length?O:1===t.length?t[0]:function(e){return t.reduce(((e,t)=>t(e)),e)})(this);var t}toPromise(e){return new(e=R(e))(((e,t)=>{let n;this.subscribe((e=>n=e),(e=>t(e)),(()=>e(n)))}))}}function R(e){var t;return null!==(t=null!=e?e:_.Promise)&&void 0!==t?t:Promise}function C(e){return t=>{if(function(e){return s(null==e?void 0:e.lift)}(t))return t.lift((function(t){try{return e(t,this)}catch(e){this.error(e)}}));throw new TypeError("Unable to lift unknown Observable type")}}L.create=e=>new L(e);class M extends x{constructor(e,t,n,o,i,r){super(e),this.onFinalize=i,this.shouldUnsubscribe=r,this._next=t?function(n){try{t(n)}catch(t){e.error(t)}}:super._next,this._error=o?function(t){try{o(t)}catch(t){e.error(t)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(t){e.error(t)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(e=this.onFinalize)||void 0===e||e.call(this))}}}const F=l((e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}));class D extends L{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const t=new B(this,this);return t.operator=e,t}_throwIfClosed(){if(this.closed)throw new F}next(e){w((()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(e)}}))}error(e){w((()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:t}=this;for(;t.length;)t.shift().error(e)}}))}complete(){w((()=>{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:t,isStopped:n,observers:o}=this;return t||n?h:(this.currentObservers=null,o.push(e),new u((()=>{this.currentObservers=null,c(o,e)})))}_checkFinalizedStatuses(e){const{hasError:t,thrownError:n,isStopped:o}=this;t?e.error(n):o&&e.complete()}asObservable(){const e=new L;return e.source=this,e}}D.create=(e,t)=>new B(e,t);class B extends D{constructor(e,t){super(),this.destination=e,this.source=t}next(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===n||n.call(t,e)}error(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===n||n.call(t,e)}complete(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)}_subscribe(e){var t,n;return null!==(n=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==n?n:h}}class q extends D{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return!t.closed&&e.next(this._value),t}getValue(){const{hasError:e,thrownError:t,_value:n}=this;if(e)throw t;return this._throwIfClosed(),n}next(e){super.next(this._value=e)}}function H(e,t=O){return e=null!=e?e:j,C(((n,o)=>{let i,r=!0;var a,s,l;n.subscribe(new M(o,(n=>{const a=t(n);!r&&e(i,a)||(r=!1,i=a,o.next(n))}),a,s,l))}))}function j(e,t){return e===t}const N="RAUserPreferences",z="0.1";function V(e){return Array.from(e.querySelectorAll("div[type=page]")).map((e=>{let t=e.querySelector("graphic[url]"),n=e.querySelectorAll("p"),o={id:e.getAttribute("id"),paragraphs:Array.from(n)};return null!==t&&(o.img=t.getAttribute("url")),e.attributes&&(o.attributes=e.attributes),o}))}function G(e){let t={};return Array.from(e.querySelectorAll("meta")).forEach((e=>{const n=e.getAttribute("name");let o=e.getAttribute("content");t[n]=o.trim()})),t}var U=function(e){var t=this;t.sounds=[],t._sprite=e.sprite,t._reading$=new D,t._tinySprite=Object.keys(e.sprite).map((e=>[t._sprite[e][0],e,t._sprite[e][0]+t._sprite[e][1]])),t._tinySprite.pop(),t._percentPlayed=new q("0%"),t.sound=new a.Howl({src:e.src,sprite:e.sprite,rate:e.rate,onend:function(){t._reading$.next("")}}),requestAnimationFrame(t.step.bind(t))};async function W(e){return new Promise((function(t,n){let o=new XMLHttpRequest;o.open("HEAD",e),o.onload=function(){this.status>=200&&this.status<300?t(!0):t(!1)},o.onerror=function(){t(!1)},o.send()}))}U.prototype={play:function(e){var t=this;t._spriteLeft=t._tinySprite;var n=e;return t.sound.play(n)},pause:function(){return this.sound.pause(),this.sound.id},goBack:function(e,t){var n=this;if(n._spriteLeft=n._tinySprite,n.sound.seek(e)-t>0){e=n.sound.seek(n.sound.seek(e)-t,e);for(var o=n.sound.seek(e),i=0;i=n._spriteLeft[i][0]&&(1e3*o<=n._spriteLeft[i][2]&&n._reading$.next(n._spriteLeft[i][1]),n._spriteLeft=n._spriteLeft.slice(i,n._spriteLeft.length));n._reading$.next(n._spriteLeft[0][1])}else{e=n.sound.seek(0,e);n._reading$.next(n._spriteLeft[0][1])}return e},goTo:function(e,t){var n=this;n._spriteLeft=n._tinySprite;e=n.sound.seek(t,e);for(var o=1e3*n.sound.seek(e),i=0;i=n._spriteLeft[i][0]&&o<=n._spriteLeft[i][2]){n._reading$.next(n._spriteLeft[i][1]),e=n.sound.seek(n._spriteLeft[i][0],e),n.sound.seek(e),n._spriteLeft=n._spriteLeft.slice(i,n._spriteLeft.length);break}if(n.sounds.length){const o=(Math.round(t/n.sound.duration(e)*100)||0)+"%";n.sounds[0].style.width=o,n.sounds[0].setAttribute("offset",o)}return e},stop:function(){return this._reading$.next(""),this.sound.stop()},step:function(){for(var e=this,t=0;t0&&1e3*n>=e._spriteLeft[o][0]&&(1e3*n<=e._spriteLeft[o][2]&&e._reading$.next(e._spriteLeft[o][1]),e._spriteLeft=e._spriteLeft.slice(o,e._spriteLeft.length));let i=(n/e.sound.duration()*100||0)+"%";e.sounds[t].style.width=i,e.sounds[t].setAttribute("offset",i)}requestAnimationFrame(e.step.bind(e))}};const X={page:"Page",speed:"Playback Speed","re-align":"Re-align with audio","loading-error":'Error: the file "" could not be loaded.',"parse-error":'Error: the file "" could not be parsed.',"alignment-error":"Error: No alignments were found.",loading:"Loading...","line-placeholder":"Type your text here","upload-image":"Upload an image for this page","choose-file":"Choose a file","play-tooltip":"Play/pause audio recording","rewind-tooltip":"Rewind 5 seconds","stop-tooltip":"Stop audio playback","theme-tooltip":"Toggle dark/light mode","full-screen-tooltip":"Full screen mode","translation-tooltip":"Toggle translations","add-translation":"Add a translation, transliteration or gloss","configuration-tooltip":"Preferences",settings:"My preferences","page-animation":"Animated page transitions","auto-pause":"Pause at the end of each page",language:"Interface language","save-settings":"Remember my preferences for this site",eng:"English",fra:"French",spa:"Spanish",close:"Close","annotations-tooltip":"Annotations"},Y={page:"Page",speed:"Vitesse de Lecture","re-align":"Réaligner avec l'audio","loading-error":'Erreur: le fichier "" n\'a pas pu être chargé.',"parse-error":'Erreur: le fichier "" n\'a pas pu être analysé.',"alignment-error":"Erreur: aucun alignement n'a été trouvé.",loading:"Chargement en cours","line-placeholder":"Écrivez votre texte ici","upload-image":"Ajouter une image à cette page","choose-file":"Choisir un fichier","play-tooltip":"Écouter/mettre en pause l'enregistrement","rewind-tooltip":"Reculer de 5 secondes","stop-tooltip":"Arrêter la lecture","theme-tooltip":"Basculer en mode sombre/clair","full-screen-tooltip":"Mode plein écran","translation-tooltip":"Afficher ou cacher les traductions","add-translation":"Ajouter une traduction, une translitération ou une glose","configuration-tooltip":"Préférences",settings:"Mes préférences","page-animation":"Transitions de page animées","auto-pause":"Pause à la fin de chaque page",language:"Langue de l'interface","save-settings":"Sauvegarder mes préférences pour ce site",eng:"Anglais",fra:"Français",spa:"Espagnol",close:"Fermer","annotations-tooltip":"Annotations"},Q={page:"Página",speed:"Velocidad de reproducción","re-align":"Re-alinear con el audio","loading-error":'Error: el fichero "" no se pudo cargar.',"parse-error":'Error: el fichero "" no se pudo analizar.',"alignment-error":"Error: No se encontró ningún alineamiento.",loading:"Cargando...","line-placeholder":"Escriba su texto aquí","upload-image":"Cargue una imagen para esta página","choose-file":"Seleccione un fichero","play-tooltip":"Reproducir/pausar grabación de audio","rewind-tooltip":"Rebobine (rewind) 5 segundos","stop-tooltip":"Pare la reproducción de audio","theme-tooltip":"Cambie la paleta de colores","full-screen-tooltip":"Modo pantalla completa","translation-tooltip":"Active o desactive las traducciones","add-translation":"Añada una traducción, transliteración o glosa","configuration-tooltip":"Preferencias",settings:"Mis preferencias","page-animation":"Transiciónes de página animadas","auto-pause":"Pausa al final de cada página",language:"Idioma de la interfaz","save-settings":"Recordar mis preferencias para este sitio",eng:"Inglés",fra:"Francés",spa:"Español",close:"Cerrar","annotations-tooltip":"Anotaciones"},Z=class{constructor(e){(0,i.r)(this,e),this.reading$=new D,this.i18nStrings={eng:X,fra:Y,spa:Q},this.playback_rate=1,this.showGuide=!1,this.hasTextTranslations=!1,this.assetsStatus={AUDIO:0,RAS:0},this.alignment_failed=!1,this.isScrolling=!1,this.scrollTimer=null,this.endOfPageTags={},this.meta={},this.Guide=()=>(0,i.h)("button",{class:"scroll-guide__container ripple ui-button theme--"+this.theme,onClick:()=>this.hideGuideAndScroll()},(0,i.h)("span",{class:"scroll-guide__text theme--"+this.theme},this.getI18nString("re-align"))),this.Overlay=()=>(0,i.h)("object",{onClick:e=>this.goToSeekFromProgress(e),id:"overlay__object",type:"image/svg+xml",data:this.svgOverlay}),this.RemoveImg=e=>(0,i.h)("button",{"data-test-id":"delete-button","aria-label":"Delete",title:"Delete image",onClick:()=>this.deleteImage(e.pageIndex),id:"img-remover",class:"ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons"},"delete")),this.Img=e=>(0,i.h)("div",{class:"image__container page__col__image theme--"+this.theme},(0,i.h)("img",{alt:"image",class:"image",src:e.imgURL})),this.ImgPlaceHolder=e=>(0,i.h)("div",{class:"image__container page__col__image theme--"+this.theme},(0,i.h)("div",{class:"drop-area"},(0,i.h)("form",{class:"my-form"},(0,i.h)("p",{class:"theme--"+this.theme},this.getI18nString("upload-image")),(0,i.h)("input",{type:"file",class:"fileElem",id:"fileElem--"+e.pageID,accept:"image/*",onChange:t=>this.handleFiles(t.target.files[0],e.pageIndex)}),(0,i.h)("label",{class:"button",htmlFor:"fileElem--"+e.pageID},this.getI18nString("choose-file"))))),this.PageCount=e=>(0,i.h)("div",{class:"page__counter color--"+this.theme},this.getI18nString("page")," ",(0,i.h)("span",{"data-test-id":"page-count__current"},e.currentPage)," / ",(0,i.h)("span",{"data-test-id":"page-count__total"},e.pgCount)),this.ImgContainer=e=>(0,i.h)("div",{class:"image__container"},(0,i.h)("span",{id:"image-container"},"EDIT"===this.mode&&e.pageIndex in this.images&&null!==this.images[e.pageIndex]?(0,i.h)(this.RemoveImg,{pageIndex:e.pageIndex}):null,e.pageIndex in this.images&&null!==this.images[e.pageIndex]?(0,i.h)(this.Img,{imgURL:this.images[e.pageIndex]}):null),"EDIT"!==this.mode||e.pageIndex in this.images&&null!==this.images[e.pageIndex]?null:(0,i.h)(this.ImgPlaceHolder,{pageID:e.pageID,pageIndex:e.pageIndex})),this.Page=e=>(0,i.h)("div",{class:"page page__container page--multi animate-transition theme--"+this.theme+" "+(e.pageData.attributes.class?e.pageData.attributes.class.value:""),id:e.pageData.id},this.parsed_text.length>1?(0,i.h)(this.PageCount,{pgCount:this.parsed_text.length,currentPage:this.parsed_text.indexOf(e.pageData)+1}):null,(0,i.h)(this.ImgContainer,{pageID:e.pageData.id,pageIndex:this.parsed_text.indexOf(e.pageData)}),(0,i.h)("div",{class:"page__col__text paragraph__container theme--"+this.theme},e.pageData.paragraphs.map((e=>(0,i.h)(this.Paragraph,{sentences:Array.from(e.childNodes),attributes:e.attributes}))))),this.Paragraph=e=>(0,i.h)("div",{class:"paragraph sentence__container theme--"+this.theme+" "+(e.attributes.class?e.attributes.class.value:"")},e.sentences.map((e=>e.childNodes.length>0&&(0,i.h)(this.Sentence,{sentenceData:e})))),this.Sentence=e=>{let t=Array.from(e.sentenceData.childNodes),n=e.sentenceData.id;!this.hasTextTranslations&&e.sentenceData.hasAttribute("class")&&(this.hasTextTranslations=/translation/.test(e.sentenceData.getAttribute("class")));let o={};for(const t of["annotation-id","do-not-align","lang"])e.sentenceData.hasAttribute(t)&&(o[t]=e.sentenceData.getAttribute(t));return e.sentenceData.hasAttribute("xml:lang")&&(o.lang=e.sentenceData.getAttribute("xml:lang")),(0,i.h)("div",Object.assign({},o,{class:"sentence "+(e.sentenceData.hasAttribute("class")?e.sentenceData.getAttribute("class"):"")+(o["annotation-id"]?" invisible":"")}),t.map(((t,n)=>{if("#text"===t.nodeName)return(0,i.h)(this.NonWordText,{text:t.textContent,attributes:t.attributes,id:(e.sentenceData.hasAttribute("id")?e.sentenceData.getAttribute("id"):"P")+"text"+n});if("w"===t.nodeName||"W"===t.nodeName)return(0,i.h)(this.Word,{text:t.textContent,id:t.id,attributes:t.attributes});if(t){let o={};return t.hasAttribute("xml:lang")&&(o.lang=e.sentenceData.getAttribute("xml:lang")),t.hasAttribute("lang")&&(o.lang=e.sentenceData.getAttribute("lang")),(0,i.h)("span",Object.assign({},o,{class:"sentence__text theme--"+this.theme+" "+t.className,id:t.id?t.id:"text_"+n}),t.textContent)}})),(()=>"EDIT"!==this.mode||/translation/.test(e.sentenceData.getAttribute("class"))?null:n in this.translations&&n in this.translations&&null!==this.translations[n]?(0,i.h)("span",{class:"sentence__translation"},(0,i.h)("button",{title:"Remove translation","aria-label":"Remove translation","data-test-id":"remove-translation-button",onClick:()=>this.removeLine(e.sentenceData),class:"sentence__translation__button remove"},(0,i.h)("i",{class:"material-icons"},"remove")),(0,i.h)("p",{id:n+"translation","data-test-id":"translation-line",class:"sentence__text editable__translation",onInput:e=>{this.updateTranslation(n,e.currentTarget.innerText)},contentEditable:!0,onKeyDown:e=>{"Enter"==e.key&&e.preventDefault()},"data-placeholder":this.getI18nString("line-placeholder")})):(0,i.h)("button",{title:this.getI18nString("add-translation"),"aria-label":"Add translation","data-test-id":"add-translation-button",class:"sentence__translation sentence__translation__button",onClick:()=>this.addLine(e.sentenceData)},(0,i.h)("i",{class:"material-icons"},"add")))())},this.NonWordText=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,i.h)("span",Object.assign({},t,{class:"sentence__text theme--"+this.theme,id:e.id}),e.text)},this.Word=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,i.h)("span",Object.assign({},t,{class:"sentence__word theme--"+this.theme+" "+(e&&e.attributes.class?e.attributes.class.value:""),id:e.id,onClick:e=>this.playSprite(e)}),e.text)},this.PlayControl=()=>(0,i.h)("button",{"data-test-id":"play-button",disabled:!this.isReadyToPlay(),"aria-label":"Play",title:this.getI18nString("play-tooltip"),onClick:()=>{this.playing?this.pause():this.play()},class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,tabindex:1},(0,i.h)("i",{class:"material-icons"},this.playing?"pause":"play_arrow")),this.ReplayControl=()=>(0,i.h)("button",{"data-test-id":"replay-button",disabled:this.hasLoaded<2,"aria-label":"Rewind",title:this.getI18nString("rewind-tooltip"),onClick:()=>this.goBack(5),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons"},"replay_5")),this.StopControl=()=>(0,i.h)("button",{"data-test-id":"stop-button",disabled:this.hasLoaded<2,"aria-label":"Stop",title:this.getI18nString("stop-tooltip"),onClick:()=>this.stop(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons"},"stop")),this.PlaybackSpeedControl=()=>(0,i.h)("div",null,(0,i.h)("h5",{class:"control-panel__buttons__header color--"+this.theme,id:"speed-slider-label"},this.getI18nString("speed")),(0,i.h)("input",{type:"range",min:100-this.playbackRateRange,max:100+this.playbackRateRange,value:100*this.playback_rate,class:"slider control-panel__control",id:"myRange","aria-labelledby":"speed-slider-label",onInput:e=>{console.log("v",e),this.changePlayback(e)}})),this.StyleControl=()=>(0,i.h)("button",{"aria-label":"Change theme",title:this.getI18nString("theme-tooltip"),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons-outlined"},"style")),this.FullScreenControl=()=>(0,i.h)("button",{"aria-label":"Full screen mode",onClick:()=>this.toggleFullscreen(),title:this.getI18nString("full-screen-tooltip"),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons","aria-label":"Full screen mode"},this.fullscreen?"fullscreen_exit":"fullscreen")),this.TextAnnotationsControl=()=>(0,i.h)("button",{"data-test-id":"annotations-toggle","aria-label":"Toggle Annotations",title:this.getI18nString("annotations-tooltip"),onClick:()=>this.annotationsMenuVisible=!this.annotationsMenuVisible,class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons-outlined"},"layers")),this.TextTranslationDisplayControl=()=>(0,i.h)("button",{"data-test-id":"translation-toggle","aria-label":"Toggle Translation",title:this.getI18nString("translation-tooltip"),onClick:()=>this.toggleTextTranslation(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons-outlined"},"subtitles")),this.ToggleSettingsControl=()=>(0,i.h)("button",{"data-test-id":"settings-button",title:this.getI18nString("configuration-tooltip"),onClick:()=>this.toggleSettings(),id:"settings-button",class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons","aria-label":"Show settings"},"settings")),this.ErrorMessage=e=>(0,i.h)("p",{"data-test-id":e.data_cy,class:"alert status-error"},(0,i.h)("span",{class:"material-icons"},"error_outline")," ",e.msg),this.ControlPanel=()=>(0,i.h)("div",{"data-test-id":"control-panel",class:"control-panel theme--"+this.theme+" background--"+this.theme},(0,i.h)("div",{class:"control-panel__buttons--left"},(0,i.h)(this.PlayControl,null),(0,i.h)(this.ReplayControl,null),(0,i.h)(this.StopControl,null)),(0,i.h)("div",{class:"control-panel__buttons--center"},(0,i.h)(this.PlaybackSpeedControl,null)),(0,i.h)("div",{class:"control-panel__buttons--right"},this.annotations.length>0?(0,i.h)(this.TextAnnotationsControl,null):this.hasTextTranslations&&(0,i.h)(this.TextTranslationDisplayControl,null),window.document.fullscreenEnabled&&(0,i.h)(this.FullScreenControl,null),(0,i.h)(this.ToggleSettingsControl,null))),this.Settings=()=>(0,i.h)("div",{id:"settings","data-test-id":"settings",class:"settings theme--"+this.theme},(0,i.h)("button",{class:"close","data-test-id":"settings-close-button",onClick:()=>{this.toggleSettings()}},"×"," "),(0,i.h)("h3",null,this.getI18nString("settings")),(0,i.h)("p",null,(0,i.h)("label",null,(0,i.h)("select",{title:this.getI18nString("language"),onChange:e=>{this.language=e.target.value,this.userPreferencesDirty=!0},"data-test-id":"settings-language",tabindex:2},(0,i.h)("option",{selected:"eng"==this.language,value:"eng"},this.getI18nString("eng")),(0,i.h)("option",{selected:"fra"==this.language,value:"fra"},this.getI18nString("fra")),(0,i.h)("option",{selected:"spa"==this.language,value:"spa"},this.getI18nString("spa"))),this.getI18nString("language"))),(0,i.h)("p",{onClick:()=>{this.changeTheme(),this.userPreferencesDirty=!0},tabindex:3},(0,i.h)(this.StyleControl,null),this.getI18nString("theme-tooltip")),(0,i.h)("p",{onClick:()=>{this.toggleScrollBehavior(),this.userPreferencesDirty=!0},tabindex:4},(0,i.h)("button",{class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("page-animation"),"data-test-id":"settings-scroll-behavior"},(0,i.h)("i",{class:"material-icons-outlined"},"smooth"===this.scrollBehaviour?"check_box":"check_box_outline_blank")),this.getI18nString("page-animation")),(0,i.h)("p",{onClick:()=>{this.autoPauseAtEndOfPage=!this.autoPauseAtEndOfPage,this.userPreferencesDirty=!0},tabindex:5},(0,i.h)("button",{class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("auto-pause"),"data-test-id":"settings-auto-pause"},(0,i.h)("i",{class:"material-icons-outlined"},this.autoPauseAtEndOfPage?"check_box":"check_box_outline_blank")),this.getI18nString("auto-pause")),(0,i.h)("p",{class:"version"},"@readalongs/web-component version: ","1.5.1"),(0,i.h)("div",{class:"footer"},(0,i.h)("button",{type:"button",class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("save-settings"),onClick:()=>{var e;e={version:z,autoPauseAtEndOfPage:this.autoPauseAtEndOfPage,scrollBehaviour:this.scrollBehaviour,language:this.language,theme:this.theme},window.localStorage.setItem(N,JSON.stringify(e)),this.userPreferencesDirty=!1},"data-test-id":"settings-save",disabled:!this.userPreferencesDirty,tabindex:6},this.getI18nString("save-settings")),(0,i.h)("div",null),(0,i.h)("button",{onClick:()=>this.toggleSettings(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,tabindex:7},this.getI18nString("close")))),this.AnnotationsMenu=()=>(0,i.h)("div",{id:"annotationsMenu",class:"annotations-menu theme--"+this.theme},this.annotations.map((e=>(0,i.h)("button",{"data-test-id":"toggle-annotation-"+e.id,class:"ripple theme--"+this.theme+" background--"+this.theme,onClick:()=>this.toggleTextAnnotation(e.id)},(0,i.h)("i",{class:"material-icons-outlined"}," ",e.isVisible?"check_box":"check_box_outline_blank")," ",e.name))),(0,i.h)("button",{"data-test-id":"toggle-all-annotations",class:"ripple theme--"+this.theme+" background--"+this.theme,onClick:()=>this.toggleTextAnnotation("*")},(0,i.h)("i",{class:"material-icons-outlined"},"layers")," All")),this.href=void 0,this.audio=void 0,this.svgOverlay=void 0,this.theme="light",this.language="eng",this.cssUrl=void 0,this.useAssetsFolder=void 0,this.imageAssetsFolder="assets/",this.pageScrolling="horizontal",this.mode="VIEW",this.scrollBehaviour="smooth",this.displayTranslation=!0,this.playbackRateRange=15,this.autoPauseAtEndOfPage=!1,this.playing=!1,this.fullscreen=!1,this.autoScroll=!0,this.hasLoaded=0,this.images=void 0,this.translations=void 0,this.settingsVisible=!1,this.userPreferencesDirty=!1,this.annotations=[],this.annotationsMenuVisible=!1}handleScrollEvent(){this.isScrolling=!0,this.scrollTimer&&clearTimeout(this.scrollTimer),this.scrollTimer=setTimeout((()=>{this.isScrolling=!1}),125)}wheelHandler(e){if(this.el.shadowRoot.querySelector(".reading")&&e.path&&e.path.length>0&&(e.path[0].classList.contains("sentence__word")||e.path[0].classList.contains("sentence__container")||e.path[0].classList.contains("sentence"))&&this.autoScroll){let e=this.el.shadowRoot.querySelector(".reading");e&&(this.autoScroll=!this.inPageContentOverflow(e),this.showGuide=!this.autoScroll)}}fullScreenHandler(){this.fullscreen=null!=window.document.fullscreenElement}handleKeyDown(e){"Escape"===e.key&&this.settingsVisible&&(this.settingsVisible=!1)}urlTransform(e){return void 0!==this.useAssetsFolder?this.useAssetsFolder&&t(e)&&!e.startsWith("blob")?"assets/"+e:e:this.imageAssetsFolder&&t(e)&&!e.startsWith("blob")?(this.imageAssetsFolder&&!this.imageAssetsFolder.endsWith("/")&&(this.imageAssetsFolder+="/"),this.imageAssetsFolder+e):e;function t(e){return!/^(https?:[/][/]|assets[/]|data:)/.test(e)}}buildSprite(e,t){return new U({src:[e],sprite:t,rate:this.playback_rate})}tagToQuery(e){return"#"+(e=(e=e.replace(".","\\.")).replace("#","\\#"))}returnWordClosestTo(e){let t=Object.keys(this.processed_alignment);t.pop();for(let n=1;nthis.processed_alignment[t[n]][0]&&this.processed_alignment[t[n+1]]&&1e3*ethis.autoScroll=!0),100)}goTo(e){void 0===this.play_id&&(this.play(),this.pause()),this.autoScroll=!0,e/=1e3,this.audio_howl_sprites.goTo(this.play_id,e),setTimeout((()=>this.autoScroll=!0),100)}goToSeekAtEl(e){let t=e.currentTarget.id,n=this.processed_alignment[t][0];return this.goTo(n),t}goToSeekFromProgress(e){let t=e.currentTarget.getBoundingClientRect(),n=t.left,o=t.width,i=(e.pageX-n)/o*this.duration*1e3;this.goTo(i)}pause(){this.playing&&(this.playing=!1,this.audio_howl_sprites.pause())}play(){void 0!==this.audio_howl_sprites&&(this.playing=!0,void 0!==this.play_id?this.play_id=this.audio_howl_sprites.play(this.play_id):this.play_id=this.audio_howl_sprites.play("all"),this.animateProgress())}playSprite(e){let t=this.goToSeekAtEl(e);this.playing||this.audio_howl_sprites.play(t)}stop(){this.playing=!1,this.play_id=void 0,this.audio_howl_sprites&&this.audio_howl_sprites.stop(),this.el.shadowRoot.querySelectorAll(".reading").forEach((e=>e.classList.remove("reading"))),this.autoScroll||(this.autoScroll=!0,this.showGuide=!1)}toggleTextTranslation(){this.el.shadowRoot.querySelectorAll(".translation, .sentence__translation, [annotation-id]").forEach((e=>e.classList.toggle("invisible")))}toggleTextAnnotation(e){this.el.shadowRoot.querySelectorAll("[annotation-id"+("*"===e?"]":'="'+e+'"]')).forEach((e=>e.classList.toggle("invisible"))),this.annotations=this.annotations.map((t=>(t.id!=e&&"*"!==e||(t.isVisible=!t.isVisible),t)))}addHighlightingTo(e){this.el.shadowRoot.querySelectorAll(".reading").forEach((e=>e.classList.remove("reading"))),e.classList.add("reading")}animateProgressWithOverlay(){let e=this.el.shadowRoot.querySelector("#overlay__object"),t=e.contentDocument.querySelector("#progress-fill"),n=e.contentDocument.querySelector("#progress-trail"),o=e.contentDocument.querySelector("#progress-base");t.classList.add("stop-color--"+this.theme),o.classList.add("stop-color--"+this.theme),this.audio_howl_sprites.sounds.push(t),this.audio_howl_sprites.sounds.push(n),this.audio_howl_sprites.sound.once("end",(()=>{this.audio_howl_sprites.sounds.forEach((e=>{e.setAttribute("offset","0%")})),this.el.shadowRoot.querySelectorAll(".reading").forEach((e=>e.classList.remove("reading"))),this.playing=!1}),this.play_id)}animateProgressDefault(e,t){let n=document.createElement("div");n.className="progress theme--"+this.theme,n.id=e.toString(),n.dataset.sprite=t;let o=this.tagToQuery(t);this.el.shadowRoot.querySelector(o).appendChild(n),this.audio_howl_sprites.sounds.push(n),this.audio_howl_sprites.sound.once("end",(()=>{this.el.shadowRoot.querySelectorAll(".reading").forEach((e=>e.classList.remove("reading"))),this.playing=!1}),this.play_id)}animateProgress(e=this.play_id){this.svgOverlay?this.animateProgressWithOverlay():e&&this.animateProgressDefault(e,"all")}changeFill(){let e=this.el.shadowRoot.querySelector(".sentence__word"),t=window.getComputedStyle(e).color,n=this.el.shadowRoot.querySelector("#overlay__object"),o=n.contentDocument.querySelector("#progress-fill"),i=n.contentDocument.querySelector("#progress-base");n.contentDocument.querySelector("#polygon").setAttribute("stroke",t),i.setAttribute("stop-color",t),o.setAttribute("stop-color",t)}async getCurrentWord(){return this.reading$}async getImages(){return this.images}async updateSpriteAlignments(e){this.stop(),this.processed_alignment=e,this.attachScrollingLogicToAudio()}async getReadAlongElement(){return this.el}async getAlignments(){return this.processed_alignment}async getTranslations(){return this.translations}async changeTheme(){"light"===this.theme?this.theme="dark":this.theme="light"}static _getSentenceContainerOfWord(e){return e.parentElement.parentElement.parentElement}toggleFullscreen(){let e;if(this.fullscreen){let t=this.el.ownerDocument;t.exitFullscreen?e=t.exitFullscreen():t.mozCancelFullScreen?e=t.mozCancelFullScreen():t.webkitExitFullscreen?e=t.webkitExitFullscreen():t.msExitFullscreen&&(e=t.msExitFullscreen()),e.then((()=>{this.fullscreen=!1,this.el.shadowRoot.getElementById("read-along-container").classList.remove("read-along-container--fullscreen")}))}else{let t=this.el.shadowRoot.getElementById("read-along-container");t.requestFullscreen?e=t.requestFullscreen():t.mozRequestFullScreen?e=t.mozRequestFullScreen():t.webkitRequestFullscreen?e=t.webkitRequestFullscreen():t.msRequestFullscreen&&(e=t.msRequestFullscreen()),e.then((()=>{this.fullscreen=!0,this.el.shadowRoot.getElementById("read-along-container").classList.add("read-along-container--fullscreen")}))}}hideGuideAndScroll(){let e=this.el.shadowRoot.querySelector(".reading"),t=new IntersectionObserver((n=>{let[o]=n;o.isIntersecting&&(setTimeout((()=>{this.showGuide=!1,this.autoScroll=!0}),100),t.unobserve(e))}));t.observe(e),this.scrollTo(e)}inParagraphContentOverflow(e){let t=Z._getSentenceContainerOfWord(e).getBoundingClientRect(),n=e.getBoundingClientRect(),o=n.rightt.right,r=new IntersectionObserver((t=>{let[n]=t;n.isIntersecting&&(setTimeout((()=>{this.showGuide=!1,this.autoScroll=!0}),100),r.unobserve(e))}));return r.observe(e),o||i}inPageContentOverflow(e){let t=this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect(),n=e.getBoundingClientRect(),o=n.top+n.height>t.top+t.height,i=n.top{let[n]=t;n.isIntersecting&&(setTimeout((()=>{this.showGuide=!1,this.autoScroll=!0}),100),i=o=!1,r.unobserve(e))}));return r.observe(e),i||o}inPage(e){let t=Z._getSentenceContainerOfWord(e).getBoundingClientRect(),n=e.getBoundingClientRect(),o=n.top+n.height>t.top+t.height,i=n.top+n.height<0,r=new IntersectionObserver((t=>{let[n]=t;n.isIntersecting&&(setTimeout((()=>{this.showGuide=!1,this.autoScroll=!0}),100),r.unobserve(e))}));return r.observe(e),i||o}scrollToPage(e){let t=this.el.shadowRoot.querySelector(".pages__container"),n=this.el.shadowRoot.querySelector("#"+e);t.scrollBy({top:null!=this.pageScrolling.match("vertical")?n.offsetTop-t.scrollTop:0,left:null!=this.pageScrolling.match("vertical")?0:n.offsetLeft-t.scrollLeft,behavior:this.scrollBehaviour}),n.scrollTo(0,0)}scrollByHeight(e){let t=Z._getSentenceContainerOfWord(e),n=e.parentElement.getBoundingClientRect(),o=new IntersectionObserver((i=>{let[r]=i;r.isIntersecting?o.unobserve(e):t.scrollTo({top:t.getBoundingClientRect().height-n.height,left:0,behavior:this.scrollBehaviour})}),{root:t,threshold:[0,.25,.5,.75,1]});o.observe(e)}scrollByWidth(e){let t=Z._getSentenceContainerOfWord(e),n=e.getBoundingClientRect();t.scrollTo({left:n.left-10,top:0,behavior:this.scrollBehaviour})}scrollTo(e){e.scrollIntoView({behavior:this.scrollBehaviour})}disconnectedCallback(){this.stop()}componentDidUpdate(){this.svgOverlay&&this.changeFill()}async componentWillLoad(){window.matchMedia&&(window.matchMedia("prefers-color-scheme: dark").matches?this.theme="dark":this.theme="light");const e=(()=>{const e=window.localStorage.getItem(N);if(e&&e.length){const t=JSON.parse(e);if(t.version&&t.version===z)return t}return null})();null!==e&&e.version===z&&(this.language=e.language,this.scrollBehaviour=e.scrollBehaviour,this.autoPauseAtEndOfPage=e.autoPauseAtEndOfPage,this.theme=e.theme||this.theme),this.language.length<3&&(null!=this.language.match("fr")?this.language="fra":null!==this.language.match("es")?this.language="spa":this.language="eng"),"smooth"!==this.scrollBehaviour&&"auto"!==this.scrollBehaviour&&(console.error("Invalid scroll-behaviour value, using default (smooth)"),this.scrollBehaviour="smooth"),(isNaN(this.playbackRateRange)||this.playbackRateRange<0||this.playbackRateRange>99)&&(console.error("Invalid playback-rate-range value, using default (15)."),this.playbackRateRange=15);const t=this.el.querySelector("read-along > text");if(t)this.parsed_text=V(t),this.meta=G(this.el);else{const e=await async function(e){let t=await fetch(e);if(!t.ok)return console.error(`fetch(${e}) failed with status ${t.status}`),{pages:null,meta:null};let n=await t.text(),o=(new DOMParser).parseFromString(n,"text/xml");return{pages:V(o),meta:G(o)}}(this.href);this.parsed_text=e.pages,this.meta=e.meta}if(null===this.parsed_text)this.parsed_text=[],this.assetsStatus.RAS=3;else if(0===this.parsed_text.length)this.assetsStatus.RAS=2;else{this.images={},this.translations={};for(const[e,t]of this.parsed_text.entries()){if("img"in t){var n=this.urlTransform(t.img);if(this.images[e]=this.urlTransform(t.img),/^(https?:[/]|assets)[/]\b/.test(n)){await W(n)||(this.images[e]=null)}}else this.images[e]=null;if("paragraphs"in t)try{const e=t.paragraphs,n=e[e.length-1].querySelectorAll("s:not(.translation)"),o=n[n.length-1].querySelector("w:last-of-type");this.endOfPageTags[o.id]=[parseFloat(o.getAttribute("time")),1e3*parseFloat(o.getAttribute("dur"))],this.finalTaggedWord=o.id}catch(e){}}if(this.meta["annotations-ids"]){const e=",",t=this.meta["annotations-labels-"+this.language]?this.meta["annotations-labels-"+this.language]:this.meta["annotations-labels"],n=t?t.split(e):[];this.meta["annotations-ids"].split(e).forEach(((e,t)=>{var o;this.annotations.push({isVisible:!1,name:null!==(o=n[t].trim())&&void 0!==o?o:e.trim(),id:e.trim()})}))}this.assetsStatus.RAS=1}this.hasLoaded+=1}componentDidLoad(){const e="https://unpkg.com/@bcgov/bc-sans@1.0.1/css/BCSans.css",t="https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined&display=swap";let n=document.querySelector(`link[href="${t}"]`),o=document.querySelector(`link[href="${e}"]`);n||(n=document.createElement("link"),n.setAttribute("rel","stylesheet"),n.setAttribute("href",t),document.head.appendChild(n)),o||(o=document.createElement("link"),o.setAttribute("rel","stylesheet"),o.setAttribute("href",e),document.head.appendChild(o)),this.processed_alignment=function(e){let t={};for(const n of e)for(const e of n.paragraphs)for(const n of Array.from(e.querySelectorAll("w[time][dur]"))){const e=n.getAttribute("time"),o=n.getAttribute("dur");null!==e&&null!==o&&(t[n.getAttribute("id")]=[Math.round(1e3*parseFloat(e)),Math.round(1e3*parseFloat(o))])}return t}(this.parsed_text),this.alignment_failed=0==Object.keys(this.processed_alignment).length,this.audio_howl=new a.Howl({src:[this.audio],preload:!1}),this.audio_howl.once("load",(()=>{this.attachScrollingLogicToAudio()})),this.audio_howl.once("loaderror",(()=>{this.hasLoaded+=1,this.assetsStatus.AUDIO=3})),this.audio_howl.load()}attachScrollingLogicToAudio(){this.processed_alignment.all=[0,1e3*this.audio_howl.duration()],this.duration=this.audio_howl.duration(),this.audio_howl_sprites=this.buildSprite(this.audio,this.processed_alignment),this.audio_howl_sprites._reading$.pipe(H()).subscribe((e=>{if(this.reading$.next(e),""==e)return;this.playing&&this.autoPauseAtEndOfPage&&e in this.endOfPageTags&&this.finalTaggedWord!==e&&(this.autoPauseTimer&&window.clearTimeout(this.autoPauseTimer),this.autoPauseTimer=window.setTimeout((()=>{this.pause()}),this.endOfPageTags[e][1]-25));let t=this.tagToQuery(e);if(void 0===t)return;let n=this.el.shadowRoot.querySelector(t);this.el.shadowRoot.querySelectorAll(".reading").forEach((e=>e.classList.remove("reading"))),n.classList.add("reading");let o=Z._getSentenceContainerOfWord(n).parentElement.id;o!==this.current_page&&(void 0===this.current_page||this.isScrolling||this.scrollToPage(o),this.current_page=o);const i=Math.ceil(this.el.shadowRoot.querySelector(".pages__container").getBoundingClientRect().left)+1,r=Math.ceil(this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect().left);(n.getBoundingClientRect().left<0||r!==i)&&(this.isScrolling||this.scrollToPage(o)),this.inPageContentOverflow(n)&&this.autoScroll&&(n.scrollIntoView({block:"start",inline:"nearest"}),this.isScrolling||this.scrollByHeight(n)),this.inParagraphContentOverflow(n)&&this.autoScroll&&(n.scrollIntoView(!1),this.isScrolling||this.scrollByWidth(n))})),this.hasLoaded+=1,this.assetsStatus.AUDIO=1}componentDidRender(){if(!this.displayTranslation&&this.parsed_text&&this.parsed_text.length>0&&(this.toggleTextTranslation(),this.displayTranslation=!0),this.latestTranslation){this.el.shadowRoot.querySelector(this.latestTranslation).focus(),this.latestTranslation=""}}isReadyToPlay(){return!(this.hasLoaded<2)&&(void 0!==this.audio_howl_sprites&&void 0!==this.audio_howl_sprites.sound)}getRawI18nString(e){return this.i18nStrings[this.language]&&this.i18nStrings[this.language][e]?this.i18nStrings[this.language][e]:this.i18nStrings.eng[e]?this.i18nStrings.eng[e]:e}getI18nString(e,t={}){let n=this.getRawI18nString(e);for(const[e,o]of Object.entries(t))n=n.replace("<"+e+">",o);return n}addLine(e){this.hasTextTranslations||(this.hasTextTranslations=!0);let t={};t[e.id]="",this.translations=Object.assign(Object.assign({},this.translations),t),this.latestTranslation="#"+e.id+"translation"}removeLine(e){let t={};t[e.id]=null,this.translations=Object.assign(Object.assign({},this.translations),t)}updateTranslation(e,t){this.translations[e]=t}async handleFiles(e,t){let n=URL.createObjectURL(e),o={};o[t]=n,this.images=Object.assign(Object.assign({},this.images),o)}deleteImage(e){let t={};t[e]=null,this.images=Object.assign(Object.assign({},this.images),t)}render(){return(0,i.h)("div",{key:"f1b03f349b8a4588222f1224e63c6497368a28cb",id:"read-along-container",class:"read-along-container"},(0,i.h)("div",{key:"9f2e9ed66d778612bfef028545dcce5fa9f0aa1d",id:"title__slot__container"},(0,i.h)("h1",{key:"c891995b62fc2ae12933af82077ec53e935f4ec8",class:"slot__header"},(0,i.h)("slot",{key:"6a731ee50acf6cce7893812e02dca9e25dfd69e7",name:"read-along-header"})),(0,i.h)("h3",{key:"8ab8c1e3c43bd56847ef60a56c89d6af82d934db",class:"slot__subheader"},(0,i.h)("slot",{key:"5d7dc6b6b18f5994f04cd59deddb4b52fd1d30cc",name:"read-along-subheader"}))),Object.entries(this.assetsStatus).map((e=>{let t=e[0],n=e[1];if(2===n){let e=this.getPathFromAssetType(t);return(0,i.h)(this.ErrorMessage,{msg:this.getI18nString("parse-error",{FILETYPE:t,FILENAME:e}),data_cy:t+"-error"})}if(3===n){let e=this.getPathFromAssetType(t);return(0,i.h)(this.ErrorMessage,{msg:this.getI18nString("loading-error",{FILETYPE:t,FILENAME:e}),data_cy:t+"-error"})}})),this.alignment_failed&&1===this.assetsStatus.RAS&&(0,i.h)(this.ErrorMessage,{key:"4ee7388ee478e0fc5270eb67aee71cd88cc7f706",msg:this.getI18nString("alignment-error"),data_cy:"alignment-error"}),(0,i.h)("div",{key:"5ff6b8881f05e6609992b17231fe50804d52d768",onScroll:()=>{this.handleScrollEvent()},"data-test-id":"text-container",class:"pages__container theme--"+this.theme+" "+this.pageScrolling},this.showGuide?(0,i.h)(this.Guide,null):null,1==this.assetsStatus.RAS&&this.parsed_text.map((e=>(0,i.h)(this.Page,{pageData:e}))),this.hasLoaded<2&&(0,i.h)("div",{key:"d9edd5a033909a0215bf73df5e4f44560f90dc68",class:"loader"})),this.settingsVisible&&(0,i.h)("div",{key:"70038ec12643b934d7304467e4fd3808527bd50e",class:"settings-background",onClick:()=>this.settingsVisible=!1}),this.settingsVisible&&(0,i.h)(this.Settings,{key:"be1f6b9adc752457c663abc5f63af54dbc3d1946"}),this.alignment_failed||(0,i.h)("div",{key:"28b923f956c91dbdbde57f270817e76a400cd708",onClick:e=>this.goToSeekFromProgress(e),id:"all","data-test-id":"progress-bar",class:"overlay__container theme--"+this.theme+" background--"+this.theme},this.svgOverlay?(0,i.h)(this.Overlay,null):null),this.annotationsMenuVisible&&(0,i.h)(this.AnnotationsMenu,{key:"ae0ba2775f5a3ef9490465fc917eec93707ff1e8"}),1==this.assetsStatus.AUDIO&&(0,i.h)(this.ControlPanel,{key:"435ba060b1395ad0623397dcd4992c447201ea73"}),this.cssUrl&&null!=this.cssUrl.match(".css")&&(0,i.h)("link",{key:"579ebf5539390e7b83423ae9519ca13e6a44fbca",href:this.cssUrl,rel:"stylesheet"}))}static get assetsDirs(){return["assets"]}get el(){return(0,i.g)(this)}static get watchers(){return{audio_howl_sprites:["wheelHandler"]}}};Z.style='.font-weight--100{font-weight:100}.font-weight--200{font-weight:200}.font-weight--300{font-weight:300}.font-weight--400{font-weight:400}.font-weight--500{font-weight:500}.font-weight--600{font-weight:600}.font-weight--700{font-weight:700}.font-weight--800{font-weight:800}.font-weight--900{font-weight:900}.shadowed{text-shadow:0.3px 0.2px black}.theme--light.settings,.theme--light.sentence,.theme--light.page__col__image,.theme--light.page__container,.theme--light.scroll-guide__container{background-color:#fff}.theme--dark.settings,.theme--dark.sentence,.theme--dark.page__col__image,.theme--dark.page__container,.theme--dark.scroll-guide__container{background-color:#3c4369}.sentence__word,.sentence__text,.scroll-guide__text{line-height:1.5;border-radius:0.3125em;position:relative;padding:0.0625em;font-size:1em}.theme--light.ripple,.theme--light.reading,.theme--light.sentence__word,.theme--light.sentence__text,.theme--light.scroll-guide__text{color:#040508}.theme--dark.ripple,.theme--dark.reading,.theme--dark.sentence__word,.theme--dark.sentence__text,.theme--dark.scroll-guide__text{color:#fff}.theme--light.ripple:active,.theme--light.reading:active,.theme--light.sentence__word:hover{color:#fff;background:gray radial-gradient(circle, transparent 1%, gray 1%) center/15000%}.theme--dark.ripple:active,.theme--dark.reading:active,.theme--dark.sentence__word:hover{color:#fff;background:#a6a6a6 radial-gradient(circle, transparent 1%, #a6a6a6 1%) center/15000%}.theme--light.sentence__word.reading{color:#fff;background:#666666 radial-gradient(circle, transparent 1%, #666666 1%) center/15000%}.theme--dark.sentence__word.reading{color:#040508;background:#fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%}.theme--light.page__col__img-placeholder{border:0.046875em dotted gray}.theme--dark.page__col__img-placeholder{border:0.046875em dotted #a6a6a6}.theme--light.scroll-guide__container,.theme--light.overlay__container{border:0.046875em solid gray}.theme--dark.scroll-guide__container,.theme--dark.overlay__container{border:0.046875em solid #a6a6a6}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.page--multi,.theme--light.pages__container,.theme--light.control-panel{border-left:0.046875em solid gray}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.page--multi,.theme--dark.pages__container,.theme--dark.control-panel{border-left:0.046875em solid #a6a6a6}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.page--multi,.theme--light.pages__container,.theme--light.control-panel{border-right:0.046875em solid gray}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.page--multi,.theme--dark.pages__container,.theme--dark.control-panel{border-right:0.046875em solid #a6a6a6}#annotationsMenu button.theme--light,.theme--light#annotationsMenu,.settings>.theme--light.footer,.theme--light.settings,.theme--light.pages__container{border-top:0.046875em solid gray}#annotationsMenu button.theme--dark,.theme--dark#annotationsMenu,.settings>.theme--dark.footer,.theme--dark.settings,.theme--dark.pages__container{border-top:0.046875em solid #a6a6a6}#annotationsMenu button.theme--light,#annotationsMenu h3.theme--light,.theme--light#annotationsMenu,.theme--light.settings,.theme--light.control-panel{border-bottom:0.046875em solid gray}#annotationsMenu button.theme--dark,#annotationsMenu h3.theme--dark,.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.control-panel{border-bottom:0.046875em solid #a6a6a6}.ripple:hover,.reading:hover,.sentence__word:hover{cursor:pointer}@viewport{width:device-width}button{border:0;cursor:pointer}html{background-color:#fff;box-sizing:border-box;height:100%}*:before,*:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;color:#040508;font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;min-height:100%;overflow-x:hidden;overflow-y:hidden;text-rendering:optimizeLegibility}a{background:transparent;color:#c69;text-decoration:none;transition:color 0.2s;outline:none}a:active,a:focus{outline:none}img{height:90%;max-width:90%;object-fit:cover}h1,h2,h3,h4,h5,h6{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;font-weight:normal}p,mat-chip,mat-tab-label,span,button,div,a{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif}.theme--light::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--light::-webkit-scrollbar-track{background:#fff}.theme--light::-webkit-scrollbar-thumb{background:#040508;border-radius:0.3125em;height:0.625em;width:0.625em}.theme--dark::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--dark::-webkit-scrollbar-track{background:#3c4369}.theme--dark::-webkit-scrollbar-thumb{background:#fff;border-radius:0.3125em;height:0.625em;width:0.625em}.bg-img{background-image:url("../assets/img/bg.jpg");height:100vh;overflow:overlay;overflow-x:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100%}.shadow-box{box-shadow:0 0.3125rem 1rem 0 rgba(0, 0, 0, 0.24);padding:25px;background:rgba(255, 255, 255, 0.94);border-radius:5px}.font-xs{font-size:0.5em}.font-sm{font-size:0.75em}.font-md{font-size:1em}.font-lg{font-size:1.25em}.font-xl{font-size:1.5em}.font-xxl{font-size:2em}.faded{opacity:0.2;color:black}table{table-layout:fixed}.center{margin-left:auto;margin-right:auto;text-align:center}.container{max-width:80em}.background--light{background:#fff}.stop-color--light{fill:#fff}.color--light{color:#040508}.background--dark{background:#3c4369}.stop-color--dark{fill:#3c4369}.color--dark{color:#fff}.abs{position:absolute}.top-0{top:0}.left-0{left:0}.right-0{right:0}.top-5{top:0.3125em}.left-5{left:0.3125em}.right-5{right:0.3125em}.top-10{top:0.625em}.left-10{left:0.625em}.right-10{right:0.625em}.top-15{top:0.9375em}.left-15{left:0.9375em}.right-15{right:0.9375em}.top-20{top:1.25em}.left-20{left:1.25em}.right-20{right:1.25em}.top-25{top:1.5625em}.left-25{left:1.5625em}.right-25{right:1.5625em}.top-30{top:1.875em}.left-30{left:1.875em}.right-30{right:1.875em}.top-35{top:2.1875em}.left-35{left:2.1875em}.right-35{right:2.1875em}.top-40{top:2.5em}.left-40{left:2.5em}.right-40{right:2.5em}.top-45{top:2.8125em}.left-45{left:2.8125em}.right-45{right:2.8125em}.top-50{top:3.125em}.left-50{left:3.125em}.right-50{right:3.125em}.invisible{visibility:hidden !important}.control-panel{border-radius:0 0 0.3125em 0.3125em;position:relative;min-width:100%;display:inline-flex}.control-panel__buttons--left{width:25%;float:left;margin-top:0.3125em;padding:0.3125em}.control-panel__buttons--center{width:25%;text-align:center;margin:0 auto}.control-panel__buttons--right{width:25%;text-align:right;float:right;margin-top:0.3125em;margin-right:0.3125em}.control-panel__buttons__header{margin:0.3125em}.control-panel__control{border-radius:0.3125em;margin:0.5em auto}.control-panel__control:focus{outline:none}.settings{margin-left:0;margin-right:0;text-align:center}.settings__option__header{margin-bottom:0.5em}#waveform{background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.low{z-index:700}.overlay__container{width:100%;max-width:100%;height:3.125em;position:relative;z-index:800}#overlay__object{z-index:700;max-height:100%;min-width:100%;fill:"transparent"}#overlay__object.theme--light{stroke:gray}#overlay__object.theme--dark{stroke:#a6a6a6}.scroll-guide__container{text-align:center;z-index:700;width:20%;position:fixed;left:50%;transform:translate(-50%, 0)}.scroll-guide__text{font-size:1.25em}.pages__container{overflow:auto;max-height:55vh;height:100%;max-width:100%;width:100%;position:relative;display:-webkit-inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;border-radius:0.3125em 0.3125em 0 0;transition:margin-right 0.5s}.page{overflow-y:hidden;overflow-x:auto;flex-grow:1;min-width:99.6%;width:100%;max-width:55em}.page__container{display:grid;grid-template-columns:[col-start] [col-end];grid-template-rows:[row-start] 5% [row-end] 95%;grid-template-areas:"image page-no" "image text";justify-items:stretch}.page__counter{grid-area:page-no;margin:0.625em 0 0 0.9375em;text-align:right;padding-right:0.9375em;max-height:5rem}.page__col__image{grid-area:image;max-height:100%;text-align:center;margin:5%;padding:0;border-radius:0 0 0 0;position:relative}.page__col__image img{max-height:55vh;max-width:95%;object-fit:contain}.page__col__img-placeholder{cursor:pointer}.page__col__text{grid-area:text}.page.two-column-layout-page{grid-template-columns:40% auto}.page.one-column-layout-page{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow-y:auto}.page.one-column-layout-page .page__col__image img{max-height:33vh !important}.page.one-column-layout-page .page__counter{width:100%;display:block;text-align:center}.hide-page-counter .page__counter{display:none}.pages__container.vertical{flex-direction:column !important}.pages__container.vertical>.page{min-height:100%}.paragraph__container{overflow-y:auto;min-width:40%;padding-bottom:0.75em}.sentence{margin:0 1.5em;text-align:left;max-width:90%}.sentence__container{margin:3.75em 0.625em 3.75em 0.625em;scroll-behavior:smooth;max-width:100%;position:relative;overflow-y:auto;overflow-x:hidden}.sentence__container__buttons{position:absolute;top:0;right:0}.sentence__text{font-size:1.5em;padding:0}.sentence__word{font-size:1.5em}.sentence__translation .sentence__text,.sentence[annotation-id] .sentence__text,.sentence__translation .sentence__word{color:#777;font-style:italic;font-size:95%}.sentence__translation__button{margin-left:10px}.sentence__translation__button i{font-size:medium}.paragraph.visually_aligned .sentence .sentence__text,.paragraph.visually_aligned .sentence .sentence__word{display:table-cell}.paragraph.visually_aligned .sentence .sentence__text:empty{display:none}.paragraph.visually_aligned{display:table}.paragraph.visually_aligned .sentence{display:table-row}.read-along-container{max-width:75em;margin:0 auto;overflow-y:hidden;overflow-x:hidden;padding:0.3125em;position:relative}.read-along-container--fullscreen{max-width:80%;min-width:80%}.slot__header{margin-bottom:0.3125em}.slot__subheader{margin-top:0;margin-left:1em}.settings-background{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0, 0, 0, 0.075);z-index:900;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important}.settings{height:55vh;max-height:55vh;width:375px;max-width:375px;position:fixed;z-index:1000;top:15vh;left:calc((100% - 375px) / 2);overflow-x:hidden;transition:0.5s}.settings h3{border-bottom:1px solid #ccc;padding:10px;margin:0}.settings h3 button{float:inline-start;margin-top:0;margin-bottom:0}.settings>.close{position:relative;float:inline-end;background-color:inherit;color:inherit;font-size:18px;display:inline-block;padding:0.275rem 0.75rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.settings>.close:hover{color:#fff;background-color:#bb2d3b;border-color:#bb2d3b;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075)}.settings p{cursor:pointer;text-align:left;color:inherit;margin:0.5em 1em}.settings p select,.settings p button{margin-right:1em;width:80px;text-align:justify}.settings p button{margin:0 1em 0 0;padding:0 0.0625em}.settings>.footer{position:absolute;bottom:0;right:0;left:0;padding:0.01em 1em;height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;align-content:space-between;justify-content:space-between}.settings>.footer>div{flex-grow:8}.settings>.footer>button{border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.footer>button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings button:disabled{background-color:rgba(200, 200, 200, 0.15);color:#ccc}.settings p.version{padding:1em;font-size:0.7em;font-weight:100;color:#ccc}.settings.theme--dark{color:#fff}@media screen and (max-width: 385px){.settings{width:95vw;max-width:95vw;left:2.5vw;overflow:auto}.settings p{margin-bottom:1em;border-bottom:1px solid #ccc}.settings p select,.settings p button{display:block;width:80%}}button:focus,input:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.15)}#annotationsMenu{position:absolute;bottom:4em;right:0.3125em;z-index:1000;width:fit-content;width:-moz-fit-content;display:flex;flex-direction:column;border-radius:0.3125em}#annotationsMenu h3{margin:0.3125em 0;padding:0.3125em 0.5em}#annotationsMenu button{display:flex;justify-content:flex-start;align-content:baseline;font-size:medium;padding:0.5em}#annotationsMenu button .material-icons-outlined{font-size:inherit;border-radius:0;margin-right:0.3125em}.sentence.invisible[annotation-id]{display:none}.loader{border:16px solid #eee;border-radius:50%;border-right-color:#aa0;border-bottom-color:#a33;border-left-color:#111;width:10rem;height:10rem;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;position:fixed;top:calc(50vh - 10rem);left:calc(50vw - 10rem);z-index:1000;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;transition-delay:2s;transition:visibility 5s height 5s}.alert.status-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert.status-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert.fade{visibility:collapse;height:0 !important;overflow:hidden !important;line-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important}.animate-transition,.ripple,.reading{transition:background 0.4s}.animate-transition:active,.ripple:active,.reading:active{transition:background 0s}.ripple,.reading{background-position:center;padding:0.0625em}.ripple:active,.reading:active{background-size:100%}.progress{position:absolute;top:0;left:0;height:100%;width:0}.progress.theme--light{background-color:rgba(128, 128, 128, 0.2)}.progress.theme--dark{background-color:rgba(166, 166, 166, 0.2)}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);position:absolute;color:gray;cursor:text;background-color:transparent}.drop-area{border:2px dashed #ccc;border-radius:20px;width:50%;font-family:sans-serif;margin:50px auto;padding:20px}.drop-area.highlight{border-color:purple}p{margin-top:0}.my-form{margin-bottom:10px}#gallery{margin-top:10px}#gallery img{width:150px;margin-bottom:10px;margin-right:10px;vertical-align:middle}.button{display:inline-block;padding:10px;background:#ccc;cursor:pointer;border-radius:5px;border:1px solid #ccc}.button:hover{background:#ddd}.fileElem{display:none}#img-remover{margin:60px;position:absolute;z-index:700;border-radius:50px;color:red}#image-container{display:contents}'},131:(e,t,n)=>{var o={"./read-along.entry.js":[704,179]};function i(e){if(!n.o(o,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=o[e],i=t[0];return n.e(t[1]).then((()=>n(i)))}i.keys=()=>Object.keys(o),i.id=131,e.exports=i}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,n),r.exports}n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.e=()=>Promise.resolve(),n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=n(19);(()=>{const t="file:///home/runner/work/Studio-Web/Studio-Web/dist/packages/web-component/dist/esm/web-component.js",n={};return n.resourcesUrl=new URL(".",t).href,(0,e.p)(n)})().then((async t=>(await void 0,(0,e.b)([["read-along",[[1,"read-along",{href:[1],audio:[1],svgOverlay:[1,"svg-overlay"],theme:[1537],language:[1537],cssUrl:[1,"css-url"],useAssetsFolder:[4,"use-assets-folder"],imageAssetsFolder:[1,"image-assets-folder"],pageScrolling:[1,"page-scrolling"],mode:[1],scrollBehaviour:[1537,"scroll-behaviour"],displayTranslation:[4,"display-translation"],playbackRateRange:[2,"playback-rate-range"],autoPauseAtEndOfPage:[1540,"auto-pause-at-end-of-page"],playing:[32],fullscreen:[32],autoScroll:[32],hasLoaded:[32],images:[32],translations:[32],settingsVisible:[32],userPreferencesDirty:[32],annotations:[32],annotationsMenuVisible:[32],getCurrentWord:[64],getImages:[64],updateSpriteAlignments:[64],getReadAlongElement:[64],getAlignments:[64],getTranslations:[64],changeTheme:[64]},[[9,"wheel","wheelHandler"],[0,"fullscreenchange","fullScreenHandler"],[0,"keydown","handleKeyDown"]],{audio_howl_sprites:["wheelHandler"]}]]]],t))))})()})(); \ No newline at end of file diff --git a/pr-preview/pr-367/assets/demo.png b/pr-preview/pr-367/assets/demo.png deleted file mode 100644 index b51735b5b7650608d011e7bb90dd0451d4db4d43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350999 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%0AhJ2}$<*-^m#K`t#L$#@ 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�OL*_-4%U~ULii;LRBUI%w?y?Ill(auEWR?bbd)M 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�}dxF7&-lNHU-iM(2#@LPMC}UE`bi(*UHLx8zpBE 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

0tMD6YT*7dqAUYSzP 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%0AylOE=hhdH#Nf|p04#io+y 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%0DlprIfa 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 diff --git a/pr-preview/pr-367/assets/hello-world.offline.html b/pr-preview/pr-367/assets/hello-world.offline.html deleted file mode 100644 index 00786d0c..00000000 --- a/pr-preview/pr-367/assets/hello-world.offline.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - Title - - - - - - Title - Subtitle - - - \ No newline at end of file diff --git a/pr-preview/pr-367/assets/mstile-150x150.png b/pr-preview/pr-367/assets/mstile-150x150.png deleted file mode 100644 index 7b31d0b1ce6a90291fb9f3fcc7a88c58f12e9552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7038 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 Y4h@ - - - -Created by potrace 1.14, written by Peter Selinger 2001-2017 - - - - - diff --git a/pr-preview/pr-367/assets/site.webmanifest b/pr-preview/pr-367/assets/site.webmanifest deleted file mode 100644 index baefd6b0..00000000 --- a/pr-preview/pr-367/assets/site.webmanifest +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "ReadAlong-Studio", - "short_name": "RAS", - "icons": [{ - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} \ No newline at end of file diff --git a/pr-preview/pr-367/es/154.eb32f933db5bb611.js b/pr-preview/pr-367/es/154.eb32f933db5bb611.js deleted file mode 100644 index a0fbc542..00000000 --- a/pr-preview/pr-367/es/154.eb32f933db5bb611.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[154],{9154:(Ze,J,R)=>{R.r(J),R.d(J,{read_along:()=>I});var r,A=R(5861),d=R(3442),O=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},V={};function S(r){return"function"==typeof r}function ee(r){const t=r(a=>{Error.call(a),a.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}r=V,function(){var n=function(){this.init()};n.prototype={init:function(){var e=this||t;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator=typeof window<"u"&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var i=this||t;if(e=parseFloat(e),i.ctx||x(),typeof e<"u"&&e>=0&&e<=1){if(i._volume=e,i._muted)return i;i.usingWebAudio&&i.masterGain.gain.setValueAtTime(e,t.ctx.currentTime);for(var o=0;o=0;i--)e._howls[i].unload();return e.usingWebAudio&&e.ctx&&typeof e.ctx.close<"u"&&(e.ctx.close(),e.ctx=null,x()),e},codecs:function(e){return(this||t)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||t;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if(typeof Audio<"u")try{typeof(new Audio).oncanplaythrough>"u"&&(e._canPlayEvent="canplay")}catch{e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch{}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||t,i=null;try{i=typeof Audio<"u"?new Audio:null}catch{return e}if(!i||"function"!=typeof i.canPlayType)return e;var o=i.canPlayType("audio/mpeg;").replace(/^no$/,""),l=e._navigator?e._navigator.userAgent:"",h=l.match(/OPR\/(\d+)/g),f=h&&parseInt(h[0].split("/")[1],10)<33,c=-1!==l.indexOf("Safari")&&-1===l.indexOf("Chrome"),m=l.match(/Version\/(.*?) /),v=c&&m&&parseInt(m[1],10)<15;return e._codecs={mp3:!(f||!o&&!i.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!o,opus:!!i.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(i.canPlayType('audio/wav; codecs="1"')||i.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!i.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!i.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(i.canPlayType("audio/x-m4b;")||i.canPlayType("audio/m4b;")||i.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(i.canPlayType("audio/x-mp4;")||i.canPlayType("audio/mp4;")||i.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(v||!i.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(v||!i.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!i.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(i.canPlayType("audio/x-flac;")||i.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||t;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,!e._mobileUnloaded&&44100!==e.ctx.sampleRate&&(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var i=function(o){for(;e._html5AudioPool.length"u"?v.noteOn(0):v.start(0),"function"==typeof e.ctx.resume&&e.ctx.resume(),v.onended=function(){v.disconnect(0),e._audioUnlocked=!0,document.removeEventListener("touchstart",i,!0),document.removeEventListener("touchend",i,!0),document.removeEventListener("click",i,!0),document.removeEventListener("keydown",i,!0);for(var w=0;w"u")&&t.usingWebAudio){for(var i=0;i"u")&&t.usingWebAudio)return"running"===e.state&&"interrupted"!==e.ctx.state&&e._suspendTimer?(clearTimeout(e._suspendTimer),e._suspendTimer=null):"suspended"===e.state||"running"===e.state&&"interrupted"===e.ctx.state?(e.ctx.resume().then(function(){e.state="running";for(var i=0;i"u"&&(e="__default",!o._playLock)){for(var h=0,f=0;f0?c._seek:o._sprite[e][0]/1e3),w=Math.max(0,(o._sprite[e][0]+o._sprite[e][1])/1e3-v),T=1e3*w/Math.abs(c._rate),E=o._sprite[e][0]/1e3,q=(o._sprite[e][0]+o._sprite[e][1])/1e3;c._sprite=e,c._ended=!1;var K=function(){c._paused=!1,c._seek=v,c._start=E,c._stop=q,c._loop=!(!c._loop&&!o._sprite[e][2])};if(!(v>=q)){var y=c._node;if(o._webAudio){var pe=function(){o._playLock=!1,K(),o._refreshBuffer(c),y.gain.setValueAtTime(c._muted||o._muted?0:c._volume,t.ctx.currentTime),c._playStart=t.ctx.currentTime,typeof y.bufferSource.start>"u"?y.bufferSource.noteGrainOn(0,v,c._loop?86400:w):y.bufferSource.start(0,v,c._loop?86400:w),T!==1/0&&(o._endTimers[c._id]=setTimeout(o._ended.bind(o,c),T)),i||setTimeout(function(){o._emit("play",c._id),o._loadQueue()},0)};"running"===t.state&&"interrupted"!==t.ctx.state?pe():(o._playLock=!0,o.once("resume",pe),o._clearTimer(c._id))}else{var ge=function(){y.currentTime=v,y.muted=c._muted||o._muted||t._muted||y.muted,y.volume=c._volume*t.volume(),y.playbackRate=c._rate;try{var P=y.play();if(P&&typeof Promise<"u"&&(P instanceof Promise||"function"==typeof P.then)?(o._playLock=!0,K(),P.then(function(){o._playLock=!1,y._unlocked=!0,i?o._loadQueue():o._emit("play",c._id)}).catch(function(){o._playLock=!1,o._emit("playerror",c._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),c._ended=!0,c._paused=!0})):i||(o._playLock=!1,K(),o._emit("play",c._id)),y.playbackRate=c._rate,y.paused)return void o._emit("playerror",c._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||c._loop?o._endTimers[c._id]=setTimeout(o._ended.bind(o,c),T):(o._endTimers[c._id]=function(){o._ended(c),y.removeEventListener("ended",o._endTimers[c._id],!1)},y.addEventListener("ended",o._endTimers[c._id],!1))}catch(Xe){o._emit("playerror",c._id,Xe)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===y.src&&(y.src=o._src,y.load());var Ye=window&&window.ejecta||!y.readyState&&t._navigator.isCocoonJS;if(y.readyState>=3||Ye)ge();else{o._playLock=!0,o._state="loading";var me=function(){o._state="loaded",ge(),y.removeEventListener(t._canPlayEvent,me,!1)};y.addEventListener(t._canPlayEvent,me,!1),o._clearTimer(c._id)}}return c._id}o._ended(c)},pause:function(e){var i=this;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"pause",action:function(){i.pause(e)}}),i;for(var o=i._getSoundIds(e),l=0;l"u"?h._node.bufferSource.noteOff(0):h._node.bufferSource.stop(0),i._cleanBuffer(h._node)}else(!isNaN(h._node.duration)||h._node.duration===1/0)&&h._node.pause();arguments[1]||i._emit("pause",h?h._id:null)}return i},stop:function(e,i){var o=this;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"stop",action:function(){o.stop(e)}}),o;for(var l=o._getSoundIds(e),h=0;h"u"?f._node.bufferSource.noteOff(0):f._node.bufferSource.stop(0),o._cleanBuffer(f._node)):(!isNaN(f._node.duration)||f._node.duration===1/0)&&(f._node.currentTime=f._start||0,f._node.pause(),f._node.duration===1/0&&o._clearSound(f._node))),i||o._emit("stop",f._id))}return o},mute:function(e,i){var o=this;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"mute",action:function(){o.mute(e,i)}}),o;if(typeof i>"u"){if("boolean"!=typeof e)return o._muted;o._muted=e}for(var l=o._getSoundIds(i),h=0;h"u"?e._getSoundIds().indexOf(i[0])>=0?l=parseInt(i[0],10):o=parseFloat(i[0]):i.length>=2&&(o=parseFloat(i[0]),l=parseInt(i[1],10)),!(typeof o<"u"&&o>=0&&o<=1))return(c=l?e._soundById(l):e._sounds[0])?c._volume:0;if("loaded"!==e._state||e._playLock)return e._queue.push({event:"volume",action:function(){e.volume.apply(e,i)}}),e;typeof l>"u"&&(e._volume=o),l=e._getSoundIds(l);for(var m=0;m"u")}}return h},_startFadeInterval:function(e,i,o,l,h,f){var c=this,m=i,v=o-i,w=Math.abs(v/.01),T=Math.max(4,w>0?l/w:l),E=Date.now();e._fadeTo=o,e._interval=setInterval(function(){var q=(Date.now()-E)/l;E=Date.now(),m+=v*q,m=Math.round(100*m)/100,m=v<0?Math.max(o,m):Math.min(o,m),c._webAudio?e._volume=m:c.volume(m,e._id,!0),f&&(c._volume=m),(oi&&m>=o)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,c.volume(o,e._id),c._emit("fade",e._id))},T)},_stopFade:function(e){var i=this,o=i._soundById(e);return o&&o._interval&&(i._webAudio&&o._node.gain.cancelScheduledValues(t.ctx.currentTime),clearInterval(o._interval),o._interval=null,i.volume(o._fadeTo,e),o._fadeTo=null,i._emit("fade",e)),i},loop:function(){var o,l,h,e=this,i=arguments;if(0===i.length)return e._loop;if(1===i.length){if("boolean"!=typeof i[0])return!!(h=e._soundById(parseInt(i[0],10)))&&h._loop;e._loop=o=i[0]}else 2===i.length&&(o=i[0],l=parseInt(i[1],10));for(var f=e._getSoundIds(l),c=0;c=0?l=parseInt(i[0],10):o=parseFloat(i[0]):2===i.length&&(o=parseFloat(i[0]),l=parseInt(i[1],10)),"number"!=typeof o)return(c=e._soundById(l))?c._rate:e._rate;if("loaded"!==e._state||e._playLock)return e._queue.push({event:"rate",action:function(){e.rate.apply(e,i)}}),e;typeof l>"u"&&(e._rate=o),l=e._getSoundIds(l);for(var m=0;m=0?l=parseInt(i[0],10):e._sounds.length&&(l=e._sounds[0]._id,o=parseFloat(i[0])):2===i.length&&(o=parseFloat(i[0]),l=parseInt(i[1],10)),typeof l>"u")return 0;if("number"==typeof o&&("loaded"!==e._state||e._playLock))return e._queue.push({event:"seek",action:function(){e.seek.apply(e,i)}}),e;var c=e._soundById(l);if(c){if(!("number"==typeof o&&o>=0)){if(e._webAudio){var T=e.playing(l)?t.ctx.currentTime-c._playStart:0;return c._seek+((c._rateSeek?c._rateSeek-c._seek:0)+T*Math.abs(c._rate))}return c._node.currentTime}var m=e.playing(l);m&&e.pause(l,!0),c._seek=o,c._ended=!1,e._clearTimer(l),!e._webAudio&&c._node&&!isNaN(c._node.duration)&&(c._node.currentTime=o);var v=function(){m&&e.play(l,!0),e._emit("seek",l)};if(m&&!e._webAudio){var w=function(){e._playLock?setTimeout(w,0):v()};setTimeout(w,0)}else v()}return e},playing:function(e){var i=this;if("number"==typeof e){var o=i._soundById(e);return!!o&&!o._paused}for(var l=0;l=0&&t._howls.splice(l,1);var h=!0;for(o=0;o=0){h=!1;break}return u&&h&&delete u[e._src],t.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,i,o,l){return"function"==typeof i&&this["_on"+e].push(l?{id:o,fn:i,once:l}:{id:o,fn:i}),this},off:function(e,i,o){var l=this,h=l["_on"+e],f=0;if("number"==typeof i&&(o=i,i=null),i||o)for(f=0;f=0;f--)(!h[f].id||h[f].id===i||"load"===e)&&(setTimeout(function(c){c.call(this,i,o)}.bind(l,h[f].fn),0),h[f].once&&l.off(e,h[f].fn,h[f].id));return l._loadQueue(e),l},_loadQueue:function(e){var i=this;if(i._queue.length>0){var o=i._queue[0];o.event===e&&(i._queue.shift(),i._loadQueue()),e||o.action()}return i},_ended:function(e){var i=this,o=e._sprite;if(!i._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;l--){if(o<=i)return;e._sounds[l]._ended&&(e._webAudio&&e._sounds[l]._node&&e._sounds[l]._node.disconnect(0),e._sounds.splice(l,1),o--)}}},_getSoundIds:function(e){if(typeof e>"u"){for(var o=[],l=0;l=0;if(!e.bufferSource)return this;if(t._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),o))try{e.bufferSource.buffer=t._scratchBuffer}catch{}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(t._navigator&&t._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var s=function(e){this._parent=e,this.init()};s.prototype={init:function(){var e=this,i=e._parent;return e._muted=i._muted,e._loop=i._loop,e._volume=i._volume,e._rate=i._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,i._sounds.push(e),e.create(),e},create:function(){var e=this,i=e._parent,o=t._muted||e._muted||e._parent._muted?0:e._volume;return i._webAudio?(e._node=typeof t.ctx.createGain>"u"?t.ctx.createGainNode():t.ctx.createGain(),e._node.gain.setValueAtTime(o,t.ctx.currentTime),e._node.paused=!0,e._node.connect(t.masterGain)):t.noAudio||(e._node=t._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(t._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=i._src,e._node.preload=!0===i._preload?"auto":i._preload,e._node.volume=o*t.volume(),e._node.load()),e},reset:function(){var e=this,i=e._parent;return e._muted=i._muted,e._loop=i._loop,e._volume=i._volume,e._rate=i._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,i=e._parent;i._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(i._sprite).length&&(i._sprite={__default:[0,1e3*i._duration]}),"loaded"!==i._state&&(i._state="loaded",i._emit("load"),i._loadQueue()),e._node.removeEventListener(t._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,i=e._parent;i._duration===1/0&&(i._duration=Math.ceil(10*e._node.duration)/10,i._sprite.__default[1]===1/0&&(i._sprite.__default[1]=1e3*i._duration),i._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var u={},_=function(e){var i=e._src;if(u[i])return e._duration=u[i].duration,void g(e);if(/^data:[^;]+;base64,/.test(i)){for(var o=atob(i.split(",")[1]),l=new Uint8Array(o.length),h=0;h0?(u[i._src]=h,g(i,h)):o()};typeof Promise<"u"&&1===t.ctx.decodeAudioData.length?t.ctx.decodeAudioData(e).then(l).catch(o):t.ctx.decodeAudioData(e,l,o)},g=function(e,i){i&&!e._duration&&(e._duration=i.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},x=function(){if(t.usingWebAudio){try{typeof AudioContext<"u"?t.ctx=new AudioContext:typeof webkitAudioContext<"u"?t.ctx=new webkitAudioContext:t.usingWebAudio=!1}catch{t.usingWebAudio=!1}t.ctx||(t.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(t._navigator&&t._navigator.platform),i=t._navigator&&t._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),o=i?parseInt(i[1],10):null;if(e&&o&&o<9){var l=/safari/.test(t._navigator&&t._navigator.userAgent.toLowerCase());t._navigator&&!l&&(t.usingWebAudio=!1)}t.usingWebAudio&&(t.masterGain=typeof t.ctx.createGain>"u"?t.ctx.createGainNode():t.ctx.createGain(),t.masterGain.gain.setValueAtTime(t._muted?0:t._volume,t.ctx.currentTime),t.masterGain.connect(t.ctx.destination)),t._setup()}};r.Howler=t,r.Howl=a,typeof O<"u"?(O.HowlerGlobal=n,O.Howler=t,O.Howl=a,O.Sound=s):typeof window<"u"&&(window.HowlerGlobal=n,window.Howler=t,window.Howl=a,window.Sound=s)}(),function(){var t;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(t){var a=this;if(!a.ctx||!a.ctx.listener)return a;for(var s=a._howls.length-1;s>=0;s--)a._howls[s].stereo(t);return a},HowlerGlobal.prototype.pos=function(t,a,s){var u=this;return u.ctx&&u.ctx.listener?"number"!=typeof t?u._pos:(u._pos=[t,a="number"!=typeof a?u._pos[1]:a,s="number"!=typeof s?u._pos[2]:s],typeof u.ctx.listener.positionX<"u"?(u.ctx.listener.positionX.setTargetAtTime(u._pos[0],Howler.ctx.currentTime,.1),u.ctx.listener.positionY.setTargetAtTime(u._pos[1],Howler.ctx.currentTime,.1),u.ctx.listener.positionZ.setTargetAtTime(u._pos[2],Howler.ctx.currentTime,.1)):u.ctx.listener.setPosition(u._pos[0],u._pos[1],u._pos[2]),u):u},HowlerGlobal.prototype.orientation=function(t,a,s,u,_,b){var p=this;if(!p.ctx||!p.ctx.listener)return p;var g=p._orientation;return"number"!=typeof t?g:(p._orientation=[t,a="number"!=typeof a?g[1]:a,s="number"!=typeof s?g[2]:s,u="number"!=typeof u?g[3]:u,_="number"!=typeof _?g[4]:_,b="number"!=typeof b?g[5]:b],typeof p.ctx.listener.forwardX<"u"?(p.ctx.listener.forwardX.setTargetAtTime(t,Howler.ctx.currentTime,.1),p.ctx.listener.forwardY.setTargetAtTime(a,Howler.ctx.currentTime,.1),p.ctx.listener.forwardZ.setTargetAtTime(s,Howler.ctx.currentTime,.1),p.ctx.listener.upX.setTargetAtTime(u,Howler.ctx.currentTime,.1),p.ctx.listener.upY.setTargetAtTime(_,Howler.ctx.currentTime,.1),p.ctx.listener.upZ.setTargetAtTime(b,Howler.ctx.currentTime,.1)):p.ctx.listener.setOrientation(t,a,s,u,_,b),p)},Howl.prototype.init=(t=Howl.prototype.init,function(a){var s=this;return s._orientation=a.orientation||[1,0,0],s._stereo=a.stereo||null,s._pos=a.pos||null,s._pannerAttr={coneInnerAngle:typeof a.coneInnerAngle<"u"?a.coneInnerAngle:360,coneOuterAngle:typeof a.coneOuterAngle<"u"?a.coneOuterAngle:360,coneOuterGain:typeof a.coneOuterGain<"u"?a.coneOuterGain:0,distanceModel:typeof a.distanceModel<"u"?a.distanceModel:"inverse",maxDistance:typeof a.maxDistance<"u"?a.maxDistance:1e4,panningModel:typeof a.panningModel<"u"?a.panningModel:"HRTF",refDistance:typeof a.refDistance<"u"?a.refDistance:1,rolloffFactor:typeof a.rolloffFactor<"u"?a.rolloffFactor:1},s._onstereo=a.onstereo?[{fn:a.onstereo}]:[],s._onpos=a.onpos?[{fn:a.onpos}]:[],s._onorientation=a.onorientation?[{fn:a.onorientation}]:[],t.call(this,a)}),Howl.prototype.stereo=function(t,a){var s=this;if(!s._webAudio)return s;if("loaded"!==s._state)return s._queue.push({event:"stereo",action:function(){s.stereo(t,a)}}),s;var u=typeof Howler.ctx.createStereoPanner>"u"?"spatial":"stereo";if(typeof a>"u"){if("number"!=typeof t)return s._stereo;s._stereo=t,s._pos=[t,0,0]}for(var _=s._getSoundIds(a),b=0;b<_.length;b++){var p=s._soundById(_[b]);if(p){if("number"!=typeof t)return p._stereo;p._stereo=t,p._pos=[t,0,0],p._node&&(p._pannerAttr.panningModel="equalpower",(!p._panner||!p._panner.pan)&&n(p,u),"spatial"===u?typeof p._panner.positionX<"u"?(p._panner.positionX.setValueAtTime(t,Howler.ctx.currentTime),p._panner.positionY.setValueAtTime(0,Howler.ctx.currentTime),p._panner.positionZ.setValueAtTime(0,Howler.ctx.currentTime)):p._panner.setPosition(t,0,0):p._panner.pan.setValueAtTime(t,Howler.ctx.currentTime)),s._emit("stereo",p._id)}}return s},Howl.prototype.pos=function(t,a,s,u){var _=this;if(!_._webAudio)return _;if("loaded"!==_._state)return _._queue.push({event:"pos",action:function(){_.pos(t,a,s,u)}}),_;if(a="number"!=typeof a?0:a,s="number"!=typeof s?-.5:s,typeof u>"u"){if("number"!=typeof t)return _._pos;_._pos=[t,a,s]}for(var b=_._getSoundIds(u),p=0;p"u"){if("number"!=typeof t)return _._orientation;_._orientation=[t,a,s]}for(var b=_._getSoundIds(u),p=0;p"u"&&(s.pannerAttr||(s.pannerAttr={coneInnerAngle:s.coneInnerAngle,coneOuterAngle:s.coneOuterAngle,coneOuterGain:s.coneOuterGain,distanceModel:s.distanceModel,maxDistance:s.maxDistance,refDistance:s.refDistance,rolloffFactor:s.rolloffFactor,panningModel:s.panningModel}),t._pannerAttr={coneInnerAngle:typeof s.pannerAttr.coneInnerAngle<"u"?s.pannerAttr.coneInnerAngle:t._coneInnerAngle,coneOuterAngle:typeof s.pannerAttr.coneOuterAngle<"u"?s.pannerAttr.coneOuterAngle:t._coneOuterAngle,coneOuterGain:typeof s.pannerAttr.coneOuterGain<"u"?s.pannerAttr.coneOuterGain:t._coneOuterGain,distanceModel:typeof s.pannerAttr.distanceModel<"u"?s.pannerAttr.distanceModel:t._distanceModel,maxDistance:typeof s.pannerAttr.maxDistance<"u"?s.pannerAttr.maxDistance:t._maxDistance,refDistance:typeof s.pannerAttr.refDistance<"u"?s.pannerAttr.refDistance:t._refDistance,rolloffFactor:typeof s.pannerAttr.rolloffFactor<"u"?s.pannerAttr.rolloffFactor:t._rolloffFactor,panningModel:typeof s.pannerAttr.panningModel<"u"?s.pannerAttr.panningModel:t._panningModel})}else 2===a.length&&(s=a[0],u=parseInt(a[1],10));for(var b=t._getSoundIds(u),p=0;pfunction(t){r(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((a,s)=>`${s+1}) ${a.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t});function N(r,n){if(r){const t=r.indexOf(n);0<=t&&r.splice(t,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:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const u of t)u.remove(this);else t.remove(this);const{initialTeardown:a}=this;if(S(a))try{a()}catch(u){n=u instanceof G?u.errors:[u]}const{_finalizers:s}=this;if(s){this._finalizers=null;for(const u of s)try{re(u)}catch(_){n=n??[],_ instanceof G?n=[...n,..._.errors]:n.push(_)}}if(n)throw new G(n)}}add(n){var t;if(n&&n!==this)if(this.closed)re(n);else{if(n instanceof k){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(n)}}_hasParent(n){const{_parentage:t}=this;return t===n||Array.isArray(t)&&t.includes(n)}_addParent(n){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(n),t):t?[t,n]:n}_removeParent(n){const{_parentage:t}=this;t===n?this._parentage=null:Array.isArray(t)&&N(t,n)}remove(n){const{_finalizers:t}=this;t&&N(t,n),n instanceof k&&n._removeParent(this)}}k.EMPTY=(()=>{const r=new k;return r.closed=!0,r})();const te=k.EMPTY;function ne(r){return r instanceof k||r&&"closed"in r&&S(r.remove)&&S(r.add)&&S(r.unsubscribe)}function re(r){S(r)?r():r.unsubscribe()}const L={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},F={setTimeout(r,n,...t){const{delegate:a}=F;return a?.setTimeout?a.setTimeout(r,n,...t):setTimeout(r,n,...t)},clearTimeout(r){const{delegate:n}=F;return(n?.clearTimeout||clearTimeout)(r)},delegate:void 0};function ie(){}const ve=W("C",void 0,void 0);function W(r,n,t){return{kind:r,value:n,error:t}}let D=null;function M(r){if(L.useDeprecatedSynchronousErrorHandling){const n=!D;if(n&&(D={errorThrown:!1,error:null}),r(),n){const{errorThrown:t,error:a}=D;if(D=null,t)throw a}}else r()}class $ extends k{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,ne(n)&&n.add(this)):this.destination=ke}static create(n,t,a){return new j(n,t,a)}next(n){this.isStopped?z(function we(r){return W("N",r,void 0)}(n),this):this._next(n)}error(n){this.isStopped?z(function ye(r){return W("E",void 0,r)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?z(ve,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 xe=Function.prototype.bind;function U(r,n){return xe.call(r,n)}class Ae{constructor(n){this.partialObserver=n}next(n){const{partialObserver:t}=this;if(t.next)try{t.next(n)}catch(a){B(a)}}error(n){const{partialObserver:t}=this;if(t.error)try{t.error(n)}catch(a){B(a)}else B(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(t){B(t)}}}class j extends ${constructor(n,t,a){let s;if(super(),S(n)||!n)s={next:n??void 0,error:t??void 0,complete:a??void 0};else{let u;this&&L.useDeprecatedNextContext?(u=Object.create(n),u.unsubscribe=()=>this.unsubscribe(),s={next:n.next&&U(n.next,u),error:n.error&&U(n.error,u),complete:n.complete&&U(n.complete,u)}):s=n}this.destination=new Ae(s)}}function B(r){!function be(r){F.setTimeout(()=>{const{onUnhandledError:n}=L;if(!n)throw r;n(r)})}(r)}function z(r,n){const{onStoppedNotification:t}=L;t&&F.setTimeout(()=>t(r,n))}const ke={closed:!0,next:ie,error:function Se(r){throw r},complete:ie},Te="function"==typeof Symbol&&Symbol.observable||"@@observable";function ae(r){return r}let oe=(()=>{class r{constructor(t){t&&(this._subscribe=t)}lift(t){const a=new r;return a.source=this,a.operator=t,a}subscribe(t,a,s){const u=function Pe(r){return r&&r instanceof $||function Ee(r){return r&&S(r.next)&&S(r.error)&&S(r.complete)}(r)&&ne(r)}(t)?t:new j(t,a,s);return M(()=>{const{operator:_,source:b}=this;u.add(_?_.call(u,b):b?this._subscribe(u):this._trySubscribe(u))}),u}_trySubscribe(t){try{return this._subscribe(t)}catch(a){t.error(a)}}forEach(t,a){return new(a=se(a))((s,u)=>{const _=new j({next:b=>{try{t(b)}catch(p){u(p),_.unsubscribe()}},error:u,complete:s});this.subscribe(_)})}_subscribe(t){var a;return null===(a=this.source)||void 0===a?void 0:a.subscribe(t)}[Te](){return this}pipe(...t){return function Ie(r){return 0===r.length?ae:1===r.length?r[0]:function(t){return r.reduce((a,s)=>s(a),t)}}(t)(this)}toPromise(t){return new(t=se(t))((a,s)=>{let u;this.subscribe(_=>u=_,_=>s(_),()=>a(u))})}}return r.create=n=>new r(n),r})();function se(r){var n;return null!==(n=r??L.Promise)&&void 0!==n?n:Promise}class Re extends ${constructor(n,t,a,s,u,_){super(n),this.onFinalize=u,this.shouldUnsubscribe=_,this._next=t?function(b){try{t(b)}catch(p){n.error(p)}}:super._next,this._error=s?function(b){try{s(b)}catch(p){n.error(p)}finally{this.unsubscribe()}}:super._error,this._complete=a?function(){try{a()}catch(b){n.error(b)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}const Fe=ee(r=>function(){r(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let H=(()=>{class r extends oe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const a=new le(this,this);return a.operator=t,a}_throwIfClosed(){if(this.closed)throw new Fe}next(t){M(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const a of this.currentObservers)a.next(t)}})}error(t){M(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:a}=this;for(;a.length;)a.shift().error(t)}})}complete(){M(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:a,isStopped:s,observers:u}=this;return a||s?te:(this.currentObservers=null,u.push(t),new k(()=>{this.currentObservers=null,N(u,t)}))}_checkFinalizedStatuses(t){const{hasError:a,thrownError:s,isStopped:u}=this;a?t.error(s):u&&t.complete()}asObservable(){const t=new oe;return t.source=this,t}}return r.create=(n,t)=>new le(n,t),r})();class le extends H{constructor(n,t){super(),this.destination=n,this.source=t}next(n){var t,a;null===(a=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===a||a.call(t,n)}error(n){var t,a;null===(a=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===a||a.call(t,n)}complete(){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===t||t.call(n)}_subscribe(n){var t,a;return null!==(a=null===(t=this.source)||void 0===t?void 0:t.subscribe(n))&&void 0!==a?a:te}}class De extends H{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const t=super._subscribe(n);return!t.closed&&n.next(this._value),t}getValue(){const{hasError:n,thrownError:t,_value:a}=this;if(n)throw t;return this._throwIfClosed(),a}next(n){super.next(this._value=n)}}function Me(r,n=ae){return r=r??Be,function Le(r){return n=>{if(function Oe(r){return S(r?.lift)}(n))return n.lift(function(t){try{return r(t,this)}catch(a){this.error(a)}});throw new TypeError("Unable to lift unknown Observable type")}}((t,a)=>{let s,u=!0;t.subscribe(function Ce(r,n,t,a,s){return new Re(r,n,t,a,s)}(a,_=>{const b=n(_);(u||!r(s,b))&&(u=!1,s=b,a.next(_))}))})}function Be(r,n){return r===n}const ue="RAUserPreferences",Y="0.1";function X(){return X=(0,A.Z)(function*(r){let n=yield fetch(r);if(!n.ok)return console.error(`fetch(${r}) failed with status ${n.status}`),{pages:null,meta:null};let t=yield n.text(),s=(new DOMParser).parseFromString(t,"text/xml");return{pages:ce(s),meta:de(s)}}),X.apply(this,arguments)}function ce(r){return Array.from(r.querySelectorAll("div[type=page]")).map(t=>{let a=t.querySelector("graphic[url]"),s=t.querySelectorAll("p"),u={id:t.getAttribute("id"),paragraphs:Array.from(s)};return null!==a&&(u.img=a.getAttribute("url")),t.attributes&&(u.attributes=t.attributes),u})}function de(r){let n={};return Array.from(r.querySelectorAll("meta")).forEach(t=>{const a=t.getAttribute("name");let s=t.getAttribute("content");n[a]=s.trim()}),n}var he=function(r){var n=this;n.sounds=[],n._sprite=r.sprite,n._reading$=new H,n._tinySprite=Object.keys(r.sprite).map(t=>[n._sprite[t][0],t,n._sprite[t][0]+n._sprite[t][1]]),n._tinySprite.pop(),n._percentPlayed=new De("0%"),n.sound=new V.Howl({src:r.src,sprite:r.sprite,rate:r.rate,onend:function(){n._reading$.next("")}}),requestAnimationFrame(n.step.bind(n))};function Ve(r){return Z.apply(this,arguments)}function Z(){return Z=(0,A.Z)(function*(r){return new Promise(function(n,t){let a=new XMLHttpRequest;a.open("HEAD",r),a.onload=function(){n(this.status>=200&&this.status<300)},a.onerror=function(){n(!1)},a.send()})}),Z.apply(this,arguments)}he.prototype={play:function(r){var n=this;return n._spriteLeft=n._tinySprite,n.sound.play(r)},pause:function(){return this.sound.pause(),this.sound.id},goBack:function(r,n){var t=this;if(t._spriteLeft=t._tinySprite,t.sound.seek(r)-n>0){r=t.sound.seek(t.sound.seek(r)-n,r);for(var a=t.sound.seek(r),s=0;s=t._spriteLeft[s][0]&&(1e3*a<=t._spriteLeft[s][2]&&t._reading$.next(t._spriteLeft[s][1]),t._spriteLeft=t._spriteLeft.slice(s,t._spriteLeft.length));t._reading$.next(t._spriteLeft[0][1])}else r=t.sound.seek(0,r),t._reading$.next(t._spriteLeft[0][1]);return r},goTo:function(a,n){var t=this;t._spriteLeft=t._tinySprite,a=t.sound.seek(n,a);for(var s=1e3*t.sound.seek(a),u=0;u=t._spriteLeft[u][0]&&s<=t._spriteLeft[u][2]){t._reading$.next(t._spriteLeft[u][1]),a=t.sound.seek(t._spriteLeft[u][0],a),t.sound.seek(a),t._spriteLeft=t._spriteLeft.slice(u,t._spriteLeft.length);break}if(t.sounds.length){const _=(Math.round(n/t.sound.duration(a)*100)||0)+"%";t.sounds[0].style.width=_,t.sounds[0].setAttribute("offset",_)}return a},stop:function(){return this._reading$.next(""),this.sound.stop()},step:function(){for(var r=this,n=0;n0&&1e3*t>=r._spriteLeft[a][0]&&(1e3*t<=r._spriteLeft[a][2]&&r._reading$.next(r._spriteLeft[a][1]),r._spriteLeft=r._spriteLeft.slice(a,r._spriteLeft.length));let s=(t/r.sound.duration()*100||0)+"%";r.sounds[n].style.width=s,r.sounds[n].setAttribute("offset",s)}requestAnimationFrame(r.step.bind(r))}};const We={page:"Page",speed:"Playback Speed","re-align":"Re-align with audio","loading-error":'Error: the file "" could not be loaded.',"parse-error":'Error: the file "" could not be parsed.',"alignment-error":"Error: No alignments were found.",loading:"Loading...","line-placeholder":"Type your text here","upload-image":"Upload an image for this page","choose-file":"Choose a file","play-tooltip":"Play/pause audio recording","rewind-tooltip":"Rewind 5 seconds","stop-tooltip":"Stop audio playback","theme-tooltip":"Toggle dark/light mode","full-screen-tooltip":"Full screen mode","translation-tooltip":"Toggle translations","add-translation":"Add a translation, transliteration or gloss","configuration-tooltip":"Preferences",settings:"My preferences","page-animation":"Animated page transitions","auto-pause":"Pause at the end of each page",language:"Interface language","save-settings":"Remember my preferences for this site",eng:"English",fra:"French",spa:"Spanish",close:"Close","annotations-tooltip":"Annotations"},$e={page:"Page",speed:"Vitesse de Lecture","re-align":"R\xe9aligner avec l'audio","loading-error":'Erreur: le fichier "" n\'a pas pu \xeatre charg\xe9.',"parse-error":'Erreur: le fichier "" n\'a pas pu \xeatre analys\xe9.',"alignment-error":"Erreur: aucun alignement n'a \xe9t\xe9 trouv\xe9.",loading:"Chargement en cours","line-placeholder":"\xc9crivez votre texte ici","upload-image":"Ajouter une image \xe0 cette page","choose-file":"Choisir un fichier","play-tooltip":"\xc9couter/mettre en pause l'enregistrement","rewind-tooltip":"Reculer de 5 secondes","stop-tooltip":"Arr\xeater la lecture","theme-tooltip":"Basculer en mode sombre/clair","full-screen-tooltip":"Mode plein \xe9cran","translation-tooltip":"Afficher ou cacher les traductions","add-translation":"Ajouter une traduction, une translit\xe9ration ou une glose","configuration-tooltip":"Pr\xe9f\xe9rences",settings:"Mes pr\xe9f\xe9rences","page-animation":"Transitions de page anim\xe9es","auto-pause":"Pause \xe0 la fin de chaque page",language:"Langue de l'interface","save-settings":"Sauvegarder mes pr\xe9f\xe9rences pour ce site",eng:"Anglais",fra:"Fran\xe7ais",spa:"Espagnol",close:"Fermer","annotations-tooltip":"Annotations"},Ue={page:"P\xe1gina",speed:"Velocidad de reproducci\xf3n","re-align":"Re-alinear con el audio","loading-error":'Error: el fichero "" no se pudo cargar.',"parse-error":'Error: el fichero "" no se pudo analizar.',"alignment-error":"Error: No se encontr\xf3 ning\xfan alineamiento.",loading:"Cargando...","line-placeholder":"Escriba su texto aqu\xed","upload-image":"Cargue una imagen para esta p\xe1gina","choose-file":"Seleccione un fichero","play-tooltip":"Reproducir/pausar grabaci\xf3n de audio","rewind-tooltip":"Rebobine (rewind) 5 segundos","stop-tooltip":"Pare la reproducci\xf3n de audio","theme-tooltip":"Cambie la paleta de colores","full-screen-tooltip":"Modo pantalla completa","translation-tooltip":"Active o desactive las traducciones","add-translation":"A\xf1ada una traducci\xf3n, transliteraci\xf3n o glosa","configuration-tooltip":"Preferencias",settings:"Mis preferencias","page-animation":"Transici\xf3nes de p\xe1gina animadas","auto-pause":"Pausa al final de cada p\xe1gina",language:"Idioma de la interfaz","save-settings":"Recordar mis preferencias para este sitio",eng:"Ingl\xe9s",fra:"Franc\xe9s",spa:"Espa\xf1ol",close:"Cerrar","annotations-tooltip":"Anotaciones"},I=class{constructor(r){(0,d.r)(this,r),this.reading$=new H,this.i18nStrings={eng:We,fra:$e,spa:Ue},this.playback_rate=1,this.showGuide=!1,this.hasTextTranslations=!1,this.assetsStatus={AUDIO:0,RAS:0},this.alignment_failed=!1,this.isScrolling=!1,this.scrollTimer=null,this.endOfPageTags={},this.meta={},this.Guide=()=>(0,d.h)("button",{class:"scroll-guide__container ripple ui-button theme--"+this.theme,onClick:()=>this.hideGuideAndScroll()},(0,d.h)("span",{class:"scroll-guide__text theme--"+this.theme},this.getI18nString("re-align"))),this.Overlay=()=>(0,d.h)("object",{onClick:n=>this.goToSeekFromProgress(n),id:"overlay__object",type:"image/svg+xml",data:this.svgOverlay}),this.RemoveImg=n=>(0,d.h)("button",{"data-test-id":"delete-button","aria-label":"Delete",title:"Delete image",onClick:()=>this.deleteImage(n.pageIndex),id:"img-remover",class:"ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons"},"delete")),this.Img=n=>(0,d.h)("div",{class:"image__container page__col__image theme--"+this.theme},(0,d.h)("img",{alt:"image",class:"image",src:n.imgURL})),this.ImgPlaceHolder=n=>(0,d.h)("div",{class:"image__container page__col__image theme--"+this.theme},(0,d.h)("div",{class:"drop-area"},(0,d.h)("form",{class:"my-form"},(0,d.h)("p",{class:"theme--"+this.theme},this.getI18nString("upload-image")),(0,d.h)("input",{type:"file",class:"fileElem",id:"fileElem--"+n.pageID,accept:"image/*",onChange:t=>this.handleFiles(t.target.files[0],n.pageIndex)}),(0,d.h)("label",{class:"button",htmlFor:"fileElem--"+n.pageID},this.getI18nString("choose-file"))))),this.PageCount=n=>(0,d.h)("div",{class:"page__counter color--"+this.theme},this.getI18nString("page")," ",(0,d.h)("span",{"data-test-id":"page-count__current"},n.currentPage)," / ",(0,d.h)("span",{"data-test-id":"page-count__total"},n.pgCount)),this.ImgContainer=n=>(0,d.h)("div",{class:"image__container"},(0,d.h)("span",{id:"image-container"},"EDIT"===this.mode&&n.pageIndex in this.images&&null!==this.images[n.pageIndex]?(0,d.h)(this.RemoveImg,{pageIndex:n.pageIndex}):null,n.pageIndex in this.images&&null!==this.images[n.pageIndex]?(0,d.h)(this.Img,{imgURL:this.images[n.pageIndex]}):null),"EDIT"!==this.mode||n.pageIndex in this.images&&null!==this.images[n.pageIndex]?null:(0,d.h)(this.ImgPlaceHolder,{pageID:n.pageID,pageIndex:n.pageIndex})),this.Page=n=>(0,d.h)("div",{class:"page page__container page--multi animate-transition theme--"+this.theme+" "+(n.pageData.attributes.class?n.pageData.attributes.class.value:""),id:n.pageData.id},this.parsed_text.length>1?(0,d.h)(this.PageCount,{pgCount:this.parsed_text.length,currentPage:this.parsed_text.indexOf(n.pageData)+1}):null,(0,d.h)(this.ImgContainer,{pageID:n.pageData.id,pageIndex:this.parsed_text.indexOf(n.pageData)}),(0,d.h)("div",{class:"page__col__text paragraph__container theme--"+this.theme},n.pageData.paragraphs.map(t=>(0,d.h)(this.Paragraph,{sentences:Array.from(t.childNodes),attributes:t.attributes})))),this.Paragraph=n=>(0,d.h)("div",{class:"paragraph sentence__container theme--"+this.theme+" "+(n.attributes.class?n.attributes.class.value:"")},n.sentences.map(t=>t.childNodes.length>0&&(0,d.h)(this.Sentence,{sentenceData:t}))),this.Sentence=n=>{let t=Array.from(n.sentenceData.childNodes),a=n.sentenceData.id;!this.hasTextTranslations&&n.sentenceData.hasAttribute("class")&&(this.hasTextTranslations=/translation/.test(n.sentenceData.getAttribute("class")));let s={};for(const u of["annotation-id","do-not-align","lang"])n.sentenceData.hasAttribute(u)&&(s[u]=n.sentenceData.getAttribute(u));return n.sentenceData.hasAttribute("xml:lang")&&(s.lang=n.sentenceData.getAttribute("xml:lang")),(0,d.h)("div",Object.assign({},s,{class:"sentence "+(n.sentenceData.hasAttribute("class")?n.sentenceData.getAttribute("class"):"")+(s["annotation-id"]?" invisible":"")}),t.map((u,_)=>{if("#text"===u.nodeName)return(0,d.h)(this.NonWordText,{text:u.textContent,attributes:u.attributes,id:(n.sentenceData.hasAttribute("id")?n.sentenceData.getAttribute("id"):"P")+"text"+_});if("w"===u.nodeName||"W"===u.nodeName)return(0,d.h)(this.Word,{text:u.textContent,id:u.id,attributes:u.attributes});if(u){let b={};return u.hasAttribute("xml:lang")&&(b.lang=n.sentenceData.getAttribute("xml:lang")),u.hasAttribute("lang")&&(b.lang=n.sentenceData.getAttribute("lang")),(0,d.h)("span",Object.assign({},b,{class:"sentence__text theme--"+this.theme+" "+u.className,id:u.id?u.id:"text_"+_}),u.textContent)}}),(()=>"EDIT"!==this.mode||/translation/.test(n.sentenceData.getAttribute("class"))?null:a in this.translations&&a in this.translations&&null!==this.translations[a]?(0,d.h)("span",{class:"sentence__translation"},(0,d.h)("button",{title:"Remove translation","aria-label":"Remove translation","data-test-id":"remove-translation-button",onClick:()=>this.removeLine(n.sentenceData),class:"sentence__translation__button remove"},(0,d.h)("i",{class:"material-icons"},"remove")),(0,d.h)("p",{id:a+"translation","data-test-id":"translation-line",class:"sentence__text editable__translation",onInput:u=>{this.updateTranslation(a,u.currentTarget.innerText)},contentEditable:!0,onKeyDown:u=>{"Enter"==u.key&&u.preventDefault()},"data-placeholder":this.getI18nString("line-placeholder")})):(0,d.h)("button",{title:this.getI18nString("add-translation"),"aria-label":"Add translation","data-test-id":"add-translation-button",class:"sentence__translation sentence__translation__button",onClick:()=>this.addLine(n.sentenceData)},(0,d.h)("i",{class:"material-icons"},"add")))())},this.NonWordText=n=>{let t={};return n.attributes&&n.attributes["xml:lang"]&&(t.lang=n.attributes["xml:lang"].value),n.attributes&&n.attributes.lang&&(t.lang=n.attributes.lang.value),(0,d.h)("span",Object.assign({},t,{class:"sentence__text theme--"+this.theme,id:n.id}),n.text)},this.Word=n=>{let t={};return n.attributes&&n.attributes["xml:lang"]&&(t.lang=n.attributes["xml:lang"].value),n.attributes&&n.attributes.lang&&(t.lang=n.attributes.lang.value),(0,d.h)("span",Object.assign({},t,{class:"sentence__word theme--"+this.theme+" "+(n&&n.attributes.class?n.attributes.class.value:""),id:n.id,onClick:a=>this.playSprite(a)}),n.text)},this.PlayControl=()=>(0,d.h)("button",{"data-test-id":"play-button",disabled:!this.isReadyToPlay(),"aria-label":"Play",title:this.getI18nString("play-tooltip"),onClick:()=>{this.playing?this.pause():this.play()},class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,tabindex:1},(0,d.h)("i",{class:"material-icons"},this.playing?"pause":"play_arrow")),this.ReplayControl=()=>(0,d.h)("button",{"data-test-id":"replay-button",disabled:this.hasLoaded<2,"aria-label":"Rewind",title:this.getI18nString("rewind-tooltip"),onClick:()=>this.goBack(5),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons"},"replay_5")),this.StopControl=()=>(0,d.h)("button",{"data-test-id":"stop-button",disabled:this.hasLoaded<2,"aria-label":"Stop",title:this.getI18nString("stop-tooltip"),onClick:()=>this.stop(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons"},"stop")),this.PlaybackSpeedControl=()=>(0,d.h)("div",null,(0,d.h)("h5",{class:"control-panel__buttons__header color--"+this.theme,id:"speed-slider-label"},this.getI18nString("speed")),(0,d.h)("input",{type:"range",min:100-this.playbackRateRange,max:100+this.playbackRateRange,value:100*this.playback_rate,class:"slider control-panel__control",id:"myRange","aria-labelledby":"speed-slider-label",onInput:n=>{console.log("v",n),this.changePlayback(n)}})),this.StyleControl=()=>(0,d.h)("button",{"aria-label":"Change theme",title:this.getI18nString("theme-tooltip"),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons-outlined"},"style")),this.FullScreenControl=()=>(0,d.h)("button",{"aria-label":"Full screen mode",onClick:()=>this.toggleFullscreen(),title:this.getI18nString("full-screen-tooltip"),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons","aria-label":"Full screen mode"},this.fullscreen?"fullscreen_exit":"fullscreen")),this.TextAnnotationsControl=()=>(0,d.h)("button",{"data-test-id":"annotations-toggle","aria-label":"Toggle Annotations",title:this.getI18nString("annotations-tooltip"),onClick:()=>this.annotationsMenuVisible=!this.annotationsMenuVisible,class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons-outlined"},"layers")),this.TextTranslationDisplayControl=()=>(0,d.h)("button",{"data-test-id":"translation-toggle","aria-label":"Toggle Translation",title:this.getI18nString("translation-tooltip"),onClick:()=>this.toggleTextTranslation(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons-outlined"},"subtitles")),this.ToggleSettingsControl=()=>(0,d.h)("button",{"data-test-id":"settings-button",title:this.getI18nString("configuration-tooltip"),onClick:()=>this.toggleSettings(),id:"settings-button",class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,d.h)("i",{class:"material-icons","aria-label":"Show settings"},"settings")),this.ErrorMessage=n=>(0,d.h)("p",{"data-test-id":n.data_cy,class:"alert status-error"},(0,d.h)("span",{class:"material-icons"},"error_outline")," ",n.msg),this.ControlPanel=()=>(0,d.h)("div",{"data-test-id":"control-panel",class:"control-panel theme--"+this.theme+" background--"+this.theme},(0,d.h)("div",{class:"control-panel__buttons--left"},(0,d.h)(this.PlayControl,null),(0,d.h)(this.ReplayControl,null),(0,d.h)(this.StopControl,null)),(0,d.h)("div",{class:"control-panel__buttons--center"},(0,d.h)(this.PlaybackSpeedControl,null)),(0,d.h)("div",{class:"control-panel__buttons--right"},this.annotations.length>0?(0,d.h)(this.TextAnnotationsControl,null):this.hasTextTranslations&&(0,d.h)(this.TextTranslationDisplayControl,null),window.document.fullscreenEnabled&&(0,d.h)(this.FullScreenControl,null),(0,d.h)(this.ToggleSettingsControl,null))),this.Settings=()=>(0,d.h)("div",{id:"settings","data-test-id":"settings",class:"settings theme--"+this.theme},(0,d.h)("button",{class:"close","data-test-id":"settings-close-button",onClick:()=>{this.toggleSettings()}},"\xd7"," "),(0,d.h)("h3",null,this.getI18nString("settings")),(0,d.h)("p",null,(0,d.h)("label",null,(0,d.h)("select",{title:this.getI18nString("language"),onChange:n=>{this.language=n.target.value,this.userPreferencesDirty=!0},"data-test-id":"settings-language",tabindex:2},(0,d.h)("option",{selected:"eng"==this.language,value:"eng"},this.getI18nString("eng")),(0,d.h)("option",{selected:"fra"==this.language,value:"fra"},this.getI18nString("fra")),(0,d.h)("option",{selected:"spa"==this.language,value:"spa"},this.getI18nString("spa"))),this.getI18nString("language"))),(0,d.h)("p",{onClick:()=>{this.changeTheme(),this.userPreferencesDirty=!0},tabindex:3},(0,d.h)(this.StyleControl,null),this.getI18nString("theme-tooltip")),(0,d.h)("p",{onClick:()=>{this.toggleScrollBehavior(),this.userPreferencesDirty=!0},tabindex:4},(0,d.h)("button",{class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("page-animation"),"data-test-id":"settings-scroll-behavior"},(0,d.h)("i",{class:"material-icons-outlined"},"smooth"===this.scrollBehaviour?"check_box":"check_box_outline_blank")),this.getI18nString("page-animation")),(0,d.h)("p",{onClick:()=>{this.autoPauseAtEndOfPage=!this.autoPauseAtEndOfPage,this.userPreferencesDirty=!0},tabindex:5},(0,d.h)("button",{class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("auto-pause"),"data-test-id":"settings-auto-pause"},(0,d.h)("i",{class:"material-icons-outlined"},this.autoPauseAtEndOfPage?"check_box":"check_box_outline_blank")),this.getI18nString("auto-pause")),(0,d.h)("p",{class:"version"},"@readalongs/web-component version: ","1.5.1"),(0,d.h)("div",{class:"footer"},(0,d.h)("button",{type:"button",class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("save-settings"),onClick:()=>{(r=>{window.localStorage.setItem(ue,JSON.stringify(r))})({version:Y,autoPauseAtEndOfPage:this.autoPauseAtEndOfPage,scrollBehaviour:this.scrollBehaviour,language:this.language,theme:this.theme}),this.userPreferencesDirty=!1},"data-test-id":"settings-save",disabled:!this.userPreferencesDirty,tabindex:6},this.getI18nString("save-settings")),(0,d.h)("div",null),(0,d.h)("button",{onClick:()=>this.toggleSettings(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,tabindex:7},this.getI18nString("close")))),this.AnnotationsMenu=()=>(0,d.h)("div",{id:"annotationsMenu",class:"annotations-menu theme--"+this.theme},this.annotations.map(n=>(0,d.h)("button",{"data-test-id":"toggle-annotation-"+n.id,class:"ripple theme--"+this.theme+" background--"+this.theme,onClick:()=>this.toggleTextAnnotation(n.id)},(0,d.h)("i",{class:"material-icons-outlined"}," ",n.isVisible?"check_box":"check_box_outline_blank")," ",n.name)),(0,d.h)("button",{"data-test-id":"toggle-all-annotations",class:"ripple theme--"+this.theme+" background--"+this.theme,onClick:()=>this.toggleTextAnnotation("*")},(0,d.h)("i",{class:"material-icons-outlined"},"layers")," All")),this.href=void 0,this.audio=void 0,this.svgOverlay=void 0,this.theme="light",this.language="eng",this.cssUrl=void 0,this.useAssetsFolder=void 0,this.imageAssetsFolder="assets/",this.pageScrolling="horizontal",this.mode="VIEW",this.scrollBehaviour="smooth",this.displayTranslation=!0,this.playbackRateRange=15,this.autoPauseAtEndOfPage=!1,this.playing=!1,this.fullscreen=!1,this.autoScroll=!0,this.hasLoaded=0,this.images=void 0,this.translations=void 0,this.settingsVisible=!1,this.userPreferencesDirty=!1,this.annotations=[],this.annotationsMenuVisible=!1}handleScrollEvent(){this.isScrolling=!0,this.scrollTimer&&clearTimeout(this.scrollTimer),this.scrollTimer=setTimeout(()=>{this.isScrolling=!1},125)}wheelHandler(r){if(this.el.shadowRoot.querySelector(".reading")&&r.path&&r.path.length>0&&(r.path[0].classList.contains("sentence__word")||r.path[0].classList.contains("sentence__container")||r.path[0].classList.contains("sentence"))&&this.autoScroll){let n=this.el.shadowRoot.querySelector(".reading");n&&(this.autoScroll=!this.inPageContentOverflow(n),this.showGuide=!this.autoScroll)}}fullScreenHandler(){this.fullscreen=null!=window.document.fullscreenElement}handleKeyDown(r){"Escape"===r.key&&this.settingsVisible&&(this.settingsVisible=!1)}urlTransform(r){return void 0!==this.useAssetsFolder?this.useAssetsFolder&&n(r)&&!r.startsWith("blob")?"assets/"+r:r:this.imageAssetsFolder&&n(r)&&!r.startsWith("blob")?(this.imageAssetsFolder&&!this.imageAssetsFolder.endsWith("/")&&(this.imageAssetsFolder+="/"),this.imageAssetsFolder+r):r;function n(t){return!/^(https?:[/][/]|assets[/]|data:)/.test(t)}}buildSprite(r,n){return new he({src:[r],sprite:n,rate:this.playback_rate})}tagToQuery(r){return"#"+(r=r.replace(".","\\.")).replace("#","\\#")}returnWordClosestTo(r){let n=Object.keys(this.processed_alignment);n.pop();for(let t=1;tthis.processed_alignment[n[t]][0]&&this.processed_alignment[n[t+1]]&&1e3*rthis.autoScroll=!0,100)}goTo(r){void 0===this.play_id&&(this.play(),this.pause()),this.autoScroll=!0,this.audio_howl_sprites.goTo(this.play_id,r/=1e3),setTimeout(()=>this.autoScroll=!0,100)}goToSeekAtEl(r){let t=r.currentTarget.id;return this.goTo(this.processed_alignment[t][0]),t}goToSeekFromProgress(r){let t=r.currentTarget.getBoundingClientRect();this.goTo((r.pageX-t.left)/t.width*this.duration*1e3)}pause(){this.playing&&(this.playing=!1,this.audio_howl_sprites.pause())}play(){void 0!==this.audio_howl_sprites&&(this.playing=!0,this.play_id=this.audio_howl_sprites.play(void 0!==this.play_id?this.play_id:"all"),this.animateProgress())}playSprite(r){let n=this.goToSeekAtEl(r);this.playing||this.audio_howl_sprites.play(n)}stop(){this.playing=!1,this.play_id=void 0,this.audio_howl_sprites&&this.audio_howl_sprites.stop(),this.el.shadowRoot.querySelectorAll(".reading").forEach(r=>r.classList.remove("reading")),this.autoScroll||(this.autoScroll=!0,this.showGuide=!1)}toggleTextTranslation(){this.el.shadowRoot.querySelectorAll(".translation, .sentence__translation, [annotation-id]").forEach(r=>r.classList.toggle("invisible"))}toggleTextAnnotation(r){this.el.shadowRoot.querySelectorAll("[annotation-id"+("*"===r?"]":'="'+r+'"]')).forEach(n=>n.classList.toggle("invisible")),this.annotations=this.annotations.map(n=>((n.id==r||"*"===r)&&(n.isVisible=!n.isVisible),n))}addHighlightingTo(r){this.el.shadowRoot.querySelectorAll(".reading").forEach(n=>n.classList.remove("reading")),r.classList.add("reading")}animateProgressWithOverlay(){let r=this.el.shadowRoot.querySelector("#overlay__object"),n=r.contentDocument.querySelector("#progress-fill"),t=r.contentDocument.querySelector("#progress-trail"),a=r.contentDocument.querySelector("#progress-base");n.classList.add("stop-color--"+this.theme),a.classList.add("stop-color--"+this.theme),this.audio_howl_sprites.sounds.push(n),this.audio_howl_sprites.sounds.push(t),this.audio_howl_sprites.sound.once("end",()=>{this.audio_howl_sprites.sounds.forEach(s=>{s.setAttribute("offset","0%")}),this.el.shadowRoot.querySelectorAll(".reading").forEach(s=>s.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgressDefault(r,n){let t=document.createElement("div");t.className="progress theme--"+this.theme,t.id=r.toString(),t.dataset.sprite=n;let a=this.tagToQuery(n);this.el.shadowRoot.querySelector(a).appendChild(t),this.audio_howl_sprites.sounds.push(t),this.audio_howl_sprites.sound.once("end",()=>{this.el.shadowRoot.querySelectorAll(".reading").forEach(s=>s.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgress(r=this.play_id){this.svgOverlay?this.animateProgressWithOverlay():r&&this.animateProgressDefault(r,"all")}changeFill(){let r=this.el.shadowRoot.querySelector(".sentence__word"),n=window.getComputedStyle(r).color,t=this.el.shadowRoot.querySelector("#overlay__object"),a=t.contentDocument.querySelector("#progress-fill"),s=t.contentDocument.querySelector("#progress-base");t.contentDocument.querySelector("#polygon").setAttribute("stroke",n),s.setAttribute("stop-color",n),a.setAttribute("stop-color",n)}getCurrentWord(){var r=this;return(0,A.Z)(function*(){return r.reading$})()}getImages(){var r=this;return(0,A.Z)(function*(){return r.images})()}updateSpriteAlignments(r){var n=this;return(0,A.Z)(function*(){n.stop(),n.processed_alignment=r,n.attachScrollingLogicToAudio()})()}getReadAlongElement(){var r=this;return(0,A.Z)(function*(){return r.el})()}getAlignments(){var r=this;return(0,A.Z)(function*(){return r.processed_alignment})()}getTranslations(){var r=this;return(0,A.Z)(function*(){return r.translations})()}changeTheme(){var r=this;return(0,A.Z)(function*(){r.theme="light"===r.theme?"dark":"light"})()}static _getSentenceContainerOfWord(r){return r.parentElement.parentElement.parentElement}toggleFullscreen(){let r;if(this.fullscreen){let n=this.el.ownerDocument;n.exitFullscreen?r=n.exitFullscreen():n.mozCancelFullScreen?r=n.mozCancelFullScreen():n.webkitExitFullscreen?r=n.webkitExitFullscreen():n.msExitFullscreen&&(r=n.msExitFullscreen()),r.then(()=>{this.fullscreen=!1,this.el.shadowRoot.getElementById("read-along-container").classList.remove("read-along-container--fullscreen")})}else{let n=this.el.shadowRoot.getElementById("read-along-container");n.requestFullscreen?r=n.requestFullscreen():n.mozRequestFullScreen?r=n.mozRequestFullScreen():n.webkitRequestFullscreen?r=n.webkitRequestFullscreen():n.msRequestFullscreen&&(r=n.msRequestFullscreen()),r.then(()=>{this.fullscreen=!0,this.el.shadowRoot.getElementById("read-along-container").classList.add("read-along-container--fullscreen")})}}hideGuideAndScroll(){let r=this.el.shadowRoot.querySelector(".reading"),n=new IntersectionObserver(t=>{let[a]=t;a.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),n.unobserve(r))});n.observe(r),this.scrollTo(r)}inParagraphContentOverflow(r){let t=I._getSentenceContainerOfWord(r).getBoundingClientRect(),a=r.getBoundingClientRect(),s=a.rightt.right,_=new IntersectionObserver(b=>{let[p]=b;p.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),_.unobserve(r))});return _.observe(r),s||u}inPageContentOverflow(r){let t=this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect(),a=r.getBoundingClientRect(),s=a.top+a.height>t.top+t.height,u=a.top{let[p]=b;p.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),u=s=!1,_.unobserve(r))});return _.observe(r),u||s}inPage(r){let t=I._getSentenceContainerOfWord(r).getBoundingClientRect(),a=r.getBoundingClientRect(),s=a.top+a.height>t.top+t.height,u=a.top+a.height<0,_=new IntersectionObserver(b=>{let[p]=b;p.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),_.unobserve(r))});return _.observe(r),u||s}scrollToPage(r){let n=this.el.shadowRoot.querySelector(".pages__container"),t=this.el.shadowRoot.querySelector("#"+r);n.scrollBy({top:null!=this.pageScrolling.match("vertical")?t.offsetTop-n.scrollTop:0,left:null!=this.pageScrolling.match("vertical")?0:t.offsetLeft-n.scrollLeft,behavior:this.scrollBehaviour}),t.scrollTo(0,0)}scrollByHeight(r){let n=I._getSentenceContainerOfWord(r),t=r.parentElement.getBoundingClientRect(),a=new IntersectionObserver(s=>{let[u]=s;u.isIntersecting?a.unobserve(r):n.scrollTo({top:n.getBoundingClientRect().height-t.height,left:0,behavior:this.scrollBehaviour})},{root:n,threshold:[0,.25,.5,.75,1]});a.observe(r)}scrollByWidth(r){let n=I._getSentenceContainerOfWord(r),t=r.getBoundingClientRect();n.scrollTo({left:t.left-10,top:0,behavior:this.scrollBehaviour})}scrollTo(r){r.scrollIntoView({behavior:this.scrollBehaviour})}disconnectedCallback(){this.stop()}componentDidUpdate(){this.svgOverlay&&this.changeFill()}componentWillLoad(){var r=this;return(0,A.Z)(function*(){window.matchMedia&&(r.theme=window.matchMedia("prefers-color-scheme: dark").matches?"dark":"light");const n=(()=>{const r=window.localStorage.getItem(ue);if(r&&r.length){const n=JSON.parse(r);if(n.version&&n.version===Y)return n}return null})();null!==n&&n.version===Y&&(r.language=n.language,r.scrollBehaviour=n.scrollBehaviour,r.autoPauseAtEndOfPage=n.autoPauseAtEndOfPage,r.theme=n.theme||r.theme),r.language.length<3&&(r.language=null!=r.language.match("fr")?"fra":null!==r.language.match("es")?"spa":"eng"),"smooth"!==r.scrollBehaviour&&"auto"!==r.scrollBehaviour&&(console.error("Invalid scroll-behaviour value, using default (smooth)"),r.scrollBehaviour="smooth"),(isNaN(r.playbackRateRange)||r.playbackRateRange<0||r.playbackRateRange>99)&&(console.error("Invalid playback-rate-range value, using default (15)."),r.playbackRateRange=15);const t=r.el.querySelector("read-along > text");if(t)r.parsed_text=ce(t),r.meta=de(r.el);else{const s=yield function He(r){return X.apply(this,arguments)}(r.href);r.parsed_text=s.pages,r.meta=s.meta}if(null===r.parsed_text)r.parsed_text=[],r.assetsStatus.RAS=3;else if(0===r.parsed_text.length)r.assetsStatus.RAS=2;else{r.images={},r.translations={};for(const[s,u]of r.parsed_text.entries()){if("img"in u){var a=r.urlTransform(u.img);r.images[s]=r.urlTransform(u.img),/^(https?:[/]|assets)[/]\b/.test(a)&&((yield Ve(a))||(r.images[s]=null))}else r.images[s]=null;if("paragraphs"in u)try{const _=u.paragraphs,b=_[_.length-1].querySelectorAll("s:not(.translation)"),p=b[b.length-1].querySelector("w:last-of-type");r.endOfPageTags[p.id]=[parseFloat(p.getAttribute("time")),1e3*parseFloat(p.getAttribute("dur"))],r.finalTaggedWord=p.id}catch{}}if(r.meta["annotations-ids"]){const s=",",u=r.meta["annotations-labels-"+r.language]?r.meta["annotations-labels-"+r.language]:r.meta["annotations-labels"],_=u?u.split(s):[];r.meta["annotations-ids"].split(s).forEach((b,p)=>{var g;r.annotations.push({isVisible:!1,name:null!==(g=_[p].trim())&&void 0!==g?g:b.trim(),id:b.trim()})})}r.assetsStatus.RAS=1}r.hasLoaded+=1})()}componentDidLoad(){const r="https://unpkg.com/@bcgov/bc-sans@1.0.1/css/BCSans.css",n="https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined&display=swap";let t=document.querySelector(`link[href="${n}"]`),a=document.querySelector(`link[href="${r}"]`);t||(t=document.createElement("link"),t.setAttribute("rel","stylesheet"),t.setAttribute("href",n),document.head.appendChild(t)),a||(a=document.createElement("link"),a.setAttribute("rel","stylesheet"),a.setAttribute("href",r),document.head.appendChild(a)),this.processed_alignment=function qe(r){let n={};for(const t of r)for(const a of t.paragraphs)for(const s of Array.from(a.querySelectorAll("w[time][dur]"))){const u=s.getAttribute("time"),_=s.getAttribute("dur");null!==u&&null!==_&&(n[s.getAttribute("id")]=[Math.round(1e3*parseFloat(u)),Math.round(1e3*parseFloat(_))])}return n}(this.parsed_text),this.alignment_failed=0==Object.keys(this.processed_alignment).length,this.audio_howl=new V.Howl({src:[this.audio],preload:!1}),this.audio_howl.once("load",()=>{this.attachScrollingLogicToAudio()}),this.audio_howl.once("loaderror",()=>{this.hasLoaded+=1,this.assetsStatus.AUDIO=3}),this.audio_howl.load()}attachScrollingLogicToAudio(){this.processed_alignment.all=[0,1e3*this.audio_howl.duration()],this.duration=this.audio_howl.duration(),this.audio_howl_sprites=this.buildSprite(this.audio,this.processed_alignment),this.audio_howl_sprites._reading$.pipe(Me()).subscribe(r=>{if(this.reading$.next(r),""==r)return;this.playing&&this.autoPauseAtEndOfPage&&r in this.endOfPageTags&&this.finalTaggedWord!==r&&(this.autoPauseTimer&&window.clearTimeout(this.autoPauseTimer),this.autoPauseTimer=window.setTimeout(()=>{this.pause()},this.endOfPageTags[r][1]-25));let n=this.tagToQuery(r);if(void 0===n)return;let t=this.el.shadowRoot.querySelector(n);this.el.shadowRoot.querySelectorAll(".reading").forEach(_=>_.classList.remove("reading")),t.classList.add("reading");let a=I._getSentenceContainerOfWord(t).parentElement.id;a!==this.current_page&&(void 0!==this.current_page&&!this.isScrolling&&this.scrollToPage(a),this.current_page=a);const s=Math.ceil(this.el.shadowRoot.querySelector(".pages__container").getBoundingClientRect().left)+1,u=Math.ceil(this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect().left);(t.getBoundingClientRect().left<0||u!==s)&&(this.isScrolling||this.scrollToPage(a)),this.inPageContentOverflow(t)&&this.autoScroll&&(t.scrollIntoView({block:"start",inline:"nearest"}),this.isScrolling||this.scrollByHeight(t)),this.inParagraphContentOverflow(t)&&this.autoScroll&&(t.scrollIntoView(!1),this.isScrolling||this.scrollByWidth(t))}),this.hasLoaded+=1,this.assetsStatus.AUDIO=1}componentDidRender(){!this.displayTranslation&&this.parsed_text&&this.parsed_text.length>0&&(this.toggleTextTranslation(),this.displayTranslation=!0),this.latestTranslation&&(this.el.shadowRoot.querySelector(this.latestTranslation).focus(),this.latestTranslation="")}isReadyToPlay(){return!(this.hasLoaded<2||void 0===this.audio_howl_sprites||void 0===this.audio_howl_sprites.sound)}getRawI18nString(r){return this.i18nStrings[this.language]&&this.i18nStrings[this.language][r]?this.i18nStrings[this.language][r]:this.i18nStrings.eng[r]?this.i18nStrings.eng[r]:r}getI18nString(r,n={}){let t=this.getRawI18nString(r);for(const[a,s]of Object.entries(n))t=t.replace("<"+a+">",s);return t}addLine(r){this.hasTextTranslations||(this.hasTextTranslations=!0);let n={};n[r.id]="",this.translations=Object.assign(Object.assign({},this.translations),n),this.latestTranslation="#"+r.id+"translation"}removeLine(r){let n={};n[r.id]=null,this.translations=Object.assign(Object.assign({},this.translations),n)}updateTranslation(r,n){this.translations[r]=n}handleFiles(r,n){var t=this;return(0,A.Z)(function*(){let a=URL.createObjectURL(r),s={};s[n]=a,t.images=Object.assign(Object.assign({},t.images),s)})()}deleteImage(r){let n={};n[r]=null,this.images=Object.assign(Object.assign({},this.images),n)}render(){return(0,d.h)("div",{key:"f1b03f349b8a4588222f1224e63c6497368a28cb",id:"read-along-container",class:"read-along-container"},(0,d.h)("div",{key:"9f2e9ed66d778612bfef028545dcce5fa9f0aa1d",id:"title__slot__container"},(0,d.h)("h1",{key:"c891995b62fc2ae12933af82077ec53e935f4ec8",class:"slot__header"},(0,d.h)("slot",{key:"6a731ee50acf6cce7893812e02dca9e25dfd69e7",name:"read-along-header"})),(0,d.h)("h3",{key:"8ab8c1e3c43bd56847ef60a56c89d6af82d934db",class:"slot__subheader"},(0,d.h)("slot",{key:"5d7dc6b6b18f5994f04cd59deddb4b52fd1d30cc",name:"read-along-subheader"}))),Object.entries(this.assetsStatus).map(r=>{let n=r[0],t=r[1];if(2===t){let a=this.getPathFromAssetType(n);return(0,d.h)(this.ErrorMessage,{msg:this.getI18nString("parse-error",{FILETYPE:n,FILENAME:a}),data_cy:n+"-error"})}if(3===t){let a=this.getPathFromAssetType(n);return(0,d.h)(this.ErrorMessage,{msg:this.getI18nString("loading-error",{FILETYPE:n,FILENAME:a}),data_cy:n+"-error"})}}),this.alignment_failed&&1===this.assetsStatus.RAS&&(0,d.h)(this.ErrorMessage,{key:"4ee7388ee478e0fc5270eb67aee71cd88cc7f706",msg:this.getI18nString("alignment-error"),data_cy:"alignment-error"}),(0,d.h)("div",{key:"5ff6b8881f05e6609992b17231fe50804d52d768",onScroll:()=>{this.handleScrollEvent()},"data-test-id":"text-container",class:"pages__container theme--"+this.theme+" "+this.pageScrolling},this.showGuide?(0,d.h)(this.Guide,null):null,1==this.assetsStatus.RAS&&this.parsed_text.map(r=>(0,d.h)(this.Page,{pageData:r})),this.hasLoaded<2&&(0,d.h)("div",{key:"d9edd5a033909a0215bf73df5e4f44560f90dc68",class:"loader"})),this.settingsVisible&&(0,d.h)("div",{key:"70038ec12643b934d7304467e4fd3808527bd50e",class:"settings-background",onClick:()=>this.settingsVisible=!1}),this.settingsVisible&&(0,d.h)(this.Settings,{key:"be1f6b9adc752457c663abc5f63af54dbc3d1946"}),this.alignment_failed||(0,d.h)("div",{key:"28b923f956c91dbdbde57f270817e76a400cd708",onClick:r=>this.goToSeekFromProgress(r),id:"all","data-test-id":"progress-bar",class:"overlay__container theme--"+this.theme+" background--"+this.theme},this.svgOverlay?(0,d.h)(this.Overlay,null):null),this.annotationsMenuVisible&&(0,d.h)(this.AnnotationsMenu,{key:"ae0ba2775f5a3ef9490465fc917eec93707ff1e8"}),1==this.assetsStatus.AUDIO&&(0,d.h)(this.ControlPanel,{key:"435ba060b1395ad0623397dcd4992c447201ea73"}),this.cssUrl&&null!=this.cssUrl.match(".css")&&(0,d.h)("link",{key:"579ebf5539390e7b83423ae9519ca13e6a44fbca",href:this.cssUrl,rel:"stylesheet"}))}static get assetsDirs(){return["assets"]}get el(){return(0,d.g)(this)}static get watchers(){return{audio_howl_sprites:["wheelHandler"]}}};I.style='.font-weight--100{font-weight:100}.font-weight--200{font-weight:200}.font-weight--300{font-weight:300}.font-weight--400{font-weight:400}.font-weight--500{font-weight:500}.font-weight--600{font-weight:600}.font-weight--700{font-weight:700}.font-weight--800{font-weight:800}.font-weight--900{font-weight:900}.shadowed{text-shadow:0.3px 0.2px black}.theme--light.settings,.theme--light.sentence,.theme--light.page__col__image,.theme--light.page__container,.theme--light.scroll-guide__container{background-color:#fff}.theme--dark.settings,.theme--dark.sentence,.theme--dark.page__col__image,.theme--dark.page__container,.theme--dark.scroll-guide__container{background-color:#3c4369}.sentence__word,.sentence__text,.scroll-guide__text{line-height:1.5;border-radius:0.3125em;position:relative;padding:0.0625em;font-size:1em}.theme--light.ripple,.theme--light.reading,.theme--light.sentence__word,.theme--light.sentence__text,.theme--light.scroll-guide__text{color:#040508}.theme--dark.ripple,.theme--dark.reading,.theme--dark.sentence__word,.theme--dark.sentence__text,.theme--dark.scroll-guide__text{color:#fff}.theme--light.ripple:active,.theme--light.reading:active,.theme--light.sentence__word:hover{color:#fff;background:gray radial-gradient(circle, transparent 1%, gray 1%) center/15000%}.theme--dark.ripple:active,.theme--dark.reading:active,.theme--dark.sentence__word:hover{color:#fff;background:#a6a6a6 radial-gradient(circle, transparent 1%, #a6a6a6 1%) center/15000%}.theme--light.sentence__word.reading{color:#fff;background:#666666 radial-gradient(circle, transparent 1%, #666666 1%) center/15000%}.theme--dark.sentence__word.reading{color:#040508;background:#fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%}.theme--light.page__col__img-placeholder{border:0.046875em dotted gray}.theme--dark.page__col__img-placeholder{border:0.046875em dotted #a6a6a6}.theme--light.scroll-guide__container,.theme--light.overlay__container{border:0.046875em solid gray}.theme--dark.scroll-guide__container,.theme--dark.overlay__container{border:0.046875em solid #a6a6a6}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.page--multi,.theme--light.pages__container,.theme--light.control-panel{border-left:0.046875em solid gray}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.page--multi,.theme--dark.pages__container,.theme--dark.control-panel{border-left:0.046875em solid #a6a6a6}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.page--multi,.theme--light.pages__container,.theme--light.control-panel{border-right:0.046875em solid gray}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.page--multi,.theme--dark.pages__container,.theme--dark.control-panel{border-right:0.046875em solid #a6a6a6}#annotationsMenu button.theme--light,.theme--light#annotationsMenu,.settings>.theme--light.footer,.theme--light.settings,.theme--light.pages__container{border-top:0.046875em solid gray}#annotationsMenu button.theme--dark,.theme--dark#annotationsMenu,.settings>.theme--dark.footer,.theme--dark.settings,.theme--dark.pages__container{border-top:0.046875em solid #a6a6a6}#annotationsMenu button.theme--light,#annotationsMenu h3.theme--light,.theme--light#annotationsMenu,.theme--light.settings,.theme--light.control-panel{border-bottom:0.046875em solid gray}#annotationsMenu button.theme--dark,#annotationsMenu h3.theme--dark,.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.control-panel{border-bottom:0.046875em solid #a6a6a6}.ripple:hover,.reading:hover,.sentence__word:hover{cursor:pointer}@viewport{width:device-width}button{border:0;cursor:pointer}html{background-color:#fff;box-sizing:border-box;height:100%}*:before,*:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;color:#040508;font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;min-height:100%;overflow-x:hidden;overflow-y:hidden;text-rendering:optimizeLegibility}a{background:transparent;color:#c69;text-decoration:none;transition:color 0.2s;outline:none}a:active,a:focus{outline:none}img{height:90%;max-width:90%;object-fit:cover}h1,h2,h3,h4,h5,h6{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;font-weight:normal}p,mat-chip,mat-tab-label,span,button,div,a{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif}.theme--light::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--light::-webkit-scrollbar-track{background:#fff}.theme--light::-webkit-scrollbar-thumb{background:#040508;border-radius:0.3125em;height:0.625em;width:0.625em}.theme--dark::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--dark::-webkit-scrollbar-track{background:#3c4369}.theme--dark::-webkit-scrollbar-thumb{background:#fff;border-radius:0.3125em;height:0.625em;width:0.625em}.bg-img{background-image:url("../assets/img/bg.jpg");height:100vh;overflow:overlay;overflow-x:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100%}.shadow-box{box-shadow:0 0.3125rem 1rem 0 rgba(0, 0, 0, 0.24);padding:25px;background:rgba(255, 255, 255, 0.94);border-radius:5px}.font-xs{font-size:0.5em}.font-sm{font-size:0.75em}.font-md{font-size:1em}.font-lg{font-size:1.25em}.font-xl{font-size:1.5em}.font-xxl{font-size:2em}.faded{opacity:0.2;color:black}table{table-layout:fixed}.center{margin-left:auto;margin-right:auto;text-align:center}.container{max-width:80em}.background--light{background:#fff}.stop-color--light{fill:#fff}.color--light{color:#040508}.background--dark{background:#3c4369}.stop-color--dark{fill:#3c4369}.color--dark{color:#fff}.abs{position:absolute}.top-0{top:0}.left-0{left:0}.right-0{right:0}.top-5{top:0.3125em}.left-5{left:0.3125em}.right-5{right:0.3125em}.top-10{top:0.625em}.left-10{left:0.625em}.right-10{right:0.625em}.top-15{top:0.9375em}.left-15{left:0.9375em}.right-15{right:0.9375em}.top-20{top:1.25em}.left-20{left:1.25em}.right-20{right:1.25em}.top-25{top:1.5625em}.left-25{left:1.5625em}.right-25{right:1.5625em}.top-30{top:1.875em}.left-30{left:1.875em}.right-30{right:1.875em}.top-35{top:2.1875em}.left-35{left:2.1875em}.right-35{right:2.1875em}.top-40{top:2.5em}.left-40{left:2.5em}.right-40{right:2.5em}.top-45{top:2.8125em}.left-45{left:2.8125em}.right-45{right:2.8125em}.top-50{top:3.125em}.left-50{left:3.125em}.right-50{right:3.125em}.invisible{visibility:hidden !important}.control-panel{border-radius:0 0 0.3125em 0.3125em;position:relative;min-width:100%;display:inline-flex}.control-panel__buttons--left{width:25%;float:left;margin-top:0.3125em;padding:0.3125em}.control-panel__buttons--center{width:25%;text-align:center;margin:0 auto}.control-panel__buttons--right{width:25%;text-align:right;float:right;margin-top:0.3125em;margin-right:0.3125em}.control-panel__buttons__header{margin:0.3125em}.control-panel__control{border-radius:0.3125em;margin:0.5em auto}.control-panel__control:focus{outline:none}.settings{margin-left:0;margin-right:0;text-align:center}.settings__option__header{margin-bottom:0.5em}#waveform{background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.low{z-index:700}.overlay__container{width:100%;max-width:100%;height:3.125em;position:relative;z-index:800}#overlay__object{z-index:700;max-height:100%;min-width:100%;fill:"transparent"}#overlay__object.theme--light{stroke:gray}#overlay__object.theme--dark{stroke:#a6a6a6}.scroll-guide__container{text-align:center;z-index:700;width:20%;position:fixed;left:50%;transform:translate(-50%, 0)}.scroll-guide__text{font-size:1.25em}.pages__container{overflow:auto;max-height:55vh;height:100%;max-width:100%;width:100%;position:relative;display:-webkit-inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;border-radius:0.3125em 0.3125em 0 0;transition:margin-right 0.5s}.page{overflow-y:hidden;overflow-x:auto;flex-grow:1;min-width:99.6%;width:100%;max-width:55em}.page__container{display:grid;grid-template-columns:[col-start] [col-end];grid-template-rows:[row-start] 5% [row-end] 95%;grid-template-areas:"image page-no" "image text";justify-items:stretch}.page__counter{grid-area:page-no;margin:0.625em 0 0 0.9375em;text-align:right;padding-right:0.9375em;max-height:5rem}.page__col__image{grid-area:image;max-height:100%;text-align:center;margin:5%;padding:0;border-radius:0 0 0 0;position:relative}.page__col__image img{max-height:55vh;max-width:95%;object-fit:contain}.page__col__img-placeholder{cursor:pointer}.page__col__text{grid-area:text}.page.two-column-layout-page{grid-template-columns:40% auto}.page.one-column-layout-page{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow-y:auto}.page.one-column-layout-page .page__col__image img{max-height:33vh !important}.page.one-column-layout-page .page__counter{width:100%;display:block;text-align:center}.hide-page-counter .page__counter{display:none}.pages__container.vertical{flex-direction:column !important}.pages__container.vertical>.page{min-height:100%}.paragraph__container{overflow-y:auto;min-width:40%;padding-bottom:0.75em}.sentence{margin:0 1.5em;text-align:left;max-width:90%}.sentence__container{margin:3.75em 0.625em 3.75em 0.625em;scroll-behavior:smooth;max-width:100%;position:relative;overflow-y:auto;overflow-x:hidden}.sentence__container__buttons{position:absolute;top:0;right:0}.sentence__text{font-size:1.5em;padding:0}.sentence__word{font-size:1.5em}.sentence__translation .sentence__text,.sentence[annotation-id] .sentence__text,.sentence__translation .sentence__word{color:#777;font-style:italic;font-size:95%}.sentence__translation__button{margin-left:10px}.sentence__translation__button i{font-size:medium}.paragraph.visually_aligned .sentence .sentence__text,.paragraph.visually_aligned .sentence .sentence__word{display:table-cell}.paragraph.visually_aligned .sentence .sentence__text:empty{display:none}.paragraph.visually_aligned{display:table}.paragraph.visually_aligned .sentence{display:table-row}.read-along-container{max-width:75em;margin:0 auto;overflow-y:hidden;overflow-x:hidden;padding:0.3125em;position:relative}.read-along-container--fullscreen{max-width:80%;min-width:80%}.slot__header{margin-bottom:0.3125em}.slot__subheader{margin-top:0;margin-left:1em}.settings-background{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0, 0, 0, 0.075);z-index:900;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important}.settings{height:55vh;max-height:55vh;width:375px;max-width:375px;position:fixed;z-index:1000;top:15vh;left:calc((100% - 375px) / 2);overflow-x:hidden;transition:0.5s}.settings h3{border-bottom:1px solid #ccc;padding:10px;margin:0}.settings h3 button{float:inline-start;margin-top:0;margin-bottom:0}.settings>.close{position:relative;float:inline-end;background-color:inherit;color:inherit;font-size:18px;display:inline-block;padding:0.275rem 0.75rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.settings>.close:hover{color:#fff;background-color:#bb2d3b;border-color:#bb2d3b;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075)}.settings p{cursor:pointer;text-align:left;color:inherit;margin:0.5em 1em}.settings p select,.settings p button{margin-right:1em;width:80px;text-align:justify}.settings p button{margin:0 1em 0 0;padding:0 0.0625em}.settings>.footer{position:absolute;bottom:0;right:0;left:0;padding:0.01em 1em;height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;align-content:space-between;justify-content:space-between}.settings>.footer>div{flex-grow:8}.settings>.footer>button{border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.footer>button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings button:disabled{background-color:rgba(200, 200, 200, 0.15);color:#ccc}.settings p.version{padding:1em;font-size:0.7em;font-weight:100;color:#ccc}.settings.theme--dark{color:#fff}@media screen and (max-width: 385px){.settings{width:95vw;max-width:95vw;left:2.5vw;overflow:auto}.settings p{margin-bottom:1em;border-bottom:1px solid #ccc}.settings p select,.settings p button{display:block;width:80%}}button:focus,input:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.15)}#annotationsMenu{position:absolute;bottom:4em;right:0.3125em;z-index:1000;width:fit-content;width:-moz-fit-content;display:flex;flex-direction:column;border-radius:0.3125em}#annotationsMenu h3{margin:0.3125em 0;padding:0.3125em 0.5em}#annotationsMenu button{display:flex;justify-content:flex-start;align-content:baseline;font-size:medium;padding:0.5em}#annotationsMenu button .material-icons-outlined{font-size:inherit;border-radius:0;margin-right:0.3125em}.sentence.invisible[annotation-id]{display:none}.loader{border:16px solid #eee;border-radius:50%;border-right-color:#aa0;border-bottom-color:#a33;border-left-color:#111;width:10rem;height:10rem;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;position:fixed;top:calc(50vh - 10rem);left:calc(50vw - 10rem);z-index:1000;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;transition-delay:2s;transition:visibility 5s height 5s}.alert.status-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert.status-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert.fade{visibility:collapse;height:0 !important;overflow:hidden !important;line-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important}.animate-transition,.ripple,.reading{transition:background 0.4s}.animate-transition:active,.ripple:active,.reading:active{transition:background 0s}.ripple,.reading{background-position:center;padding:0.0625em}.ripple:active,.reading:active{background-size:100%}.progress{position:absolute;top:0;left:0;height:100%;width:0}.progress.theme--light{background-color:rgba(128, 128, 128, 0.2)}.progress.theme--dark{background-color:rgba(166, 166, 166, 0.2)}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);position:absolute;color:gray;cursor:text;background-color:transparent}.drop-area{border:2px dashed #ccc;border-radius:20px;width:50%;font-family:sans-serif;margin:50px auto;padding:20px}.drop-area.highlight{border-color:purple}p{margin-top:0}.my-form{margin-bottom:10px}#gallery{margin-top:10px}#gallery img{width:150px;margin-bottom:10px;margin-right:10px;vertical-align:middle}.button{display:inline-block;padding:10px;background:#ccc;cursor:pointer;border-radius:5px;border:1px solid #ccc}.button:hover{background:#ddd}.fileElem{display:none}#img-remover{margin:60px;position:absolute;z-index:700;border-radius:50px;color:red}#image-container{display:contents}'}}]); \ No newline at end of file diff --git a/pr-preview/pr-367/es/3rdpartylicenses.txt b/pr-preview/pr-367/es/3rdpartylicenses.txt deleted file mode 100644 index 6b5c1027..00000000 --- a/pr-preview/pr-367/es/3rdpartylicenses.txt +++ /dev/null @@ -1,1357 +0,0 @@ -@angular/animations -MIT - -@angular/cdk -MIT -The MIT License - -Copyright (c) 2024 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/common -MIT - -@angular/core -MIT - -@angular/forms -MIT - -@angular/material -MIT -The MIT License - -Copyright (c) 2024 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/platform-browser -MIT - -@angular/router -MIT - -@babel/runtime -MIT -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -@readalongs/ngx-web-component - -@readalongs/web-component -MIT - -@sindresorhus/slugify -MIT -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -@sindresorhus/transliterate -MIT -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -audio-recorder-polyfill -MIT -The MIT License (MIT) - -Copyright 2017 Andrey Sitnik - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -automation-events -MIT -MIT License - -Copyright (c) 2024 Christoph Guttandin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -blob-polyfill -MIT -Copyright © 2014 [Eli Grey][1]. - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - - [1]: https://eligrey.com - - -bootstrap -MIT -The MIT License (MIT) - -Copyright (c) 2011-2024 The Bootstrap Authors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -escape-string-regexp -MIT -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -file-saver -MIT -The MIT License - -Copyright © 2016 [Eli Grey][1]. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - [1]: http://eligrey.com - - -image-conversion -MIT -MIT License - -Copyright (c) 2018 王二 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -jszip -(MIT OR GPL-3.0-or-later) -JSZip is dual licensed. At your choice you may use it under the MIT license *or* the GPLv3 -license. - -The MIT License -=============== - -Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -GPL version 3 -============= - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - -mime -MIT -MIT License - -Copyright (c) 2023 Robert Kieffer - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -ngx-toastr -MIT -The MIT License (MIT) - -Copyright (c) Scott Cooper - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -readalong-studio -MIT License - -Copyright (c) 2022 National Research Council Canada - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -shepherd.service.ts and friends: - -The MIT License (MIT) - -Copyright (c) 2019 - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -shepherd.js -MIT -The MIT License (MIT) - -Copyright (c) 2021 - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -soundswallower -MIT - -standardized-audio-context -MIT -MIT License - -Copyright (c) 2024 Christoph Guttandin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -unidecode -BSD -Copyright (c) 2013, Francois-Guillaume Ribreau -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name of amqp-dsl nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -wavesurfer.js -BSD-3-Clause -BSD 3-Clause License - -Copyright (c) 2012-2023, katspaugh and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -web-component-loader - -zone.js -MIT -The MIT License - -Copyright (c) 2010-2023 Google LLC. https://angular.io/license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/pr-preview/pr-367/es/71fc1c8beb6e0617.wasm b/pr-preview/pr-367/es/71fc1c8beb6e0617.wasm deleted file mode 100644 index 51de6383c79ae491144f66b79c4cd3881e3e67af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213870 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�TjfxUXmv8OVo%D~*n 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 DP!02h diff --git a/pr-preview/pr-367/es/assets/apple-touch-icon.png b/pr-preview/pr-367/es/assets/apple-touch-icon.png deleted file mode 100644 index f47eeb63f389f572f0c5b6d87b0099e20e4d4697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9336 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 - - - - - #da532c - - - diff --git a/pr-preview/pr-367/es/assets/bundle.js b/pr-preview/pr-367/es/assets/bundle.js deleted file mode 100644 index 70a3c03e..00000000 --- a/pr-preview/pr-367/es/assets/bundle.js +++ /dev/null @@ -1,23 +0,0 @@ -(()=>{var e={19:(e,t,n)=>{"use strict";n.d(t,{b:()=>K,g:()=>v,h:()=>p,p:()=>me,r:()=>re});let o,i,r=!1,a=!1,s=!1;const l="slot-fb{display:contents}slot-fb[hidden]{display:none}",d="http://www.w3.org/1999/xlink",c={},u=e=>"object"===(e=typeof e)||"function"===e;function h(e){var t,n,o;return null!==(o=null===(n=null===(t=e.head)||void 0===t?void 0:t.querySelector('meta[name="csp-nonce"]'))||void 0===n?void 0:n.getAttribute("content"))&&void 0!==o?o:void 0}const p=(e,t,...n)=>{let o=null,i=null,r=!1,a=!1;const s=[],l=t=>{for(let n=0;ne[t])).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,s,m);const d=g(e,null);return d.$attrs$=t,s.length>0&&(d.$children$=s),d.$key$=i,d},g=(e,t)=>{const n={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null,$attrs$:null,$key$:null};return n},_={},m={forEach:(e,t)=>e.map(f).forEach(t),map:(e,t)=>e.map(f).map(t).map(b)},f=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),b=e=>{if("function"==typeof e.vtag){const t=Object.assign({},e.vattrs);return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),p(e.vtag,t,...e.vchildren||[])}const t=g(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},v=e=>ie(e).$hostElement$,y=new WeakMap,w=e=>{const t=e.$cmpMeta$,n=e.$hostElement$,o=t.$flags$,i=(t.$tagName$,()=>{}),r=((e,t,n)=>{var o;const i=x(t),r=ue.get(i);if(e=11===e.nodeType?e:pe,r)if("string"==typeof r){e=e.head||e;let n,a=y.get(e);if(a||y.set(e,a=new Set),!a.has(i)){{n=pe.createElement("style"),n.innerHTML=r;const t=null!==(o=ge.$nonce$)&&void 0!==o?o:h(pe);null!=t&&n.setAttribute("nonce",t),e.insertBefore(n,e.querySelector("link"))}4&t.$flags$&&(n.innerHTML+=l),a&&a.add(i)}}else e.adoptedStyleSheets.includes(r)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,r]);return i})(n.shadowRoot?n.shadowRoot:n.getRootNode(),t);10&o&&(n["s-sc"]=r,n.classList.add(r+"-h")),i()},x=(e,t)=>"sc-"+e.$tagName$,$=(e,t,n,o,i,r)=>{if(n!==o){let a=se(e,t),s=t.toLowerCase();if("class"===t){const t=e.classList,i=k(n),r=k(o);t.remove(...i.filter((e=>e&&!r.includes(e)))),t.add(...r.filter((e=>e&&!i.includes(e))))}else if("style"===t){for(const t in n)o&&null!=o[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in o)n&&o[t]===n[t]||(t.includes("-")?e.style.setProperty(t,o[t]):e.style[t]=o[t])}else if("key"===t);else if("ref"===t)o&&o(e);else if(a||"o"!==t[0]||"n"!==t[1]){const l=u(o);if((a||l&&null!==o)&&!i)try{if(e.tagName.includes("-"))e[t]=o;else{const i=null==o?"":o;"list"===t?a=!1:null!=n&&e[t]==i||(e[t]=i)}}catch(e){}let c=!1;s!==(s=s.replace(/^xlink\:?/,""))&&(t=s,c=!0),null==o||!1===o?!1===o&&""!==e.getAttribute(t)||(c?e.removeAttributeNS(d,t):e.removeAttribute(t)):(!a||4&r||i)&&!l&&(o=!0===o?"":o,c?e.setAttributeNS(d,t,o):e.setAttribute(t,o))}else if(t="-"===t[2]?t.slice(3):se(he,s)?s.slice(2):s[2]+t.slice(3),n||o){const i=t.endsWith(S);t=t.replace(T,""),n&&ge.rel(e,t,n,i),o&&ge.ael(e,t,o,i)}}},A=/\s/,k=e=>e?e.split(A):[],S="Capture",T=new RegExp(S+"$"),I=(e,t,n,o)=>{const i=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,r=e&&e.$attrs$||c,a=t.$attrs$||c;for(o of P(Object.keys(r)))o in a||$(i,o,r[o],void 0,n,t.$flags$);for(o of P(Object.keys(a)))$(i,o,r[o],a[o],n,t.$flags$)};function P(e){return e.includes("ref")?[...e.filter((e=>"ref"!==e)),"ref"]:e}const E=(e,t,n,r)=>{const s=t.$children$[n];let l,d,c=0;if(null!==s.$text$)l=s.$elm$=pe.createTextNode(s.$text$);else if(l=s.$elm$=pe.createElement(s.$tag$),I(null,s,a),null!=o&&l["s-si"]!==o&&l.classList.add(l["s-si"]=o),s.$children$)for(c=0;c{let s,l=e;for(l.shadowRoot&&l.tagName===i&&(l=l.shadowRoot);r<=a;++r)o[r]&&(s=E(null,n,r),s&&(o[r].$elm$=s,l.insertBefore(s,t)))},L=(e,t,n)=>{for(let o=t;o<=n;++o){const t=e[o];if(t){const e=t.$elm$;M(t),e&&e.remove()}}},R=(e,t,n=!1)=>e.$tag$===t.$tag$&&(!!n||e.$key$===t.$key$),C=(e,t,n=!1)=>{const o=t.$elm$=e.$elm$,i=e.$children$,s=t.$children$,l=t.$tag$,d=t.$text$;null===d?(("slot"!==l||r)&&I(e,t,a),null!==i&&null!==s?((e,t,n,o,i=!1)=>{let r,a,s=0,l=0,d=0,c=0,u=t.length-1,h=t[0],p=t[u],g=o.length-1,_=o[0],m=o[g];for(;s<=u&&l<=g;)if(null==h)h=t[++s];else if(null==p)p=t[--u];else if(null==_)_=o[++l];else if(null==m)m=o[--g];else if(R(h,_,i))C(h,_,i),h=t[++s],_=o[++l];else if(R(p,m,i))C(p,m,i),p=t[--u],m=o[--g];else if(R(h,m,i))C(h,m,i),e.insertBefore(h.$elm$,p.$elm$.nextSibling),h=t[++s],m=o[--g];else if(R(p,_,i))C(p,_,i),e.insertBefore(p.$elm$,h.$elm$),p=t[--u],_=o[++l];else{for(d=-1,c=s;c<=u;++c)if(t[c]&&null!==t[c].$key$&&t[c].$key$===_.$key$){d=c;break}d>=0?(a=t[d],a.$tag$!==_.$tag$?r=E(t&&t[l],n,d):(C(a,_,i),t[d]=void 0,r=a.$elm$),_=o[++l]):(r=E(t&&t[l],n,l),_=o[++l]),r&&h.$elm$.parentNode.insertBefore(r,h.$elm$)}s>u?O(e,null==o[g+1]?null:o[g+1].$elm$,n,o,l,g):l>g&&L(t,s,u)})(o,i,t,s,n):null!==s?(null!==e.$text$&&(o.textContent=""),O(o,null,t,s,0,s.length-1)):null!==i&&L(i,0,i.length-1)):e.$text$!==d&&(o.data=d)},M=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(M)},F=(e,t,n=!1)=>{const a=e.$hostElement$,s=e.$cmpMeta$,l=e.$vnode$||g(null,null),d=(c=t)&&c.$tag$===_?t:p(null,null,t);var c;if(i=a.tagName,s.$attrsToReflect$&&(d.$attrs$=d.$attrs$||{},s.$attrsToReflect$.map((([e,t])=>d.$attrs$[t]=a[e]))),n&&d.$attrs$)for(const e of Object.keys(d.$attrs$))a.hasAttribute(e)&&!["key","ref","style","class"].includes(e)&&(d.$attrs$[e]=a[e]);d.$tag$=null,d.$flags$|=4,e.$vnode$=d,d.$elm$=l.$elm$=a.shadowRoot||a,o=a["s-sc"],r=!!(1&s.$flags$),C(l,d,n)},D=(e,t)=>{t&&!e.$onRenderResolve$&&t["s-p"]&&t["s-p"].push(new Promise((t=>e.$onRenderResolve$=t)))},B=(e,t)=>{if(e.$flags$|=16,4&e.$flags$)return void(e.$flags$|=512);D(e,e.$ancestorComponent$);return Ae((()=>q(e,t)))},q=(e,t)=>{const n=(e.$cmpMeta$.$tagName$,()=>{}),o=e.$lazyInstance$;let i;return t&&(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map((([e,t])=>U(o,e,t))),e.$queuedListeners$=void 0),i=U(o,"componentWillLoad")),n(),H(i,(()=>N(e,o,t)))},H=(e,t)=>j(e)?e.then(t):t(),j=e=>e instanceof Promise||e&&e.then&&"function"==typeof e.then,N=async(e,t,n)=>{var o;const i=e.$hostElement$,r=(e.$cmpMeta$.$tagName$,()=>{}),a=i["s-rc"];n&&w(e);const s=(e.$cmpMeta$.$tagName$,()=>{});z(e,t,i,n),a&&(a.map((e=>e())),i["s-rc"]=void 0),s(),r();{const t=null!==(o=i["s-p"])&&void 0!==o?o:[],n=()=>V(e);0===t.length?n():(Promise.all(t).then(n),e.$flags$|=4,t.length=0)}},z=(e,t,n,o)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,F(e,t,o)}catch(t){le(t,e.$hostElement$)}return null},V=e=>{e.$cmpMeta$.$tagName$;const t=e.$hostElement$,n=()=>{},o=e.$lazyInstance$,i=e.$ancestorComponent$;U(o,"componentDidRender"),64&e.$flags$?(U(o,"componentDidUpdate"),n()):(e.$flags$|=64,W(t),U(o,"componentDidLoad"),n(),e.$onReadyResolve$(t),i||G()),e.$onInstanceResolve$(t),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),512&e.$flags$&&$e((()=>B(e,!1))),e.$flags$&=-517},G=e=>{W(pe.documentElement),$e((()=>((e,t,n)=>{const o=ge.ce(t,n);return e.dispatchEvent(o),o})(he,"appload",{detail:{namespace:"web-component"}})))},U=(e,t,n)=>{if(e&&e[t])try{return e[t](n)}catch(e){le(e)}},W=e=>e.classList.add("hydrated"),X=(e,t,n,o)=>{const i=ie(e),r=i.$hostElement$,a=i.$instanceValues$.get(t),s=i.$flags$,l=i.$lazyInstance$;var d,c;d=n,c=o.$members$[t][0],n=null==d||u(d)?d:4&c?"false"!==d&&(""===d||!!d):2&c?parseFloat(d):1&c?String(d):d;const h=Number.isNaN(a)&&Number.isNaN(n);if((!(8&s)||void 0===a)&&(n!==a&&!h)&&(i.$instanceValues$.set(t,n),l)){if(o.$watchers$&&128&s){const e=o.$watchers$[t];e&&e.map((e=>{try{l[e](n,a,t)}catch(e){le(e,r)}}))}2==(18&s)&&B(i,!1)}},Y=(e,t,n)=>{var o;const i=e.prototype;if(t.$members$){e.watchers&&(t.$watchers$=e.watchers);const r=Object.entries(t.$members$);if(r.map((([e,[o]])=>{31&o||2&n&&32&o?Object.defineProperty(i,e,{get(){return t=e,ie(this).$instanceValues$.get(t);var t},set(n){X(this,e,n,t)},configurable:!0,enumerable:!0}):1&n&&64&o&&Object.defineProperty(i,e,{value(...t){var n;const o=ie(this);return null===(n=null==o?void 0:o.$onInstancePromise$)||void 0===n?void 0:n.then((()=>{var n;return null===(n=o.$lazyInstance$)||void 0===n?void 0:n[e](...t)}))}})})),1&n){const n=new Map;i.attributeChangedCallback=function(e,o,r){ge.jmp((()=>{var a;const s=n.get(e);if(this.hasOwnProperty(s))r=this[s],delete this[s];else{if(i.hasOwnProperty(s)&&"number"==typeof this[s]&&this[s]==r)return;if(null==s){const n=ie(this),i=null==n?void 0:n.$flags$;if(i&&!(8&i)&&128&i&&r!==o){const i=n.$lazyInstance$,s=null===(a=t.$watchers$)||void 0===a?void 0:a[e];null==s||s.forEach((t=>{null!=i[t]&&i[t].call(i,r,o,e)}))}return}}this[s]=(null!==r||"boolean"!=typeof this[s])&&r}))},e.observedAttributes=Array.from(new Set([...Object.keys(null!==(o=t.$watchers$)&&void 0!==o?o:{}),...r.filter((([e,t])=>15&t[0])).map((([e,o])=>{var i;const r=o[1]||e;return n.set(r,e),512&o[0]&&(null===(i=t.$attrsToReflect$)||void 0===i||i.push([e,r])),r}))]))}}return e},Q=async(e,t,n,o)=>{let i;if(!(32&t.$flags$)){t.$flags$|=32;if(n.$lazyBundleId$){if(i=ce(n),i.then){const e=()=>{};i=await i,e()}i.isProxied||(n.$watchers$=i.watchers,Y(i,n,2),i.isProxied=!0);const e=(n.$tagName$,()=>{});t.$flags$|=8;try{new i(t)}catch(e){le(e)}t.$flags$&=-9,t.$flags$|=128,e()}else i=e.constructor,customElements.whenDefined(n.$tagName$).then((()=>t.$flags$|=128));if(i.style){let e=i.style;const t=x(n);if(!ue.has(t)){const o=(n.$tagName$,()=>{});((e,t,n)=>{let o=ue.get(e);fe&&n?(o=o||new CSSStyleSheet,"string"==typeof o?o=t:o.replaceSync(t)):o=t,ue.set(e,o)})(t,e,!!(1&n.$flags$)),o()}}}const r=t.$ancestorComponent$,a=()=>B(t,!0);r&&r["s-rc"]?r["s-rc"].push(a):a()},Z=e=>{U(e,"disconnectedCallback")},K=(e,t={})=>{var n;const o=()=>{},i=[],r=t.exclude||[],a=he.customElements,s=pe.head,d=s.querySelector("meta[charset]"),c=pe.createElement("style"),u=[];let p,g=!0;Object.assign(ge,t),ge.$resourcesUrl$=new URL(t.resourcesUrl||"./",pe.baseURI).href;let _=!1;if(e.map((e=>{e[1].map((t=>{var n;const o={$flags$:t[0],$tagName$:t[1],$members$:t[2],$listeners$:t[3]};4&o.$flags$&&(_=!0),o.$members$=t[2],o.$listeners$=t[3],o.$attrsToReflect$=[],o.$watchers$=null!==(n=t[4])&&void 0!==n?n:{};const s=o.$tagName$,l=class extends HTMLElement{constructor(e){super(e),ae(e=this,o),1&o.$flags$&&e.attachShadow({mode:"open"})}connectedCallback(){p&&(clearTimeout(p),p=null),g?u.push(this):ge.jmp((()=>(e=>{if(!(1&ge.$flags$)){const t=ie(e),n=t.$cmpMeta$,o=(n.$tagName$,()=>{});if(1&t.$flags$)J(e,t,n.$listeners$),(null==t?void 0:t.$lazyInstance$)||(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then((()=>{}));else{t.$flags$|=1;{let n=e;for(;n=n.parentNode||n.host;)if(n["s-p"]){D(t,t.$ancestorComponent$=n);break}}n.$members$&&Object.entries(n.$members$).map((([t,[n]])=>{if(31&n&&e.hasOwnProperty(t)){const n=e[t];delete e[t],e[t]=n}})),Q(e,t,n)}o()}})(this)))}disconnectedCallback(){ge.jmp((()=>(async e=>{if(!(1&ge.$flags$)){const t=ie(e);t.$rmListeners$&&(t.$rmListeners$.map((e=>e())),t.$rmListeners$=void 0),(null==t?void 0:t.$lazyInstance$)?Z(t.$lazyInstance$):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then((()=>Z(t.$lazyInstance$)))}})(this)))}componentOnReady(){return ie(this).$onReadyPromise$}};o.$lazyBundleId$=e[0],r.includes(s)||a.get(s)||(i.push(s),a.define(s,Y(l,o,1)))}))})),i.length>0&&(_&&(c.textContent+=l),c.textContent+=i+"{visibility:hidden}.hydrated{visibility:inherit}",c.innerHTML.length)){c.setAttribute("data-styles","");const e=null!==(n=ge.$nonce$)&&void 0!==n?n:h(pe);null!=e&&c.setAttribute("nonce",e),s.insertBefore(c,d?d.nextSibling:s.firstChild)}g=!1,u.length?u.map((e=>e.connectedCallback())):ge.jmp((()=>p=setTimeout(G,30))),o()},J=(e,t,n,o)=>{n&&n.map((([n,o,i])=>{const r=te(e,n),a=ee(t,i),s=ne(n);ge.ael(r,o,a,s),(t.$rmListeners$=t.$rmListeners$||[]).push((()=>ge.rel(r,o,a,s)))}))},ee=(e,t)=>n=>{try{256&e.$flags$?e.$lazyInstance$[t](n):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,n])}catch(e){le(e)}},te=(e,t)=>8&t?he:e,ne=e=>_e?{passive:!!(1&e),capture:!!(2&e)}:!!(2&e),oe=new WeakMap,ie=e=>oe.get(e),re=(e,t)=>oe.set(t.$lazyInstance$=e,t),ae=(e,t)=>{const n={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};return n.$onInstancePromise$=new Promise((e=>n.$onInstanceResolve$=e)),n.$onReadyPromise$=new Promise((e=>n.$onReadyResolve$=e)),e["s-p"]=[],e["s-rc"]=[],J(e,n,t.$listeners$),oe.set(e,n)},se=(e,t)=>t in e,le=(e,t)=>(0,console.error)(e,t),de=new Map,ce=(e,t,o)=>{const i=e.$tagName$.replace(/-/g,"_"),r=e.$lazyBundleId$,a=de.get(r);if(a)return a[i];if(!o||!BUILD.hotModuleReplacement){const e=e=>(de.set(r,e),e[i]);if("read-along"===r)return Promise.resolve().then(n.bind(n,704)).then(e,le)}return n(131)(`./${r}.entry.js`).then((e=>(de.set(r,e),e[i])),le)},ue=new Map,he="undefined"!=typeof window?window:{},pe=he.document||{head:{}},ge={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,o)=>e.addEventListener(t,n,o),rel:(e,t,n,o)=>e.removeEventListener(t,n,o),ce:(e,t)=>new CustomEvent(e,t)},_e=(()=>{let e=!1;try{pe.addEventListener("e",null,Object.defineProperty({},"passive",{get(){e=!0}}))}catch(e){}return e})(),me=e=>Promise.resolve(e),fe=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch(e){}return!1})(),be=[],ve=[],ye=(e,t)=>n=>{e.push(n),s||(s=!0,t&&4&ge.$flags$?$e(xe):ge.raf(xe))},we=e=>{for(let t=0;t{we(be),we(ve),(s=be.length>0)&&ge.raf(xe)},$e=e=>me().then(e),Ae=ye(ve,!0)},704:(e,t,n)=>{"use strict";n.r(t),n.d(t,{read_along:()=>Z});var o,i=n(19),r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},a={};function s(e){return"function"==typeof e}function l(e){const t=e((e=>{Error.call(e),e.stack=(new Error).stack}));return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t} -/*! - * howler.js v2.2.4 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */ -o=a,function(){var e=function(){this.init()};e.prototype={init:function(){var e=this||t;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var n=this||t;if(e=parseFloat(e),n.ctx||u(),void 0!==e&&e>=0&&e<=1){if(n._volume=e,n._muted)return n;n.usingWebAudio&&n.masterGain.gain.setValueAtTime(e,t.ctx.currentTime);for(var o=0;o=0;n--)e._howls[n].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,u()),e},codecs:function(e){return(this||t)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||t;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||t,n=null;try{n="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!n||"function"!=typeof n.canPlayType)return e;var o=n.canPlayType("audio/mpeg;").replace(/^no$/,""),i=e._navigator?e._navigator.userAgent:"",r=i.match(/OPR\/(\d+)/g),a=r&&parseInt(r[0].split("/")[1],10)<33,s=-1!==i.indexOf("Safari")&&-1===i.indexOf("Chrome"),l=i.match(/Version\/(.*?) /),d=s&&l&&parseInt(l[1],10)<15;return e._codecs={mp3:!(a||!o&&!n.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!o,opus:!!n.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(n.canPlayType('audio/wav; codecs="1"')||n.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!n.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!n.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(n.canPlayType("audio/x-m4a;")||n.canPlayType("audio/m4a;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(n.canPlayType("audio/x-m4b;")||n.canPlayType("audio/m4b;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(n.canPlayType("audio/x-mp4;")||n.canPlayType("audio/mp4;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(d||!n.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(d||!n.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!n.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(n.canPlayType("audio/x-flac;")||n.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||t;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var n=function(t){for(;e._html5AudioPool.length0?s._seek:o._sprite[e][0]/1e3),c=Math.max(0,(o._sprite[e][0]+o._sprite[e][1])/1e3-d),u=1e3*c/Math.abs(s._rate),h=o._sprite[e][0]/1e3,p=(o._sprite[e][0]+o._sprite[e][1])/1e3;s._sprite=e,s._ended=!1;var g=function(){s._paused=!1,s._seek=d,s._start=h,s._stop=p,s._loop=!(!s._loop&&!o._sprite[e][2])};if(!(d>=p)){var _=s._node;if(o._webAudio){var m=function(){o._playLock=!1,g(),o._refreshBuffer(s);var e=s._muted||o._muted?0:s._volume;_.gain.setValueAtTime(e,t.ctx.currentTime),s._playStart=t.ctx.currentTime,void 0===_.bufferSource.start?s._loop?_.bufferSource.noteGrainOn(0,d,86400):_.bufferSource.noteGrainOn(0,d,c):s._loop?_.bufferSource.start(0,d,86400):_.bufferSource.start(0,d,c),u!==1/0&&(o._endTimers[s._id]=setTimeout(o._ended.bind(o,s),u)),n||setTimeout((function(){o._emit("play",s._id),o._loadQueue()}),0)};"running"===t.state&&"interrupted"!==t.ctx.state?m():(o._playLock=!0,o.once("resume",m),o._clearTimer(s._id))}else{var f=function(){_.currentTime=d,_.muted=s._muted||o._muted||t._muted||_.muted,_.volume=s._volume*t.volume(),_.playbackRate=s._rate;try{var i=_.play();if(i&&"undefined"!=typeof Promise&&(i instanceof Promise||"function"==typeof i.then)?(o._playLock=!0,g(),i.then((function(){o._playLock=!1,_._unlocked=!0,n?o._loadQueue():o._emit("play",s._id)})).catch((function(){o._playLock=!1,o._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),s._ended=!0,s._paused=!0}))):n||(o._playLock=!1,g(),o._emit("play",s._id)),_.playbackRate=s._rate,_.paused)return void o._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||s._loop?o._endTimers[s._id]=setTimeout(o._ended.bind(o,s),u):(o._endTimers[s._id]=function(){o._ended(s),_.removeEventListener("ended",o._endTimers[s._id],!1)},_.addEventListener("ended",o._endTimers[s._id],!1))}catch(e){o._emit("playerror",s._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===_.src&&(_.src=o._src,_.load());var b=window&&window.ejecta||!_.readyState&&t._navigator.isCocoonJS;if(_.readyState>=3||b)f();else{o._playLock=!0,o._state="loading";var v=function(){o._state="loaded",f(),_.removeEventListener(t._canPlayEvent,v,!1)};_.addEventListener(t._canPlayEvent,v,!1),o._clearTimer(s._id)}}return s._id}o._ended(s)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var n=t._getSoundIds(e),o=0;o=0?n=parseInt(r[0],10):e=parseFloat(r[0]):r.length>=2&&(e=parseFloat(r[0]),n=parseInt(r[1],10)),!(void 0!==e&&e>=0&&e<=1))return(o=n?i._soundById(n):i._sounds[0])?o._volume:0;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"volume",action:function(){i.volume.apply(i,r)}}),i;void 0===n&&(i._volume=e),n=i._getSoundIds(n);for(var a=0;a0?o/d:o),u=Date.now();e._fadeTo=n,e._interval=setInterval((function(){var i=(Date.now()-u)/o;u=Date.now(),s+=l*i,s=Math.round(100*s)/100,s=l<0?Math.max(n,s):Math.min(n,s),a._webAudio?e._volume=s:a.volume(s,e._id,!0),r&&(a._volume=s),(nt&&s>=n)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,a.volume(n,e._id),a._emit("fade",e._id))}),c)},_stopFade:function(e){var n=this,o=n._soundById(e);return o&&o._interval&&(n._webAudio&&o._node.gain.cancelScheduledValues(t.ctx.currentTime),clearInterval(o._interval),o._interval=null,n.volume(o._fadeTo,e),o._fadeTo=null,n._emit("fade",e)),n},loop:function(){var e,t,n,o=this,i=arguments;if(0===i.length)return o._loop;if(1===i.length){if("boolean"!=typeof i[0])return!!(n=o._soundById(parseInt(i[0],10)))&&n._loop;e=i[0],o._loop=e}else 2===i.length&&(e=i[0],t=parseInt(i[1],10));for(var r=o._getSoundIds(t),a=0;a=0?n=parseInt(r[0],10):e=parseFloat(r[0]):2===r.length&&(e=parseFloat(r[0]),n=parseInt(r[1],10)),"number"!=typeof e)return(o=i._soundById(n))?o._rate:i._rate;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"rate",action:function(){i.rate.apply(i,r)}}),i;void 0===n&&(i._rate=e),n=i._getSoundIds(n);for(var a=0;a=0?n=parseInt(i[0],10):o._sounds.length&&(n=o._sounds[0]._id,e=parseFloat(i[0])):2===i.length&&(e=parseFloat(i[0]),n=parseInt(i[1],10)),void 0===n)return 0;if("number"==typeof e&&("loaded"!==o._state||o._playLock))return o._queue.push({event:"seek",action:function(){o.seek.apply(o,i)}}),o;var r=o._soundById(n);if(r){if(!("number"==typeof e&&e>=0)){if(o._webAudio){var a=o.playing(n)?t.ctx.currentTime-r._playStart:0,s=r._rateSeek?r._rateSeek-r._seek:0;return r._seek+(s+a*Math.abs(r._rate))}return r._node.currentTime}var l=o.playing(n);l&&o.pause(n,!0),r._seek=e,r._ended=!1,o._clearTimer(n),o._webAudio||!r._node||isNaN(r._node.duration)||(r._node.currentTime=e);var d=function(){l&&o.play(n,!0),o._emit("seek",n)};if(l&&!o._webAudio){var c=function(){o._playLock?setTimeout(c,0):d()};setTimeout(c,0)}else d()}return o},playing:function(e){var t=this;if("number"==typeof e){var n=t._soundById(e);return!!n&&!n._paused}for(var o=0;o=0&&t._howls.splice(i,1);var r=!0;for(o=0;o=0){r=!1;break}return a&&r&&delete a[e._src],t.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,o){var i=this["_on"+e];return"function"==typeof t&&i.push(o?{id:n,fn:t,once:o}:{id:n,fn:t}),this},off:function(e,t,n){var o=this,i=o["_on"+e],r=0;if("number"==typeof t&&(n=t,t=null),t||n)for(r=0;r=0;r--)i[r].id&&i[r].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,n)}.bind(o,i[r].fn),0),i[r].once&&o.off(e,i[r].fn,i[r].id));return o._loadQueue(e),o},_loadQueue:function(e){var t=this;if(t._queue.length>0){var n=t._queue[0];n.event===e&&(t._queue.shift(),t._loadQueue()),e||n.action()}return t},_ended:function(e){var n=this,o=e._sprite;if(!n._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;o--){if(n<=t)return;e._sounds[o]._ended&&(e._webAudio&&e._sounds[o]._node&&e._sounds[o]._node.disconnect(0),e._sounds.splice(o,1),n--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],n=0;n=0;if(!e.bufferSource)return this;if(t._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),n))try{e.bufferSource.buffer=t._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(t._navigator&&t._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var i=function(e){this._parent=e,this.init()};i.prototype={init:function(){var e=this,n=e._parent;return e._muted=n._muted,e._loop=n._loop,e._volume=n._volume,e._rate=n._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,n._sounds.push(e),e.create(),e},create:function(){var e=this,n=e._parent,o=t._muted||e._muted||e._parent._muted?0:e._volume;return n._webAudio?(e._node=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),e._node.gain.setValueAtTime(o,t.ctx.currentTime),e._node.paused=!0,e._node.connect(t.masterGain)):t.noAudio||(e._node=t._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(t._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=n._src,e._node.preload=!0===n._preload?"auto":n._preload,e._node.volume=o*t.volume(),e._node.load()),e},reset:function(){var e=this,n=e._parent;return e._muted=n._muted,e._loop=n._loop,e._volume=n._volume,e._rate=n._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,n=e._parent;n._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(n._sprite).length&&(n._sprite={__default:[0,1e3*n._duration]}),"loaded"!==n._state&&(n._state="loaded",n._emit("load"),n._loadQueue()),e._node.removeEventListener(t._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var a={},s=function(e){var t=e._src;if(a[t])return e._duration=a[t].duration,void c(e);if(/^data:[^;]+;base64,/.test(t)){for(var n=atob(t.split(",")[1]),o=new Uint8Array(n.length),i=0;i0?(a[n._src]=e,c(n,e)):o()};"undefined"!=typeof Promise&&1===t.ctx.decodeAudioData.length?t.ctx.decodeAudioData(e).then(i).catch(o):t.ctx.decodeAudioData(e,i,o)},c=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},u=function(){if(t.usingWebAudio){try{"undefined"!=typeof AudioContext?t.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?t.ctx=new webkitAudioContext:t.usingWebAudio=!1}catch(e){t.usingWebAudio=!1}t.ctx||(t.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(t._navigator&&t._navigator.platform),n=t._navigator&&t._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),o=n?parseInt(n[1],10):null;if(e&&o&&o<9){var i=/safari/.test(t._navigator&&t._navigator.userAgent.toLowerCase());t._navigator&&!i&&(t.usingWebAudio=!1)}t.usingWebAudio&&(t.masterGain=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),t.masterGain.gain.setValueAtTime(t._muted?0:t._volume,t.ctx.currentTime),t.masterGain.connect(t.ctx.destination)),t._setup()}};o.Howler=t,o.Howl=n,void 0!==r?(r.HowlerGlobal=e,r.Howler=t,r.Howl=n,r.Sound=i):"undefined"!=typeof window&&(window.HowlerGlobal=e,window.Howler=t,window.Howl=n,window.Sound=i)}(), -/*! - * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. - * - * howler.js v2.2.4 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */ -function(){var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,n){var o=this;return o.ctx&&o.ctx.listener?(t="number"!=typeof t?o._pos[1]:t,n="number"!=typeof n?o._pos[2]:n,"number"!=typeof e?o._pos:(o._pos=[e,t,n],void 0!==o.ctx.listener.positionX?(o.ctx.listener.positionX.setTargetAtTime(o._pos[0],Howler.ctx.currentTime,.1),o.ctx.listener.positionY.setTargetAtTime(o._pos[1],Howler.ctx.currentTime,.1),o.ctx.listener.positionZ.setTargetAtTime(o._pos[2],Howler.ctx.currentTime,.1)):o.ctx.listener.setPosition(o._pos[0],o._pos[1],o._pos[2]),o)):o},HowlerGlobal.prototype.orientation=function(e,t,n,o,i,r){var a=this;if(!a.ctx||!a.ctx.listener)return a;var s=a._orientation;return t="number"!=typeof t?s[1]:t,n="number"!=typeof n?s[2]:n,o="number"!=typeof o?s[3]:o,i="number"!=typeof i?s[4]:i,r="number"!=typeof r?s[5]:r,"number"!=typeof e?s:(a._orientation=[e,t,n,o,i,r],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(o,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(i,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(r,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,t,n,o,i,r),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var n=this;return n._orientation=t.orientation||[1,0,0],n._stereo=t.stereo||null,n._pos=t.pos||null,n._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},n._onstereo=t.onstereo?[{fn:t.onstereo}]:[],n._onpos=t.onpos?[{fn:t.onpos}]:[],n._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,n){var o=this;if(!o._webAudio)return o;if("loaded"!==o._state)return o._queue.push({event:"stereo",action:function(){o.stereo(e,n)}}),o;var i=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return o._stereo;o._stereo=e,o._pos=[e,0,0]}for(var r=o._getSoundIds(n),a=0;afunction(t){e(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map(((e,t)=>`${t+1}) ${e.toString()}`)).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t}));function c(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class u{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;const{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const e of t)e.remove(this);else t.remove(this);const{initialTeardown:n}=this;if(s(n))try{n()}catch(t){e=t instanceof d?t.errors:[t]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const t of o)try{g(t)}catch(t){e=null!=e?e:[],t instanceof d?e=[...e,...t.errors]:e.push(t)}}if(e)throw new d(e)}}add(e){var t;if(e&&e!==this)if(this.closed)g(e);else{if(e instanceof u){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(e)}}_hasParent(e){const{_parentage:t}=this;return t===e||Array.isArray(t)&&t.includes(e)}_addParent(e){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e}_removeParent(e){const{_parentage:t}=this;t===e?this._parentage=null:Array.isArray(t)&&c(t,e)}remove(e){const{_finalizers:t}=this;t&&c(t,e),e instanceof u&&e._removeParent(this)}}u.EMPTY=(()=>{const e=new u;return e.closed=!0,e})();const h=u.EMPTY;function p(e){return e instanceof u||e&&"closed"in e&&s(e.remove)&&s(e.add)&&s(e.unsubscribe)}function g(e){s(e)?e():e.unsubscribe()}const _={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},m={setTimeout(e,t,...n){const{delegate:o}=m;return(null==o?void 0:o.setTimeout)?o.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=m;return((null==t?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function f(){}const b=v("C",void 0,void 0);function v(e,t,n){return{kind:e,value:t,error:n}}let y=null;function w(e){if(_.useDeprecatedSynchronousErrorHandling){const t=!y;if(t&&(y={errorThrown:!1,error:null}),e(),t){const{errorThrown:e,error:t}=y;if(y=null,e)throw t}}else e()}class x extends u{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,p(e)&&e.add(this)):this.destination=P}static create(e,t,n){return new S(e,t,n)}next(e){this.isStopped?I(function(e){return v("N",e,void 0)}(e),this):this._next(e)}error(e){this.isStopped?I(v("E",void 0,e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?I(b,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const $=Function.prototype.bind;function A(e,t){return $.call(e,t)}class k{constructor(e){this.partialObserver=e}next(e){const{partialObserver:t}=this;if(t.next)try{t.next(e)}catch(e){T(e)}}error(e){const{partialObserver:t}=this;if(t.error)try{t.error(e)}catch(e){T(e)}else T(e)}complete(){const{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(e){T(e)}}}class S extends x{constructor(e,t,n){let o;if(super(),s(e)||!e)o={next:null!=e?e:void 0,error:null!=t?t:void 0,complete:null!=n?n:void 0};else{let t;this&&_.useDeprecatedNextContext?(t=Object.create(e),t.unsubscribe=()=>this.unsubscribe(),o={next:e.next&&A(e.next,t),error:e.error&&A(e.error,t),complete:e.complete&&A(e.complete,t)}):o=e}this.destination=new k(o)}}function T(e){var t;t=e,m.setTimeout((()=>{const{onUnhandledError:e}=_;if(!e)throw t;e(t)}))}function I(e,t){const{onStoppedNotification:n}=_;n&&m.setTimeout((()=>n(e,t)))}const P={closed:!0,next:f,error:function(e){throw e},complete:f},E="function"==typeof Symbol&&Symbol.observable||"@@observable";function O(e){return e}class L{constructor(e){e&&(this._subscribe=e)}lift(e){const t=new L;return t.source=this,t.operator=e,t}subscribe(e,t,n){const o=(i=e)&&i instanceof x||function(e){return e&&s(e.next)&&s(e.error)&&s(e.complete)}(i)&&p(i)?e:new S(e,t,n);var i;return w((()=>{const{operator:e,source:t}=this;o.add(e?e.call(o,t):t?this._subscribe(o):this._trySubscribe(o))})),o}_trySubscribe(e){try{return this._subscribe(e)}catch(t){e.error(t)}}forEach(e,t){return new(t=R(t))(((t,n)=>{const o=new S({next:t=>{try{e(t)}catch(e){n(e),o.unsubscribe()}},error:n,complete:t});this.subscribe(o)}))}_subscribe(e){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(e)}[E](){return this}pipe(...e){return(0===(t=e).length?O:1===t.length?t[0]:function(e){return t.reduce(((e,t)=>t(e)),e)})(this);var t}toPromise(e){return new(e=R(e))(((e,t)=>{let n;this.subscribe((e=>n=e),(e=>t(e)),(()=>e(n)))}))}}function R(e){var t;return null!==(t=null!=e?e:_.Promise)&&void 0!==t?t:Promise}function C(e){return t=>{if(function(e){return s(null==e?void 0:e.lift)}(t))return t.lift((function(t){try{return e(t,this)}catch(e){this.error(e)}}));throw new TypeError("Unable to lift unknown Observable type")}}L.create=e=>new L(e);class M extends x{constructor(e,t,n,o,i,r){super(e),this.onFinalize=i,this.shouldUnsubscribe=r,this._next=t?function(n){try{t(n)}catch(t){e.error(t)}}:super._next,this._error=o?function(t){try{o(t)}catch(t){e.error(t)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(t){e.error(t)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(e=this.onFinalize)||void 0===e||e.call(this))}}}const F=l((e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}));class D extends L{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const t=new B(this,this);return t.operator=e,t}_throwIfClosed(){if(this.closed)throw new F}next(e){w((()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(e)}}))}error(e){w((()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:t}=this;for(;t.length;)t.shift().error(e)}}))}complete(){w((()=>{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:t,isStopped:n,observers:o}=this;return t||n?h:(this.currentObservers=null,o.push(e),new u((()=>{this.currentObservers=null,c(o,e)})))}_checkFinalizedStatuses(e){const{hasError:t,thrownError:n,isStopped:o}=this;t?e.error(n):o&&e.complete()}asObservable(){const e=new L;return e.source=this,e}}D.create=(e,t)=>new B(e,t);class B extends D{constructor(e,t){super(),this.destination=e,this.source=t}next(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===n||n.call(t,e)}error(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===n||n.call(t,e)}complete(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)}_subscribe(e){var t,n;return null!==(n=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==n?n:h}}class q extends D{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return!t.closed&&e.next(this._value),t}getValue(){const{hasError:e,thrownError:t,_value:n}=this;if(e)throw t;return this._throwIfClosed(),n}next(e){super.next(this._value=e)}}function H(e,t=O){return e=null!=e?e:j,C(((n,o)=>{let i,r=!0;var a,s,l;n.subscribe(new M(o,(n=>{const a=t(n);!r&&e(i,a)||(r=!1,i=a,o.next(n))}),a,s,l))}))}function j(e,t){return e===t}const N="RAUserPreferences",z="0.1";function V(e){return Array.from(e.querySelectorAll("div[type=page]")).map((e=>{let t=e.querySelector("graphic[url]"),n=e.querySelectorAll("p"),o={id:e.getAttribute("id"),paragraphs:Array.from(n)};return null!==t&&(o.img=t.getAttribute("url")),e.attributes&&(o.attributes=e.attributes),o}))}function G(e){let t={};return Array.from(e.querySelectorAll("meta")).forEach((e=>{const n=e.getAttribute("name");let o=e.getAttribute("content");t[n]=o.trim()})),t}var U=function(e){var t=this;t.sounds=[],t._sprite=e.sprite,t._reading$=new D,t._tinySprite=Object.keys(e.sprite).map((e=>[t._sprite[e][0],e,t._sprite[e][0]+t._sprite[e][1]])),t._tinySprite.pop(),t._percentPlayed=new q("0%"),t.sound=new a.Howl({src:e.src,sprite:e.sprite,rate:e.rate,onend:function(){t._reading$.next("")}}),requestAnimationFrame(t.step.bind(t))};async function W(e){return new Promise((function(t,n){let o=new XMLHttpRequest;o.open("HEAD",e),o.onload=function(){this.status>=200&&this.status<300?t(!0):t(!1)},o.onerror=function(){t(!1)},o.send()}))}U.prototype={play:function(e){var t=this;t._spriteLeft=t._tinySprite;var n=e;return t.sound.play(n)},pause:function(){return this.sound.pause(),this.sound.id},goBack:function(e,t){var n=this;if(n._spriteLeft=n._tinySprite,n.sound.seek(e)-t>0){e=n.sound.seek(n.sound.seek(e)-t,e);for(var o=n.sound.seek(e),i=0;i=n._spriteLeft[i][0]&&(1e3*o<=n._spriteLeft[i][2]&&n._reading$.next(n._spriteLeft[i][1]),n._spriteLeft=n._spriteLeft.slice(i,n._spriteLeft.length));n._reading$.next(n._spriteLeft[0][1])}else{e=n.sound.seek(0,e);n._reading$.next(n._spriteLeft[0][1])}return e},goTo:function(e,t){var n=this;n._spriteLeft=n._tinySprite;e=n.sound.seek(t,e);for(var o=1e3*n.sound.seek(e),i=0;i=n._spriteLeft[i][0]&&o<=n._spriteLeft[i][2]){n._reading$.next(n._spriteLeft[i][1]),e=n.sound.seek(n._spriteLeft[i][0],e),n.sound.seek(e),n._spriteLeft=n._spriteLeft.slice(i,n._spriteLeft.length);break}if(n.sounds.length){const o=(Math.round(t/n.sound.duration(e)*100)||0)+"%";n.sounds[0].style.width=o,n.sounds[0].setAttribute("offset",o)}return e},stop:function(){return this._reading$.next(""),this.sound.stop()},step:function(){for(var e=this,t=0;t0&&1e3*n>=e._spriteLeft[o][0]&&(1e3*n<=e._spriteLeft[o][2]&&e._reading$.next(e._spriteLeft[o][1]),e._spriteLeft=e._spriteLeft.slice(o,e._spriteLeft.length));let i=(n/e.sound.duration()*100||0)+"%";e.sounds[t].style.width=i,e.sounds[t].setAttribute("offset",i)}requestAnimationFrame(e.step.bind(e))}};const X={page:"Page",speed:"Playback Speed","re-align":"Re-align with audio","loading-error":'Error: the file "" could not be loaded.',"parse-error":'Error: the file "" could not be parsed.',"alignment-error":"Error: No alignments were found.",loading:"Loading...","line-placeholder":"Type your text here","upload-image":"Upload an image for this page","choose-file":"Choose a file","play-tooltip":"Play/pause audio recording","rewind-tooltip":"Rewind 5 seconds","stop-tooltip":"Stop audio playback","theme-tooltip":"Toggle dark/light mode","full-screen-tooltip":"Full screen mode","translation-tooltip":"Toggle translations","add-translation":"Add a translation, transliteration or gloss","configuration-tooltip":"Preferences",settings:"My preferences","page-animation":"Animated page transitions","auto-pause":"Pause at the end of each page",language:"Interface language","save-settings":"Remember my preferences for this site",eng:"English",fra:"French",spa:"Spanish",close:"Close","annotations-tooltip":"Annotations"},Y={page:"Page",speed:"Vitesse de Lecture","re-align":"Réaligner avec l'audio","loading-error":'Erreur: le fichier "" n\'a pas pu être chargé.',"parse-error":'Erreur: le fichier "" n\'a pas pu être analysé.',"alignment-error":"Erreur: aucun alignement n'a été trouvé.",loading:"Chargement en cours","line-placeholder":"Écrivez votre texte ici","upload-image":"Ajouter une image à cette page","choose-file":"Choisir un fichier","play-tooltip":"Écouter/mettre en pause l'enregistrement","rewind-tooltip":"Reculer de 5 secondes","stop-tooltip":"Arrêter la lecture","theme-tooltip":"Basculer en mode sombre/clair","full-screen-tooltip":"Mode plein écran","translation-tooltip":"Afficher ou cacher les traductions","add-translation":"Ajouter une traduction, une translitération ou une glose","configuration-tooltip":"Préférences",settings:"Mes préférences","page-animation":"Transitions de page animées","auto-pause":"Pause à la fin de chaque page",language:"Langue de l'interface","save-settings":"Sauvegarder mes préférences pour ce site",eng:"Anglais",fra:"Français",spa:"Espagnol",close:"Fermer","annotations-tooltip":"Annotations"},Q={page:"Página",speed:"Velocidad de reproducción","re-align":"Re-alinear con el audio","loading-error":'Error: el fichero "" no se pudo cargar.',"parse-error":'Error: el fichero "" no se pudo analizar.',"alignment-error":"Error: No se encontró ningún alineamiento.",loading:"Cargando...","line-placeholder":"Escriba su texto aquí","upload-image":"Cargue una imagen para esta página","choose-file":"Seleccione un fichero","play-tooltip":"Reproducir/pausar grabación de audio","rewind-tooltip":"Rebobine (rewind) 5 segundos","stop-tooltip":"Pare la reproducción de audio","theme-tooltip":"Cambie la paleta de colores","full-screen-tooltip":"Modo pantalla completa","translation-tooltip":"Active o desactive las traducciones","add-translation":"Añada una traducción, transliteración o glosa","configuration-tooltip":"Preferencias",settings:"Mis preferencias","page-animation":"Transiciónes de página animadas","auto-pause":"Pausa al final de cada página",language:"Idioma de la interfaz","save-settings":"Recordar mis preferencias para este sitio",eng:"Inglés",fra:"Francés",spa:"Español",close:"Cerrar","annotations-tooltip":"Anotaciones"},Z=class{constructor(e){(0,i.r)(this,e),this.reading$=new D,this.i18nStrings={eng:X,fra:Y,spa:Q},this.playback_rate=1,this.showGuide=!1,this.hasTextTranslations=!1,this.assetsStatus={AUDIO:0,RAS:0},this.alignment_failed=!1,this.isScrolling=!1,this.scrollTimer=null,this.endOfPageTags={},this.meta={},this.Guide=()=>(0,i.h)("button",{class:"scroll-guide__container ripple ui-button theme--"+this.theme,onClick:()=>this.hideGuideAndScroll()},(0,i.h)("span",{class:"scroll-guide__text theme--"+this.theme},this.getI18nString("re-align"))),this.Overlay=()=>(0,i.h)("object",{onClick:e=>this.goToSeekFromProgress(e),id:"overlay__object",type:"image/svg+xml",data:this.svgOverlay}),this.RemoveImg=e=>(0,i.h)("button",{"data-test-id":"delete-button","aria-label":"Delete",title:"Delete image",onClick:()=>this.deleteImage(e.pageIndex),id:"img-remover",class:"ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons"},"delete")),this.Img=e=>(0,i.h)("div",{class:"image__container page__col__image theme--"+this.theme},(0,i.h)("img",{alt:"image",class:"image",src:e.imgURL})),this.ImgPlaceHolder=e=>(0,i.h)("div",{class:"image__container page__col__image theme--"+this.theme},(0,i.h)("div",{class:"drop-area"},(0,i.h)("form",{class:"my-form"},(0,i.h)("p",{class:"theme--"+this.theme},this.getI18nString("upload-image")),(0,i.h)("input",{type:"file",class:"fileElem",id:"fileElem--"+e.pageID,accept:"image/*",onChange:t=>this.handleFiles(t.target.files[0],e.pageIndex)}),(0,i.h)("label",{class:"button",htmlFor:"fileElem--"+e.pageID},this.getI18nString("choose-file"))))),this.PageCount=e=>(0,i.h)("div",{class:"page__counter color--"+this.theme},this.getI18nString("page")," ",(0,i.h)("span",{"data-test-id":"page-count__current"},e.currentPage)," / ",(0,i.h)("span",{"data-test-id":"page-count__total"},e.pgCount)),this.ImgContainer=e=>(0,i.h)("div",{class:"image__container"},(0,i.h)("span",{id:"image-container"},"EDIT"===this.mode&&e.pageIndex in this.images&&null!==this.images[e.pageIndex]?(0,i.h)(this.RemoveImg,{pageIndex:e.pageIndex}):null,e.pageIndex in this.images&&null!==this.images[e.pageIndex]?(0,i.h)(this.Img,{imgURL:this.images[e.pageIndex]}):null),"EDIT"!==this.mode||e.pageIndex in this.images&&null!==this.images[e.pageIndex]?null:(0,i.h)(this.ImgPlaceHolder,{pageID:e.pageID,pageIndex:e.pageIndex})),this.Page=e=>(0,i.h)("div",{class:"page page__container page--multi animate-transition theme--"+this.theme+" "+(e.pageData.attributes.class?e.pageData.attributes.class.value:""),id:e.pageData.id},this.parsed_text.length>1?(0,i.h)(this.PageCount,{pgCount:this.parsed_text.length,currentPage:this.parsed_text.indexOf(e.pageData)+1}):null,(0,i.h)(this.ImgContainer,{pageID:e.pageData.id,pageIndex:this.parsed_text.indexOf(e.pageData)}),(0,i.h)("div",{class:"page__col__text paragraph__container theme--"+this.theme},e.pageData.paragraphs.map((e=>(0,i.h)(this.Paragraph,{sentences:Array.from(e.childNodes),attributes:e.attributes}))))),this.Paragraph=e=>(0,i.h)("div",{class:"paragraph sentence__container theme--"+this.theme+" "+(e.attributes.class?e.attributes.class.value:"")},e.sentences.map((e=>e.childNodes.length>0&&(0,i.h)(this.Sentence,{sentenceData:e})))),this.Sentence=e=>{let t=Array.from(e.sentenceData.childNodes),n=e.sentenceData.id;!this.hasTextTranslations&&e.sentenceData.hasAttribute("class")&&(this.hasTextTranslations=/translation/.test(e.sentenceData.getAttribute("class")));let o={};for(const t of["annotation-id","do-not-align","lang"])e.sentenceData.hasAttribute(t)&&(o[t]=e.sentenceData.getAttribute(t));return e.sentenceData.hasAttribute("xml:lang")&&(o.lang=e.sentenceData.getAttribute("xml:lang")),(0,i.h)("div",Object.assign({},o,{class:"sentence "+(e.sentenceData.hasAttribute("class")?e.sentenceData.getAttribute("class"):"")+(o["annotation-id"]?" invisible":"")}),t.map(((t,n)=>{if("#text"===t.nodeName)return(0,i.h)(this.NonWordText,{text:t.textContent,attributes:t.attributes,id:(e.sentenceData.hasAttribute("id")?e.sentenceData.getAttribute("id"):"P")+"text"+n});if("w"===t.nodeName||"W"===t.nodeName)return(0,i.h)(this.Word,{text:t.textContent,id:t.id,attributes:t.attributes});if(t){let o={};return t.hasAttribute("xml:lang")&&(o.lang=e.sentenceData.getAttribute("xml:lang")),t.hasAttribute("lang")&&(o.lang=e.sentenceData.getAttribute("lang")),(0,i.h)("span",Object.assign({},o,{class:"sentence__text theme--"+this.theme+" "+t.className,id:t.id?t.id:"text_"+n}),t.textContent)}})),(()=>"EDIT"!==this.mode||/translation/.test(e.sentenceData.getAttribute("class"))?null:n in this.translations&&n in this.translations&&null!==this.translations[n]?(0,i.h)("span",{class:"sentence__translation"},(0,i.h)("button",{title:"Remove translation","aria-label":"Remove translation","data-test-id":"remove-translation-button",onClick:()=>this.removeLine(e.sentenceData),class:"sentence__translation__button remove"},(0,i.h)("i",{class:"material-icons"},"remove")),(0,i.h)("p",{id:n+"translation","data-test-id":"translation-line",class:"sentence__text editable__translation",onInput:e=>{this.updateTranslation(n,e.currentTarget.innerText)},contentEditable:!0,onKeyDown:e=>{"Enter"==e.key&&e.preventDefault()},"data-placeholder":this.getI18nString("line-placeholder")})):(0,i.h)("button",{title:this.getI18nString("add-translation"),"aria-label":"Add translation","data-test-id":"add-translation-button",class:"sentence__translation sentence__translation__button",onClick:()=>this.addLine(e.sentenceData)},(0,i.h)("i",{class:"material-icons"},"add")))())},this.NonWordText=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,i.h)("span",Object.assign({},t,{class:"sentence__text theme--"+this.theme,id:e.id}),e.text)},this.Word=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,i.h)("span",Object.assign({},t,{class:"sentence__word theme--"+this.theme+" "+(e&&e.attributes.class?e.attributes.class.value:""),id:e.id,onClick:e=>this.playSprite(e)}),e.text)},this.PlayControl=()=>(0,i.h)("button",{"data-test-id":"play-button",disabled:!this.isReadyToPlay(),"aria-label":"Play",title:this.getI18nString("play-tooltip"),onClick:()=>{this.playing?this.pause():this.play()},class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,tabindex:1},(0,i.h)("i",{class:"material-icons"},this.playing?"pause":"play_arrow")),this.ReplayControl=()=>(0,i.h)("button",{"data-test-id":"replay-button",disabled:this.hasLoaded<2,"aria-label":"Rewind",title:this.getI18nString("rewind-tooltip"),onClick:()=>this.goBack(5),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons"},"replay_5")),this.StopControl=()=>(0,i.h)("button",{"data-test-id":"stop-button",disabled:this.hasLoaded<2,"aria-label":"Stop",title:this.getI18nString("stop-tooltip"),onClick:()=>this.stop(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons"},"stop")),this.PlaybackSpeedControl=()=>(0,i.h)("div",null,(0,i.h)("h5",{class:"control-panel__buttons__header color--"+this.theme,id:"speed-slider-label"},this.getI18nString("speed")),(0,i.h)("input",{type:"range",min:100-this.playbackRateRange,max:100+this.playbackRateRange,value:100*this.playback_rate,class:"slider control-panel__control",id:"myRange","aria-labelledby":"speed-slider-label",onInput:e=>{console.log("v",e),this.changePlayback(e)}})),this.StyleControl=()=>(0,i.h)("button",{"aria-label":"Change theme",title:this.getI18nString("theme-tooltip"),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons-outlined"},"style")),this.FullScreenControl=()=>(0,i.h)("button",{"aria-label":"Full screen mode",onClick:()=>this.toggleFullscreen(),title:this.getI18nString("full-screen-tooltip"),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons","aria-label":"Full screen mode"},this.fullscreen?"fullscreen_exit":"fullscreen")),this.TextAnnotationsControl=()=>(0,i.h)("button",{"data-test-id":"annotations-toggle","aria-label":"Toggle Annotations",title:this.getI18nString("annotations-tooltip"),onClick:()=>this.annotationsMenuVisible=!this.annotationsMenuVisible,class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons-outlined"},"layers")),this.TextTranslationDisplayControl=()=>(0,i.h)("button",{"data-test-id":"translation-toggle","aria-label":"Toggle Translation",title:this.getI18nString("translation-tooltip"),onClick:()=>this.toggleTextTranslation(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons-outlined"},"subtitles")),this.ToggleSettingsControl=()=>(0,i.h)("button",{"data-test-id":"settings-button",title:this.getI18nString("configuration-tooltip"),onClick:()=>this.toggleSettings(),id:"settings-button",class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme},(0,i.h)("i",{class:"material-icons","aria-label":"Show settings"},"settings")),this.ErrorMessage=e=>(0,i.h)("p",{"data-test-id":e.data_cy,class:"alert status-error"},(0,i.h)("span",{class:"material-icons"},"error_outline")," ",e.msg),this.ControlPanel=()=>(0,i.h)("div",{"data-test-id":"control-panel",class:"control-panel theme--"+this.theme+" background--"+this.theme},(0,i.h)("div",{class:"control-panel__buttons--left"},(0,i.h)(this.PlayControl,null),(0,i.h)(this.ReplayControl,null),(0,i.h)(this.StopControl,null)),(0,i.h)("div",{class:"control-panel__buttons--center"},(0,i.h)(this.PlaybackSpeedControl,null)),(0,i.h)("div",{class:"control-panel__buttons--right"},this.annotations.length>0?(0,i.h)(this.TextAnnotationsControl,null):this.hasTextTranslations&&(0,i.h)(this.TextTranslationDisplayControl,null),window.document.fullscreenEnabled&&(0,i.h)(this.FullScreenControl,null),(0,i.h)(this.ToggleSettingsControl,null))),this.Settings=()=>(0,i.h)("div",{id:"settings","data-test-id":"settings",class:"settings theme--"+this.theme},(0,i.h)("button",{class:"close","data-test-id":"settings-close-button",onClick:()=>{this.toggleSettings()}},"×"," "),(0,i.h)("h3",null,this.getI18nString("settings")),(0,i.h)("p",null,(0,i.h)("label",null,(0,i.h)("select",{title:this.getI18nString("language"),onChange:e=>{this.language=e.target.value,this.userPreferencesDirty=!0},"data-test-id":"settings-language",tabindex:2},(0,i.h)("option",{selected:"eng"==this.language,value:"eng"},this.getI18nString("eng")),(0,i.h)("option",{selected:"fra"==this.language,value:"fra"},this.getI18nString("fra")),(0,i.h)("option",{selected:"spa"==this.language,value:"spa"},this.getI18nString("spa"))),this.getI18nString("language"))),(0,i.h)("p",{onClick:()=>{this.changeTheme(),this.userPreferencesDirty=!0},tabindex:3},(0,i.h)(this.StyleControl,null),this.getI18nString("theme-tooltip")),(0,i.h)("p",{onClick:()=>{this.toggleScrollBehavior(),this.userPreferencesDirty=!0},tabindex:4},(0,i.h)("button",{class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("page-animation"),"data-test-id":"settings-scroll-behavior"},(0,i.h)("i",{class:"material-icons-outlined"},"smooth"===this.scrollBehaviour?"check_box":"check_box_outline_blank")),this.getI18nString("page-animation")),(0,i.h)("p",{onClick:()=>{this.autoPauseAtEndOfPage=!this.autoPauseAtEndOfPage,this.userPreferencesDirty=!0},tabindex:5},(0,i.h)("button",{class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("auto-pause"),"data-test-id":"settings-auto-pause"},(0,i.h)("i",{class:"material-icons-outlined"},this.autoPauseAtEndOfPage?"check_box":"check_box_outline_blank")),this.getI18nString("auto-pause")),(0,i.h)("p",{class:"version"},"@readalongs/web-component version: ","1.5.1"),(0,i.h)("div",{class:"footer"},(0,i.h)("button",{type:"button",class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,title:this.getI18nString("save-settings"),onClick:()=>{var e;e={version:z,autoPauseAtEndOfPage:this.autoPauseAtEndOfPage,scrollBehaviour:this.scrollBehaviour,language:this.language,theme:this.theme},window.localStorage.setItem(N,JSON.stringify(e)),this.userPreferencesDirty=!1},"data-test-id":"settings-save",disabled:!this.userPreferencesDirty,tabindex:6},this.getI18nString("save-settings")),(0,i.h)("div",null),(0,i.h)("button",{onClick:()=>this.toggleSettings(),class:"control-panel__control ripple theme--"+this.theme+" background--"+this.theme,tabindex:7},this.getI18nString("close")))),this.AnnotationsMenu=()=>(0,i.h)("div",{id:"annotationsMenu",class:"annotations-menu theme--"+this.theme},this.annotations.map((e=>(0,i.h)("button",{"data-test-id":"toggle-annotation-"+e.id,class:"ripple theme--"+this.theme+" background--"+this.theme,onClick:()=>this.toggleTextAnnotation(e.id)},(0,i.h)("i",{class:"material-icons-outlined"}," ",e.isVisible?"check_box":"check_box_outline_blank")," ",e.name))),(0,i.h)("button",{"data-test-id":"toggle-all-annotations",class:"ripple theme--"+this.theme+" background--"+this.theme,onClick:()=>this.toggleTextAnnotation("*")},(0,i.h)("i",{class:"material-icons-outlined"},"layers")," All")),this.href=void 0,this.audio=void 0,this.svgOverlay=void 0,this.theme="light",this.language="eng",this.cssUrl=void 0,this.useAssetsFolder=void 0,this.imageAssetsFolder="assets/",this.pageScrolling="horizontal",this.mode="VIEW",this.scrollBehaviour="smooth",this.displayTranslation=!0,this.playbackRateRange=15,this.autoPauseAtEndOfPage=!1,this.playing=!1,this.fullscreen=!1,this.autoScroll=!0,this.hasLoaded=0,this.images=void 0,this.translations=void 0,this.settingsVisible=!1,this.userPreferencesDirty=!1,this.annotations=[],this.annotationsMenuVisible=!1}handleScrollEvent(){this.isScrolling=!0,this.scrollTimer&&clearTimeout(this.scrollTimer),this.scrollTimer=setTimeout((()=>{this.isScrolling=!1}),125)}wheelHandler(e){if(this.el.shadowRoot.querySelector(".reading")&&e.path&&e.path.length>0&&(e.path[0].classList.contains("sentence__word")||e.path[0].classList.contains("sentence__container")||e.path[0].classList.contains("sentence"))&&this.autoScroll){let e=this.el.shadowRoot.querySelector(".reading");e&&(this.autoScroll=!this.inPageContentOverflow(e),this.showGuide=!this.autoScroll)}}fullScreenHandler(){this.fullscreen=null!=window.document.fullscreenElement}handleKeyDown(e){"Escape"===e.key&&this.settingsVisible&&(this.settingsVisible=!1)}urlTransform(e){return void 0!==this.useAssetsFolder?this.useAssetsFolder&&t(e)&&!e.startsWith("blob")?"assets/"+e:e:this.imageAssetsFolder&&t(e)&&!e.startsWith("blob")?(this.imageAssetsFolder&&!this.imageAssetsFolder.endsWith("/")&&(this.imageAssetsFolder+="/"),this.imageAssetsFolder+e):e;function t(e){return!/^(https?:[/][/]|assets[/]|data:)/.test(e)}}buildSprite(e,t){return new U({src:[e],sprite:t,rate:this.playback_rate})}tagToQuery(e){return"#"+(e=(e=e.replace(".","\\.")).replace("#","\\#"))}returnWordClosestTo(e){let t=Object.keys(this.processed_alignment);t.pop();for(let n=1;nthis.processed_alignment[t[n]][0]&&this.processed_alignment[t[n+1]]&&1e3*ethis.autoScroll=!0),100)}goTo(e){void 0===this.play_id&&(this.play(),this.pause()),this.autoScroll=!0,e/=1e3,this.audio_howl_sprites.goTo(this.play_id,e),setTimeout((()=>this.autoScroll=!0),100)}goToSeekAtEl(e){let t=e.currentTarget.id,n=this.processed_alignment[t][0];return this.goTo(n),t}goToSeekFromProgress(e){let t=e.currentTarget.getBoundingClientRect(),n=t.left,o=t.width,i=(e.pageX-n)/o*this.duration*1e3;this.goTo(i)}pause(){this.playing&&(this.playing=!1,this.audio_howl_sprites.pause())}play(){void 0!==this.audio_howl_sprites&&(this.playing=!0,void 0!==this.play_id?this.play_id=this.audio_howl_sprites.play(this.play_id):this.play_id=this.audio_howl_sprites.play("all"),this.animateProgress())}playSprite(e){let t=this.goToSeekAtEl(e);this.playing||this.audio_howl_sprites.play(t)}stop(){this.playing=!1,this.play_id=void 0,this.audio_howl_sprites&&this.audio_howl_sprites.stop(),this.el.shadowRoot.querySelectorAll(".reading").forEach((e=>e.classList.remove("reading"))),this.autoScroll||(this.autoScroll=!0,this.showGuide=!1)}toggleTextTranslation(){this.el.shadowRoot.querySelectorAll(".translation, .sentence__translation, [annotation-id]").forEach((e=>e.classList.toggle("invisible")))}toggleTextAnnotation(e){this.el.shadowRoot.querySelectorAll("[annotation-id"+("*"===e?"]":'="'+e+'"]')).forEach((e=>e.classList.toggle("invisible"))),this.annotations=this.annotations.map((t=>(t.id!=e&&"*"!==e||(t.isVisible=!t.isVisible),t)))}addHighlightingTo(e){this.el.shadowRoot.querySelectorAll(".reading").forEach((e=>e.classList.remove("reading"))),e.classList.add("reading")}animateProgressWithOverlay(){let e=this.el.shadowRoot.querySelector("#overlay__object"),t=e.contentDocument.querySelector("#progress-fill"),n=e.contentDocument.querySelector("#progress-trail"),o=e.contentDocument.querySelector("#progress-base");t.classList.add("stop-color--"+this.theme),o.classList.add("stop-color--"+this.theme),this.audio_howl_sprites.sounds.push(t),this.audio_howl_sprites.sounds.push(n),this.audio_howl_sprites.sound.once("end",(()=>{this.audio_howl_sprites.sounds.forEach((e=>{e.setAttribute("offset","0%")})),this.el.shadowRoot.querySelectorAll(".reading").forEach((e=>e.classList.remove("reading"))),this.playing=!1}),this.play_id)}animateProgressDefault(e,t){let n=document.createElement("div");n.className="progress theme--"+this.theme,n.id=e.toString(),n.dataset.sprite=t;let o=this.tagToQuery(t);this.el.shadowRoot.querySelector(o).appendChild(n),this.audio_howl_sprites.sounds.push(n),this.audio_howl_sprites.sound.once("end",(()=>{this.el.shadowRoot.querySelectorAll(".reading").forEach((e=>e.classList.remove("reading"))),this.playing=!1}),this.play_id)}animateProgress(e=this.play_id){this.svgOverlay?this.animateProgressWithOverlay():e&&this.animateProgressDefault(e,"all")}changeFill(){let e=this.el.shadowRoot.querySelector(".sentence__word"),t=window.getComputedStyle(e).color,n=this.el.shadowRoot.querySelector("#overlay__object"),o=n.contentDocument.querySelector("#progress-fill"),i=n.contentDocument.querySelector("#progress-base");n.contentDocument.querySelector("#polygon").setAttribute("stroke",t),i.setAttribute("stop-color",t),o.setAttribute("stop-color",t)}async getCurrentWord(){return this.reading$}async getImages(){return this.images}async updateSpriteAlignments(e){this.stop(),this.processed_alignment=e,this.attachScrollingLogicToAudio()}async getReadAlongElement(){return this.el}async getAlignments(){return this.processed_alignment}async getTranslations(){return this.translations}async changeTheme(){"light"===this.theme?this.theme="dark":this.theme="light"}static _getSentenceContainerOfWord(e){return e.parentElement.parentElement.parentElement}toggleFullscreen(){let e;if(this.fullscreen){let t=this.el.ownerDocument;t.exitFullscreen?e=t.exitFullscreen():t.mozCancelFullScreen?e=t.mozCancelFullScreen():t.webkitExitFullscreen?e=t.webkitExitFullscreen():t.msExitFullscreen&&(e=t.msExitFullscreen()),e.then((()=>{this.fullscreen=!1,this.el.shadowRoot.getElementById("read-along-container").classList.remove("read-along-container--fullscreen")}))}else{let t=this.el.shadowRoot.getElementById("read-along-container");t.requestFullscreen?e=t.requestFullscreen():t.mozRequestFullScreen?e=t.mozRequestFullScreen():t.webkitRequestFullscreen?e=t.webkitRequestFullscreen():t.msRequestFullscreen&&(e=t.msRequestFullscreen()),e.then((()=>{this.fullscreen=!0,this.el.shadowRoot.getElementById("read-along-container").classList.add("read-along-container--fullscreen")}))}}hideGuideAndScroll(){let e=this.el.shadowRoot.querySelector(".reading"),t=new IntersectionObserver((n=>{let[o]=n;o.isIntersecting&&(setTimeout((()=>{this.showGuide=!1,this.autoScroll=!0}),100),t.unobserve(e))}));t.observe(e),this.scrollTo(e)}inParagraphContentOverflow(e){let t=Z._getSentenceContainerOfWord(e).getBoundingClientRect(),n=e.getBoundingClientRect(),o=n.rightt.right,r=new IntersectionObserver((t=>{let[n]=t;n.isIntersecting&&(setTimeout((()=>{this.showGuide=!1,this.autoScroll=!0}),100),r.unobserve(e))}));return r.observe(e),o||i}inPageContentOverflow(e){let t=this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect(),n=e.getBoundingClientRect(),o=n.top+n.height>t.top+t.height,i=n.top{let[n]=t;n.isIntersecting&&(setTimeout((()=>{this.showGuide=!1,this.autoScroll=!0}),100),i=o=!1,r.unobserve(e))}));return r.observe(e),i||o}inPage(e){let t=Z._getSentenceContainerOfWord(e).getBoundingClientRect(),n=e.getBoundingClientRect(),o=n.top+n.height>t.top+t.height,i=n.top+n.height<0,r=new IntersectionObserver((t=>{let[n]=t;n.isIntersecting&&(setTimeout((()=>{this.showGuide=!1,this.autoScroll=!0}),100),r.unobserve(e))}));return r.observe(e),i||o}scrollToPage(e){let t=this.el.shadowRoot.querySelector(".pages__container"),n=this.el.shadowRoot.querySelector("#"+e);t.scrollBy({top:null!=this.pageScrolling.match("vertical")?n.offsetTop-t.scrollTop:0,left:null!=this.pageScrolling.match("vertical")?0:n.offsetLeft-t.scrollLeft,behavior:this.scrollBehaviour}),n.scrollTo(0,0)}scrollByHeight(e){let t=Z._getSentenceContainerOfWord(e),n=e.parentElement.getBoundingClientRect(),o=new IntersectionObserver((i=>{let[r]=i;r.isIntersecting?o.unobserve(e):t.scrollTo({top:t.getBoundingClientRect().height-n.height,left:0,behavior:this.scrollBehaviour})}),{root:t,threshold:[0,.25,.5,.75,1]});o.observe(e)}scrollByWidth(e){let t=Z._getSentenceContainerOfWord(e),n=e.getBoundingClientRect();t.scrollTo({left:n.left-10,top:0,behavior:this.scrollBehaviour})}scrollTo(e){e.scrollIntoView({behavior:this.scrollBehaviour})}disconnectedCallback(){this.stop()}componentDidUpdate(){this.svgOverlay&&this.changeFill()}async componentWillLoad(){window.matchMedia&&(window.matchMedia("prefers-color-scheme: dark").matches?this.theme="dark":this.theme="light");const e=(()=>{const e=window.localStorage.getItem(N);if(e&&e.length){const t=JSON.parse(e);if(t.version&&t.version===z)return t}return null})();null!==e&&e.version===z&&(this.language=e.language,this.scrollBehaviour=e.scrollBehaviour,this.autoPauseAtEndOfPage=e.autoPauseAtEndOfPage,this.theme=e.theme||this.theme),this.language.length<3&&(null!=this.language.match("fr")?this.language="fra":null!==this.language.match("es")?this.language="spa":this.language="eng"),"smooth"!==this.scrollBehaviour&&"auto"!==this.scrollBehaviour&&(console.error("Invalid scroll-behaviour value, using default (smooth)"),this.scrollBehaviour="smooth"),(isNaN(this.playbackRateRange)||this.playbackRateRange<0||this.playbackRateRange>99)&&(console.error("Invalid playback-rate-range value, using default (15)."),this.playbackRateRange=15);const t=this.el.querySelector("read-along > text");if(t)this.parsed_text=V(t),this.meta=G(this.el);else{const e=await async function(e){let t=await fetch(e);if(!t.ok)return console.error(`fetch(${e}) failed with status ${t.status}`),{pages:null,meta:null};let n=await t.text(),o=(new DOMParser).parseFromString(n,"text/xml");return{pages:V(o),meta:G(o)}}(this.href);this.parsed_text=e.pages,this.meta=e.meta}if(null===this.parsed_text)this.parsed_text=[],this.assetsStatus.RAS=3;else if(0===this.parsed_text.length)this.assetsStatus.RAS=2;else{this.images={},this.translations={};for(const[e,t]of this.parsed_text.entries()){if("img"in t){var n=this.urlTransform(t.img);if(this.images[e]=this.urlTransform(t.img),/^(https?:[/]|assets)[/]\b/.test(n)){await W(n)||(this.images[e]=null)}}else this.images[e]=null;if("paragraphs"in t)try{const e=t.paragraphs,n=e[e.length-1].querySelectorAll("s:not(.translation)"),o=n[n.length-1].querySelector("w:last-of-type");this.endOfPageTags[o.id]=[parseFloat(o.getAttribute("time")),1e3*parseFloat(o.getAttribute("dur"))],this.finalTaggedWord=o.id}catch(e){}}if(this.meta["annotations-ids"]){const e=",",t=this.meta["annotations-labels-"+this.language]?this.meta["annotations-labels-"+this.language]:this.meta["annotations-labels"],n=t?t.split(e):[];this.meta["annotations-ids"].split(e).forEach(((e,t)=>{var o;this.annotations.push({isVisible:!1,name:null!==(o=n[t].trim())&&void 0!==o?o:e.trim(),id:e.trim()})}))}this.assetsStatus.RAS=1}this.hasLoaded+=1}componentDidLoad(){const e="https://unpkg.com/@bcgov/bc-sans@1.0.1/css/BCSans.css",t="https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined&display=swap";let n=document.querySelector(`link[href="${t}"]`),o=document.querySelector(`link[href="${e}"]`);n||(n=document.createElement("link"),n.setAttribute("rel","stylesheet"),n.setAttribute("href",t),document.head.appendChild(n)),o||(o=document.createElement("link"),o.setAttribute("rel","stylesheet"),o.setAttribute("href",e),document.head.appendChild(o)),this.processed_alignment=function(e){let t={};for(const n of e)for(const e of n.paragraphs)for(const n of Array.from(e.querySelectorAll("w[time][dur]"))){const e=n.getAttribute("time"),o=n.getAttribute("dur");null!==e&&null!==o&&(t[n.getAttribute("id")]=[Math.round(1e3*parseFloat(e)),Math.round(1e3*parseFloat(o))])}return t}(this.parsed_text),this.alignment_failed=0==Object.keys(this.processed_alignment).length,this.audio_howl=new a.Howl({src:[this.audio],preload:!1}),this.audio_howl.once("load",(()=>{this.attachScrollingLogicToAudio()})),this.audio_howl.once("loaderror",(()=>{this.hasLoaded+=1,this.assetsStatus.AUDIO=3})),this.audio_howl.load()}attachScrollingLogicToAudio(){this.processed_alignment.all=[0,1e3*this.audio_howl.duration()],this.duration=this.audio_howl.duration(),this.audio_howl_sprites=this.buildSprite(this.audio,this.processed_alignment),this.audio_howl_sprites._reading$.pipe(H()).subscribe((e=>{if(this.reading$.next(e),""==e)return;this.playing&&this.autoPauseAtEndOfPage&&e in this.endOfPageTags&&this.finalTaggedWord!==e&&(this.autoPauseTimer&&window.clearTimeout(this.autoPauseTimer),this.autoPauseTimer=window.setTimeout((()=>{this.pause()}),this.endOfPageTags[e][1]-25));let t=this.tagToQuery(e);if(void 0===t)return;let n=this.el.shadowRoot.querySelector(t);this.el.shadowRoot.querySelectorAll(".reading").forEach((e=>e.classList.remove("reading"))),n.classList.add("reading");let o=Z._getSentenceContainerOfWord(n).parentElement.id;o!==this.current_page&&(void 0===this.current_page||this.isScrolling||this.scrollToPage(o),this.current_page=o);const i=Math.ceil(this.el.shadowRoot.querySelector(".pages__container").getBoundingClientRect().left)+1,r=Math.ceil(this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect().left);(n.getBoundingClientRect().left<0||r!==i)&&(this.isScrolling||this.scrollToPage(o)),this.inPageContentOverflow(n)&&this.autoScroll&&(n.scrollIntoView({block:"start",inline:"nearest"}),this.isScrolling||this.scrollByHeight(n)),this.inParagraphContentOverflow(n)&&this.autoScroll&&(n.scrollIntoView(!1),this.isScrolling||this.scrollByWidth(n))})),this.hasLoaded+=1,this.assetsStatus.AUDIO=1}componentDidRender(){if(!this.displayTranslation&&this.parsed_text&&this.parsed_text.length>0&&(this.toggleTextTranslation(),this.displayTranslation=!0),this.latestTranslation){this.el.shadowRoot.querySelector(this.latestTranslation).focus(),this.latestTranslation=""}}isReadyToPlay(){return!(this.hasLoaded<2)&&(void 0!==this.audio_howl_sprites&&void 0!==this.audio_howl_sprites.sound)}getRawI18nString(e){return this.i18nStrings[this.language]&&this.i18nStrings[this.language][e]?this.i18nStrings[this.language][e]:this.i18nStrings.eng[e]?this.i18nStrings.eng[e]:e}getI18nString(e,t={}){let n=this.getRawI18nString(e);for(const[e,o]of Object.entries(t))n=n.replace("<"+e+">",o);return n}addLine(e){this.hasTextTranslations||(this.hasTextTranslations=!0);let t={};t[e.id]="",this.translations=Object.assign(Object.assign({},this.translations),t),this.latestTranslation="#"+e.id+"translation"}removeLine(e){let t={};t[e.id]=null,this.translations=Object.assign(Object.assign({},this.translations),t)}updateTranslation(e,t){this.translations[e]=t}async handleFiles(e,t){let n=URL.createObjectURL(e),o={};o[t]=n,this.images=Object.assign(Object.assign({},this.images),o)}deleteImage(e){let t={};t[e]=null,this.images=Object.assign(Object.assign({},this.images),t)}render(){return(0,i.h)("div",{key:"f1b03f349b8a4588222f1224e63c6497368a28cb",id:"read-along-container",class:"read-along-container"},(0,i.h)("div",{key:"9f2e9ed66d778612bfef028545dcce5fa9f0aa1d",id:"title__slot__container"},(0,i.h)("h1",{key:"c891995b62fc2ae12933af82077ec53e935f4ec8",class:"slot__header"},(0,i.h)("slot",{key:"6a731ee50acf6cce7893812e02dca9e25dfd69e7",name:"read-along-header"})),(0,i.h)("h3",{key:"8ab8c1e3c43bd56847ef60a56c89d6af82d934db",class:"slot__subheader"},(0,i.h)("slot",{key:"5d7dc6b6b18f5994f04cd59deddb4b52fd1d30cc",name:"read-along-subheader"}))),Object.entries(this.assetsStatus).map((e=>{let t=e[0],n=e[1];if(2===n){let e=this.getPathFromAssetType(t);return(0,i.h)(this.ErrorMessage,{msg:this.getI18nString("parse-error",{FILETYPE:t,FILENAME:e}),data_cy:t+"-error"})}if(3===n){let e=this.getPathFromAssetType(t);return(0,i.h)(this.ErrorMessage,{msg:this.getI18nString("loading-error",{FILETYPE:t,FILENAME:e}),data_cy:t+"-error"})}})),this.alignment_failed&&1===this.assetsStatus.RAS&&(0,i.h)(this.ErrorMessage,{key:"4ee7388ee478e0fc5270eb67aee71cd88cc7f706",msg:this.getI18nString("alignment-error"),data_cy:"alignment-error"}),(0,i.h)("div",{key:"5ff6b8881f05e6609992b17231fe50804d52d768",onScroll:()=>{this.handleScrollEvent()},"data-test-id":"text-container",class:"pages__container theme--"+this.theme+" "+this.pageScrolling},this.showGuide?(0,i.h)(this.Guide,null):null,1==this.assetsStatus.RAS&&this.parsed_text.map((e=>(0,i.h)(this.Page,{pageData:e}))),this.hasLoaded<2&&(0,i.h)("div",{key:"d9edd5a033909a0215bf73df5e4f44560f90dc68",class:"loader"})),this.settingsVisible&&(0,i.h)("div",{key:"70038ec12643b934d7304467e4fd3808527bd50e",class:"settings-background",onClick:()=>this.settingsVisible=!1}),this.settingsVisible&&(0,i.h)(this.Settings,{key:"be1f6b9adc752457c663abc5f63af54dbc3d1946"}),this.alignment_failed||(0,i.h)("div",{key:"28b923f956c91dbdbde57f270817e76a400cd708",onClick:e=>this.goToSeekFromProgress(e),id:"all","data-test-id":"progress-bar",class:"overlay__container theme--"+this.theme+" background--"+this.theme},this.svgOverlay?(0,i.h)(this.Overlay,null):null),this.annotationsMenuVisible&&(0,i.h)(this.AnnotationsMenu,{key:"ae0ba2775f5a3ef9490465fc917eec93707ff1e8"}),1==this.assetsStatus.AUDIO&&(0,i.h)(this.ControlPanel,{key:"435ba060b1395ad0623397dcd4992c447201ea73"}),this.cssUrl&&null!=this.cssUrl.match(".css")&&(0,i.h)("link",{key:"579ebf5539390e7b83423ae9519ca13e6a44fbca",href:this.cssUrl,rel:"stylesheet"}))}static get assetsDirs(){return["assets"]}get el(){return(0,i.g)(this)}static get watchers(){return{audio_howl_sprites:["wheelHandler"]}}};Z.style='.font-weight--100{font-weight:100}.font-weight--200{font-weight:200}.font-weight--300{font-weight:300}.font-weight--400{font-weight:400}.font-weight--500{font-weight:500}.font-weight--600{font-weight:600}.font-weight--700{font-weight:700}.font-weight--800{font-weight:800}.font-weight--900{font-weight:900}.shadowed{text-shadow:0.3px 0.2px black}.theme--light.settings,.theme--light.sentence,.theme--light.page__col__image,.theme--light.page__container,.theme--light.scroll-guide__container{background-color:#fff}.theme--dark.settings,.theme--dark.sentence,.theme--dark.page__col__image,.theme--dark.page__container,.theme--dark.scroll-guide__container{background-color:#3c4369}.sentence__word,.sentence__text,.scroll-guide__text{line-height:1.5;border-radius:0.3125em;position:relative;padding:0.0625em;font-size:1em}.theme--light.ripple,.theme--light.reading,.theme--light.sentence__word,.theme--light.sentence__text,.theme--light.scroll-guide__text{color:#040508}.theme--dark.ripple,.theme--dark.reading,.theme--dark.sentence__word,.theme--dark.sentence__text,.theme--dark.scroll-guide__text{color:#fff}.theme--light.ripple:active,.theme--light.reading:active,.theme--light.sentence__word:hover{color:#fff;background:gray radial-gradient(circle, transparent 1%, gray 1%) center/15000%}.theme--dark.ripple:active,.theme--dark.reading:active,.theme--dark.sentence__word:hover{color:#fff;background:#a6a6a6 radial-gradient(circle, transparent 1%, #a6a6a6 1%) center/15000%}.theme--light.sentence__word.reading{color:#fff;background:#666666 radial-gradient(circle, transparent 1%, #666666 1%) center/15000%}.theme--dark.sentence__word.reading{color:#040508;background:#fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%}.theme--light.page__col__img-placeholder{border:0.046875em dotted gray}.theme--dark.page__col__img-placeholder{border:0.046875em dotted #a6a6a6}.theme--light.scroll-guide__container,.theme--light.overlay__container{border:0.046875em solid gray}.theme--dark.scroll-guide__container,.theme--dark.overlay__container{border:0.046875em solid #a6a6a6}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.page--multi,.theme--light.pages__container,.theme--light.control-panel{border-left:0.046875em solid gray}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.page--multi,.theme--dark.pages__container,.theme--dark.control-panel{border-left:0.046875em solid #a6a6a6}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.page--multi,.theme--light.pages__container,.theme--light.control-panel{border-right:0.046875em solid gray}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.page--multi,.theme--dark.pages__container,.theme--dark.control-panel{border-right:0.046875em solid #a6a6a6}#annotationsMenu button.theme--light,.theme--light#annotationsMenu,.settings>.theme--light.footer,.theme--light.settings,.theme--light.pages__container{border-top:0.046875em solid gray}#annotationsMenu button.theme--dark,.theme--dark#annotationsMenu,.settings>.theme--dark.footer,.theme--dark.settings,.theme--dark.pages__container{border-top:0.046875em solid #a6a6a6}#annotationsMenu button.theme--light,#annotationsMenu h3.theme--light,.theme--light#annotationsMenu,.theme--light.settings,.theme--light.control-panel{border-bottom:0.046875em solid gray}#annotationsMenu button.theme--dark,#annotationsMenu h3.theme--dark,.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.control-panel{border-bottom:0.046875em solid #a6a6a6}.ripple:hover,.reading:hover,.sentence__word:hover{cursor:pointer}@viewport{width:device-width}button{border:0;cursor:pointer}html{background-color:#fff;box-sizing:border-box;height:100%}*:before,*:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;color:#040508;font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;min-height:100%;overflow-x:hidden;overflow-y:hidden;text-rendering:optimizeLegibility}a{background:transparent;color:#c69;text-decoration:none;transition:color 0.2s;outline:none}a:active,a:focus{outline:none}img{height:90%;max-width:90%;object-fit:cover}h1,h2,h3,h4,h5,h6{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;font-weight:normal}p,mat-chip,mat-tab-label,span,button,div,a{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif}.theme--light::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--light::-webkit-scrollbar-track{background:#fff}.theme--light::-webkit-scrollbar-thumb{background:#040508;border-radius:0.3125em;height:0.625em;width:0.625em}.theme--dark::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--dark::-webkit-scrollbar-track{background:#3c4369}.theme--dark::-webkit-scrollbar-thumb{background:#fff;border-radius:0.3125em;height:0.625em;width:0.625em}.bg-img{background-image:url("../assets/img/bg.jpg");height:100vh;overflow:overlay;overflow-x:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100%}.shadow-box{box-shadow:0 0.3125rem 1rem 0 rgba(0, 0, 0, 0.24);padding:25px;background:rgba(255, 255, 255, 0.94);border-radius:5px}.font-xs{font-size:0.5em}.font-sm{font-size:0.75em}.font-md{font-size:1em}.font-lg{font-size:1.25em}.font-xl{font-size:1.5em}.font-xxl{font-size:2em}.faded{opacity:0.2;color:black}table{table-layout:fixed}.center{margin-left:auto;margin-right:auto;text-align:center}.container{max-width:80em}.background--light{background:#fff}.stop-color--light{fill:#fff}.color--light{color:#040508}.background--dark{background:#3c4369}.stop-color--dark{fill:#3c4369}.color--dark{color:#fff}.abs{position:absolute}.top-0{top:0}.left-0{left:0}.right-0{right:0}.top-5{top:0.3125em}.left-5{left:0.3125em}.right-5{right:0.3125em}.top-10{top:0.625em}.left-10{left:0.625em}.right-10{right:0.625em}.top-15{top:0.9375em}.left-15{left:0.9375em}.right-15{right:0.9375em}.top-20{top:1.25em}.left-20{left:1.25em}.right-20{right:1.25em}.top-25{top:1.5625em}.left-25{left:1.5625em}.right-25{right:1.5625em}.top-30{top:1.875em}.left-30{left:1.875em}.right-30{right:1.875em}.top-35{top:2.1875em}.left-35{left:2.1875em}.right-35{right:2.1875em}.top-40{top:2.5em}.left-40{left:2.5em}.right-40{right:2.5em}.top-45{top:2.8125em}.left-45{left:2.8125em}.right-45{right:2.8125em}.top-50{top:3.125em}.left-50{left:3.125em}.right-50{right:3.125em}.invisible{visibility:hidden !important}.control-panel{border-radius:0 0 0.3125em 0.3125em;position:relative;min-width:100%;display:inline-flex}.control-panel__buttons--left{width:25%;float:left;margin-top:0.3125em;padding:0.3125em}.control-panel__buttons--center{width:25%;text-align:center;margin:0 auto}.control-panel__buttons--right{width:25%;text-align:right;float:right;margin-top:0.3125em;margin-right:0.3125em}.control-panel__buttons__header{margin:0.3125em}.control-panel__control{border-radius:0.3125em;margin:0.5em auto}.control-panel__control:focus{outline:none}.settings{margin-left:0;margin-right:0;text-align:center}.settings__option__header{margin-bottom:0.5em}#waveform{background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.low{z-index:700}.overlay__container{width:100%;max-width:100%;height:3.125em;position:relative;z-index:800}#overlay__object{z-index:700;max-height:100%;min-width:100%;fill:"transparent"}#overlay__object.theme--light{stroke:gray}#overlay__object.theme--dark{stroke:#a6a6a6}.scroll-guide__container{text-align:center;z-index:700;width:20%;position:fixed;left:50%;transform:translate(-50%, 0)}.scroll-guide__text{font-size:1.25em}.pages__container{overflow:auto;max-height:55vh;height:100%;max-width:100%;width:100%;position:relative;display:-webkit-inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;border-radius:0.3125em 0.3125em 0 0;transition:margin-right 0.5s}.page{overflow-y:hidden;overflow-x:auto;flex-grow:1;min-width:99.6%;width:100%;max-width:55em}.page__container{display:grid;grid-template-columns:[col-start] [col-end];grid-template-rows:[row-start] 5% [row-end] 95%;grid-template-areas:"image page-no" "image text";justify-items:stretch}.page__counter{grid-area:page-no;margin:0.625em 0 0 0.9375em;text-align:right;padding-right:0.9375em;max-height:5rem}.page__col__image{grid-area:image;max-height:100%;text-align:center;margin:5%;padding:0;border-radius:0 0 0 0;position:relative}.page__col__image img{max-height:55vh;max-width:95%;object-fit:contain}.page__col__img-placeholder{cursor:pointer}.page__col__text{grid-area:text}.page.two-column-layout-page{grid-template-columns:40% auto}.page.one-column-layout-page{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow-y:auto}.page.one-column-layout-page .page__col__image img{max-height:33vh !important}.page.one-column-layout-page .page__counter{width:100%;display:block;text-align:center}.hide-page-counter .page__counter{display:none}.pages__container.vertical{flex-direction:column !important}.pages__container.vertical>.page{min-height:100%}.paragraph__container{overflow-y:auto;min-width:40%;padding-bottom:0.75em}.sentence{margin:0 1.5em;text-align:left;max-width:90%}.sentence__container{margin:3.75em 0.625em 3.75em 0.625em;scroll-behavior:smooth;max-width:100%;position:relative;overflow-y:auto;overflow-x:hidden}.sentence__container__buttons{position:absolute;top:0;right:0}.sentence__text{font-size:1.5em;padding:0}.sentence__word{font-size:1.5em}.sentence__translation .sentence__text,.sentence[annotation-id] .sentence__text,.sentence__translation .sentence__word{color:#777;font-style:italic;font-size:95%}.sentence__translation__button{margin-left:10px}.sentence__translation__button i{font-size:medium}.paragraph.visually_aligned .sentence .sentence__text,.paragraph.visually_aligned .sentence .sentence__word{display:table-cell}.paragraph.visually_aligned .sentence .sentence__text:empty{display:none}.paragraph.visually_aligned{display:table}.paragraph.visually_aligned .sentence{display:table-row}.read-along-container{max-width:75em;margin:0 auto;overflow-y:hidden;overflow-x:hidden;padding:0.3125em;position:relative}.read-along-container--fullscreen{max-width:80%;min-width:80%}.slot__header{margin-bottom:0.3125em}.slot__subheader{margin-top:0;margin-left:1em}.settings-background{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0, 0, 0, 0.075);z-index:900;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important}.settings{height:55vh;max-height:55vh;width:375px;max-width:375px;position:fixed;z-index:1000;top:15vh;left:calc((100% - 375px) / 2);overflow-x:hidden;transition:0.5s}.settings h3{border-bottom:1px solid #ccc;padding:10px;margin:0}.settings h3 button{float:inline-start;margin-top:0;margin-bottom:0}.settings>.close{position:relative;float:inline-end;background-color:inherit;color:inherit;font-size:18px;display:inline-block;padding:0.275rem 0.75rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.settings>.close:hover{color:#fff;background-color:#bb2d3b;border-color:#bb2d3b;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075)}.settings p{cursor:pointer;text-align:left;color:inherit;margin:0.5em 1em}.settings p select,.settings p button{margin-right:1em;width:80px;text-align:justify}.settings p button{margin:0 1em 0 0;padding:0 0.0625em}.settings>.footer{position:absolute;bottom:0;right:0;left:0;padding:0.01em 1em;height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;align-content:space-between;justify-content:space-between}.settings>.footer>div{flex-grow:8}.settings>.footer>button{border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.footer>button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings button:disabled{background-color:rgba(200, 200, 200, 0.15);color:#ccc}.settings p.version{padding:1em;font-size:0.7em;font-weight:100;color:#ccc}.settings.theme--dark{color:#fff}@media screen and (max-width: 385px){.settings{width:95vw;max-width:95vw;left:2.5vw;overflow:auto}.settings p{margin-bottom:1em;border-bottom:1px solid #ccc}.settings p select,.settings p button{display:block;width:80%}}button:focus,input:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.15)}#annotationsMenu{position:absolute;bottom:4em;right:0.3125em;z-index:1000;width:fit-content;width:-moz-fit-content;display:flex;flex-direction:column;border-radius:0.3125em}#annotationsMenu h3{margin:0.3125em 0;padding:0.3125em 0.5em}#annotationsMenu button{display:flex;justify-content:flex-start;align-content:baseline;font-size:medium;padding:0.5em}#annotationsMenu button .material-icons-outlined{font-size:inherit;border-radius:0;margin-right:0.3125em}.sentence.invisible[annotation-id]{display:none}.loader{border:16px solid #eee;border-radius:50%;border-right-color:#aa0;border-bottom-color:#a33;border-left-color:#111;width:10rem;height:10rem;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;position:fixed;top:calc(50vh - 10rem);left:calc(50vw - 10rem);z-index:1000;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;transition-delay:2s;transition:visibility 5s height 5s}.alert.status-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert.status-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert.fade{visibility:collapse;height:0 !important;overflow:hidden !important;line-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important}.animate-transition,.ripple,.reading{transition:background 0.4s}.animate-transition:active,.ripple:active,.reading:active{transition:background 0s}.ripple,.reading{background-position:center;padding:0.0625em}.ripple:active,.reading:active{background-size:100%}.progress{position:absolute;top:0;left:0;height:100%;width:0}.progress.theme--light{background-color:rgba(128, 128, 128, 0.2)}.progress.theme--dark{background-color:rgba(166, 166, 166, 0.2)}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);position:absolute;color:gray;cursor:text;background-color:transparent}.drop-area{border:2px dashed #ccc;border-radius:20px;width:50%;font-family:sans-serif;margin:50px auto;padding:20px}.drop-area.highlight{border-color:purple}p{margin-top:0}.my-form{margin-bottom:10px}#gallery{margin-top:10px}#gallery img{width:150px;margin-bottom:10px;margin-right:10px;vertical-align:middle}.button{display:inline-block;padding:10px;background:#ccc;cursor:pointer;border-radius:5px;border:1px solid #ccc}.button:hover{background:#ddd}.fileElem{display:none}#img-remover{margin:60px;position:absolute;z-index:700;border-radius:50px;color:red}#image-container{display:contents}'},131:(e,t,n)=>{var o={"./read-along.entry.js":[704,179]};function i(e){if(!n.o(o,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=o[e],i=t[0];return n.e(t[1]).then((()=>n(i)))}i.keys=()=>Object.keys(o),i.id=131,e.exports=i}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,n),r.exports}n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.e=()=>Promise.resolve(),n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=n(19);(()=>{const t="file:///home/runner/work/Studio-Web/Studio-Web/dist/packages/web-component/dist/esm/web-component.js",n={};return n.resourcesUrl=new URL(".",t).href,(0,e.p)(n)})().then((async t=>(await void 0,(0,e.b)([["read-along",[[1,"read-along",{href:[1],audio:[1],svgOverlay:[1,"svg-overlay"],theme:[1537],language:[1537],cssUrl:[1,"css-url"],useAssetsFolder:[4,"use-assets-folder"],imageAssetsFolder:[1,"image-assets-folder"],pageScrolling:[1,"page-scrolling"],mode:[1],scrollBehaviour:[1537,"scroll-behaviour"],displayTranslation:[4,"display-translation"],playbackRateRange:[2,"playback-rate-range"],autoPauseAtEndOfPage:[1540,"auto-pause-at-end-of-page"],playing:[32],fullscreen:[32],autoScroll:[32],hasLoaded:[32],images:[32],translations:[32],settingsVisible:[32],userPreferencesDirty:[32],annotations:[32],annotationsMenuVisible:[32],getCurrentWord:[64],getImages:[64],updateSpriteAlignments:[64],getReadAlongElement:[64],getAlignments:[64],getTranslations:[64],changeTheme:[64]},[[9,"wheel","wheelHandler"],[0,"fullscreenchange","fullScreenHandler"],[0,"keydown","handleKeyDown"]],{audio_howl_sprites:["wheelHandler"]}]]]],t))))})()})(); \ No newline at end of file diff --git a/pr-preview/pr-367/es/assets/demo.png b/pr-preview/pr-367/es/assets/demo.png deleted file mode 100644 index b51735b5b7650608d011e7bb90dd0451d4db4d43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350999 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%0AhJ2}$<*-^m#K`t#L$#@ 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�OL*_-4%U~ULii;LRBUI%w?y?Ill(auEWR?bbd)M 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�}dxF7&-lNHU-iM(2#@LPMC}UE`bi(*UHLx8zpBE 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

0tMD6YT*7dqAUYSzP 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%0AylOE=hhdH#Nf|p04#io+y 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%0DlprIfa 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 diff --git a/pr-preview/pr-367/es/assets/hello-world.offline.html b/pr-preview/pr-367/es/assets/hello-world.offline.html deleted file mode 100644 index 00786d0c..00000000 --- a/pr-preview/pr-367/es/assets/hello-world.offline.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - Title - - - - - - Title - Subtitle - - - \ No newline at end of file diff --git a/pr-preview/pr-367/es/assets/mstile-150x150.png b/pr-preview/pr-367/es/assets/mstile-150x150.png deleted file mode 100644 index 7b31d0b1ce6a90291fb9f3fcc7a88c58f12e9552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7038 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 Y4h@ - - - -Created by potrace 1.14, written by Peter Selinger 2001-2017 - - - - - diff --git a/pr-preview/pr-367/es/assets/site.webmanifest b/pr-preview/pr-367/es/assets/site.webmanifest deleted file mode 100644 index baefd6b0..00000000 --- a/pr-preview/pr-367/es/assets/site.webmanifest +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "ReadAlong-Studio", - "short_name": "RAS", - "icons": [{ - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} \ No newline at end of file diff --git a/pr-preview/pr-367/es/index.html b/pr-preview/pr-367/es/index.html deleted file mode 100644 index 3e85311b..00000000 --- a/pr-preview/pr-367/es/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - ReadAlong-Studio for Interactive Storytelling - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pr-preview/pr-367/es/main.72538b73d0d3381a.js b/pr-preview/pr-367/es/main.72538b73d0d3381a.js deleted file mode 100644 index 206a2d37..00000000 --- a/pr-preview/pr-367/es/main.72538b73d0d3381a.js +++ /dev/null @@ -1,140 +0,0 @@ -globalThis.$localize=Object.assign(globalThis.$localize || {},{locale:"es"}); -"use strict";(function(global,_global$ng,_global$ng2,_global$ng2$common,_global$ng$common,_global$ng$common$loc){(_global$ng=global.ng)!==null&&_global$ng!==void 0?_global$ng:global.ng={};(_global$ng2$common=(_global$ng2=global.ng).common)!==null&&_global$ng2$common!==void 0?_global$ng2$common:_global$ng2.common={};(_global$ng$common$loc=(_global$ng$common=global.ng.common).locales)!==null&&_global$ng$common$loc!==void 0?_global$ng$common$loc:_global$ng$common.locales={};const u=undefined;function plural(val){const n=val,i=Math.floor(Math.abs(val)),v=val.toString().replace(/^[^.]*\.?/,"").length,e=parseInt(val.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;if(n===1)return 1;if(e===0&&!(i===0)&&i%1000000===0&&v===0||!(e>=0&&e<=5))return 4;return 5}global.ng.common.locales["es"]=["es",[["a.\xA0m.","p.\xA0m."],u,u],u,[["D","L","M","X","J","V","S"],["dom","lun","mar","mi\xE9","jue","vie","s\xE1b"],["domingo","lunes","martes","mi\xE9rcoles","jueves","viernes","s\xE1bado"],["DO","LU","MA","MI","JU","VI","SA"]],u,[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],u,[["a. C.","d. C."],u,["antes de Cristo","despu\xE9s de Cristo"]],1,[6,0],["d/M/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss (zzzz)"],["{1}, {0}",u,u,u],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{"AUD":[u,"$"],"BRL":[u,"R$"],"BYN":[u,"\u0440."],"CAD":[u,"$"],"CNY":[u,"\xA5"],"EGP":[],"ESP":["\u20A7"],"GBP":[u,"\xA3"],"HKD":[u,"$"],"ILS":[u,"\u20AA"],"INR":[u,"\u20B9"],"JPY":[u,"\xA5"],"KRW":[u,"\u20A9"],"MXN":[u,"$"],"NZD":[u,"$"],"PHP":[u,"\u20B1"],"RON":[u,"L"],"THB":["\u0E3F"],"TWD":[u,"NT$"],"USD":["US$","$"],"XAF":[],"XCD":[u,"$"],"XOF":[]},"ltr",plural,[[["del mediod\xEDa","de la madrugada","de la ma\xF1ana","de la tarde","de la noche"],u,u],[["mediod\xEDa","madrugada","ma\xF1ana","tarde","noche"],u,u],["12:00",["00:00","06:00"],["06:00","12:00"],["12:00","20:00"],["20:00","24:00"]]]]})(globalThis);; -(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[179],{8718:(C,de,I)=>{var y={"./read-along.entry.js":[9154,154]};function z(T){if(!I.o(y,T))return Promise.resolve().then(()=>{var L=new Error("Cannot find module '"+T+"'");throw L.code="MODULE_NOT_FOUND",L});var v=y[T],k=v[0];return I.e(v[1]).then(()=>I(k))}z.keys=()=>Object.keys(y),z.id=8718,C.exports=z},3442:(C,de,I)=>{"use strict";I.d(de,{b:()=>ii,g:()=>B,h:()=>q,r:()=>ds});var y=I(5861);let T,v,k=!1,j=!1;const V="slot-fb{display:contents}slot-fb[hidden]{display:none}",x="http://www.w3.org/1999/xlink",P={},U=ie=>"object"==(ie=typeof ie)||"function"===ie;function X(ie){var N,Ie,Ee;return null!==(Ee=null===(Ie=null===(N=ie.head)||void 0===N?void 0:N.querySelector('meta[name="csp-nonce"]'))||void 0===Ie?void 0:Ie.getAttribute("content"))&&void 0!==Ee?Ee:void 0}const q=(ie,N,...Ie)=>{let Ee=null,Ve=null,it=!1,qe=!1;const rt=[],bt=xt=>{for(let Ot=0;Otxt[Ot]).join(" "))}}if("function"==typeof ie)return ie(null===N?{}:N,rt,se);const Ct=ee(ie,null);return Ct.$attrs$=N,rt.length>0&&(Ct.$children$=rt),Ct.$key$=Ve,Ct},ee=(ie,N)=>({$flags$:0,$tag$:ie,$text$:N,$elm$:null,$children$:null,$attrs$:null,$key$:null}),J={},se={forEach:(ie,N)=>ie.map(Q).forEach(N),map:(ie,N)=>ie.map(Q).map(N).map(le)},Q=ie=>({vattrs:ie.$attrs$,vchildren:ie.$children$,vkey:ie.$key$,vname:ie.$name$,vtag:ie.$tag$,vtext:ie.$text$}),le=ie=>{if("function"==typeof ie.vtag){const Ie=Object.assign({},ie.vattrs);return ie.vkey&&(Ie.key=ie.vkey),ie.vname&&(Ie.name=ie.vname),q(ie.vtag,Ie,...ie.vchildren||[])}const N=ee(ie.vtag,ie.vtext);return N.$attrs$=ie.vattrs,N.$children$=ie.vchildren,N.$key$=ie.vkey,N.$name$=ie.vname,N},B=ie=>mr(ie).$hostElement$,f=new WeakMap,D=(ie,N)=>"sc-"+ie.$tagName$,R=(ie,N,Ie,Ee,Ve,it)=>{if(Ie!==Ee){let qe=Rr(ie,N),rt=N.toLowerCase();if("class"===N){const bt=ie.classList,Ct=A(Ie),xt=A(Ee);bt.remove(...Ct.filter(Ot=>Ot&&!xt.includes(Ot))),bt.add(...xt.filter(Ot=>Ot&&!Ct.includes(Ot)))}else if("style"===N){for(const bt in Ie)(!Ee||null==Ee[bt])&&(bt.includes("-")?ie.style.removeProperty(bt):ie.style[bt]="");for(const bt in Ee)(!Ie||Ee[bt]!==Ie[bt])&&(bt.includes("-")?ie.style.setProperty(bt,Ee[bt]):ie.style[bt]=Ee[bt])}else if("key"!==N)if("ref"===N)Ee&&Ee(ie);else if(qe||"o"!==N[0]||"n"!==N[1]){const bt=U(Ee);if((qe||bt&&null!==Ee)&&!Ve)try{if(ie.tagName.includes("-"))ie[N]=Ee;else{const xt=Ee??"";"list"===N?qe=!1:(null==Ie||ie[N]!=xt)&&(ie[N]=xt)}}catch{}let Ct=!1;rt!==(rt=rt.replace(/^xlink\:?/,""))&&(N=rt,Ct=!0),null==Ee||!1===Ee?(!1!==Ee||""===ie.getAttribute(N))&&(Ct?ie.removeAttributeNS(x,N):ie.removeAttribute(N)):(!qe||4&it||Ve)&&!bt&&(Ee=!0===Ee?"":Ee,Ct?ie.setAttributeNS(x,N,Ee):ie.setAttribute(N,Ee))}else if(N="-"===N[2]?N.slice(3):Rr(hs,rt)?rt.slice(2):rt[2]+N.slice(3),Ie||Ee){const bt=N.endsWith(_);N=N.replace(he,""),Ie&&Ci.rel(ie,N,Ie,bt),Ee&&Ci.ael(ie,N,Ee,bt)}}},Z=/\s/,A=ie=>ie?ie.split(Z):[],_="Capture",he=new RegExp(_+"$"),ue=(ie,N,Ie,Ee)=>{const Ve=11===N.$elm$.nodeType&&N.$elm$.host?N.$elm$.host:N.$elm$,it=ie&&ie.$attrs$||P,qe=N.$attrs$||P;for(Ee of De(Object.keys(it)))Ee in qe||R(Ve,Ee,it[Ee],void 0,Ie,N.$flags$);for(Ee of De(Object.keys(qe)))R(Ve,Ee,it[Ee],qe[Ee],Ie,N.$flags$)};function De(ie){return ie.includes("ref")?[...ie.filter(N=>"ref"!==N),"ref"]:ie}const Ke=(ie,N,Ie,Ee)=>{const Ve=N.$children$[Ie];let qe,rt,it=0;if(null!==Ve.$text$)qe=Ve.$elm$=Uo.createTextNode(Ve.$text$);else if(qe=Ve.$elm$=Uo.createElement(Ve.$tag$),ue(null,Ve,!1),(ie=>null!=ie)(T)&&qe["s-si"]!==T&&qe.classList.add(qe["s-si"]=T),Ve.$children$)for(it=0;it{let rt,qe=ie;for(qe.shadowRoot&&qe.tagName===v&&(qe=qe.shadowRoot);Ve<=it;++Ve)Ee[Ve]&&(rt=Ke(null,Ie,Ve),rt&&(Ee[Ve].$elm$=rt,qe.insertBefore(rt,N)))},Ce=(ie,N,Ie)=>{for(let Ee=N;Ee<=Ie;++Ee){const Ve=ie[Ee];if(Ve){const it=Ve.$elm$;Tt(Ve),it&&it.remove()}}},lt=(ie,N,Ie=!1)=>ie.$tag$===N.$tag$&&(!!Ie||ie.$key$===N.$key$),ht=(ie,N,Ie=!1)=>{const Ee=N.$elm$=ie.$elm$,Ve=ie.$children$,it=N.$children$,rt=N.$text$;null===rt?("slot"===N.$tag$&&!k||ue(ie,N,!1),null!==Ve&&null!==it?((ie,N,Ie,Ee,Ve=!1)=>{let Ui,rn,it=0,qe=0,rt=0,bt=0,Ct=N.length-1,xt=N[0],Ot=N[Ct],bi=Ee.length-1,Xn=Ee[0],zn=Ee[bi];for(;it<=Ct&&qe<=bi;)if(null==xt)xt=N[++it];else if(null==Ot)Ot=N[--Ct];else if(null==Xn)Xn=Ee[++qe];else if(null==zn)zn=Ee[--bi];else if(lt(xt,Xn,Ve))ht(xt,Xn,Ve),xt=N[++it],Xn=Ee[++qe];else if(lt(Ot,zn,Ve))ht(Ot,zn,Ve),Ot=N[--Ct],zn=Ee[--bi];else if(lt(xt,zn,Ve))ht(xt,zn,Ve),ie.insertBefore(xt.$elm$,Ot.$elm$.nextSibling),xt=N[++it],zn=Ee[--bi];else if(lt(Ot,Xn,Ve))ht(Ot,Xn,Ve),ie.insertBefore(Ot.$elm$,xt.$elm$),Ot=N[--Ct],Xn=Ee[++qe];else{for(rt=-1,bt=it;bt<=Ct;++bt)if(N[bt]&&null!==N[bt].$key$&&N[bt].$key$===Xn.$key$){rt=bt;break}rt>=0?(rn=N[rt],rn.$tag$!==Xn.$tag$?Ui=Ke(N&&N[qe],Ie,rt):(ht(rn,Xn,Ve),N[rt]=void 0,Ui=rn.$elm$),Xn=Ee[++qe]):(Ui=Ke(N&&N[qe],Ie,qe),Xn=Ee[++qe]),Ui&&xt.$elm$.parentNode.insertBefore(Ui,xt.$elm$)}it>Ct?yt(ie,null==Ee[bi+1]?null:Ee[bi+1].$elm$,Ie,Ee,qe,bi):qe>bi&&Ce(N,it,Ct)})(Ee,Ve,N,it,Ie):null!==it?(null!==ie.$text$&&(Ee.textContent=""),yt(Ee,null,N,it,0,it.length-1)):null!==Ve&&Ce(Ve,0,Ve.length-1)):ie.$text$!==rt&&(Ee.data=rt)},Tt=ie=>{ie.$attrs$&&ie.$attrs$.ref&&ie.$attrs$.ref(null),ie.$children$&&ie.$children$.map(Tt)},w=(ie,N)=>{N&&!ie.$onRenderResolve$&&N["s-p"]&&N["s-p"].push(new Promise(Ie=>ie.$onRenderResolve$=Ie))},Ae=(ie,N)=>{if(ie.$flags$|=16,!(4&ie.$flags$))return w(ie,ie.$ancestorComponent$),Mx(()=>ke(ie,N));ie.$flags$|=512},ke=(ie,N)=>{const Ee=ie.$lazyInstance$;let Ve;return N&&(ie.$flags$|=256,ie.$queuedListeners$&&(ie.$queuedListeners$.map(([it,qe])=>Ue(Ee,it,qe)),ie.$queuedListeners$=void 0),Ve=Ue(Ee,"componentWillLoad")),ae(Ve,()=>ge(ie,Ee,N))},ae=(ie,N)=>ne(ie)?ie.then(N):N(),ne=ie=>ie instanceof Promise||ie&&ie.then&&"function"==typeof ie.then,ge=function(){var ie=(0,y.Z)(function*(N,Ie,Ee){var Ve;const it=N.$hostElement$,rt=it["s-rc"];Ee&&(ie=>{const N=ie.$cmpMeta$,Ie=ie.$hostElement$,Ee=N.$flags$,it=((ie,N,Ie)=>{var Ee;const Ve=D(N),it=Cn.get(Ve);if(ie=11===ie.nodeType?ie:Uo,it)if("string"==typeof it){let rt,qe=f.get(ie=ie.head||ie);if(qe||f.set(ie,qe=new Set),!qe.has(Ve)){{rt=Uo.createElement("style"),rt.innerHTML=it;const bt=null!==(Ee=Ci.$nonce$)&&void 0!==Ee?Ee:X(Uo);null!=bt&&rt.setAttribute("nonce",bt),ie.insertBefore(rt,ie.querySelector("link"))}4&N.$flags$&&(rt.innerHTML+=V),qe&&qe.add(Ve)}}else ie.adoptedStyleSheets.includes(it)||(ie.adoptedStyleSheets=[...ie.adoptedStyleSheets,it]);return Ve})(Ie.shadowRoot?Ie.shadowRoot:Ie.getRootNode(),N);10&Ee&&(Ie["s-sc"]=it,Ie.classList.add(it+"-h"))})(N);ze(N,Ie,it,Ee),rt&&(rt.map(Ct=>Ct()),it["s-rc"]=void 0);{const Ct=null!==(Ve=it["s-p"])&&void 0!==Ve?Ve:[],xt=()=>Ge(N);0===Ct.length?xt():(Promise.all(Ct).then(xt),N.$flags$|=4,Ct.length=0)}});return function(Ie,Ee,Ve){return ie.apply(this,arguments)}}(),ze=(ie,N,Ie,Ee)=>{try{N=N.render(),ie.$flags$&=-17,ie.$flags$|=2,((ie,N,Ie=!1)=>{const Ee=ie.$hostElement$,Ve=ie.$cmpMeta$,it=ie.$vnode$||ee(null,null),qe=(ie=>ie&&ie.$tag$===J)(N)?N:q(null,null,N);if(v=Ee.tagName,Ve.$attrsToReflect$&&(qe.$attrs$=qe.$attrs$||{},Ve.$attrsToReflect$.map(([rt,bt])=>qe.$attrs$[bt]=Ee[rt])),Ie&&qe.$attrs$)for(const rt of Object.keys(qe.$attrs$))Ee.hasAttribute(rt)&&!["key","ref","style","class"].includes(rt)&&(qe.$attrs$[rt]=Ee[rt]);qe.$tag$=null,qe.$flags$|=4,ie.$vnode$=qe,qe.$elm$=it.$elm$=Ee.shadowRoot||Ee,T=Ee["s-sc"],k=0!=(1&Ve.$flags$),ht(it,qe,Ie)})(ie,N,Ee)}catch(Ve){Gi(Ve,ie.$hostElement$)}return null},Ge=ie=>{const Ie=ie.$hostElement$,Ve=ie.$lazyInstance$,it=ie.$ancestorComponent$;Ue(Ve,"componentDidRender"),64&ie.$flags$?Ue(Ve,"componentDidUpdate"):(ie.$flags$|=64,pt(Ie),Ue(Ve,"componentDidLoad"),ie.$onReadyResolve$(Ie),it||Te()),ie.$onInstanceResolve$(Ie),ie.$onRenderResolve$&&(ie.$onRenderResolve$(),ie.$onRenderResolve$=void 0),512&ie.$flags$&&Ht(()=>Ae(ie,!1)),ie.$flags$&=-517},Te=ie=>{pt(Uo.documentElement),Ht(()=>((ie,N,Ie)=>{const Ee=Ci.ce("appload",{detail:{namespace:"web-component"}});return ie.dispatchEvent(Ee),Ee})(hs))},Ue=(ie,N,Ie)=>{if(ie&&ie[N])try{return ie[N](Ie)}catch(Ee){Gi(Ee)}},pt=ie=>ie.classList.add("hydrated"),Mn=(ie,N,Ie)=>{var Ee;const Ve=ie.prototype;if(N.$members$){ie.watchers&&(N.$watchers$=ie.watchers);const it=Object.entries(N.$members$);if(it.map(([qe,[rt]])=>{31&rt||2&Ie&&32&rt?Object.defineProperty(Ve,qe,{get(){return((ie,N)=>mr(this).$instanceValues$.get(N))(0,qe)},set(bt){((ie,N,Ie,Ee)=>{const Ve=mr(ie),it=Ve.$hostElement$,qe=Ve.$instanceValues$.get(N),rt=Ve.$flags$,bt=Ve.$lazyInstance$;Ie=((ie,N)=>null==ie||U(ie)?ie:4&N?"false"!==ie&&(""===ie||!!ie):2&N?parseFloat(ie):1&N?String(ie):ie)(Ie,Ee.$members$[N][0]);const Ct=Number.isNaN(qe)&&Number.isNaN(Ie);if((!(8&rt)||void 0===qe)&&Ie!==qe&&!Ct&&(Ve.$instanceValues$.set(N,Ie),bt)){if(Ee.$watchers$&&128&rt){const Ot=Ee.$watchers$[N];Ot&&Ot.map(bi=>{try{bt[bi](Ie,qe,N)}catch(Xn){Gi(Xn,it)}})}2==(18&rt)&&Ae(Ve,!1)}})(this,qe,bt,N)},configurable:!0,enumerable:!0}):1&Ie&&64&rt&&Object.defineProperty(Ve,qe,{value(...bt){var Ct;const xt=mr(this);return null===(Ct=xt?.$onInstancePromise$)||void 0===Ct?void 0:Ct.then(()=>{var Ot;return null===(Ot=xt.$lazyInstance$)||void 0===Ot?void 0:Ot[qe](...bt)})}})}),1&Ie){const qe=new Map;Ve.attributeChangedCallback=function(rt,bt,Ct){Ci.jmp(()=>{var xt;const Ot=qe.get(rt);if(this.hasOwnProperty(Ot))Ct=this[Ot],delete this[Ot];else{if(Ve.hasOwnProperty(Ot)&&"number"==typeof this[Ot]&&this[Ot]==Ct)return;if(null==Ot){const bi=mr(this),Xn=bi?.$flags$;if(Xn&&!(8&Xn)&&128&Xn&&Ct!==bt){const zn=bi.$lazyInstance$,Ui=null===(xt=N.$watchers$)||void 0===xt?void 0:xt[rt];Ui?.forEach(rn=>{null!=zn[rn]&&zn[rn].call(zn,Ct,bt,rt)})}return}}this[Ot]=(null!==Ct||"boolean"!=typeof this[Ot])&&Ct})},ie.observedAttributes=Array.from(new Set([...Object.keys(null!==(Ee=N.$watchers$)&&void 0!==Ee?Ee:{}),...it.filter(([rt,bt])=>15&bt[0]).map(([rt,bt])=>{var Ct;const xt=bt[1]||rt;return qe.set(xt,rt),512&bt[0]&&(null===(Ct=N.$attrsToReflect$)||void 0===Ct||Ct.push([rt,xt])),xt})]))}}return ie},hn=function(){var ie=(0,y.Z)(function*(N,Ie,Ee,Ve){let it;if(!(32&Ie.$flags$)){if(Ie.$flags$|=32,Ee.$lazyBundleId$){if(it=zf(Ee),it.then){const xt=()=>{};it=yield it,xt()}it.isProxied||(Ee.$watchers$=it.watchers,Mn(it,Ee,2),it.isProxied=!0);const Ct=()=>{};Ie.$flags$|=8;try{new it(Ie)}catch(xt){Gi(xt)}Ie.$flags$&=-9,Ie.$flags$|=128,Ct()}else it=N.constructor,customElements.whenDefined(Ee.$tagName$).then(()=>Ie.$flags$|=128);if(it.style){let Ct=it.style;const xt=D(Ee);if(!Cn.has(xt)){const Ot=()=>{};((ie,N,Ie)=>{let Ee=Cn.get(ie);$f&&Ie?(Ee=Ee||new CSSStyleSheet,"string"==typeof Ee?Ee=N:Ee.replaceSync(N)):Ee=N,Cn.set(ie,Ee)})(xt,Ct,!!(1&Ee.$flags$)),Ot()}}}const qe=Ie.$ancestorComponent$,rt=()=>Ae(Ie,!0);qe&&qe["s-rc"]?qe["s-rc"].push(rt):rt()});return function(Ie,Ee,Ve,it){return ie.apply(this,arguments)}}(),wi=ie=>{Ue(ie,"disconnectedCallback")},gr=function(){var ie=(0,y.Z)(function*(N){if(!(1&Ci.$flags$)){const Ie=mr(N);Ie.$rmListeners$&&(Ie.$rmListeners$.map(Ee=>Ee()),Ie.$rmListeners$=void 0),Ie?.$lazyInstance$?wi(Ie.$lazyInstance$):Ie?.$onReadyPromise$&&Ie.$onReadyPromise$.then(()=>wi(Ie.$lazyInstance$))}});return function(Ie){return ie.apply(this,arguments)}}(),ii=(ie,N={})=>{var Ie;const Ve=[],it=N.exclude||[],qe=hs.customElements,rt=Uo.head,bt=rt.querySelector("meta[charset]"),Ct=Uo.createElement("style"),xt=[];let Ot,bi=!0;Object.assign(Ci,N),Ci.$resourcesUrl$=new URL(N.resourcesUrl||"./",Uo.baseURI).href;let Xn=!1;if(ie.map(zn=>{zn[1].map(Ui=>{var rn;const Pr={$flags$:Ui[0],$tagName$:Ui[1],$members$:Ui[2],$listeners$:Ui[3]};4&Pr.$flags$&&(Xn=!0),Pr.$members$=Ui[2],Pr.$listeners$=Ui[3],Pr.$attrsToReflect$=[],Pr.$watchers$=null!==(rn=Ui[4])&&void 0!==rn?rn:{};const Ku=Pr.$tagName$,An=class extends HTMLElement{constructor(oc){super(oc),ka(oc=this,Pr),1&Pr.$flags$&&oc.attachShadow({mode:"open"})}connectedCallback(){Ot&&(clearTimeout(Ot),Ot=null),bi?xt.push(this):Ci.jmp(()=>(ie=>{if(!(1&Ci.$flags$)){const N=mr(ie),Ie=N.$cmpMeta$,Ee=()=>{};if(1&N.$flags$)Or(ie,N,Ie.$listeners$),N?.$lazyInstance$||N?.$onReadyPromise$&&N.$onReadyPromise$.then(()=>{});else{N.$flags$|=1;{let Ve=ie;for(;Ve=Ve.parentNode||Ve.host;)if(Ve["s-p"]){w(N,N.$ancestorComponent$=Ve);break}}Ie.$members$&&Object.entries(Ie.$members$).map(([Ve,[it]])=>{if(31&it&&ie.hasOwnProperty(Ve)){const qe=ie[Ve];delete ie[Ve],ie[Ve]=qe}}),hn(ie,N,Ie)}Ee()}})(this))}disconnectedCallback(){Ci.jmp(()=>gr(this))}componentOnReady(){return mr(this).$onReadyPromise$}};Pr.$lazyBundleId$=zn[0],!it.includes(Ku)&&!qe.get(Ku)&&(Ve.push(Ku),qe.define(Ku,Mn(An,Pr,1)))})}),Ve.length>0&&(Xn&&(Ct.textContent+=V),Ct.textContent+=Ve+"{visibility:hidden}.hydrated{visibility:inherit}",Ct.innerHTML.length)){Ct.setAttribute("data-styles","");const zn=null!==(Ie=Ci.$nonce$)&&void 0!==Ie?Ie:X(Uo);null!=zn&&Ct.setAttribute("nonce",zn),rt.insertBefore(Ct,bt?bt.nextSibling:rt.firstChild)}bi=!1,xt.length?xt.map(zn=>zn.connectedCallback()):Ci.jmp(()=>Ot=setTimeout(Te,30))},Or=(ie,N,Ie,Ee)=>{Ie&&Ie.map(([Ve,it,qe])=>{const rt=wo(ie,Ve),bt=el(N,qe),Ct=ic(Ve);Ci.ael(rt,it,bt,Ct),(N.$rmListeners$=N.$rmListeners$||[]).push(()=>Ci.rel(rt,it,bt,Ct))})},el=(ie,N)=>Ie=>{try{256&ie.$flags$?ie.$lazyInstance$[N](Ie):(ie.$queuedListeners$=ie.$queuedListeners$||[]).push([N,Ie])}catch(Ee){Gi(Ee)}},wo=(ie,N)=>8&N?hs:ie,ic=ie=>ry?{passive:0!=(1&ie),capture:0!=(2&ie)}:0!=(2&ie),ta=new WeakMap,mr=ie=>ta.get(ie),ds=(ie,N)=>ta.set(N.$lazyInstance$=ie,N),ka=(ie,N)=>{const Ie={$flags$:0,$hostElement$:ie,$cmpMeta$:N,$instanceValues$:new Map};return Ie.$onInstancePromise$=new Promise(Ee=>Ie.$onInstanceResolve$=Ee),Ie.$onReadyPromise$=new Promise(Ee=>Ie.$onReadyResolve$=Ee),ie["s-p"]=[],ie["s-rc"]=[],Or(ie,Ie,N.$listeners$),ta.set(ie,Ie)},Rr=(ie,N)=>N in ie,Gi=(ie,N)=>(0,console.error)(ie,N),Xu=new Map,zf=(ie,N,Ie)=>{const Ee=ie.$tagName$.replace(/-/g,"_"),Ve=ie.$lazyBundleId$,it=Xu.get(Ve);if(it)return it[Ee];if(!Ie||!BUILD.hotModuleReplacement){const qe=rt=>(Xu.set(Ve,rt),rt[Ee]);if("read-along"===Ve)return I.e(154).then(I.bind(I,9154)).then(qe,Gi)}return I(8718)(`./${Ve}.entry.js`).then(qe=>(Xu.set(Ve,qe),qe[Ee]),Gi)},Cn=new Map,hs=typeof window<"u"?window:{},Uo=hs.document||{head:{}},Ci={$flags$:0,$resourcesUrl$:"",jmp:ie=>ie(),raf:ie=>requestAnimationFrame(ie),ael:(ie,N,Ie,Ee)=>ie.addEventListener(N,Ie,Ee),rel:(ie,N,Ie,Ee)=>ie.removeEventListener(N,Ie,Ee),ce:(ie,N)=>new CustomEvent(ie,N)},ry=(()=>{let ie=!1;try{Uo.addEventListener("e",null,Object.defineProperty({},"passive",{get(){ie=!0}}))}catch{}return ie})(),$f=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),hi=[],Ju=[],Wn=(ie,N)=>Ie=>{ie.push(Ie),j||(j=!0,N&&4&Ci.$flags$?Ht(Qu):Ci.raf(Qu))},Rn=ie=>{for(let N=0;N{Rn(hi),Rn(Ju),(j=hi.length>0)&&Ci.raf(Qu)},Ht=ie=>Promise.resolve(void 0).then(ie),Mx=Wn(Ju,!0)},7044:(C,de,I)=>{"use strict";var y=I(5861);let T=null,k=1;const L=Symbol("SIGNAL");function j(t){const n=T;return T=t,n}function O(t){if((!me(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==k)){if(!t.producerMustRecompute(t)&&!te(t))return t.dirty=!1,void(t.lastCleanEpoch=k);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=k}}function te(t){B(t);for(let n=0;n0}function B(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Z=null;function Ae(t){return"function"==typeof t}function ke(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}const ae=ke(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 ne(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class ge{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(Ae(i))try{i()}catch(r){n=r instanceof ae?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Te(r)}catch(a){n=n??[],a instanceof ae?n=[...n,...a.errors]:n.push(a)}}if(n)throw new ae(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Te(n);else{if(n instanceof ge){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)&&ne(e,n)}remove(n){const{_finalizers:e}=this;e&&ne(e,n),n instanceof ge&&n._removeParent(this)}}ge.EMPTY=(()=>{const t=new ge;return t.closed=!0,t})();const ze=ge.EMPTY;function Ge(t){return t instanceof ge||t&&"closed"in t&&Ae(t.remove)&&Ae(t.add)&&Ae(t.unsubscribe)}function Te(t){Ae(t)?t():t.unsubscribe()}const Ue={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},pt={setTimeout(t,n,...e){const{delegate:i}=pt;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=pt;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function et(t){pt.setTimeout(()=>{const{onUnhandledError:n}=Ue;if(!n)throw t;n(t)})}function kt(){}const Mn=Ir("C",void 0,void 0);function Ir(t,n,e){return{kind:t,value:n,error:e}}let wi=null;function gr(t){if(Ue.useDeprecatedSynchronousErrorHandling){const n=!wi;if(n&&(wi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=wi;if(wi=null,e)throw i}}else t()}class Or extends ge{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Ge(n)&&n.add(this)):this.destination=ka}static create(n,e,i){return new us(n,e,i)}next(n){this.isStopped?ds(function lo(t){return Ir("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?ds(function hn(t){return Ir("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?ds(Mn,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 el=Function.prototype.bind;function wo(t,n){return el.call(t,n)}class ic{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ta(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ta(i)}else ta(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ta(e)}}}class us extends Or{constructor(n,e,i){let o;if(super(),Ae(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Ue.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&wo(n.next,r),error:n.error&&wo(n.error,r),complete:n.complete&&wo(n.complete,r)}):o=n}this.destination=new ic(o)}}function ta(t){Ue.useDeprecatedSynchronousErrorHandling?function ii(t){Ue.useDeprecatedSynchronousErrorHandling&&wi&&(wi.errorThrown=!0,wi.error=t)}(t):et(t)}function ds(t,n){const{onStoppedNotification:e}=Ue;e&&pt.setTimeout(()=>e(t,n))}const ka={closed:!0,next:kt,error:function mr(t){throw t},complete:kt},Rr="function"==typeof Symbol&&Symbol.observable||"@@observable";function Gi(t){return t}function zf(t){return 0===t.length?Gi:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let Cn=(()=>{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 Ci(t){return t&&t instanceof Or||function Uo(t){return t&&Ae(t.next)&&Ae(t.error)&&Ae(t.complete)}(t)&&Ge(t)}(e)?e:new us(e,i,o);return gr(()=>{const{operator:a,source:s}=this;r.add(a?a.call(r,s):s?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=hs(i))((o,r)=>{const a=new us({next:s=>{try{e(s)}catch(l){r(l),a.unsubscribe()}},error:r,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[Rr](){return this}pipe(...e){return zf(e)(this)}toPromise(e){return new(e=hs(e))((i,o)=>{let r;this.subscribe(a=>r=a,a=>o(a),()=>i(r))})}}return t.create=n=>new t(n),t})();function hs(t){var n;return null!==(n=t??Ue.Promise)&&void 0!==n?n:Promise}const ry=ke(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let vt=(()=>{class t extends Cn{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new $f(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new ry}next(e){gr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){gr(()=>{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(){gr(()=>{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?ze:(this.currentObservers=null,r.push(e),new ge(()=>{this.currentObservers=null,ne(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new Cn;return e.source=this,e}}return t.create=(n,e)=>new $f(n,e),t})();class $f extends vt{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:ze}}class hi extends vt{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 Ju(t){return Ae(t?.lift)}function Wn(t){return n=>{if(Ju(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 Rn(t,n,e,i,o){return new Qu(t,n,e,i,o)}class Qu extends Or{constructor(n,e,i,o,r,a){super(n),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(l){n.error(l)}}:super._next,this._error=o?function(s){try{o(s)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}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 Ht(t,n){return Wn((e,i)=>{let o=0;e.subscribe(Rn(i,r=>{i.next(t.call(n,r,o++))}))})}const ie="https://g.co/ng/security#xss";class N extends Error{constructor(n,e){super(function Ie(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function bt(t){return{toString:t}.toString()}const xt="__parameters__";function zn(t,n,e){return bt(()=>{const i=function Xn(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 a=new o(...r);return s.annotation=a,s;function s(l,c,u){const d=l.hasOwnProperty(xt)?l[xt]:Object.defineProperty(l,xt,{value:[]})[xt];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(a),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const rn=globalThis;function An(t){for(let n in t)if(t[n]===An)return n;throw Error("Could not find renamed property on target object.")}function oc(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Li(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Li).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 ay(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const qj=An({__forward_ref__:An});function Dn(t){return t.__forward_ref__=Dn,t.toString=function(){return Li(this())},t}function Vt(t){return Vf(t)?t():t}function Vf(t){return"function"==typeof t&&t.hasOwnProperty(qj)&&t.__forward_ref__===Dn}function fs(t,n,e){t!=n&&function Yt(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(e,t,n,"==")}function $e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function qt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Zf(t){return Ax(t,Uf)||Ax(t,kx)}function Ax(t,n){return t.hasOwnProperty(n)?t[n]:null}function Gf(t){return t&&(t.hasOwnProperty(sy)||t.hasOwnProperty(r3))?t[sy]:null}const Uf=An({\u0275prov:An}),sy=An({\u0275inj:An}),kx=An({ngInjectableDef:An}),r3=An({ngInjectorDef:An});class He{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}`}}function hy(t){return t&&!!t.\u0275providers}const qu=An({\u0275cmp:An}),fy=An({\u0275dir:An}),py=An({\u0275pipe:An}),Ox=An({\u0275mod:An}),Ia=An({\u0275fac:An}),ed=An({__NG_ELEMENT_ID__:An}),Rx=An({__NG_ENV_ID__:An});function Xt(t){return"string"==typeof t?t:null==t?"":String(t)}function gy(t,n){throw new N(-201,!1)}var fn=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}(fn||{});let my;function Px(){return my}function No(t){const n=my;return my=t,n}function Nx(t,n,e){const i=Zf(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&fn.Optional?null:void 0!==n?n:void gy()}const td={},by="__NG_DI_FLAG__",Wf="ngTempTokenPath",d3=/\n/gm,Fx="__source";let rc;function ps(t){const n=rc;return rc=t,n}function p3(t,n=fn.Default){if(void 0===rc)throw new N(-203,!1);return null===rc?Nx(t,void 0,n):rc.get(t,n&fn.Optional?null:void 0,n)}function Me(t,n=fn.Default){return(Px()||p3)(Vt(t),n)}function Pe(t,n=fn.Default){return Me(t,Xf(n))}function Xf(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function yy(t){const n=[];for(let e=0;eArray.isArray(e)?sc(e,n):n(e))}function jx(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Jf(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Jo(t,n,e){let i=lc(t,n);return i>=0?t[1|i]=e:(i=~i,function Bx(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 vy(t,n){const e=lc(t,n);if(e>=0)return t[1|e]}function lc(t,n){return function Hx(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),a=t[r<n?o=r:i=r+1}return~(o<n){a=r-1;break}}}for(;r-1){let r;for(;++or?"":o[u+1].toLowerCase(),2&i&&c!==d){if(Fr(i))return!1;a=!0}}}}else{if(!a&&!Fr(i)&&!Fr(l))return!1;if(a&&Fr(l))continue;a=!1,i=l|1&i}}return Fr(i)||a}function Fr(t){return 0==(1&t)}function E3(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o-1)for(e++;e0?'="'+s+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Fr(a)&&(n+=Ux(r,o),o=""),i=a,r=r||!Fr(i);e++}return""!==o&&(n+=Ux(r,o)),n}function pn(t){return bt(()=>{const n=Xx(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===qf.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Nr.Emulated,styles:t.styles||xn,_:null,schemas:t.schemas||null,tView:null,id:""};Jx(e);const i=t.dependencies;return e.directiveDefs=ep(i,!1),e.pipeDefs=ep(i,!0),e.id=function L3(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 P3(t){return dn(t)||ji(t)}function N3(t){return null!==t}function tn(t){return bt(()=>({type:t.type,bootstrap:t.bootstrap||xn,declarations:t.declarations||xn,imports:t.imports||xn,exports:t.exports||xn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wx(t,n){if(null==t)return na;const e={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];let r,a,s=Le.None;Array.isArray(o)?(s=o[0],r=o[1],a=o[2]??r):(r=o,a=o),n?(e[r]=s!==Le.None?[i,s]:i,n[r]=a):e[r]=i}return e}function gt(t){return bt(()=>{const n=Xx(t);return Jx(n),n})}function Lo(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 dn(t){return t[qu]||null}function ji(t){return t[fy]||null}function qi(t){return t[py]||null}function co(t,n){const e=t[Ox]||null;if(!e&&!0===n)throw new Error(`Type ${Li(t)} does not have '\u0275mod' property.`);return e}function Xx(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||na,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||xn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wx(t.inputs,n),outputs:Wx(t.outputs),debugInfo:null}}function Jx(t){t.features?.forEach(n=>n(t))}function ep(t,n){if(!t)return null;const e=n?qi:P3;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(N3)}function cc(t){return{\u0275providers:t}}function j3(...t){return{\u0275providers:Sy(0,t),\u0275fromNgModule:!0}}function Sy(t,...n){const e=[],i=new Set;let o;const r=a=>{e.push(a)};return sc(n,a=>{const s=a;tp(s,r,[],i)&&(o||=[],o.push(s))}),void 0!==o&&Qx(o,r),e}function Qx(t,n){for(let e=0;e{n(r,i)})}}function tp(t,n,e,i){if(!(t=Vt(t)))return!1;let o=null,r=Gf(t);const a=!r&&dn(t);if(r||a){if(a&&!a.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Gf(l),!r)return!1;o=l}const s=i.has(o);if(a){if(s)return!1;if(i.add(o),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)tp(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!s){let c;i.add(o);try{sc(r.imports,u=>{tp(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Qx(c,n)}if(!s){const c=tl(o)||(()=>new o);n({provide:o,useFactory:c,deps:xn},o),n({provide:wy,useValue:o,multi:!0},o),n({provide:nl,useValue:()=>Me(o),multi:!0},o)}const l=r.providers;if(null!=l&&!s){const c=t;Dy(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function Dy(t,n){for(let e of t)hy(e)&&(e=e.\u0275providers),Array.isArray(e)?Dy(e,n):n(e)}const B3=An({provide:String,useValue:An});function Ey(t){return null!==t&&"object"==typeof t&&B3 in t}function il(t){return"function"==typeof t}const Ty=new He(""),np={},Y3={};let My;function ip(){return void 0===My&&(My=new Kf),My}class jo{}class uc extends jo{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,ky(n,a=>this.processProvider(a)),this.records.set(Yx,dc(void 0,this)),o.has("environment")&&this.records.set(jo,dc(void 0,this));const r=this.records.get(Ty);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(wy,xn,fn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=j(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),j(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=ps(this),i=No(void 0);try{return n()}finally{ps(e),No(i)}}get(n,e=td,i=fn.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Rx))return n[Rx](this);i=Xf(i);const r=ps(this),a=No(void 0);try{if(!(i&fn.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function G3(t){return"function"==typeof t||"object"==typeof t&&t instanceof He}(n)&&Zf(n);l=c&&this.injectableDefInScope(c)?dc(Ay(n),np):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&fn.Self?ip():this.parent).get(n,e=i&fn.Optional&&e===td?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Wf]=s[Wf]||[]).unshift(Li(n)),r)throw s;return function m3(t,n,e,i){const o=t[Wf];throw n[Fx]&&o.unshift(n[Fx]),t.message=function b3(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Li(n);if(Array.isArray(n))o=n.map(Li).join(" -> ");else if("object"==typeof n){let r=[];for(let a in n)if(n.hasOwnProperty(a)){let s=n[a];r.push(a+":"+("string"==typeof s?JSON.stringify(s):Li(s)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(d3,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Wf]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{No(a),ps(r)}}resolveInjectorInitializers(){const n=j(null),e=ps(this),i=No(void 0);try{const r=this.get(nl,xn,fn.Self);for(const a of r)a()}finally{ps(e),No(i),j(n)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Li(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new N(205,!1)}processProvider(n){let e=il(n=Vt(n))?n:Vt(n&&n.provide);const i=function $3(t){return Ey(t)?dc(void 0,t.useValue):dc(eS(t),np)}(n);if(!il(n)&&!0===n.multi){let o=this.records.get(e);o||(o=dc(void 0,np,!0),o.factory=()=>yy(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){const i=j(null);try{return e.value===np&&(e.value=Y3,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Z3(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{j(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Vt(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 Ay(t){const n=Zf(t),e=null!==n?n.factory:tl(t);if(null!==e)return e;if(t instanceof He)throw new N(204,!1);if(t instanceof Function)return function z3(t){if(t.length>0)throw new N(204,!1);const e=function o3(t){return t&&(t[Uf]||t[kx])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new N(204,!1)}function eS(t,n,e){let i;if(il(t)){const o=Vt(t);return tl(o)||Ay(o)}if(Ey(t))i=()=>Vt(t.useValue);else if(function qx(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...yy(t.deps||[]));else if(function Kx(t){return!(!t||!t.useExisting)}(t))i=()=>Me(Vt(t.useExisting));else{const o=Vt(t&&(t.useClass||t.provide));if(!function V3(t){return!!t.deps}(t))return tl(o)||Ay(o);i=()=>new o(...yy(t.deps))}return i}function dc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function ky(t,n){for(const e of t)Array.isArray(e)?ky(e,n):e&&hy(e)?ky(e.\u0275providers,n):n(e)}function ia(t,n){t instanceof uc&&t.assertNotDestroyed();const i=ps(t),o=No(void 0);try{return n()}finally{ps(i),No(o)}}function tS(){return void 0!==Px()||null!=function f3(){return rc}()}const ci=0,tt=1,It=2,xi=3,Lr=4,uo=5,Qo=6,fc=7,Jn=8,eo=9,jr=10,Gt=11,rd=12,iS=13,pc=14,fi=15,ad=16,gc=17,Oa=18,sd=19,oS=20,bs=21,ap=22,ol=23,Jt=25,Oy=1,oa=7,mc=9,Si=10;var Ry=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Ry||{});function ho(t){return Array.isArray(t)&&"object"==typeof t[Oy]}function fo(t){return Array.isArray(t)&&!0===t[Oy]}function Py(t){return 0!=(4&t.flags)}function rl(t){return t.componentOffset>-1}function lp(t){return 1==(1&t.flags)}function Br(t){return!!t.template}function Ny(t){return 0!=(512&t[It])}class r4{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function lS(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function Wi(){return cS}function cS(t){return t.type.prototype.ngOnChanges&&(t.setInput=s4),a4}function a4(){const t=dS(this),n=t?.current;if(n){const e=t.previous;if(e===na)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function s4(t,n,e,i,o){const r=this.declaredInputs[i],a=dS(t)||function l4(t,n){return t[uS]=n}(t,{previous:na,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[r];s[r]=new r4(c&&c.currentValue,e,l===na),lS(t,n,o,e)}Wi.ngInherit=!0;const uS="__ngSimpleChanges__";function dS(t){return t[uS]||null}const ra=function(t,n,e){},hS="svg";let pS=!1;function jn(t){for(;Array.isArray(t);)t=t[ci];return t}function cd(t,n){return jn(n[t])}function Co(t,n){return jn(n[t.index])}function ud(t,n){return t.data[n]}function bc(t,n){return t[n]}function Ko(t,n){const e=n[t];return ho(e)?e:e[ci]}function Hy(t){return 128==(128&t[It])}function aa(t,n){return null==n?null:t[n]}function gS(t){t[gc]=0}function p4(t){1024&t[It]||(t[It]|=1024,Hy(t)&&dd(t))}function Yy(t){return!!(9216&t[It]||t[ol]?.dirty)}function zy(t){t[jr].changeDetectionScheduler?.notify(1),Yy(t)?dd(t):64&t[It]&&(function u4(){return pS}()?(t[It]|=1024,dd(t)):t[jr].changeDetectionScheduler?.notify())}function dd(t){t[jr].changeDetectionScheduler?.notify();let n=al(t);for(;null!==n&&!(8192&n[It])&&(n[It]|=8192,Hy(n));)n=al(n)}function cp(t,n){if(256==(256&t[It]))throw new N(911,!1);null===t[bs]&&(t[bs]=[]),t[bs].push(n)}function al(t){const n=t[xi];return fo(n)?n[xi]:n}const Ut={lFrame:DS(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function yS(){return Ut.bindingsEnabled}function yc(){return null!==Ut.skipHydrationRootTNode}function je(){return Ut.lFrame.lView}function gn(){return Ut.lFrame.tView}function zt(t){return Ut.lFrame.contextLView=t,t[Jn]}function $t(t){return Ut.lFrame.contextLView=null,t}function Nn(){let t=_S();for(;null!==t&&64===t.type;)t=t.parent;return t}function _S(){return Ut.lFrame.currentTNode}function hd(){const t=Ut.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function sa(t,n){const e=Ut.lFrame;e.currentTNode=t,e.isParent=n}function Vy(){return Ut.lFrame.isParent}function Zy(){Ut.lFrame.isParent=!1}function xo(){const t=Ut.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Hr(){return Ut.lFrame.bindingIndex++}function Pa(t){const n=Ut.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CS(t){Ut.lFrame.inI18n=t}function D4(t,n){const e=Ut.lFrame;e.bindingIndex=e.bindingRootIndex=t,Gy(n)}function Gy(t){Ut.lFrame.currentDirectiveIndex=t}function Uy(t){const n=Ut.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Wy(){return Ut.lFrame.currentQueryIndex}function up(t){Ut.lFrame.currentQueryIndex=t}function T4(t){const n=t[tt];return 2===n.type?n.declTNode:1===n.type?t[uo]:null}function xS(t,n,e){if(e&fn.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&fn.Host||(o=T4(r),null===o||(r=r[pc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Ut.lFrame=SS();return i.currentTNode=n,i.lView=t,!0}function Xy(t){const n=SS(),e=t[tt];Ut.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SS(){const t=Ut.lFrame,n=null===t?null:t.child;return null===n?DS(t):n}function DS(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 ES(){const t=Ut.lFrame;return Ut.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TS=ES;function Jy(){const t=ES();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 po(){return Ut.lFrame.selectedIndex}function sl(t){Ut.lFrame.selectedIndex=t}function Qn(){const t=Ut.lFrame;return ud(t.tView,t.selectedIndex)}function fd(){Ut.lFrame.currentNamespace=hS}let AS=!0;function pd(){return AS}function la(t){AS=t}function dp(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[gc]+=65536),(s>14>16&&(3&t[It])===n&&(t[It]+=16384,IS(s,r)):IS(s,r)}const _c=-1;class gd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function qy(t){return t!==_c}function md(t){return 32767&t}function bd(t,n){let e=function j4(t){return t>>16}(t),i=n;for(;e>0;)i=i[pc],e--;return i}let e_=!0;function pp(t){const n=e_;return e_=t,n}const OS=255,RS=5;let B4=0;const ca={};function gp(t,n){const e=PS(t,n);if(-1!==e)return e;const i=n[tt];i.firstCreatePass&&(t.injectorIndex=n.length,t_(i.data,t),t_(n,null),t_(i.blueprint,null));const o=mp(t,n),r=t.injectorIndex;if(qy(o)){const a=md(o),s=bd(o,n),l=s[tt].data;for(let c=0;c<8;c++)n[r+c]=s[a+c]|l[a+c]}return n[r+8]=o,r}function t_(t,n){t.push(0,0,0,0,0,0,0,0,n)}function PS(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function mp(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=YS(o),null===i)return _c;if(e++,o=o[pc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return _c}function n_(t,n,e){!function H4(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(ed)&&(i=e[ed]),null==i&&(i=e[ed]=B4++);const o=i&OS;n.data[t+(o>>RS)]|=1<=0?n&OS:V4:n}(e);if("function"==typeof r){if(!xS(n,t,i))return i&fn.Host?NS(o,0,i):FS(n,e,i,o);try{let a;if(a=r(i),null!=a||i&fn.Optional)return a;gy()}finally{TS()}}else if("number"==typeof r){let a=null,s=PS(t,n),l=_c,c=i&fn.Host?n[fi][uo]:null;for((-1===s||i&fn.SkipSelf)&&(l=-1===s?mp(t,n):n[s+8],l!==_c&&HS(i,!1)?(a=n[tt],s=md(l),n=bd(l,n)):s=-1);-1!==s;){const u=n[tt];if(BS(r,s,u.data)){const d=z4(s,n,e,a,i,c);if(d!==ca)return d}l=n[s+8],l!==_c&&HS(i,n[tt].data[s+8]===c)&&BS(r,s,n)?(a=u,s=md(l),n=bd(l,n)):s=-1}}return o}function z4(t,n,e,i,o,r){const a=n[tt],s=a.data[t+8],u=bp(s,a,e,null==i?rl(s)&&e_:i!=a&&0!=(3&s.type),o&fn.Host&&r===s);return null!==u?ll(n,a,u,s):ca}function bp(t,n,e,i,o){const r=t.providerIndexes,a=n.data,s=1048575&r,l=t.directiveStart,u=r>>20,h=o?s+u:t.directiveEnd;for(let p=i?s:s+u;p=l&&g.type===e)return p}if(o){const p=a[l];if(p&&Br(p)&&p.type===e)return l}return null}function ll(t,n,e,i){let o=t[e];const r=n.data;if(function P4(t){return t instanceof gd}(o)){const a=o;a.resolving&&function l3(t,n){throw n&&n.join(" > "),new N(-200,t)}(function kn(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Xt(t)}(r[e]));const s=pp(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?No(a.injectImpl):null;xS(t,i,fn.Default);try{o=t[e]=a.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function O4(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const a=cS(n);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&No(c),pp(s),a.resolving=!1,TS()}}return o}function BS(t,n,e){return!!(e[n+(t>>RS)]&1<{const n=t.prototype.constructor,e=n[Ia]||i_(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Ia]||i_(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function i_(t){return Vf(t)?()=>{const n=i_(Vt(t));return n&&n()}:tl(t)}function YS(t){const n=t[tt],e=n.type;return 2===e?n.declTNode:1===e?t[uo]:null}function ua(t){return function Y4(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{class t{static{this.THROW_IF_NOT_FOUND=td}static{this.NULL=new Kf}static create(e,i){if(Array.isArray(e))return GS({name:""},i,e,"");{const o=e.name??"";return GS({name:o},e.parent,e.providers,o)}}static{this.\u0275prov=$e({token:t,providedIn:"any",factory:()=>Me(Yx)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function r_(t){return t.ngOriginalError}class qo{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&&r_(n);for(;e&&r_(e);)e=r_(e);return e||null}}const XS=new He("",{providedIn:"root",factory:()=>Pe(qo).handleError.bind(void 0)});let Cc=(()=>{class t{static{this.__NG_ELEMENT_ID__=e8}static{this.__NG_ENV_ID__=e=>e}}return t})();class q4 extends Cc{constructor(n){super(),this._lView=n}onDestroy(n){return cp(this._lView,n),()=>function $y(t,n){if(null===t[bs])return;const e=t[bs].indexOf(n);-1!==e&&t[bs].splice(e,1)}(this._lView,n)}}function e8(){return new q4(je())}function t8(){return xc(Nn(),je())}function xc(t,n){return new Zt(Co(t,n))}let Zt=(()=>{class t{constructor(e){this.nativeElement=e}static{this.__NG_ELEMENT_ID__=t8}}return t})();function QS(t){return t instanceof Zt?t.nativeElement:t}function a_(t){return n=>{setTimeout(t,void 0,n)}}const Rt=class n8 extends vt{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,tS()&&(this.destroyRef=Pe(Cc,{optional:!0})??void 0)}emit(n){const e=j(null);try{super.next(n)}finally{j(e)}}subscribe(n,e,i){let o=n,r=e||(()=>null),a=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(r=a_(r),o&&(o=a_(o)),a&&(a=a_(a)));const s=super.subscribe({next:o,error:r,complete:a});return n instanceof ge&&n.add(s),s}};function i8(){return this._results[Symbol.iterator]()}class Na{get changes(){return this._changes??=new Rt}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=Na.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=i8)}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){this.dirty=!1;const i=function Fo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function w3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;iD8}),D8="ng",bD=new He(""),Fa=new He("",{providedIn:"platform",factory:()=>"unknown"}),So=new He(""),d_=new He("",{providedIn:"root",factory:()=>ys().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let yD=()=>null;function __(t,n,e=!1){return yD(t,n,e)}const xD=new He("",{providedIn:"root",factory:()=>!1});let Ap,kp;function Ec(t){return function x_(){if(void 0===Ap&&(Ap=null,rn.trustedTypes))try{Ap=rn.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ap}()?.createHTML(t)||t}function S_(){if(void 0===kp&&(kp=null,rn.trustedTypes))try{kp=rn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kp}function DD(t){return S_()?.createHTML(t)||t}function TD(t){return S_()?.createScriptURL(t)||t}class cl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ie})`}}class B8 extends cl{getTypeName(){return"HTML"}}class H8 extends cl{getTypeName(){return"Style"}}class Y8 extends cl{getTypeName(){return"Script"}}class z8 extends cl{getTypeName(){return"URL"}}class $8 extends cl{getTypeName(){return"ResourceURL"}}function er(t){return t instanceof cl?t.changingThisBreaksApplicationSecurity:t}function da(t,n){const e=function V8(t){return t instanceof cl&&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 ${ie})`)}return e===n}function MD(t){const n=new Q8(t);return function K8(){try{return!!(new window.DOMParser).parseFromString(Ec(""),"text/html")}catch{return!1}}()?new J8(n):n}class J8{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Ec(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class Q8{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Ec(n),e}}const q8=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ip(t){return(t=String(t)).match(q8)?t:"unsafe:"+t}function La(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function Sd(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const AD=La("area,br,col,hr,img,wbr"),kD=La("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ID=La("rp,rt"),D_=Sd(AD,Sd(kD,La("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")),Sd(ID,La("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")),Sd(ID,kD)),E_=La("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),OD=Sd(E_,La("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"),La("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")),e5=La("script,style,template");class t5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0,o=[];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)o.push(e),e=o5(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=i5(e);if(r){e=r;break}e=o.pop()}return this.buf.join("")}startElement(n){const e=RD(n).toLowerCase();if(!D_.hasOwnProperty(e))return this.sanitizedSomething=!0,!e5.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o"),!0}endElement(n){const e=RD(n).toLowerCase();D_.hasOwnProperty(e)&&!AD.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(ND(n))}}function i5(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw PD(n);return n}function o5(t){const n=t.firstChild;if(n&&function n5(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw PD(n);return n}function RD(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function PD(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const r5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a5=/([^\#-~ |!])/g;function ND(t){return t.replace(/&/g,"&").replace(r5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(a5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Op;function FD(t,n){let e=null;try{Op=Op||MD(t);let i=n?String(n):"";e=Op.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=Op.getInertBodyElement(i)}while(i!==r);return Ec((new t5).sanitizeChildren(T_(e)||e))}finally{if(e){const i=T_(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function T_(t){return"content"in t&&function s5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Xi=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}(Xi||{});function M_(t){const n=Ed();return n?DD(n.sanitize(Xi.HTML,t)||""):da(t,"HTML")?DD(er(t)):FD(ys(),Xt(t))}function Dd(t){const n=Ed();return n?n.sanitize(Xi.URL,t)||"":da(t,"URL")?er(t):Ip(Xt(t))}function LD(t){const n=Ed();if(n)return TD(n.sanitize(Xi.RESOURCE_URL,t)||"");if(da(t,"ResourceURL"))return TD(er(t));throw new N(904,!1)}function Ed(){const t=je();return t&&t[jr].sanitizer}const f5=/^>|^->||--!>|)/g,g5="\u200b$1\u200b";function tr(t){return t instanceof Function?t():t}var vs=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(vs||{});let O_;function R_(t,n){return O_(t,n)}function Mc(t,n,e,i,o){if(null!=i){let r,a=!1;fo(i)?r=i:ho(i)&&(a=!0,i=i[ci]);const s=jn(i);0===t&&null!==e?null==o?JD(n,e,s):ul(n,e,s,o||null,!0):1===t&&null!==e?ul(n,e,s,o||null,!0):2===t?function Ad(t,n,e){const i=Lp(t,n);i&&function P5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,s,a):3===t&&n.destroyNode(s),null!=r&&function L5(t,n,e,i,o){const r=e[oa];r!==jn(e)&&Mc(n,t,i,r,o);for(let s=Si;sn.replace(p5,g5))}(n))}function Np(t,n,e){return t.createElement(n,e)}function UD(t,n){n[jr].changeDetectionScheduler?.notify(1),Bp(t,n,n[Gt],2,null,null)}function WD(t,n){const e=t[mc],i=e.indexOf(n);e.splice(i,1)}function Td(t,n){if(t.length<=Si)return;const e=Si+n,i=t[e];if(i){const o=i[ad];null!==o&&o!==t&&WD(o,i),n>0&&(t[e-1][Lr]=i[Lr]);const r=Jf(t,Si+n);!function T5(t,n){UD(t,n),n[ci]=null,n[uo]=null}(i[tt],i);const a=r[Oa];null!==a&&a.detachView(r[tt]),i[xi]=null,i[Lr]=null,i[It]&=-129}return i}function Fp(t,n){if(!(256&n[It])){const e=n[Gt];e.destroyNode&&Bp(t,n,e,3,null,null),function A5(t){let n=t[rd];if(!n)return F_(t[tt],t);for(;n;){let e=null;if(ho(n))e=n[rd];else{const i=n[Si];i&&(e=i)}if(!e){for(;n&&!n[Lr]&&n!==t;)ho(n)&&F_(n[tt],n),n=n[xi];null===n&&(n=t),ho(n)&&F_(n[tt],n),e=n&&n[Lr]}n=e}}(n)}}function F_(t,n){if(256&n[It])return;const e=j(null);try{n[It]&=-129,n[It]|=256,n[ol]&&function se(t){if(B(t),me(t))for(let n=0;n=0?i[a]():i[-a].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[fc]=null);const o=n[bs];if(null!==o){n[bs]=null;for(let r=0;r-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Nr.None||r===Nr.Emulated)return null}return Co(i,e)}}function ul(t,n,e,i,o){t.insertBefore(n,e,i,o)}function JD(t,n,e){t.appendChild(n,e)}function QD(t,n,e,i,o){null!==i?ul(t,n,e,i,o):JD(t,n,e)}function Lp(t,n){return t.parentNode(n)}function KD(t,n,e){return eE(t,n,e)}function qD(t,n,e){return 40&t.type?Co(t,e):null}let j_,eE=qD;function tE(t,n){eE=t,j_=n}function jp(t,n,e,i){const o=L_(t,i,n),r=n[Gt],s=KD(i.parent||n[uo],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;lJt&&sE(t,n,Jt,!1),ra(a?2:0,o),e(i,o)}finally{sl(r),ra(a?3:1,o)}}function $_(t,n,e){if(Py(n)){const i=j(null);try{const r=n.directiveEnd;for(let a=n.directiveStart;anull;function hE(t,n,e,i,o){for(let r in n){if(!n.hasOwnProperty(r))continue;const a=n[r];if(void 0===a)continue;i??={};let s,l=Le.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let c=r;if(null!==o){if(!o.hasOwnProperty(r))continue;c=o[r]}0===t?fE(i,e,c,s,l):fE(i,e,c,s)}return i}function fE(t,n,e,i,o){let r;t.hasOwnProperty(e)?(r=t[e]).push(n,i):r=t[e]=[n,i],void 0!==o&&r.push(o)}function Ho(t,n,e,i,o,r,a,s){const l=Co(n,e);let u,c=n.inputs;!s&&null!=c&&(u=c[i])?(Q_(t,e,u,i,o),rl(n)&&function J5(t,n){const e=Ko(n,t);16&e[It]||(e[It]|=64)}(e,n.index)):3&n.type&&(i=function X5(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=a?a(o,n.value||"",i):o,r.setProperty(l,i,o))}function U_(t,n,e,i){if(yS()){const o=null===i?null:{"":-1},r=function nB(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})(a)!=s&&a.push(s),a.push(e,i,r)}}(t,n,i,kd(t,e,o.hostVars,en),o)}function ha(t,n,e,i,o,r){const a=Co(t,n);!function X_(t,n,e,i,o,r,a){if(null==r)t.removeAttribute(n,o,e);else{const s=null==a?Xt(r):a(r,i||"",o);t.setAttribute(n,o,s,e)}}(n[Gt],a,r,t.value,e,i,o)}function lB(t,n,e,i,o,r){const a=r[n];if(null!==a)for(let s=0;s0&&(e[o-1][Lr]=n),i!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{dd(t.lView)},consumerOnSignalRead(){this.lView[ol]=this}},SE=100;function $p(t,n=!0,e=0){const i=t[jr],o=i.rendererFactory;o.begin?.();try{!function bB(t,n){ev(t,n);let e=0;for(;Yy(t);){if(e===SE)throw new N(103,!1);e++,ev(t,1)}}(t,e)}catch(a){throw n&&zp(t,a),a}finally{o.end?.(),i.inlineEffectRunner?.flush()}}function yB(t,n,e,i){const o=n[It];if(256==(256&o))return;n[jr].inlineEffectRunner?.flush(),Xy(n);let a=null,s=null;(function _B(t){return 2!==t.type})(t)&&(s=function fB(t){return t[ol]??function pB(t){const n=xE.pop()??Object.create(mB);return n.lView=t,n}(t)}(n),a=function ee(t){return t&&(t.nextProducerIndex=0),j(t)}(s));try{gS(n),function wS(t){return Ut.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&cE(t,n,e,2,i);const l=3==(3&o);if(l){const d=t.preOrderCheckHooks;null!==d&&hp(n,d,null)}else{const d=t.preOrderHooks;null!==d&&fp(n,d,0,null),Qy(n,0)}if(function vB(t){for(let n=sD(t);null!==n;n=lD(n)){if(!(n[It]&Ry.HasTransplantedViews))continue;const e=n[mc];for(let i=0;it.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}(s,a),function gB(t){t.lView[ol]!==t&&(t.lView=null,xE.push(t))}(s)),Jy()}}function DE(t,n){for(let e=sD(t);null!==e;e=lD(e))for(let i=Si;i-1&&(Td(n,i),Jf(e,i))}this._attachedToViewContainer=!1}Fp(this._lView[tt],this._lView)}onDestroy(n){cp(this._lView,n)}markForCheck(){Pd(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){zy(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,$p(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new N(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,UD(this._lView[tt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new N(902,!1);this._appRef=n,zy(this._lView)}}let mo=(()=>{class t{static{this.__NG_ELEMENT_ID__=SB}}return t})();const CB=mo,xB=class extends CB{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=Id(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:e,dehydratedView:i});return new Nd(o)}};function SB(){return Vp(Nn(),je())}function Vp(t,n){return 4&t.type?new xB(n,t,xc(t,n)):null}let RE=()=>null;function Ic(t,n){return RE(t,n)}class Xp{}class WB{}class PE{}class JB{resolveComponentFactory(n){throw function XB(t){const n=Error(`No component factory found for ${Li(t)}.`);return n.ngComponent=t,n}(n)}}let dl=(()=>{class t{static{this.NULL=new JB}}return t})();class av{}let Ba=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function QB(){const t=je(),e=Ko(Nn().index,t);return(ho(e)?e:t)[Gt]}()}}return t})(),KB=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>null})}}return t})();const sv={},FE=new Set;function fa(t){FE.has(t)||(FE.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function LE(...t){}class wt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Rt(!1),this.onMicrotaskEmpty=new Rt(!1),this.onStable=new Rt(!1),this.onError=new Rt(!1),typeof Zone>"u")throw new N(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 qB(){const t="function"==typeof rn.requestAnimationFrame;let n=rn[t?"requestAnimationFrame":"setTimeout"],e=rn[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 n6(t){const n=()=>{!function t6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(rn,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,cv(t),t.isCheckStableRunning=!0,lv(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),cv(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,a,s)=>{if(function i6(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(o,r,a,s);try{return jE(t),e.invokeTask(o,r,a,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),BE(t)}},onInvoke:(e,i,o,r,a,s,l)=>{try{return jE(t),e.invoke(o,r,a,s,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),BE(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,cv(t),lv(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(!wt.isInAngularZone())throw new N(909,!1)}static assertNotInAngularZone(){if(wt.isInAngularZone())throw new N(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+o,n,e6,LE,LE);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const e6={};function lv(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 cv(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function jE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BE(t){t._nesting--,lv(t)}class HE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Rt,this.onMicrotaskEmpty=new Rt,this.onStable=new Rt,this.onError=new Rt}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)}}var hl=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(hl||{});const YE={destroy(){}};function zE(t,n){!n&&function op(t){if(!tS())throw new N(-203,!1)}();const e=n?.injector??Pe(pi);if(!function _s(t){return"browser"===(t??Pe(pi)).get(Fa)}(e))return YE;fa("NgAfterNextRender");const i=e.get(Hd),o=i.handler??=new VE,r=n?.phase??hl.MixedReadWrite,a=()=>{o.unregister(l),s()},s=e.get(Cc).onDestroy(a),l=ia(e,()=>new $E(r,()=>{a(),t()}));return o.register(l),{destroy:a}}class $E{constructor(n,e){this.phase=n,this.callbackFn=e,this.zone=Pe(wt),this.errorHandler=Pe(qo,{optional:!0}),Pe(Xp,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class VE{constructor(){this.executingCallbacks=!1,this.buckets={[hl.EarlyRead]:new Set,[hl.Write]:new Set,[hl.MixedReadWrite]:new Set,[hl.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const e of n)e.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let Hd=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of e)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>new t})}}return t})();function Qp(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let a=0;a0&&rE(t,e,r.join(" "))}}(p,pe,b,i),void 0!==e&&function m6(t,n,e){const i=t.projection=[];for(let o=0;o{class t{static{this.__NG_ELEMENT_ID__=y6}}return t})();function y6(){return QE(Nn(),je())}const _6=Do,XE=class extends _6{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return xc(this._hostTNode,this._hostLView)}get injector(){return new Hi(this._hostTNode,this._hostLView)}get parentInjector(){const n=mp(this._hostTNode,this._hostLView);if(qy(n)){const e=bd(n,this._hostLView),i=md(n);return new Hi(e[tt].data[i+8],e)}return new Hi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=JE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Si}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=Ic(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,kc(this._hostTNode,a)),s}createComponent(n,e,i,o,r){const a=n&&!function od(t){return"function"==typeof t}(n);let s;if(a)s=e;else{const g=e||{};s=g.index,i=g.injector,o=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=a?n:new $d(dn(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const b=(a?c:this.parentInjector).get(jo,null);b&&(r=b)}const u=dn(l.componentType??{}),d=Ic(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,r);return this.insertImpl(p.hostView,s,kc(this._hostTNode,d)),p}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const o=n._lView;if(function f4(t){return fo(t[xi])}(o)){const s=this.indexOf(n);if(-1!==s)this.detach(s);else{const l=o[xi],c=new XE(l,l[uo],l[xi]);c.detach(c.indexOf(n))}}const r=this._adjustIndex(e),a=this._lContainer;return Od(a,o,r,i),n.attachToViewContainerRef(),jx(fv(a),r,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=JE(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=Td(this._lContainer,e);i&&(Jf(fv(this._lContainer),e),Fp(i[tt],i))}detach(n){const e=this._adjustIndex(n,-1),i=Td(this._lContainer,e);return i&&null!=Jf(fv(this._lContainer),e)?new Nd(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function JE(t){return t[8]}function fv(t){return t[8]||(t[8]=[])}function QE(t,n){let e;const i=n[t.index];return fo(i)?e=i:(e=mE(i,n,null,t),n[t.index]=e,Yp(n,e)),KE(e,n,t,i),new XE(e,t,n)}let KE=function eT(t,n,e,i){if(t[oa])return;let o;o=8&e.type?jn(i):function v6(t,n){const e=t[Gt],i=e.createComment(""),o=Co(n,t);return ul(e,Lp(e,o),i,function N5(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[oa]=o},pv=()=>!1;class gv{constructor(n){this.queryList=n,this.matches=null}clone(){return new gv(this.queryList)}setDirty(){this.queryList.setDirty()}}class mv{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;rn.trim())}(n):n}}class bv{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i0)i.push(a[s/2]);else{const c=r[s+1],u=n[-l];for(let d=Si;d=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=id(o.hostAttrs,e=id(e,o.hostAttrs))}}(i)}function H6(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const o=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(o))continue;t.inputTransforms??={},t.inputTransforms[o]=n.inputTransforms[o]}}}function qp(t){return t===na?{}:t===xn?[]:t}function z6(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function $6(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function V6(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function to(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[3]&&(e[i]=o[3])}t.inputTransforms=e}class fl{}class DT{}class xv extends fl{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new UE(this);const o=co(n);this._bootstrapComponents=tr(o.bootstrap),this._r3Injector=US(n,e,[{provide:fl,useValue:this},{provide:dl,useValue:this.componentFactoryResolver},...i],Li(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 Sv extends DT{constructor(n){super(),this.moduleType=n}create(n){return new xv(this.moduleType,n,[])}}class ET extends fl{constructor(n){super(),this.componentFactoryResolver=new UE(this),this.instance=null;const e=new uc([...n.providers,{provide:fl,useValue:this},{provide:dl,useValue:this.componentFactoryResolver}],n.parent||ip(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function eg(t,n,e=null){return new ET({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let xs=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new hi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||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&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ng(t){return!!Dv(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Dv(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pa(t,n,e){return t[n]=e}function Di(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function pl(t,n,e,i){const o=Di(t,n,e);return Di(t,n+1,i)||o}function Mt(t,n,e,i,o,r,a,s){const l=je(),c=gn(),u=t+Jt,d=c.firstCreatePass?function i7(t,n,e,i,o,r,a,s,l){const c=n.consts,u=Ac(n,t,4,a||null,aa(c,s));U_(n,e,u,aa(c,l)),dp(n,u);const d=u.tView=G_(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),d.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,a):c.data[u];sa(d,!1);const h=TT(c,l,d,t);pd()&&jp(c,l,h,d),go(h,l);const p=mE(h,l,h,d);return l[u]=p,Yp(l,p),function qE(t,n,e){return pv(t,n,e)}(p,d,l),lp(d)&&V_(c,l,d),null!=a&&Z_(l,d,s),Mt}let TT=function MT(t,n,e,i){return la(!0),n[Gt].createComment("")};function Qt(t,n,e,i){const o=je();return Di(o,Hr(),n)&&(gn(),ha(Qn(),o,t,n,e,i)),Qt}function Hc(t,n,e,i){return Di(t,Hr(),e)?n+Xt(e)+i:en}function Yc(t,n,e,i,o,r){const s=pl(t,function Ra(){return Ut.lFrame.bindingIndex}(),e,o);return Pa(2),s?n+Xt(e)+i+Xt(o)+r:en}function cg(t,n){return t<<17|n<<2}function Ds(t){return t>>17&32767}function Nv(t){return 2|t}function ml(t){return(131068&t)>>2}function Fv(t,n){return-131069&t|n<<2}function Lv(t){return 1|t}function rM(t,n,e,i){const o=t[e+1],r=null===n;let a=i?Ds(o):ml(o),s=!1;for(;0!==a&&(!1===s||r);){const c=t[a+1];Y7(t[a],n)&&(s=!0,t[a+1]=i?Lv(c):Nv(c)),a=i?Ds(c):ml(c)}s&&(t[e+1]=i?Nv(o):Lv(o))}function Y7(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&lc(t,n)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function aM(t){return t.substring(Yi.key,Yi.keyEnd)}function sM(t,n){const e=Yi.textEnd;return e===n?-1:(n=Yi.keyEnd=function Z7(t,n,e){for(;n32;)n++;return n}(t,Yi.key=n,e),Wc(t,n,e))}function Wc(t,n,e){for(;n=0;e=sM(n,e))Jo(t,aM(n),!0)}function Yr(t,n,e,i){const o=je(),r=gn(),a=Pa(2);r.firstUpdatePass&&fM(r,t,a,i),n!==en&&Di(o,a,n)&&gM(r,r.data[po()],o,o[Gt],t,o[a+1]=function nH(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Li(er(t)))),t}(n,e),i,a)}function zr(t,n,e,i){const o=gn(),r=Pa(2);o.firstUpdatePass&&fM(o,null,r,i);const a=je();if(e!==en&&Di(a,r,e)){const s=o.data[po()];if(bM(s,i)&&!hM(o,r)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=ay(l,e||"")),jv(o,s,a,e,i)}else!function tH(t,n,e,i,o,r,a,s){o===en&&(o=xn);let l=0,c=0,u=0=t.expandoStartIndex}function fM(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[po()],a=hM(t,e);bM(r,i)&&null===n&&!a&&(n=!1),n=function X7(t,n,e,i){const o=Uy(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=Jd(e=Bv(null,t,n,e,i),n.attrs,i),r=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=Bv(o,t,n,e,i),null===r){let l=function J7(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==ml(i))return t[Ds(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Bv(null,t,n,l[1],i),l=Jd(l,n.attrs,i),function Q7(t,n,e,i){t[Ds(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function K7(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r0)&&(c=!0)):u=e,o)if(0!==l){const h=Ds(t[s+1]);t[i+1]=cg(h,s),0!==h&&(t[h+1]=Fv(t[h+1],i)),t[s+1]=function L7(t,n){return 131071&t|n<<17}(t[s+1],i)}else t[i+1]=cg(s,0),0!==s&&(t[s+1]=Fv(t[s+1],i)),s=i;else t[i+1]=cg(l,0),0===s?s=i:t[l+1]=Fv(t[l+1],i),l=i;c&&(t[i+1]=Nv(t[i+1])),rM(t,u,i,!0),rM(t,u,i,!1),function H7(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&lc(r,n)>=0&&(e[i+1]=Lv(e[i+1]))}(n,u,t,i,r),a=cg(s,l),r?n.classBindings=a:n.styleBindings=a}(o,r,n,e,a,i)}}function Bv(t,n,e,i,o){let r=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[o+1];h===en&&(h=d?xn:void 0);let p=d?vy(h,i):u===i?h:void 0;if(c&&!ug(p)&&(p=vy(l,i)),ug(p)&&(s=p,a))return s;const g=t[o+1];o=a?Ds(g):ml(g)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(s=vy(l,i))}return s}function ug(t){return void 0!==t}function bM(t,n){return 0!=(t.flags&(n?8:16))}function Hv(t,n,e){zr(Jo,ma,Hc(je(),t,n,e),!0)}class hH{destroy(n){}updateValue(n,e){}swap(n,e){const i=Math.min(n,e),o=Math.max(n,e),r=this.detach(o);if(o-i>1){const a=this.detach(i);this.attach(i,r),this.attach(o,a)}else this.attach(i,r)}move(n,e){this.attach(e,this.detach(n))}}function Yv(t,n,e,i,o){return t===e&&Object.is(n,i)?1:Object.is(o(t,n),o(e,i))?-1:0}function zv(t,n,e,i){return!(void 0===n||!n.has(i)||(t.attach(e,n.get(i)),n.delete(i),0))}function yM(t,n,e,i,o){if(zv(t,n,i,e(i,o)))t.updateValue(i,o);else{const r=t.create(i,o);t.attach(i,r)}}function _M(t,n,e,i){const o=new Set;for(let r=n;r<=e;r++)o.add(i(r,t.at(r)));return o}class vM{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const e=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),void 0!==this._vMap){const o=this._vMap;for(;o.has(i);)i=o.get(i),n(i,e)}}}function En(t,n,e){fa("NgControlFlow");const i=je(),o=Hr(),r=$v(i,Jt+t);if(Di(i,o,n)){const s=j(null);try{if(q_(r,0),-1!==n){const l=Vv(i[tt],Jt+n),c=Ic(r,l.tView.ssrId);Od(r,Id(i,l,e,{dehydratedView:c}),0,kc(l,c))}}finally{j(s)}}else{const s=wE(r,0);void 0!==s&&(s[Jn]=e)}}class pH{constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Si}}function dg(t,n){return n}class mH{constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}}function hg(t,n,e,i,o,r,a,s,l,c,u,d,h){fa("NgControlFlow");const p=void 0!==l,g=je(),b=s?a.bind(g[fi][Jn]):a,E=new mH(p,b);g[Jt+t]=E,Mt(t+1,n,e,i,o,r),p&&Mt(t+2,l,c,u,d,h)}class bH extends hH{constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Si}at(n){return this.getLView(n)[Jn].$implicit}attach(n,e){const i=e[Qo];this.needsIndexUpdate||=n!==this.length,Od(this.lContainer,e,n,kc(this.templateTNode,i))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function yH(t,n){return Td(t,n)}(this.lContainer,n)}create(n,e){const i=Ic(this.lContainer,this.templateTNode.tView.ssrId);return Id(this.hostLView,this.templateTNode,new pH(this.lContainer,e,n),{dehydratedView:i})}destroy(n){Fp(n[tt],n)}updateValue(n,e){this.getLView(n)[Jn].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n{t.destroy(s)})}(a,t,r.trackByFn),a.updateIndexes(),r.hasEmptyBlock){const s=Hr(),l=0===a.length;if(Di(i,s,l)){const c=e+2,u=$v(i,c);if(l){const d=Vv(o,c),h=Ic(u,d.tView.ssrId);Od(u,Id(i,d,void 0,{dehydratedView:h}),0,kc(d,h))}else q_(u,0)}}}finally{j(n)}}function $v(t,n){return t[n]}function Vv(t,n){return ud(t,n)}function ye(t,n,e,i){const o=je(),r=gn(),a=Jt+t,s=o[Gt],l=r.firstCreatePass?function vH(t,n,e,i,o,r){const a=n.consts,l=Ac(n,t,2,i,aa(a,o));return U_(n,e,l,aa(a,r)),null!==l.attrs&&Qp(l,l.attrs,!1),null!==l.mergedAttrs&&Qp(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(a,r,o,n,e,i):r.data[a],c=wM(r,o,l,s,n,t);o[a]=c;const u=lp(l);return sa(l,!0),aE(s,c,l),!function Gd(t){return 32==(32&t.flags)}(l)&&pd()&&jp(r,o,c,l),0===function g4(){return Ut.lFrame.elementDepthCount}()&&go(c,o),function m4(){Ut.lFrame.elementDepthCount++}(),u&&(V_(r,o,l),$_(r,l,o)),null!==i&&Z_(o,l),ye}function ve(){let t=Nn();Vy()?Zy():(t=t.parent,sa(t,!1));const n=t;(function y4(t){return Ut.skipHydrationRootTNode===t})(n)&&function C4(){Ut.skipHydrationRootTNode=null}(),function b4(){Ut.lFrame.elementDepthCount--}();const e=gn();return e.firstCreatePass&&(dp(e,t),Py(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function F4(t){return 0!=(8&t.flags)}(n)&&jv(e,n,je(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function L4(t){return 0!=(16&t.flags)}(n)&&jv(e,n,je(),n.stylesWithoutHost,!1),ve}function at(t,n,e,i){return ye(t,n,e,i),ve(),at}let wM=(t,n,e,i,o,r)=>(la(!0),Np(i,o,function MS(){return Ut.lFrame.currentNamespace}()));function Qd(t,n,e){const i=je(),o=gn(),r=t+Jt,a=o.firstCreatePass?function xH(t,n,e,i,o){const r=n.consts,a=aa(r,i),s=Ac(n,t,8,"ng-container",a);return null!==a&&Qp(s,a,!0),U_(n,e,s,aa(r,o)),null!==n.queries&&n.queries.elementStart(n,s),s}(r,o,i,n,e):o.data[r];sa(a,!0);const s=CM(o,i,a,t);return i[r]=s,pd()&&jp(o,i,s,a),go(s,i),lp(a)&&(V_(o,i,a),$_(o,a,i)),null!=e&&Z_(i,a),Qd}function Kd(){let t=Nn();const n=gn();return Vy()?Zy():(t=t.parent,sa(t,!1)),n.firstCreatePass&&(dp(n,t),Py(t)&&n.queries.elementEnd(t)),Kd}function Ts(t,n,e){return Qd(t,n,e),Kd(),Ts}let CM=(t,n,e,i)=>(la(!0),N_(n[Gt],""));function Tn(){return je()}function Ms(t,n,e){const i=je();return Di(i,Hr(),n)&&Ho(gn(),Qn(),i,t,n,i[Gt],e,!0),Ms}function Zv(t,n,e){const i=je();if(Di(i,Hr(),n)){const r=gn(),a=Qn();Ho(r,a,i,t,n,vE(Uy(r.data),a,i),e,!0)}return Zv}const Jc="en-US",pg={marker:"element"},gg={marker:"ICU"};var Yo=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Yo||{});let DM=Jc;function TM(t,n,e){const i=n.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?qD(t,0,e):jn(e[o])}function MM(t,n,e,i,o){const r=n.insertBeforeIndex;if(Array.isArray(r)){let a=i,s=null;if(3&n.type||(s=a,a=o),null!==a&&-1===n.componentOffset)for(let l=1;l1)for(let e=t.length-2;e>=0;e--){const i=t[e];kM(i)||RH(i,n)&&null===PH(i)&&NH(i,n.index)}}function kM(t){return!(64&t.type)}function RH(t,n){return kM(n)||t.index>n.index}function PH(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function NH(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(tE(TM,MM),t.insertBeforeIndex=n)}function jH(t,n,e){const i=z_(t,e,64,null,null);return AM(n,i),i}let nh=(t,n,e,i)=>(la(!0),function PM(t,n,e){const i=t[Gt];switch(e){case Node.COMMENT_NODE:return N_(i,n);case Node.TEXT_NODE:return P_(i,n);case Node.ELEMENT_NODE:return Np(i,n,null)}}(t,e,i));function UH(){const t=[];let e,i,n=-1;function r(s,l){n=0;const c=function mg(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}(s,l);i=null!==c?s.remove[c]:xn}function a(){if(n0?e[s]:(t.push(n,i),r(e[tt].data[~s],e),a())}return 0===t.length?null:(i=t.pop(),n=t.pop(),a())}return function o(s,l){for(e=l;t.length;)t.pop();return r(s.value,l),a}}const bg=/\ufffd(\d+):?\d*\ufffd/gi,XH=/\ufffd(\d+)\ufffd/,HM=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,ih="\ufffd",JH=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,QH=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KH=/\uE500/g;function YM(t,n,e,i,o,r,a){const s=kd(t,i,1,null);let l=s<e.length&&e.push(l)}return{type:i,mainBinding:o,cases:n,values:e}}function Gv(t){if(!t)return[];let n=0;const e=[],i=[],o=/[{}]/g;let r;for(o.lastIndex=0;r=o.exec(t);){const s=r.index;if("}"==r[0]){if(e.pop(),0==e.length){const l=t.substring(n,s);HM.test(l)?i.push(aY(l)):i.push(l),n=s+1}}else{if(0==e.length){const l=t.substring(n,s);i.push(l),n=s+1}e.push("{")}}const a=t.substring(n);return i.push(a),i}function sY(t,n,e,i,o,r,a,s,l){const c=[],u=[],d=[];e.cases.push(a),e.create.push(c),e.remove.push(u),e.update.push(d);const p=MD(ys()).getInertBodyElement(s),g=T_(p)||p;return g?ZM(t,n,e,i,o,c,u,d,g,r,l,0):0}function ZM(t,n,e,i,o,r,a,s,l,c,u,d){let h=0,p=l.firstChild;for(;p;){const g=kd(n,i,1,null);switch(p.nodeType){case Node.ELEMENT_NODE:const b=p,E=b.tagName.toLowerCase();if(D_.hasOwnProperty(E)){Uv(r,pg,E,c,g),n.data[g]=E;const ce=b.attributes;for(let pe=0;pe>>Yo.SHIFT;let d=t[u],h=!1;null===d&&(d=t[u]=nh(t,u,n[r],(a&Yo.COMMENT)===Yo.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),h=pd()),c&&null!==e&&h&&ul(o,e,d,i,!1)}})(o,l.create,u,s&&8&s.type?o[s.index]:null),CS(!0)}function oo(){CS(!1)}function Nt(t,n,e){io(t,n,e),oo()}function rh(t,n={}){return function _Y(t,n={}){let e=t;if(hY.test(t)){const i={},o=[0];e=e.replace(fY,(r,a,s)=>{const l=a||s,c=i[l]||[];if(c.length||(l.split("|").forEach(b=>{const E=b.match(yY),S=E?parseInt(E[1],10):0,H=bY.test(b);c.push([S,H,b])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=o[o.length-1];let d=0;for(let b=0;bn.hasOwnProperty(r)?`${o}${n[r]}${l}`:i),e=e.replace(gY,(i,o)=>n.hasOwnProperty(o)?n[o]:i),e=e.replace(mY,(i,o)=>{if(n.hasOwnProperty(o)){const r=n[o];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${o}`);return r.shift()}return i})),e}(t,n)}function _t(t,n,e,i){const o=je(),r=gn(),a=Nn();return Wv(r,o,o[Gt],a,t,n,i),_t}function Wv(t,n,e,i,o,r,a){const s=lp(i),c=t.firstCreatePass&&_E(t),u=n[Jn],d=yE(n);let h=!0;if(3&i.type||a){const b=Co(i,n),E=a?a(b):b,S=d.length,H=a?ce=>a(jn(ce[i.index])):i.index;let re=null;if(!a&&s&&(re=function CY(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;rl?s[l]:null}"string"==typeof a&&(r+=2)}return null}(t,n,o,i.index)),null!==re)(re.__ngLastListenerFn__||re).__ngNextListenerFn__=r,re.__ngLastListenerFn__=r,h=!1;else{r=QM(i,n,u,r,!1);const ce=e.listen(E,o,r);d.push(r,ce),c&&c.push(o,H,S,S+1)}}else r=QM(i,n,u,r,!1);const p=i.outputs;let g;if(h&&null!==p&&(g=p[o])){const b=g.length;if(b)for(let E=0;E-1?Ko(t.index,n):n);let l=JM(n,e,i,a),c=r.__ngNextListenerFn__;for(;c;)l=JM(n,e,c,a)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&a.preventDefault(),l}}function ot(t=1){return function M4(t){return(Ut.lFrame.contextLView=function mS(t,n){for(;t>0;)n=n[pc],t--;return n}(t,Ut.lFrame.contextLView))[Jn]}(t)}function xY(t,n){let e=null;const i=function T3(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(la(!0),P_(n[Gt],i));function zo(t){return yr("",t,""),zo}function yr(t,n,e){const i=je(),o=Hc(i,t,n,e);return o!==en&&ja(i,po(),o),yr}function Xv(t,n,e,i,o){const r=je(),a=Yc(r,t,n,e,i,o);return a!==en&&ja(r,po(),a),Xv}function ah(t,n,e){uT(n)&&(n=n());const i=je();return Di(i,Hr(),n)&&Ho(gn(),Qn(),i,t,n,i[Gt],e,!1),ah}function _g(t,n){const e=uT(t);return e&&t.set(n),e}function sh(t,n){const e=je(),i=gn(),o=Nn();return Wv(i,e,e[Gt],o,t,n),sh}function Jv(t,n,e,i,o){if(t=Vt(t),Array.isArray(t))for(let r=0;r>20;if(il(t)||!t.multi){const p=new gd(c,o,K),g=Kv(l,n,o?u:u+h,d);-1===g?(n_(gp(s,a),r,l),Qv(r,t,n.length),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(p),a.push(p)):(e[g]=p,a[g]=p)}else{const p=Kv(l,n,u+h,d),g=Kv(l,n,u,u+h),E=g>=0&&e[g];if(o&&!E||!o&&!(p>=0&&e[p])){n_(gp(s,a),r,l);const S=function zY(t,n,e,i,o){const r=new gd(t,e,K);return r.multi=[],r.index=n,r.componentProviders=0,xA(r,o,i&&!e),r}(o?YY:HY,e.length,o,i,c);!o&&E&&(e[g].providerFactory=S),Qv(r,t,n.length,0),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(S),a.push(S)}else Qv(r,t,p>-1?p:g,xA(e[o?g:p],c,!o&&i));!o&&i&&E&&e[g].componentProviders++}}}function Qv(t,n,e,i){const o=il(n),r=function H3(t){return!!t.useClass}(n);if(o||r){const l=(r?Vt(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function xA(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Kv(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function BY(t,n,e){const i=gn();if(i.firstCreatePass){const o=Br(t);Jv(e,i.data,i.blueprint,o,!0),Jv(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}let $Y=(()=>{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=Sy(0,e.type),o=i.length>0?eg([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{this.\u0275prov=$e({token:t,providedIn:"environment",factory:()=>new t(Me(jo))})}}return t})();function Vn(t){fa("NgStandalone"),t.getStandaloneInjector=n=>n.get($Y).getOrCreateStandaloneInjector(t)}function lh(t,n,e,i){return DA(je(),xo(),t,n,e,i)}function ch(t,n,e,i,o){return function EA(t,n,e,i,o,r,a){const s=n+e;return pl(t,s,o,r)?pa(t,s+2,a?i.call(a,o,r):i(o,r)):uh(t,s+2)}(je(),xo(),t,n,e,i,o)}function uh(t,n){const e=t[n];return e===en?void 0:e}function DA(t,n,e,i,o,r){const a=n+e;return Di(t,a,o)?pa(t,a+1,r?i.call(r,o):i(o)):uh(t,a+1)}function Kc(t,n){const e=gn();let i;const o=t+Jt;e.firstCreatePass?(i=function ez(t,n){if(n)for(let e=n.length-1;e>=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=tl(i.type)),s=No(K);try{const l=pp(!1),c=r();return pp(l),function TY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,je(),o,c),c}finally{No(s)}}function qc(t,n,e){const i=t+Jt,o=je(),r=bc(o,i);return function dh(t,n){return t[tt].data[n].pure}(o,i)?DA(o,xo(),n,r.transform,e,r):r.transform(e)}function ew(t,n){return Vp(t,n)}let ZA=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const JA=new He(""),xg=new He("");let lw,aw=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,lw||(function Qz(t){lw=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._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}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(a=>a.timeoutId!==r),e()},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{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(sw),Me(xg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),sw=(()=>{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 lw?.findTestabilityInTree(this,e,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();function ph(t){return!!t&&"function"==typeof t.then}function QA(t){return!!t&&"function"==typeof t.subscribe}const cw=new He("");let uw=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Pe(cw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(ph(r))e.push(r);else if(QA(r)){const a=new Promise((s,l)=>{r.subscribe({complete:s,error:l})});e.push(a)}}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{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dw=new He("");function ek(t,n){return Array.isArray(n)?n.reduce(ek,t):{...t,...n}}let $r=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pe(XS),this.afterRenderEffectManager=Pe(Hd),this.externalTestViews=new Set,this.beforeRender=new vt,this.afterTick=new vt,this.componentTypes=[],this.components=[],this.isStable=Pe(xs).hasPendingTasks.pipe(Ht(e=>!e)),this._injector=Pe(jo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof PE;if(!this._injector.get(uw).done)throw!o&&function ms(t){const n=dn(t)||ji(t)||qi(t);return null!==n&&n.standalone}(e),new N(405,!1);let a;a=o?e:this._injector.get(dl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function Kz(t){return t.isBoundToModule}(a)?void 0:this._injector.get(fl),c=a.create(pi.NULL,[],i||a.selector,s),u=c.location.nativeElement,d=c.injector.get(JA,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Sg(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(e){if(this._runningTick)throw new N(101,!1);const i=j(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(e)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,j(i)}}detectChangesInAttachedViews(e){let i=0;const o=this.afterRenderEffectManager;for(;;){if(i===SE)throw new N(103,!1);if(e){const r=0===i;this.beforeRender.next(r);for(let{_lView:a,notifyErrorHandler:s}of this._views)e$(a,r,s)}if(i++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>hw(r))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>hw(r))))break}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Sg(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(dw,[]);[...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),()=>Sg(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new N(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Sg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function e$(t,n,e){!n&&!hw(t)||function t$(t,n,e){let i;e?(i=0,t[It]|=1024):i=64&t[It]?0:1,$p(t,n,i)}(t,e,n)}function hw(t){return Yy(t)}class n${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let tk=(()=>{class t{compileModuleSync(e){return new Sv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=tr(co(e).declarations).reduce((a,s)=>{const l=dn(s);return l&&a.push(new $d(l)),a},[]);return new n$(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),r$=(()=>{class t{constructor(){this.zone=Pe(wt),this.applicationRef=Pe($r)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function a$(){const t=Pe(wt),n=Pe(qo);return e=>t.runOutsideAngular(()=>n.handleError(e))}let l$=(()=>{class t{constructor(){this.subscription=new ge,this.initialized=!1,this.zone=Pe(wt),this.pendingTasks=Pe(xs)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{wt.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const ba=new He("",{providedIn:"root",factory:()=>Pe(ba,fn.Optional|fn.SkipSelf)||function c$(){return typeof $localize<"u"&&$localize.locale||Jc}()}),fw=new He("");let rk=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function o6(t="zone.js",n){return"noop"===t?new HE:"zone.js"===t?new wt(n):t}(i?.ngZone,function ok(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function Q6(t,n,e){return new xv(t,n,e)}(e.moduleType,this.injector,function ik(t){return[{provide:wt,useFactory:t},{provide:nl,multi:!0,useFactory:()=>{const n=Pe(r$,{optional:!0});return()=>n.initialize()}},{provide:nl,multi:!0,useFactory:()=>{const n=Pe(l$);return()=>{n.initialize()}}},{provide:XS,useFactory:a$}]}(()=>o)),a=r.injector.get(qo,null);return o.runOutsideAngular(()=>{const s=o.onError.subscribe({next:l=>{a.handleError(l)}});r.onDestroy(()=>{Sg(this._modules,r),s.unsubscribe()})}),function qA(t,n,e){try{const i=e();return ph(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(a,o,()=>{const s=r.injector.get(uw);return s.runInitializers(),s.donePromise.then(()=>(function EM(t){"string"==typeof t&&(DM=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(ba,Jc)||Jc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=ek({},i);return function o$(t,n,e){const i=new Sv(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get($r);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new N(-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 N(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(fw,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||t)(Me(pi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),As=null;const ak=new He("");function sk(t,n,e=[]){const i=`Platform: ${n}`,o=new He(i);return(r=[])=>{let a=pw();if(!a||a.injector.get(ak,!1)){const s=[...e,...r,{provide:o,useValue:!0}];t?t(s):function h$(t){if(As&&!As.get(ak,!1))throw new N(400,!1);(function KA(){!function _(t){Z=t}(()=>{throw new N(600,!1)})})(),As=t;const n=t.get(rk);(function ck(t){t.get(bD,null)?.forEach(e=>e())})(t)}(function lk(t=[],n){return pi.create({name:n,providers:[{provide:Ty,useValue:"platform"},{provide:fw,useValue:new Set([()=>As=null])},...t]})}(s,i))}return function f$(t){const n=pw();if(!n)throw new N(401,!1);return n}()}}function pw(){return As?.get(rk)??null}let gi=(()=>{class t{static{this.__NG_ELEMENT_ID__=g$}}return t})();function g$(t){return function m$(t,n,e){if(rl(t)&&!e){const i=Ko(t.index,n);return new Nd(i,i)}return 47&t.type?new Nd(n[fi],n):null}(Nn(),je(),16==(16&t))}class fk{constructor(){}supports(n){return ng(n)}create(n){return new C$(n)}}const w$=(t,n)=>n;class C${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||w$}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 a=!i||e&&e.currentIndex{a=this._trackByFn(o,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,o)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,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 x$(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 pk),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 pk),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 x${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 S${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 pk{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new S$,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 gk(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,a=o._next;return r&&(r._next=a),a&&(a._prev=r),o._next=null,o._prev=null,o}const i=new E$(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 E${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 bk(){return new _w([new fk])}let _w=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:bk})}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||bk()),deps:[[t,new ac,new gs]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new N(901,!1)}}return t})();function yk(){return new Mg([new mk])}let Mg=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:yk})}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||yk()),deps:[[t,new ac,new gs]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new N(901,!1)}}return t})();const A$=sk(null,"core",[]);let k$=(()=>{class t{constructor(e){}static{this.\u0275fac=function(i){return new(i||t)(Me($r))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();function Ft(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function ks(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function Hk(t){const n=j(null);try{return t()}finally{j(n)}}let Yk=null;function Ya(){return Yk}class f9{}const Kt=new He("");let Cw=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(g9),providedIn:"platform"})}}return t})();const p9=new He("");let g9=(()=>{class t extends Cw{constructor(){super(),this._doc=Pe(Kt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ya().getBaseHref(this._doc)}onPopState(e){const i=Ya().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Ya().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{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new t,providedIn:"platform"})}}return t})();function xw(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 zk(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 za(t){return t&&"?"!==t[0]?"?"+t:t}let vl=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vk),providedIn:"root"})}}return t})();const $k=new He("");let Vk=(()=>{class t extends vl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Pe(Kt).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 xw(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+za(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const a=this.prepareExternalUrl(o+za(r));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){const a=this.prepareExternalUrl(o+za(r));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Cw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),m9=(()=>{class t extends vl{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){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=xw(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let a=this.prepareExternalUrl(o+za(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){let a=this.prepareExternalUrl(o+za(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Cw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),wl=(()=>{class t{constructor(e){this._subject=new Rt,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function _9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(zk(Zk(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+za(i))}normalize(e){return t.stripTrailingSlash(function y9(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Zk(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+za(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+za(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.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{this.normalizeQueryParams=za}static{this.joinWithSlash=xw}static{this.stripTrailingSlash=zk}static{this.\u0275fac=function(i){return new(i||t)(Me(vl))}}static{this.\u0275prov=$e({token:t,factory:()=>function b9(){return new wl(Me(vl))}(),providedIn:"root"})}}return t})();function Zk(t){return t.replace(/\/index.html$/,"")}function eI(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 Rw=/\s+/,tI=[];let Pw=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=tI,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Rw):tI}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Rw):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(Rw).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ba))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngClass",""]],inputs:{klass:[Le.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();class oV{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 Nw=(()=>{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,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new oV(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===r?void 0:r);else if(null!==r){const s=i.get(r);i.move(s,a),iI(s,o)}});for(let o=0,r=i.length;o{iI(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(Do),K(mo),K(_w))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function iI(t,n){t.context.$implicit=n.item}let Is=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new rV,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){oI("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){oI("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{this.\u0275fac=function(i){return new(i||t)(K(Do),K(mo))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})();class rV{constructor(){this.$implicit=null,this.ngIf=null}}function oI(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Li(n)}'.`)}let aI=(()=>{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("."),a=-1===o.indexOf("-")?void 0:vs.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_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{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Mg),K(Ba))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return t})(),Zg=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,o)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,o),get:(e,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}static{this.\u0275fac=function(i){return new(i||t)(K(Do))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Wi]})}}return t})();class uV{createSubscription(n,e){return Hk(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){Hk(()=>n.unsubscribe())}}class dV{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const hV=new dV,fV=new uV;let jw=(()=>{class t{constructor(e){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(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(ph(e))return hV;if(QA(e))return fV;throw function Zr(t,n){return new N(2100,!1)}()}_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.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(gi,16))}}static{this.\u0275pipe=Lo({name:"async",type:t,pure:!1,standalone:!0})}}return t})(),Os=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();const lI="browser";function cI(t){return t===lI}function uI(t){return"server"===t}let PV=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>cI(Pe(Fa))?new NV(Pe(Kt),window):new LV})}}return t})();class NV{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.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function FV(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 a=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){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])}}class LV{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class dI{}class dZ extends f9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class zw extends dZ{static makeCurrent(){!function h9(t){Yk??=t}(new zw)}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 hZ(){return vh=vh||document.querySelector("base"),vh?vh.getAttribute("href"):null}();return null==e?null:function fZ(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){vh=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return eI(document.cookie,n)}}let vh=null,gZ=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const $w=new He("");let vI=(()=>{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 N(5101,!1);return this._eventNameToPlugin.set(e,i),i}static{this.\u0275fac=function(i){return new(i||t)(Me($w),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class wI{constructor(n){this._doc=n}}const Vw="ng-app-id";let CI=(()=>{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=uI(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[${Vw}="${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(Vw),r;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Vw,this.appId),e.appendChild(a),a}}addStyleToHost(e,i){const o=this.getStyleElement(e,i),r=this.styleRef,a=r.get(i)?.elements;a?a.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt),Me(Cp),Me(d_,8),Me(Fa))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Zw={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/"},Gw=/%COMP%/g,_Z=new He("",{providedIn:"root",factory:()=>!0});function SI(t,n){return n.map(e=>e.replace(Gw,t))}let Uw=(()=>{class t{constructor(e,i,o,r,a,s,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.platformId=s,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=uI(s),this.defaultRenderer=new Ww(e,a,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Nr.ShadowDom&&(i={...i,encapsulation:Nr.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof EI?o.applyToHost(e):o instanceof Xw&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const a=this.doc,s=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(i.encapsulation){case Nr.Emulated:r=new EI(l,c,i,this.appId,u,a,s,d);break;case Nr.ShadowDom:return new xZ(l,c,e,i,a,s,this.nonce,d);default:r=new Xw(l,c,i,u,a,s,d)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||t)(Me(vI),Me(CI),Me(Cp),Me(_Z),Me(Kt),Me(Fa),Me(wt),Me(d_))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class Ww{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Zw[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(DI(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(DI(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 N(-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=Zw[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Zw[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&(vs.DashCase|vs.Important)?n.style.setProperty(e,i,o&vs.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&vs.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=Ya().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 DI(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class xZ extends Ww{constructor(n,e,i,o,r,a,s,l){super(n,r,a,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=SI(o.id,o.styles);for(const u of c){const d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=u,this.shadowRoot.appendChild(d)}}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 Xw extends Ww{constructor(n,e,i,o,r,a,s,l){super(n,r,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?SI(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EI extends Xw{constructor(n,e,i,o,r,a,s,l){const c=o+"-"+i.id;super(n,e,i,r,a,s,l,c),this.contentAttr=function vZ(t){return"_ngcontent-%COMP%".replace(Gw,t)}(c),this.hostAttr=function wZ(t){return"_nghost-%COMP%".replace(Gw,t)}(c)}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 SZ=(()=>{class t extends wI{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{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const TI=["alt","control","meta","shift"],DZ={"\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"},EZ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let TZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),a=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ya().onAndCancel(e,r.domEventName,a))}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 a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),TI.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),a+=c+".")}),a+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let o=DZ[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"),TI.forEach(a=>{a!==o&&(0,EZ[a])(e)&&(r+=a+".")}),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{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const AI=[{provide:Fa,useValue:lI},{provide:bD,useValue:function MZ(){zw.makeCurrent()},multi:!0},{provide:Kt,useFactory:function kZ(){return function S8(t){u_=t}(document),document},deps:[]}],IZ=sk(A$,"browser",AI),OZ=new He(""),kI=[{provide:xg,useClass:class pZ{addToWindow(n){rn.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new N(5103,!1);return r},rn.getAllAngularTestabilities=()=>n.getAllTestabilities(),rn.getAllAngularRootElements=()=>n.getAllRootElements(),rn.frameworkStabilizers||(rn.frameworkStabilizers=[]),rn.frameworkStabilizers.push(i=>{const o=rn.getAllAngularTestabilities();let r=o.length;const a=function(){r--,0==r&&i()};o.forEach(s=>{s.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?Ya().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:JA,useClass:aw,deps:[wt,sw,xg]},{provide:aw,useClass:aw,deps:[wt,sw,xg]}],II=[{provide:Ty,useValue:"root"},{provide:qo,useFactory:function AZ(){return new qo},deps:[]},{provide:$w,useClass:SZ,multi:!0,deps:[Kt,wt,Fa]},{provide:$w,useClass:TZ,multi:!0,deps:[Kt]},Uw,CI,vI,{provide:av,useExisting:Uw},{provide:dI,useClass:gZ,deps:[]},[]];let Jw=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:Cp,useValue:e.appId}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(OZ,12))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:[...II,...kI],imports:[Os,k$]})}}return t})(),RZ=(()=>{class t{constructor(e){this._doc=e,this._dom=Ya()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((o,r)=>(r&&o.push(this._getOrCreateElement(r,i)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const o=this.getTag(i);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const a=this._parseSelector(e),s=this.getTags(a).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==s)return s}const o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(o=>i.setAttribute(this._getMetaKeyMap(o),e[o])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(o=>i.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return PZ[e]||e}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const PZ={httpEquiv:"http-equiv"};let OI=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Wg=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:function(i){let o=null;return o=i?new(i||t):Me(jZ),o},providedIn:"root"})}}return t})(),jZ=(()=>{class t extends Wg{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Xi.NONE:return i;case Xi.HTML:return da(i,"HTML")?er(i):FD(this._doc,String(i)).toString();case Xi.STYLE:return da(i,"Style")?er(i):i;case Xi.SCRIPT:if(da(i,"Script"))return er(i);throw new N(5200,!1);case Xi.URL:return da(i,"URL")?er(i):Ip(String(i));case Xi.RESOURCE_URL:if(da(i,"ResourceURL"))return er(i);throw new N(5201,!1);default:throw new N(5202,!1)}}bypassSecurityTrustHtml(e){return function Z8(t){return new B8(t)}(e)}bypassSecurityTrustStyle(e){return function G8(t){return new H8(t)}(e)}bypassSecurityTrustScript(e){return function U8(t){return new Y8(t)}(e)}bypassSecurityTrustUrl(e){return function W8(t){return new z8(t)}(e)}bypassSecurityTrustResourceUrl(e){return function X8(t){return new $8(t)}(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Wt=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Wt||{});const Za="*";function Ga(t,n){return{type:Wt.Trigger,name:t,definitions:n,options:{}}}function wr(t,n=null){return{type:Wt.Animate,styles:n,timings:t}}function Xg(t,n=null){return{type:Wt.Group,steps:t,options:n}}function ri(t){return{type:Wt.Style,styles:t,offset:null}}function Ao(t,n,e){return{type:Wt.State,name:t,styles:n,options:e}}function or(t,n,e=null){return{type:Wt.Transition,expr:t,animation:n,options:e}}function Ch(t=null){return{type:Wt.AnimateChild,options:t}}function xh(t,n,e=null){return{type:Wt.Query,selector:t,animation:n,options:e}}class Sh{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 FI{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(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++i==r&&this._onDestroy()}),a.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.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 LI=["toast-component",""];function $Z(t,n){if(1&t){const e=Tn();ye(0,"button",5),_t("click",function(){return zt(e),$t(ot().remove())}),ye(1,"span",6),bn(2,"\xd7"),ve()()}}function VZ(t,n){if(1&t&&(Qd(0),bn(1),Kd()),2&t){const e=ot(2);Ne(),yr("[",e.duplicatesCount+1,"]")}}function ZZ(t,n){if(1&t&&(ye(0,"div"),bn(1),Mt(2,VZ,2,1,"ng-container",4),ve()),2&t){const e=ot();no(e.options.titleClass),Qt("aria-label",e.title),Ne(),yr(" ",e.title," "),Ne(),Je("ngIf",e.duplicatesCount)}}function GZ(t,n){if(1&t&&at(0,"div",7),2&t){const e=ot();no(e.options.messageClass),Je("innerHTML",e.message,M_)}}function UZ(t,n){if(1&t&&(ye(0,"div",8),bn(1),ve()),2&t){const e=ot();no(e.options.messageClass),Qt("aria-label",e.message),Ne(),yr(" ",e.message," ")}}function WZ(t,n){if(1&t&&(ye(0,"div"),at(1,"div",9),ve()),2&t){const e=ot();Ne(),Es("width",e.width+"%")}}class tG{_attachedHost;component;viewContainerRef;injector;constructor(n,e){this.component=n,this.injector=e}attach(n,e){return this._attachedHost=n,n.attach(this,e)}detach(){const n=this._attachedHost;if(n)return this._attachedHost=void 0,n.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class nG{_attachedPortal;_disposeFn;attach(n,e){return this._attachedPortal=n,this.attachComponentPortal(n,e)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(n){this._disposeFn=n}}class iG{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new vt;_activate=new vt;_manualClose=new vt;_resetTimeout=new vt;_countDuplicate=new vt;constructor(n){this._overlayRef=n}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(n,e){n&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)}}class Jg{toastId;config;message;title;toastType;toastRef;_onTap=new vt;_onAction=new vt;constructor(n,e,i,o,r,a){this.toastId=n,this.config=e,this.message=i,this.title=o,this.toastType=r,this.toastRef=a,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(n){this._onAction.next(n)}onAction(){return this._onAction.asObservable()}}const BI=new He("ToastConfig");class oG extends nG{_hostDomElement;_componentFactoryResolver;_appRef;constructor(n,e,i){super(),this._hostDomElement=n,this._componentFactoryResolver=e,this._appRef=i}attachComponentPortal(n,e){const i=this._componentFactoryResolver.resolveComponentFactory(n.component);let o;return o=i.create(n.injector),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.detachView(o.hostView),o.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(o),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(o)),o}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let rG=(()=>{class t{_document=Pe(Kt);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.createElement("div");e.classList.add("overlay-container"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),this._containerElement=e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class aG{_portalHost;constructor(n){this._portalHost=n}attach(n,e=!0){return this._portalHost.attach(n,e)}detach(){return this._portalHost.detach()}}let sG=(()=>{class t{_overlayContainer=Pe(rG);_componentFactoryResolver=Pe(dl);_appRef=Pe($r);_document=Pe(Kt);_paneElements=new Map;create(e,i){return this._createOverlayRef(this.getPaneElement(e,i))}getPaneElement(e="",i){return this._paneElements.get(i)||this._paneElements.set(i,{}),this._paneElements.get(i)[e]||(this._paneElements.get(i)[e]=this._createPaneElement(e,i)),this._paneElements.get(i)[e]}_createPaneElement(e,i){const o=this._document.createElement("div");return o.id="toast-container",o.classList.add(e),o.classList.add("toast-container"),i?i.getContainerElement().appendChild(o):this._overlayContainer.getContainerElement().appendChild(o),o}_createPortalHost(e){return new oG(e,this._componentFactoryResolver,this._appRef)}_createOverlayRef(e){return new aG(this._createPortalHost(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Cl=(()=>{class t{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(e,i,o,r,a){this.overlay=i,this._injector=o,this.sanitizer=r,this.ngZone=a,this.toastrConfig={...e.default,...e.config},e.config.iconClasses&&(this.toastrConfig.iconClasses={...e.default.iconClasses,...e.config.iconClasses})}show(e,i,o={},r=""){return this._preBuildNotification(r,e,i,this.applyConfig(o))}success(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",e,i,this.applyConfig(o))}error(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",e,i,this.applyConfig(o))}info(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",e,i,this.applyConfig(o))}warning(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",e,i,this.applyConfig(o))}clear(e){for(const i of this.toasts)if(void 0!==e){if(i.toastId===e)return void i.toastRef.manualClose()}else i.toastRef.manualClose()}remove(e){const i=this._findToast(e);if(!i||(i.activeToast.toastRef.close(),this.toasts.splice(i.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActivethis._buildNotification(e,i,o,r)):this._buildNotification(e,i,o,r)}_buildNotification(e,i,o,r){if(!r.toastComponent)throw new Error("toastComponent required");const a=this.findDuplicate(o,i,this.toastrConfig.resetTimeoutOnDuplicate&&r.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&o||i)&&this.toastrConfig.preventDuplicates&&null!==a)return a;this.previousToastMessage=i;let s=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(s=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const l=this.overlay.create(r.positionClass,this.overlayContainer);this.index=this.index+1;let c=i;i&&r.enableHtml&&(c=this.sanitizer.sanitize(Xi.HTML,i));const u=new iG(l),d=new Jg(this.index,r,c,o,e,u),p=pi.create({providers:[{provide:Jg,useValue:d}],parent:this._injector}),g=new tG(r.toastComponent,p),b=l.attach(g,r.newestOnTop);u.componentInstance=b.instance;const E={toastId:this.index,title:o||"",message:i||"",toastRef:u,onShown:u.afterActivate(),onHidden:u.afterClosed(),onTap:d.onTap(),onAction:d.onAction(),portal:b};return s||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{E.toastRef.activate()})),this.toasts.push(E),E}static \u0275fac=function(i){return new(i||t)(Me(BI),Me(sG),Me(pi),Me(Wg),Me(wt))};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const lG={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{class t{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=-1;toastClasses="";state;get displayStyle(){if("inactive"===this.state.value)return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;constructor(e,i,o){this.toastrService=e,this.toastPackage=i,this.ngZone=o,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(r=>{this.duplicatesCount=r}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(e),i)):this.timeout=setTimeout(()=>e(),i)}outsideInterval(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(e),i)):this.intervalId=setInterval(()=>e(),i)}runInsideAngular(e){this.ngZone?this.ngZone.run(()=>e()):e()}static \u0275fac=function(i){return new(i||t)(K(Cl),K(Jg),K(wt))};static \u0275cmp=pn({type:t,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(i,o){1&i&&_t("click",function(){return o.tapToast()})("mouseenter",function(){return o.stickAround()})("mouseleave",function(){return o.delayedHideToast()}),2&i&&(Zv("@flyInOut",o.state),no(o.toastClasses),Es("display",o.displayStyle))},standalone:!0,features:[Vn],attrs:LI,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,o){1&i&&Mt(0,$Z,3,0,"button",0)(1,ZZ,3,5,"div",1)(2,GZ,1,3,"div",2)(3,UZ,2,4,"div",3)(4,WZ,2,2,"div",4),2&i&&(Je("ngIf",o.options.closeButton),Ne(),Je("ngIf",o.title),Ne(),Je("ngIf",o.message&&o.options.enableHtml),Ne(),Je("ngIf",o.message&&!o.options.enableHtml),Ne(),Je("ngIf",o.options.progressBar))},dependencies:[Is],encapsulation:2,data:{animation:[Ga("flyInOut",[Ao("inactive",ri({opacity:0})),Ao("active",ri({opacity:1})),Ao("removed",ri({opacity:0})),or("inactive => active",wr("{{ easeTime }}ms {{ easing }}")),or("active => removed",wr("{{ easeTime }}ms {{ easing }}"))])]}})}return t})()},cG=(t={})=>cc([{provide:BI,useValue:{default:lG,config:t}}]);let uG=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[cG(e)]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=tn({type:t});static \u0275inj=qt({})}return t})();function HI(t){return t&&Ae(t.schedule)}function Kw(t){return t[t.length-1]}function YI(t){return Ae(Kw(t))?t.pop():void 0}function Dh(t){return HI(Kw(t))?t.pop():void 0}function Rs(t){return this instanceof Rs?(this.v=t,this):new Rs(t)}function UI(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 n0(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(a){return new Promise(function(s,l){!function o(r,a,s,l){Promise.resolve(l).then(function(c){r({value:c,done:s})},a)}(s,l,(a=t[r](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const o0=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function WI(t){return Ae(t?.then)}function XI(t){return Ae(t[Rr])}function JI(t){return Symbol.asyncIterator&&Ae(t?.[Symbol.asyncIterator])}function QI(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 KI=function IG(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function qI(t){return Ae(t?.[KI])}function e2(t){return function GI(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(h){i[h]&&(o[h]=function(p){return new Promise(function(g,b){r.push([h,p,g,b])>1||s(h,p)})})}function s(h,p){try{!function l(h){h.value instanceof Rs?Promise.resolve(h.value.v).then(c,u):d(r[0][2],h)}(i[h](p))}catch(g){d(r[0][3],g)}}function c(h){s("next",h)}function u(h){s("throw",h)}function d(h,p){h(p),r.shift(),r.length&&s(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Rs(e.read());if(o)return yield Rs(void 0);yield yield Rs(i)}}finally{e.releaseLock()}})}function t2(t){return Ae(t?.getReader)}function ro(t){if(t instanceof Cn)return t;if(null!=t){if(XI(t))return function OG(t){return new Cn(n=>{const e=t[Rr]();if(Ae(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(o0(t))return function RG(t){return new Cn(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,et)})}(t);if(JI(t))return n2(t);if(qI(t))return function NG(t){return new Cn(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(t2(t))return function FG(t){return n2(e2(t))}(t)}throw QI(t)}function n2(t){return new Cn(n=>{(function LG(t,n){var e,i,o,r;return function VI(t,n,e,i){return new(e||(e=Promise))(function(r,a){function s(u){try{c(i.next(u))}catch(d){a(d)}}function l(u){try{c(i.throw(u))}catch(d){a(d)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(a){a(r)})}(u.value).then(s,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=UI(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}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 Ua(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 o2(t,n=0){return Wn((e,i)=>{e.subscribe(Rn(i,o=>Ua(i,t,()=>i.next(o),n),()=>Ua(i,t,()=>i.complete(),n),o=>Ua(i,t,()=>i.error(o),n)))})}function r2(t,n=0){return Wn((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function a2(t,n){if(!t)throw new Error("Iterable cannot be null");return new Cn(e=>{Ua(e,n,()=>{const i=t[Symbol.asyncIterator]();Ua(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function mi(t,n){return n?function $G(t,n){if(null!=t){if(XI(t))return function jG(t,n){return ro(t).pipe(r2(n),o2(n))}(t,n);if(o0(t))return function HG(t,n){return new Cn(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(WI(t))return function BG(t,n){return ro(t).pipe(r2(n),o2(n))}(t,n);if(JI(t))return a2(t,n);if(qI(t))return function YG(t,n){return new Cn(e=>{let i;return Ua(e,n,()=>{i=t[KI](),Ua(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(a){return void e.error(a)}r?e.complete():e.next(o)},0,!0)}),()=>Ae(i?.return)&&i.return()})}(t,n);if(t2(t))return function zG(t,n){return a2(e2(t),n)}(t,n)}throw QI(t)}(t,n):ro(t)}function Et(...t){return mi(t,Dh(t))}function Ji(t,n,e=1/0){return Ae(n)?Ji((i,o)=>Ht((r,a)=>n(i,r,o,a))(ro(t(i,o))),e):("number"==typeof n&&(e=n),Wn((i,o)=>function VG(t,n,e,i,o,r,a,s){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&n.complete()},p=b=>c{r&&n.next(b),c++;let E=!1;ro(e(b,u++)).subscribe(Rn(n,S=>{o?.(S),r?p(S):n.next(S)},()=>{E=!0},void 0,()=>{if(E)try{for(c--;l.length&&cg(S)):g(S)}h()}catch(S){n.error(S)}}))};return t.subscribe(Rn(n,p,()=>{d=!0,h()})),()=>{s?.()}}(i,o,t,e)))}function ou(t,n){return Ae(n)?Ji(t,n,1):Ji(t,1)}function ui(t,n){return Wn((e,i)=>{let o=0;e.subscribe(Rn(i,r=>t.call(n,r,o++)&&i.next(r)))})}function xl(t){return Wn((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Pi(t,n){return Wn((e,i)=>{let o=null,r=0,a=!1;const s=()=>a&&!o&&i.complete();e.subscribe(Rn(i,l=>{o?.unsubscribe();let c=0;const u=r++;ro(t(l,u)).subscribe(o=Rn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{o=null,s()}))},()=>{a=!0,s()}))})}class Qg{}class Kg{}class Cr{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(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(a):this.headers.set(r,[a])}})}: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 Cr?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 Cr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cr?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 a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===r.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}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 ZG{encodeKey(n){return s2(n)}encodeValue(n){return s2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const UG=/%(\d[a-f0-9])/gi,WG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function s2(t){return encodeURIComponent(t).replace(UG,(n,e)=>WG[e]??n)}function qg(t){return`${t}`}class Ps{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ZG,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function GG(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[a,s]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),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(qg):[qg(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 Ps({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(qg(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(qg(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 XG{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 l2(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function c2(t){return typeof Blob<"u"&&t instanceof Blob}function u2(t){return typeof FormData<"u"&&t instanceof FormData}class Eh{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 JG(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.transferCache=r.transferCache),this.headers??=new Cr,this.context??=new XG,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":sd.set(h,n.setHeaders[h]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((d,h)=>d.set(h,n.setParams[h]),c)),new Eh(e,i,r,{params:c,headers:l,context:u,reportProgress:s,responseType:o,withCredentials:a})}}var Ns=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}(Ns||{});class r0{constructor(n,e=Th.Ok,i="OK"){this.headers=n.headers||new Cr,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 em extends r0{constructor(n={}){super(n),this.type=Ns.ResponseHeader}clone(n={}){return new em({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 Sl extends r0{constructor(n={}){super(n),this.type=Ns.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Sl({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 Wa extends r0{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}}var Th=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(Th||{});function a0(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,transferCache:t.transferCache}}let ru=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof Eh)r=e;else{let l,c;l=o.headers instanceof Cr?o.headers:new Cr(o.headers),o.params&&(c=o.params instanceof Ps?o.params:new Ps({fromObject:o.params})),r=new Eh(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const a=Et(r).pipe(ou(l=>this.handler.handle(l)));if(e instanceof Eh||"events"===o.observe)return a;const s=a.pipe(ui(l=>l instanceof Sl));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(Ht(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(Ht(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(Ht(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(Ht(l=>l.body))}case"response":return s;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 Ps).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,a0(o,i))}post(e,i,o={}){return this.request("POST",e,a0(o,i))}put(e,i,o={}){return this.request("PUT",e,a0(o,i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Qg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function h2(t,n){return n(t)}function nU(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const oU=new He(""),Mh=new He(""),f2=new He(""),p2=new He("");function rU(){let t=null;return(n,e)=>{null===t&&(t=(Pe(oU,{optional:!0})??[]).reduceRight(nU,h2));const i=Pe(xs),o=i.add();return t(n,e).pipe(xl(()=>i.remove(o)))}}let g2=(()=>{class t extends Qg{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Pe(xs);const o=Pe(p2,{optional:!0});this.backend=o??e}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Mh),...this.injector.get(f2,[])]));this.chain=o.reduceRight((r,a)=>function iU(t,n,e){return(i,o)=>ia(e,()=>n(i,r=>t(r,o)))}(r,a,this.injector),h2)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(xl(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||t)(Me(Kg),Me(jo))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const uU=/^\)\]\}',?\n/;let b2=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new N(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?mi(i.\u0275loadImpl()):Et(null)).pipe(Pi(()=>new Cn(r=>{const a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((b,E)=>a.setRequestHeader(b,E.join(","))),e.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const b=e.detectContentTypeHeader();null!==b&&a.setRequestHeader("Content-Type",b)}if(e.responseType){const b=e.responseType.toLowerCase();a.responseType="json"!==b?b:"text"}const s=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const b=a.statusText||"OK",E=new Cr(a.getAllResponseHeaders()),S=function dU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||e.url;return l=new em({headers:E,status:a.status,statusText:b,url:S}),l},u=()=>{let{headers:b,status:E,statusText:S,url:H}=c(),re=null;E!==Th.NoContent&&(re=typeof a.response>"u"?a.responseText:a.response),0===E&&(E=re?Th.Ok:0);let ce=E>=200&&E<300;if("json"===e.responseType&&"string"==typeof re){const G=re;re=re.replace(uU,"");try{re=""!==re?JSON.parse(re):null}catch(pe){re=G,ce&&(ce=!1,re={error:pe,text:re})}}ce?(r.next(new Sl({body:re,headers:b,status:E,statusText:S,url:H||void 0})),r.complete()):r.error(new Wa({error:re,headers:b,status:E,statusText:S,url:H||void 0}))},d=b=>{const{url:E}=c(),S=new Wa({error:b,status:a.status||0,statusText:a.statusText||"Unknown Error",url:E||void 0});r.error(S)};let h=!1;const p=b=>{h||(r.next(c()),h=!0);let E={type:Ns.DownloadProgress,loaded:b.loaded};b.lengthComputable&&(E.total=b.total),"text"===e.responseType&&a.responseText&&(E.partialText=a.responseText),r.next(E)},g=b=>{let E={type:Ns.UploadProgress,loaded:b.loaded};b.lengthComputable&&(E.total=b.total),r.next(E)};return a.addEventListener("load",u),a.addEventListener("error",d),a.addEventListener("timeout",d),a.addEventListener("abort",d),e.reportProgress&&(a.addEventListener("progress",p),null!==s&&a.upload&&a.upload.addEventListener("progress",g)),a.send(s),r.next({type:Ns.Sent}),()=>{a.removeEventListener("error",d),a.removeEventListener("abort",d),a.removeEventListener("load",u),a.removeEventListener("timeout",d),e.reportProgress&&(a.removeEventListener("progress",p),null!==s&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}static{this.\u0275fac=function(i){return new(i||t)(Me(dI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const c0=new He(""),y2=new He("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_2=new He("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class v2{}let pU=(()=>{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=eI(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt),Me(Fa),Me(y2))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function gU(t,n){const e=t.url.toLowerCase();if(!Pe(c0)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Pe(v2).getToken(),o=Pe(_2);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var Fs=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}(Fs||{});function Dl(t,n){return{\u0275kind:t,\u0275providers:n}}function mU(...t){const n=[ru,b2,g2,{provide:Qg,useExisting:g2},{provide:Kg,useExisting:b2},{provide:Mh,useValue:gU,multi:!0},{provide:c0,useValue:!0},{provide:v2,useClass:pU}];for(const e of t)n.push(...e.\u0275providers);return cc(n)}const w2=new He("");let yU=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:[mU(Dl(Fs.LegacyInterceptors,[{provide:w2,useFactory:rU},{provide:Mh,useExisting:w2,multi:!0}]))]})}}return t})();const{isArray:SU}=Array,{getPrototypeOf:DU,prototype:EU,keys:TU}=Object;function M2(t){if(1===t.length){const n=t[0];if(SU(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&DU(t)===EU}(n)){const e=TU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:AU}=Array;function u0(t){return Ht(n=>function kU(t,n){return AU(n)?t(...n):t(n)}(t,n))}function A2(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Ah(...t){const n=YI(t),{args:e,keys:i}=M2(t),o=new Cn(r=>{const{length:a}=e;if(!a)return void r.complete();const s=new Array(a);let l=a,c=a;for(let u=0;u{d||(d=!0,c--),s[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||r.next(i?A2(i,s):s),r.complete())}))}});return n?o.pipe(u0(n)):o}let k2=(()=>{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{this.\u0275fac=function(i){return new(i||t)(K(Ba),K(Zt))}}static{this.\u0275dir=gt({type:t})}}return t})(),El=(()=>{class t extends k2{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,features:[an]})}}return t})();const rr=new He(""),OU={provide:rr,useExisting:Dn(()=>kh),multi:!0},PU=new He("");let kh=(()=>{class t extends k2{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RU(){const t=Ya()?Ya().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{this.\u0275fac=function(i){return new(i||t)(K(Ba),K(Zt),K(PU,8))}}static{this.\u0275dir=gt({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&&_t("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[_n([OU]),an]})}}return t})();function Ls(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function O2(t){return null!=t&&"number"==typeof t.length}const Qi=new He(""),js=new He(""),NU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Bs{static min(n){return function R2(t){return n=>{if(Ls(n.value)||Ls(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Ls(n.value)||Ls(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return N2(n)}static requiredTrue(n){return function F2(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function L2(t){return Ls(t.value)||NU.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function j2(t){return n=>Ls(n.value)||!O2(n.value)?null:n.value.lengthO2(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function H2(t){if(!t)return nm;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Ls(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(n)}static nullValidator(n){return null}static compose(n){return G2(n)}static composeAsync(n){return U2(n)}}function N2(t){return Ls(t.value)?{required:!0}:null}function nm(t){return null}function Y2(t){return null!=t}function z2(t){return ph(t)?mi(t):t}function $2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function V2(t,n){return n.map(e=>e(t))}function Z2(t){return t.map(n=>function FU(t){return!t.validate}(n)?n:e=>n.validate(e))}function G2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return $2(V2(e,n))}}function d0(t){return null!=t?G2(Z2(t)):null}function U2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return Ah(V2(e,n).map(z2)).pipe(Ht($2))}}function h0(t){return null!=t?U2(Z2(t)):null}function W2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function X2(t){return t._rawValidators}function J2(t){return t._rawAsyncValidators}function f0(t){return t?Array.isArray(t)?t:[t]:[]}function im(t,n){return Array.isArray(t)?t.includes(n):t===n}function Q2(t,n){const e=f0(n);return f0(t).forEach(o=>{im(e,o)||e.push(o)}),e}function K2(t,n){return f0(n).filter(e=>!im(t,e))}class q2{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=d0(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=h0(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 ko extends q2{get formDirective(){return null}get path(){return null}}class ya extends q2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class eO{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 om=(()=>{class t extends eO{constructor(e){super(e)}static{this.\u0275fac=function(i){return new(i||t)(K(ya,2))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&un("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:[an]})}}return t})();const Ih="VALID",am="INVALID",au="PENDING",Oh="DISABLED";function m0(t){return(sm(t)?t.validators:t)||null}function b0(t,n){return(sm(n)?n.asyncValidators:t)||null}function sm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function nO(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new N(1e3,"");if(!i[e])throw new N(1001,"")}function iO(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new N(1002,"")})}class lm{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===Ih}get invalid(){return this.status===am}get pending(){return this.status==au}get disabled(){return this.status===Oh}get enabled(){return this.status!==Oh}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(Q2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Q2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(K2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(K2(n,this._rawAsyncValidators))}hasValidator(n){return im(this._rawValidators,n)}hasAsyncValidator(n){return im(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=au,!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=Oh,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=Ih,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===Ih||this.status===au)&&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()?Oh:Ih}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=au,this._hasOwnPendingAsyncValidator=!0;const e=z2(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 Rt,this.statusChanges=new Rt}_calculateStatus(){return this._allControlsDisabled()?Oh:this.errors?am:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(au)?au:this._anyControlsHaveStatus(am)?am:Ih}_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){sm(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 YU(t){return Array.isArray(t)?d0(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function zU(t){return Array.isArray(t)?h0(t):t||null}(this._rawAsyncValidators)}}class Rh extends lm{constructor(n,e,i){super(m0(e),b0(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={}){iO(this,0,n),Object.keys(n).forEach(i=>{nO(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}}class oO extends Rh{}const Tl=new He("CallSetDisabledState",{providedIn:"root",factory:()=>Ph}),Ph="always";function Nh(t,n,e=Ph){y0(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function VU(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&rO(t,n)})}(t,n),function GU(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 ZU(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&rO(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function $U(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function um(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),hm(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function dm(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function y0(t,n){const e=X2(t);null!==n.validator?t.setValidators(W2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=J2(t);null!==n.asyncValidator?t.setAsyncValidators(W2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();dm(n._rawValidators,o),dm(n._rawAsyncValidators,o)}function hm(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=X2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=J2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return dm(n._rawValidators,i),dm(n._rawAsyncValidators,i),e}function rO(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function aO(t,n){y0(t,n)}function v0(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function sO(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function w0(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===kh?e=r:function XU(t){return Object.getPrototypeOf(t.constructor)===El}(r)?i=r:o=r}),o||i||e||null}const QU={provide:ko,useExisting:Dn(()=>Lh)},Fh=(()=>Promise.resolve())();let Lh=(()=>{class t extends ko{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Rt,this.form=new Rh({},d0(e),h0(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Fh.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Nh(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Fh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Fh.then(()=>{const i=this._findContainer(e.path),o=new Rh({});aO(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Fh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Fh.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,sO(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{this.\u0275fac=function(i){return new(i||t)(K(Qi,10),K(js,10),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[Le.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_n([QU]),an]})}}return t})();function lO(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function cO(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Gr=class extends lm{constructor(n=null,e,i){super(m0(e),b0(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}),sm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=cO(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){lO(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){lO(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){cO(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}},eW={provide:ya,useExisting:Dn(()=>jh)},hO=(()=>Promise.resolve())();let jh=(()=>{class t extends ya{constructor(e,i,o,r,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this.control=new Gr,this._registered=!1,this.name="",this.update=new Rt,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=w0(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),v0(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(){Nh(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){hO.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Ft(i);hO.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function cm(t,n){return[...n.path,t]}(e,this._parent):[e]}static{this.\u0275fac=function(i){return new(i||t)(K(ko,9),K(Qi,10),K(js,10),K(rr,10),K(gi,8),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"],options:[Le.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[_n([eW]),an,Wi]})}}return t})();const C0=new He(""),aW={provide:ya,useExisting:Dn(()=>x0)};let x0=(()=>{class t extends ya{set isDisabled(e){}static{this._ngModelWarningSentOnce=!1}constructor(e,i,o,r,a){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=a,this.update=new Rt,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=w0(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&um(i,this,!1),Nh(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}v0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&um(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{this.\u0275fac=function(i){return new(i||t)(K(Qi,10),K(js,10),K(rr,10),K(C0,8),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControl",""]],inputs:{form:[Le.None,"formControl","form"],isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[_n([aW]),an,Wi]})}}return t})();const sW={provide:ko,useExisting:Dn(()=>Bh)};let Bh=(()=>{class t extends ko{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Rt,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(hm(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Nh(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){um(e.control||null,e,!1),function JU(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,sO(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}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(um(i||null,e),(t=>t instanceof Gr)(o)&&(Nh(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);aO(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function UU(t,n){return hm(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){y0(this.form,this),this._oldForm&&hm(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(i){return new(i||t)(K(Qi,10),K(js,10),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[Le.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_n([sW]),an,Wi]})}}return t})(),Ml=(()=>{class t{constructor(){this._validator=nm}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):nm,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,features:[Wi]})}}return t})();const _W={provide:Qi,useExisting:Dn(()=>fm),multi:!0};let fm=(()=>{class t extends Ml{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Ft,this.createValidator=e=>N2}enabled(e){return e}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({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&&Qt("required",o._enabled?"":null)},inputs:{required:"required"},features:[_n([_W]),an]})}}return t})(),MO=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();class AO extends lm{constructor(n,e,i){super(m0(e),b0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){iO(this,0,n),n.forEach((i,o)=>{nO(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function kO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let IO=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return kO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Rh(o,r)}record(e,i=null){const o=this._reduceControls(e);return new oO(o,i)}control(e,i,o){let r={};return this.useNonNullable?(kO(i)?r=i:(r.validators=i,r.asyncValidators=o),new Gr(e,{...r,nonNullable:!0})):new Gr(e,i,o)}array(e,i,o){const r=e.map(a=>this._createControl(a));return new AO(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof Gr||e instanceof lm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),OO=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Tl,useValue:e.callSetDisabledState??Ph}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[MO]})}}return t})(),DW=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:C0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Tl,useValue:e.callSetDisabledState??Ph}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[MO]})}}return t})();function RO(t){return new N(3e3,!1)}function Hs(t){switch(t.length){case 0:return new Sh;case 1:return t[0];default:return new FI(t)}}function PO(t,n,e=new Map,i=new Map){const o=[],r=[];let a=-1,s=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==a,d=u&&s||new Map;l.forEach((h,p)=>{let g=p,b=h;if("offset"!==p)switch(g=t.normalizePropertyName(g,o),b){case"!":b=e.get(p);break;case Za:b=i.get(p);break;default:b=t.normalizeStyleValue(p,g,b,o)}d.set(g,b)}),u||r.push(d),s=d,a=c}),o.length)throw function WW(t){return new N(3502,!1)}();return r}function A0(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&k0(e,"start",t)));break;case"done":t.onDone(()=>i(e&&k0(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&k0(e,"destroy",t)))}}function k0(t,n,e){const r=I0(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(r._data=a),r}function I0(t,n,e,i,o="",r=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!a}}function ar(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function NO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function O0(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Al=null,FO=!1;function LO(t,n){for(;n;){if(n===t)return!0;n=O0(n)}return!1}function jO(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let R0=(()=>{class t{validateStyleProperty(e){return function lX(t){Al||(Al=function cX(){return typeof document<"u"?document.body:null}()||{},FO=!!Al.style&&"WebkitAppearance"in Al.style);let n=!0;return Al.style&&!function sX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Al.style,!n&&FO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Al.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return LO(e,i)}getParentElement(e){return O0(e)}query(e,i,o){return jO(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,a,s=[],l){return new Sh(o,r)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class P0{static{this.NOOP=new R0}}class N0{}const dX=1e3,F0="ng-enter",pm="ng-leave",gm="ng-trigger",mm=".ng-trigger",HO="ng-animating",L0=".ng-animating";function Xa(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:j0(parseFloat(n[1]),n[2])}function j0(t,n){return"s"===n?t*dX:t}function bm(t,n,e){return t.hasOwnProperty("duration")?t:function fX(t,n,e){let o,r=0,a="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return n.push(RO()),{duration:0,delay:0,easing:""};o=j0(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(r=j0(parseFloat(l),s[4]));const c=s[5];c&&(a=c)}else o=t;if(!e){let s=!1,l=n.length;o<0&&(n.push(function EW(){return new N(3100,!1)}()),s=!0),r<0&&(n.push(function TW(){return new N(3101,!1)}()),s=!0),s&&n.splice(l,0,RO())}return{duration:o,delay:r,easing:a}}(t,n,e)}function _a(t,n,e){n.forEach((i,o)=>{const r=H0(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function kl(t,n){n.forEach((e,i)=>{const o=H0(i);t.style[o]=""})}function Hh(t){return Array.isArray(t)?1==t.length?t[0]:function BZ(t,n=null){return{type:Wt.Sequence,steps:t,options:n}}(t):t}const B0=new RegExp("{{\\s*(.+?)\\s*}}","g");function zO(t){let n=[];if("string"==typeof t){let e;for(;e=B0.exec(t);)n.push(e[1]);B0.lastIndex=0}return n}function Yh(t,n,e){const i=`${t}`,o=i.replace(B0,(r,a)=>{let s=n[a];return null==s&&(e.push(function AW(t){return new N(3003,!1)}()),s=""),s.toString()});return o==i?t:o}const mX=/-+([a-z0-9])/g;function H0(t){return t.replace(mX,(...n)=>n[1].toUpperCase())}function sr(t,n,e){switch(n.type){case Wt.Trigger:return t.visitTrigger(n,e);case Wt.State:return t.visitState(n,e);case Wt.Transition:return t.visitTransition(n,e);case Wt.Sequence:return t.visitSequence(n,e);case Wt.Group:return t.visitGroup(n,e);case Wt.Animate:return t.visitAnimate(n,e);case Wt.Keyframes:return t.visitKeyframes(n,e);case Wt.Style:return t.visitStyle(n,e);case Wt.Reference:return t.visitReference(n,e);case Wt.AnimateChild:return t.visitAnimateChild(n,e);case Wt.AnimateRef:return t.visitAnimateRef(n,e);case Wt.Query:return t.visitQuery(n,e);case Wt.Stagger:return t.visitStagger(n,e);default:throw function kW(t){return new N(3004,!1)}()}}function Y0(t,n){return window.getComputedStyle(t)[n]}const _X=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 $O extends N0{normalizePropertyName(n,e){return H0(n)}normalizeStyleValue(n,e,i,o){let r="";const a=i.toString().trim();if(_X.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&o.push(function IW(t,n){return new N(3005,!1)}())}return a+r}}const ym="*";const _m=new Set(["true","1"]),vm=new Set(["false","0"]);function VO(t,n){const e=_m.has(t)||vm.has(t),i=_m.has(n)||vm.has(n);return(o,r)=>{let a=t==ym||t==o,s=n==ym||n==r;return!a&&e&&"boolean"==typeof o&&(a=o?_m.has(t):vm.has(t)),!s&&i&&"boolean"==typeof r&&(s=r?_m.has(n):vm.has(n)),a&&s}}const xX=new RegExp("s*:selfs*,?","g");function z0(t,n,e,i){return new SX(t).build(n,e,i)}class SX{constructor(n){this._driver=n}build(n,e,i){const o=new TX(e);return this._resetContextStyleTimingState(o),sr(this,Hh(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=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function OW(){return new N(3006,!1)}()),n.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==Wt.State){const l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(s.type==Wt.Transition){const l=this.visitTransition(s,e);i+=l.queryCount,o+=l.depCount,a.push(l)}else e.errors.push(function RW(){return new N(3007,!1)}())}),{type:Wt.Trigger,name:n.name,states:r,transitions:a,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,a=o||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{zO(l).forEach(c=>{a.hasOwnProperty(c)||r.add(c)})})}),r.size&&e.errors.push(function PW(t,n){return new N(3008,!1)}(0,r.values()))}return{type:Wt.State,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=sr(this,Hh(n.animation),e),o=function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function wX(t,n,e){if(":"==t[0]){const l=function CX(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 l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $W(t){return new N(3015,!1)}()),n;const o=i[1],r=i[2],a=i[3];n.push(VO(o,a)),"<"==r[0]&&(o!=ym||a!=ym)&&n.push(VO(a,o))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:Wt.Transition,matchers:o,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Il(n.options)}}visitSequence(n,e){return{type:Wt.Sequence,steps:n.steps.map(i=>sr(this,i,e)),options:Il(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(a=>{e.currentTime=i;const s=sr(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:Wt.Group,steps:r,options:Il(n.options)}}visitAnimate(n,e){const i=function AX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return $0(bm(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=$0(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=bm(e,n);return $0(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:ri({});if(r.type==Wt.Keyframes)o=this.visitKeyframes(r,e);else{let a=n.styles,s=!1;if(!a){s=!0;const c={};i.easing&&(c.easing=i.easing),a=ri(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,o=l}return e.currentAnimateTimings=null,{type:Wt.Animate,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 s of o)"string"==typeof s?s===Za?i.push(s):e.errors.push(new N(3002,!1)):i.push(new Map(Object.entries(s)));let r=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r))for(let l of s.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:Wt.Style,styles:i,easing:a,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(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function FW(t,n,e,i,o){return new N(3010,!1)}()),d=!1),r=u.startTime),d&&c.set(l,{startTime:r,endTime:o}),e.options&&function gX(t,n,e){const i=n.params||{},o=zO(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MW(t){return new N(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:Wt.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LW(){return new N(3011,!1)}()),i;let r=0;const a=[];let s=!1,l=!1,c=0;const u=n.steps.map(S=>{const H=this._makeStyleAst(S,e);let re=null!=H.offset?H.offset:function MX(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}(H.styles),ce=0;return null!=re&&(r++,ce=H.offset=re),l=l||ce<0||ce>1,s=s||ce0&&r{const re=h>0?H==p?1:h*H:a[H],ce=re*E;e.currentTime=g+b.delay+ce,b.duration=ce,this._validateStyleAst(S,e),S.offset=re,i.styles.push(S)}),i}visitReference(n,e){return{type:Wt.Reference,animation:sr(this,Hh(n.animation),e),options:Il(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:Wt.AnimateChild,options:Il(n.options)}}visitAnimateRef(n,e){return{type:Wt.AnimateRef,animation:this.visitReference(n.animation,e),options:Il(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,a]=function DX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(xX,"")),t=t.replace(/@\*/g,mm).replace(/@\w+/g,e=>mm+"-"+e.slice(1)).replace(/:animating/g,L0),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,ar(e.collectedStyles,e.currentQuerySelector,new Map);const s=sr(this,Hh(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:Wt.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:n.selector,options:Il(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function YW(){return new N(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:bm(n.timings,e.errors,!0);return{type:Wt.Stagger,animation:sr(this,Hh(n.animation),e),timings:i,options:null}}}class TX{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 Il(t){return t?(t={...t}).params&&(t.params=function EX(t){return t?{...t}:null}(t.params)):t={},t}function $0(t,n,e){return{duration:t,delay:n,easing:e}}function V0(t,n,e,i,o,r,a=null,s=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}class wm{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 OX=new RegExp(":enter","g"),PX=new RegExp(":leave","g");function Z0(t,n,e,i,o,r=new Map,a=new Map,s,l,c=[]){return(new NX).buildKeyframes(t,n,e,i,o,r,a,s,l,c)}class NX{buildKeyframes(n,e,i,o,r,a,s,l,c,u=[]){c=c||new wm;const d=new G0(n,e,c,o,r,u,[]);d.options=l;const h=l.delay?Xa(l.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([a],null,d.errors,l),sr(this,i,d);const p=d.timelines.filter(g=>g.containsAnimation());if(p.length&&s.size){let g;for(let b=p.length-1;b>=0;b--){const E=p[b];if(E.element===e){g=E;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([s],null,d.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[V0(e,[],[],[],0,h,"",!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,a=this._visitSubInstructions(i,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}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 a="number"==typeof r?r:Xa(Yh(r,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const a=null!=i.duration?Xa(i.duration):null,s=null!=i.delay?Xa(i.delay):null;return 0!==a&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,s);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),sr(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)){o.previousNode.type==Wt.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=Cm);const a=Xa(r.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>sr(this,a,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?Xa(n.options.delay):0;n.steps.forEach(a=>{const s=e.createSubContext(n.options);r&&s.delayNextStep(r),sr(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return bm(e.params?Yh(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;r.type==Wt.Keyframes?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,s=e.createSubContext().currentTimeline;s.easing=i.easing,n.styles.forEach(l=>{s.forwardTime((l.offset||0)*r),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Xa(o.delay):0;r&&(e.previousNode.type===Wt.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Cm);let a=i;const s=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);r&&d.delayNextStep(r),c===e.element&&(l=d.currentTimeline),sr(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;sr(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-d+(o.startTime-i.currentTimeline.startTime)}}const Cm={};class G0{constructor(n,e,i,o,r,a,s,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Cm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new xm(this._driver,e,0),s.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=Xa(i.duration)),null!=i.delay&&(o.delay=Xa(i.delay));const r=i.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=Yh(r[s],a,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 G0(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=Cm,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 FX(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,a){let s=[];if(o&&s.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(PX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!r&&0==s.length&&a.push(function zW(t){return new N(3014,!1)}()),s}}class xm{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 xm(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||Za),this._currentKeyframe.set(e,Za);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},a=function LX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i??=n.keys();for(let r of i)e.set(r,Za)}else for(let[r,a]of o)e.set(r,a)}),e}(n,this._globalTimelineStyles);for(let[s,l]of a){const c=Yh(l,r,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Za),this._updateStyle(s,c)}}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((s,l)=>{const c=new Map([...this._backFill,...s]);c.forEach((u,d)=>{"!"===u?n.add(d):u===Za&&e.add(d)}),i||c.set("offset",l/this.duration),o.push(c)});const r=[...n.values()],a=[...e.values()];if(i){const s=o[0],l=new Map(s);s.set("offset",0),l.set("offset",1),o=[s,l]}return V0(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}}class FX extends xm{constructor(n,e,i,o,r,a,s=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.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=[],a=i+e,s=e/a,l=new Map(n[0]);l.set("offset",0),r.push(l);const c=new Map(n[0]);c.set("offset",UO(s)),r.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=new Map(n[d]);const p=h.get("offset");h.set("offset",UO((e+p*i)/a)),r.push(h)}i=a,e=0,o="",n=r}return V0(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function UO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function WO(t,n,e,i,o,r,a,s,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const U0={};class XO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function jX(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,a,s,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||U0,g=this.buildStyles(i,s&&s.params||U0,d),b=l&&l.params||U0,E=this.buildStyles(o,b,d),S=new Set,H=new Map,re=new Map,ce="void"===o,G={params:JO(b,h),delay:this.ast.options?.delay},pe=u?[]:Z0(n,e,this.ast.animation,r,a,g,E,G,c,d);let _e=0;return pe.forEach(be=>{_e=Math.max(be.duration+be.delay,_e)}),d.length?WO(e,this._triggerName,i,o,ce,g,E,[],[],H,re,_e,d):(pe.forEach(be=>{const Be=be.element,Fe=ar(H,Be,new Set);be.preStyleProps.forEach(Re=>Fe.add(Re));const Qe=ar(re,Be,new Set);be.postStyleProps.forEach(Re=>Qe.add(Re)),Be!==e&&S.add(Be)}),WO(e,this._triggerName,i,o,ce,g,E,pe,[...S.values()],H,re,_e))}}function JO(t,n){const e={...n};return Object.entries(t).forEach(([i,o])=>{null!=o&&(e[i]=o)}),e}class BX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=JO(n,this.defaultParams);return this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((a,s)=>{a&&(a=Yh(a,o,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(s,a)})}),i}}class YX{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 BX(o.style,o.options&&o.options.params||{},i))}),QO(this.states,"true","1"),QO(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XO(n,o,this.states))}),this.fallbackTransition=function zX(t,n,e){return new XO(t,{type:Wt.Transition,animation:{type:Wt.Sequence,steps:[],options:null},matchers:[(a,s)=>!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(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function QO(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 $X=new wm;class VX{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=z0(this._driver,e,i,[]);if(i.length)throw function XW(t){return new N(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=PO(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 a;const s=new Map;if(r?(a=Z0(this._driver,e,r,F0,pm,new Map,new Map,i,$X,o),a.forEach(u=>{const d=ar(s,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(o.push(function JW(){return new N(3300,!1)}()),a=[]),o.length)throw function QW(t){return new N(3504,!1)}();s.forEach((u,d)=>{u.forEach((h,p)=>{u.set(p,this._driver.computeStyle(d,p,Za))})});const c=Hs(a.map(u=>{const d=s.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}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 KW(t){return new N(3301,!1)}();return e}listen(n,e,i,o){const r=I0(e,"","","");return A0(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 KO="ng-animate-queued",W0="ng-animate-disabled",XX=[],qO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ur="__ng_removed";class X0{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function eJ(t){return t??null}(i?n.value:n),i){const{value:r,...a}=n;this.options=a}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 zh="void",J0=new X0(zh);class QX{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,xr(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function qW(t,n){return new N(3302,!1)}();if(null==i||0==i.length)throw function eX(t){return new N(3303,!1)}();if(!function tJ(t){return"start"==t||"done"==t}(i))throw function tX(t,n){return new N(3400,!1)}();const r=ar(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};r.push(a);const s=ar(this._engine.statesByElement,n,new Map);return s.has(e)||(xr(n,gm),xr(n,gm+"-"+e),s.set(e,J0)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(e)||s.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 nX(t){return new N(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),a=new Q0(this.id,e,n);let s=this._engine.statesByElement.get(n);s||(xr(n,gm),xr(n,gm+"-"+e),this._engine.statesByElement.set(n,s=new Map));let l=s.get(e);const c=new X0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=J0),c.value!==zh&&l.value===c.value){if(!function oJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{kl(n,E),_a(n,S)})}return}const h=ar(this._engine.playersByElement,n,[]);h.forEach(b=>{b.namespaceId==this.id&&b.triggerName==e&&b.queued&&b.destroy()});let p=r.matchTransition(l.value,c.value,n,c.params),g=!1;if(!p){if(!o)return;p=r.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:a,isFallbackTransition:g}),g||(xr(n,KO),a.onStart(()=>{su(n,KO)})),a.onDone(()=>{let b=this.players.indexOf(a);b>=0&&this.players.splice(b,1);const E=this._engine.playersByElement.get(n);if(E){let S=E.indexOf(a);S>=0&&E.splice(S,1)}}),this.players.push(a),h.push(a),a}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,mm,!0);i.forEach(o=>{if(o[Ur])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.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),a=new Map;if(r){const s=[];if(r.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,zh,o);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Hs(s).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 a=r.name;if(o.has(a))return;o.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||J0,u=new X0(zh),d=new Q0(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:l,fromState:c,toState:u,player:d,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 a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Ur];(!r||r===qO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){xr(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=I0(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,A0(i.player,s.phase,l,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==r||0==a?r-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class KX{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,o){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=o,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=(r,a)=>{}}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 QX(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 a=!1,s=this.driver.getParentElement(e);for(;s;){const l=o.get(s);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),a=!0;break}s=this.driver.getParentElement(s)}a||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(Sm(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Sm(e))return;const r=e[Ur];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.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),xr(n,W0)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),su(n,W0))}removeNode(n,e,i){if(Sm(e)){this.scheduler?.notify();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[Ur]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return Sm(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,mm,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,L0,!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 Hs(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Ur];if(e&&e.setForRemoval){if(n[Ur]=qO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(W0)&&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?Hs(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function iX(t){return new N(3402,!1)}()}_flushAnimations(n,e){const i=new wm,o=[],r=new Map,a=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(Se=>{u.add(Se);const Ye=this.driver.query(Se,".ng-animate-queued",!0);for(let We=0;We{const We=F0+b++;g.set(Ye,We),Se.forEach(nt=>xr(nt,We))});const E=[],S=new Set,H=new Set;for(let Se=0;SeS.add(nt)):H.add(Ye))}const re=new Map,ce=nR(h,Array.from(S));ce.forEach((Se,Ye)=>{const We=pm+b++;re.set(Ye,We),Se.forEach(nt=>xr(nt,We))}),n.push(()=>{p.forEach((Se,Ye)=>{const We=g.get(Ye);Se.forEach(nt=>su(nt,We))}),ce.forEach((Se,Ye)=>{const We=re.get(Ye);Se.forEach(nt=>su(nt,We))}),E.forEach(Se=>{this.processLeaveNode(Se)})});const G=[],pe=[];for(let Se=this._namespaceList.length-1;Se>=0;Se--)this._namespaceList[Se].drainQueuedTransitions(e).forEach(We=>{const nt=We.player,St=We.element;if(G.push(nt),this.collectedEnterElements.length){const Gn=St[Ur];if(Gn&&Gn.setForMove){if(Gn.previousTriggersValues&&Gn.previousTriggersValues.has(We.triggerName)){const dt=Gn.previousTriggersValues.get(We.triggerName),wn=this.statesByElement.get(We.element);if(wn&&wn.has(We.triggerName)){const so=wn.get(We.triggerName);so.value=dt,wn.set(We.triggerName,so)}}return void nt.destroy()}}const At=!d||!this.driver.containsElement(d,St),nn=re.get(St),Pn=g.get(St),sn=this._buildInstruction(We,i,Pn,nn,At);if(sn.errors&&sn.errors.length)return void pe.push(sn);if(At)return nt.onStart(()=>kl(St,sn.fromStyles)),nt.onDestroy(()=>_a(St,sn.toStyles)),void o.push(nt);if(We.isFallbackTransition)return nt.onStart(()=>kl(St,sn.fromStyles)),nt.onDestroy(()=>_a(St,sn.toStyles)),void o.push(nt);const ln=[];sn.timelines.forEach(Gn=>{Gn.stretchStartingKeyframe=!0,this.disabledNodes.has(Gn.element)||ln.push(Gn)}),sn.timelines=ln,i.append(St,sn.timelines),a.push({instruction:sn,player:nt,element:St}),sn.queriedElements.forEach(Gn=>ar(s,Gn,[]).push(nt)),sn.preStyleProps.forEach((Gn,dt)=>{if(Gn.size){let wn=l.get(dt);wn||l.set(dt,wn=new Set),Gn.forEach((so,Ar)=>wn.add(Ar))}}),sn.postStyleProps.forEach((Gn,dt)=>{let wn=c.get(dt);wn||c.set(dt,wn=new Set),Gn.forEach((so,Ar)=>wn.add(Ar))})});if(pe.length){const Se=[];pe.forEach(Ye=>{Se.push(function oX(t,n){return new N(3505,!1)}())}),G.forEach(Ye=>Ye.destroy()),this.reportError(Se)}const _e=new Map,be=new Map;a.forEach(Se=>{const Ye=Se.element;i.has(Ye)&&(be.set(Ye,Ye),this._beforeAnimationBuild(Se.player.namespaceId,Se.instruction,_e))}),o.forEach(Se=>{const Ye=Se.element;this._getPreviousPlayers(Ye,!1,Se.namespaceId,Se.triggerName,null).forEach(nt=>{ar(_e,Ye,[]).push(nt),nt.destroy()})});const Be=E.filter(Se=>oR(Se,l,c)),Fe=new Map;tR(Fe,this.driver,H,c,Za).forEach(Se=>{oR(Se,l,c)&&Be.push(Se)});const Re=new Map;p.forEach((Se,Ye)=>{tR(Re,this.driver,new Set(Se),l,"!")}),Be.forEach(Se=>{const Ye=Fe.get(Se),We=Re.get(Se);Fe.set(Se,new Map([...Ye?.entries()??[],...We?.entries()??[]]))});const Xe=[],ct=[],ut={};a.forEach(Se=>{const{element:Ye,player:We,instruction:nt}=Se;if(i.has(Ye)){if(u.has(Ye))return We.onDestroy(()=>_a(Ye,nt.toStyles)),We.disabled=!0,We.overrideTotalTime(nt.totalTime),void o.push(We);let St=ut;if(be.size>1){let nn=Ye;const Pn=[];for(;nn=nn.parentNode;){const sn=be.get(nn);if(sn){St=sn;break}Pn.push(nn)}Pn.forEach(sn=>be.set(sn,St))}const At=this._buildAnimation(We.namespaceId,nt,_e,r,Re,Fe);if(We.setRealPlayer(At),St===ut)Xe.push(We);else{const nn=this.playersByElement.get(St);nn&&nn.length&&(We.parentPlayer=Hs(nn)),o.push(We)}}else kl(Ye,nt.fromStyles),We.onDestroy(()=>_a(Ye,nt.toStyles)),ct.push(We),u.has(Ye)&&o.push(We)}),ct.forEach(Se=>{const Ye=r.get(Se.element);if(Ye&&Ye.length){const We=Hs(Ye);Se.setRealPlayer(We)}}),o.forEach(Se=>{Se.parentPlayer?Se.syncPlayerEvents(Se.parentPlayer):Se.destroy()});for(let Se=0;Se!At.destroyed);St.length?nJ(this,Ye,St):this.processLeaveNode(Ye)}return E.length=0,Xe.forEach(Se=>{this.players.push(Se),Se.onDone(()=>{Se.destroy();const Ye=this.players.indexOf(Se);this.players.splice(Ye,1)}),Se.play()}),Xe}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let a=[];if(e){const s=this.playersByQueriedElement.get(n);s&&(a=s)}else{const s=this.playersByElement.get(n);if(s){const l=!r||r==zh;s.forEach(c=>{c.queued||!l&&c.triggerName!=o||a.push(c)})}}return(i||o)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(n,e,i){const r=e.element,a=e.isRemovalTransition?void 0:n,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,d=ar(i,c,[]);this._getPreviousPlayers(c,u,a,s,e.toState).forEach(p=>{const g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),d.push(p)})}kl(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,a){const s=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(g=>{const b=g.element;u.add(b);const E=b[Ur];if(E&&E.removedBeforeQueried)return new Sh(g.duration,g.delay);const S=b!==l,H=function iJ(t){const n=[];return iR(t,n),n}((i.get(b)||XX).map(_e=>_e.getRealPlayer())).filter(_e=>!!_e.element&&_e.element===b),re=r.get(b),ce=a.get(b),G=PO(this._normalizer,g.keyframes,re,ce),pe=this._buildPlayer(g,G,H);if(g.subTimeline&&o&&d.add(b),S){const _e=new Q0(n,s,b);_e.setRealPlayer(pe),c.push(_e)}return pe});c.forEach(g=>{ar(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function qX(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,g.element,g))}),u.forEach(g=>xr(g,HO));const p=Hs(h);return p.onDestroy(()=>{u.forEach(g=>su(g,HO)),_a(l,e.toStyles)}),d.forEach(g=>{ar(o,g,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new Sh(n.duration,n.delay)}}class Q0{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new Sh,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=>A0(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){ar(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 Sm(t){return t&&1===t.nodeType}function eR(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tR(t,n,e,i,o){const r=[];e.forEach(l=>r.push(eR(l)));const a=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const h=n.computeStyle(c,d,o);u.set(d,h),(!h||0==h.length)&&(c[Ur]=JX,a.push(c))}),t.set(c,u)});let s=0;return e.forEach(l=>eR(l,r[s++])),a}function nR(t,n){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==n.length)return e;const o=new Set(n),r=new Map;function a(s){if(!s)return 1;let l=r.get(s);if(l)return l;const c=s.parentNode;return l=e.has(c)?c:o.has(c)?1:a(c),r.set(s,l),l}return n.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function xr(t,n){t.classList?.add(n)}function su(t,n){t.classList?.remove(n)}function nJ(t,n,e){Hs(e).onDone(()=>t.processLeaveNode(n))}function iR(t,n){for(let e=0;eo.add(r)):n.set(t,i),e.delete(t),!0}class $h{constructor(n,e,i,o){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new KX(n.body,e,i,o),this._timelineEngine=new VX(n.body,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,o,r){const a=n+"-"+o;let s=this._triggerCache[a];if(!s){const l=[],u=z0(this._driver,r,l,[]);if(l.length)throw function UW(t,n){return new N(3404,!1)}();s=function HX(t,n,e){return new YX(t,n,e)}(o,u,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}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,a]=NO(i);this._timelineEngine.command(r,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[a,s]=NO(i);return this._timelineEngine.listen(a,e,s,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)}}class Vh{static{this.initialStylesByElement=new WeakMap}constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let o=Vh.initialStylesByElement.get(n);o||Vh.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&_a(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_a(this._element,this._initialStyles),this._endStyles&&(_a(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Vh.initialStylesByElement.delete(this._element),this._startStyles&&(kl(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(kl(this._element,this._endStyles),this._endStyles=null),_a(this._element,this._initialStyles),this._state=3)}}function K0(t){let n=null;return t.forEach((e,i)=>{(function aJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rR{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:Y0(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class aR{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return LO(n,e)}getParentElement(n){return O0(n)}query(n,e,i){return jO(n,e,i)}computeStyle(n,e,i){return Y0(n,e)}animate(n,e,i,o,r,a=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=a.filter(p=>p instanceof rR);(function bX(t,n){return 0===t||0===n})(i,o)&&u.forEach(p=>{p.currentSnapshot.forEach((g,b)=>c.set(b,g))});let d=function pX(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(p=>new Map(p));d=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,a)=>{i.has(a)||o.push(a),i.set(a,r)}),o.length)for(let r=1;ra.set(s,Y0(t,s)))}}return n}(n,d,c);const h=function rJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=K0(n[0]),n.length>1&&(i=K0(n[n.length-1]))):n instanceof Map&&(e=K0(n)),e||i?new Vh(t,e,i):null}(n,d);return new rR(n,d,l,h)}}const sR="@.disabled";class lR{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o,this.\u0275type=0}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==sR?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 sJ extends lR{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==sR?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 lJ(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),a="";return"@"!=r.charAt(0)&&([r,a]=function cJ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(n,e,i)}}class uJ{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(o,r)=>{const a=r?.parentNode(o);a&&r.removeChild(a,o)}}createRenderer(n,e){const o=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const c=this._rendererCache;let u=c.get(o);return u||(u=new lR("",o,this.engine,()=>c.delete(o)),c.set(o,u)),u}const r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(r,a,n,c.name,c)};return e.data.animation.forEach(s),new sJ(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&ne(i));const o=this._animationCallbacksBuffer;0==o.length&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{const[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,i])}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()}}let dJ=(()=>{class t extends $h{constructor(e,i,o){super(e,i,o,Pe(Xp,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt),Me(P0),Me(N0))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const cR=[{provide:N0,useFactory:function hJ(){return new $O}},{provide:$h,useClass:dJ},{provide:av,useFactory:function fJ(t,n,e){return new uJ(t,n,e)},deps:[Uw,$h,wt]}],q0=[{provide:P0,useFactory:()=>new aR},{provide:So,useValue:"BrowserAnimations"},...cR],uR=[{provide:P0,useClass:R0},{provide:So,useValue:"NoopAnimations"},...cR];let eC,pJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uR:q0}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:q0,imports:[Jw]})}}return t})();try{eC=typeof Intl<"u"&&Intl.v8BreakIterator}catch{eC=!1}let lu,Mi=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?cI(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&&!eC)&&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{this.\u0275fac=function(i){return new(i||t)(Me(Fa))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hR(){if(lu)return lu;if("object"!=typeof document||!document)return lu=new Set(dR),lu;let t=document.createElement("input");return lu=new Set(dR.filter(n=>(t.setAttribute("type",n),t.type===n))),lu}let Zh,Ol,tC;function cu(t){return function gJ(){if(null==Zh&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Zh=!0}))}finally{Zh=Zh||!1}return Zh}()?t:!!t.capture}function mJ(){if(null==Ol){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ol=!1,Ol;if("scrollBehavior"in document.documentElement.style)Ol=!0;else{const t=Element.prototype.scrollTo;Ol=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Ol}function Tm(){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}function Ys(t){return t.composedPath?t.composedPath()[0]:t.target}function nC(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Ja(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function $i(t,n,e){const i=Ae(t)||n||e?{next:t,error:n,complete:e}:t;return i?Wn((o,r)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let s=!0;o.subscribe(Rn(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;s=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;s=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;s&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):Gi}class OJ extends ge{constructor(n,e){super()}schedule(n,e=0){return this}}const Rm={setInterval(t,n,...e){const{delegate:i}=Rm;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Rm;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class iC extends OJ{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 Rm.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&&Rm.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,ne(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const oC={now:()=>(oC.delegate||Date).now(),delegate:void 0};class Xh{constructor(n,e=Xh.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Xh.now=oC.now;class rC extends Xh{constructor(n,e=Xh.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 Pm=new rC(iC),RJ=Pm;function pR(t,n=Pm){return Wn((e,i)=>{let o=null,r=null,a=null;const s=()=>{if(o){o.unsubscribe(),o=null;const c=r;r=null,i.next(c)}};function l(){const c=a+t,u=n.now();if(u{r=c,a=n.now(),o||(o=n.schedule(l,t),i.add(o))},()=>{s(),i.complete()},void 0,()=>{r=o=null}))})}const Sr=new Cn(t=>t.complete());function _i(t){return t<=0?()=>Sr:Wn((n,e)=>{let i=0;n.subscribe(Rn(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return ui((n,e)=>t<=e)}function aC(t,n=Gi){return t=t??NJ,Wn((e,i)=>{let o,r=!0;e.subscribe(Rn(i,a=>{const s=n(a);(r||!t(o,s))&&(r=!1,o=s,i.next(a))}))})}function NJ(t,n){return t===n}function vn(t){return Wn((n,e)=>{ro(t).subscribe(Rn(e,()=>e.complete(),kt)),!e.closed&&n.subscribe(e)})}let FJ=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:[FJ]})}}return t})();function Nm(t){return null!=t&&"false"!=`${t}`}function bR(t,n=0){return function LJ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Fm(t){return Array.isArray(t)?t:[t]}function Ni(t){return null==t?"":"string"==typeof t?t:`${t}px`}function zs(t){return t instanceof Zt?t.nativeElement:t}function Lm(...t){const n=Dh(t),e=YI(t),{args:i,keys:o}=M2(t);if(0===i.length)return mi([],n);const r=new Cn(function jJ(t,n,e=Gi){return i=>{yR(n,()=>{const{length:o}=t,r=new Array(o);let a=o,s=o;for(let l=0;l{const c=mi(t[l],n);let u=!1;c.subscribe(Rn(i,d=>{r[l]=d,u||(u=!0,s--),s||i.next(e(r.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>A2(o,a):Gi));return e?r.pipe(u0(e)):r}function yR(t,n,e){t?Ua(e,t,n):n()}function uu(t=1/0){return Ji(Gi,t)}function Jh(...t){return function BJ(){return uu(1)}()(mi(t,Dh(t)))}function lr(...t){const n=Dh(t);return Wn((e,i)=>{(n?Jh(t,e,n):Jh(t,e)).subscribe(i)})}const _R=new Set;let Rl,HJ=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zJ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function YJ(t,n){if(!_R.has(t))try{Rl||(Rl=document.createElement("style"),n&&(Rl.nonce=n),Rl.setAttribute("type","text/css"),document.head.appendChild(Rl)),Rl.sheet&&(Rl.sheet.insertRule(`@media ${t} {body{ }}`,0),_R.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi),Me(d_,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zJ(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let $J=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new vt}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vR(Fm(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=Lm(vR(Fm(e)).map(a=>this._registerQuery(a).observable));return r=Jh(r.pipe(_i(1)),r.pipe(gR(1),pR(0))),r.pipe(Ht(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new Cn(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(lr(i),Ht(({matches:a})=>({query:e,matches:a})),vn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static{this.\u0275fac=function(i){return new(i||t)(Me(HJ),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function vR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function CR(t,n,e){const i=xR(t,n);e=e.trim();const o=i.filter(r=>r!==e);o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}function xR(t,n){return t.getAttribute(n)?.match(/\S+/g)??[]}class SR{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new vt,this._typeaheadSubscription=ge.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 vt,this.change=new vt,n instanceof Na&&(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($i(e=>this._pressedLetters.push(e)),pR(n),ui(()=>this._pressedLetters.length>0),Ht(()=>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,a=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 Na?this._items.toArray():this._items}}class UJ extends SR{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class DR extends SR{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let sC=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function XJ(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 WJ(t){try{return t.frameElement}catch{return null}}(function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===TR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=TR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function tQ(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 nQ(t){return!function QJ(t){return function qJ(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function JJ(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function KJ(t){return function eQ(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||ER(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ER(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function TR(t){if(!ER(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class oQ{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(_i(1)).subscribe(n)}}let MR=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new oQ(e,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||t)(Me(sC),Me(wt),Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function lC(t){return 0===t.buttons||0===t.detail}function cC(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const rQ=new He("cdk-input-modality-detector-options"),aQ={ignoreKeys:[18,17,224,91,16]},du=cu({passive:!0,capture:!0});let sQ=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,o,r){this._platform=e,this._mostRecentTarget=null,this._modality=new hi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ys(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(lC(a)?"keyboard":"mouse"),this._mostRecentTarget=Ys(a))},this._onTouchstart=a=>{cC(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ys(a))},this._options={...aQ,...r},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(aC()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,du),o.addEventListener("mousedown",this._onMousedown,du),o.addEventListener("touchstart",this._onTouchstart,du)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,du),document.removeEventListener("mousedown",this._onMousedown,du),document.removeEventListener("touchstart",this._onTouchstart,du))}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi),Me(wt),Me(Kt),Me(rQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const lQ=new He("liveAnnouncerElement",{providedIn:"root",factory:function cQ(){return null}}),uQ=new He("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dQ=0,hQ=(()=>{class t{constructor(e,i,o,r){this._ngZone=i,this._defaultOptions=r,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let r,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[r,a]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let r=0;r .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{class t{constructor(e,i,o,r,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new vt,this._rootNodeFocusAndBlurListener=s=>{for(let c=Ys(s);c;c=c.parentElement)"focus"===s.type?this._onFocus(s,c):this._onBlur(s,c)},this._document=r,this._detectionMode=a?.detectionMode||jm.IMMEDIATE}monitor(e,i=!1){const o=zs(e);if(!this._platform.isBrowser||1!==o.nodeType)return Et();const r=function yJ(t){if(function bJ(){if(null==tC){const t=typeof document<"u"?document.head:null;tC=!(!t||!t.createShadowRoot&&!t.attachShadow)}return tC}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new vt,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=zs(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const r=zs(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===jm.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===jm.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),r=Ys(e);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Bm),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Bm)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(vn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Bm),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Bm),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let a=0;a{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Pe($J).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Pl.NONE;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 Pl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Pl.BLACK_ON_WHITE}return Pl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(uC,kR,IR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Pl.BLACK_ON_WHITE?e.add(uC,kR):i===Pl.WHITE_ON_BLACK&&e.add(uC,IR)}}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi),Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pQ=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(i){return new(i||t)(Me(OR))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[mR]})}}return t})();const gQ=new He("cdk-dir-doc",{providedIn:"root",factory:function mQ(){return Pe(Kt)}}),bQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Ka=(()=>{class t{constructor(e){this.value="ltr",this.change=new Rt,e&&(this.value=function yQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?bQ.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{this.\u0275fac=function(i){return new(i||t)(Me(gQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),hu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();const _Q=["text"],vQ=[[["mat-icon"]],"*"],wQ=["mat-icon","*"];function CQ(t,n){if(1&t&&at(0,"mat-pseudo-checkbox",1),2&t){const e=ot();Je("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function xQ(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",ot().disabled)}function SQ(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=ot();Ne(),yr("(",e.group.label,")")}}const DQ=["mat-internal-form-field",""],EQ=["*"],MQ=new He("mat-sanity-checks",{providedIn:"root",factory:function TQ(){return!0}});let Fn=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!nC()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static{this.\u0275fac=function(i){return new(i||t)(Me(OR),Me(MQ,8),Me(Kt))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[hu,hu]})}}return t})();class dC{constructor(n,e,i,o,r){this._defaultMatcher=n,this.ngControl=e,this._parentFormGroup=i,this._parentForm=o,this._stateChanges=r,this.errorState=!1}updateErrorState(){const n=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,r=i?.isErrorState(o,e)??!1;r!==n&&(this.errorState=r,this._stateChanges.next())}}let Qh=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Dr=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Dr||{});class PQ{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=Dr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const NR=cu({passive:!0,capture:!0});class NQ{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=Ys(n);e&&this._events.get(n.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(r=>r.handleEvent(n))})}}addHandler(n,e,i,o){const r=this._events.get(e);if(r){const a=r.get(i);a?a.add(o):r.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,NR)})}removeHandler(n,e,i){const o=this._events.get(n);if(!o)return;const r=o.get(e);r&&(r.delete(i),0===r.size&&o.delete(e),0===o.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,NR)))}}const FR={enterDuration:225,exitDuration:150},LR=cu({passive:!0,capture:!0}),jR=["mousedown","touchstart"],BR=["mouseup","mouseleave","touchend","touchcancel"];class Hm{static{this._eventManager=new NQ}constructor(n,e,i,o){this._target=n,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=zs(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FR,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function LQ(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),s=n-o.left,l=e-o.top,c=r.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=s-a+"px",u.style.top=l-a+"px",u.style.height=2*a+"px",u.style.width=2*a+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);const d=window.getComputedStyle(u),p=d.transitionDuration,g="none"===d.transitionProperty||"0s"===p||"0s, 0s"===p||0===o.width&&0===o.height,b=new PQ(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",b.state=Dr.FADING_IN,i.persistent||(this._mostRecentTransientRipple=b);let E=null;return!g&&(c||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const S=()=>this._finishRippleTransition(b),H=()=>this._destroyRipple(b);u.addEventListener("transitionend",S),u.addEventListener("transitioncancel",H),E={onTransitionEnd:S,onTransitionCancel:H}}),this._activeRipples.set(b,E),(g||!c)&&this._finishRippleTransition(b),b}fadeOutRipple(n){if(n.state===Dr.FADING_OUT||n.state===Dr.HIDDEN)return;const e=n.element,i={...FR,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=Dr.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=zs(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jR.forEach(i=>{Hm._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{BR.forEach(e=>{this._triggerElement.addEventListener(e,this,LR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===Dr.FADING_IN?this._startFadeOutTransition(n):n.state===Dr.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=Dr.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=Dr.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=lC(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(n.state===Dr.VISIBLE||n.config.terminateOnPointerUp&&n.state===Dr.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(jR.forEach(e=>Hm._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&BR.forEach(e=>n.removeEventListener(e,this,LR)))}}const HR=new He("mat-ripple-global-options");let Nl=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,o,r,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new Hm(this,i,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(Mi),K(HR,8),K(So,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){2&i&&un("mat-ripple-unbounded",o.unbounded)},inputs:{color:[Le.None,"matRippleColor","color"],unbounded:[Le.None,"matRippleUnbounded","unbounded"],centered:[Le.None,"matRippleCentered","centered"],radius:[Le.None,"matRippleRadius","radius"],animation:[Le.None,"matRippleAnimation","animation"],disabled:[Le.None,"matRippleDisabled","disabled"],trigger:[Le.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return t})(),fu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[Fn,Fn]})}}return t})(),YR=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(i){return new(i||t)(K(So,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){2&i&&un("mat-pseudo-checkbox-indeterminate","indeterminate"===o.state)("mat-pseudo-checkbox-checked","checked"===o.state)("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal","minimal"===o.appearance)("mat-pseudo-checkbox-full","full"===o.appearance)("_mat-animation-noopable","NoopAnimations"===o._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Vn],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return t})(),jQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[Fn]})}}return t})();const zR=new He("MAT_OPTION_PARENT_COMPONENT"),$R=new He("MatOptgroup");let BQ=0;class HQ{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let hC=(()=>{class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,i,o,r){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+BQ++,this.onSelectionChange=new Rt,this._stateChanges=new vt}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Ja(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new HQ(this,e))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(gi),K(zR,8),K($R,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-option"]],viewQuery:function(i,o){if(1&i&&$n(_Q,7),2&i){let r;Lt(r=jt())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){1&i&&_t("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),2&i&&(Ms("id",o.id),Qt("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),un("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Ft]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[to,Vn],ngContentSelectors:wQ,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){1&i&&(Ii(vQ),Mt(0,CQ,1,2,"mat-pseudo-checkbox",1),mn(1),ye(2,"span",2,0),mn(4,1),ve(),Mt(5,xQ,1,1,"mat-pseudo-checkbox",3)(6,SQ,2,1,"span",4),at(7,"div",5)),2&i&&(En(0,o.multiple?0:-1),Ne(5),En(5,o.multiple||!o.selected||o.hideSingleSelectionIndicator?-1:5),Ne(),En(6,o.group&&o.group._inert?6:-1),Ne(),Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[YR,Nl],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return t})(),VR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[fu,Fn,jQ]})}}return t})();const ZR={capture:!0},GR=["focus","click","mouseenter","touchstart"],fC="mat-ripple-loader-uninitialized",pC="mat-ripple-loader-class-name",UR="mat-ripple-loader-centered",Ym="mat-ripple-loader-disabled";let $Q=(()=>{class t{constructor(){this._document=Pe(Kt,{optional:!0}),this._animationMode=Pe(So,{optional:!0}),this._globalRippleOptions=Pe(HR,{optional:!0}),this._platform=Pe(Mi),this._ngZone=Pe(wt),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const o=e.target.closest(`[${fC}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const e of GR)this._document?.addEventListener(e,this._onInteraction,ZR)})}ngOnDestroy(){const e=this._hosts.keys();for(const i of e)this.destroyRipple(i);for(const i of GR)this._document?.removeEventListener(i,this._onInteraction,ZR)}configureRipple(e,i){e.setAttribute(fC,""),(i.className||!e.hasAttribute(pC))&&e.setAttribute(pC,i.className||""),i.centered&&e.setAttribute(UR,""),i.disabled&&e.setAttribute(Ym,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){const o=this._hosts.get(e);o?o.disabled=i:i?e.setAttribute(Ym,""):e.removeAttribute(Ym)}_createRipple(e){if(!this._document)return;const i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();const o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(pC)),e.append(o);const r=new Nl(new Zt(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,r.centered=e.hasAttribute(UR),r.disabled=e.hasAttribute(Ym),this.attachRipple(e,r),r}attachRipple(e,i){e.removeAttribute(fC),this._hosts.set(e,i)}destroyRipple(e){const i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),WR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-form-field--align-end","before"===o.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Vn],attrs:DQ,ngContentSelectors:EQ,decls:1,vars:0,template:function(i,o){1&i&&(Ii(),mn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}}return t})();const VQ=["*",[["mat-toolbar-row"]]],ZQ=["*","mat-toolbar-row"];let GQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}}return t})(),XR=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Mi),K(Kt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,o,r){if(1&i&&oi(r,GQ,5),2&i){let a;Lt(a=jt())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){2&i&&(no(o.color?"mat-"+o.color:""),un("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",0===o._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Vn],ngContentSelectors:ZQ,decls:2,vars:0,template:function(i,o){1&i&&(Ii(VQ),mn(0),mn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return t})(),UQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[Fn,Fn]})}}return t})();const zm=ke(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function qh(t){return new Cn(n=>{ro(t()).subscribe(n)})}function pu(t,n){const e=Ae(t)?t:()=>t,i=o=>o.error(e());return new Cn(n?o=>n.schedule(i,0,o):i)}function gC(){return Wn((t,n)=>{let e=null;t._refCount++;const i=Rn(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 JR extends Cn{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Ju(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 ge;const e=this.getSubject();n.add(this.source.subscribe(Rn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ge.EMPTY)}return n}refCount(){return gC()(this)}}function $m(t){return Wn((n,e)=>{let i=!1;n.subscribe(Rn(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function QR(t=XQ){return Wn((n,e)=>{let i=!1;n.subscribe(Rn(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function XQ(){return new zm}function Fl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):Gi,_i(1),e?$m(n):QR(()=>new zm))}function qa(t){return Wn((n,e)=>{let r,i=null,o=!1;i=n.subscribe(Rn(e,void 0,void 0,a=>{r=ro(t(a,qa(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function mC(t){return t<=0?()=>Sr:Wn((n,e)=>{let i=[];n.subscribe(Rn(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function KR(t){return Ht(()=>t)}const cn="primary",ef=Symbol("RouteTitle");class qQ{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 gu(t){return new qQ(t)}function eK(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 eP(t){return t.length>0?t[t.length-1]:null}function $s(t){return function WQ(t){return!!t&&(t instanceof Cn||Ae(t.lift)&&Ae(t.subscribe))}(t)?t:ph(t)?mi(Promise.resolve(t)):Et(t)}const nK={exact:function iP(t,n,e){if(!Ll(t.segments,n.segments)||!Vm(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!iP(t.children[i],n.children[i],e))return!1;return!0},subset:oP},tP={exact:function iK(t,n){return va(t,n)},subset:function oK(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>qR(t[e],n[e]))},ignored:()=>!0};function nP(t,n,e){return nK[e.paths](t.root,n.root,e.matrixParams)&&tP[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function oP(t,n,e){return rP(t,n,n.segments,e)}function rP(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Ll(o,e)||n.hasChildren()||!Vm(o,e,i))}if(t.segments.length===e.length){if(!Ll(t.segments,e)||!Vm(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!oP(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!!(Ll(t.segments,o)&&Vm(t.segments,o,i)&&t.children[cn])&&rP(t.children[cn],n,r,i)}}function Vm(t,n,e){return n.every((i,o)=>tP[e](t[o].parameters,i.parameters))}class mu{constructor(n=new Bn([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=gu(this.queryParams),this._queryParamMap}toString(){return sK.serialize(this)}}class Bn{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 Zm(this)}}class tf{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=gu(this.parameters),this._parameterMap}toString(){return lP(this)}}function Ll(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let bu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new yC,providedIn:"root"})}}return t})();class yC{parse(n){const e=new yK(n);return new mu(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${nf(n.root,!0)}`,i=function uK(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(o=>`${Gm(e)}=${Gm(o)}`).join("&"):`${Gm(e)}=${Gm(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function lK(t){return encodeURI(t)}(n.fragment)}`:""}`}}const sK=new yC;function Zm(t){return t.segments.map(n=>lP(n)).join("/")}function nf(t,n){if(!t.hasChildren())return Zm(t);if(n){const e=t.children[cn]?nf(t.children[cn],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==cn&&i.push(`${o}:${nf(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function aK(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===cn&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==cn&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===cn?[nf(t.children[cn],!1)]:[`${o}:${nf(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[cn]?`${Zm(t)}/${e[0]}`:`${Zm(t)}/(${e.join("//")})`}}function aP(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Gm(t){return aP(t).replace(/%3B/gi,";")}function _C(t){return aP(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Um(t){return decodeURIComponent(t)}function sP(t){return Um(t.replace(/\+/g,"%20"))}function lP(t){return`${_C(t.path)}${function cK(t){return Object.entries(t).map(([n,e])=>`;${_C(n)}=${_C(e)}`).join("")}(t.parameters)}`}const dK=/^[^\/()?;#]+/;function vC(t){const n=t.match(dK);return n?n[0]:""}const hK=/^[^\/()?;=#]+/,pK=/^[^=?&#]+/,mK=/^[^&#]+/;class yK{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Bn([],{}):new Bn([],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[cn]=new Bn(n,e)),i}parseSegment(){const n=vC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new N(4009,!1);return this.capture(n),new tf(Um(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function fK(t){const n=t.match(hK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=vC(this.remaining);o&&(i=o,this.capture(i))}n[Um(e)]=Um(i)}parseQueryParam(n){const e=function gK(t){const n=t.match(pK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function bK(t){const n=t.match(mK);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=sP(e),r=sP(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=vC(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new N(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=cn);const a=this.parseChildren();e[r]=1===Object.keys(a).length?a[cn]:new Bn([],a),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 N(4011,!1)}}function cP(t){return t.segments.length>0?new Bn([],{[cn]:t}):t}function uP(t){const n={};for(const[i,o]of Object.entries(t.children)){const r=uP(o);if(i===cn&&0===r.segments.length&&r.hasChildren())for(const[a,s]of Object.entries(r.children))n[a]=s;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function _K(t){if(1===t.numberOfChildren&&t.children[cn]){const n=t.children[cn];return new Bn(t.segments.concat(n.segments),n.children)}return t}(new Bn(t.segments,n))}function yu(t){return t instanceof mu}function dP(t){let n;const o=cP(function e(r){const a={};for(const l of r.children){const c=e(l);a[l.outlet]=c}const s=new Bn(r.url,a);return r===t&&(n=s),s}(t.root));return n??o}function hP(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return wC(o,o,o,e,i);const r=function wK(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new pP(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,a)=>{if("object"==typeof r&&null!=r){if(r.outlets){const s={};return Object.entries(r.outlets).forEach(([l,c])=>{s[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:s}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===a?(r.split("/").forEach((s,l)=>{0==l&&"."===s||(0==l&&""===s?e=!0:".."===s?n++:""!=s&&o.push(s))}),o):[...o,r]},[]);return new pP(e,n,i)}(n);if(r.toRoot())return wC(o,o,new Bn([],{}),e,i);const a=function CK(t,n,e){if(t.isAbsolute)return new Xm(n,!0,0);if(!e)return new Xm(n,!1,NaN);if(null===e.parent)return new Xm(e,!0,0);const i=Wm(t.commands[0])?0:1;return function xK(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new N(4005,!1);o=i.segments.length}return new Xm(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),s=a.processChildren?af(a.segmentGroup,a.index,r.commands):gP(a.segmentGroup,a.index,r.commands);return wC(o,a.segmentGroup,s,e,i)}function Wm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function rf(t){return"object"==typeof t&&null!=t&&t.outlets}function wC(t,n,e,i,o){let a,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),a=t===n?e:fP(t,n,e);const s=cP(uP(a));return new mu(s,r,o)}function fP(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:fP(r,n,e)}),new Bn(t.segments,i)}class pP{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Wm(i[0]))throw new N(4003,!1);const o=i.find(rf);if(o&&o!==eP(i))throw new N(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Xm{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function gP(t,n,e){if(t??=new Bn([],{}),0===t.segments.length&&t.hasChildren())return af(t,n,e);const i=function DK(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;const a=t.segments[o],s=e[i];if(rf(s))break;const l=`${s}`,c=i0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!bP(l,c,a))return r;i+=2}else{if(!bP(l,{},a))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndexr!==cn)&&t.children[cn]&&1===t.numberOfChildren&&0===t.children[cn].segments.length){const r=af(t.children[cn],n,e);return new Bn(t.segments,r.children)}return Object.entries(i).forEach(([r,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(o[r]=gP(t.children[r],n,a))}),Object.entries(t.children).forEach(([r,a])=>{void 0===i[r]&&(o[r]=a)}),new Bn(t.segments,o)}}function CC(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=CC(new Bn([],{}),0,i))}),n}function mP(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function bP(t,n,e){return t==e.path&&va(n,e.parameters)}const sf="imperative";var yn=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(yn||{});class wa{constructor(n,e){this.id=n,this.url=e}}class Jm extends wa{constructor(n,e,i="imperative",o=null){super(n,e),this.type=yn.NavigationStart,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class es extends wa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=yn.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var cr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(cr||{}),Qm=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Qm||{});class _u extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=yn.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class vu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=yn.NavigationSkipped}}class Km extends wa{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=yn.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yP extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class MK extends wa{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=yn.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class AK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IK{constructor(n){this.route=n,this.type=yn.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class OK{constructor(n){this.route=n,this.type=yn.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class RK{constructor(n){this.snapshot=n,this.type=yn.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class PK{constructor(n){this.snapshot=n,this.type=yn.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class NK{constructor(n){this.snapshot=n,this.type=yn.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class FK{constructor(n){this.snapshot=n,this.type=yn.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _P{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=yn.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xC{}class SC{constructor(n){this.url=n}}class LK{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new lf,this.attachRef=null}}let lf=(()=>{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 LK,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class vP{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=DC(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=DC(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=EC(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return EC(n,this._root).map(e=>e.value)}}function DC(t,n){if(t===n.value)return n;for(const e of n.children){const i=DC(t,e);if(i)return i}return null}function EC(t,n){if(t===n.value)return[n];for(const e of n.children){const i=EC(t,e);if(i.length)return i.unshift(n),i}return[]}class Wr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function wu(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class wP extends vP{constructor(n,e){super(n),this.snapshot=e,AC(this,n)}toString(){return this.snapshot.toString()}}function CP(t){const n=function jK(t){const r=new MC([],{},{},"",{},cn,t,null,{});return new xP("",new Wr(r,[]))}(t),e=new hi([new tf("",{})]),i=new hi({}),o=new hi({}),r=new hi({}),a=new hi(""),s=new jl(e,i,r,a,o,cn,t,n.root);return s.snapshot=n.root,new wP(new Wr(s,[]),n)}class jl{constructor(n,e,i,o,r,a,s,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Ht(c=>c[ef]))??Et(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.params.pipe(Ht(n=>gu(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Ht(n=>gu(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function TC(t,n,e="emptyOnly"){let i;const{routeConfig:o}=t;return i=null===n||"always"!==e&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...o?.data,...t._resolvedData}},o&&DP(o)&&(i.resolve[ef]=o.title),i}class MC{get title(){return this.data?.[ef]}constructor(n,e,i,o,r,a,s,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=c}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??=gu(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=gu(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xP extends vP{constructor(n,e){super(e),this.url=n,AC(this,e)}toString(){return SP(this._root)}}function AC(t,n){n.value._routerState=t,n.children.forEach(e=>AC(t,e))}function SP(t){const n=t.children.length>0?` { ${t.children.map(SP).join(", ")} } `:"";return`${t.value}${n}`}function kC(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,va(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),va(n.params,e.params)||t.paramsSubject.next(e.params),function tK(t,n){if(t.length!==n.length)return!1;for(let e=0;eva(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||IC(t.parent,n.parent))}function DP(t){return"string"==typeof t.title||null===t.title}let OC=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=cn,this.activateEvents=new Rt,this.deactivateEvents=new Rt,this.attachEvents=new Rt,this.detachEvents=new Rt,this.parentContexts=Pe(lf),this.location=Pe(Do),this.changeDetector=Pe(gi),this.environmentInjector=Pe(jo),this.inputBinder=Pe(qm,{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 N(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new N(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new N(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 N(4013,!1);this._activatedRoute=e;const o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new BK(e,s,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Wi]})}}return t})();class BK{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===jl?this.route:n===lf?this.childContexts:this.parent.get(n,e)}}const qm=new He("");let EP=(()=>{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=Lm([i.queryParams,i.params,i.data]).pipe(Pi(([r,a,s],l)=>(s={...r,...a,...s},0===l?Et(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const a=function d9(t){const n=dn(t);if(!n)return null;const e=new $d(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(a)for(const{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,r[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function cf(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function YK(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return cf(t,i,o);return cf(t,i)})}(t,n,e);return new Wr(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const a=r.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(s=>cf(t,s)),a}}const i=function zK(t){return new jl(new hi(t.url),new hi(t.params),new hi(t.queryParams),new hi(t.fragment),new hi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>cf(t,r));return new Wr(i,o)}}const TP="ngNavigationCancelingError";function MP(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=yu(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=AP(!1,cr.Redirect);return o.url=e,o.navigationBehaviorOptions=i,o}function AP(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[TP]=!0,e.cancellationCode=n,e}function kP(t){return!!t&&t[TP]}let IP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ng-component"]],standalone:!0,features:[Vn],decls:1,vars:0,template:function(i,o){1&i&&at(0,"router-outlet")},dependencies:[OC],encapsulation:2})}}return t})();function RC(t){const n=t.children&&t.children.map(RC),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==cn&&(e.component=IP),e}function Ca(t){return t.outlet||cn}function uf(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 JK{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),kC(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=wu(e);n.children.forEach(r=>{const a=r.value.outlet;this.deactivateRoutes(r,o[a],i),delete o[a]}),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 a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.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=wu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);if(i&&i.outlet){const a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=wu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=wu(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new FK(r.value.snapshot))}),n.children.length&&this.forwardEvent(new PK(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(kC(o),o===r)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),kC(s.route.value),this.activateChildRoutes(n,null,a.children)}else{const s=uf(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class OP{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class eb{constructor(n,e){this.component=n,this.route=e}}function QK(t,n,e){const i=t._root;return df(i,n?n._root:null,e,[i.value])}function Cu(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function i3(t){return null!==Zf(t)}(t)?n.get(t):t:i}function df(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=wu(n);return t.children.forEach(a=>{(function qK(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,a=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){const l=function eq(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Ll(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Ll(t.url,n.url)||!va(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!IC(t,n)||!va(t.queryParams,n.queryParams);default:return!IC(t,n)}}(a,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new OP(i)):(r.data=a.data,r._resolvedData=a._resolvedData),df(t,n,r.component?s?s.children:null:e,i,o),l&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new eb(s.outlet.component,a))}else a&&hf(n,s,o),o.canActivateChecks.push(new OP(i)),df(t,null,r.component?s?s.children:null:e,i,o)})(a,r[a.value.outlet],e,i.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>hf(s,e.getContext(a),o)),o}function hf(t,n,e){const i=wu(t),o=t.value;Object.entries(i).forEach(([r,a])=>{hf(a,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new eb(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function ff(t){return"function"==typeof t}function RP(t){return t instanceof zm||"EmptyError"===t?.name}const tb=Symbol("INITIAL_VALUE");function xu(){return Pi(t=>Lm(t.map(n=>n.pipe(_i(1),lr(tb)))).pipe(Ht(n=>{for(const e of n)if(!0!==e){if(e===tb)return tb;if(!1===e||e instanceof mu)return e}return!0}),ui(n=>n!==tb),_i(1)))}function PP(t){return function Xu(...t){return zf(t)}($i(n=>{if(yu(n))throw MP(0,n)}),Ht(n=>!0===n))}class PC{constructor(n){this.segmentGroup=n||null}}class NC extends Error{constructor(n){super(),this.urlTree=n}}function Su(t){return pu(new PC(t))}class _q{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Et(i);if(o.numberOfChildren>1||!o.children[cn])return pu(new N(4e3,!1));o=o.children[cn]}}applyRedirectCommands(n,e,i){const o=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new NC(o);return o}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new mu(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 s=r.substring(1);i[o]=e[s]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let a={};return Object.entries(e.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(n,l,i,o)}),new Bn(r,a)}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 N(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 FC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function vq(t,n,e,i,o){const r=LC(t,n,e);return r.matched?(i=function VK(t,n){return t.providers&&!t._injector&&(t._injector=eg(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function mq(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Et(o.map(a=>{const s=Cu(a,t);return $s(function aq(t){return t&&ff(t.canMatch)}(s)?s.canMatch(n,e):ia(t,()=>s(n,e)))})).pipe(xu(),PP()):Et(!0)}(i,n,e).pipe(Ht(a=>!0===a?r:{...FC}))):Et(r)}function LC(t,n,e){if("**"===n.path)return function wq(t){return{matched:!0,parameters:t.length>0?eP(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...FC}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||eK)(e,t,n);if(!o)return{...FC};const r={};Object.entries(o.posParams??{}).forEach(([s,l])=>{r[s]=l.path});const a=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:a,positionalParamSegments:o.posParams??{}}}function NP(t,n,e,i){return e.length>0&&function Sq(t,n,e){return e.some(i=>nb(t,n,i)&&Ca(i)!==cn)}(t,e,i)?{segmentGroup:new Bn(n,xq(i,new Bn(e,t.children))),slicedSegments:[]}:0===e.length&&function Dq(t,n,e){return e.some(i=>nb(t,n,i))}(t,e,i)?{segmentGroup:new Bn(t.segments,Cq(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Bn(t.segments,t.children),slicedSegments:e}}function Cq(t,n,e,i){const o={};for(const r of e)if(nb(t,n,r)&&!i[Ca(r)]){const a=new Bn([],{});o[Ca(r)]=a}return{...i,...o}}function xq(t,n){const e={};e[cn]=n;for(const i of t)if(""===i.path&&Ca(i)!==cn){const o=new Bn([],{});e[Ca(i)]=o}return e}function nb(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class Mq{}class Iq{constructor(n,e,i,o,r,a,s){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new _q(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new N(4002,`'${n.segmentGroup}'`)}recognize(){const n=NP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Ht(e=>{const i=new MC([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},cn,this.rootComponentType,null,{}),o=new Wr(i,e),r=new xP("",o),a=function vK(t,n,e=null,i=null){return hP(dP(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(r._root,null),{state:r,tree:a}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,cn).pipe(qa(i=>{if(i instanceof NC)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof PC?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,o=TC(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(o.params),i.data=Object.freeze(o.data),n.children.forEach(r=>this.inheritParamsAndData(r,i))}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).pipe(Ht(r=>r instanceof Wr?[r]:[]))}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return mi(o).pipe(ou(r=>{const a=i.children[r],s=function WK(t,n){const e=t.filter(i=>Ca(i)===n);return e.push(...t.filter(i=>Ca(i)!==n)),e}(e,r);return this.processSegmentGroup(n,s,a,r)}),function QQ(t,n){return Wn(function JQ(t,n,e,i,o){return(r,a)=>{let s=e,l=n,c=0;r.subscribe(Rn(a,u=>{const d=c++;l=s?t(l,u,d):(s=!0,u),i&&a.next(l)},o&&(()=>{s&&a.next(l),a.complete()})))}}(t,n,arguments.length>=2,!0))}((r,a)=>(r.push(...a),r)),$m(null),function KQ(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):Gi,mC(1),e?$m(n):QR(()=>new zm))}(),Ji(r=>{if(null===r)return Su(i);const a=FP(r);return function Oq(t){t.sort((n,e)=>n.value.outlet===cn?-1:e.value.outlet===cn?1:n.value.outlet.localeCompare(e.value.outlet))}(a),Et(a)}))}processSegment(n,e,i,o,r,a){return mi(e).pipe(ou(s=>this.processSegmentAgainstRoute(s._injector??n,e,s,i,o,r,a).pipe(qa(l=>{if(l instanceof PC)return Et(null);throw l}))),Fl(s=>!!s),qa(s=>{if(RP(s))return function Tq(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?Et(new Mq):Su(i);throw s}))}processSegmentAgainstRoute(n,e,i,o,r,a,s){return function Eq(t,n,e,i){return!!(Ca(t)===i||i!==cn&&nb(n,e,t))&&LC(n,t,e).matched}(i,o,r,a)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,a):Su(o):Su(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,a){const{matched:s,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=LC(e,o,r);if(!s)return Su(e);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const d=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(Ji(h=>this.processSegment(n,i,e,h.concat(u),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,r){const a=vq(e,i,o,n);return"**"===i.path&&(e.children={}),a.pipe(Pi(s=>s.matched?this.getChildConfig(n=i._injector??n,i,o).pipe(Pi(({routes:l})=>{const c=i._loadedInjector??n,{consumedSegments:u,remainingSegments:d,parameters:h}=s,p=new MC(u,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Pq(t){return t.data||{}}(i),Ca(i),i.component??i._loadedComponent??null,i,function Nq(t){return t.resolve||{}}(i)),{segmentGroup:g,slicedSegments:b}=NP(e,u,d,l);if(0===b.length&&g.hasChildren())return this.processChildren(c,l,g).pipe(Ht(S=>null===S?null:new Wr(p,S)));if(0===l.length&&0===b.length)return Et(new Wr(p,[]));const E=Ca(i)===r;return this.processSegment(c,l,g,b,E?cn:r,!0).pipe(Ht(S=>new Wr(p,S instanceof Wr?[S]:[])))})):Su(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function gq(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Et(!0):Et(o.map(a=>{const s=Cu(a,t);return $s(function nq(t){return t&&ff(t.canLoad)}(s)?s.canLoad(n,e):ia(t,()=>s(n,e)))})).pipe(xu(),PP())}(n,e,i).pipe(Ji(o=>o?this.configLoader.loadChildren(n,e).pipe($i(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function yq(t){return pu(AP(!1,cr.GuardRejected))}())):Et({routes:[],injector:n})}}function Rq(t){const n=t.value.routeConfig;return n&&""===n.path}function FP(t){const n=[],e=new Set;for(const i of t){if(!Rq(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=FP(i.children);n.push(new Wr(i.value,o))}return n.filter(i=>!e.has(i))}function LP(t){const n=t.children.map(e=>LP(e)).flat();return[t,...n]}function jC(t){return Pi(n=>{const e=t(n);return e?mi(e).pipe(Ht(()=>n)):Et(n)})}let jP=(()=>{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===cn);return i}getResolvedTitleForRoute(e){return e.data[ef]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Yq),providedIn:"root"})}}return t})(),Yq=(()=>{class t extends jP{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||t)(Me(OI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Du=new He("",{providedIn:"root",factory:()=>({})}),Eu=new He("");let BC=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Pe(tk)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=$s(e.loadComponent()).pipe(Ht(BP),$i(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),xl(()=>{this.componentLoaders.delete(e)})),o=new JR(i,()=>new vt).pipe(gC());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function zq(t,n,e,i){return $s(t.loadChildren()).pipe(Ht(BP),Ji(o=>o instanceof DT||Array.isArray(o)?Et(o):mi(n.compileModuleAsync(o))),Ht(o=>{i&&i(t);let r,a,s=!1;return Array.isArray(o)?(a=o,!0):(r=o.create(e).injector,a=r.get(Eu,[],{optional:!0,self:!0}).flat()),{routes:a.map(RC),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(xl(()=>{this.childrenLoaders.delete(i)})),a=new JR(r,()=>new vt).pipe(gC());return this.childrenLoaders.set(i,a),a}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function BP(t){return function $q(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let HC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vq),providedIn:"root"})}}return t})(),Vq=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const HP=new He(""),YP=new He("");function Zq(t,n,e){const i=t.get(YP),o=t.get(Kt);return t.get(wt).runOutsideAngular(()=>{if(!o.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let r;const a=new Promise(c=>{r=c}),s=o.startViewTransition(()=>(r(),function Gq(t){return new Promise(n=>{zE(n,{injector:t})})}(t))),{onViewTransitionCreated:l}=i;return l&&ia(t,()=>l({transition:s,from:n,to:e})),a})}let ib=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new vt,this.transitionAbortSubject=new vt,this.configLoader=Pe(BC),this.environmentInjector=Pe(jo),this.urlSerializer=Pe(bu),this.rootContexts=Pe(lf),this.location=Pe(wl),this.inputBindingEnabled=null!==Pe(qm,{optional:!0}),this.titleStrategy=Pe(jP),this.options=Pe(Du,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=Pe(HC),this.createViewTransition=Pe(HP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Et(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new OK(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new IK(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 hi({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:sf,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ui(r=>0!==r.id),Ht(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Pi(r=>{let a=!1,s=!1;return Et(r).pipe(Pi(l=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",cr.SupersededByNewNavigation),Sr;this.currentTransition=r,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const d="";return this.events.next(new vu(l.id,this.urlSerializer.serialize(l.rawUrl),d,Qm.IgnoredSameUrlNavigation)),l.resolve(null),Sr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return Et(l).pipe(Pi(d=>{const h=this.transitions?.getValue();return this.events.next(new Jm(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?Sr:Promise.resolve(d)}),function Fq(t,n,e,i,o,r){return Ji(a=>function Aq(t,n,e,i,o,r,a="emptyOnly"){return new Iq(t,n,e,i,o,a,r).recognize()}(t,n,e,i,a.extractedUrl,o,r).pipe(Ht(({state:s,tree:l})=>({...a,targetSnapshot:s,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),$i(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new yP(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:g,extras:b}=l,E=new Jm(d,this.urlSerializer.serialize(h),p,g);this.events.next(E);const S=CP(this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:S,urlAfterRedirects:h,extras:{...b,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,Et(r)}{const d="";return this.events.next(new vu(l.id,this.urlSerializer.serialize(l.extractedUrl),d,Qm.IgnoredByUrlHandlingStrategy)),l.resolve(null),Sr}}),$i(l=>{const c=new TK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Ht(l=>(this.currentTransition=r={...l,guards:QK(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function sq(t,n){return Ji(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return 0===a.length&&0===r.length?Et({...e,guardsResult:!0}):function lq(t,n,e,i){return mi(t).pipe(Ji(o=>function pq(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(s=>{const l=uf(n)??o,c=Cu(s,l);return $s(function rq(t){return t&&ff(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):ia(l,()=>c(t,n,e,i))).pipe(Fl())})).pipe(xu()):Et(!0)}(o.component,o.route,e,n,i)),Fl(o=>!0!==o,!0))}(a,i,o,t).pipe(Ji(s=>s&&function tq(t){return"boolean"==typeof t}(s)?function cq(t,n,e,i){return mi(n).pipe(ou(o=>Jh(function dq(t,n){return null!==t&&n&&n(new RK(t)),Et(!0)}(o.route.parent,i),function uq(t,n){return null!==t&&n&&n(new NK(t)),Et(!0)}(o.route,i),function fq(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(a=>function KK(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>qh(()=>Et(a.guards.map(l=>{const c=uf(a.node)??e,u=Cu(l,c);return $s(function oq(t){return t&&ff(t.canActivateChild)}(u)?u.canActivateChild(i,t):ia(c,()=>u(i,t))).pipe(Fl())})).pipe(xu())));return Et(r).pipe(xu())}(t,o.path,e),function hq(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const o=i.map(r=>qh(()=>{const a=uf(n)??e,s=Cu(r,a);return $s(function iq(t){return t&&ff(t.canActivate)}(s)?s.canActivate(n,t):ia(a,()=>s(n,t))).pipe(Fl())}));return Et(o).pipe(xu())}(t,o.route,e))),Fl(o=>!0!==o,!0))}(i,r,t,n):Et(s)),Ht(s=>({...e,guardsResult:s})))})}(this.environmentInjector,l=>this.events.next(l)),$i(l=>{if(r.guardsResult=l.guardsResult,yu(l.guardsResult))throw MP(0,l.guardsResult);const c=new MK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),ui(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",cr.GuardRejected),!1)),jC(l=>{if(l.guards.canActivateChecks.length)return Et(l).pipe($i(c=>{const u=new AK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Pi(c=>{let u=!1;return Et(c).pipe(function Lq(t,n){return Ji(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Et(e);const r=new Set(o.map(l=>l.route)),a=new Set;for(const l of r)if(!a.has(l))for(const c of LP(l))a.add(c);let s=0;return mi(a).pipe(ou(l=>r.has(l)?function jq(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!DP(o)&&(r[ef]=o.title),function Bq(t,n,e,i){const o=bC(t);if(0===o.length)return Et({});const r={};return mi(o).pipe(Ji(a=>function Hq(t,n,e,i){const o=uf(n)??i,r=Cu(t,o);return $s(r.resolve?r.resolve(n,e):ia(o,()=>r(n,e)))}(t[a],n,e,i).pipe(Fl(),$i(s=>{r[a]=s}))),mC(1),KR(r),qa(a=>RP(a)?Sr:pu(a)))}(r,t,n,i).pipe(Ht(a=>(t._resolvedData=a,t.data=TC(t,t.parent,e).resolve,null)))}(l,i,t,n):(l.data=TC(l,l.parent,t).resolve,Et(void 0))),$i(()=>s++),mC(1),Ji(l=>s===a.size?Et(e):Sr))})}(this.paramsInheritanceStrategy,this.environmentInjector),$i({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",cr.NoDataFromResolver)}}))}),$i(c=>{const u=new kK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),jC(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe($i(h=>{u.component=h}),Ht(()=>{})));for(const h of u.children)d.push(...c(h));return d};return Lm(c(l.targetSnapshot.root)).pipe($m(null),_i(1))}),jC(()=>this.afterPreactivation()),Pi(()=>{const{currentSnapshot:l,targetSnapshot:c}=r,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?mi(u).pipe(Ht(()=>r)):Et(r)}),Ht(l=>{const c=function HK(t,n,e){const i=cf(t,n._root,e?e._root:void 0);return new wP(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,r}),$i(()=>{this.events.next(new xC)}),((t,n,e,i)=>Ht(o=>(new JK(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),_i(1),$i({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new es(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),vn(this.transitionAbortSubject.pipe($i(l=>{throw l}))),xl(()=>{a||s||this.cancelNavigationTransition(r,"",cr.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),qa(l=>{if(s=!0,kP(l))this.events.next(new _u(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function $K(t){return kP(t)&&yu(t.url)}(l)?this.events.next(new SC(l.url)):r.resolve(!1);else{this.events.next(new Km(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return Sr}))}))}cancelNavigationTransition(e,i,o){const r=new _u(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Uq(t){return t!==sf}let Wq=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Jq),providedIn:"root"})}}return t})();class Xq{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Jq=(()=>{class t extends Xq{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Qq),providedIn:"root"})}}return t})(),Qq=(()=>{class t extends zP{constructor(){super(...arguments),this.location=Pe(wl),this.urlSerializer=Pe(bu),this.options=Pe(Du,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=Pe(HC),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new mu,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof Jm)this.stateMemento=this.createStateMemento();else if(e instanceof vu)this.rawUrlTree=i.initialUrl;else if(e instanceof yP){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else e instanceof xC?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof _u&&(e.code===cr.GuardRejected||e.code===cr.NoDataFromResolver)?this.restoreHistory(i):e instanceof Km?this.restoreHistory(i,!0):e instanceof es&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const a={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",a)}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===e.finalUrl&&0===r&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}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{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var pf=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(pf||{});function $P(t,n){t.events.pipe(ui(e=>e instanceof es||e instanceof _u||e instanceof Km||e instanceof vu),Ht(e=>e instanceof es||e instanceof vu?pf.COMPLETE:e instanceof _u&&(e.code===cr.Redirect||e.code===cr.SupersededByNewNavigation)?pf.REDIRECTING:pf.FAILED),ui(e=>e!==pf.REDIRECTING),_i(1)).subscribe(()=>{n()})}function Kq(t){throw t}const qq={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},eee={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Io=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=Pe(ZA),this.stateManager=Pe(zP),this.options=Pe(Du,{optional:!0})||{},this.pendingTasks=Pe(xs),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=Pe(ib),this.urlSerializer=Pe(bu),this.location=Pe(wl),this.urlHandlingStrategy=Pe(HC),this._events=new vt,this.errorHandler=this.options.errorHandler||Kq,this.navigated=!1,this.routeReuseStrategy=Pe(Wq),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=Pe(Eu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!Pe(qm,{optional:!0}),this.eventsSubscription=new ge,this.isNgZoneEnabled=Pe(wt)instanceof wt&&wt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const o=this.navigationTransitions.currentTransition,r=this.navigationTransitions.currentNavigation;if(null!==o&&null!==r)if(this.stateManager.handleRouterEvent(i,r),i instanceof _u&&i.code!==cr.Redirect&&i.code!==cr.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof es)this.navigated=!0;else if(i instanceof SC){const a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Uq(o.source)};this.scheduleNavigation(a,sf,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function nee(t){return!(t instanceof xC||t instanceof SC)})(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(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),sf,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const s=this.parseUrl(e);this.scheduleNavigation(s,i,a,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(RC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a;let d,u=null;switch(s){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{d=dP(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return hP(d,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=yu(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,sf,null,i)}navigate(e,i={skipLocationChange:!1}){return function tee(t){for(let n=0;n(null!=r&&(i[o]=r),i),{})}scheduleNavigation(e,i,o,r,a){if(this.disposed)return Promise.resolve(!1);let s,l,c;a?(s=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,h)=>{s=d,l=h});const u=this.pendingTasks.add();return $P(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:s,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),gf=(()=>{class t{constructor(e,i,o,r,a,s){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=a,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new vt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof es&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,a){const s=this.urlTree;return!!(null===s||this.isAnchorElement&&(0!==e||i||o||r||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(s,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function jD(t,n,e){return function h5(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?LD:Dd}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||t)(K(Io),K(jl),ua("tabindex"),K(Ba),K(Zt),K(vl))}}static{this.\u0275dir=gt({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){1&i&&_t("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&i&&Qt("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Le.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Ft],skipLocationChange:[Le.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Ft],replaceUrl:[Le.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Ft],routerLink:"routerLink"},standalone:!0,features:[to,Wi]})}}return t})();class VP{}let ree=(()=>{class t{constructor(e,i,o,r,a){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ui(e=>e instanceof es),ou(()=>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=eg(r.providers,e,`Route: ${r.path}`));const a=r._injector??e,s=r._loadedInjector??a;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(a,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(s,r.children??r._loadedRoutes))}return mi(o).pipe(uu())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=o.pipe(Ji(a=>null===a?Et(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?mi([r,this.loader.loadComponent(i)]).pipe(uu()):r})}static{this.\u0275fac=function(i){return new(i||t)(Me(Io),Me(tk),Me(jo),Me(VP),Me(BC))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const YC=new He("");let ZP=(()=>{class t{constructor(e,i,o,r,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.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 Jm?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof es?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof vu&&e.code===Qm.IgnoredSameUrlNavigation&&(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 _P&&(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 _P(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){Y_()}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function xa(t,n){return{\u0275kind:t,\u0275providers:n}}function UP(){const t=Pe(pi);return n=>{const e=t.get($r);if(n!==e.components[0])return;const i=t.get(Io),o=t.get(WP);1===t.get(zC)&&i.initialNavigation(),t.get(XP,null,fn.Optional)?.setUpPreloading(),t.get(YC,null,fn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const WP=new He("",{factory:()=>new vt}),zC=new He("",{providedIn:"root",factory:()=>1}),XP=new He("");function cee(t){return xa(0,[{provide:XP,useExisting:ree},{provide:VP,useExisting:t}])}function dee(t){return xa(9,[{provide:HP,useValue:Zq},{provide:YP,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const JP=new He("ROUTER_FORROOT_GUARD"),hee=[wl,{provide:bu,useClass:yC},Io,lf,{provide:jl,useFactory:function GP(t){return t.routerState.root},deps:[Io]},BC,[]];let QP=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[hee,[],{provide:Eu,multi:!0,useValue:e},{provide:JP,useFactory:mee,deps:[[Io,new gs,new ac]]},{provide:Du,useValue:i||{}},i?.useHash?{provide:vl,useClass:m9}:{provide:vl,useClass:Vk},{provide:YC,useFactory:()=>{const t=Pe(PV),n=Pe(wt),e=Pe(Du),i=Pe(ib),o=Pe(bu);return e.scrollOffset&&t.setOffset(e.scrollOffset),new ZP(o,i,t,n,e)}},i?.preloadingStrategy?cee(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?bee(i):[],i?.bindToComponentInputs?xa(8,[EP,{provide:qm,useExisting:EP}]).\u0275providers:[],i?.enableViewTransitions?dee().\u0275providers:[],[{provide:KP,useFactory:UP},{provide:dw,multi:!0,useExisting:KP}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Eu,multi:!0,useValue:e}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(JP,8))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();function mee(t){return"guarded"}function bee(t){return["disabled"===t.initialNavigation?xa(3,[{provide:cw,multi:!0,useFactory:()=>{const n=Pe(Io);return()=>{n.setUpLocationChangeListener()}}},{provide:zC,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?xa(2,[{provide:zC,useValue:0},{provide:cw,multi:!0,deps:[pi],useFactory:n=>{const e=n.get(p9,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(Io),r=n.get(WP);$P(o,()=>{i(!0)}),n.get(ib).afterPreactivation=()=>(i(!0),r.closed?Et(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const KP=new He("");var _ee=function(n){return function vee(t){return!!t&&"object"==typeof t}(n)&&!function wee(t){var n=Object.prototype.toString.call(t);return"[object RegExp]"===n||"[object Date]"===n||function See(t){return t.$$typeof===xee}(t)}(n)},xee="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function mf(t,n){return!1!==n.clone&&n.isMergeableObject(t)?Tu(function Dee(t){return Array.isArray(t)?[]:{}}(t),t,n):t}function Eee(t,n,e){return t.concat(n).map(function(i){return mf(i,e)})}function qP(t){return Object.keys(t).concat(function Mee(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return Object.propertyIsEnumerable.call(t,n)}):[]}(t))}function eN(t,n){try{return n in t}catch{return!1}}function Tu(t,n,e){(e=e||{}).arrayMerge=e.arrayMerge||Eee,e.isMergeableObject=e.isMergeableObject||_ee,e.cloneUnlessOtherwiseSpecified=mf;var i=Array.isArray(n);return i===Array.isArray(t)?i?e.arrayMerge(t,n,e):function kee(t,n,e){var i={};return e.isMergeableObject(t)&&qP(t).forEach(function(o){i[o]=mf(t[o],e)}),qP(n).forEach(function(o){(function Aee(t,n){return eN(t,n)&&!(Object.hasOwnProperty.call(t,n)&&Object.propertyIsEnumerable.call(t,n))})(t,o)||(i[o]=eN(t,o)&&e.isMergeableObject(n[o])?function Tee(t,n){if(!n.customMerge)return Tu;var e=n.customMerge(t);return"function"==typeof e?e:Tu}(o,e)(t[o],n[o],e):mf(n[o],e))}),i}(t,n,e):mf(n,e)}Tu.all=function(n,e){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(i,o){return Tu(i,o,e)},{})};var $C=Tu;function VC(t){return t instanceof HTMLElement}function Bl(t){return"function"==typeof t}function bf(t){return"string"==typeof t}function bo(t){return void 0===t}class ZC{on(n,e,i,o=!1){return bo(this.bindings)&&(this.bindings={}),bo(this.bindings[n])&&(this.bindings[n]=[]),this.bindings[n].push({handler:e,ctx:i,once:o}),this}once(n,e,i){return this.on(n,e,i,!0)}off(n,e){return bo(this.bindings)||bo(this.bindings[n])||(bo(e)?delete this.bindings[n]:this.bindings[n].forEach((i,o)=>{i.handler===e&&this.bindings[n].splice(o,1)})),this}trigger(n,...e){return!bo(this.bindings)&&this.bindings[n]&&this.bindings[n].forEach((i,o)=>{const{ctx:r,handler:a,once:s}=i;a.apply(r||this,e),s&&this.bindings[n].splice(o,1)}),this}}function tN(t){const n=Object.getOwnPropertyNames(t.constructor.prototype);for(let e=0;e{const e=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==n?e:3&e|8).toString(16)})}function yo(){return yo=Object.assign?Object.assign.bind():function(t){for(var n=1;n=0)&&(e[o]=t[o]);return e}const Mu=Math.min,Hl=Math.max,ob=Math.round,rb=Math.floor,Vs=t=>({x:t,y:t}),Fee={left:"right",right:"left",bottom:"top",top:"bottom"},Lee={start:"end",end:"start"};function UC(t,n,e){return Hl(t,Mu(n,e))}function Au(t,n){return"function"==typeof t?t(n):t}function Yl(t){return t.split("-")[0]}function ab(t){return t.split("-")[1]}function WC(t){return"x"===t?"y":"x"}function XC(t){return"y"===t?"height":"width"}function sb(t){return["top","bottom"].includes(Yl(t))?"y":"x"}function JC(t){return WC(sb(t))}function QC(t){return t.replace(/start|end/g,n=>Lee[n])}function lb(t){return t.replace(/left|right|bottom|top/g,n=>Fee[n])}function rN(t){return"number"!=typeof t?function zee(t){return yo({top:0,right:0,bottom:0,left:0},t)}(t):{top:t,right:t,bottom:t,left:t}}function cb(t){return yo({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const $ee=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Vee=["mainAxis","crossAxis","limiter"];function aN(t,n,e){let{reference:i,floating:o}=t;const r=sb(n),a=JC(n),s=XC(a),l=Yl(n),c="y"===r,u=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,h=i[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:i.y-o.height};break;case"bottom":p={x:u,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:d};break;case"left":p={x:i.x-o.width,y:d};break;default:p={x:i.x,y:i.y}}switch(ab(n)){case"start":p[a]-=h*(e&&c?-1:1);break;case"end":p[a]+=h*(e&&c?-1:1)}return p}const Zee=function(){var t=(0,y.Z)(function*(n,e,i){const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=i,l=a.filter(Boolean),c=yield null==s.isRTL?void 0:s.isRTL(e);let u=yield s.getElementRects({reference:n,floating:e,strategy:r}),{x:d,y:h}=aN(u,o,c),p=o,g={},b=0;for(let E=0;Epe&&(g=pe)}if(u){var H,re;const ce="y"===p?"width":"height",G=["top","left"].includes(Yl(r)),pe=a.reference[h]-a.floating[ce]+(G&&(null==(H=s.offset)?void 0:H[h])||0)+(G?0:S.crossAxis),_e=a.reference[h]+a.reference[ce]+(G?0:(null==(re=s.offset)?void 0:re[h])||0)-(G?S.crossAxis:0);b_e&&(b=_e)}return{[p]:g,[h]:b}}}};function Zs(t){return lN(t)?(t.nodeName||"").toLowerCase():"#document"}function ur(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ts(t){var n;return null==(n=(lN(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function lN(t){return t instanceof Node||t instanceof ur(t).Node}function ns(t){return t instanceof Element||t instanceof ur(t).Element}function Sa(t){return t instanceof HTMLElement||t instanceof ur(t).HTMLElement}function cN(t){return!(typeof ShadowRoot>"u")&&(t instanceof ShadowRoot||t instanceof ur(t).ShadowRoot)}function yf(t){const{overflow:n,overflowX:e,overflowY:i,display:o}=Er(t);return/auto|scroll|overlay|hidden|clip/.test(n+i+e)&&!["inline","contents"].includes(o)}function Jee(t){return["table","td","th"].includes(Zs(t))}function qC(t){const n=e1(),e=Er(t);return"none"!==e.transform||"none"!==e.perspective||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||["transform","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function e1(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function ub(t){return["html","body","#document"].includes(Zs(t))}function Er(t){return ur(t).getComputedStyle(t)}function db(t){return ns(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ku(t){if("html"===Zs(t))return t;const n=t.assignedSlot||t.parentNode||cN(t)&&t.host||ts(t);return cN(n)?n.host:n}function uN(t){const n=ku(t);return ub(n)?t.ownerDocument?t.ownerDocument.body:t.body:Sa(n)&&yf(n)?n:uN(n)}function hb(t,n){var e;void 0===n&&(n=[]);const i=uN(t),o=i===(null==(e=t.ownerDocument)?void 0:e.body),r=ur(i);return o?n.concat(r,r.visualViewport||[],yf(i)?i:[]):n.concat(i,hb(i))}function dN(t){const n=Er(t);let e=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const o=Sa(t),r=o?t.offsetWidth:e,a=o?t.offsetHeight:i,s=ob(e)!==r||ob(i)!==a;return s&&(e=r,i=a),{width:e,height:i,$:s}}function t1(t){return ns(t)?t:t.contextElement}function Iu(t){const n=t1(t);if(!Sa(n))return Vs(1);const e=n.getBoundingClientRect(),{width:i,height:o,$:r}=dN(n);let a=(r?ob(e.width):e.width)/i,s=(r?ob(e.height):e.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Kee=Vs(0);function hN(t){const n=ur(t);return e1()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:Kee}function zl(t,n,e,i){void 0===n&&(n=!1),void 0===e&&(e=!1);const o=t.getBoundingClientRect(),r=t1(t);let a=Vs(1);n&&(i?ns(i)&&(a=Iu(i)):a=Iu(t));const s=function qee(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==ur(t))&&n}(r,e,i)?hN(r):Vs(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(r){const h=ur(r),p=i&&ns(i)?ur(i):i;let g=h.frameElement;for(;g&&i&&p!==h;){const b=Iu(g),E=g.getBoundingClientRect(),S=Er(g),H=E.left+(g.clientLeft+parseFloat(S.paddingLeft))*b.x,re=E.top+(g.clientTop+parseFloat(S.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,d*=b.y,l+=H,c+=re,g=ur(g).frameElement}}return cb({width:u,height:d,x:l,y:c})}function fN(t){return zl(ts(t)).left+db(t).scrollLeft}function pN(t,n,e){let i;if("viewport"===n)i=function ite(t,n){const e=ur(t),i=ts(t),o=e.visualViewport;let r=i.clientWidth,a=i.clientHeight,s=0,l=0;if(o){r=o.width,a=o.height;const c=e1();(!c||c&&"fixed"===n)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:r,height:a,x:s,y:l}}(t,e);else if("document"===n)i=function nte(t){const n=ts(t),e=db(t),i=t.ownerDocument.body,o=Hl(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),r=Hl(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-e.scrollLeft+fN(t);const s=-e.scrollTop;return"rtl"===Er(i).direction&&(a+=Hl(n.clientWidth,i.clientWidth)-o),{width:o,height:r,x:a,y:s}}(ts(t));else if(ns(n))i=function ote(t,n){const e=zl(t,!0,"fixed"===n),i=e.top+t.clientTop,o=e.left+t.clientLeft,r=Sa(t)?Iu(t):Vs(1);return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:o*r.x,y:i*r.y}}(n,e);else{const o=hN(t);i=yo({},n,{x:n.x-o.x,y:n.y-o.y})}return cb(i)}function gN(t,n){const e=ku(t);return!(e===n||!ns(e)||ub(e))&&("fixed"===Er(e).position||gN(e,n))}function rte(t,n){const e=n.get(t);if(e)return e;let i=hb(t).filter(s=>ns(s)&&"body"!==Zs(s)),o=null;const r="fixed"===Er(t).position;let a=r?ku(t):t;for(;ns(a)&&!ub(a);){const s=Er(a),l=qC(a);!l&&"fixed"===s.position&&(o=null),(r?!l&&!o:!l&&"static"===s.position&&o&&["absolute","fixed"].includes(o.position)||yf(a)&&!l&&gN(t,a))?i=i.filter(u=>u!==a):o=s,a=ku(a)}return n.set(t,i),i}function lte(t,n,e){const i=Sa(n),o=ts(n),r="fixed"===e,a=zl(t,!0,r,n);let s={scrollLeft:0,scrollTop:0};const l=Vs(0);if(i||!i&&!r)if(("body"!==Zs(n)||yf(o))&&(s=db(n)),i){const c=zl(n,!0,r,n);l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}else o&&(l.x=fN(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function mN(t,n){return Sa(t)&&"fixed"!==Er(t).position?n?n(t):t.offsetParent:null}function bN(t,n){const e=ur(t);if(!Sa(t))return e;let i=mN(t,n);for(;i&&Jee(i)&&"static"===Er(i).position;)i=mN(i,n);return i&&("html"===Zs(i)||"body"===Zs(i)&&"static"===Er(i).position&&!qC(i))?e:i||function Qee(t){let n=ku(t);for(;Sa(n)&&!ub(n);){if(qC(n))return n;n=ku(n)}return null}(t)||e}const cte=function(){var t=(0,y.Z)(function*(e){let{reference:i,floating:o,strategy:r}=e;const a=this.getOffsetParent||bN,s=this.getDimensions;return{reference:lte(i,yield a(o),r),floating:yo({x:0,y:0},yield s(o))}});return function n(e){return t.apply(this,arguments)}}(),dte={convertOffsetParentRelativeRectToViewportRelativeRect:function ete(t){let{rect:n,offsetParent:e,strategy:i}=t;const o=Sa(e),r=ts(e);if(e===r)return n;let a={scrollLeft:0,scrollTop:0},s=Vs(1);const l=Vs(0);if((o||!o&&"fixed"!==i)&&(("body"!==Zs(e)||yf(r))&&(a=db(e)),Sa(e))){const c=zl(e);s=Iu(e),l.x=c.x+e.clientLeft,l.y=c.y+e.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-a.scrollLeft*s.x+l.x,y:n.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:ts,getClippingRect:function ate(t){let{element:n,boundary:e,rootBoundary:i,strategy:o}=t;const a=[..."clippingAncestors"===e?rte(n,this._c):[].concat(e),i],l=a.reduce((c,u)=>{const d=pN(n,u,o);return c.top=Hl(d.top,c.top),c.right=Mu(d.right,c.right),c.bottom=Mu(d.bottom,c.bottom),c.left=Hl(d.left,c.left),c},pN(n,a[0],o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:bN,getElementRects:cte,getClientRects:function tte(t){return Array.from(t.getClientRects())},getDimensions:function ste(t){return dN(t)},getScale:Iu,isElement:ns,isRTL:function ute(t){return"rtl"===Er(t).direction}};function gte(t){t.cleanup&&t.cleanup();const n=t._getResolvedAttachToOptions();let e=n.element;const i=function wte(t,n){const e={strategy:"absolute",middleware:[]},i=function Cte(t){return!(!t.options.arrow||!t.el)&&t.el.querySelector(".shepherd-arrow")}(n);return iN(t)||(e.middleware.push(function(n){return void 0===n&&(n={}),{name:"flip",options:n,fn:e=>(0,y.Z)(function*(){var i;const{placement:o,middlewareData:r,rects:a,initialPlacement:s,platform:l,elements:c}=e,u=Au(n,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:E=!0}=u,S=oN(u,$ee),H=Yl(o),re=Yl(s)===s,ce=yield null==l.isRTL?void 0:l.isRTL(c.floating),G=p||(re||!E?[lb(s)]:function Bee(t){const n=lb(t);return[QC(t),n,QC(n)]}(s));!p&&"none"!==b&&G.push(...function Yee(t,n,e,i){const o=ab(t);let r=function Hee(t,n,e){const i=["left","right"],o=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return e?n?o:i:n?i:o;case"left":case"right":return n?r:a;default:return[]}}(Yl(t),"start"===e,i);return o&&(r=r.map(a=>a+"-"+o),n&&(r=r.concat(r.map(QC)))),r}(s,E,b,ce));const pe=[s,...G],_e=yield sN(e,S),be=[];let Be=(null==(i=r.flip)?void 0:i.overflows)||[];if(d&&be.push(_e[H]),h){const Xe=function jee(t,n,e){void 0===e&&(e=!1);const i=ab(t),o=JC(t),r=XC(o);let a="x"===o?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=lb(a)),[a,lb(a)]}(o,a,ce);be.push(_e[Xe[0]],_e[Xe[1]])}if(Be=[...Be,{placement:o,overflows:be}],!be.every(Xe=>Xe<=0)){var Fe,Qe;const Xe=((null==(Fe=r.flip)?void 0:Fe.index)||0)+1,ct=pe[Xe];if(ct)return{data:{index:Xe,overflows:Be},reset:{placement:ct}};let ut=null==(Qe=Be.filter(Se=>Se.overflows[0]<=0).sort((Se,Ye)=>Se.overflows[1]-Ye.overflows[1])[0])?void 0:Qe.placement;if(!ut)switch(g){case"bestFit":{var Re;const Se=null==(Re=Be.map(Ye=>[Ye.placement,Ye.overflows.filter(We=>We>0).reduce((We,nt)=>We+nt,0)]).sort((Ye,We)=>Ye[1]-We[1])[0])?void 0:Re[0];Se&&(ut=Se);break}case"initialPlacement":ut=s}if(o!==ut)return{reset:{placement:ut}}}return{}})()}}(),function(n){return void 0===n&&(n={}),{name:"shift",options:n,fn:e=>(0,y.Z)(function*(){const{x:i,y:o,placement:r}=e,a=Au(n,e),{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:H=>{let{x:re,y:ce}=H;return{x:re,y:ce}}}}=a,u=oN(a,Vee),d={x:i,y:o},h=yield sN(e,u),p=sb(Yl(r)),g=WC(p);let b=d[g],E=d[p];s&&(b=UC(b+h["y"===g?"top":"left"],b,b-h["y"===g?"bottom":"right"])),l&&(E=UC(E+h["y"===p?"top":"left"],E,E-h["y"===p?"bottom":"right"]));const S=c.fn(yo({},e,{[g]:b,[p]:E}));return yo({},S,{data:{x:S.x-i,y:S.y-o}})})()}}({limiter:Xee(),crossAxis:!0})),i&&e.middleware.push((t=>({name:"arrow",options:t,fn:n=>(0,y.Z)(function*(){const{x:e,y:i,placement:o,rects:r,platform:a,elements:s}=n,{element:l,padding:c=0}=Au(t,n)||{};if(null==l)return{};const u=rN(c),d={x:e,y:i},h=JC(o),p=XC(h),g=yield a.getDimensions(l),b="y"===h,E=b?"top":"left",S=b?"bottom":"right",H=b?"clientHeight":"clientWidth",re=r.reference[p]+r.reference[h]-d[h]-r.floating[p],ce=d[h]-r.reference[h],G=yield null==a.getOffsetParent?void 0:a.getOffsetParent(l);let pe=G?G[H]:0;(!pe||!(yield null==a.isElement?void 0:a.isElement(G)))&&(pe=s.floating[H]||r.floating[p]);const _e=re/2-ce/2,be=pe/2-g[p]/2-1,Be=Mu(u[E],be),Fe=Mu(u[S],be),Qe=Be,Re=pe-g[p]-Fe,Xe=pe/2-g[p]/2+_e,ct=UC(Qe,Xe,Re),Se=null!=ab(o)&&Xe!=ct&&r.reference[p]/2-(Xe{o&&S.addEventListener("scroll",e,{passive:!0}),r&&S.addEventListener("resize",e)});const d=c&&s?function hte(t,n){let i,e=null;const o=ts(t);function r(){clearTimeout(i),e&&e.disconnect(),e=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),r();const{left:c,top:u,width:d,height:h}=t.getBoundingClientRect();if(s||n(),!d||!h)return;const H={rootMargin:-rb(u)+"px "+-rb(o.clientWidth-(c+d))+"px "+-rb(o.clientHeight-(u+h))+"px "+-rb(c)+"px",threshold:Hl(0,Mu(1,l))||1};let re=!0;function ce(G){const pe=G[0].intersectionRatio;if(pe!==l){if(!re)return a();pe?a(!1,pe):i=setTimeout(()=>{a(!1,1e-7)},100)}re=!1}try{e=new IntersectionObserver(ce,yo({},H,{root:o.ownerDocument}))}catch{e=new IntersectionObserver(ce,H)}e.observe(t)}(!0),r}(c,e):null;let h=-1,p=null;a&&(p=new ResizeObserver(S=>{let[H]=S;H&&H.target===c&&p&&(p.unobserve(n),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(n)})),e()}),c&&!l&&p.observe(c),p.observe(n));let g,b=l?zl(t):null;return l&&function E(){const S=zl(t);b&&(S.x!==b.x||S.y!==b.y||S.width!==b.width||S.height!==b.height)&&e(),b=S,g=requestAnimationFrame(E)}(),e(),()=>{u.forEach(S=>{o&&S.removeEventListener("scroll",e),r&&S.removeEventListener("resize",e)}),d&&d(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(g)}}(e,t.el,()=>{t.el?function yte(t,n,e,i){((t,n,e)=>{const i=new Map,o=yo({platform:dte},e),r=yo({},o.platform,{_c:i});return Zee(t,n,yo({},o,{platform:r}))})(t,n.el,e).then(function _te(t,n){return({x:e,y:i,placement:o,middlewareData:r})=>(t.el&&(Object.assign(t.el.style,n?{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}:{position:"absolute",left:`${e}px`,top:`${i}px`}),t.el.dataset.popperPlacement=o,function vte(t,n){const e=t.querySelector(".shepherd-arrow");if(e&&n.arrow){const{x:i,y:o}=n.arrow;Object.assign(e.style,{left:null!=i?`${i}px`:"",top:null!=o?`${o}px`:""})}}(t.el,r)),t)}(n,i)).then(o=>new Promise(r=>{setTimeout(()=>r(o),300)})).then(o=>{o&&o.el&&o.el.focus({preventScroll:!0})})}(e,t,i,o):t.cleanup()}),t.target=n.element,i}function dr(){}function xte(t,n){for(const e in n)t[e]=n[e];return t}function yN(t){return t()}function _N(){return Object.create(null)}function _f(t){t.forEach(yN)}function n1(t){return"function"==typeof t}function is(t,n){return t!=t?n==n:t!==n||t&&"object"==typeof t||"function"==typeof t}function Ou(t,n){t.appendChild(n)}function Xr(t,n,e){t.insertBefore(n,e||null)}function Tr(t){t.parentNode&&t.parentNode.removeChild(t)}function Da(t){return document.createElement(t)}function vN(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function wN(t){return document.createTextNode(t)}function fb(){return wN(" ")}function pb(t,n,e,i){return t.addEventListener(n,e,i),()=>t.removeEventListener(n,e,i)}function ti(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}const Tte=["width","height"];function CN(t,n){const e=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in n)null==n[i]?t.removeAttribute(i):"style"===i?t.style.cssText=n[i]:"__value"===i?t.value=t[i]=n[i]:e[i]&&e[i].set&&-1===Tte.indexOf(i)?t[i]=n[i]:ti(t,i,n[i])}function Ru(t,n,e){t.classList[e?"add":"remove"](n)}let vf;function wf(t){vf=t}function xN(){if(!vf)throw new Error("Function called outside component initialization");return vf}function o1(t){xN().$$.after_update.push(t)}const Pu=[],Nu=[];let Fu=[];const SN=[],kte=Promise.resolve();let r1=!1;function a1(t){Fu.push(t)}const s1=new Set;let Lu=0;function DN(){if(0!==Lu)return;const t=vf;do{try{for(;Lu{gb.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Gl(t){t&&t.c()}function Gs(t,n,e,i){const{fragment:o,after_update:r}=t.$$;o&&o.m(n,e),i||a1(()=>{const a=t.$$.on_mount.map(yN).filter(n1);t.$$.on_destroy?t.$$.on_destroy.push(...a):_f(a),t.$$.on_mount=[]}),r.forEach(a1)}function Us(t,n){const e=t.$$;null!==e.fragment&&(function Rte(t){const n=[],e=[];Fu.forEach(i=>-1===t.indexOf(i)?n.push(i):e.push(i)),e.forEach(i=>i()),Fu=n}(e.after_update),_f(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function os(t,n,e,i,o,r,a,s=[-1]){const l=vf;wf(t);const c=t.$$={fragment:null,ctx:[],props:r,update:dr,not_equal:o,bound:_N(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(l?l.$$.context:[])),callbacks:_N(),dirty:s,skip_bound:!1,root:n.target||l.$$.root};a&&a(c.root);let u=!1;if(c.ctx=e?e(t,n.props||{},(d,h,...p)=>{const g=p.length?p[0]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),u&&function Nte(t,n){-1===t.$$.dirty[0]&&(Pu.push(t),function Ite(){r1||(r1=!0,kte.then(DN))}(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<{const o=i.indexOf(e);-1!==o&&i.splice(o,1)}}$set(n){this.$$set&&!function Ste(t){return 0===Object.keys(t).length}(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}function Fte(t){let n,e,i,o,r;return{c(){n=Da("button"),ti(n,"aria-label",e=t[3]?t[3]:null),ti(n,"class",i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),n.disabled=t[2],ti(n,"tabindex","0")},m(a,s){Xr(a,n,s),n.innerHTML=t[5],o||(r=pb(n,"click",function(){n1(t[0])&&t[0].apply(this,arguments)}),o=!0)},p(a,[s]){t=a,32&s&&(n.innerHTML=t[5]),8&s&&e!==(e=t[3]?t[3]:null)&&ti(n,"aria-label",e),18&s&&i!==(i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&ti(n,"class",i),4&s&&(n.disabled=t[2])},i:dr,o:dr,d(a){a&&Tr(n),o=!1,r()}}}function Lte(t,n,e){let r,a,s,l,c,u,{config:i,step:o}=n;function d(h){return Bl(h)?h=h.call(o):h}return t.$$set=h=>{"config"in h&&e(6,i=h.config),"step"in h&&e(7,o=h.step)},t.$$.update=()=>{192&t.$$.dirty&&(e(0,r=i.action?i.action.bind(o.tour):null),e(1,a=i.classes),e(2,s=!!i.disabled&&d(i.disabled)),e(3,l=i.label?d(i.label):null),e(4,c=i.secondary),e(5,u=i.text?d(i.text):null))},[r,a,s,l,c,u,i,o]}class jte extends rs{constructor(n){super(),os(this,n,Lte,Fte,is,{config:6,step:7})}}function EN(t,n,e){const i=t.slice();return i[2]=n[e],i}function TN(t){let n,e,i=t[1],o=[];for(let a=0;aAi(o[a],1,1,()=>{o[a]=null});return{c(){for(let a=0;a{i=null}),Zl())},i(o){e||(Ln(i),e=!0)},o(o){Ai(i),e=!1},d(o){o&&Tr(n),i&&i.d()}}}function Hte(t,n,e){let i,{step:o}=n;return t.$$set=r=>{"step"in r&&e(0,o=r.step)},t.$$.update=()=>{1&t.$$.dirty&&e(1,i=o.options.buttons)},[o,i]}class Yte extends rs{constructor(n){super(),os(this,n,Hte,Bte,is,{step:0})}}function zte(t){let n,e,i,o,r;return{c(){n=Da("button"),e=Da("span"),e.textContent="\xd7",ti(e,"aria-hidden","true"),ti(n,"aria-label",i=t[0].label?t[0].label:"Close Tour"),ti(n,"class","shepherd-cancel-icon"),ti(n,"type","button")},m(a,s){Xr(a,n,s),Ou(n,e),o||(r=pb(n,"click",t[1]),o=!0)},p(a,[s]){1&s&&i!==(i=a[0].label?a[0].label:"Close Tour")&&ti(n,"aria-label",i)},i:dr,o:dr,d(a){a&&Tr(n),o=!1,r()}}}function $te(t,n,e){let{cancelIcon:i,step:o}=n;return t.$$set=a=>{"cancelIcon"in a&&e(0,i=a.cancelIcon),"step"in a&&e(2,o=a.step)},[i,a=>{a.preventDefault(),o.cancel()},o]}class Vte extends rs{constructor(n){super(),os(this,n,$te,zte,is,{cancelIcon:0,step:2})}}function Zte(t){let n;return{c(){n=Da("h3"),ti(n,"id",t[1]),ti(n,"class","shepherd-title")},m(e,i){Xr(e,n,i),t[3](n)},p(e,[i]){2&i&&ti(n,"id",e[1])},i:dr,o:dr,d(e){e&&Tr(n),t[3](null)}}}function Gte(t,n,e){let{labelId:i,element:o,title:r}=n;return o1(()=>{Bl(r)&&e(2,r=r()),e(0,o.innerHTML=r,o)}),t.$$set=s=>{"labelId"in s&&e(1,i=s.labelId),"element"in s&&e(0,o=s.element),"title"in s&&e(2,r=s.title)},[o,i,r,function a(s){Nu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class Ute extends rs{constructor(n){super(),os(this,n,Gte,Zte,is,{labelId:1,element:0,title:2})}}function AN(t){let n,e;return n=new Ute({props:{labelId:t[0],title:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.labelId=i[0]),4&o&&(r.title=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function kN(t){let n,e;return n=new Vte({props:{cancelIcon:t[3],step:t[1]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};8&o&&(r.cancelIcon=i[3]),2&o&&(r.step=i[1]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function Wte(t){let n,e,i,o=t[2]&&AN(t),r=t[3]&&t[3].enabled&&kN(t);return{c(){n=Da("header"),o&&o.c(),e=fb(),r&&r.c(),ti(n,"class","shepherd-header")},m(a,s){Xr(a,n,s),o&&o.m(n,null),Ou(n,e),r&&r.m(n,null),i=!0},p(a,[s]){a[2]?o?(o.p(a,s),4&s&&Ln(o,1)):(o=AN(a),o.c(),Ln(o,1),o.m(n,e)):o&&(Vl(),Ai(o,1,1,()=>{o=null}),Zl()),a[3]&&a[3].enabled?r?(r.p(a,s),8&s&&Ln(r,1)):(r=kN(a),r.c(),Ln(r,1),r.m(n,null)):r&&(Vl(),Ai(r,1,1,()=>{r=null}),Zl())},i(a){i||(Ln(o),Ln(r),i=!0)},o(a){Ai(o),Ai(r),i=!1},d(a){a&&Tr(n),o&&o.d(),r&&r.d()}}}function Xte(t,n,e){let r,a,{labelId:i,step:o}=n;return t.$$set=s=>{"labelId"in s&&e(0,i=s.labelId),"step"in s&&e(1,o=s.step)},t.$$.update=()=>{2&t.$$.dirty&&(e(2,r=o.options.title),e(3,a=o.options.cancelIcon))},[i,o,r,a]}class Jte extends rs{constructor(n){super(),os(this,n,Xte,Wte,is,{labelId:0,step:1})}}function Qte(t){let n;return{c(){n=Da("div"),ti(n,"class","shepherd-text"),ti(n,"id",t[1])},m(e,i){Xr(e,n,i),t[3](n)},p(e,[i]){2&i&&ti(n,"id",e[1])},i:dr,o:dr,d(e){e&&Tr(n),t[3](null)}}}function Kte(t,n,e){let{descriptionId:i,element:o,step:r}=n;return o1(()=>{let{text:s}=r.options;Bl(s)&&(s=s.call(r)),VC(s)?o.appendChild(s):e(0,o.innerHTML=s,o)}),t.$$set=s=>{"descriptionId"in s&&e(1,i=s.descriptionId),"element"in s&&e(0,o=s.element),"step"in s&&e(2,r=s.step)},[o,i,r,function a(s){Nu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class qte extends rs{constructor(n){super(),os(this,n,Kte,Qte,is,{descriptionId:1,element:0,step:2})}}function IN(t){let n,e;return n=new Jte({props:{labelId:t[1],step:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.labelId=i[1]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function ON(t){let n,e;return n=new qte({props:{descriptionId:t[0],step:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.descriptionId=i[0]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function RN(t){let n,e;return n=new Yte({props:{step:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function ene(t){let n,i,r,s,e=!bo(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,o=!bo(t[2].options.text),a=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,l=e&&IN(t),c=o&&ON(t),u=a&&RN(t);return{c(){n=Da("div"),l&&l.c(),i=fb(),c&&c.c(),r=fb(),u&&u.c(),ti(n,"class","shepherd-content")},m(d,h){Xr(d,n,h),l&&l.m(n,null),Ou(n,i),c&&c.m(n,null),Ou(n,r),u&&u.m(n,null),s=!0},p(d,[h]){4&h&&(e=!bo(d[2].options.title)||d[2].options.cancelIcon&&d[2].options.cancelIcon.enabled),e?l?(l.p(d,h),4&h&&Ln(l,1)):(l=IN(d),l.c(),Ln(l,1),l.m(n,i)):l&&(Vl(),Ai(l,1,1,()=>{l=null}),Zl()),4&h&&(o=!bo(d[2].options.text)),o?c?(c.p(d,h),4&h&&Ln(c,1)):(c=ON(d),c.c(),Ln(c,1),c.m(n,r)):c&&(Vl(),Ai(c,1,1,()=>{c=null}),Zl()),4&h&&(a=Array.isArray(d[2].options.buttons)&&d[2].options.buttons.length),a?u?(u.p(d,h),4&h&&Ln(u,1)):(u=RN(d),u.c(),Ln(u,1),u.m(n,null)):u&&(Vl(),Ai(u,1,1,()=>{u=null}),Zl())},i(d){s||(Ln(l),Ln(c),Ln(u),s=!0)},o(d){Ai(l),Ai(c),Ai(u),s=!1},d(d){d&&Tr(n),l&&l.d(),c&&c.d(),u&&u.d()}}}function tne(t,n,e){let{descriptionId:i,labelId:o,step:r}=n;return t.$$set=a=>{"descriptionId"in a&&e(0,i=a.descriptionId),"labelId"in a&&e(1,o=a.labelId),"step"in a&&e(2,r=a.step)},[i,o,r]}class nne extends rs{constructor(n){super(),os(this,n,tne,ene,is,{descriptionId:0,labelId:1,step:2})}}function PN(t){let n;return{c(){n=Da("div"),ti(n,"class","shepherd-arrow"),ti(n,"data-popper-arrow","")},m(e,i){Xr(e,n,i)},d(e){e&&Tr(n)}}}function ine(t){let n,e,i,o,r,a,s,l,c=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&PN();i=new nne({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let u=[{"aria-describedby":o=bo(t[4].options.text)?null:t[2]},{"aria-labelledby":r=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],d={};for(let h=0;h!!n.length)}function lne(t,n,e){let h,p,g,{classPrefix:i,element:o,descriptionId:r,firstFocusableElement:a,focusableElements:s,labelId:l,lastFocusableElement:c,step:u,dataStepId:d}=n;return function Ate(t){xN().$$.on_mount.push(t)}(()=>{e(1,d={[`data-${i}shepherd-step-id`]:u.id}),e(9,s=o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),e(8,a=s[0]),e(10,c=s[s.length-1])}),o1(()=>{g!==u.options.classes&&function E(){(function S(G){if(bf(G)){const pe=NN(G);pe.length&&o.classList.remove(...pe)}})(g),g=u.options.classes,function H(G){if(bf(G)){const pe=NN(G);pe.length&&o.classList.add(...pe)}}(g)}()}),t.$$set=G=>{"classPrefix"in G&&e(11,i=G.classPrefix),"element"in G&&e(0,o=G.element),"descriptionId"in G&&e(2,r=G.descriptionId),"firstFocusableElement"in G&&e(8,a=G.firstFocusableElement),"focusableElements"in G&&e(9,s=G.focusableElements),"labelId"in G&&e(3,l=G.labelId),"lastFocusableElement"in G&&e(10,c=G.lastFocusableElement),"step"in G&&e(4,u=G.step),"dataStepId"in G&&e(1,d=G.dataStepId)},t.$$.update=()=>{16&t.$$.dirty&&(e(5,h=u.options&&u.options.cancelIcon&&u.options.cancelIcon.enabled),e(6,p=u.options&&u.options.title))},[o,d,r,l,u,h,p,G=>{const{tour:pe}=u;switch(G.keyCode){case 9:if(0===s.length){G.preventDefault();break}G.shiftKey?(document.activeElement===a||document.activeElement.classList.contains("shepherd-element"))&&(G.preventDefault(),c.focus()):document.activeElement===c&&(G.preventDefault(),a.focus());break;case 27:pe.options.exitOnEsc&&(G.stopPropagation(),u.cancel());break;case 37:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.back());break;case 39:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.next())}},a,s,c,i,()=>o,function ce(G){Nu[G?"unshift":"push"](()=>{o=G,e(0,o)})}]}class cne extends rs{constructor(n){super(),os(this,n,lne,ine,is,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class l1 extends ZC{constructor(n,e={}){return super(n,e),this.tour=n,this.classPrefix=this.tour.options?nN(this.tour.options.classPrefix):"",this.styles=n.styles,this._resolvedAttachTo=null,tN(this),this._setOptions(e),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){(function bte(t){t.cleanup&&t.cleanup(),t.cleanup=null})(this),VC(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=function Nee(t){const n=t.options.attachTo||{},e=Object.assign({},n);if(Bl(e.element)&&(e.element=e.element.call(t)),bf(e.element)){try{e.element=document.querySelector(e.element)}catch{}e.element||console.error(`The element for this Shepherd step was not found ${n.element}`)}return e}(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return Bl(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(n){Object.assign(this.options,n),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){return this.shepherdElementComponent=new cne({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(n){const{element:e}=this._getResolvedAttachToOptions();Bl(this.options.scrollToHandler)?this.options.scrollToHandler(e):function Oee(t){return t instanceof Element}(e)&&"function"==typeof e.scrollIntoView&&e.scrollIntoView(n)}_getClassOptions(n){const e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,o=e&&e.classes?e.classes:"",r=[...(n.classes?n.classes:"").split(" "),...o.split(" ")],a=new Set(r);return Array.from(a).join(" ").trim()}_setOptions(n={}){let e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;e=$C({},e||{}),this.options=Object.assign({arrow:!0},e,n,function mte(t,n){return{floatingUIOptions:$C(t.floatingUIOptions||{},n.floatingUIOptions||{})}}(e,n));const{when:i}=this.options;this.options.classes=this._getClassOptions(n),this.destroy(),this.id=this.options.id||`step-${GC()}`,i&&Object.keys(i).forEach(o=>{this.on(o,i[o],this)})}_setupElements(){bo(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&function Pee(t){const{event:n,selector:e}=t.options.advanceOn||{};if(!n)return console.error("advanceOn was defined, but no event name was passed.");{const i=function Ree(t,n){return e=>{if(n.isOpen()){const i=n.el&&e.currentTarget===n.el;(!bo(t)&&e.currentTarget.matches(t)||i)&&n.tour.next()}}}(e,t);let o;try{o=document.querySelector(e)}catch{}if(!bo(e)&&!o)return console.error(`No element was found for the selector supplied to advanceOn: ${e}`);o?(o.addEventListener(n,i),t.on("destroy",()=>o.removeEventListener(n,i))):(document.body.addEventListener(n,i,!0),t.on("destroy",()=>document.body.removeEventListener(n,i,!0)))}}(this),gte(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const n=this.shepherdElementComponent.getElement(),e=this.target||document.body;e.classList.add(`${this.classPrefix}shepherd-enabled`),e.classList.add(`${this.classPrefix}shepherd-target`),n.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(n){const e=n.target;e&&(n.options.highlightClass&&e.classList.add(n.options.highlightClass),e.classList.remove("shepherd-target-click-disabled"),!1===n.options.canClickTarget&&e.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const n=this.target||document.body;this.options.highlightClass&&n.classList.remove(this.options.highlightClass),n.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function hne(t){let n,e,i,o,r;return{c(){n=vN("svg"),e=vN("path"),ti(e,"d",t[2]),ti(n,"class",i=(t[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")},m(a,s){Xr(a,n,s),Ou(n,e),t[11](n),o||(r=pb(n,"touchmove",t[3]),o=!0)},p(a,[s]){4&s&&ti(e,"d",a[2]),2&s&&i!==(i=(a[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")&&ti(n,"class",i)},i:dr,o:dr,d(a){a&&Tr(n),t[11](null),o=!1,r()}}}function FN(t){if(!t)return null;const e=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return"hidden"!==e&&"visible"!==e&&t.scrollHeight>=t.clientHeight?t:FN(t.parentElement)}function pne(t,n,e){let{element:i,openingProperties:o}=n;GC();let a,s,r=!1;function c(){e(4,o={width:0,height:0,x:0,y:0,r:0})}function u(){e(1,r=!1),S()}function d(ce=0,G=0,pe,_e){if(_e){const{y:be,height:Be}=function fne(t,n){const e=t.getBoundingClientRect();let i=e.y||e.top,o=e.bottom||i+e.height;if(n){const a=n.getBoundingClientRect(),s=a.y||a.top,l=a.bottom||s+a.height;i=Math.max(i,s),o=Math.min(o,l)}return{y:i,height:Math.max(o-i,0)}}(_e,pe),{x:Fe,width:Qe,left:Re}=_e.getBoundingClientRect();e(4,o={width:Qe+2*ce,height:Be+2*ce,x:(Fe||Re)-ce,y:be-ce,r:G})}else c()}function p(){e(1,r=!0)}c();const g=ce=>{ce.preventDefault()};function S(){a&&(cancelAnimationFrame(a),a=void 0),window.removeEventListener("touchmove",g,{passive:!1})}return t.$$set=ce=>{"element"in ce&&e(0,i=ce.element),"openingProperties"in ce&&e(4,o=ce.openingProperties)},t.$$.update=()=>{16&t.$$.dirty&&e(2,s=function dne({width:t,height:n,x:e=0,y:i=0,r:o=0}){const{innerWidth:r,innerHeight:a}=window,{topLeft:s=0,topRight:l=0,bottomRight:c=0,bottomLeft:u=0}="number"==typeof o?{topLeft:o,topRight:o,bottomRight:o,bottomLeft:o}:o;return`M${r},${a}H0V0H${r}V${a}ZM${e+s},${i}a${s},${s},0,0,0-${s},${s}V${n+i-u}a${u},${u},0,0,0,${u},${u}H${t+e-c}a${c},${c},0,0,0,${c}-${c}V${i+l}a${l},${l},0,0,0-${l}-${l}Z`}(o))},[i,r,s,ce=>{ce.stopPropagation()},o,()=>i,c,u,d,function h(ce){S(),ce.tour.options.useModalOverlay?(function H(ce){const{modalOverlayOpeningPadding:G,modalOverlayOpeningRadius:pe}=ce.options,_e=FN(ce.target),be=()=>{a=void 0,d(G,pe,_e,ce.target),a=requestAnimationFrame(be)};be(),function E(){window.addEventListener("touchmove",g,{passive:!1})}()}(ce),p()):u()},p,function re(ce){Nu[ce?"unshift":"push"](()=>{i=ce,e(0,i)})}]}class gne extends rs{constructor(n){super(),os(this,n,pne,hne,is,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Ul=new ZC,bne=typeof window>"u";class LN{constructor(){}}function _ne(t){const{classes:n,disabled:e,label:i,secondary:o,type:r,text:a}=t;if(!r)return t;if(-1===["back","cancel","next"].indexOf(r))throw new Error("'type' property must be one of 'back', 'cancel', or 'next'");return{action:this[r].bind(this),classes:n,disabled:e,label:i,secondary:o,text:a}}Object.assign(Ul,bne?{Tour:LN,Step:LN}:{Tour:class mne extends ZC{constructor(n={}){return super(n),tN(this),this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},n),this.classPrefix=nN(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(o=>{(r=>{this.on(r,a=>{(a=a||{}).tour=this,Ul.trigger(r,a)})})(o)}),this._setTourID(),this}addStep(n,e){let i=n;return i instanceof l1?i.tour=this:i=new l1(this,i),bo(e)?this.steps.push(i):this.steps.splice(e,0,i),i}addSteps(n){return Array.isArray(n)&&n.forEach(e=>{this.addStep(e)}),this}back(){const n=this.steps.indexOf(this.currentStep);this.show(n-1,!1)}cancel(){var n=this;return(0,y.Z)(function*(){if(n.options.confirmCancel){const i=n.options.confirmCancelMessage||"Are you sure you want to stop the tour?";("function"==typeof n.options.confirmCancel?yield n.options.confirmCancel():window.confirm(i))&&n._done("cancel")}else n._done("cancel")})()}complete(){this._done("complete")}getById(n){return this.steps.find(e=>e.id===n)}getCurrentStep(){return this.currentStep}hide(){const n=this.getCurrentStep();if(n)return n.hide()}isActive(){return Ul.activeTour===this}next(){const n=this.steps.indexOf(this.currentStep);n===this.steps.length-1?this.complete():this.show(n+1,!0)}removeStep(n){const e=this.getCurrentStep();this.steps.some((i,o)=>{if(i.id===n)return i.isOpen()&&i.hide(),i.destroy(),this.steps.splice(o,1),!0}),e&&e.id===n&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(n=0,e=!0){const i=bf(n)?this.getById(n):this.steps[n];i&&(this._updateStateBeforeShow(),Bl(i.options.showOn)&&!i.options.showOn()?this._skipStep(i,e):(this.trigger("show",{step:i,previous:this.currentStep}),this.currentStep=i,i.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(n){const e=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(i=>i.destroy()),function une(t){if(t){const{steps:n}=t;n.forEach(e=>{e.options&&!1===e.options.canClickTarget&&e.options.attachTo&&e.target instanceof HTMLElement&&e.target.classList.remove("shepherd-target-click-disabled")})}}(this),this.trigger(n,{index:e}),Ul.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),("cancel"===n||"complete"===n)&&this.modal){const i=document.querySelector(".shepherd-modal-overlay-container");i&&i.remove()}VC(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Ul.activeTour=this}_setupModal(){this.modal=new gne({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(n,e){const i=this.steps.indexOf(n);i===this.steps.length-1?this.complete():this.show(e?i+1:i-1,e)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${GC()}`}},Step:l1});let jN=(()=>{class t{constructor(){this.confirmCancel=!1,this.defaultStepOptions={},this.errorTitle=null,this.isActive=!1,this.keyboardNavigation=!0,this.modal=!1,this.requiredElements=[],this.tourName=void 0}back(){this.tourObject.back()}cancel(){this.tourObject.cancel()}complete(){this.tourObject.complete()}hide(){this.tourObject.hide()}next(){this.tourObject.next()}show(e){this.tourObject.show(e)}start(){this.isActive=!0,this.tourObject.start()}onTourFinish(e){this.isActive=!1}addSteps(e){this._initialize();const i=this.tourObject;if(e&&Array.isArray(e)&&0!==e.length){if(!this.requiredElementsPresent())return void i.addStep({buttons:[{text:"Exit",action:i.cancel}],id:"error",title:this.errorTitle,text:[this.messageForUser]});e.forEach(o=>{o.buttons&&(o.buttons=o.buttons.map(_ne.bind(this),this)),i.addStep(o)})}}requiredElementsPresent(){let e=!0;return this.requiredElements.forEach(i=>{const o=document.querySelector(i.selector);e&&(!o||function yne(t){return 0===t.offsetWidth&&0===t.offsetHeight}(o))&&(e=!1,this.errorTitle=i.title,this.messageForUser=i.message)}),e}_initialize(){const e=new Ul.Tour({confirmCancel:this.confirmCancel,confirmCancelMessage:this.confirmCancelMessage,defaultStepOptions:this.defaultStepOptions,keyboardNavigation:this.keyboardNavigation,tourName:this.tourName,useModalOverlay:this.modal});e.on("complete",this.onTourFinish.bind(this,"complete")),e.on("cancel",this.onTourFinish.bind(this,"cancel")),this.tourObject=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var t;I(7850);const wne=(t="file:///home/runner/work/Studio-Web/Studio-Web/node_modules/soundswallower/soundswallower.web.js",function(e={}){var i,o;(e=typeof e<"u"?e:{}).ready=new Promise(function(xe,fe){i=xe,o=fe});var b,r=Object.assign({},e),s="./this.program",l=(xe,fe)=>{throw fe},d="";typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),t&&(d=t),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var re,S=e.print||console.log.bind(console),H=e.printErr||console.warn.bind(console);Object.assign(e,r),r=null,e.thisProgram&&(s=e.thisProgram),e.quit&&(l=e.quit),e.wasmBinary&&(re=e.wasmBinary);var ce=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&Un("no native wasm support detected");var G,Xe,ct,At,pe=!1,be=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Be(xe,fe,we){for(var Oe=fe+we,st=fe;xe[st]&&!(st>=Oe);)++st;if(st-fe>16&&xe.buffer&&be)return be.decode(xe.subarray(fe,st));for(var mt="";fe>10,56320|1023&Zi)}}else mt+=String.fromCharCode((31&Dt)<<6|Pt)}else mt+=String.fromCharCode(Dt)}return mt}function Fe(xe,fe){return xe?Be(ct,xe,fe):""}function nn(){var xe=G.buffer;e.HEAP_DATA_VIEW=At=new DataView(xe),e.HEAP8=Xe=new Int8Array(xe),e.HEAP16=new Int16Array(xe),e.HEAP32=new Int32Array(xe),e.HEAPU8=ct=new Uint8Array(xe),e.HEAPU16=new Uint16Array(xe),e.HEAPU32=new Uint32Array(xe),e.HEAPF32=new Float32Array(xe),e.HEAPF64=new Float64Array(xe)}var sn=[],ln=[],Zo=[],ft=0,Bt=null,si=null;function Un(xe){e.onAbort&&e.onAbort(xe),H(xe="Aborted("+xe+")"),pe=!0,xe+=". Build with -sASSERTIONS for more info.";var fe=new WebAssembly.RuntimeError(xe);throw o(fe),fe}var pr;function qr(xe){return xe.startsWith("data:application/octet-stream;base64,")}function Uu(xe){try{if(xe==pr&&re)return new Uint8Array(re);if(b)return b(xe);throw"both async and sync fetching of the wasm failed"}catch(fe){Un(fe)}}function ty(xe,fe,we){return function vx(xe){return re||"function"!=typeof fetch?Promise.resolve().then(function(){return Uu(xe)}):fetch(xe,{credentials:"same-origin"}).then(function(fe){if(!fe.ok)throw"failed to load wasm binary file at '"+xe+"'";return fe.arrayBuffer()}).catch(function(){return Uu(xe)})}(xe).then(function(Oe){return WebAssembly.instantiate(Oe,fe)}).then(function(Oe){return Oe}).then(we,function(Oe){H("failed to asynchronously prepare wasm: "+Oe),Un(Oe)})}function Phe(xe){this.name="ExitStatus",this.message="Program terminated with exit("+xe+")",this.status=xe}function wx(xe){return At.getInt32(xe,!0)}function Cx(xe){return At.getUint32(xe,!0)}function ny(xe,fe){At.setUint32(xe,fe,!0)}function kr(xe){var fe=function Re(xe){for(var fe=0,we=0;we=55296&&Oe<=57343?(fe+=4,++we):fe+=3}return fe}(xe)+1,we=Vj(fe);return we&&function Qe(xe,fe,we,Oe){if(!(Oe>0))return 0;for(var st=we,mt=we+Oe-1,Dt=0;Dt=55296&&Pt<=57343&&(Pt=65536+((1023&Pt)<<10)|1023&xe.charCodeAt(++Dt)),Pt<=127){if(we>=mt)break;fe[we++]=Pt}else if(Pt<=2047){if(we+1>=mt)break;fe[we++]=192|Pt>>6,fe[we++]=128|63&Pt}else if(Pt<=65535){if(we+2>=mt)break;fe[we++]=224|Pt>>12,fe[we++]=128|Pt>>6&63,fe[we++]=128|63&Pt}else{if(we+3>=mt)break;fe[we++]=240|Pt>>18,fe[we++]=128|Pt>>12&63,fe[we++]=128|Pt>>6&63,fe[we++]=128|63&Pt}}fe[we]=0}(xe,Xe,we,fe),we}function xx(xe){for(;xe.length>0;)xe.shift()(e)}function Bf(xe,fe){Xe.set(xe,fe)}function iy(xe,fe="i8"){switch(fe.endsWith("*")&&(fe="*"),fe){case"i1":case"i8":return Xe[xe>>0];case"i16":return function Lhe(xe){return At.getInt16(xe,!0)}(2*(xe>>1));case"i32":case"i64":return wx(4*(xe>>2));case"float":return function Nhe(xe){return At.getFloat32(xe,!0)}(4*(xe>>2));case"double":return function Fhe(xe){return At.getFloat64(xe,!0)}(8*(xe>>3));case"*":return Cx(4*(xe>>2));default:Un("invalid type for getValue: "+fe)}}e.locateFile?qr(pr="soundswallower.web.wasm")||(pr=function h(xe){return e.locateFile?e.locateFile(xe,d):d+xe}(pr)):pr=new URL(I(3970),I.b).href;var Hf={varargs:void 0,get:function(){return Hf.varargs+=4,wx(4*(Hf.varargs-4>>2))},getStr:function(xe){return Fe(xe)}};function Whe(xe){var fe=G.buffer;try{return G.grow(xe-fe.byteLength+65535>>>16),nn(),1}catch{}}var Sx={};function Yf(){if(!Yf.strings){var fe={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var we in Sx)void 0===Sx[we]?delete fe[we]:fe[we]=Sx[we];var Oe=[];for(var we in fe)Oe.push(we+"="+fe[we]);Yf.strings=Oe}return Yf.strings}var afe=[null,[],[]];function sfe(xe,fe){var we=afe[xe];0===fe||10===fe?((1===xe?S:H)(Be(we,0)),we.length=0):we.push(fe)}var oy,cfe={d:function jhe(xe,fe,we){return Hf.varargs=we,0},g:function Bhe(xe,fe){},i:function Hhe(xe,fe,we){return Hf.varargs=we,0},r:function Yhe(xe,fe,we,Oe){},e:function zhe(xe,fe,we,Oe){Hf.varargs=Oe},f:function $he(xe,fe){},n:function Vhe(xe,fe,we,Oe,st,mt,Dt){return-52},o:function Zhe(xe,fe,we,Oe,st,mt){},j:function Ghe(){return Date.now()},m:function Uhe(){return 2147483648},l:function Xhe(xe){var Yn,fe=ct.length,we=2147483648;if((xe>>>=0)>we)return!1;for(var st=1;st<=4;st*=2){var mt=fe*(1+.2/st);if(mt=Math.min(mt,xe+100663296),Whe(Math.min(we,(Yn=Math.max(xe,mt))+(65536-Yn%65536)%65536)))return!0}return!1},p:function Khe(xe,fe){var we=0;return Yf().forEach(function(Oe,st){var mt=fe+we;ny(4*(xe+4*st>>2),mt),function Qhe(xe,fe,we){for(var Oe=0;Oe>0]=xe.charCodeAt(Oe);we||(Xe[fe>>0]=0)}(Oe,mt),we+=Oe.length+1}),0},q:function qhe(xe,fe){var we=Yf();ny(4*(xe>>2),we.length);var Oe=0;return we.forEach(function(st){Oe+=st.length+1}),ny(4*(fe>>2),Oe),0},a:function tfe(xe,fe){!function efe(xe){(function dt(){return ce})()||(e.onExit&&e.onExit(xe),pe=!0),l(xe,new Phe(xe))}(xe)},b:function ife(xe){return 52},h:function ofe(xe,fe,we,Oe){return 52},k:function rfe(xe,fe,we,Oe,st){return 70},c:function lfe(xe,fe,we,Oe){for(var st=0,mt=0;mt>2)),Pt=Cx(4*(fe+4>>2));fe+=8;for(var Yn=0;Yn>2),st),0}},Vj=(function Rhe(){var xe={a:cfe};function fe(Oe,st){var mt=Oe.exports;return e.asm=mt,G=e.asm.s,nn(),function yx(xe){ln.unshift(xe)}(e.asm.t),function Sn(xe){if(ft--,e.monitorRunDependencies&&e.monitorRunDependencies(ft),0==ft&&(null!==Bt&&(clearInterval(Bt),Bt=null),si)){var fe=si;si=null,fe()}}(),mt}if(function li(xe){ft++,e.monitorRunDependencies&&e.monitorRunDependencies(ft)}(),e.instantiateWasm)try{return e.instantiateWasm(xe,fe)}catch(Oe){H("Module.instantiateWasm callback failed with error: "+Oe),o(Oe)}(function Ohe(xe,fe,we,Oe){return xe||"function"!=typeof WebAssembly.instantiateStreaming||qr(fe)||"function"!=typeof fetch?ty(fe,we,Oe):fetch(fe,{credentials:"same-origin"}).then(function(st){return WebAssembly.instantiateStreaming(st,we).then(Oe,function(Dt){return H("wasm streaming compile failed: "+Dt),H("falling back to ArrayBuffer instantiation"),ty(fe,we,Oe)})})})(re,pr,xe,function we(Oe){fe(Oe.instance)}).catch(o)}(),e._fsg_set_states=function(){return(e._fsg_set_states=e.asm.u).apply(null,arguments)},e._cmd_ln_hash_iter=function(){return(e._cmd_ln_hash_iter=e.asm.v).apply(null,arguments)},e._hash_iter_key=function(){return(e._hash_iter_key=e.asm.w).apply(null,arguments)},e._set_mdef=function(){return(e._set_mdef=e.asm.x).apply(null,arguments)},e._set_tmat=function(){return(e._set_tmat=e.asm.y).apply(null,arguments)},e._load_gmm=function(){return(e._load_gmm=e.asm.z).apply(null,arguments)},e._spectrogram=function(){return(e._spectrogram=e.asm.A).apply(null,arguments)},e._config_int=function(){return(e._config_int=e.asm.B).apply(null,arguments)},e._config_str=function(){return(e._config_str=e.asm.D).apply(null,arguments)},e._config_float=function(){return(e._config_float=e.asm.E).apply(null,arguments)},e._config_free=function(){return(e._config_free=e.asm.F).apply(null,arguments)},e._ckd_free_2d=function(){return(e._ckd_free_2d=e.asm.G).apply(null,arguments)},e._acmod_reinit_feat=function(){return(e._acmod_reinit_feat=e.asm.H).apply(null,arguments)},e._s3file_free=function(){return(e._s3file_free=e.asm.I).apply(null,arguments)},e._bin_mdef_read_s3file=function(){return(e._bin_mdef_read_s3file=e.asm.J).apply(null,arguments)},e._malloc=function(){return(Vj=e._malloc=e.asm.K).apply(null,arguments)});function Zj(){function xe(){oy||(oy=!0,e.calledRun=!0,!pe&&(function so(){xx(ln)}(),i(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function Ar(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)xe=e.postRun.shift(),Zo.unshift(xe);var xe;xx(Zo)}()))}ft>0||(function wn(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)xe=e.preRun.shift(),sn.unshift(xe);var xe;xx(sn)}(),ft>0)||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),xe()},1)):xe())}if(e._free=function(){return(e._free=e.asm.L).apply(null,arguments)},e._config_parse_json=function(){return(e._config_parse_json=e.asm.M).apply(null,arguments)},e._config_set_str=function(){return(e._config_set_str=e.asm.N).apply(null,arguments)},e._config_serialize_json=function(){return(e._config_serialize_json=e.asm.O).apply(null,arguments)},e._hash_table_iter_next=function(){return(e._hash_table_iter_next=e.asm.P).apply(null,arguments)},e._config_typeof=function(){return(e._config_typeof=e.asm.Q).apply(null,arguments)},e._config_set=function(){return(e._config_set=e.asm.R).apply(null,arguments)},e._config_set_int=function(){return(e._config_set_int=e.asm.S).apply(null,arguments)},e._config_set_float=function(){return(e._config_set_float=e.asm.T).apply(null,arguments)},e._decoder_init_cleanup=function(){return(e._decoder_init_cleanup=e.asm.U).apply(null,arguments)},e._decoder_init_fe=function(){return(e._decoder_init_fe=e.asm.V).apply(null,arguments)},e._decoder_init_feat_s3file=function(){return(e._decoder_init_feat_s3file=e.asm.W).apply(null,arguments)},e._decoder_init_acmod_pre=function(){return(e._decoder_init_acmod_pre=e.asm.X).apply(null,arguments)},e._decoder_init_acmod_post=function(){return(e._decoder_init_acmod_post=e.asm.Y).apply(null,arguments)},e._decoder_init_dict_s3file=function(){return(e._decoder_init_dict_s3file=e.asm.Z).apply(null,arguments)},e._decoder_set_fsg=function(){return(e._decoder_set_fsg=e.asm._).apply(null,arguments)},e._fsg_model_free=function(){return(e._fsg_model_free=e.asm.$).apply(null,arguments)},e._jsgf_get_rule=function(){return(e._jsgf_get_rule=e.asm.aa).apply(null,arguments)},e._jsgf_get_public_rule=function(){return(e._jsgf_get_public_rule=e.asm.ba).apply(null,arguments)},e._jsgf_build_fsg=function(){return(e._jsgf_build_fsg=e.asm.ca).apply(null,arguments)},e._jsgf_grammar_free=function(){return(e._jsgf_grammar_free=e.asm.da).apply(null,arguments)},e._decoder_init_grammar_s3file=function(){return(e._decoder_init_grammar_s3file=e.asm.ea).apply(null,arguments)},e._jsgf_parse_string=function(){return(e._jsgf_parse_string=e.asm.fa).apply(null,arguments)},e._decoder_create=function(){return(e._decoder_create=e.asm.ga).apply(null,arguments)},e._decoder_free=function(){return(e._decoder_free=e.asm.ha).apply(null,arguments)},e._decoder_config=function(){return(e._decoder_config=e.asm.ia).apply(null,arguments)},e._decoder_logmath=function(){return(e._decoder_logmath=e.asm.ja).apply(null,arguments)},e._decoder_fe=function(){return(e._decoder_fe=e.asm.ka).apply(null,arguments)},e._decoder_set_align_text=function(){return(e._decoder_set_align_text=e.asm.la).apply(null,arguments)},e._fsg_model_init=function(){return(e._fsg_model_init=e.asm.ma).apply(null,arguments)},e._fsg_model_word_add=function(){return(e._fsg_model_word_add=e.asm.na).apply(null,arguments)},e._fsg_model_trans_add=function(){return(e._fsg_model_trans_add=e.asm.oa).apply(null,arguments)},e._decoder_seg_iter=function(){return(e._decoder_seg_iter=e.asm.pa).apply(null,arguments)},e._seg_iter_next=function(){return(e._seg_iter_next=e.asm.qa).apply(null,arguments)},e._decoder_add_word=function(){return(e._decoder_add_word=e.asm.ra).apply(null,arguments)},e._decoder_lookup_word=function(){return(e._decoder_lookup_word=e.asm.sa).apply(null,arguments)},e._decoder_start_utt=function(){return(e._decoder_start_utt=e.asm.ta).apply(null,arguments)},e._decoder_process_float32=function(){return(e._decoder_process_float32=e.asm.ua).apply(null,arguments)},e._decoder_end_utt=function(){return(e._decoder_end_utt=e.asm.va).apply(null,arguments)},e._decoder_hyp=function(){return(e._decoder_hyp=e.asm.wa).apply(null,arguments)},e._seg_iter_word=function(){return(e._seg_iter_word=e.asm.xa).apply(null,arguments)},e._seg_iter_frames=function(){return(e._seg_iter_frames=e.asm.ya).apply(null,arguments)},e._decoder_result_json=function(){return(e._decoder_result_json=e.asm.za).apply(null,arguments)},e._fsg_model_null_trans_add=function(){return(e._fsg_model_null_trans_add=e.asm.Aa).apply(null,arguments)},e._logmath_log=function(){return(e._logmath_log=e.asm.Ba).apply(null,arguments)},e._endpointer_init=function(){return(e._endpointer_init=e.asm.Ca).apply(null,arguments)},e._vad_frame_length=function(){return(e._vad_frame_length=e.asm.Da).apply(null,arguments)},e._vad_frame_size=function(){return(e._vad_frame_size=e.asm.Ea).apply(null,arguments)},e._endpointer_vad=function(){return(e._endpointer_vad=e.asm.Fa).apply(null,arguments)},e._endpointer_end_stream=function(){return(e._endpointer_end_stream=e.asm.Ga).apply(null,arguments)},e._endpointer_process=function(){return(e._endpointer_process=e.asm.Ha).apply(null,arguments)},e._endpointer_in_speech=function(){return(e._endpointer_in_speech=e.asm.Ia).apply(null,arguments)},e._endpointer_speech_start=function(){return(e._endpointer_speech_start=e.asm.Ja).apply(null,arguments)},e._endpointer_speech_end=function(){return(e._endpointer_speech_end=e.asm.Ka).apply(null,arguments)},e._s3file_init=function(){return(e._s3file_init=e.asm.La).apply(null,arguments)},e._tmat_init_s3file=function(){return(e._tmat_init_s3file=e.asm.Ma).apply(null,arguments)},si=function xe(){oy||Zj(),oy||(si=xe)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();function Gj(xe){return Dx.apply(this,arguments)}function Dx(){return(Dx=(0,y.Z)(function*(xe){const fe=yield fetch(xe);if(fe.ok)return fe.json();throw new Error("Failed to fetch "+xe+" :"+fe.statusText)})).apply(this,arguments)}function ea(xe){return Ex.apply(this,arguments)}function Ex(){return(Ex=(0,y.Z)(function*(xe){let fe;const we=yield fetch(xe);if(!we.ok)throw new Error("Failed to fetch "+xe+" :"+we.statusText);{const Dt=yield(yield we.blob()).arrayBuffer();fe=new Uint8Array(Dt)}const Oe=fe.length+1,st=e._malloc(Oe);if(0==st)throw new Error("Failed to allocate "+Oe+" bytes for "+xe);return Bf(fe,st),Xe[st+Oe]=0,e._s3file_init(st,Oe-1)})).apply(this,arguments)}return Zj(),typeof e.modelBase>"u"&&(e.modelBase="model/"),typeof e.defaultModel>"u"&&(e.defaultModel="en-us"),e.get_model_path=function Ape(xe){return e.modelBase+xe},e.load_json=Gj,e.Decoder=class Ipe{constructor(fe){this.initialized=!1,void 0===fe&&(fe={}),null!==e.defaultModel&&void 0===fe.hmm&&(fe.hmm=e.get_model_path(e.defaultModel));const we=kr(JSON.stringify(fe)),Oe=e._config_parse_json(0,we);if(e._free(we),this.cdecoder=e._decoder_create(Oe),0==this.cdecoder)throw new Error("Failed to construct Decoder")}delete(){0!=this.cdecoder&&e._decoder_free(this.cdecoder),this.cdecoder=0}get_config_json(){const fe=e._decoder_config(this.cdecoder);return Fe(e._config_serialize_json(fe))}set_config(fe,we){const Oe=kr(fe),st=e._decoder_config(this.cdecoder),mt=e._config_typeof(st,Oe);if(0==mt)throw e._free(Oe),new ReferenceError(`Unknown configuration parameter ${fe}`);if(8&mt){const Dt=kr(we);e._config_set_str(st,Oe,Dt),e._free(Dt)}else if(4&mt)e._config_set_float(st,Oe,we);else{if(!(18&mt))return e._free(Oe),!1;e._config_set_int(st,Oe,we)}return e._free(Oe),!0}unset_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);e._config_set(Oe,we,0,st),e._free(we)}get_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);let mt;if(8&st){const Dt=e._config_str(Oe,we);mt=0==Dt?null:Fe(Dt)}else 4&st?mt=e._config_float(Oe,we):2&st?mt=e._config_int(Oe,we):16&st&&(mt=!!e._config_int(Oe,we));if(e._free(we),void 0===mt)throw new TypeError(`Unsupported type ${st} for parameter ${fe}`);return mt}has_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=0!=e._config_typeof(Oe,we);return e._free(we),st}initialize(){var fe=this;return(0,y.Z)(function*(){if(0==fe.cdecoder)throw new Error("Decoder was somehow not constructed (ps==0)");yield fe.init_featparams(),yield fe.init_cleanup(),yield fe.init_fe(),yield fe.init_feat(),fe.cacmod=yield fe.init_acmod(),yield fe.load_acmod_files(),yield fe.init_dict(),yield fe.init_grammar(),fe.initialized=!0})()}init_featparams(){var fe=this;return(0,y.Z)(function*(){const we=yield Gj(fe.get_config("featparams"));for(const Oe in we)fe.has_config(Oe)&&fe.set_config(Oe,we[Oe]);return we})()}init_cleanup(){var fe=this;return(0,y.Z)(function*(){if(e._decoder_init_cleanup(fe.cdecoder)<0)throw new Error("Failed to clean up decoder internals")})()}init_fe(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_fe(fe.cdecoder);if(0==we)throw new Error("Failed to initialize frontend");return we})()}init_feat(){var fe=this;return(0,y.Z)(function*(){let we;try{const Oe=yield ea(fe.get_config("lda"));we=e._decoder_init_feat_s3file(fe.cdecoder,Oe)}catch{we=e._decoder_init_feat_s3file(fe.cdecoder,0)}if(0==we)throw new Error("Failed to initialize feature module");return we})()}init_acmod(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_acmod_pre(fe.cdecoder);if(0==we)throw new Error("Failed to initialize acoustic model");return we})()}load_acmod_files(){var fe=this;return(0,y.Z)(function*(){yield fe.load_mdef(),yield fe.load_tmat(fe.get_config("tmat"));const we=fe.get_config("mean"),Oe=fe.get_config("var"),st=fe.get_config("sendump"),mt=fe.get_config("mixw");if(yield fe.load_gmm(we,Oe,st,mt),e._decoder_init_acmod_post(fe.cdecoder)<0)throw new Error("Failed to initialize acoustic scoring")})()}load_mdef(){var fe=this;return(0,y.Z)(function*(){const we=yield ea(fe.get_config("mdef"));if(0==we)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));const Oe=e._bin_mdef_read_s3file(we,fe.get_config("cionly"));if(e._s3file_free(we),0==Oe)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));return e._set_mdef(fe.cdecoder,Oe),Oe})()}load_tmat(fe){var we=this;return(0,y.Z)(function*(){const Oe=yield ea(fe),st=e._decoder_logmath(we.cdecoder),mt=we.get_config("tmatfloor"),Dt=e._tmat_init_s3file(Oe,st,mt);if(e._s3file_free(Oe),0==Dt)throw new Error("Failed to read tmat");return e._set_tmat(we.cdecoder,Dt),Dt})()}load_gmm(fe,we,Oe,st){var mt=this;return(0,y.Z)(function*(){const Dt=yield ea(fe),Pt=yield ea(we);var Yn,Zi;try{Yn=yield ea(Oe),Zi=0}catch{Yn=0,Zi=yield ea(st)}if(e._load_gmm(mt.cdecoder,Dt,Pt,Zi,Yn)<0)throw new Error("Failed to load GMM parameters")})()}init_dict(){var fe=this;return(0,y.Z)(function*(){let we,Oe;try{we=yield ea(fe.get_config("dict"))}catch{we=0}try{Oe=yield ea(fe.get_config("fdict"))}catch{Oe=0}if(0==e._decoder_init_dict_s3file(fe.cdecoder,we,Oe))throw new Error("Failed to initialize dictionaries")})()}init_grammar(){var fe=this;return(0,y.Z)(function*(){let we=0,Oe=0;const st=fe.get_config("jsgf");null!=st&&(Oe=yield ea(st));const mt=fe.get_config("fsg");if(null!=mt&&(we=yield ea(mt)),(we||Oe)&&e._decoder_init_grammar_s3file(fe.cdecoder,we,Oe)<0)throw new Error("Failed to initialize grammar")})()}assert_initialized(){if(!this.initialized)throw new Error("Decoder not yet initialized")}reinitialize_audio(){var fe=this;return(0,y.Z)(function*(){fe.assert_initialized();const we=yield fe.init_fe(),Oe=yield fe.init_feat();if(e._acmod_reinit_feat(fe.cacmod,we,Oe)<0)throw new Error("Failed to reinitialize audio parameters")})()}start(){if(this.assert_initialized(),e._decoder_start_utt(this.cdecoder)<0)throw new Error("Failed to start utterance processing")}stop(){if(this.assert_initialized(),e._decoder_end_utt(this.cdecoder)<0)throw new Error("Failed to stop utterance processing")}process_audio(fe,we=!1,Oe=!1){this.assert_initialized();const st=fe.length*fe.BYTES_PER_ELEMENT,mt=e._malloc(st);Bf(new Uint8Array(fe.buffer,fe.byteOffset,st),mt);const Pt=e._decoder_process_float32(this.cdecoder,mt,st/4,we,Oe);if(e._free(mt),Pt<0)throw new Error("Utterance processing failed");return Pt}get_text(){return this.assert_initialized(),Fe(e._decoder_hyp(this.cdecoder,0))}get_alignment({start:fe=0,align_level:we=0}={}){if(this.assert_initialized(),we>2)throw new Error(`Invalid align_level ${we}`);const st=Fe(e._decoder_result_json(this.cdecoder,fe,we));return JSON.parse(st)}lookup_word(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_lookup_word(this.cdecoder,we);return e._free(we),0==Oe?null:Fe(Oe)}add_words(...fe){this.assert_initialized();for(let we=0;weDt>0?32767*Dt:32768*Dt),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);Bf(Oe,st);const mt=e._endpointer_process(this.cep,st);if(e._free(st),0!=mt){const Dt=new Int16Array(Xe.buffer,mt,this.get_frame_size());return Float32Array.from(Dt,Pt=>Pt>0?Pt/32767:Pt/32768)}return null}end_stream(fe){const we=Int16Array.from(fe.map(Pt=>Pt>0?32767*Pt:32768*Pt)),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);Bf(Oe,st);const mt=e._malloc(4),Dt=e._endpointer_end_stream(this.cep,st,we.length,mt);if(e._free(mt),e._free(st),0!=Dt){const Pt=iy(mt,"i32"),Yn=new Int16Array(Xe.buffer,Dt,2*Pt);return Float32Array.from(Yn,Zi=>Zi>0?Zi/32767:Zi/32768)}return null}},e.ready});var mb,Ws=function(t){return t.strict="strict",t.moderate="moderate",t.loose="loose",t}(Ws||{});let BN=(()=>{class t{constructor(){this.modelLoaded=!1,this.mode=Ws.strict,this.beamParams={strict:{beam:1e-100,pbeam:1e-100,wbeam:1e-80},moderate:{beam:1e-200,pbeam:1e-200,wbeam:1e-160},loose:{beam:0,pbeam:0,wbeam:0}}}preload(){var e=this;return(0,y.Z)(function*(){const i=new mb.Decoder;return i.initialize().finally(()=>{e.modelLoaded=!0,i.delete()})})()}loadModule$(){return mi(void 0===mb?wne().then(e=>(mb=e,this.preload())):this.preload())}align$(e,i){const o=i.text_ids,r=i.lexicon,a=i.processed_ras;return new Cn(s=>{const l=new mb.Decoder({loglevel:"INFO",beam:this.beamParams[this.mode].beam,wbeam:this.beamParams[this.mode].wbeam,pbeam:this.beamParams[this.mode].pbeam,samprate:e.sampleRate});l.unset_config("dict");let c=!1;return l.initialize().then((0,y.Z)(function*(){l.add_words(...r),l.set_align_text(o),l.start();const u=e.getChannelData(0);let h=0;for(s.next({pos:h,length:u.length});h8192&&(g=8192),yield new Promise(b=>{setTimeout(()=>{l.process_audio(u.subarray(h,h+g),!1,!1),b()},0)}),h+=g,s.next({pos:h,length:u.length}),c)return void l.stop()}l.stop();const p=l.get_alignment();if(console.log(`hypseg is ${p}`),void 0===p.w||0==p.w.length)throw new Error("No alignment found");s.next({pos:h,length:u.length,hypseg:p,xml:a}),s.complete()})).catch(u=>{s.error(u)}).finally(()=>{l.delete()}),()=>{c=!0}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xs=I(9884);const ju=new WeakSet,HN=new WeakMap,u1=new WeakMap,YN=new WeakMap,d1=new WeakMap,bb=new WeakMap,zN=new WeakMap,h1=new WeakMap,f1=new WeakMap,p1=new WeakMap,$N={construct:()=>$N},VN=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,ZN=(t,n)=>{const e=[];let i=t.replace(/^[\s]+/,""),o=i.match(VN);for(;null!==o;){const r=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,n).toString());e.push(a),i=i.slice(o[0].length).replace(/^[\s]+/,""),o=i.match(VN)}return[e.join(";"),i]},GN=t=>{if(void 0!==t&&!Array.isArray(t))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},UN=t=>{if(!(t=>{try{new new Proxy(t,$N)}catch{return!1}return!0})(t))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===t.prototype||"object"!=typeof t.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},Jr=(t,n)=>{const e=t.get(n);if(void 0===e)throw new Error("A value with the given key could not be found.");return e},yb=(t,n)=>{const e=Array.from(t).filter(n);if(e.length>1)throw Error("More than one element was found.");if(0===e.length)throw Error("No element was found.");const[i]=e;return t.delete(i),i},WN=(t,n,e,i)=>{const o=Jr(t,n),r=yb(o,a=>a[0]===e&&a[1]===i);return 0===o.size&&t.delete(n),r},Cf=t=>Jr(zN,t),Bu=t=>{if(ju.has(t))throw new Error("The AudioNode is already stored.");ju.add(t),Cf(t).forEach(n=>n(!0))},XN=t=>"port"in t,xf=t=>{if(!ju.has(t))throw new Error("The AudioNode is not stored.");ju.delete(t),Cf(t).forEach(n=>n(!1))},g1=(t,n)=>{!XN(t)&&n.every(e=>0===e.size)&&xf(t)},Rne={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},_o=(t,n)=>t.context===n,_b=t=>{try{t.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},Ea=()=>new DOMException("","IndexSizeError"),m1=t=>{var n;t.getChannelData=(n=t.getChannelData,e=>{try{return n.call(t,e)}catch(i){throw 12===i.code?Ea():i}})},Fne={numberOfChannels:1},$o=-34028234663852886e22,Oo=-$o,as=t=>ju.has(t),jne={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},Ro=t=>Jr(HN,t),Sf=t=>Jr(YN,t),b1=(t,n)=>{const{activeInputs:e}=Ro(t);e.forEach(o=>o.forEach(([r])=>{n.includes(t)||b1(r,[...n,t])}));const i=(t=>"playbackRate"in t)(t)?[t.playbackRate]:XN(t)?Array.from(t.parameters.values()):(t=>"frequency"in t&&"gain"in t)(t)?[t.Q,t.detune,t.frequency,t.gain]:(t=>"offset"in t)(t)?[t.offset]:(t=>!("frequency"in t)&&"gain"in t)(t)?[t.gain]:(t=>"detune"in t&&"frequency"in t)(t)?[t.detune,t.frequency]:(t=>"pan"in t)(t)?[t.pan]:[];for(const o of i){const r=Sf(o);void 0!==r&&r.activeInputs.forEach(([a])=>b1(a,n))}as(t)&&xf(t)},wb=t=>"context"in t,Df=t=>wb(t[0]),Wl=(t,n,e,i)=>{for(const o of t)if(e(o)){if(i)return!1;throw Error("The set contains at least one similar element.")}return t.add(n),!0},QN=(t,n,[e,i],o)=>{Wl(t,[n,e,i],r=>r[0]===n&&r[1]===e,o)},KN=(t,[n,e,i],o)=>{const r=t.get(n);void 0===r?t.set(n,new Set([[e,i]])):Wl(r,[e,i],a=>a[0]===e,o)},Hu=t=>"inputs"in t,Cb=(t,n,e,i)=>{if(Hu(n)){const o=n.inputs[i];return t.connect(o,e,0),[o,e,0]}return t.connect(n,e,i),[n,e,i]},qN=(t,n,e)=>{for(const i of t)if(i[0]===n&&i[1]===e)return t.delete(i),i;return null},eF=(t,n)=>{if(!Cf(t).delete(n))throw new Error("Missing the expected event listener.")},tF=(t,n,e)=>{const i=Jr(t,n),o=yb(i,r=>r[0]===e);return 0===i.size&&t.delete(n),o},xb=(t,n,e,i)=>{Hu(n)?t.disconnect(n.inputs[i],e,0):t.disconnect(n,e,i)},ai=t=>Jr(u1,t),Ef=t=>Jr(d1,t),Xl=t=>h1.has(t),Sb=t=>!ju.has(t),nF=(t,n)=>new Promise(e=>{if(null!==n)e(!0);else{const i=t.createScriptProcessor(256,1,1),o=t.createGain(),r=t.createBuffer(1,2,44100),a=r.getChannelData(0);a[0]=1,a[1]=1;const s=t.createBufferSource();s.buffer=r,s.loop=!0,s.connect(i).connect(t.destination),s.connect(o),s.disconnect(o),i.onaudioprocess=l=>{const c=l.inputBuffer.getChannelData(0);Array.prototype.some.call(c,u=>1===u)?e(!0):e(!1),s.stop(),i.onaudioprocess=null,s.disconnect(i),i.disconnect(t.destination)},s.start()}}),y1=(t,n)=>{const e=new Map;for(const i of t)for(const o of i){const r=e.get(o);e.set(o,void 0===r?1:r+1)}e.forEach((i,o)=>n(o,i))},Db=t=>"context"in t,_1=(t,n,e,i,o)=>{const[r,a]=((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Ro(n),a=qN(o[i],t,e);return null===a?[WN(r,t,e,i)[2],!1]:[a[2],!0]})(t,e,i,o);if(null!==r&&(eF(t,r),a&&!n&&!Xl(t)&&xb(ai(t),ai(e),i,o)),as(e)){const{activeInputs:s}=Ro(e);g1(e,s)}},v1=(t,n,e,i)=>{const[o,r]=((t,n,e)=>{const{activeInputs:i,passiveInputs:o}=Sf(n),r=qN(i,t,e);return null===r?[tF(o,t,e)[1],!1]:[r[2],!0]})(t,e,i);null!==o&&(eF(t,o),r&&!n&&!Xl(t)&&ai(t).disconnect(Ef(e),i))};class iF{constructor(n){this._map=new Map(n)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(n,e=null){return this._map.forEach((i,o)=>n.call(e,i,o,this))}get(n){return this._map.get(n)}has(n){return this._map.has(n)}keys(){return this._map.keys()}values(){return this._map.values()}}function Eb(t,n,e,i,o){if("function"==typeof t.copyFromChannel)0===n[e].byteLength&&(n[e]=new Float32Array(128)),t.copyFromChannel(n[e],i,o);else{const r=t.getChannelData(i);if(0===n[e].byteLength)n[e]=r.slice(o,o+128);else{const a=new Float32Array(r.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);n[e].set(a)}}}const oF=(t,n,e,i,o)=>{"function"==typeof t.copyToChannel?0!==n[e].byteLength&&t.copyToChannel(n[e],i,o):0!==n[e].byteLength&&t.getChannelData(i).set(n[e],o)},Tb=(t,n)=>{const e=[];for(let i=0;iS+H,0),d=0===u?null:i.createBuffer(u,l,i.sampleRate);if(void 0===a)throw new Error("Missing the processor constructor.");const h=Ro(n),p=yield((t,n)=>{const e=Jr(p1,t),i=ai(n);return Jr(e,i)})(i,n),g=Tb(o.numberOfInputs,o.channelCount),b=Tb(o.numberOfOutputs,r),E=Array.from(n.parameters.keys()).reduce((S,H)=>({...S,[H]:new Float32Array(128)}),{});for(let S=0;S0&&null!==e)for(let H=0;H{Eb(e,E,H,c+re,S)});for(let H=0;H0===h.activeInputs[G].size?[]:ce),re=s(S/i.sampleRate,i.sampleRate,()=>p.process(H,b,E));if(null!==d)for(let ce=0,G=0;ce{const{port1:n,port2:e}=new MessageChannel;return new Promise(i=>{const o=()=>{e.onmessage=null,n.close(),e.close(),i()};e.onmessage=()=>o();try{n.postMessage(t,[t])}catch{}finally{o()}})},jie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},Mb=(t,n,e)=>{const i=n[e];if(void 0===i)throw t();return i},Gie={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},eoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},Fi=()=>new DOMException("","InvalidStateError"),Ab=()=>new DOMException("","InvalidAccessError"),hoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},aF=(t,n,e,i,o,r,a,s,l,c,u)=>{const d=c.length;let h=s;for(let p=0;p{const n=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const e=t.decodeAudioData(n.buffer,()=>{});return void 0!==e&&(e.catch(()=>{}),!0)}catch{}return!1},di=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e]&&(t[e]=i)},Vi=(t,n)=>{di(t,n,"channelCount"),di(t,n,"channelCountMode"),di(t,n,"channelInterpretation")},sF=t=>"function"==typeof t.getFloatTimeDomainData,vi=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e].value&&(t[e].value=i)},w1=t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{if("number"==typeof o&&o<0||i<0||e<0)throw new RangeError("The parameters can't be negative.");n.call(t,e,i,o)})},C1=t=>{var n;t.stop=(n=t.stop,(e=0)=>{if(e<0)throw new RangeError("The parameter can't be negative.");n.call(t,e)})},lF=(t,n)=>null===t?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(t*n))))),Woe=function(){var t=(0,y.Z)(function*(n,e){const i=yield(t=>new Promise((n,e)=>{const{port1:i,port2:o}=new MessageChannel;i.onmessage=({data:r})=>{i.close(),o.close(),n(r)},i.onmessageerror=({data:r})=>{i.close(),o.close(),e(r)},o.postMessage(t)}))(e);return new n(i)});return function(e,i){return t.apply(this,arguments)}}(),cF=(t,n)=>{const e=t.createBiquadFilter();return Vi(e,n),vi(e,n,"Q"),vi(e,n,"detune"),vi(e,n,"frequency"),vi(e,n,"gain"),di(e,n,"type"),e},Tf=(t,n)=>{const e=t.createChannelSplitter(n.numberOfOutputs);return Vi(e,n),(t=>{const n=t.numberOfOutputs;Object.defineProperty(t,"channelCount",{get:()=>n,set:e=>{if(e!==n)throw Fi()}}),Object.defineProperty(t,"channelCountMode",{get:()=>"explicit",set:e=>{if("explicit"!==e)throw Fi()}}),Object.defineProperty(t,"channelInterpretation",{get:()=>"discrete",set:e=>{if("discrete"!==e)throw Fi()}})})(e),e},Yu=(t,n)=>(t.connect=n.connect.bind(n),t.disconnect=n.disconnect.bind(n),t),uF=(t,n)=>{const e=t.createDelay(n.maxDelayTime);return Vi(e,n),vi(e,n,"delayTime"),e},Vo=(t,n)=>{const e=t.createGain();return Vi(e,n),vi(e,n,"gain"),e};function ore(t,n){const e=n[0]*n[0]+n[1]*n[1];return[(t[0]*n[0]+t[1]*n[1])/e,(t[1]*n[0]-t[0]*n[1])/e]}function rre(t,n){return[t[0]*n[0]-t[1]*n[1],t[0]*n[1]+t[1]*n[0]]}function dF(t,n){let e=[0,0];for(let i=t.length-1;i>=0;i-=1)e=rre(e,n),e[0]+=t[i];return e}const Mf=(t,n,e,i)=>t.createScriptProcessor(n,e,i),vo=()=>new DOMException("","NotSupportedError"),Cre={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},Dre={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},Mre={disableNormalization:!1},Lre={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},hF=()=>new DOMException("","UnknownError"),$re={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},fF=(t,n,e)=>void 0===t.copyFromChannel?t.getChannelData(e)[0]:(t.copyFromChannel(n,e),n[0]),pF=t=>{if(null===t)return!1;const n=t.length;return n%2!=0?0!==t[Math.floor(n/2)]:t[n/2-1]+t[n/2]!==0},Af=(t,n,e,i)=>{let o=t;for(;!o.hasOwnProperty(n);)o=Object.getPrototypeOf(o);const{get:r,set:a}=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(t,n,{get:e(r),set:i(a)})},gF=(t,n,e)=>{try{t.setValueAtTime(n,e)}catch(i){if(9!==i.code)throw i;gF(t,n,e+1e-7)}},x1=t=>{const n=t.createOscillator();try{n.start(-1)}catch(e){return e instanceof RangeError}return!1},mF=t=>{const n=t.createBuffer(1,1,44100),e=t.createBufferSource();e.buffer=n,e.start(),e.stop();try{return e.stop(),!0}catch{return!1}},S1=t=>{const n=t.createOscillator();try{n.stop(-1)}catch(e){return e instanceof RangeError}return!1},bF=(t,n)=>{const e=n.createGain();t.connect(e);const i=(o=t.disconnect,()=>{o.call(t,e),t.removeEventListener("ended",i)});var o;t.addEventListener("ended",i),Yu(t,e),t.stop=(o=>{let r=!1;return(a=0)=>{if(r)try{o.call(t,a)}catch{e.gain.setValueAtTime(0,a)}else o.call(t,a),r=!0}})(t.stop)},zu=(t,n)=>e=>{const i={value:t};return Object.defineProperties(e,{currentTarget:i,target:i}),"function"==typeof n?n.call(t,e):n.handleEvent.call(t,e)},rae=(t=>(n,e,[i,o,r],a)=>{t(n[o],[e,i,r],s=>s[0]===e&&s[1]===i,a)})(Wl),aae=(t=>(n,e,[i,o,r],a)=>{const s=n.get(i);void 0===s?n.set(i,new Set([[o,e,r]])):t(s,[o,e,r],l=>l[0]===o&&l[1]===e,a)})(Wl),sae=(t=>(n,e,i,o)=>t(n[o],r=>r[0]===e&&r[1]===i))(yb),yF=new WeakMap,lae=(t=>n=>{var e;return null!==(e=t.get(n))&&void 0!==e?e:0})(yF),hr=((t,n)=>(e,i)=>{const o=n.get(e);if(void 0!==o)return o;const r=t.get(e);if(void 0!==r)return r;try{const a=i();return a instanceof Promise?(t.set(e,a),a.catch(()=>!1).then(s=>(t.delete(e),n.set(e,s),s))):(n.set(e,a),a)}catch{return n.set(e,!1),!1}})(new Map,new WeakMap),Qr=typeof window>"u"?null:window,_F=((t,n)=>(e,i)=>{const o=e.createAnalyser();if(Vi(o,i),!(i.maxDecibels>i.minDecibels))throw n();return di(o,i,"fftSize"),di(o,i,"maxDecibels"),di(o,i,"minDecibels"),di(o,i,"smoothingTimeConstant"),t(sF,()=>sF(o))||(t=>{t.getFloatTimeDomainData=n=>{const e=new Uint8Array(n.length);t.getByteTimeDomainData(e);const i=Math.max(e.length,t.fftSize);for(let o=0;on=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return e.renderer})(Ro),ao=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=t(o);yield Promise.all(s.activeInputs.map((l,c)=>Array.from(l).map(function(){var u=(0,y.Z)(function*([d,h]){const g=yield n(d).render(d,r),b=o.context.destination;!e(d)&&(o!==b||!e(o))&&g.connect(a,h,c)});return function(d){return u.apply(this,arguments)}}())).reduce((l,c)=>[...l,...c],[]))});return function(o,r,a){return i.apply(this,arguments)}}())(Ro,D1,Xl),cae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,fftSize:l.fftSize,maxDecibels:l.maxDecibels,minDecibels:l.minDecibels,smoothingTimeConstant:l.smoothingTimeConstant})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(_F,ai,ao),ni=(t=>n=>{const e=t.get(n);if(void 0===e)throw Fi();return e})(bb),Ki=(t=>null===t?null:t.hasOwnProperty("OfflineAudioContext")?t.OfflineAudioContext:t.hasOwnProperty("webkitOfflineAudioContext")?t.webkitOfflineAudioContext:null)(Qr),Hn=(t=>n=>null!==t&&n instanceof t)(Ki),vF=new WeakMap,wF=(t=>class{constructor(e){this._nativeEventTarget=e,this._listeners=new WeakMap}addEventListener(e,i,o){if(null!==i){let r=this._listeners.get(i);void 0===r&&(r=t(this,i),"function"==typeof i&&this._listeners.set(i,r)),this._nativeEventTarget.addEventListener(e,r,o)}}dispatchEvent(e){return this._nativeEventTarget.dispatchEvent(e)}removeEventListener(e,i,o){const r=null===i?void 0:this._listeners.get(i);this._nativeEventTarget.removeEventListener(e,void 0===r?null:r,o)}})(zu),ss=(t=>null===t?null:t.hasOwnProperty("AudioContext")?t.AudioContext:t.hasOwnProperty("webkitAudioContext")?t.webkitAudioContext:null)(Qr),E1=(t=>n=>null!==t&&n instanceof t)(ss),T1=(t=>n=>null!==t&&"function"==typeof t.AudioNode&&n instanceof t.AudioNode)(Qr),CF=(t=>n=>null!==t&&"function"==typeof t.AudioParam&&n instanceof t.AudioParam)(Qr),$u=(t=>null===t?null:t.hasOwnProperty("AudioWorkletNode")?t.AudioWorkletNode:null)(Qr),ki=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b)=>class extends c{constructor(S,H,re,ce){super(re),this._context=S,this._nativeAudioNode=re;const G=u(S);d(G)&&!0!==e(nF,()=>nF(G,b))&&(t=>{const n=new Map;var e;t.connect=(e=t.connect.bind(t),(i,o=0,r=0)=>{const a=Db(i)?e(i,o,r):e(i,o),s=n.get(i);return void 0===s?n.set(i,[{input:r,output:o}]):s.every(l=>l.input!==r||l.output!==o)&&s.push({input:r,output:o}),a}),t.disconnect=(e=>(i,o,r)=>{if(e.apply(t),void 0===i)n.clear();else if("number"==typeof i)for(const[a,s]of n){const l=s.filter(c=>c.output!==i);0===l.length?n.delete(a):n.set(a,l)}else if(n.has(i))if(void 0===o)n.delete(i);else{const a=n.get(i);if(void 0!==a){const s=a.filter(l=>l.output!==o&&(l.input!==r||void 0===r));0===s.length?n.delete(i):n.set(i,s)}}for(const[a,s]of n)s.forEach(l=>{Db(a)?t.connect(a,l.output,l.input):t.connect(a,l.output)})})(t.disconnect)})(re),u1.set(this,re),zN.set(this,new Set),"closed"!==S.state&&H&&Bu(this),t(this,ce,re)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(S){this._nativeAudioNode.channelCount=S}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(S){this._nativeAudioNode.channelCountMode=S}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(S){this._nativeAudioNode.channelInterpretation=S}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(S,H=0,re=0){if(H<0||H>=this._nativeAudioNode.numberOfOutputs)throw o();const ce=u(this._context),G=g(ce);if(h(S)||p(S))throw r();if(wb(S)){const be=ai(S);try{const Fe=Cb(this._nativeAudioNode,be,H,re),Qe=Sb(this);(G||Qe)&&this._nativeAudioNode.disconnect(...Fe),"closed"!==this.context.state&&!Qe&&Sb(S)&&Bu(S)}catch(Fe){throw 12===Fe.code?r():Fe}if(n(this,S,H,re,G)){const Fe=l([this],S);y1(Fe,i(G))}return S}const pe=Ef(S);if("playbackRate"===pe.name&&1024===pe.maxValue)throw a();try{this._nativeAudioNode.connect(pe,H),(G||Sb(this))&&this._nativeAudioNode.disconnect(pe,H)}catch(be){throw 12===be.code?r():be}if(((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Sf(n),{outputs:a}=Ro(t),s=Cf(t),l=c=>{const u=ai(t),d=Ef(n);if(c){const h=tF(r,t,e);QN(o,t,h,!1),!i&&!Xl(t)&&u.connect(d,e)}else{const h=((t,n,e)=>yb(t,i=>i[0]===n&&i[1]===e))(o,t,e);KN(r,h,!1),!i&&!Xl(t)&&u.disconnect(d,e)}};return!!Wl(a,[n,e],c=>c[0]===n&&c[1]===e,!0)&&(s.add(l),as(t)?QN(o,t,[e,l],!0):KN(r,[t,e,l],!0),!0)})(this,S,H,G)){const be=l([this],S);y1(be,i(G))}}disconnect(S,H,re){let ce;const G=u(this._context),pe=g(G);if(void 0===S)ce=((t,n)=>{const e=Ro(t),i=[];for(const o of e.outputs)Df(o)?_1(t,n,...o):v1(t,n,...o),i.push(o[0]);return e.outputs.clear(),i})(this,pe);else if("number"==typeof S){if(S<0||S>=this.numberOfOutputs)throw o();ce=((t,n,e)=>{const i=Ro(t),o=[];for(const r of i.outputs)r[1]===e&&(Df(r)?_1(t,n,...r):v1(t,n,...r),o.push(r[0]),i.outputs.delete(r));return o})(this,pe,S)}else{if(void 0!==H&&(H<0||H>=this.numberOfOutputs)||wb(S)&&void 0!==re&&(re<0||re>=S.numberOfInputs))throw o();if(ce=((t,n,e,i,o)=>{const r=Ro(t);return Array.from(r.outputs).filter(a=>!(a[0]!==e||void 0!==i&&a[1]!==i||void 0!==o&&a[2]!==o)).map(a=>(Df(a)?_1(t,n,...a):v1(t,n,...a),r.outputs.delete(a),a[0]))})(this,pe,S,H,re),0===ce.length)throw r()}for(const _e of ce){const be=l([this],_e);y1(be,s)}}})((t=>(n,e,i)=>{const o=[];for(let r=0;r{const p=new WeakMap;return(g,b,E,S,H)=>{const{activeInputs:re,passiveInputs:ce}=r(b),{outputs:G}=r(g),pe=s(g),_e=be=>{const Be=l(b),Fe=l(g);if(be){const Qe=WN(ce,g,E,S);t(re,g,Qe,!1),!H&&!d(g)&&e(Fe,Be,E,S),h(b)&&Bu(b)}else{const Qe=i(re,g,E,S);n(ce,S,Qe,!1),!H&&!d(g)&&o(Fe,Be,E,S);const Re=a(b);if(0===Re)u(b)&&g1(b,re);else{const Xe=p.get(b);void 0!==Xe&&clearTimeout(Xe),p.set(b,setTimeout(()=>{u(b)&&g1(b,re)},1e3*Re))}}};return!!c(G,[b,E,S],be=>be[0]===b&&be[1]===E&&be[2]===S,!0)&&(pe.add(_e),u(g)?t(re,g,[E,S,_e],!0):n(ce,S,[g,E,_e],!0),!0)}})(rae,aae,Cb,sae,xb,Ro,lae,Cf,ai,Wl,as,Xl,Sb),hr,((t,n,e,i,o,r)=>a=>(s,l)=>{const c=t.get(s);if(void 0===c){if(!a&&r(s)){const u=i(s),{outputs:d}=e(s);for(const h of d)if(Df(h)){const p=i(h[0]);n(u,p,h[1],h[2])}else{const p=o(h[0]);u.disconnect(p,h[1])}}t.set(s,l)}else t.set(s,c+l)})(h1,xb,Ro,ai,Ef,as),Ea,Ab,vo,((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=n.get(l);if(void 0===u)throw new Error("Missing the expected cycle count.");const d=r(l.context),h=s(d);if(u===c){if(n.delete(l),!h&&a(l)){const p=i(l),{outputs:g}=e(l);for(const b of g)if(Df(b)){const E=i(b[0]);t(p,E,b[1],b[2])}else{const E=o(b[0]);p.connect(E,b[1])}}}else n.set(l,u-c)})(Cb,h1,Ro,ai,Ef,ni,as,Hn),((t,n,e)=>function i(o,r){const a=wb(r)?r:e(t,r);if((t=>"delayTime"in t)(a))return[];if(o[0]===a)return[o];if(o.includes(a))return[];const{outputs:s}=n(a);return Array.from(s).map(l=>i([...o,a],l[0])).reduce((l,c)=>l.concat(c),[])})(vF,Ro,Jr),wF,ni,E1,T1,CF,Hn,$u),uae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Rne,...l},d=i(c,u);super(s,!1,d,r(c)?n():null),this._nativeAnalyserNode=d}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(s){this._nativeAnalyserNode.fftSize=s}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(s){const l=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=s,!(s>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=l,e()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(s){const l=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=s,!(this._nativeAnalyserNode.maxDecibels>s))throw this._nativeAnalyserNode.minDecibels=l,e()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(s){this._nativeAnalyserNode.smoothingTimeConstant=s}getByteFrequencyData(s){this._nativeAnalyserNode.getByteFrequencyData(s)}getByteTimeDomainData(s){this._nativeAnalyserNode.getByteTimeDomainData(s)}getFloatFrequencyData(s){this._nativeAnalyserNode.getFloatFrequencyData(s)}getFloatTimeDomainData(s){this._nativeAnalyserNode.getFloatTimeDomainData(s)}})(ki,cae,Ea,_F,ni,Hn),M1=new WeakSet,xF=(t=>null===t?null:t.hasOwnProperty("AudioBuffer")?t.AudioBuffer:null)(Qr),SF=(t=>n=>(t[0]=n,t[0]))(new Uint32Array(1)),A1=((t,n)=>e=>{e.copyFromChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+an=>{var e;n.copyFromChannel=(e=n.copyFromChannel,(i,o,r=0)=>{const a=t(r),s=t(o);if(a(i,o,r=0)=>{const a=t(r),s=t(o);if(a{let l=null;return class Qj{constructor(u){if(null===o)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:d,numberOfChannels:h,sampleRate:p}={...Fne,...u};null===l&&(l=new o(1,1,44100));const g=null!==i&&n(r,r)?new i({length:d,numberOfChannels:h,sampleRate:p}):l.createBuffer(h,d,p);if(0===g.numberOfChannels)throw e();return"function"!=typeof g.copyFromChannel?(a(g),m1(g)):n(_b,()=>_b(g))||s(g),t.add(g),g}static[Symbol.hasInstance](u){return null!==u&&"object"==typeof u&&Object.getPrototypeOf(u)===Qj.prototype||t.has(u)}}})(M1,hr,vo,xF,Ki,(t=>()=>{if(null===t)return!1;try{new t({length:1,sampleRate:44100})}catch{return!1}return!0})(xF),A1,k1),kb=(t=>(n,e)=>{const i=t(n,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});e.connect(i).connect(n.destination);const o=()=>{e.removeEventListener("ended",o),e.disconnect(i),i.disconnect()};e.addEventListener("ended",o)})(Vo),DF=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=n(o);yield Promise.all(Array.from(s.activeInputs).map(function(){var l=(0,y.Z)(function*([c,u]){const h=yield t(c).render(c,r);e(c)||h.connect(a,u)});return function(c){return l.apply(this,arguments)}}()))});return function(o,r,a){return i.apply(this,arguments)}}())(D1,Sf,Xl),Ta=(t=>(n,e,i)=>t(e,n,i))(DF),Vu=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=d.createBufferSource();return Vi(p,h),vi(p,h,"playbackRate"),di(p,h,"buffer"),di(p,h,"loop"),di(p,h,"loopEnd"),di(p,h,"loopStart"),n(e,()=>e(d))||(t=>{t.start=(n=>{let e=!1;return(i=0,o=0,r)=>{if(e)throw Fi();n.call(t,i,o,r),e=!0}})(t.start)})(p),n(i,()=>i(d))||(t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{const r=t.buffer,a=null===r?i:Math.min(r.duration,i);null!==r&&a>r.duration-.5/t.context.sampleRate?n.call(t,e,0,0):n.call(t,e,a,o)})})(p),n(o,()=>o(d))||c(p,d),n(r,()=>r(d))||w1(p),n(a,()=>a(d))||u(p,d),n(s,()=>s(d))||C1(p),t(d,p),p})(kb,hr,t=>{const n=t.createBufferSource();n.start();try{n.start()}catch{return!0}return!1},t=>{const n=t.createBufferSource(),e=t.createBuffer(1,1,44100);n.buffer=e;try{n.start(0,1)}catch{return!1}return!0},t=>{const n=t.createBufferSource();n.start();try{n.stop()}catch{return!1}return!0},x1,mF,S1,0,(t=>(n,e)=>{const i=e.createBuffer(1,1,44100);null===n.buffer&&(n.buffer=i),t(n,"buffer",o=>()=>{const r=o.call(n);return r===i?null:r},o=>r=>o.call(n,null===r?i:r))})(Af),bF),Ma=((t,n)=>(e,i,o)=>(t(i).replay(o),n(i,e,o)))((t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return e.renderer})(Sf),DF),hae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=_o(h,d);return p||(h=n(d,{buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value}),null!==a&&h.start(...a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.playbackRate,h.playbackRate):yield i(d,u.playbackRate,h.playbackRate),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Vu,ai,Ma,ao),Kr=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,E=null,S=null)=>{const H=b.value,re=new Xs.AutomationEventList(H),ce=g?(t=>({replay(n){for(const e of t)if("exponentialRampToValue"===e.type){const{endTime:i,value:o}=e;n.exponentialRampToValueAtTime(o,i)}else if("linearRampToValue"===e.type){const{endTime:i,value:o}=e;n.linearRampToValueAtTime(o,i)}else if("setTarget"===e.type){const{startTime:i,target:o,timeConstant:r}=e;n.setTargetAtTime(o,i,r)}else if("setValue"===e.type){const{startTime:i,value:o}=e;n.setValueAtTime(o,i)}else{if("setValueCurve"!==e.type)throw new Error("Can't apply an unknown automation.");{const{duration:i,startTime:o,values:r}=e;n.setValueCurveAtTime(r,o,i)}}}}))(re):null,G={get defaultValue(){return H},get maxValue(){return null===E?b.maxValue:E},get minValue(){return null===S?b.minValue:S},get value(){return b.value},set value(pe){b.value=pe,G.setValueAtTime(pe,p.context.currentTime)},cancelAndHoldAtTime(pe){if("function"==typeof b.cancelAndHoldAtTime)null===ce&&re.flush(p.context.currentTime),re.add(o(pe)),b.cancelAndHoldAtTime(pe);else{const _e=Array.from(re).pop();null===ce&&re.flush(p.context.currentTime),re.add(o(pe));const be=Array.from(re).pop();b.cancelScheduledValues(pe),_e!==be&&void 0!==be&&("exponentialRampToValue"===be.type?b.exponentialRampToValueAtTime(be.value,be.endTime):"linearRampToValue"===be.type?b.linearRampToValueAtTime(be.value,be.endTime):"setValue"===be.type?b.setValueAtTime(be.value,be.startTime):"setValueCurve"===be.type&&b.setValueCurveAtTime(be.values,be.startTime,be.duration))}return G},cancelScheduledValues:pe=>(null===ce&&re.flush(p.context.currentTime),re.add(r(pe)),b.cancelScheduledValues(pe),G),exponentialRampToValueAtTime(pe,_e){if(0===pe)throw new RangeError;if(!Number.isFinite(_e)||_e<0)throw new RangeError;const be=p.context.currentTime;return null===ce&&re.flush(be),0===Array.from(re).length&&(re.add(c(H,be)),b.setValueAtTime(H,be)),re.add(a(pe,_e)),b.exponentialRampToValueAtTime(pe,_e),G},linearRampToValueAtTime(pe,_e){const be=p.context.currentTime;return null===ce&&re.flush(be),0===Array.from(re).length&&(re.add(c(H,be)),b.setValueAtTime(H,be)),re.add(s(pe,_e)),b.linearRampToValueAtTime(pe,_e),G},setTargetAtTime:(pe,_e,be)=>(null===ce&&re.flush(p.context.currentTime),re.add(l(pe,_e,be)),b.setTargetAtTime(pe,_e,be),G),setValueAtTime:(pe,_e)=>(null===ce&&re.flush(p.context.currentTime),re.add(c(pe,_e)),b.setValueAtTime(pe,_e),G),setValueCurveAtTime(pe,_e,be){const Be=pe instanceof Float32Array?pe:new Float32Array(pe);if(null!==d&&"webkitAudioContext"===d.name){const Fe=_e+be,Qe=p.context.sampleRate,Re=Math.ceil(_e*Qe),Xe=Math.floor(Fe*Qe),ct=Xe-Re,ut=new Float32Array(ct);for(let Ye=0;Ye(n,e)=>{t.set(n,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:e})})(YN),vF,d1,0,Xs.createCancelAndHoldAutomationEvent,Xs.createCancelScheduledValuesAutomationEvent,Xs.createExponentialRampToValueAutomationEvent,Xs.createLinearRampToValueAutomationEvent,Xs.createSetTargetAutomationEvent,Xs.createSetValueAutomationEvent,Xs.createSetValueCurveAutomationEvent,ss,gF),fae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...jne,...u},p=o(d,h),g=a(d),b=g?n():null;super(c,!1,p,b),this._audioBufferSourceNodeRenderer=b,this._isBufferNullified=!1,this._isBufferSet=null!==h.buffer,this._nativeAudioBufferSourceNode=p,this._onended=null,this._playbackRate=e(this,g,p.playbackRate,Oo,$o)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(c){if(this._nativeAudioBufferSourceNode.buffer=c,null!==c){if(this._isBufferSet)throw i();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(c){this._nativeAudioBufferSourceNode.loop=c}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(c){this._nativeAudioBufferSourceNode.loopEnd=c}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(c){this._nativeAudioBufferSourceNode.loopStart=c}get onended(){return this._onended}set onended(c){const u="function"==typeof c?s(this,c):null;this._nativeAudioBufferSourceNode.onended=u;const d=this._nativeAudioBufferSourceNode.onended;this._onended=null!==d&&d===u?c:d}get playbackRate(){return this._playbackRate}start(c=0,u=0,d){if(this._nativeAudioBufferSourceNode.start(c,u,d),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===d?[c,u]:[c,u,d]),"closed"!==this.context.state){Bu(this);const h=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",h),as(this)&&xf(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",h)}}stop(c=0){this._nativeAudioBufferSourceNode.stop(c),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=c)}})(ki,hae,Kr,Fi,Vu,ni,Hn,zu),pae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h=a(d),p=o(d,u,h);super(c,!1,p,h?n(s):null),this._isNodeOfNativeOfflineAudioContext=h,this._nativeAudioDestinationNode=p}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();if(c>this._nativeAudioDestinationNode.maxChannelCount)throw e();this._nativeAudioDestinationNode.channelCount=c}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();this._nativeAudioDestinationNode.channelCountMode=c}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}})(ki,t=>{const n=new WeakMap,e=function(){var i=(0,y.Z)(function*(o,r){const a=r.destination;return n.set(r,a),yield t(o,r,a),a});return function(r,a){return i.apply(this,arguments)}}();return{render(i,o){const r=n.get(o);return void 0!==r?Promise.resolve(r):e(i,o)}}},Ea,Fi,((t,n)=>(e,i,o)=>{const r=e.destination;if(r.channelCount!==i)try{r.channelCount=i}catch{}o&&"explicit"!==r.channelCountMode&&(r.channelCountMode="explicit"),0===r.maxChannelCount&&Object.defineProperty(r,"maxChannelCount",{value:i});const a=t(e,{channelCount:i,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return n(a,"channelCount",s=>()=>s.call(a),s=>l=>{s.call(a,l);try{r.channelCount=l}catch(c){if(l>r.maxChannelCount)throw c}}),n(a,"channelCountMode",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelCountMode=l}),n(a,"channelInterpretation",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelInterpretation=l}),Object.defineProperty(a,"maxChannelCount",{get:()=>r.maxChannelCount}),a.connect(r),a})(Vo,Af),ni,Hn,ao),gae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{Q:u.Q.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,detune:u.detune.value,frequency:u.frequency.value,gain:u.gain.value,type:u.type})),r.set(c,u),d?(yield t(c,l.Q,u.Q),yield t(c,l.detune,u.detune),yield t(c,l.frequency,u.frequency),yield t(c,l.gain,u.gain)):(yield i(c,l.Q,u.Q),yield i(c,l.detune,u.detune),yield i(c,l.frequency,u.frequency),yield i(c,l.gain,u.gain)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,cF,ai,Ma,ao),Ql=(t=>(n,e)=>t.set(n,e))(yF),mae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...pie,...u},p=o(d,h),g=a(d);super(c,!1,p,g?e():null),this._Q=n(this,g,p.Q,Oo,$o),this._detune=n(this,g,p.detune,1200*Math.log2(Oo),-1200*Math.log2(Oo)),this._frequency=n(this,g,p.frequency,c.sampleRate/2,0),this._gain=n(this,g,p.gain,40*Math.log10(Oo),$o),this._nativeBiquadFilterNode=p,s(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(c){this._nativeBiquadFilterNode.type=c}getFrequencyResponse(c,u,d){try{this._nativeBiquadFilterNode.getFrequencyResponse(c,u,d)}catch(h){throw 11===h.code?i():h}if(c.length!==u.length||u.length!==d.length)throw i()}})(ki,Kr,gae,Ab,cF,ni,Hn,Ql),Js=((t,n)=>(e,i,o)=>{const r=new Set;return e.connect=(a=e.connect,(s,l=0,c=0)=>{const u=0===r.size;if(n(s))return a.call(e,s,l,c),t(r,[s,l,c],d=>d[0]===s&&d[1]===l&&d[2]===c,!0),u&&i(),s;a.call(e,s,l),t(r,[s,l],d=>d[0]===s&&d[1]===l,!0),u&&i()}),e.disconnect=(a=>(s,l,c)=>{const u=r.size>0;if(void 0===s)a.apply(e),r.clear();else if("number"==typeof s){a.call(e,s);for(const h of r)h[1]===s&&r.delete(h)}else{n(s)?a.call(e,s,l,c):a.call(e,s,l);for(const h of r)h[0]===s&&(void 0===l||h[1]===l)&&(void 0===c||h[2]===c)&&r.delete(h)}u&&0===r.size&&o()})(e.disconnect),e;var a})(Wl,T1),bae=((t,n)=>(e,i)=>{i.channelCount=1,i.channelCountMode="explicit",Object.defineProperty(i,"channelCount",{get:()=>1,set:()=>{throw t()}}),Object.defineProperty(i,"channelCountMode",{get:()=>"explicit",set:()=>{throw t()}});const o=e.createBufferSource();n(i,()=>{const s=i.numberOfInputs;for(let l=0;lo.disconnect(i))})(Fi,Js),Qs=((t,n)=>(e,i)=>{const o=e.createChannelMerger(i.numberOfInputs);return null!==t&&"webkitAudioContext"===t.name&&n(e,o),Vi(o,i),o})(ss,bae),yae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfInputs:l.numberOfInputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Qs,ai,ao),_ae=((t,n,e,i,o)=>class extends t{constructor(a,s){const l=i(a),c={...yie,...s};super(a,!1,e(l,c),o(l)?n():null)}})(ki,yae,Qs,ni,Hn),vae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfOutputs:l.numberOfOutputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Tf,ai,ao),wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=(t=>({...t,channelCount:t.numberOfOutputs}))({...wie,...l});super(s,!1,e(c,u),o(c)?n():null)}})(ki,vae,Tf,ni,Hn),Cae=((t,n,e,i)=>(o,{offset:r,...a})=>{const s=o.createBuffer(1,2,44100),l=n(o,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),c=e(o,{...a,gain:r}),u=s.getChannelData(0);u[0]=1,u[1]=1,l.buffer=s,l.loop=!0;const d={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(g){c.channelCount=g},get channelCountMode(){return c.channelCountMode},set channelCountMode(g){c.channelCountMode=g},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(g){c.channelInterpretation=g},get context(){return c.context},get inputs(){return[]},get numberOfInputs(){return l.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get offset(){return c.gain},get onended(){return l.onended},set onended(g){l.onended=g},addEventListener:(...g)=>l.addEventListener(g[0],g[1],g[2]),dispatchEvent:(...g)=>l.dispatchEvent(g[0]),removeEventListener:(...g)=>l.removeEventListener(g[0],g[1],g[2]),start(g=0){l.start.call(l,g)},stop(g=0){l.stop.call(l,g)}};return t(o,l),i(Yu(d,c),()=>l.connect(c),()=>l.disconnect(c))})(kb,Vu,Vo,Js),Zu=((t,n,e,i,o)=>(r,a)=>{if(void 0===r.createConstantSource)return e(r,a);const s=r.createConstantSource();return Vi(s,a),vi(s,a,"offset"),n(i,()=>i(r))||w1(s),n(o,()=>o(r))||C1(s),t(r,s),s})(kb,hr,Cae,x1,S1),xae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=_o(h,d);return p||(h=n(d,{channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value}),null!==a&&h.start(a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.offset,h.offset):yield i(d,u.offset,h.offset),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Zu,ai,Ma,ao),Sae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Tie,...c},h=i(u,d),p=r(u),g=p?e():null;super(l,!1,h,g),this._constantSourceNodeRenderer=g,this._nativeConstantSourceNode=h,this._offset=n(this,p,h.offset,Oo,$o),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeConstantSourceNode.onended=c;const u=this._nativeConstantSourceNode.onended;this._onended=null!==u&&u===c?l:u}start(l=0){if(this._nativeConstantSourceNode.start(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=l),"closed"!==this.context.state){Bu(this);const c=()=>{this._nativeConstantSourceNode.removeEventListener("ended",c),as(this)&&xf(this)};this._nativeConstantSourceNode.addEventListener("ended",c)}}stop(l=0){this._nativeConstantSourceNode.stop(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=l)}})(ki,Kr,xae,Zu,ni,Hn,zu),EF=((t,n)=>(e,i)=>{const o=e.createConvolver();if(Vi(o,i),i.disableNormalization===o.normalize&&(o.normalize=!i.disableNormalization),di(o,i,"buffer"),i.channelCount>2||(n(o,"channelCount",r=>()=>r.call(o),r=>a=>{if(a>2)throw t();return r.call(o,a)}),"max"===i.channelCountMode))throw t();return n(o,"channelCountMode",r=>()=>r.call(o),r=>a=>{if("max"===a)throw t();return r.call(o,a)}),o})(vo,Af),Dae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize})),i.set(s,l),Hu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(EF,ai,ao),Eae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u={...Iie,...l},d=e(c,u);super(s,!1,d,o(c)?n():null),this._isBufferNullified=!1,this._nativeConvolverNode=d,null!==u.buffer&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(s){if(this._nativeConvolverNode.buffer=s,null===s&&null!==this._nativeConvolverNode.buffer){const l=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=l.createBuffer(1,1,l.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(s){this._nativeConvolverNode.normalize=s}})(ki,Dae,EF,ni,Hn,Ql),Tae=((t,n,e,i,o)=>r=>{const a=new WeakMap,s=function(){var l=(0,y.Z)(function*(c,u){let d=e(c);const h=_o(d,u);return h||(d=n(u,{channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,delayTime:d.delayTime.value,maxDelayTime:r})),a.set(u,d),h?yield t(u,c.delayTime,d.delayTime):yield i(u,c.delayTime,d.delayTime),yield o(c,u,d),d});return function(u,d){return l.apply(this,arguments)}}();return{render(l,c){const u=a.get(c);return void 0!==u?Promise.resolve(u):s(l,c)}}})(Ta,uF,ai,Ma,ao),Mae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...jie,...c},h=i(u,d),p=r(u);super(l,!1,h,p?e(d.maxDelayTime):null),this._delayTime=n(this,p,h.delayTime),a(this,d.maxDelayTime)}get delayTime(){return this._delayTime}})(ki,Kr,Tae,uF,ni,Hn,Ql),TF=(t=>(n,e)=>{const i=n.createDynamicsCompressor();if(Vi(i,e),e.channelCount>2||"max"===e.channelCountMode)throw t();return vi(i,e,"attack"),vi(i,e,"knee"),vi(i,e,"ratio"),vi(i,e,"release"),vi(i,e,"threshold"),i})(vo),Aae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{attack:u.attack.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,knee:u.knee.value,ratio:u.ratio.value,release:u.release.value,threshold:u.threshold.value})),r.set(c,u),d?(yield t(c,l.attack,u.attack),yield t(c,l.knee,u.knee),yield t(c,l.ratio,u.ratio),yield t(c,l.release,u.release),yield t(c,l.threshold,u.threshold)):(yield i(c,l.attack,u.attack),yield i(c,l.knee,u.knee),yield i(c,l.ratio,u.ratio),yield i(c,l.release,u.release),yield i(c,l.threshold,u.threshold)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,TF,ai,Ma,ao),kae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...Gie,...u},p=i(d,h),g=a(d);super(c,!1,p,g?e():null),this._attack=n(this,g,p.attack),this._knee=n(this,g,p.knee),this._nativeDynamicsCompressorNode=p,this._ratio=n(this,g,p.ratio),this._release=n(this,g,p.release),this._threshold=n(this,g,p.threshold),s(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(c){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=c,c>2)throw this._nativeDynamicsCompressorNode.channelCount=u,o()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(c){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=c,"max"===c)throw this._nativeDynamicsCompressorNode.channelCountMode=u,o()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}})(ki,Kr,Aae,TF,vo,ni,Hn,Ql),Iae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,gain:u.gain.value})),r.set(c,u),d?yield t(c,l.gain,u.gain):yield i(c,l.gain,u.gain),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,Vo,ai,Ma,ao),Oae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...eoe,...l},d=i(c,u),h=r(c);super(s,!1,d,h?e():null),this._gain=n(this,h,d.gain,Oo,$o)}get gain(){return this._gain}})(ki,Kr,Iae,Vo,ni,Hn),Rae=((t,n,e,i)=>(o,r,{channelCount:a,channelCountMode:s,channelInterpretation:l,feedback:c,feedforward:u})=>{const d=lF(r,o.sampleRate),h=c instanceof Float64Array?c:new Float64Array(c),p=u instanceof Float64Array?u:new Float64Array(u),g=h.length,b=p.length,E=Math.min(g,b);if(0===g||g>20)throw i();if(0===h[0])throw n();if(0===b||b>20)throw i();if(0===p[0])throw n();if(1!==h[0]){for(let be=0;be{const Be=be.inputBuffer,Fe=be.outputBuffer,Qe=Be.numberOfChannels;for(let Re=0;ReS.addEventListener(be[0],be[1],be[2]),dispatchEvent:(...be)=>S.dispatchEvent(be[0]),getFrequencyResponse(be,Be,Fe){if(be.length!==Be.length||Be.length!==Fe.length)throw t();const Qe=be.length;for(let Re=0;ReS.removeEventListener(be[0],be[1],be[2])},S)})(Ab,Fi,Mf,vo),Ib=((t,n,e,i)=>o=>t(Jl,()=>Jl(o))?Promise.resolve(t(i,i)).then(r=>{if(!r){const a=e(o,512,0,1);o.oncomplete=()=>{a.onaudioprocess=null,a.disconnect()},a.onaudioprocess=()=>o.currentTime,a.connect(o.destination)}return o.startRendering()}):new Promise(r=>{const a=n(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=s=>{a.disconnect(),r(s.renderedBuffer)},a.connect(o.destination),o.startRendering()}))(hr,Vo,Mf,((t,n)=>()=>{if(null===n)return Promise.resolve(!1);const e=new n(1,1,44100),i=t(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(o=>{e.oncomplete=()=>{i.disconnect(),o(0!==e.currentTime)},e.startRendering()})})(Vo,Ki)),Pae=((t,n,e,i,o)=>(r,a)=>{const s=new WeakMap;let l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=null,g=n(d);const b=_o(g,h);if(void 0===h.createIIRFilter?p=t(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):b||(g=h.createIIRFilter(a,r)),s.set(h,null===p?g:p),null!==p){if(null===l){if(null===e)throw new Error("Missing the native OfflineAudioContext constructor.");const S=new e(d.context.destination.channelCount,d.context.length,h.sampleRate);l=(0,y.Z)(function*(){return yield i(d,S,S.destination),((t,n,e,i)=>{const o=e instanceof Float64Array?e:new Float64Array(e),r=i instanceof Float64Array?i:new Float64Array(i),a=o.length,s=r.length,l=Math.min(a,s);if(1!==o[0]){for(let g=0;g(n,e,i)=>{if(void 0===n.createIIRFilter)return t(n,e,i);const o=n.createIIRFilter(i.feedforward,i.feedback);return Vi(o,i),o})(Rae),Fae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=o(c),d={...hoe,...l},h=n(c,u?null:s.baseLatency,d);super(s,!1,h,u?e(d.feedback,d.feedforward):null),(t=>{var n;t.getFrequencyResponse=(n=t.getFrequencyResponse,(e,i,o)=>{if(e.length!==i.length||i.length!==o.length)throw Ab();return n.call(t,e,i,o)})})(h),this._nativeIIRFilterNode=h,r(this,1)}getFrequencyResponse(s,l,c){return this._nativeIIRFilterNode.getFrequencyResponse(s,l,c)}})(ki,Nae,Pae,ni,Hn,Ql),Lae=((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=c.listener,{forwardX:h,forwardY:p,forwardZ:g,positionX:b,positionY:E,positionZ:S,upX:H,upY:re,upZ:ce}=void 0===u.forwardX?(()=>{const G=new Float32Array(1),pe=n(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),_e=a(c);let be=!1,Be=[0,0,-1,0,1,0],Fe=[0,0,0];const Qe=()=>{if(be)return;be=!0;const ut=i(c,256,9,0);ut.onaudioprocess=({inputBuffer:Se})=>{const Ye=[r(Se,G,0),r(Se,G,1),r(Se,G,2),r(Se,G,3),r(Se,G,4),r(Se,G,5)];Ye.some((nt,St)=>nt!==Be[St])&&(u.setOrientation(...Ye),Be=Ye);const We=[r(Se,G,6),r(Se,G,7),r(Se,G,8)];We.some((nt,St)=>nt!==Fe[St])&&(u.setPosition(...We),Fe=We)},pe.connect(ut)},Re=ut=>Se=>{Se!==Be[ut]&&(Be[ut]=Se,u.setOrientation(...Be))},Xe=ut=>Se=>{Se!==Fe[ut]&&(Fe[ut]=Se,u.setPosition(...Fe))},ct=(ut,Se,Ye)=>{const We=e(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Se});We.connect(pe,0,ut),We.start(),Object.defineProperty(We.offset,"defaultValue",{get:()=>Se});const nt=t({context:l},_e,We.offset,Oo,$o);return s(nt,"value",St=>()=>St.call(nt),St=>At=>{try{St.call(nt,At)}catch(nn){if(9!==nn.code)throw nn}Qe(),_e&&Ye(At)}),nt.cancelAndHoldAtTime=(St=nt.cancelAndHoldAtTime,_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn}),nt.cancelScheduledValues=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.cancelScheduledValues),nt.exponentialRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.exponentialRampToValueAtTime),nt.linearRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.linearRampToValueAtTime),nt.setTargetAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.setTargetAtTime),nt.setValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.setValueAtTime),nt.setValueCurveAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.setValueCurveAtTime),nt;var St};return{forwardX:ct(0,0,Re(0)),forwardY:ct(1,0,Re(1)),forwardZ:ct(2,-1,Re(2)),positionX:ct(6,0,Xe(0)),positionY:ct(7,0,Xe(1)),positionZ:ct(8,0,Xe(2)),upX:ct(3,0,Re(3)),upY:ct(4,1,Re(4)),upZ:ct(5,0,Re(5))}})():u;return{get forwardX(){return h},get forwardY(){return p},get forwardZ(){return g},get positionX(){return b},get positionY(){return E},get positionZ(){return S},get upX(){return H},get upY(){return re},get upZ(){return ce}}})(Kr,Qs,Zu,Mf,vo,fF,Hn,Af),MF=new WeakMap,I1=((t,n,e,i,o,r)=>class extends e{constructor(s,l){super(s),this._nativeContext=s,bb.set(this,s),i(s)&&o.set(s,new Set),this._destination=new t(this,l),this._listener=n(this,s),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(s){const l="function"==typeof s?r(this,s):null;this._nativeContext.onstatechange=l;const c=this._nativeContext.onstatechange;this._onstatechange=null!==c&&c===l?s:c}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}})(pae,Lae,wF,Hn,MF,zu),AF=((t,n,e,i,o,r)=>(a,s)=>{const l=a.createOscillator();return Vi(l,s),vi(l,s,"detune"),vi(l,s,"frequency"),void 0!==s.periodicWave?l.setPeriodicWave(s.periodicWave):di(l,s,"type"),n(e,()=>e(a))||w1(l),n(i,()=>i(a))||r(l,a),n(o,()=>o(a))||C1(l),t(a,l),l})(kb,hr,x1,mF,S1,bF),jae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null,l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=e(d);const g=_o(p,h);return g||(p=n(h,{channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,periodicWave:null===a?void 0:a,type:p.type}),null!==s&&p.start(s),null!==l&&p.stop(l)),r.set(h,p),g?(yield t(h,d.detune,p.detune),yield t(h,d.frequency,p.frequency)):(yield i(h,d.detune,p.detune),yield i(h,d.frequency,p.frequency)),yield o(d,h,p),p});return function(h,p){return u.apply(this,arguments)}}();return{set periodicWave(u){a=u},set start(u){s=u},set stop(u){l=u},render(u,d){const h=r.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Ta,AF,ai,Ma,ao),Bae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Cre,...c},h=e(u,d),p=r(u),g=p?i():null,b=l.sampleRate/2;super(l,!1,h,g),this._detune=n(this,p,h.detune,153600,-153600),this._frequency=n(this,p,h.frequency,b,-b),this._nativeOscillatorNode=h,this._onended=null,this._oscillatorNodeRenderer=g,null!==this._oscillatorNodeRenderer&&void 0!==d.periodicWave&&(this._oscillatorNodeRenderer.periodicWave=d.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeOscillatorNode.onended=c;const u=this._nativeOscillatorNode.onended;this._onended=null!==u&&u===c?l:u}get type(){return this._nativeOscillatorNode.type}set type(l){this._nativeOscillatorNode.type=l,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(l){this._nativeOscillatorNode.setPeriodicWave(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=l)}start(l=0){if(this._nativeOscillatorNode.start(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=l),"closed"!==this.context.state){Bu(this);const c=()=>{this._nativeOscillatorNode.removeEventListener("ended",c),as(this)&&xf(this)};this._nativeOscillatorNode.addEventListener("ended",c)}}stop(l=0){this._nativeOscillatorNode.stop(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=l)}})(ki,Kr,AF,jae,ni,Hn,zu),kF=(t=>(n,e)=>{const i=t(n,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=n.createBuffer(1,2,44100);return i.buffer=o,i.loop=!0,i.connect(e),i.start(),()=>{i.stop(),i.disconnect(e)}})(Vu),Hae=((t,n,e,i,o)=>(r,{curve:a,oversample:s,...l})=>{const c=r.createWaveShaper(),u=r.createWaveShaper();Vi(c,l),Vi(u,l);const d=e(r,{...l,gain:1}),h=e(r,{...l,gain:-1}),p=e(r,{...l,gain:1}),g=e(r,{...l,gain:-1});let b=null,E=!1,S=null;const H={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(G){d.channelCount=G,h.channelCount=G,c.channelCount=G,p.channelCount=G,u.channelCount=G,g.channelCount=G},get channelCountMode(){return c.channelCountMode},set channelCountMode(G){d.channelCountMode=G,h.channelCountMode=G,c.channelCountMode=G,p.channelCountMode=G,u.channelCountMode=G,g.channelCountMode=G},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(G){d.channelInterpretation=G,h.channelInterpretation=G,c.channelInterpretation=G,p.channelInterpretation=G,u.channelInterpretation=G,g.channelInterpretation=G},get context(){return c.context},get curve(){return S},set curve(G){if(null!==G&&G.length<2)throw n();if(null===G)c.curve=G,u.curve=G;else{const pe=G.length,_e=new Float32Array(pe+2-pe%2),be=new Float32Array(pe+2-pe%2);_e[0]=G[0],be[0]=-G[pe-1];const Be=Math.ceil((pe+1)/2),Fe=(pe+1)/2-1;for(let Qe=1;Qed.addEventListener(G[0],G[1],G[2]),dispatchEvent:(...G)=>d.dispatchEvent(G[0]),removeEventListener:(...G)=>d.removeEventListener(G[0],G[1],G[2])};return null!==a&&(H.curve=a instanceof Float32Array?a:new Float32Array(a)),s!==H.oversample&&(H.oversample=s),o(Yu(H,p),()=>{d.connect(c).connect(p),d.connect(h).connect(u).connect(g).connect(p),E=!0,i(S)&&(b=t(r,d))},()=>{d.disconnect(c),c.disconnect(p),d.disconnect(h),h.disconnect(u),u.disconnect(g),g.disconnect(p),E=!1,null!==b&&(b(),b=null)})})(kF,Fi,Vo,pF,Js),Ob=((t,n,e,i,o,r,a)=>(s,l)=>{const c=s.createWaveShaper();if(null!==r&&"webkitAudioContext"===r.name&&void 0===s.createGain().gain.automationRate)return e(s,l);Vi(c,l);const u=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==u&&u.length<2)throw n();di(c,{curve:u},"curve"),di(c,l,"oversample");let d=null,h=!1;return a(c,"curve",b=>()=>b.call(c),b=>E=>(b.call(c,E),h&&(i(E)&&null===d?d=t(s,c):!i(E)&&null!==d&&(d(),d=null)),E)),o(c,()=>{h=!0,i(c.curve)&&(d=t(s,c))},()=>{h=!1,null!==d&&(d(),d=null)})})(kF,Fi,Hae,pF,Js,ss,Af),Yae=((t,n,e,i,o,r,a,s,l,c)=>(u,{coneInnerAngle:d,coneOuterAngle:h,coneOuterGain:p,distanceModel:g,maxDistance:b,orientationX:E,orientationY:S,orientationZ:H,panningModel:re,positionX:ce,positionY:G,positionZ:pe,refDistance:_e,rolloffFactor:be,...Be})=>{const Fe=u.createPanner();if(Be.channelCount>2||"max"===Be.channelCountMode)throw a();Vi(Fe,Be);const Qe={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},Re=e(u,{...Qe,channelInterpretation:"speakers",numberOfInputs:6}),Xe=i(u,{...Be,gain:1}),ct=i(u,{...Qe,gain:1}),ut=i(u,{...Qe,gain:0}),Se=i(u,{...Qe,gain:0}),Ye=i(u,{...Qe,gain:0}),We=i(u,{...Qe,gain:0}),nt=i(u,{...Qe,gain:0}),St=o(u,256,6,1),At=r(u,{...Qe,curve:new Float32Array([1,1]),oversample:"none"});let nn=[E,S,H],Pn=[ce,G,pe];const sn=new Float32Array(1);St.onaudioprocess=({inputBuffer:dt})=>{const wn=[l(dt,sn,0),l(dt,sn,1),l(dt,sn,2)];wn.some((Ar,qs)=>Ar!==nn[qs])&&(Fe.setOrientation(...wn),nn=wn);const so=[l(dt,sn,3),l(dt,sn,4),l(dt,sn,5)];so.some((Ar,qs)=>Ar!==Pn[qs])&&(Fe.setPosition(...so),Pn=so)},Object.defineProperty(ut.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Se.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Ye.gain,"defaultValue",{get:()=>0}),Object.defineProperty(We.gain,"defaultValue",{get:()=>0}),Object.defineProperty(nt.gain,"defaultValue",{get:()=>0});const ln={get bufferSize(){},get channelCount(){return Fe.channelCount},set channelCount(dt){if(dt>2)throw a();Xe.channelCount=dt,Fe.channelCount=dt},get channelCountMode(){return Fe.channelCountMode},set channelCountMode(dt){if("max"===dt)throw a();Xe.channelCountMode=dt,Fe.channelCountMode=dt},get channelInterpretation(){return Fe.channelInterpretation},set channelInterpretation(dt){Xe.channelInterpretation=dt,Fe.channelInterpretation=dt},get coneInnerAngle(){return Fe.coneInnerAngle},set coneInnerAngle(dt){Fe.coneInnerAngle=dt},get coneOuterAngle(){return Fe.coneOuterAngle},set coneOuterAngle(dt){Fe.coneOuterAngle=dt},get coneOuterGain(){return Fe.coneOuterGain},set coneOuterGain(dt){if(dt<0||dt>1)throw n();Fe.coneOuterGain=dt},get context(){return Fe.context},get distanceModel(){return Fe.distanceModel},set distanceModel(dt){Fe.distanceModel=dt},get inputs(){return[Xe]},get maxDistance(){return Fe.maxDistance},set maxDistance(dt){if(dt<0)throw new RangeError;Fe.maxDistance=dt},get numberOfInputs(){return Fe.numberOfInputs},get numberOfOutputs(){return Fe.numberOfOutputs},get orientationX(){return ct.gain},get orientationY(){return ut.gain},get orientationZ(){return Se.gain},get panningModel(){return Fe.panningModel},set panningModel(dt){Fe.panningModel=dt},get positionX(){return Ye.gain},get positionY(){return We.gain},get positionZ(){return nt.gain},get refDistance(){return Fe.refDistance},set refDistance(dt){if(dt<0)throw new RangeError;Fe.refDistance=dt},get rolloffFactor(){return Fe.rolloffFactor},set rolloffFactor(dt){if(dt<0)throw new RangeError;Fe.rolloffFactor=dt},addEventListener:(...dt)=>Xe.addEventListener(dt[0],dt[1],dt[2]),dispatchEvent:(...dt)=>Xe.dispatchEvent(dt[0]),removeEventListener:(...dt)=>Xe.removeEventListener(dt[0],dt[1],dt[2])};return d!==ln.coneInnerAngle&&(ln.coneInnerAngle=d),h!==ln.coneOuterAngle&&(ln.coneOuterAngle=h),p!==ln.coneOuterGain&&(ln.coneOuterGain=p),g!==ln.distanceModel&&(ln.distanceModel=g),b!==ln.maxDistance&&(ln.maxDistance=b),E!==ln.orientationX.value&&(ln.orientationX.value=E),S!==ln.orientationY.value&&(ln.orientationY.value=S),H!==ln.orientationZ.value&&(ln.orientationZ.value=H),re!==ln.panningModel&&(ln.panningModel=re),ce!==ln.positionX.value&&(ln.positionX.value=ce),G!==ln.positionY.value&&(ln.positionY.value=G),pe!==ln.positionZ.value&&(ln.positionZ.value=pe),_e!==ln.refDistance&&(ln.refDistance=_e),be!==ln.rolloffFactor&&(ln.rolloffFactor=be),(1!==nn[0]||0!==nn[1]||0!==nn[2])&&Fe.setOrientation(...nn),(0!==Pn[0]||0!==Pn[1]||0!==Pn[2])&&Fe.setPosition(...Pn),c(Yu(ln,Fe),()=>{Xe.connect(Fe),t(Xe,At,0,0),At.connect(ct).connect(Re,0,0),At.connect(ut).connect(Re,0,1),At.connect(Se).connect(Re,0,2),At.connect(Ye).connect(Re,0,3),At.connect(We).connect(Re,0,4),At.connect(nt).connect(Re,0,5),Re.connect(St).connect(u.destination)},()=>{Xe.disconnect(Fe),s(Xe,At,0,0),At.disconnect(ct),ct.disconnect(Re),At.disconnect(ut),ut.disconnect(Re),At.disconnect(Se),Se.disconnect(Re),At.disconnect(Ye),Ye.disconnect(Re),At.disconnect(We),We.disconnect(Re),At.disconnect(nt),nt.disconnect(Re),Re.disconnect(St),St.disconnect(u.destination)})})(Cb,Fi,Qs,Vo,Mf,Ob,vo,xb,fF,Js),IF=(t=>(n,e)=>{const i=n.createPanner();return void 0===i.orientationX?t(n,e):(Vi(i,e),vi(i,e,"orientationX"),vi(i,e,"orientationY"),vi(i,e,"orientationZ"),vi(i,e,"positionX"),vi(i,e,"positionY"),vi(i,e,"positionZ"),di(i,e,"coneInnerAngle"),di(i,e,"coneOuterAngle"),di(i,e,"coneOuterGain"),di(i,e,"distanceModel"),di(i,e,"maxDistance"),di(i,e,"panningModel"),di(i,e,"refDistance"),di(i,e,"rolloffFactor"),i)})(Yae),zae=((t,n,e,i,o,r,a,s,l,c)=>()=>{const u=new WeakMap;let d=null;const h=function(){var p=(0,y.Z)(function*(g,b){let E=null,S=r(g);const H={channelCount:S.channelCount,channelCountMode:S.channelCountMode,channelInterpretation:S.channelInterpretation},re={...H,coneInnerAngle:S.coneInnerAngle,coneOuterAngle:S.coneOuterAngle,coneOuterGain:S.coneOuterGain,distanceModel:S.distanceModel,maxDistance:S.maxDistance,panningModel:S.panningModel,refDistance:S.refDistance,rolloffFactor:S.rolloffFactor},ce=_o(S,b);if("bufferSize"in S)E=i(b,{...H,gain:1});else if(!ce){const G={...re,orientationX:S.orientationX.value,orientationY:S.orientationY.value,orientationZ:S.orientationZ.value,positionX:S.positionX.value,positionY:S.positionY.value,positionZ:S.positionZ.value};S=o(b,G)}if(u.set(b,null===E?S:E),null!==E){if(null===d){if(null===a)throw new Error("Missing the native OfflineAudioContext constructor.");const Re=new a(6,g.context.length,b.sampleRate),Xe=n(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});Xe.connect(Re.destination),d=(0,y.Z)(function*(){const ct=yield Promise.all([g.orientationX,g.orientationY,g.orientationZ,g.positionX,g.positionY,g.positionZ].map(function(){var ut=(0,y.Z)(function*(Se,Ye){const We=e(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===Ye?1:0});return yield s(Re,Se,We.offset),We});return function(Se,Ye){return ut.apply(this,arguments)}}()));for(let ut=0;ut<6;ut+=1)ct[ut].connect(Xe,0,ut),ct[ut].start(0);return c(Re)})()}const G=yield d,pe=i(b,{...H,gain:1});yield l(g,b,pe);const _e=[];for(let Re=0;Reut!==be[Se])||ct.some((ut,Se)=>ut!==Be[Se])){be=Xe,Be=ct;const ut=Re/b.sampleRate;Fe.gain.setValueAtTime(0,ut),Fe=i(b,{...H,gain:0}),Qe=o(b,{...re,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]}),Fe.gain.setValueAtTime(1,ut),pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(E)}}return E}return ce?(yield t(b,g.orientationX,S.orientationX),yield t(b,g.orientationY,S.orientationY),yield t(b,g.orientationZ,S.orientationZ),yield t(b,g.positionX,S.positionX),yield t(b,g.positionY,S.positionY),yield t(b,g.positionZ,S.positionZ)):(yield s(b,g.orientationX,S.orientationX),yield s(b,g.orientationY,S.orientationY),yield s(b,g.orientationZ,S.orientationZ),yield s(b,g.positionX,S.positionX),yield s(b,g.positionY,S.positionY),yield s(b,g.positionZ,S.positionZ)),Hu(S)?yield l(g,b,S.inputs[0]):yield l(g,b,S),S});return function(b,E){return p.apply(this,arguments)}}();return{render(p,g){const b=u.get(g);return void 0!==b?Promise.resolve(b):h(p,g)}}})(Ta,Qs,Zu,Vo,IF,ai,Ki,Ma,ao,Ib),$ae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Dre,...c},h=e(u,d),p=r(u);super(l,!1,h,p?i():null),this._nativePannerNode=h,this._orientationX=n(this,p,h.orientationX,Oo,$o),this._orientationY=n(this,p,h.orientationY,Oo,$o),this._orientationZ=n(this,p,h.orientationZ,Oo,$o),this._positionX=n(this,p,h.positionX,Oo,$o),this._positionY=n(this,p,h.positionY,Oo,$o),this._positionZ=n(this,p,h.positionZ,Oo,$o),a(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(l){this._nativePannerNode.coneInnerAngle=l}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(l){this._nativePannerNode.coneOuterAngle=l}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(l){this._nativePannerNode.coneOuterGain=l}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(l){this._nativePannerNode.distanceModel=l}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(l){this._nativePannerNode.maxDistance=l}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(l){this._nativePannerNode.panningModel=l}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(l){this._nativePannerNode.refDistance=l}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(l){this._nativePannerNode.rolloffFactor=l}})(ki,Kr,IF,zae,ni,Hn,Ql),Vae=(t=>(n,{disableNormalization:e,imag:i,real:o})=>{const r=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),s=n.createPeriodicWave(a,r,{disableNormalization:e});if(Array.from(i).length<2)throw t();return s})(Ea),Zae=((t,n,e,i)=>class Kj{constructor(r,a){const s=n(r),l=(t=>{const{imag:n,real:e}=t;return void 0===n?void 0===e?{...t,imag:[0,0],real:[0,0]}:{...t,imag:Array.from(e,()=>0),real:e}:void 0===e?{...t,imag:n,real:Array.from(n,()=>0)}:{...t,imag:n,real:e}})({...Mre,...a}),c=t(s,l);return e.add(c),c}static[Symbol.hasInstance](r){return null!==r&&"object"==typeof r&&Object.getPrototypeOf(r)===Kj.prototype||e.has(r)}})(Vae,ni,new WeakSet),Gae=((t,n,e,i,o,r)=>{const s=new Float32Array([1,1]),l=Math.PI/2,c={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...c,oversample:"none"},p=(g,b,E,S,H)=>{if(1===b)return((g,b,E,S)=>{const H=new Float32Array(16385),re=new Float32Array(16385);for(let Be=0;Be<16385;Be+=1){const Fe=Be/16384*l;H[Be]=Math.cos(Fe),re[Be]=Math.sin(Fe)}const ce=e(g,{...c,gain:0}),G=i(g,{...u,curve:H}),pe=i(g,{...u,curve:s}),_e=e(g,{...c,gain:0}),be=i(g,{...u,curve:re});return{connectGraph(){b.connect(ce),b.connect(void 0===pe.inputs?pe:pe.inputs[0]),b.connect(_e),pe.connect(E),E.connect(void 0===G.inputs?G:G.inputs[0]),E.connect(void 0===be.inputs?be:be.inputs[0]),G.connect(ce.gain),be.connect(_e.gain),ce.connect(S,0,0),_e.connect(S,0,1)},disconnectGraph(){b.disconnect(ce),b.disconnect(void 0===pe.inputs?pe:pe.inputs[0]),b.disconnect(_e),pe.disconnect(E),E.disconnect(void 0===G.inputs?G:G.inputs[0]),E.disconnect(void 0===be.inputs?be:be.inputs[0]),G.disconnect(ce.gain),be.disconnect(_e.gain),ce.disconnect(S,0,0),_e.disconnect(S,0,1)}}})(g,E,S,H);if(2===b)return((g,b,E,S)=>{const H=new Float32Array(16385),re=new Float32Array(16385),ce=new Float32Array(16385),G=new Float32Array(16385),pe=Math.floor(8192.5);for(let Ye=0;Ye<16385;Ye+=1)if(Ye>pe){const We=(Ye-pe)/(16384-pe)*l;H[Ye]=Math.cos(We),re[Ye]=Math.sin(We),ce[Ye]=0,G[Ye]=1}else{const We=Ye/(16384-pe)*l;H[Ye]=1,re[Ye]=0,ce[Ye]=Math.cos(We),G[Ye]=Math.sin(We)}const _e=n(g,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),be=e(g,{...c,gain:0}),Be=i(g,{...u,curve:H}),Fe=e(g,{...c,gain:0}),Qe=i(g,{...u,curve:re}),Re=i(g,{...u,curve:s}),Xe=e(g,{...c,gain:0}),ct=i(g,{...u,curve:ce}),ut=e(g,{...c,gain:0}),Se=i(g,{...u,curve:G});return{connectGraph(){b.connect(_e),b.connect(void 0===Re.inputs?Re:Re.inputs[0]),_e.connect(be,0),_e.connect(Fe,0),_e.connect(Xe,1),_e.connect(ut,1),Re.connect(E),E.connect(void 0===Be.inputs?Be:Be.inputs[0]),E.connect(void 0===Qe.inputs?Qe:Qe.inputs[0]),E.connect(void 0===ct.inputs?ct:ct.inputs[0]),E.connect(void 0===Se.inputs?Se:Se.inputs[0]),Be.connect(be.gain),Qe.connect(Fe.gain),ct.connect(Xe.gain),Se.connect(ut.gain),be.connect(S,0,0),Xe.connect(S,0,0),Fe.connect(S,0,1),ut.connect(S,0,1)},disconnectGraph(){b.disconnect(_e),b.disconnect(void 0===Re.inputs?Re:Re.inputs[0]),_e.disconnect(be,0),_e.disconnect(Fe,0),_e.disconnect(Xe,1),_e.disconnect(ut,1),Re.disconnect(E),E.disconnect(void 0===Be.inputs?Be:Be.inputs[0]),E.disconnect(void 0===Qe.inputs?Qe:Qe.inputs[0]),E.disconnect(void 0===ct.inputs?ct:ct.inputs[0]),E.disconnect(void 0===Se.inputs?Se:Se.inputs[0]),Be.disconnect(be.gain),Qe.disconnect(Fe.gain),ct.disconnect(Xe.gain),Se.disconnect(ut.gain),be.disconnect(S,0,0),Xe.disconnect(S,0,0),Fe.disconnect(S,0,1),ut.disconnect(S,0,1)}}})(g,E,S,H);throw o()};return(g,{channelCount:b,channelCountMode:E,pan:S,...H})=>{if("max"===E)throw o();const re=t(g,{...H,channelCount:1,channelCountMode:E,numberOfInputs:2}),ce=e(g,{...H,channelCount:b,channelCountMode:E,gain:1}),G=e(g,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:S});let{connectGraph:pe,disconnectGraph:_e}=p(g,b,ce,G,re);Object.defineProperty(G.gain,"defaultValue",{get:()=>0}),Object.defineProperty(G.gain,"maxValue",{get:()=>1}),Object.defineProperty(G.gain,"minValue",{get:()=>-1});const be={get bufferSize(){},get channelCount(){return ce.channelCount},set channelCount(Re){ce.channelCount!==Re&&(Be&&_e(),({connectGraph:pe,disconnectGraph:_e}=p(g,Re,ce,G,re)),Be&&pe()),ce.channelCount=Re},get channelCountMode(){return ce.channelCountMode},set channelCountMode(Re){if("clamped-max"===Re||"max"===Re)throw o();ce.channelCountMode=Re},get channelInterpretation(){return ce.channelInterpretation},set channelInterpretation(Re){ce.channelInterpretation=Re},get context(){return ce.context},get inputs(){return[ce]},get numberOfInputs(){return ce.numberOfInputs},get numberOfOutputs(){return ce.numberOfOutputs},get pan(){return G.gain},addEventListener:(...Re)=>ce.addEventListener(Re[0],Re[1],Re[2]),dispatchEvent:(...Re)=>ce.dispatchEvent(Re[0]),removeEventListener:(...Re)=>ce.removeEventListener(Re[0],Re[1],Re[2])};let Be=!1;return r(Yu(be,re),()=>{pe(),Be=!0},()=>{_e(),Be=!1})}})(Qs,Tf,Vo,Ob,vo,Js),OF=((t,n)=>(e,i)=>{const o=i.channelCountMode;if("clamped-max"===o)throw n();if(void 0===e.createStereoPanner)return t(e,i);const r=e.createStereoPanner();return Vi(r,i),vi(r,i,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>o,set:a=>{if(a!==o)throw n()}}),r})(Gae,vo),Uae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,pan:u.pan.value})),r.set(c,u),d?yield t(c,l.pan,u.pan):yield i(c,l.pan,u.pan),Hu(u)?yield o(l,c,u.inputs[0]):yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,OF,ai,Ma,ao),Wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Lre,...l},d=e(c,u),h=r(c);super(s,!1,d,h?i():null),this._pan=n(this,h,d.pan)}get pan(){return this._pan}})(ki,Kr,OF,Uae,ni,Hn),Xae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample})),i.set(s,l),Hu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Ob,ai,ao),Jae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...$re,...c},h=e(u,d);super(l,!0,h,r(u)?i():null),this._isCurveNullified=!1,this._nativeWaveShaperNode=h,a(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(l){if(null===l)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(l.length<2)throw n();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=l}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(l){this._nativeWaveShaperNode.oversample=l}})(ki,Fi,Ob,Xae,ni,Hn,Ql),RF=(t=>null!==t&&t.isSecureContext)(Qr),O1=(t=>(n,e,i)=>{Object.defineProperties(t,{currentFrame:{configurable:!0,get:()=>Math.round(n*e)},currentTime:{configurable:!0,get:()=>n}});try{return i()}finally{null!==t&&(delete t.currentFrame,delete t.currentTime)}})(Qr),PF=new WeakMap,Qae=((t,n)=>e=>{let i=t.get(e);if(void 0!==i)return i;if(null===n)throw new Error("Missing the native OfflineAudioContext constructor.");return i=new n(1,1,44100),t.set(e,i),i})(PF,Ki),Kae=RF?((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{let p=0;return(g,b,E={credentials:"omit"})=>{const S=u.get(g);if(void 0!==S&&S.has(b))return Promise.resolve();const H=c.get(g);if(void 0!==H){const G=H.get(b);if(void 0!==G)return G}const re=r(g),ce=void 0===re.audioWorklet?o(b).then(([G,pe])=>{const[_e,be]=ZN(G,pe);return e(`${_e};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${be}\n})})(window,'_AWGS')`)}).then(()=>{const G=h._AWGS.pop();if(void 0===G)throw new SyntaxError;i(re.currentTime,re.sampleRate,()=>G(class{},void 0,(pe,_e)=>{if(""===pe.trim())throw n();const be=f1.get(re);if(void 0!==be){if(be.has(pe))throw n();UN(_e),GN(_e.parameterDescriptors),be.set(pe,_e)}else UN(_e),GN(_e.parameterDescriptors),f1.set(re,new Map([[pe,_e]]))},re.sampleRate,void 0,void 0))}):Promise.all([o(b),Promise.resolve(t(d,d))]).then(([[G,pe],_e])=>{const be=p+1;p=be;const[Be,Fe]=ZN(G,pe),ut=new Blob([`${Be};((AudioWorkletProcessor,registerProcessor)=>{${Fe}\n})(${_e?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${_e?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${_e?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${be}',class extends AudioWorkletProcessor{process(){return !1}})`],{type:"application/javascript; charset=utf-8"}),Se=URL.createObjectURL(ut);return re.audioWorklet.addModule(Se,E).then(()=>{if(s(re))return re;const Ye=a(re);return Ye.audioWorklet.addModule(Se,E).then(()=>Ye)}).then(Ye=>{if(null===l)throw new SyntaxError;try{new l(Ye,`__sac${be}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(Se))});return void 0===H?c.set(g,new Map([[b,ce]])):H.set(b,ce),ce.then(()=>{const G=u.get(g);void 0===G?u.set(g,new Set([b])):G.add(b)}).finally(()=>{const G=c.get(g);void 0!==G&&G.delete(b)}),ce}})(hr,vo,(t=>n=>new Promise((e,i)=>{if(null===t)return void i(new SyntaxError);const o=t.document.head;if(null===o)i(new SyntaxError);else{const r=t.document.createElement("script"),a=new Blob([n],{type:"application/javascript"}),s=URL.createObjectURL(a),l=t.onerror,c=()=>{t.onerror=l,URL.revokeObjectURL(s)};t.onerror=(u,d,h,p,g)=>d===s||d===t.location.href&&1===h&&1===p?(c(),i(g),!1):null!==l?l(u,d,h,p,g):void 0,r.onerror=()=>{c(),i(new SyntaxError)},r.onload=()=>{c(),e()},r.src=s,r.type="module",o.appendChild(r)}}))(Qr),O1,function(){var n=(0,y.Z)(function*(e){try{const i=yield fetch(e);if(i.ok)return[yield i.text(),i.url]}catch{}throw new DOMException("","AbortError")});return function(e){return n.apply(this,arguments)}}(),ni,Qae,Hn,$u,new WeakMap,new WeakMap,((t,n)=>(0,y.Z)(function*(){if(null===t)return!0;if(null===n)return!1;const e=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new n(1,128,44100),o=URL.createObjectURL(e);let r=!1,a=!1;try{yield i.audioWorklet.addModule(o);const s=new t(i,"a",{numberOfOutputs:0}),l=i.createOscillator();s.port.onmessage=()=>r=!0,s.onprocessorerror=()=>a=!0,l.connect(s),l.start(0),yield i.startRendering(),yield new Promise(c=>setTimeout(c))}catch{}finally{URL.revokeObjectURL(o)}return r&&!a}))($u,Ki),Qr):void 0,qae=((t,n)=>e=>t(e)||n(e))(E1,Hn),ese=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=a(d)?d:r(d);if(o.has(h)){const g=new DOMException("","DataCloneError");return Promise.reject(g)}try{o.add(h)}catch{}return n(l,()=>l(p))?p.decodeAudioData(h).then(g=>(rF(h).catch(()=>{}),n(s,()=>s(g))||u(g),t.add(g),g)):new Promise((g,b)=>{const E=function(){var H=(0,y.Z)(function*(){try{yield rF(h)}catch{}});return function(){return H.apply(this,arguments)}}(),S=H=>{b(H),E()};try{p.decodeAudioData(h,H=>{"function"!=typeof H.copyFromChannel&&(c(H),m1(H)),t.add(H),E().then(()=>g(H))},H=>{S(null===H?new DOMException("","EncodingError"):H)})}catch(H){S(H)}})})(M1,hr,0,0,new WeakSet,ni,qae,_b,Jl,A1,k1),NF=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b,E,S,H,re)=>class extends g{constructor(G,pe){super(G,pe),this._nativeContext=G,this._audioWorklet=void 0===t?void 0:{addModule:(_e,be)=>t(this,_e,be)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new n(this)}createBiquadFilter(){return new o(this)}createBuffer(G,pe,_e){return new e({length:pe,numberOfChannels:G,sampleRate:_e})}createBufferSource(){return new i(this)}createChannelMerger(G=6){return new r(this,{numberOfInputs:G})}createChannelSplitter(G=6){return new a(this,{numberOfOutputs:G})}createConstantSource(){return new s(this)}createConvolver(){return new l(this)}createDelay(G=1){return new u(this,{maxDelayTime:G})}createDynamicsCompressor(){return new d(this)}createGain(){return new h(this)}createIIRFilter(G,pe){return new p(this,{feedback:pe,feedforward:G})}createOscillator(){return new b(this)}createPanner(){return new E(this)}createPeriodicWave(G,pe,_e={disableNormalization:!1}){return new S(this,{..._e,imag:pe,real:G})}createStereoPanner(){return new H(this)}createWaveShaper(){return new re(this)}decodeAudioData(G,pe,_e){return c(this._nativeContext,G).then(be=>("function"==typeof pe&&pe(be),be),be=>{throw"function"==typeof _e&&_e(be),be})}})(Kae,uae,dae,fae,mae,_ae,wae,Sae,Eae,ese,Mae,kae,Oae,Fae,I1,Bae,$ae,Zae,Wae,Jae),tse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,n)=>t.createMediaElementSource(n.mediaElement))(s,a);if(i(s))throw TypeError();super(r,!0,l,null),this._nativeMediaElementAudioSourceNode=l}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}})(ki,0,ni,Hn),nse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r);if(i(s))throw new TypeError;const c=((t,n)=>{const e=t.createMediaStreamDestination();return Vi(e,n),1===e.numberOfOutputs&&Object.defineProperty(e,"numberOfOutputs",{get:()=>0}),e})(s,{...Moe,...a});super(r,!1,c,null),this._nativeMediaStreamAudioDestinationNode=c}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}})(ki,0,ni,Hn),ise=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,{mediaStream:n})=>{const e=n.getAudioTracks();e.sort((r,a)=>r.ida.id?1:0);const i=e.slice(0,1),o=t.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:n}),o})(s,a);if(i(s))throw new TypeError;super(r,!0,l,null),this._nativeMediaStreamAudioSourceNode=l}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}})(ki,0,ni,Hn),ose=((t,n)=>(e,{mediaStreamTrack:i})=>{if("function"==typeof e.createMediaStreamTrackSource)return e.createMediaStreamTrackSource(i);const o=new MediaStream([i]),r=e.createMediaStreamSource(o);if("audio"!==i.kind)throw t();if(n(e))throw new TypeError;return r})(Fi,Hn),rse=((t,n,e)=>class extends t{constructor(o,r){const a=e(o);super(o,!0,n(a,r),null)}})(ki,ose,ni),ase=((t,n,e,i,o,r,a,s,l)=>class extends t{constructor(u={}){if(null===l)throw new Error("Missing the native AudioContext constructor.");let d;try{d=new l(u)}catch(g){throw 12===g.code&&"sampleRate is not in range"===g.message?e():g}if(null===d)throw i();if(!(t=>void 0===t||"number"==typeof t||"string"==typeof t&&("balanced"===t||"interactive"===t||"playback"===t))(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(void 0!==u.sampleRate&&d.sampleRate!==u.sampleRate)throw e();super(d,2);const{latencyHint:h}=u,{sampleRate:p}=d;if(this._baseLatency="number"==typeof d.baseLatency?d.baseLatency:"balanced"===h?512/p:"interactive"===h||void 0===h?256/p:"playback"===h?1024/p:128*Math.max(2,Math.min(128,Math.round(h*p/128)))/p,this._nativeAudioContext=d,"webkitAudioContext"===l.name?(this._nativeGainNode=d.createGain(),this._nativeOscillatorNode=d.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(d.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,"running"===d.state){this._state="suspended";const g=()=>{"suspended"===this._state&&(this._state=null),d.removeEventListener("statechange",g)};d.addEventListener("statechange",g)}}get baseLatency(){return this._baseLatency}get state(){return null!==this._state?this._state:this._nativeAudioContext.state}close(){return"closed"===this.state?this._nativeAudioContext.close().then(()=>{throw n()}):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then(()=>{null!==this._nativeGainNode&&null!==this._nativeOscillatorNode&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),(t=>{b1(t.destination,[])})(this)}))}createMediaElementSource(u){return new o(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new a(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new s(this,{mediaStreamTrack:u})}resume(){return"suspended"===this._state?new Promise((u,d)=>{const h=()=>{this._nativeAudioContext.removeEventListener("statechange",h),"running"===this._nativeAudioContext.state?u():this.resume().then(u,d)};this._nativeAudioContext.addEventListener("statechange",h)}):this._nativeAudioContext.resume().catch(u=>{throw void 0===u||15===u.code?n():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw void 0===u?n():u})}})(NF,Fi,vo,hF,tse,nse,ise,rse,ss),R1=(t=>n=>{const e=t.get(n);if(void 0===e)throw new Error("The context has no set of AudioWorkletNodes.");return e})(MF),FF=((t=>{})(R1),(t=>(n,e,i=0,o=0)=>{const r=n[i];if(void 0===r)throw t();return Db(e)?r.connect(e,0,o):r.connect(e,0)})(Ea)),lse=(t=>(n,e)=>{t(n).delete(e)})(R1),LF=(t=>(n,e=void 0,i=void 0,o=0)=>void 0===e?n.forEach(r=>r.disconnect()):"number"==typeof e?Mb(t,n,e).disconnect():Db(e)?void 0===i?n.forEach(r=>r.disconnect(e)):void 0===o?Mb(t,n,i).disconnect(e,0):Mb(t,n,i).disconnect(e,0,o):void 0===i?n.forEach(r=>r.disconnect(e)):Mb(t,n,i).disconnect(e,0))(Ea),jF=new WeakMap,cse=((t,n)=>e=>n(t,e))(jF,Jr),use=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,E)=>{if(0===E.numberOfInputs&&0===E.numberOfOutputs)throw l();const S=Array.isArray(E.outputChannelCount)?E.outputChannelCount:Array.from(E.outputChannelCount);if(S.some(ft=>ft<1))throw l();if(S.length!==E.numberOfOutputs)throw n();if("explicit"!==E.channelCountMode)throw l();const H=E.channelCount*E.numberOfInputs,re=S.reduce((ft,Bt)=>ft+Bt,0),ce=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length;if(H+ce>6||re>6)throw l();const G=new MessageChannel,pe=[],_e=[];for(let ft=0;ftvoid 0===ft?0:ft},maxValue:{get:()=>void 0===Bt?Oo:Bt},minValue:{get:()=>void 0===si?$o:si}}),be.push(Sn)}const Be=i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,H+ce)}),Fe=lF(g,p.sampleRate),Qe=s(p,Fe,H+ce,Math.max(1,re)),Re=o(p,{channelCount:Math.max(1,re),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,re)}),Xe=[];for(let ft=0;ft{const si=be[Bt];return si.connect(Be,0,H+Bt),si.start(0),[ft,si.offset]}));Be.connect(Qe);let ut=E.channelInterpretation,Se=null;const Ye=0===E.numberOfOutputs?[Qe]:Xe,We={get bufferSize(){return Fe},get channelCount(){return E.channelCount},set channelCount(ft){throw e()},get channelCountMode(){return E.channelCountMode},set channelCountMode(ft){throw e()},get channelInterpretation(){return ut},set channelInterpretation(ft){for(const Bt of pe)Bt.channelInterpretation=ft;ut=ft},get context(){return Qe.context},get inputs(){return pe},get numberOfInputs(){return E.numberOfInputs},get numberOfOutputs(){return E.numberOfOutputs},get onprocessorerror(){return Se},set onprocessorerror(ft){"function"==typeof Se&&We.removeEventListener("processorerror",Se),Se="function"==typeof ft?ft:null,"function"==typeof Se&&We.addEventListener("processorerror",Se)},get parameters(){return ct},get port(){return G.port2},addEventListener:(...ft)=>Qe.addEventListener(ft[0],ft[1],ft[2]),connect:t.bind(null,Ye),disconnect:c.bind(null,Ye),dispatchEvent:(...ft)=>Qe.dispatchEvent(ft[0]),removeEventListener:(...ft)=>Qe.removeEventListener(ft[0],ft[1],ft[2])},nt=new Map;var ft;G.port1.addEventListener=(ft=G.port1.addEventListener,(...Bt)=>{if("message"===Bt[0]){const si="function"==typeof Bt[1]?Bt[1]:"object"==typeof Bt[1]&&null!==Bt[1]&&"function"==typeof Bt[1].handleEvent?Bt[1].handleEvent:null;if(null!==si){const li=nt.get(Bt[1]);void 0!==li?Bt[1]=li:(Bt[1]=Sn=>{u(p.currentTime,p.sampleRate,()=>si(Sn))},nt.set(si,Bt[1]))}}return ft.call(G.port1,Bt[0],Bt[1],Bt[2])}),G.port1.removeEventListener=(ft=>(...Bt)=>{if("message"===Bt[0]){const si=nt.get(Bt[1]);void 0!==si&&(nt.delete(Bt[1]),Bt[1]=si)}return ft.call(G.port1,Bt[0],Bt[1],Bt[2])})(G.port1.removeEventListener);let St=null;Object.defineProperty(G.port1,"onmessage",{get:()=>St,set:ft=>{"function"==typeof St&&G.port1.removeEventListener("message",St),St="function"==typeof ft?ft:null,"function"==typeof St&&(G.port1.addEventListener("message",St),G.port1.start())}}),b.prototype.port=G.port1;let At=null;((t,n,e,i)=>{let o=p1.get(t);void 0===o&&(o=new WeakMap,p1.set(t,o));const r=Woe(e,i);return o.set(n,r),r})(p,We,b,E).then(ft=>At=ft);const Pn=Tb(E.numberOfInputs,E.channelCount),sn=Tb(E.numberOfOutputs,S),ln=void 0===b.parameterDescriptors?[]:b.parameterDescriptors.reduce((ft,{name:Bt})=>({...ft,[Bt]:new Float32Array(128)}),{});let Zo=!0;const Gn=()=>{E.numberOfOutputs>0&&Qe.disconnect(Re);for(let ft=0,Bt=0;ft{if(null!==At){const si=d(We);for(let li=0;li{Eb(ft,ln,Sn,H+Un,li)});for(let Sn=0;Sn{if(si[qr].size>0)return dt.set(qr,Fe/128),Go;const Uu=dt.get(qr);return void 0===Uu?[]:(Go.every(vx=>vx.every(ty=>0===ty))&&(1===Uu?dt.delete(qr):dt.set(qr,Uu-1)),Go)});Zo=u(p.currentTime+li/p.sampleRate,p.sampleRate,()=>At.process(Sn,sn,ln));for(let Go=0,qr=0;GoQe.connect(so).connect(p.destination),qs=()=>{Qe.disconnect(so),so.disconnect()};return Ar(),h(We,()=>{if(Zo){qs(),E.numberOfOutputs>0&&Qe.connect(Re);for(let ft=0,Bt=0;ft{Zo&&(Ar(),Gn()),wn=!1})})(FF,Ea,Fi,Qs,Tf,Zu,Vo,Mf,vo,LF,O1,cse,Js);let Rb=(()=>{class t{constructor(e,i){this.http=e,this.toastr=i,this.returnFileFromPath$=(o,r="blob")=>this.http.get(o,{responseType:r}).pipe(qa(s=>(this.toastr.error(s.message,"Ah, el fichero no se puede acceder. Intente otra vez m\xE1s tarde.",{timeOut:1e4}),Et(s))),Ht(s=>s),_i(1))}loadAudioBufferFromFile$(e,i){var o=new ase({sampleRate:i});return mi(e.arrayBuffer().then(a=>o.decodeAudioData(a)))}readFile$(e){const i=new FileReader;return Cn.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsText(e)})}readFileAsData$(e){const i=new FileReader;return Cn.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(ru),Me(Cl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const fr={production:!0,apiBaseURL:"https://readalong-studio.herokuapp.com/api/v1",packageJson:JSON.parse('{"name":"readalong-studio","homepage":"https://readalong-studio.mothertongues.org","contact":"mailto:readalong.studio@gmail.com","documentationURL":"https://readalongs.github.io/ICLDC-Docs","version":"0.0.0","type":"module","scripts":{"helpme":"echo This project is part of a monorepo managed using nx. Run the targets in project.json using npx nx target studio-web at the root of the monorepo.","ng":"ng","test:ng":"ng test","test:once":"ng test --watch=false --browsers ChromeHeadlessCI"},"private":true,"singleFileBundleVersion":"1.5.1","singleFileBundleTimestamp":"2024-10-31+13-42-03"}')},gse={title:"Bienvenidos al Studio de ReadAlong",text:"\xA1Crear un ReadAlong es f\xE1cil! Esta gu\xEDa le mostrar\xE1 todas las funcionalidades del Studio.",attachTo:{element:"#welcome-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"intro"},mse={title:"A\xF1adir sus datos",text:"Para crear su ReadAlong, necesitar\xE1 a\xF1adir su texto y su audio.",attachTo:{element:"#upload-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"data"},bse={title:"Escribir su texto",text:"Puede escribir su texto directamente en el Studio de ReadAlong si selecciona la opci\xF3n \xABescribir\xBB.",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"text-write"},YF={title:"Usar un fichero de texto",text:"Puede usar tambi\xE9n un fichero de texto (.txt) o un fichero en el formato RAS (.readalong).",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"text-file"},yse={title:"Grabar su propio audio",text:"Puede grabar su propio audio para que sea preprocesado si utiliza el micr\xF3fono en su navegador.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"audio-record"},zF={title:"Usar un fichero de audio",text:"Tambi\xE9n puede seleccionar un fichero .wav o .mp3 para su ReadAlong.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"audio-file"},_se={title:"Seleccionar su idioma",text:"Luego, opcionalmente, puede seleccionar el idioma de su ReadAlong.",attachTo:{element:"#language-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"language"},vse={title:"Seleccionar su idioma",text:"En la mayor\xEDa de los casos, la opci\xF3n predeterminada est\xE1 bien, \xA1simplemente deje esta opci\xF3n seleccionada!",attachTo:{element:"#generic-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"generic-language"},wse={title:"Seleccionar su idioma",text:"Por otro lado, si sus resultados no son adecuados con la opci\xF3n predeterminada, puede elegir un idioma de esta lista. Si no puede encontrar el suyo, siempre puede agregarlo. Comience leyendo nuestra serie de entradas de blog (en ingl\xE9s) para aprender c\xF3mo agregar su idioma, o cont\xE1ctenos para obtener m\xE1s informaci\xF3n.",attachTo:{element:"#specific-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"specific-language"},kf={title:"\xA1Eso es todo!",text:"Una vez que haya hecho esto, puede hacer clic en el bot\xF3n \xABPr\xF3ximo\xBB aqu\xED para que el Studio cree su ReadAlong. (Esto puede llevar varios segundos.)",attachTo:{element:"#next-step",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo"}],id:"create-readalong"},Cse={title:"\xA1Listo!",text:"Su ReadAlong ha sido creado.",attachTo:{element:"#readalong",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"step-two-intro"},$F={title:"Ver su ReadAlong",text:"Hacer clic en \xABplay\xBB hace pasar el audio y resalta el texto al mismo tiempo. \xA1Int\xE9ntelo!",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-play"},VF={title:"Ver su ReadAlong",text:"Darle clic a una palabra tambi\xE9n pasar\xE1 el audio correspondiente.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-play-word"},ZF={title:"Editar su ReadAlong",text:"Puede editar el texto aqu\xED para a\xF1adir un T\xEDtulo o un Subt\xEDtulo a su ReadAlong.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-change-title"},Pb={title:"Editar su ReadAlong",text:"Puede a\xF1adir una imagen a cada p\xE1gina de su ReadAlong aqu\xED.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-add-image"},Nb={title:"Editar su ReadAlong",text:"Usted puede a\xF1adir una traducci\xF3n o alguna informaci\xF3n adicional para cada oraci\xF3n en su ReadAlong si le da clic al \xEDcono + aqu\xED. Si m\xE1s tarde quiere borrar la traducci\xF3n, utilice el \xEDcono - una vez que haya a\xF1adido la traducci\xF3n.",buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-add-translation"},Fb={title:"Exporte su ReadAlong",text:"Cuando est\xE9 satisfecho con su ReadAlong, puede exportarlo si selecciona un formato de descarga y le da clic al bot\xF3n de descarga (con la flecha apuntando hacia abajo). Puede seleccionar uno de los siguientes formatos: "+"

  • "+"HTML offline: su ReadAlong en un documento HTML \xFAnico que no necesita acceso a la web para funcionar, y que se puede reabrir en el editor,"+"
  • "+"Archivos web comprimidos: todos sus archivos de ReadAlong en una carpeta que puede ser alojada en un servidor web,"+"
  • "+"Ficheros de Elan y Praat: formatos de descarga utilizados por ling\xFCistas documentales,"+"
  • "+"Subt\xEDtulos SRT y WebVTT: formatos de descarga utilizados para a\xF1adir subt\xEDtulos a un video."+"
",attachTo:{element:"div.download__buttons",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-export"},xse={title:"Editar los inputs de su ReadAlong",text:"Si quiere cambiar su audio o su texto puede regresar al Paso 1 y hacer cambios ah\xED o crear un nuevo ReadAlong. "+"Pero tenga cuidado, regresar al paso anterior quiere decir que perder\xE1 sus traducciones y sus im\xE1genes."+"

"+"Advertencia: Utilizar la fecha de atr\xE1s del navegador hace que usted salga de la app y puede que tambi\xE9n borre todo su texto y su audio as\xED que se debe evitar usar este bot\xF3n. "+"En su lugar, use el bot\xF3n \xABPaso 1\xBB para regresar y cambiar su texto o audio.",attachTo:{element:"div.mat-horizontal-stepper-header-container",on:"botton-start"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}],id:"readalong-back"},Sse={title:"Editor para su ReadAlong exportados",text:"Este editor le permite modificar su ReadAlong exportado. Tenga en cuenta que esta herramienta solo acepta el formato HTML offline.",attachTo:{element:"#editor",on:"bottom-center"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},GF={title:"Seleccione un fichero",text:"Seleccione un fichero HTML offline. O, puede usar el fichero HTML offline incluido en el formato de descarga Archivos web comprimidos. Para continuar el tour, a\xF1adiremos un ejemplo de ReadAlong para usted.",attachTo:{element:"#updateRAS",on:"bottom-middle"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-warning",text:"Pr\xF3ximo"}]},Dse={title:"\xA1Listo!",text:"Su ReadAlong esta listo para ser editado.",attachTo:{element:"#readalongContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},Ese={title:"Barra de herramientas de audio",text:"Aqu\xED est\xE1 una representaci\xF3n visual de su audio y el alineamiento de su texto. Puede ajustar el alineamiento de su audio y texto y corregir errores de ortograf\xEDa aqu\xED. Haga clic en \xABpr\xF3ximo\xBB para ver c\xF3mo.",attachTo:{element:"#audioToolbar",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},Tse={title:"Zoom de la visualizaci\xF3n del audio y texto",text:"Utiliza los controles de zoom para centrarse en una secci\xF3n del audio y texto.",attachTo:{element:"#zoomControls",on:"top-end"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},UF={title:"Visualizaci\xF3n del alineamiento de texto y audio",text:"Esto representa visualmente el alineamiento audio-texto de su ReadAlong. Haga clic en la forma de onda para escuchar una palabra. Mueve las barras en los bordes de una palabra para ajustar su alineamiento. Luego haga clic en el \xABplay\xBB bot\xF3n del ReadAlong para observar los resultados de sus ajustes en el resaltado de texto de su ReadAlong.",attachTo:{element:"#wavesurferContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},WF={title:"Corregir errores de ortograf\xEDa",text:"Puede corregir errores de ortograf\xEDa haciendo clic en una palabra y edit\xE1ndola.",attachTo:{element:"#wavesurferContainer",on:"left"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Pr\xF3ximo",type:"next"}]},Mse={title:"Ir al editor",text:"Despu\xE9s de haber descargado su ReadAlong, puede volver a abrirlo en el editor para continuar edit\xE1ndolo.",attachTo:{element:"#goToEditor",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Atr\xE1s",type:"back"},{classes:"shepherd-button-primary",text:"Terminar",type:"cancel"},{classes:"shepherd-button-warning",text:"Al editor",action:function(){this&&this.complete(),window.location.hash="#/editor?startTour=yes"}}]};let P1=(()=>{class t{constructor(e,i){this.http=e,this.fileService=i,this.JS_BUNDLE_URL="assets/bundle.js",this.FONTS_BUNDLE_URL="assets/fonts.b64.css",this.jsAndFontsBundle$=new hi(null),this.getBundle$().subscribe(o=>{this.jsAndFontsBundle$.next(o)})}getBundle$(){return Ah([this.http.get(this.JS_BUNDLE_URL,{responseType:"blob"}).pipe(Pi(e=>this.fileService.readFileAsData$(e))),this.http.get(this.FONTS_BUNDLE_URL,{responseType:"blob"}).pipe(Pi(e=>this.fileService.readFile$(e)))])}utf8_to_b64(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(i,o){return String.fromCharCode(parseInt(o,16))}))}b64_to_utf8(e){return decodeURIComponent(Array.prototype.map.call(window.atob(e),function(i){return"%"+("00"+i.charCodeAt(0).toString(16)).slice(-2)}).join(""))}xmlToB64(e){return this.utf8_to_b64((new XMLSerializer).serializeToString(e))}blobToB64(e){return new Promise((i,o)=>{const r=new FileReader;r.onloadend=()=>i(r.result),r.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(ru),Me(Rb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var N1=function(t){return t.generic="generic",t.specific="specific",t}(N1||{});let F1=(()=>{class t{constructor(e){this._formBuilder=e,this.slots={title:"T\xEDtulo",subtitle:"Subt\xEDtulo"},this.lastStepperIndex=0,this.temporaryBlob=void 0,this.b64Inputs$=new hi(["",null]),this.render$=new hi(!1),this.langMode$=new hi(N1.generic),this.langControl$=new Gr({value:"und",disabled:"specific"!==this.langMode$.value},Bs.required),this.textControl$=new Gr(null,Bs.required),this.audioControl$=new Gr(null,Bs.required),this.$textInput=new hi(""),this.uploadFormGroup=this._formBuilder.group({lang:this.langControl$,text:this.textControl$,audio:this.audioControl$}),this.inputMethod={audio:"mic",text:"edit"},this.langMode$.subscribe(i=>{i===N1.generic?this.langControl$.disable():this.langControl$.enable()})}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ase=I(990),kse=I.n(Ase);function XF(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Ise(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const Ose=[["\xdf","ss"],["\u1e9e","Ss"],["\xe4","ae"],["\xc4","Ae"],["\xf6","oe"],["\xd6","Oe"],["\xfc","ue"],["\xdc","Ue"],["\xc0","A"],["\xc1","A"],["\xc2","A"],["\xc3","A"],["\xc4","Ae"],["\xc5","A"],["\xc6","AE"],["\xc7","C"],["\xc8","E"],["\xc9","E"],["\xca","E"],["\xcb","E"],["\xcc","I"],["\xcd","I"],["\xce","I"],["\xcf","I"],["\xd0","D"],["\xd1","N"],["\xd2","O"],["\xd3","O"],["\xd4","O"],["\xd5","O"],["\xd6","Oe"],["\u0150","O"],["\xd8","O"],["\xd9","U"],["\xda","U"],["\xdb","U"],["\xdc","Ue"],["\u0170","U"],["\xdd","Y"],["\xde","TH"],["\xdf","ss"],["\xe0","a"],["\xe1","a"],["\xe2","a"],["\xe3","a"],["\xe4","ae"],["\xe5","a"],["\xe6","ae"],["\xe7","c"],["\xe8","e"],["\xe9","e"],["\xea","e"],["\xeb","e"],["\xec","i"],["\xed","i"],["\xee","i"],["\xef","i"],["\xf0","d"],["\xf1","n"],["\xf2","o"],["\xf3","o"],["\xf4","o"],["\xf5","o"],["\xf6","oe"],["\u0151","o"],["\xf8","o"],["\xf9","u"],["\xfa","u"],["\xfb","u"],["\xfc","ue"],["\u0171","u"],["\xfd","y"],["\xfe","th"],["\xff","y"],["\u1e9e","SS"],["\xe0","a"],["\xc0","A"],["\xe1","a"],["\xc1","A"],["\xe2","a"],["\xc2","A"],["\xe3","a"],["\xc3","A"],["\xe8","e"],["\xc8","E"],["\xe9","e"],["\xc9","E"],["\xea","e"],["\xca","E"],["\xec","i"],["\xcc","I"],["\xed","i"],["\xcd","I"],["\xf2","o"],["\xd2","O"],["\xf3","o"],["\xd3","O"],["\xf4","o"],["\xd4","O"],["\xf5","o"],["\xd5","O"],["\xf9","u"],["\xd9","U"],["\xfa","u"],["\xda","U"],["\xfd","y"],["\xdd","Y"],["\u0103","a"],["\u0102","A"],["\u0110","D"],["\u0111","d"],["\u0129","i"],["\u0128","I"],["\u0169","u"],["\u0168","U"],["\u01a1","o"],["\u01a0","O"],["\u01b0","u"],["\u01af","U"],["\u1ea1","a"],["\u1ea0","A"],["\u1ea3","a"],["\u1ea2","A"],["\u1ea5","a"],["\u1ea4","A"],["\u1ea7","a"],["\u1ea6","A"],["\u1ea9","a"],["\u1ea8","A"],["\u1eab","a"],["\u1eaa","A"],["\u1ead","a"],["\u1eac","A"],["\u1eaf","a"],["\u1eae","A"],["\u1eb1","a"],["\u1eb0","A"],["\u1eb3","a"],["\u1eb2","A"],["\u1eb5","a"],["\u1eb4","A"],["\u1eb7","a"],["\u1eb6","A"],["\u1eb9","e"],["\u1eb8","E"],["\u1ebb","e"],["\u1eba","E"],["\u1ebd","e"],["\u1ebc","E"],["\u1ebf","e"],["\u1ebe","E"],["\u1ec1","e"],["\u1ec0","E"],["\u1ec3","e"],["\u1ec2","E"],["\u1ec5","e"],["\u1ec4","E"],["\u1ec7","e"],["\u1ec6","E"],["\u1ec9","i"],["\u1ec8","I"],["\u1ecb","i"],["\u1eca","I"],["\u1ecd","o"],["\u1ecc","O"],["\u1ecf","o"],["\u1ece","O"],["\u1ed1","o"],["\u1ed0","O"],["\u1ed3","o"],["\u1ed2","O"],["\u1ed5","o"],["\u1ed4","O"],["\u1ed7","o"],["\u1ed6","O"],["\u1ed9","o"],["\u1ed8","O"],["\u1edb","o"],["\u1eda","O"],["\u1edd","o"],["\u1edc","O"],["\u1edf","o"],["\u1ede","O"],["\u1ee1","o"],["\u1ee0","O"],["\u1ee3","o"],["\u1ee2","O"],["\u1ee5","u"],["\u1ee4","U"],["\u1ee7","u"],["\u1ee6","U"],["\u1ee9","u"],["\u1ee8","U"],["\u1eeb","u"],["\u1eea","U"],["\u1eed","u"],["\u1eec","U"],["\u1eef","u"],["\u1eee","U"],["\u1ef1","u"],["\u1ef0","U"],["\u1ef3","y"],["\u1ef2","Y"],["\u1ef5","y"],["\u1ef4","Y"],["\u1ef7","y"],["\u1ef6","Y"],["\u1ef9","y"],["\u1ef8","Y"],["\u0621","e"],["\u0622","a"],["\u0623","a"],["\u0624","w"],["\u0625","i"],["\u0626","y"],["\u0627","a"],["\u0628","b"],["\u0629","t"],["\u062a","t"],["\u062b","th"],["\u062c","j"],["\u062d","h"],["\u062e","kh"],["\u062f","d"],["\u0630","dh"],["\u0631","r"],["\u0632","z"],["\u0633","s"],["\u0634","sh"],["\u0635","s"],["\u0636","d"],["\u0637","t"],["\u0638","z"],["\u0639","e"],["\u063a","gh"],["\u0640","_"],["\u0641","f"],["\u0642","q"],["\u0643","k"],["\u0644","l"],["\u0645","m"],["\u0646","n"],["\u0647","h"],["\u0648","w"],["\u0649","a"],["\u064a","y"],["\u064e\u200e","a"],["\u064f","u"],["\u0650\u200e","i"],["\u0660","0"],["\u0661","1"],["\u0662","2"],["\u0663","3"],["\u0664","4"],["\u0665","5"],["\u0666","6"],["\u0667","7"],["\u0668","8"],["\u0669","9"],["\u0686","ch"],["\u06a9","k"],["\u06af","g"],["\u067e","p"],["\u0698","zh"],["\u06cc","y"],["\u06f0","0"],["\u06f1","1"],["\u06f2","2"],["\u06f3","3"],["\u06f4","4"],["\u06f5","5"],["\u06f6","6"],["\u06f7","7"],["\u06f8","8"],["\u06f9","9"],["\u067c","p"],["\u0681","z"],["\u0685","c"],["\u0689","d"],["\ufeab","d"],["\ufead","r"],["\u0693","r"],["\ufeaf","z"],["\u0696","g"],["\u069a","x"],["\u06ab","g"],["\u06bc","n"],["\u06c0","e"],["\u06d0","e"],["\u06cd","ai"],["\u0679","t"],["\u0688","d"],["\u0691","r"],["\u06ba","n"],["\u06c1","h"],["\u06be","h"],["\u06d2","e"],["\u0410","A"],["\u0430","a"],["\u0411","B"],["\u0431","b"],["\u0412","V"],["\u0432","v"],["\u0413","G"],["\u0433","g"],["\u0414","D"],["\u0434","d"],["\u044a\u0435","ye"],["\u042a\u0435","Ye"],["\u044a\u0415","yE"],["\u042a\u0415","YE"],["\u0415","E"],["\u0435","e"],["\u0401","Yo"],["\u0451","yo"],["\u0416","Zh"],["\u0436","zh"],["\u0417","Z"],["\u0437","z"],["\u0418","I"],["\u0438","i"],["\u044b\u0439","iy"],["\u042b\u0439","Iy"],["\u042b\u0419","IY"],["\u044b\u0419","iY"],["\u0419","Y"],["\u0439","y"],["\u041a","K"],["\u043a","k"],["\u041b","L"],["\u043b","l"],["\u041c","M"],["\u043c","m"],["\u041d","N"],["\u043d","n"],["\u041e","O"],["\u043e","o"],["\u041f","P"],["\u043f","p"],["\u0420","R"],["\u0440","r"],["\u0421","S"],["\u0441","s"],["\u0422","T"],["\u0442","t"],["\u0423","U"],["\u0443","u"],["\u0424","F"],["\u0444","f"],["\u0425","Kh"],["\u0445","kh"],["\u0426","Ts"],["\u0446","ts"],["\u0427","Ch"],["\u0447","ch"],["\u0428","Sh"],["\u0448","sh"],["\u0429","Sch"],["\u0449","sch"],["\u042a",""],["\u044a",""],["\u042b","Y"],["\u044b","y"],["\u042c",""],["\u044c",""],["\u042d","E"],["\u044d","e"],["\u042e","Yu"],["\u044e","yu"],["\u042f","Ya"],["\u044f","ya"],["\u0103","a"],["\u0102","A"],["\u0219","s"],["\u0218","S"],["\u021b","t"],["\u021a","T"],["\u0163","t"],["\u0162","T"],["\u015f","s"],["\u015e","S"],["\xe7","c"],["\xc7","C"],["\u011f","g"],["\u011e","G"],["\u0131","i"],["\u0130","I"],["\u0561","a"],["\u0531","A"],["\u0562","b"],["\u0532","B"],["\u0563","g"],["\u0533","G"],["\u0564","d"],["\u0534","D"],["\u0565","ye"],["\u0535","Ye"],["\u0566","z"],["\u0536","Z"],["\u0567","e"],["\u0537","E"],["\u0568","y"],["\u0538","Y"],["\u0569","t"],["\u0539","T"],["\u056a","zh"],["\u053a","Zh"],["\u056b","i"],["\u053b","I"],["\u056c","l"],["\u053c","L"],["\u056d","kh"],["\u053d","Kh"],["\u056e","ts"],["\u053e","Ts"],["\u056f","k"],["\u053f","K"],["\u0570","h"],["\u0540","H"],["\u0571","dz"],["\u0541","Dz"],["\u0572","gh"],["\u0542","Gh"],["\u0573","tch"],["\u0543","Tch"],["\u0574","m"],["\u0544","M"],["\u0575","y"],["\u0545","Y"],["\u0576","n"],["\u0546","N"],["\u0577","sh"],["\u0547","Sh"],["\u0578","vo"],["\u0548","Vo"],["\u0579","ch"],["\u0549","Ch"],["\u057a","p"],["\u054a","P"],["\u057b","j"],["\u054b","J"],["\u057c","r"],["\u054c","R"],["\u057d","s"],["\u054d","S"],["\u057e","v"],["\u054e","V"],["\u057f","t"],["\u054f","T"],["\u0580","r"],["\u0550","R"],["\u0581","c"],["\u0551","C"],["\u0578\u0582","u"],["\u0548\u0552","U"],["\u0548\u0582","U"],["\u0583","p"],["\u0553","P"],["\u0584","q"],["\u0554","Q"],["\u0585","o"],["\u0555","O"],["\u0586","f"],["\u0556","F"],["\u0587","yev"],["\u10d0","a"],["\u10d1","b"],["\u10d2","g"],["\u10d3","d"],["\u10d4","e"],["\u10d5","v"],["\u10d6","z"],["\u10d7","t"],["\u10d8","i"],["\u10d9","k"],["\u10da","l"],["\u10db","m"],["\u10dc","n"],["\u10dd","o"],["\u10de","p"],["\u10df","zh"],["\u10e0","r"],["\u10e1","s"],["\u10e2","t"],["\u10e3","u"],["\u10e4","ph"],["\u10e5","q"],["\u10e6","gh"],["\u10e7","k"],["\u10e8","sh"],["\u10e9","ch"],["\u10ea","ts"],["\u10eb","dz"],["\u10ec","ts"],["\u10ed","tch"],["\u10ee","kh"],["\u10ef","j"],["\u10f0","h"],["\u010d","c"],["\u010f","d"],["\u011b","e"],["\u0148","n"],["\u0159","r"],["\u0161","s"],["\u0165","t"],["\u016f","u"],["\u017e","z"],["\u010c","C"],["\u010e","D"],["\u011a","E"],["\u0147","N"],["\u0158","R"],["\u0160","S"],["\u0164","T"],["\u016e","U"],["\u017d","Z"],["\u0780","h"],["\u0781","sh"],["\u0782","n"],["\u0783","r"],["\u0784","b"],["\u0785","lh"],["\u0786","k"],["\u0787","a"],["\u0788","v"],["\u0789","m"],["\u078a","f"],["\u078b","dh"],["\u078c","th"],["\u078d","l"],["\u078e","g"],["\u078f","gn"],["\u0790","s"],["\u0791","d"],["\u0792","z"],["\u0793","t"],["\u0794","y"],["\u0795","p"],["\u0796","j"],["\u0797","ch"],["\u0798","tt"],["\u0799","hh"],["\u079a","kh"],["\u079b","th"],["\u079c","z"],["\u079d","sh"],["\u079e","s"],["\u079f","d"],["\u07a0","t"],["\u07a1","z"],["\u07a2","a"],["\u07a3","gh"],["\u07a4","q"],["\u07a5","w"],["\u07a6","a"],["\u07a7","aa"],["\u07a8","i"],["\u07a9","ee"],["\u07aa","u"],["\u07ab","oo"],["\u07ac","e"],["\u07ad","ey"],["\u07ae","o"],["\u07af","oa"],["\u07b0",""],["\u03b1","a"],["\u03b2","v"],["\u03b3","g"],["\u03b4","d"],["\u03b5","e"],["\u03b6","z"],["\u03b7","i"],["\u03b8","th"],["\u03b9","i"],["\u03ba","k"],["\u03bb","l"],["\u03bc","m"],["\u03bd","n"],["\u03be","ks"],["\u03bf","o"],["\u03c0","p"],["\u03c1","r"],["\u03c3","s"],["\u03c4","t"],["\u03c5","y"],["\u03c6","f"],["\u03c7","x"],["\u03c8","ps"],["\u03c9","o"],["\u03ac","a"],["\u03ad","e"],["\u03af","i"],["\u03cc","o"],["\u03cd","y"],["\u03ae","i"],["\u03ce","o"],["\u03c2","s"],["\u03ca","i"],["\u03b0","y"],["\u03cb","y"],["\u0390","i"],["\u0391","A"],["\u0392","B"],["\u0393","G"],["\u0394","D"],["\u0395","E"],["\u0396","Z"],["\u0397","I"],["\u0398","TH"],["\u0399","I"],["\u039a","K"],["\u039b","L"],["\u039c","M"],["\u039d","N"],["\u039e","KS"],["\u039f","O"],["\u03a0","P"],["\u03a1","R"],["\u03a3","S"],["\u03a4","T"],["\u03a5","Y"],["\u03a6","F"],["\u03a7","X"],["\u03a8","PS"],["\u03a9","O"],["\u0386","A"],["\u0388","E"],["\u038a","I"],["\u038c","O"],["\u038e","Y"],["\u0389","I"],["\u038f","O"],["\u03aa","I"],["\u03ab","Y"],["\u0101","a"],["\u0113","e"],["\u0123","g"],["\u012b","i"],["\u0137","k"],["\u013c","l"],["\u0146","n"],["\u016b","u"],["\u0100","A"],["\u0112","E"],["\u0122","G"],["\u012a","I"],["\u0136","K"],["\u013b","L"],["\u0145","N"],["\u016a","U"],["\u010d","c"],["\u0161","s"],["\u017e","z"],["\u010c","C"],["\u0160","S"],["\u017d","Z"],["\u0105","a"],["\u010d","c"],["\u0119","e"],["\u0117","e"],["\u012f","i"],["\u0161","s"],["\u0173","u"],["\u016b","u"],["\u017e","z"],["\u0104","A"],["\u010c","C"],["\u0118","E"],["\u0116","E"],["\u012e","I"],["\u0160","S"],["\u0172","U"],["\u016a","U"],["\u040c","Kj"],["\u045c","kj"],["\u0409","Lj"],["\u0459","lj"],["\u040a","Nj"],["\u045a","nj"],["\u0422\u0441","Ts"],["\u0442\u0441","ts"],["\u0105","a"],["\u0107","c"],["\u0119","e"],["\u0142","l"],["\u0144","n"],["\u015b","s"],["\u017a","z"],["\u017c","z"],["\u0104","A"],["\u0106","C"],["\u0118","E"],["\u0141","L"],["\u0143","N"],["\u015a","S"],["\u0179","Z"],["\u017b","Z"],["\u0404","Ye"],["\u0406","I"],["\u0407","Yi"],["\u0490","G"],["\u0454","ye"],["\u0456","i"],["\u0457","yi"],["\u0491","g"],["\u0132","IJ"],["\u0133","ij"],["\xa2","c"],["\xa5","Y"],["\u07ff","b"],["\u09f3","t"],["\u0af1","Bo"],["\u0e3f","B"],["\u20a0","CE"],["\u20a1","C"],["\u20a2","Cr"],["\u20a3","F"],["\u20a5","m"],["\u20a6","N"],["\u20a7","Pt"],["\u20a8","Rs"],["\u20a9","W"],["\u20ab","s"],["\u20ac","E"],["\u20ad","K"],["\u20ae","T"],["\u20af","Dp"],["\u20b0","S"],["\u20b1","P"],["\u20b2","G"],["\u20b3","A"],["\u20b4","S"],["\u20b5","C"],["\u20b6","tt"],["\u20b7","S"],["\u20b8","T"],["\u20b9","R"],["\u20ba","L"],["\u20bd","P"],["\u20bf","B"],["\ufe69","$"],["\uffe0","c"],["\uffe5","Y"],["\uffe6","W"],["\u{1d400}","A"],["\u{1d401}","B"],["\u{1d402}","C"],["\u{1d403}","D"],["\u{1d404}","E"],["\u{1d405}","F"],["\u{1d406}","G"],["\u{1d407}","H"],["\u{1d408}","I"],["\u{1d409}","J"],["\u{1d40a}","K"],["\u{1d40b}","L"],["\u{1d40c}","M"],["\u{1d40d}","N"],["\u{1d40e}","O"],["\u{1d40f}","P"],["\u{1d410}","Q"],["\u{1d411}","R"],["\u{1d412}","S"],["\u{1d413}","T"],["\u{1d414}","U"],["\u{1d415}","V"],["\u{1d416}","W"],["\u{1d417}","X"],["\u{1d418}","Y"],["\u{1d419}","Z"],["\u{1d41a}","a"],["\u{1d41b}","b"],["\u{1d41c}","c"],["\u{1d41d}","d"],["\u{1d41e}","e"],["\u{1d41f}","f"],["\u{1d420}","g"],["\u{1d421}","h"],["\u{1d422}","i"],["\u{1d423}","j"],["\u{1d424}","k"],["\u{1d425}","l"],["\u{1d426}","m"],["\u{1d427}","n"],["\u{1d428}","o"],["\u{1d429}","p"],["\u{1d42a}","q"],["\u{1d42b}","r"],["\u{1d42c}","s"],["\u{1d42d}","t"],["\u{1d42e}","u"],["\u{1d42f}","v"],["\u{1d430}","w"],["\u{1d431}","x"],["\u{1d432}","y"],["\u{1d433}","z"],["\u{1d434}","A"],["\u{1d435}","B"],["\u{1d436}","C"],["\u{1d437}","D"],["\u{1d438}","E"],["\u{1d439}","F"],["\u{1d43a}","G"],["\u{1d43b}","H"],["\u{1d43c}","I"],["\u{1d43d}","J"],["\u{1d43e}","K"],["\u{1d43f}","L"],["\u{1d440}","M"],["\u{1d441}","N"],["\u{1d442}","O"],["\u{1d443}","P"],["\u{1d444}","Q"],["\u{1d445}","R"],["\u{1d446}","S"],["\u{1d447}","T"],["\u{1d448}","U"],["\u{1d449}","V"],["\u{1d44a}","W"],["\u{1d44b}","X"],["\u{1d44c}","Y"],["\u{1d44d}","Z"],["\u{1d44e}","a"],["\u{1d44f}","b"],["\u{1d450}","c"],["\u{1d451}","d"],["\u{1d452}","e"],["\u{1d453}","f"],["\u{1d454}","g"],["\u{1d456}","i"],["\u{1d457}","j"],["\u{1d458}","k"],["\u{1d459}","l"],["\u{1d45a}","m"],["\u{1d45b}","n"],["\u{1d45c}","o"],["\u{1d45d}","p"],["\u{1d45e}","q"],["\u{1d45f}","r"],["\u{1d460}","s"],["\u{1d461}","t"],["\u{1d462}","u"],["\u{1d463}","v"],["\u{1d464}","w"],["\u{1d465}","x"],["\u{1d466}","y"],["\u{1d467}","z"],["\u{1d468}","A"],["\u{1d469}","B"],["\u{1d46a}","C"],["\u{1d46b}","D"],["\u{1d46c}","E"],["\u{1d46d}","F"],["\u{1d46e}","G"],["\u{1d46f}","H"],["\u{1d470}","I"],["\u{1d471}","J"],["\u{1d472}","K"],["\u{1d473}","L"],["\u{1d474}","M"],["\u{1d475}","N"],["\u{1d476}","O"],["\u{1d477}","P"],["\u{1d478}","Q"],["\u{1d479}","R"],["\u{1d47a}","S"],["\u{1d47b}","T"],["\u{1d47c}","U"],["\u{1d47d}","V"],["\u{1d47e}","W"],["\u{1d47f}","X"],["\u{1d480}","Y"],["\u{1d481}","Z"],["\u{1d482}","a"],["\u{1d483}","b"],["\u{1d484}","c"],["\u{1d485}","d"],["\u{1d486}","e"],["\u{1d487}","f"],["\u{1d488}","g"],["\u{1d489}","h"],["\u{1d48a}","i"],["\u{1d48b}","j"],["\u{1d48c}","k"],["\u{1d48d}","l"],["\u{1d48e}","m"],["\u{1d48f}","n"],["\u{1d490}","o"],["\u{1d491}","p"],["\u{1d492}","q"],["\u{1d493}","r"],["\u{1d494}","s"],["\u{1d495}","t"],["\u{1d496}","u"],["\u{1d497}","v"],["\u{1d498}","w"],["\u{1d499}","x"],["\u{1d49a}","y"],["\u{1d49b}","z"],["\u{1d49c}","A"],["\u{1d49e}","C"],["\u{1d49f}","D"],["\u{1d4a2}","g"],["\u{1d4a5}","J"],["\u{1d4a6}","K"],["\u{1d4a9}","N"],["\u{1d4aa}","O"],["\u{1d4ab}","P"],["\u{1d4ac}","Q"],["\u{1d4ae}","S"],["\u{1d4af}","T"],["\u{1d4b0}","U"],["\u{1d4b1}","V"],["\u{1d4b2}","W"],["\u{1d4b3}","X"],["\u{1d4b4}","Y"],["\u{1d4b5}","Z"],["\u{1d4b6}","a"],["\u{1d4b7}","b"],["\u{1d4b8}","c"],["\u{1d4b9}","d"],["\u{1d4bb}","f"],["\u{1d4bd}","h"],["\u{1d4be}","i"],["\u{1d4bf}","j"],["\u{1d4c0}","h"],["\u{1d4c1}","l"],["\u{1d4c2}","m"],["\u{1d4c3}","n"],["\u{1d4c5}","p"],["\u{1d4c6}","q"],["\u{1d4c7}","r"],["\u{1d4c8}","s"],["\u{1d4c9}","t"],["\u{1d4ca}","u"],["\u{1d4cb}","v"],["\u{1d4cc}","w"],["\u{1d4cd}","x"],["\u{1d4ce}","y"],["\u{1d4cf}","z"],["\u{1d4d0}","A"],["\u{1d4d1}","B"],["\u{1d4d2}","C"],["\u{1d4d3}","D"],["\u{1d4d4}","E"],["\u{1d4d5}","F"],["\u{1d4d6}","G"],["\u{1d4d7}","H"],["\u{1d4d8}","I"],["\u{1d4d9}","J"],["\u{1d4da}","K"],["\u{1d4db}","L"],["\u{1d4dc}","M"],["\u{1d4dd}","N"],["\u{1d4de}","O"],["\u{1d4df}","P"],["\u{1d4e0}","Q"],["\u{1d4e1}","R"],["\u{1d4e2}","S"],["\u{1d4e3}","T"],["\u{1d4e4}","U"],["\u{1d4e5}","V"],["\u{1d4e6}","W"],["\u{1d4e7}","X"],["\u{1d4e8}","Y"],["\u{1d4e9}","Z"],["\u{1d4ea}","a"],["\u{1d4eb}","b"],["\u{1d4ec}","c"],["\u{1d4ed}","d"],["\u{1d4ee}","e"],["\u{1d4ef}","f"],["\u{1d4f0}","g"],["\u{1d4f1}","h"],["\u{1d4f2}","i"],["\u{1d4f3}","j"],["\u{1d4f4}","k"],["\u{1d4f5}","l"],["\u{1d4f6}","m"],["\u{1d4f7}","n"],["\u{1d4f8}","o"],["\u{1d4f9}","p"],["\u{1d4fa}","q"],["\u{1d4fb}","r"],["\u{1d4fc}","s"],["\u{1d4fd}","t"],["\u{1d4fe}","u"],["\u{1d4ff}","v"],["\u{1d500}","w"],["\u{1d501}","x"],["\u{1d502}","y"],["\u{1d503}","z"],["\u{1d504}","A"],["\u{1d505}","B"],["\u{1d507}","D"],["\u{1d508}","E"],["\u{1d509}","F"],["\u{1d50a}","G"],["\u{1d50d}","J"],["\u{1d50e}","K"],["\u{1d50f}","L"],["\u{1d510}","M"],["\u{1d511}","N"],["\u{1d512}","O"],["\u{1d513}","P"],["\u{1d514}","Q"],["\u{1d516}","S"],["\u{1d517}","T"],["\u{1d518}","U"],["\u{1d519}","V"],["\u{1d51a}","W"],["\u{1d51b}","X"],["\u{1d51c}","Y"],["\u{1d51e}","a"],["\u{1d51f}","b"],["\u{1d520}","c"],["\u{1d521}","d"],["\u{1d522}","e"],["\u{1d523}","f"],["\u{1d524}","g"],["\u{1d525}","h"],["\u{1d526}","i"],["\u{1d527}","j"],["\u{1d528}","k"],["\u{1d529}","l"],["\u{1d52a}","m"],["\u{1d52b}","n"],["\u{1d52c}","o"],["\u{1d52d}","p"],["\u{1d52e}","q"],["\u{1d52f}","r"],["\u{1d530}","s"],["\u{1d531}","t"],["\u{1d532}","u"],["\u{1d533}","v"],["\u{1d534}","w"],["\u{1d535}","x"],["\u{1d536}","y"],["\u{1d537}","z"],["\u{1d538}","A"],["\u{1d539}","B"],["\u{1d53b}","D"],["\u{1d53c}","E"],["\u{1d53d}","F"],["\u{1d53e}","G"],["\u{1d540}","I"],["\u{1d541}","J"],["\u{1d542}","K"],["\u{1d543}","L"],["\u{1d544}","M"],["\u{1d546}","N"],["\u{1d54a}","S"],["\u{1d54b}","T"],["\u{1d54c}","U"],["\u{1d54d}","V"],["\u{1d54e}","W"],["\u{1d54f}","X"],["\u{1d550}","Y"],["\u{1d552}","a"],["\u{1d553}","b"],["\u{1d554}","c"],["\u{1d555}","d"],["\u{1d556}","e"],["\u{1d557}","f"],["\u{1d558}","g"],["\u{1d559}","h"],["\u{1d55a}","i"],["\u{1d55b}","j"],["\u{1d55c}","k"],["\u{1d55d}","l"],["\u{1d55e}","m"],["\u{1d55f}","n"],["\u{1d560}","o"],["\u{1d561}","p"],["\u{1d562}","q"],["\u{1d563}","r"],["\u{1d564}","s"],["\u{1d565}","t"],["\u{1d566}","u"],["\u{1d567}","v"],["\u{1d568}","w"],["\u{1d569}","x"],["\u{1d56a}","y"],["\u{1d56b}","z"],["\u{1d56c}","A"],["\u{1d56d}","B"],["\u{1d56e}","C"],["\u{1d56f}","D"],["\u{1d570}","E"],["\u{1d571}","F"],["\u{1d572}","G"],["\u{1d573}","H"],["\u{1d574}","I"],["\u{1d575}","J"],["\u{1d576}","K"],["\u{1d577}","L"],["\u{1d578}","M"],["\u{1d579}","N"],["\u{1d57a}","O"],["\u{1d57b}","P"],["\u{1d57c}","Q"],["\u{1d57d}","R"],["\u{1d57e}","S"],["\u{1d57f}","T"],["\u{1d580}","U"],["\u{1d581}","V"],["\u{1d582}","W"],["\u{1d583}","X"],["\u{1d584}","Y"],["\u{1d585}","Z"],["\u{1d586}","a"],["\u{1d587}","b"],["\u{1d588}","c"],["\u{1d589}","d"],["\u{1d58a}","e"],["\u{1d58b}","f"],["\u{1d58c}","g"],["\u{1d58d}","h"],["\u{1d58e}","i"],["\u{1d58f}","j"],["\u{1d590}","k"],["\u{1d591}","l"],["\u{1d592}","m"],["\u{1d593}","n"],["\u{1d594}","o"],["\u{1d595}","p"],["\u{1d596}","q"],["\u{1d597}","r"],["\u{1d598}","s"],["\u{1d599}","t"],["\u{1d59a}","u"],["\u{1d59b}","v"],["\u{1d59c}","w"],["\u{1d59d}","x"],["\u{1d59e}","y"],["\u{1d59f}","z"],["\u{1d5a0}","A"],["\u{1d5a1}","B"],["\u{1d5a2}","C"],["\u{1d5a3}","D"],["\u{1d5a4}","E"],["\u{1d5a5}","F"],["\u{1d5a6}","G"],["\u{1d5a7}","H"],["\u{1d5a8}","I"],["\u{1d5a9}","J"],["\u{1d5aa}","K"],["\u{1d5ab}","L"],["\u{1d5ac}","M"],["\u{1d5ad}","N"],["\u{1d5ae}","O"],["\u{1d5af}","P"],["\u{1d5b0}","Q"],["\u{1d5b1}","R"],["\u{1d5b2}","S"],["\u{1d5b3}","T"],["\u{1d5b4}","U"],["\u{1d5b5}","V"],["\u{1d5b6}","W"],["\u{1d5b7}","X"],["\u{1d5b8}","Y"],["\u{1d5b9}","Z"],["\u{1d5ba}","a"],["\u{1d5bb}","b"],["\u{1d5bc}","c"],["\u{1d5bd}","d"],["\u{1d5be}","e"],["\u{1d5bf}","f"],["\u{1d5c0}","g"],["\u{1d5c1}","h"],["\u{1d5c2}","i"],["\u{1d5c3}","j"],["\u{1d5c4}","k"],["\u{1d5c5}","l"],["\u{1d5c6}","m"],["\u{1d5c7}","n"],["\u{1d5c8}","o"],["\u{1d5c9}","p"],["\u{1d5ca}","q"],["\u{1d5cb}","r"],["\u{1d5cc}","s"],["\u{1d5cd}","t"],["\u{1d5ce}","u"],["\u{1d5cf}","v"],["\u{1d5d0}","w"],["\u{1d5d1}","x"],["\u{1d5d2}","y"],["\u{1d5d3}","z"],["\u{1d5d4}","A"],["\u{1d5d5}","B"],["\u{1d5d6}","C"],["\u{1d5d7}","D"],["\u{1d5d8}","E"],["\u{1d5d9}","F"],["\u{1d5da}","G"],["\u{1d5db}","H"],["\u{1d5dc}","I"],["\u{1d5dd}","J"],["\u{1d5de}","K"],["\u{1d5df}","L"],["\u{1d5e0}","M"],["\u{1d5e1}","N"],["\u{1d5e2}","O"],["\u{1d5e3}","P"],["\u{1d5e4}","Q"],["\u{1d5e5}","R"],["\u{1d5e6}","S"],["\u{1d5e7}","T"],["\u{1d5e8}","U"],["\u{1d5e9}","V"],["\u{1d5ea}","W"],["\u{1d5eb}","X"],["\u{1d5ec}","Y"],["\u{1d5ed}","Z"],["\u{1d5ee}","a"],["\u{1d5ef}","b"],["\u{1d5f0}","c"],["\u{1d5f1}","d"],["\u{1d5f2}","e"],["\u{1d5f3}","f"],["\u{1d5f4}","g"],["\u{1d5f5}","h"],["\u{1d5f6}","i"],["\u{1d5f7}","j"],["\u{1d5f8}","k"],["\u{1d5f9}","l"],["\u{1d5fa}","m"],["\u{1d5fb}","n"],["\u{1d5fc}","o"],["\u{1d5fd}","p"],["\u{1d5fe}","q"],["\u{1d5ff}","r"],["\u{1d600}","s"],["\u{1d601}","t"],["\u{1d602}","u"],["\u{1d603}","v"],["\u{1d604}","w"],["\u{1d605}","x"],["\u{1d606}","y"],["\u{1d607}","z"],["\u{1d608}","A"],["\u{1d609}","B"],["\u{1d60a}","C"],["\u{1d60b}","D"],["\u{1d60c}","E"],["\u{1d60d}","F"],["\u{1d60e}","G"],["\u{1d60f}","H"],["\u{1d610}","I"],["\u{1d611}","J"],["\u{1d612}","K"],["\u{1d613}","L"],["\u{1d614}","M"],["\u{1d615}","N"],["\u{1d616}","O"],["\u{1d617}","P"],["\u{1d618}","Q"],["\u{1d619}","R"],["\u{1d61a}","S"],["\u{1d61b}","T"],["\u{1d61c}","U"],["\u{1d61d}","V"],["\u{1d61e}","W"],["\u{1d61f}","X"],["\u{1d620}","Y"],["\u{1d621}","Z"],["\u{1d622}","a"],["\u{1d623}","b"],["\u{1d624}","c"],["\u{1d625}","d"],["\u{1d626}","e"],["\u{1d627}","f"],["\u{1d628}","g"],["\u{1d629}","h"],["\u{1d62a}","i"],["\u{1d62b}","j"],["\u{1d62c}","k"],["\u{1d62d}","l"],["\u{1d62e}","m"],["\u{1d62f}","n"],["\u{1d630}","o"],["\u{1d631}","p"],["\u{1d632}","q"],["\u{1d633}","r"],["\u{1d634}","s"],["\u{1d635}","t"],["\u{1d636}","u"],["\u{1d637}","v"],["\u{1d638}","w"],["\u{1d639}","x"],["\u{1d63a}","y"],["\u{1d63b}","z"],["\u{1d63c}","A"],["\u{1d63d}","B"],["\u{1d63e}","C"],["\u{1d63f}","D"],["\u{1d640}","E"],["\u{1d641}","F"],["\u{1d642}","G"],["\u{1d643}","H"],["\u{1d644}","I"],["\u{1d645}","J"],["\u{1d646}","K"],["\u{1d647}","L"],["\u{1d648}","M"],["\u{1d649}","N"],["\u{1d64a}","O"],["\u{1d64b}","P"],["\u{1d64c}","Q"],["\u{1d64d}","R"],["\u{1d64e}","S"],["\u{1d64f}","T"],["\u{1d650}","U"],["\u{1d651}","V"],["\u{1d652}","W"],["\u{1d653}","X"],["\u{1d654}","Y"],["\u{1d655}","Z"],["\u{1d656}","a"],["\u{1d657}","b"],["\u{1d658}","c"],["\u{1d659}","d"],["\u{1d65a}","e"],["\u{1d65b}","f"],["\u{1d65c}","g"],["\u{1d65d}","h"],["\u{1d65e}","i"],["\u{1d65f}","j"],["\u{1d660}","k"],["\u{1d661}","l"],["\u{1d662}","m"],["\u{1d663}","n"],["\u{1d664}","o"],["\u{1d665}","p"],["\u{1d666}","q"],["\u{1d667}","r"],["\u{1d668}","s"],["\u{1d669}","t"],["\u{1d66a}","u"],["\u{1d66b}","v"],["\u{1d66c}","w"],["\u{1d66d}","x"],["\u{1d66e}","y"],["\u{1d66f}","z"],["\u{1d670}","A"],["\u{1d671}","B"],["\u{1d672}","C"],["\u{1d673}","D"],["\u{1d674}","E"],["\u{1d675}","F"],["\u{1d676}","G"],["\u{1d677}","H"],["\u{1d678}","I"],["\u{1d679}","J"],["\u{1d67a}","K"],["\u{1d67b}","L"],["\u{1d67c}","M"],["\u{1d67d}","N"],["\u{1d67e}","O"],["\u{1d67f}","P"],["\u{1d680}","Q"],["\u{1d681}","R"],["\u{1d682}","S"],["\u{1d683}","T"],["\u{1d684}","U"],["\u{1d685}","V"],["\u{1d686}","W"],["\u{1d687}","X"],["\u{1d688}","Y"],["\u{1d689}","Z"],["\u{1d68a}","a"],["\u{1d68b}","b"],["\u{1d68c}","c"],["\u{1d68d}","d"],["\u{1d68e}","e"],["\u{1d68f}","f"],["\u{1d690}","g"],["\u{1d691}","h"],["\u{1d692}","i"],["\u{1d693}","j"],["\u{1d694}","k"],["\u{1d695}","l"],["\u{1d696}","m"],["\u{1d697}","n"],["\u{1d698}","o"],["\u{1d699}","p"],["\u{1d69a}","q"],["\u{1d69b}","r"],["\u{1d69c}","s"],["\u{1d69d}","t"],["\u{1d69e}","u"],["\u{1d69f}","v"],["\u{1d6a0}","w"],["\u{1d6a1}","x"],["\u{1d6a2}","y"],["\u{1d6a3}","z"],["\u{1d6a4}","l"],["\u{1d6a5}","j"],["\u{1d6e2}","A"],["\u{1d6e3}","B"],["\u{1d6e4}","G"],["\u{1d6e5}","D"],["\u{1d6e6}","E"],["\u{1d6e7}","Z"],["\u{1d6e8}","I"],["\u{1d6e9}","TH"],["\u{1d6ea}","I"],["\u{1d6eb}","K"],["\u{1d6ec}","L"],["\u{1d6ed}","M"],["\u{1d6ee}","N"],["\u{1d6ef}","KS"],["\u{1d6f0}","O"],["\u{1d6f1}","P"],["\u{1d6f2}","R"],["\u{1d6f3}","TH"],["\u{1d6f4}","S"],["\u{1d6f5}","T"],["\u{1d6f6}","Y"],["\u{1d6f7}","F"],["\u{1d6f8}","x"],["\u{1d6f9}","PS"],["\u{1d6fa}","O"],["\u{1d6fb}","D"],["\u{1d6fc}","a"],["\u{1d6fd}","b"],["\u{1d6fe}","g"],["\u{1d6ff}","d"],["\u{1d700}","e"],["\u{1d701}","z"],["\u{1d702}","i"],["\u{1d703}","th"],["\u{1d704}","i"],["\u{1d705}","k"],["\u{1d706}","l"],["\u{1d707}","m"],["\u{1d708}","n"],["\u{1d709}","ks"],["\u{1d70a}","o"],["\u{1d70b}","p"],["\u{1d70c}","r"],["\u{1d70d}","s"],["\u{1d70e}","s"],["\u{1d70f}","t"],["\u{1d710}","y"],["\u{1d711}","f"],["\u{1d712}","x"],["\u{1d713}","ps"],["\u{1d714}","o"],["\u{1d715}","d"],["\u{1d716}","E"],["\u{1d717}","TH"],["\u{1d718}","K"],["\u{1d719}","f"],["\u{1d71a}","r"],["\u{1d71b}","p"],["\u{1d71c}","A"],["\u{1d71d}","V"],["\u{1d71e}","G"],["\u{1d71f}","D"],["\u{1d720}","E"],["\u{1d721}","Z"],["\u{1d722}","I"],["\u{1d723}","TH"],["\u{1d724}","I"],["\u{1d725}","K"],["\u{1d726}","L"],["\u{1d727}","M"],["\u{1d728}","N"],["\u{1d729}","KS"],["\u{1d72a}","O"],["\u{1d72b}","P"],["\u{1d72c}","S"],["\u{1d72d}","TH"],["\u{1d72e}","S"],["\u{1d72f}","T"],["\u{1d730}","Y"],["\u{1d731}","F"],["\u{1d732}","X"],["\u{1d733}","PS"],["\u{1d734}","O"],["\u{1d735}","D"],["\u{1d736}","a"],["\u{1d737}","v"],["\u{1d738}","g"],["\u{1d739}","d"],["\u{1d73a}","e"],["\u{1d73b}","z"],["\u{1d73c}","i"],["\u{1d73d}","th"],["\u{1d73e}","i"],["\u{1d73f}","k"],["\u{1d740}","l"],["\u{1d741}","m"],["\u{1d742}","n"],["\u{1d743}","ks"],["\u{1d744}","o"],["\u{1d745}","p"],["\u{1d746}","r"],["\u{1d747}","s"],["\u{1d748}","s"],["\u{1d749}","t"],["\u{1d74a}","y"],["\u{1d74b}","f"],["\u{1d74c}","x"],["\u{1d74d}","ps"],["\u{1d74e}","o"],["\u{1d74f}","a"],["\u{1d750}","e"],["\u{1d751}","i"],["\u{1d752}","k"],["\u{1d753}","f"],["\u{1d754}","r"],["\u{1d755}","p"],["\u{1d756}","A"],["\u{1d757}","B"],["\u{1d758}","G"],["\u{1d759}","D"],["\u{1d75a}","E"],["\u{1d75b}","Z"],["\u{1d75c}","I"],["\u{1d75d}","TH"],["\u{1d75e}","I"],["\u{1d75f}","K"],["\u{1d760}","L"],["\u{1d761}","M"],["\u{1d762}","N"],["\u{1d763}","KS"],["\u{1d764}","O"],["\u{1d765}","P"],["\u{1d766}","R"],["\u{1d767}","TH"],["\u{1d768}","S"],["\u{1d769}","T"],["\u{1d76a}","Y"],["\u{1d76b}","F"],["\u{1d76c}","X"],["\u{1d76d}","PS"],["\u{1d76e}","O"],["\u{1d76f}","D"],["\u{1d770}","a"],["\u{1d771}","v"],["\u{1d772}","g"],["\u{1d773}","d"],["\u{1d774}","e"],["\u{1d775}","z"],["\u{1d776}","i"],["\u{1d777}","th"],["\u{1d778}","i"],["\u{1d779}","k"],["\u{1d77a}","l"],["\u{1d77b}","m"],["\u{1d77c}","n"],["\u{1d77d}","ks"],["\u{1d77e}","o"],["\u{1d77f}","p"],["\u{1d780}","r"],["\u{1d781}","s"],["\u{1d782}","s"],["\u{1d783}","t"],["\u{1d784}","y"],["\u{1d785}","f"],["\u{1d786}","x"],["\u{1d787}","ps"],["\u{1d788}","o"],["\u{1d789}","a"],["\u{1d78a}","e"],["\u{1d78b}","i"],["\u{1d78c}","k"],["\u{1d78d}","f"],["\u{1d78e}","r"],["\u{1d78f}","p"],["\u{1d790}","A"],["\u{1d791}","V"],["\u{1d792}","G"],["\u{1d793}","D"],["\u{1d794}","E"],["\u{1d795}","Z"],["\u{1d796}","I"],["\u{1d797}","TH"],["\u{1d798}","I"],["\u{1d799}","K"],["\u{1d79a}","L"],["\u{1d79b}","M"],["\u{1d79c}","N"],["\u{1d79d}","KS"],["\u{1d79e}","O"],["\u{1d79f}","P"],["\u{1d7a0}","S"],["\u{1d7a1}","TH"],["\u{1d7a2}","S"],["\u{1d7a3}","T"],["\u{1d7a4}","Y"],["\u{1d7a5}","F"],["\u{1d7a6}","X"],["\u{1d7a7}","PS"],["\u{1d7a8}","O"],["\u{1d7a9}","D"],["\u{1d7aa}","av"],["\u{1d7ab}","g"],["\u{1d7ac}","d"],["\u{1d7ad}","e"],["\u{1d7ae}","z"],["\u{1d7af}","i"],["\u{1d7b0}","i"],["\u{1d7b1}","th"],["\u{1d7b2}","i"],["\u{1d7b3}","k"],["\u{1d7b4}","l"],["\u{1d7b5}","m"],["\u{1d7b6}","n"],["\u{1d7b7}","ks"],["\u{1d7b8}","o"],["\u{1d7b9}","p"],["\u{1d7ba}","r"],["\u{1d7bb}","s"],["\u{1d7bc}","s"],["\u{1d7bd}","t"],["\u{1d7be}","y"],["\u{1d7bf}","f"],["\u{1d7c0}","x"],["\u{1d7c1}","ps"],["\u{1d7c2}","o"],["\u{1d7c3}","a"],["\u{1d7c4}","e"],["\u{1d7c5}","i"],["\u{1d7c6}","k"],["\u{1d7c7}","f"],["\u{1d7c8}","r"],["\u{1d7c9}","p"],["\u{1d7ca}","F"],["\u{1d7cb}","f"],["\u249c","(a)"],["\u249d","(b)"],["\u249e","(c)"],["\u249f","(d)"],["\u24a0","(e)"],["\u24a1","(f)"],["\u24a2","(g)"],["\u24a3","(h)"],["\u24a4","(i)"],["\u24a5","(j)"],["\u24a6","(k)"],["\u24a7","(l)"],["\u24a8","(m)"],["\u24a9","(n)"],["\u24aa","(o)"],["\u24ab","(p)"],["\u24ac","(q)"],["\u24ad","(r)"],["\u24ae","(s)"],["\u24af","(t)"],["\u24b0","(u)"],["\u24b1","(v)"],["\u24b2","(w)"],["\u24b3","(x)"],["\u24b4","(y)"],["\u24b5","(z)"],["\u24b6","(A)"],["\u24b7","(B)"],["\u24b8","(C)"],["\u24b9","(D)"],["\u24ba","(E)"],["\u24bb","(F)"],["\u24bc","(G)"],["\u24bd","(H)"],["\u24be","(I)"],["\u24bf","(J)"],["\u24c0","(K)"],["\u24c1","(L)"],["\u24c3","(N)"],["\u24c4","(O)"],["\u24c5","(P)"],["\u24c6","(Q)"],["\u24c7","(R)"],["\u24c8","(S)"],["\u24c9","(T)"],["\u24ca","(U)"],["\u24cb","(V)"],["\u24cc","(W)"],["\u24cd","(X)"],["\u24ce","(Y)"],["\u24cf","(Z)"],["\u24d0","(a)"],["\u24d1","(b)"],["\u24d2","(b)"],["\u24d3","(c)"],["\u24d4","(e)"],["\u24d5","(f)"],["\u24d6","(g)"],["\u24d7","(h)"],["\u24d8","(i)"],["\u24d9","(j)"],["\u24da","(k)"],["\u24db","(l)"],["\u24dc","(m)"],["\u24dd","(n)"],["\u24de","(o)"],["\u24df","(p)"],["\u24e0","(q)"],["\u24e1","(r)"],["\u24e2","(s)"],["\u24e3","(t)"],["\u24e4","(u)"],["\u24e5","(v)"],["\u24e6","(w)"],["\u24e7","(x)"],["\u24e8","(y)"],["\u24e9","(z)"],["\u010a","C"],["\u010b","c"],["\u0120","G"],["\u0121","g"],["\u0126","H"],["\u0127","h"],["\u017b","Z"],["\u017c","z"],["\u{1d7ce}","0"],["\u{1d7cf}","1"],["\u{1d7d0}","2"],["\u{1d7d1}","3"],["\u{1d7d2}","4"],["\u{1d7d3}","5"],["\u{1d7d4}","6"],["\u{1d7d5}","7"],["\u{1d7d6}","8"],["\u{1d7d7}","9"],["\u{1d7d8}","0"],["\u{1d7d9}","1"],["\u{1d7da}","2"],["\u{1d7db}","3"],["\u{1d7dc}","4"],["\u{1d7dd}","5"],["\u{1d7de}","6"],["\u{1d7df}","7"],["\u{1d7e0}","8"],["\u{1d7e1}","9"],["\u{1d7e2}","0"],["\u{1d7e3}","1"],["\u{1d7e4}","2"],["\u{1d7e5}","3"],["\u{1d7e6}","4"],["\u{1d7e7}","5"],["\u{1d7e8}","6"],["\u{1d7e9}","7"],["\u{1d7ea}","8"],["\u{1d7eb}","9"],["\u{1d7ec}","0"],["\u{1d7ed}","1"],["\u{1d7ee}","2"],["\u{1d7ef}","3"],["\u{1d7f0}","4"],["\u{1d7f1}","5"],["\u{1d7f2}","6"],["\u{1d7f3}","7"],["\u{1d7f4}","8"],["\u{1d7f5}","9"],["\u{1d7f6}","0"],["\u{1d7f7}","1"],["\u{1d7f8}","2"],["\u{1d7f9}","3"],["\u{1d7fa}","4"],["\u{1d7fb}","5"],["\u{1d7fc}","6"],["\u{1d7fd}","7"],["\u{1d7fe}","8"],["\u{1d7ff}","9"],["\u2460","1"],["\u2461","2"],["\u2462","3"],["\u2463","4"],["\u2464","5"],["\u2465","6"],["\u2466","7"],["\u2467","8"],["\u2468","9"],["\u2469","10"],["\u246a","11"],["\u246b","12"],["\u246c","13"],["\u246d","14"],["\u246e","15"],["\u246f","16"],["\u2470","17"],["\u2471","18"],["\u2472","19"],["\u2473","20"],["\u2474","1"],["\u2475","2"],["\u2476","3"],["\u2477","4"],["\u2478","5"],["\u2479","6"],["\u247a","7"],["\u247b","8"],["\u247c","9"],["\u247d","10"],["\u247e","11"],["\u247f","12"],["\u2480","13"],["\u2481","14"],["\u2482","15"],["\u2483","16"],["\u2484","17"],["\u2485","18"],["\u2486","19"],["\u2487","20"],["\u2488","1."],["\u2489","2."],["\u248a","3."],["\u248b","4."],["\u248c","5."],["\u248d","6."],["\u248e","7."],["\u248f","8."],["\u2490","9."],["\u2491","10."],["\u2492","11."],["\u2493","12."],["\u2494","13."],["\u2495","14."],["\u2496","15."],["\u2497","16."],["\u2498","17."],["\u2499","18."],["\u249a","19."],["\u249b","20."],["\u24ea","0"],["\u24eb","11"],["\u24ec","12"],["\u24ed","13"],["\u24ee","14"],["\u24ef","15"],["\u24f0","16"],["\u24f1","17"],["\u24f2","18"],["\u24f3","19"],["\u24f4","20"],["\u24f5","1"],["\u24f6","2"],["\u24f7","3"],["\u24f8","4"],["\u24f9","5"],["\u24fa","6"],["\u24fb","7"],["\u24fc","8"],["\u24fd","9"],["\u24fe","10"],["\u24ff","0"],["\u{1f670}","&"],["\u{1f671}","&"],["\u{1f672}","&"],["\u{1f673}","&"],["\u{1f674}","&"],["\u{1f675}","&"],["\u{1f676}",'"'],["\u{1f677}",'"'],["\u{1f678}",'"'],["\u203d","?!"],["\u{1f679}","?!"],["\u{1f67a}","?!"],["\u{1f67b}","?!"],["\u{1f67c}","/"],["\u{1f67d}","\\"],["\u{1f707}","AR"],["\u{1f708}","V"],["\u{1f709}","V"],["\u{1f706}","VR"],["\u{1f705}","VF"],["\u{1f729}","2"],["\u{1f72a}","5"],["\u{1f761}","f"],["\u{1f762}","W"],["\u{1f763}","U"],["\u{1f767}","V"],["\u{1f768}","T"],["\u{1f76a}","V"],["\u{1f76b}","MB"],["\u{1f76c}","VB"],["\u{1f772}","3B"],["\u{1f773}","3B"],["\u{1f4af}","100"],["\u{1f519}","BACK"],["\u{1f51a}","END"],["\u{1f51b}","ON!"],["\u{1f51c}","SOON"],["\u{1f51d}","TOP"],["\u{1f51e}","18"],["\u{1f524}","abc"],["\u{1f520}","ABCD"],["\u{1f521}","abcd"],["\u{1f522}","1234"],["\u{1f523}","T&@%"],["#\ufe0f\u20e3","#"],["*\ufe0f\u20e3","*"],["0\ufe0f\u20e3","0"],["1\ufe0f\u20e3","1"],["2\ufe0f\u20e3","2"],["3\ufe0f\u20e3","3"],["4\ufe0f\u20e3","4"],["5\ufe0f\u20e3","5"],["6\ufe0f\u20e3","6"],["7\ufe0f\u20e3","7"],["8\ufe0f\u20e3","8"],["9\ufe0f\u20e3","9"],["\u{1f51f}","10"],["\u{1f170}\ufe0f","A"],["\u{1f171}\ufe0f","B"],["\u{1f18e}","AB"],["\u{1f191}","CL"],["\u{1f17e}\ufe0f","O"],["\u{1f17f}","P"],["\u{1f198}","SOS"],["\u{1f172}","C"],["\u{1f173}","D"],["\u{1f174}","E"],["\u{1f175}","F"],["\u{1f176}","G"],["\u{1f177}","H"],["\u{1f178}","I"],["\u{1f179}","J"],["\u{1f17a}","K"],["\u{1f17b}","L"],["\u{1f17c}","M"],["\u{1f17d}","N"],["\u{1f180}","Q"],["\u{1f181}","R"],["\u{1f182}","S"],["\u{1f183}","T"],["\u{1f184}","U"],["\u{1f185}","V"],["\u{1f186}","W"],["\u{1f187}","X"],["\u{1f188}","Y"],["\u{1f189}","Z"]],Nse=[["&"," and "],["\u{1f984}"," unicorn "],["\u2665"," love "]];function JF(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);const e=(n={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...n}).preserveLeadingUnderscore&&t.startsWith("_"),i=n.preserveTrailingDash&&t.endsWith("-");t=function Pse(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);n={customReplacements:[],...n};const e=new Map([...Ose,...n.customReplacements]);return(t=((t,n)=>{for(const[e,i]of n)t=t.replace(new RegExp(Ise(e),"g"),i);return t})(t=t.normalize(),e)).normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").normalize()}(t,{customReplacements:new Map([...Nse,...n.customReplacements])}),n.decamelize&&(t=(t=>t.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"))(t));const r=(t=>{let n="a-z\\d";if(n+=t.lowercase?"":"A-Z",t.preserveCharacters.length>0)for(const e of t.preserveCharacters){if(e===t.separator)throw new Error(`The separator character \`${t.separator}\` cannot be included in preserved characters: ${t.preserveCharacters}`);n+=XF(e)}return new RegExp(`[^${n}]+`,"g")})(n);return n.lowercase&&(t=t.toLowerCase()),t=(t=(t=t.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3")).replace(r,n.separator)).replace(/\\/g,""),n.separator&&(t=((t,n)=>{const e=XF(n);return t.replace(new RegExp(`${e}{2,}`,"g"),n).replace(new RegExp(`^${e}|${e}$`,"g"),"")})(t,n.separator)),e&&(t=`_${t}`),i&&(t=`${t}-`),t}var Hse=I(1651),QF=I(217),Yse=I(5965),zse=I.n(Yse);const KF={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["*xfdf"],"application/vnd.age":["age"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.balsamiq.bmml+xml":["bmml"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.citationstyles.style+xml":["csl"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dbf":["dbf"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["*fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mapbox-vector-tile":["mvt"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["*stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["*mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.ac+xml":["*ac"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.software602.filler.form+xml":["fo"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.syncml.dmddf+xml":["ddf"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml","uo"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":["*bdoc"],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["*deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["*prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":["*prc","*pdb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["*rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["*sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["*obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["*xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["*ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":["*bmp"],"image/x-pcx":["*pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/vnd.wfa.wsc":["wsc"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.familysearch.gedcom":["ged"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":["*org"],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]};Object.freeze(KF);const $se=KF,qF={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","*jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};Object.freeze(qF);const Vse=qF;var Gu,If,Kl,Mr=function(t,n,e,i){if("a"===e&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof n?t!==n||!i:!n.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?i:"a"===e?i.call(t):i?i.value:n.get(t)};Gu=new WeakMap,If=new WeakMap,Kl=new WeakMap;const Use=new class Zse{constructor(...n){Gu.set(this,new Map),If.set(this,new Map),Kl.set(this,new Map);for(const e of n)this.define(e)}define(n,e=!1){for(let[i,o]of Object.entries(n)){i=i.toLowerCase(),o=o.map(s=>s.toLowerCase()),Mr(this,Kl,"f").has(i)||Mr(this,Kl,"f").set(i,new Set);const r=Mr(this,Kl,"f").get(i);let a=!0;for(let s of o){const l=s.startsWith("*");if(s=l?s.slice(1):s,r?.add(s),a&&Mr(this,If,"f").set(i,s),a=!1,l)continue;const c=Mr(this,Gu,"f").get(s);if(c&&c!=i&&!e)throw new Error(`"${i} -> ${s}" conflicts with "${c} -> ${s}". Pass \`force=true\` to override this definition.`);Mr(this,Gu,"f").set(s,i)}}return this}getType(n){if("string"!=typeof n)return null;const e=n.replace(/^.*[/\\]/,"").toLowerCase(),i=e.replace(/^.*\./,"").toLowerCase();return i.length{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(const n of Mr(this,Kl,"f").values())Object.freeze(n);return this}_getTestState(){return{types:Mr(this,Gu,"f"),extensions:Mr(this,If,"f")}}}(Vse,$se)._freeze();var Aa=function(t){return t.eaf="eaf",t.textgrid="textgrid",t.srt="srt",t.vtt="vtt",t.html="html",t.zip="zip",t}(Aa||{});let eL=(()=>{class t{constructor(e){this.http=e,this.baseURL=fr.apiBaseURL}convertRasFormat$(e,i){return this.http.post(this.baseURL+"/convert_alignment/"+i,e,{responseType:"blob"})}assembleReadalong$(e){return this.http.post(this.baseURL+"/assemble",e)}getLangs$(){return this.http.get(this.baseURL+"/langs")}static{this.\u0275fac=function(i){return new(i||t)(Me(ru))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),tL=(()=>{class t{constructor(){this.$currentAudio=new hi(null),this.$currentText=new hi(null)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),L1=(()=>{class t{constructor(e,i,o,r){this.uploadService=e,this.rasService=i,this.b64Service=o,this.toastr=r,this.unsubscribe$=new vt,this.xmlSerializer=new XMLSerializer,this.readmeFile=new Blob(["Web Deployment Guide\n\nThis bundle has everything you need to host your ReadAlong on your own server.\n\nYour audio, (optional) image, and alignment (.readalong) assets are stored in the assets folder.\n\nThe plain text used to create your ReadAlong is also stored here along with an example index.html file.\n\nYour index.html file demonstrates the snippet and imports needed to host the ReadAlong on your server.\n\nPlease host all assets on your server, include the font and package imports defined in the index.html in your website's imports, and include the corresponding snippet everywhere you would like your ReadAlong to be displayed.\n "],{type:"text/plain"})}updateTranslations(e,i){return(0,y.Z)(function*(){const o=yield i.getTranslations();if(0==Object.keys(o).length)return!1;{const r=e.querySelectorAll("s:not(.sentence__translation)"),a=new Set(Array.from(e.querySelectorAll(".editable__translation")).map(s=>s.id));return r.forEach(s=>{if(s.id in o&&!a.has(s.id)){let l=document.createElementNS(null,"s");l.setAttribute("do-not-align","true"),l.setAttribute("id",s.id),l.setAttribute("class","sentence__translation editable__translation"),l.setAttribute("xml:lang","eng"),l.append(o[s.id]),s.insertAdjacentElement("afterend",l)}s.id in o&&null===o[s.id]&&a.has(s.id)&&e.querySelector(`#${s.id}.sentence__translation`)?.remove()}),!0}})()}updateImages(e,i=!0,o="image",r){var a=this;return(0,y.Z)(function*(){const s=yield r.getImages(),l=e.querySelectorAll("div[type=page]"),c=[];for(const[u,d]of Object.entries(s)){let h=l[parseInt(u)];if(h&&d){h.querySelectorAll("graphic").forEach(b=>b.remove());let p=e.createElementNS(null,"graphic"),g=yield fetch(d).then(b=>b.blob());if(g=yield(0,Hse.compress)(g,.75),i){let b=yield a.b64Service.blobToB64(g);p.setAttribute("url",b)}else{const b=Use.getExtension(g.type),E=`${o}-${u}.${b}`;c.push({blob:g,path:E}),p.setAttribute("url",`${E}`)}h.appendChild(p)}else null===d&&h.querySelectorAll("graphic").forEach(p=>p.remove())}return!!i||c})()}registerDownloadEvent(e,i){window.plausible("Download",{props:{fileType:e,downloadSource:i}})}createSingleFileBlob(e,i,o,r){var a=this;return(0,y.Z)(function*(){yield a.updateImages(e,!0,"image",i),yield a.updateTranslations(e,i);let s=a.b64Service.xmlToB64(e);if(null!==a.b64Service.jsAndFontsBundle$.value)return new Blob([`\n \n \n \n \n \n \n ${o.title}\n \n - - - - Title - Subtitle - - - \ No newline at end of file diff --git a/pr-preview/pr-367/fr/assets/mstile-150x150.png b/pr-preview/pr-367/fr/assets/mstile-150x150.png deleted file mode 100644 index 7b31d0b1ce6a90291fb9f3fcc7a88c58f12e9552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7038 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 Y4h@ - - - -Created by potrace 1.14, written by Peter Selinger 2001-2017 - - - - - diff --git a/pr-preview/pr-367/fr/assets/site.webmanifest b/pr-preview/pr-367/fr/assets/site.webmanifest deleted file mode 100644 index baefd6b0..00000000 --- a/pr-preview/pr-367/fr/assets/site.webmanifest +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "ReadAlong-Studio", - "short_name": "RAS", - "icons": [{ - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} \ No newline at end of file diff --git a/pr-preview/pr-367/fr/index.html b/pr-preview/pr-367/fr/index.html deleted file mode 100644 index 892ca06e..00000000 --- a/pr-preview/pr-367/fr/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - ReadAlong-Studio for Interactive Storytelling - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pr-preview/pr-367/fr/main.72538b73d0d3381a.js b/pr-preview/pr-367/fr/main.72538b73d0d3381a.js deleted file mode 100644 index 4c165d1d..00000000 --- a/pr-preview/pr-367/fr/main.72538b73d0d3381a.js +++ /dev/null @@ -1,140 +0,0 @@ -globalThis.$localize=Object.assign(globalThis.$localize || {},{locale:"fr"}); -"use strict";(function(global,_global$ng,_global$ng2,_global$ng2$common,_global$ng$common,_global$ng$common$loc){(_global$ng=global.ng)!==null&&_global$ng!==void 0?_global$ng:global.ng={};(_global$ng2$common=(_global$ng2=global.ng).common)!==null&&_global$ng2$common!==void 0?_global$ng2$common:_global$ng2.common={};(_global$ng$common$loc=(_global$ng$common=global.ng.common).locales)!==null&&_global$ng$common$loc!==void 0?_global$ng$common$loc:_global$ng$common.locales={};const u=undefined;function plural(val){const n=val,i=Math.floor(Math.abs(val)),v=val.toString().replace(/^[^.]*\.?/,"").length,e=parseInt(val.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;if(i===0||i===1)return 1;if(e===0&&!(i===0)&&i%1000000===0&&v===0||!(e>=0&&e<=5))return 4;return 5}global.ng.common.locales["fr"]=["fr",[["AM","PM"],u,u],u,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],u,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","f\xE9vr.","mars","avr.","mai","juin","juil.","ao\xFBt","sept.","oct.","nov.","d\xE9c."],["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"]],u,[["av. J.-C.","ap. J.-C."],u,["avant J\xE9sus-Christ","apr\xE8s J\xE9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}","{1} '\xE0' {0}",u],[",","\u202F",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{"ARS":["$AR","$"],"AUD":["$AU","$"],"BEF":["FB"],"BMD":["$BM","$"],"BND":["$BN","$"],"BYN":[u,"\u0440."],"BZD":["$BZ","$"],"CAD":["$CA","$"],"CLP":["$CL","$"],"CNY":[u,"\xA5"],"COP":["$CO","$"],"CYP":["\xA3CY"],"EGP":[u,"\xA3E"],"FJD":["$FJ","$"],"FKP":["\xA3FK","\xA3"],"FRF":["F"],"GBP":["\xA3GB","\xA3"],"GIP":["\xA3GI","\xA3"],"HKD":[u,"$"],"IEP":["\xA3IE"],"ILP":["\xA3IL"],"ITL":["\u20A4IT"],"JPY":[u,"\xA5"],"KMF":[u,"FC"],"LBP":["\xA3LB","\xA3L"],"MTP":["\xA3MT"],"MXN":["$MX","$"],"NAD":["$NA","$"],"NIO":[u,"$C"],"NZD":["$NZ","$"],"PHP":[u,"\u20B1"],"RHD":["$RH"],"RON":[u,"L"],"RWF":[u,"FR"],"SBD":["$SB","$"],"SGD":["$SG","$"],"SRD":["$SR","$"],"TOP":[u,"$T"],"TTD":["$TT","$"],"TWD":[u,"NT$"],"USD":["$US","$"],"UYU":["$UY","$"],"WST":["$WS"],"XCD":[u,"$"],"XPF":["FCFP"],"ZMW":[u,"Kw"]},"ltr",plural,[[["minuit","midi","mat.","ap.m.","soir","nuit"],u,["minuit","midi","du matin","de l\u2019apr\xE8s-midi","du soir","du matin"]],[["minuit","midi","mat.","ap.m.","soir","nuit"],u,["minuit","midi","matin","apr\xE8s-midi","soir","nuit"]],["00:00","12:00",["04:00","12:00"],["12:00","18:00"],["18:00","24:00"],["00:00","04:00"]]]]})(globalThis);; -(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[179],{8718:(C,de,I)=>{var y={"./read-along.entry.js":[9154,154]};function z(T){if(!I.o(y,T))return Promise.resolve().then(()=>{var L=new Error("Cannot find module '"+T+"'");throw L.code="MODULE_NOT_FOUND",L});var v=y[T],k=v[0];return I.e(v[1]).then(()=>I(k))}z.keys=()=>Object.keys(y),z.id=8718,C.exports=z},3442:(C,de,I)=>{"use strict";I.d(de,{b:()=>ii,g:()=>B,h:()=>q,r:()=>ds});var y=I(5861);let T,v,k=!1,j=!1;const V="slot-fb{display:contents}slot-fb[hidden]{display:none}",x="http://www.w3.org/1999/xlink",P={},U=ie=>"object"==(ie=typeof ie)||"function"===ie;function X(ie){var N,Ie,Ee;return null!==(Ee=null===(Ie=null===(N=ie.head)||void 0===N?void 0:N.querySelector('meta[name="csp-nonce"]'))||void 0===Ie?void 0:Ie.getAttribute("content"))&&void 0!==Ee?Ee:void 0}const q=(ie,N,...Ie)=>{let Ee=null,Ve=null,it=!1,qe=!1;const rt=[],bt=xt=>{for(let Ot=0;Otxt[Ot]).join(" "))}}if("function"==typeof ie)return ie(null===N?{}:N,rt,se);const Ct=ee(ie,null);return Ct.$attrs$=N,rt.length>0&&(Ct.$children$=rt),Ct.$key$=Ve,Ct},ee=(ie,N)=>({$flags$:0,$tag$:ie,$text$:N,$elm$:null,$children$:null,$attrs$:null,$key$:null}),J={},se={forEach:(ie,N)=>ie.map(Q).forEach(N),map:(ie,N)=>ie.map(Q).map(N).map(le)},Q=ie=>({vattrs:ie.$attrs$,vchildren:ie.$children$,vkey:ie.$key$,vname:ie.$name$,vtag:ie.$tag$,vtext:ie.$text$}),le=ie=>{if("function"==typeof ie.vtag){const Ie=Object.assign({},ie.vattrs);return ie.vkey&&(Ie.key=ie.vkey),ie.vname&&(Ie.name=ie.vname),q(ie.vtag,Ie,...ie.vchildren||[])}const N=ee(ie.vtag,ie.vtext);return N.$attrs$=ie.vattrs,N.$children$=ie.vchildren,N.$key$=ie.vkey,N.$name$=ie.vname,N},B=ie=>mr(ie).$hostElement$,f=new WeakMap,D=(ie,N)=>"sc-"+ie.$tagName$,R=(ie,N,Ie,Ee,Ve,it)=>{if(Ie!==Ee){let qe=Rr(ie,N),rt=N.toLowerCase();if("class"===N){const bt=ie.classList,Ct=A(Ie),xt=A(Ee);bt.remove(...Ct.filter(Ot=>Ot&&!xt.includes(Ot))),bt.add(...xt.filter(Ot=>Ot&&!Ct.includes(Ot)))}else if("style"===N){for(const bt in Ie)(!Ee||null==Ee[bt])&&(bt.includes("-")?ie.style.removeProperty(bt):ie.style[bt]="");for(const bt in Ee)(!Ie||Ee[bt]!==Ie[bt])&&(bt.includes("-")?ie.style.setProperty(bt,Ee[bt]):ie.style[bt]=Ee[bt])}else if("key"!==N)if("ref"===N)Ee&&Ee(ie);else if(qe||"o"!==N[0]||"n"!==N[1]){const bt=U(Ee);if((qe||bt&&null!==Ee)&&!Ve)try{if(ie.tagName.includes("-"))ie[N]=Ee;else{const xt=Ee??"";"list"===N?qe=!1:(null==Ie||ie[N]!=xt)&&(ie[N]=xt)}}catch{}let Ct=!1;rt!==(rt=rt.replace(/^xlink\:?/,""))&&(N=rt,Ct=!0),null==Ee||!1===Ee?(!1!==Ee||""===ie.getAttribute(N))&&(Ct?ie.removeAttributeNS(x,N):ie.removeAttribute(N)):(!qe||4&it||Ve)&&!bt&&(Ee=!0===Ee?"":Ee,Ct?ie.setAttributeNS(x,N,Ee):ie.setAttribute(N,Ee))}else if(N="-"===N[2]?N.slice(3):Rr(hs,rt)?rt.slice(2):rt[2]+N.slice(3),Ie||Ee){const bt=N.endsWith(_);N=N.replace(he,""),Ie&&Ci.rel(ie,N,Ie,bt),Ee&&Ci.ael(ie,N,Ee,bt)}}},Z=/\s/,A=ie=>ie?ie.split(Z):[],_="Capture",he=new RegExp(_+"$"),ue=(ie,N,Ie,Ee)=>{const Ve=11===N.$elm$.nodeType&&N.$elm$.host?N.$elm$.host:N.$elm$,it=ie&&ie.$attrs$||P,qe=N.$attrs$||P;for(Ee of De(Object.keys(it)))Ee in qe||R(Ve,Ee,it[Ee],void 0,Ie,N.$flags$);for(Ee of De(Object.keys(qe)))R(Ve,Ee,it[Ee],qe[Ee],Ie,N.$flags$)};function De(ie){return ie.includes("ref")?[...ie.filter(N=>"ref"!==N),"ref"]:ie}const Ke=(ie,N,Ie,Ee)=>{const Ve=N.$children$[Ie];let qe,rt,it=0;if(null!==Ve.$text$)qe=Ve.$elm$=Uo.createTextNode(Ve.$text$);else if(qe=Ve.$elm$=Uo.createElement(Ve.$tag$),ue(null,Ve,!1),(ie=>null!=ie)(T)&&qe["s-si"]!==T&&qe.classList.add(qe["s-si"]=T),Ve.$children$)for(it=0;it{let rt,qe=ie;for(qe.shadowRoot&&qe.tagName===v&&(qe=qe.shadowRoot);Ve<=it;++Ve)Ee[Ve]&&(rt=Ke(null,Ie,Ve),rt&&(Ee[Ve].$elm$=rt,qe.insertBefore(rt,N)))},Ce=(ie,N,Ie)=>{for(let Ee=N;Ee<=Ie;++Ee){const Ve=ie[Ee];if(Ve){const it=Ve.$elm$;Tt(Ve),it&&it.remove()}}},lt=(ie,N,Ie=!1)=>ie.$tag$===N.$tag$&&(!!Ie||ie.$key$===N.$key$),ht=(ie,N,Ie=!1)=>{const Ee=N.$elm$=ie.$elm$,Ve=ie.$children$,it=N.$children$,rt=N.$text$;null===rt?("slot"===N.$tag$&&!k||ue(ie,N,!1),null!==Ve&&null!==it?((ie,N,Ie,Ee,Ve=!1)=>{let Ui,rn,it=0,qe=0,rt=0,bt=0,Ct=N.length-1,xt=N[0],Ot=N[Ct],bi=Ee.length-1,Xn=Ee[0],zn=Ee[bi];for(;it<=Ct&&qe<=bi;)if(null==xt)xt=N[++it];else if(null==Ot)Ot=N[--Ct];else if(null==Xn)Xn=Ee[++qe];else if(null==zn)zn=Ee[--bi];else if(lt(xt,Xn,Ve))ht(xt,Xn,Ve),xt=N[++it],Xn=Ee[++qe];else if(lt(Ot,zn,Ve))ht(Ot,zn,Ve),Ot=N[--Ct],zn=Ee[--bi];else if(lt(xt,zn,Ve))ht(xt,zn,Ve),ie.insertBefore(xt.$elm$,Ot.$elm$.nextSibling),xt=N[++it],zn=Ee[--bi];else if(lt(Ot,Xn,Ve))ht(Ot,Xn,Ve),ie.insertBefore(Ot.$elm$,xt.$elm$),Ot=N[--Ct],Xn=Ee[++qe];else{for(rt=-1,bt=it;bt<=Ct;++bt)if(N[bt]&&null!==N[bt].$key$&&N[bt].$key$===Xn.$key$){rt=bt;break}rt>=0?(rn=N[rt],rn.$tag$!==Xn.$tag$?Ui=Ke(N&&N[qe],Ie,rt):(ht(rn,Xn,Ve),N[rt]=void 0,Ui=rn.$elm$),Xn=Ee[++qe]):(Ui=Ke(N&&N[qe],Ie,qe),Xn=Ee[++qe]),Ui&&xt.$elm$.parentNode.insertBefore(Ui,xt.$elm$)}it>Ct?yt(ie,null==Ee[bi+1]?null:Ee[bi+1].$elm$,Ie,Ee,qe,bi):qe>bi&&Ce(N,it,Ct)})(Ee,Ve,N,it,Ie):null!==it?(null!==ie.$text$&&(Ee.textContent=""),yt(Ee,null,N,it,0,it.length-1)):null!==Ve&&Ce(Ve,0,Ve.length-1)):ie.$text$!==rt&&(Ee.data=rt)},Tt=ie=>{ie.$attrs$&&ie.$attrs$.ref&&ie.$attrs$.ref(null),ie.$children$&&ie.$children$.map(Tt)},w=(ie,N)=>{N&&!ie.$onRenderResolve$&&N["s-p"]&&N["s-p"].push(new Promise(Ie=>ie.$onRenderResolve$=Ie))},Ae=(ie,N)=>{if(ie.$flags$|=16,!(4&ie.$flags$))return w(ie,ie.$ancestorComponent$),Mx(()=>ke(ie,N));ie.$flags$|=512},ke=(ie,N)=>{const Ee=ie.$lazyInstance$;let Ve;return N&&(ie.$flags$|=256,ie.$queuedListeners$&&(ie.$queuedListeners$.map(([it,qe])=>Ue(Ee,it,qe)),ie.$queuedListeners$=void 0),Ve=Ue(Ee,"componentWillLoad")),ae(Ve,()=>ge(ie,Ee,N))},ae=(ie,N)=>ne(ie)?ie.then(N):N(),ne=ie=>ie instanceof Promise||ie&&ie.then&&"function"==typeof ie.then,ge=function(){var ie=(0,y.Z)(function*(N,Ie,Ee){var Ve;const it=N.$hostElement$,rt=it["s-rc"];Ee&&(ie=>{const N=ie.$cmpMeta$,Ie=ie.$hostElement$,Ee=N.$flags$,it=((ie,N,Ie)=>{var Ee;const Ve=D(N),it=Cn.get(Ve);if(ie=11===ie.nodeType?ie:Uo,it)if("string"==typeof it){let rt,qe=f.get(ie=ie.head||ie);if(qe||f.set(ie,qe=new Set),!qe.has(Ve)){{rt=Uo.createElement("style"),rt.innerHTML=it;const bt=null!==(Ee=Ci.$nonce$)&&void 0!==Ee?Ee:X(Uo);null!=bt&&rt.setAttribute("nonce",bt),ie.insertBefore(rt,ie.querySelector("link"))}4&N.$flags$&&(rt.innerHTML+=V),qe&&qe.add(Ve)}}else ie.adoptedStyleSheets.includes(it)||(ie.adoptedStyleSheets=[...ie.adoptedStyleSheets,it]);return Ve})(Ie.shadowRoot?Ie.shadowRoot:Ie.getRootNode(),N);10&Ee&&(Ie["s-sc"]=it,Ie.classList.add(it+"-h"))})(N);ze(N,Ie,it,Ee),rt&&(rt.map(Ct=>Ct()),it["s-rc"]=void 0);{const Ct=null!==(Ve=it["s-p"])&&void 0!==Ve?Ve:[],xt=()=>Ge(N);0===Ct.length?xt():(Promise.all(Ct).then(xt),N.$flags$|=4,Ct.length=0)}});return function(Ie,Ee,Ve){return ie.apply(this,arguments)}}(),ze=(ie,N,Ie,Ee)=>{try{N=N.render(),ie.$flags$&=-17,ie.$flags$|=2,((ie,N,Ie=!1)=>{const Ee=ie.$hostElement$,Ve=ie.$cmpMeta$,it=ie.$vnode$||ee(null,null),qe=(ie=>ie&&ie.$tag$===J)(N)?N:q(null,null,N);if(v=Ee.tagName,Ve.$attrsToReflect$&&(qe.$attrs$=qe.$attrs$||{},Ve.$attrsToReflect$.map(([rt,bt])=>qe.$attrs$[bt]=Ee[rt])),Ie&&qe.$attrs$)for(const rt of Object.keys(qe.$attrs$))Ee.hasAttribute(rt)&&!["key","ref","style","class"].includes(rt)&&(qe.$attrs$[rt]=Ee[rt]);qe.$tag$=null,qe.$flags$|=4,ie.$vnode$=qe,qe.$elm$=it.$elm$=Ee.shadowRoot||Ee,T=Ee["s-sc"],k=0!=(1&Ve.$flags$),ht(it,qe,Ie)})(ie,N,Ee)}catch(Ve){Gi(Ve,ie.$hostElement$)}return null},Ge=ie=>{const Ie=ie.$hostElement$,Ve=ie.$lazyInstance$,it=ie.$ancestorComponent$;Ue(Ve,"componentDidRender"),64&ie.$flags$?Ue(Ve,"componentDidUpdate"):(ie.$flags$|=64,pt(Ie),Ue(Ve,"componentDidLoad"),ie.$onReadyResolve$(Ie),it||Te()),ie.$onInstanceResolve$(Ie),ie.$onRenderResolve$&&(ie.$onRenderResolve$(),ie.$onRenderResolve$=void 0),512&ie.$flags$&&Ht(()=>Ae(ie,!1)),ie.$flags$&=-517},Te=ie=>{pt(Uo.documentElement),Ht(()=>((ie,N,Ie)=>{const Ee=Ci.ce("appload",{detail:{namespace:"web-component"}});return ie.dispatchEvent(Ee),Ee})(hs))},Ue=(ie,N,Ie)=>{if(ie&&ie[N])try{return ie[N](Ie)}catch(Ee){Gi(Ee)}},pt=ie=>ie.classList.add("hydrated"),Mn=(ie,N,Ie)=>{var Ee;const Ve=ie.prototype;if(N.$members$){ie.watchers&&(N.$watchers$=ie.watchers);const it=Object.entries(N.$members$);if(it.map(([qe,[rt]])=>{31&rt||2&Ie&&32&rt?Object.defineProperty(Ve,qe,{get(){return((ie,N)=>mr(this).$instanceValues$.get(N))(0,qe)},set(bt){((ie,N,Ie,Ee)=>{const Ve=mr(ie),it=Ve.$hostElement$,qe=Ve.$instanceValues$.get(N),rt=Ve.$flags$,bt=Ve.$lazyInstance$;Ie=((ie,N)=>null==ie||U(ie)?ie:4&N?"false"!==ie&&(""===ie||!!ie):2&N?parseFloat(ie):1&N?String(ie):ie)(Ie,Ee.$members$[N][0]);const Ct=Number.isNaN(qe)&&Number.isNaN(Ie);if((!(8&rt)||void 0===qe)&&Ie!==qe&&!Ct&&(Ve.$instanceValues$.set(N,Ie),bt)){if(Ee.$watchers$&&128&rt){const Ot=Ee.$watchers$[N];Ot&&Ot.map(bi=>{try{bt[bi](Ie,qe,N)}catch(Xn){Gi(Xn,it)}})}2==(18&rt)&&Ae(Ve,!1)}})(this,qe,bt,N)},configurable:!0,enumerable:!0}):1&Ie&&64&rt&&Object.defineProperty(Ve,qe,{value(...bt){var Ct;const xt=mr(this);return null===(Ct=xt?.$onInstancePromise$)||void 0===Ct?void 0:Ct.then(()=>{var Ot;return null===(Ot=xt.$lazyInstance$)||void 0===Ot?void 0:Ot[qe](...bt)})}})}),1&Ie){const qe=new Map;Ve.attributeChangedCallback=function(rt,bt,Ct){Ci.jmp(()=>{var xt;const Ot=qe.get(rt);if(this.hasOwnProperty(Ot))Ct=this[Ot],delete this[Ot];else{if(Ve.hasOwnProperty(Ot)&&"number"==typeof this[Ot]&&this[Ot]==Ct)return;if(null==Ot){const bi=mr(this),Xn=bi?.$flags$;if(Xn&&!(8&Xn)&&128&Xn&&Ct!==bt){const zn=bi.$lazyInstance$,Ui=null===(xt=N.$watchers$)||void 0===xt?void 0:xt[rt];Ui?.forEach(rn=>{null!=zn[rn]&&zn[rn].call(zn,Ct,bt,rt)})}return}}this[Ot]=(null!==Ct||"boolean"!=typeof this[Ot])&&Ct})},ie.observedAttributes=Array.from(new Set([...Object.keys(null!==(Ee=N.$watchers$)&&void 0!==Ee?Ee:{}),...it.filter(([rt,bt])=>15&bt[0]).map(([rt,bt])=>{var Ct;const xt=bt[1]||rt;return qe.set(xt,rt),512&bt[0]&&(null===(Ct=N.$attrsToReflect$)||void 0===Ct||Ct.push([rt,xt])),xt})]))}}return ie},hn=function(){var ie=(0,y.Z)(function*(N,Ie,Ee,Ve){let it;if(!(32&Ie.$flags$)){if(Ie.$flags$|=32,Ee.$lazyBundleId$){if(it=zf(Ee),it.then){const xt=()=>{};it=yield it,xt()}it.isProxied||(Ee.$watchers$=it.watchers,Mn(it,Ee,2),it.isProxied=!0);const Ct=()=>{};Ie.$flags$|=8;try{new it(Ie)}catch(xt){Gi(xt)}Ie.$flags$&=-9,Ie.$flags$|=128,Ct()}else it=N.constructor,customElements.whenDefined(Ee.$tagName$).then(()=>Ie.$flags$|=128);if(it.style){let Ct=it.style;const xt=D(Ee);if(!Cn.has(xt)){const Ot=()=>{};((ie,N,Ie)=>{let Ee=Cn.get(ie);$f&&Ie?(Ee=Ee||new CSSStyleSheet,"string"==typeof Ee?Ee=N:Ee.replaceSync(N)):Ee=N,Cn.set(ie,Ee)})(xt,Ct,!!(1&Ee.$flags$)),Ot()}}}const qe=Ie.$ancestorComponent$,rt=()=>Ae(Ie,!0);qe&&qe["s-rc"]?qe["s-rc"].push(rt):rt()});return function(Ie,Ee,Ve,it){return ie.apply(this,arguments)}}(),wi=ie=>{Ue(ie,"disconnectedCallback")},gr=function(){var ie=(0,y.Z)(function*(N){if(!(1&Ci.$flags$)){const Ie=mr(N);Ie.$rmListeners$&&(Ie.$rmListeners$.map(Ee=>Ee()),Ie.$rmListeners$=void 0),Ie?.$lazyInstance$?wi(Ie.$lazyInstance$):Ie?.$onReadyPromise$&&Ie.$onReadyPromise$.then(()=>wi(Ie.$lazyInstance$))}});return function(Ie){return ie.apply(this,arguments)}}(),ii=(ie,N={})=>{var Ie;const Ve=[],it=N.exclude||[],qe=hs.customElements,rt=Uo.head,bt=rt.querySelector("meta[charset]"),Ct=Uo.createElement("style"),xt=[];let Ot,bi=!0;Object.assign(Ci,N),Ci.$resourcesUrl$=new URL(N.resourcesUrl||"./",Uo.baseURI).href;let Xn=!1;if(ie.map(zn=>{zn[1].map(Ui=>{var rn;const Pr={$flags$:Ui[0],$tagName$:Ui[1],$members$:Ui[2],$listeners$:Ui[3]};4&Pr.$flags$&&(Xn=!0),Pr.$members$=Ui[2],Pr.$listeners$=Ui[3],Pr.$attrsToReflect$=[],Pr.$watchers$=null!==(rn=Ui[4])&&void 0!==rn?rn:{};const Ku=Pr.$tagName$,An=class extends HTMLElement{constructor(oc){super(oc),ka(oc=this,Pr),1&Pr.$flags$&&oc.attachShadow({mode:"open"})}connectedCallback(){Ot&&(clearTimeout(Ot),Ot=null),bi?xt.push(this):Ci.jmp(()=>(ie=>{if(!(1&Ci.$flags$)){const N=mr(ie),Ie=N.$cmpMeta$,Ee=()=>{};if(1&N.$flags$)Or(ie,N,Ie.$listeners$),N?.$lazyInstance$||N?.$onReadyPromise$&&N.$onReadyPromise$.then(()=>{});else{N.$flags$|=1;{let Ve=ie;for(;Ve=Ve.parentNode||Ve.host;)if(Ve["s-p"]){w(N,N.$ancestorComponent$=Ve);break}}Ie.$members$&&Object.entries(Ie.$members$).map(([Ve,[it]])=>{if(31&it&&ie.hasOwnProperty(Ve)){const qe=ie[Ve];delete ie[Ve],ie[Ve]=qe}}),hn(ie,N,Ie)}Ee()}})(this))}disconnectedCallback(){Ci.jmp(()=>gr(this))}componentOnReady(){return mr(this).$onReadyPromise$}};Pr.$lazyBundleId$=zn[0],!it.includes(Ku)&&!qe.get(Ku)&&(Ve.push(Ku),qe.define(Ku,Mn(An,Pr,1)))})}),Ve.length>0&&(Xn&&(Ct.textContent+=V),Ct.textContent+=Ve+"{visibility:hidden}.hydrated{visibility:inherit}",Ct.innerHTML.length)){Ct.setAttribute("data-styles","");const zn=null!==(Ie=Ci.$nonce$)&&void 0!==Ie?Ie:X(Uo);null!=zn&&Ct.setAttribute("nonce",zn),rt.insertBefore(Ct,bt?bt.nextSibling:rt.firstChild)}bi=!1,xt.length?xt.map(zn=>zn.connectedCallback()):Ci.jmp(()=>Ot=setTimeout(Te,30))},Or=(ie,N,Ie,Ee)=>{Ie&&Ie.map(([Ve,it,qe])=>{const rt=wo(ie,Ve),bt=el(N,qe),Ct=ic(Ve);Ci.ael(rt,it,bt,Ct),(N.$rmListeners$=N.$rmListeners$||[]).push(()=>Ci.rel(rt,it,bt,Ct))})},el=(ie,N)=>Ie=>{try{256&ie.$flags$?ie.$lazyInstance$[N](Ie):(ie.$queuedListeners$=ie.$queuedListeners$||[]).push([N,Ie])}catch(Ee){Gi(Ee)}},wo=(ie,N)=>8&N?hs:ie,ic=ie=>ry?{passive:0!=(1&ie),capture:0!=(2&ie)}:0!=(2&ie),ta=new WeakMap,mr=ie=>ta.get(ie),ds=(ie,N)=>ta.set(N.$lazyInstance$=ie,N),ka=(ie,N)=>{const Ie={$flags$:0,$hostElement$:ie,$cmpMeta$:N,$instanceValues$:new Map};return Ie.$onInstancePromise$=new Promise(Ee=>Ie.$onInstanceResolve$=Ee),Ie.$onReadyPromise$=new Promise(Ee=>Ie.$onReadyResolve$=Ee),ie["s-p"]=[],ie["s-rc"]=[],Or(ie,Ie,N.$listeners$),ta.set(ie,Ie)},Rr=(ie,N)=>N in ie,Gi=(ie,N)=>(0,console.error)(ie,N),Xu=new Map,zf=(ie,N,Ie)=>{const Ee=ie.$tagName$.replace(/-/g,"_"),Ve=ie.$lazyBundleId$,it=Xu.get(Ve);if(it)return it[Ee];if(!Ie||!BUILD.hotModuleReplacement){const qe=rt=>(Xu.set(Ve,rt),rt[Ee]);if("read-along"===Ve)return I.e(154).then(I.bind(I,9154)).then(qe,Gi)}return I(8718)(`./${Ve}.entry.js`).then(qe=>(Xu.set(Ve,qe),qe[Ee]),Gi)},Cn=new Map,hs=typeof window<"u"?window:{},Uo=hs.document||{head:{}},Ci={$flags$:0,$resourcesUrl$:"",jmp:ie=>ie(),raf:ie=>requestAnimationFrame(ie),ael:(ie,N,Ie,Ee)=>ie.addEventListener(N,Ie,Ee),rel:(ie,N,Ie,Ee)=>ie.removeEventListener(N,Ie,Ee),ce:(ie,N)=>new CustomEvent(ie,N)},ry=(()=>{let ie=!1;try{Uo.addEventListener("e",null,Object.defineProperty({},"passive",{get(){ie=!0}}))}catch{}return ie})(),$f=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),hi=[],Ju=[],Wn=(ie,N)=>Ie=>{ie.push(Ie),j||(j=!0,N&&4&Ci.$flags$?Ht(Qu):Ci.raf(Qu))},Rn=ie=>{for(let N=0;N{Rn(hi),Rn(Ju),(j=hi.length>0)&&Ci.raf(Qu)},Ht=ie=>Promise.resolve(void 0).then(ie),Mx=Wn(Ju,!0)},7044:(C,de,I)=>{"use strict";var y=I(5861);let T=null,k=1;const L=Symbol("SIGNAL");function j(t){const n=T;return T=t,n}function O(t){if((!me(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==k)){if(!t.producerMustRecompute(t)&&!te(t))return t.dirty=!1,void(t.lastCleanEpoch=k);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=k}}function te(t){B(t);for(let n=0;n0}function B(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Z=null;function Ae(t){return"function"==typeof t}function ke(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}const ae=ke(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 ne(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class ge{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(Ae(i))try{i()}catch(r){n=r instanceof ae?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Te(r)}catch(a){n=n??[],a instanceof ae?n=[...n,...a.errors]:n.push(a)}}if(n)throw new ae(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Te(n);else{if(n instanceof ge){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)&&ne(e,n)}remove(n){const{_finalizers:e}=this;e&&ne(e,n),n instanceof ge&&n._removeParent(this)}}ge.EMPTY=(()=>{const t=new ge;return t.closed=!0,t})();const ze=ge.EMPTY;function Ge(t){return t instanceof ge||t&&"closed"in t&&Ae(t.remove)&&Ae(t.add)&&Ae(t.unsubscribe)}function Te(t){Ae(t)?t():t.unsubscribe()}const Ue={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},pt={setTimeout(t,n,...e){const{delegate:i}=pt;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=pt;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function et(t){pt.setTimeout(()=>{const{onUnhandledError:n}=Ue;if(!n)throw t;n(t)})}function kt(){}const Mn=Ir("C",void 0,void 0);function Ir(t,n,e){return{kind:t,value:n,error:e}}let wi=null;function gr(t){if(Ue.useDeprecatedSynchronousErrorHandling){const n=!wi;if(n&&(wi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=wi;if(wi=null,e)throw i}}else t()}class Or extends ge{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Ge(n)&&n.add(this)):this.destination=ka}static create(n,e,i){return new us(n,e,i)}next(n){this.isStopped?ds(function lo(t){return Ir("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?ds(function hn(t){return Ir("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?ds(Mn,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 el=Function.prototype.bind;function wo(t,n){return el.call(t,n)}class ic{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ta(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ta(i)}else ta(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ta(e)}}}class us extends Or{constructor(n,e,i){let o;if(super(),Ae(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Ue.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&wo(n.next,r),error:n.error&&wo(n.error,r),complete:n.complete&&wo(n.complete,r)}):o=n}this.destination=new ic(o)}}function ta(t){Ue.useDeprecatedSynchronousErrorHandling?function ii(t){Ue.useDeprecatedSynchronousErrorHandling&&wi&&(wi.errorThrown=!0,wi.error=t)}(t):et(t)}function ds(t,n){const{onStoppedNotification:e}=Ue;e&&pt.setTimeout(()=>e(t,n))}const ka={closed:!0,next:kt,error:function mr(t){throw t},complete:kt},Rr="function"==typeof Symbol&&Symbol.observable||"@@observable";function Gi(t){return t}function zf(t){return 0===t.length?Gi:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let Cn=(()=>{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 Ci(t){return t&&t instanceof Or||function Uo(t){return t&&Ae(t.next)&&Ae(t.error)&&Ae(t.complete)}(t)&&Ge(t)}(e)?e:new us(e,i,o);return gr(()=>{const{operator:a,source:s}=this;r.add(a?a.call(r,s):s?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=hs(i))((o,r)=>{const a=new us({next:s=>{try{e(s)}catch(l){r(l),a.unsubscribe()}},error:r,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[Rr](){return this}pipe(...e){return zf(e)(this)}toPromise(e){return new(e=hs(e))((i,o)=>{let r;this.subscribe(a=>r=a,a=>o(a),()=>i(r))})}}return t.create=n=>new t(n),t})();function hs(t){var n;return null!==(n=t??Ue.Promise)&&void 0!==n?n:Promise}const ry=ke(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let vt=(()=>{class t extends Cn{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new $f(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new ry}next(e){gr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){gr(()=>{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(){gr(()=>{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?ze:(this.currentObservers=null,r.push(e),new ge(()=>{this.currentObservers=null,ne(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new Cn;return e.source=this,e}}return t.create=(n,e)=>new $f(n,e),t})();class $f extends vt{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:ze}}class hi extends vt{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 Ju(t){return Ae(t?.lift)}function Wn(t){return n=>{if(Ju(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 Rn(t,n,e,i,o){return new Qu(t,n,e,i,o)}class Qu extends Or{constructor(n,e,i,o,r,a){super(n),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(l){n.error(l)}}:super._next,this._error=o?function(s){try{o(s)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}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 Ht(t,n){return Wn((e,i)=>{let o=0;e.subscribe(Rn(i,r=>{i.next(t.call(n,r,o++))}))})}const ie="https://g.co/ng/security#xss";class N extends Error{constructor(n,e){super(function Ie(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function bt(t){return{toString:t}.toString()}const xt="__parameters__";function zn(t,n,e){return bt(()=>{const i=function Xn(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 a=new o(...r);return s.annotation=a,s;function s(l,c,u){const d=l.hasOwnProperty(xt)?l[xt]:Object.defineProperty(l,xt,{value:[]})[xt];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(a),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const rn=globalThis;function An(t){for(let n in t)if(t[n]===An)return n;throw Error("Could not find renamed property on target object.")}function oc(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Li(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Li).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 ay(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const qj=An({__forward_ref__:An});function Dn(t){return t.__forward_ref__=Dn,t.toString=function(){return Li(this())},t}function Vt(t){return Vf(t)?t():t}function Vf(t){return"function"==typeof t&&t.hasOwnProperty(qj)&&t.__forward_ref__===Dn}function fs(t,n,e){t!=n&&function Yt(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(e,t,n,"==")}function $e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function qt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Zf(t){return Ax(t,Uf)||Ax(t,kx)}function Ax(t,n){return t.hasOwnProperty(n)?t[n]:null}function Gf(t){return t&&(t.hasOwnProperty(sy)||t.hasOwnProperty(r3))?t[sy]:null}const Uf=An({\u0275prov:An}),sy=An({\u0275inj:An}),kx=An({ngInjectableDef:An}),r3=An({ngInjectorDef:An});class He{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}`}}function hy(t){return t&&!!t.\u0275providers}const qu=An({\u0275cmp:An}),fy=An({\u0275dir:An}),py=An({\u0275pipe:An}),Ox=An({\u0275mod:An}),Ia=An({\u0275fac:An}),ed=An({__NG_ELEMENT_ID__:An}),Rx=An({__NG_ENV_ID__:An});function Xt(t){return"string"==typeof t?t:null==t?"":String(t)}function gy(t,n){throw new N(-201,!1)}var fn=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}(fn||{});let my;function Px(){return my}function No(t){const n=my;return my=t,n}function Nx(t,n,e){const i=Zf(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&fn.Optional?null:void 0!==n?n:void gy()}const td={},by="__NG_DI_FLAG__",Wf="ngTempTokenPath",d3=/\n/gm,Fx="__source";let rc;function ps(t){const n=rc;return rc=t,n}function p3(t,n=fn.Default){if(void 0===rc)throw new N(-203,!1);return null===rc?Nx(t,void 0,n):rc.get(t,n&fn.Optional?null:void 0,n)}function Me(t,n=fn.Default){return(Px()||p3)(Vt(t),n)}function Pe(t,n=fn.Default){return Me(t,Xf(n))}function Xf(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function yy(t){const n=[];for(let e=0;eArray.isArray(e)?sc(e,n):n(e))}function jx(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Jf(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Jo(t,n,e){let i=lc(t,n);return i>=0?t[1|i]=e:(i=~i,function Bx(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 vy(t,n){const e=lc(t,n);if(e>=0)return t[1|e]}function lc(t,n){return function Hx(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),a=t[r<n?o=r:i=r+1}return~(o<n){a=r-1;break}}}for(;r-1){let r;for(;++or?"":o[u+1].toLowerCase(),2&i&&c!==d){if(Fr(i))return!1;a=!0}}}}else{if(!a&&!Fr(i)&&!Fr(l))return!1;if(a&&Fr(l))continue;a=!1,i=l|1&i}}return Fr(i)||a}function Fr(t){return 0==(1&t)}function E3(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o-1)for(e++;e0?'="'+s+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Fr(a)&&(n+=Ux(r,o),o=""),i=a,r=r||!Fr(i);e++}return""!==o&&(n+=Ux(r,o)),n}function pn(t){return bt(()=>{const n=Xx(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===qf.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Nr.Emulated,styles:t.styles||xn,_:null,schemas:t.schemas||null,tView:null,id:""};Jx(e);const i=t.dependencies;return e.directiveDefs=ep(i,!1),e.pipeDefs=ep(i,!0),e.id=function L3(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 P3(t){return dn(t)||ji(t)}function N3(t){return null!==t}function tn(t){return bt(()=>({type:t.type,bootstrap:t.bootstrap||xn,declarations:t.declarations||xn,imports:t.imports||xn,exports:t.exports||xn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wx(t,n){if(null==t)return na;const e={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];let r,a,s=Le.None;Array.isArray(o)?(s=o[0],r=o[1],a=o[2]??r):(r=o,a=o),n?(e[r]=s!==Le.None?[i,s]:i,n[r]=a):e[r]=i}return e}function gt(t){return bt(()=>{const n=Xx(t);return Jx(n),n})}function Lo(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 dn(t){return t[qu]||null}function ji(t){return t[fy]||null}function qi(t){return t[py]||null}function co(t,n){const e=t[Ox]||null;if(!e&&!0===n)throw new Error(`Type ${Li(t)} does not have '\u0275mod' property.`);return e}function Xx(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||na,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||xn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wx(t.inputs,n),outputs:Wx(t.outputs),debugInfo:null}}function Jx(t){t.features?.forEach(n=>n(t))}function ep(t,n){if(!t)return null;const e=n?qi:P3;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(N3)}function cc(t){return{\u0275providers:t}}function j3(...t){return{\u0275providers:Sy(0,t),\u0275fromNgModule:!0}}function Sy(t,...n){const e=[],i=new Set;let o;const r=a=>{e.push(a)};return sc(n,a=>{const s=a;tp(s,r,[],i)&&(o||=[],o.push(s))}),void 0!==o&&Qx(o,r),e}function Qx(t,n){for(let e=0;e{n(r,i)})}}function tp(t,n,e,i){if(!(t=Vt(t)))return!1;let o=null,r=Gf(t);const a=!r&&dn(t);if(r||a){if(a&&!a.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Gf(l),!r)return!1;o=l}const s=i.has(o);if(a){if(s)return!1;if(i.add(o),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)tp(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!s){let c;i.add(o);try{sc(r.imports,u=>{tp(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Qx(c,n)}if(!s){const c=tl(o)||(()=>new o);n({provide:o,useFactory:c,deps:xn},o),n({provide:wy,useValue:o,multi:!0},o),n({provide:nl,useValue:()=>Me(o),multi:!0},o)}const l=r.providers;if(null!=l&&!s){const c=t;Dy(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function Dy(t,n){for(let e of t)hy(e)&&(e=e.\u0275providers),Array.isArray(e)?Dy(e,n):n(e)}const B3=An({provide:String,useValue:An});function Ey(t){return null!==t&&"object"==typeof t&&B3 in t}function il(t){return"function"==typeof t}const Ty=new He(""),np={},Y3={};let My;function ip(){return void 0===My&&(My=new Kf),My}class jo{}class uc extends jo{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,ky(n,a=>this.processProvider(a)),this.records.set(Yx,dc(void 0,this)),o.has("environment")&&this.records.set(jo,dc(void 0,this));const r=this.records.get(Ty);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(wy,xn,fn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=j(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),j(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=ps(this),i=No(void 0);try{return n()}finally{ps(e),No(i)}}get(n,e=td,i=fn.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Rx))return n[Rx](this);i=Xf(i);const r=ps(this),a=No(void 0);try{if(!(i&fn.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function G3(t){return"function"==typeof t||"object"==typeof t&&t instanceof He}(n)&&Zf(n);l=c&&this.injectableDefInScope(c)?dc(Ay(n),np):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&fn.Self?ip():this.parent).get(n,e=i&fn.Optional&&e===td?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Wf]=s[Wf]||[]).unshift(Li(n)),r)throw s;return function m3(t,n,e,i){const o=t[Wf];throw n[Fx]&&o.unshift(n[Fx]),t.message=function b3(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Li(n);if(Array.isArray(n))o=n.map(Li).join(" -> ");else if("object"==typeof n){let r=[];for(let a in n)if(n.hasOwnProperty(a)){let s=n[a];r.push(a+":"+("string"==typeof s?JSON.stringify(s):Li(s)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(d3,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Wf]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{No(a),ps(r)}}resolveInjectorInitializers(){const n=j(null),e=ps(this),i=No(void 0);try{const r=this.get(nl,xn,fn.Self);for(const a of r)a()}finally{ps(e),No(i),j(n)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Li(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new N(205,!1)}processProvider(n){let e=il(n=Vt(n))?n:Vt(n&&n.provide);const i=function $3(t){return Ey(t)?dc(void 0,t.useValue):dc(eS(t),np)}(n);if(!il(n)&&!0===n.multi){let o=this.records.get(e);o||(o=dc(void 0,np,!0),o.factory=()=>yy(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){const i=j(null);try{return e.value===np&&(e.value=Y3,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Z3(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{j(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Vt(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 Ay(t){const n=Zf(t),e=null!==n?n.factory:tl(t);if(null!==e)return e;if(t instanceof He)throw new N(204,!1);if(t instanceof Function)return function z3(t){if(t.length>0)throw new N(204,!1);const e=function o3(t){return t&&(t[Uf]||t[kx])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new N(204,!1)}function eS(t,n,e){let i;if(il(t)){const o=Vt(t);return tl(o)||Ay(o)}if(Ey(t))i=()=>Vt(t.useValue);else if(function qx(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...yy(t.deps||[]));else if(function Kx(t){return!(!t||!t.useExisting)}(t))i=()=>Me(Vt(t.useExisting));else{const o=Vt(t&&(t.useClass||t.provide));if(!function V3(t){return!!t.deps}(t))return tl(o)||Ay(o);i=()=>new o(...yy(t.deps))}return i}function dc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function ky(t,n){for(const e of t)Array.isArray(e)?ky(e,n):e&&hy(e)?ky(e.\u0275providers,n):n(e)}function ia(t,n){t instanceof uc&&t.assertNotDestroyed();const i=ps(t),o=No(void 0);try{return n()}finally{ps(i),No(o)}}function tS(){return void 0!==Px()||null!=function f3(){return rc}()}const ci=0,tt=1,It=2,xi=3,Lr=4,uo=5,Qo=6,fc=7,Jn=8,eo=9,jr=10,Gt=11,rd=12,iS=13,pc=14,fi=15,ad=16,gc=17,Oa=18,sd=19,oS=20,bs=21,ap=22,ol=23,Jt=25,Oy=1,oa=7,mc=9,Si=10;var Ry=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Ry||{});function ho(t){return Array.isArray(t)&&"object"==typeof t[Oy]}function fo(t){return Array.isArray(t)&&!0===t[Oy]}function Py(t){return 0!=(4&t.flags)}function rl(t){return t.componentOffset>-1}function lp(t){return 1==(1&t.flags)}function Br(t){return!!t.template}function Ny(t){return 0!=(512&t[It])}class r4{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function lS(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function Wi(){return cS}function cS(t){return t.type.prototype.ngOnChanges&&(t.setInput=s4),a4}function a4(){const t=dS(this),n=t?.current;if(n){const e=t.previous;if(e===na)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function s4(t,n,e,i,o){const r=this.declaredInputs[i],a=dS(t)||function l4(t,n){return t[uS]=n}(t,{previous:na,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[r];s[r]=new r4(c&&c.currentValue,e,l===na),lS(t,n,o,e)}Wi.ngInherit=!0;const uS="__ngSimpleChanges__";function dS(t){return t[uS]||null}const ra=function(t,n,e){},hS="svg";let pS=!1;function jn(t){for(;Array.isArray(t);)t=t[ci];return t}function cd(t,n){return jn(n[t])}function Co(t,n){return jn(n[t.index])}function ud(t,n){return t.data[n]}function bc(t,n){return t[n]}function Ko(t,n){const e=n[t];return ho(e)?e:e[ci]}function Hy(t){return 128==(128&t[It])}function aa(t,n){return null==n?null:t[n]}function gS(t){t[gc]=0}function p4(t){1024&t[It]||(t[It]|=1024,Hy(t)&&dd(t))}function Yy(t){return!!(9216&t[It]||t[ol]?.dirty)}function zy(t){t[jr].changeDetectionScheduler?.notify(1),Yy(t)?dd(t):64&t[It]&&(function u4(){return pS}()?(t[It]|=1024,dd(t)):t[jr].changeDetectionScheduler?.notify())}function dd(t){t[jr].changeDetectionScheduler?.notify();let n=al(t);for(;null!==n&&!(8192&n[It])&&(n[It]|=8192,Hy(n));)n=al(n)}function cp(t,n){if(256==(256&t[It]))throw new N(911,!1);null===t[bs]&&(t[bs]=[]),t[bs].push(n)}function al(t){const n=t[xi];return fo(n)?n[xi]:n}const Ut={lFrame:DS(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function yS(){return Ut.bindingsEnabled}function yc(){return null!==Ut.skipHydrationRootTNode}function je(){return Ut.lFrame.lView}function gn(){return Ut.lFrame.tView}function zt(t){return Ut.lFrame.contextLView=t,t[Jn]}function $t(t){return Ut.lFrame.contextLView=null,t}function Nn(){let t=_S();for(;null!==t&&64===t.type;)t=t.parent;return t}function _S(){return Ut.lFrame.currentTNode}function hd(){const t=Ut.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function sa(t,n){const e=Ut.lFrame;e.currentTNode=t,e.isParent=n}function Vy(){return Ut.lFrame.isParent}function Zy(){Ut.lFrame.isParent=!1}function xo(){const t=Ut.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Hr(){return Ut.lFrame.bindingIndex++}function Pa(t){const n=Ut.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CS(t){Ut.lFrame.inI18n=t}function D4(t,n){const e=Ut.lFrame;e.bindingIndex=e.bindingRootIndex=t,Gy(n)}function Gy(t){Ut.lFrame.currentDirectiveIndex=t}function Uy(t){const n=Ut.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Wy(){return Ut.lFrame.currentQueryIndex}function up(t){Ut.lFrame.currentQueryIndex=t}function T4(t){const n=t[tt];return 2===n.type?n.declTNode:1===n.type?t[uo]:null}function xS(t,n,e){if(e&fn.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&fn.Host||(o=T4(r),null===o||(r=r[pc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Ut.lFrame=SS();return i.currentTNode=n,i.lView=t,!0}function Xy(t){const n=SS(),e=t[tt];Ut.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SS(){const t=Ut.lFrame,n=null===t?null:t.child;return null===n?DS(t):n}function DS(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 ES(){const t=Ut.lFrame;return Ut.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TS=ES;function Jy(){const t=ES();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 po(){return Ut.lFrame.selectedIndex}function sl(t){Ut.lFrame.selectedIndex=t}function Qn(){const t=Ut.lFrame;return ud(t.tView,t.selectedIndex)}function fd(){Ut.lFrame.currentNamespace=hS}let AS=!0;function pd(){return AS}function la(t){AS=t}function dp(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[gc]+=65536),(s>14>16&&(3&t[It])===n&&(t[It]+=16384,IS(s,r)):IS(s,r)}const _c=-1;class gd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function qy(t){return t!==_c}function md(t){return 32767&t}function bd(t,n){let e=function j4(t){return t>>16}(t),i=n;for(;e>0;)i=i[pc],e--;return i}let e_=!0;function pp(t){const n=e_;return e_=t,n}const OS=255,RS=5;let B4=0;const ca={};function gp(t,n){const e=PS(t,n);if(-1!==e)return e;const i=n[tt];i.firstCreatePass&&(t.injectorIndex=n.length,t_(i.data,t),t_(n,null),t_(i.blueprint,null));const o=mp(t,n),r=t.injectorIndex;if(qy(o)){const a=md(o),s=bd(o,n),l=s[tt].data;for(let c=0;c<8;c++)n[r+c]=s[a+c]|l[a+c]}return n[r+8]=o,r}function t_(t,n){t.push(0,0,0,0,0,0,0,0,n)}function PS(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function mp(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=YS(o),null===i)return _c;if(e++,o=o[pc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return _c}function n_(t,n,e){!function H4(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(ed)&&(i=e[ed]),null==i&&(i=e[ed]=B4++);const o=i&OS;n.data[t+(o>>RS)]|=1<=0?n&OS:V4:n}(e);if("function"==typeof r){if(!xS(n,t,i))return i&fn.Host?NS(o,0,i):FS(n,e,i,o);try{let a;if(a=r(i),null!=a||i&fn.Optional)return a;gy()}finally{TS()}}else if("number"==typeof r){let a=null,s=PS(t,n),l=_c,c=i&fn.Host?n[fi][uo]:null;for((-1===s||i&fn.SkipSelf)&&(l=-1===s?mp(t,n):n[s+8],l!==_c&&HS(i,!1)?(a=n[tt],s=md(l),n=bd(l,n)):s=-1);-1!==s;){const u=n[tt];if(BS(r,s,u.data)){const d=z4(s,n,e,a,i,c);if(d!==ca)return d}l=n[s+8],l!==_c&&HS(i,n[tt].data[s+8]===c)&&BS(r,s,n)?(a=u,s=md(l),n=bd(l,n)):s=-1}}return o}function z4(t,n,e,i,o,r){const a=n[tt],s=a.data[t+8],u=bp(s,a,e,null==i?rl(s)&&e_:i!=a&&0!=(3&s.type),o&fn.Host&&r===s);return null!==u?ll(n,a,u,s):ca}function bp(t,n,e,i,o){const r=t.providerIndexes,a=n.data,s=1048575&r,l=t.directiveStart,u=r>>20,h=o?s+u:t.directiveEnd;for(let p=i?s:s+u;p=l&&g.type===e)return p}if(o){const p=a[l];if(p&&Br(p)&&p.type===e)return l}return null}function ll(t,n,e,i){let o=t[e];const r=n.data;if(function P4(t){return t instanceof gd}(o)){const a=o;a.resolving&&function l3(t,n){throw n&&n.join(" > "),new N(-200,t)}(function kn(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Xt(t)}(r[e]));const s=pp(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?No(a.injectImpl):null;xS(t,i,fn.Default);try{o=t[e]=a.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function O4(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const a=cS(n);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&No(c),pp(s),a.resolving=!1,TS()}}return o}function BS(t,n,e){return!!(e[n+(t>>RS)]&1<{const n=t.prototype.constructor,e=n[Ia]||i_(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Ia]||i_(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function i_(t){return Vf(t)?()=>{const n=i_(Vt(t));return n&&n()}:tl(t)}function YS(t){const n=t[tt],e=n.type;return 2===e?n.declTNode:1===e?t[uo]:null}function ua(t){return function Y4(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{class t{static{this.THROW_IF_NOT_FOUND=td}static{this.NULL=new Kf}static create(e,i){if(Array.isArray(e))return GS({name:""},i,e,"");{const o=e.name??"";return GS({name:o},e.parent,e.providers,o)}}static{this.\u0275prov=$e({token:t,providedIn:"any",factory:()=>Me(Yx)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function r_(t){return t.ngOriginalError}class qo{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&&r_(n);for(;e&&r_(e);)e=r_(e);return e||null}}const XS=new He("",{providedIn:"root",factory:()=>Pe(qo).handleError.bind(void 0)});let Cc=(()=>{class t{static{this.__NG_ELEMENT_ID__=e8}static{this.__NG_ENV_ID__=e=>e}}return t})();class q4 extends Cc{constructor(n){super(),this._lView=n}onDestroy(n){return cp(this._lView,n),()=>function $y(t,n){if(null===t[bs])return;const e=t[bs].indexOf(n);-1!==e&&t[bs].splice(e,1)}(this._lView,n)}}function e8(){return new q4(je())}function t8(){return xc(Nn(),je())}function xc(t,n){return new Zt(Co(t,n))}let Zt=(()=>{class t{constructor(e){this.nativeElement=e}static{this.__NG_ELEMENT_ID__=t8}}return t})();function QS(t){return t instanceof Zt?t.nativeElement:t}function a_(t){return n=>{setTimeout(t,void 0,n)}}const Rt=class n8 extends vt{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,tS()&&(this.destroyRef=Pe(Cc,{optional:!0})??void 0)}emit(n){const e=j(null);try{super.next(n)}finally{j(e)}}subscribe(n,e,i){let o=n,r=e||(()=>null),a=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(r=a_(r),o&&(o=a_(o)),a&&(a=a_(a)));const s=super.subscribe({next:o,error:r,complete:a});return n instanceof ge&&n.add(s),s}};function i8(){return this._results[Symbol.iterator]()}class Na{get changes(){return this._changes??=new Rt}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=Na.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=i8)}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){this.dirty=!1;const i=function Fo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function w3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;iD8}),D8="ng",bD=new He(""),Fa=new He("",{providedIn:"platform",factory:()=>"unknown"}),So=new He(""),d_=new He("",{providedIn:"root",factory:()=>ys().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let yD=()=>null;function __(t,n,e=!1){return yD(t,n,e)}const xD=new He("",{providedIn:"root",factory:()=>!1});let Ap,kp;function Ec(t){return function x_(){if(void 0===Ap&&(Ap=null,rn.trustedTypes))try{Ap=rn.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ap}()?.createHTML(t)||t}function S_(){if(void 0===kp&&(kp=null,rn.trustedTypes))try{kp=rn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kp}function DD(t){return S_()?.createHTML(t)||t}function TD(t){return S_()?.createScriptURL(t)||t}class cl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ie})`}}class B8 extends cl{getTypeName(){return"HTML"}}class H8 extends cl{getTypeName(){return"Style"}}class Y8 extends cl{getTypeName(){return"Script"}}class z8 extends cl{getTypeName(){return"URL"}}class $8 extends cl{getTypeName(){return"ResourceURL"}}function er(t){return t instanceof cl?t.changingThisBreaksApplicationSecurity:t}function da(t,n){const e=function V8(t){return t instanceof cl&&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 ${ie})`)}return e===n}function MD(t){const n=new Q8(t);return function K8(){try{return!!(new window.DOMParser).parseFromString(Ec(""),"text/html")}catch{return!1}}()?new J8(n):n}class J8{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Ec(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class Q8{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Ec(n),e}}const q8=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ip(t){return(t=String(t)).match(q8)?t:"unsafe:"+t}function La(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function Sd(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const AD=La("area,br,col,hr,img,wbr"),kD=La("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ID=La("rp,rt"),D_=Sd(AD,Sd(kD,La("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")),Sd(ID,La("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")),Sd(ID,kD)),E_=La("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),OD=Sd(E_,La("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"),La("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")),e5=La("script,style,template");class t5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0,o=[];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)o.push(e),e=o5(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=i5(e);if(r){e=r;break}e=o.pop()}return this.buf.join("")}startElement(n){const e=RD(n).toLowerCase();if(!D_.hasOwnProperty(e))return this.sanitizedSomething=!0,!e5.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o"),!0}endElement(n){const e=RD(n).toLowerCase();D_.hasOwnProperty(e)&&!AD.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(ND(n))}}function i5(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw PD(n);return n}function o5(t){const n=t.firstChild;if(n&&function n5(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw PD(n);return n}function RD(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function PD(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const r5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a5=/([^\#-~ |!])/g;function ND(t){return t.replace(/&/g,"&").replace(r5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(a5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Op;function FD(t,n){let e=null;try{Op=Op||MD(t);let i=n?String(n):"";e=Op.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=Op.getInertBodyElement(i)}while(i!==r);return Ec((new t5).sanitizeChildren(T_(e)||e))}finally{if(e){const i=T_(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function T_(t){return"content"in t&&function s5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Xi=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}(Xi||{});function M_(t){const n=Ed();return n?DD(n.sanitize(Xi.HTML,t)||""):da(t,"HTML")?DD(er(t)):FD(ys(),Xt(t))}function Dd(t){const n=Ed();return n?n.sanitize(Xi.URL,t)||"":da(t,"URL")?er(t):Ip(Xt(t))}function LD(t){const n=Ed();if(n)return TD(n.sanitize(Xi.RESOURCE_URL,t)||"");if(da(t,"ResourceURL"))return TD(er(t));throw new N(904,!1)}function Ed(){const t=je();return t&&t[jr].sanitizer}const f5=/^>|^->||--!>|)/g,g5="\u200b$1\u200b";function tr(t){return t instanceof Function?t():t}var vs=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(vs||{});let O_;function R_(t,n){return O_(t,n)}function Mc(t,n,e,i,o){if(null!=i){let r,a=!1;fo(i)?r=i:ho(i)&&(a=!0,i=i[ci]);const s=jn(i);0===t&&null!==e?null==o?JD(n,e,s):ul(n,e,s,o||null,!0):1===t&&null!==e?ul(n,e,s,o||null,!0):2===t?function Ad(t,n,e){const i=Lp(t,n);i&&function P5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,s,a):3===t&&n.destroyNode(s),null!=r&&function L5(t,n,e,i,o){const r=e[oa];r!==jn(e)&&Mc(n,t,i,r,o);for(let s=Si;sn.replace(p5,g5))}(n))}function Np(t,n,e){return t.createElement(n,e)}function UD(t,n){n[jr].changeDetectionScheduler?.notify(1),Bp(t,n,n[Gt],2,null,null)}function WD(t,n){const e=t[mc],i=e.indexOf(n);e.splice(i,1)}function Td(t,n){if(t.length<=Si)return;const e=Si+n,i=t[e];if(i){const o=i[ad];null!==o&&o!==t&&WD(o,i),n>0&&(t[e-1][Lr]=i[Lr]);const r=Jf(t,Si+n);!function T5(t,n){UD(t,n),n[ci]=null,n[uo]=null}(i[tt],i);const a=r[Oa];null!==a&&a.detachView(r[tt]),i[xi]=null,i[Lr]=null,i[It]&=-129}return i}function Fp(t,n){if(!(256&n[It])){const e=n[Gt];e.destroyNode&&Bp(t,n,e,3,null,null),function A5(t){let n=t[rd];if(!n)return F_(t[tt],t);for(;n;){let e=null;if(ho(n))e=n[rd];else{const i=n[Si];i&&(e=i)}if(!e){for(;n&&!n[Lr]&&n!==t;)ho(n)&&F_(n[tt],n),n=n[xi];null===n&&(n=t),ho(n)&&F_(n[tt],n),e=n&&n[Lr]}n=e}}(n)}}function F_(t,n){if(256&n[It])return;const e=j(null);try{n[It]&=-129,n[It]|=256,n[ol]&&function se(t){if(B(t),me(t))for(let n=0;n=0?i[a]():i[-a].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[fc]=null);const o=n[bs];if(null!==o){n[bs]=null;for(let r=0;r-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Nr.None||r===Nr.Emulated)return null}return Co(i,e)}}function ul(t,n,e,i,o){t.insertBefore(n,e,i,o)}function JD(t,n,e){t.appendChild(n,e)}function QD(t,n,e,i,o){null!==i?ul(t,n,e,i,o):JD(t,n,e)}function Lp(t,n){return t.parentNode(n)}function KD(t,n,e){return eE(t,n,e)}function qD(t,n,e){return 40&t.type?Co(t,e):null}let j_,eE=qD;function tE(t,n){eE=t,j_=n}function jp(t,n,e,i){const o=L_(t,i,n),r=n[Gt],s=KD(i.parent||n[uo],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;lJt&&sE(t,n,Jt,!1),ra(a?2:0,o),e(i,o)}finally{sl(r),ra(a?3:1,o)}}function $_(t,n,e){if(Py(n)){const i=j(null);try{const r=n.directiveEnd;for(let a=n.directiveStart;anull;function hE(t,n,e,i,o){for(let r in n){if(!n.hasOwnProperty(r))continue;const a=n[r];if(void 0===a)continue;i??={};let s,l=Le.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let c=r;if(null!==o){if(!o.hasOwnProperty(r))continue;c=o[r]}0===t?fE(i,e,c,s,l):fE(i,e,c,s)}return i}function fE(t,n,e,i,o){let r;t.hasOwnProperty(e)?(r=t[e]).push(n,i):r=t[e]=[n,i],void 0!==o&&r.push(o)}function Ho(t,n,e,i,o,r,a,s){const l=Co(n,e);let u,c=n.inputs;!s&&null!=c&&(u=c[i])?(Q_(t,e,u,i,o),rl(n)&&function J5(t,n){const e=Ko(n,t);16&e[It]||(e[It]|=64)}(e,n.index)):3&n.type&&(i=function X5(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=a?a(o,n.value||"",i):o,r.setProperty(l,i,o))}function U_(t,n,e,i){if(yS()){const o=null===i?null:{"":-1},r=function nB(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})(a)!=s&&a.push(s),a.push(e,i,r)}}(t,n,i,kd(t,e,o.hostVars,en),o)}function ha(t,n,e,i,o,r){const a=Co(t,n);!function X_(t,n,e,i,o,r,a){if(null==r)t.removeAttribute(n,o,e);else{const s=null==a?Xt(r):a(r,i||"",o);t.setAttribute(n,o,s,e)}}(n[Gt],a,r,t.value,e,i,o)}function lB(t,n,e,i,o,r){const a=r[n];if(null!==a)for(let s=0;s0&&(e[o-1][Lr]=n),i!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{dd(t.lView)},consumerOnSignalRead(){this.lView[ol]=this}},SE=100;function $p(t,n=!0,e=0){const i=t[jr],o=i.rendererFactory;o.begin?.();try{!function bB(t,n){ev(t,n);let e=0;for(;Yy(t);){if(e===SE)throw new N(103,!1);e++,ev(t,1)}}(t,e)}catch(a){throw n&&zp(t,a),a}finally{o.end?.(),i.inlineEffectRunner?.flush()}}function yB(t,n,e,i){const o=n[It];if(256==(256&o))return;n[jr].inlineEffectRunner?.flush(),Xy(n);let a=null,s=null;(function _B(t){return 2!==t.type})(t)&&(s=function fB(t){return t[ol]??function pB(t){const n=xE.pop()??Object.create(mB);return n.lView=t,n}(t)}(n),a=function ee(t){return t&&(t.nextProducerIndex=0),j(t)}(s));try{gS(n),function wS(t){return Ut.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&cE(t,n,e,2,i);const l=3==(3&o);if(l){const d=t.preOrderCheckHooks;null!==d&&hp(n,d,null)}else{const d=t.preOrderHooks;null!==d&&fp(n,d,0,null),Qy(n,0)}if(function vB(t){for(let n=sD(t);null!==n;n=lD(n)){if(!(n[It]&Ry.HasTransplantedViews))continue;const e=n[mc];for(let i=0;it.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}(s,a),function gB(t){t.lView[ol]!==t&&(t.lView=null,xE.push(t))}(s)),Jy()}}function DE(t,n){for(let e=sD(t);null!==e;e=lD(e))for(let i=Si;i-1&&(Td(n,i),Jf(e,i))}this._attachedToViewContainer=!1}Fp(this._lView[tt],this._lView)}onDestroy(n){cp(this._lView,n)}markForCheck(){Pd(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){zy(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,$p(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new N(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,UD(this._lView[tt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new N(902,!1);this._appRef=n,zy(this._lView)}}let mo=(()=>{class t{static{this.__NG_ELEMENT_ID__=SB}}return t})();const CB=mo,xB=class extends CB{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=Id(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:e,dehydratedView:i});return new Nd(o)}};function SB(){return Vp(Nn(),je())}function Vp(t,n){return 4&t.type?new xB(n,t,xc(t,n)):null}let RE=()=>null;function Ic(t,n){return RE(t,n)}class Xp{}class WB{}class PE{}class JB{resolveComponentFactory(n){throw function XB(t){const n=Error(`No component factory found for ${Li(t)}.`);return n.ngComponent=t,n}(n)}}let dl=(()=>{class t{static{this.NULL=new JB}}return t})();class av{}let Ba=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function QB(){const t=je(),e=Ko(Nn().index,t);return(ho(e)?e:t)[Gt]}()}}return t})(),KB=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>null})}}return t})();const sv={},FE=new Set;function fa(t){FE.has(t)||(FE.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function LE(...t){}class wt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Rt(!1),this.onMicrotaskEmpty=new Rt(!1),this.onStable=new Rt(!1),this.onError=new Rt(!1),typeof Zone>"u")throw new N(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 qB(){const t="function"==typeof rn.requestAnimationFrame;let n=rn[t?"requestAnimationFrame":"setTimeout"],e=rn[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 n6(t){const n=()=>{!function t6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(rn,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,cv(t),t.isCheckStableRunning=!0,lv(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),cv(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,a,s)=>{if(function i6(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(o,r,a,s);try{return jE(t),e.invokeTask(o,r,a,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),BE(t)}},onInvoke:(e,i,o,r,a,s,l)=>{try{return jE(t),e.invoke(o,r,a,s,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),BE(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,cv(t),lv(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(!wt.isInAngularZone())throw new N(909,!1)}static assertNotInAngularZone(){if(wt.isInAngularZone())throw new N(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+o,n,e6,LE,LE);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const e6={};function lv(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 cv(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function jE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BE(t){t._nesting--,lv(t)}class HE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Rt,this.onMicrotaskEmpty=new Rt,this.onStable=new Rt,this.onError=new Rt}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)}}var hl=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(hl||{});const YE={destroy(){}};function zE(t,n){!n&&function op(t){if(!tS())throw new N(-203,!1)}();const e=n?.injector??Pe(pi);if(!function _s(t){return"browser"===(t??Pe(pi)).get(Fa)}(e))return YE;fa("NgAfterNextRender");const i=e.get(Hd),o=i.handler??=new VE,r=n?.phase??hl.MixedReadWrite,a=()=>{o.unregister(l),s()},s=e.get(Cc).onDestroy(a),l=ia(e,()=>new $E(r,()=>{a(),t()}));return o.register(l),{destroy:a}}class $E{constructor(n,e){this.phase=n,this.callbackFn=e,this.zone=Pe(wt),this.errorHandler=Pe(qo,{optional:!0}),Pe(Xp,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class VE{constructor(){this.executingCallbacks=!1,this.buckets={[hl.EarlyRead]:new Set,[hl.Write]:new Set,[hl.MixedReadWrite]:new Set,[hl.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const e of n)e.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let Hd=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of e)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>new t})}}return t})();function Qp(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let a=0;a0&&rE(t,e,r.join(" "))}}(p,pe,b,i),void 0!==e&&function m6(t,n,e){const i=t.projection=[];for(let o=0;o{class t{static{this.__NG_ELEMENT_ID__=y6}}return t})();function y6(){return QE(Nn(),je())}const _6=Do,XE=class extends _6{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return xc(this._hostTNode,this._hostLView)}get injector(){return new Hi(this._hostTNode,this._hostLView)}get parentInjector(){const n=mp(this._hostTNode,this._hostLView);if(qy(n)){const e=bd(n,this._hostLView),i=md(n);return new Hi(e[tt].data[i+8],e)}return new Hi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=JE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Si}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=Ic(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,kc(this._hostTNode,a)),s}createComponent(n,e,i,o,r){const a=n&&!function od(t){return"function"==typeof t}(n);let s;if(a)s=e;else{const g=e||{};s=g.index,i=g.injector,o=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=a?n:new $d(dn(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const b=(a?c:this.parentInjector).get(jo,null);b&&(r=b)}const u=dn(l.componentType??{}),d=Ic(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,r);return this.insertImpl(p.hostView,s,kc(this._hostTNode,d)),p}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const o=n._lView;if(function f4(t){return fo(t[xi])}(o)){const s=this.indexOf(n);if(-1!==s)this.detach(s);else{const l=o[xi],c=new XE(l,l[uo],l[xi]);c.detach(c.indexOf(n))}}const r=this._adjustIndex(e),a=this._lContainer;return Od(a,o,r,i),n.attachToViewContainerRef(),jx(fv(a),r,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=JE(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=Td(this._lContainer,e);i&&(Jf(fv(this._lContainer),e),Fp(i[tt],i))}detach(n){const e=this._adjustIndex(n,-1),i=Td(this._lContainer,e);return i&&null!=Jf(fv(this._lContainer),e)?new Nd(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function JE(t){return t[8]}function fv(t){return t[8]||(t[8]=[])}function QE(t,n){let e;const i=n[t.index];return fo(i)?e=i:(e=mE(i,n,null,t),n[t.index]=e,Yp(n,e)),KE(e,n,t,i),new XE(e,t,n)}let KE=function eT(t,n,e,i){if(t[oa])return;let o;o=8&e.type?jn(i):function v6(t,n){const e=t[Gt],i=e.createComment(""),o=Co(n,t);return ul(e,Lp(e,o),i,function N5(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[oa]=o},pv=()=>!1;class gv{constructor(n){this.queryList=n,this.matches=null}clone(){return new gv(this.queryList)}setDirty(){this.queryList.setDirty()}}class mv{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;rn.trim())}(n):n}}class bv{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i0)i.push(a[s/2]);else{const c=r[s+1],u=n[-l];for(let d=Si;d=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=id(o.hostAttrs,e=id(e,o.hostAttrs))}}(i)}function H6(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const o=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(o))continue;t.inputTransforms??={},t.inputTransforms[o]=n.inputTransforms[o]}}}function qp(t){return t===na?{}:t===xn?[]:t}function z6(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function $6(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function V6(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function to(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[3]&&(e[i]=o[3])}t.inputTransforms=e}class fl{}class DT{}class xv extends fl{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new UE(this);const o=co(n);this._bootstrapComponents=tr(o.bootstrap),this._r3Injector=US(n,e,[{provide:fl,useValue:this},{provide:dl,useValue:this.componentFactoryResolver},...i],Li(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 Sv extends DT{constructor(n){super(),this.moduleType=n}create(n){return new xv(this.moduleType,n,[])}}class ET extends fl{constructor(n){super(),this.componentFactoryResolver=new UE(this),this.instance=null;const e=new uc([...n.providers,{provide:fl,useValue:this},{provide:dl,useValue:this.componentFactoryResolver}],n.parent||ip(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function eg(t,n,e=null){return new ET({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let xs=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new hi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||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&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ng(t){return!!Dv(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Dv(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pa(t,n,e){return t[n]=e}function Di(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function pl(t,n,e,i){const o=Di(t,n,e);return Di(t,n+1,i)||o}function Mt(t,n,e,i,o,r,a,s){const l=je(),c=gn(),u=t+Jt,d=c.firstCreatePass?function i7(t,n,e,i,o,r,a,s,l){const c=n.consts,u=Ac(n,t,4,a||null,aa(c,s));U_(n,e,u,aa(c,l)),dp(n,u);const d=u.tView=G_(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),d.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,a):c.data[u];sa(d,!1);const h=TT(c,l,d,t);pd()&&jp(c,l,h,d),go(h,l);const p=mE(h,l,h,d);return l[u]=p,Yp(l,p),function qE(t,n,e){return pv(t,n,e)}(p,d,l),lp(d)&&V_(c,l,d),null!=a&&Z_(l,d,s),Mt}let TT=function MT(t,n,e,i){return la(!0),n[Gt].createComment("")};function Qt(t,n,e,i){const o=je();return Di(o,Hr(),n)&&(gn(),ha(Qn(),o,t,n,e,i)),Qt}function Hc(t,n,e,i){return Di(t,Hr(),e)?n+Xt(e)+i:en}function Yc(t,n,e,i,o,r){const s=pl(t,function Ra(){return Ut.lFrame.bindingIndex}(),e,o);return Pa(2),s?n+Xt(e)+i+Xt(o)+r:en}function cg(t,n){return t<<17|n<<2}function Ds(t){return t>>17&32767}function Nv(t){return 2|t}function ml(t){return(131068&t)>>2}function Fv(t,n){return-131069&t|n<<2}function Lv(t){return 1|t}function rM(t,n,e,i){const o=t[e+1],r=null===n;let a=i?Ds(o):ml(o),s=!1;for(;0!==a&&(!1===s||r);){const c=t[a+1];Y7(t[a],n)&&(s=!0,t[a+1]=i?Lv(c):Nv(c)),a=i?Ds(c):ml(c)}s&&(t[e+1]=i?Nv(o):Lv(o))}function Y7(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&lc(t,n)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function aM(t){return t.substring(Yi.key,Yi.keyEnd)}function sM(t,n){const e=Yi.textEnd;return e===n?-1:(n=Yi.keyEnd=function Z7(t,n,e){for(;n32;)n++;return n}(t,Yi.key=n,e),Wc(t,n,e))}function Wc(t,n,e){for(;n=0;e=sM(n,e))Jo(t,aM(n),!0)}function Yr(t,n,e,i){const o=je(),r=gn(),a=Pa(2);r.firstUpdatePass&&fM(r,t,a,i),n!==en&&Di(o,a,n)&&gM(r,r.data[po()],o,o[Gt],t,o[a+1]=function nH(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Li(er(t)))),t}(n,e),i,a)}function zr(t,n,e,i){const o=gn(),r=Pa(2);o.firstUpdatePass&&fM(o,null,r,i);const a=je();if(e!==en&&Di(a,r,e)){const s=o.data[po()];if(bM(s,i)&&!hM(o,r)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=ay(l,e||"")),jv(o,s,a,e,i)}else!function tH(t,n,e,i,o,r,a,s){o===en&&(o=xn);let l=0,c=0,u=0=t.expandoStartIndex}function fM(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[po()],a=hM(t,e);bM(r,i)&&null===n&&!a&&(n=!1),n=function X7(t,n,e,i){const o=Uy(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=Jd(e=Bv(null,t,n,e,i),n.attrs,i),r=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=Bv(o,t,n,e,i),null===r){let l=function J7(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==ml(i))return t[Ds(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Bv(null,t,n,l[1],i),l=Jd(l,n.attrs,i),function Q7(t,n,e,i){t[Ds(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function K7(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r0)&&(c=!0)):u=e,o)if(0!==l){const h=Ds(t[s+1]);t[i+1]=cg(h,s),0!==h&&(t[h+1]=Fv(t[h+1],i)),t[s+1]=function L7(t,n){return 131071&t|n<<17}(t[s+1],i)}else t[i+1]=cg(s,0),0!==s&&(t[s+1]=Fv(t[s+1],i)),s=i;else t[i+1]=cg(l,0),0===s?s=i:t[l+1]=Fv(t[l+1],i),l=i;c&&(t[i+1]=Nv(t[i+1])),rM(t,u,i,!0),rM(t,u,i,!1),function H7(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&lc(r,n)>=0&&(e[i+1]=Lv(e[i+1]))}(n,u,t,i,r),a=cg(s,l),r?n.classBindings=a:n.styleBindings=a}(o,r,n,e,a,i)}}function Bv(t,n,e,i,o){let r=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[o+1];h===en&&(h=d?xn:void 0);let p=d?vy(h,i):u===i?h:void 0;if(c&&!ug(p)&&(p=vy(l,i)),ug(p)&&(s=p,a))return s;const g=t[o+1];o=a?Ds(g):ml(g)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(s=vy(l,i))}return s}function ug(t){return void 0!==t}function bM(t,n){return 0!=(t.flags&(n?8:16))}function Hv(t,n,e){zr(Jo,ma,Hc(je(),t,n,e),!0)}class hH{destroy(n){}updateValue(n,e){}swap(n,e){const i=Math.min(n,e),o=Math.max(n,e),r=this.detach(o);if(o-i>1){const a=this.detach(i);this.attach(i,r),this.attach(o,a)}else this.attach(i,r)}move(n,e){this.attach(e,this.detach(n))}}function Yv(t,n,e,i,o){return t===e&&Object.is(n,i)?1:Object.is(o(t,n),o(e,i))?-1:0}function zv(t,n,e,i){return!(void 0===n||!n.has(i)||(t.attach(e,n.get(i)),n.delete(i),0))}function yM(t,n,e,i,o){if(zv(t,n,i,e(i,o)))t.updateValue(i,o);else{const r=t.create(i,o);t.attach(i,r)}}function _M(t,n,e,i){const o=new Set;for(let r=n;r<=e;r++)o.add(i(r,t.at(r)));return o}class vM{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const e=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),void 0!==this._vMap){const o=this._vMap;for(;o.has(i);)i=o.get(i),n(i,e)}}}function En(t,n,e){fa("NgControlFlow");const i=je(),o=Hr(),r=$v(i,Jt+t);if(Di(i,o,n)){const s=j(null);try{if(q_(r,0),-1!==n){const l=Vv(i[tt],Jt+n),c=Ic(r,l.tView.ssrId);Od(r,Id(i,l,e,{dehydratedView:c}),0,kc(l,c))}}finally{j(s)}}else{const s=wE(r,0);void 0!==s&&(s[Jn]=e)}}class pH{constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Si}}function dg(t,n){return n}class mH{constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}}function hg(t,n,e,i,o,r,a,s,l,c,u,d,h){fa("NgControlFlow");const p=void 0!==l,g=je(),b=s?a.bind(g[fi][Jn]):a,E=new mH(p,b);g[Jt+t]=E,Mt(t+1,n,e,i,o,r),p&&Mt(t+2,l,c,u,d,h)}class bH extends hH{constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Si}at(n){return this.getLView(n)[Jn].$implicit}attach(n,e){const i=e[Qo];this.needsIndexUpdate||=n!==this.length,Od(this.lContainer,e,n,kc(this.templateTNode,i))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function yH(t,n){return Td(t,n)}(this.lContainer,n)}create(n,e){const i=Ic(this.lContainer,this.templateTNode.tView.ssrId);return Id(this.hostLView,this.templateTNode,new pH(this.lContainer,e,n),{dehydratedView:i})}destroy(n){Fp(n[tt],n)}updateValue(n,e){this.getLView(n)[Jn].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n{t.destroy(s)})}(a,t,r.trackByFn),a.updateIndexes(),r.hasEmptyBlock){const s=Hr(),l=0===a.length;if(Di(i,s,l)){const c=e+2,u=$v(i,c);if(l){const d=Vv(o,c),h=Ic(u,d.tView.ssrId);Od(u,Id(i,d,void 0,{dehydratedView:h}),0,kc(d,h))}else q_(u,0)}}}finally{j(n)}}function $v(t,n){return t[n]}function Vv(t,n){return ud(t,n)}function ye(t,n,e,i){const o=je(),r=gn(),a=Jt+t,s=o[Gt],l=r.firstCreatePass?function vH(t,n,e,i,o,r){const a=n.consts,l=Ac(n,t,2,i,aa(a,o));return U_(n,e,l,aa(a,r)),null!==l.attrs&&Qp(l,l.attrs,!1),null!==l.mergedAttrs&&Qp(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(a,r,o,n,e,i):r.data[a],c=wM(r,o,l,s,n,t);o[a]=c;const u=lp(l);return sa(l,!0),aE(s,c,l),!function Gd(t){return 32==(32&t.flags)}(l)&&pd()&&jp(r,o,c,l),0===function g4(){return Ut.lFrame.elementDepthCount}()&&go(c,o),function m4(){Ut.lFrame.elementDepthCount++}(),u&&(V_(r,o,l),$_(r,l,o)),null!==i&&Z_(o,l),ye}function ve(){let t=Nn();Vy()?Zy():(t=t.parent,sa(t,!1));const n=t;(function y4(t){return Ut.skipHydrationRootTNode===t})(n)&&function C4(){Ut.skipHydrationRootTNode=null}(),function b4(){Ut.lFrame.elementDepthCount--}();const e=gn();return e.firstCreatePass&&(dp(e,t),Py(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function F4(t){return 0!=(8&t.flags)}(n)&&jv(e,n,je(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function L4(t){return 0!=(16&t.flags)}(n)&&jv(e,n,je(),n.stylesWithoutHost,!1),ve}function at(t,n,e,i){return ye(t,n,e,i),ve(),at}let wM=(t,n,e,i,o,r)=>(la(!0),Np(i,o,function MS(){return Ut.lFrame.currentNamespace}()));function Qd(t,n,e){const i=je(),o=gn(),r=t+Jt,a=o.firstCreatePass?function xH(t,n,e,i,o){const r=n.consts,a=aa(r,i),s=Ac(n,t,8,"ng-container",a);return null!==a&&Qp(s,a,!0),U_(n,e,s,aa(r,o)),null!==n.queries&&n.queries.elementStart(n,s),s}(r,o,i,n,e):o.data[r];sa(a,!0);const s=CM(o,i,a,t);return i[r]=s,pd()&&jp(o,i,s,a),go(s,i),lp(a)&&(V_(o,i,a),$_(o,a,i)),null!=e&&Z_(i,a),Qd}function Kd(){let t=Nn();const n=gn();return Vy()?Zy():(t=t.parent,sa(t,!1)),n.firstCreatePass&&(dp(n,t),Py(t)&&n.queries.elementEnd(t)),Kd}function Ts(t,n,e){return Qd(t,n,e),Kd(),Ts}let CM=(t,n,e,i)=>(la(!0),N_(n[Gt],""));function Tn(){return je()}function Ms(t,n,e){const i=je();return Di(i,Hr(),n)&&Ho(gn(),Qn(),i,t,n,i[Gt],e,!0),Ms}function Zv(t,n,e){const i=je();if(Di(i,Hr(),n)){const r=gn(),a=Qn();Ho(r,a,i,t,n,vE(Uy(r.data),a,i),e,!0)}return Zv}const Jc="en-US",pg={marker:"element"},gg={marker:"ICU"};var Yo=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Yo||{});let DM=Jc;function TM(t,n,e){const i=n.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?qD(t,0,e):jn(e[o])}function MM(t,n,e,i,o){const r=n.insertBeforeIndex;if(Array.isArray(r)){let a=i,s=null;if(3&n.type||(s=a,a=o),null!==a&&-1===n.componentOffset)for(let l=1;l1)for(let e=t.length-2;e>=0;e--){const i=t[e];kM(i)||RH(i,n)&&null===PH(i)&&NH(i,n.index)}}function kM(t){return!(64&t.type)}function RH(t,n){return kM(n)||t.index>n.index}function PH(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function NH(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(tE(TM,MM),t.insertBeforeIndex=n)}function jH(t,n,e){const i=z_(t,e,64,null,null);return AM(n,i),i}let nh=(t,n,e,i)=>(la(!0),function PM(t,n,e){const i=t[Gt];switch(e){case Node.COMMENT_NODE:return N_(i,n);case Node.TEXT_NODE:return P_(i,n);case Node.ELEMENT_NODE:return Np(i,n,null)}}(t,e,i));function UH(){const t=[];let e,i,n=-1;function r(s,l){n=0;const c=function mg(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}(s,l);i=null!==c?s.remove[c]:xn}function a(){if(n0?e[s]:(t.push(n,i),r(e[tt].data[~s],e),a())}return 0===t.length?null:(i=t.pop(),n=t.pop(),a())}return function o(s,l){for(e=l;t.length;)t.pop();return r(s.value,l),a}}const bg=/\ufffd(\d+):?\d*\ufffd/gi,XH=/\ufffd(\d+)\ufffd/,HM=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,ih="\ufffd",JH=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,QH=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KH=/\uE500/g;function YM(t,n,e,i,o,r,a){const s=kd(t,i,1,null);let l=s<e.length&&e.push(l)}return{type:i,mainBinding:o,cases:n,values:e}}function Gv(t){if(!t)return[];let n=0;const e=[],i=[],o=/[{}]/g;let r;for(o.lastIndex=0;r=o.exec(t);){const s=r.index;if("}"==r[0]){if(e.pop(),0==e.length){const l=t.substring(n,s);HM.test(l)?i.push(aY(l)):i.push(l),n=s+1}}else{if(0==e.length){const l=t.substring(n,s);i.push(l),n=s+1}e.push("{")}}const a=t.substring(n);return i.push(a),i}function sY(t,n,e,i,o,r,a,s,l){const c=[],u=[],d=[];e.cases.push(a),e.create.push(c),e.remove.push(u),e.update.push(d);const p=MD(ys()).getInertBodyElement(s),g=T_(p)||p;return g?ZM(t,n,e,i,o,c,u,d,g,r,l,0):0}function ZM(t,n,e,i,o,r,a,s,l,c,u,d){let h=0,p=l.firstChild;for(;p;){const g=kd(n,i,1,null);switch(p.nodeType){case Node.ELEMENT_NODE:const b=p,E=b.tagName.toLowerCase();if(D_.hasOwnProperty(E)){Uv(r,pg,E,c,g),n.data[g]=E;const ce=b.attributes;for(let pe=0;pe>>Yo.SHIFT;let d=t[u],h=!1;null===d&&(d=t[u]=nh(t,u,n[r],(a&Yo.COMMENT)===Yo.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),h=pd()),c&&null!==e&&h&&ul(o,e,d,i,!1)}})(o,l.create,u,s&&8&s.type?o[s.index]:null),CS(!0)}function oo(){CS(!1)}function Nt(t,n,e){io(t,n,e),oo()}function rh(t,n={}){return function _Y(t,n={}){let e=t;if(hY.test(t)){const i={},o=[0];e=e.replace(fY,(r,a,s)=>{const l=a||s,c=i[l]||[];if(c.length||(l.split("|").forEach(b=>{const E=b.match(yY),S=E?parseInt(E[1],10):0,H=bY.test(b);c.push([S,H,b])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=o[o.length-1];let d=0;for(let b=0;bn.hasOwnProperty(r)?`${o}${n[r]}${l}`:i),e=e.replace(gY,(i,o)=>n.hasOwnProperty(o)?n[o]:i),e=e.replace(mY,(i,o)=>{if(n.hasOwnProperty(o)){const r=n[o];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${o}`);return r.shift()}return i})),e}(t,n)}function _t(t,n,e,i){const o=je(),r=gn(),a=Nn();return Wv(r,o,o[Gt],a,t,n,i),_t}function Wv(t,n,e,i,o,r,a){const s=lp(i),c=t.firstCreatePass&&_E(t),u=n[Jn],d=yE(n);let h=!0;if(3&i.type||a){const b=Co(i,n),E=a?a(b):b,S=d.length,H=a?ce=>a(jn(ce[i.index])):i.index;let re=null;if(!a&&s&&(re=function CY(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;rl?s[l]:null}"string"==typeof a&&(r+=2)}return null}(t,n,o,i.index)),null!==re)(re.__ngLastListenerFn__||re).__ngNextListenerFn__=r,re.__ngLastListenerFn__=r,h=!1;else{r=QM(i,n,u,r,!1);const ce=e.listen(E,o,r);d.push(r,ce),c&&c.push(o,H,S,S+1)}}else r=QM(i,n,u,r,!1);const p=i.outputs;let g;if(h&&null!==p&&(g=p[o])){const b=g.length;if(b)for(let E=0;E-1?Ko(t.index,n):n);let l=JM(n,e,i,a),c=r.__ngNextListenerFn__;for(;c;)l=JM(n,e,c,a)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&a.preventDefault(),l}}function ot(t=1){return function M4(t){return(Ut.lFrame.contextLView=function mS(t,n){for(;t>0;)n=n[pc],t--;return n}(t,Ut.lFrame.contextLView))[Jn]}(t)}function xY(t,n){let e=null;const i=function T3(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(la(!0),P_(n[Gt],i));function zo(t){return yr("",t,""),zo}function yr(t,n,e){const i=je(),o=Hc(i,t,n,e);return o!==en&&ja(i,po(),o),yr}function Xv(t,n,e,i,o){const r=je(),a=Yc(r,t,n,e,i,o);return a!==en&&ja(r,po(),a),Xv}function ah(t,n,e){uT(n)&&(n=n());const i=je();return Di(i,Hr(),n)&&Ho(gn(),Qn(),i,t,n,i[Gt],e,!1),ah}function _g(t,n){const e=uT(t);return e&&t.set(n),e}function sh(t,n){const e=je(),i=gn(),o=Nn();return Wv(i,e,e[Gt],o,t,n),sh}function Jv(t,n,e,i,o){if(t=Vt(t),Array.isArray(t))for(let r=0;r>20;if(il(t)||!t.multi){const p=new gd(c,o,K),g=Kv(l,n,o?u:u+h,d);-1===g?(n_(gp(s,a),r,l),Qv(r,t,n.length),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(p),a.push(p)):(e[g]=p,a[g]=p)}else{const p=Kv(l,n,u+h,d),g=Kv(l,n,u,u+h),E=g>=0&&e[g];if(o&&!E||!o&&!(p>=0&&e[p])){n_(gp(s,a),r,l);const S=function zY(t,n,e,i,o){const r=new gd(t,e,K);return r.multi=[],r.index=n,r.componentProviders=0,xA(r,o,i&&!e),r}(o?YY:HY,e.length,o,i,c);!o&&E&&(e[g].providerFactory=S),Qv(r,t,n.length,0),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(S),a.push(S)}else Qv(r,t,p>-1?p:g,xA(e[o?g:p],c,!o&&i));!o&&i&&E&&e[g].componentProviders++}}}function Qv(t,n,e,i){const o=il(n),r=function H3(t){return!!t.useClass}(n);if(o||r){const l=(r?Vt(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function xA(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Kv(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function BY(t,n,e){const i=gn();if(i.firstCreatePass){const o=Br(t);Jv(e,i.data,i.blueprint,o,!0),Jv(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}let $Y=(()=>{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=Sy(0,e.type),o=i.length>0?eg([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{this.\u0275prov=$e({token:t,providedIn:"environment",factory:()=>new t(Me(jo))})}}return t})();function Vn(t){fa("NgStandalone"),t.getStandaloneInjector=n=>n.get($Y).getOrCreateStandaloneInjector(t)}function lh(t,n,e,i){return DA(je(),xo(),t,n,e,i)}function ch(t,n,e,i,o){return function EA(t,n,e,i,o,r,a){const s=n+e;return pl(t,s,o,r)?pa(t,s+2,a?i.call(a,o,r):i(o,r)):uh(t,s+2)}(je(),xo(),t,n,e,i,o)}function uh(t,n){const e=t[n];return e===en?void 0:e}function DA(t,n,e,i,o,r){const a=n+e;return Di(t,a,o)?pa(t,a+1,r?i.call(r,o):i(o)):uh(t,a+1)}function Kc(t,n){const e=gn();let i;const o=t+Jt;e.firstCreatePass?(i=function ez(t,n){if(n)for(let e=n.length-1;e>=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=tl(i.type)),s=No(K);try{const l=pp(!1),c=r();return pp(l),function TY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,je(),o,c),c}finally{No(s)}}function qc(t,n,e){const i=t+Jt,o=je(),r=bc(o,i);return function dh(t,n){return t[tt].data[n].pure}(o,i)?DA(o,xo(),n,r.transform,e,r):r.transform(e)}function ew(t,n){return Vp(t,n)}let ZA=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const JA=new He(""),xg=new He("");let lw,aw=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,lw||(function Qz(t){lw=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._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}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(a=>a.timeoutId!==r),e()},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{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(sw),Me(xg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),sw=(()=>{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 lw?.findTestabilityInTree(this,e,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();function ph(t){return!!t&&"function"==typeof t.then}function QA(t){return!!t&&"function"==typeof t.subscribe}const cw=new He("");let uw=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Pe(cw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(ph(r))e.push(r);else if(QA(r)){const a=new Promise((s,l)=>{r.subscribe({complete:s,error:l})});e.push(a)}}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{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dw=new He("");function ek(t,n){return Array.isArray(n)?n.reduce(ek,t):{...t,...n}}let $r=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pe(XS),this.afterRenderEffectManager=Pe(Hd),this.externalTestViews=new Set,this.beforeRender=new vt,this.afterTick=new vt,this.componentTypes=[],this.components=[],this.isStable=Pe(xs).hasPendingTasks.pipe(Ht(e=>!e)),this._injector=Pe(jo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof PE;if(!this._injector.get(uw).done)throw!o&&function ms(t){const n=dn(t)||ji(t)||qi(t);return null!==n&&n.standalone}(e),new N(405,!1);let a;a=o?e:this._injector.get(dl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function Kz(t){return t.isBoundToModule}(a)?void 0:this._injector.get(fl),c=a.create(pi.NULL,[],i||a.selector,s),u=c.location.nativeElement,d=c.injector.get(JA,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Sg(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(e){if(this._runningTick)throw new N(101,!1);const i=j(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(e)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,j(i)}}detectChangesInAttachedViews(e){let i=0;const o=this.afterRenderEffectManager;for(;;){if(i===SE)throw new N(103,!1);if(e){const r=0===i;this.beforeRender.next(r);for(let{_lView:a,notifyErrorHandler:s}of this._views)e$(a,r,s)}if(i++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>hw(r))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>hw(r))))break}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Sg(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(dw,[]);[...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),()=>Sg(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new N(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Sg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function e$(t,n,e){!n&&!hw(t)||function t$(t,n,e){let i;e?(i=0,t[It]|=1024):i=64&t[It]?0:1,$p(t,n,i)}(t,e,n)}function hw(t){return Yy(t)}class n${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let tk=(()=>{class t{compileModuleSync(e){return new Sv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=tr(co(e).declarations).reduce((a,s)=>{const l=dn(s);return l&&a.push(new $d(l)),a},[]);return new n$(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),r$=(()=>{class t{constructor(){this.zone=Pe(wt),this.applicationRef=Pe($r)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function a$(){const t=Pe(wt),n=Pe(qo);return e=>t.runOutsideAngular(()=>n.handleError(e))}let l$=(()=>{class t{constructor(){this.subscription=new ge,this.initialized=!1,this.zone=Pe(wt),this.pendingTasks=Pe(xs)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{wt.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const ba=new He("",{providedIn:"root",factory:()=>Pe(ba,fn.Optional|fn.SkipSelf)||function c$(){return typeof $localize<"u"&&$localize.locale||Jc}()}),fw=new He("");let rk=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function o6(t="zone.js",n){return"noop"===t?new HE:"zone.js"===t?new wt(n):t}(i?.ngZone,function ok(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function Q6(t,n,e){return new xv(t,n,e)}(e.moduleType,this.injector,function ik(t){return[{provide:wt,useFactory:t},{provide:nl,multi:!0,useFactory:()=>{const n=Pe(r$,{optional:!0});return()=>n.initialize()}},{provide:nl,multi:!0,useFactory:()=>{const n=Pe(l$);return()=>{n.initialize()}}},{provide:XS,useFactory:a$}]}(()=>o)),a=r.injector.get(qo,null);return o.runOutsideAngular(()=>{const s=o.onError.subscribe({next:l=>{a.handleError(l)}});r.onDestroy(()=>{Sg(this._modules,r),s.unsubscribe()})}),function qA(t,n,e){try{const i=e();return ph(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(a,o,()=>{const s=r.injector.get(uw);return s.runInitializers(),s.donePromise.then(()=>(function EM(t){"string"==typeof t&&(DM=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(ba,Jc)||Jc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=ek({},i);return function o$(t,n,e){const i=new Sv(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get($r);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new N(-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 N(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(fw,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||t)(Me(pi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),As=null;const ak=new He("");function sk(t,n,e=[]){const i=`Platform: ${n}`,o=new He(i);return(r=[])=>{let a=pw();if(!a||a.injector.get(ak,!1)){const s=[...e,...r,{provide:o,useValue:!0}];t?t(s):function h$(t){if(As&&!As.get(ak,!1))throw new N(400,!1);(function KA(){!function _(t){Z=t}(()=>{throw new N(600,!1)})})(),As=t;const n=t.get(rk);(function ck(t){t.get(bD,null)?.forEach(e=>e())})(t)}(function lk(t=[],n){return pi.create({name:n,providers:[{provide:Ty,useValue:"platform"},{provide:fw,useValue:new Set([()=>As=null])},...t]})}(s,i))}return function f$(t){const n=pw();if(!n)throw new N(401,!1);return n}()}}function pw(){return As?.get(rk)??null}let gi=(()=>{class t{static{this.__NG_ELEMENT_ID__=g$}}return t})();function g$(t){return function m$(t,n,e){if(rl(t)&&!e){const i=Ko(t.index,n);return new Nd(i,i)}return 47&t.type?new Nd(n[fi],n):null}(Nn(),je(),16==(16&t))}class fk{constructor(){}supports(n){return ng(n)}create(n){return new C$(n)}}const w$=(t,n)=>n;class C${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||w$}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 a=!i||e&&e.currentIndex{a=this._trackByFn(o,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,o)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,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 x$(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 pk),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 pk),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 x${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 S${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 pk{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new S$,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 gk(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,a=o._next;return r&&(r._next=a),a&&(a._prev=r),o._next=null,o._prev=null,o}const i=new E$(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 E${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 bk(){return new _w([new fk])}let _w=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:bk})}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||bk()),deps:[[t,new ac,new gs]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new N(901,!1)}}return t})();function yk(){return new Mg([new mk])}let Mg=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:yk})}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||yk()),deps:[[t,new ac,new gs]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new N(901,!1)}}return t})();const A$=sk(null,"core",[]);let k$=(()=>{class t{constructor(e){}static{this.\u0275fac=function(i){return new(i||t)(Me($r))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();function Ft(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function ks(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function Hk(t){const n=j(null);try{return t()}finally{j(n)}}let Yk=null;function Ya(){return Yk}class f9{}const Kt=new He("");let Cw=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(g9),providedIn:"platform"})}}return t})();const p9=new He("");let g9=(()=>{class t extends Cw{constructor(){super(),this._doc=Pe(Kt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ya().getBaseHref(this._doc)}onPopState(e){const i=Ya().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Ya().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{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new t,providedIn:"platform"})}}return t})();function xw(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 zk(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 za(t){return t&&"?"!==t[0]?"?"+t:t}let vl=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vk),providedIn:"root"})}}return t})();const $k=new He("");let Vk=(()=>{class t extends vl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Pe(Kt).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 xw(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+za(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const a=this.prepareExternalUrl(o+za(r));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){const a=this.prepareExternalUrl(o+za(r));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Cw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),m9=(()=>{class t extends vl{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){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=xw(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let a=this.prepareExternalUrl(o+za(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){let a=this.prepareExternalUrl(o+za(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Cw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),wl=(()=>{class t{constructor(e){this._subject=new Rt,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function _9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(zk(Zk(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+za(i))}normalize(e){return t.stripTrailingSlash(function y9(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Zk(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+za(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+za(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.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{this.normalizeQueryParams=za}static{this.joinWithSlash=xw}static{this.stripTrailingSlash=zk}static{this.\u0275fac=function(i){return new(i||t)(Me(vl))}}static{this.\u0275prov=$e({token:t,factory:()=>function b9(){return new wl(Me(vl))}(),providedIn:"root"})}}return t})();function Zk(t){return t.replace(/\/index.html$/,"")}function eI(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 Rw=/\s+/,tI=[];let Pw=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=tI,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Rw):tI}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Rw):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(Rw).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ba))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngClass",""]],inputs:{klass:[Le.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();class oV{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 Nw=(()=>{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,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new oV(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===r?void 0:r);else if(null!==r){const s=i.get(r);i.move(s,a),iI(s,o)}});for(let o=0,r=i.length;o{iI(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(Do),K(mo),K(_w))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function iI(t,n){t.context.$implicit=n.item}let Is=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new rV,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){oI("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){oI("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{this.\u0275fac=function(i){return new(i||t)(K(Do),K(mo))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})();class rV{constructor(){this.$implicit=null,this.ngIf=null}}function oI(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Li(n)}'.`)}let aI=(()=>{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("."),a=-1===o.indexOf("-")?void 0:vs.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_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{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Mg),K(Ba))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return t})(),Zg=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,o)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,o),get:(e,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}static{this.\u0275fac=function(i){return new(i||t)(K(Do))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Wi]})}}return t})();class uV{createSubscription(n,e){return Hk(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){Hk(()=>n.unsubscribe())}}class dV{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const hV=new dV,fV=new uV;let jw=(()=>{class t{constructor(e){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(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(ph(e))return hV;if(QA(e))return fV;throw function Zr(t,n){return new N(2100,!1)}()}_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.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(gi,16))}}static{this.\u0275pipe=Lo({name:"async",type:t,pure:!1,standalone:!0})}}return t})(),Os=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();const lI="browser";function cI(t){return t===lI}function uI(t){return"server"===t}let PV=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>cI(Pe(Fa))?new NV(Pe(Kt),window):new LV})}}return t})();class NV{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.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function FV(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 a=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){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])}}class LV{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class dI{}class dZ extends f9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class zw extends dZ{static makeCurrent(){!function h9(t){Yk??=t}(new zw)}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 hZ(){return vh=vh||document.querySelector("base"),vh?vh.getAttribute("href"):null}();return null==e?null:function fZ(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){vh=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return eI(document.cookie,n)}}let vh=null,gZ=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const $w=new He("");let vI=(()=>{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 N(5101,!1);return this._eventNameToPlugin.set(e,i),i}static{this.\u0275fac=function(i){return new(i||t)(Me($w),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class wI{constructor(n){this._doc=n}}const Vw="ng-app-id";let CI=(()=>{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=uI(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[${Vw}="${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(Vw),r;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Vw,this.appId),e.appendChild(a),a}}addStyleToHost(e,i){const o=this.getStyleElement(e,i),r=this.styleRef,a=r.get(i)?.elements;a?a.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt),Me(Cp),Me(d_,8),Me(Fa))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Zw={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/"},Gw=/%COMP%/g,_Z=new He("",{providedIn:"root",factory:()=>!0});function SI(t,n){return n.map(e=>e.replace(Gw,t))}let Uw=(()=>{class t{constructor(e,i,o,r,a,s,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.platformId=s,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=uI(s),this.defaultRenderer=new Ww(e,a,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Nr.ShadowDom&&(i={...i,encapsulation:Nr.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof EI?o.applyToHost(e):o instanceof Xw&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const a=this.doc,s=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(i.encapsulation){case Nr.Emulated:r=new EI(l,c,i,this.appId,u,a,s,d);break;case Nr.ShadowDom:return new xZ(l,c,e,i,a,s,this.nonce,d);default:r=new Xw(l,c,i,u,a,s,d)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||t)(Me(vI),Me(CI),Me(Cp),Me(_Z),Me(Kt),Me(Fa),Me(wt),Me(d_))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class Ww{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Zw[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(DI(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(DI(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 N(-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=Zw[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Zw[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&(vs.DashCase|vs.Important)?n.style.setProperty(e,i,o&vs.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&vs.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=Ya().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 DI(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class xZ extends Ww{constructor(n,e,i,o,r,a,s,l){super(n,r,a,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=SI(o.id,o.styles);for(const u of c){const d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=u,this.shadowRoot.appendChild(d)}}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 Xw extends Ww{constructor(n,e,i,o,r,a,s,l){super(n,r,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?SI(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EI extends Xw{constructor(n,e,i,o,r,a,s,l){const c=o+"-"+i.id;super(n,e,i,r,a,s,l,c),this.contentAttr=function vZ(t){return"_ngcontent-%COMP%".replace(Gw,t)}(c),this.hostAttr=function wZ(t){return"_nghost-%COMP%".replace(Gw,t)}(c)}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 SZ=(()=>{class t extends wI{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{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const TI=["alt","control","meta","shift"],DZ={"\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"},EZ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let TZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),a=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ya().onAndCancel(e,r.domEventName,a))}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 a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),TI.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),a+=c+".")}),a+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let o=DZ[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"),TI.forEach(a=>{a!==o&&(0,EZ[a])(e)&&(r+=a+".")}),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{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const AI=[{provide:Fa,useValue:lI},{provide:bD,useValue:function MZ(){zw.makeCurrent()},multi:!0},{provide:Kt,useFactory:function kZ(){return function S8(t){u_=t}(document),document},deps:[]}],IZ=sk(A$,"browser",AI),OZ=new He(""),kI=[{provide:xg,useClass:class pZ{addToWindow(n){rn.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new N(5103,!1);return r},rn.getAllAngularTestabilities=()=>n.getAllTestabilities(),rn.getAllAngularRootElements=()=>n.getAllRootElements(),rn.frameworkStabilizers||(rn.frameworkStabilizers=[]),rn.frameworkStabilizers.push(i=>{const o=rn.getAllAngularTestabilities();let r=o.length;const a=function(){r--,0==r&&i()};o.forEach(s=>{s.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?Ya().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:JA,useClass:aw,deps:[wt,sw,xg]},{provide:aw,useClass:aw,deps:[wt,sw,xg]}],II=[{provide:Ty,useValue:"root"},{provide:qo,useFactory:function AZ(){return new qo},deps:[]},{provide:$w,useClass:SZ,multi:!0,deps:[Kt,wt,Fa]},{provide:$w,useClass:TZ,multi:!0,deps:[Kt]},Uw,CI,vI,{provide:av,useExisting:Uw},{provide:dI,useClass:gZ,deps:[]},[]];let Jw=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:Cp,useValue:e.appId}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(OZ,12))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:[...II,...kI],imports:[Os,k$]})}}return t})(),RZ=(()=>{class t{constructor(e){this._doc=e,this._dom=Ya()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((o,r)=>(r&&o.push(this._getOrCreateElement(r,i)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const o=this.getTag(i);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const a=this._parseSelector(e),s=this.getTags(a).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==s)return s}const o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(o=>i.setAttribute(this._getMetaKeyMap(o),e[o])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(o=>i.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return PZ[e]||e}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const PZ={httpEquiv:"http-equiv"};let OI=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Wg=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:function(i){let o=null;return o=i?new(i||t):Me(jZ),o},providedIn:"root"})}}return t})(),jZ=(()=>{class t extends Wg{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Xi.NONE:return i;case Xi.HTML:return da(i,"HTML")?er(i):FD(this._doc,String(i)).toString();case Xi.STYLE:return da(i,"Style")?er(i):i;case Xi.SCRIPT:if(da(i,"Script"))return er(i);throw new N(5200,!1);case Xi.URL:return da(i,"URL")?er(i):Ip(String(i));case Xi.RESOURCE_URL:if(da(i,"ResourceURL"))return er(i);throw new N(5201,!1);default:throw new N(5202,!1)}}bypassSecurityTrustHtml(e){return function Z8(t){return new B8(t)}(e)}bypassSecurityTrustStyle(e){return function G8(t){return new H8(t)}(e)}bypassSecurityTrustScript(e){return function U8(t){return new Y8(t)}(e)}bypassSecurityTrustUrl(e){return function W8(t){return new z8(t)}(e)}bypassSecurityTrustResourceUrl(e){return function X8(t){return new $8(t)}(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Wt=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Wt||{});const Za="*";function Ga(t,n){return{type:Wt.Trigger,name:t,definitions:n,options:{}}}function wr(t,n=null){return{type:Wt.Animate,styles:n,timings:t}}function Xg(t,n=null){return{type:Wt.Group,steps:t,options:n}}function ri(t){return{type:Wt.Style,styles:t,offset:null}}function Ao(t,n,e){return{type:Wt.State,name:t,styles:n,options:e}}function or(t,n,e=null){return{type:Wt.Transition,expr:t,animation:n,options:e}}function Ch(t=null){return{type:Wt.AnimateChild,options:t}}function xh(t,n,e=null){return{type:Wt.Query,selector:t,animation:n,options:e}}class Sh{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 FI{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(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++i==r&&this._onDestroy()}),a.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.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 LI=["toast-component",""];function $Z(t,n){if(1&t){const e=Tn();ye(0,"button",5),_t("click",function(){return zt(e),$t(ot().remove())}),ye(1,"span",6),bn(2,"\xd7"),ve()()}}function VZ(t,n){if(1&t&&(Qd(0),bn(1),Kd()),2&t){const e=ot(2);Ne(),yr("[",e.duplicatesCount+1,"]")}}function ZZ(t,n){if(1&t&&(ye(0,"div"),bn(1),Mt(2,VZ,2,1,"ng-container",4),ve()),2&t){const e=ot();no(e.options.titleClass),Qt("aria-label",e.title),Ne(),yr(" ",e.title," "),Ne(),Je("ngIf",e.duplicatesCount)}}function GZ(t,n){if(1&t&&at(0,"div",7),2&t){const e=ot();no(e.options.messageClass),Je("innerHTML",e.message,M_)}}function UZ(t,n){if(1&t&&(ye(0,"div",8),bn(1),ve()),2&t){const e=ot();no(e.options.messageClass),Qt("aria-label",e.message),Ne(),yr(" ",e.message," ")}}function WZ(t,n){if(1&t&&(ye(0,"div"),at(1,"div",9),ve()),2&t){const e=ot();Ne(),Es("width",e.width+"%")}}class tG{_attachedHost;component;viewContainerRef;injector;constructor(n,e){this.component=n,this.injector=e}attach(n,e){return this._attachedHost=n,n.attach(this,e)}detach(){const n=this._attachedHost;if(n)return this._attachedHost=void 0,n.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class nG{_attachedPortal;_disposeFn;attach(n,e){return this._attachedPortal=n,this.attachComponentPortal(n,e)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(n){this._disposeFn=n}}class iG{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new vt;_activate=new vt;_manualClose=new vt;_resetTimeout=new vt;_countDuplicate=new vt;constructor(n){this._overlayRef=n}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(n,e){n&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)}}class Jg{toastId;config;message;title;toastType;toastRef;_onTap=new vt;_onAction=new vt;constructor(n,e,i,o,r,a){this.toastId=n,this.config=e,this.message=i,this.title=o,this.toastType=r,this.toastRef=a,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(n){this._onAction.next(n)}onAction(){return this._onAction.asObservable()}}const BI=new He("ToastConfig");class oG extends nG{_hostDomElement;_componentFactoryResolver;_appRef;constructor(n,e,i){super(),this._hostDomElement=n,this._componentFactoryResolver=e,this._appRef=i}attachComponentPortal(n,e){const i=this._componentFactoryResolver.resolveComponentFactory(n.component);let o;return o=i.create(n.injector),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.detachView(o.hostView),o.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(o),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(o)),o}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let rG=(()=>{class t{_document=Pe(Kt);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.createElement("div");e.classList.add("overlay-container"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),this._containerElement=e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class aG{_portalHost;constructor(n){this._portalHost=n}attach(n,e=!0){return this._portalHost.attach(n,e)}detach(){return this._portalHost.detach()}}let sG=(()=>{class t{_overlayContainer=Pe(rG);_componentFactoryResolver=Pe(dl);_appRef=Pe($r);_document=Pe(Kt);_paneElements=new Map;create(e,i){return this._createOverlayRef(this.getPaneElement(e,i))}getPaneElement(e="",i){return this._paneElements.get(i)||this._paneElements.set(i,{}),this._paneElements.get(i)[e]||(this._paneElements.get(i)[e]=this._createPaneElement(e,i)),this._paneElements.get(i)[e]}_createPaneElement(e,i){const o=this._document.createElement("div");return o.id="toast-container",o.classList.add(e),o.classList.add("toast-container"),i?i.getContainerElement().appendChild(o):this._overlayContainer.getContainerElement().appendChild(o),o}_createPortalHost(e){return new oG(e,this._componentFactoryResolver,this._appRef)}_createOverlayRef(e){return new aG(this._createPortalHost(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Cl=(()=>{class t{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(e,i,o,r,a){this.overlay=i,this._injector=o,this.sanitizer=r,this.ngZone=a,this.toastrConfig={...e.default,...e.config},e.config.iconClasses&&(this.toastrConfig.iconClasses={...e.default.iconClasses,...e.config.iconClasses})}show(e,i,o={},r=""){return this._preBuildNotification(r,e,i,this.applyConfig(o))}success(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",e,i,this.applyConfig(o))}error(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",e,i,this.applyConfig(o))}info(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",e,i,this.applyConfig(o))}warning(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",e,i,this.applyConfig(o))}clear(e){for(const i of this.toasts)if(void 0!==e){if(i.toastId===e)return void i.toastRef.manualClose()}else i.toastRef.manualClose()}remove(e){const i=this._findToast(e);if(!i||(i.activeToast.toastRef.close(),this.toasts.splice(i.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActivethis._buildNotification(e,i,o,r)):this._buildNotification(e,i,o,r)}_buildNotification(e,i,o,r){if(!r.toastComponent)throw new Error("toastComponent required");const a=this.findDuplicate(o,i,this.toastrConfig.resetTimeoutOnDuplicate&&r.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&o||i)&&this.toastrConfig.preventDuplicates&&null!==a)return a;this.previousToastMessage=i;let s=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(s=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const l=this.overlay.create(r.positionClass,this.overlayContainer);this.index=this.index+1;let c=i;i&&r.enableHtml&&(c=this.sanitizer.sanitize(Xi.HTML,i));const u=new iG(l),d=new Jg(this.index,r,c,o,e,u),p=pi.create({providers:[{provide:Jg,useValue:d}],parent:this._injector}),g=new tG(r.toastComponent,p),b=l.attach(g,r.newestOnTop);u.componentInstance=b.instance;const E={toastId:this.index,title:o||"",message:i||"",toastRef:u,onShown:u.afterActivate(),onHidden:u.afterClosed(),onTap:d.onTap(),onAction:d.onAction(),portal:b};return s||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{E.toastRef.activate()})),this.toasts.push(E),E}static \u0275fac=function(i){return new(i||t)(Me(BI),Me(sG),Me(pi),Me(Wg),Me(wt))};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const lG={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{class t{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=-1;toastClasses="";state;get displayStyle(){if("inactive"===this.state.value)return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;constructor(e,i,o){this.toastrService=e,this.toastPackage=i,this.ngZone=o,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(r=>{this.duplicatesCount=r}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(e),i)):this.timeout=setTimeout(()=>e(),i)}outsideInterval(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(e),i)):this.intervalId=setInterval(()=>e(),i)}runInsideAngular(e){this.ngZone?this.ngZone.run(()=>e()):e()}static \u0275fac=function(i){return new(i||t)(K(Cl),K(Jg),K(wt))};static \u0275cmp=pn({type:t,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(i,o){1&i&&_t("click",function(){return o.tapToast()})("mouseenter",function(){return o.stickAround()})("mouseleave",function(){return o.delayedHideToast()}),2&i&&(Zv("@flyInOut",o.state),no(o.toastClasses),Es("display",o.displayStyle))},standalone:!0,features:[Vn],attrs:LI,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,o){1&i&&Mt(0,$Z,3,0,"button",0)(1,ZZ,3,5,"div",1)(2,GZ,1,3,"div",2)(3,UZ,2,4,"div",3)(4,WZ,2,2,"div",4),2&i&&(Je("ngIf",o.options.closeButton),Ne(),Je("ngIf",o.title),Ne(),Je("ngIf",o.message&&o.options.enableHtml),Ne(),Je("ngIf",o.message&&!o.options.enableHtml),Ne(),Je("ngIf",o.options.progressBar))},dependencies:[Is],encapsulation:2,data:{animation:[Ga("flyInOut",[Ao("inactive",ri({opacity:0})),Ao("active",ri({opacity:1})),Ao("removed",ri({opacity:0})),or("inactive => active",wr("{{ easeTime }}ms {{ easing }}")),or("active => removed",wr("{{ easeTime }}ms {{ easing }}"))])]}})}return t})()},cG=(t={})=>cc([{provide:BI,useValue:{default:lG,config:t}}]);let uG=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[cG(e)]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=tn({type:t});static \u0275inj=qt({})}return t})();function HI(t){return t&&Ae(t.schedule)}function Kw(t){return t[t.length-1]}function YI(t){return Ae(Kw(t))?t.pop():void 0}function Dh(t){return HI(Kw(t))?t.pop():void 0}function Rs(t){return this instanceof Rs?(this.v=t,this):new Rs(t)}function UI(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 n0(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(a){return new Promise(function(s,l){!function o(r,a,s,l){Promise.resolve(l).then(function(c){r({value:c,done:s})},a)}(s,l,(a=t[r](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const o0=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function WI(t){return Ae(t?.then)}function XI(t){return Ae(t[Rr])}function JI(t){return Symbol.asyncIterator&&Ae(t?.[Symbol.asyncIterator])}function QI(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 KI=function IG(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function qI(t){return Ae(t?.[KI])}function e2(t){return function GI(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(h){i[h]&&(o[h]=function(p){return new Promise(function(g,b){r.push([h,p,g,b])>1||s(h,p)})})}function s(h,p){try{!function l(h){h.value instanceof Rs?Promise.resolve(h.value.v).then(c,u):d(r[0][2],h)}(i[h](p))}catch(g){d(r[0][3],g)}}function c(h){s("next",h)}function u(h){s("throw",h)}function d(h,p){h(p),r.shift(),r.length&&s(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Rs(e.read());if(o)return yield Rs(void 0);yield yield Rs(i)}}finally{e.releaseLock()}})}function t2(t){return Ae(t?.getReader)}function ro(t){if(t instanceof Cn)return t;if(null!=t){if(XI(t))return function OG(t){return new Cn(n=>{const e=t[Rr]();if(Ae(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(o0(t))return function RG(t){return new Cn(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,et)})}(t);if(JI(t))return n2(t);if(qI(t))return function NG(t){return new Cn(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(t2(t))return function FG(t){return n2(e2(t))}(t)}throw QI(t)}function n2(t){return new Cn(n=>{(function LG(t,n){var e,i,o,r;return function VI(t,n,e,i){return new(e||(e=Promise))(function(r,a){function s(u){try{c(i.next(u))}catch(d){a(d)}}function l(u){try{c(i.throw(u))}catch(d){a(d)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(a){a(r)})}(u.value).then(s,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=UI(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}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 Ua(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 o2(t,n=0){return Wn((e,i)=>{e.subscribe(Rn(i,o=>Ua(i,t,()=>i.next(o),n),()=>Ua(i,t,()=>i.complete(),n),o=>Ua(i,t,()=>i.error(o),n)))})}function r2(t,n=0){return Wn((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function a2(t,n){if(!t)throw new Error("Iterable cannot be null");return new Cn(e=>{Ua(e,n,()=>{const i=t[Symbol.asyncIterator]();Ua(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function mi(t,n){return n?function $G(t,n){if(null!=t){if(XI(t))return function jG(t,n){return ro(t).pipe(r2(n),o2(n))}(t,n);if(o0(t))return function HG(t,n){return new Cn(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(WI(t))return function BG(t,n){return ro(t).pipe(r2(n),o2(n))}(t,n);if(JI(t))return a2(t,n);if(qI(t))return function YG(t,n){return new Cn(e=>{let i;return Ua(e,n,()=>{i=t[KI](),Ua(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(a){return void e.error(a)}r?e.complete():e.next(o)},0,!0)}),()=>Ae(i?.return)&&i.return()})}(t,n);if(t2(t))return function zG(t,n){return a2(e2(t),n)}(t,n)}throw QI(t)}(t,n):ro(t)}function Et(...t){return mi(t,Dh(t))}function Ji(t,n,e=1/0){return Ae(n)?Ji((i,o)=>Ht((r,a)=>n(i,r,o,a))(ro(t(i,o))),e):("number"==typeof n&&(e=n),Wn((i,o)=>function VG(t,n,e,i,o,r,a,s){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&n.complete()},p=b=>c{r&&n.next(b),c++;let E=!1;ro(e(b,u++)).subscribe(Rn(n,S=>{o?.(S),r?p(S):n.next(S)},()=>{E=!0},void 0,()=>{if(E)try{for(c--;l.length&&cg(S)):g(S)}h()}catch(S){n.error(S)}}))};return t.subscribe(Rn(n,p,()=>{d=!0,h()})),()=>{s?.()}}(i,o,t,e)))}function ou(t,n){return Ae(n)?Ji(t,n,1):Ji(t,1)}function ui(t,n){return Wn((e,i)=>{let o=0;e.subscribe(Rn(i,r=>t.call(n,r,o++)&&i.next(r)))})}function xl(t){return Wn((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Pi(t,n){return Wn((e,i)=>{let o=null,r=0,a=!1;const s=()=>a&&!o&&i.complete();e.subscribe(Rn(i,l=>{o?.unsubscribe();let c=0;const u=r++;ro(t(l,u)).subscribe(o=Rn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{o=null,s()}))},()=>{a=!0,s()}))})}class Qg{}class Kg{}class Cr{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(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(a):this.headers.set(r,[a])}})}: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 Cr?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 Cr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cr?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 a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===r.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}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 ZG{encodeKey(n){return s2(n)}encodeValue(n){return s2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const UG=/%(\d[a-f0-9])/gi,WG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function s2(t){return encodeURIComponent(t).replace(UG,(n,e)=>WG[e]??n)}function qg(t){return`${t}`}class Ps{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ZG,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function GG(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[a,s]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),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(qg):[qg(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 Ps({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(qg(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(qg(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 XG{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 l2(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function c2(t){return typeof Blob<"u"&&t instanceof Blob}function u2(t){return typeof FormData<"u"&&t instanceof FormData}class Eh{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 JG(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.transferCache=r.transferCache),this.headers??=new Cr,this.context??=new XG,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":sd.set(h,n.setHeaders[h]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((d,h)=>d.set(h,n.setParams[h]),c)),new Eh(e,i,r,{params:c,headers:l,context:u,reportProgress:s,responseType:o,withCredentials:a})}}var Ns=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}(Ns||{});class r0{constructor(n,e=Th.Ok,i="OK"){this.headers=n.headers||new Cr,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 em extends r0{constructor(n={}){super(n),this.type=Ns.ResponseHeader}clone(n={}){return new em({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 Sl extends r0{constructor(n={}){super(n),this.type=Ns.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Sl({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 Wa extends r0{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}}var Th=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(Th||{});function a0(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,transferCache:t.transferCache}}let ru=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof Eh)r=e;else{let l,c;l=o.headers instanceof Cr?o.headers:new Cr(o.headers),o.params&&(c=o.params instanceof Ps?o.params:new Ps({fromObject:o.params})),r=new Eh(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const a=Et(r).pipe(ou(l=>this.handler.handle(l)));if(e instanceof Eh||"events"===o.observe)return a;const s=a.pipe(ui(l=>l instanceof Sl));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(Ht(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(Ht(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(Ht(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(Ht(l=>l.body))}case"response":return s;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 Ps).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,a0(o,i))}post(e,i,o={}){return this.request("POST",e,a0(o,i))}put(e,i,o={}){return this.request("PUT",e,a0(o,i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Qg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function h2(t,n){return n(t)}function nU(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const oU=new He(""),Mh=new He(""),f2=new He(""),p2=new He("");function rU(){let t=null;return(n,e)=>{null===t&&(t=(Pe(oU,{optional:!0})??[]).reduceRight(nU,h2));const i=Pe(xs),o=i.add();return t(n,e).pipe(xl(()=>i.remove(o)))}}let g2=(()=>{class t extends Qg{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Pe(xs);const o=Pe(p2,{optional:!0});this.backend=o??e}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Mh),...this.injector.get(f2,[])]));this.chain=o.reduceRight((r,a)=>function iU(t,n,e){return(i,o)=>ia(e,()=>n(i,r=>t(r,o)))}(r,a,this.injector),h2)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(xl(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||t)(Me(Kg),Me(jo))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const uU=/^\)\]\}',?\n/;let b2=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new N(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?mi(i.\u0275loadImpl()):Et(null)).pipe(Pi(()=>new Cn(r=>{const a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((b,E)=>a.setRequestHeader(b,E.join(","))),e.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const b=e.detectContentTypeHeader();null!==b&&a.setRequestHeader("Content-Type",b)}if(e.responseType){const b=e.responseType.toLowerCase();a.responseType="json"!==b?b:"text"}const s=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const b=a.statusText||"OK",E=new Cr(a.getAllResponseHeaders()),S=function dU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||e.url;return l=new em({headers:E,status:a.status,statusText:b,url:S}),l},u=()=>{let{headers:b,status:E,statusText:S,url:H}=c(),re=null;E!==Th.NoContent&&(re=typeof a.response>"u"?a.responseText:a.response),0===E&&(E=re?Th.Ok:0);let ce=E>=200&&E<300;if("json"===e.responseType&&"string"==typeof re){const G=re;re=re.replace(uU,"");try{re=""!==re?JSON.parse(re):null}catch(pe){re=G,ce&&(ce=!1,re={error:pe,text:re})}}ce?(r.next(new Sl({body:re,headers:b,status:E,statusText:S,url:H||void 0})),r.complete()):r.error(new Wa({error:re,headers:b,status:E,statusText:S,url:H||void 0}))},d=b=>{const{url:E}=c(),S=new Wa({error:b,status:a.status||0,statusText:a.statusText||"Unknown Error",url:E||void 0});r.error(S)};let h=!1;const p=b=>{h||(r.next(c()),h=!0);let E={type:Ns.DownloadProgress,loaded:b.loaded};b.lengthComputable&&(E.total=b.total),"text"===e.responseType&&a.responseText&&(E.partialText=a.responseText),r.next(E)},g=b=>{let E={type:Ns.UploadProgress,loaded:b.loaded};b.lengthComputable&&(E.total=b.total),r.next(E)};return a.addEventListener("load",u),a.addEventListener("error",d),a.addEventListener("timeout",d),a.addEventListener("abort",d),e.reportProgress&&(a.addEventListener("progress",p),null!==s&&a.upload&&a.upload.addEventListener("progress",g)),a.send(s),r.next({type:Ns.Sent}),()=>{a.removeEventListener("error",d),a.removeEventListener("abort",d),a.removeEventListener("load",u),a.removeEventListener("timeout",d),e.reportProgress&&(a.removeEventListener("progress",p),null!==s&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}static{this.\u0275fac=function(i){return new(i||t)(Me(dI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const c0=new He(""),y2=new He("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_2=new He("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class v2{}let pU=(()=>{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=eI(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt),Me(Fa),Me(y2))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function gU(t,n){const e=t.url.toLowerCase();if(!Pe(c0)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Pe(v2).getToken(),o=Pe(_2);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var Fs=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}(Fs||{});function Dl(t,n){return{\u0275kind:t,\u0275providers:n}}function mU(...t){const n=[ru,b2,g2,{provide:Qg,useExisting:g2},{provide:Kg,useExisting:b2},{provide:Mh,useValue:gU,multi:!0},{provide:c0,useValue:!0},{provide:v2,useClass:pU}];for(const e of t)n.push(...e.\u0275providers);return cc(n)}const w2=new He("");let yU=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:[mU(Dl(Fs.LegacyInterceptors,[{provide:w2,useFactory:rU},{provide:Mh,useExisting:w2,multi:!0}]))]})}}return t})();const{isArray:SU}=Array,{getPrototypeOf:DU,prototype:EU,keys:TU}=Object;function M2(t){if(1===t.length){const n=t[0];if(SU(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&DU(t)===EU}(n)){const e=TU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:AU}=Array;function u0(t){return Ht(n=>function kU(t,n){return AU(n)?t(...n):t(n)}(t,n))}function A2(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Ah(...t){const n=YI(t),{args:e,keys:i}=M2(t),o=new Cn(r=>{const{length:a}=e;if(!a)return void r.complete();const s=new Array(a);let l=a,c=a;for(let u=0;u{d||(d=!0,c--),s[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||r.next(i?A2(i,s):s),r.complete())}))}});return n?o.pipe(u0(n)):o}let k2=(()=>{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{this.\u0275fac=function(i){return new(i||t)(K(Ba),K(Zt))}}static{this.\u0275dir=gt({type:t})}}return t})(),El=(()=>{class t extends k2{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,features:[an]})}}return t})();const rr=new He(""),OU={provide:rr,useExisting:Dn(()=>kh),multi:!0},PU=new He("");let kh=(()=>{class t extends k2{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RU(){const t=Ya()?Ya().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{this.\u0275fac=function(i){return new(i||t)(K(Ba),K(Zt),K(PU,8))}}static{this.\u0275dir=gt({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&&_t("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[_n([OU]),an]})}}return t})();function Ls(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function O2(t){return null!=t&&"number"==typeof t.length}const Qi=new He(""),js=new He(""),NU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Bs{static min(n){return function R2(t){return n=>{if(Ls(n.value)||Ls(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Ls(n.value)||Ls(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return N2(n)}static requiredTrue(n){return function F2(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function L2(t){return Ls(t.value)||NU.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function j2(t){return n=>Ls(n.value)||!O2(n.value)?null:n.value.lengthO2(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function H2(t){if(!t)return nm;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Ls(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(n)}static nullValidator(n){return null}static compose(n){return G2(n)}static composeAsync(n){return U2(n)}}function N2(t){return Ls(t.value)?{required:!0}:null}function nm(t){return null}function Y2(t){return null!=t}function z2(t){return ph(t)?mi(t):t}function $2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function V2(t,n){return n.map(e=>e(t))}function Z2(t){return t.map(n=>function FU(t){return!t.validate}(n)?n:e=>n.validate(e))}function G2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return $2(V2(e,n))}}function d0(t){return null!=t?G2(Z2(t)):null}function U2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return Ah(V2(e,n).map(z2)).pipe(Ht($2))}}function h0(t){return null!=t?U2(Z2(t)):null}function W2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function X2(t){return t._rawValidators}function J2(t){return t._rawAsyncValidators}function f0(t){return t?Array.isArray(t)?t:[t]:[]}function im(t,n){return Array.isArray(t)?t.includes(n):t===n}function Q2(t,n){const e=f0(n);return f0(t).forEach(o=>{im(e,o)||e.push(o)}),e}function K2(t,n){return f0(n).filter(e=>!im(t,e))}class q2{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=d0(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=h0(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 ko extends q2{get formDirective(){return null}get path(){return null}}class ya extends q2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class eO{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 om=(()=>{class t extends eO{constructor(e){super(e)}static{this.\u0275fac=function(i){return new(i||t)(K(ya,2))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&un("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:[an]})}}return t})();const Ih="VALID",am="INVALID",au="PENDING",Oh="DISABLED";function m0(t){return(sm(t)?t.validators:t)||null}function b0(t,n){return(sm(n)?n.asyncValidators:t)||null}function sm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function nO(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new N(1e3,"");if(!i[e])throw new N(1001,"")}function iO(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new N(1002,"")})}class lm{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===Ih}get invalid(){return this.status===am}get pending(){return this.status==au}get disabled(){return this.status===Oh}get enabled(){return this.status!==Oh}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(Q2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Q2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(K2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(K2(n,this._rawAsyncValidators))}hasValidator(n){return im(this._rawValidators,n)}hasAsyncValidator(n){return im(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=au,!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=Oh,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=Ih,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===Ih||this.status===au)&&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()?Oh:Ih}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=au,this._hasOwnPendingAsyncValidator=!0;const e=z2(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 Rt,this.statusChanges=new Rt}_calculateStatus(){return this._allControlsDisabled()?Oh:this.errors?am:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(au)?au:this._anyControlsHaveStatus(am)?am:Ih}_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){sm(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 YU(t){return Array.isArray(t)?d0(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function zU(t){return Array.isArray(t)?h0(t):t||null}(this._rawAsyncValidators)}}class Rh extends lm{constructor(n,e,i){super(m0(e),b0(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={}){iO(this,0,n),Object.keys(n).forEach(i=>{nO(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}}class oO extends Rh{}const Tl=new He("CallSetDisabledState",{providedIn:"root",factory:()=>Ph}),Ph="always";function Nh(t,n,e=Ph){y0(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function VU(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&rO(t,n)})}(t,n),function GU(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 ZU(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&rO(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function $U(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function um(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),hm(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function dm(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function y0(t,n){const e=X2(t);null!==n.validator?t.setValidators(W2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=J2(t);null!==n.asyncValidator?t.setAsyncValidators(W2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();dm(n._rawValidators,o),dm(n._rawAsyncValidators,o)}function hm(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=X2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=J2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return dm(n._rawValidators,i),dm(n._rawAsyncValidators,i),e}function rO(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function aO(t,n){y0(t,n)}function v0(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function sO(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function w0(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===kh?e=r:function XU(t){return Object.getPrototypeOf(t.constructor)===El}(r)?i=r:o=r}),o||i||e||null}const QU={provide:ko,useExisting:Dn(()=>Lh)},Fh=(()=>Promise.resolve())();let Lh=(()=>{class t extends ko{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Rt,this.form=new Rh({},d0(e),h0(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Fh.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Nh(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Fh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Fh.then(()=>{const i=this._findContainer(e.path),o=new Rh({});aO(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Fh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Fh.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,sO(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{this.\u0275fac=function(i){return new(i||t)(K(Qi,10),K(js,10),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[Le.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_n([QU]),an]})}}return t})();function lO(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function cO(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Gr=class extends lm{constructor(n=null,e,i){super(m0(e),b0(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}),sm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=cO(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){lO(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){lO(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){cO(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}},eW={provide:ya,useExisting:Dn(()=>jh)},hO=(()=>Promise.resolve())();let jh=(()=>{class t extends ya{constructor(e,i,o,r,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this.control=new Gr,this._registered=!1,this.name="",this.update=new Rt,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=w0(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),v0(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(){Nh(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){hO.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Ft(i);hO.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function cm(t,n){return[...n.path,t]}(e,this._parent):[e]}static{this.\u0275fac=function(i){return new(i||t)(K(ko,9),K(Qi,10),K(js,10),K(rr,10),K(gi,8),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"],options:[Le.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[_n([eW]),an,Wi]})}}return t})();const C0=new He(""),aW={provide:ya,useExisting:Dn(()=>x0)};let x0=(()=>{class t extends ya{set isDisabled(e){}static{this._ngModelWarningSentOnce=!1}constructor(e,i,o,r,a){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=a,this.update=new Rt,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=w0(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&um(i,this,!1),Nh(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}v0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&um(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{this.\u0275fac=function(i){return new(i||t)(K(Qi,10),K(js,10),K(rr,10),K(C0,8),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControl",""]],inputs:{form:[Le.None,"formControl","form"],isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[_n([aW]),an,Wi]})}}return t})();const sW={provide:ko,useExisting:Dn(()=>Bh)};let Bh=(()=>{class t extends ko{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Rt,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(hm(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Nh(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){um(e.control||null,e,!1),function JU(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,sO(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}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(um(i||null,e),(t=>t instanceof Gr)(o)&&(Nh(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);aO(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function UU(t,n){return hm(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){y0(this.form,this),this._oldForm&&hm(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(i){return new(i||t)(K(Qi,10),K(js,10),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[Le.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_n([sW]),an,Wi]})}}return t})(),Ml=(()=>{class t{constructor(){this._validator=nm}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):nm,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,features:[Wi]})}}return t})();const _W={provide:Qi,useExisting:Dn(()=>fm),multi:!0};let fm=(()=>{class t extends Ml{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Ft,this.createValidator=e=>N2}enabled(e){return e}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({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&&Qt("required",o._enabled?"":null)},inputs:{required:"required"},features:[_n([_W]),an]})}}return t})(),MO=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();class AO extends lm{constructor(n,e,i){super(m0(e),b0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){iO(this,0,n),n.forEach((i,o)=>{nO(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function kO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let IO=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return kO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Rh(o,r)}record(e,i=null){const o=this._reduceControls(e);return new oO(o,i)}control(e,i,o){let r={};return this.useNonNullable?(kO(i)?r=i:(r.validators=i,r.asyncValidators=o),new Gr(e,{...r,nonNullable:!0})):new Gr(e,i,o)}array(e,i,o){const r=e.map(a=>this._createControl(a));return new AO(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof Gr||e instanceof lm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),OO=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Tl,useValue:e.callSetDisabledState??Ph}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[MO]})}}return t})(),DW=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:C0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Tl,useValue:e.callSetDisabledState??Ph}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[MO]})}}return t})();function RO(t){return new N(3e3,!1)}function Hs(t){switch(t.length){case 0:return new Sh;case 1:return t[0];default:return new FI(t)}}function PO(t,n,e=new Map,i=new Map){const o=[],r=[];let a=-1,s=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==a,d=u&&s||new Map;l.forEach((h,p)=>{let g=p,b=h;if("offset"!==p)switch(g=t.normalizePropertyName(g,o),b){case"!":b=e.get(p);break;case Za:b=i.get(p);break;default:b=t.normalizeStyleValue(p,g,b,o)}d.set(g,b)}),u||r.push(d),s=d,a=c}),o.length)throw function WW(t){return new N(3502,!1)}();return r}function A0(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&k0(e,"start",t)));break;case"done":t.onDone(()=>i(e&&k0(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&k0(e,"destroy",t)))}}function k0(t,n,e){const r=I0(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(r._data=a),r}function I0(t,n,e,i,o="",r=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!a}}function ar(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function NO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function O0(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Al=null,FO=!1;function LO(t,n){for(;n;){if(n===t)return!0;n=O0(n)}return!1}function jO(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let R0=(()=>{class t{validateStyleProperty(e){return function lX(t){Al||(Al=function cX(){return typeof document<"u"?document.body:null}()||{},FO=!!Al.style&&"WebkitAppearance"in Al.style);let n=!0;return Al.style&&!function sX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Al.style,!n&&FO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Al.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return LO(e,i)}getParentElement(e){return O0(e)}query(e,i,o){return jO(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,a,s=[],l){return new Sh(o,r)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class P0{static{this.NOOP=new R0}}class N0{}const dX=1e3,F0="ng-enter",pm="ng-leave",gm="ng-trigger",mm=".ng-trigger",HO="ng-animating",L0=".ng-animating";function Xa(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:j0(parseFloat(n[1]),n[2])}function j0(t,n){return"s"===n?t*dX:t}function bm(t,n,e){return t.hasOwnProperty("duration")?t:function fX(t,n,e){let o,r=0,a="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return n.push(RO()),{duration:0,delay:0,easing:""};o=j0(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(r=j0(parseFloat(l),s[4]));const c=s[5];c&&(a=c)}else o=t;if(!e){let s=!1,l=n.length;o<0&&(n.push(function EW(){return new N(3100,!1)}()),s=!0),r<0&&(n.push(function TW(){return new N(3101,!1)}()),s=!0),s&&n.splice(l,0,RO())}return{duration:o,delay:r,easing:a}}(t,n,e)}function _a(t,n,e){n.forEach((i,o)=>{const r=H0(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function kl(t,n){n.forEach((e,i)=>{const o=H0(i);t.style[o]=""})}function Hh(t){return Array.isArray(t)?1==t.length?t[0]:function BZ(t,n=null){return{type:Wt.Sequence,steps:t,options:n}}(t):t}const B0=new RegExp("{{\\s*(.+?)\\s*}}","g");function zO(t){let n=[];if("string"==typeof t){let e;for(;e=B0.exec(t);)n.push(e[1]);B0.lastIndex=0}return n}function Yh(t,n,e){const i=`${t}`,o=i.replace(B0,(r,a)=>{let s=n[a];return null==s&&(e.push(function AW(t){return new N(3003,!1)}()),s=""),s.toString()});return o==i?t:o}const mX=/-+([a-z0-9])/g;function H0(t){return t.replace(mX,(...n)=>n[1].toUpperCase())}function sr(t,n,e){switch(n.type){case Wt.Trigger:return t.visitTrigger(n,e);case Wt.State:return t.visitState(n,e);case Wt.Transition:return t.visitTransition(n,e);case Wt.Sequence:return t.visitSequence(n,e);case Wt.Group:return t.visitGroup(n,e);case Wt.Animate:return t.visitAnimate(n,e);case Wt.Keyframes:return t.visitKeyframes(n,e);case Wt.Style:return t.visitStyle(n,e);case Wt.Reference:return t.visitReference(n,e);case Wt.AnimateChild:return t.visitAnimateChild(n,e);case Wt.AnimateRef:return t.visitAnimateRef(n,e);case Wt.Query:return t.visitQuery(n,e);case Wt.Stagger:return t.visitStagger(n,e);default:throw function kW(t){return new N(3004,!1)}()}}function Y0(t,n){return window.getComputedStyle(t)[n]}const _X=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 $O extends N0{normalizePropertyName(n,e){return H0(n)}normalizeStyleValue(n,e,i,o){let r="";const a=i.toString().trim();if(_X.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&o.push(function IW(t,n){return new N(3005,!1)}())}return a+r}}const ym="*";const _m=new Set(["true","1"]),vm=new Set(["false","0"]);function VO(t,n){const e=_m.has(t)||vm.has(t),i=_m.has(n)||vm.has(n);return(o,r)=>{let a=t==ym||t==o,s=n==ym||n==r;return!a&&e&&"boolean"==typeof o&&(a=o?_m.has(t):vm.has(t)),!s&&i&&"boolean"==typeof r&&(s=r?_m.has(n):vm.has(n)),a&&s}}const xX=new RegExp("s*:selfs*,?","g");function z0(t,n,e,i){return new SX(t).build(n,e,i)}class SX{constructor(n){this._driver=n}build(n,e,i){const o=new TX(e);return this._resetContextStyleTimingState(o),sr(this,Hh(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=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function OW(){return new N(3006,!1)}()),n.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==Wt.State){const l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(s.type==Wt.Transition){const l=this.visitTransition(s,e);i+=l.queryCount,o+=l.depCount,a.push(l)}else e.errors.push(function RW(){return new N(3007,!1)}())}),{type:Wt.Trigger,name:n.name,states:r,transitions:a,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,a=o||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{zO(l).forEach(c=>{a.hasOwnProperty(c)||r.add(c)})})}),r.size&&e.errors.push(function PW(t,n){return new N(3008,!1)}(0,r.values()))}return{type:Wt.State,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=sr(this,Hh(n.animation),e),o=function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function wX(t,n,e){if(":"==t[0]){const l=function CX(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 l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $W(t){return new N(3015,!1)}()),n;const o=i[1],r=i[2],a=i[3];n.push(VO(o,a)),"<"==r[0]&&(o!=ym||a!=ym)&&n.push(VO(a,o))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:Wt.Transition,matchers:o,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Il(n.options)}}visitSequence(n,e){return{type:Wt.Sequence,steps:n.steps.map(i=>sr(this,i,e)),options:Il(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(a=>{e.currentTime=i;const s=sr(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:Wt.Group,steps:r,options:Il(n.options)}}visitAnimate(n,e){const i=function AX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return $0(bm(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=$0(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=bm(e,n);return $0(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:ri({});if(r.type==Wt.Keyframes)o=this.visitKeyframes(r,e);else{let a=n.styles,s=!1;if(!a){s=!0;const c={};i.easing&&(c.easing=i.easing),a=ri(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,o=l}return e.currentAnimateTimings=null,{type:Wt.Animate,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 s of o)"string"==typeof s?s===Za?i.push(s):e.errors.push(new N(3002,!1)):i.push(new Map(Object.entries(s)));let r=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r))for(let l of s.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:Wt.Style,styles:i,easing:a,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(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function FW(t,n,e,i,o){return new N(3010,!1)}()),d=!1),r=u.startTime),d&&c.set(l,{startTime:r,endTime:o}),e.options&&function gX(t,n,e){const i=n.params||{},o=zO(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MW(t){return new N(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:Wt.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LW(){return new N(3011,!1)}()),i;let r=0;const a=[];let s=!1,l=!1,c=0;const u=n.steps.map(S=>{const H=this._makeStyleAst(S,e);let re=null!=H.offset?H.offset:function MX(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}(H.styles),ce=0;return null!=re&&(r++,ce=H.offset=re),l=l||ce<0||ce>1,s=s||ce0&&r{const re=h>0?H==p?1:h*H:a[H],ce=re*E;e.currentTime=g+b.delay+ce,b.duration=ce,this._validateStyleAst(S,e),S.offset=re,i.styles.push(S)}),i}visitReference(n,e){return{type:Wt.Reference,animation:sr(this,Hh(n.animation),e),options:Il(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:Wt.AnimateChild,options:Il(n.options)}}visitAnimateRef(n,e){return{type:Wt.AnimateRef,animation:this.visitReference(n.animation,e),options:Il(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,a]=function DX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(xX,"")),t=t.replace(/@\*/g,mm).replace(/@\w+/g,e=>mm+"-"+e.slice(1)).replace(/:animating/g,L0),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,ar(e.collectedStyles,e.currentQuerySelector,new Map);const s=sr(this,Hh(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:Wt.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:n.selector,options:Il(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function YW(){return new N(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:bm(n.timings,e.errors,!0);return{type:Wt.Stagger,animation:sr(this,Hh(n.animation),e),timings:i,options:null}}}class TX{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 Il(t){return t?(t={...t}).params&&(t.params=function EX(t){return t?{...t}:null}(t.params)):t={},t}function $0(t,n,e){return{duration:t,delay:n,easing:e}}function V0(t,n,e,i,o,r,a=null,s=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}class wm{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 OX=new RegExp(":enter","g"),PX=new RegExp(":leave","g");function Z0(t,n,e,i,o,r=new Map,a=new Map,s,l,c=[]){return(new NX).buildKeyframes(t,n,e,i,o,r,a,s,l,c)}class NX{buildKeyframes(n,e,i,o,r,a,s,l,c,u=[]){c=c||new wm;const d=new G0(n,e,c,o,r,u,[]);d.options=l;const h=l.delay?Xa(l.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([a],null,d.errors,l),sr(this,i,d);const p=d.timelines.filter(g=>g.containsAnimation());if(p.length&&s.size){let g;for(let b=p.length-1;b>=0;b--){const E=p[b];if(E.element===e){g=E;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([s],null,d.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[V0(e,[],[],[],0,h,"",!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,a=this._visitSubInstructions(i,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}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 a="number"==typeof r?r:Xa(Yh(r,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const a=null!=i.duration?Xa(i.duration):null,s=null!=i.delay?Xa(i.delay):null;return 0!==a&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,s);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),sr(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)){o.previousNode.type==Wt.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=Cm);const a=Xa(r.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>sr(this,a,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?Xa(n.options.delay):0;n.steps.forEach(a=>{const s=e.createSubContext(n.options);r&&s.delayNextStep(r),sr(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return bm(e.params?Yh(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;r.type==Wt.Keyframes?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,s=e.createSubContext().currentTimeline;s.easing=i.easing,n.styles.forEach(l=>{s.forwardTime((l.offset||0)*r),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Xa(o.delay):0;r&&(e.previousNode.type===Wt.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Cm);let a=i;const s=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);r&&d.delayNextStep(r),c===e.element&&(l=d.currentTimeline),sr(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;sr(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-d+(o.startTime-i.currentTimeline.startTime)}}const Cm={};class G0{constructor(n,e,i,o,r,a,s,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Cm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new xm(this._driver,e,0),s.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=Xa(i.duration)),null!=i.delay&&(o.delay=Xa(i.delay));const r=i.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=Yh(r[s],a,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 G0(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=Cm,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 FX(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,a){let s=[];if(o&&s.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(PX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!r&&0==s.length&&a.push(function zW(t){return new N(3014,!1)}()),s}}class xm{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 xm(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||Za),this._currentKeyframe.set(e,Za);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},a=function LX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i??=n.keys();for(let r of i)e.set(r,Za)}else for(let[r,a]of o)e.set(r,a)}),e}(n,this._globalTimelineStyles);for(let[s,l]of a){const c=Yh(l,r,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Za),this._updateStyle(s,c)}}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((s,l)=>{const c=new Map([...this._backFill,...s]);c.forEach((u,d)=>{"!"===u?n.add(d):u===Za&&e.add(d)}),i||c.set("offset",l/this.duration),o.push(c)});const r=[...n.values()],a=[...e.values()];if(i){const s=o[0],l=new Map(s);s.set("offset",0),l.set("offset",1),o=[s,l]}return V0(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}}class FX extends xm{constructor(n,e,i,o,r,a,s=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.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=[],a=i+e,s=e/a,l=new Map(n[0]);l.set("offset",0),r.push(l);const c=new Map(n[0]);c.set("offset",UO(s)),r.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=new Map(n[d]);const p=h.get("offset");h.set("offset",UO((e+p*i)/a)),r.push(h)}i=a,e=0,o="",n=r}return V0(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function UO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function WO(t,n,e,i,o,r,a,s,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const U0={};class XO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function jX(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,a,s,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||U0,g=this.buildStyles(i,s&&s.params||U0,d),b=l&&l.params||U0,E=this.buildStyles(o,b,d),S=new Set,H=new Map,re=new Map,ce="void"===o,G={params:JO(b,h),delay:this.ast.options?.delay},pe=u?[]:Z0(n,e,this.ast.animation,r,a,g,E,G,c,d);let _e=0;return pe.forEach(be=>{_e=Math.max(be.duration+be.delay,_e)}),d.length?WO(e,this._triggerName,i,o,ce,g,E,[],[],H,re,_e,d):(pe.forEach(be=>{const Be=be.element,Fe=ar(H,Be,new Set);be.preStyleProps.forEach(Re=>Fe.add(Re));const Qe=ar(re,Be,new Set);be.postStyleProps.forEach(Re=>Qe.add(Re)),Be!==e&&S.add(Be)}),WO(e,this._triggerName,i,o,ce,g,E,pe,[...S.values()],H,re,_e))}}function JO(t,n){const e={...n};return Object.entries(t).forEach(([i,o])=>{null!=o&&(e[i]=o)}),e}class BX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=JO(n,this.defaultParams);return this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((a,s)=>{a&&(a=Yh(a,o,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(s,a)})}),i}}class YX{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 BX(o.style,o.options&&o.options.params||{},i))}),QO(this.states,"true","1"),QO(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XO(n,o,this.states))}),this.fallbackTransition=function zX(t,n,e){return new XO(t,{type:Wt.Transition,animation:{type:Wt.Sequence,steps:[],options:null},matchers:[(a,s)=>!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(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function QO(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 $X=new wm;class VX{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=z0(this._driver,e,i,[]);if(i.length)throw function XW(t){return new N(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=PO(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 a;const s=new Map;if(r?(a=Z0(this._driver,e,r,F0,pm,new Map,new Map,i,$X,o),a.forEach(u=>{const d=ar(s,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(o.push(function JW(){return new N(3300,!1)}()),a=[]),o.length)throw function QW(t){return new N(3504,!1)}();s.forEach((u,d)=>{u.forEach((h,p)=>{u.set(p,this._driver.computeStyle(d,p,Za))})});const c=Hs(a.map(u=>{const d=s.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}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 KW(t){return new N(3301,!1)}();return e}listen(n,e,i,o){const r=I0(e,"","","");return A0(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 KO="ng-animate-queued",W0="ng-animate-disabled",XX=[],qO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ur="__ng_removed";class X0{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function eJ(t){return t??null}(i?n.value:n),i){const{value:r,...a}=n;this.options=a}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 zh="void",J0=new X0(zh);class QX{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,xr(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function qW(t,n){return new N(3302,!1)}();if(null==i||0==i.length)throw function eX(t){return new N(3303,!1)}();if(!function tJ(t){return"start"==t||"done"==t}(i))throw function tX(t,n){return new N(3400,!1)}();const r=ar(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};r.push(a);const s=ar(this._engine.statesByElement,n,new Map);return s.has(e)||(xr(n,gm),xr(n,gm+"-"+e),s.set(e,J0)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(e)||s.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 nX(t){return new N(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),a=new Q0(this.id,e,n);let s=this._engine.statesByElement.get(n);s||(xr(n,gm),xr(n,gm+"-"+e),this._engine.statesByElement.set(n,s=new Map));let l=s.get(e);const c=new X0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=J0),c.value!==zh&&l.value===c.value){if(!function oJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{kl(n,E),_a(n,S)})}return}const h=ar(this._engine.playersByElement,n,[]);h.forEach(b=>{b.namespaceId==this.id&&b.triggerName==e&&b.queued&&b.destroy()});let p=r.matchTransition(l.value,c.value,n,c.params),g=!1;if(!p){if(!o)return;p=r.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:a,isFallbackTransition:g}),g||(xr(n,KO),a.onStart(()=>{su(n,KO)})),a.onDone(()=>{let b=this.players.indexOf(a);b>=0&&this.players.splice(b,1);const E=this._engine.playersByElement.get(n);if(E){let S=E.indexOf(a);S>=0&&E.splice(S,1)}}),this.players.push(a),h.push(a),a}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,mm,!0);i.forEach(o=>{if(o[Ur])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.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),a=new Map;if(r){const s=[];if(r.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,zh,o);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Hs(s).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 a=r.name;if(o.has(a))return;o.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||J0,u=new X0(zh),d=new Q0(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:l,fromState:c,toState:u,player:d,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 a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Ur];(!r||r===qO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){xr(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=I0(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,A0(i.player,s.phase,l,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==r||0==a?r-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class KX{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,o){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=o,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=(r,a)=>{}}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 QX(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 a=!1,s=this.driver.getParentElement(e);for(;s;){const l=o.get(s);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),a=!0;break}s=this.driver.getParentElement(s)}a||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(Sm(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Sm(e))return;const r=e[Ur];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.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),xr(n,W0)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),su(n,W0))}removeNode(n,e,i){if(Sm(e)){this.scheduler?.notify();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[Ur]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return Sm(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,mm,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,L0,!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 Hs(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Ur];if(e&&e.setForRemoval){if(n[Ur]=qO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(W0)&&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?Hs(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function iX(t){return new N(3402,!1)}()}_flushAnimations(n,e){const i=new wm,o=[],r=new Map,a=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(Se=>{u.add(Se);const Ye=this.driver.query(Se,".ng-animate-queued",!0);for(let We=0;We{const We=F0+b++;g.set(Ye,We),Se.forEach(nt=>xr(nt,We))});const E=[],S=new Set,H=new Set;for(let Se=0;SeS.add(nt)):H.add(Ye))}const re=new Map,ce=nR(h,Array.from(S));ce.forEach((Se,Ye)=>{const We=pm+b++;re.set(Ye,We),Se.forEach(nt=>xr(nt,We))}),n.push(()=>{p.forEach((Se,Ye)=>{const We=g.get(Ye);Se.forEach(nt=>su(nt,We))}),ce.forEach((Se,Ye)=>{const We=re.get(Ye);Se.forEach(nt=>su(nt,We))}),E.forEach(Se=>{this.processLeaveNode(Se)})});const G=[],pe=[];for(let Se=this._namespaceList.length-1;Se>=0;Se--)this._namespaceList[Se].drainQueuedTransitions(e).forEach(We=>{const nt=We.player,St=We.element;if(G.push(nt),this.collectedEnterElements.length){const Gn=St[Ur];if(Gn&&Gn.setForMove){if(Gn.previousTriggersValues&&Gn.previousTriggersValues.has(We.triggerName)){const dt=Gn.previousTriggersValues.get(We.triggerName),wn=this.statesByElement.get(We.element);if(wn&&wn.has(We.triggerName)){const so=wn.get(We.triggerName);so.value=dt,wn.set(We.triggerName,so)}}return void nt.destroy()}}const At=!d||!this.driver.containsElement(d,St),nn=re.get(St),Pn=g.get(St),sn=this._buildInstruction(We,i,Pn,nn,At);if(sn.errors&&sn.errors.length)return void pe.push(sn);if(At)return nt.onStart(()=>kl(St,sn.fromStyles)),nt.onDestroy(()=>_a(St,sn.toStyles)),void o.push(nt);if(We.isFallbackTransition)return nt.onStart(()=>kl(St,sn.fromStyles)),nt.onDestroy(()=>_a(St,sn.toStyles)),void o.push(nt);const ln=[];sn.timelines.forEach(Gn=>{Gn.stretchStartingKeyframe=!0,this.disabledNodes.has(Gn.element)||ln.push(Gn)}),sn.timelines=ln,i.append(St,sn.timelines),a.push({instruction:sn,player:nt,element:St}),sn.queriedElements.forEach(Gn=>ar(s,Gn,[]).push(nt)),sn.preStyleProps.forEach((Gn,dt)=>{if(Gn.size){let wn=l.get(dt);wn||l.set(dt,wn=new Set),Gn.forEach((so,Ar)=>wn.add(Ar))}}),sn.postStyleProps.forEach((Gn,dt)=>{let wn=c.get(dt);wn||c.set(dt,wn=new Set),Gn.forEach((so,Ar)=>wn.add(Ar))})});if(pe.length){const Se=[];pe.forEach(Ye=>{Se.push(function oX(t,n){return new N(3505,!1)}())}),G.forEach(Ye=>Ye.destroy()),this.reportError(Se)}const _e=new Map,be=new Map;a.forEach(Se=>{const Ye=Se.element;i.has(Ye)&&(be.set(Ye,Ye),this._beforeAnimationBuild(Se.player.namespaceId,Se.instruction,_e))}),o.forEach(Se=>{const Ye=Se.element;this._getPreviousPlayers(Ye,!1,Se.namespaceId,Se.triggerName,null).forEach(nt=>{ar(_e,Ye,[]).push(nt),nt.destroy()})});const Be=E.filter(Se=>oR(Se,l,c)),Fe=new Map;tR(Fe,this.driver,H,c,Za).forEach(Se=>{oR(Se,l,c)&&Be.push(Se)});const Re=new Map;p.forEach((Se,Ye)=>{tR(Re,this.driver,new Set(Se),l,"!")}),Be.forEach(Se=>{const Ye=Fe.get(Se),We=Re.get(Se);Fe.set(Se,new Map([...Ye?.entries()??[],...We?.entries()??[]]))});const Xe=[],ct=[],ut={};a.forEach(Se=>{const{element:Ye,player:We,instruction:nt}=Se;if(i.has(Ye)){if(u.has(Ye))return We.onDestroy(()=>_a(Ye,nt.toStyles)),We.disabled=!0,We.overrideTotalTime(nt.totalTime),void o.push(We);let St=ut;if(be.size>1){let nn=Ye;const Pn=[];for(;nn=nn.parentNode;){const sn=be.get(nn);if(sn){St=sn;break}Pn.push(nn)}Pn.forEach(sn=>be.set(sn,St))}const At=this._buildAnimation(We.namespaceId,nt,_e,r,Re,Fe);if(We.setRealPlayer(At),St===ut)Xe.push(We);else{const nn=this.playersByElement.get(St);nn&&nn.length&&(We.parentPlayer=Hs(nn)),o.push(We)}}else kl(Ye,nt.fromStyles),We.onDestroy(()=>_a(Ye,nt.toStyles)),ct.push(We),u.has(Ye)&&o.push(We)}),ct.forEach(Se=>{const Ye=r.get(Se.element);if(Ye&&Ye.length){const We=Hs(Ye);Se.setRealPlayer(We)}}),o.forEach(Se=>{Se.parentPlayer?Se.syncPlayerEvents(Se.parentPlayer):Se.destroy()});for(let Se=0;Se!At.destroyed);St.length?nJ(this,Ye,St):this.processLeaveNode(Ye)}return E.length=0,Xe.forEach(Se=>{this.players.push(Se),Se.onDone(()=>{Se.destroy();const Ye=this.players.indexOf(Se);this.players.splice(Ye,1)}),Se.play()}),Xe}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let a=[];if(e){const s=this.playersByQueriedElement.get(n);s&&(a=s)}else{const s=this.playersByElement.get(n);if(s){const l=!r||r==zh;s.forEach(c=>{c.queued||!l&&c.triggerName!=o||a.push(c)})}}return(i||o)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(n,e,i){const r=e.element,a=e.isRemovalTransition?void 0:n,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,d=ar(i,c,[]);this._getPreviousPlayers(c,u,a,s,e.toState).forEach(p=>{const g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),d.push(p)})}kl(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,a){const s=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(g=>{const b=g.element;u.add(b);const E=b[Ur];if(E&&E.removedBeforeQueried)return new Sh(g.duration,g.delay);const S=b!==l,H=function iJ(t){const n=[];return iR(t,n),n}((i.get(b)||XX).map(_e=>_e.getRealPlayer())).filter(_e=>!!_e.element&&_e.element===b),re=r.get(b),ce=a.get(b),G=PO(this._normalizer,g.keyframes,re,ce),pe=this._buildPlayer(g,G,H);if(g.subTimeline&&o&&d.add(b),S){const _e=new Q0(n,s,b);_e.setRealPlayer(pe),c.push(_e)}return pe});c.forEach(g=>{ar(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function qX(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,g.element,g))}),u.forEach(g=>xr(g,HO));const p=Hs(h);return p.onDestroy(()=>{u.forEach(g=>su(g,HO)),_a(l,e.toStyles)}),d.forEach(g=>{ar(o,g,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new Sh(n.duration,n.delay)}}class Q0{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new Sh,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=>A0(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){ar(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 Sm(t){return t&&1===t.nodeType}function eR(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tR(t,n,e,i,o){const r=[];e.forEach(l=>r.push(eR(l)));const a=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const h=n.computeStyle(c,d,o);u.set(d,h),(!h||0==h.length)&&(c[Ur]=JX,a.push(c))}),t.set(c,u)});let s=0;return e.forEach(l=>eR(l,r[s++])),a}function nR(t,n){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==n.length)return e;const o=new Set(n),r=new Map;function a(s){if(!s)return 1;let l=r.get(s);if(l)return l;const c=s.parentNode;return l=e.has(c)?c:o.has(c)?1:a(c),r.set(s,l),l}return n.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function xr(t,n){t.classList?.add(n)}function su(t,n){t.classList?.remove(n)}function nJ(t,n,e){Hs(e).onDone(()=>t.processLeaveNode(n))}function iR(t,n){for(let e=0;eo.add(r)):n.set(t,i),e.delete(t),!0}class $h{constructor(n,e,i,o){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new KX(n.body,e,i,o),this._timelineEngine=new VX(n.body,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,o,r){const a=n+"-"+o;let s=this._triggerCache[a];if(!s){const l=[],u=z0(this._driver,r,l,[]);if(l.length)throw function UW(t,n){return new N(3404,!1)}();s=function HX(t,n,e){return new YX(t,n,e)}(o,u,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}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,a]=NO(i);this._timelineEngine.command(r,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[a,s]=NO(i);return this._timelineEngine.listen(a,e,s,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)}}class Vh{static{this.initialStylesByElement=new WeakMap}constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let o=Vh.initialStylesByElement.get(n);o||Vh.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&_a(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_a(this._element,this._initialStyles),this._endStyles&&(_a(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Vh.initialStylesByElement.delete(this._element),this._startStyles&&(kl(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(kl(this._element,this._endStyles),this._endStyles=null),_a(this._element,this._initialStyles),this._state=3)}}function K0(t){let n=null;return t.forEach((e,i)=>{(function aJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rR{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:Y0(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class aR{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return LO(n,e)}getParentElement(n){return O0(n)}query(n,e,i){return jO(n,e,i)}computeStyle(n,e,i){return Y0(n,e)}animate(n,e,i,o,r,a=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=a.filter(p=>p instanceof rR);(function bX(t,n){return 0===t||0===n})(i,o)&&u.forEach(p=>{p.currentSnapshot.forEach((g,b)=>c.set(b,g))});let d=function pX(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(p=>new Map(p));d=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,a)=>{i.has(a)||o.push(a),i.set(a,r)}),o.length)for(let r=1;ra.set(s,Y0(t,s)))}}return n}(n,d,c);const h=function rJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=K0(n[0]),n.length>1&&(i=K0(n[n.length-1]))):n instanceof Map&&(e=K0(n)),e||i?new Vh(t,e,i):null}(n,d);return new rR(n,d,l,h)}}const sR="@.disabled";class lR{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o,this.\u0275type=0}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==sR?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 sJ extends lR{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==sR?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 lJ(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),a="";return"@"!=r.charAt(0)&&([r,a]=function cJ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(n,e,i)}}class uJ{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(o,r)=>{const a=r?.parentNode(o);a&&r.removeChild(a,o)}}createRenderer(n,e){const o=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const c=this._rendererCache;let u=c.get(o);return u||(u=new lR("",o,this.engine,()=>c.delete(o)),c.set(o,u)),u}const r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(r,a,n,c.name,c)};return e.data.animation.forEach(s),new sJ(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&ne(i));const o=this._animationCallbacksBuffer;0==o.length&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{const[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,i])}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()}}let dJ=(()=>{class t extends $h{constructor(e,i,o){super(e,i,o,Pe(Xp,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt),Me(P0),Me(N0))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const cR=[{provide:N0,useFactory:function hJ(){return new $O}},{provide:$h,useClass:dJ},{provide:av,useFactory:function fJ(t,n,e){return new uJ(t,n,e)},deps:[Uw,$h,wt]}],q0=[{provide:P0,useFactory:()=>new aR},{provide:So,useValue:"BrowserAnimations"},...cR],uR=[{provide:P0,useClass:R0},{provide:So,useValue:"NoopAnimations"},...cR];let eC,pJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uR:q0}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:q0,imports:[Jw]})}}return t})();try{eC=typeof Intl<"u"&&Intl.v8BreakIterator}catch{eC=!1}let lu,Mi=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?cI(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&&!eC)&&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{this.\u0275fac=function(i){return new(i||t)(Me(Fa))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hR(){if(lu)return lu;if("object"!=typeof document||!document)return lu=new Set(dR),lu;let t=document.createElement("input");return lu=new Set(dR.filter(n=>(t.setAttribute("type",n),t.type===n))),lu}let Zh,Ol,tC;function cu(t){return function gJ(){if(null==Zh&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Zh=!0}))}finally{Zh=Zh||!1}return Zh}()?t:!!t.capture}function mJ(){if(null==Ol){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ol=!1,Ol;if("scrollBehavior"in document.documentElement.style)Ol=!0;else{const t=Element.prototype.scrollTo;Ol=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Ol}function Tm(){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}function Ys(t){return t.composedPath?t.composedPath()[0]:t.target}function nC(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Ja(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function $i(t,n,e){const i=Ae(t)||n||e?{next:t,error:n,complete:e}:t;return i?Wn((o,r)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let s=!0;o.subscribe(Rn(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;s=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;s=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;s&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):Gi}class OJ extends ge{constructor(n,e){super()}schedule(n,e=0){return this}}const Rm={setInterval(t,n,...e){const{delegate:i}=Rm;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Rm;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class iC extends OJ{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 Rm.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&&Rm.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,ne(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const oC={now:()=>(oC.delegate||Date).now(),delegate:void 0};class Xh{constructor(n,e=Xh.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Xh.now=oC.now;class rC extends Xh{constructor(n,e=Xh.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 Pm=new rC(iC),RJ=Pm;function pR(t,n=Pm){return Wn((e,i)=>{let o=null,r=null,a=null;const s=()=>{if(o){o.unsubscribe(),o=null;const c=r;r=null,i.next(c)}};function l(){const c=a+t,u=n.now();if(u{r=c,a=n.now(),o||(o=n.schedule(l,t),i.add(o))},()=>{s(),i.complete()},void 0,()=>{r=o=null}))})}const Sr=new Cn(t=>t.complete());function _i(t){return t<=0?()=>Sr:Wn((n,e)=>{let i=0;n.subscribe(Rn(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return ui((n,e)=>t<=e)}function aC(t,n=Gi){return t=t??NJ,Wn((e,i)=>{let o,r=!0;e.subscribe(Rn(i,a=>{const s=n(a);(r||!t(o,s))&&(r=!1,o=s,i.next(a))}))})}function NJ(t,n){return t===n}function vn(t){return Wn((n,e)=>{ro(t).subscribe(Rn(e,()=>e.complete(),kt)),!e.closed&&n.subscribe(e)})}let FJ=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:[FJ]})}}return t})();function Nm(t){return null!=t&&"false"!=`${t}`}function bR(t,n=0){return function LJ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Fm(t){return Array.isArray(t)?t:[t]}function Ni(t){return null==t?"":"string"==typeof t?t:`${t}px`}function zs(t){return t instanceof Zt?t.nativeElement:t}function Lm(...t){const n=Dh(t),e=YI(t),{args:i,keys:o}=M2(t);if(0===i.length)return mi([],n);const r=new Cn(function jJ(t,n,e=Gi){return i=>{yR(n,()=>{const{length:o}=t,r=new Array(o);let a=o,s=o;for(let l=0;l{const c=mi(t[l],n);let u=!1;c.subscribe(Rn(i,d=>{r[l]=d,u||(u=!0,s--),s||i.next(e(r.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>A2(o,a):Gi));return e?r.pipe(u0(e)):r}function yR(t,n,e){t?Ua(e,t,n):n()}function uu(t=1/0){return Ji(Gi,t)}function Jh(...t){return function BJ(){return uu(1)}()(mi(t,Dh(t)))}function lr(...t){const n=Dh(t);return Wn((e,i)=>{(n?Jh(t,e,n):Jh(t,e)).subscribe(i)})}const _R=new Set;let Rl,HJ=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zJ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function YJ(t,n){if(!_R.has(t))try{Rl||(Rl=document.createElement("style"),n&&(Rl.nonce=n),Rl.setAttribute("type","text/css"),document.head.appendChild(Rl)),Rl.sheet&&(Rl.sheet.insertRule(`@media ${t} {body{ }}`,0),_R.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi),Me(d_,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zJ(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let $J=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new vt}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vR(Fm(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=Lm(vR(Fm(e)).map(a=>this._registerQuery(a).observable));return r=Jh(r.pipe(_i(1)),r.pipe(gR(1),pR(0))),r.pipe(Ht(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new Cn(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(lr(i),Ht(({matches:a})=>({query:e,matches:a})),vn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static{this.\u0275fac=function(i){return new(i||t)(Me(HJ),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function vR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function CR(t,n,e){const i=xR(t,n);e=e.trim();const o=i.filter(r=>r!==e);o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}function xR(t,n){return t.getAttribute(n)?.match(/\S+/g)??[]}class SR{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new vt,this._typeaheadSubscription=ge.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 vt,this.change=new vt,n instanceof Na&&(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($i(e=>this._pressedLetters.push(e)),pR(n),ui(()=>this._pressedLetters.length>0),Ht(()=>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,a=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 Na?this._items.toArray():this._items}}class UJ extends SR{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class DR extends SR{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let sC=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function XJ(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 WJ(t){try{return t.frameElement}catch{return null}}(function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===TR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=TR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function tQ(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 nQ(t){return!function QJ(t){return function qJ(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function JJ(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function KJ(t){return function eQ(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||ER(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ER(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function TR(t){if(!ER(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class oQ{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(_i(1)).subscribe(n)}}let MR=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new oQ(e,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||t)(Me(sC),Me(wt),Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function lC(t){return 0===t.buttons||0===t.detail}function cC(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const rQ=new He("cdk-input-modality-detector-options"),aQ={ignoreKeys:[18,17,224,91,16]},du=cu({passive:!0,capture:!0});let sQ=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,o,r){this._platform=e,this._mostRecentTarget=null,this._modality=new hi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ys(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(lC(a)?"keyboard":"mouse"),this._mostRecentTarget=Ys(a))},this._onTouchstart=a=>{cC(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ys(a))},this._options={...aQ,...r},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(aC()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,du),o.addEventListener("mousedown",this._onMousedown,du),o.addEventListener("touchstart",this._onTouchstart,du)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,du),document.removeEventListener("mousedown",this._onMousedown,du),document.removeEventListener("touchstart",this._onTouchstart,du))}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi),Me(wt),Me(Kt),Me(rQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const lQ=new He("liveAnnouncerElement",{providedIn:"root",factory:function cQ(){return null}}),uQ=new He("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dQ=0,hQ=(()=>{class t{constructor(e,i,o,r){this._ngZone=i,this._defaultOptions=r,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let r,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[r,a]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let r=0;r .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{class t{constructor(e,i,o,r,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new vt,this._rootNodeFocusAndBlurListener=s=>{for(let c=Ys(s);c;c=c.parentElement)"focus"===s.type?this._onFocus(s,c):this._onBlur(s,c)},this._document=r,this._detectionMode=a?.detectionMode||jm.IMMEDIATE}monitor(e,i=!1){const o=zs(e);if(!this._platform.isBrowser||1!==o.nodeType)return Et();const r=function yJ(t){if(function bJ(){if(null==tC){const t=typeof document<"u"?document.head:null;tC=!(!t||!t.createShadowRoot&&!t.attachShadow)}return tC}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new vt,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=zs(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const r=zs(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===jm.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===jm.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),r=Ys(e);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Bm),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Bm)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(vn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Bm),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Bm),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let a=0;a{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Pe($J).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Pl.NONE;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 Pl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Pl.BLACK_ON_WHITE}return Pl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(uC,kR,IR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Pl.BLACK_ON_WHITE?e.add(uC,kR):i===Pl.WHITE_ON_BLACK&&e.add(uC,IR)}}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi),Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pQ=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(i){return new(i||t)(Me(OR))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[mR]})}}return t})();const gQ=new He("cdk-dir-doc",{providedIn:"root",factory:function mQ(){return Pe(Kt)}}),bQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Ka=(()=>{class t{constructor(e){this.value="ltr",this.change=new Rt,e&&(this.value=function yQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?bQ.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{this.\u0275fac=function(i){return new(i||t)(Me(gQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),hu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();const _Q=["text"],vQ=[[["mat-icon"]],"*"],wQ=["mat-icon","*"];function CQ(t,n){if(1&t&&at(0,"mat-pseudo-checkbox",1),2&t){const e=ot();Je("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function xQ(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",ot().disabled)}function SQ(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=ot();Ne(),yr("(",e.group.label,")")}}const DQ=["mat-internal-form-field",""],EQ=["*"],MQ=new He("mat-sanity-checks",{providedIn:"root",factory:function TQ(){return!0}});let Fn=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!nC()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static{this.\u0275fac=function(i){return new(i||t)(Me(OR),Me(MQ,8),Me(Kt))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[hu,hu]})}}return t})();class dC{constructor(n,e,i,o,r){this._defaultMatcher=n,this.ngControl=e,this._parentFormGroup=i,this._parentForm=o,this._stateChanges=r,this.errorState=!1}updateErrorState(){const n=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,r=i?.isErrorState(o,e)??!1;r!==n&&(this.errorState=r,this._stateChanges.next())}}let Qh=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Dr=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Dr||{});class PQ{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=Dr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const NR=cu({passive:!0,capture:!0});class NQ{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=Ys(n);e&&this._events.get(n.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(r=>r.handleEvent(n))})}}addHandler(n,e,i,o){const r=this._events.get(e);if(r){const a=r.get(i);a?a.add(o):r.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,NR)})}removeHandler(n,e,i){const o=this._events.get(n);if(!o)return;const r=o.get(e);r&&(r.delete(i),0===r.size&&o.delete(e),0===o.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,NR)))}}const FR={enterDuration:225,exitDuration:150},LR=cu({passive:!0,capture:!0}),jR=["mousedown","touchstart"],BR=["mouseup","mouseleave","touchend","touchcancel"];class Hm{static{this._eventManager=new NQ}constructor(n,e,i,o){this._target=n,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=zs(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FR,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function LQ(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),s=n-o.left,l=e-o.top,c=r.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=s-a+"px",u.style.top=l-a+"px",u.style.height=2*a+"px",u.style.width=2*a+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);const d=window.getComputedStyle(u),p=d.transitionDuration,g="none"===d.transitionProperty||"0s"===p||"0s, 0s"===p||0===o.width&&0===o.height,b=new PQ(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",b.state=Dr.FADING_IN,i.persistent||(this._mostRecentTransientRipple=b);let E=null;return!g&&(c||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const S=()=>this._finishRippleTransition(b),H=()=>this._destroyRipple(b);u.addEventListener("transitionend",S),u.addEventListener("transitioncancel",H),E={onTransitionEnd:S,onTransitionCancel:H}}),this._activeRipples.set(b,E),(g||!c)&&this._finishRippleTransition(b),b}fadeOutRipple(n){if(n.state===Dr.FADING_OUT||n.state===Dr.HIDDEN)return;const e=n.element,i={...FR,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=Dr.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=zs(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jR.forEach(i=>{Hm._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{BR.forEach(e=>{this._triggerElement.addEventListener(e,this,LR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===Dr.FADING_IN?this._startFadeOutTransition(n):n.state===Dr.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=Dr.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=Dr.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=lC(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(n.state===Dr.VISIBLE||n.config.terminateOnPointerUp&&n.state===Dr.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(jR.forEach(e=>Hm._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&BR.forEach(e=>n.removeEventListener(e,this,LR)))}}const HR=new He("mat-ripple-global-options");let Nl=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,o,r,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new Hm(this,i,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(Mi),K(HR,8),K(So,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){2&i&&un("mat-ripple-unbounded",o.unbounded)},inputs:{color:[Le.None,"matRippleColor","color"],unbounded:[Le.None,"matRippleUnbounded","unbounded"],centered:[Le.None,"matRippleCentered","centered"],radius:[Le.None,"matRippleRadius","radius"],animation:[Le.None,"matRippleAnimation","animation"],disabled:[Le.None,"matRippleDisabled","disabled"],trigger:[Le.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return t})(),fu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[Fn,Fn]})}}return t})(),YR=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(i){return new(i||t)(K(So,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){2&i&&un("mat-pseudo-checkbox-indeterminate","indeterminate"===o.state)("mat-pseudo-checkbox-checked","checked"===o.state)("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal","minimal"===o.appearance)("mat-pseudo-checkbox-full","full"===o.appearance)("_mat-animation-noopable","NoopAnimations"===o._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Vn],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return t})(),jQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[Fn]})}}return t})();const zR=new He("MAT_OPTION_PARENT_COMPONENT"),$R=new He("MatOptgroup");let BQ=0;class HQ{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let hC=(()=>{class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,i,o,r){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+BQ++,this.onSelectionChange=new Rt,this._stateChanges=new vt}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Ja(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new HQ(this,e))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(gi),K(zR,8),K($R,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-option"]],viewQuery:function(i,o){if(1&i&&$n(_Q,7),2&i){let r;Lt(r=jt())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){1&i&&_t("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),2&i&&(Ms("id",o.id),Qt("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),un("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Ft]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[to,Vn],ngContentSelectors:wQ,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){1&i&&(Ii(vQ),Mt(0,CQ,1,2,"mat-pseudo-checkbox",1),mn(1),ye(2,"span",2,0),mn(4,1),ve(),Mt(5,xQ,1,1,"mat-pseudo-checkbox",3)(6,SQ,2,1,"span",4),at(7,"div",5)),2&i&&(En(0,o.multiple?0:-1),Ne(5),En(5,o.multiple||!o.selected||o.hideSingleSelectionIndicator?-1:5),Ne(),En(6,o.group&&o.group._inert?6:-1),Ne(),Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[YR,Nl],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return t})(),VR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[fu,Fn,jQ]})}}return t})();const ZR={capture:!0},GR=["focus","click","mouseenter","touchstart"],fC="mat-ripple-loader-uninitialized",pC="mat-ripple-loader-class-name",UR="mat-ripple-loader-centered",Ym="mat-ripple-loader-disabled";let $Q=(()=>{class t{constructor(){this._document=Pe(Kt,{optional:!0}),this._animationMode=Pe(So,{optional:!0}),this._globalRippleOptions=Pe(HR,{optional:!0}),this._platform=Pe(Mi),this._ngZone=Pe(wt),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const o=e.target.closest(`[${fC}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const e of GR)this._document?.addEventListener(e,this._onInteraction,ZR)})}ngOnDestroy(){const e=this._hosts.keys();for(const i of e)this.destroyRipple(i);for(const i of GR)this._document?.removeEventListener(i,this._onInteraction,ZR)}configureRipple(e,i){e.setAttribute(fC,""),(i.className||!e.hasAttribute(pC))&&e.setAttribute(pC,i.className||""),i.centered&&e.setAttribute(UR,""),i.disabled&&e.setAttribute(Ym,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){const o=this._hosts.get(e);o?o.disabled=i:i?e.setAttribute(Ym,""):e.removeAttribute(Ym)}_createRipple(e){if(!this._document)return;const i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();const o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(pC)),e.append(o);const r=new Nl(new Zt(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,r.centered=e.hasAttribute(UR),r.disabled=e.hasAttribute(Ym),this.attachRipple(e,r),r}attachRipple(e,i){e.removeAttribute(fC),this._hosts.set(e,i)}destroyRipple(e){const i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),WR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-form-field--align-end","before"===o.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Vn],attrs:DQ,ngContentSelectors:EQ,decls:1,vars:0,template:function(i,o){1&i&&(Ii(),mn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}}return t})();const VQ=["*",[["mat-toolbar-row"]]],ZQ=["*","mat-toolbar-row"];let GQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}}return t})(),XR=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Mi),K(Kt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,o,r){if(1&i&&oi(r,GQ,5),2&i){let a;Lt(a=jt())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){2&i&&(no(o.color?"mat-"+o.color:""),un("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",0===o._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Vn],ngContentSelectors:ZQ,decls:2,vars:0,template:function(i,o){1&i&&(Ii(VQ),mn(0),mn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return t})(),UQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[Fn,Fn]})}}return t})();const zm=ke(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function qh(t){return new Cn(n=>{ro(t()).subscribe(n)})}function pu(t,n){const e=Ae(t)?t:()=>t,i=o=>o.error(e());return new Cn(n?o=>n.schedule(i,0,o):i)}function gC(){return Wn((t,n)=>{let e=null;t._refCount++;const i=Rn(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 JR extends Cn{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Ju(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 ge;const e=this.getSubject();n.add(this.source.subscribe(Rn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ge.EMPTY)}return n}refCount(){return gC()(this)}}function $m(t){return Wn((n,e)=>{let i=!1;n.subscribe(Rn(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function QR(t=XQ){return Wn((n,e)=>{let i=!1;n.subscribe(Rn(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function XQ(){return new zm}function Fl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):Gi,_i(1),e?$m(n):QR(()=>new zm))}function qa(t){return Wn((n,e)=>{let r,i=null,o=!1;i=n.subscribe(Rn(e,void 0,void 0,a=>{r=ro(t(a,qa(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function mC(t){return t<=0?()=>Sr:Wn((n,e)=>{let i=[];n.subscribe(Rn(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function KR(t){return Ht(()=>t)}const cn="primary",ef=Symbol("RouteTitle");class qQ{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 gu(t){return new qQ(t)}function eK(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 eP(t){return t.length>0?t[t.length-1]:null}function $s(t){return function WQ(t){return!!t&&(t instanceof Cn||Ae(t.lift)&&Ae(t.subscribe))}(t)?t:ph(t)?mi(Promise.resolve(t)):Et(t)}const nK={exact:function iP(t,n,e){if(!Ll(t.segments,n.segments)||!Vm(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!iP(t.children[i],n.children[i],e))return!1;return!0},subset:oP},tP={exact:function iK(t,n){return va(t,n)},subset:function oK(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>qR(t[e],n[e]))},ignored:()=>!0};function nP(t,n,e){return nK[e.paths](t.root,n.root,e.matrixParams)&&tP[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function oP(t,n,e){return rP(t,n,n.segments,e)}function rP(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Ll(o,e)||n.hasChildren()||!Vm(o,e,i))}if(t.segments.length===e.length){if(!Ll(t.segments,e)||!Vm(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!oP(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!!(Ll(t.segments,o)&&Vm(t.segments,o,i)&&t.children[cn])&&rP(t.children[cn],n,r,i)}}function Vm(t,n,e){return n.every((i,o)=>tP[e](t[o].parameters,i.parameters))}class mu{constructor(n=new Bn([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=gu(this.queryParams),this._queryParamMap}toString(){return sK.serialize(this)}}class Bn{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 Zm(this)}}class tf{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=gu(this.parameters),this._parameterMap}toString(){return lP(this)}}function Ll(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let bu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new yC,providedIn:"root"})}}return t})();class yC{parse(n){const e=new yK(n);return new mu(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${nf(n.root,!0)}`,i=function uK(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(o=>`${Gm(e)}=${Gm(o)}`).join("&"):`${Gm(e)}=${Gm(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function lK(t){return encodeURI(t)}(n.fragment)}`:""}`}}const sK=new yC;function Zm(t){return t.segments.map(n=>lP(n)).join("/")}function nf(t,n){if(!t.hasChildren())return Zm(t);if(n){const e=t.children[cn]?nf(t.children[cn],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==cn&&i.push(`${o}:${nf(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function aK(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===cn&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==cn&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===cn?[nf(t.children[cn],!1)]:[`${o}:${nf(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[cn]?`${Zm(t)}/${e[0]}`:`${Zm(t)}/(${e.join("//")})`}}function aP(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Gm(t){return aP(t).replace(/%3B/gi,";")}function _C(t){return aP(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Um(t){return decodeURIComponent(t)}function sP(t){return Um(t.replace(/\+/g,"%20"))}function lP(t){return`${_C(t.path)}${function cK(t){return Object.entries(t).map(([n,e])=>`;${_C(n)}=${_C(e)}`).join("")}(t.parameters)}`}const dK=/^[^\/()?;#]+/;function vC(t){const n=t.match(dK);return n?n[0]:""}const hK=/^[^\/()?;=#]+/,pK=/^[^=?&#]+/,mK=/^[^&#]+/;class yK{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Bn([],{}):new Bn([],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[cn]=new Bn(n,e)),i}parseSegment(){const n=vC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new N(4009,!1);return this.capture(n),new tf(Um(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function fK(t){const n=t.match(hK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=vC(this.remaining);o&&(i=o,this.capture(i))}n[Um(e)]=Um(i)}parseQueryParam(n){const e=function gK(t){const n=t.match(pK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function bK(t){const n=t.match(mK);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=sP(e),r=sP(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=vC(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new N(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=cn);const a=this.parseChildren();e[r]=1===Object.keys(a).length?a[cn]:new Bn([],a),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 N(4011,!1)}}function cP(t){return t.segments.length>0?new Bn([],{[cn]:t}):t}function uP(t){const n={};for(const[i,o]of Object.entries(t.children)){const r=uP(o);if(i===cn&&0===r.segments.length&&r.hasChildren())for(const[a,s]of Object.entries(r.children))n[a]=s;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function _K(t){if(1===t.numberOfChildren&&t.children[cn]){const n=t.children[cn];return new Bn(t.segments.concat(n.segments),n.children)}return t}(new Bn(t.segments,n))}function yu(t){return t instanceof mu}function dP(t){let n;const o=cP(function e(r){const a={};for(const l of r.children){const c=e(l);a[l.outlet]=c}const s=new Bn(r.url,a);return r===t&&(n=s),s}(t.root));return n??o}function hP(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return wC(o,o,o,e,i);const r=function wK(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new pP(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,a)=>{if("object"==typeof r&&null!=r){if(r.outlets){const s={};return Object.entries(r.outlets).forEach(([l,c])=>{s[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:s}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===a?(r.split("/").forEach((s,l)=>{0==l&&"."===s||(0==l&&""===s?e=!0:".."===s?n++:""!=s&&o.push(s))}),o):[...o,r]},[]);return new pP(e,n,i)}(n);if(r.toRoot())return wC(o,o,new Bn([],{}),e,i);const a=function CK(t,n,e){if(t.isAbsolute)return new Xm(n,!0,0);if(!e)return new Xm(n,!1,NaN);if(null===e.parent)return new Xm(e,!0,0);const i=Wm(t.commands[0])?0:1;return function xK(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new N(4005,!1);o=i.segments.length}return new Xm(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),s=a.processChildren?af(a.segmentGroup,a.index,r.commands):gP(a.segmentGroup,a.index,r.commands);return wC(o,a.segmentGroup,s,e,i)}function Wm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function rf(t){return"object"==typeof t&&null!=t&&t.outlets}function wC(t,n,e,i,o){let a,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),a=t===n?e:fP(t,n,e);const s=cP(uP(a));return new mu(s,r,o)}function fP(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:fP(r,n,e)}),new Bn(t.segments,i)}class pP{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Wm(i[0]))throw new N(4003,!1);const o=i.find(rf);if(o&&o!==eP(i))throw new N(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Xm{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function gP(t,n,e){if(t??=new Bn([],{}),0===t.segments.length&&t.hasChildren())return af(t,n,e);const i=function DK(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;const a=t.segments[o],s=e[i];if(rf(s))break;const l=`${s}`,c=i0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!bP(l,c,a))return r;i+=2}else{if(!bP(l,{},a))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndexr!==cn)&&t.children[cn]&&1===t.numberOfChildren&&0===t.children[cn].segments.length){const r=af(t.children[cn],n,e);return new Bn(t.segments,r.children)}return Object.entries(i).forEach(([r,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(o[r]=gP(t.children[r],n,a))}),Object.entries(t.children).forEach(([r,a])=>{void 0===i[r]&&(o[r]=a)}),new Bn(t.segments,o)}}function CC(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=CC(new Bn([],{}),0,i))}),n}function mP(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function bP(t,n,e){return t==e.path&&va(n,e.parameters)}const sf="imperative";var yn=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(yn||{});class wa{constructor(n,e){this.id=n,this.url=e}}class Jm extends wa{constructor(n,e,i="imperative",o=null){super(n,e),this.type=yn.NavigationStart,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class es extends wa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=yn.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var cr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(cr||{}),Qm=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Qm||{});class _u extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=yn.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class vu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=yn.NavigationSkipped}}class Km extends wa{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=yn.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yP extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class MK extends wa{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=yn.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class AK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IK{constructor(n){this.route=n,this.type=yn.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class OK{constructor(n){this.route=n,this.type=yn.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class RK{constructor(n){this.snapshot=n,this.type=yn.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class PK{constructor(n){this.snapshot=n,this.type=yn.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class NK{constructor(n){this.snapshot=n,this.type=yn.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class FK{constructor(n){this.snapshot=n,this.type=yn.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _P{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=yn.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xC{}class SC{constructor(n){this.url=n}}class LK{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new lf,this.attachRef=null}}let lf=(()=>{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 LK,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class vP{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=DC(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=DC(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=EC(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return EC(n,this._root).map(e=>e.value)}}function DC(t,n){if(t===n.value)return n;for(const e of n.children){const i=DC(t,e);if(i)return i}return null}function EC(t,n){if(t===n.value)return[n];for(const e of n.children){const i=EC(t,e);if(i.length)return i.unshift(n),i}return[]}class Wr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function wu(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class wP extends vP{constructor(n,e){super(n),this.snapshot=e,AC(this,n)}toString(){return this.snapshot.toString()}}function CP(t){const n=function jK(t){const r=new MC([],{},{},"",{},cn,t,null,{});return new xP("",new Wr(r,[]))}(t),e=new hi([new tf("",{})]),i=new hi({}),o=new hi({}),r=new hi({}),a=new hi(""),s=new jl(e,i,r,a,o,cn,t,n.root);return s.snapshot=n.root,new wP(new Wr(s,[]),n)}class jl{constructor(n,e,i,o,r,a,s,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Ht(c=>c[ef]))??Et(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.params.pipe(Ht(n=>gu(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Ht(n=>gu(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function TC(t,n,e="emptyOnly"){let i;const{routeConfig:o}=t;return i=null===n||"always"!==e&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...o?.data,...t._resolvedData}},o&&DP(o)&&(i.resolve[ef]=o.title),i}class MC{get title(){return this.data?.[ef]}constructor(n,e,i,o,r,a,s,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=c}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??=gu(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=gu(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xP extends vP{constructor(n,e){super(e),this.url=n,AC(this,e)}toString(){return SP(this._root)}}function AC(t,n){n.value._routerState=t,n.children.forEach(e=>AC(t,e))}function SP(t){const n=t.children.length>0?` { ${t.children.map(SP).join(", ")} } `:"";return`${t.value}${n}`}function kC(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,va(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),va(n.params,e.params)||t.paramsSubject.next(e.params),function tK(t,n){if(t.length!==n.length)return!1;for(let e=0;eva(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||IC(t.parent,n.parent))}function DP(t){return"string"==typeof t.title||null===t.title}let OC=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=cn,this.activateEvents=new Rt,this.deactivateEvents=new Rt,this.attachEvents=new Rt,this.detachEvents=new Rt,this.parentContexts=Pe(lf),this.location=Pe(Do),this.changeDetector=Pe(gi),this.environmentInjector=Pe(jo),this.inputBinder=Pe(qm,{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 N(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new N(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new N(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 N(4013,!1);this._activatedRoute=e;const o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new BK(e,s,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Wi]})}}return t})();class BK{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===jl?this.route:n===lf?this.childContexts:this.parent.get(n,e)}}const qm=new He("");let EP=(()=>{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=Lm([i.queryParams,i.params,i.data]).pipe(Pi(([r,a,s],l)=>(s={...r,...a,...s},0===l?Et(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const a=function d9(t){const n=dn(t);if(!n)return null;const e=new $d(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(a)for(const{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,r[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function cf(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function YK(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return cf(t,i,o);return cf(t,i)})}(t,n,e);return new Wr(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const a=r.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(s=>cf(t,s)),a}}const i=function zK(t){return new jl(new hi(t.url),new hi(t.params),new hi(t.queryParams),new hi(t.fragment),new hi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>cf(t,r));return new Wr(i,o)}}const TP="ngNavigationCancelingError";function MP(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=yu(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=AP(!1,cr.Redirect);return o.url=e,o.navigationBehaviorOptions=i,o}function AP(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[TP]=!0,e.cancellationCode=n,e}function kP(t){return!!t&&t[TP]}let IP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ng-component"]],standalone:!0,features:[Vn],decls:1,vars:0,template:function(i,o){1&i&&at(0,"router-outlet")},dependencies:[OC],encapsulation:2})}}return t})();function RC(t){const n=t.children&&t.children.map(RC),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==cn&&(e.component=IP),e}function Ca(t){return t.outlet||cn}function uf(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 JK{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),kC(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=wu(e);n.children.forEach(r=>{const a=r.value.outlet;this.deactivateRoutes(r,o[a],i),delete o[a]}),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 a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.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=wu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);if(i&&i.outlet){const a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=wu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=wu(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new FK(r.value.snapshot))}),n.children.length&&this.forwardEvent(new PK(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(kC(o),o===r)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),kC(s.route.value),this.activateChildRoutes(n,null,a.children)}else{const s=uf(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class OP{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class eb{constructor(n,e){this.component=n,this.route=e}}function QK(t,n,e){const i=t._root;return df(i,n?n._root:null,e,[i.value])}function Cu(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function i3(t){return null!==Zf(t)}(t)?n.get(t):t:i}function df(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=wu(n);return t.children.forEach(a=>{(function qK(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,a=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){const l=function eq(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Ll(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Ll(t.url,n.url)||!va(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!IC(t,n)||!va(t.queryParams,n.queryParams);default:return!IC(t,n)}}(a,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new OP(i)):(r.data=a.data,r._resolvedData=a._resolvedData),df(t,n,r.component?s?s.children:null:e,i,o),l&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new eb(s.outlet.component,a))}else a&&hf(n,s,o),o.canActivateChecks.push(new OP(i)),df(t,null,r.component?s?s.children:null:e,i,o)})(a,r[a.value.outlet],e,i.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>hf(s,e.getContext(a),o)),o}function hf(t,n,e){const i=wu(t),o=t.value;Object.entries(i).forEach(([r,a])=>{hf(a,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new eb(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function ff(t){return"function"==typeof t}function RP(t){return t instanceof zm||"EmptyError"===t?.name}const tb=Symbol("INITIAL_VALUE");function xu(){return Pi(t=>Lm(t.map(n=>n.pipe(_i(1),lr(tb)))).pipe(Ht(n=>{for(const e of n)if(!0!==e){if(e===tb)return tb;if(!1===e||e instanceof mu)return e}return!0}),ui(n=>n!==tb),_i(1)))}function PP(t){return function Xu(...t){return zf(t)}($i(n=>{if(yu(n))throw MP(0,n)}),Ht(n=>!0===n))}class PC{constructor(n){this.segmentGroup=n||null}}class NC extends Error{constructor(n){super(),this.urlTree=n}}function Su(t){return pu(new PC(t))}class _q{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Et(i);if(o.numberOfChildren>1||!o.children[cn])return pu(new N(4e3,!1));o=o.children[cn]}}applyRedirectCommands(n,e,i){const o=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new NC(o);return o}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new mu(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 s=r.substring(1);i[o]=e[s]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let a={};return Object.entries(e.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(n,l,i,o)}),new Bn(r,a)}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 N(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 FC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function vq(t,n,e,i,o){const r=LC(t,n,e);return r.matched?(i=function VK(t,n){return t.providers&&!t._injector&&(t._injector=eg(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function mq(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Et(o.map(a=>{const s=Cu(a,t);return $s(function aq(t){return t&&ff(t.canMatch)}(s)?s.canMatch(n,e):ia(t,()=>s(n,e)))})).pipe(xu(),PP()):Et(!0)}(i,n,e).pipe(Ht(a=>!0===a?r:{...FC}))):Et(r)}function LC(t,n,e){if("**"===n.path)return function wq(t){return{matched:!0,parameters:t.length>0?eP(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...FC}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||eK)(e,t,n);if(!o)return{...FC};const r={};Object.entries(o.posParams??{}).forEach(([s,l])=>{r[s]=l.path});const a=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:a,positionalParamSegments:o.posParams??{}}}function NP(t,n,e,i){return e.length>0&&function Sq(t,n,e){return e.some(i=>nb(t,n,i)&&Ca(i)!==cn)}(t,e,i)?{segmentGroup:new Bn(n,xq(i,new Bn(e,t.children))),slicedSegments:[]}:0===e.length&&function Dq(t,n,e){return e.some(i=>nb(t,n,i))}(t,e,i)?{segmentGroup:new Bn(t.segments,Cq(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Bn(t.segments,t.children),slicedSegments:e}}function Cq(t,n,e,i){const o={};for(const r of e)if(nb(t,n,r)&&!i[Ca(r)]){const a=new Bn([],{});o[Ca(r)]=a}return{...i,...o}}function xq(t,n){const e={};e[cn]=n;for(const i of t)if(""===i.path&&Ca(i)!==cn){const o=new Bn([],{});e[Ca(i)]=o}return e}function nb(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class Mq{}class Iq{constructor(n,e,i,o,r,a,s){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new _q(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new N(4002,`'${n.segmentGroup}'`)}recognize(){const n=NP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Ht(e=>{const i=new MC([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},cn,this.rootComponentType,null,{}),o=new Wr(i,e),r=new xP("",o),a=function vK(t,n,e=null,i=null){return hP(dP(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(r._root,null),{state:r,tree:a}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,cn).pipe(qa(i=>{if(i instanceof NC)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof PC?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,o=TC(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(o.params),i.data=Object.freeze(o.data),n.children.forEach(r=>this.inheritParamsAndData(r,i))}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).pipe(Ht(r=>r instanceof Wr?[r]:[]))}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return mi(o).pipe(ou(r=>{const a=i.children[r],s=function WK(t,n){const e=t.filter(i=>Ca(i)===n);return e.push(...t.filter(i=>Ca(i)!==n)),e}(e,r);return this.processSegmentGroup(n,s,a,r)}),function QQ(t,n){return Wn(function JQ(t,n,e,i,o){return(r,a)=>{let s=e,l=n,c=0;r.subscribe(Rn(a,u=>{const d=c++;l=s?t(l,u,d):(s=!0,u),i&&a.next(l)},o&&(()=>{s&&a.next(l),a.complete()})))}}(t,n,arguments.length>=2,!0))}((r,a)=>(r.push(...a),r)),$m(null),function KQ(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):Gi,mC(1),e?$m(n):QR(()=>new zm))}(),Ji(r=>{if(null===r)return Su(i);const a=FP(r);return function Oq(t){t.sort((n,e)=>n.value.outlet===cn?-1:e.value.outlet===cn?1:n.value.outlet.localeCompare(e.value.outlet))}(a),Et(a)}))}processSegment(n,e,i,o,r,a){return mi(e).pipe(ou(s=>this.processSegmentAgainstRoute(s._injector??n,e,s,i,o,r,a).pipe(qa(l=>{if(l instanceof PC)return Et(null);throw l}))),Fl(s=>!!s),qa(s=>{if(RP(s))return function Tq(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?Et(new Mq):Su(i);throw s}))}processSegmentAgainstRoute(n,e,i,o,r,a,s){return function Eq(t,n,e,i){return!!(Ca(t)===i||i!==cn&&nb(n,e,t))&&LC(n,t,e).matched}(i,o,r,a)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,a):Su(o):Su(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,a){const{matched:s,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=LC(e,o,r);if(!s)return Su(e);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const d=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(Ji(h=>this.processSegment(n,i,e,h.concat(u),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,r){const a=vq(e,i,o,n);return"**"===i.path&&(e.children={}),a.pipe(Pi(s=>s.matched?this.getChildConfig(n=i._injector??n,i,o).pipe(Pi(({routes:l})=>{const c=i._loadedInjector??n,{consumedSegments:u,remainingSegments:d,parameters:h}=s,p=new MC(u,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Pq(t){return t.data||{}}(i),Ca(i),i.component??i._loadedComponent??null,i,function Nq(t){return t.resolve||{}}(i)),{segmentGroup:g,slicedSegments:b}=NP(e,u,d,l);if(0===b.length&&g.hasChildren())return this.processChildren(c,l,g).pipe(Ht(S=>null===S?null:new Wr(p,S)));if(0===l.length&&0===b.length)return Et(new Wr(p,[]));const E=Ca(i)===r;return this.processSegment(c,l,g,b,E?cn:r,!0).pipe(Ht(S=>new Wr(p,S instanceof Wr?[S]:[])))})):Su(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function gq(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Et(!0):Et(o.map(a=>{const s=Cu(a,t);return $s(function nq(t){return t&&ff(t.canLoad)}(s)?s.canLoad(n,e):ia(t,()=>s(n,e)))})).pipe(xu(),PP())}(n,e,i).pipe(Ji(o=>o?this.configLoader.loadChildren(n,e).pipe($i(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function yq(t){return pu(AP(!1,cr.GuardRejected))}())):Et({routes:[],injector:n})}}function Rq(t){const n=t.value.routeConfig;return n&&""===n.path}function FP(t){const n=[],e=new Set;for(const i of t){if(!Rq(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=FP(i.children);n.push(new Wr(i.value,o))}return n.filter(i=>!e.has(i))}function LP(t){const n=t.children.map(e=>LP(e)).flat();return[t,...n]}function jC(t){return Pi(n=>{const e=t(n);return e?mi(e).pipe(Ht(()=>n)):Et(n)})}let jP=(()=>{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===cn);return i}getResolvedTitleForRoute(e){return e.data[ef]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Yq),providedIn:"root"})}}return t})(),Yq=(()=>{class t extends jP{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||t)(Me(OI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Du=new He("",{providedIn:"root",factory:()=>({})}),Eu=new He("");let BC=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Pe(tk)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=$s(e.loadComponent()).pipe(Ht(BP),$i(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),xl(()=>{this.componentLoaders.delete(e)})),o=new JR(i,()=>new vt).pipe(gC());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function zq(t,n,e,i){return $s(t.loadChildren()).pipe(Ht(BP),Ji(o=>o instanceof DT||Array.isArray(o)?Et(o):mi(n.compileModuleAsync(o))),Ht(o=>{i&&i(t);let r,a,s=!1;return Array.isArray(o)?(a=o,!0):(r=o.create(e).injector,a=r.get(Eu,[],{optional:!0,self:!0}).flat()),{routes:a.map(RC),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(xl(()=>{this.childrenLoaders.delete(i)})),a=new JR(r,()=>new vt).pipe(gC());return this.childrenLoaders.set(i,a),a}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function BP(t){return function $q(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let HC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vq),providedIn:"root"})}}return t})(),Vq=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const HP=new He(""),YP=new He("");function Zq(t,n,e){const i=t.get(YP),o=t.get(Kt);return t.get(wt).runOutsideAngular(()=>{if(!o.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let r;const a=new Promise(c=>{r=c}),s=o.startViewTransition(()=>(r(),function Gq(t){return new Promise(n=>{zE(n,{injector:t})})}(t))),{onViewTransitionCreated:l}=i;return l&&ia(t,()=>l({transition:s,from:n,to:e})),a})}let ib=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new vt,this.transitionAbortSubject=new vt,this.configLoader=Pe(BC),this.environmentInjector=Pe(jo),this.urlSerializer=Pe(bu),this.rootContexts=Pe(lf),this.location=Pe(wl),this.inputBindingEnabled=null!==Pe(qm,{optional:!0}),this.titleStrategy=Pe(jP),this.options=Pe(Du,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=Pe(HC),this.createViewTransition=Pe(HP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Et(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new OK(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new IK(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 hi({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:sf,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ui(r=>0!==r.id),Ht(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Pi(r=>{let a=!1,s=!1;return Et(r).pipe(Pi(l=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",cr.SupersededByNewNavigation),Sr;this.currentTransition=r,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const d="";return this.events.next(new vu(l.id,this.urlSerializer.serialize(l.rawUrl),d,Qm.IgnoredSameUrlNavigation)),l.resolve(null),Sr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return Et(l).pipe(Pi(d=>{const h=this.transitions?.getValue();return this.events.next(new Jm(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?Sr:Promise.resolve(d)}),function Fq(t,n,e,i,o,r){return Ji(a=>function Aq(t,n,e,i,o,r,a="emptyOnly"){return new Iq(t,n,e,i,o,a,r).recognize()}(t,n,e,i,a.extractedUrl,o,r).pipe(Ht(({state:s,tree:l})=>({...a,targetSnapshot:s,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),$i(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new yP(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:g,extras:b}=l,E=new Jm(d,this.urlSerializer.serialize(h),p,g);this.events.next(E);const S=CP(this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:S,urlAfterRedirects:h,extras:{...b,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,Et(r)}{const d="";return this.events.next(new vu(l.id,this.urlSerializer.serialize(l.extractedUrl),d,Qm.IgnoredByUrlHandlingStrategy)),l.resolve(null),Sr}}),$i(l=>{const c=new TK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Ht(l=>(this.currentTransition=r={...l,guards:QK(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function sq(t,n){return Ji(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return 0===a.length&&0===r.length?Et({...e,guardsResult:!0}):function lq(t,n,e,i){return mi(t).pipe(Ji(o=>function pq(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(s=>{const l=uf(n)??o,c=Cu(s,l);return $s(function rq(t){return t&&ff(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):ia(l,()=>c(t,n,e,i))).pipe(Fl())})).pipe(xu()):Et(!0)}(o.component,o.route,e,n,i)),Fl(o=>!0!==o,!0))}(a,i,o,t).pipe(Ji(s=>s&&function tq(t){return"boolean"==typeof t}(s)?function cq(t,n,e,i){return mi(n).pipe(ou(o=>Jh(function dq(t,n){return null!==t&&n&&n(new RK(t)),Et(!0)}(o.route.parent,i),function uq(t,n){return null!==t&&n&&n(new NK(t)),Et(!0)}(o.route,i),function fq(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(a=>function KK(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>qh(()=>Et(a.guards.map(l=>{const c=uf(a.node)??e,u=Cu(l,c);return $s(function oq(t){return t&&ff(t.canActivateChild)}(u)?u.canActivateChild(i,t):ia(c,()=>u(i,t))).pipe(Fl())})).pipe(xu())));return Et(r).pipe(xu())}(t,o.path,e),function hq(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const o=i.map(r=>qh(()=>{const a=uf(n)??e,s=Cu(r,a);return $s(function iq(t){return t&&ff(t.canActivate)}(s)?s.canActivate(n,t):ia(a,()=>s(n,t))).pipe(Fl())}));return Et(o).pipe(xu())}(t,o.route,e))),Fl(o=>!0!==o,!0))}(i,r,t,n):Et(s)),Ht(s=>({...e,guardsResult:s})))})}(this.environmentInjector,l=>this.events.next(l)),$i(l=>{if(r.guardsResult=l.guardsResult,yu(l.guardsResult))throw MP(0,l.guardsResult);const c=new MK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),ui(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",cr.GuardRejected),!1)),jC(l=>{if(l.guards.canActivateChecks.length)return Et(l).pipe($i(c=>{const u=new AK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Pi(c=>{let u=!1;return Et(c).pipe(function Lq(t,n){return Ji(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Et(e);const r=new Set(o.map(l=>l.route)),a=new Set;for(const l of r)if(!a.has(l))for(const c of LP(l))a.add(c);let s=0;return mi(a).pipe(ou(l=>r.has(l)?function jq(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!DP(o)&&(r[ef]=o.title),function Bq(t,n,e,i){const o=bC(t);if(0===o.length)return Et({});const r={};return mi(o).pipe(Ji(a=>function Hq(t,n,e,i){const o=uf(n)??i,r=Cu(t,o);return $s(r.resolve?r.resolve(n,e):ia(o,()=>r(n,e)))}(t[a],n,e,i).pipe(Fl(),$i(s=>{r[a]=s}))),mC(1),KR(r),qa(a=>RP(a)?Sr:pu(a)))}(r,t,n,i).pipe(Ht(a=>(t._resolvedData=a,t.data=TC(t,t.parent,e).resolve,null)))}(l,i,t,n):(l.data=TC(l,l.parent,t).resolve,Et(void 0))),$i(()=>s++),mC(1),Ji(l=>s===a.size?Et(e):Sr))})}(this.paramsInheritanceStrategy,this.environmentInjector),$i({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",cr.NoDataFromResolver)}}))}),$i(c=>{const u=new kK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),jC(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe($i(h=>{u.component=h}),Ht(()=>{})));for(const h of u.children)d.push(...c(h));return d};return Lm(c(l.targetSnapshot.root)).pipe($m(null),_i(1))}),jC(()=>this.afterPreactivation()),Pi(()=>{const{currentSnapshot:l,targetSnapshot:c}=r,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?mi(u).pipe(Ht(()=>r)):Et(r)}),Ht(l=>{const c=function HK(t,n,e){const i=cf(t,n._root,e?e._root:void 0);return new wP(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,r}),$i(()=>{this.events.next(new xC)}),((t,n,e,i)=>Ht(o=>(new JK(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),_i(1),$i({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new es(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),vn(this.transitionAbortSubject.pipe($i(l=>{throw l}))),xl(()=>{a||s||this.cancelNavigationTransition(r,"",cr.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),qa(l=>{if(s=!0,kP(l))this.events.next(new _u(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function $K(t){return kP(t)&&yu(t.url)}(l)?this.events.next(new SC(l.url)):r.resolve(!1);else{this.events.next(new Km(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return Sr}))}))}cancelNavigationTransition(e,i,o){const r=new _u(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Uq(t){return t!==sf}let Wq=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Jq),providedIn:"root"})}}return t})();class Xq{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Jq=(()=>{class t extends Xq{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Qq),providedIn:"root"})}}return t})(),Qq=(()=>{class t extends zP{constructor(){super(...arguments),this.location=Pe(wl),this.urlSerializer=Pe(bu),this.options=Pe(Du,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=Pe(HC),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new mu,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof Jm)this.stateMemento=this.createStateMemento();else if(e instanceof vu)this.rawUrlTree=i.initialUrl;else if(e instanceof yP){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else e instanceof xC?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof _u&&(e.code===cr.GuardRejected||e.code===cr.NoDataFromResolver)?this.restoreHistory(i):e instanceof Km?this.restoreHistory(i,!0):e instanceof es&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const a={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",a)}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===e.finalUrl&&0===r&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}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{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var pf=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(pf||{});function $P(t,n){t.events.pipe(ui(e=>e instanceof es||e instanceof _u||e instanceof Km||e instanceof vu),Ht(e=>e instanceof es||e instanceof vu?pf.COMPLETE:e instanceof _u&&(e.code===cr.Redirect||e.code===cr.SupersededByNewNavigation)?pf.REDIRECTING:pf.FAILED),ui(e=>e!==pf.REDIRECTING),_i(1)).subscribe(()=>{n()})}function Kq(t){throw t}const qq={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},eee={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Io=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=Pe(ZA),this.stateManager=Pe(zP),this.options=Pe(Du,{optional:!0})||{},this.pendingTasks=Pe(xs),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=Pe(ib),this.urlSerializer=Pe(bu),this.location=Pe(wl),this.urlHandlingStrategy=Pe(HC),this._events=new vt,this.errorHandler=this.options.errorHandler||Kq,this.navigated=!1,this.routeReuseStrategy=Pe(Wq),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=Pe(Eu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!Pe(qm,{optional:!0}),this.eventsSubscription=new ge,this.isNgZoneEnabled=Pe(wt)instanceof wt&&wt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const o=this.navigationTransitions.currentTransition,r=this.navigationTransitions.currentNavigation;if(null!==o&&null!==r)if(this.stateManager.handleRouterEvent(i,r),i instanceof _u&&i.code!==cr.Redirect&&i.code!==cr.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof es)this.navigated=!0;else if(i instanceof SC){const a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Uq(o.source)};this.scheduleNavigation(a,sf,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function nee(t){return!(t instanceof xC||t instanceof SC)})(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(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),sf,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const s=this.parseUrl(e);this.scheduleNavigation(s,i,a,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(RC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a;let d,u=null;switch(s){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{d=dP(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return hP(d,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=yu(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,sf,null,i)}navigate(e,i={skipLocationChange:!1}){return function tee(t){for(let n=0;n(null!=r&&(i[o]=r),i),{})}scheduleNavigation(e,i,o,r,a){if(this.disposed)return Promise.resolve(!1);let s,l,c;a?(s=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,h)=>{s=d,l=h});const u=this.pendingTasks.add();return $P(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:s,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),gf=(()=>{class t{constructor(e,i,o,r,a,s){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=a,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new vt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof es&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,a){const s=this.urlTree;return!!(null===s||this.isAnchorElement&&(0!==e||i||o||r||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(s,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function jD(t,n,e){return function h5(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?LD:Dd}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||t)(K(Io),K(jl),ua("tabindex"),K(Ba),K(Zt),K(vl))}}static{this.\u0275dir=gt({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){1&i&&_t("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&i&&Qt("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Le.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Ft],skipLocationChange:[Le.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Ft],replaceUrl:[Le.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Ft],routerLink:"routerLink"},standalone:!0,features:[to,Wi]})}}return t})();class VP{}let ree=(()=>{class t{constructor(e,i,o,r,a){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ui(e=>e instanceof es),ou(()=>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=eg(r.providers,e,`Route: ${r.path}`));const a=r._injector??e,s=r._loadedInjector??a;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(a,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(s,r.children??r._loadedRoutes))}return mi(o).pipe(uu())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=o.pipe(Ji(a=>null===a?Et(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?mi([r,this.loader.loadComponent(i)]).pipe(uu()):r})}static{this.\u0275fac=function(i){return new(i||t)(Me(Io),Me(tk),Me(jo),Me(VP),Me(BC))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const YC=new He("");let ZP=(()=>{class t{constructor(e,i,o,r,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.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 Jm?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof es?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof vu&&e.code===Qm.IgnoredSameUrlNavigation&&(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 _P&&(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 _P(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){Y_()}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function xa(t,n){return{\u0275kind:t,\u0275providers:n}}function UP(){const t=Pe(pi);return n=>{const e=t.get($r);if(n!==e.components[0])return;const i=t.get(Io),o=t.get(WP);1===t.get(zC)&&i.initialNavigation(),t.get(XP,null,fn.Optional)?.setUpPreloading(),t.get(YC,null,fn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const WP=new He("",{factory:()=>new vt}),zC=new He("",{providedIn:"root",factory:()=>1}),XP=new He("");function cee(t){return xa(0,[{provide:XP,useExisting:ree},{provide:VP,useExisting:t}])}function dee(t){return xa(9,[{provide:HP,useValue:Zq},{provide:YP,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const JP=new He("ROUTER_FORROOT_GUARD"),hee=[wl,{provide:bu,useClass:yC},Io,lf,{provide:jl,useFactory:function GP(t){return t.routerState.root},deps:[Io]},BC,[]];let QP=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[hee,[],{provide:Eu,multi:!0,useValue:e},{provide:JP,useFactory:mee,deps:[[Io,new gs,new ac]]},{provide:Du,useValue:i||{}},i?.useHash?{provide:vl,useClass:m9}:{provide:vl,useClass:Vk},{provide:YC,useFactory:()=>{const t=Pe(PV),n=Pe(wt),e=Pe(Du),i=Pe(ib),o=Pe(bu);return e.scrollOffset&&t.setOffset(e.scrollOffset),new ZP(o,i,t,n,e)}},i?.preloadingStrategy?cee(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?bee(i):[],i?.bindToComponentInputs?xa(8,[EP,{provide:qm,useExisting:EP}]).\u0275providers:[],i?.enableViewTransitions?dee().\u0275providers:[],[{provide:KP,useFactory:UP},{provide:dw,multi:!0,useExisting:KP}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Eu,multi:!0,useValue:e}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(JP,8))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();function mee(t){return"guarded"}function bee(t){return["disabled"===t.initialNavigation?xa(3,[{provide:cw,multi:!0,useFactory:()=>{const n=Pe(Io);return()=>{n.setUpLocationChangeListener()}}},{provide:zC,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?xa(2,[{provide:zC,useValue:0},{provide:cw,multi:!0,deps:[pi],useFactory:n=>{const e=n.get(p9,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(Io),r=n.get(WP);$P(o,()=>{i(!0)}),n.get(ib).afterPreactivation=()=>(i(!0),r.closed?Et(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const KP=new He("");var _ee=function(n){return function vee(t){return!!t&&"object"==typeof t}(n)&&!function wee(t){var n=Object.prototype.toString.call(t);return"[object RegExp]"===n||"[object Date]"===n||function See(t){return t.$$typeof===xee}(t)}(n)},xee="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function mf(t,n){return!1!==n.clone&&n.isMergeableObject(t)?Tu(function Dee(t){return Array.isArray(t)?[]:{}}(t),t,n):t}function Eee(t,n,e){return t.concat(n).map(function(i){return mf(i,e)})}function qP(t){return Object.keys(t).concat(function Mee(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return Object.propertyIsEnumerable.call(t,n)}):[]}(t))}function eN(t,n){try{return n in t}catch{return!1}}function Tu(t,n,e){(e=e||{}).arrayMerge=e.arrayMerge||Eee,e.isMergeableObject=e.isMergeableObject||_ee,e.cloneUnlessOtherwiseSpecified=mf;var i=Array.isArray(n);return i===Array.isArray(t)?i?e.arrayMerge(t,n,e):function kee(t,n,e){var i={};return e.isMergeableObject(t)&&qP(t).forEach(function(o){i[o]=mf(t[o],e)}),qP(n).forEach(function(o){(function Aee(t,n){return eN(t,n)&&!(Object.hasOwnProperty.call(t,n)&&Object.propertyIsEnumerable.call(t,n))})(t,o)||(i[o]=eN(t,o)&&e.isMergeableObject(n[o])?function Tee(t,n){if(!n.customMerge)return Tu;var e=n.customMerge(t);return"function"==typeof e?e:Tu}(o,e)(t[o],n[o],e):mf(n[o],e))}),i}(t,n,e):mf(n,e)}Tu.all=function(n,e){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(i,o){return Tu(i,o,e)},{})};var $C=Tu;function VC(t){return t instanceof HTMLElement}function Bl(t){return"function"==typeof t}function bf(t){return"string"==typeof t}function bo(t){return void 0===t}class ZC{on(n,e,i,o=!1){return bo(this.bindings)&&(this.bindings={}),bo(this.bindings[n])&&(this.bindings[n]=[]),this.bindings[n].push({handler:e,ctx:i,once:o}),this}once(n,e,i){return this.on(n,e,i,!0)}off(n,e){return bo(this.bindings)||bo(this.bindings[n])||(bo(e)?delete this.bindings[n]:this.bindings[n].forEach((i,o)=>{i.handler===e&&this.bindings[n].splice(o,1)})),this}trigger(n,...e){return!bo(this.bindings)&&this.bindings[n]&&this.bindings[n].forEach((i,o)=>{const{ctx:r,handler:a,once:s}=i;a.apply(r||this,e),s&&this.bindings[n].splice(o,1)}),this}}function tN(t){const n=Object.getOwnPropertyNames(t.constructor.prototype);for(let e=0;e{const e=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==n?e:3&e|8).toString(16)})}function yo(){return yo=Object.assign?Object.assign.bind():function(t){for(var n=1;n=0)&&(e[o]=t[o]);return e}const Mu=Math.min,Hl=Math.max,ob=Math.round,rb=Math.floor,Vs=t=>({x:t,y:t}),Fee={left:"right",right:"left",bottom:"top",top:"bottom"},Lee={start:"end",end:"start"};function UC(t,n,e){return Hl(t,Mu(n,e))}function Au(t,n){return"function"==typeof t?t(n):t}function Yl(t){return t.split("-")[0]}function ab(t){return t.split("-")[1]}function WC(t){return"x"===t?"y":"x"}function XC(t){return"y"===t?"height":"width"}function sb(t){return["top","bottom"].includes(Yl(t))?"y":"x"}function JC(t){return WC(sb(t))}function QC(t){return t.replace(/start|end/g,n=>Lee[n])}function lb(t){return t.replace(/left|right|bottom|top/g,n=>Fee[n])}function rN(t){return"number"!=typeof t?function zee(t){return yo({top:0,right:0,bottom:0,left:0},t)}(t):{top:t,right:t,bottom:t,left:t}}function cb(t){return yo({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const $ee=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Vee=["mainAxis","crossAxis","limiter"];function aN(t,n,e){let{reference:i,floating:o}=t;const r=sb(n),a=JC(n),s=XC(a),l=Yl(n),c="y"===r,u=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,h=i[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:i.y-o.height};break;case"bottom":p={x:u,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:d};break;case"left":p={x:i.x-o.width,y:d};break;default:p={x:i.x,y:i.y}}switch(ab(n)){case"start":p[a]-=h*(e&&c?-1:1);break;case"end":p[a]+=h*(e&&c?-1:1)}return p}const Zee=function(){var t=(0,y.Z)(function*(n,e,i){const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=i,l=a.filter(Boolean),c=yield null==s.isRTL?void 0:s.isRTL(e);let u=yield s.getElementRects({reference:n,floating:e,strategy:r}),{x:d,y:h}=aN(u,o,c),p=o,g={},b=0;for(let E=0;Epe&&(g=pe)}if(u){var H,re;const ce="y"===p?"width":"height",G=["top","left"].includes(Yl(r)),pe=a.reference[h]-a.floating[ce]+(G&&(null==(H=s.offset)?void 0:H[h])||0)+(G?0:S.crossAxis),_e=a.reference[h]+a.reference[ce]+(G?0:(null==(re=s.offset)?void 0:re[h])||0)-(G?S.crossAxis:0);b_e&&(b=_e)}return{[p]:g,[h]:b}}}};function Zs(t){return lN(t)?(t.nodeName||"").toLowerCase():"#document"}function ur(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ts(t){var n;return null==(n=(lN(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function lN(t){return t instanceof Node||t instanceof ur(t).Node}function ns(t){return t instanceof Element||t instanceof ur(t).Element}function Sa(t){return t instanceof HTMLElement||t instanceof ur(t).HTMLElement}function cN(t){return!(typeof ShadowRoot>"u")&&(t instanceof ShadowRoot||t instanceof ur(t).ShadowRoot)}function yf(t){const{overflow:n,overflowX:e,overflowY:i,display:o}=Er(t);return/auto|scroll|overlay|hidden|clip/.test(n+i+e)&&!["inline","contents"].includes(o)}function Jee(t){return["table","td","th"].includes(Zs(t))}function qC(t){const n=e1(),e=Er(t);return"none"!==e.transform||"none"!==e.perspective||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||["transform","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function e1(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function ub(t){return["html","body","#document"].includes(Zs(t))}function Er(t){return ur(t).getComputedStyle(t)}function db(t){return ns(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ku(t){if("html"===Zs(t))return t;const n=t.assignedSlot||t.parentNode||cN(t)&&t.host||ts(t);return cN(n)?n.host:n}function uN(t){const n=ku(t);return ub(n)?t.ownerDocument?t.ownerDocument.body:t.body:Sa(n)&&yf(n)?n:uN(n)}function hb(t,n){var e;void 0===n&&(n=[]);const i=uN(t),o=i===(null==(e=t.ownerDocument)?void 0:e.body),r=ur(i);return o?n.concat(r,r.visualViewport||[],yf(i)?i:[]):n.concat(i,hb(i))}function dN(t){const n=Er(t);let e=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const o=Sa(t),r=o?t.offsetWidth:e,a=o?t.offsetHeight:i,s=ob(e)!==r||ob(i)!==a;return s&&(e=r,i=a),{width:e,height:i,$:s}}function t1(t){return ns(t)?t:t.contextElement}function Iu(t){const n=t1(t);if(!Sa(n))return Vs(1);const e=n.getBoundingClientRect(),{width:i,height:o,$:r}=dN(n);let a=(r?ob(e.width):e.width)/i,s=(r?ob(e.height):e.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Kee=Vs(0);function hN(t){const n=ur(t);return e1()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:Kee}function zl(t,n,e,i){void 0===n&&(n=!1),void 0===e&&(e=!1);const o=t.getBoundingClientRect(),r=t1(t);let a=Vs(1);n&&(i?ns(i)&&(a=Iu(i)):a=Iu(t));const s=function qee(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==ur(t))&&n}(r,e,i)?hN(r):Vs(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(r){const h=ur(r),p=i&&ns(i)?ur(i):i;let g=h.frameElement;for(;g&&i&&p!==h;){const b=Iu(g),E=g.getBoundingClientRect(),S=Er(g),H=E.left+(g.clientLeft+parseFloat(S.paddingLeft))*b.x,re=E.top+(g.clientTop+parseFloat(S.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,d*=b.y,l+=H,c+=re,g=ur(g).frameElement}}return cb({width:u,height:d,x:l,y:c})}function fN(t){return zl(ts(t)).left+db(t).scrollLeft}function pN(t,n,e){let i;if("viewport"===n)i=function ite(t,n){const e=ur(t),i=ts(t),o=e.visualViewport;let r=i.clientWidth,a=i.clientHeight,s=0,l=0;if(o){r=o.width,a=o.height;const c=e1();(!c||c&&"fixed"===n)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:r,height:a,x:s,y:l}}(t,e);else if("document"===n)i=function nte(t){const n=ts(t),e=db(t),i=t.ownerDocument.body,o=Hl(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),r=Hl(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-e.scrollLeft+fN(t);const s=-e.scrollTop;return"rtl"===Er(i).direction&&(a+=Hl(n.clientWidth,i.clientWidth)-o),{width:o,height:r,x:a,y:s}}(ts(t));else if(ns(n))i=function ote(t,n){const e=zl(t,!0,"fixed"===n),i=e.top+t.clientTop,o=e.left+t.clientLeft,r=Sa(t)?Iu(t):Vs(1);return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:o*r.x,y:i*r.y}}(n,e);else{const o=hN(t);i=yo({},n,{x:n.x-o.x,y:n.y-o.y})}return cb(i)}function gN(t,n){const e=ku(t);return!(e===n||!ns(e)||ub(e))&&("fixed"===Er(e).position||gN(e,n))}function rte(t,n){const e=n.get(t);if(e)return e;let i=hb(t).filter(s=>ns(s)&&"body"!==Zs(s)),o=null;const r="fixed"===Er(t).position;let a=r?ku(t):t;for(;ns(a)&&!ub(a);){const s=Er(a),l=qC(a);!l&&"fixed"===s.position&&(o=null),(r?!l&&!o:!l&&"static"===s.position&&o&&["absolute","fixed"].includes(o.position)||yf(a)&&!l&&gN(t,a))?i=i.filter(u=>u!==a):o=s,a=ku(a)}return n.set(t,i),i}function lte(t,n,e){const i=Sa(n),o=ts(n),r="fixed"===e,a=zl(t,!0,r,n);let s={scrollLeft:0,scrollTop:0};const l=Vs(0);if(i||!i&&!r)if(("body"!==Zs(n)||yf(o))&&(s=db(n)),i){const c=zl(n,!0,r,n);l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}else o&&(l.x=fN(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function mN(t,n){return Sa(t)&&"fixed"!==Er(t).position?n?n(t):t.offsetParent:null}function bN(t,n){const e=ur(t);if(!Sa(t))return e;let i=mN(t,n);for(;i&&Jee(i)&&"static"===Er(i).position;)i=mN(i,n);return i&&("html"===Zs(i)||"body"===Zs(i)&&"static"===Er(i).position&&!qC(i))?e:i||function Qee(t){let n=ku(t);for(;Sa(n)&&!ub(n);){if(qC(n))return n;n=ku(n)}return null}(t)||e}const cte=function(){var t=(0,y.Z)(function*(e){let{reference:i,floating:o,strategy:r}=e;const a=this.getOffsetParent||bN,s=this.getDimensions;return{reference:lte(i,yield a(o),r),floating:yo({x:0,y:0},yield s(o))}});return function n(e){return t.apply(this,arguments)}}(),dte={convertOffsetParentRelativeRectToViewportRelativeRect:function ete(t){let{rect:n,offsetParent:e,strategy:i}=t;const o=Sa(e),r=ts(e);if(e===r)return n;let a={scrollLeft:0,scrollTop:0},s=Vs(1);const l=Vs(0);if((o||!o&&"fixed"!==i)&&(("body"!==Zs(e)||yf(r))&&(a=db(e)),Sa(e))){const c=zl(e);s=Iu(e),l.x=c.x+e.clientLeft,l.y=c.y+e.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-a.scrollLeft*s.x+l.x,y:n.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:ts,getClippingRect:function ate(t){let{element:n,boundary:e,rootBoundary:i,strategy:o}=t;const a=[..."clippingAncestors"===e?rte(n,this._c):[].concat(e),i],l=a.reduce((c,u)=>{const d=pN(n,u,o);return c.top=Hl(d.top,c.top),c.right=Mu(d.right,c.right),c.bottom=Mu(d.bottom,c.bottom),c.left=Hl(d.left,c.left),c},pN(n,a[0],o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:bN,getElementRects:cte,getClientRects:function tte(t){return Array.from(t.getClientRects())},getDimensions:function ste(t){return dN(t)},getScale:Iu,isElement:ns,isRTL:function ute(t){return"rtl"===Er(t).direction}};function gte(t){t.cleanup&&t.cleanup();const n=t._getResolvedAttachToOptions();let e=n.element;const i=function wte(t,n){const e={strategy:"absolute",middleware:[]},i=function Cte(t){return!(!t.options.arrow||!t.el)&&t.el.querySelector(".shepherd-arrow")}(n);return iN(t)||(e.middleware.push(function(n){return void 0===n&&(n={}),{name:"flip",options:n,fn:e=>(0,y.Z)(function*(){var i;const{placement:o,middlewareData:r,rects:a,initialPlacement:s,platform:l,elements:c}=e,u=Au(n,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:E=!0}=u,S=oN(u,$ee),H=Yl(o),re=Yl(s)===s,ce=yield null==l.isRTL?void 0:l.isRTL(c.floating),G=p||(re||!E?[lb(s)]:function Bee(t){const n=lb(t);return[QC(t),n,QC(n)]}(s));!p&&"none"!==b&&G.push(...function Yee(t,n,e,i){const o=ab(t);let r=function Hee(t,n,e){const i=["left","right"],o=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return e?n?o:i:n?i:o;case"left":case"right":return n?r:a;default:return[]}}(Yl(t),"start"===e,i);return o&&(r=r.map(a=>a+"-"+o),n&&(r=r.concat(r.map(QC)))),r}(s,E,b,ce));const pe=[s,...G],_e=yield sN(e,S),be=[];let Be=(null==(i=r.flip)?void 0:i.overflows)||[];if(d&&be.push(_e[H]),h){const Xe=function jee(t,n,e){void 0===e&&(e=!1);const i=ab(t),o=JC(t),r=XC(o);let a="x"===o?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=lb(a)),[a,lb(a)]}(o,a,ce);be.push(_e[Xe[0]],_e[Xe[1]])}if(Be=[...Be,{placement:o,overflows:be}],!be.every(Xe=>Xe<=0)){var Fe,Qe;const Xe=((null==(Fe=r.flip)?void 0:Fe.index)||0)+1,ct=pe[Xe];if(ct)return{data:{index:Xe,overflows:Be},reset:{placement:ct}};let ut=null==(Qe=Be.filter(Se=>Se.overflows[0]<=0).sort((Se,Ye)=>Se.overflows[1]-Ye.overflows[1])[0])?void 0:Qe.placement;if(!ut)switch(g){case"bestFit":{var Re;const Se=null==(Re=Be.map(Ye=>[Ye.placement,Ye.overflows.filter(We=>We>0).reduce((We,nt)=>We+nt,0)]).sort((Ye,We)=>Ye[1]-We[1])[0])?void 0:Re[0];Se&&(ut=Se);break}case"initialPlacement":ut=s}if(o!==ut)return{reset:{placement:ut}}}return{}})()}}(),function(n){return void 0===n&&(n={}),{name:"shift",options:n,fn:e=>(0,y.Z)(function*(){const{x:i,y:o,placement:r}=e,a=Au(n,e),{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:H=>{let{x:re,y:ce}=H;return{x:re,y:ce}}}}=a,u=oN(a,Vee),d={x:i,y:o},h=yield sN(e,u),p=sb(Yl(r)),g=WC(p);let b=d[g],E=d[p];s&&(b=UC(b+h["y"===g?"top":"left"],b,b-h["y"===g?"bottom":"right"])),l&&(E=UC(E+h["y"===p?"top":"left"],E,E-h["y"===p?"bottom":"right"]));const S=c.fn(yo({},e,{[g]:b,[p]:E}));return yo({},S,{data:{x:S.x-i,y:S.y-o}})})()}}({limiter:Xee(),crossAxis:!0})),i&&e.middleware.push((t=>({name:"arrow",options:t,fn:n=>(0,y.Z)(function*(){const{x:e,y:i,placement:o,rects:r,platform:a,elements:s}=n,{element:l,padding:c=0}=Au(t,n)||{};if(null==l)return{};const u=rN(c),d={x:e,y:i},h=JC(o),p=XC(h),g=yield a.getDimensions(l),b="y"===h,E=b?"top":"left",S=b?"bottom":"right",H=b?"clientHeight":"clientWidth",re=r.reference[p]+r.reference[h]-d[h]-r.floating[p],ce=d[h]-r.reference[h],G=yield null==a.getOffsetParent?void 0:a.getOffsetParent(l);let pe=G?G[H]:0;(!pe||!(yield null==a.isElement?void 0:a.isElement(G)))&&(pe=s.floating[H]||r.floating[p]);const _e=re/2-ce/2,be=pe/2-g[p]/2-1,Be=Mu(u[E],be),Fe=Mu(u[S],be),Qe=Be,Re=pe-g[p]-Fe,Xe=pe/2-g[p]/2+_e,ct=UC(Qe,Xe,Re),Se=null!=ab(o)&&Xe!=ct&&r.reference[p]/2-(Xe{o&&S.addEventListener("scroll",e,{passive:!0}),r&&S.addEventListener("resize",e)});const d=c&&s?function hte(t,n){let i,e=null;const o=ts(t);function r(){clearTimeout(i),e&&e.disconnect(),e=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),r();const{left:c,top:u,width:d,height:h}=t.getBoundingClientRect();if(s||n(),!d||!h)return;const H={rootMargin:-rb(u)+"px "+-rb(o.clientWidth-(c+d))+"px "+-rb(o.clientHeight-(u+h))+"px "+-rb(c)+"px",threshold:Hl(0,Mu(1,l))||1};let re=!0;function ce(G){const pe=G[0].intersectionRatio;if(pe!==l){if(!re)return a();pe?a(!1,pe):i=setTimeout(()=>{a(!1,1e-7)},100)}re=!1}try{e=new IntersectionObserver(ce,yo({},H,{root:o.ownerDocument}))}catch{e=new IntersectionObserver(ce,H)}e.observe(t)}(!0),r}(c,e):null;let h=-1,p=null;a&&(p=new ResizeObserver(S=>{let[H]=S;H&&H.target===c&&p&&(p.unobserve(n),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(n)})),e()}),c&&!l&&p.observe(c),p.observe(n));let g,b=l?zl(t):null;return l&&function E(){const S=zl(t);b&&(S.x!==b.x||S.y!==b.y||S.width!==b.width||S.height!==b.height)&&e(),b=S,g=requestAnimationFrame(E)}(),e(),()=>{u.forEach(S=>{o&&S.removeEventListener("scroll",e),r&&S.removeEventListener("resize",e)}),d&&d(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(g)}}(e,t.el,()=>{t.el?function yte(t,n,e,i){((t,n,e)=>{const i=new Map,o=yo({platform:dte},e),r=yo({},o.platform,{_c:i});return Zee(t,n,yo({},o,{platform:r}))})(t,n.el,e).then(function _te(t,n){return({x:e,y:i,placement:o,middlewareData:r})=>(t.el&&(Object.assign(t.el.style,n?{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}:{position:"absolute",left:`${e}px`,top:`${i}px`}),t.el.dataset.popperPlacement=o,function vte(t,n){const e=t.querySelector(".shepherd-arrow");if(e&&n.arrow){const{x:i,y:o}=n.arrow;Object.assign(e.style,{left:null!=i?`${i}px`:"",top:null!=o?`${o}px`:""})}}(t.el,r)),t)}(n,i)).then(o=>new Promise(r=>{setTimeout(()=>r(o),300)})).then(o=>{o&&o.el&&o.el.focus({preventScroll:!0})})}(e,t,i,o):t.cleanup()}),t.target=n.element,i}function dr(){}function xte(t,n){for(const e in n)t[e]=n[e];return t}function yN(t){return t()}function _N(){return Object.create(null)}function _f(t){t.forEach(yN)}function n1(t){return"function"==typeof t}function is(t,n){return t!=t?n==n:t!==n||t&&"object"==typeof t||"function"==typeof t}function Ou(t,n){t.appendChild(n)}function Xr(t,n,e){t.insertBefore(n,e||null)}function Tr(t){t.parentNode&&t.parentNode.removeChild(t)}function Da(t){return document.createElement(t)}function vN(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function wN(t){return document.createTextNode(t)}function fb(){return wN(" ")}function pb(t,n,e,i){return t.addEventListener(n,e,i),()=>t.removeEventListener(n,e,i)}function ti(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}const Tte=["width","height"];function CN(t,n){const e=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in n)null==n[i]?t.removeAttribute(i):"style"===i?t.style.cssText=n[i]:"__value"===i?t.value=t[i]=n[i]:e[i]&&e[i].set&&-1===Tte.indexOf(i)?t[i]=n[i]:ti(t,i,n[i])}function Ru(t,n,e){t.classList[e?"add":"remove"](n)}let vf;function wf(t){vf=t}function xN(){if(!vf)throw new Error("Function called outside component initialization");return vf}function o1(t){xN().$$.after_update.push(t)}const Pu=[],Nu=[];let Fu=[];const SN=[],kte=Promise.resolve();let r1=!1;function a1(t){Fu.push(t)}const s1=new Set;let Lu=0;function DN(){if(0!==Lu)return;const t=vf;do{try{for(;Lu{gb.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Gl(t){t&&t.c()}function Gs(t,n,e,i){const{fragment:o,after_update:r}=t.$$;o&&o.m(n,e),i||a1(()=>{const a=t.$$.on_mount.map(yN).filter(n1);t.$$.on_destroy?t.$$.on_destroy.push(...a):_f(a),t.$$.on_mount=[]}),r.forEach(a1)}function Us(t,n){const e=t.$$;null!==e.fragment&&(function Rte(t){const n=[],e=[];Fu.forEach(i=>-1===t.indexOf(i)?n.push(i):e.push(i)),e.forEach(i=>i()),Fu=n}(e.after_update),_f(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function os(t,n,e,i,o,r,a,s=[-1]){const l=vf;wf(t);const c=t.$$={fragment:null,ctx:[],props:r,update:dr,not_equal:o,bound:_N(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(l?l.$$.context:[])),callbacks:_N(),dirty:s,skip_bound:!1,root:n.target||l.$$.root};a&&a(c.root);let u=!1;if(c.ctx=e?e(t,n.props||{},(d,h,...p)=>{const g=p.length?p[0]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),u&&function Nte(t,n){-1===t.$$.dirty[0]&&(Pu.push(t),function Ite(){r1||(r1=!0,kte.then(DN))}(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<{const o=i.indexOf(e);-1!==o&&i.splice(o,1)}}$set(n){this.$$set&&!function Ste(t){return 0===Object.keys(t).length}(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}function Fte(t){let n,e,i,o,r;return{c(){n=Da("button"),ti(n,"aria-label",e=t[3]?t[3]:null),ti(n,"class",i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),n.disabled=t[2],ti(n,"tabindex","0")},m(a,s){Xr(a,n,s),n.innerHTML=t[5],o||(r=pb(n,"click",function(){n1(t[0])&&t[0].apply(this,arguments)}),o=!0)},p(a,[s]){t=a,32&s&&(n.innerHTML=t[5]),8&s&&e!==(e=t[3]?t[3]:null)&&ti(n,"aria-label",e),18&s&&i!==(i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&ti(n,"class",i),4&s&&(n.disabled=t[2])},i:dr,o:dr,d(a){a&&Tr(n),o=!1,r()}}}function Lte(t,n,e){let r,a,s,l,c,u,{config:i,step:o}=n;function d(h){return Bl(h)?h=h.call(o):h}return t.$$set=h=>{"config"in h&&e(6,i=h.config),"step"in h&&e(7,o=h.step)},t.$$.update=()=>{192&t.$$.dirty&&(e(0,r=i.action?i.action.bind(o.tour):null),e(1,a=i.classes),e(2,s=!!i.disabled&&d(i.disabled)),e(3,l=i.label?d(i.label):null),e(4,c=i.secondary),e(5,u=i.text?d(i.text):null))},[r,a,s,l,c,u,i,o]}class jte extends rs{constructor(n){super(),os(this,n,Lte,Fte,is,{config:6,step:7})}}function EN(t,n,e){const i=t.slice();return i[2]=n[e],i}function TN(t){let n,e,i=t[1],o=[];for(let a=0;aAi(o[a],1,1,()=>{o[a]=null});return{c(){for(let a=0;a{i=null}),Zl())},i(o){e||(Ln(i),e=!0)},o(o){Ai(i),e=!1},d(o){o&&Tr(n),i&&i.d()}}}function Hte(t,n,e){let i,{step:o}=n;return t.$$set=r=>{"step"in r&&e(0,o=r.step)},t.$$.update=()=>{1&t.$$.dirty&&e(1,i=o.options.buttons)},[o,i]}class Yte extends rs{constructor(n){super(),os(this,n,Hte,Bte,is,{step:0})}}function zte(t){let n,e,i,o,r;return{c(){n=Da("button"),e=Da("span"),e.textContent="\xd7",ti(e,"aria-hidden","true"),ti(n,"aria-label",i=t[0].label?t[0].label:"Close Tour"),ti(n,"class","shepherd-cancel-icon"),ti(n,"type","button")},m(a,s){Xr(a,n,s),Ou(n,e),o||(r=pb(n,"click",t[1]),o=!0)},p(a,[s]){1&s&&i!==(i=a[0].label?a[0].label:"Close Tour")&&ti(n,"aria-label",i)},i:dr,o:dr,d(a){a&&Tr(n),o=!1,r()}}}function $te(t,n,e){let{cancelIcon:i,step:o}=n;return t.$$set=a=>{"cancelIcon"in a&&e(0,i=a.cancelIcon),"step"in a&&e(2,o=a.step)},[i,a=>{a.preventDefault(),o.cancel()},o]}class Vte extends rs{constructor(n){super(),os(this,n,$te,zte,is,{cancelIcon:0,step:2})}}function Zte(t){let n;return{c(){n=Da("h3"),ti(n,"id",t[1]),ti(n,"class","shepherd-title")},m(e,i){Xr(e,n,i),t[3](n)},p(e,[i]){2&i&&ti(n,"id",e[1])},i:dr,o:dr,d(e){e&&Tr(n),t[3](null)}}}function Gte(t,n,e){let{labelId:i,element:o,title:r}=n;return o1(()=>{Bl(r)&&e(2,r=r()),e(0,o.innerHTML=r,o)}),t.$$set=s=>{"labelId"in s&&e(1,i=s.labelId),"element"in s&&e(0,o=s.element),"title"in s&&e(2,r=s.title)},[o,i,r,function a(s){Nu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class Ute extends rs{constructor(n){super(),os(this,n,Gte,Zte,is,{labelId:1,element:0,title:2})}}function AN(t){let n,e;return n=new Ute({props:{labelId:t[0],title:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.labelId=i[0]),4&o&&(r.title=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function kN(t){let n,e;return n=new Vte({props:{cancelIcon:t[3],step:t[1]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};8&o&&(r.cancelIcon=i[3]),2&o&&(r.step=i[1]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function Wte(t){let n,e,i,o=t[2]&&AN(t),r=t[3]&&t[3].enabled&&kN(t);return{c(){n=Da("header"),o&&o.c(),e=fb(),r&&r.c(),ti(n,"class","shepherd-header")},m(a,s){Xr(a,n,s),o&&o.m(n,null),Ou(n,e),r&&r.m(n,null),i=!0},p(a,[s]){a[2]?o?(o.p(a,s),4&s&&Ln(o,1)):(o=AN(a),o.c(),Ln(o,1),o.m(n,e)):o&&(Vl(),Ai(o,1,1,()=>{o=null}),Zl()),a[3]&&a[3].enabled?r?(r.p(a,s),8&s&&Ln(r,1)):(r=kN(a),r.c(),Ln(r,1),r.m(n,null)):r&&(Vl(),Ai(r,1,1,()=>{r=null}),Zl())},i(a){i||(Ln(o),Ln(r),i=!0)},o(a){Ai(o),Ai(r),i=!1},d(a){a&&Tr(n),o&&o.d(),r&&r.d()}}}function Xte(t,n,e){let r,a,{labelId:i,step:o}=n;return t.$$set=s=>{"labelId"in s&&e(0,i=s.labelId),"step"in s&&e(1,o=s.step)},t.$$.update=()=>{2&t.$$.dirty&&(e(2,r=o.options.title),e(3,a=o.options.cancelIcon))},[i,o,r,a]}class Jte extends rs{constructor(n){super(),os(this,n,Xte,Wte,is,{labelId:0,step:1})}}function Qte(t){let n;return{c(){n=Da("div"),ti(n,"class","shepherd-text"),ti(n,"id",t[1])},m(e,i){Xr(e,n,i),t[3](n)},p(e,[i]){2&i&&ti(n,"id",e[1])},i:dr,o:dr,d(e){e&&Tr(n),t[3](null)}}}function Kte(t,n,e){let{descriptionId:i,element:o,step:r}=n;return o1(()=>{let{text:s}=r.options;Bl(s)&&(s=s.call(r)),VC(s)?o.appendChild(s):e(0,o.innerHTML=s,o)}),t.$$set=s=>{"descriptionId"in s&&e(1,i=s.descriptionId),"element"in s&&e(0,o=s.element),"step"in s&&e(2,r=s.step)},[o,i,r,function a(s){Nu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class qte extends rs{constructor(n){super(),os(this,n,Kte,Qte,is,{descriptionId:1,element:0,step:2})}}function IN(t){let n,e;return n=new Jte({props:{labelId:t[1],step:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.labelId=i[1]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function ON(t){let n,e;return n=new qte({props:{descriptionId:t[0],step:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.descriptionId=i[0]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function RN(t){let n,e;return n=new Yte({props:{step:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function ene(t){let n,i,r,s,e=!bo(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,o=!bo(t[2].options.text),a=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,l=e&&IN(t),c=o&&ON(t),u=a&&RN(t);return{c(){n=Da("div"),l&&l.c(),i=fb(),c&&c.c(),r=fb(),u&&u.c(),ti(n,"class","shepherd-content")},m(d,h){Xr(d,n,h),l&&l.m(n,null),Ou(n,i),c&&c.m(n,null),Ou(n,r),u&&u.m(n,null),s=!0},p(d,[h]){4&h&&(e=!bo(d[2].options.title)||d[2].options.cancelIcon&&d[2].options.cancelIcon.enabled),e?l?(l.p(d,h),4&h&&Ln(l,1)):(l=IN(d),l.c(),Ln(l,1),l.m(n,i)):l&&(Vl(),Ai(l,1,1,()=>{l=null}),Zl()),4&h&&(o=!bo(d[2].options.text)),o?c?(c.p(d,h),4&h&&Ln(c,1)):(c=ON(d),c.c(),Ln(c,1),c.m(n,r)):c&&(Vl(),Ai(c,1,1,()=>{c=null}),Zl()),4&h&&(a=Array.isArray(d[2].options.buttons)&&d[2].options.buttons.length),a?u?(u.p(d,h),4&h&&Ln(u,1)):(u=RN(d),u.c(),Ln(u,1),u.m(n,null)):u&&(Vl(),Ai(u,1,1,()=>{u=null}),Zl())},i(d){s||(Ln(l),Ln(c),Ln(u),s=!0)},o(d){Ai(l),Ai(c),Ai(u),s=!1},d(d){d&&Tr(n),l&&l.d(),c&&c.d(),u&&u.d()}}}function tne(t,n,e){let{descriptionId:i,labelId:o,step:r}=n;return t.$$set=a=>{"descriptionId"in a&&e(0,i=a.descriptionId),"labelId"in a&&e(1,o=a.labelId),"step"in a&&e(2,r=a.step)},[i,o,r]}class nne extends rs{constructor(n){super(),os(this,n,tne,ene,is,{descriptionId:0,labelId:1,step:2})}}function PN(t){let n;return{c(){n=Da("div"),ti(n,"class","shepherd-arrow"),ti(n,"data-popper-arrow","")},m(e,i){Xr(e,n,i)},d(e){e&&Tr(n)}}}function ine(t){let n,e,i,o,r,a,s,l,c=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&PN();i=new nne({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let u=[{"aria-describedby":o=bo(t[4].options.text)?null:t[2]},{"aria-labelledby":r=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],d={};for(let h=0;h!!n.length)}function lne(t,n,e){let h,p,g,{classPrefix:i,element:o,descriptionId:r,firstFocusableElement:a,focusableElements:s,labelId:l,lastFocusableElement:c,step:u,dataStepId:d}=n;return function Ate(t){xN().$$.on_mount.push(t)}(()=>{e(1,d={[`data-${i}shepherd-step-id`]:u.id}),e(9,s=o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),e(8,a=s[0]),e(10,c=s[s.length-1])}),o1(()=>{g!==u.options.classes&&function E(){(function S(G){if(bf(G)){const pe=NN(G);pe.length&&o.classList.remove(...pe)}})(g),g=u.options.classes,function H(G){if(bf(G)){const pe=NN(G);pe.length&&o.classList.add(...pe)}}(g)}()}),t.$$set=G=>{"classPrefix"in G&&e(11,i=G.classPrefix),"element"in G&&e(0,o=G.element),"descriptionId"in G&&e(2,r=G.descriptionId),"firstFocusableElement"in G&&e(8,a=G.firstFocusableElement),"focusableElements"in G&&e(9,s=G.focusableElements),"labelId"in G&&e(3,l=G.labelId),"lastFocusableElement"in G&&e(10,c=G.lastFocusableElement),"step"in G&&e(4,u=G.step),"dataStepId"in G&&e(1,d=G.dataStepId)},t.$$.update=()=>{16&t.$$.dirty&&(e(5,h=u.options&&u.options.cancelIcon&&u.options.cancelIcon.enabled),e(6,p=u.options&&u.options.title))},[o,d,r,l,u,h,p,G=>{const{tour:pe}=u;switch(G.keyCode){case 9:if(0===s.length){G.preventDefault();break}G.shiftKey?(document.activeElement===a||document.activeElement.classList.contains("shepherd-element"))&&(G.preventDefault(),c.focus()):document.activeElement===c&&(G.preventDefault(),a.focus());break;case 27:pe.options.exitOnEsc&&(G.stopPropagation(),u.cancel());break;case 37:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.back());break;case 39:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.next())}},a,s,c,i,()=>o,function ce(G){Nu[G?"unshift":"push"](()=>{o=G,e(0,o)})}]}class cne extends rs{constructor(n){super(),os(this,n,lne,ine,is,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class l1 extends ZC{constructor(n,e={}){return super(n,e),this.tour=n,this.classPrefix=this.tour.options?nN(this.tour.options.classPrefix):"",this.styles=n.styles,this._resolvedAttachTo=null,tN(this),this._setOptions(e),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){(function bte(t){t.cleanup&&t.cleanup(),t.cleanup=null})(this),VC(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=function Nee(t){const n=t.options.attachTo||{},e=Object.assign({},n);if(Bl(e.element)&&(e.element=e.element.call(t)),bf(e.element)){try{e.element=document.querySelector(e.element)}catch{}e.element||console.error(`The element for this Shepherd step was not found ${n.element}`)}return e}(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return Bl(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(n){Object.assign(this.options,n),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){return this.shepherdElementComponent=new cne({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(n){const{element:e}=this._getResolvedAttachToOptions();Bl(this.options.scrollToHandler)?this.options.scrollToHandler(e):function Oee(t){return t instanceof Element}(e)&&"function"==typeof e.scrollIntoView&&e.scrollIntoView(n)}_getClassOptions(n){const e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,o=e&&e.classes?e.classes:"",r=[...(n.classes?n.classes:"").split(" "),...o.split(" ")],a=new Set(r);return Array.from(a).join(" ").trim()}_setOptions(n={}){let e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;e=$C({},e||{}),this.options=Object.assign({arrow:!0},e,n,function mte(t,n){return{floatingUIOptions:$C(t.floatingUIOptions||{},n.floatingUIOptions||{})}}(e,n));const{when:i}=this.options;this.options.classes=this._getClassOptions(n),this.destroy(),this.id=this.options.id||`step-${GC()}`,i&&Object.keys(i).forEach(o=>{this.on(o,i[o],this)})}_setupElements(){bo(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&function Pee(t){const{event:n,selector:e}=t.options.advanceOn||{};if(!n)return console.error("advanceOn was defined, but no event name was passed.");{const i=function Ree(t,n){return e=>{if(n.isOpen()){const i=n.el&&e.currentTarget===n.el;(!bo(t)&&e.currentTarget.matches(t)||i)&&n.tour.next()}}}(e,t);let o;try{o=document.querySelector(e)}catch{}if(!bo(e)&&!o)return console.error(`No element was found for the selector supplied to advanceOn: ${e}`);o?(o.addEventListener(n,i),t.on("destroy",()=>o.removeEventListener(n,i))):(document.body.addEventListener(n,i,!0),t.on("destroy",()=>document.body.removeEventListener(n,i,!0)))}}(this),gte(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const n=this.shepherdElementComponent.getElement(),e=this.target||document.body;e.classList.add(`${this.classPrefix}shepherd-enabled`),e.classList.add(`${this.classPrefix}shepherd-target`),n.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(n){const e=n.target;e&&(n.options.highlightClass&&e.classList.add(n.options.highlightClass),e.classList.remove("shepherd-target-click-disabled"),!1===n.options.canClickTarget&&e.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const n=this.target||document.body;this.options.highlightClass&&n.classList.remove(this.options.highlightClass),n.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function hne(t){let n,e,i,o,r;return{c(){n=vN("svg"),e=vN("path"),ti(e,"d",t[2]),ti(n,"class",i=(t[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")},m(a,s){Xr(a,n,s),Ou(n,e),t[11](n),o||(r=pb(n,"touchmove",t[3]),o=!0)},p(a,[s]){4&s&&ti(e,"d",a[2]),2&s&&i!==(i=(a[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")&&ti(n,"class",i)},i:dr,o:dr,d(a){a&&Tr(n),t[11](null),o=!1,r()}}}function FN(t){if(!t)return null;const e=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return"hidden"!==e&&"visible"!==e&&t.scrollHeight>=t.clientHeight?t:FN(t.parentElement)}function pne(t,n,e){let{element:i,openingProperties:o}=n;GC();let a,s,r=!1;function c(){e(4,o={width:0,height:0,x:0,y:0,r:0})}function u(){e(1,r=!1),S()}function d(ce=0,G=0,pe,_e){if(_e){const{y:be,height:Be}=function fne(t,n){const e=t.getBoundingClientRect();let i=e.y||e.top,o=e.bottom||i+e.height;if(n){const a=n.getBoundingClientRect(),s=a.y||a.top,l=a.bottom||s+a.height;i=Math.max(i,s),o=Math.min(o,l)}return{y:i,height:Math.max(o-i,0)}}(_e,pe),{x:Fe,width:Qe,left:Re}=_e.getBoundingClientRect();e(4,o={width:Qe+2*ce,height:Be+2*ce,x:(Fe||Re)-ce,y:be-ce,r:G})}else c()}function p(){e(1,r=!0)}c();const g=ce=>{ce.preventDefault()};function S(){a&&(cancelAnimationFrame(a),a=void 0),window.removeEventListener("touchmove",g,{passive:!1})}return t.$$set=ce=>{"element"in ce&&e(0,i=ce.element),"openingProperties"in ce&&e(4,o=ce.openingProperties)},t.$$.update=()=>{16&t.$$.dirty&&e(2,s=function dne({width:t,height:n,x:e=0,y:i=0,r:o=0}){const{innerWidth:r,innerHeight:a}=window,{topLeft:s=0,topRight:l=0,bottomRight:c=0,bottomLeft:u=0}="number"==typeof o?{topLeft:o,topRight:o,bottomRight:o,bottomLeft:o}:o;return`M${r},${a}H0V0H${r}V${a}ZM${e+s},${i}a${s},${s},0,0,0-${s},${s}V${n+i-u}a${u},${u},0,0,0,${u},${u}H${t+e-c}a${c},${c},0,0,0,${c}-${c}V${i+l}a${l},${l},0,0,0-${l}-${l}Z`}(o))},[i,r,s,ce=>{ce.stopPropagation()},o,()=>i,c,u,d,function h(ce){S(),ce.tour.options.useModalOverlay?(function H(ce){const{modalOverlayOpeningPadding:G,modalOverlayOpeningRadius:pe}=ce.options,_e=FN(ce.target),be=()=>{a=void 0,d(G,pe,_e,ce.target),a=requestAnimationFrame(be)};be(),function E(){window.addEventListener("touchmove",g,{passive:!1})}()}(ce),p()):u()},p,function re(ce){Nu[ce?"unshift":"push"](()=>{i=ce,e(0,i)})}]}class gne extends rs{constructor(n){super(),os(this,n,pne,hne,is,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Ul=new ZC,bne=typeof window>"u";class LN{constructor(){}}function _ne(t){const{classes:n,disabled:e,label:i,secondary:o,type:r,text:a}=t;if(!r)return t;if(-1===["back","cancel","next"].indexOf(r))throw new Error("'type' property must be one of 'back', 'cancel', or 'next'");return{action:this[r].bind(this),classes:n,disabled:e,label:i,secondary:o,text:a}}Object.assign(Ul,bne?{Tour:LN,Step:LN}:{Tour:class mne extends ZC{constructor(n={}){return super(n),tN(this),this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},n),this.classPrefix=nN(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(o=>{(r=>{this.on(r,a=>{(a=a||{}).tour=this,Ul.trigger(r,a)})})(o)}),this._setTourID(),this}addStep(n,e){let i=n;return i instanceof l1?i.tour=this:i=new l1(this,i),bo(e)?this.steps.push(i):this.steps.splice(e,0,i),i}addSteps(n){return Array.isArray(n)&&n.forEach(e=>{this.addStep(e)}),this}back(){const n=this.steps.indexOf(this.currentStep);this.show(n-1,!1)}cancel(){var n=this;return(0,y.Z)(function*(){if(n.options.confirmCancel){const i=n.options.confirmCancelMessage||"Are you sure you want to stop the tour?";("function"==typeof n.options.confirmCancel?yield n.options.confirmCancel():window.confirm(i))&&n._done("cancel")}else n._done("cancel")})()}complete(){this._done("complete")}getById(n){return this.steps.find(e=>e.id===n)}getCurrentStep(){return this.currentStep}hide(){const n=this.getCurrentStep();if(n)return n.hide()}isActive(){return Ul.activeTour===this}next(){const n=this.steps.indexOf(this.currentStep);n===this.steps.length-1?this.complete():this.show(n+1,!0)}removeStep(n){const e=this.getCurrentStep();this.steps.some((i,o)=>{if(i.id===n)return i.isOpen()&&i.hide(),i.destroy(),this.steps.splice(o,1),!0}),e&&e.id===n&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(n=0,e=!0){const i=bf(n)?this.getById(n):this.steps[n];i&&(this._updateStateBeforeShow(),Bl(i.options.showOn)&&!i.options.showOn()?this._skipStep(i,e):(this.trigger("show",{step:i,previous:this.currentStep}),this.currentStep=i,i.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(n){const e=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(i=>i.destroy()),function une(t){if(t){const{steps:n}=t;n.forEach(e=>{e.options&&!1===e.options.canClickTarget&&e.options.attachTo&&e.target instanceof HTMLElement&&e.target.classList.remove("shepherd-target-click-disabled")})}}(this),this.trigger(n,{index:e}),Ul.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),("cancel"===n||"complete"===n)&&this.modal){const i=document.querySelector(".shepherd-modal-overlay-container");i&&i.remove()}VC(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Ul.activeTour=this}_setupModal(){this.modal=new gne({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(n,e){const i=this.steps.indexOf(n);i===this.steps.length-1?this.complete():this.show(e?i+1:i-1,e)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${GC()}`}},Step:l1});let jN=(()=>{class t{constructor(){this.confirmCancel=!1,this.defaultStepOptions={},this.errorTitle=null,this.isActive=!1,this.keyboardNavigation=!0,this.modal=!1,this.requiredElements=[],this.tourName=void 0}back(){this.tourObject.back()}cancel(){this.tourObject.cancel()}complete(){this.tourObject.complete()}hide(){this.tourObject.hide()}next(){this.tourObject.next()}show(e){this.tourObject.show(e)}start(){this.isActive=!0,this.tourObject.start()}onTourFinish(e){this.isActive=!1}addSteps(e){this._initialize();const i=this.tourObject;if(e&&Array.isArray(e)&&0!==e.length){if(!this.requiredElementsPresent())return void i.addStep({buttons:[{text:"Exit",action:i.cancel}],id:"error",title:this.errorTitle,text:[this.messageForUser]});e.forEach(o=>{o.buttons&&(o.buttons=o.buttons.map(_ne.bind(this),this)),i.addStep(o)})}}requiredElementsPresent(){let e=!0;return this.requiredElements.forEach(i=>{const o=document.querySelector(i.selector);e&&(!o||function yne(t){return 0===t.offsetWidth&&0===t.offsetHeight}(o))&&(e=!1,this.errorTitle=i.title,this.messageForUser=i.message)}),e}_initialize(){const e=new Ul.Tour({confirmCancel:this.confirmCancel,confirmCancelMessage:this.confirmCancelMessage,defaultStepOptions:this.defaultStepOptions,keyboardNavigation:this.keyboardNavigation,tourName:this.tourName,useModalOverlay:this.modal});e.on("complete",this.onTourFinish.bind(this,"complete")),e.on("cancel",this.onTourFinish.bind(this,"cancel")),this.tourObject=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var t;I(7850);const wne=(t="file:///home/runner/work/Studio-Web/Studio-Web/node_modules/soundswallower/soundswallower.web.js",function(e={}){var i,o;(e=typeof e<"u"?e:{}).ready=new Promise(function(xe,fe){i=xe,o=fe});var b,r=Object.assign({},e),s="./this.program",l=(xe,fe)=>{throw fe},d="";typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),t&&(d=t),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var re,S=e.print||console.log.bind(console),H=e.printErr||console.warn.bind(console);Object.assign(e,r),r=null,e.thisProgram&&(s=e.thisProgram),e.quit&&(l=e.quit),e.wasmBinary&&(re=e.wasmBinary);var ce=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&Un("no native wasm support detected");var G,Xe,ct,At,pe=!1,be=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Be(xe,fe,we){for(var Oe=fe+we,st=fe;xe[st]&&!(st>=Oe);)++st;if(st-fe>16&&xe.buffer&&be)return be.decode(xe.subarray(fe,st));for(var mt="";fe>10,56320|1023&Zi)}}else mt+=String.fromCharCode((31&Dt)<<6|Pt)}else mt+=String.fromCharCode(Dt)}return mt}function Fe(xe,fe){return xe?Be(ct,xe,fe):""}function nn(){var xe=G.buffer;e.HEAP_DATA_VIEW=At=new DataView(xe),e.HEAP8=Xe=new Int8Array(xe),e.HEAP16=new Int16Array(xe),e.HEAP32=new Int32Array(xe),e.HEAPU8=ct=new Uint8Array(xe),e.HEAPU16=new Uint16Array(xe),e.HEAPU32=new Uint32Array(xe),e.HEAPF32=new Float32Array(xe),e.HEAPF64=new Float64Array(xe)}var sn=[],ln=[],Zo=[],ft=0,Bt=null,si=null;function Un(xe){e.onAbort&&e.onAbort(xe),H(xe="Aborted("+xe+")"),pe=!0,xe+=". Build with -sASSERTIONS for more info.";var fe=new WebAssembly.RuntimeError(xe);throw o(fe),fe}var pr;function qr(xe){return xe.startsWith("data:application/octet-stream;base64,")}function Uu(xe){try{if(xe==pr&&re)return new Uint8Array(re);if(b)return b(xe);throw"both async and sync fetching of the wasm failed"}catch(fe){Un(fe)}}function ty(xe,fe,we){return function vx(xe){return re||"function"!=typeof fetch?Promise.resolve().then(function(){return Uu(xe)}):fetch(xe,{credentials:"same-origin"}).then(function(fe){if(!fe.ok)throw"failed to load wasm binary file at '"+xe+"'";return fe.arrayBuffer()}).catch(function(){return Uu(xe)})}(xe).then(function(Oe){return WebAssembly.instantiate(Oe,fe)}).then(function(Oe){return Oe}).then(we,function(Oe){H("failed to asynchronously prepare wasm: "+Oe),Un(Oe)})}function Phe(xe){this.name="ExitStatus",this.message="Program terminated with exit("+xe+")",this.status=xe}function wx(xe){return At.getInt32(xe,!0)}function Cx(xe){return At.getUint32(xe,!0)}function ny(xe,fe){At.setUint32(xe,fe,!0)}function kr(xe){var fe=function Re(xe){for(var fe=0,we=0;we=55296&&Oe<=57343?(fe+=4,++we):fe+=3}return fe}(xe)+1,we=Vj(fe);return we&&function Qe(xe,fe,we,Oe){if(!(Oe>0))return 0;for(var st=we,mt=we+Oe-1,Dt=0;Dt=55296&&Pt<=57343&&(Pt=65536+((1023&Pt)<<10)|1023&xe.charCodeAt(++Dt)),Pt<=127){if(we>=mt)break;fe[we++]=Pt}else if(Pt<=2047){if(we+1>=mt)break;fe[we++]=192|Pt>>6,fe[we++]=128|63&Pt}else if(Pt<=65535){if(we+2>=mt)break;fe[we++]=224|Pt>>12,fe[we++]=128|Pt>>6&63,fe[we++]=128|63&Pt}else{if(we+3>=mt)break;fe[we++]=240|Pt>>18,fe[we++]=128|Pt>>12&63,fe[we++]=128|Pt>>6&63,fe[we++]=128|63&Pt}}fe[we]=0}(xe,Xe,we,fe),we}function xx(xe){for(;xe.length>0;)xe.shift()(e)}function Bf(xe,fe){Xe.set(xe,fe)}function iy(xe,fe="i8"){switch(fe.endsWith("*")&&(fe="*"),fe){case"i1":case"i8":return Xe[xe>>0];case"i16":return function Lhe(xe){return At.getInt16(xe,!0)}(2*(xe>>1));case"i32":case"i64":return wx(4*(xe>>2));case"float":return function Nhe(xe){return At.getFloat32(xe,!0)}(4*(xe>>2));case"double":return function Fhe(xe){return At.getFloat64(xe,!0)}(8*(xe>>3));case"*":return Cx(4*(xe>>2));default:Un("invalid type for getValue: "+fe)}}e.locateFile?qr(pr="soundswallower.web.wasm")||(pr=function h(xe){return e.locateFile?e.locateFile(xe,d):d+xe}(pr)):pr=new URL(I(3970),I.b).href;var Hf={varargs:void 0,get:function(){return Hf.varargs+=4,wx(4*(Hf.varargs-4>>2))},getStr:function(xe){return Fe(xe)}};function Whe(xe){var fe=G.buffer;try{return G.grow(xe-fe.byteLength+65535>>>16),nn(),1}catch{}}var Sx={};function Yf(){if(!Yf.strings){var fe={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var we in Sx)void 0===Sx[we]?delete fe[we]:fe[we]=Sx[we];var Oe=[];for(var we in fe)Oe.push(we+"="+fe[we]);Yf.strings=Oe}return Yf.strings}var afe=[null,[],[]];function sfe(xe,fe){var we=afe[xe];0===fe||10===fe?((1===xe?S:H)(Be(we,0)),we.length=0):we.push(fe)}var oy,cfe={d:function jhe(xe,fe,we){return Hf.varargs=we,0},g:function Bhe(xe,fe){},i:function Hhe(xe,fe,we){return Hf.varargs=we,0},r:function Yhe(xe,fe,we,Oe){},e:function zhe(xe,fe,we,Oe){Hf.varargs=Oe},f:function $he(xe,fe){},n:function Vhe(xe,fe,we,Oe,st,mt,Dt){return-52},o:function Zhe(xe,fe,we,Oe,st,mt){},j:function Ghe(){return Date.now()},m:function Uhe(){return 2147483648},l:function Xhe(xe){var Yn,fe=ct.length,we=2147483648;if((xe>>>=0)>we)return!1;for(var st=1;st<=4;st*=2){var mt=fe*(1+.2/st);if(mt=Math.min(mt,xe+100663296),Whe(Math.min(we,(Yn=Math.max(xe,mt))+(65536-Yn%65536)%65536)))return!0}return!1},p:function Khe(xe,fe){var we=0;return Yf().forEach(function(Oe,st){var mt=fe+we;ny(4*(xe+4*st>>2),mt),function Qhe(xe,fe,we){for(var Oe=0;Oe>0]=xe.charCodeAt(Oe);we||(Xe[fe>>0]=0)}(Oe,mt),we+=Oe.length+1}),0},q:function qhe(xe,fe){var we=Yf();ny(4*(xe>>2),we.length);var Oe=0;return we.forEach(function(st){Oe+=st.length+1}),ny(4*(fe>>2),Oe),0},a:function tfe(xe,fe){!function efe(xe){(function dt(){return ce})()||(e.onExit&&e.onExit(xe),pe=!0),l(xe,new Phe(xe))}(xe)},b:function ife(xe){return 52},h:function ofe(xe,fe,we,Oe){return 52},k:function rfe(xe,fe,we,Oe,st){return 70},c:function lfe(xe,fe,we,Oe){for(var st=0,mt=0;mt>2)),Pt=Cx(4*(fe+4>>2));fe+=8;for(var Yn=0;Yn>2),st),0}},Vj=(function Rhe(){var xe={a:cfe};function fe(Oe,st){var mt=Oe.exports;return e.asm=mt,G=e.asm.s,nn(),function yx(xe){ln.unshift(xe)}(e.asm.t),function Sn(xe){if(ft--,e.monitorRunDependencies&&e.monitorRunDependencies(ft),0==ft&&(null!==Bt&&(clearInterval(Bt),Bt=null),si)){var fe=si;si=null,fe()}}(),mt}if(function li(xe){ft++,e.monitorRunDependencies&&e.monitorRunDependencies(ft)}(),e.instantiateWasm)try{return e.instantiateWasm(xe,fe)}catch(Oe){H("Module.instantiateWasm callback failed with error: "+Oe),o(Oe)}(function Ohe(xe,fe,we,Oe){return xe||"function"!=typeof WebAssembly.instantiateStreaming||qr(fe)||"function"!=typeof fetch?ty(fe,we,Oe):fetch(fe,{credentials:"same-origin"}).then(function(st){return WebAssembly.instantiateStreaming(st,we).then(Oe,function(Dt){return H("wasm streaming compile failed: "+Dt),H("falling back to ArrayBuffer instantiation"),ty(fe,we,Oe)})})})(re,pr,xe,function we(Oe){fe(Oe.instance)}).catch(o)}(),e._fsg_set_states=function(){return(e._fsg_set_states=e.asm.u).apply(null,arguments)},e._cmd_ln_hash_iter=function(){return(e._cmd_ln_hash_iter=e.asm.v).apply(null,arguments)},e._hash_iter_key=function(){return(e._hash_iter_key=e.asm.w).apply(null,arguments)},e._set_mdef=function(){return(e._set_mdef=e.asm.x).apply(null,arguments)},e._set_tmat=function(){return(e._set_tmat=e.asm.y).apply(null,arguments)},e._load_gmm=function(){return(e._load_gmm=e.asm.z).apply(null,arguments)},e._spectrogram=function(){return(e._spectrogram=e.asm.A).apply(null,arguments)},e._config_int=function(){return(e._config_int=e.asm.B).apply(null,arguments)},e._config_str=function(){return(e._config_str=e.asm.D).apply(null,arguments)},e._config_float=function(){return(e._config_float=e.asm.E).apply(null,arguments)},e._config_free=function(){return(e._config_free=e.asm.F).apply(null,arguments)},e._ckd_free_2d=function(){return(e._ckd_free_2d=e.asm.G).apply(null,arguments)},e._acmod_reinit_feat=function(){return(e._acmod_reinit_feat=e.asm.H).apply(null,arguments)},e._s3file_free=function(){return(e._s3file_free=e.asm.I).apply(null,arguments)},e._bin_mdef_read_s3file=function(){return(e._bin_mdef_read_s3file=e.asm.J).apply(null,arguments)},e._malloc=function(){return(Vj=e._malloc=e.asm.K).apply(null,arguments)});function Zj(){function xe(){oy||(oy=!0,e.calledRun=!0,!pe&&(function so(){xx(ln)}(),i(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function Ar(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)xe=e.postRun.shift(),Zo.unshift(xe);var xe;xx(Zo)}()))}ft>0||(function wn(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)xe=e.preRun.shift(),sn.unshift(xe);var xe;xx(sn)}(),ft>0)||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),xe()},1)):xe())}if(e._free=function(){return(e._free=e.asm.L).apply(null,arguments)},e._config_parse_json=function(){return(e._config_parse_json=e.asm.M).apply(null,arguments)},e._config_set_str=function(){return(e._config_set_str=e.asm.N).apply(null,arguments)},e._config_serialize_json=function(){return(e._config_serialize_json=e.asm.O).apply(null,arguments)},e._hash_table_iter_next=function(){return(e._hash_table_iter_next=e.asm.P).apply(null,arguments)},e._config_typeof=function(){return(e._config_typeof=e.asm.Q).apply(null,arguments)},e._config_set=function(){return(e._config_set=e.asm.R).apply(null,arguments)},e._config_set_int=function(){return(e._config_set_int=e.asm.S).apply(null,arguments)},e._config_set_float=function(){return(e._config_set_float=e.asm.T).apply(null,arguments)},e._decoder_init_cleanup=function(){return(e._decoder_init_cleanup=e.asm.U).apply(null,arguments)},e._decoder_init_fe=function(){return(e._decoder_init_fe=e.asm.V).apply(null,arguments)},e._decoder_init_feat_s3file=function(){return(e._decoder_init_feat_s3file=e.asm.W).apply(null,arguments)},e._decoder_init_acmod_pre=function(){return(e._decoder_init_acmod_pre=e.asm.X).apply(null,arguments)},e._decoder_init_acmod_post=function(){return(e._decoder_init_acmod_post=e.asm.Y).apply(null,arguments)},e._decoder_init_dict_s3file=function(){return(e._decoder_init_dict_s3file=e.asm.Z).apply(null,arguments)},e._decoder_set_fsg=function(){return(e._decoder_set_fsg=e.asm._).apply(null,arguments)},e._fsg_model_free=function(){return(e._fsg_model_free=e.asm.$).apply(null,arguments)},e._jsgf_get_rule=function(){return(e._jsgf_get_rule=e.asm.aa).apply(null,arguments)},e._jsgf_get_public_rule=function(){return(e._jsgf_get_public_rule=e.asm.ba).apply(null,arguments)},e._jsgf_build_fsg=function(){return(e._jsgf_build_fsg=e.asm.ca).apply(null,arguments)},e._jsgf_grammar_free=function(){return(e._jsgf_grammar_free=e.asm.da).apply(null,arguments)},e._decoder_init_grammar_s3file=function(){return(e._decoder_init_grammar_s3file=e.asm.ea).apply(null,arguments)},e._jsgf_parse_string=function(){return(e._jsgf_parse_string=e.asm.fa).apply(null,arguments)},e._decoder_create=function(){return(e._decoder_create=e.asm.ga).apply(null,arguments)},e._decoder_free=function(){return(e._decoder_free=e.asm.ha).apply(null,arguments)},e._decoder_config=function(){return(e._decoder_config=e.asm.ia).apply(null,arguments)},e._decoder_logmath=function(){return(e._decoder_logmath=e.asm.ja).apply(null,arguments)},e._decoder_fe=function(){return(e._decoder_fe=e.asm.ka).apply(null,arguments)},e._decoder_set_align_text=function(){return(e._decoder_set_align_text=e.asm.la).apply(null,arguments)},e._fsg_model_init=function(){return(e._fsg_model_init=e.asm.ma).apply(null,arguments)},e._fsg_model_word_add=function(){return(e._fsg_model_word_add=e.asm.na).apply(null,arguments)},e._fsg_model_trans_add=function(){return(e._fsg_model_trans_add=e.asm.oa).apply(null,arguments)},e._decoder_seg_iter=function(){return(e._decoder_seg_iter=e.asm.pa).apply(null,arguments)},e._seg_iter_next=function(){return(e._seg_iter_next=e.asm.qa).apply(null,arguments)},e._decoder_add_word=function(){return(e._decoder_add_word=e.asm.ra).apply(null,arguments)},e._decoder_lookup_word=function(){return(e._decoder_lookup_word=e.asm.sa).apply(null,arguments)},e._decoder_start_utt=function(){return(e._decoder_start_utt=e.asm.ta).apply(null,arguments)},e._decoder_process_float32=function(){return(e._decoder_process_float32=e.asm.ua).apply(null,arguments)},e._decoder_end_utt=function(){return(e._decoder_end_utt=e.asm.va).apply(null,arguments)},e._decoder_hyp=function(){return(e._decoder_hyp=e.asm.wa).apply(null,arguments)},e._seg_iter_word=function(){return(e._seg_iter_word=e.asm.xa).apply(null,arguments)},e._seg_iter_frames=function(){return(e._seg_iter_frames=e.asm.ya).apply(null,arguments)},e._decoder_result_json=function(){return(e._decoder_result_json=e.asm.za).apply(null,arguments)},e._fsg_model_null_trans_add=function(){return(e._fsg_model_null_trans_add=e.asm.Aa).apply(null,arguments)},e._logmath_log=function(){return(e._logmath_log=e.asm.Ba).apply(null,arguments)},e._endpointer_init=function(){return(e._endpointer_init=e.asm.Ca).apply(null,arguments)},e._vad_frame_length=function(){return(e._vad_frame_length=e.asm.Da).apply(null,arguments)},e._vad_frame_size=function(){return(e._vad_frame_size=e.asm.Ea).apply(null,arguments)},e._endpointer_vad=function(){return(e._endpointer_vad=e.asm.Fa).apply(null,arguments)},e._endpointer_end_stream=function(){return(e._endpointer_end_stream=e.asm.Ga).apply(null,arguments)},e._endpointer_process=function(){return(e._endpointer_process=e.asm.Ha).apply(null,arguments)},e._endpointer_in_speech=function(){return(e._endpointer_in_speech=e.asm.Ia).apply(null,arguments)},e._endpointer_speech_start=function(){return(e._endpointer_speech_start=e.asm.Ja).apply(null,arguments)},e._endpointer_speech_end=function(){return(e._endpointer_speech_end=e.asm.Ka).apply(null,arguments)},e._s3file_init=function(){return(e._s3file_init=e.asm.La).apply(null,arguments)},e._tmat_init_s3file=function(){return(e._tmat_init_s3file=e.asm.Ma).apply(null,arguments)},si=function xe(){oy||Zj(),oy||(si=xe)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();function Gj(xe){return Dx.apply(this,arguments)}function Dx(){return(Dx=(0,y.Z)(function*(xe){const fe=yield fetch(xe);if(fe.ok)return fe.json();throw new Error("Failed to fetch "+xe+" :"+fe.statusText)})).apply(this,arguments)}function ea(xe){return Ex.apply(this,arguments)}function Ex(){return(Ex=(0,y.Z)(function*(xe){let fe;const we=yield fetch(xe);if(!we.ok)throw new Error("Failed to fetch "+xe+" :"+we.statusText);{const Dt=yield(yield we.blob()).arrayBuffer();fe=new Uint8Array(Dt)}const Oe=fe.length+1,st=e._malloc(Oe);if(0==st)throw new Error("Failed to allocate "+Oe+" bytes for "+xe);return Bf(fe,st),Xe[st+Oe]=0,e._s3file_init(st,Oe-1)})).apply(this,arguments)}return Zj(),typeof e.modelBase>"u"&&(e.modelBase="model/"),typeof e.defaultModel>"u"&&(e.defaultModel="en-us"),e.get_model_path=function Ape(xe){return e.modelBase+xe},e.load_json=Gj,e.Decoder=class Ipe{constructor(fe){this.initialized=!1,void 0===fe&&(fe={}),null!==e.defaultModel&&void 0===fe.hmm&&(fe.hmm=e.get_model_path(e.defaultModel));const we=kr(JSON.stringify(fe)),Oe=e._config_parse_json(0,we);if(e._free(we),this.cdecoder=e._decoder_create(Oe),0==this.cdecoder)throw new Error("Failed to construct Decoder")}delete(){0!=this.cdecoder&&e._decoder_free(this.cdecoder),this.cdecoder=0}get_config_json(){const fe=e._decoder_config(this.cdecoder);return Fe(e._config_serialize_json(fe))}set_config(fe,we){const Oe=kr(fe),st=e._decoder_config(this.cdecoder),mt=e._config_typeof(st,Oe);if(0==mt)throw e._free(Oe),new ReferenceError(`Unknown configuration parameter ${fe}`);if(8&mt){const Dt=kr(we);e._config_set_str(st,Oe,Dt),e._free(Dt)}else if(4&mt)e._config_set_float(st,Oe,we);else{if(!(18&mt))return e._free(Oe),!1;e._config_set_int(st,Oe,we)}return e._free(Oe),!0}unset_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);e._config_set(Oe,we,0,st),e._free(we)}get_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);let mt;if(8&st){const Dt=e._config_str(Oe,we);mt=0==Dt?null:Fe(Dt)}else 4&st?mt=e._config_float(Oe,we):2&st?mt=e._config_int(Oe,we):16&st&&(mt=!!e._config_int(Oe,we));if(e._free(we),void 0===mt)throw new TypeError(`Unsupported type ${st} for parameter ${fe}`);return mt}has_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=0!=e._config_typeof(Oe,we);return e._free(we),st}initialize(){var fe=this;return(0,y.Z)(function*(){if(0==fe.cdecoder)throw new Error("Decoder was somehow not constructed (ps==0)");yield fe.init_featparams(),yield fe.init_cleanup(),yield fe.init_fe(),yield fe.init_feat(),fe.cacmod=yield fe.init_acmod(),yield fe.load_acmod_files(),yield fe.init_dict(),yield fe.init_grammar(),fe.initialized=!0})()}init_featparams(){var fe=this;return(0,y.Z)(function*(){const we=yield Gj(fe.get_config("featparams"));for(const Oe in we)fe.has_config(Oe)&&fe.set_config(Oe,we[Oe]);return we})()}init_cleanup(){var fe=this;return(0,y.Z)(function*(){if(e._decoder_init_cleanup(fe.cdecoder)<0)throw new Error("Failed to clean up decoder internals")})()}init_fe(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_fe(fe.cdecoder);if(0==we)throw new Error("Failed to initialize frontend");return we})()}init_feat(){var fe=this;return(0,y.Z)(function*(){let we;try{const Oe=yield ea(fe.get_config("lda"));we=e._decoder_init_feat_s3file(fe.cdecoder,Oe)}catch{we=e._decoder_init_feat_s3file(fe.cdecoder,0)}if(0==we)throw new Error("Failed to initialize feature module");return we})()}init_acmod(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_acmod_pre(fe.cdecoder);if(0==we)throw new Error("Failed to initialize acoustic model");return we})()}load_acmod_files(){var fe=this;return(0,y.Z)(function*(){yield fe.load_mdef(),yield fe.load_tmat(fe.get_config("tmat"));const we=fe.get_config("mean"),Oe=fe.get_config("var"),st=fe.get_config("sendump"),mt=fe.get_config("mixw");if(yield fe.load_gmm(we,Oe,st,mt),e._decoder_init_acmod_post(fe.cdecoder)<0)throw new Error("Failed to initialize acoustic scoring")})()}load_mdef(){var fe=this;return(0,y.Z)(function*(){const we=yield ea(fe.get_config("mdef"));if(0==we)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));const Oe=e._bin_mdef_read_s3file(we,fe.get_config("cionly"));if(e._s3file_free(we),0==Oe)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));return e._set_mdef(fe.cdecoder,Oe),Oe})()}load_tmat(fe){var we=this;return(0,y.Z)(function*(){const Oe=yield ea(fe),st=e._decoder_logmath(we.cdecoder),mt=we.get_config("tmatfloor"),Dt=e._tmat_init_s3file(Oe,st,mt);if(e._s3file_free(Oe),0==Dt)throw new Error("Failed to read tmat");return e._set_tmat(we.cdecoder,Dt),Dt})()}load_gmm(fe,we,Oe,st){var mt=this;return(0,y.Z)(function*(){const Dt=yield ea(fe),Pt=yield ea(we);var Yn,Zi;try{Yn=yield ea(Oe),Zi=0}catch{Yn=0,Zi=yield ea(st)}if(e._load_gmm(mt.cdecoder,Dt,Pt,Zi,Yn)<0)throw new Error("Failed to load GMM parameters")})()}init_dict(){var fe=this;return(0,y.Z)(function*(){let we,Oe;try{we=yield ea(fe.get_config("dict"))}catch{we=0}try{Oe=yield ea(fe.get_config("fdict"))}catch{Oe=0}if(0==e._decoder_init_dict_s3file(fe.cdecoder,we,Oe))throw new Error("Failed to initialize dictionaries")})()}init_grammar(){var fe=this;return(0,y.Z)(function*(){let we=0,Oe=0;const st=fe.get_config("jsgf");null!=st&&(Oe=yield ea(st));const mt=fe.get_config("fsg");if(null!=mt&&(we=yield ea(mt)),(we||Oe)&&e._decoder_init_grammar_s3file(fe.cdecoder,we,Oe)<0)throw new Error("Failed to initialize grammar")})()}assert_initialized(){if(!this.initialized)throw new Error("Decoder not yet initialized")}reinitialize_audio(){var fe=this;return(0,y.Z)(function*(){fe.assert_initialized();const we=yield fe.init_fe(),Oe=yield fe.init_feat();if(e._acmod_reinit_feat(fe.cacmod,we,Oe)<0)throw new Error("Failed to reinitialize audio parameters")})()}start(){if(this.assert_initialized(),e._decoder_start_utt(this.cdecoder)<0)throw new Error("Failed to start utterance processing")}stop(){if(this.assert_initialized(),e._decoder_end_utt(this.cdecoder)<0)throw new Error("Failed to stop utterance processing")}process_audio(fe,we=!1,Oe=!1){this.assert_initialized();const st=fe.length*fe.BYTES_PER_ELEMENT,mt=e._malloc(st);Bf(new Uint8Array(fe.buffer,fe.byteOffset,st),mt);const Pt=e._decoder_process_float32(this.cdecoder,mt,st/4,we,Oe);if(e._free(mt),Pt<0)throw new Error("Utterance processing failed");return Pt}get_text(){return this.assert_initialized(),Fe(e._decoder_hyp(this.cdecoder,0))}get_alignment({start:fe=0,align_level:we=0}={}){if(this.assert_initialized(),we>2)throw new Error(`Invalid align_level ${we}`);const st=Fe(e._decoder_result_json(this.cdecoder,fe,we));return JSON.parse(st)}lookup_word(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_lookup_word(this.cdecoder,we);return e._free(we),0==Oe?null:Fe(Oe)}add_words(...fe){this.assert_initialized();for(let we=0;weDt>0?32767*Dt:32768*Dt),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);Bf(Oe,st);const mt=e._endpointer_process(this.cep,st);if(e._free(st),0!=mt){const Dt=new Int16Array(Xe.buffer,mt,this.get_frame_size());return Float32Array.from(Dt,Pt=>Pt>0?Pt/32767:Pt/32768)}return null}end_stream(fe){const we=Int16Array.from(fe.map(Pt=>Pt>0?32767*Pt:32768*Pt)),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);Bf(Oe,st);const mt=e._malloc(4),Dt=e._endpointer_end_stream(this.cep,st,we.length,mt);if(e._free(mt),e._free(st),0!=Dt){const Pt=iy(mt,"i32"),Yn=new Int16Array(Xe.buffer,Dt,2*Pt);return Float32Array.from(Yn,Zi=>Zi>0?Zi/32767:Zi/32768)}return null}},e.ready});var mb,Ws=function(t){return t.strict="strict",t.moderate="moderate",t.loose="loose",t}(Ws||{});let BN=(()=>{class t{constructor(){this.modelLoaded=!1,this.mode=Ws.strict,this.beamParams={strict:{beam:1e-100,pbeam:1e-100,wbeam:1e-80},moderate:{beam:1e-200,pbeam:1e-200,wbeam:1e-160},loose:{beam:0,pbeam:0,wbeam:0}}}preload(){var e=this;return(0,y.Z)(function*(){const i=new mb.Decoder;return i.initialize().finally(()=>{e.modelLoaded=!0,i.delete()})})()}loadModule$(){return mi(void 0===mb?wne().then(e=>(mb=e,this.preload())):this.preload())}align$(e,i){const o=i.text_ids,r=i.lexicon,a=i.processed_ras;return new Cn(s=>{const l=new mb.Decoder({loglevel:"INFO",beam:this.beamParams[this.mode].beam,wbeam:this.beamParams[this.mode].wbeam,pbeam:this.beamParams[this.mode].pbeam,samprate:e.sampleRate});l.unset_config("dict");let c=!1;return l.initialize().then((0,y.Z)(function*(){l.add_words(...r),l.set_align_text(o),l.start();const u=e.getChannelData(0);let h=0;for(s.next({pos:h,length:u.length});h8192&&(g=8192),yield new Promise(b=>{setTimeout(()=>{l.process_audio(u.subarray(h,h+g),!1,!1),b()},0)}),h+=g,s.next({pos:h,length:u.length}),c)return void l.stop()}l.stop();const p=l.get_alignment();if(console.log(`hypseg is ${p}`),void 0===p.w||0==p.w.length)throw new Error("No alignment found");s.next({pos:h,length:u.length,hypseg:p,xml:a}),s.complete()})).catch(u=>{s.error(u)}).finally(()=>{l.delete()}),()=>{c=!0}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xs=I(9884);const ju=new WeakSet,HN=new WeakMap,u1=new WeakMap,YN=new WeakMap,d1=new WeakMap,bb=new WeakMap,zN=new WeakMap,h1=new WeakMap,f1=new WeakMap,p1=new WeakMap,$N={construct:()=>$N},VN=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,ZN=(t,n)=>{const e=[];let i=t.replace(/^[\s]+/,""),o=i.match(VN);for(;null!==o;){const r=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,n).toString());e.push(a),i=i.slice(o[0].length).replace(/^[\s]+/,""),o=i.match(VN)}return[e.join(";"),i]},GN=t=>{if(void 0!==t&&!Array.isArray(t))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},UN=t=>{if(!(t=>{try{new new Proxy(t,$N)}catch{return!1}return!0})(t))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===t.prototype||"object"!=typeof t.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},Jr=(t,n)=>{const e=t.get(n);if(void 0===e)throw new Error("A value with the given key could not be found.");return e},yb=(t,n)=>{const e=Array.from(t).filter(n);if(e.length>1)throw Error("More than one element was found.");if(0===e.length)throw Error("No element was found.");const[i]=e;return t.delete(i),i},WN=(t,n,e,i)=>{const o=Jr(t,n),r=yb(o,a=>a[0]===e&&a[1]===i);return 0===o.size&&t.delete(n),r},Cf=t=>Jr(zN,t),Bu=t=>{if(ju.has(t))throw new Error("The AudioNode is already stored.");ju.add(t),Cf(t).forEach(n=>n(!0))},XN=t=>"port"in t,xf=t=>{if(!ju.has(t))throw new Error("The AudioNode is not stored.");ju.delete(t),Cf(t).forEach(n=>n(!1))},g1=(t,n)=>{!XN(t)&&n.every(e=>0===e.size)&&xf(t)},Rne={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},_o=(t,n)=>t.context===n,_b=t=>{try{t.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},Ea=()=>new DOMException("","IndexSizeError"),m1=t=>{var n;t.getChannelData=(n=t.getChannelData,e=>{try{return n.call(t,e)}catch(i){throw 12===i.code?Ea():i}})},Fne={numberOfChannels:1},$o=-34028234663852886e22,Oo=-$o,as=t=>ju.has(t),jne={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},Ro=t=>Jr(HN,t),Sf=t=>Jr(YN,t),b1=(t,n)=>{const{activeInputs:e}=Ro(t);e.forEach(o=>o.forEach(([r])=>{n.includes(t)||b1(r,[...n,t])}));const i=(t=>"playbackRate"in t)(t)?[t.playbackRate]:XN(t)?Array.from(t.parameters.values()):(t=>"frequency"in t&&"gain"in t)(t)?[t.Q,t.detune,t.frequency,t.gain]:(t=>"offset"in t)(t)?[t.offset]:(t=>!("frequency"in t)&&"gain"in t)(t)?[t.gain]:(t=>"detune"in t&&"frequency"in t)(t)?[t.detune,t.frequency]:(t=>"pan"in t)(t)?[t.pan]:[];for(const o of i){const r=Sf(o);void 0!==r&&r.activeInputs.forEach(([a])=>b1(a,n))}as(t)&&xf(t)},wb=t=>"context"in t,Df=t=>wb(t[0]),Wl=(t,n,e,i)=>{for(const o of t)if(e(o)){if(i)return!1;throw Error("The set contains at least one similar element.")}return t.add(n),!0},QN=(t,n,[e,i],o)=>{Wl(t,[n,e,i],r=>r[0]===n&&r[1]===e,o)},KN=(t,[n,e,i],o)=>{const r=t.get(n);void 0===r?t.set(n,new Set([[e,i]])):Wl(r,[e,i],a=>a[0]===e,o)},Hu=t=>"inputs"in t,Cb=(t,n,e,i)=>{if(Hu(n)){const o=n.inputs[i];return t.connect(o,e,0),[o,e,0]}return t.connect(n,e,i),[n,e,i]},qN=(t,n,e)=>{for(const i of t)if(i[0]===n&&i[1]===e)return t.delete(i),i;return null},eF=(t,n)=>{if(!Cf(t).delete(n))throw new Error("Missing the expected event listener.")},tF=(t,n,e)=>{const i=Jr(t,n),o=yb(i,r=>r[0]===e);return 0===i.size&&t.delete(n),o},xb=(t,n,e,i)=>{Hu(n)?t.disconnect(n.inputs[i],e,0):t.disconnect(n,e,i)},ai=t=>Jr(u1,t),Ef=t=>Jr(d1,t),Xl=t=>h1.has(t),Sb=t=>!ju.has(t),nF=(t,n)=>new Promise(e=>{if(null!==n)e(!0);else{const i=t.createScriptProcessor(256,1,1),o=t.createGain(),r=t.createBuffer(1,2,44100),a=r.getChannelData(0);a[0]=1,a[1]=1;const s=t.createBufferSource();s.buffer=r,s.loop=!0,s.connect(i).connect(t.destination),s.connect(o),s.disconnect(o),i.onaudioprocess=l=>{const c=l.inputBuffer.getChannelData(0);Array.prototype.some.call(c,u=>1===u)?e(!0):e(!1),s.stop(),i.onaudioprocess=null,s.disconnect(i),i.disconnect(t.destination)},s.start()}}),y1=(t,n)=>{const e=new Map;for(const i of t)for(const o of i){const r=e.get(o);e.set(o,void 0===r?1:r+1)}e.forEach((i,o)=>n(o,i))},Db=t=>"context"in t,_1=(t,n,e,i,o)=>{const[r,a]=((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Ro(n),a=qN(o[i],t,e);return null===a?[WN(r,t,e,i)[2],!1]:[a[2],!0]})(t,e,i,o);if(null!==r&&(eF(t,r),a&&!n&&!Xl(t)&&xb(ai(t),ai(e),i,o)),as(e)){const{activeInputs:s}=Ro(e);g1(e,s)}},v1=(t,n,e,i)=>{const[o,r]=((t,n,e)=>{const{activeInputs:i,passiveInputs:o}=Sf(n),r=qN(i,t,e);return null===r?[tF(o,t,e)[1],!1]:[r[2],!0]})(t,e,i);null!==o&&(eF(t,o),r&&!n&&!Xl(t)&&ai(t).disconnect(Ef(e),i))};class iF{constructor(n){this._map=new Map(n)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(n,e=null){return this._map.forEach((i,o)=>n.call(e,i,o,this))}get(n){return this._map.get(n)}has(n){return this._map.has(n)}keys(){return this._map.keys()}values(){return this._map.values()}}function Eb(t,n,e,i,o){if("function"==typeof t.copyFromChannel)0===n[e].byteLength&&(n[e]=new Float32Array(128)),t.copyFromChannel(n[e],i,o);else{const r=t.getChannelData(i);if(0===n[e].byteLength)n[e]=r.slice(o,o+128);else{const a=new Float32Array(r.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);n[e].set(a)}}}const oF=(t,n,e,i,o)=>{"function"==typeof t.copyToChannel?0!==n[e].byteLength&&t.copyToChannel(n[e],i,o):0!==n[e].byteLength&&t.getChannelData(i).set(n[e],o)},Tb=(t,n)=>{const e=[];for(let i=0;iS+H,0),d=0===u?null:i.createBuffer(u,l,i.sampleRate);if(void 0===a)throw new Error("Missing the processor constructor.");const h=Ro(n),p=yield((t,n)=>{const e=Jr(p1,t),i=ai(n);return Jr(e,i)})(i,n),g=Tb(o.numberOfInputs,o.channelCount),b=Tb(o.numberOfOutputs,r),E=Array.from(n.parameters.keys()).reduce((S,H)=>({...S,[H]:new Float32Array(128)}),{});for(let S=0;S0&&null!==e)for(let H=0;H{Eb(e,E,H,c+re,S)});for(let H=0;H0===h.activeInputs[G].size?[]:ce),re=s(S/i.sampleRate,i.sampleRate,()=>p.process(H,b,E));if(null!==d)for(let ce=0,G=0;ce{const{port1:n,port2:e}=new MessageChannel;return new Promise(i=>{const o=()=>{e.onmessage=null,n.close(),e.close(),i()};e.onmessage=()=>o();try{n.postMessage(t,[t])}catch{}finally{o()}})},jie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},Mb=(t,n,e)=>{const i=n[e];if(void 0===i)throw t();return i},Gie={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},eoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},Fi=()=>new DOMException("","InvalidStateError"),Ab=()=>new DOMException("","InvalidAccessError"),hoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},aF=(t,n,e,i,o,r,a,s,l,c,u)=>{const d=c.length;let h=s;for(let p=0;p{const n=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const e=t.decodeAudioData(n.buffer,()=>{});return void 0!==e&&(e.catch(()=>{}),!0)}catch{}return!1},di=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e]&&(t[e]=i)},Vi=(t,n)=>{di(t,n,"channelCount"),di(t,n,"channelCountMode"),di(t,n,"channelInterpretation")},sF=t=>"function"==typeof t.getFloatTimeDomainData,vi=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e].value&&(t[e].value=i)},w1=t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{if("number"==typeof o&&o<0||i<0||e<0)throw new RangeError("The parameters can't be negative.");n.call(t,e,i,o)})},C1=t=>{var n;t.stop=(n=t.stop,(e=0)=>{if(e<0)throw new RangeError("The parameter can't be negative.");n.call(t,e)})},lF=(t,n)=>null===t?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(t*n))))),Woe=function(){var t=(0,y.Z)(function*(n,e){const i=yield(t=>new Promise((n,e)=>{const{port1:i,port2:o}=new MessageChannel;i.onmessage=({data:r})=>{i.close(),o.close(),n(r)},i.onmessageerror=({data:r})=>{i.close(),o.close(),e(r)},o.postMessage(t)}))(e);return new n(i)});return function(e,i){return t.apply(this,arguments)}}(),cF=(t,n)=>{const e=t.createBiquadFilter();return Vi(e,n),vi(e,n,"Q"),vi(e,n,"detune"),vi(e,n,"frequency"),vi(e,n,"gain"),di(e,n,"type"),e},Tf=(t,n)=>{const e=t.createChannelSplitter(n.numberOfOutputs);return Vi(e,n),(t=>{const n=t.numberOfOutputs;Object.defineProperty(t,"channelCount",{get:()=>n,set:e=>{if(e!==n)throw Fi()}}),Object.defineProperty(t,"channelCountMode",{get:()=>"explicit",set:e=>{if("explicit"!==e)throw Fi()}}),Object.defineProperty(t,"channelInterpretation",{get:()=>"discrete",set:e=>{if("discrete"!==e)throw Fi()}})})(e),e},Yu=(t,n)=>(t.connect=n.connect.bind(n),t.disconnect=n.disconnect.bind(n),t),uF=(t,n)=>{const e=t.createDelay(n.maxDelayTime);return Vi(e,n),vi(e,n,"delayTime"),e},Vo=(t,n)=>{const e=t.createGain();return Vi(e,n),vi(e,n,"gain"),e};function ore(t,n){const e=n[0]*n[0]+n[1]*n[1];return[(t[0]*n[0]+t[1]*n[1])/e,(t[1]*n[0]-t[0]*n[1])/e]}function rre(t,n){return[t[0]*n[0]-t[1]*n[1],t[0]*n[1]+t[1]*n[0]]}function dF(t,n){let e=[0,0];for(let i=t.length-1;i>=0;i-=1)e=rre(e,n),e[0]+=t[i];return e}const Mf=(t,n,e,i)=>t.createScriptProcessor(n,e,i),vo=()=>new DOMException("","NotSupportedError"),Cre={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},Dre={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},Mre={disableNormalization:!1},Lre={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},hF=()=>new DOMException("","UnknownError"),$re={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},fF=(t,n,e)=>void 0===t.copyFromChannel?t.getChannelData(e)[0]:(t.copyFromChannel(n,e),n[0]),pF=t=>{if(null===t)return!1;const n=t.length;return n%2!=0?0!==t[Math.floor(n/2)]:t[n/2-1]+t[n/2]!==0},Af=(t,n,e,i)=>{let o=t;for(;!o.hasOwnProperty(n);)o=Object.getPrototypeOf(o);const{get:r,set:a}=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(t,n,{get:e(r),set:i(a)})},gF=(t,n,e)=>{try{t.setValueAtTime(n,e)}catch(i){if(9!==i.code)throw i;gF(t,n,e+1e-7)}},x1=t=>{const n=t.createOscillator();try{n.start(-1)}catch(e){return e instanceof RangeError}return!1},mF=t=>{const n=t.createBuffer(1,1,44100),e=t.createBufferSource();e.buffer=n,e.start(),e.stop();try{return e.stop(),!0}catch{return!1}},S1=t=>{const n=t.createOscillator();try{n.stop(-1)}catch(e){return e instanceof RangeError}return!1},bF=(t,n)=>{const e=n.createGain();t.connect(e);const i=(o=t.disconnect,()=>{o.call(t,e),t.removeEventListener("ended",i)});var o;t.addEventListener("ended",i),Yu(t,e),t.stop=(o=>{let r=!1;return(a=0)=>{if(r)try{o.call(t,a)}catch{e.gain.setValueAtTime(0,a)}else o.call(t,a),r=!0}})(t.stop)},zu=(t,n)=>e=>{const i={value:t};return Object.defineProperties(e,{currentTarget:i,target:i}),"function"==typeof n?n.call(t,e):n.handleEvent.call(t,e)},rae=(t=>(n,e,[i,o,r],a)=>{t(n[o],[e,i,r],s=>s[0]===e&&s[1]===i,a)})(Wl),aae=(t=>(n,e,[i,o,r],a)=>{const s=n.get(i);void 0===s?n.set(i,new Set([[o,e,r]])):t(s,[o,e,r],l=>l[0]===o&&l[1]===e,a)})(Wl),sae=(t=>(n,e,i,o)=>t(n[o],r=>r[0]===e&&r[1]===i))(yb),yF=new WeakMap,lae=(t=>n=>{var e;return null!==(e=t.get(n))&&void 0!==e?e:0})(yF),hr=((t,n)=>(e,i)=>{const o=n.get(e);if(void 0!==o)return o;const r=t.get(e);if(void 0!==r)return r;try{const a=i();return a instanceof Promise?(t.set(e,a),a.catch(()=>!1).then(s=>(t.delete(e),n.set(e,s),s))):(n.set(e,a),a)}catch{return n.set(e,!1),!1}})(new Map,new WeakMap),Qr=typeof window>"u"?null:window,_F=((t,n)=>(e,i)=>{const o=e.createAnalyser();if(Vi(o,i),!(i.maxDecibels>i.minDecibels))throw n();return di(o,i,"fftSize"),di(o,i,"maxDecibels"),di(o,i,"minDecibels"),di(o,i,"smoothingTimeConstant"),t(sF,()=>sF(o))||(t=>{t.getFloatTimeDomainData=n=>{const e=new Uint8Array(n.length);t.getByteTimeDomainData(e);const i=Math.max(e.length,t.fftSize);for(let o=0;on=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return e.renderer})(Ro),ao=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=t(o);yield Promise.all(s.activeInputs.map((l,c)=>Array.from(l).map(function(){var u=(0,y.Z)(function*([d,h]){const g=yield n(d).render(d,r),b=o.context.destination;!e(d)&&(o!==b||!e(o))&&g.connect(a,h,c)});return function(d){return u.apply(this,arguments)}}())).reduce((l,c)=>[...l,...c],[]))});return function(o,r,a){return i.apply(this,arguments)}}())(Ro,D1,Xl),cae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,fftSize:l.fftSize,maxDecibels:l.maxDecibels,minDecibels:l.minDecibels,smoothingTimeConstant:l.smoothingTimeConstant})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(_F,ai,ao),ni=(t=>n=>{const e=t.get(n);if(void 0===e)throw Fi();return e})(bb),Ki=(t=>null===t?null:t.hasOwnProperty("OfflineAudioContext")?t.OfflineAudioContext:t.hasOwnProperty("webkitOfflineAudioContext")?t.webkitOfflineAudioContext:null)(Qr),Hn=(t=>n=>null!==t&&n instanceof t)(Ki),vF=new WeakMap,wF=(t=>class{constructor(e){this._nativeEventTarget=e,this._listeners=new WeakMap}addEventListener(e,i,o){if(null!==i){let r=this._listeners.get(i);void 0===r&&(r=t(this,i),"function"==typeof i&&this._listeners.set(i,r)),this._nativeEventTarget.addEventListener(e,r,o)}}dispatchEvent(e){return this._nativeEventTarget.dispatchEvent(e)}removeEventListener(e,i,o){const r=null===i?void 0:this._listeners.get(i);this._nativeEventTarget.removeEventListener(e,void 0===r?null:r,o)}})(zu),ss=(t=>null===t?null:t.hasOwnProperty("AudioContext")?t.AudioContext:t.hasOwnProperty("webkitAudioContext")?t.webkitAudioContext:null)(Qr),E1=(t=>n=>null!==t&&n instanceof t)(ss),T1=(t=>n=>null!==t&&"function"==typeof t.AudioNode&&n instanceof t.AudioNode)(Qr),CF=(t=>n=>null!==t&&"function"==typeof t.AudioParam&&n instanceof t.AudioParam)(Qr),$u=(t=>null===t?null:t.hasOwnProperty("AudioWorkletNode")?t.AudioWorkletNode:null)(Qr),ki=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b)=>class extends c{constructor(S,H,re,ce){super(re),this._context=S,this._nativeAudioNode=re;const G=u(S);d(G)&&!0!==e(nF,()=>nF(G,b))&&(t=>{const n=new Map;var e;t.connect=(e=t.connect.bind(t),(i,o=0,r=0)=>{const a=Db(i)?e(i,o,r):e(i,o),s=n.get(i);return void 0===s?n.set(i,[{input:r,output:o}]):s.every(l=>l.input!==r||l.output!==o)&&s.push({input:r,output:o}),a}),t.disconnect=(e=>(i,o,r)=>{if(e.apply(t),void 0===i)n.clear();else if("number"==typeof i)for(const[a,s]of n){const l=s.filter(c=>c.output!==i);0===l.length?n.delete(a):n.set(a,l)}else if(n.has(i))if(void 0===o)n.delete(i);else{const a=n.get(i);if(void 0!==a){const s=a.filter(l=>l.output!==o&&(l.input!==r||void 0===r));0===s.length?n.delete(i):n.set(i,s)}}for(const[a,s]of n)s.forEach(l=>{Db(a)?t.connect(a,l.output,l.input):t.connect(a,l.output)})})(t.disconnect)})(re),u1.set(this,re),zN.set(this,new Set),"closed"!==S.state&&H&&Bu(this),t(this,ce,re)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(S){this._nativeAudioNode.channelCount=S}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(S){this._nativeAudioNode.channelCountMode=S}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(S){this._nativeAudioNode.channelInterpretation=S}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(S,H=0,re=0){if(H<0||H>=this._nativeAudioNode.numberOfOutputs)throw o();const ce=u(this._context),G=g(ce);if(h(S)||p(S))throw r();if(wb(S)){const be=ai(S);try{const Fe=Cb(this._nativeAudioNode,be,H,re),Qe=Sb(this);(G||Qe)&&this._nativeAudioNode.disconnect(...Fe),"closed"!==this.context.state&&!Qe&&Sb(S)&&Bu(S)}catch(Fe){throw 12===Fe.code?r():Fe}if(n(this,S,H,re,G)){const Fe=l([this],S);y1(Fe,i(G))}return S}const pe=Ef(S);if("playbackRate"===pe.name&&1024===pe.maxValue)throw a();try{this._nativeAudioNode.connect(pe,H),(G||Sb(this))&&this._nativeAudioNode.disconnect(pe,H)}catch(be){throw 12===be.code?r():be}if(((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Sf(n),{outputs:a}=Ro(t),s=Cf(t),l=c=>{const u=ai(t),d=Ef(n);if(c){const h=tF(r,t,e);QN(o,t,h,!1),!i&&!Xl(t)&&u.connect(d,e)}else{const h=((t,n,e)=>yb(t,i=>i[0]===n&&i[1]===e))(o,t,e);KN(r,h,!1),!i&&!Xl(t)&&u.disconnect(d,e)}};return!!Wl(a,[n,e],c=>c[0]===n&&c[1]===e,!0)&&(s.add(l),as(t)?QN(o,t,[e,l],!0):KN(r,[t,e,l],!0),!0)})(this,S,H,G)){const be=l([this],S);y1(be,i(G))}}disconnect(S,H,re){let ce;const G=u(this._context),pe=g(G);if(void 0===S)ce=((t,n)=>{const e=Ro(t),i=[];for(const o of e.outputs)Df(o)?_1(t,n,...o):v1(t,n,...o),i.push(o[0]);return e.outputs.clear(),i})(this,pe);else if("number"==typeof S){if(S<0||S>=this.numberOfOutputs)throw o();ce=((t,n,e)=>{const i=Ro(t),o=[];for(const r of i.outputs)r[1]===e&&(Df(r)?_1(t,n,...r):v1(t,n,...r),o.push(r[0]),i.outputs.delete(r));return o})(this,pe,S)}else{if(void 0!==H&&(H<0||H>=this.numberOfOutputs)||wb(S)&&void 0!==re&&(re<0||re>=S.numberOfInputs))throw o();if(ce=((t,n,e,i,o)=>{const r=Ro(t);return Array.from(r.outputs).filter(a=>!(a[0]!==e||void 0!==i&&a[1]!==i||void 0!==o&&a[2]!==o)).map(a=>(Df(a)?_1(t,n,...a):v1(t,n,...a),r.outputs.delete(a),a[0]))})(this,pe,S,H,re),0===ce.length)throw r()}for(const _e of ce){const be=l([this],_e);y1(be,s)}}})((t=>(n,e,i)=>{const o=[];for(let r=0;r{const p=new WeakMap;return(g,b,E,S,H)=>{const{activeInputs:re,passiveInputs:ce}=r(b),{outputs:G}=r(g),pe=s(g),_e=be=>{const Be=l(b),Fe=l(g);if(be){const Qe=WN(ce,g,E,S);t(re,g,Qe,!1),!H&&!d(g)&&e(Fe,Be,E,S),h(b)&&Bu(b)}else{const Qe=i(re,g,E,S);n(ce,S,Qe,!1),!H&&!d(g)&&o(Fe,Be,E,S);const Re=a(b);if(0===Re)u(b)&&g1(b,re);else{const Xe=p.get(b);void 0!==Xe&&clearTimeout(Xe),p.set(b,setTimeout(()=>{u(b)&&g1(b,re)},1e3*Re))}}};return!!c(G,[b,E,S],be=>be[0]===b&&be[1]===E&&be[2]===S,!0)&&(pe.add(_e),u(g)?t(re,g,[E,S,_e],!0):n(ce,S,[g,E,_e],!0),!0)}})(rae,aae,Cb,sae,xb,Ro,lae,Cf,ai,Wl,as,Xl,Sb),hr,((t,n,e,i,o,r)=>a=>(s,l)=>{const c=t.get(s);if(void 0===c){if(!a&&r(s)){const u=i(s),{outputs:d}=e(s);for(const h of d)if(Df(h)){const p=i(h[0]);n(u,p,h[1],h[2])}else{const p=o(h[0]);u.disconnect(p,h[1])}}t.set(s,l)}else t.set(s,c+l)})(h1,xb,Ro,ai,Ef,as),Ea,Ab,vo,((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=n.get(l);if(void 0===u)throw new Error("Missing the expected cycle count.");const d=r(l.context),h=s(d);if(u===c){if(n.delete(l),!h&&a(l)){const p=i(l),{outputs:g}=e(l);for(const b of g)if(Df(b)){const E=i(b[0]);t(p,E,b[1],b[2])}else{const E=o(b[0]);p.connect(E,b[1])}}}else n.set(l,u-c)})(Cb,h1,Ro,ai,Ef,ni,as,Hn),((t,n,e)=>function i(o,r){const a=wb(r)?r:e(t,r);if((t=>"delayTime"in t)(a))return[];if(o[0]===a)return[o];if(o.includes(a))return[];const{outputs:s}=n(a);return Array.from(s).map(l=>i([...o,a],l[0])).reduce((l,c)=>l.concat(c),[])})(vF,Ro,Jr),wF,ni,E1,T1,CF,Hn,$u),uae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Rne,...l},d=i(c,u);super(s,!1,d,r(c)?n():null),this._nativeAnalyserNode=d}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(s){this._nativeAnalyserNode.fftSize=s}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(s){const l=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=s,!(s>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=l,e()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(s){const l=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=s,!(this._nativeAnalyserNode.maxDecibels>s))throw this._nativeAnalyserNode.minDecibels=l,e()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(s){this._nativeAnalyserNode.smoothingTimeConstant=s}getByteFrequencyData(s){this._nativeAnalyserNode.getByteFrequencyData(s)}getByteTimeDomainData(s){this._nativeAnalyserNode.getByteTimeDomainData(s)}getFloatFrequencyData(s){this._nativeAnalyserNode.getFloatFrequencyData(s)}getFloatTimeDomainData(s){this._nativeAnalyserNode.getFloatTimeDomainData(s)}})(ki,cae,Ea,_F,ni,Hn),M1=new WeakSet,xF=(t=>null===t?null:t.hasOwnProperty("AudioBuffer")?t.AudioBuffer:null)(Qr),SF=(t=>n=>(t[0]=n,t[0]))(new Uint32Array(1)),A1=((t,n)=>e=>{e.copyFromChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+an=>{var e;n.copyFromChannel=(e=n.copyFromChannel,(i,o,r=0)=>{const a=t(r),s=t(o);if(a(i,o,r=0)=>{const a=t(r),s=t(o);if(a{let l=null;return class Qj{constructor(u){if(null===o)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:d,numberOfChannels:h,sampleRate:p}={...Fne,...u};null===l&&(l=new o(1,1,44100));const g=null!==i&&n(r,r)?new i({length:d,numberOfChannels:h,sampleRate:p}):l.createBuffer(h,d,p);if(0===g.numberOfChannels)throw e();return"function"!=typeof g.copyFromChannel?(a(g),m1(g)):n(_b,()=>_b(g))||s(g),t.add(g),g}static[Symbol.hasInstance](u){return null!==u&&"object"==typeof u&&Object.getPrototypeOf(u)===Qj.prototype||t.has(u)}}})(M1,hr,vo,xF,Ki,(t=>()=>{if(null===t)return!1;try{new t({length:1,sampleRate:44100})}catch{return!1}return!0})(xF),A1,k1),kb=(t=>(n,e)=>{const i=t(n,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});e.connect(i).connect(n.destination);const o=()=>{e.removeEventListener("ended",o),e.disconnect(i),i.disconnect()};e.addEventListener("ended",o)})(Vo),DF=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=n(o);yield Promise.all(Array.from(s.activeInputs).map(function(){var l=(0,y.Z)(function*([c,u]){const h=yield t(c).render(c,r);e(c)||h.connect(a,u)});return function(c){return l.apply(this,arguments)}}()))});return function(o,r,a){return i.apply(this,arguments)}}())(D1,Sf,Xl),Ta=(t=>(n,e,i)=>t(e,n,i))(DF),Vu=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=d.createBufferSource();return Vi(p,h),vi(p,h,"playbackRate"),di(p,h,"buffer"),di(p,h,"loop"),di(p,h,"loopEnd"),di(p,h,"loopStart"),n(e,()=>e(d))||(t=>{t.start=(n=>{let e=!1;return(i=0,o=0,r)=>{if(e)throw Fi();n.call(t,i,o,r),e=!0}})(t.start)})(p),n(i,()=>i(d))||(t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{const r=t.buffer,a=null===r?i:Math.min(r.duration,i);null!==r&&a>r.duration-.5/t.context.sampleRate?n.call(t,e,0,0):n.call(t,e,a,o)})})(p),n(o,()=>o(d))||c(p,d),n(r,()=>r(d))||w1(p),n(a,()=>a(d))||u(p,d),n(s,()=>s(d))||C1(p),t(d,p),p})(kb,hr,t=>{const n=t.createBufferSource();n.start();try{n.start()}catch{return!0}return!1},t=>{const n=t.createBufferSource(),e=t.createBuffer(1,1,44100);n.buffer=e;try{n.start(0,1)}catch{return!1}return!0},t=>{const n=t.createBufferSource();n.start();try{n.stop()}catch{return!1}return!0},x1,mF,S1,0,(t=>(n,e)=>{const i=e.createBuffer(1,1,44100);null===n.buffer&&(n.buffer=i),t(n,"buffer",o=>()=>{const r=o.call(n);return r===i?null:r},o=>r=>o.call(n,null===r?i:r))})(Af),bF),Ma=((t,n)=>(e,i,o)=>(t(i).replay(o),n(i,e,o)))((t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return e.renderer})(Sf),DF),hae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=_o(h,d);return p||(h=n(d,{buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value}),null!==a&&h.start(...a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.playbackRate,h.playbackRate):yield i(d,u.playbackRate,h.playbackRate),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Vu,ai,Ma,ao),Kr=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,E=null,S=null)=>{const H=b.value,re=new Xs.AutomationEventList(H),ce=g?(t=>({replay(n){for(const e of t)if("exponentialRampToValue"===e.type){const{endTime:i,value:o}=e;n.exponentialRampToValueAtTime(o,i)}else if("linearRampToValue"===e.type){const{endTime:i,value:o}=e;n.linearRampToValueAtTime(o,i)}else if("setTarget"===e.type){const{startTime:i,target:o,timeConstant:r}=e;n.setTargetAtTime(o,i,r)}else if("setValue"===e.type){const{startTime:i,value:o}=e;n.setValueAtTime(o,i)}else{if("setValueCurve"!==e.type)throw new Error("Can't apply an unknown automation.");{const{duration:i,startTime:o,values:r}=e;n.setValueCurveAtTime(r,o,i)}}}}))(re):null,G={get defaultValue(){return H},get maxValue(){return null===E?b.maxValue:E},get minValue(){return null===S?b.minValue:S},get value(){return b.value},set value(pe){b.value=pe,G.setValueAtTime(pe,p.context.currentTime)},cancelAndHoldAtTime(pe){if("function"==typeof b.cancelAndHoldAtTime)null===ce&&re.flush(p.context.currentTime),re.add(o(pe)),b.cancelAndHoldAtTime(pe);else{const _e=Array.from(re).pop();null===ce&&re.flush(p.context.currentTime),re.add(o(pe));const be=Array.from(re).pop();b.cancelScheduledValues(pe),_e!==be&&void 0!==be&&("exponentialRampToValue"===be.type?b.exponentialRampToValueAtTime(be.value,be.endTime):"linearRampToValue"===be.type?b.linearRampToValueAtTime(be.value,be.endTime):"setValue"===be.type?b.setValueAtTime(be.value,be.startTime):"setValueCurve"===be.type&&b.setValueCurveAtTime(be.values,be.startTime,be.duration))}return G},cancelScheduledValues:pe=>(null===ce&&re.flush(p.context.currentTime),re.add(r(pe)),b.cancelScheduledValues(pe),G),exponentialRampToValueAtTime(pe,_e){if(0===pe)throw new RangeError;if(!Number.isFinite(_e)||_e<0)throw new RangeError;const be=p.context.currentTime;return null===ce&&re.flush(be),0===Array.from(re).length&&(re.add(c(H,be)),b.setValueAtTime(H,be)),re.add(a(pe,_e)),b.exponentialRampToValueAtTime(pe,_e),G},linearRampToValueAtTime(pe,_e){const be=p.context.currentTime;return null===ce&&re.flush(be),0===Array.from(re).length&&(re.add(c(H,be)),b.setValueAtTime(H,be)),re.add(s(pe,_e)),b.linearRampToValueAtTime(pe,_e),G},setTargetAtTime:(pe,_e,be)=>(null===ce&&re.flush(p.context.currentTime),re.add(l(pe,_e,be)),b.setTargetAtTime(pe,_e,be),G),setValueAtTime:(pe,_e)=>(null===ce&&re.flush(p.context.currentTime),re.add(c(pe,_e)),b.setValueAtTime(pe,_e),G),setValueCurveAtTime(pe,_e,be){const Be=pe instanceof Float32Array?pe:new Float32Array(pe);if(null!==d&&"webkitAudioContext"===d.name){const Fe=_e+be,Qe=p.context.sampleRate,Re=Math.ceil(_e*Qe),Xe=Math.floor(Fe*Qe),ct=Xe-Re,ut=new Float32Array(ct);for(let Ye=0;Ye(n,e)=>{t.set(n,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:e})})(YN),vF,d1,0,Xs.createCancelAndHoldAutomationEvent,Xs.createCancelScheduledValuesAutomationEvent,Xs.createExponentialRampToValueAutomationEvent,Xs.createLinearRampToValueAutomationEvent,Xs.createSetTargetAutomationEvent,Xs.createSetValueAutomationEvent,Xs.createSetValueCurveAutomationEvent,ss,gF),fae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...jne,...u},p=o(d,h),g=a(d),b=g?n():null;super(c,!1,p,b),this._audioBufferSourceNodeRenderer=b,this._isBufferNullified=!1,this._isBufferSet=null!==h.buffer,this._nativeAudioBufferSourceNode=p,this._onended=null,this._playbackRate=e(this,g,p.playbackRate,Oo,$o)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(c){if(this._nativeAudioBufferSourceNode.buffer=c,null!==c){if(this._isBufferSet)throw i();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(c){this._nativeAudioBufferSourceNode.loop=c}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(c){this._nativeAudioBufferSourceNode.loopEnd=c}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(c){this._nativeAudioBufferSourceNode.loopStart=c}get onended(){return this._onended}set onended(c){const u="function"==typeof c?s(this,c):null;this._nativeAudioBufferSourceNode.onended=u;const d=this._nativeAudioBufferSourceNode.onended;this._onended=null!==d&&d===u?c:d}get playbackRate(){return this._playbackRate}start(c=0,u=0,d){if(this._nativeAudioBufferSourceNode.start(c,u,d),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===d?[c,u]:[c,u,d]),"closed"!==this.context.state){Bu(this);const h=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",h),as(this)&&xf(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",h)}}stop(c=0){this._nativeAudioBufferSourceNode.stop(c),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=c)}})(ki,hae,Kr,Fi,Vu,ni,Hn,zu),pae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h=a(d),p=o(d,u,h);super(c,!1,p,h?n(s):null),this._isNodeOfNativeOfflineAudioContext=h,this._nativeAudioDestinationNode=p}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();if(c>this._nativeAudioDestinationNode.maxChannelCount)throw e();this._nativeAudioDestinationNode.channelCount=c}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();this._nativeAudioDestinationNode.channelCountMode=c}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}})(ki,t=>{const n=new WeakMap,e=function(){var i=(0,y.Z)(function*(o,r){const a=r.destination;return n.set(r,a),yield t(o,r,a),a});return function(r,a){return i.apply(this,arguments)}}();return{render(i,o){const r=n.get(o);return void 0!==r?Promise.resolve(r):e(i,o)}}},Ea,Fi,((t,n)=>(e,i,o)=>{const r=e.destination;if(r.channelCount!==i)try{r.channelCount=i}catch{}o&&"explicit"!==r.channelCountMode&&(r.channelCountMode="explicit"),0===r.maxChannelCount&&Object.defineProperty(r,"maxChannelCount",{value:i});const a=t(e,{channelCount:i,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return n(a,"channelCount",s=>()=>s.call(a),s=>l=>{s.call(a,l);try{r.channelCount=l}catch(c){if(l>r.maxChannelCount)throw c}}),n(a,"channelCountMode",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelCountMode=l}),n(a,"channelInterpretation",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelInterpretation=l}),Object.defineProperty(a,"maxChannelCount",{get:()=>r.maxChannelCount}),a.connect(r),a})(Vo,Af),ni,Hn,ao),gae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{Q:u.Q.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,detune:u.detune.value,frequency:u.frequency.value,gain:u.gain.value,type:u.type})),r.set(c,u),d?(yield t(c,l.Q,u.Q),yield t(c,l.detune,u.detune),yield t(c,l.frequency,u.frequency),yield t(c,l.gain,u.gain)):(yield i(c,l.Q,u.Q),yield i(c,l.detune,u.detune),yield i(c,l.frequency,u.frequency),yield i(c,l.gain,u.gain)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,cF,ai,Ma,ao),Ql=(t=>(n,e)=>t.set(n,e))(yF),mae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...pie,...u},p=o(d,h),g=a(d);super(c,!1,p,g?e():null),this._Q=n(this,g,p.Q,Oo,$o),this._detune=n(this,g,p.detune,1200*Math.log2(Oo),-1200*Math.log2(Oo)),this._frequency=n(this,g,p.frequency,c.sampleRate/2,0),this._gain=n(this,g,p.gain,40*Math.log10(Oo),$o),this._nativeBiquadFilterNode=p,s(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(c){this._nativeBiquadFilterNode.type=c}getFrequencyResponse(c,u,d){try{this._nativeBiquadFilterNode.getFrequencyResponse(c,u,d)}catch(h){throw 11===h.code?i():h}if(c.length!==u.length||u.length!==d.length)throw i()}})(ki,Kr,gae,Ab,cF,ni,Hn,Ql),Js=((t,n)=>(e,i,o)=>{const r=new Set;return e.connect=(a=e.connect,(s,l=0,c=0)=>{const u=0===r.size;if(n(s))return a.call(e,s,l,c),t(r,[s,l,c],d=>d[0]===s&&d[1]===l&&d[2]===c,!0),u&&i(),s;a.call(e,s,l),t(r,[s,l],d=>d[0]===s&&d[1]===l,!0),u&&i()}),e.disconnect=(a=>(s,l,c)=>{const u=r.size>0;if(void 0===s)a.apply(e),r.clear();else if("number"==typeof s){a.call(e,s);for(const h of r)h[1]===s&&r.delete(h)}else{n(s)?a.call(e,s,l,c):a.call(e,s,l);for(const h of r)h[0]===s&&(void 0===l||h[1]===l)&&(void 0===c||h[2]===c)&&r.delete(h)}u&&0===r.size&&o()})(e.disconnect),e;var a})(Wl,T1),bae=((t,n)=>(e,i)=>{i.channelCount=1,i.channelCountMode="explicit",Object.defineProperty(i,"channelCount",{get:()=>1,set:()=>{throw t()}}),Object.defineProperty(i,"channelCountMode",{get:()=>"explicit",set:()=>{throw t()}});const o=e.createBufferSource();n(i,()=>{const s=i.numberOfInputs;for(let l=0;lo.disconnect(i))})(Fi,Js),Qs=((t,n)=>(e,i)=>{const o=e.createChannelMerger(i.numberOfInputs);return null!==t&&"webkitAudioContext"===t.name&&n(e,o),Vi(o,i),o})(ss,bae),yae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfInputs:l.numberOfInputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Qs,ai,ao),_ae=((t,n,e,i,o)=>class extends t{constructor(a,s){const l=i(a),c={...yie,...s};super(a,!1,e(l,c),o(l)?n():null)}})(ki,yae,Qs,ni,Hn),vae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfOutputs:l.numberOfOutputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Tf,ai,ao),wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=(t=>({...t,channelCount:t.numberOfOutputs}))({...wie,...l});super(s,!1,e(c,u),o(c)?n():null)}})(ki,vae,Tf,ni,Hn),Cae=((t,n,e,i)=>(o,{offset:r,...a})=>{const s=o.createBuffer(1,2,44100),l=n(o,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),c=e(o,{...a,gain:r}),u=s.getChannelData(0);u[0]=1,u[1]=1,l.buffer=s,l.loop=!0;const d={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(g){c.channelCount=g},get channelCountMode(){return c.channelCountMode},set channelCountMode(g){c.channelCountMode=g},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(g){c.channelInterpretation=g},get context(){return c.context},get inputs(){return[]},get numberOfInputs(){return l.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get offset(){return c.gain},get onended(){return l.onended},set onended(g){l.onended=g},addEventListener:(...g)=>l.addEventListener(g[0],g[1],g[2]),dispatchEvent:(...g)=>l.dispatchEvent(g[0]),removeEventListener:(...g)=>l.removeEventListener(g[0],g[1],g[2]),start(g=0){l.start.call(l,g)},stop(g=0){l.stop.call(l,g)}};return t(o,l),i(Yu(d,c),()=>l.connect(c),()=>l.disconnect(c))})(kb,Vu,Vo,Js),Zu=((t,n,e,i,o)=>(r,a)=>{if(void 0===r.createConstantSource)return e(r,a);const s=r.createConstantSource();return Vi(s,a),vi(s,a,"offset"),n(i,()=>i(r))||w1(s),n(o,()=>o(r))||C1(s),t(r,s),s})(kb,hr,Cae,x1,S1),xae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=_o(h,d);return p||(h=n(d,{channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value}),null!==a&&h.start(a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.offset,h.offset):yield i(d,u.offset,h.offset),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Zu,ai,Ma,ao),Sae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Tie,...c},h=i(u,d),p=r(u),g=p?e():null;super(l,!1,h,g),this._constantSourceNodeRenderer=g,this._nativeConstantSourceNode=h,this._offset=n(this,p,h.offset,Oo,$o),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeConstantSourceNode.onended=c;const u=this._nativeConstantSourceNode.onended;this._onended=null!==u&&u===c?l:u}start(l=0){if(this._nativeConstantSourceNode.start(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=l),"closed"!==this.context.state){Bu(this);const c=()=>{this._nativeConstantSourceNode.removeEventListener("ended",c),as(this)&&xf(this)};this._nativeConstantSourceNode.addEventListener("ended",c)}}stop(l=0){this._nativeConstantSourceNode.stop(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=l)}})(ki,Kr,xae,Zu,ni,Hn,zu),EF=((t,n)=>(e,i)=>{const o=e.createConvolver();if(Vi(o,i),i.disableNormalization===o.normalize&&(o.normalize=!i.disableNormalization),di(o,i,"buffer"),i.channelCount>2||(n(o,"channelCount",r=>()=>r.call(o),r=>a=>{if(a>2)throw t();return r.call(o,a)}),"max"===i.channelCountMode))throw t();return n(o,"channelCountMode",r=>()=>r.call(o),r=>a=>{if("max"===a)throw t();return r.call(o,a)}),o})(vo,Af),Dae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize})),i.set(s,l),Hu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(EF,ai,ao),Eae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u={...Iie,...l},d=e(c,u);super(s,!1,d,o(c)?n():null),this._isBufferNullified=!1,this._nativeConvolverNode=d,null!==u.buffer&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(s){if(this._nativeConvolverNode.buffer=s,null===s&&null!==this._nativeConvolverNode.buffer){const l=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=l.createBuffer(1,1,l.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(s){this._nativeConvolverNode.normalize=s}})(ki,Dae,EF,ni,Hn,Ql),Tae=((t,n,e,i,o)=>r=>{const a=new WeakMap,s=function(){var l=(0,y.Z)(function*(c,u){let d=e(c);const h=_o(d,u);return h||(d=n(u,{channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,delayTime:d.delayTime.value,maxDelayTime:r})),a.set(u,d),h?yield t(u,c.delayTime,d.delayTime):yield i(u,c.delayTime,d.delayTime),yield o(c,u,d),d});return function(u,d){return l.apply(this,arguments)}}();return{render(l,c){const u=a.get(c);return void 0!==u?Promise.resolve(u):s(l,c)}}})(Ta,uF,ai,Ma,ao),Mae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...jie,...c},h=i(u,d),p=r(u);super(l,!1,h,p?e(d.maxDelayTime):null),this._delayTime=n(this,p,h.delayTime),a(this,d.maxDelayTime)}get delayTime(){return this._delayTime}})(ki,Kr,Tae,uF,ni,Hn,Ql),TF=(t=>(n,e)=>{const i=n.createDynamicsCompressor();if(Vi(i,e),e.channelCount>2||"max"===e.channelCountMode)throw t();return vi(i,e,"attack"),vi(i,e,"knee"),vi(i,e,"ratio"),vi(i,e,"release"),vi(i,e,"threshold"),i})(vo),Aae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{attack:u.attack.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,knee:u.knee.value,ratio:u.ratio.value,release:u.release.value,threshold:u.threshold.value})),r.set(c,u),d?(yield t(c,l.attack,u.attack),yield t(c,l.knee,u.knee),yield t(c,l.ratio,u.ratio),yield t(c,l.release,u.release),yield t(c,l.threshold,u.threshold)):(yield i(c,l.attack,u.attack),yield i(c,l.knee,u.knee),yield i(c,l.ratio,u.ratio),yield i(c,l.release,u.release),yield i(c,l.threshold,u.threshold)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,TF,ai,Ma,ao),kae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...Gie,...u},p=i(d,h),g=a(d);super(c,!1,p,g?e():null),this._attack=n(this,g,p.attack),this._knee=n(this,g,p.knee),this._nativeDynamicsCompressorNode=p,this._ratio=n(this,g,p.ratio),this._release=n(this,g,p.release),this._threshold=n(this,g,p.threshold),s(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(c){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=c,c>2)throw this._nativeDynamicsCompressorNode.channelCount=u,o()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(c){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=c,"max"===c)throw this._nativeDynamicsCompressorNode.channelCountMode=u,o()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}})(ki,Kr,Aae,TF,vo,ni,Hn,Ql),Iae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,gain:u.gain.value})),r.set(c,u),d?yield t(c,l.gain,u.gain):yield i(c,l.gain,u.gain),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,Vo,ai,Ma,ao),Oae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...eoe,...l},d=i(c,u),h=r(c);super(s,!1,d,h?e():null),this._gain=n(this,h,d.gain,Oo,$o)}get gain(){return this._gain}})(ki,Kr,Iae,Vo,ni,Hn),Rae=((t,n,e,i)=>(o,r,{channelCount:a,channelCountMode:s,channelInterpretation:l,feedback:c,feedforward:u})=>{const d=lF(r,o.sampleRate),h=c instanceof Float64Array?c:new Float64Array(c),p=u instanceof Float64Array?u:new Float64Array(u),g=h.length,b=p.length,E=Math.min(g,b);if(0===g||g>20)throw i();if(0===h[0])throw n();if(0===b||b>20)throw i();if(0===p[0])throw n();if(1!==h[0]){for(let be=0;be{const Be=be.inputBuffer,Fe=be.outputBuffer,Qe=Be.numberOfChannels;for(let Re=0;ReS.addEventListener(be[0],be[1],be[2]),dispatchEvent:(...be)=>S.dispatchEvent(be[0]),getFrequencyResponse(be,Be,Fe){if(be.length!==Be.length||Be.length!==Fe.length)throw t();const Qe=be.length;for(let Re=0;ReS.removeEventListener(be[0],be[1],be[2])},S)})(Ab,Fi,Mf,vo),Ib=((t,n,e,i)=>o=>t(Jl,()=>Jl(o))?Promise.resolve(t(i,i)).then(r=>{if(!r){const a=e(o,512,0,1);o.oncomplete=()=>{a.onaudioprocess=null,a.disconnect()},a.onaudioprocess=()=>o.currentTime,a.connect(o.destination)}return o.startRendering()}):new Promise(r=>{const a=n(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=s=>{a.disconnect(),r(s.renderedBuffer)},a.connect(o.destination),o.startRendering()}))(hr,Vo,Mf,((t,n)=>()=>{if(null===n)return Promise.resolve(!1);const e=new n(1,1,44100),i=t(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(o=>{e.oncomplete=()=>{i.disconnect(),o(0!==e.currentTime)},e.startRendering()})})(Vo,Ki)),Pae=((t,n,e,i,o)=>(r,a)=>{const s=new WeakMap;let l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=null,g=n(d);const b=_o(g,h);if(void 0===h.createIIRFilter?p=t(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):b||(g=h.createIIRFilter(a,r)),s.set(h,null===p?g:p),null!==p){if(null===l){if(null===e)throw new Error("Missing the native OfflineAudioContext constructor.");const S=new e(d.context.destination.channelCount,d.context.length,h.sampleRate);l=(0,y.Z)(function*(){return yield i(d,S,S.destination),((t,n,e,i)=>{const o=e instanceof Float64Array?e:new Float64Array(e),r=i instanceof Float64Array?i:new Float64Array(i),a=o.length,s=r.length,l=Math.min(a,s);if(1!==o[0]){for(let g=0;g(n,e,i)=>{if(void 0===n.createIIRFilter)return t(n,e,i);const o=n.createIIRFilter(i.feedforward,i.feedback);return Vi(o,i),o})(Rae),Fae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=o(c),d={...hoe,...l},h=n(c,u?null:s.baseLatency,d);super(s,!1,h,u?e(d.feedback,d.feedforward):null),(t=>{var n;t.getFrequencyResponse=(n=t.getFrequencyResponse,(e,i,o)=>{if(e.length!==i.length||i.length!==o.length)throw Ab();return n.call(t,e,i,o)})})(h),this._nativeIIRFilterNode=h,r(this,1)}getFrequencyResponse(s,l,c){return this._nativeIIRFilterNode.getFrequencyResponse(s,l,c)}})(ki,Nae,Pae,ni,Hn,Ql),Lae=((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=c.listener,{forwardX:h,forwardY:p,forwardZ:g,positionX:b,positionY:E,positionZ:S,upX:H,upY:re,upZ:ce}=void 0===u.forwardX?(()=>{const G=new Float32Array(1),pe=n(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),_e=a(c);let be=!1,Be=[0,0,-1,0,1,0],Fe=[0,0,0];const Qe=()=>{if(be)return;be=!0;const ut=i(c,256,9,0);ut.onaudioprocess=({inputBuffer:Se})=>{const Ye=[r(Se,G,0),r(Se,G,1),r(Se,G,2),r(Se,G,3),r(Se,G,4),r(Se,G,5)];Ye.some((nt,St)=>nt!==Be[St])&&(u.setOrientation(...Ye),Be=Ye);const We=[r(Se,G,6),r(Se,G,7),r(Se,G,8)];We.some((nt,St)=>nt!==Fe[St])&&(u.setPosition(...We),Fe=We)},pe.connect(ut)},Re=ut=>Se=>{Se!==Be[ut]&&(Be[ut]=Se,u.setOrientation(...Be))},Xe=ut=>Se=>{Se!==Fe[ut]&&(Fe[ut]=Se,u.setPosition(...Fe))},ct=(ut,Se,Ye)=>{const We=e(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Se});We.connect(pe,0,ut),We.start(),Object.defineProperty(We.offset,"defaultValue",{get:()=>Se});const nt=t({context:l},_e,We.offset,Oo,$o);return s(nt,"value",St=>()=>St.call(nt),St=>At=>{try{St.call(nt,At)}catch(nn){if(9!==nn.code)throw nn}Qe(),_e&&Ye(At)}),nt.cancelAndHoldAtTime=(St=nt.cancelAndHoldAtTime,_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn}),nt.cancelScheduledValues=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.cancelScheduledValues),nt.exponentialRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.exponentialRampToValueAtTime),nt.linearRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.linearRampToValueAtTime),nt.setTargetAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.setTargetAtTime),nt.setValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.setValueAtTime),nt.setValueCurveAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.setValueCurveAtTime),nt;var St};return{forwardX:ct(0,0,Re(0)),forwardY:ct(1,0,Re(1)),forwardZ:ct(2,-1,Re(2)),positionX:ct(6,0,Xe(0)),positionY:ct(7,0,Xe(1)),positionZ:ct(8,0,Xe(2)),upX:ct(3,0,Re(3)),upY:ct(4,1,Re(4)),upZ:ct(5,0,Re(5))}})():u;return{get forwardX(){return h},get forwardY(){return p},get forwardZ(){return g},get positionX(){return b},get positionY(){return E},get positionZ(){return S},get upX(){return H},get upY(){return re},get upZ(){return ce}}})(Kr,Qs,Zu,Mf,vo,fF,Hn,Af),MF=new WeakMap,I1=((t,n,e,i,o,r)=>class extends e{constructor(s,l){super(s),this._nativeContext=s,bb.set(this,s),i(s)&&o.set(s,new Set),this._destination=new t(this,l),this._listener=n(this,s),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(s){const l="function"==typeof s?r(this,s):null;this._nativeContext.onstatechange=l;const c=this._nativeContext.onstatechange;this._onstatechange=null!==c&&c===l?s:c}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}})(pae,Lae,wF,Hn,MF,zu),AF=((t,n,e,i,o,r)=>(a,s)=>{const l=a.createOscillator();return Vi(l,s),vi(l,s,"detune"),vi(l,s,"frequency"),void 0!==s.periodicWave?l.setPeriodicWave(s.periodicWave):di(l,s,"type"),n(e,()=>e(a))||w1(l),n(i,()=>i(a))||r(l,a),n(o,()=>o(a))||C1(l),t(a,l),l})(kb,hr,x1,mF,S1,bF),jae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null,l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=e(d);const g=_o(p,h);return g||(p=n(h,{channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,periodicWave:null===a?void 0:a,type:p.type}),null!==s&&p.start(s),null!==l&&p.stop(l)),r.set(h,p),g?(yield t(h,d.detune,p.detune),yield t(h,d.frequency,p.frequency)):(yield i(h,d.detune,p.detune),yield i(h,d.frequency,p.frequency)),yield o(d,h,p),p});return function(h,p){return u.apply(this,arguments)}}();return{set periodicWave(u){a=u},set start(u){s=u},set stop(u){l=u},render(u,d){const h=r.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Ta,AF,ai,Ma,ao),Bae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Cre,...c},h=e(u,d),p=r(u),g=p?i():null,b=l.sampleRate/2;super(l,!1,h,g),this._detune=n(this,p,h.detune,153600,-153600),this._frequency=n(this,p,h.frequency,b,-b),this._nativeOscillatorNode=h,this._onended=null,this._oscillatorNodeRenderer=g,null!==this._oscillatorNodeRenderer&&void 0!==d.periodicWave&&(this._oscillatorNodeRenderer.periodicWave=d.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeOscillatorNode.onended=c;const u=this._nativeOscillatorNode.onended;this._onended=null!==u&&u===c?l:u}get type(){return this._nativeOscillatorNode.type}set type(l){this._nativeOscillatorNode.type=l,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(l){this._nativeOscillatorNode.setPeriodicWave(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=l)}start(l=0){if(this._nativeOscillatorNode.start(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=l),"closed"!==this.context.state){Bu(this);const c=()=>{this._nativeOscillatorNode.removeEventListener("ended",c),as(this)&&xf(this)};this._nativeOscillatorNode.addEventListener("ended",c)}}stop(l=0){this._nativeOscillatorNode.stop(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=l)}})(ki,Kr,AF,jae,ni,Hn,zu),kF=(t=>(n,e)=>{const i=t(n,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=n.createBuffer(1,2,44100);return i.buffer=o,i.loop=!0,i.connect(e),i.start(),()=>{i.stop(),i.disconnect(e)}})(Vu),Hae=((t,n,e,i,o)=>(r,{curve:a,oversample:s,...l})=>{const c=r.createWaveShaper(),u=r.createWaveShaper();Vi(c,l),Vi(u,l);const d=e(r,{...l,gain:1}),h=e(r,{...l,gain:-1}),p=e(r,{...l,gain:1}),g=e(r,{...l,gain:-1});let b=null,E=!1,S=null;const H={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(G){d.channelCount=G,h.channelCount=G,c.channelCount=G,p.channelCount=G,u.channelCount=G,g.channelCount=G},get channelCountMode(){return c.channelCountMode},set channelCountMode(G){d.channelCountMode=G,h.channelCountMode=G,c.channelCountMode=G,p.channelCountMode=G,u.channelCountMode=G,g.channelCountMode=G},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(G){d.channelInterpretation=G,h.channelInterpretation=G,c.channelInterpretation=G,p.channelInterpretation=G,u.channelInterpretation=G,g.channelInterpretation=G},get context(){return c.context},get curve(){return S},set curve(G){if(null!==G&&G.length<2)throw n();if(null===G)c.curve=G,u.curve=G;else{const pe=G.length,_e=new Float32Array(pe+2-pe%2),be=new Float32Array(pe+2-pe%2);_e[0]=G[0],be[0]=-G[pe-1];const Be=Math.ceil((pe+1)/2),Fe=(pe+1)/2-1;for(let Qe=1;Qed.addEventListener(G[0],G[1],G[2]),dispatchEvent:(...G)=>d.dispatchEvent(G[0]),removeEventListener:(...G)=>d.removeEventListener(G[0],G[1],G[2])};return null!==a&&(H.curve=a instanceof Float32Array?a:new Float32Array(a)),s!==H.oversample&&(H.oversample=s),o(Yu(H,p),()=>{d.connect(c).connect(p),d.connect(h).connect(u).connect(g).connect(p),E=!0,i(S)&&(b=t(r,d))},()=>{d.disconnect(c),c.disconnect(p),d.disconnect(h),h.disconnect(u),u.disconnect(g),g.disconnect(p),E=!1,null!==b&&(b(),b=null)})})(kF,Fi,Vo,pF,Js),Ob=((t,n,e,i,o,r,a)=>(s,l)=>{const c=s.createWaveShaper();if(null!==r&&"webkitAudioContext"===r.name&&void 0===s.createGain().gain.automationRate)return e(s,l);Vi(c,l);const u=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==u&&u.length<2)throw n();di(c,{curve:u},"curve"),di(c,l,"oversample");let d=null,h=!1;return a(c,"curve",b=>()=>b.call(c),b=>E=>(b.call(c,E),h&&(i(E)&&null===d?d=t(s,c):!i(E)&&null!==d&&(d(),d=null)),E)),o(c,()=>{h=!0,i(c.curve)&&(d=t(s,c))},()=>{h=!1,null!==d&&(d(),d=null)})})(kF,Fi,Hae,pF,Js,ss,Af),Yae=((t,n,e,i,o,r,a,s,l,c)=>(u,{coneInnerAngle:d,coneOuterAngle:h,coneOuterGain:p,distanceModel:g,maxDistance:b,orientationX:E,orientationY:S,orientationZ:H,panningModel:re,positionX:ce,positionY:G,positionZ:pe,refDistance:_e,rolloffFactor:be,...Be})=>{const Fe=u.createPanner();if(Be.channelCount>2||"max"===Be.channelCountMode)throw a();Vi(Fe,Be);const Qe={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},Re=e(u,{...Qe,channelInterpretation:"speakers",numberOfInputs:6}),Xe=i(u,{...Be,gain:1}),ct=i(u,{...Qe,gain:1}),ut=i(u,{...Qe,gain:0}),Se=i(u,{...Qe,gain:0}),Ye=i(u,{...Qe,gain:0}),We=i(u,{...Qe,gain:0}),nt=i(u,{...Qe,gain:0}),St=o(u,256,6,1),At=r(u,{...Qe,curve:new Float32Array([1,1]),oversample:"none"});let nn=[E,S,H],Pn=[ce,G,pe];const sn=new Float32Array(1);St.onaudioprocess=({inputBuffer:dt})=>{const wn=[l(dt,sn,0),l(dt,sn,1),l(dt,sn,2)];wn.some((Ar,qs)=>Ar!==nn[qs])&&(Fe.setOrientation(...wn),nn=wn);const so=[l(dt,sn,3),l(dt,sn,4),l(dt,sn,5)];so.some((Ar,qs)=>Ar!==Pn[qs])&&(Fe.setPosition(...so),Pn=so)},Object.defineProperty(ut.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Se.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Ye.gain,"defaultValue",{get:()=>0}),Object.defineProperty(We.gain,"defaultValue",{get:()=>0}),Object.defineProperty(nt.gain,"defaultValue",{get:()=>0});const ln={get bufferSize(){},get channelCount(){return Fe.channelCount},set channelCount(dt){if(dt>2)throw a();Xe.channelCount=dt,Fe.channelCount=dt},get channelCountMode(){return Fe.channelCountMode},set channelCountMode(dt){if("max"===dt)throw a();Xe.channelCountMode=dt,Fe.channelCountMode=dt},get channelInterpretation(){return Fe.channelInterpretation},set channelInterpretation(dt){Xe.channelInterpretation=dt,Fe.channelInterpretation=dt},get coneInnerAngle(){return Fe.coneInnerAngle},set coneInnerAngle(dt){Fe.coneInnerAngle=dt},get coneOuterAngle(){return Fe.coneOuterAngle},set coneOuterAngle(dt){Fe.coneOuterAngle=dt},get coneOuterGain(){return Fe.coneOuterGain},set coneOuterGain(dt){if(dt<0||dt>1)throw n();Fe.coneOuterGain=dt},get context(){return Fe.context},get distanceModel(){return Fe.distanceModel},set distanceModel(dt){Fe.distanceModel=dt},get inputs(){return[Xe]},get maxDistance(){return Fe.maxDistance},set maxDistance(dt){if(dt<0)throw new RangeError;Fe.maxDistance=dt},get numberOfInputs(){return Fe.numberOfInputs},get numberOfOutputs(){return Fe.numberOfOutputs},get orientationX(){return ct.gain},get orientationY(){return ut.gain},get orientationZ(){return Se.gain},get panningModel(){return Fe.panningModel},set panningModel(dt){Fe.panningModel=dt},get positionX(){return Ye.gain},get positionY(){return We.gain},get positionZ(){return nt.gain},get refDistance(){return Fe.refDistance},set refDistance(dt){if(dt<0)throw new RangeError;Fe.refDistance=dt},get rolloffFactor(){return Fe.rolloffFactor},set rolloffFactor(dt){if(dt<0)throw new RangeError;Fe.rolloffFactor=dt},addEventListener:(...dt)=>Xe.addEventListener(dt[0],dt[1],dt[2]),dispatchEvent:(...dt)=>Xe.dispatchEvent(dt[0]),removeEventListener:(...dt)=>Xe.removeEventListener(dt[0],dt[1],dt[2])};return d!==ln.coneInnerAngle&&(ln.coneInnerAngle=d),h!==ln.coneOuterAngle&&(ln.coneOuterAngle=h),p!==ln.coneOuterGain&&(ln.coneOuterGain=p),g!==ln.distanceModel&&(ln.distanceModel=g),b!==ln.maxDistance&&(ln.maxDistance=b),E!==ln.orientationX.value&&(ln.orientationX.value=E),S!==ln.orientationY.value&&(ln.orientationY.value=S),H!==ln.orientationZ.value&&(ln.orientationZ.value=H),re!==ln.panningModel&&(ln.panningModel=re),ce!==ln.positionX.value&&(ln.positionX.value=ce),G!==ln.positionY.value&&(ln.positionY.value=G),pe!==ln.positionZ.value&&(ln.positionZ.value=pe),_e!==ln.refDistance&&(ln.refDistance=_e),be!==ln.rolloffFactor&&(ln.rolloffFactor=be),(1!==nn[0]||0!==nn[1]||0!==nn[2])&&Fe.setOrientation(...nn),(0!==Pn[0]||0!==Pn[1]||0!==Pn[2])&&Fe.setPosition(...Pn),c(Yu(ln,Fe),()=>{Xe.connect(Fe),t(Xe,At,0,0),At.connect(ct).connect(Re,0,0),At.connect(ut).connect(Re,0,1),At.connect(Se).connect(Re,0,2),At.connect(Ye).connect(Re,0,3),At.connect(We).connect(Re,0,4),At.connect(nt).connect(Re,0,5),Re.connect(St).connect(u.destination)},()=>{Xe.disconnect(Fe),s(Xe,At,0,0),At.disconnect(ct),ct.disconnect(Re),At.disconnect(ut),ut.disconnect(Re),At.disconnect(Se),Se.disconnect(Re),At.disconnect(Ye),Ye.disconnect(Re),At.disconnect(We),We.disconnect(Re),At.disconnect(nt),nt.disconnect(Re),Re.disconnect(St),St.disconnect(u.destination)})})(Cb,Fi,Qs,Vo,Mf,Ob,vo,xb,fF,Js),IF=(t=>(n,e)=>{const i=n.createPanner();return void 0===i.orientationX?t(n,e):(Vi(i,e),vi(i,e,"orientationX"),vi(i,e,"orientationY"),vi(i,e,"orientationZ"),vi(i,e,"positionX"),vi(i,e,"positionY"),vi(i,e,"positionZ"),di(i,e,"coneInnerAngle"),di(i,e,"coneOuterAngle"),di(i,e,"coneOuterGain"),di(i,e,"distanceModel"),di(i,e,"maxDistance"),di(i,e,"panningModel"),di(i,e,"refDistance"),di(i,e,"rolloffFactor"),i)})(Yae),zae=((t,n,e,i,o,r,a,s,l,c)=>()=>{const u=new WeakMap;let d=null;const h=function(){var p=(0,y.Z)(function*(g,b){let E=null,S=r(g);const H={channelCount:S.channelCount,channelCountMode:S.channelCountMode,channelInterpretation:S.channelInterpretation},re={...H,coneInnerAngle:S.coneInnerAngle,coneOuterAngle:S.coneOuterAngle,coneOuterGain:S.coneOuterGain,distanceModel:S.distanceModel,maxDistance:S.maxDistance,panningModel:S.panningModel,refDistance:S.refDistance,rolloffFactor:S.rolloffFactor},ce=_o(S,b);if("bufferSize"in S)E=i(b,{...H,gain:1});else if(!ce){const G={...re,orientationX:S.orientationX.value,orientationY:S.orientationY.value,orientationZ:S.orientationZ.value,positionX:S.positionX.value,positionY:S.positionY.value,positionZ:S.positionZ.value};S=o(b,G)}if(u.set(b,null===E?S:E),null!==E){if(null===d){if(null===a)throw new Error("Missing the native OfflineAudioContext constructor.");const Re=new a(6,g.context.length,b.sampleRate),Xe=n(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});Xe.connect(Re.destination),d=(0,y.Z)(function*(){const ct=yield Promise.all([g.orientationX,g.orientationY,g.orientationZ,g.positionX,g.positionY,g.positionZ].map(function(){var ut=(0,y.Z)(function*(Se,Ye){const We=e(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===Ye?1:0});return yield s(Re,Se,We.offset),We});return function(Se,Ye){return ut.apply(this,arguments)}}()));for(let ut=0;ut<6;ut+=1)ct[ut].connect(Xe,0,ut),ct[ut].start(0);return c(Re)})()}const G=yield d,pe=i(b,{...H,gain:1});yield l(g,b,pe);const _e=[];for(let Re=0;Reut!==be[Se])||ct.some((ut,Se)=>ut!==Be[Se])){be=Xe,Be=ct;const ut=Re/b.sampleRate;Fe.gain.setValueAtTime(0,ut),Fe=i(b,{...H,gain:0}),Qe=o(b,{...re,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]}),Fe.gain.setValueAtTime(1,ut),pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(E)}}return E}return ce?(yield t(b,g.orientationX,S.orientationX),yield t(b,g.orientationY,S.orientationY),yield t(b,g.orientationZ,S.orientationZ),yield t(b,g.positionX,S.positionX),yield t(b,g.positionY,S.positionY),yield t(b,g.positionZ,S.positionZ)):(yield s(b,g.orientationX,S.orientationX),yield s(b,g.orientationY,S.orientationY),yield s(b,g.orientationZ,S.orientationZ),yield s(b,g.positionX,S.positionX),yield s(b,g.positionY,S.positionY),yield s(b,g.positionZ,S.positionZ)),Hu(S)?yield l(g,b,S.inputs[0]):yield l(g,b,S),S});return function(b,E){return p.apply(this,arguments)}}();return{render(p,g){const b=u.get(g);return void 0!==b?Promise.resolve(b):h(p,g)}}})(Ta,Qs,Zu,Vo,IF,ai,Ki,Ma,ao,Ib),$ae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Dre,...c},h=e(u,d),p=r(u);super(l,!1,h,p?i():null),this._nativePannerNode=h,this._orientationX=n(this,p,h.orientationX,Oo,$o),this._orientationY=n(this,p,h.orientationY,Oo,$o),this._orientationZ=n(this,p,h.orientationZ,Oo,$o),this._positionX=n(this,p,h.positionX,Oo,$o),this._positionY=n(this,p,h.positionY,Oo,$o),this._positionZ=n(this,p,h.positionZ,Oo,$o),a(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(l){this._nativePannerNode.coneInnerAngle=l}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(l){this._nativePannerNode.coneOuterAngle=l}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(l){this._nativePannerNode.coneOuterGain=l}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(l){this._nativePannerNode.distanceModel=l}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(l){this._nativePannerNode.maxDistance=l}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(l){this._nativePannerNode.panningModel=l}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(l){this._nativePannerNode.refDistance=l}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(l){this._nativePannerNode.rolloffFactor=l}})(ki,Kr,IF,zae,ni,Hn,Ql),Vae=(t=>(n,{disableNormalization:e,imag:i,real:o})=>{const r=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),s=n.createPeriodicWave(a,r,{disableNormalization:e});if(Array.from(i).length<2)throw t();return s})(Ea),Zae=((t,n,e,i)=>class Kj{constructor(r,a){const s=n(r),l=(t=>{const{imag:n,real:e}=t;return void 0===n?void 0===e?{...t,imag:[0,0],real:[0,0]}:{...t,imag:Array.from(e,()=>0),real:e}:void 0===e?{...t,imag:n,real:Array.from(n,()=>0)}:{...t,imag:n,real:e}})({...Mre,...a}),c=t(s,l);return e.add(c),c}static[Symbol.hasInstance](r){return null!==r&&"object"==typeof r&&Object.getPrototypeOf(r)===Kj.prototype||e.has(r)}})(Vae,ni,new WeakSet),Gae=((t,n,e,i,o,r)=>{const s=new Float32Array([1,1]),l=Math.PI/2,c={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...c,oversample:"none"},p=(g,b,E,S,H)=>{if(1===b)return((g,b,E,S)=>{const H=new Float32Array(16385),re=new Float32Array(16385);for(let Be=0;Be<16385;Be+=1){const Fe=Be/16384*l;H[Be]=Math.cos(Fe),re[Be]=Math.sin(Fe)}const ce=e(g,{...c,gain:0}),G=i(g,{...u,curve:H}),pe=i(g,{...u,curve:s}),_e=e(g,{...c,gain:0}),be=i(g,{...u,curve:re});return{connectGraph(){b.connect(ce),b.connect(void 0===pe.inputs?pe:pe.inputs[0]),b.connect(_e),pe.connect(E),E.connect(void 0===G.inputs?G:G.inputs[0]),E.connect(void 0===be.inputs?be:be.inputs[0]),G.connect(ce.gain),be.connect(_e.gain),ce.connect(S,0,0),_e.connect(S,0,1)},disconnectGraph(){b.disconnect(ce),b.disconnect(void 0===pe.inputs?pe:pe.inputs[0]),b.disconnect(_e),pe.disconnect(E),E.disconnect(void 0===G.inputs?G:G.inputs[0]),E.disconnect(void 0===be.inputs?be:be.inputs[0]),G.disconnect(ce.gain),be.disconnect(_e.gain),ce.disconnect(S,0,0),_e.disconnect(S,0,1)}}})(g,E,S,H);if(2===b)return((g,b,E,S)=>{const H=new Float32Array(16385),re=new Float32Array(16385),ce=new Float32Array(16385),G=new Float32Array(16385),pe=Math.floor(8192.5);for(let Ye=0;Ye<16385;Ye+=1)if(Ye>pe){const We=(Ye-pe)/(16384-pe)*l;H[Ye]=Math.cos(We),re[Ye]=Math.sin(We),ce[Ye]=0,G[Ye]=1}else{const We=Ye/(16384-pe)*l;H[Ye]=1,re[Ye]=0,ce[Ye]=Math.cos(We),G[Ye]=Math.sin(We)}const _e=n(g,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),be=e(g,{...c,gain:0}),Be=i(g,{...u,curve:H}),Fe=e(g,{...c,gain:0}),Qe=i(g,{...u,curve:re}),Re=i(g,{...u,curve:s}),Xe=e(g,{...c,gain:0}),ct=i(g,{...u,curve:ce}),ut=e(g,{...c,gain:0}),Se=i(g,{...u,curve:G});return{connectGraph(){b.connect(_e),b.connect(void 0===Re.inputs?Re:Re.inputs[0]),_e.connect(be,0),_e.connect(Fe,0),_e.connect(Xe,1),_e.connect(ut,1),Re.connect(E),E.connect(void 0===Be.inputs?Be:Be.inputs[0]),E.connect(void 0===Qe.inputs?Qe:Qe.inputs[0]),E.connect(void 0===ct.inputs?ct:ct.inputs[0]),E.connect(void 0===Se.inputs?Se:Se.inputs[0]),Be.connect(be.gain),Qe.connect(Fe.gain),ct.connect(Xe.gain),Se.connect(ut.gain),be.connect(S,0,0),Xe.connect(S,0,0),Fe.connect(S,0,1),ut.connect(S,0,1)},disconnectGraph(){b.disconnect(_e),b.disconnect(void 0===Re.inputs?Re:Re.inputs[0]),_e.disconnect(be,0),_e.disconnect(Fe,0),_e.disconnect(Xe,1),_e.disconnect(ut,1),Re.disconnect(E),E.disconnect(void 0===Be.inputs?Be:Be.inputs[0]),E.disconnect(void 0===Qe.inputs?Qe:Qe.inputs[0]),E.disconnect(void 0===ct.inputs?ct:ct.inputs[0]),E.disconnect(void 0===Se.inputs?Se:Se.inputs[0]),Be.disconnect(be.gain),Qe.disconnect(Fe.gain),ct.disconnect(Xe.gain),Se.disconnect(ut.gain),be.disconnect(S,0,0),Xe.disconnect(S,0,0),Fe.disconnect(S,0,1),ut.disconnect(S,0,1)}}})(g,E,S,H);throw o()};return(g,{channelCount:b,channelCountMode:E,pan:S,...H})=>{if("max"===E)throw o();const re=t(g,{...H,channelCount:1,channelCountMode:E,numberOfInputs:2}),ce=e(g,{...H,channelCount:b,channelCountMode:E,gain:1}),G=e(g,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:S});let{connectGraph:pe,disconnectGraph:_e}=p(g,b,ce,G,re);Object.defineProperty(G.gain,"defaultValue",{get:()=>0}),Object.defineProperty(G.gain,"maxValue",{get:()=>1}),Object.defineProperty(G.gain,"minValue",{get:()=>-1});const be={get bufferSize(){},get channelCount(){return ce.channelCount},set channelCount(Re){ce.channelCount!==Re&&(Be&&_e(),({connectGraph:pe,disconnectGraph:_e}=p(g,Re,ce,G,re)),Be&&pe()),ce.channelCount=Re},get channelCountMode(){return ce.channelCountMode},set channelCountMode(Re){if("clamped-max"===Re||"max"===Re)throw o();ce.channelCountMode=Re},get channelInterpretation(){return ce.channelInterpretation},set channelInterpretation(Re){ce.channelInterpretation=Re},get context(){return ce.context},get inputs(){return[ce]},get numberOfInputs(){return ce.numberOfInputs},get numberOfOutputs(){return ce.numberOfOutputs},get pan(){return G.gain},addEventListener:(...Re)=>ce.addEventListener(Re[0],Re[1],Re[2]),dispatchEvent:(...Re)=>ce.dispatchEvent(Re[0]),removeEventListener:(...Re)=>ce.removeEventListener(Re[0],Re[1],Re[2])};let Be=!1;return r(Yu(be,re),()=>{pe(),Be=!0},()=>{_e(),Be=!1})}})(Qs,Tf,Vo,Ob,vo,Js),OF=((t,n)=>(e,i)=>{const o=i.channelCountMode;if("clamped-max"===o)throw n();if(void 0===e.createStereoPanner)return t(e,i);const r=e.createStereoPanner();return Vi(r,i),vi(r,i,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>o,set:a=>{if(a!==o)throw n()}}),r})(Gae,vo),Uae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,pan:u.pan.value})),r.set(c,u),d?yield t(c,l.pan,u.pan):yield i(c,l.pan,u.pan),Hu(u)?yield o(l,c,u.inputs[0]):yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,OF,ai,Ma,ao),Wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Lre,...l},d=e(c,u),h=r(c);super(s,!1,d,h?i():null),this._pan=n(this,h,d.pan)}get pan(){return this._pan}})(ki,Kr,OF,Uae,ni,Hn),Xae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample})),i.set(s,l),Hu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Ob,ai,ao),Jae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...$re,...c},h=e(u,d);super(l,!0,h,r(u)?i():null),this._isCurveNullified=!1,this._nativeWaveShaperNode=h,a(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(l){if(null===l)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(l.length<2)throw n();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=l}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(l){this._nativeWaveShaperNode.oversample=l}})(ki,Fi,Ob,Xae,ni,Hn,Ql),RF=(t=>null!==t&&t.isSecureContext)(Qr),O1=(t=>(n,e,i)=>{Object.defineProperties(t,{currentFrame:{configurable:!0,get:()=>Math.round(n*e)},currentTime:{configurable:!0,get:()=>n}});try{return i()}finally{null!==t&&(delete t.currentFrame,delete t.currentTime)}})(Qr),PF=new WeakMap,Qae=((t,n)=>e=>{let i=t.get(e);if(void 0!==i)return i;if(null===n)throw new Error("Missing the native OfflineAudioContext constructor.");return i=new n(1,1,44100),t.set(e,i),i})(PF,Ki),Kae=RF?((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{let p=0;return(g,b,E={credentials:"omit"})=>{const S=u.get(g);if(void 0!==S&&S.has(b))return Promise.resolve();const H=c.get(g);if(void 0!==H){const G=H.get(b);if(void 0!==G)return G}const re=r(g),ce=void 0===re.audioWorklet?o(b).then(([G,pe])=>{const[_e,be]=ZN(G,pe);return e(`${_e};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${be}\n})})(window,'_AWGS')`)}).then(()=>{const G=h._AWGS.pop();if(void 0===G)throw new SyntaxError;i(re.currentTime,re.sampleRate,()=>G(class{},void 0,(pe,_e)=>{if(""===pe.trim())throw n();const be=f1.get(re);if(void 0!==be){if(be.has(pe))throw n();UN(_e),GN(_e.parameterDescriptors),be.set(pe,_e)}else UN(_e),GN(_e.parameterDescriptors),f1.set(re,new Map([[pe,_e]]))},re.sampleRate,void 0,void 0))}):Promise.all([o(b),Promise.resolve(t(d,d))]).then(([[G,pe],_e])=>{const be=p+1;p=be;const[Be,Fe]=ZN(G,pe),ut=new Blob([`${Be};((AudioWorkletProcessor,registerProcessor)=>{${Fe}\n})(${_e?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${_e?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${_e?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${be}',class extends AudioWorkletProcessor{process(){return !1}})`],{type:"application/javascript; charset=utf-8"}),Se=URL.createObjectURL(ut);return re.audioWorklet.addModule(Se,E).then(()=>{if(s(re))return re;const Ye=a(re);return Ye.audioWorklet.addModule(Se,E).then(()=>Ye)}).then(Ye=>{if(null===l)throw new SyntaxError;try{new l(Ye,`__sac${be}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(Se))});return void 0===H?c.set(g,new Map([[b,ce]])):H.set(b,ce),ce.then(()=>{const G=u.get(g);void 0===G?u.set(g,new Set([b])):G.add(b)}).finally(()=>{const G=c.get(g);void 0!==G&&G.delete(b)}),ce}})(hr,vo,(t=>n=>new Promise((e,i)=>{if(null===t)return void i(new SyntaxError);const o=t.document.head;if(null===o)i(new SyntaxError);else{const r=t.document.createElement("script"),a=new Blob([n],{type:"application/javascript"}),s=URL.createObjectURL(a),l=t.onerror,c=()=>{t.onerror=l,URL.revokeObjectURL(s)};t.onerror=(u,d,h,p,g)=>d===s||d===t.location.href&&1===h&&1===p?(c(),i(g),!1):null!==l?l(u,d,h,p,g):void 0,r.onerror=()=>{c(),i(new SyntaxError)},r.onload=()=>{c(),e()},r.src=s,r.type="module",o.appendChild(r)}}))(Qr),O1,function(){var n=(0,y.Z)(function*(e){try{const i=yield fetch(e);if(i.ok)return[yield i.text(),i.url]}catch{}throw new DOMException("","AbortError")});return function(e){return n.apply(this,arguments)}}(),ni,Qae,Hn,$u,new WeakMap,new WeakMap,((t,n)=>(0,y.Z)(function*(){if(null===t)return!0;if(null===n)return!1;const e=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new n(1,128,44100),o=URL.createObjectURL(e);let r=!1,a=!1;try{yield i.audioWorklet.addModule(o);const s=new t(i,"a",{numberOfOutputs:0}),l=i.createOscillator();s.port.onmessage=()=>r=!0,s.onprocessorerror=()=>a=!0,l.connect(s),l.start(0),yield i.startRendering(),yield new Promise(c=>setTimeout(c))}catch{}finally{URL.revokeObjectURL(o)}return r&&!a}))($u,Ki),Qr):void 0,qae=((t,n)=>e=>t(e)||n(e))(E1,Hn),ese=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=a(d)?d:r(d);if(o.has(h)){const g=new DOMException("","DataCloneError");return Promise.reject(g)}try{o.add(h)}catch{}return n(l,()=>l(p))?p.decodeAudioData(h).then(g=>(rF(h).catch(()=>{}),n(s,()=>s(g))||u(g),t.add(g),g)):new Promise((g,b)=>{const E=function(){var H=(0,y.Z)(function*(){try{yield rF(h)}catch{}});return function(){return H.apply(this,arguments)}}(),S=H=>{b(H),E()};try{p.decodeAudioData(h,H=>{"function"!=typeof H.copyFromChannel&&(c(H),m1(H)),t.add(H),E().then(()=>g(H))},H=>{S(null===H?new DOMException("","EncodingError"):H)})}catch(H){S(H)}})})(M1,hr,0,0,new WeakSet,ni,qae,_b,Jl,A1,k1),NF=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b,E,S,H,re)=>class extends g{constructor(G,pe){super(G,pe),this._nativeContext=G,this._audioWorklet=void 0===t?void 0:{addModule:(_e,be)=>t(this,_e,be)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new n(this)}createBiquadFilter(){return new o(this)}createBuffer(G,pe,_e){return new e({length:pe,numberOfChannels:G,sampleRate:_e})}createBufferSource(){return new i(this)}createChannelMerger(G=6){return new r(this,{numberOfInputs:G})}createChannelSplitter(G=6){return new a(this,{numberOfOutputs:G})}createConstantSource(){return new s(this)}createConvolver(){return new l(this)}createDelay(G=1){return new u(this,{maxDelayTime:G})}createDynamicsCompressor(){return new d(this)}createGain(){return new h(this)}createIIRFilter(G,pe){return new p(this,{feedback:pe,feedforward:G})}createOscillator(){return new b(this)}createPanner(){return new E(this)}createPeriodicWave(G,pe,_e={disableNormalization:!1}){return new S(this,{..._e,imag:pe,real:G})}createStereoPanner(){return new H(this)}createWaveShaper(){return new re(this)}decodeAudioData(G,pe,_e){return c(this._nativeContext,G).then(be=>("function"==typeof pe&&pe(be),be),be=>{throw"function"==typeof _e&&_e(be),be})}})(Kae,uae,dae,fae,mae,_ae,wae,Sae,Eae,ese,Mae,kae,Oae,Fae,I1,Bae,$ae,Zae,Wae,Jae),tse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,n)=>t.createMediaElementSource(n.mediaElement))(s,a);if(i(s))throw TypeError();super(r,!0,l,null),this._nativeMediaElementAudioSourceNode=l}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}})(ki,0,ni,Hn),nse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r);if(i(s))throw new TypeError;const c=((t,n)=>{const e=t.createMediaStreamDestination();return Vi(e,n),1===e.numberOfOutputs&&Object.defineProperty(e,"numberOfOutputs",{get:()=>0}),e})(s,{...Moe,...a});super(r,!1,c,null),this._nativeMediaStreamAudioDestinationNode=c}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}})(ki,0,ni,Hn),ise=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,{mediaStream:n})=>{const e=n.getAudioTracks();e.sort((r,a)=>r.ida.id?1:0);const i=e.slice(0,1),o=t.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:n}),o})(s,a);if(i(s))throw new TypeError;super(r,!0,l,null),this._nativeMediaStreamAudioSourceNode=l}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}})(ki,0,ni,Hn),ose=((t,n)=>(e,{mediaStreamTrack:i})=>{if("function"==typeof e.createMediaStreamTrackSource)return e.createMediaStreamTrackSource(i);const o=new MediaStream([i]),r=e.createMediaStreamSource(o);if("audio"!==i.kind)throw t();if(n(e))throw new TypeError;return r})(Fi,Hn),rse=((t,n,e)=>class extends t{constructor(o,r){const a=e(o);super(o,!0,n(a,r),null)}})(ki,ose,ni),ase=((t,n,e,i,o,r,a,s,l)=>class extends t{constructor(u={}){if(null===l)throw new Error("Missing the native AudioContext constructor.");let d;try{d=new l(u)}catch(g){throw 12===g.code&&"sampleRate is not in range"===g.message?e():g}if(null===d)throw i();if(!(t=>void 0===t||"number"==typeof t||"string"==typeof t&&("balanced"===t||"interactive"===t||"playback"===t))(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(void 0!==u.sampleRate&&d.sampleRate!==u.sampleRate)throw e();super(d,2);const{latencyHint:h}=u,{sampleRate:p}=d;if(this._baseLatency="number"==typeof d.baseLatency?d.baseLatency:"balanced"===h?512/p:"interactive"===h||void 0===h?256/p:"playback"===h?1024/p:128*Math.max(2,Math.min(128,Math.round(h*p/128)))/p,this._nativeAudioContext=d,"webkitAudioContext"===l.name?(this._nativeGainNode=d.createGain(),this._nativeOscillatorNode=d.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(d.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,"running"===d.state){this._state="suspended";const g=()=>{"suspended"===this._state&&(this._state=null),d.removeEventListener("statechange",g)};d.addEventListener("statechange",g)}}get baseLatency(){return this._baseLatency}get state(){return null!==this._state?this._state:this._nativeAudioContext.state}close(){return"closed"===this.state?this._nativeAudioContext.close().then(()=>{throw n()}):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then(()=>{null!==this._nativeGainNode&&null!==this._nativeOscillatorNode&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),(t=>{b1(t.destination,[])})(this)}))}createMediaElementSource(u){return new o(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new a(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new s(this,{mediaStreamTrack:u})}resume(){return"suspended"===this._state?new Promise((u,d)=>{const h=()=>{this._nativeAudioContext.removeEventListener("statechange",h),"running"===this._nativeAudioContext.state?u():this.resume().then(u,d)};this._nativeAudioContext.addEventListener("statechange",h)}):this._nativeAudioContext.resume().catch(u=>{throw void 0===u||15===u.code?n():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw void 0===u?n():u})}})(NF,Fi,vo,hF,tse,nse,ise,rse,ss),R1=(t=>n=>{const e=t.get(n);if(void 0===e)throw new Error("The context has no set of AudioWorkletNodes.");return e})(MF),FF=((t=>{})(R1),(t=>(n,e,i=0,o=0)=>{const r=n[i];if(void 0===r)throw t();return Db(e)?r.connect(e,0,o):r.connect(e,0)})(Ea)),lse=(t=>(n,e)=>{t(n).delete(e)})(R1),LF=(t=>(n,e=void 0,i=void 0,o=0)=>void 0===e?n.forEach(r=>r.disconnect()):"number"==typeof e?Mb(t,n,e).disconnect():Db(e)?void 0===i?n.forEach(r=>r.disconnect(e)):void 0===o?Mb(t,n,i).disconnect(e,0):Mb(t,n,i).disconnect(e,0,o):void 0===i?n.forEach(r=>r.disconnect(e)):Mb(t,n,i).disconnect(e,0))(Ea),jF=new WeakMap,cse=((t,n)=>e=>n(t,e))(jF,Jr),use=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,E)=>{if(0===E.numberOfInputs&&0===E.numberOfOutputs)throw l();const S=Array.isArray(E.outputChannelCount)?E.outputChannelCount:Array.from(E.outputChannelCount);if(S.some(ft=>ft<1))throw l();if(S.length!==E.numberOfOutputs)throw n();if("explicit"!==E.channelCountMode)throw l();const H=E.channelCount*E.numberOfInputs,re=S.reduce((ft,Bt)=>ft+Bt,0),ce=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length;if(H+ce>6||re>6)throw l();const G=new MessageChannel,pe=[],_e=[];for(let ft=0;ftvoid 0===ft?0:ft},maxValue:{get:()=>void 0===Bt?Oo:Bt},minValue:{get:()=>void 0===si?$o:si}}),be.push(Sn)}const Be=i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,H+ce)}),Fe=lF(g,p.sampleRate),Qe=s(p,Fe,H+ce,Math.max(1,re)),Re=o(p,{channelCount:Math.max(1,re),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,re)}),Xe=[];for(let ft=0;ft{const si=be[Bt];return si.connect(Be,0,H+Bt),si.start(0),[ft,si.offset]}));Be.connect(Qe);let ut=E.channelInterpretation,Se=null;const Ye=0===E.numberOfOutputs?[Qe]:Xe,We={get bufferSize(){return Fe},get channelCount(){return E.channelCount},set channelCount(ft){throw e()},get channelCountMode(){return E.channelCountMode},set channelCountMode(ft){throw e()},get channelInterpretation(){return ut},set channelInterpretation(ft){for(const Bt of pe)Bt.channelInterpretation=ft;ut=ft},get context(){return Qe.context},get inputs(){return pe},get numberOfInputs(){return E.numberOfInputs},get numberOfOutputs(){return E.numberOfOutputs},get onprocessorerror(){return Se},set onprocessorerror(ft){"function"==typeof Se&&We.removeEventListener("processorerror",Se),Se="function"==typeof ft?ft:null,"function"==typeof Se&&We.addEventListener("processorerror",Se)},get parameters(){return ct},get port(){return G.port2},addEventListener:(...ft)=>Qe.addEventListener(ft[0],ft[1],ft[2]),connect:t.bind(null,Ye),disconnect:c.bind(null,Ye),dispatchEvent:(...ft)=>Qe.dispatchEvent(ft[0]),removeEventListener:(...ft)=>Qe.removeEventListener(ft[0],ft[1],ft[2])},nt=new Map;var ft;G.port1.addEventListener=(ft=G.port1.addEventListener,(...Bt)=>{if("message"===Bt[0]){const si="function"==typeof Bt[1]?Bt[1]:"object"==typeof Bt[1]&&null!==Bt[1]&&"function"==typeof Bt[1].handleEvent?Bt[1].handleEvent:null;if(null!==si){const li=nt.get(Bt[1]);void 0!==li?Bt[1]=li:(Bt[1]=Sn=>{u(p.currentTime,p.sampleRate,()=>si(Sn))},nt.set(si,Bt[1]))}}return ft.call(G.port1,Bt[0],Bt[1],Bt[2])}),G.port1.removeEventListener=(ft=>(...Bt)=>{if("message"===Bt[0]){const si=nt.get(Bt[1]);void 0!==si&&(nt.delete(Bt[1]),Bt[1]=si)}return ft.call(G.port1,Bt[0],Bt[1],Bt[2])})(G.port1.removeEventListener);let St=null;Object.defineProperty(G.port1,"onmessage",{get:()=>St,set:ft=>{"function"==typeof St&&G.port1.removeEventListener("message",St),St="function"==typeof ft?ft:null,"function"==typeof St&&(G.port1.addEventListener("message",St),G.port1.start())}}),b.prototype.port=G.port1;let At=null;((t,n,e,i)=>{let o=p1.get(t);void 0===o&&(o=new WeakMap,p1.set(t,o));const r=Woe(e,i);return o.set(n,r),r})(p,We,b,E).then(ft=>At=ft);const Pn=Tb(E.numberOfInputs,E.channelCount),sn=Tb(E.numberOfOutputs,S),ln=void 0===b.parameterDescriptors?[]:b.parameterDescriptors.reduce((ft,{name:Bt})=>({...ft,[Bt]:new Float32Array(128)}),{});let Zo=!0;const Gn=()=>{E.numberOfOutputs>0&&Qe.disconnect(Re);for(let ft=0,Bt=0;ft{if(null!==At){const si=d(We);for(let li=0;li{Eb(ft,ln,Sn,H+Un,li)});for(let Sn=0;Sn{if(si[qr].size>0)return dt.set(qr,Fe/128),Go;const Uu=dt.get(qr);return void 0===Uu?[]:(Go.every(vx=>vx.every(ty=>0===ty))&&(1===Uu?dt.delete(qr):dt.set(qr,Uu-1)),Go)});Zo=u(p.currentTime+li/p.sampleRate,p.sampleRate,()=>At.process(Sn,sn,ln));for(let Go=0,qr=0;GoQe.connect(so).connect(p.destination),qs=()=>{Qe.disconnect(so),so.disconnect()};return Ar(),h(We,()=>{if(Zo){qs(),E.numberOfOutputs>0&&Qe.connect(Re);for(let ft=0,Bt=0;ft{Zo&&(Ar(),Gn()),wn=!1})})(FF,Ea,Fi,Qs,Tf,Zu,Vo,Mf,vo,LF,O1,cse,Js);let Rb=(()=>{class t{constructor(e,i){this.http=e,this.toastr=i,this.returnFileFromPath$=(o,r="blob")=>this.http.get(o,{responseType:r}).pipe(qa(s=>(this.toastr.error(s.message,"Hum, le fichier ne peut pas \xEAtre t\xE9l\xE9charg\xE9. Pri\xE8re de r\xE9essayer plus tard.",{timeOut:1e4}),Et(s))),Ht(s=>s),_i(1))}loadAudioBufferFromFile$(e,i){var o=new ase({sampleRate:i});return mi(e.arrayBuffer().then(a=>o.decodeAudioData(a)))}readFile$(e){const i=new FileReader;return Cn.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsText(e)})}readFileAsData$(e){const i=new FileReader;return Cn.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(ru),Me(Cl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const fr={production:!0,apiBaseURL:"https://readalong-studio.herokuapp.com/api/v1",packageJson:JSON.parse('{"name":"readalong-studio","homepage":"https://readalong-studio.mothertongues.org","contact":"mailto:readalong.studio@gmail.com","documentationURL":"https://readalongs.github.io/ICLDC-Docs","version":"0.0.0","type":"module","scripts":{"helpme":"echo This project is part of a monorepo managed using nx. Run the targets in project.json using npx nx target studio-web at the root of the monorepo.","ng":"ng","test:ng":"ng test","test:once":"ng test --watch=false --browsers ChromeHeadlessCI"},"private":true,"singleFileBundleVersion":"1.5.1","singleFileBundleTimestamp":"2024-10-31+13-42-03"}')},gse={title:"Bienvenue au Studio ReadAlong",text:"Il est facile de cr\xE9er un ReadAlong! Vous trouverez tous les trucs et astuces pour utiliser le Studio dans cette visite guid\xE9e.",attachTo:{element:"#welcome-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"intro"},mse={title:"Ajouter vos donn\xE9es",text:"Pour cr\xE9er un ReadAlong, il faut ajouter du texte et de l'audio.",attachTo:{element:"#upload-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"data"},bse={title:"R\xE9diger votre texte",text:"Vous pouvez r\xE9diger directement votre texte dans ReadAlongStudio en s\xE9lectionnant l'option \xAB\xA0R\xE9diger\xA0\xBB.",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"text-write"},YF={title:"Utiliser un fichier texte",text:"Vous pouvez aussi lire votre texte \xE0 partir d'un ficher en format texte brut (.txt) ou ReadAlong Studio (.readalong).",attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"text-file"},yse={title:"Enregistrer votre propre audio",text:"Vous pouvez enregistrer votre propre audio avec votre microphone.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"audio-record"},zF={title:"Utiliser un fichier audio",text:"Vous pouvez aussi s\xE9lectionner un fichier .wav, .mp3 ou .webm de votre ordinateur.",attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"audio-file"},_se={title:"Selectionner votre langue",text:"Ensuite, facultativement, vous pouvez s\xE9lectionner la langue de votre ReadAlong.",attachTo:{element:"#language-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"language"},vse={title:"Selectionner votre langue",text:"Pour la plupart des cas, l'option par d\xE9faut est appropri\xE9e - laissez simplement cette option s\xE9lectionn\xE9e!",attachTo:{element:"#generic-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"generic-language"},wse={title:"Selectionner votre langue",text:"Par contre, si vos r\xE9sultats sont inad\xE9quats avec l'option par d\xE9faut, vous pouvez choisir un langue parmi cette liste. Si vous ne trouvez pas la v\xF4tre, il est toujours possible de l'ajouter. Commencez par lire nos billets de blogue (en anglais) pour apprendre comment ajouter votre langue, or encore contactez-nous pour plus d'information.",attachTo:{element:"#specific-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"specific-language"},kf={title:"C'est fini!",text:"Une fois termin\xE9, vous pouvez cliquer sur \xAB\xA0prochaine \xE9tape\xA0\xBB pour laisser Studio monter votre ReadAlong! (Ceci peut prendre quelques secondes.)",attachTo:{element:"#next-step",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer"}],id:"create-readalong"},Cse={title:"Tada!",text:"Votre ReadAlong vient d'\xEAtre cr\xE9e.",attachTo:{element:"#readalong",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"step-two-intro"},$F={title:"\xC9couter votre ReadAlong",text:"En cliquant sur l'ic\xF4ne de lecture, vous pouvez \xE9couter l'audio en voyant chaque mot surlign\xE9 lorsqu'il est lu. Essayez-le!",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-play"},VF={title:"\xC9couter votre ReadAlong",text:"Vous pouvez aussi faire lire un mot en isolation en cliquant dessus.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-play-word"},ZF={title:"Modifier votre ReadAlong",text:"Vous pouvez modifier le texte ici pour ajouter un titre ou un sous-titre \xE0 votre ReadAlong.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-change-title"},Pb={title:"Modifier votre ReadAlong",text:"Vous pouvez ajouter une image \xE0 chaque page de votre ReadAlong ici.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-add-image"},Nb={title:"Modifier votre ReadAlong",text:"Vous pouvez ajouter une traduction ou d'autre texte informatif \xE0 chaque phrase de votre ReadAlong en cliquant sur l'ic\xF4ne + ici. Si vous voulez ensuite retirer une traduction, cliquez sur l'ic\xF4ne \u2212.",buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-add-translation"},Fb={title:"Exporter votre ReadAlong",text:"Quand vous \xEAtes satisfait de votre ReadAlong, vous pouvez le t\xE9l\xE9charger en divers formats, en s\xE9lectionnant un format puis en cliquant sur le bouton de t\xE9l\xE9chargement (la fl\xE8che qui pointe vers le bas). Vous pouvez s\xE9lectionner l'un des formats suivants: "+"
  • "+"Fichier HTML hors r\xE9seau: votre ReadAlong en un seul fichier HTML qui s'utilise sans acc\xE8s web et qui peut \xEAtre rouvert dans l'\xE9diteur,"+"
  • "+"Fichiers Web zipp\xE9s: tous vos fichiers ReadAlong dans un dossier pouvant \xEAtre h\xE9berg\xE9 sur un serveur web,"+"
  • "+"Fichiers Elan and Praat: formats exportables utilis\xE9s par les linguistes documentaires,"+"
  • "+"Sous-titres SRT et WebVTT: formats exportables pour ajouter des sous-titres \xE0 des vid\xE9os."+"
",attachTo:{element:"div.download__buttons",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-export"},xse={title:"Modifier les donn\xE9es pour votre ReadAlong",text:"Si vous voulez modifier votre audio ou votre texte, vous pouvez retourner \xE0 l'\xC9tape 1 pour effectuer des changements ou cr\xE9er un nouveau ReadAlong. "+"Mais attention, retourner en arri\xE8re vous fera perdre vos traductions et vos images."+"

"+"Attention: si vous utilisez le bouton de retour de votre navigateur, vous quitterez l'appli au complet et perdrez probablement aussi tout votre texte et votre audio. "+"Utilisez plut\xF4t le bouton \"\xC9tape 1\" pour retourner modifier votre texte ou votre audio.",attachTo:{element:"div.mat-horizontal-stepper-header-container",on:"botton-start"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}],id:"readalong-back"},Sse={title:"\xC9diteur pour votre ReadAlong",text:"Cet outil vous permet de modifier votre ReadAlong. Notez que cet outil n'accepte que le format HTML hors r\xE9seau.",attachTo:{element:"#editor",on:"bottom-center"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},GF={title:"Choisir un fichier",text:"Choisissez un fichier ReadAlong en format HTML hors r\xE9seau. Vous pouvez aussi utiliser le fichier HTML hors r\xE9seau inclus dans le format de Fichiers Web zipp\xE9s. Pour continuer la visite guid\xE9e, nous allons ajouter un exemple de ReadAlong pour vous.",attachTo:{element:"#updateRAS",on:"bottom-middle"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-warning",text:"Continuer"}]},Dse={title:"Tada!",text:"Votre ReadAlong a \xE9t\xE9 charg\xE9.",attachTo:{element:"#readalongContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},Ese={title:"Barre d'outils audio",text:"Voici une repr\xE9sentation visuelle de l'alignement de votre audio et de votre texte. Vous pouvez ajuster cet alignement et corriger les erreurs d'orthographe ici. Cliquez sur \xAB\xA0Continuer\xA0\xBB pour voir comment.",attachTo:{element:"#audioToolbar",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},Tse={title:"Zoom de la visualisation audio-texte",text:"Utilisez les contr\xF4les de zoom pour vous concentrer sur une section de l'audio-texte.",attachTo:{element:"#zoomControls",on:"top-end"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},UF={title:"Visualisation de l'alignement audio-texte",text:"Ceci repr\xE9sente visuellement l'alignement audio-texte de votre ReadAlong. Cliquez sur la forme d'onde pour \xE9couter un mot. D\xE9placez les barres aux bordures d'un mot pour ajuster son alignement. Clickez ensuite sur le bouton de lecture du ReadAlong pour constater le r\xE9sultat de vos ajustements sur le surlignage de votre ReadAlong.",attachTo:{element:"#wavesurferContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},WF={title:"Corriger les fautes d'orthographe",text:"Pour corriger une faute d'orthographe, cliquez sur un mot et modifiez-le.",attachTo:{element:"#wavesurferContainer",on:"left"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Continuer",type:"next"}]},Mse={title:"Passer \xE0 l'\xE9diteur",text:"Apr\xE8s avoir t\xE9l\xE9charg\xE9 votre ReadAlong, vous pouvez le rouvrir dans l'\xE9diteur pour continuer \xE0 le modifier.",attachTo:{element:"#goToEditor",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:"Retourner",type:"back"},{classes:"shepherd-button-primary",text:"Terminer",type:"cancel"},{classes:"shepherd-button-warning",text:"\xC0 l'\xE9diteur",action:function(){this&&this.complete(),window.location.hash="#/editor?startTour=yes"}}]};let P1=(()=>{class t{constructor(e,i){this.http=e,this.fileService=i,this.JS_BUNDLE_URL="assets/bundle.js",this.FONTS_BUNDLE_URL="assets/fonts.b64.css",this.jsAndFontsBundle$=new hi(null),this.getBundle$().subscribe(o=>{this.jsAndFontsBundle$.next(o)})}getBundle$(){return Ah([this.http.get(this.JS_BUNDLE_URL,{responseType:"blob"}).pipe(Pi(e=>this.fileService.readFileAsData$(e))),this.http.get(this.FONTS_BUNDLE_URL,{responseType:"blob"}).pipe(Pi(e=>this.fileService.readFile$(e)))])}utf8_to_b64(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(i,o){return String.fromCharCode(parseInt(o,16))}))}b64_to_utf8(e){return decodeURIComponent(Array.prototype.map.call(window.atob(e),function(i){return"%"+("00"+i.charCodeAt(0).toString(16)).slice(-2)}).join(""))}xmlToB64(e){return this.utf8_to_b64((new XMLSerializer).serializeToString(e))}blobToB64(e){return new Promise((i,o)=>{const r=new FileReader;r.onloadend=()=>i(r.result),r.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(ru),Me(Rb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var N1=function(t){return t.generic="generic",t.specific="specific",t}(N1||{});let F1=(()=>{class t{constructor(e){this._formBuilder=e,this.slots={title:"Titre",subtitle:"Sous-titre"},this.lastStepperIndex=0,this.temporaryBlob=void 0,this.b64Inputs$=new hi(["",null]),this.render$=new hi(!1),this.langMode$=new hi(N1.generic),this.langControl$=new Gr({value:"und",disabled:"specific"!==this.langMode$.value},Bs.required),this.textControl$=new Gr(null,Bs.required),this.audioControl$=new Gr(null,Bs.required),this.$textInput=new hi(""),this.uploadFormGroup=this._formBuilder.group({lang:this.langControl$,text:this.textControl$,audio:this.audioControl$}),this.inputMethod={audio:"mic",text:"edit"},this.langMode$.subscribe(i=>{i===N1.generic?this.langControl$.disable():this.langControl$.enable()})}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ase=I(990),kse=I.n(Ase);function XF(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Ise(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const Ose=[["\xdf","ss"],["\u1e9e","Ss"],["\xe4","ae"],["\xc4","Ae"],["\xf6","oe"],["\xd6","Oe"],["\xfc","ue"],["\xdc","Ue"],["\xc0","A"],["\xc1","A"],["\xc2","A"],["\xc3","A"],["\xc4","Ae"],["\xc5","A"],["\xc6","AE"],["\xc7","C"],["\xc8","E"],["\xc9","E"],["\xca","E"],["\xcb","E"],["\xcc","I"],["\xcd","I"],["\xce","I"],["\xcf","I"],["\xd0","D"],["\xd1","N"],["\xd2","O"],["\xd3","O"],["\xd4","O"],["\xd5","O"],["\xd6","Oe"],["\u0150","O"],["\xd8","O"],["\xd9","U"],["\xda","U"],["\xdb","U"],["\xdc","Ue"],["\u0170","U"],["\xdd","Y"],["\xde","TH"],["\xdf","ss"],["\xe0","a"],["\xe1","a"],["\xe2","a"],["\xe3","a"],["\xe4","ae"],["\xe5","a"],["\xe6","ae"],["\xe7","c"],["\xe8","e"],["\xe9","e"],["\xea","e"],["\xeb","e"],["\xec","i"],["\xed","i"],["\xee","i"],["\xef","i"],["\xf0","d"],["\xf1","n"],["\xf2","o"],["\xf3","o"],["\xf4","o"],["\xf5","o"],["\xf6","oe"],["\u0151","o"],["\xf8","o"],["\xf9","u"],["\xfa","u"],["\xfb","u"],["\xfc","ue"],["\u0171","u"],["\xfd","y"],["\xfe","th"],["\xff","y"],["\u1e9e","SS"],["\xe0","a"],["\xc0","A"],["\xe1","a"],["\xc1","A"],["\xe2","a"],["\xc2","A"],["\xe3","a"],["\xc3","A"],["\xe8","e"],["\xc8","E"],["\xe9","e"],["\xc9","E"],["\xea","e"],["\xca","E"],["\xec","i"],["\xcc","I"],["\xed","i"],["\xcd","I"],["\xf2","o"],["\xd2","O"],["\xf3","o"],["\xd3","O"],["\xf4","o"],["\xd4","O"],["\xf5","o"],["\xd5","O"],["\xf9","u"],["\xd9","U"],["\xfa","u"],["\xda","U"],["\xfd","y"],["\xdd","Y"],["\u0103","a"],["\u0102","A"],["\u0110","D"],["\u0111","d"],["\u0129","i"],["\u0128","I"],["\u0169","u"],["\u0168","U"],["\u01a1","o"],["\u01a0","O"],["\u01b0","u"],["\u01af","U"],["\u1ea1","a"],["\u1ea0","A"],["\u1ea3","a"],["\u1ea2","A"],["\u1ea5","a"],["\u1ea4","A"],["\u1ea7","a"],["\u1ea6","A"],["\u1ea9","a"],["\u1ea8","A"],["\u1eab","a"],["\u1eaa","A"],["\u1ead","a"],["\u1eac","A"],["\u1eaf","a"],["\u1eae","A"],["\u1eb1","a"],["\u1eb0","A"],["\u1eb3","a"],["\u1eb2","A"],["\u1eb5","a"],["\u1eb4","A"],["\u1eb7","a"],["\u1eb6","A"],["\u1eb9","e"],["\u1eb8","E"],["\u1ebb","e"],["\u1eba","E"],["\u1ebd","e"],["\u1ebc","E"],["\u1ebf","e"],["\u1ebe","E"],["\u1ec1","e"],["\u1ec0","E"],["\u1ec3","e"],["\u1ec2","E"],["\u1ec5","e"],["\u1ec4","E"],["\u1ec7","e"],["\u1ec6","E"],["\u1ec9","i"],["\u1ec8","I"],["\u1ecb","i"],["\u1eca","I"],["\u1ecd","o"],["\u1ecc","O"],["\u1ecf","o"],["\u1ece","O"],["\u1ed1","o"],["\u1ed0","O"],["\u1ed3","o"],["\u1ed2","O"],["\u1ed5","o"],["\u1ed4","O"],["\u1ed7","o"],["\u1ed6","O"],["\u1ed9","o"],["\u1ed8","O"],["\u1edb","o"],["\u1eda","O"],["\u1edd","o"],["\u1edc","O"],["\u1edf","o"],["\u1ede","O"],["\u1ee1","o"],["\u1ee0","O"],["\u1ee3","o"],["\u1ee2","O"],["\u1ee5","u"],["\u1ee4","U"],["\u1ee7","u"],["\u1ee6","U"],["\u1ee9","u"],["\u1ee8","U"],["\u1eeb","u"],["\u1eea","U"],["\u1eed","u"],["\u1eec","U"],["\u1eef","u"],["\u1eee","U"],["\u1ef1","u"],["\u1ef0","U"],["\u1ef3","y"],["\u1ef2","Y"],["\u1ef5","y"],["\u1ef4","Y"],["\u1ef7","y"],["\u1ef6","Y"],["\u1ef9","y"],["\u1ef8","Y"],["\u0621","e"],["\u0622","a"],["\u0623","a"],["\u0624","w"],["\u0625","i"],["\u0626","y"],["\u0627","a"],["\u0628","b"],["\u0629","t"],["\u062a","t"],["\u062b","th"],["\u062c","j"],["\u062d","h"],["\u062e","kh"],["\u062f","d"],["\u0630","dh"],["\u0631","r"],["\u0632","z"],["\u0633","s"],["\u0634","sh"],["\u0635","s"],["\u0636","d"],["\u0637","t"],["\u0638","z"],["\u0639","e"],["\u063a","gh"],["\u0640","_"],["\u0641","f"],["\u0642","q"],["\u0643","k"],["\u0644","l"],["\u0645","m"],["\u0646","n"],["\u0647","h"],["\u0648","w"],["\u0649","a"],["\u064a","y"],["\u064e\u200e","a"],["\u064f","u"],["\u0650\u200e","i"],["\u0660","0"],["\u0661","1"],["\u0662","2"],["\u0663","3"],["\u0664","4"],["\u0665","5"],["\u0666","6"],["\u0667","7"],["\u0668","8"],["\u0669","9"],["\u0686","ch"],["\u06a9","k"],["\u06af","g"],["\u067e","p"],["\u0698","zh"],["\u06cc","y"],["\u06f0","0"],["\u06f1","1"],["\u06f2","2"],["\u06f3","3"],["\u06f4","4"],["\u06f5","5"],["\u06f6","6"],["\u06f7","7"],["\u06f8","8"],["\u06f9","9"],["\u067c","p"],["\u0681","z"],["\u0685","c"],["\u0689","d"],["\ufeab","d"],["\ufead","r"],["\u0693","r"],["\ufeaf","z"],["\u0696","g"],["\u069a","x"],["\u06ab","g"],["\u06bc","n"],["\u06c0","e"],["\u06d0","e"],["\u06cd","ai"],["\u0679","t"],["\u0688","d"],["\u0691","r"],["\u06ba","n"],["\u06c1","h"],["\u06be","h"],["\u06d2","e"],["\u0410","A"],["\u0430","a"],["\u0411","B"],["\u0431","b"],["\u0412","V"],["\u0432","v"],["\u0413","G"],["\u0433","g"],["\u0414","D"],["\u0434","d"],["\u044a\u0435","ye"],["\u042a\u0435","Ye"],["\u044a\u0415","yE"],["\u042a\u0415","YE"],["\u0415","E"],["\u0435","e"],["\u0401","Yo"],["\u0451","yo"],["\u0416","Zh"],["\u0436","zh"],["\u0417","Z"],["\u0437","z"],["\u0418","I"],["\u0438","i"],["\u044b\u0439","iy"],["\u042b\u0439","Iy"],["\u042b\u0419","IY"],["\u044b\u0419","iY"],["\u0419","Y"],["\u0439","y"],["\u041a","K"],["\u043a","k"],["\u041b","L"],["\u043b","l"],["\u041c","M"],["\u043c","m"],["\u041d","N"],["\u043d","n"],["\u041e","O"],["\u043e","o"],["\u041f","P"],["\u043f","p"],["\u0420","R"],["\u0440","r"],["\u0421","S"],["\u0441","s"],["\u0422","T"],["\u0442","t"],["\u0423","U"],["\u0443","u"],["\u0424","F"],["\u0444","f"],["\u0425","Kh"],["\u0445","kh"],["\u0426","Ts"],["\u0446","ts"],["\u0427","Ch"],["\u0447","ch"],["\u0428","Sh"],["\u0448","sh"],["\u0429","Sch"],["\u0449","sch"],["\u042a",""],["\u044a",""],["\u042b","Y"],["\u044b","y"],["\u042c",""],["\u044c",""],["\u042d","E"],["\u044d","e"],["\u042e","Yu"],["\u044e","yu"],["\u042f","Ya"],["\u044f","ya"],["\u0103","a"],["\u0102","A"],["\u0219","s"],["\u0218","S"],["\u021b","t"],["\u021a","T"],["\u0163","t"],["\u0162","T"],["\u015f","s"],["\u015e","S"],["\xe7","c"],["\xc7","C"],["\u011f","g"],["\u011e","G"],["\u0131","i"],["\u0130","I"],["\u0561","a"],["\u0531","A"],["\u0562","b"],["\u0532","B"],["\u0563","g"],["\u0533","G"],["\u0564","d"],["\u0534","D"],["\u0565","ye"],["\u0535","Ye"],["\u0566","z"],["\u0536","Z"],["\u0567","e"],["\u0537","E"],["\u0568","y"],["\u0538","Y"],["\u0569","t"],["\u0539","T"],["\u056a","zh"],["\u053a","Zh"],["\u056b","i"],["\u053b","I"],["\u056c","l"],["\u053c","L"],["\u056d","kh"],["\u053d","Kh"],["\u056e","ts"],["\u053e","Ts"],["\u056f","k"],["\u053f","K"],["\u0570","h"],["\u0540","H"],["\u0571","dz"],["\u0541","Dz"],["\u0572","gh"],["\u0542","Gh"],["\u0573","tch"],["\u0543","Tch"],["\u0574","m"],["\u0544","M"],["\u0575","y"],["\u0545","Y"],["\u0576","n"],["\u0546","N"],["\u0577","sh"],["\u0547","Sh"],["\u0578","vo"],["\u0548","Vo"],["\u0579","ch"],["\u0549","Ch"],["\u057a","p"],["\u054a","P"],["\u057b","j"],["\u054b","J"],["\u057c","r"],["\u054c","R"],["\u057d","s"],["\u054d","S"],["\u057e","v"],["\u054e","V"],["\u057f","t"],["\u054f","T"],["\u0580","r"],["\u0550","R"],["\u0581","c"],["\u0551","C"],["\u0578\u0582","u"],["\u0548\u0552","U"],["\u0548\u0582","U"],["\u0583","p"],["\u0553","P"],["\u0584","q"],["\u0554","Q"],["\u0585","o"],["\u0555","O"],["\u0586","f"],["\u0556","F"],["\u0587","yev"],["\u10d0","a"],["\u10d1","b"],["\u10d2","g"],["\u10d3","d"],["\u10d4","e"],["\u10d5","v"],["\u10d6","z"],["\u10d7","t"],["\u10d8","i"],["\u10d9","k"],["\u10da","l"],["\u10db","m"],["\u10dc","n"],["\u10dd","o"],["\u10de","p"],["\u10df","zh"],["\u10e0","r"],["\u10e1","s"],["\u10e2","t"],["\u10e3","u"],["\u10e4","ph"],["\u10e5","q"],["\u10e6","gh"],["\u10e7","k"],["\u10e8","sh"],["\u10e9","ch"],["\u10ea","ts"],["\u10eb","dz"],["\u10ec","ts"],["\u10ed","tch"],["\u10ee","kh"],["\u10ef","j"],["\u10f0","h"],["\u010d","c"],["\u010f","d"],["\u011b","e"],["\u0148","n"],["\u0159","r"],["\u0161","s"],["\u0165","t"],["\u016f","u"],["\u017e","z"],["\u010c","C"],["\u010e","D"],["\u011a","E"],["\u0147","N"],["\u0158","R"],["\u0160","S"],["\u0164","T"],["\u016e","U"],["\u017d","Z"],["\u0780","h"],["\u0781","sh"],["\u0782","n"],["\u0783","r"],["\u0784","b"],["\u0785","lh"],["\u0786","k"],["\u0787","a"],["\u0788","v"],["\u0789","m"],["\u078a","f"],["\u078b","dh"],["\u078c","th"],["\u078d","l"],["\u078e","g"],["\u078f","gn"],["\u0790","s"],["\u0791","d"],["\u0792","z"],["\u0793","t"],["\u0794","y"],["\u0795","p"],["\u0796","j"],["\u0797","ch"],["\u0798","tt"],["\u0799","hh"],["\u079a","kh"],["\u079b","th"],["\u079c","z"],["\u079d","sh"],["\u079e","s"],["\u079f","d"],["\u07a0","t"],["\u07a1","z"],["\u07a2","a"],["\u07a3","gh"],["\u07a4","q"],["\u07a5","w"],["\u07a6","a"],["\u07a7","aa"],["\u07a8","i"],["\u07a9","ee"],["\u07aa","u"],["\u07ab","oo"],["\u07ac","e"],["\u07ad","ey"],["\u07ae","o"],["\u07af","oa"],["\u07b0",""],["\u03b1","a"],["\u03b2","v"],["\u03b3","g"],["\u03b4","d"],["\u03b5","e"],["\u03b6","z"],["\u03b7","i"],["\u03b8","th"],["\u03b9","i"],["\u03ba","k"],["\u03bb","l"],["\u03bc","m"],["\u03bd","n"],["\u03be","ks"],["\u03bf","o"],["\u03c0","p"],["\u03c1","r"],["\u03c3","s"],["\u03c4","t"],["\u03c5","y"],["\u03c6","f"],["\u03c7","x"],["\u03c8","ps"],["\u03c9","o"],["\u03ac","a"],["\u03ad","e"],["\u03af","i"],["\u03cc","o"],["\u03cd","y"],["\u03ae","i"],["\u03ce","o"],["\u03c2","s"],["\u03ca","i"],["\u03b0","y"],["\u03cb","y"],["\u0390","i"],["\u0391","A"],["\u0392","B"],["\u0393","G"],["\u0394","D"],["\u0395","E"],["\u0396","Z"],["\u0397","I"],["\u0398","TH"],["\u0399","I"],["\u039a","K"],["\u039b","L"],["\u039c","M"],["\u039d","N"],["\u039e","KS"],["\u039f","O"],["\u03a0","P"],["\u03a1","R"],["\u03a3","S"],["\u03a4","T"],["\u03a5","Y"],["\u03a6","F"],["\u03a7","X"],["\u03a8","PS"],["\u03a9","O"],["\u0386","A"],["\u0388","E"],["\u038a","I"],["\u038c","O"],["\u038e","Y"],["\u0389","I"],["\u038f","O"],["\u03aa","I"],["\u03ab","Y"],["\u0101","a"],["\u0113","e"],["\u0123","g"],["\u012b","i"],["\u0137","k"],["\u013c","l"],["\u0146","n"],["\u016b","u"],["\u0100","A"],["\u0112","E"],["\u0122","G"],["\u012a","I"],["\u0136","K"],["\u013b","L"],["\u0145","N"],["\u016a","U"],["\u010d","c"],["\u0161","s"],["\u017e","z"],["\u010c","C"],["\u0160","S"],["\u017d","Z"],["\u0105","a"],["\u010d","c"],["\u0119","e"],["\u0117","e"],["\u012f","i"],["\u0161","s"],["\u0173","u"],["\u016b","u"],["\u017e","z"],["\u0104","A"],["\u010c","C"],["\u0118","E"],["\u0116","E"],["\u012e","I"],["\u0160","S"],["\u0172","U"],["\u016a","U"],["\u040c","Kj"],["\u045c","kj"],["\u0409","Lj"],["\u0459","lj"],["\u040a","Nj"],["\u045a","nj"],["\u0422\u0441","Ts"],["\u0442\u0441","ts"],["\u0105","a"],["\u0107","c"],["\u0119","e"],["\u0142","l"],["\u0144","n"],["\u015b","s"],["\u017a","z"],["\u017c","z"],["\u0104","A"],["\u0106","C"],["\u0118","E"],["\u0141","L"],["\u0143","N"],["\u015a","S"],["\u0179","Z"],["\u017b","Z"],["\u0404","Ye"],["\u0406","I"],["\u0407","Yi"],["\u0490","G"],["\u0454","ye"],["\u0456","i"],["\u0457","yi"],["\u0491","g"],["\u0132","IJ"],["\u0133","ij"],["\xa2","c"],["\xa5","Y"],["\u07ff","b"],["\u09f3","t"],["\u0af1","Bo"],["\u0e3f","B"],["\u20a0","CE"],["\u20a1","C"],["\u20a2","Cr"],["\u20a3","F"],["\u20a5","m"],["\u20a6","N"],["\u20a7","Pt"],["\u20a8","Rs"],["\u20a9","W"],["\u20ab","s"],["\u20ac","E"],["\u20ad","K"],["\u20ae","T"],["\u20af","Dp"],["\u20b0","S"],["\u20b1","P"],["\u20b2","G"],["\u20b3","A"],["\u20b4","S"],["\u20b5","C"],["\u20b6","tt"],["\u20b7","S"],["\u20b8","T"],["\u20b9","R"],["\u20ba","L"],["\u20bd","P"],["\u20bf","B"],["\ufe69","$"],["\uffe0","c"],["\uffe5","Y"],["\uffe6","W"],["\u{1d400}","A"],["\u{1d401}","B"],["\u{1d402}","C"],["\u{1d403}","D"],["\u{1d404}","E"],["\u{1d405}","F"],["\u{1d406}","G"],["\u{1d407}","H"],["\u{1d408}","I"],["\u{1d409}","J"],["\u{1d40a}","K"],["\u{1d40b}","L"],["\u{1d40c}","M"],["\u{1d40d}","N"],["\u{1d40e}","O"],["\u{1d40f}","P"],["\u{1d410}","Q"],["\u{1d411}","R"],["\u{1d412}","S"],["\u{1d413}","T"],["\u{1d414}","U"],["\u{1d415}","V"],["\u{1d416}","W"],["\u{1d417}","X"],["\u{1d418}","Y"],["\u{1d419}","Z"],["\u{1d41a}","a"],["\u{1d41b}","b"],["\u{1d41c}","c"],["\u{1d41d}","d"],["\u{1d41e}","e"],["\u{1d41f}","f"],["\u{1d420}","g"],["\u{1d421}","h"],["\u{1d422}","i"],["\u{1d423}","j"],["\u{1d424}","k"],["\u{1d425}","l"],["\u{1d426}","m"],["\u{1d427}","n"],["\u{1d428}","o"],["\u{1d429}","p"],["\u{1d42a}","q"],["\u{1d42b}","r"],["\u{1d42c}","s"],["\u{1d42d}","t"],["\u{1d42e}","u"],["\u{1d42f}","v"],["\u{1d430}","w"],["\u{1d431}","x"],["\u{1d432}","y"],["\u{1d433}","z"],["\u{1d434}","A"],["\u{1d435}","B"],["\u{1d436}","C"],["\u{1d437}","D"],["\u{1d438}","E"],["\u{1d439}","F"],["\u{1d43a}","G"],["\u{1d43b}","H"],["\u{1d43c}","I"],["\u{1d43d}","J"],["\u{1d43e}","K"],["\u{1d43f}","L"],["\u{1d440}","M"],["\u{1d441}","N"],["\u{1d442}","O"],["\u{1d443}","P"],["\u{1d444}","Q"],["\u{1d445}","R"],["\u{1d446}","S"],["\u{1d447}","T"],["\u{1d448}","U"],["\u{1d449}","V"],["\u{1d44a}","W"],["\u{1d44b}","X"],["\u{1d44c}","Y"],["\u{1d44d}","Z"],["\u{1d44e}","a"],["\u{1d44f}","b"],["\u{1d450}","c"],["\u{1d451}","d"],["\u{1d452}","e"],["\u{1d453}","f"],["\u{1d454}","g"],["\u{1d456}","i"],["\u{1d457}","j"],["\u{1d458}","k"],["\u{1d459}","l"],["\u{1d45a}","m"],["\u{1d45b}","n"],["\u{1d45c}","o"],["\u{1d45d}","p"],["\u{1d45e}","q"],["\u{1d45f}","r"],["\u{1d460}","s"],["\u{1d461}","t"],["\u{1d462}","u"],["\u{1d463}","v"],["\u{1d464}","w"],["\u{1d465}","x"],["\u{1d466}","y"],["\u{1d467}","z"],["\u{1d468}","A"],["\u{1d469}","B"],["\u{1d46a}","C"],["\u{1d46b}","D"],["\u{1d46c}","E"],["\u{1d46d}","F"],["\u{1d46e}","G"],["\u{1d46f}","H"],["\u{1d470}","I"],["\u{1d471}","J"],["\u{1d472}","K"],["\u{1d473}","L"],["\u{1d474}","M"],["\u{1d475}","N"],["\u{1d476}","O"],["\u{1d477}","P"],["\u{1d478}","Q"],["\u{1d479}","R"],["\u{1d47a}","S"],["\u{1d47b}","T"],["\u{1d47c}","U"],["\u{1d47d}","V"],["\u{1d47e}","W"],["\u{1d47f}","X"],["\u{1d480}","Y"],["\u{1d481}","Z"],["\u{1d482}","a"],["\u{1d483}","b"],["\u{1d484}","c"],["\u{1d485}","d"],["\u{1d486}","e"],["\u{1d487}","f"],["\u{1d488}","g"],["\u{1d489}","h"],["\u{1d48a}","i"],["\u{1d48b}","j"],["\u{1d48c}","k"],["\u{1d48d}","l"],["\u{1d48e}","m"],["\u{1d48f}","n"],["\u{1d490}","o"],["\u{1d491}","p"],["\u{1d492}","q"],["\u{1d493}","r"],["\u{1d494}","s"],["\u{1d495}","t"],["\u{1d496}","u"],["\u{1d497}","v"],["\u{1d498}","w"],["\u{1d499}","x"],["\u{1d49a}","y"],["\u{1d49b}","z"],["\u{1d49c}","A"],["\u{1d49e}","C"],["\u{1d49f}","D"],["\u{1d4a2}","g"],["\u{1d4a5}","J"],["\u{1d4a6}","K"],["\u{1d4a9}","N"],["\u{1d4aa}","O"],["\u{1d4ab}","P"],["\u{1d4ac}","Q"],["\u{1d4ae}","S"],["\u{1d4af}","T"],["\u{1d4b0}","U"],["\u{1d4b1}","V"],["\u{1d4b2}","W"],["\u{1d4b3}","X"],["\u{1d4b4}","Y"],["\u{1d4b5}","Z"],["\u{1d4b6}","a"],["\u{1d4b7}","b"],["\u{1d4b8}","c"],["\u{1d4b9}","d"],["\u{1d4bb}","f"],["\u{1d4bd}","h"],["\u{1d4be}","i"],["\u{1d4bf}","j"],["\u{1d4c0}","h"],["\u{1d4c1}","l"],["\u{1d4c2}","m"],["\u{1d4c3}","n"],["\u{1d4c5}","p"],["\u{1d4c6}","q"],["\u{1d4c7}","r"],["\u{1d4c8}","s"],["\u{1d4c9}","t"],["\u{1d4ca}","u"],["\u{1d4cb}","v"],["\u{1d4cc}","w"],["\u{1d4cd}","x"],["\u{1d4ce}","y"],["\u{1d4cf}","z"],["\u{1d4d0}","A"],["\u{1d4d1}","B"],["\u{1d4d2}","C"],["\u{1d4d3}","D"],["\u{1d4d4}","E"],["\u{1d4d5}","F"],["\u{1d4d6}","G"],["\u{1d4d7}","H"],["\u{1d4d8}","I"],["\u{1d4d9}","J"],["\u{1d4da}","K"],["\u{1d4db}","L"],["\u{1d4dc}","M"],["\u{1d4dd}","N"],["\u{1d4de}","O"],["\u{1d4df}","P"],["\u{1d4e0}","Q"],["\u{1d4e1}","R"],["\u{1d4e2}","S"],["\u{1d4e3}","T"],["\u{1d4e4}","U"],["\u{1d4e5}","V"],["\u{1d4e6}","W"],["\u{1d4e7}","X"],["\u{1d4e8}","Y"],["\u{1d4e9}","Z"],["\u{1d4ea}","a"],["\u{1d4eb}","b"],["\u{1d4ec}","c"],["\u{1d4ed}","d"],["\u{1d4ee}","e"],["\u{1d4ef}","f"],["\u{1d4f0}","g"],["\u{1d4f1}","h"],["\u{1d4f2}","i"],["\u{1d4f3}","j"],["\u{1d4f4}","k"],["\u{1d4f5}","l"],["\u{1d4f6}","m"],["\u{1d4f7}","n"],["\u{1d4f8}","o"],["\u{1d4f9}","p"],["\u{1d4fa}","q"],["\u{1d4fb}","r"],["\u{1d4fc}","s"],["\u{1d4fd}","t"],["\u{1d4fe}","u"],["\u{1d4ff}","v"],["\u{1d500}","w"],["\u{1d501}","x"],["\u{1d502}","y"],["\u{1d503}","z"],["\u{1d504}","A"],["\u{1d505}","B"],["\u{1d507}","D"],["\u{1d508}","E"],["\u{1d509}","F"],["\u{1d50a}","G"],["\u{1d50d}","J"],["\u{1d50e}","K"],["\u{1d50f}","L"],["\u{1d510}","M"],["\u{1d511}","N"],["\u{1d512}","O"],["\u{1d513}","P"],["\u{1d514}","Q"],["\u{1d516}","S"],["\u{1d517}","T"],["\u{1d518}","U"],["\u{1d519}","V"],["\u{1d51a}","W"],["\u{1d51b}","X"],["\u{1d51c}","Y"],["\u{1d51e}","a"],["\u{1d51f}","b"],["\u{1d520}","c"],["\u{1d521}","d"],["\u{1d522}","e"],["\u{1d523}","f"],["\u{1d524}","g"],["\u{1d525}","h"],["\u{1d526}","i"],["\u{1d527}","j"],["\u{1d528}","k"],["\u{1d529}","l"],["\u{1d52a}","m"],["\u{1d52b}","n"],["\u{1d52c}","o"],["\u{1d52d}","p"],["\u{1d52e}","q"],["\u{1d52f}","r"],["\u{1d530}","s"],["\u{1d531}","t"],["\u{1d532}","u"],["\u{1d533}","v"],["\u{1d534}","w"],["\u{1d535}","x"],["\u{1d536}","y"],["\u{1d537}","z"],["\u{1d538}","A"],["\u{1d539}","B"],["\u{1d53b}","D"],["\u{1d53c}","E"],["\u{1d53d}","F"],["\u{1d53e}","G"],["\u{1d540}","I"],["\u{1d541}","J"],["\u{1d542}","K"],["\u{1d543}","L"],["\u{1d544}","M"],["\u{1d546}","N"],["\u{1d54a}","S"],["\u{1d54b}","T"],["\u{1d54c}","U"],["\u{1d54d}","V"],["\u{1d54e}","W"],["\u{1d54f}","X"],["\u{1d550}","Y"],["\u{1d552}","a"],["\u{1d553}","b"],["\u{1d554}","c"],["\u{1d555}","d"],["\u{1d556}","e"],["\u{1d557}","f"],["\u{1d558}","g"],["\u{1d559}","h"],["\u{1d55a}","i"],["\u{1d55b}","j"],["\u{1d55c}","k"],["\u{1d55d}","l"],["\u{1d55e}","m"],["\u{1d55f}","n"],["\u{1d560}","o"],["\u{1d561}","p"],["\u{1d562}","q"],["\u{1d563}","r"],["\u{1d564}","s"],["\u{1d565}","t"],["\u{1d566}","u"],["\u{1d567}","v"],["\u{1d568}","w"],["\u{1d569}","x"],["\u{1d56a}","y"],["\u{1d56b}","z"],["\u{1d56c}","A"],["\u{1d56d}","B"],["\u{1d56e}","C"],["\u{1d56f}","D"],["\u{1d570}","E"],["\u{1d571}","F"],["\u{1d572}","G"],["\u{1d573}","H"],["\u{1d574}","I"],["\u{1d575}","J"],["\u{1d576}","K"],["\u{1d577}","L"],["\u{1d578}","M"],["\u{1d579}","N"],["\u{1d57a}","O"],["\u{1d57b}","P"],["\u{1d57c}","Q"],["\u{1d57d}","R"],["\u{1d57e}","S"],["\u{1d57f}","T"],["\u{1d580}","U"],["\u{1d581}","V"],["\u{1d582}","W"],["\u{1d583}","X"],["\u{1d584}","Y"],["\u{1d585}","Z"],["\u{1d586}","a"],["\u{1d587}","b"],["\u{1d588}","c"],["\u{1d589}","d"],["\u{1d58a}","e"],["\u{1d58b}","f"],["\u{1d58c}","g"],["\u{1d58d}","h"],["\u{1d58e}","i"],["\u{1d58f}","j"],["\u{1d590}","k"],["\u{1d591}","l"],["\u{1d592}","m"],["\u{1d593}","n"],["\u{1d594}","o"],["\u{1d595}","p"],["\u{1d596}","q"],["\u{1d597}","r"],["\u{1d598}","s"],["\u{1d599}","t"],["\u{1d59a}","u"],["\u{1d59b}","v"],["\u{1d59c}","w"],["\u{1d59d}","x"],["\u{1d59e}","y"],["\u{1d59f}","z"],["\u{1d5a0}","A"],["\u{1d5a1}","B"],["\u{1d5a2}","C"],["\u{1d5a3}","D"],["\u{1d5a4}","E"],["\u{1d5a5}","F"],["\u{1d5a6}","G"],["\u{1d5a7}","H"],["\u{1d5a8}","I"],["\u{1d5a9}","J"],["\u{1d5aa}","K"],["\u{1d5ab}","L"],["\u{1d5ac}","M"],["\u{1d5ad}","N"],["\u{1d5ae}","O"],["\u{1d5af}","P"],["\u{1d5b0}","Q"],["\u{1d5b1}","R"],["\u{1d5b2}","S"],["\u{1d5b3}","T"],["\u{1d5b4}","U"],["\u{1d5b5}","V"],["\u{1d5b6}","W"],["\u{1d5b7}","X"],["\u{1d5b8}","Y"],["\u{1d5b9}","Z"],["\u{1d5ba}","a"],["\u{1d5bb}","b"],["\u{1d5bc}","c"],["\u{1d5bd}","d"],["\u{1d5be}","e"],["\u{1d5bf}","f"],["\u{1d5c0}","g"],["\u{1d5c1}","h"],["\u{1d5c2}","i"],["\u{1d5c3}","j"],["\u{1d5c4}","k"],["\u{1d5c5}","l"],["\u{1d5c6}","m"],["\u{1d5c7}","n"],["\u{1d5c8}","o"],["\u{1d5c9}","p"],["\u{1d5ca}","q"],["\u{1d5cb}","r"],["\u{1d5cc}","s"],["\u{1d5cd}","t"],["\u{1d5ce}","u"],["\u{1d5cf}","v"],["\u{1d5d0}","w"],["\u{1d5d1}","x"],["\u{1d5d2}","y"],["\u{1d5d3}","z"],["\u{1d5d4}","A"],["\u{1d5d5}","B"],["\u{1d5d6}","C"],["\u{1d5d7}","D"],["\u{1d5d8}","E"],["\u{1d5d9}","F"],["\u{1d5da}","G"],["\u{1d5db}","H"],["\u{1d5dc}","I"],["\u{1d5dd}","J"],["\u{1d5de}","K"],["\u{1d5df}","L"],["\u{1d5e0}","M"],["\u{1d5e1}","N"],["\u{1d5e2}","O"],["\u{1d5e3}","P"],["\u{1d5e4}","Q"],["\u{1d5e5}","R"],["\u{1d5e6}","S"],["\u{1d5e7}","T"],["\u{1d5e8}","U"],["\u{1d5e9}","V"],["\u{1d5ea}","W"],["\u{1d5eb}","X"],["\u{1d5ec}","Y"],["\u{1d5ed}","Z"],["\u{1d5ee}","a"],["\u{1d5ef}","b"],["\u{1d5f0}","c"],["\u{1d5f1}","d"],["\u{1d5f2}","e"],["\u{1d5f3}","f"],["\u{1d5f4}","g"],["\u{1d5f5}","h"],["\u{1d5f6}","i"],["\u{1d5f7}","j"],["\u{1d5f8}","k"],["\u{1d5f9}","l"],["\u{1d5fa}","m"],["\u{1d5fb}","n"],["\u{1d5fc}","o"],["\u{1d5fd}","p"],["\u{1d5fe}","q"],["\u{1d5ff}","r"],["\u{1d600}","s"],["\u{1d601}","t"],["\u{1d602}","u"],["\u{1d603}","v"],["\u{1d604}","w"],["\u{1d605}","x"],["\u{1d606}","y"],["\u{1d607}","z"],["\u{1d608}","A"],["\u{1d609}","B"],["\u{1d60a}","C"],["\u{1d60b}","D"],["\u{1d60c}","E"],["\u{1d60d}","F"],["\u{1d60e}","G"],["\u{1d60f}","H"],["\u{1d610}","I"],["\u{1d611}","J"],["\u{1d612}","K"],["\u{1d613}","L"],["\u{1d614}","M"],["\u{1d615}","N"],["\u{1d616}","O"],["\u{1d617}","P"],["\u{1d618}","Q"],["\u{1d619}","R"],["\u{1d61a}","S"],["\u{1d61b}","T"],["\u{1d61c}","U"],["\u{1d61d}","V"],["\u{1d61e}","W"],["\u{1d61f}","X"],["\u{1d620}","Y"],["\u{1d621}","Z"],["\u{1d622}","a"],["\u{1d623}","b"],["\u{1d624}","c"],["\u{1d625}","d"],["\u{1d626}","e"],["\u{1d627}","f"],["\u{1d628}","g"],["\u{1d629}","h"],["\u{1d62a}","i"],["\u{1d62b}","j"],["\u{1d62c}","k"],["\u{1d62d}","l"],["\u{1d62e}","m"],["\u{1d62f}","n"],["\u{1d630}","o"],["\u{1d631}","p"],["\u{1d632}","q"],["\u{1d633}","r"],["\u{1d634}","s"],["\u{1d635}","t"],["\u{1d636}","u"],["\u{1d637}","v"],["\u{1d638}","w"],["\u{1d639}","x"],["\u{1d63a}","y"],["\u{1d63b}","z"],["\u{1d63c}","A"],["\u{1d63d}","B"],["\u{1d63e}","C"],["\u{1d63f}","D"],["\u{1d640}","E"],["\u{1d641}","F"],["\u{1d642}","G"],["\u{1d643}","H"],["\u{1d644}","I"],["\u{1d645}","J"],["\u{1d646}","K"],["\u{1d647}","L"],["\u{1d648}","M"],["\u{1d649}","N"],["\u{1d64a}","O"],["\u{1d64b}","P"],["\u{1d64c}","Q"],["\u{1d64d}","R"],["\u{1d64e}","S"],["\u{1d64f}","T"],["\u{1d650}","U"],["\u{1d651}","V"],["\u{1d652}","W"],["\u{1d653}","X"],["\u{1d654}","Y"],["\u{1d655}","Z"],["\u{1d656}","a"],["\u{1d657}","b"],["\u{1d658}","c"],["\u{1d659}","d"],["\u{1d65a}","e"],["\u{1d65b}","f"],["\u{1d65c}","g"],["\u{1d65d}","h"],["\u{1d65e}","i"],["\u{1d65f}","j"],["\u{1d660}","k"],["\u{1d661}","l"],["\u{1d662}","m"],["\u{1d663}","n"],["\u{1d664}","o"],["\u{1d665}","p"],["\u{1d666}","q"],["\u{1d667}","r"],["\u{1d668}","s"],["\u{1d669}","t"],["\u{1d66a}","u"],["\u{1d66b}","v"],["\u{1d66c}","w"],["\u{1d66d}","x"],["\u{1d66e}","y"],["\u{1d66f}","z"],["\u{1d670}","A"],["\u{1d671}","B"],["\u{1d672}","C"],["\u{1d673}","D"],["\u{1d674}","E"],["\u{1d675}","F"],["\u{1d676}","G"],["\u{1d677}","H"],["\u{1d678}","I"],["\u{1d679}","J"],["\u{1d67a}","K"],["\u{1d67b}","L"],["\u{1d67c}","M"],["\u{1d67d}","N"],["\u{1d67e}","O"],["\u{1d67f}","P"],["\u{1d680}","Q"],["\u{1d681}","R"],["\u{1d682}","S"],["\u{1d683}","T"],["\u{1d684}","U"],["\u{1d685}","V"],["\u{1d686}","W"],["\u{1d687}","X"],["\u{1d688}","Y"],["\u{1d689}","Z"],["\u{1d68a}","a"],["\u{1d68b}","b"],["\u{1d68c}","c"],["\u{1d68d}","d"],["\u{1d68e}","e"],["\u{1d68f}","f"],["\u{1d690}","g"],["\u{1d691}","h"],["\u{1d692}","i"],["\u{1d693}","j"],["\u{1d694}","k"],["\u{1d695}","l"],["\u{1d696}","m"],["\u{1d697}","n"],["\u{1d698}","o"],["\u{1d699}","p"],["\u{1d69a}","q"],["\u{1d69b}","r"],["\u{1d69c}","s"],["\u{1d69d}","t"],["\u{1d69e}","u"],["\u{1d69f}","v"],["\u{1d6a0}","w"],["\u{1d6a1}","x"],["\u{1d6a2}","y"],["\u{1d6a3}","z"],["\u{1d6a4}","l"],["\u{1d6a5}","j"],["\u{1d6e2}","A"],["\u{1d6e3}","B"],["\u{1d6e4}","G"],["\u{1d6e5}","D"],["\u{1d6e6}","E"],["\u{1d6e7}","Z"],["\u{1d6e8}","I"],["\u{1d6e9}","TH"],["\u{1d6ea}","I"],["\u{1d6eb}","K"],["\u{1d6ec}","L"],["\u{1d6ed}","M"],["\u{1d6ee}","N"],["\u{1d6ef}","KS"],["\u{1d6f0}","O"],["\u{1d6f1}","P"],["\u{1d6f2}","R"],["\u{1d6f3}","TH"],["\u{1d6f4}","S"],["\u{1d6f5}","T"],["\u{1d6f6}","Y"],["\u{1d6f7}","F"],["\u{1d6f8}","x"],["\u{1d6f9}","PS"],["\u{1d6fa}","O"],["\u{1d6fb}","D"],["\u{1d6fc}","a"],["\u{1d6fd}","b"],["\u{1d6fe}","g"],["\u{1d6ff}","d"],["\u{1d700}","e"],["\u{1d701}","z"],["\u{1d702}","i"],["\u{1d703}","th"],["\u{1d704}","i"],["\u{1d705}","k"],["\u{1d706}","l"],["\u{1d707}","m"],["\u{1d708}","n"],["\u{1d709}","ks"],["\u{1d70a}","o"],["\u{1d70b}","p"],["\u{1d70c}","r"],["\u{1d70d}","s"],["\u{1d70e}","s"],["\u{1d70f}","t"],["\u{1d710}","y"],["\u{1d711}","f"],["\u{1d712}","x"],["\u{1d713}","ps"],["\u{1d714}","o"],["\u{1d715}","d"],["\u{1d716}","E"],["\u{1d717}","TH"],["\u{1d718}","K"],["\u{1d719}","f"],["\u{1d71a}","r"],["\u{1d71b}","p"],["\u{1d71c}","A"],["\u{1d71d}","V"],["\u{1d71e}","G"],["\u{1d71f}","D"],["\u{1d720}","E"],["\u{1d721}","Z"],["\u{1d722}","I"],["\u{1d723}","TH"],["\u{1d724}","I"],["\u{1d725}","K"],["\u{1d726}","L"],["\u{1d727}","M"],["\u{1d728}","N"],["\u{1d729}","KS"],["\u{1d72a}","O"],["\u{1d72b}","P"],["\u{1d72c}","S"],["\u{1d72d}","TH"],["\u{1d72e}","S"],["\u{1d72f}","T"],["\u{1d730}","Y"],["\u{1d731}","F"],["\u{1d732}","X"],["\u{1d733}","PS"],["\u{1d734}","O"],["\u{1d735}","D"],["\u{1d736}","a"],["\u{1d737}","v"],["\u{1d738}","g"],["\u{1d739}","d"],["\u{1d73a}","e"],["\u{1d73b}","z"],["\u{1d73c}","i"],["\u{1d73d}","th"],["\u{1d73e}","i"],["\u{1d73f}","k"],["\u{1d740}","l"],["\u{1d741}","m"],["\u{1d742}","n"],["\u{1d743}","ks"],["\u{1d744}","o"],["\u{1d745}","p"],["\u{1d746}","r"],["\u{1d747}","s"],["\u{1d748}","s"],["\u{1d749}","t"],["\u{1d74a}","y"],["\u{1d74b}","f"],["\u{1d74c}","x"],["\u{1d74d}","ps"],["\u{1d74e}","o"],["\u{1d74f}","a"],["\u{1d750}","e"],["\u{1d751}","i"],["\u{1d752}","k"],["\u{1d753}","f"],["\u{1d754}","r"],["\u{1d755}","p"],["\u{1d756}","A"],["\u{1d757}","B"],["\u{1d758}","G"],["\u{1d759}","D"],["\u{1d75a}","E"],["\u{1d75b}","Z"],["\u{1d75c}","I"],["\u{1d75d}","TH"],["\u{1d75e}","I"],["\u{1d75f}","K"],["\u{1d760}","L"],["\u{1d761}","M"],["\u{1d762}","N"],["\u{1d763}","KS"],["\u{1d764}","O"],["\u{1d765}","P"],["\u{1d766}","R"],["\u{1d767}","TH"],["\u{1d768}","S"],["\u{1d769}","T"],["\u{1d76a}","Y"],["\u{1d76b}","F"],["\u{1d76c}","X"],["\u{1d76d}","PS"],["\u{1d76e}","O"],["\u{1d76f}","D"],["\u{1d770}","a"],["\u{1d771}","v"],["\u{1d772}","g"],["\u{1d773}","d"],["\u{1d774}","e"],["\u{1d775}","z"],["\u{1d776}","i"],["\u{1d777}","th"],["\u{1d778}","i"],["\u{1d779}","k"],["\u{1d77a}","l"],["\u{1d77b}","m"],["\u{1d77c}","n"],["\u{1d77d}","ks"],["\u{1d77e}","o"],["\u{1d77f}","p"],["\u{1d780}","r"],["\u{1d781}","s"],["\u{1d782}","s"],["\u{1d783}","t"],["\u{1d784}","y"],["\u{1d785}","f"],["\u{1d786}","x"],["\u{1d787}","ps"],["\u{1d788}","o"],["\u{1d789}","a"],["\u{1d78a}","e"],["\u{1d78b}","i"],["\u{1d78c}","k"],["\u{1d78d}","f"],["\u{1d78e}","r"],["\u{1d78f}","p"],["\u{1d790}","A"],["\u{1d791}","V"],["\u{1d792}","G"],["\u{1d793}","D"],["\u{1d794}","E"],["\u{1d795}","Z"],["\u{1d796}","I"],["\u{1d797}","TH"],["\u{1d798}","I"],["\u{1d799}","K"],["\u{1d79a}","L"],["\u{1d79b}","M"],["\u{1d79c}","N"],["\u{1d79d}","KS"],["\u{1d79e}","O"],["\u{1d79f}","P"],["\u{1d7a0}","S"],["\u{1d7a1}","TH"],["\u{1d7a2}","S"],["\u{1d7a3}","T"],["\u{1d7a4}","Y"],["\u{1d7a5}","F"],["\u{1d7a6}","X"],["\u{1d7a7}","PS"],["\u{1d7a8}","O"],["\u{1d7a9}","D"],["\u{1d7aa}","av"],["\u{1d7ab}","g"],["\u{1d7ac}","d"],["\u{1d7ad}","e"],["\u{1d7ae}","z"],["\u{1d7af}","i"],["\u{1d7b0}","i"],["\u{1d7b1}","th"],["\u{1d7b2}","i"],["\u{1d7b3}","k"],["\u{1d7b4}","l"],["\u{1d7b5}","m"],["\u{1d7b6}","n"],["\u{1d7b7}","ks"],["\u{1d7b8}","o"],["\u{1d7b9}","p"],["\u{1d7ba}","r"],["\u{1d7bb}","s"],["\u{1d7bc}","s"],["\u{1d7bd}","t"],["\u{1d7be}","y"],["\u{1d7bf}","f"],["\u{1d7c0}","x"],["\u{1d7c1}","ps"],["\u{1d7c2}","o"],["\u{1d7c3}","a"],["\u{1d7c4}","e"],["\u{1d7c5}","i"],["\u{1d7c6}","k"],["\u{1d7c7}","f"],["\u{1d7c8}","r"],["\u{1d7c9}","p"],["\u{1d7ca}","F"],["\u{1d7cb}","f"],["\u249c","(a)"],["\u249d","(b)"],["\u249e","(c)"],["\u249f","(d)"],["\u24a0","(e)"],["\u24a1","(f)"],["\u24a2","(g)"],["\u24a3","(h)"],["\u24a4","(i)"],["\u24a5","(j)"],["\u24a6","(k)"],["\u24a7","(l)"],["\u24a8","(m)"],["\u24a9","(n)"],["\u24aa","(o)"],["\u24ab","(p)"],["\u24ac","(q)"],["\u24ad","(r)"],["\u24ae","(s)"],["\u24af","(t)"],["\u24b0","(u)"],["\u24b1","(v)"],["\u24b2","(w)"],["\u24b3","(x)"],["\u24b4","(y)"],["\u24b5","(z)"],["\u24b6","(A)"],["\u24b7","(B)"],["\u24b8","(C)"],["\u24b9","(D)"],["\u24ba","(E)"],["\u24bb","(F)"],["\u24bc","(G)"],["\u24bd","(H)"],["\u24be","(I)"],["\u24bf","(J)"],["\u24c0","(K)"],["\u24c1","(L)"],["\u24c3","(N)"],["\u24c4","(O)"],["\u24c5","(P)"],["\u24c6","(Q)"],["\u24c7","(R)"],["\u24c8","(S)"],["\u24c9","(T)"],["\u24ca","(U)"],["\u24cb","(V)"],["\u24cc","(W)"],["\u24cd","(X)"],["\u24ce","(Y)"],["\u24cf","(Z)"],["\u24d0","(a)"],["\u24d1","(b)"],["\u24d2","(b)"],["\u24d3","(c)"],["\u24d4","(e)"],["\u24d5","(f)"],["\u24d6","(g)"],["\u24d7","(h)"],["\u24d8","(i)"],["\u24d9","(j)"],["\u24da","(k)"],["\u24db","(l)"],["\u24dc","(m)"],["\u24dd","(n)"],["\u24de","(o)"],["\u24df","(p)"],["\u24e0","(q)"],["\u24e1","(r)"],["\u24e2","(s)"],["\u24e3","(t)"],["\u24e4","(u)"],["\u24e5","(v)"],["\u24e6","(w)"],["\u24e7","(x)"],["\u24e8","(y)"],["\u24e9","(z)"],["\u010a","C"],["\u010b","c"],["\u0120","G"],["\u0121","g"],["\u0126","H"],["\u0127","h"],["\u017b","Z"],["\u017c","z"],["\u{1d7ce}","0"],["\u{1d7cf}","1"],["\u{1d7d0}","2"],["\u{1d7d1}","3"],["\u{1d7d2}","4"],["\u{1d7d3}","5"],["\u{1d7d4}","6"],["\u{1d7d5}","7"],["\u{1d7d6}","8"],["\u{1d7d7}","9"],["\u{1d7d8}","0"],["\u{1d7d9}","1"],["\u{1d7da}","2"],["\u{1d7db}","3"],["\u{1d7dc}","4"],["\u{1d7dd}","5"],["\u{1d7de}","6"],["\u{1d7df}","7"],["\u{1d7e0}","8"],["\u{1d7e1}","9"],["\u{1d7e2}","0"],["\u{1d7e3}","1"],["\u{1d7e4}","2"],["\u{1d7e5}","3"],["\u{1d7e6}","4"],["\u{1d7e7}","5"],["\u{1d7e8}","6"],["\u{1d7e9}","7"],["\u{1d7ea}","8"],["\u{1d7eb}","9"],["\u{1d7ec}","0"],["\u{1d7ed}","1"],["\u{1d7ee}","2"],["\u{1d7ef}","3"],["\u{1d7f0}","4"],["\u{1d7f1}","5"],["\u{1d7f2}","6"],["\u{1d7f3}","7"],["\u{1d7f4}","8"],["\u{1d7f5}","9"],["\u{1d7f6}","0"],["\u{1d7f7}","1"],["\u{1d7f8}","2"],["\u{1d7f9}","3"],["\u{1d7fa}","4"],["\u{1d7fb}","5"],["\u{1d7fc}","6"],["\u{1d7fd}","7"],["\u{1d7fe}","8"],["\u{1d7ff}","9"],["\u2460","1"],["\u2461","2"],["\u2462","3"],["\u2463","4"],["\u2464","5"],["\u2465","6"],["\u2466","7"],["\u2467","8"],["\u2468","9"],["\u2469","10"],["\u246a","11"],["\u246b","12"],["\u246c","13"],["\u246d","14"],["\u246e","15"],["\u246f","16"],["\u2470","17"],["\u2471","18"],["\u2472","19"],["\u2473","20"],["\u2474","1"],["\u2475","2"],["\u2476","3"],["\u2477","4"],["\u2478","5"],["\u2479","6"],["\u247a","7"],["\u247b","8"],["\u247c","9"],["\u247d","10"],["\u247e","11"],["\u247f","12"],["\u2480","13"],["\u2481","14"],["\u2482","15"],["\u2483","16"],["\u2484","17"],["\u2485","18"],["\u2486","19"],["\u2487","20"],["\u2488","1."],["\u2489","2."],["\u248a","3."],["\u248b","4."],["\u248c","5."],["\u248d","6."],["\u248e","7."],["\u248f","8."],["\u2490","9."],["\u2491","10."],["\u2492","11."],["\u2493","12."],["\u2494","13."],["\u2495","14."],["\u2496","15."],["\u2497","16."],["\u2498","17."],["\u2499","18."],["\u249a","19."],["\u249b","20."],["\u24ea","0"],["\u24eb","11"],["\u24ec","12"],["\u24ed","13"],["\u24ee","14"],["\u24ef","15"],["\u24f0","16"],["\u24f1","17"],["\u24f2","18"],["\u24f3","19"],["\u24f4","20"],["\u24f5","1"],["\u24f6","2"],["\u24f7","3"],["\u24f8","4"],["\u24f9","5"],["\u24fa","6"],["\u24fb","7"],["\u24fc","8"],["\u24fd","9"],["\u24fe","10"],["\u24ff","0"],["\u{1f670}","&"],["\u{1f671}","&"],["\u{1f672}","&"],["\u{1f673}","&"],["\u{1f674}","&"],["\u{1f675}","&"],["\u{1f676}",'"'],["\u{1f677}",'"'],["\u{1f678}",'"'],["\u203d","?!"],["\u{1f679}","?!"],["\u{1f67a}","?!"],["\u{1f67b}","?!"],["\u{1f67c}","/"],["\u{1f67d}","\\"],["\u{1f707}","AR"],["\u{1f708}","V"],["\u{1f709}","V"],["\u{1f706}","VR"],["\u{1f705}","VF"],["\u{1f729}","2"],["\u{1f72a}","5"],["\u{1f761}","f"],["\u{1f762}","W"],["\u{1f763}","U"],["\u{1f767}","V"],["\u{1f768}","T"],["\u{1f76a}","V"],["\u{1f76b}","MB"],["\u{1f76c}","VB"],["\u{1f772}","3B"],["\u{1f773}","3B"],["\u{1f4af}","100"],["\u{1f519}","BACK"],["\u{1f51a}","END"],["\u{1f51b}","ON!"],["\u{1f51c}","SOON"],["\u{1f51d}","TOP"],["\u{1f51e}","18"],["\u{1f524}","abc"],["\u{1f520}","ABCD"],["\u{1f521}","abcd"],["\u{1f522}","1234"],["\u{1f523}","T&@%"],["#\ufe0f\u20e3","#"],["*\ufe0f\u20e3","*"],["0\ufe0f\u20e3","0"],["1\ufe0f\u20e3","1"],["2\ufe0f\u20e3","2"],["3\ufe0f\u20e3","3"],["4\ufe0f\u20e3","4"],["5\ufe0f\u20e3","5"],["6\ufe0f\u20e3","6"],["7\ufe0f\u20e3","7"],["8\ufe0f\u20e3","8"],["9\ufe0f\u20e3","9"],["\u{1f51f}","10"],["\u{1f170}\ufe0f","A"],["\u{1f171}\ufe0f","B"],["\u{1f18e}","AB"],["\u{1f191}","CL"],["\u{1f17e}\ufe0f","O"],["\u{1f17f}","P"],["\u{1f198}","SOS"],["\u{1f172}","C"],["\u{1f173}","D"],["\u{1f174}","E"],["\u{1f175}","F"],["\u{1f176}","G"],["\u{1f177}","H"],["\u{1f178}","I"],["\u{1f179}","J"],["\u{1f17a}","K"],["\u{1f17b}","L"],["\u{1f17c}","M"],["\u{1f17d}","N"],["\u{1f180}","Q"],["\u{1f181}","R"],["\u{1f182}","S"],["\u{1f183}","T"],["\u{1f184}","U"],["\u{1f185}","V"],["\u{1f186}","W"],["\u{1f187}","X"],["\u{1f188}","Y"],["\u{1f189}","Z"]],Nse=[["&"," and "],["\u{1f984}"," unicorn "],["\u2665"," love "]];function JF(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);const e=(n={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...n}).preserveLeadingUnderscore&&t.startsWith("_"),i=n.preserveTrailingDash&&t.endsWith("-");t=function Pse(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);n={customReplacements:[],...n};const e=new Map([...Ose,...n.customReplacements]);return(t=((t,n)=>{for(const[e,i]of n)t=t.replace(new RegExp(Ise(e),"g"),i);return t})(t=t.normalize(),e)).normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").normalize()}(t,{customReplacements:new Map([...Nse,...n.customReplacements])}),n.decamelize&&(t=(t=>t.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"))(t));const r=(t=>{let n="a-z\\d";if(n+=t.lowercase?"":"A-Z",t.preserveCharacters.length>0)for(const e of t.preserveCharacters){if(e===t.separator)throw new Error(`The separator character \`${t.separator}\` cannot be included in preserved characters: ${t.preserveCharacters}`);n+=XF(e)}return new RegExp(`[^${n}]+`,"g")})(n);return n.lowercase&&(t=t.toLowerCase()),t=(t=(t=t.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3")).replace(r,n.separator)).replace(/\\/g,""),n.separator&&(t=((t,n)=>{const e=XF(n);return t.replace(new RegExp(`${e}{2,}`,"g"),n).replace(new RegExp(`^${e}|${e}$`,"g"),"")})(t,n.separator)),e&&(t=`_${t}`),i&&(t=`${t}-`),t}var Hse=I(1651),QF=I(217),Yse=I(5965),zse=I.n(Yse);const KF={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["*xfdf"],"application/vnd.age":["age"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.balsamiq.bmml+xml":["bmml"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.citationstyles.style+xml":["csl"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dbf":["dbf"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["*fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mapbox-vector-tile":["mvt"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["*stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["*mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.ac+xml":["*ac"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.software602.filler.form+xml":["fo"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.syncml.dmddf+xml":["ddf"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml","uo"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":["*bdoc"],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["*deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["*prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":["*prc","*pdb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["*rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["*sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["*obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["*xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["*ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":["*bmp"],"image/x-pcx":["*pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/vnd.wfa.wsc":["wsc"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.familysearch.gedcom":["ged"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":["*org"],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]};Object.freeze(KF);const $se=KF,qF={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","*jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};Object.freeze(qF);const Vse=qF;var Gu,If,Kl,Mr=function(t,n,e,i){if("a"===e&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof n?t!==n||!i:!n.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?i:"a"===e?i.call(t):i?i.value:n.get(t)};Gu=new WeakMap,If=new WeakMap,Kl=new WeakMap;const Use=new class Zse{constructor(...n){Gu.set(this,new Map),If.set(this,new Map),Kl.set(this,new Map);for(const e of n)this.define(e)}define(n,e=!1){for(let[i,o]of Object.entries(n)){i=i.toLowerCase(),o=o.map(s=>s.toLowerCase()),Mr(this,Kl,"f").has(i)||Mr(this,Kl,"f").set(i,new Set);const r=Mr(this,Kl,"f").get(i);let a=!0;for(let s of o){const l=s.startsWith("*");if(s=l?s.slice(1):s,r?.add(s),a&&Mr(this,If,"f").set(i,s),a=!1,l)continue;const c=Mr(this,Gu,"f").get(s);if(c&&c!=i&&!e)throw new Error(`"${i} -> ${s}" conflicts with "${c} -> ${s}". Pass \`force=true\` to override this definition.`);Mr(this,Gu,"f").set(s,i)}}return this}getType(n){if("string"!=typeof n)return null;const e=n.replace(/^.*[/\\]/,"").toLowerCase(),i=e.replace(/^.*\./,"").toLowerCase();return i.length{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(const n of Mr(this,Kl,"f").values())Object.freeze(n);return this}_getTestState(){return{types:Mr(this,Gu,"f"),extensions:Mr(this,If,"f")}}}(Vse,$se)._freeze();var Aa=function(t){return t.eaf="eaf",t.textgrid="textgrid",t.srt="srt",t.vtt="vtt",t.html="html",t.zip="zip",t}(Aa||{});let eL=(()=>{class t{constructor(e){this.http=e,this.baseURL=fr.apiBaseURL}convertRasFormat$(e,i){return this.http.post(this.baseURL+"/convert_alignment/"+i,e,{responseType:"blob"})}assembleReadalong$(e){return this.http.post(this.baseURL+"/assemble",e)}getLangs$(){return this.http.get(this.baseURL+"/langs")}static{this.\u0275fac=function(i){return new(i||t)(Me(ru))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),tL=(()=>{class t{constructor(){this.$currentAudio=new hi(null),this.$currentText=new hi(null)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),L1=(()=>{class t{constructor(e,i,o,r){this.uploadService=e,this.rasService=i,this.b64Service=o,this.toastr=r,this.unsubscribe$=new vt,this.xmlSerializer=new XMLSerializer,this.readmeFile=new Blob(["Web Deployment Guide\n\nThis bundle has everything you need to host your ReadAlong on your own server.\n\nYour audio, (optional) image, and alignment (.readalong) assets are stored in the assets folder.\n\nThe plain text used to create your ReadAlong is also stored here along with an example index.html file.\n\nYour index.html file demonstrates the snippet and imports needed to host the ReadAlong on your server.\n\nPlease host all assets on your server, include the font and package imports defined in the index.html in your website's imports, and include the corresponding snippet everywhere you would like your ReadAlong to be displayed.\n "],{type:"text/plain"})}updateTranslations(e,i){return(0,y.Z)(function*(){const o=yield i.getTranslations();if(0==Object.keys(o).length)return!1;{const r=e.querySelectorAll("s:not(.sentence__translation)"),a=new Set(Array.from(e.querySelectorAll(".editable__translation")).map(s=>s.id));return r.forEach(s=>{if(s.id in o&&!a.has(s.id)){let l=document.createElementNS(null,"s");l.setAttribute("do-not-align","true"),l.setAttribute("id",s.id),l.setAttribute("class","sentence__translation editable__translation"),l.setAttribute("xml:lang","eng"),l.append(o[s.id]),s.insertAdjacentElement("afterend",l)}s.id in o&&null===o[s.id]&&a.has(s.id)&&e.querySelector(`#${s.id}.sentence__translation`)?.remove()}),!0}})()}updateImages(e,i=!0,o="image",r){var a=this;return(0,y.Z)(function*(){const s=yield r.getImages(),l=e.querySelectorAll("div[type=page]"),c=[];for(const[u,d]of Object.entries(s)){let h=l[parseInt(u)];if(h&&d){h.querySelectorAll("graphic").forEach(b=>b.remove());let p=e.createElementNS(null,"graphic"),g=yield fetch(d).then(b=>b.blob());if(g=yield(0,Hse.compress)(g,.75),i){let b=yield a.b64Service.blobToB64(g);p.setAttribute("url",b)}else{const b=Use.getExtension(g.type),E=`${o}-${u}.${b}`;c.push({blob:g,path:E}),p.setAttribute("url",`${E}`)}h.appendChild(p)}else null===d&&h.querySelectorAll("graphic").forEach(p=>p.remove())}return!!i||c})()}registerDownloadEvent(e,i){window.plausible("Download",{props:{fileType:e,downloadSource:i}})}createSingleFileBlob(e,i,o,r){var a=this;return(0,y.Z)(function*(){yield a.updateImages(e,!0,"image",i),yield a.updateTranslations(e,i);let s=a.b64Service.xmlToB64(e);if(null!==a.b64Service.jsAndFontsBundle$.value)return new Blob([`\n \n \n \n \n \n \n ${o.title}\n \n - - - - - - - diff --git a/pr-preview/pr-367/main.72538b73d0d3381a.js b/pr-preview/pr-367/main.72538b73d0d3381a.js deleted file mode 100644 index f96057c7..00000000 --- a/pr-preview/pr-367/main.72538b73d0d3381a.js +++ /dev/null @@ -1,159 +0,0 @@ -(self.webpackChunkstudio_web=self.webpackChunkstudio_web||[]).push([[179],{8718:(C,de,I)=>{var y={"./read-along.entry.js":[9154,154]};function z(T){if(!I.o(y,T))return Promise.resolve().then(()=>{var L=new Error("Cannot find module '"+T+"'");throw L.code="MODULE_NOT_FOUND",L});var v=y[T],k=v[0];return I.e(v[1]).then(()=>I(k))}z.keys=()=>Object.keys(y),z.id=8718,C.exports=z},3442:(C,de,I)=>{"use strict";I.d(de,{b:()=>ii,g:()=>B,h:()=>q,r:()=>ds});var y=I(5861);let T,v,k=!1,j=!1;const V="slot-fb{display:contents}slot-fb[hidden]{display:none}",x="http://www.w3.org/1999/xlink",P={},U=ie=>"object"==(ie=typeof ie)||"function"===ie;function X(ie){var N,Ie,Ee;return null!==(Ee=null===(Ie=null===(N=ie.head)||void 0===N?void 0:N.querySelector('meta[name="csp-nonce"]'))||void 0===Ie?void 0:Ie.getAttribute("content"))&&void 0!==Ee?Ee:void 0}const q=(ie,N,...Ie)=>{let Ee=null,Ve=null,it=!1,qe=!1;const rt=[],bt=xt=>{for(let Ot=0;Otxt[Ot]).join(" "))}}if("function"==typeof ie)return ie(null===N?{}:N,rt,se);const Ct=ee(ie,null);return Ct.$attrs$=N,rt.length>0&&(Ct.$children$=rt),Ct.$key$=Ve,Ct},ee=(ie,N)=>({$flags$:0,$tag$:ie,$text$:N,$elm$:null,$children$:null,$attrs$:null,$key$:null}),J={},se={forEach:(ie,N)=>ie.map(Q).forEach(N),map:(ie,N)=>ie.map(Q).map(N).map(le)},Q=ie=>({vattrs:ie.$attrs$,vchildren:ie.$children$,vkey:ie.$key$,vname:ie.$name$,vtag:ie.$tag$,vtext:ie.$text$}),le=ie=>{if("function"==typeof ie.vtag){const Ie=Object.assign({},ie.vattrs);return ie.vkey&&(Ie.key=ie.vkey),ie.vname&&(Ie.name=ie.vname),q(ie.vtag,Ie,...ie.vchildren||[])}const N=ee(ie.vtag,ie.vtext);return N.$attrs$=ie.vattrs,N.$children$=ie.vchildren,N.$key$=ie.vkey,N.$name$=ie.vname,N},B=ie=>mr(ie).$hostElement$,f=new WeakMap,D=(ie,N)=>"sc-"+ie.$tagName$,R=(ie,N,Ie,Ee,Ve,it)=>{if(Ie!==Ee){let qe=Rr(ie,N),rt=N.toLowerCase();if("class"===N){const bt=ie.classList,Ct=A(Ie),xt=A(Ee);bt.remove(...Ct.filter(Ot=>Ot&&!xt.includes(Ot))),bt.add(...xt.filter(Ot=>Ot&&!Ct.includes(Ot)))}else if("style"===N){for(const bt in Ie)(!Ee||null==Ee[bt])&&(bt.includes("-")?ie.style.removeProperty(bt):ie.style[bt]="");for(const bt in Ee)(!Ie||Ee[bt]!==Ie[bt])&&(bt.includes("-")?ie.style.setProperty(bt,Ee[bt]):ie.style[bt]=Ee[bt])}else if("key"!==N)if("ref"===N)Ee&&Ee(ie);else if(qe||"o"!==N[0]||"n"!==N[1]){const bt=U(Ee);if((qe||bt&&null!==Ee)&&!Ve)try{if(ie.tagName.includes("-"))ie[N]=Ee;else{const xt=Ee??"";"list"===N?qe=!1:(null==Ie||ie[N]!=xt)&&(ie[N]=xt)}}catch{}let Ct=!1;rt!==(rt=rt.replace(/^xlink\:?/,""))&&(N=rt,Ct=!0),null==Ee||!1===Ee?(!1!==Ee||""===ie.getAttribute(N))&&(Ct?ie.removeAttributeNS(x,N):ie.removeAttribute(N)):(!qe||4&it||Ve)&&!bt&&(Ee=!0===Ee?"":Ee,Ct?ie.setAttributeNS(x,N,Ee):ie.setAttribute(N,Ee))}else if(N="-"===N[2]?N.slice(3):Rr(hs,rt)?rt.slice(2):rt[2]+N.slice(3),Ie||Ee){const bt=N.endsWith(_);N=N.replace(he,""),Ie&&Ci.rel(ie,N,Ie,bt),Ee&&Ci.ael(ie,N,Ee,bt)}}},Z=/\s/,A=ie=>ie?ie.split(Z):[],_="Capture",he=new RegExp(_+"$"),ue=(ie,N,Ie,Ee)=>{const Ve=11===N.$elm$.nodeType&&N.$elm$.host?N.$elm$.host:N.$elm$,it=ie&&ie.$attrs$||P,qe=N.$attrs$||P;for(Ee of De(Object.keys(it)))Ee in qe||R(Ve,Ee,it[Ee],void 0,Ie,N.$flags$);for(Ee of De(Object.keys(qe)))R(Ve,Ee,it[Ee],qe[Ee],Ie,N.$flags$)};function De(ie){return ie.includes("ref")?[...ie.filter(N=>"ref"!==N),"ref"]:ie}const Ke=(ie,N,Ie,Ee)=>{const Ve=N.$children$[Ie];let qe,rt,it=0;if(null!==Ve.$text$)qe=Ve.$elm$=Uo.createTextNode(Ve.$text$);else if(qe=Ve.$elm$=Uo.createElement(Ve.$tag$),ue(null,Ve,!1),(ie=>null!=ie)(T)&&qe["s-si"]!==T&&qe.classList.add(qe["s-si"]=T),Ve.$children$)for(it=0;it{let rt,qe=ie;for(qe.shadowRoot&&qe.tagName===v&&(qe=qe.shadowRoot);Ve<=it;++Ve)Ee[Ve]&&(rt=Ke(null,Ie,Ve),rt&&(Ee[Ve].$elm$=rt,qe.insertBefore(rt,N)))},Ce=(ie,N,Ie)=>{for(let Ee=N;Ee<=Ie;++Ee){const Ve=ie[Ee];if(Ve){const it=Ve.$elm$;Tt(Ve),it&&it.remove()}}},lt=(ie,N,Ie=!1)=>ie.$tag$===N.$tag$&&(!!Ie||ie.$key$===N.$key$),ht=(ie,N,Ie=!1)=>{const Ee=N.$elm$=ie.$elm$,Ve=ie.$children$,it=N.$children$,rt=N.$text$;null===rt?("slot"===N.$tag$&&!k||ue(ie,N,!1),null!==Ve&&null!==it?((ie,N,Ie,Ee,Ve=!1)=>{let Ui,rn,it=0,qe=0,rt=0,bt=0,Ct=N.length-1,xt=N[0],Ot=N[Ct],bi=Ee.length-1,Xn=Ee[0],zn=Ee[bi];for(;it<=Ct&&qe<=bi;)if(null==xt)xt=N[++it];else if(null==Ot)Ot=N[--Ct];else if(null==Xn)Xn=Ee[++qe];else if(null==zn)zn=Ee[--bi];else if(lt(xt,Xn,Ve))ht(xt,Xn,Ve),xt=N[++it],Xn=Ee[++qe];else if(lt(Ot,zn,Ve))ht(Ot,zn,Ve),Ot=N[--Ct],zn=Ee[--bi];else if(lt(xt,zn,Ve))ht(xt,zn,Ve),ie.insertBefore(xt.$elm$,Ot.$elm$.nextSibling),xt=N[++it],zn=Ee[--bi];else if(lt(Ot,Xn,Ve))ht(Ot,Xn,Ve),ie.insertBefore(Ot.$elm$,xt.$elm$),Ot=N[--Ct],Xn=Ee[++qe];else{for(rt=-1,bt=it;bt<=Ct;++bt)if(N[bt]&&null!==N[bt].$key$&&N[bt].$key$===Xn.$key$){rt=bt;break}rt>=0?(rn=N[rt],rn.$tag$!==Xn.$tag$?Ui=Ke(N&&N[qe],Ie,rt):(ht(rn,Xn,Ve),N[rt]=void 0,Ui=rn.$elm$),Xn=Ee[++qe]):(Ui=Ke(N&&N[qe],Ie,qe),Xn=Ee[++qe]),Ui&&xt.$elm$.parentNode.insertBefore(Ui,xt.$elm$)}it>Ct?yt(ie,null==Ee[bi+1]?null:Ee[bi+1].$elm$,Ie,Ee,qe,bi):qe>bi&&Ce(N,it,Ct)})(Ee,Ve,N,it,Ie):null!==it?(null!==ie.$text$&&(Ee.textContent=""),yt(Ee,null,N,it,0,it.length-1)):null!==Ve&&Ce(Ve,0,Ve.length-1)):ie.$text$!==rt&&(Ee.data=rt)},Tt=ie=>{ie.$attrs$&&ie.$attrs$.ref&&ie.$attrs$.ref(null),ie.$children$&&ie.$children$.map(Tt)},w=(ie,N)=>{N&&!ie.$onRenderResolve$&&N["s-p"]&&N["s-p"].push(new Promise(Ie=>ie.$onRenderResolve$=Ie))},Ae=(ie,N)=>{if(ie.$flags$|=16,!(4&ie.$flags$))return w(ie,ie.$ancestorComponent$),Mx(()=>ke(ie,N));ie.$flags$|=512},ke=(ie,N)=>{const Ee=ie.$lazyInstance$;let Ve;return N&&(ie.$flags$|=256,ie.$queuedListeners$&&(ie.$queuedListeners$.map(([it,qe])=>Ue(Ee,it,qe)),ie.$queuedListeners$=void 0),Ve=Ue(Ee,"componentWillLoad")),ae(Ve,()=>ge(ie,Ee,N))},ae=(ie,N)=>ne(ie)?ie.then(N):N(),ne=ie=>ie instanceof Promise||ie&&ie.then&&"function"==typeof ie.then,ge=function(){var ie=(0,y.Z)(function*(N,Ie,Ee){var Ve;const it=N.$hostElement$,rt=it["s-rc"];Ee&&(ie=>{const N=ie.$cmpMeta$,Ie=ie.$hostElement$,Ee=N.$flags$,it=((ie,N,Ie)=>{var Ee;const Ve=D(N),it=Cn.get(Ve);if(ie=11===ie.nodeType?ie:Uo,it)if("string"==typeof it){let rt,qe=f.get(ie=ie.head||ie);if(qe||f.set(ie,qe=new Set),!qe.has(Ve)){{rt=Uo.createElement("style"),rt.innerHTML=it;const bt=null!==(Ee=Ci.$nonce$)&&void 0!==Ee?Ee:X(Uo);null!=bt&&rt.setAttribute("nonce",bt),ie.insertBefore(rt,ie.querySelector("link"))}4&N.$flags$&&(rt.innerHTML+=V),qe&&qe.add(Ve)}}else ie.adoptedStyleSheets.includes(it)||(ie.adoptedStyleSheets=[...ie.adoptedStyleSheets,it]);return Ve})(Ie.shadowRoot?Ie.shadowRoot:Ie.getRootNode(),N);10&Ee&&(Ie["s-sc"]=it,Ie.classList.add(it+"-h"))})(N);ze(N,Ie,it,Ee),rt&&(rt.map(Ct=>Ct()),it["s-rc"]=void 0);{const Ct=null!==(Ve=it["s-p"])&&void 0!==Ve?Ve:[],xt=()=>Ge(N);0===Ct.length?xt():(Promise.all(Ct).then(xt),N.$flags$|=4,Ct.length=0)}});return function(Ie,Ee,Ve){return ie.apply(this,arguments)}}(),ze=(ie,N,Ie,Ee)=>{try{N=N.render(),ie.$flags$&=-17,ie.$flags$|=2,((ie,N,Ie=!1)=>{const Ee=ie.$hostElement$,Ve=ie.$cmpMeta$,it=ie.$vnode$||ee(null,null),qe=(ie=>ie&&ie.$tag$===J)(N)?N:q(null,null,N);if(v=Ee.tagName,Ve.$attrsToReflect$&&(qe.$attrs$=qe.$attrs$||{},Ve.$attrsToReflect$.map(([rt,bt])=>qe.$attrs$[bt]=Ee[rt])),Ie&&qe.$attrs$)for(const rt of Object.keys(qe.$attrs$))Ee.hasAttribute(rt)&&!["key","ref","style","class"].includes(rt)&&(qe.$attrs$[rt]=Ee[rt]);qe.$tag$=null,qe.$flags$|=4,ie.$vnode$=qe,qe.$elm$=it.$elm$=Ee.shadowRoot||Ee,T=Ee["s-sc"],k=0!=(1&Ve.$flags$),ht(it,qe,Ie)})(ie,N,Ee)}catch(Ve){Gi(Ve,ie.$hostElement$)}return null},Ge=ie=>{const Ie=ie.$hostElement$,Ve=ie.$lazyInstance$,it=ie.$ancestorComponent$;Ue(Ve,"componentDidRender"),64&ie.$flags$?Ue(Ve,"componentDidUpdate"):(ie.$flags$|=64,pt(Ie),Ue(Ve,"componentDidLoad"),ie.$onReadyResolve$(Ie),it||Te()),ie.$onInstanceResolve$(Ie),ie.$onRenderResolve$&&(ie.$onRenderResolve$(),ie.$onRenderResolve$=void 0),512&ie.$flags$&&Ht(()=>Ae(ie,!1)),ie.$flags$&=-517},Te=ie=>{pt(Uo.documentElement),Ht(()=>((ie,N,Ie)=>{const Ee=Ci.ce("appload",{detail:{namespace:"web-component"}});return ie.dispatchEvent(Ee),Ee})(hs))},Ue=(ie,N,Ie)=>{if(ie&&ie[N])try{return ie[N](Ie)}catch(Ee){Gi(Ee)}},pt=ie=>ie.classList.add("hydrated"),Mn=(ie,N,Ie)=>{var Ee;const Ve=ie.prototype;if(N.$members$){ie.watchers&&(N.$watchers$=ie.watchers);const it=Object.entries(N.$members$);if(it.map(([qe,[rt]])=>{31&rt||2&Ie&&32&rt?Object.defineProperty(Ve,qe,{get(){return((ie,N)=>mr(this).$instanceValues$.get(N))(0,qe)},set(bt){((ie,N,Ie,Ee)=>{const Ve=mr(ie),it=Ve.$hostElement$,qe=Ve.$instanceValues$.get(N),rt=Ve.$flags$,bt=Ve.$lazyInstance$;Ie=((ie,N)=>null==ie||U(ie)?ie:4&N?"false"!==ie&&(""===ie||!!ie):2&N?parseFloat(ie):1&N?String(ie):ie)(Ie,Ee.$members$[N][0]);const Ct=Number.isNaN(qe)&&Number.isNaN(Ie);if((!(8&rt)||void 0===qe)&&Ie!==qe&&!Ct&&(Ve.$instanceValues$.set(N,Ie),bt)){if(Ee.$watchers$&&128&rt){const Ot=Ee.$watchers$[N];Ot&&Ot.map(bi=>{try{bt[bi](Ie,qe,N)}catch(Xn){Gi(Xn,it)}})}2==(18&rt)&&Ae(Ve,!1)}})(this,qe,bt,N)},configurable:!0,enumerable:!0}):1&Ie&&64&rt&&Object.defineProperty(Ve,qe,{value(...bt){var Ct;const xt=mr(this);return null===(Ct=xt?.$onInstancePromise$)||void 0===Ct?void 0:Ct.then(()=>{var Ot;return null===(Ot=xt.$lazyInstance$)||void 0===Ot?void 0:Ot[qe](...bt)})}})}),1&Ie){const qe=new Map;Ve.attributeChangedCallback=function(rt,bt,Ct){Ci.jmp(()=>{var xt;const Ot=qe.get(rt);if(this.hasOwnProperty(Ot))Ct=this[Ot],delete this[Ot];else{if(Ve.hasOwnProperty(Ot)&&"number"==typeof this[Ot]&&this[Ot]==Ct)return;if(null==Ot){const bi=mr(this),Xn=bi?.$flags$;if(Xn&&!(8&Xn)&&128&Xn&&Ct!==bt){const zn=bi.$lazyInstance$,Ui=null===(xt=N.$watchers$)||void 0===xt?void 0:xt[rt];Ui?.forEach(rn=>{null!=zn[rn]&&zn[rn].call(zn,Ct,bt,rt)})}return}}this[Ot]=(null!==Ct||"boolean"!=typeof this[Ot])&&Ct})},ie.observedAttributes=Array.from(new Set([...Object.keys(null!==(Ee=N.$watchers$)&&void 0!==Ee?Ee:{}),...it.filter(([rt,bt])=>15&bt[0]).map(([rt,bt])=>{var Ct;const xt=bt[1]||rt;return qe.set(xt,rt),512&bt[0]&&(null===(Ct=N.$attrsToReflect$)||void 0===Ct||Ct.push([rt,xt])),xt})]))}}return ie},hn=function(){var ie=(0,y.Z)(function*(N,Ie,Ee,Ve){let it;if(!(32&Ie.$flags$)){if(Ie.$flags$|=32,Ee.$lazyBundleId$){if(it=zf(Ee),it.then){const xt=()=>{};it=yield it,xt()}it.isProxied||(Ee.$watchers$=it.watchers,Mn(it,Ee,2),it.isProxied=!0);const Ct=()=>{};Ie.$flags$|=8;try{new it(Ie)}catch(xt){Gi(xt)}Ie.$flags$&=-9,Ie.$flags$|=128,Ct()}else it=N.constructor,customElements.whenDefined(Ee.$tagName$).then(()=>Ie.$flags$|=128);if(it.style){let Ct=it.style;const xt=D(Ee);if(!Cn.has(xt)){const Ot=()=>{};((ie,N,Ie)=>{let Ee=Cn.get(ie);$f&&Ie?(Ee=Ee||new CSSStyleSheet,"string"==typeof Ee?Ee=N:Ee.replaceSync(N)):Ee=N,Cn.set(ie,Ee)})(xt,Ct,!!(1&Ee.$flags$)),Ot()}}}const qe=Ie.$ancestorComponent$,rt=()=>Ae(Ie,!0);qe&&qe["s-rc"]?qe["s-rc"].push(rt):rt()});return function(Ie,Ee,Ve,it){return ie.apply(this,arguments)}}(),wi=ie=>{Ue(ie,"disconnectedCallback")},gr=function(){var ie=(0,y.Z)(function*(N){if(!(1&Ci.$flags$)){const Ie=mr(N);Ie.$rmListeners$&&(Ie.$rmListeners$.map(Ee=>Ee()),Ie.$rmListeners$=void 0),Ie?.$lazyInstance$?wi(Ie.$lazyInstance$):Ie?.$onReadyPromise$&&Ie.$onReadyPromise$.then(()=>wi(Ie.$lazyInstance$))}});return function(Ie){return ie.apply(this,arguments)}}(),ii=(ie,N={})=>{var Ie;const Ve=[],it=N.exclude||[],qe=hs.customElements,rt=Uo.head,bt=rt.querySelector("meta[charset]"),Ct=Uo.createElement("style"),xt=[];let Ot,bi=!0;Object.assign(Ci,N),Ci.$resourcesUrl$=new URL(N.resourcesUrl||"./",Uo.baseURI).href;let Xn=!1;if(ie.map(zn=>{zn[1].map(Ui=>{var rn;const Pr={$flags$:Ui[0],$tagName$:Ui[1],$members$:Ui[2],$listeners$:Ui[3]};4&Pr.$flags$&&(Xn=!0),Pr.$members$=Ui[2],Pr.$listeners$=Ui[3],Pr.$attrsToReflect$=[],Pr.$watchers$=null!==(rn=Ui[4])&&void 0!==rn?rn:{};const Ku=Pr.$tagName$,An=class extends HTMLElement{constructor(oc){super(oc),ka(oc=this,Pr),1&Pr.$flags$&&oc.attachShadow({mode:"open"})}connectedCallback(){Ot&&(clearTimeout(Ot),Ot=null),bi?xt.push(this):Ci.jmp(()=>(ie=>{if(!(1&Ci.$flags$)){const N=mr(ie),Ie=N.$cmpMeta$,Ee=()=>{};if(1&N.$flags$)Or(ie,N,Ie.$listeners$),N?.$lazyInstance$||N?.$onReadyPromise$&&N.$onReadyPromise$.then(()=>{});else{N.$flags$|=1;{let Ve=ie;for(;Ve=Ve.parentNode||Ve.host;)if(Ve["s-p"]){w(N,N.$ancestorComponent$=Ve);break}}Ie.$members$&&Object.entries(Ie.$members$).map(([Ve,[it]])=>{if(31&it&&ie.hasOwnProperty(Ve)){const qe=ie[Ve];delete ie[Ve],ie[Ve]=qe}}),hn(ie,N,Ie)}Ee()}})(this))}disconnectedCallback(){Ci.jmp(()=>gr(this))}componentOnReady(){return mr(this).$onReadyPromise$}};Pr.$lazyBundleId$=zn[0],!it.includes(Ku)&&!qe.get(Ku)&&(Ve.push(Ku),qe.define(Ku,Mn(An,Pr,1)))})}),Ve.length>0&&(Xn&&(Ct.textContent+=V),Ct.textContent+=Ve+"{visibility:hidden}.hydrated{visibility:inherit}",Ct.innerHTML.length)){Ct.setAttribute("data-styles","");const zn=null!==(Ie=Ci.$nonce$)&&void 0!==Ie?Ie:X(Uo);null!=zn&&Ct.setAttribute("nonce",zn),rt.insertBefore(Ct,bt?bt.nextSibling:rt.firstChild)}bi=!1,xt.length?xt.map(zn=>zn.connectedCallback()):Ci.jmp(()=>Ot=setTimeout(Te,30))},Or=(ie,N,Ie,Ee)=>{Ie&&Ie.map(([Ve,it,qe])=>{const rt=wo(ie,Ve),bt=el(N,qe),Ct=ic(Ve);Ci.ael(rt,it,bt,Ct),(N.$rmListeners$=N.$rmListeners$||[]).push(()=>Ci.rel(rt,it,bt,Ct))})},el=(ie,N)=>Ie=>{try{256&ie.$flags$?ie.$lazyInstance$[N](Ie):(ie.$queuedListeners$=ie.$queuedListeners$||[]).push([N,Ie])}catch(Ee){Gi(Ee)}},wo=(ie,N)=>8&N?hs:ie,ic=ie=>ry?{passive:0!=(1&ie),capture:0!=(2&ie)}:0!=(2&ie),ta=new WeakMap,mr=ie=>ta.get(ie),ds=(ie,N)=>ta.set(N.$lazyInstance$=ie,N),ka=(ie,N)=>{const Ie={$flags$:0,$hostElement$:ie,$cmpMeta$:N,$instanceValues$:new Map};return Ie.$onInstancePromise$=new Promise(Ee=>Ie.$onInstanceResolve$=Ee),Ie.$onReadyPromise$=new Promise(Ee=>Ie.$onReadyResolve$=Ee),ie["s-p"]=[],ie["s-rc"]=[],Or(ie,Ie,N.$listeners$),ta.set(ie,Ie)},Rr=(ie,N)=>N in ie,Gi=(ie,N)=>(0,console.error)(ie,N),Xu=new Map,zf=(ie,N,Ie)=>{const Ee=ie.$tagName$.replace(/-/g,"_"),Ve=ie.$lazyBundleId$,it=Xu.get(Ve);if(it)return it[Ee];if(!Ie||!BUILD.hotModuleReplacement){const qe=rt=>(Xu.set(Ve,rt),rt[Ee]);if("read-along"===Ve)return I.e(154).then(I.bind(I,9154)).then(qe,Gi)}return I(8718)(`./${Ve}.entry.js`).then(qe=>(Xu.set(Ve,qe),qe[Ee]),Gi)},Cn=new Map,hs=typeof window<"u"?window:{},Uo=hs.document||{head:{}},Ci={$flags$:0,$resourcesUrl$:"",jmp:ie=>ie(),raf:ie=>requestAnimationFrame(ie),ael:(ie,N,Ie,Ee)=>ie.addEventListener(N,Ie,Ee),rel:(ie,N,Ie,Ee)=>ie.removeEventListener(N,Ie,Ee),ce:(ie,N)=>new CustomEvent(ie,N)},ry=(()=>{let ie=!1;try{Uo.addEventListener("e",null,Object.defineProperty({},"passive",{get(){ie=!0}}))}catch{}return ie})(),$f=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),hi=[],Ju=[],Wn=(ie,N)=>Ie=>{ie.push(Ie),j||(j=!0,N&&4&Ci.$flags$?Ht(Qu):Ci.raf(Qu))},Rn=ie=>{for(let N=0;N{Rn(hi),Rn(Ju),(j=hi.length>0)&&Ci.raf(Qu)},Ht=ie=>Promise.resolve(void 0).then(ie),Mx=Wn(Ju,!0)},7044:(C,de,I)=>{"use strict";var y=I(5861);let T=null,k=1;const L=Symbol("SIGNAL");function j(t){const n=T;return T=t,n}function O(t){if((!me(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==k)){if(!t.producerMustRecompute(t)&&!te(t))return t.dirty=!1,void(t.lastCleanEpoch=k);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=k}}function te(t){B(t);for(let n=0;n0}function B(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Z=null;function Ae(t){return"function"==typeof t}function ke(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}const ae=ke(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 ne(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class ge{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(Ae(i))try{i()}catch(r){n=r instanceof ae?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Te(r)}catch(a){n=n??[],a instanceof ae?n=[...n,...a.errors]:n.push(a)}}if(n)throw new ae(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Te(n);else{if(n instanceof ge){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)&&ne(e,n)}remove(n){const{_finalizers:e}=this;e&&ne(e,n),n instanceof ge&&n._removeParent(this)}}ge.EMPTY=(()=>{const t=new ge;return t.closed=!0,t})();const ze=ge.EMPTY;function Ge(t){return t instanceof ge||t&&"closed"in t&&Ae(t.remove)&&Ae(t.add)&&Ae(t.unsubscribe)}function Te(t){Ae(t)?t():t.unsubscribe()}const Ue={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},pt={setTimeout(t,n,...e){const{delegate:i}=pt;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=pt;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function et(t){pt.setTimeout(()=>{const{onUnhandledError:n}=Ue;if(!n)throw t;n(t)})}function kt(){}const Mn=Ir("C",void 0,void 0);function Ir(t,n,e){return{kind:t,value:n,error:e}}let wi=null;function gr(t){if(Ue.useDeprecatedSynchronousErrorHandling){const n=!wi;if(n&&(wi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=wi;if(wi=null,e)throw i}}else t()}class Or extends ge{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Ge(n)&&n.add(this)):this.destination=ka}static create(n,e,i){return new us(n,e,i)}next(n){this.isStopped?ds(function lo(t){return Ir("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?ds(function hn(t){return Ir("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?ds(Mn,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 el=Function.prototype.bind;function wo(t,n){return el.call(t,n)}class ic{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ta(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ta(i)}else ta(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ta(e)}}}class us extends Or{constructor(n,e,i){let o;if(super(),Ae(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Ue.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&wo(n.next,r),error:n.error&&wo(n.error,r),complete:n.complete&&wo(n.complete,r)}):o=n}this.destination=new ic(o)}}function ta(t){Ue.useDeprecatedSynchronousErrorHandling?function ii(t){Ue.useDeprecatedSynchronousErrorHandling&&wi&&(wi.errorThrown=!0,wi.error=t)}(t):et(t)}function ds(t,n){const{onStoppedNotification:e}=Ue;e&&pt.setTimeout(()=>e(t,n))}const ka={closed:!0,next:kt,error:function mr(t){throw t},complete:kt},Rr="function"==typeof Symbol&&Symbol.observable||"@@observable";function Gi(t){return t}function zf(t){return 0===t.length?Gi:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let Cn=(()=>{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 Ci(t){return t&&t instanceof Or||function Uo(t){return t&&Ae(t.next)&&Ae(t.error)&&Ae(t.complete)}(t)&&Ge(t)}(e)?e:new us(e,i,o);return gr(()=>{const{operator:a,source:s}=this;r.add(a?a.call(r,s):s?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=hs(i))((o,r)=>{const a=new us({next:s=>{try{e(s)}catch(l){r(l),a.unsubscribe()}},error:r,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[Rr](){return this}pipe(...e){return zf(e)(this)}toPromise(e){return new(e=hs(e))((i,o)=>{let r;this.subscribe(a=>r=a,a=>o(a),()=>i(r))})}}return t.create=n=>new t(n),t})();function hs(t){var n;return null!==(n=t??Ue.Promise)&&void 0!==n?n:Promise}const ry=ke(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let vt=(()=>{class t extends Cn{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new $f(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new ry}next(e){gr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){gr(()=>{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(){gr(()=>{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?ze:(this.currentObservers=null,r.push(e),new ge(()=>{this.currentObservers=null,ne(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new Cn;return e.source=this,e}}return t.create=(n,e)=>new $f(n,e),t})();class $f extends vt{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:ze}}class hi extends vt{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 Ju(t){return Ae(t?.lift)}function Wn(t){return n=>{if(Ju(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 Rn(t,n,e,i,o){return new Qu(t,n,e,i,o)}class Qu extends Or{constructor(n,e,i,o,r,a){super(n),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(l){n.error(l)}}:super._next,this._error=o?function(s){try{o(s)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}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 Ht(t,n){return Wn((e,i)=>{let o=0;e.subscribe(Rn(i,r=>{i.next(t.call(n,r,o++))}))})}const ie="https://g.co/ng/security#xss";class N extends Error{constructor(n,e){super(function Ie(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function bt(t){return{toString:t}.toString()}const xt="__parameters__";function zn(t,n,e){return bt(()=>{const i=function Xn(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 a=new o(...r);return s.annotation=a,s;function s(l,c,u){const d=l.hasOwnProperty(xt)?l[xt]:Object.defineProperty(l,xt,{value:[]})[xt];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(a),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const rn=globalThis;function An(t){for(let n in t)if(t[n]===An)return n;throw Error("Could not find renamed property on target object.")}function oc(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Li(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Li).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 ay(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const qj=An({__forward_ref__:An});function Dn(t){return t.__forward_ref__=Dn,t.toString=function(){return Li(this())},t}function Vt(t){return Vf(t)?t():t}function Vf(t){return"function"==typeof t&&t.hasOwnProperty(qj)&&t.__forward_ref__===Dn}function fs(t,n,e){t!=n&&function Yt(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(e,t,n,"==")}function $e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function qt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Zf(t){return Ax(t,Uf)||Ax(t,kx)}function Ax(t,n){return t.hasOwnProperty(n)?t[n]:null}function Gf(t){return t&&(t.hasOwnProperty(sy)||t.hasOwnProperty(r3))?t[sy]:null}const Uf=An({\u0275prov:An}),sy=An({\u0275inj:An}),kx=An({ngInjectableDef:An}),r3=An({ngInjectorDef:An});class He{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}`}}function hy(t){return t&&!!t.\u0275providers}const qu=An({\u0275cmp:An}),fy=An({\u0275dir:An}),py=An({\u0275pipe:An}),Ox=An({\u0275mod:An}),Ia=An({\u0275fac:An}),ed=An({__NG_ELEMENT_ID__:An}),Rx=An({__NG_ENV_ID__:An});function Xt(t){return"string"==typeof t?t:null==t?"":String(t)}function gy(t,n){throw new N(-201,!1)}var fn=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}(fn||{});let my;function Px(){return my}function No(t){const n=my;return my=t,n}function Nx(t,n,e){const i=Zf(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&fn.Optional?null:void 0!==n?n:void gy()}const td={},by="__NG_DI_FLAG__",Wf="ngTempTokenPath",d3=/\n/gm,Fx="__source";let rc;function ps(t){const n=rc;return rc=t,n}function p3(t,n=fn.Default){if(void 0===rc)throw new N(-203,!1);return null===rc?Nx(t,void 0,n):rc.get(t,n&fn.Optional?null:void 0,n)}function Me(t,n=fn.Default){return(Px()||p3)(Vt(t),n)}function Pe(t,n=fn.Default){return Me(t,Xf(n))}function Xf(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function yy(t){const n=[];for(let e=0;eArray.isArray(e)?sc(e,n):n(e))}function jx(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Jf(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Jo(t,n,e){let i=lc(t,n);return i>=0?t[1|i]=e:(i=~i,function Bx(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 vy(t,n){const e=lc(t,n);if(e>=0)return t[1|e]}function lc(t,n){return function Hx(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),a=t[r<n?o=r:i=r+1}return~(o<n){a=r-1;break}}}for(;r-1){let r;for(;++or?"":o[u+1].toLowerCase(),2&i&&c!==d){if(Fr(i))return!1;a=!0}}}}else{if(!a&&!Fr(i)&&!Fr(l))return!1;if(a&&Fr(l))continue;a=!1,i=l|1&i}}return Fr(i)||a}function Fr(t){return 0==(1&t)}function E3(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o-1)for(e++;e0?'="'+s+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Fr(a)&&(n+=Ux(r,o),o=""),i=a,r=r||!Fr(i);e++}return""!==o&&(n+=Ux(r,o)),n}function pn(t){return bt(()=>{const n=Xx(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===qf.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Nr.Emulated,styles:t.styles||xn,_:null,schemas:t.schemas||null,tView:null,id:""};Jx(e);const i=t.dependencies;return e.directiveDefs=ep(i,!1),e.pipeDefs=ep(i,!0),e.id=function L3(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 P3(t){return dn(t)||ji(t)}function N3(t){return null!==t}function tn(t){return bt(()=>({type:t.type,bootstrap:t.bootstrap||xn,declarations:t.declarations||xn,imports:t.imports||xn,exports:t.exports||xn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wx(t,n){if(null==t)return na;const e={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];let r,a,s=Le.None;Array.isArray(o)?(s=o[0],r=o[1],a=o[2]??r):(r=o,a=o),n?(e[r]=s!==Le.None?[i,s]:i,n[r]=a):e[r]=i}return e}function gt(t){return bt(()=>{const n=Xx(t);return Jx(n),n})}function Lo(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 dn(t){return t[qu]||null}function ji(t){return t[fy]||null}function qi(t){return t[py]||null}function co(t,n){const e=t[Ox]||null;if(!e&&!0===n)throw new Error(`Type ${Li(t)} does not have '\u0275mod' property.`);return e}function Xx(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||na,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||xn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wx(t.inputs,n),outputs:Wx(t.outputs),debugInfo:null}}function Jx(t){t.features?.forEach(n=>n(t))}function ep(t,n){if(!t)return null;const e=n?qi:P3;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(N3)}function cc(t){return{\u0275providers:t}}function j3(...t){return{\u0275providers:Sy(0,t),\u0275fromNgModule:!0}}function Sy(t,...n){const e=[],i=new Set;let o;const r=a=>{e.push(a)};return sc(n,a=>{const s=a;tp(s,r,[],i)&&(o||=[],o.push(s))}),void 0!==o&&Qx(o,r),e}function Qx(t,n){for(let e=0;e{n(r,i)})}}function tp(t,n,e,i){if(!(t=Vt(t)))return!1;let o=null,r=Gf(t);const a=!r&&dn(t);if(r||a){if(a&&!a.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Gf(l),!r)return!1;o=l}const s=i.has(o);if(a){if(s)return!1;if(i.add(o),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)tp(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!s){let c;i.add(o);try{sc(r.imports,u=>{tp(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Qx(c,n)}if(!s){const c=tl(o)||(()=>new o);n({provide:o,useFactory:c,deps:xn},o),n({provide:wy,useValue:o,multi:!0},o),n({provide:nl,useValue:()=>Me(o),multi:!0},o)}const l=r.providers;if(null!=l&&!s){const c=t;Dy(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function Dy(t,n){for(let e of t)hy(e)&&(e=e.\u0275providers),Array.isArray(e)?Dy(e,n):n(e)}const B3=An({provide:String,useValue:An});function Ey(t){return null!==t&&"object"==typeof t&&B3 in t}function il(t){return"function"==typeof t}const Ty=new He(""),np={},Y3={};let My;function ip(){return void 0===My&&(My=new Kf),My}class jo{}class uc extends jo{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,ky(n,a=>this.processProvider(a)),this.records.set(Yx,dc(void 0,this)),o.has("environment")&&this.records.set(jo,dc(void 0,this));const r=this.records.get(Ty);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(wy,xn,fn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=j(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),j(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=ps(this),i=No(void 0);try{return n()}finally{ps(e),No(i)}}get(n,e=td,i=fn.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Rx))return n[Rx](this);i=Xf(i);const r=ps(this),a=No(void 0);try{if(!(i&fn.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function G3(t){return"function"==typeof t||"object"==typeof t&&t instanceof He}(n)&&Zf(n);l=c&&this.injectableDefInScope(c)?dc(Ay(n),np):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&fn.Self?ip():this.parent).get(n,e=i&fn.Optional&&e===td?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Wf]=s[Wf]||[]).unshift(Li(n)),r)throw s;return function m3(t,n,e,i){const o=t[Wf];throw n[Fx]&&o.unshift(n[Fx]),t.message=function b3(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Li(n);if(Array.isArray(n))o=n.map(Li).join(" -> ");else if("object"==typeof n){let r=[];for(let a in n)if(n.hasOwnProperty(a)){let s=n[a];r.push(a+":"+("string"==typeof s?JSON.stringify(s):Li(s)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(d3,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Wf]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{No(a),ps(r)}}resolveInjectorInitializers(){const n=j(null),e=ps(this),i=No(void 0);try{const r=this.get(nl,xn,fn.Self);for(const a of r)a()}finally{ps(e),No(i),j(n)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Li(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new N(205,!1)}processProvider(n){let e=il(n=Vt(n))?n:Vt(n&&n.provide);const i=function $3(t){return Ey(t)?dc(void 0,t.useValue):dc(eS(t),np)}(n);if(!il(n)&&!0===n.multi){let o=this.records.get(e);o||(o=dc(void 0,np,!0),o.factory=()=>yy(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){const i=j(null);try{return e.value===np&&(e.value=Y3,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Z3(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{j(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Vt(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 Ay(t){const n=Zf(t),e=null!==n?n.factory:tl(t);if(null!==e)return e;if(t instanceof He)throw new N(204,!1);if(t instanceof Function)return function z3(t){if(t.length>0)throw new N(204,!1);const e=function o3(t){return t&&(t[Uf]||t[kx])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new N(204,!1)}function eS(t,n,e){let i;if(il(t)){const o=Vt(t);return tl(o)||Ay(o)}if(Ey(t))i=()=>Vt(t.useValue);else if(function qx(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...yy(t.deps||[]));else if(function Kx(t){return!(!t||!t.useExisting)}(t))i=()=>Me(Vt(t.useExisting));else{const o=Vt(t&&(t.useClass||t.provide));if(!function V3(t){return!!t.deps}(t))return tl(o)||Ay(o);i=()=>new o(...yy(t.deps))}return i}function dc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function ky(t,n){for(const e of t)Array.isArray(e)?ky(e,n):e&&hy(e)?ky(e.\u0275providers,n):n(e)}function ia(t,n){t instanceof uc&&t.assertNotDestroyed();const i=ps(t),o=No(void 0);try{return n()}finally{ps(i),No(o)}}function tS(){return void 0!==Px()||null!=function f3(){return rc}()}const ci=0,tt=1,It=2,xi=3,Lr=4,uo=5,Qo=6,fc=7,Jn=8,eo=9,jr=10,Gt=11,rd=12,iS=13,pc=14,fi=15,ad=16,gc=17,Oa=18,sd=19,oS=20,bs=21,ap=22,ol=23,Jt=25,Oy=1,oa=7,mc=9,Si=10;var Ry=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Ry||{});function ho(t){return Array.isArray(t)&&"object"==typeof t[Oy]}function fo(t){return Array.isArray(t)&&!0===t[Oy]}function Py(t){return 0!=(4&t.flags)}function rl(t){return t.componentOffset>-1}function lp(t){return 1==(1&t.flags)}function Br(t){return!!t.template}function Ny(t){return 0!=(512&t[It])}class r4{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function lS(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function Wi(){return cS}function cS(t){return t.type.prototype.ngOnChanges&&(t.setInput=s4),a4}function a4(){const t=dS(this),n=t?.current;if(n){const e=t.previous;if(e===na)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function s4(t,n,e,i,o){const r=this.declaredInputs[i],a=dS(t)||function l4(t,n){return t[uS]=n}(t,{previous:na,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[r];s[r]=new r4(c&&c.currentValue,e,l===na),lS(t,n,o,e)}Wi.ngInherit=!0;const uS="__ngSimpleChanges__";function dS(t){return t[uS]||null}const ra=function(t,n,e){},hS="svg";let pS=!1;function jn(t){for(;Array.isArray(t);)t=t[ci];return t}function cd(t,n){return jn(n[t])}function Co(t,n){return jn(n[t.index])}function ud(t,n){return t.data[n]}function bc(t,n){return t[n]}function Ko(t,n){const e=n[t];return ho(e)?e:e[ci]}function Hy(t){return 128==(128&t[It])}function aa(t,n){return null==n?null:t[n]}function gS(t){t[gc]=0}function p4(t){1024&t[It]||(t[It]|=1024,Hy(t)&&dd(t))}function Yy(t){return!!(9216&t[It]||t[ol]?.dirty)}function zy(t){t[jr].changeDetectionScheduler?.notify(1),Yy(t)?dd(t):64&t[It]&&(function u4(){return pS}()?(t[It]|=1024,dd(t)):t[jr].changeDetectionScheduler?.notify())}function dd(t){t[jr].changeDetectionScheduler?.notify();let n=al(t);for(;null!==n&&!(8192&n[It])&&(n[It]|=8192,Hy(n));)n=al(n)}function cp(t,n){if(256==(256&t[It]))throw new N(911,!1);null===t[bs]&&(t[bs]=[]),t[bs].push(n)}function al(t){const n=t[xi];return fo(n)?n[xi]:n}const Ut={lFrame:DS(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function yS(){return Ut.bindingsEnabled}function yc(){return null!==Ut.skipHydrationRootTNode}function je(){return Ut.lFrame.lView}function gn(){return Ut.lFrame.tView}function zt(t){return Ut.lFrame.contextLView=t,t[Jn]}function $t(t){return Ut.lFrame.contextLView=null,t}function Nn(){let t=_S();for(;null!==t&&64===t.type;)t=t.parent;return t}function _S(){return Ut.lFrame.currentTNode}function hd(){const t=Ut.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function sa(t,n){const e=Ut.lFrame;e.currentTNode=t,e.isParent=n}function Vy(){return Ut.lFrame.isParent}function Zy(){Ut.lFrame.isParent=!1}function xo(){const t=Ut.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Hr(){return Ut.lFrame.bindingIndex++}function Pa(t){const n=Ut.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CS(t){Ut.lFrame.inI18n=t}function D4(t,n){const e=Ut.lFrame;e.bindingIndex=e.bindingRootIndex=t,Gy(n)}function Gy(t){Ut.lFrame.currentDirectiveIndex=t}function Uy(t){const n=Ut.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Wy(){return Ut.lFrame.currentQueryIndex}function up(t){Ut.lFrame.currentQueryIndex=t}function T4(t){const n=t[tt];return 2===n.type?n.declTNode:1===n.type?t[uo]:null}function xS(t,n,e){if(e&fn.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&fn.Host||(o=T4(r),null===o||(r=r[pc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Ut.lFrame=SS();return i.currentTNode=n,i.lView=t,!0}function Xy(t){const n=SS(),e=t[tt];Ut.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SS(){const t=Ut.lFrame,n=null===t?null:t.child;return null===n?DS(t):n}function DS(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 ES(){const t=Ut.lFrame;return Ut.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TS=ES;function Jy(){const t=ES();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 po(){return Ut.lFrame.selectedIndex}function sl(t){Ut.lFrame.selectedIndex=t}function Qn(){const t=Ut.lFrame;return ud(t.tView,t.selectedIndex)}function fd(){Ut.lFrame.currentNamespace=hS}let AS=!0;function pd(){return AS}function la(t){AS=t}function dp(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[gc]+=65536),(s>14>16&&(3&t[It])===n&&(t[It]+=16384,IS(s,r)):IS(s,r)}const _c=-1;class gd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function qy(t){return t!==_c}function md(t){return 32767&t}function bd(t,n){let e=function j4(t){return t>>16}(t),i=n;for(;e>0;)i=i[pc],e--;return i}let e_=!0;function pp(t){const n=e_;return e_=t,n}const OS=255,RS=5;let B4=0;const ca={};function gp(t,n){const e=PS(t,n);if(-1!==e)return e;const i=n[tt];i.firstCreatePass&&(t.injectorIndex=n.length,t_(i.data,t),t_(n,null),t_(i.blueprint,null));const o=mp(t,n),r=t.injectorIndex;if(qy(o)){const a=md(o),s=bd(o,n),l=s[tt].data;for(let c=0;c<8;c++)n[r+c]=s[a+c]|l[a+c]}return n[r+8]=o,r}function t_(t,n){t.push(0,0,0,0,0,0,0,0,n)}function PS(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function mp(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=YS(o),null===i)return _c;if(e++,o=o[pc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return _c}function n_(t,n,e){!function H4(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(ed)&&(i=e[ed]),null==i&&(i=e[ed]=B4++);const o=i&OS;n.data[t+(o>>RS)]|=1<=0?n&OS:V4:n}(e);if("function"==typeof r){if(!xS(n,t,i))return i&fn.Host?NS(o,0,i):FS(n,e,i,o);try{let a;if(a=r(i),null!=a||i&fn.Optional)return a;gy()}finally{TS()}}else if("number"==typeof r){let a=null,s=PS(t,n),l=_c,c=i&fn.Host?n[fi][uo]:null;for((-1===s||i&fn.SkipSelf)&&(l=-1===s?mp(t,n):n[s+8],l!==_c&&HS(i,!1)?(a=n[tt],s=md(l),n=bd(l,n)):s=-1);-1!==s;){const u=n[tt];if(BS(r,s,u.data)){const d=z4(s,n,e,a,i,c);if(d!==ca)return d}l=n[s+8],l!==_c&&HS(i,n[tt].data[s+8]===c)&&BS(r,s,n)?(a=u,s=md(l),n=bd(l,n)):s=-1}}return o}function z4(t,n,e,i,o,r){const a=n[tt],s=a.data[t+8],u=bp(s,a,e,null==i?rl(s)&&e_:i!=a&&0!=(3&s.type),o&fn.Host&&r===s);return null!==u?ll(n,a,u,s):ca}function bp(t,n,e,i,o){const r=t.providerIndexes,a=n.data,s=1048575&r,l=t.directiveStart,u=r>>20,h=o?s+u:t.directiveEnd;for(let p=i?s:s+u;p=l&&g.type===e)return p}if(o){const p=a[l];if(p&&Br(p)&&p.type===e)return l}return null}function ll(t,n,e,i){let o=t[e];const r=n.data;if(function P4(t){return t instanceof gd}(o)){const a=o;a.resolving&&function l3(t,n){throw n&&n.join(" > "),new N(-200,t)}(function kn(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Xt(t)}(r[e]));const s=pp(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?No(a.injectImpl):null;xS(t,i,fn.Default);try{o=t[e]=a.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function O4(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const a=cS(n);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&No(c),pp(s),a.resolving=!1,TS()}}return o}function BS(t,n,e){return!!(e[n+(t>>RS)]&1<{const n=t.prototype.constructor,e=n[Ia]||i_(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Ia]||i_(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function i_(t){return Vf(t)?()=>{const n=i_(Vt(t));return n&&n()}:tl(t)}function YS(t){const n=t[tt],e=n.type;return 2===e?n.declTNode:1===e?t[uo]:null}function ua(t){return function Y4(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{class t{static{this.THROW_IF_NOT_FOUND=td}static{this.NULL=new Kf}static create(e,i){if(Array.isArray(e))return GS({name:""},i,e,"");{const o=e.name??"";return GS({name:o},e.parent,e.providers,o)}}static{this.\u0275prov=$e({token:t,providedIn:"any",factory:()=>Me(Yx)})}static{this.__NG_ELEMENT_ID__=-1}}return t})();function r_(t){return t.ngOriginalError}class qo{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&&r_(n);for(;e&&r_(e);)e=r_(e);return e||null}}const XS=new He("",{providedIn:"root",factory:()=>Pe(qo).handleError.bind(void 0)});let Cc=(()=>{class t{static{this.__NG_ELEMENT_ID__=e8}static{this.__NG_ENV_ID__=e=>e}}return t})();class q4 extends Cc{constructor(n){super(),this._lView=n}onDestroy(n){return cp(this._lView,n),()=>function $y(t,n){if(null===t[bs])return;const e=t[bs].indexOf(n);-1!==e&&t[bs].splice(e,1)}(this._lView,n)}}function e8(){return new q4(je())}function t8(){return xc(Nn(),je())}function xc(t,n){return new Zt(Co(t,n))}let Zt=(()=>{class t{constructor(e){this.nativeElement=e}static{this.__NG_ELEMENT_ID__=t8}}return t})();function QS(t){return t instanceof Zt?t.nativeElement:t}function a_(t){return n=>{setTimeout(t,void 0,n)}}const Rt=class n8 extends vt{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,tS()&&(this.destroyRef=Pe(Cc,{optional:!0})??void 0)}emit(n){const e=j(null);try{super.next(n)}finally{j(e)}}subscribe(n,e,i){let o=n,r=e||(()=>null),a=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(r=a_(r),o&&(o=a_(o)),a&&(a=a_(a)));const s=super.subscribe({next:o,error:r,complete:a});return n instanceof ge&&n.add(s),s}};function i8(){return this._results[Symbol.iterator]()}class Na{get changes(){return this._changes??=new Rt}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=Na.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=i8)}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){this.dirty=!1;const i=function Fo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function w3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;iD8}),D8="ng",bD=new He(""),Fa=new He("",{providedIn:"platform",factory:()=>"unknown"}),So=new He(""),d_=new He("",{providedIn:"root",factory:()=>ys().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let yD=()=>null;function __(t,n,e=!1){return yD(t,n,e)}const xD=new He("",{providedIn:"root",factory:()=>!1});let Ap,kp;function Ec(t){return function x_(){if(void 0===Ap&&(Ap=null,rn.trustedTypes))try{Ap=rn.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ap}()?.createHTML(t)||t}function S_(){if(void 0===kp&&(kp=null,rn.trustedTypes))try{kp=rn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kp}function DD(t){return S_()?.createHTML(t)||t}function TD(t){return S_()?.createScriptURL(t)||t}class cl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ie})`}}class B8 extends cl{getTypeName(){return"HTML"}}class H8 extends cl{getTypeName(){return"Style"}}class Y8 extends cl{getTypeName(){return"Script"}}class z8 extends cl{getTypeName(){return"URL"}}class $8 extends cl{getTypeName(){return"ResourceURL"}}function er(t){return t instanceof cl?t.changingThisBreaksApplicationSecurity:t}function da(t,n){const e=function V8(t){return t instanceof cl&&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 ${ie})`)}return e===n}function MD(t){const n=new Q8(t);return function K8(){try{return!!(new window.DOMParser).parseFromString(Ec(""),"text/html")}catch{return!1}}()?new J8(n):n}class J8{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Ec(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class Q8{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=Ec(n),e}}const q8=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ip(t){return(t=String(t)).match(q8)?t:"unsafe:"+t}function La(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function Sd(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const AD=La("area,br,col,hr,img,wbr"),kD=La("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ID=La("rp,rt"),D_=Sd(AD,Sd(kD,La("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")),Sd(ID,La("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")),Sd(ID,kD)),E_=La("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),OD=Sd(E_,La("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"),La("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")),e5=La("script,style,template");class t5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0,o=[];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)o.push(e),e=o5(e);else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=i5(e);if(r){e=r;break}e=o.pop()}return this.buf.join("")}startElement(n){const e=RD(n).toLowerCase();if(!D_.hasOwnProperty(e))return this.sanitizedSomething=!0,!e5.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o"),!0}endElement(n){const e=RD(n).toLowerCase();D_.hasOwnProperty(e)&&!AD.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(ND(n))}}function i5(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw PD(n);return n}function o5(t){const n=t.firstChild;if(n&&function n5(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw PD(n);return n}function RD(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function PD(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const r5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a5=/([^\#-~ |!])/g;function ND(t){return t.replace(/&/g,"&").replace(r5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(a5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Op;function FD(t,n){let e=null;try{Op=Op||MD(t);let i=n?String(n):"";e=Op.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=Op.getInertBodyElement(i)}while(i!==r);return Ec((new t5).sanitizeChildren(T_(e)||e))}finally{if(e){const i=T_(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function T_(t){return"content"in t&&function s5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Xi=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}(Xi||{});function M_(t){const n=Ed();return n?DD(n.sanitize(Xi.HTML,t)||""):da(t,"HTML")?DD(er(t)):FD(ys(),Xt(t))}function Dd(t){const n=Ed();return n?n.sanitize(Xi.URL,t)||"":da(t,"URL")?er(t):Ip(Xt(t))}function LD(t){const n=Ed();if(n)return TD(n.sanitize(Xi.RESOURCE_URL,t)||"");if(da(t,"ResourceURL"))return TD(er(t));throw new N(904,!1)}function Ed(){const t=je();return t&&t[jr].sanitizer}const f5=/^>|^->||--!>|)/g,g5="\u200b$1\u200b";function tr(t){return t instanceof Function?t():t}var vs=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(vs||{});let O_;function R_(t,n){return O_(t,n)}function Mc(t,n,e,i,o){if(null!=i){let r,a=!1;fo(i)?r=i:ho(i)&&(a=!0,i=i[ci]);const s=jn(i);0===t&&null!==e?null==o?JD(n,e,s):ul(n,e,s,o||null,!0):1===t&&null!==e?ul(n,e,s,o||null,!0):2===t?function Ad(t,n,e){const i=Lp(t,n);i&&function P5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,s,a):3===t&&n.destroyNode(s),null!=r&&function L5(t,n,e,i,o){const r=e[oa];r!==jn(e)&&Mc(n,t,i,r,o);for(let s=Si;sn.replace(p5,g5))}(n))}function Np(t,n,e){return t.createElement(n,e)}function UD(t,n){n[jr].changeDetectionScheduler?.notify(1),Bp(t,n,n[Gt],2,null,null)}function WD(t,n){const e=t[mc],i=e.indexOf(n);e.splice(i,1)}function Td(t,n){if(t.length<=Si)return;const e=Si+n,i=t[e];if(i){const o=i[ad];null!==o&&o!==t&&WD(o,i),n>0&&(t[e-1][Lr]=i[Lr]);const r=Jf(t,Si+n);!function T5(t,n){UD(t,n),n[ci]=null,n[uo]=null}(i[tt],i);const a=r[Oa];null!==a&&a.detachView(r[tt]),i[xi]=null,i[Lr]=null,i[It]&=-129}return i}function Fp(t,n){if(!(256&n[It])){const e=n[Gt];e.destroyNode&&Bp(t,n,e,3,null,null),function A5(t){let n=t[rd];if(!n)return F_(t[tt],t);for(;n;){let e=null;if(ho(n))e=n[rd];else{const i=n[Si];i&&(e=i)}if(!e){for(;n&&!n[Lr]&&n!==t;)ho(n)&&F_(n[tt],n),n=n[xi];null===n&&(n=t),ho(n)&&F_(n[tt],n),e=n&&n[Lr]}n=e}}(n)}}function F_(t,n){if(256&n[It])return;const e=j(null);try{n[It]&=-129,n[It]|=256,n[ol]&&function se(t){if(B(t),me(t))for(let n=0;n=0?i[a]():i[-a].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[fc]=null);const o=n[bs];if(null!==o){n[bs]=null;for(let r=0;r-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Nr.None||r===Nr.Emulated)return null}return Co(i,e)}}function ul(t,n,e,i,o){t.insertBefore(n,e,i,o)}function JD(t,n,e){t.appendChild(n,e)}function QD(t,n,e,i,o){null!==i?ul(t,n,e,i,o):JD(t,n,e)}function Lp(t,n){return t.parentNode(n)}function KD(t,n,e){return eE(t,n,e)}function qD(t,n,e){return 40&t.type?Co(t,e):null}let j_,eE=qD;function tE(t,n){eE=t,j_=n}function jp(t,n,e,i){const o=L_(t,i,n),r=n[Gt],s=KD(i.parent||n[uo],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;lJt&&sE(t,n,Jt,!1),ra(a?2:0,o),e(i,o)}finally{sl(r),ra(a?3:1,o)}}function $_(t,n,e){if(Py(n)){const i=j(null);try{const r=n.directiveEnd;for(let a=n.directiveStart;anull;function hE(t,n,e,i,o){for(let r in n){if(!n.hasOwnProperty(r))continue;const a=n[r];if(void 0===a)continue;i??={};let s,l=Le.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let c=r;if(null!==o){if(!o.hasOwnProperty(r))continue;c=o[r]}0===t?fE(i,e,c,s,l):fE(i,e,c,s)}return i}function fE(t,n,e,i,o){let r;t.hasOwnProperty(e)?(r=t[e]).push(n,i):r=t[e]=[n,i],void 0!==o&&r.push(o)}function Ho(t,n,e,i,o,r,a,s){const l=Co(n,e);let u,c=n.inputs;!s&&null!=c&&(u=c[i])?(Q_(t,e,u,i,o),rl(n)&&function J5(t,n){const e=Ko(n,t);16&e[It]||(e[It]|=64)}(e,n.index)):3&n.type&&(i=function X5(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=a?a(o,n.value||"",i):o,r.setProperty(l,i,o))}function U_(t,n,e,i){if(yS()){const o=null===i?null:{"":-1},r=function nB(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})(a)!=s&&a.push(s),a.push(e,i,r)}}(t,n,i,kd(t,e,o.hostVars,en),o)}function ha(t,n,e,i,o,r){const a=Co(t,n);!function X_(t,n,e,i,o,r,a){if(null==r)t.removeAttribute(n,o,e);else{const s=null==a?Xt(r):a(r,i||"",o);t.setAttribute(n,o,s,e)}}(n[Gt],a,r,t.value,e,i,o)}function lB(t,n,e,i,o,r){const a=r[n];if(null!==a)for(let s=0;s0&&(e[o-1][Lr]=n),i!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{dd(t.lView)},consumerOnSignalRead(){this.lView[ol]=this}},SE=100;function $p(t,n=!0,e=0){const i=t[jr],o=i.rendererFactory;o.begin?.();try{!function bB(t,n){ev(t,n);let e=0;for(;Yy(t);){if(e===SE)throw new N(103,!1);e++,ev(t,1)}}(t,e)}catch(a){throw n&&zp(t,a),a}finally{o.end?.(),i.inlineEffectRunner?.flush()}}function yB(t,n,e,i){const o=n[It];if(256==(256&o))return;n[jr].inlineEffectRunner?.flush(),Xy(n);let a=null,s=null;(function _B(t){return 2!==t.type})(t)&&(s=function fB(t){return t[ol]??function pB(t){const n=xE.pop()??Object.create(mB);return n.lView=t,n}(t)}(n),a=function ee(t){return t&&(t.nextProducerIndex=0),j(t)}(s));try{gS(n),function wS(t){return Ut.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&cE(t,n,e,2,i);const l=3==(3&o);if(l){const d=t.preOrderCheckHooks;null!==d&&hp(n,d,null)}else{const d=t.preOrderHooks;null!==d&&fp(n,d,0,null),Qy(n,0)}if(function vB(t){for(let n=sD(t);null!==n;n=lD(n)){if(!(n[It]&Ry.HasTransplantedViews))continue;const e=n[mc];for(let i=0;it.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}(s,a),function gB(t){t.lView[ol]!==t&&(t.lView=null,xE.push(t))}(s)),Jy()}}function DE(t,n){for(let e=sD(t);null!==e;e=lD(e))for(let i=Si;i-1&&(Td(n,i),Jf(e,i))}this._attachedToViewContainer=!1}Fp(this._lView[tt],this._lView)}onDestroy(n){cp(this._lView,n)}markForCheck(){Pd(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){zy(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,$p(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new N(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,UD(this._lView[tt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new N(902,!1);this._appRef=n,zy(this._lView)}}let mo=(()=>{class t{static{this.__NG_ELEMENT_ID__=SB}}return t})();const CB=mo,xB=class extends CB{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=Id(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:e,dehydratedView:i});return new Nd(o)}};function SB(){return Vp(Nn(),je())}function Vp(t,n){return 4&t.type?new xB(n,t,xc(t,n)):null}let RE=()=>null;function Ic(t,n){return RE(t,n)}class Xp{}class WB{}class PE{}class JB{resolveComponentFactory(n){throw function XB(t){const n=Error(`No component factory found for ${Li(t)}.`);return n.ngComponent=t,n}(n)}}let dl=(()=>{class t{static{this.NULL=new JB}}return t})();class av{}let Ba=(()=>{class t{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function QB(){const t=je(),e=Ko(Nn().index,t);return(ho(e)?e:t)[Gt]}()}}return t})(),KB=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>null})}}return t})();const sv={},FE=new Set;function fa(t){FE.has(t)||(FE.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function LE(...t){}class wt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Rt(!1),this.onMicrotaskEmpty=new Rt(!1),this.onStable=new Rt(!1),this.onError=new Rt(!1),typeof Zone>"u")throw new N(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 qB(){const t="function"==typeof rn.requestAnimationFrame;let n=rn[t?"requestAnimationFrame":"setTimeout"],e=rn[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 n6(t){const n=()=>{!function t6(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(rn,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,cv(t),t.isCheckStableRunning=!0,lv(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),cv(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,a,s)=>{if(function i6(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(o,r,a,s);try{return jE(t),e.invokeTask(o,r,a,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),BE(t)}},onInvoke:(e,i,o,r,a,s,l)=>{try{return jE(t),e.invoke(o,r,a,s,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),BE(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,cv(t),lv(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(!wt.isInAngularZone())throw new N(909,!1)}static assertNotInAngularZone(){if(wt.isInAngularZone())throw new N(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+o,n,e6,LE,LE);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const e6={};function lv(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 cv(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function jE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BE(t){t._nesting--,lv(t)}class HE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Rt,this.onMicrotaskEmpty=new Rt,this.onStable=new Rt,this.onError=new Rt}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)}}var hl=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(hl||{});const YE={destroy(){}};function zE(t,n){!n&&function op(t){if(!tS())throw new N(-203,!1)}();const e=n?.injector??Pe(pi);if(!function _s(t){return"browser"===(t??Pe(pi)).get(Fa)}(e))return YE;fa("NgAfterNextRender");const i=e.get(Hd),o=i.handler??=new VE,r=n?.phase??hl.MixedReadWrite,a=()=>{o.unregister(l),s()},s=e.get(Cc).onDestroy(a),l=ia(e,()=>new $E(r,()=>{a(),t()}));return o.register(l),{destroy:a}}class $E{constructor(n,e){this.phase=n,this.callbackFn=e,this.zone=Pe(wt),this.errorHandler=Pe(qo,{optional:!0}),Pe(Xp,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class VE{constructor(){this.executingCallbacks=!1,this.buckets={[hl.EarlyRead]:new Set,[hl.Write]:new Set,[hl.MixedReadWrite]:new Set,[hl.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const e of n)e.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let Hd=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of e)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>new t})}}return t})();function Qp(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let a=0;a0&&rE(t,e,r.join(" "))}}(p,pe,b,i),void 0!==e&&function m6(t,n,e){const i=t.projection=[];for(let o=0;o{class t{static{this.__NG_ELEMENT_ID__=y6}}return t})();function y6(){return QE(Nn(),je())}const _6=Do,XE=class extends _6{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return xc(this._hostTNode,this._hostLView)}get injector(){return new Hi(this._hostTNode,this._hostLView)}get parentInjector(){const n=mp(this._hostTNode,this._hostLView);if(qy(n)){const e=bd(n,this._hostLView),i=md(n);return new Hi(e[tt].data[i+8],e)}return new Hi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=JE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Si}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=Ic(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,kc(this._hostTNode,a)),s}createComponent(n,e,i,o,r){const a=n&&!function od(t){return"function"==typeof t}(n);let s;if(a)s=e;else{const g=e||{};s=g.index,i=g.injector,o=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=a?n:new $d(dn(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const b=(a?c:this.parentInjector).get(jo,null);b&&(r=b)}const u=dn(l.componentType??{}),d=Ic(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,r);return this.insertImpl(p.hostView,s,kc(this._hostTNode,d)),p}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const o=n._lView;if(function f4(t){return fo(t[xi])}(o)){const s=this.indexOf(n);if(-1!==s)this.detach(s);else{const l=o[xi],c=new XE(l,l[uo],l[xi]);c.detach(c.indexOf(n))}}const r=this._adjustIndex(e),a=this._lContainer;return Od(a,o,r,i),n.attachToViewContainerRef(),jx(fv(a),r,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=JE(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=Td(this._lContainer,e);i&&(Jf(fv(this._lContainer),e),Fp(i[tt],i))}detach(n){const e=this._adjustIndex(n,-1),i=Td(this._lContainer,e);return i&&null!=Jf(fv(this._lContainer),e)?new Nd(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function JE(t){return t[8]}function fv(t){return t[8]||(t[8]=[])}function QE(t,n){let e;const i=n[t.index];return fo(i)?e=i:(e=mE(i,n,null,t),n[t.index]=e,Yp(n,e)),KE(e,n,t,i),new XE(e,t,n)}let KE=function eT(t,n,e,i){if(t[oa])return;let o;o=8&e.type?jn(i):function v6(t,n){const e=t[Gt],i=e.createComment(""),o=Co(n,t);return ul(e,Lp(e,o),i,function N5(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[oa]=o},pv=()=>!1;class gv{constructor(n){this.queryList=n,this.matches=null}clone(){return new gv(this.queryList)}setDirty(){this.queryList.setDirty()}}class mv{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;rn.trim())}(n):n}}class bv{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i0)i.push(a[s/2]);else{const c=r[s+1],u=n[-l];for(let d=Si;d=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=id(o.hostAttrs,e=id(e,o.hostAttrs))}}(i)}function H6(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const o=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(o))continue;t.inputTransforms??={},t.inputTransforms[o]=n.inputTransforms[o]}}}function qp(t){return t===na?{}:t===xn?[]:t}function z6(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function $6(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function V6(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function to(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[3]&&(e[i]=o[3])}t.inputTransforms=e}class fl{}class DT{}class xv extends fl{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new UE(this);const o=co(n);this._bootstrapComponents=tr(o.bootstrap),this._r3Injector=US(n,e,[{provide:fl,useValue:this},{provide:dl,useValue:this.componentFactoryResolver},...i],Li(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 Sv extends DT{constructor(n){super(),this.moduleType=n}create(n){return new xv(this.moduleType,n,[])}}class ET extends fl{constructor(n){super(),this.componentFactoryResolver=new UE(this),this.instance=null;const e=new uc([...n.providers,{provide:fl,useValue:this},{provide:dl,useValue:this.componentFactoryResolver}],n.parent||ip(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function eg(t,n,e=null){return new ET({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let xs=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new hi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||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&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ng(t){return!!Dv(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Dv(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pa(t,n,e){return t[n]=e}function Di(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function pl(t,n,e,i){const o=Di(t,n,e);return Di(t,n+1,i)||o}function Mt(t,n,e,i,o,r,a,s){const l=je(),c=gn(),u=t+Jt,d=c.firstCreatePass?function i7(t,n,e,i,o,r,a,s,l){const c=n.consts,u=Ac(n,t,4,a||null,aa(c,s));U_(n,e,u,aa(c,l)),dp(n,u);const d=u.tView=G_(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),d.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,a):c.data[u];sa(d,!1);const h=TT(c,l,d,t);pd()&&jp(c,l,h,d),go(h,l);const p=mE(h,l,h,d);return l[u]=p,Yp(l,p),function qE(t,n,e){return pv(t,n,e)}(p,d,l),lp(d)&&V_(c,l,d),null!=a&&Z_(l,d,s),Mt}let TT=function MT(t,n,e,i){return la(!0),n[Gt].createComment("")};function Qt(t,n,e,i){const o=je();return Di(o,Hr(),n)&&(gn(),ha(Qn(),o,t,n,e,i)),Qt}function Hc(t,n,e,i){return Di(t,Hr(),e)?n+Xt(e)+i:en}function Yc(t,n,e,i,o,r){const s=pl(t,function Ra(){return Ut.lFrame.bindingIndex}(),e,o);return Pa(2),s?n+Xt(e)+i+Xt(o)+r:en}function cg(t,n){return t<<17|n<<2}function Ds(t){return t>>17&32767}function Nv(t){return 2|t}function ml(t){return(131068&t)>>2}function Fv(t,n){return-131069&t|n<<2}function Lv(t){return 1|t}function rM(t,n,e,i){const o=t[e+1],r=null===n;let a=i?Ds(o):ml(o),s=!1;for(;0!==a&&(!1===s||r);){const c=t[a+1];Y7(t[a],n)&&(s=!0,t[a+1]=i?Lv(c):Nv(c)),a=i?Ds(c):ml(c)}s&&(t[e+1]=i?Nv(o):Lv(o))}function Y7(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&lc(t,n)>=0}const Yi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function aM(t){return t.substring(Yi.key,Yi.keyEnd)}function sM(t,n){const e=Yi.textEnd;return e===n?-1:(n=Yi.keyEnd=function Z7(t,n,e){for(;n32;)n++;return n}(t,Yi.key=n,e),Wc(t,n,e))}function Wc(t,n,e){for(;n=0;e=sM(n,e))Jo(t,aM(n),!0)}function Yr(t,n,e,i){const o=je(),r=gn(),a=Pa(2);r.firstUpdatePass&&fM(r,t,a,i),n!==en&&Di(o,a,n)&&gM(r,r.data[po()],o,o[Gt],t,o[a+1]=function nH(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Li(er(t)))),t}(n,e),i,a)}function zr(t,n,e,i){const o=gn(),r=Pa(2);o.firstUpdatePass&&fM(o,null,r,i);const a=je();if(e!==en&&Di(a,r,e)){const s=o.data[po()];if(bM(s,i)&&!hM(o,r)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=ay(l,e||"")),jv(o,s,a,e,i)}else!function tH(t,n,e,i,o,r,a,s){o===en&&(o=xn);let l=0,c=0,u=0=t.expandoStartIndex}function fM(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[po()],a=hM(t,e);bM(r,i)&&null===n&&!a&&(n=!1),n=function X7(t,n,e,i){const o=Uy(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=Jd(e=Bv(null,t,n,e,i),n.attrs,i),r=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=Bv(o,t,n,e,i),null===r){let l=function J7(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==ml(i))return t[Ds(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Bv(null,t,n,l[1],i),l=Jd(l,n.attrs,i),function Q7(t,n,e,i){t[Ds(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function K7(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r0)&&(c=!0)):u=e,o)if(0!==l){const h=Ds(t[s+1]);t[i+1]=cg(h,s),0!==h&&(t[h+1]=Fv(t[h+1],i)),t[s+1]=function L7(t,n){return 131071&t|n<<17}(t[s+1],i)}else t[i+1]=cg(s,0),0!==s&&(t[s+1]=Fv(t[s+1],i)),s=i;else t[i+1]=cg(l,0),0===s?s=i:t[l+1]=Fv(t[l+1],i),l=i;c&&(t[i+1]=Nv(t[i+1])),rM(t,u,i,!0),rM(t,u,i,!1),function H7(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&lc(r,n)>=0&&(e[i+1]=Lv(e[i+1]))}(n,u,t,i,r),a=cg(s,l),r?n.classBindings=a:n.styleBindings=a}(o,r,n,e,a,i)}}function Bv(t,n,e,i,o){let r=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[o+1];h===en&&(h=d?xn:void 0);let p=d?vy(h,i):u===i?h:void 0;if(c&&!ug(p)&&(p=vy(l,i)),ug(p)&&(s=p,a))return s;const g=t[o+1];o=a?Ds(g):ml(g)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(s=vy(l,i))}return s}function ug(t){return void 0!==t}function bM(t,n){return 0!=(t.flags&(n?8:16))}function Hv(t,n,e){zr(Jo,ma,Hc(je(),t,n,e),!0)}class hH{destroy(n){}updateValue(n,e){}swap(n,e){const i=Math.min(n,e),o=Math.max(n,e),r=this.detach(o);if(o-i>1){const a=this.detach(i);this.attach(i,r),this.attach(o,a)}else this.attach(i,r)}move(n,e){this.attach(e,this.detach(n))}}function Yv(t,n,e,i,o){return t===e&&Object.is(n,i)?1:Object.is(o(t,n),o(e,i))?-1:0}function zv(t,n,e,i){return!(void 0===n||!n.has(i)||(t.attach(e,n.get(i)),n.delete(i),0))}function yM(t,n,e,i,o){if(zv(t,n,i,e(i,o)))t.updateValue(i,o);else{const r=t.create(i,o);t.attach(i,r)}}function _M(t,n,e,i){const o=new Set;for(let r=n;r<=e;r++)o.add(i(r,t.at(r)));return o}class vM{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const e=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),void 0!==this._vMap){const o=this._vMap;for(;o.has(i);)i=o.get(i),n(i,e)}}}function En(t,n,e){fa("NgControlFlow");const i=je(),o=Hr(),r=$v(i,Jt+t);if(Di(i,o,n)){const s=j(null);try{if(q_(r,0),-1!==n){const l=Vv(i[tt],Jt+n),c=Ic(r,l.tView.ssrId);Od(r,Id(i,l,e,{dehydratedView:c}),0,kc(l,c))}}finally{j(s)}}else{const s=wE(r,0);void 0!==s&&(s[Jn]=e)}}class pH{constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Si}}function dg(t,n){return n}class mH{constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}}function hg(t,n,e,i,o,r,a,s,l,c,u,d,h){fa("NgControlFlow");const p=void 0!==l,g=je(),b=s?a.bind(g[fi][Jn]):a,E=new mH(p,b);g[Jt+t]=E,Mt(t+1,n,e,i,o,r),p&&Mt(t+2,l,c,u,d,h)}class bH extends hH{constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Si}at(n){return this.getLView(n)[Jn].$implicit}attach(n,e){const i=e[Qo];this.needsIndexUpdate||=n!==this.length,Od(this.lContainer,e,n,kc(this.templateTNode,i))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function yH(t,n){return Td(t,n)}(this.lContainer,n)}create(n,e){const i=Ic(this.lContainer,this.templateTNode.tView.ssrId);return Id(this.hostLView,this.templateTNode,new pH(this.lContainer,e,n),{dehydratedView:i})}destroy(n){Fp(n[tt],n)}updateValue(n,e){this.getLView(n)[Jn].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n{t.destroy(s)})}(a,t,r.trackByFn),a.updateIndexes(),r.hasEmptyBlock){const s=Hr(),l=0===a.length;if(Di(i,s,l)){const c=e+2,u=$v(i,c);if(l){const d=Vv(o,c),h=Ic(u,d.tView.ssrId);Od(u,Id(i,d,void 0,{dehydratedView:h}),0,kc(d,h))}else q_(u,0)}}}finally{j(n)}}function $v(t,n){return t[n]}function Vv(t,n){return ud(t,n)}function ye(t,n,e,i){const o=je(),r=gn(),a=Jt+t,s=o[Gt],l=r.firstCreatePass?function vH(t,n,e,i,o,r){const a=n.consts,l=Ac(n,t,2,i,aa(a,o));return U_(n,e,l,aa(a,r)),null!==l.attrs&&Qp(l,l.attrs,!1),null!==l.mergedAttrs&&Qp(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(a,r,o,n,e,i):r.data[a],c=wM(r,o,l,s,n,t);o[a]=c;const u=lp(l);return sa(l,!0),aE(s,c,l),!function Gd(t){return 32==(32&t.flags)}(l)&&pd()&&jp(r,o,c,l),0===function g4(){return Ut.lFrame.elementDepthCount}()&&go(c,o),function m4(){Ut.lFrame.elementDepthCount++}(),u&&(V_(r,o,l),$_(r,l,o)),null!==i&&Z_(o,l),ye}function ve(){let t=Nn();Vy()?Zy():(t=t.parent,sa(t,!1));const n=t;(function y4(t){return Ut.skipHydrationRootTNode===t})(n)&&function C4(){Ut.skipHydrationRootTNode=null}(),function b4(){Ut.lFrame.elementDepthCount--}();const e=gn();return e.firstCreatePass&&(dp(e,t),Py(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function F4(t){return 0!=(8&t.flags)}(n)&&jv(e,n,je(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function L4(t){return 0!=(16&t.flags)}(n)&&jv(e,n,je(),n.stylesWithoutHost,!1),ve}function at(t,n,e,i){return ye(t,n,e,i),ve(),at}let wM=(t,n,e,i,o,r)=>(la(!0),Np(i,o,function MS(){return Ut.lFrame.currentNamespace}()));function Qd(t,n,e){const i=je(),o=gn(),r=t+Jt,a=o.firstCreatePass?function xH(t,n,e,i,o){const r=n.consts,a=aa(r,i),s=Ac(n,t,8,"ng-container",a);return null!==a&&Qp(s,a,!0),U_(n,e,s,aa(r,o)),null!==n.queries&&n.queries.elementStart(n,s),s}(r,o,i,n,e):o.data[r];sa(a,!0);const s=CM(o,i,a,t);return i[r]=s,pd()&&jp(o,i,s,a),go(s,i),lp(a)&&(V_(o,i,a),$_(o,a,i)),null!=e&&Z_(i,a),Qd}function Kd(){let t=Nn();const n=gn();return Vy()?Zy():(t=t.parent,sa(t,!1)),n.firstCreatePass&&(dp(n,t),Py(t)&&n.queries.elementEnd(t)),Kd}function Ts(t,n,e){return Qd(t,n,e),Kd(),Ts}let CM=(t,n,e,i)=>(la(!0),N_(n[Gt],""));function Tn(){return je()}function Ms(t,n,e){const i=je();return Di(i,Hr(),n)&&Ho(gn(),Qn(),i,t,n,i[Gt],e,!0),Ms}function Zv(t,n,e){const i=je();if(Di(i,Hr(),n)){const r=gn(),a=Qn();Ho(r,a,i,t,n,vE(Uy(r.data),a,i),e,!0)}return Zv}const Jc="en-US",pg={marker:"element"},gg={marker:"ICU"};var Yo=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Yo||{});let DM=Jc;function TM(t,n,e){const i=n.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?qD(t,0,e):jn(e[o])}function MM(t,n,e,i,o){const r=n.insertBeforeIndex;if(Array.isArray(r)){let a=i,s=null;if(3&n.type||(s=a,a=o),null!==a&&-1===n.componentOffset)for(let l=1;l1)for(let e=t.length-2;e>=0;e--){const i=t[e];kM(i)||RH(i,n)&&null===PH(i)&&NH(i,n.index)}}function kM(t){return!(64&t.type)}function RH(t,n){return kM(n)||t.index>n.index}function PH(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function NH(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(tE(TM,MM),t.insertBeforeIndex=n)}function jH(t,n,e){const i=z_(t,e,64,null,null);return AM(n,i),i}let nh=(t,n,e,i)=>(la(!0),function PM(t,n,e){const i=t[Gt];switch(e){case Node.COMMENT_NODE:return N_(i,n);case Node.TEXT_NODE:return P_(i,n);case Node.ELEMENT_NODE:return Np(i,n,null)}}(t,e,i));function UH(){const t=[];let e,i,n=-1;function r(s,l){n=0;const c=function mg(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}(s,l);i=null!==c?s.remove[c]:xn}function a(){if(n0?e[s]:(t.push(n,i),r(e[tt].data[~s],e),a())}return 0===t.length?null:(i=t.pop(),n=t.pop(),a())}return function o(s,l){for(e=l;t.length;)t.pop();return r(s.value,l),a}}const bg=/\ufffd(\d+):?\d*\ufffd/gi,XH=/\ufffd(\d+)\ufffd/,HM=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,ih="\ufffd",JH=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,QH=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KH=/\uE500/g;function YM(t,n,e,i,o,r,a){const s=kd(t,i,1,null);let l=s<e.length&&e.push(l)}return{type:i,mainBinding:o,cases:n,values:e}}function Gv(t){if(!t)return[];let n=0;const e=[],i=[],o=/[{}]/g;let r;for(o.lastIndex=0;r=o.exec(t);){const s=r.index;if("}"==r[0]){if(e.pop(),0==e.length){const l=t.substring(n,s);HM.test(l)?i.push(aY(l)):i.push(l),n=s+1}}else{if(0==e.length){const l=t.substring(n,s);i.push(l),n=s+1}e.push("{")}}const a=t.substring(n);return i.push(a),i}function sY(t,n,e,i,o,r,a,s,l){const c=[],u=[],d=[];e.cases.push(a),e.create.push(c),e.remove.push(u),e.update.push(d);const p=MD(ys()).getInertBodyElement(s),g=T_(p)||p;return g?ZM(t,n,e,i,o,c,u,d,g,r,l,0):0}function ZM(t,n,e,i,o,r,a,s,l,c,u,d){let h=0,p=l.firstChild;for(;p;){const g=kd(n,i,1,null);switch(p.nodeType){case Node.ELEMENT_NODE:const b=p,E=b.tagName.toLowerCase();if(D_.hasOwnProperty(E)){Uv(r,pg,E,c,g),n.data[g]=E;const ce=b.attributes;for(let pe=0;pe>>Yo.SHIFT;let d=t[u],h=!1;null===d&&(d=t[u]=nh(t,u,n[r],(a&Yo.COMMENT)===Yo.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),h=pd()),c&&null!==e&&h&&ul(o,e,d,i,!1)}})(o,l.create,u,s&&8&s.type?o[s.index]:null),CS(!0)}function oo(){CS(!1)}function Nt(t,n,e){io(t,n,e),oo()}function rh(t,n={}){return function _Y(t,n={}){let e=t;if(hY.test(t)){const i={},o=[0];e=e.replace(fY,(r,a,s)=>{const l=a||s,c=i[l]||[];if(c.length||(l.split("|").forEach(b=>{const E=b.match(yY),S=E?parseInt(E[1],10):0,H=bY.test(b);c.push([S,H,b])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=o[o.length-1];let d=0;for(let b=0;bn.hasOwnProperty(r)?`${o}${n[r]}${l}`:i),e=e.replace(gY,(i,o)=>n.hasOwnProperty(o)?n[o]:i),e=e.replace(mY,(i,o)=>{if(n.hasOwnProperty(o)){const r=n[o];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${o}`);return r.shift()}return i})),e}(t,n)}function _t(t,n,e,i){const o=je(),r=gn(),a=Nn();return Wv(r,o,o[Gt],a,t,n,i),_t}function Wv(t,n,e,i,o,r,a){const s=lp(i),c=t.firstCreatePass&&_E(t),u=n[Jn],d=yE(n);let h=!0;if(3&i.type||a){const b=Co(i,n),E=a?a(b):b,S=d.length,H=a?ce=>a(jn(ce[i.index])):i.index;let re=null;if(!a&&s&&(re=function CY(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;rl?s[l]:null}"string"==typeof a&&(r+=2)}return null}(t,n,o,i.index)),null!==re)(re.__ngLastListenerFn__||re).__ngNextListenerFn__=r,re.__ngLastListenerFn__=r,h=!1;else{r=QM(i,n,u,r,!1);const ce=e.listen(E,o,r);d.push(r,ce),c&&c.push(o,H,S,S+1)}}else r=QM(i,n,u,r,!1);const p=i.outputs;let g;if(h&&null!==p&&(g=p[o])){const b=g.length;if(b)for(let E=0;E-1?Ko(t.index,n):n);let l=JM(n,e,i,a),c=r.__ngNextListenerFn__;for(;c;)l=JM(n,e,c,a)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&a.preventDefault(),l}}function ot(t=1){return function M4(t){return(Ut.lFrame.contextLView=function mS(t,n){for(;t>0;)n=n[pc],t--;return n}(t,Ut.lFrame.contextLView))[Jn]}(t)}function xY(t,n){let e=null;const i=function T3(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(la(!0),P_(n[Gt],i));function zo(t){return yr("",t,""),zo}function yr(t,n,e){const i=je(),o=Hc(i,t,n,e);return o!==en&&ja(i,po(),o),yr}function Xv(t,n,e,i,o){const r=je(),a=Yc(r,t,n,e,i,o);return a!==en&&ja(r,po(),a),Xv}function ah(t,n,e){uT(n)&&(n=n());const i=je();return Di(i,Hr(),n)&&Ho(gn(),Qn(),i,t,n,i[Gt],e,!1),ah}function _g(t,n){const e=uT(t);return e&&t.set(n),e}function sh(t,n){const e=je(),i=gn(),o=Nn();return Wv(i,e,e[Gt],o,t,n),sh}function Jv(t,n,e,i,o){if(t=Vt(t),Array.isArray(t))for(let r=0;r>20;if(il(t)||!t.multi){const p=new gd(c,o,K),g=Kv(l,n,o?u:u+h,d);-1===g?(n_(gp(s,a),r,l),Qv(r,t,n.length),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(p),a.push(p)):(e[g]=p,a[g]=p)}else{const p=Kv(l,n,u+h,d),g=Kv(l,n,u,u+h),E=g>=0&&e[g];if(o&&!E||!o&&!(p>=0&&e[p])){n_(gp(s,a),r,l);const S=function zY(t,n,e,i,o){const r=new gd(t,e,K);return r.multi=[],r.index=n,r.componentProviders=0,xA(r,o,i&&!e),r}(o?YY:HY,e.length,o,i,c);!o&&E&&(e[g].providerFactory=S),Qv(r,t,n.length,0),n.push(l),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(S),a.push(S)}else Qv(r,t,p>-1?p:g,xA(e[o?g:p],c,!o&&i));!o&&i&&E&&e[g].componentProviders++}}}function Qv(t,n,e,i){const o=il(n),r=function H3(t){return!!t.useClass}(n);if(o||r){const l=(r?Vt(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function xA(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Kv(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function BY(t,n,e){const i=gn();if(i.firstCreatePass){const o=Br(t);Jv(e,i.data,i.blueprint,o,!0),Jv(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}let $Y=(()=>{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=Sy(0,e.type),o=i.length>0?eg([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{this.\u0275prov=$e({token:t,providedIn:"environment",factory:()=>new t(Me(jo))})}}return t})();function Vn(t){fa("NgStandalone"),t.getStandaloneInjector=n=>n.get($Y).getOrCreateStandaloneInjector(t)}function lh(t,n,e,i){return DA(je(),xo(),t,n,e,i)}function ch(t,n,e,i,o){return function EA(t,n,e,i,o,r,a){const s=n+e;return pl(t,s,o,r)?pa(t,s+2,a?i.call(a,o,r):i(o,r)):uh(t,s+2)}(je(),xo(),t,n,e,i,o)}function uh(t,n){const e=t[n];return e===en?void 0:e}function DA(t,n,e,i,o,r){const a=n+e;return Di(t,a,o)?pa(t,a+1,r?i.call(r,o):i(o)):uh(t,a+1)}function Kc(t,n){const e=gn();let i;const o=t+Jt;e.firstCreatePass?(i=function ez(t,n){if(n)for(let e=n.length-1;e>=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=tl(i.type)),s=No(K);try{const l=pp(!1),c=r();return pp(l),function TY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,je(),o,c),c}finally{No(s)}}function qc(t,n,e){const i=t+Jt,o=je(),r=bc(o,i);return function dh(t,n){return t[tt].data[n].pure}(o,i)?DA(o,xo(),n,r.transform,e,r):r.transform(e)}function ew(t,n){return Vp(t,n)}let ZA=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();const JA=new He(""),xg=new He("");let lw,aw=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,lw||(function Qz(t){lw=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._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}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(a=>a.timeoutId!==r),e()},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{this.\u0275fac=function(i){return new(i||t)(Me(wt),Me(sw),Me(xg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),sw=(()=>{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 lw?.findTestabilityInTree(this,e,i)??null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})();function ph(t){return!!t&&"function"==typeof t.then}function QA(t){return!!t&&"function"==typeof t.subscribe}const cw=new He("");let uw=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Pe(cw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(ph(r))e.push(r);else if(QA(r)){const a=new Promise((s,l)=>{r.subscribe({complete:s,error:l})});e.push(a)}}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{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dw=new He("");function ek(t,n){return Array.isArray(n)?n.reduce(ek,t):{...t,...n}}let $r=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pe(XS),this.afterRenderEffectManager=Pe(Hd),this.externalTestViews=new Set,this.beforeRender=new vt,this.afterTick=new vt,this.componentTypes=[],this.components=[],this.isStable=Pe(xs).hasPendingTasks.pipe(Ht(e=>!e)),this._injector=Pe(jo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof PE;if(!this._injector.get(uw).done)throw!o&&function ms(t){const n=dn(t)||ji(t)||qi(t);return null!==n&&n.standalone}(e),new N(405,!1);let a;a=o?e:this._injector.get(dl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function Kz(t){return t.isBoundToModule}(a)?void 0:this._injector.get(fl),c=a.create(pi.NULL,[],i||a.selector,s),u=c.location.nativeElement,d=c.injector.get(JA,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Sg(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(e){if(this._runningTick)throw new N(101,!1);const i=j(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(e)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,j(i)}}detectChangesInAttachedViews(e){let i=0;const o=this.afterRenderEffectManager;for(;;){if(i===SE)throw new N(103,!1);if(e){const r=0===i;this.beforeRender.next(r);for(let{_lView:a,notifyErrorHandler:s}of this._views)e$(a,r,s)}if(i++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>hw(r))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:r})=>hw(r))))break}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Sg(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(dw,[]);[...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),()=>Sg(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new N(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Sg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function e$(t,n,e){!n&&!hw(t)||function t$(t,n,e){let i;e?(i=0,t[It]|=1024):i=64&t[It]?0:1,$p(t,n,i)}(t,e,n)}function hw(t){return Yy(t)}class n${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let tk=(()=>{class t{compileModuleSync(e){return new Sv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=tr(co(e).declarations).reduce((a,s)=>{const l=dn(s);return l&&a.push(new $d(l)),a},[]);return new n$(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),r$=(()=>{class t{constructor(){this.zone=Pe(wt),this.applicationRef=Pe($r)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function a$(){const t=Pe(wt),n=Pe(qo);return e=>t.runOutsideAngular(()=>n.handleError(e))}let l$=(()=>{class t{constructor(){this.subscription=new ge,this.initialized=!1,this.zone=Pe(wt),this.pendingTasks=Pe(xs)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{wt.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{wt.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const ba=new He("",{providedIn:"root",factory:()=>Pe(ba,fn.Optional|fn.SkipSelf)||function c$(){return typeof $localize<"u"&&$localize.locale||Jc}()}),fw=new He("");let rk=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function o6(t="zone.js",n){return"noop"===t?new HE:"zone.js"===t?new wt(n):t}(i?.ngZone,function ok(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function Q6(t,n,e){return new xv(t,n,e)}(e.moduleType,this.injector,function ik(t){return[{provide:wt,useFactory:t},{provide:nl,multi:!0,useFactory:()=>{const n=Pe(r$,{optional:!0});return()=>n.initialize()}},{provide:nl,multi:!0,useFactory:()=>{const n=Pe(l$);return()=>{n.initialize()}}},{provide:XS,useFactory:a$}]}(()=>o)),a=r.injector.get(qo,null);return o.runOutsideAngular(()=>{const s=o.onError.subscribe({next:l=>{a.handleError(l)}});r.onDestroy(()=>{Sg(this._modules,r),s.unsubscribe()})}),function qA(t,n,e){try{const i=e();return ph(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(a,o,()=>{const s=r.injector.get(uw);return s.runInitializers(),s.donePromise.then(()=>(function EM(t){"string"==typeof t&&(DM=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(ba,Jc)||Jc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=ek({},i);return function o$(t,n,e){const i=new Sv(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get($r);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new N(-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 N(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(fw,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||t)(Me(pi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"platform"})}}return t})(),As=null;const ak=new He("");function sk(t,n,e=[]){const i=`Platform: ${n}`,o=new He(i);return(r=[])=>{let a=pw();if(!a||a.injector.get(ak,!1)){const s=[...e,...r,{provide:o,useValue:!0}];t?t(s):function h$(t){if(As&&!As.get(ak,!1))throw new N(400,!1);(function KA(){!function _(t){Z=t}(()=>{throw new N(600,!1)})})(),As=t;const n=t.get(rk);(function ck(t){t.get(bD,null)?.forEach(e=>e())})(t)}(function lk(t=[],n){return pi.create({name:n,providers:[{provide:Ty,useValue:"platform"},{provide:fw,useValue:new Set([()=>As=null])},...t]})}(s,i))}return function f$(t){const n=pw();if(!n)throw new N(401,!1);return n}()}}function pw(){return As?.get(rk)??null}let gi=(()=>{class t{static{this.__NG_ELEMENT_ID__=g$}}return t})();function g$(t){return function m$(t,n,e){if(rl(t)&&!e){const i=Ko(t.index,n);return new Nd(i,i)}return 47&t.type?new Nd(n[fi],n):null}(Nn(),je(),16==(16&t))}class fk{constructor(){}supports(n){return ng(n)}create(n){return new C$(n)}}const w$=(t,n)=>n;class C${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||w$}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 a=!i||e&&e.currentIndex{a=this._trackByFn(o,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,o)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,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 x$(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 pk),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 pk),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 x${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 S${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 pk{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new S$,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 gk(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,a=o._next;return r&&(r._next=a),a&&(a._prev=r),o._next=null,o._prev=null,o}const i=new E$(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 E${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 bk(){return new _w([new fk])}let _w=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:bk})}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||bk()),deps:[[t,new ac,new gs]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new N(901,!1)}}return t})();function yk(){return new Mg([new mk])}let Mg=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:yk})}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||yk()),deps:[[t,new ac,new gs]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new N(901,!1)}}return t})();const A$=sk(null,"core",[]);let k$=(()=>{class t{constructor(e){}static{this.\u0275fac=function(i){return new(i||t)(Me($r))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();function Ft(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function ks(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function Hk(t){const n=j(null);try{return t()}finally{j(n)}}let Yk=null;function Ya(){return Yk}class f9{}const Kt=new He("");let Cw=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(g9),providedIn:"platform"})}}return t})();const p9=new He("");let g9=(()=>{class t extends Cw{constructor(){super(),this._doc=Pe(Kt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ya().getBaseHref(this._doc)}onPopState(e){const i=Ya().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Ya().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{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new t,providedIn:"platform"})}}return t})();function xw(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 zk(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 za(t){return t&&"?"!==t[0]?"?"+t:t}let vl=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vk),providedIn:"root"})}}return t})();const $k=new He("");let Vk=(()=>{class t extends vl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Pe(Kt).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 xw(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+za(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const a=this.prepareExternalUrl(o+za(r));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){const a=this.prepareExternalUrl(o+za(r));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Cw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),m9=(()=>{class t extends vl{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){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=xw(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let a=this.prepareExternalUrl(o+za(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,r){let a=this.prepareExternalUrl(o+za(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Cw),Me($k,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})(),wl=(()=>{class t{constructor(e){this._subject=new Rt,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function _9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(zk(Zk(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+za(i))}normalize(e){return t.stripTrailingSlash(function y9(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Zk(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+za(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+za(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.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{this.normalizeQueryParams=za}static{this.joinWithSlash=xw}static{this.stripTrailingSlash=zk}static{this.\u0275fac=function(i){return new(i||t)(Me(vl))}}static{this.\u0275prov=$e({token:t,factory:()=>function b9(){return new wl(Me(vl))}(),providedIn:"root"})}}return t})();function Zk(t){return t.replace(/\/index.html$/,"")}function eI(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 Rw=/\s+/,tI=[];let Pw=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=tI,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Rw):tI}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Rw):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(Rw).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Ba))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngClass",""]],inputs:{klass:[Le.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();class oV{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 Nw=(()=>{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,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new oV(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===r?void 0:r);else if(null!==r){const s=i.get(r);i.move(s,a),iI(s,o)}});for(let o=0,r=i.length;o{iI(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static{this.\u0275fac=function(i){return new(i||t)(K(Do),K(mo),K(_w))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function iI(t,n){t.context.$implicit=n.item}let Is=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new rV,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){oI("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){oI("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{this.\u0275fac=function(i){return new(i||t)(K(Do),K(mo))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})();class rV{constructor(){this.$implicit=null,this.ngIf=null}}function oI(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Li(n)}'.`)}let aI=(()=>{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("."),a=-1===o.indexOf("-")?void 0:vs.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_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{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Mg),K(Ba))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return t})(),Zg=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,o)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,o),get:(e,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}static{this.\u0275fac=function(i){return new(i||t)(K(Do))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Wi]})}}return t})();class uV{createSubscription(n,e){return Hk(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){Hk(()=>n.unsubscribe())}}class dV{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const hV=new dV,fV=new uV;let jw=(()=>{class t{constructor(e){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(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(ph(e))return hV;if(QA(e))return fV;throw function Zr(t,n){return new N(2100,!1)}()}_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.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(i){return new(i||t)(K(gi,16))}}static{this.\u0275pipe=Lo({name:"async",type:t,pure:!1,standalone:!0})}}return t})(),Os=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();const lI="browser";function cI(t){return t===lI}function uI(t){return"server"===t}let PV=(()=>{class t{static{this.\u0275prov=$e({token:t,providedIn:"root",factory:()=>cI(Pe(Fa))?new NV(Pe(Kt),window):new LV})}}return t})();class NV{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.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function FV(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 a=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){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])}}class LV{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class dI{}class dZ extends f9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class zw extends dZ{static makeCurrent(){!function h9(t){Yk??=t}(new zw)}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 hZ(){return vh=vh||document.querySelector("base"),vh?vh.getAttribute("href"):null}();return null==e?null:function fZ(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){vh=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return eI(document.cookie,n)}}let vh=null,gZ=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const $w=new He("");let vI=(()=>{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 N(5101,!1);return this._eventNameToPlugin.set(e,i),i}static{this.\u0275fac=function(i){return new(i||t)(Me($w),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class wI{constructor(n){this._doc=n}}const Vw="ng-app-id";let CI=(()=>{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=uI(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[${Vw}="${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(Vw),r;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Vw,this.appId),e.appendChild(a),a}}addStyleToHost(e,i){const o=this.getStyleElement(e,i),r=this.styleRef,a=r.get(i)?.elements;a?a.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt),Me(Cp),Me(d_,8),Me(Fa))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const Zw={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/"},Gw=/%COMP%/g,_Z=new He("",{providedIn:"root",factory:()=>!0});function SI(t,n){return n.map(e=>e.replace(Gw,t))}let Uw=(()=>{class t{constructor(e,i,o,r,a,s,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.platformId=s,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=uI(s),this.defaultRenderer=new Ww(e,a,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Nr.ShadowDom&&(i={...i,encapsulation:Nr.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof EI?o.applyToHost(e):o instanceof Xw&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const a=this.doc,s=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(i.encapsulation){case Nr.Emulated:r=new EI(l,c,i,this.appId,u,a,s,d);break;case Nr.ShadowDom:return new xZ(l,c,e,i,a,s,this.nonce,d);default:r=new Xw(l,c,i,u,a,s,d)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||t)(Me(vI),Me(CI),Me(Cp),Me(_Z),Me(Kt),Me(Fa),Me(wt),Me(d_))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class Ww{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Zw[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(DI(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(DI(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 N(-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=Zw[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Zw[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&(vs.DashCase|vs.Important)?n.style.setProperty(e,i,o&vs.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&vs.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=Ya().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 DI(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class xZ extends Ww{constructor(n,e,i,o,r,a,s,l){super(n,r,a,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=SI(o.id,o.styles);for(const u of c){const d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=u,this.shadowRoot.appendChild(d)}}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 Xw extends Ww{constructor(n,e,i,o,r,a,s,l){super(n,r,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?SI(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EI extends Xw{constructor(n,e,i,o,r,a,s,l){const c=o+"-"+i.id;super(n,e,i,r,a,s,l,c),this.contentAttr=function vZ(t){return"_ngcontent-%COMP%".replace(Gw,t)}(c),this.hostAttr=function wZ(t){return"_nghost-%COMP%".replace(Gw,t)}(c)}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 SZ=(()=>{class t extends wI{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{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const TI=["alt","control","meta","shift"],DZ={"\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"},EZ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let TZ=(()=>{class t extends wI{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),a=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ya().onAndCancel(e,r.domEventName,a))}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 a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),TI.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),a+=c+".")}),a+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let o=DZ[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"),TI.forEach(a=>{a!==o&&(0,EZ[a])(e)&&(r+=a+".")}),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{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const AI=[{provide:Fa,useValue:lI},{provide:bD,useValue:function MZ(){zw.makeCurrent()},multi:!0},{provide:Kt,useFactory:function kZ(){return function S8(t){u_=t}(document),document},deps:[]}],IZ=sk(A$,"browser",AI),OZ=new He(""),kI=[{provide:xg,useClass:class pZ{addToWindow(n){rn.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new N(5103,!1);return r},rn.getAllAngularTestabilities=()=>n.getAllTestabilities(),rn.getAllAngularRootElements=()=>n.getAllRootElements(),rn.frameworkStabilizers||(rn.frameworkStabilizers=[]),rn.frameworkStabilizers.push(i=>{const o=rn.getAllAngularTestabilities();let r=o.length;const a=function(){r--,0==r&&i()};o.forEach(s=>{s.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?Ya().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:JA,useClass:aw,deps:[wt,sw,xg]},{provide:aw,useClass:aw,deps:[wt,sw,xg]}],II=[{provide:Ty,useValue:"root"},{provide:qo,useFactory:function AZ(){return new qo},deps:[]},{provide:$w,useClass:SZ,multi:!0,deps:[Kt,wt,Fa]},{provide:$w,useClass:TZ,multi:!0,deps:[Kt]},Uw,CI,vI,{provide:av,useExisting:Uw},{provide:dI,useClass:gZ,deps:[]},[]];let Jw=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:Cp,useValue:e.appId}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(OZ,12))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:[...II,...kI],imports:[Os,k$]})}}return t})(),RZ=(()=>{class t{constructor(e){this._doc=e,this._dom=Ya()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((o,r)=>(r&&o.push(this._getOrCreateElement(r,i)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const o=this.getTag(i);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const a=this._parseSelector(e),s=this.getTags(a).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==s)return s}const o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(o=>i.setAttribute(this._getMetaKeyMap(o),e[o])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(o=>i.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return PZ[e]||e}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const PZ={httpEquiv:"http-equiv"};let OI=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Wg=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:function(i){let o=null;return o=i?new(i||t):Me(jZ),o},providedIn:"root"})}}return t})(),jZ=(()=>{class t extends Wg{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Xi.NONE:return i;case Xi.HTML:return da(i,"HTML")?er(i):FD(this._doc,String(i)).toString();case Xi.STYLE:return da(i,"Style")?er(i):i;case Xi.SCRIPT:if(da(i,"Script"))return er(i);throw new N(5200,!1);case Xi.URL:return da(i,"URL")?er(i):Ip(String(i));case Xi.RESOURCE_URL:if(da(i,"ResourceURL"))return er(i);throw new N(5201,!1);default:throw new N(5202,!1)}}bypassSecurityTrustHtml(e){return function Z8(t){return new B8(t)}(e)}bypassSecurityTrustStyle(e){return function G8(t){return new H8(t)}(e)}bypassSecurityTrustScript(e){return function U8(t){return new Y8(t)}(e)}bypassSecurityTrustUrl(e){return function W8(t){return new z8(t)}(e)}bypassSecurityTrustResourceUrl(e){return function X8(t){return new $8(t)}(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Wt=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Wt||{});const Za="*";function Ga(t,n){return{type:Wt.Trigger,name:t,definitions:n,options:{}}}function wr(t,n=null){return{type:Wt.Animate,styles:n,timings:t}}function Xg(t,n=null){return{type:Wt.Group,steps:t,options:n}}function ri(t){return{type:Wt.Style,styles:t,offset:null}}function Ao(t,n,e){return{type:Wt.State,name:t,styles:n,options:e}}function or(t,n,e=null){return{type:Wt.Transition,expr:t,animation:n,options:e}}function Ch(t=null){return{type:Wt.AnimateChild,options:t}}function xh(t,n,e=null){return{type:Wt.Query,selector:t,animation:n,options:e}}class Sh{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 FI{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(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++i==r&&this._onDestroy()}),a.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.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 LI=["toast-component",""];function $Z(t,n){if(1&t){const e=Tn();ye(0,"button",5),_t("click",function(){return zt(e),$t(ot().remove())}),ye(1,"span",6),bn(2,"\xd7"),ve()()}}function VZ(t,n){if(1&t&&(Qd(0),bn(1),Kd()),2&t){const e=ot(2);Ne(),yr("[",e.duplicatesCount+1,"]")}}function ZZ(t,n){if(1&t&&(ye(0,"div"),bn(1),Mt(2,VZ,2,1,"ng-container",4),ve()),2&t){const e=ot();no(e.options.titleClass),Qt("aria-label",e.title),Ne(),yr(" ",e.title," "),Ne(),Je("ngIf",e.duplicatesCount)}}function GZ(t,n){if(1&t&&at(0,"div",7),2&t){const e=ot();no(e.options.messageClass),Je("innerHTML",e.message,M_)}}function UZ(t,n){if(1&t&&(ye(0,"div",8),bn(1),ve()),2&t){const e=ot();no(e.options.messageClass),Qt("aria-label",e.message),Ne(),yr(" ",e.message," ")}}function WZ(t,n){if(1&t&&(ye(0,"div"),at(1,"div",9),ve()),2&t){const e=ot();Ne(),Es("width",e.width+"%")}}class tG{_attachedHost;component;viewContainerRef;injector;constructor(n,e){this.component=n,this.injector=e}attach(n,e){return this._attachedHost=n,n.attach(this,e)}detach(){const n=this._attachedHost;if(n)return this._attachedHost=void 0,n.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class nG{_attachedPortal;_disposeFn;attach(n,e){return this._attachedPortal=n,this.attachComponentPortal(n,e)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(n){this._disposeFn=n}}class iG{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new vt;_activate=new vt;_manualClose=new vt;_resetTimeout=new vt;_countDuplicate=new vt;constructor(n){this._overlayRef=n}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(n,e){n&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)}}class Jg{toastId;config;message;title;toastType;toastRef;_onTap=new vt;_onAction=new vt;constructor(n,e,i,o,r,a){this.toastId=n,this.config=e,this.message=i,this.title=o,this.toastType=r,this.toastRef=a,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(n){this._onAction.next(n)}onAction(){return this._onAction.asObservable()}}const BI=new He("ToastConfig");class oG extends nG{_hostDomElement;_componentFactoryResolver;_appRef;constructor(n,e,i){super(),this._hostDomElement=n,this._componentFactoryResolver=e,this._appRef=i}attachComponentPortal(n,e){const i=this._componentFactoryResolver.resolveComponentFactory(n.component);let o;return o=i.create(n.injector),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.detachView(o.hostView),o.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(o),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(o)),o}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let rG=(()=>{class t{_document=Pe(Kt);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._document.createElement("div");e.classList.add("overlay-container"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),this._containerElement=e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class aG{_portalHost;constructor(n){this._portalHost=n}attach(n,e=!0){return this._portalHost.attach(n,e)}detach(){return this._portalHost.detach()}}let sG=(()=>{class t{_overlayContainer=Pe(rG);_componentFactoryResolver=Pe(dl);_appRef=Pe($r);_document=Pe(Kt);_paneElements=new Map;create(e,i){return this._createOverlayRef(this.getPaneElement(e,i))}getPaneElement(e="",i){return this._paneElements.get(i)||this._paneElements.set(i,{}),this._paneElements.get(i)[e]||(this._paneElements.get(i)[e]=this._createPaneElement(e,i)),this._paneElements.get(i)[e]}_createPaneElement(e,i){const o=this._document.createElement("div");return o.id="toast-container",o.classList.add(e),o.classList.add("toast-container"),i?i.getContainerElement().appendChild(o):this._overlayContainer.getContainerElement().appendChild(o),o}_createPortalHost(e){return new oG(e,this._componentFactoryResolver,this._appRef)}_createOverlayRef(e){return new aG(this._createPortalHost(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Cl=(()=>{class t{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(e,i,o,r,a){this.overlay=i,this._injector=o,this.sanitizer=r,this.ngZone=a,this.toastrConfig={...e.default,...e.config},e.config.iconClasses&&(this.toastrConfig.iconClasses={...e.default.iconClasses,...e.config.iconClasses})}show(e,i,o={},r=""){return this._preBuildNotification(r,e,i,this.applyConfig(o))}success(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",e,i,this.applyConfig(o))}error(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",e,i,this.applyConfig(o))}info(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",e,i,this.applyConfig(o))}warning(e,i,o={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",e,i,this.applyConfig(o))}clear(e){for(const i of this.toasts)if(void 0!==e){if(i.toastId===e)return void i.toastRef.manualClose()}else i.toastRef.manualClose()}remove(e){const i=this._findToast(e);if(!i||(i.activeToast.toastRef.close(),this.toasts.splice(i.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActivethis._buildNotification(e,i,o,r)):this._buildNotification(e,i,o,r)}_buildNotification(e,i,o,r){if(!r.toastComponent)throw new Error("toastComponent required");const a=this.findDuplicate(o,i,this.toastrConfig.resetTimeoutOnDuplicate&&r.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&o||i)&&this.toastrConfig.preventDuplicates&&null!==a)return a;this.previousToastMessage=i;let s=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(s=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const l=this.overlay.create(r.positionClass,this.overlayContainer);this.index=this.index+1;let c=i;i&&r.enableHtml&&(c=this.sanitizer.sanitize(Xi.HTML,i));const u=new iG(l),d=new Jg(this.index,r,c,o,e,u),p=pi.create({providers:[{provide:Jg,useValue:d}],parent:this._injector}),g=new tG(r.toastComponent,p),b=l.attach(g,r.newestOnTop);u.componentInstance=b.instance;const E={toastId:this.index,title:o||"",message:i||"",toastRef:u,onShown:u.afterActivate(),onHidden:u.afterClosed(),onTap:d.onTap(),onAction:d.onAction(),portal:b};return s||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{E.toastRef.activate()})),this.toasts.push(E),E}static \u0275fac=function(i){return new(i||t)(Me(BI),Me(sG),Me(pi),Me(Wg),Me(wt))};static \u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const lG={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{class t{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=-1;toastClasses="";state;get displayStyle(){if("inactive"===this.state.value)return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;constructor(e,i,o){this.toastrService=e,this.toastPackage=i,this.ngZone=o,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(r=>{this.duplicatesCount=r}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(e),i)):this.timeout=setTimeout(()=>e(),i)}outsideInterval(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(e),i)):this.intervalId=setInterval(()=>e(),i)}runInsideAngular(e){this.ngZone?this.ngZone.run(()=>e()):e()}static \u0275fac=function(i){return new(i||t)(K(Cl),K(Jg),K(wt))};static \u0275cmp=pn({type:t,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(i,o){1&i&&_t("click",function(){return o.tapToast()})("mouseenter",function(){return o.stickAround()})("mouseleave",function(){return o.delayedHideToast()}),2&i&&(Zv("@flyInOut",o.state),no(o.toastClasses),Es("display",o.displayStyle))},standalone:!0,features:[Vn],attrs:LI,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,o){1&i&&Mt(0,$Z,3,0,"button",0)(1,ZZ,3,5,"div",1)(2,GZ,1,3,"div",2)(3,UZ,2,4,"div",3)(4,WZ,2,2,"div",4),2&i&&(Je("ngIf",o.options.closeButton),Ne(),Je("ngIf",o.title),Ne(),Je("ngIf",o.message&&o.options.enableHtml),Ne(),Je("ngIf",o.message&&!o.options.enableHtml),Ne(),Je("ngIf",o.options.progressBar))},dependencies:[Is],encapsulation:2,data:{animation:[Ga("flyInOut",[Ao("inactive",ri({opacity:0})),Ao("active",ri({opacity:1})),Ao("removed",ri({opacity:0})),or("inactive => active",wr("{{ easeTime }}ms {{ easing }}")),or("active => removed",wr("{{ easeTime }}ms {{ easing }}"))])]}})}return t})()},cG=(t={})=>cc([{provide:BI,useValue:{default:lG,config:t}}]);let uG=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[cG(e)]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=tn({type:t});static \u0275inj=qt({})}return t})();function HI(t){return t&&Ae(t.schedule)}function Kw(t){return t[t.length-1]}function YI(t){return Ae(Kw(t))?t.pop():void 0}function Dh(t){return HI(Kw(t))?t.pop():void 0}function Rs(t){return this instanceof Rs?(this.v=t,this):new Rs(t)}function UI(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 n0(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(a){return new Promise(function(s,l){!function o(r,a,s,l){Promise.resolve(l).then(function(c){r({value:c,done:s})},a)}(s,l,(a=t[r](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const o0=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function WI(t){return Ae(t?.then)}function XI(t){return Ae(t[Rr])}function JI(t){return Symbol.asyncIterator&&Ae(t?.[Symbol.asyncIterator])}function QI(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 KI=function IG(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function qI(t){return Ae(t?.[KI])}function e2(t){return function GI(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(h){i[h]&&(o[h]=function(p){return new Promise(function(g,b){r.push([h,p,g,b])>1||s(h,p)})})}function s(h,p){try{!function l(h){h.value instanceof Rs?Promise.resolve(h.value.v).then(c,u):d(r[0][2],h)}(i[h](p))}catch(g){d(r[0][3],g)}}function c(h){s("next",h)}function u(h){s("throw",h)}function d(h,p){h(p),r.shift(),r.length&&s(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Rs(e.read());if(o)return yield Rs(void 0);yield yield Rs(i)}}finally{e.releaseLock()}})}function t2(t){return Ae(t?.getReader)}function ro(t){if(t instanceof Cn)return t;if(null!=t){if(XI(t))return function OG(t){return new Cn(n=>{const e=t[Rr]();if(Ae(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(o0(t))return function RG(t){return new Cn(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,et)})}(t);if(JI(t))return n2(t);if(qI(t))return function NG(t){return new Cn(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(t2(t))return function FG(t){return n2(e2(t))}(t)}throw QI(t)}function n2(t){return new Cn(n=>{(function LG(t,n){var e,i,o,r;return function VI(t,n,e,i){return new(e||(e=Promise))(function(r,a){function s(u){try{c(i.next(u))}catch(d){a(d)}}function l(u){try{c(i.throw(u))}catch(d){a(d)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(a){a(r)})}(u.value).then(s,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=UI(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}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 Ua(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 o2(t,n=0){return Wn((e,i)=>{e.subscribe(Rn(i,o=>Ua(i,t,()=>i.next(o),n),()=>Ua(i,t,()=>i.complete(),n),o=>Ua(i,t,()=>i.error(o),n)))})}function r2(t,n=0){return Wn((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function a2(t,n){if(!t)throw new Error("Iterable cannot be null");return new Cn(e=>{Ua(e,n,()=>{const i=t[Symbol.asyncIterator]();Ua(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function mi(t,n){return n?function $G(t,n){if(null!=t){if(XI(t))return function jG(t,n){return ro(t).pipe(r2(n),o2(n))}(t,n);if(o0(t))return function HG(t,n){return new Cn(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(WI(t))return function BG(t,n){return ro(t).pipe(r2(n),o2(n))}(t,n);if(JI(t))return a2(t,n);if(qI(t))return function YG(t,n){return new Cn(e=>{let i;return Ua(e,n,()=>{i=t[KI](),Ua(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(a){return void e.error(a)}r?e.complete():e.next(o)},0,!0)}),()=>Ae(i?.return)&&i.return()})}(t,n);if(t2(t))return function zG(t,n){return a2(e2(t),n)}(t,n)}throw QI(t)}(t,n):ro(t)}function Et(...t){return mi(t,Dh(t))}function Ji(t,n,e=1/0){return Ae(n)?Ji((i,o)=>Ht((r,a)=>n(i,r,o,a))(ro(t(i,o))),e):("number"==typeof n&&(e=n),Wn((i,o)=>function VG(t,n,e,i,o,r,a,s){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&n.complete()},p=b=>c{r&&n.next(b),c++;let E=!1;ro(e(b,u++)).subscribe(Rn(n,S=>{o?.(S),r?p(S):n.next(S)},()=>{E=!0},void 0,()=>{if(E)try{for(c--;l.length&&cg(S)):g(S)}h()}catch(S){n.error(S)}}))};return t.subscribe(Rn(n,p,()=>{d=!0,h()})),()=>{s?.()}}(i,o,t,e)))}function ou(t,n){return Ae(n)?Ji(t,n,1):Ji(t,1)}function ui(t,n){return Wn((e,i)=>{let o=0;e.subscribe(Rn(i,r=>t.call(n,r,o++)&&i.next(r)))})}function xl(t){return Wn((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Pi(t,n){return Wn((e,i)=>{let o=null,r=0,a=!1;const s=()=>a&&!o&&i.complete();e.subscribe(Rn(i,l=>{o?.unsubscribe();let c=0;const u=r++;ro(t(l,u)).subscribe(o=Rn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{o=null,s()}))},()=>{a=!0,s()}))})}class Qg{}class Kg{}class Cr{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(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(a):this.headers.set(r,[a])}})}: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 Cr?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 Cr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cr?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 a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===r.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}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 ZG{encodeKey(n){return s2(n)}encodeValue(n){return s2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const UG=/%(\d[a-f0-9])/gi,WG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function s2(t){return encodeURIComponent(t).replace(UG,(n,e)=>WG[e]??n)}function qg(t){return`${t}`}class Ps{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ZG,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function GG(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[a,s]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),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(qg):[qg(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 Ps({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(qg(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(qg(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 XG{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 l2(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function c2(t){return typeof Blob<"u"&&t instanceof Blob}function u2(t){return typeof FormData<"u"&&t instanceof FormData}class Eh{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 JG(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.transferCache=r.transferCache),this.headers??=new Cr,this.context??=new XG,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":sd.set(h,n.setHeaders[h]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((d,h)=>d.set(h,n.setParams[h]),c)),new Eh(e,i,r,{params:c,headers:l,context:u,reportProgress:s,responseType:o,withCredentials:a})}}var Ns=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}(Ns||{});class r0{constructor(n,e=Th.Ok,i="OK"){this.headers=n.headers||new Cr,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 em extends r0{constructor(n={}){super(n),this.type=Ns.ResponseHeader}clone(n={}){return new em({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 Sl extends r0{constructor(n={}){super(n),this.type=Ns.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Sl({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 Wa extends r0{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}}var Th=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(Th||{});function a0(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,transferCache:t.transferCache}}let ru=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof Eh)r=e;else{let l,c;l=o.headers instanceof Cr?o.headers:new Cr(o.headers),o.params&&(c=o.params instanceof Ps?o.params:new Ps({fromObject:o.params})),r=new Eh(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const a=Et(r).pipe(ou(l=>this.handler.handle(l)));if(e instanceof Eh||"events"===o.observe)return a;const s=a.pipe(ui(l=>l instanceof Sl));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(Ht(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(Ht(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(Ht(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(Ht(l=>l.body))}case"response":return s;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 Ps).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,a0(o,i))}post(e,i,o={}){return this.request("POST",e,a0(o,i))}put(e,i,o={}){return this.request("PUT",e,a0(o,i))}static{this.\u0275fac=function(i){return new(i||t)(Me(Qg))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function h2(t,n){return n(t)}function nU(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const oU=new He(""),Mh=new He(""),f2=new He(""),p2=new He("");function rU(){let t=null;return(n,e)=>{null===t&&(t=(Pe(oU,{optional:!0})??[]).reduceRight(nU,h2));const i=Pe(xs),o=i.add();return t(n,e).pipe(xl(()=>i.remove(o)))}}let g2=(()=>{class t extends Qg{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Pe(xs);const o=Pe(p2,{optional:!0});this.backend=o??e}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Mh),...this.injector.get(f2,[])]));this.chain=o.reduceRight((r,a)=>function iU(t,n,e){return(i,o)=>ia(e,()=>n(i,r=>t(r,o)))}(r,a,this.injector),h2)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(xl(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||t)(Me(Kg),Me(jo))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const uU=/^\)\]\}',?\n/;let b2=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new N(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?mi(i.\u0275loadImpl()):Et(null)).pipe(Pi(()=>new Cn(r=>{const a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((b,E)=>a.setRequestHeader(b,E.join(","))),e.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const b=e.detectContentTypeHeader();null!==b&&a.setRequestHeader("Content-Type",b)}if(e.responseType){const b=e.responseType.toLowerCase();a.responseType="json"!==b?b:"text"}const s=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const b=a.statusText||"OK",E=new Cr(a.getAllResponseHeaders()),S=function dU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||e.url;return l=new em({headers:E,status:a.status,statusText:b,url:S}),l},u=()=>{let{headers:b,status:E,statusText:S,url:H}=c(),re=null;E!==Th.NoContent&&(re=typeof a.response>"u"?a.responseText:a.response),0===E&&(E=re?Th.Ok:0);let ce=E>=200&&E<300;if("json"===e.responseType&&"string"==typeof re){const G=re;re=re.replace(uU,"");try{re=""!==re?JSON.parse(re):null}catch(pe){re=G,ce&&(ce=!1,re={error:pe,text:re})}}ce?(r.next(new Sl({body:re,headers:b,status:E,statusText:S,url:H||void 0})),r.complete()):r.error(new Wa({error:re,headers:b,status:E,statusText:S,url:H||void 0}))},d=b=>{const{url:E}=c(),S=new Wa({error:b,status:a.status||0,statusText:a.statusText||"Unknown Error",url:E||void 0});r.error(S)};let h=!1;const p=b=>{h||(r.next(c()),h=!0);let E={type:Ns.DownloadProgress,loaded:b.loaded};b.lengthComputable&&(E.total=b.total),"text"===e.responseType&&a.responseText&&(E.partialText=a.responseText),r.next(E)},g=b=>{let E={type:Ns.UploadProgress,loaded:b.loaded};b.lengthComputable&&(E.total=b.total),r.next(E)};return a.addEventListener("load",u),a.addEventListener("error",d),a.addEventListener("timeout",d),a.addEventListener("abort",d),e.reportProgress&&(a.addEventListener("progress",p),null!==s&&a.upload&&a.upload.addEventListener("progress",g)),a.send(s),r.next({type:Ns.Sent}),()=>{a.removeEventListener("error",d),a.removeEventListener("abort",d),a.removeEventListener("load",u),a.removeEventListener("timeout",d),e.reportProgress&&(a.removeEventListener("progress",p),null!==s&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}static{this.\u0275fac=function(i){return new(i||t)(Me(dI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const c0=new He(""),y2=new He("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_2=new He("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class v2{}let pU=(()=>{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=eI(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt),Me(Fa),Me(y2))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function gU(t,n){const e=t.url.toLowerCase();if(!Pe(c0)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Pe(v2).getToken(),o=Pe(_2);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var Fs=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}(Fs||{});function Dl(t,n){return{\u0275kind:t,\u0275providers:n}}function mU(...t){const n=[ru,b2,g2,{provide:Qg,useExisting:g2},{provide:Kg,useExisting:b2},{provide:Mh,useValue:gU,multi:!0},{provide:c0,useValue:!0},{provide:v2,useClass:pU}];for(const e of t)n.push(...e.\u0275providers);return cc(n)}const w2=new He("");let yU=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:[mU(Dl(Fs.LegacyInterceptors,[{provide:w2,useFactory:rU},{provide:Mh,useExisting:w2,multi:!0}]))]})}}return t})();const{isArray:SU}=Array,{getPrototypeOf:DU,prototype:EU,keys:TU}=Object;function M2(t){if(1===t.length){const n=t[0];if(SU(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&DU(t)===EU}(n)){const e=TU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:AU}=Array;function u0(t){return Ht(n=>function kU(t,n){return AU(n)?t(...n):t(n)}(t,n))}function A2(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Ah(...t){const n=YI(t),{args:e,keys:i}=M2(t),o=new Cn(r=>{const{length:a}=e;if(!a)return void r.complete();const s=new Array(a);let l=a,c=a;for(let u=0;u{d||(d=!0,c--),s[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||r.next(i?A2(i,s):s),r.complete())}))}});return n?o.pipe(u0(n)):o}let k2=(()=>{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{this.\u0275fac=function(i){return new(i||t)(K(Ba),K(Zt))}}static{this.\u0275dir=gt({type:t})}}return t})(),El=(()=>{class t extends k2{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({type:t,features:[an]})}}return t})();const rr=new He(""),OU={provide:rr,useExisting:Dn(()=>kh),multi:!0},PU=new He("");let kh=(()=>{class t extends k2{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RU(){const t=Ya()?Ya().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{this.\u0275fac=function(i){return new(i||t)(K(Ba),K(Zt),K(PU,8))}}static{this.\u0275dir=gt({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&&_t("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[_n([OU]),an]})}}return t})();function Ls(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function O2(t){return null!=t&&"number"==typeof t.length}const Qi=new He(""),js=new He(""),NU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Bs{static min(n){return function R2(t){return n=>{if(Ls(n.value)||Ls(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Ls(n.value)||Ls(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return N2(n)}static requiredTrue(n){return function F2(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function L2(t){return Ls(t.value)||NU.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function j2(t){return n=>Ls(n.value)||!O2(n.value)?null:n.value.lengthO2(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function H2(t){if(!t)return nm;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Ls(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(n)}static nullValidator(n){return null}static compose(n){return G2(n)}static composeAsync(n){return U2(n)}}function N2(t){return Ls(t.value)?{required:!0}:null}function nm(t){return null}function Y2(t){return null!=t}function z2(t){return ph(t)?mi(t):t}function $2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function V2(t,n){return n.map(e=>e(t))}function Z2(t){return t.map(n=>function FU(t){return!t.validate}(n)?n:e=>n.validate(e))}function G2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return $2(V2(e,n))}}function d0(t){return null!=t?G2(Z2(t)):null}function U2(t){if(!t)return null;const n=t.filter(Y2);return 0==n.length?null:function(e){return Ah(V2(e,n).map(z2)).pipe(Ht($2))}}function h0(t){return null!=t?U2(Z2(t)):null}function W2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function X2(t){return t._rawValidators}function J2(t){return t._rawAsyncValidators}function f0(t){return t?Array.isArray(t)?t:[t]:[]}function im(t,n){return Array.isArray(t)?t.includes(n):t===n}function Q2(t,n){const e=f0(n);return f0(t).forEach(o=>{im(e,o)||e.push(o)}),e}function K2(t,n){return f0(n).filter(e=>!im(t,e))}class q2{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=d0(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=h0(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 ko extends q2{get formDirective(){return null}get path(){return null}}class ya extends q2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class eO{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 om=(()=>{class t extends eO{constructor(e){super(e)}static{this.\u0275fac=function(i){return new(i||t)(K(ya,2))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&un("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:[an]})}}return t})();const Ih="VALID",am="INVALID",au="PENDING",Oh="DISABLED";function m0(t){return(sm(t)?t.validators:t)||null}function b0(t,n){return(sm(n)?n.asyncValidators:t)||null}function sm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function nO(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new N(1e3,"");if(!i[e])throw new N(1001,"")}function iO(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new N(1002,"")})}class lm{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===Ih}get invalid(){return this.status===am}get pending(){return this.status==au}get disabled(){return this.status===Oh}get enabled(){return this.status!==Oh}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(Q2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Q2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(K2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(K2(n,this._rawAsyncValidators))}hasValidator(n){return im(this._rawValidators,n)}hasAsyncValidator(n){return im(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=au,!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=Oh,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=Ih,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===Ih||this.status===au)&&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()?Oh:Ih}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=au,this._hasOwnPendingAsyncValidator=!0;const e=z2(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 Rt,this.statusChanges=new Rt}_calculateStatus(){return this._allControlsDisabled()?Oh:this.errors?am:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(au)?au:this._anyControlsHaveStatus(am)?am:Ih}_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){sm(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 YU(t){return Array.isArray(t)?d0(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function zU(t){return Array.isArray(t)?h0(t):t||null}(this._rawAsyncValidators)}}class Rh extends lm{constructor(n,e,i){super(m0(e),b0(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={}){iO(this,0,n),Object.keys(n).forEach(i=>{nO(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}}class oO extends Rh{}const Tl=new He("CallSetDisabledState",{providedIn:"root",factory:()=>Ph}),Ph="always";function Nh(t,n,e=Ph){y0(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function VU(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&rO(t,n)})}(t,n),function GU(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 ZU(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&rO(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function $U(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function um(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),hm(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function dm(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function y0(t,n){const e=X2(t);null!==n.validator?t.setValidators(W2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=J2(t);null!==n.asyncValidator?t.setAsyncValidators(W2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();dm(n._rawValidators,o),dm(n._rawAsyncValidators,o)}function hm(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=X2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=J2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(a=>a!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return dm(n._rawValidators,i),dm(n._rawAsyncValidators,i),e}function rO(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function aO(t,n){y0(t,n)}function v0(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function sO(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function w0(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===kh?e=r:function XU(t){return Object.getPrototypeOf(t.constructor)===El}(r)?i=r:o=r}),o||i||e||null}const QU={provide:ko,useExisting:Dn(()=>Lh)},Fh=(()=>Promise.resolve())();let Lh=(()=>{class t extends ko{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Rt,this.form=new Rh({},d0(e),h0(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Fh.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Nh(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Fh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Fh.then(()=>{const i=this._findContainer(e.path),o=new Rh({});aO(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Fh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Fh.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,sO(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{this.\u0275fac=function(i){return new(i||t)(K(Qi,10),K(js,10),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[Le.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_n([QU]),an]})}}return t})();function lO(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function cO(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Gr=class extends lm{constructor(n=null,e,i){super(m0(e),b0(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}),sm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=cO(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){lO(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){lO(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){cO(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}},eW={provide:ya,useExisting:Dn(()=>jh)},hO=(()=>Promise.resolve())();let jh=(()=>{class t extends ya{constructor(e,i,o,r,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this.control=new Gr,this._registered=!1,this.name="",this.update=new Rt,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=w0(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),v0(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(){Nh(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){hO.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Ft(i);hO.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function cm(t,n){return[...n.path,t]}(e,this._parent):[e]}static{this.\u0275fac=function(i){return new(i||t)(K(ko,9),K(Qi,10),K(js,10),K(rr,10),K(gi,8),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"],options:[Le.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[_n([eW]),an,Wi]})}}return t})();const C0=new He(""),aW={provide:ya,useExisting:Dn(()=>x0)};let x0=(()=>{class t extends ya{set isDisabled(e){}static{this._ngModelWarningSentOnce=!1}constructor(e,i,o,r,a){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=a,this.update=new Rt,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=w0(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&um(i,this,!1),Nh(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}v0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&um(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{this.\u0275fac=function(i){return new(i||t)(K(Qi,10),K(js,10),K(rr,10),K(C0,8),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formControl",""]],inputs:{form:[Le.None,"formControl","form"],isDisabled:[Le.None,"disabled","isDisabled"],model:[Le.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[_n([aW]),an,Wi]})}}return t})();const sW={provide:ko,useExisting:Dn(()=>Bh)};let Bh=(()=>{class t extends ko{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Rt,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(hm(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Nh(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){um(e.control||null,e,!1),function JU(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,sO(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}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(um(i||null,e),(t=>t instanceof Gr)(o)&&(Nh(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);aO(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function UU(t,n){return hm(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){y0(this.form,this),this._oldForm&&hm(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(i){return new(i||t)(K(Qi,10),K(js,10),K(Tl,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&_t("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[Le.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_n([sW]),an,Wi]})}}return t})(),Ml=(()=>{class t{constructor(){this._validator=nm}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):nm,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,features:[Wi]})}}return t})();const _W={provide:Qi,useExisting:Dn(()=>fm),multi:!0};let fm=(()=>{class t extends Ml{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Ft,this.createValidator=e=>N2}enabled(e){return e}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275dir=gt({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&&Qt("required",o._enabled?"":null)},inputs:{required:"required"},features:[_n([_W]),an]})}}return t})(),MO=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();class AO extends lm{constructor(n,e,i){super(m0(e),b0(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){iO(this,0,n),n.forEach((i,o)=>{nO(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function kO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let IO=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return kO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Rh(o,r)}record(e,i=null){const o=this._reduceControls(e);return new oO(o,i)}control(e,i,o){let r={};return this.useNonNullable?(kO(i)?r=i:(r.validators=i,r.asyncValidators=o),new Gr(e,{...r,nonNullable:!0})):new Gr(e,i,o)}array(e,i,o){const r=e.map(a=>this._createControl(a));return new AO(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof Gr||e instanceof lm?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),OO=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Tl,useValue:e.callSetDisabledState??Ph}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[MO]})}}return t})(),DW=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:C0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Tl,useValue:e.callSetDisabledState??Ph}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[MO]})}}return t})();function RO(t){return new N(3e3,!1)}function Hs(t){switch(t.length){case 0:return new Sh;case 1:return t[0];default:return new FI(t)}}function PO(t,n,e=new Map,i=new Map){const o=[],r=[];let a=-1,s=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==a,d=u&&s||new Map;l.forEach((h,p)=>{let g=p,b=h;if("offset"!==p)switch(g=t.normalizePropertyName(g,o),b){case"!":b=e.get(p);break;case Za:b=i.get(p);break;default:b=t.normalizeStyleValue(p,g,b,o)}d.set(g,b)}),u||r.push(d),s=d,a=c}),o.length)throw function WW(t){return new N(3502,!1)}();return r}function A0(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&k0(e,"start",t)));break;case"done":t.onDone(()=>i(e&&k0(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&k0(e,"destroy",t)))}}function k0(t,n,e){const r=I0(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(r._data=a),r}function I0(t,n,e,i,o="",r=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!a}}function ar(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function NO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function O0(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Al=null,FO=!1;function LO(t,n){for(;n;){if(n===t)return!0;n=O0(n)}return!1}function jO(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let R0=(()=>{class t{validateStyleProperty(e){return function lX(t){Al||(Al=function cX(){return typeof document<"u"?document.body:null}()||{},FO=!!Al.style&&"WebkitAppearance"in Al.style);let n=!0;return Al.style&&!function sX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Al.style,!n&&FO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Al.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return LO(e,i)}getParentElement(e){return O0(e)}query(e,i,o){return jO(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,a,s=[],l){return new Sh(o,r)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();class P0{static{this.NOOP=new R0}}class N0{}const dX=1e3,F0="ng-enter",pm="ng-leave",gm="ng-trigger",mm=".ng-trigger",HO="ng-animating",L0=".ng-animating";function Xa(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:j0(parseFloat(n[1]),n[2])}function j0(t,n){return"s"===n?t*dX:t}function bm(t,n,e){return t.hasOwnProperty("duration")?t:function fX(t,n,e){let o,r=0,a="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return n.push(RO()),{duration:0,delay:0,easing:""};o=j0(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(r=j0(parseFloat(l),s[4]));const c=s[5];c&&(a=c)}else o=t;if(!e){let s=!1,l=n.length;o<0&&(n.push(function EW(){return new N(3100,!1)}()),s=!0),r<0&&(n.push(function TW(){return new N(3101,!1)}()),s=!0),s&&n.splice(l,0,RO())}return{duration:o,delay:r,easing:a}}(t,n,e)}function _a(t,n,e){n.forEach((i,o)=>{const r=H0(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function kl(t,n){n.forEach((e,i)=>{const o=H0(i);t.style[o]=""})}function Hh(t){return Array.isArray(t)?1==t.length?t[0]:function BZ(t,n=null){return{type:Wt.Sequence,steps:t,options:n}}(t):t}const B0=new RegExp("{{\\s*(.+?)\\s*}}","g");function zO(t){let n=[];if("string"==typeof t){let e;for(;e=B0.exec(t);)n.push(e[1]);B0.lastIndex=0}return n}function Yh(t,n,e){const i=`${t}`,o=i.replace(B0,(r,a)=>{let s=n[a];return null==s&&(e.push(function AW(t){return new N(3003,!1)}()),s=""),s.toString()});return o==i?t:o}const mX=/-+([a-z0-9])/g;function H0(t){return t.replace(mX,(...n)=>n[1].toUpperCase())}function sr(t,n,e){switch(n.type){case Wt.Trigger:return t.visitTrigger(n,e);case Wt.State:return t.visitState(n,e);case Wt.Transition:return t.visitTransition(n,e);case Wt.Sequence:return t.visitSequence(n,e);case Wt.Group:return t.visitGroup(n,e);case Wt.Animate:return t.visitAnimate(n,e);case Wt.Keyframes:return t.visitKeyframes(n,e);case Wt.Style:return t.visitStyle(n,e);case Wt.Reference:return t.visitReference(n,e);case Wt.AnimateChild:return t.visitAnimateChild(n,e);case Wt.AnimateRef:return t.visitAnimateRef(n,e);case Wt.Query:return t.visitQuery(n,e);case Wt.Stagger:return t.visitStagger(n,e);default:throw function kW(t){return new N(3004,!1)}()}}function Y0(t,n){return window.getComputedStyle(t)[n]}const _X=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 $O extends N0{normalizePropertyName(n,e){return H0(n)}normalizeStyleValue(n,e,i,o){let r="";const a=i.toString().trim();if(_X.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&o.push(function IW(t,n){return new N(3005,!1)}())}return a+r}}const ym="*";const _m=new Set(["true","1"]),vm=new Set(["false","0"]);function VO(t,n){const e=_m.has(t)||vm.has(t),i=_m.has(n)||vm.has(n);return(o,r)=>{let a=t==ym||t==o,s=n==ym||n==r;return!a&&e&&"boolean"==typeof o&&(a=o?_m.has(t):vm.has(t)),!s&&i&&"boolean"==typeof r&&(s=r?_m.has(n):vm.has(n)),a&&s}}const xX=new RegExp("s*:selfs*,?","g");function z0(t,n,e,i){return new SX(t).build(n,e,i)}class SX{constructor(n){this._driver=n}build(n,e,i){const o=new TX(e);return this._resetContextStyleTimingState(o),sr(this,Hh(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=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function OW(){return new N(3006,!1)}()),n.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==Wt.State){const l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(s.type==Wt.Transition){const l=this.visitTransition(s,e);i+=l.queryCount,o+=l.depCount,a.push(l)}else e.errors.push(function RW(){return new N(3007,!1)}())}),{type:Wt.Trigger,name:n.name,states:r,transitions:a,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,a=o||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{zO(l).forEach(c=>{a.hasOwnProperty(c)||r.add(c)})})}),r.size&&e.errors.push(function PW(t,n){return new N(3008,!1)}(0,r.values()))}return{type:Wt.State,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=sr(this,Hh(n.animation),e),o=function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function wX(t,n,e){if(":"==t[0]){const l=function CX(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 l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $W(t){return new N(3015,!1)}()),n;const o=i[1],r=i[2],a=i[3];n.push(VO(o,a)),"<"==r[0]&&(o!=ym||a!=ym)&&n.push(VO(a,o))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:Wt.Transition,matchers:o,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Il(n.options)}}visitSequence(n,e){return{type:Wt.Sequence,steps:n.steps.map(i=>sr(this,i,e)),options:Il(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(a=>{e.currentTime=i;const s=sr(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:Wt.Group,steps:r,options:Il(n.options)}}visitAnimate(n,e){const i=function AX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return $0(bm(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=$0(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=bm(e,n);return $0(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:ri({});if(r.type==Wt.Keyframes)o=this.visitKeyframes(r,e);else{let a=n.styles,s=!1;if(!a){s=!0;const c={};i.easing&&(c.easing=i.easing),a=ri(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,o=l}return e.currentAnimateTimings=null,{type:Wt.Animate,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 s of o)"string"==typeof s?s===Za?i.push(s):e.errors.push(new N(3002,!1)):i.push(new Map(Object.entries(s)));let r=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r))for(let l of s.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:Wt.Style,styles:i,easing:a,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(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function FW(t,n,e,i,o){return new N(3010,!1)}()),d=!1),r=u.startTime),d&&c.set(l,{startTime:r,endTime:o}),e.options&&function gX(t,n,e){const i=n.params||{},o=zO(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MW(t){return new N(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:Wt.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LW(){return new N(3011,!1)}()),i;let r=0;const a=[];let s=!1,l=!1,c=0;const u=n.steps.map(S=>{const H=this._makeStyleAst(S,e);let re=null!=H.offset?H.offset:function MX(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}(H.styles),ce=0;return null!=re&&(r++,ce=H.offset=re),l=l||ce<0||ce>1,s=s||ce0&&r{const re=h>0?H==p?1:h*H:a[H],ce=re*E;e.currentTime=g+b.delay+ce,b.duration=ce,this._validateStyleAst(S,e),S.offset=re,i.styles.push(S)}),i}visitReference(n,e){return{type:Wt.Reference,animation:sr(this,Hh(n.animation),e),options:Il(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:Wt.AnimateChild,options:Il(n.options)}}visitAnimateRef(n,e){return{type:Wt.AnimateRef,animation:this.visitReference(n.animation,e),options:Il(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,a]=function DX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(xX,"")),t=t.replace(/@\*/g,mm).replace(/@\w+/g,e=>mm+"-"+e.slice(1)).replace(/:animating/g,L0),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,ar(e.collectedStyles,e.currentQuerySelector,new Map);const s=sr(this,Hh(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:Wt.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:n.selector,options:Il(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function YW(){return new N(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:bm(n.timings,e.errors,!0);return{type:Wt.Stagger,animation:sr(this,Hh(n.animation),e),timings:i,options:null}}}class TX{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 Il(t){return t?(t={...t}).params&&(t.params=function EX(t){return t?{...t}:null}(t.params)):t={},t}function $0(t,n,e){return{duration:t,delay:n,easing:e}}function V0(t,n,e,i,o,r,a=null,s=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}class wm{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 OX=new RegExp(":enter","g"),PX=new RegExp(":leave","g");function Z0(t,n,e,i,o,r=new Map,a=new Map,s,l,c=[]){return(new NX).buildKeyframes(t,n,e,i,o,r,a,s,l,c)}class NX{buildKeyframes(n,e,i,o,r,a,s,l,c,u=[]){c=c||new wm;const d=new G0(n,e,c,o,r,u,[]);d.options=l;const h=l.delay?Xa(l.delay):0;d.currentTimeline.delayNextStep(h),d.currentTimeline.setStyles([a],null,d.errors,l),sr(this,i,d);const p=d.timelines.filter(g=>g.containsAnimation());if(p.length&&s.size){let g;for(let b=p.length-1;b>=0;b--){const E=p[b];if(E.element===e){g=E;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([s],null,d.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[V0(e,[],[],[],0,h,"",!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,a=this._visitSubInstructions(i,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}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 a="number"==typeof r?r:Xa(Yh(r,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const a=null!=i.duration?Xa(i.duration):null,s=null!=i.delay?Xa(i.delay):null;return 0!==a&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,s);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),sr(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)){o.previousNode.type==Wt.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=Cm);const a=Xa(r.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>sr(this,a,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?Xa(n.options.delay):0;n.steps.forEach(a=>{const s=e.createSubContext(n.options);r&&s.delayNextStep(r),sr(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return bm(e.params?Yh(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;r.type==Wt.Keyframes?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,s=e.createSubContext().currentTimeline;s.easing=i.easing,n.styles.forEach(l=>{s.forwardTime((l.offset||0)*r),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Xa(o.delay):0;r&&(e.previousNode.type===Wt.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Cm);let a=i;const s=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);r&&d.delayNextStep(r),c===e.element&&(l=d.currentTimeline),sr(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;sr(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-d+(o.startTime-i.currentTimeline.startTime)}}const Cm={};class G0{constructor(n,e,i,o,r,a,s,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Cm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new xm(this._driver,e,0),s.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=Xa(i.duration)),null!=i.delay&&(o.delay=Xa(i.delay));const r=i.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=Yh(r[s],a,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 G0(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=Cm,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 FX(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,a){let s=[];if(o&&s.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(PX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!r&&0==s.length&&a.push(function zW(t){return new N(3014,!1)}()),s}}class xm{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 xm(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||Za),this._currentKeyframe.set(e,Za);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},a=function LX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i??=n.keys();for(let r of i)e.set(r,Za)}else for(let[r,a]of o)e.set(r,a)}),e}(n,this._globalTimelineStyles);for(let[s,l]of a){const c=Yh(l,r,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Za),this._updateStyle(s,c)}}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((s,l)=>{const c=new Map([...this._backFill,...s]);c.forEach((u,d)=>{"!"===u?n.add(d):u===Za&&e.add(d)}),i||c.set("offset",l/this.duration),o.push(c)});const r=[...n.values()],a=[...e.values()];if(i){const s=o[0],l=new Map(s);s.set("offset",0),l.set("offset",1),o=[s,l]}return V0(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}}class FX extends xm{constructor(n,e,i,o,r,a,s=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.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=[],a=i+e,s=e/a,l=new Map(n[0]);l.set("offset",0),r.push(l);const c=new Map(n[0]);c.set("offset",UO(s)),r.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=new Map(n[d]);const p=h.get("offset");h.set("offset",UO((e+p*i)/a)),r.push(h)}i=a,e=0,o="",n=r}return V0(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function UO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function WO(t,n,e,i,o,r,a,s,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const U0={};class XO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function jX(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,a,s,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||U0,g=this.buildStyles(i,s&&s.params||U0,d),b=l&&l.params||U0,E=this.buildStyles(o,b,d),S=new Set,H=new Map,re=new Map,ce="void"===o,G={params:JO(b,h),delay:this.ast.options?.delay},pe=u?[]:Z0(n,e,this.ast.animation,r,a,g,E,G,c,d);let _e=0;return pe.forEach(be=>{_e=Math.max(be.duration+be.delay,_e)}),d.length?WO(e,this._triggerName,i,o,ce,g,E,[],[],H,re,_e,d):(pe.forEach(be=>{const Be=be.element,Fe=ar(H,Be,new Set);be.preStyleProps.forEach(Re=>Fe.add(Re));const Qe=ar(re,Be,new Set);be.postStyleProps.forEach(Re=>Qe.add(Re)),Be!==e&&S.add(Be)}),WO(e,this._triggerName,i,o,ce,g,E,pe,[...S.values()],H,re,_e))}}function JO(t,n){const e={...n};return Object.entries(t).forEach(([i,o])=>{null!=o&&(e[i]=o)}),e}class BX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=JO(n,this.defaultParams);return this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((a,s)=>{a&&(a=Yh(a,o,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(s,a)})}),i}}class YX{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 BX(o.style,o.options&&o.options.params||{},i))}),QO(this.states,"true","1"),QO(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new XO(n,o,this.states))}),this.fallbackTransition=function zX(t,n,e){return new XO(t,{type:Wt.Transition,animation:{type:Wt.Sequence,steps:[],options:null},matchers:[(a,s)=>!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(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function QO(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 $X=new wm;class VX{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=z0(this._driver,e,i,[]);if(i.length)throw function XW(t){return new N(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=PO(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 a;const s=new Map;if(r?(a=Z0(this._driver,e,r,F0,pm,new Map,new Map,i,$X,o),a.forEach(u=>{const d=ar(s,u.element,new Map);u.postStyleProps.forEach(h=>d.set(h,null))})):(o.push(function JW(){return new N(3300,!1)}()),a=[]),o.length)throw function QW(t){return new N(3504,!1)}();s.forEach((u,d)=>{u.forEach((h,p)=>{u.set(p,this._driver.computeStyle(d,p,Za))})});const c=Hs(a.map(u=>{const d=s.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}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 KW(t){return new N(3301,!1)}();return e}listen(n,e,i,o){const r=I0(e,"","","");return A0(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 KO="ng-animate-queued",W0="ng-animate-disabled",XX=[],qO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ur="__ng_removed";class X0{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function eJ(t){return t??null}(i?n.value:n),i){const{value:r,...a}=n;this.options=a}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 zh="void",J0=new X0(zh);class QX{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,xr(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function qW(t,n){return new N(3302,!1)}();if(null==i||0==i.length)throw function eX(t){return new N(3303,!1)}();if(!function tJ(t){return"start"==t||"done"==t}(i))throw function tX(t,n){return new N(3400,!1)}();const r=ar(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};r.push(a);const s=ar(this._engine.statesByElement,n,new Map);return s.has(e)||(xr(n,gm),xr(n,gm+"-"+e),s.set(e,J0)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(e)||s.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 nX(t){return new N(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),a=new Q0(this.id,e,n);let s=this._engine.statesByElement.get(n);s||(xr(n,gm),xr(n,gm+"-"+e),this._engine.statesByElement.set(n,s=new Map));let l=s.get(e);const c=new X0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=J0),c.value!==zh&&l.value===c.value){if(!function oJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{kl(n,E),_a(n,S)})}return}const h=ar(this._engine.playersByElement,n,[]);h.forEach(b=>{b.namespaceId==this.id&&b.triggerName==e&&b.queued&&b.destroy()});let p=r.matchTransition(l.value,c.value,n,c.params),g=!1;if(!p){if(!o)return;p=r.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:a,isFallbackTransition:g}),g||(xr(n,KO),a.onStart(()=>{su(n,KO)})),a.onDone(()=>{let b=this.players.indexOf(a);b>=0&&this.players.splice(b,1);const E=this._engine.playersByElement.get(n);if(E){let S=E.indexOf(a);S>=0&&E.splice(S,1)}}),this.players.push(a),h.push(a),a}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,mm,!0);i.forEach(o=>{if(o[Ur])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.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),a=new Map;if(r){const s=[];if(r.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,zh,o);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Hs(s).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 a=r.name;if(o.has(a))return;o.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||J0,u=new X0(zh),d=new Q0(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:l,fromState:c,toState:u,player:d,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 a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Ur];(!r||r===qO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){xr(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=I0(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,A0(i.player,s.phase,l,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==r||0==a?r-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class KX{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,o){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=o,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=(r,a)=>{}}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 QX(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 a=!1,s=this.driver.getParentElement(e);for(;s;){const l=o.get(s);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),a=!0;break}s=this.driver.getParentElement(s)}a||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(Sm(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Sm(e))return;const r=e[Ur];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.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),xr(n,W0)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),su(n,W0))}removeNode(n,e,i){if(Sm(e)){this.scheduler?.notify();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[Ur]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return Sm(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,mm,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,L0,!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 Hs(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Ur];if(e&&e.setForRemoval){if(n[Ur]=qO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(W0)&&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?Hs(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function iX(t){return new N(3402,!1)}()}_flushAnimations(n,e){const i=new wm,o=[],r=new Map,a=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(Se=>{u.add(Se);const Ye=this.driver.query(Se,".ng-animate-queued",!0);for(let We=0;We{const We=F0+b++;g.set(Ye,We),Se.forEach(nt=>xr(nt,We))});const E=[],S=new Set,H=new Set;for(let Se=0;SeS.add(nt)):H.add(Ye))}const re=new Map,ce=nR(h,Array.from(S));ce.forEach((Se,Ye)=>{const We=pm+b++;re.set(Ye,We),Se.forEach(nt=>xr(nt,We))}),n.push(()=>{p.forEach((Se,Ye)=>{const We=g.get(Ye);Se.forEach(nt=>su(nt,We))}),ce.forEach((Se,Ye)=>{const We=re.get(Ye);Se.forEach(nt=>su(nt,We))}),E.forEach(Se=>{this.processLeaveNode(Se)})});const G=[],pe=[];for(let Se=this._namespaceList.length-1;Se>=0;Se--)this._namespaceList[Se].drainQueuedTransitions(e).forEach(We=>{const nt=We.player,St=We.element;if(G.push(nt),this.collectedEnterElements.length){const Gn=St[Ur];if(Gn&&Gn.setForMove){if(Gn.previousTriggersValues&&Gn.previousTriggersValues.has(We.triggerName)){const dt=Gn.previousTriggersValues.get(We.triggerName),wn=this.statesByElement.get(We.element);if(wn&&wn.has(We.triggerName)){const so=wn.get(We.triggerName);so.value=dt,wn.set(We.triggerName,so)}}return void nt.destroy()}}const At=!d||!this.driver.containsElement(d,St),nn=re.get(St),Pn=g.get(St),sn=this._buildInstruction(We,i,Pn,nn,At);if(sn.errors&&sn.errors.length)return void pe.push(sn);if(At)return nt.onStart(()=>kl(St,sn.fromStyles)),nt.onDestroy(()=>_a(St,sn.toStyles)),void o.push(nt);if(We.isFallbackTransition)return nt.onStart(()=>kl(St,sn.fromStyles)),nt.onDestroy(()=>_a(St,sn.toStyles)),void o.push(nt);const ln=[];sn.timelines.forEach(Gn=>{Gn.stretchStartingKeyframe=!0,this.disabledNodes.has(Gn.element)||ln.push(Gn)}),sn.timelines=ln,i.append(St,sn.timelines),a.push({instruction:sn,player:nt,element:St}),sn.queriedElements.forEach(Gn=>ar(s,Gn,[]).push(nt)),sn.preStyleProps.forEach((Gn,dt)=>{if(Gn.size){let wn=l.get(dt);wn||l.set(dt,wn=new Set),Gn.forEach((so,Ar)=>wn.add(Ar))}}),sn.postStyleProps.forEach((Gn,dt)=>{let wn=c.get(dt);wn||c.set(dt,wn=new Set),Gn.forEach((so,Ar)=>wn.add(Ar))})});if(pe.length){const Se=[];pe.forEach(Ye=>{Se.push(function oX(t,n){return new N(3505,!1)}())}),G.forEach(Ye=>Ye.destroy()),this.reportError(Se)}const _e=new Map,be=new Map;a.forEach(Se=>{const Ye=Se.element;i.has(Ye)&&(be.set(Ye,Ye),this._beforeAnimationBuild(Se.player.namespaceId,Se.instruction,_e))}),o.forEach(Se=>{const Ye=Se.element;this._getPreviousPlayers(Ye,!1,Se.namespaceId,Se.triggerName,null).forEach(nt=>{ar(_e,Ye,[]).push(nt),nt.destroy()})});const Be=E.filter(Se=>oR(Se,l,c)),Fe=new Map;tR(Fe,this.driver,H,c,Za).forEach(Se=>{oR(Se,l,c)&&Be.push(Se)});const Re=new Map;p.forEach((Se,Ye)=>{tR(Re,this.driver,new Set(Se),l,"!")}),Be.forEach(Se=>{const Ye=Fe.get(Se),We=Re.get(Se);Fe.set(Se,new Map([...Ye?.entries()??[],...We?.entries()??[]]))});const Xe=[],ct=[],ut={};a.forEach(Se=>{const{element:Ye,player:We,instruction:nt}=Se;if(i.has(Ye)){if(u.has(Ye))return We.onDestroy(()=>_a(Ye,nt.toStyles)),We.disabled=!0,We.overrideTotalTime(nt.totalTime),void o.push(We);let St=ut;if(be.size>1){let nn=Ye;const Pn=[];for(;nn=nn.parentNode;){const sn=be.get(nn);if(sn){St=sn;break}Pn.push(nn)}Pn.forEach(sn=>be.set(sn,St))}const At=this._buildAnimation(We.namespaceId,nt,_e,r,Re,Fe);if(We.setRealPlayer(At),St===ut)Xe.push(We);else{const nn=this.playersByElement.get(St);nn&&nn.length&&(We.parentPlayer=Hs(nn)),o.push(We)}}else kl(Ye,nt.fromStyles),We.onDestroy(()=>_a(Ye,nt.toStyles)),ct.push(We),u.has(Ye)&&o.push(We)}),ct.forEach(Se=>{const Ye=r.get(Se.element);if(Ye&&Ye.length){const We=Hs(Ye);Se.setRealPlayer(We)}}),o.forEach(Se=>{Se.parentPlayer?Se.syncPlayerEvents(Se.parentPlayer):Se.destroy()});for(let Se=0;Se!At.destroyed);St.length?nJ(this,Ye,St):this.processLeaveNode(Ye)}return E.length=0,Xe.forEach(Se=>{this.players.push(Se),Se.onDone(()=>{Se.destroy();const Ye=this.players.indexOf(Se);this.players.splice(Ye,1)}),Se.play()}),Xe}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let a=[];if(e){const s=this.playersByQueriedElement.get(n);s&&(a=s)}else{const s=this.playersByElement.get(n);if(s){const l=!r||r==zh;s.forEach(c=>{c.queued||!l&&c.triggerName!=o||a.push(c)})}}return(i||o)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(n,e,i){const r=e.element,a=e.isRemovalTransition?void 0:n,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,d=ar(i,c,[]);this._getPreviousPlayers(c,u,a,s,e.toState).forEach(p=>{const g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),d.push(p)})}kl(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,a){const s=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(g=>{const b=g.element;u.add(b);const E=b[Ur];if(E&&E.removedBeforeQueried)return new Sh(g.duration,g.delay);const S=b!==l,H=function iJ(t){const n=[];return iR(t,n),n}((i.get(b)||XX).map(_e=>_e.getRealPlayer())).filter(_e=>!!_e.element&&_e.element===b),re=r.get(b),ce=a.get(b),G=PO(this._normalizer,g.keyframes,re,ce),pe=this._buildPlayer(g,G,H);if(g.subTimeline&&o&&d.add(b),S){const _e=new Q0(n,s,b);_e.setRealPlayer(pe),c.push(_e)}return pe});c.forEach(g=>{ar(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function qX(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,g.element,g))}),u.forEach(g=>xr(g,HO));const p=Hs(h);return p.onDestroy(()=>{u.forEach(g=>su(g,HO)),_a(l,e.toStyles)}),d.forEach(g=>{ar(o,g,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new Sh(n.duration,n.delay)}}class Q0{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new Sh,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=>A0(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){ar(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 Sm(t){return t&&1===t.nodeType}function eR(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tR(t,n,e,i,o){const r=[];e.forEach(l=>r.push(eR(l)));const a=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const h=n.computeStyle(c,d,o);u.set(d,h),(!h||0==h.length)&&(c[Ur]=JX,a.push(c))}),t.set(c,u)});let s=0;return e.forEach(l=>eR(l,r[s++])),a}function nR(t,n){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==n.length)return e;const o=new Set(n),r=new Map;function a(s){if(!s)return 1;let l=r.get(s);if(l)return l;const c=s.parentNode;return l=e.has(c)?c:o.has(c)?1:a(c),r.set(s,l),l}return n.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function xr(t,n){t.classList?.add(n)}function su(t,n){t.classList?.remove(n)}function nJ(t,n,e){Hs(e).onDone(()=>t.processLeaveNode(n))}function iR(t,n){for(let e=0;eo.add(r)):n.set(t,i),e.delete(t),!0}class $h{constructor(n,e,i,o){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new KX(n.body,e,i,o),this._timelineEngine=new VX(n.body,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,o,r){const a=n+"-"+o;let s=this._triggerCache[a];if(!s){const l=[],u=z0(this._driver,r,l,[]);if(l.length)throw function UW(t,n){return new N(3404,!1)}();s=function HX(t,n,e){return new YX(t,n,e)}(o,u,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}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,a]=NO(i);this._timelineEngine.command(r,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[a,s]=NO(i);return this._timelineEngine.listen(a,e,s,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)}}class Vh{static{this.initialStylesByElement=new WeakMap}constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let o=Vh.initialStylesByElement.get(n);o||Vh.initialStylesByElement.set(n,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&_a(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_a(this._element,this._initialStyles),this._endStyles&&(_a(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Vh.initialStylesByElement.delete(this._element),this._startStyles&&(kl(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(kl(this._element,this._endStyles),this._endStyles=null),_a(this._element,this._initialStyles),this._state=3)}}function K0(t){let n=null;return t.forEach((e,i)=>{(function aJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rR{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:Y0(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class aR{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return LO(n,e)}getParentElement(n){return O0(n)}query(n,e,i){return jO(n,e,i)}computeStyle(n,e,i){return Y0(n,e)}animate(n,e,i,o,r,a=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=a.filter(p=>p instanceof rR);(function bX(t,n){return 0===t||0===n})(i,o)&&u.forEach(p=>{p.currentSnapshot.forEach((g,b)=>c.set(b,g))});let d=function pX(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(p=>new Map(p));d=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,a)=>{i.has(a)||o.push(a),i.set(a,r)}),o.length)for(let r=1;ra.set(s,Y0(t,s)))}}return n}(n,d,c);const h=function rJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=K0(n[0]),n.length>1&&(i=K0(n[n.length-1]))):n instanceof Map&&(e=K0(n)),e||i?new Vh(t,e,i):null}(n,d);return new rR(n,d,l,h)}}const sR="@.disabled";class lR{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o,this.\u0275type=0}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==sR?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 sJ extends lR{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==sR?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 lJ(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),a="";return"@"!=r.charAt(0)&&([r,a]=function cJ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(n,e,i)}}class uJ{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(o,r)=>{const a=r?.parentNode(o);a&&r.removeChild(a,o)}}createRenderer(n,e){const o=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const c=this._rendererCache;let u=c.get(o);return u||(u=new lR("",o,this.engine,()=>c.delete(o)),c.set(o,u)),u}const r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,n);const s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(r,a,n,c.name,c)};return e.data.animation.forEach(s),new sJ(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&ne(i));const o=this._animationCallbacksBuffer;0==o.length&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{const[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,i])}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()}}let dJ=(()=>{class t extends $h{constructor(e,i,o){super(e,i,o,Pe(Xp,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(i){return new(i||t)(Me(Kt),Me(P0),Me(N0))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();const cR=[{provide:N0,useFactory:function hJ(){return new $O}},{provide:$h,useClass:dJ},{provide:av,useFactory:function fJ(t,n,e){return new uJ(t,n,e)},deps:[Uw,$h,wt]}],q0=[{provide:P0,useFactory:()=>new aR},{provide:So,useValue:"BrowserAnimations"},...cR],uR=[{provide:P0,useClass:R0},{provide:So,useValue:"NoopAnimations"},...cR];let eC,pJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uR:q0}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:q0,imports:[Jw]})}}return t})();try{eC=typeof Intl<"u"&&Intl.v8BreakIterator}catch{eC=!1}let lu,Mi=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?cI(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&&!eC)&&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{this.\u0275fac=function(i){return new(i||t)(Me(Fa))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const dR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hR(){if(lu)return lu;if("object"!=typeof document||!document)return lu=new Set(dR),lu;let t=document.createElement("input");return lu=new Set(dR.filter(n=>(t.setAttribute("type",n),t.type===n))),lu}let Zh,Ol,tC;function cu(t){return function gJ(){if(null==Zh&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Zh=!0}))}finally{Zh=Zh||!1}return Zh}()?t:!!t.capture}function mJ(){if(null==Ol){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ol=!1,Ol;if("scrollBehavior"in document.documentElement.style)Ol=!0;else{const t=Element.prototype.scrollTo;Ol=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Ol}function Tm(){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}function Ys(t){return t.composedPath?t.composedPath()[0]:t.target}function nC(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Ja(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function $i(t,n,e){const i=Ae(t)||n||e?{next:t,error:n,complete:e}:t;return i?Wn((o,r)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let s=!0;o.subscribe(Rn(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;s=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;s=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;s&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):Gi}class OJ extends ge{constructor(n,e){super()}schedule(n,e=0){return this}}const Rm={setInterval(t,n,...e){const{delegate:i}=Rm;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Rm;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class iC extends OJ{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 Rm.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&&Rm.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,ne(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const oC={now:()=>(oC.delegate||Date).now(),delegate:void 0};class Xh{constructor(n,e=Xh.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Xh.now=oC.now;class rC extends Xh{constructor(n,e=Xh.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 Pm=new rC(iC),RJ=Pm;function pR(t,n=Pm){return Wn((e,i)=>{let o=null,r=null,a=null;const s=()=>{if(o){o.unsubscribe(),o=null;const c=r;r=null,i.next(c)}};function l(){const c=a+t,u=n.now();if(u{r=c,a=n.now(),o||(o=n.schedule(l,t),i.add(o))},()=>{s(),i.complete()},void 0,()=>{r=o=null}))})}const Sr=new Cn(t=>t.complete());function _i(t){return t<=0?()=>Sr:Wn((n,e)=>{let i=0;n.subscribe(Rn(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return ui((n,e)=>t<=e)}function aC(t,n=Gi){return t=t??NJ,Wn((e,i)=>{let o,r=!0;e.subscribe(Rn(i,a=>{const s=n(a);(r||!t(o,s))&&(r=!1,o=s,i.next(a))}))})}function NJ(t,n){return t===n}function vn(t){return Wn((n,e)=>{ro(t).subscribe(Rn(e,()=>e.complete(),kt)),!e.closed&&n.subscribe(e)})}let FJ=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({providers:[FJ]})}}return t})();function Nm(t){return null!=t&&"false"!=`${t}`}function bR(t,n=0){return function LJ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Fm(t){return Array.isArray(t)?t:[t]}function Ni(t){return null==t?"":"string"==typeof t?t:`${t}px`}function zs(t){return t instanceof Zt?t.nativeElement:t}function Lm(...t){const n=Dh(t),e=YI(t),{args:i,keys:o}=M2(t);if(0===i.length)return mi([],n);const r=new Cn(function jJ(t,n,e=Gi){return i=>{yR(n,()=>{const{length:o}=t,r=new Array(o);let a=o,s=o;for(let l=0;l{const c=mi(t[l],n);let u=!1;c.subscribe(Rn(i,d=>{r[l]=d,u||(u=!0,s--),s||i.next(e(r.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>A2(o,a):Gi));return e?r.pipe(u0(e)):r}function yR(t,n,e){t?Ua(e,t,n):n()}function uu(t=1/0){return Ji(Gi,t)}function Jh(...t){return function BJ(){return uu(1)}()(mi(t,Dh(t)))}function lr(...t){const n=Dh(t);return Wn((e,i)=>{(n?Jh(t,e,n):Jh(t,e)).subscribe(i)})}const _R=new Set;let Rl,HJ=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zJ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function YJ(t,n){if(!_R.has(t))try{Rl||(Rl=document.createElement("style"),n&&(Rl.nonce=n),Rl.setAttribute("type","text/css"),document.head.appendChild(Rl)),Rl.sheet&&(Rl.sheet.insertRule(`@media ${t} {body{ }}`,0),_R.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi),Me(d_,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zJ(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let $J=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new vt}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vR(Fm(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=Lm(vR(Fm(e)).map(a=>this._registerQuery(a).observable));return r=Jh(r.pipe(_i(1)),r.pipe(gR(1),pR(0))),r.pipe(Ht(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new Cn(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(lr(i),Ht(({matches:a})=>({query:e,matches:a})),vn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static{this.\u0275fac=function(i){return new(i||t)(Me(HJ),Me(wt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function vR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function CR(t,n,e){const i=xR(t,n);e=e.trim();const o=i.filter(r=>r!==e);o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}function xR(t,n){return t.getAttribute(n)?.match(/\S+/g)??[]}class SR{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new vt,this._typeaheadSubscription=ge.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 vt,this.change=new vt,n instanceof Na&&(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($i(e=>this._pressedLetters.push(e)),pR(n),ui(()=>this._pressedLetters.length>0),Ht(()=>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,a=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 Na?this._items.toArray():this._items}}class UJ extends SR{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class DR extends SR{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let sC=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function XJ(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 WJ(t){try{return t.frameElement}catch{return null}}(function iQ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===TR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=TR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function tQ(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 nQ(t){return!function QJ(t){return function qJ(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function JJ(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function KJ(t){return function eQ(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||ER(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ER(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function TR(t){if(!ER(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class oQ{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(_i(1)).subscribe(n)}}let MR=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new oQ(e,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||t)(Me(sC),Me(wt),Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function lC(t){return 0===t.buttons||0===t.detail}function cC(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const rQ=new He("cdk-input-modality-detector-options"),aQ={ignoreKeys:[18,17,224,91,16]},du=cu({passive:!0,capture:!0});let sQ=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,o,r){this._platform=e,this._mostRecentTarget=null,this._modality=new hi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ys(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(lC(a)?"keyboard":"mouse"),this._mostRecentTarget=Ys(a))},this._onTouchstart=a=>{cC(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ys(a))},this._options={...aQ,...r},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(aC()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,du),o.addEventListener("mousedown",this._onMousedown,du),o.addEventListener("touchstart",this._onTouchstart,du)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,du),document.removeEventListener("mousedown",this._onMousedown,du),document.removeEventListener("touchstart",this._onTouchstart,du))}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi),Me(wt),Me(Kt),Me(rQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const lQ=new He("liveAnnouncerElement",{providedIn:"root",factory:function cQ(){return null}}),uQ=new He("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dQ=0,hQ=(()=>{class t{constructor(e,i,o,r){this._ngZone=i,this._defaultOptions=r,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let r,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[r,a]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let r=0;r .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{class t{constructor(e,i,o,r,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new vt,this._rootNodeFocusAndBlurListener=s=>{for(let c=Ys(s);c;c=c.parentElement)"focus"===s.type?this._onFocus(s,c):this._onBlur(s,c)},this._document=r,this._detectionMode=a?.detectionMode||jm.IMMEDIATE}monitor(e,i=!1){const o=zs(e);if(!this._platform.isBrowser||1!==o.nodeType)return Et();const r=function yJ(t){if(function bJ(){if(null==tC){const t=typeof document<"u"?document.head:null;tC=!(!t||!t.createShadowRoot&&!t.attachShadow)}return tC}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new vt,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=zs(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const r=zs(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===jm.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===jm.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),r=Ys(e);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Bm),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Bm)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(vn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Bm),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Bm),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let a=0;a{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Pe($J).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Pl.NONE;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 Pl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Pl.BLACK_ON_WHITE}return Pl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(uC,kR,IR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Pl.BLACK_ON_WHITE?e.add(uC,kR):i===Pl.WHITE_ON_BLACK&&e.add(uC,IR)}}static{this.\u0275fac=function(i){return new(i||t)(Me(Mi),Me(Kt))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),pQ=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(i){return new(i||t)(Me(OR))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[mR]})}}return t})();const gQ=new He("cdk-dir-doc",{providedIn:"root",factory:function mQ(){return Pe(Kt)}}),bQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Ka=(()=>{class t{constructor(e){this.value="ltr",this.change=new Rt,e&&(this.value=function yQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?bQ.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{this.\u0275fac=function(i){return new(i||t)(Me(gQ,8))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),hu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();const _Q=["text"],vQ=[[["mat-icon"]],"*"],wQ=["mat-icon","*"];function CQ(t,n){if(1&t&&at(0,"mat-pseudo-checkbox",1),2&t){const e=ot();Je("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function xQ(t,n){1&t&&at(0,"mat-pseudo-checkbox",3),2&t&&Je("disabled",ot().disabled)}function SQ(t,n){if(1&t&&(ye(0,"span",4),bn(1),ve()),2&t){const e=ot();Ne(),yr("(",e.group.label,")")}}const DQ=["mat-internal-form-field",""],EQ=["*"],MQ=new He("mat-sanity-checks",{providedIn:"root",factory:function TQ(){return!0}});let Fn=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!nC()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static{this.\u0275fac=function(i){return new(i||t)(Me(OR),Me(MQ,8),Me(Kt))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[hu,hu]})}}return t})();class dC{constructor(n,e,i,o,r){this._defaultMatcher=n,this.ngControl=e,this._parentFormGroup=i,this._parentForm=o,this._stateChanges=r,this.errorState=!1}updateErrorState(){const n=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,r=i?.isErrorState(o,e)??!1;r!==n&&(this.errorState=r,this._stateChanges.next())}}let Qh=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Dr=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Dr||{});class PQ{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=Dr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const NR=cu({passive:!0,capture:!0});class NQ{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=Ys(n);e&&this._events.get(n.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(r=>r.handleEvent(n))})}}addHandler(n,e,i,o){const r=this._events.get(e);if(r){const a=r.get(i);a?a.add(o):r.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,NR)})}removeHandler(n,e,i){const o=this._events.get(n);if(!o)return;const r=o.get(e);r&&(r.delete(i),0===r.size&&o.delete(e),0===o.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,NR)))}}const FR={enterDuration:225,exitDuration:150},LR=cu({passive:!0,capture:!0}),jR=["mousedown","touchstart"],BR=["mouseup","mouseleave","touchend","touchcancel"];class Hm{static{this._eventManager=new NQ}constructor(n,e,i,o){this._target=n,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=zs(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FR,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function LQ(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),s=n-o.left,l=e-o.top,c=r.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=s-a+"px",u.style.top=l-a+"px",u.style.height=2*a+"px",u.style.width=2*a+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);const d=window.getComputedStyle(u),p=d.transitionDuration,g="none"===d.transitionProperty||"0s"===p||"0s, 0s"===p||0===o.width&&0===o.height,b=new PQ(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",b.state=Dr.FADING_IN,i.persistent||(this._mostRecentTransientRipple=b);let E=null;return!g&&(c||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const S=()=>this._finishRippleTransition(b),H=()=>this._destroyRipple(b);u.addEventListener("transitionend",S),u.addEventListener("transitioncancel",H),E={onTransitionEnd:S,onTransitionCancel:H}}),this._activeRipples.set(b,E),(g||!c)&&this._finishRippleTransition(b),b}fadeOutRipple(n){if(n.state===Dr.FADING_OUT||n.state===Dr.HIDDEN)return;const e=n.element,i={...FR,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=Dr.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=zs(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jR.forEach(i=>{Hm._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{BR.forEach(e=>{this._triggerElement.addEventListener(e,this,LR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===Dr.FADING_IN?this._startFadeOutTransition(n):n.state===Dr.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=Dr.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=Dr.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=lC(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(n.state===Dr.VISIBLE||n.config.terminateOnPointerUp&&n.state===Dr.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(jR.forEach(e=>Hm._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&BR.forEach(e=>n.removeEventListener(e,this,LR)))}}const HR=new He("mat-ripple-global-options");let Nl=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,o,r,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new Hm(this,i,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(wt),K(Mi),K(HR,8),K(So,8))}}static{this.\u0275dir=gt({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){2&i&&un("mat-ripple-unbounded",o.unbounded)},inputs:{color:[Le.None,"matRippleColor","color"],unbounded:[Le.None,"matRippleUnbounded","unbounded"],centered:[Le.None,"matRippleCentered","centered"],radius:[Le.None,"matRippleRadius","radius"],animation:[Le.None,"matRippleAnimation","animation"],disabled:[Le.None,"matRippleDisabled","disabled"],trigger:[Le.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return t})(),fu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[Fn,Fn]})}}return t})(),YR=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(i){return new(i||t)(K(So,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){2&i&&un("mat-pseudo-checkbox-indeterminate","indeterminate"===o.state)("mat-pseudo-checkbox-checked","checked"===o.state)("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal","minimal"===o.appearance)("mat-pseudo-checkbox-full","full"===o.appearance)("_mat-animation-noopable","NoopAnimations"===o._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Vn],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return t})(),jQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[Fn]})}}return t})();const zR=new He("MAT_OPTION_PARENT_COMPONENT"),$R=new He("MatOptgroup");let BQ=0;class HQ{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let hC=(()=>{class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,i,o,r){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+BQ++,this.onSelectionChange=new Rt,this._stateChanges=new vt}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Ja(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new HQ(this,e))}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(gi),K(zR,8),K($R,8))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-option"]],viewQuery:function(i,o){if(1&i&&$n(_Q,7),2&i){let r;Lt(r=jt())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){1&i&&_t("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),2&i&&(Ms("id",o.id),Qt("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),un("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[Le.HasDecoratorInputTransform,"disabled","disabled",Ft]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[to,Vn],ngContentSelectors:wQ,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){1&i&&(Ii(vQ),Mt(0,CQ,1,2,"mat-pseudo-checkbox",1),mn(1),ye(2,"span",2,0),mn(4,1),ve(),Mt(5,xQ,1,1,"mat-pseudo-checkbox",3)(6,SQ,2,1,"span",4),at(7,"div",5)),2&i&&(En(0,o.multiple?0:-1),Ne(5),En(5,o.multiple||!o.selected||o.hideSingleSelectionIndicator?-1:5),Ne(),En(6,o.group&&o.group._inert?6:-1),Ne(),Je("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[YR,Nl],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return t})(),VR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[fu,Fn,jQ]})}}return t})();const ZR={capture:!0},GR=["focus","click","mouseenter","touchstart"],fC="mat-ripple-loader-uninitialized",pC="mat-ripple-loader-class-name",UR="mat-ripple-loader-centered",Ym="mat-ripple-loader-disabled";let $Q=(()=>{class t{constructor(){this._document=Pe(Kt,{optional:!0}),this._animationMode=Pe(So,{optional:!0}),this._globalRippleOptions=Pe(HR,{optional:!0}),this._platform=Pe(Mi),this._ngZone=Pe(wt),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const o=e.target.closest(`[${fC}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const e of GR)this._document?.addEventListener(e,this._onInteraction,ZR)})}ngOnDestroy(){const e=this._hosts.keys();for(const i of e)this.destroyRipple(i);for(const i of GR)this._document?.removeEventListener(i,this._onInteraction,ZR)}configureRipple(e,i){e.setAttribute(fC,""),(i.className||!e.hasAttribute(pC))&&e.setAttribute(pC,i.className||""),i.centered&&e.setAttribute(UR,""),i.disabled&&e.setAttribute(Ym,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){const o=this._hosts.get(e);o?o.disabled=i:i?e.setAttribute(Ym,""):e.removeAttribute(Ym)}_createRipple(e){if(!this._document)return;const i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();const o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(pC)),e.append(o);const r=new Nl(new Zt(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,r.centered=e.hasAttribute(UR),r.disabled=e.hasAttribute(Ym),this.attachRipple(e,r),r}attachRipple(e,i){e.removeAttribute(fC),this._hosts.set(e,i)}destroyRipple(e){const i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),WR=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){2&i&&un("mdc-form-field--align-end","before"===o.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Vn],attrs:DQ,ngContentSelectors:EQ,decls:1,vars:0,template:function(i,o){1&i&&(Ii(),mn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}}return t})();const VQ=["*",[["mat-toolbar-row"]]],ZQ=["*","mat-toolbar-row"];let GQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}}return t})(),XR=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static{this.\u0275fac=function(i){return new(i||t)(K(Zt),K(Mi),K(Kt))}}static{this.\u0275cmp=pn({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,o,r){if(1&i&&oi(r,GQ,5),2&i){let a;Lt(a=jt())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){2&i&&(no(o.color?"mat-"+o.color:""),un("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",0===o._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Vn],ngContentSelectors:ZQ,decls:2,vars:0,template:function(i,o){1&i&&(Ii(VQ),mn(0),mn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}}return t})(),UQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({imports:[Fn,Fn]})}}return t})();const zm=ke(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function qh(t){return new Cn(n=>{ro(t()).subscribe(n)})}function pu(t,n){const e=Ae(t)?t:()=>t,i=o=>o.error(e());return new Cn(n?o=>n.schedule(i,0,o):i)}function gC(){return Wn((t,n)=>{let e=null;t._refCount++;const i=Rn(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 JR extends Cn{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Ju(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 ge;const e=this.getSubject();n.add(this.source.subscribe(Rn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=ge.EMPTY)}return n}refCount(){return gC()(this)}}function $m(t){return Wn((n,e)=>{let i=!1;n.subscribe(Rn(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function QR(t=XQ){return Wn((n,e)=>{let i=!1;n.subscribe(Rn(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function XQ(){return new zm}function Fl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):Gi,_i(1),e?$m(n):QR(()=>new zm))}function qa(t){return Wn((n,e)=>{let r,i=null,o=!1;i=n.subscribe(Rn(e,void 0,void 0,a=>{r=ro(t(a,qa(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function mC(t){return t<=0?()=>Sr:Wn((n,e)=>{let i=[];n.subscribe(Rn(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function KR(t){return Ht(()=>t)}const cn="primary",ef=Symbol("RouteTitle");class qQ{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 gu(t){return new qQ(t)}function eK(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 eP(t){return t.length>0?t[t.length-1]:null}function $s(t){return function WQ(t){return!!t&&(t instanceof Cn||Ae(t.lift)&&Ae(t.subscribe))}(t)?t:ph(t)?mi(Promise.resolve(t)):Et(t)}const nK={exact:function iP(t,n,e){if(!Ll(t.segments,n.segments)||!Vm(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!iP(t.children[i],n.children[i],e))return!1;return!0},subset:oP},tP={exact:function iK(t,n){return va(t,n)},subset:function oK(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>qR(t[e],n[e]))},ignored:()=>!0};function nP(t,n,e){return nK[e.paths](t.root,n.root,e.matrixParams)&&tP[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function oP(t,n,e){return rP(t,n,n.segments,e)}function rP(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Ll(o,e)||n.hasChildren()||!Vm(o,e,i))}if(t.segments.length===e.length){if(!Ll(t.segments,e)||!Vm(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!oP(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!!(Ll(t.segments,o)&&Vm(t.segments,o,i)&&t.children[cn])&&rP(t.children[cn],n,r,i)}}function Vm(t,n,e){return n.every((i,o)=>tP[e](t[o].parameters,i.parameters))}class mu{constructor(n=new Bn([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=gu(this.queryParams),this._queryParamMap}toString(){return sK.serialize(this)}}class Bn{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 Zm(this)}}class tf{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=gu(this.parameters),this._parameterMap}toString(){return lP(this)}}function Ll(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let bu=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>new yC,providedIn:"root"})}}return t})();class yC{parse(n){const e=new yK(n);return new mu(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${nf(n.root,!0)}`,i=function uK(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(o=>`${Gm(e)}=${Gm(o)}`).join("&"):`${Gm(e)}=${Gm(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function lK(t){return encodeURI(t)}(n.fragment)}`:""}`}}const sK=new yC;function Zm(t){return t.segments.map(n=>lP(n)).join("/")}function nf(t,n){if(!t.hasChildren())return Zm(t);if(n){const e=t.children[cn]?nf(t.children[cn],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==cn&&i.push(`${o}:${nf(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function aK(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===cn&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==cn&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===cn?[nf(t.children[cn],!1)]:[`${o}:${nf(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[cn]?`${Zm(t)}/${e[0]}`:`${Zm(t)}/(${e.join("//")})`}}function aP(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Gm(t){return aP(t).replace(/%3B/gi,";")}function _C(t){return aP(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Um(t){return decodeURIComponent(t)}function sP(t){return Um(t.replace(/\+/g,"%20"))}function lP(t){return`${_C(t.path)}${function cK(t){return Object.entries(t).map(([n,e])=>`;${_C(n)}=${_C(e)}`).join("")}(t.parameters)}`}const dK=/^[^\/()?;#]+/;function vC(t){const n=t.match(dK);return n?n[0]:""}const hK=/^[^\/()?;=#]+/,pK=/^[^=?&#]+/,mK=/^[^&#]+/;class yK{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Bn([],{}):new Bn([],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[cn]=new Bn(n,e)),i}parseSegment(){const n=vC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new N(4009,!1);return this.capture(n),new tf(Um(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function fK(t){const n=t.match(hK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=vC(this.remaining);o&&(i=o,this.capture(i))}n[Um(e)]=Um(i)}parseQueryParam(n){const e=function gK(t){const n=t.match(pK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function bK(t){const n=t.match(mK);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=sP(e),r=sP(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=vC(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new N(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=cn);const a=this.parseChildren();e[r]=1===Object.keys(a).length?a[cn]:new Bn([],a),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 N(4011,!1)}}function cP(t){return t.segments.length>0?new Bn([],{[cn]:t}):t}function uP(t){const n={};for(const[i,o]of Object.entries(t.children)){const r=uP(o);if(i===cn&&0===r.segments.length&&r.hasChildren())for(const[a,s]of Object.entries(r.children))n[a]=s;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function _K(t){if(1===t.numberOfChildren&&t.children[cn]){const n=t.children[cn];return new Bn(t.segments.concat(n.segments),n.children)}return t}(new Bn(t.segments,n))}function yu(t){return t instanceof mu}function dP(t){let n;const o=cP(function e(r){const a={};for(const l of r.children){const c=e(l);a[l.outlet]=c}const s=new Bn(r.url,a);return r===t&&(n=s),s}(t.root));return n??o}function hP(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return wC(o,o,o,e,i);const r=function wK(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new pP(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,a)=>{if("object"==typeof r&&null!=r){if(r.outlets){const s={};return Object.entries(r.outlets).forEach(([l,c])=>{s[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:s}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===a?(r.split("/").forEach((s,l)=>{0==l&&"."===s||(0==l&&""===s?e=!0:".."===s?n++:""!=s&&o.push(s))}),o):[...o,r]},[]);return new pP(e,n,i)}(n);if(r.toRoot())return wC(o,o,new Bn([],{}),e,i);const a=function CK(t,n,e){if(t.isAbsolute)return new Xm(n,!0,0);if(!e)return new Xm(n,!1,NaN);if(null===e.parent)return new Xm(e,!0,0);const i=Wm(t.commands[0])?0:1;return function xK(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new N(4005,!1);o=i.segments.length}return new Xm(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),s=a.processChildren?af(a.segmentGroup,a.index,r.commands):gP(a.segmentGroup,a.index,r.commands);return wC(o,a.segmentGroup,s,e,i)}function Wm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function rf(t){return"object"==typeof t&&null!=t&&t.outlets}function wC(t,n,e,i,o){let a,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),a=t===n?e:fP(t,n,e);const s=cP(uP(a));return new mu(s,r,o)}function fP(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:fP(r,n,e)}),new Bn(t.segments,i)}class pP{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Wm(i[0]))throw new N(4003,!1);const o=i.find(rf);if(o&&o!==eP(i))throw new N(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Xm{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function gP(t,n,e){if(t??=new Bn([],{}),0===t.segments.length&&t.hasChildren())return af(t,n,e);const i=function DK(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;const a=t.segments[o],s=e[i];if(rf(s))break;const l=`${s}`,c=i0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!bP(l,c,a))return r;i+=2}else{if(!bP(l,{},a))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndexr!==cn)&&t.children[cn]&&1===t.numberOfChildren&&0===t.children[cn].segments.length){const r=af(t.children[cn],n,e);return new Bn(t.segments,r.children)}return Object.entries(i).forEach(([r,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(o[r]=gP(t.children[r],n,a))}),Object.entries(t.children).forEach(([r,a])=>{void 0===i[r]&&(o[r]=a)}),new Bn(t.segments,o)}}function CC(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=CC(new Bn([],{}),0,i))}),n}function mP(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function bP(t,n,e){return t==e.path&&va(n,e.parameters)}const sf="imperative";var yn=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(yn||{});class wa{constructor(n,e){this.id=n,this.url=e}}class Jm extends wa{constructor(n,e,i="imperative",o=null){super(n,e),this.type=yn.NavigationStart,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class es extends wa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=yn.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var cr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(cr||{}),Qm=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Qm||{});class _u extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=yn.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class vu extends wa{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=yn.NavigationSkipped}}class Km extends wa{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=yn.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yP extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class MK extends wa{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=yn.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class AK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kK extends wa{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=yn.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IK{constructor(n){this.route=n,this.type=yn.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class OK{constructor(n){this.route=n,this.type=yn.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class RK{constructor(n){this.snapshot=n,this.type=yn.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class PK{constructor(n){this.snapshot=n,this.type=yn.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class NK{constructor(n){this.snapshot=n,this.type=yn.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class FK{constructor(n){this.snapshot=n,this.type=yn.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _P{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=yn.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xC{}class SC{constructor(n){this.url=n}}class LK{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new lf,this.attachRef=null}}let lf=(()=>{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 LK,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();class vP{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=DC(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=DC(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=EC(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return EC(n,this._root).map(e=>e.value)}}function DC(t,n){if(t===n.value)return n;for(const e of n.children){const i=DC(t,e);if(i)return i}return null}function EC(t,n){if(t===n.value)return[n];for(const e of n.children){const i=EC(t,e);if(i.length)return i.unshift(n),i}return[]}class Wr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function wu(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class wP extends vP{constructor(n,e){super(n),this.snapshot=e,AC(this,n)}toString(){return this.snapshot.toString()}}function CP(t){const n=function jK(t){const r=new MC([],{},{},"",{},cn,t,null,{});return new xP("",new Wr(r,[]))}(t),e=new hi([new tf("",{})]),i=new hi({}),o=new hi({}),r=new hi({}),a=new hi(""),s=new jl(e,i,r,a,o,cn,t,n.root);return s.snapshot=n.root,new wP(new Wr(s,[]),n)}class jl{constructor(n,e,i,o,r,a,s,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Ht(c=>c[ef]))??Et(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.params.pipe(Ht(n=>gu(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Ht(n=>gu(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function TC(t,n,e="emptyOnly"){let i;const{routeConfig:o}=t;return i=null===n||"always"!==e&&""!==o?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...o?.data,...t._resolvedData}},o&&DP(o)&&(i.resolve[ef]=o.title),i}class MC{get title(){return this.data?.[ef]}constructor(n,e,i,o,r,a,s,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=c}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??=gu(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=gu(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xP extends vP{constructor(n,e){super(e),this.url=n,AC(this,e)}toString(){return SP(this._root)}}function AC(t,n){n.value._routerState=t,n.children.forEach(e=>AC(t,e))}function SP(t){const n=t.children.length>0?` { ${t.children.map(SP).join(", ")} } `:"";return`${t.value}${n}`}function kC(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,va(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),va(n.params,e.params)||t.paramsSubject.next(e.params),function tK(t,n){if(t.length!==n.length)return!1;for(let e=0;eva(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||IC(t.parent,n.parent))}function DP(t){return"string"==typeof t.title||null===t.title}let OC=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=cn,this.activateEvents=new Rt,this.deactivateEvents=new Rt,this.attachEvents=new Rt,this.detachEvents=new Rt,this.parentContexts=Pe(lf),this.location=Pe(Do),this.changeDetector=Pe(gi),this.environmentInjector=Pe(jo),this.inputBinder=Pe(qm,{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 N(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new N(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new N(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 N(4013,!1);this._activatedRoute=e;const o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new BK(e,s,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=gt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Wi]})}}return t})();class BK{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===jl?this.route:n===lf?this.childContexts:this.parent.get(n,e)}}const qm=new He("");let EP=(()=>{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=Lm([i.queryParams,i.params,i.data]).pipe(Pi(([r,a,s],l)=>(s={...r,...a,...s},0===l?Et(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const a=function d9(t){const n=dn(t);if(!n)return null;const e=new $d(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(a)for(const{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,r[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function cf(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function YK(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return cf(t,i,o);return cf(t,i)})}(t,n,e);return new Wr(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const a=r.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(s=>cf(t,s)),a}}const i=function zK(t){return new jl(new hi(t.url),new hi(t.params),new hi(t.queryParams),new hi(t.fragment),new hi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>cf(t,r));return new Wr(i,o)}}const TP="ngNavigationCancelingError";function MP(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=yu(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=AP(!1,cr.Redirect);return o.url=e,o.navigationBehaviorOptions=i,o}function AP(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[TP]=!0,e.cancellationCode=n,e}function kP(t){return!!t&&t[TP]}let IP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=pn({type:t,selectors:[["ng-component"]],standalone:!0,features:[Vn],decls:1,vars:0,template:function(i,o){1&i&&at(0,"router-outlet")},dependencies:[OC],encapsulation:2})}}return t})();function RC(t){const n=t.children&&t.children.map(RC),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==cn&&(e.component=IP),e}function Ca(t){return t.outlet||cn}function uf(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 JK{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),kC(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=wu(e);n.children.forEach(r=>{const a=r.value.outlet;this.deactivateRoutes(r,o[a],i),delete o[a]}),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 a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.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=wu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);if(i&&i.outlet){const a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=wu(n);for(const a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=wu(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new FK(r.value.snapshot))}),n.children.length&&this.forwardEvent(new PK(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(kC(o),o===r)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),kC(s.route.value),this.activateChildRoutes(n,null,a.children)}else{const s=uf(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class OP{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class eb{constructor(n,e){this.component=n,this.route=e}}function QK(t,n,e){const i=t._root;return df(i,n?n._root:null,e,[i.value])}function Cu(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function i3(t){return null!==Zf(t)}(t)?n.get(t):t:i}function df(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=wu(n);return t.children.forEach(a=>{(function qK(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,a=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){const l=function eq(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Ll(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Ll(t.url,n.url)||!va(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!IC(t,n)||!va(t.queryParams,n.queryParams);default:return!IC(t,n)}}(a,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new OP(i)):(r.data=a.data,r._resolvedData=a._resolvedData),df(t,n,r.component?s?s.children:null:e,i,o),l&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new eb(s.outlet.component,a))}else a&&hf(n,s,o),o.canActivateChecks.push(new OP(i)),df(t,null,r.component?s?s.children:null:e,i,o)})(a,r[a.value.outlet],e,i.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>hf(s,e.getContext(a),o)),o}function hf(t,n,e){const i=wu(t),o=t.value;Object.entries(i).forEach(([r,a])=>{hf(a,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new eb(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function ff(t){return"function"==typeof t}function RP(t){return t instanceof zm||"EmptyError"===t?.name}const tb=Symbol("INITIAL_VALUE");function xu(){return Pi(t=>Lm(t.map(n=>n.pipe(_i(1),lr(tb)))).pipe(Ht(n=>{for(const e of n)if(!0!==e){if(e===tb)return tb;if(!1===e||e instanceof mu)return e}return!0}),ui(n=>n!==tb),_i(1)))}function PP(t){return function Xu(...t){return zf(t)}($i(n=>{if(yu(n))throw MP(0,n)}),Ht(n=>!0===n))}class PC{constructor(n){this.segmentGroup=n||null}}class NC extends Error{constructor(n){super(),this.urlTree=n}}function Su(t){return pu(new PC(t))}class _q{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Et(i);if(o.numberOfChildren>1||!o.children[cn])return pu(new N(4e3,!1));o=o.children[cn]}}applyRedirectCommands(n,e,i){const o=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new NC(o);return o}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new mu(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 s=r.substring(1);i[o]=e[s]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let a={};return Object.entries(e.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(n,l,i,o)}),new Bn(r,a)}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 N(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 FC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function vq(t,n,e,i,o){const r=LC(t,n,e);return r.matched?(i=function VK(t,n){return t.providers&&!t._injector&&(t._injector=eg(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function mq(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Et(o.map(a=>{const s=Cu(a,t);return $s(function aq(t){return t&&ff(t.canMatch)}(s)?s.canMatch(n,e):ia(t,()=>s(n,e)))})).pipe(xu(),PP()):Et(!0)}(i,n,e).pipe(Ht(a=>!0===a?r:{...FC}))):Et(r)}function LC(t,n,e){if("**"===n.path)return function wq(t){return{matched:!0,parameters:t.length>0?eP(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...FC}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||eK)(e,t,n);if(!o)return{...FC};const r={};Object.entries(o.posParams??{}).forEach(([s,l])=>{r[s]=l.path});const a=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:a,positionalParamSegments:o.posParams??{}}}function NP(t,n,e,i){return e.length>0&&function Sq(t,n,e){return e.some(i=>nb(t,n,i)&&Ca(i)!==cn)}(t,e,i)?{segmentGroup:new Bn(n,xq(i,new Bn(e,t.children))),slicedSegments:[]}:0===e.length&&function Dq(t,n,e){return e.some(i=>nb(t,n,i))}(t,e,i)?{segmentGroup:new Bn(t.segments,Cq(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Bn(t.segments,t.children),slicedSegments:e}}function Cq(t,n,e,i){const o={};for(const r of e)if(nb(t,n,r)&&!i[Ca(r)]){const a=new Bn([],{});o[Ca(r)]=a}return{...i,...o}}function xq(t,n){const e={};e[cn]=n;for(const i of t)if(""===i.path&&Ca(i)!==cn){const o=new Bn([],{});e[Ca(i)]=o}return e}function nb(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class Mq{}class Iq{constructor(n,e,i,o,r,a,s){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new _q(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new N(4002,`'${n.segmentGroup}'`)}recognize(){const n=NP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Ht(e=>{const i=new MC([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},cn,this.rootComponentType,null,{}),o=new Wr(i,e),r=new xP("",o),a=function vK(t,n,e=null,i=null){return hP(dP(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(r._root,null),{state:r,tree:a}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,cn).pipe(qa(i=>{if(i instanceof NC)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof PC?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,o=TC(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(o.params),i.data=Object.freeze(o.data),n.children.forEach(r=>this.inheritParamsAndData(r,i))}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).pipe(Ht(r=>r instanceof Wr?[r]:[]))}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return mi(o).pipe(ou(r=>{const a=i.children[r],s=function WK(t,n){const e=t.filter(i=>Ca(i)===n);return e.push(...t.filter(i=>Ca(i)!==n)),e}(e,r);return this.processSegmentGroup(n,s,a,r)}),function QQ(t,n){return Wn(function JQ(t,n,e,i,o){return(r,a)=>{let s=e,l=n,c=0;r.subscribe(Rn(a,u=>{const d=c++;l=s?t(l,u,d):(s=!0,u),i&&a.next(l)},o&&(()=>{s&&a.next(l),a.complete()})))}}(t,n,arguments.length>=2,!0))}((r,a)=>(r.push(...a),r)),$m(null),function KQ(t,n){const e=arguments.length>=2;return i=>i.pipe(t?ui((o,r)=>t(o,r,i)):Gi,mC(1),e?$m(n):QR(()=>new zm))}(),Ji(r=>{if(null===r)return Su(i);const a=FP(r);return function Oq(t){t.sort((n,e)=>n.value.outlet===cn?-1:e.value.outlet===cn?1:n.value.outlet.localeCompare(e.value.outlet))}(a),Et(a)}))}processSegment(n,e,i,o,r,a){return mi(e).pipe(ou(s=>this.processSegmentAgainstRoute(s._injector??n,e,s,i,o,r,a).pipe(qa(l=>{if(l instanceof PC)return Et(null);throw l}))),Fl(s=>!!s),qa(s=>{if(RP(s))return function Tq(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?Et(new Mq):Su(i);throw s}))}processSegmentAgainstRoute(n,e,i,o,r,a,s){return function Eq(t,n,e,i){return!!(Ca(t)===i||i!==cn&&nb(n,e,t))&&LC(n,t,e).matched}(i,o,r,a)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,a):Su(o):Su(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,a){const{matched:s,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=LC(e,o,r);if(!s)return Su(e);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const d=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(Ji(h=>this.processSegment(n,i,e,h.concat(u),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,r){const a=vq(e,i,o,n);return"**"===i.path&&(e.children={}),a.pipe(Pi(s=>s.matched?this.getChildConfig(n=i._injector??n,i,o).pipe(Pi(({routes:l})=>{const c=i._loadedInjector??n,{consumedSegments:u,remainingSegments:d,parameters:h}=s,p=new MC(u,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Pq(t){return t.data||{}}(i),Ca(i),i.component??i._loadedComponent??null,i,function Nq(t){return t.resolve||{}}(i)),{segmentGroup:g,slicedSegments:b}=NP(e,u,d,l);if(0===b.length&&g.hasChildren())return this.processChildren(c,l,g).pipe(Ht(S=>null===S?null:new Wr(p,S)));if(0===l.length&&0===b.length)return Et(new Wr(p,[]));const E=Ca(i)===r;return this.processSegment(c,l,g,b,E?cn:r,!0).pipe(Ht(S=>new Wr(p,S instanceof Wr?[S]:[])))})):Su(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function gq(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Et(!0):Et(o.map(a=>{const s=Cu(a,t);return $s(function nq(t){return t&&ff(t.canLoad)}(s)?s.canLoad(n,e):ia(t,()=>s(n,e)))})).pipe(xu(),PP())}(n,e,i).pipe(Ji(o=>o?this.configLoader.loadChildren(n,e).pipe($i(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function yq(t){return pu(AP(!1,cr.GuardRejected))}())):Et({routes:[],injector:n})}}function Rq(t){const n=t.value.routeConfig;return n&&""===n.path}function FP(t){const n=[],e=new Set;for(const i of t){if(!Rq(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=FP(i.children);n.push(new Wr(i.value,o))}return n.filter(i=>!e.has(i))}function LP(t){const n=t.children.map(e=>LP(e)).flat();return[t,...n]}function jC(t){return Pi(n=>{const e=t(n);return e?mi(e).pipe(Ht(()=>n)):Et(n)})}let jP=(()=>{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===cn);return i}getResolvedTitleForRoute(e){return e.data[ef]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Yq),providedIn:"root"})}}return t})(),Yq=(()=>{class t extends jP{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||t)(Me(OI))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const Du=new He("",{providedIn:"root",factory:()=>({})}),Eu=new He("");let BC=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Pe(tk)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=$s(e.loadComponent()).pipe(Ht(BP),$i(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),xl(()=>{this.componentLoaders.delete(e)})),o=new JR(i,()=>new vt).pipe(gC());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function zq(t,n,e,i){return $s(t.loadChildren()).pipe(Ht(BP),Ji(o=>o instanceof DT||Array.isArray(o)?Et(o):mi(n.compileModuleAsync(o))),Ht(o=>{i&&i(t);let r,a,s=!1;return Array.isArray(o)?(a=o,!0):(r=o.create(e).injector,a=r.get(Eu,[],{optional:!0,self:!0}).flat()),{routes:a.map(RC),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(xl(()=>{this.childrenLoaders.delete(i)})),a=new JR(r,()=>new vt).pipe(gC());return this.childrenLoaders.set(i,a),a}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function BP(t){return function $q(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let HC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Vq),providedIn:"root"})}}return t})(),Vq=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const HP=new He(""),YP=new He("");function Zq(t,n,e){const i=t.get(YP),o=t.get(Kt);return t.get(wt).runOutsideAngular(()=>{if(!o.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let r;const a=new Promise(c=>{r=c}),s=o.startViewTransition(()=>(r(),function Gq(t){return new Promise(n=>{zE(n,{injector:t})})}(t))),{onViewTransitionCreated:l}=i;return l&&ia(t,()=>l({transition:s,from:n,to:e})),a})}let ib=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new vt,this.transitionAbortSubject=new vt,this.configLoader=Pe(BC),this.environmentInjector=Pe(jo),this.urlSerializer=Pe(bu),this.rootContexts=Pe(lf),this.location=Pe(wl),this.inputBindingEnabled=null!==Pe(qm,{optional:!0}),this.titleStrategy=Pe(jP),this.options=Pe(Du,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=Pe(HC),this.createViewTransition=Pe(HP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Et(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new OK(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new IK(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 hi({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:sf,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ui(r=>0!==r.id),Ht(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Pi(r=>{let a=!1,s=!1;return Et(r).pipe(Pi(l=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",cr.SupersededByNewNavigation),Sr;this.currentTransition=r,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const d="";return this.events.next(new vu(l.id,this.urlSerializer.serialize(l.rawUrl),d,Qm.IgnoredSameUrlNavigation)),l.resolve(null),Sr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return Et(l).pipe(Pi(d=>{const h=this.transitions?.getValue();return this.events.next(new Jm(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?Sr:Promise.resolve(d)}),function Fq(t,n,e,i,o,r){return Ji(a=>function Aq(t,n,e,i,o,r,a="emptyOnly"){return new Iq(t,n,e,i,o,a,r).recognize()}(t,n,e,i,a.extractedUrl,o,r).pipe(Ht(({state:s,tree:l})=>({...a,targetSnapshot:s,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),$i(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new yP(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:g,extras:b}=l,E=new Jm(d,this.urlSerializer.serialize(h),p,g);this.events.next(E);const S=CP(this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:S,urlAfterRedirects:h,extras:{...b,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,Et(r)}{const d="";return this.events.next(new vu(l.id,this.urlSerializer.serialize(l.extractedUrl),d,Qm.IgnoredByUrlHandlingStrategy)),l.resolve(null),Sr}}),$i(l=>{const c=new TK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Ht(l=>(this.currentTransition=r={...l,guards:QK(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function sq(t,n){return Ji(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return 0===a.length&&0===r.length?Et({...e,guardsResult:!0}):function lq(t,n,e,i){return mi(t).pipe(Ji(o=>function pq(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(s=>{const l=uf(n)??o,c=Cu(s,l);return $s(function rq(t){return t&&ff(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):ia(l,()=>c(t,n,e,i))).pipe(Fl())})).pipe(xu()):Et(!0)}(o.component,o.route,e,n,i)),Fl(o=>!0!==o,!0))}(a,i,o,t).pipe(Ji(s=>s&&function tq(t){return"boolean"==typeof t}(s)?function cq(t,n,e,i){return mi(n).pipe(ou(o=>Jh(function dq(t,n){return null!==t&&n&&n(new RK(t)),Et(!0)}(o.route.parent,i),function uq(t,n){return null!==t&&n&&n(new NK(t)),Et(!0)}(o.route,i),function fq(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(a=>function KK(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>qh(()=>Et(a.guards.map(l=>{const c=uf(a.node)??e,u=Cu(l,c);return $s(function oq(t){return t&&ff(t.canActivateChild)}(u)?u.canActivateChild(i,t):ia(c,()=>u(i,t))).pipe(Fl())})).pipe(xu())));return Et(r).pipe(xu())}(t,o.path,e),function hq(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const o=i.map(r=>qh(()=>{const a=uf(n)??e,s=Cu(r,a);return $s(function iq(t){return t&&ff(t.canActivate)}(s)?s.canActivate(n,t):ia(a,()=>s(n,t))).pipe(Fl())}));return Et(o).pipe(xu())}(t,o.route,e))),Fl(o=>!0!==o,!0))}(i,r,t,n):Et(s)),Ht(s=>({...e,guardsResult:s})))})}(this.environmentInjector,l=>this.events.next(l)),$i(l=>{if(r.guardsResult=l.guardsResult,yu(l.guardsResult))throw MP(0,l.guardsResult);const c=new MK(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),ui(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",cr.GuardRejected),!1)),jC(l=>{if(l.guards.canActivateChecks.length)return Et(l).pipe($i(c=>{const u=new AK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Pi(c=>{let u=!1;return Et(c).pipe(function Lq(t,n){return Ji(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Et(e);const r=new Set(o.map(l=>l.route)),a=new Set;for(const l of r)if(!a.has(l))for(const c of LP(l))a.add(c);let s=0;return mi(a).pipe(ou(l=>r.has(l)?function jq(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!DP(o)&&(r[ef]=o.title),function Bq(t,n,e,i){const o=bC(t);if(0===o.length)return Et({});const r={};return mi(o).pipe(Ji(a=>function Hq(t,n,e,i){const o=uf(n)??i,r=Cu(t,o);return $s(r.resolve?r.resolve(n,e):ia(o,()=>r(n,e)))}(t[a],n,e,i).pipe(Fl(),$i(s=>{r[a]=s}))),mC(1),KR(r),qa(a=>RP(a)?Sr:pu(a)))}(r,t,n,i).pipe(Ht(a=>(t._resolvedData=a,t.data=TC(t,t.parent,e).resolve,null)))}(l,i,t,n):(l.data=TC(l,l.parent,t).resolve,Et(void 0))),$i(()=>s++),mC(1),Ji(l=>s===a.size?Et(e):Sr))})}(this.paramsInheritanceStrategy,this.environmentInjector),$i({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",cr.NoDataFromResolver)}}))}),$i(c=>{const u=new kK(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),jC(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe($i(h=>{u.component=h}),Ht(()=>{})));for(const h of u.children)d.push(...c(h));return d};return Lm(c(l.targetSnapshot.root)).pipe($m(null),_i(1))}),jC(()=>this.afterPreactivation()),Pi(()=>{const{currentSnapshot:l,targetSnapshot:c}=r,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?mi(u).pipe(Ht(()=>r)):Et(r)}),Ht(l=>{const c=function HK(t,n,e){const i=cf(t,n._root,e?e._root:void 0);return new wP(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,r}),$i(()=>{this.events.next(new xC)}),((t,n,e,i)=>Ht(o=>(new JK(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),_i(1),$i({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new es(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),vn(this.transitionAbortSubject.pipe($i(l=>{throw l}))),xl(()=>{a||s||this.cancelNavigationTransition(r,"",cr.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),qa(l=>{if(s=!0,kP(l))this.events.next(new _u(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function $K(t){return kP(t)&&yu(t.url)}(l)?this.events.next(new SC(l.url)):r.resolve(!1);else{this.events.next(new Km(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return Sr}))}))}cancelNavigationTransition(e,i,o){const r=new _u(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Uq(t){return t!==sf}let Wq=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Jq),providedIn:"root"})}}return t})();class Xq{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Jq=(()=>{class t extends Xq{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zP=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:()=>Pe(Qq),providedIn:"root"})}}return t})(),Qq=(()=>{class t extends zP{constructor(){super(...arguments),this.location=Pe(wl),this.urlSerializer=Pe(bu),this.options=Pe(Du,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=Pe(HC),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new mu,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof Jm)this.stateMemento=this.createStateMemento();else if(e instanceof vu)this.rawUrlTree=i.initialUrl;else if(e instanceof yP){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else e instanceof xC?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof _u&&(e.code===cr.GuardRejected||e.code===cr.NoDataFromResolver)?this.restoreHistory(i):e instanceof Km?this.restoreHistory(i,!0):e instanceof es&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const a={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",a)}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===e.finalUrl&&0===r&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}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{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=yi(t)))(o||t)}})()}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var pf=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(pf||{});function $P(t,n){t.events.pipe(ui(e=>e instanceof es||e instanceof _u||e instanceof Km||e instanceof vu),Ht(e=>e instanceof es||e instanceof vu?pf.COMPLETE:e instanceof _u&&(e.code===cr.Redirect||e.code===cr.SupersededByNewNavigation)?pf.REDIRECTING:pf.FAILED),ui(e=>e!==pf.REDIRECTING),_i(1)).subscribe(()=>{n()})}function Kq(t){throw t}const qq={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},eee={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Io=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=Pe(ZA),this.stateManager=Pe(zP),this.options=Pe(Du,{optional:!0})||{},this.pendingTasks=Pe(xs),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=Pe(ib),this.urlSerializer=Pe(bu),this.location=Pe(wl),this.urlHandlingStrategy=Pe(HC),this._events=new vt,this.errorHandler=this.options.errorHandler||Kq,this.navigated=!1,this.routeReuseStrategy=Pe(Wq),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=Pe(Eu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!Pe(qm,{optional:!0}),this.eventsSubscription=new ge,this.isNgZoneEnabled=Pe(wt)instanceof wt&&wt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const o=this.navigationTransitions.currentTransition,r=this.navigationTransitions.currentNavigation;if(null!==o&&null!==r)if(this.stateManager.handleRouterEvent(i,r),i instanceof _u&&i.code!==cr.Redirect&&i.code!==cr.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof es)this.navigated=!0;else if(i instanceof SC){const a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Uq(o.source)};this.scheduleNavigation(a,sf,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function nee(t){return!(t instanceof xC||t instanceof SC)})(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(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),sf,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const s=this.parseUrl(e);this.scheduleNavigation(s,i,a,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(RC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a;let d,u=null;switch(s){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{d=dP(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return hP(d,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=yu(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,sf,null,i)}navigate(e,i={skipLocationChange:!1}){return function tee(t){for(let n=0;n(null!=r&&(i[o]=r),i),{})}scheduleNavigation(e,i,o,r,a){if(this.disposed)return Promise.resolve(!1);let s,l,c;a?(s=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,h)=>{s=d,l=h});const u=this.pendingTasks.add();return $P(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:s,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),gf=(()=>{class t{constructor(e,i,o,r,a,s){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=a,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new vt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof es&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,a){const s=this.urlTree;return!!(null===s||this.isAnchorElement&&(0!==e||i||o||r||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(s,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function jD(t,n,e){return function h5(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?LD:Dd}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||t)(K(Io),K(jl),ua("tabindex"),K(Ba),K(Zt),K(vl))}}static{this.\u0275dir=gt({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){1&i&&_t("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&i&&Qt("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Le.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Ft],skipLocationChange:[Le.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Ft],replaceUrl:[Le.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Ft],routerLink:"routerLink"},standalone:!0,features:[to,Wi]})}}return t})();class VP{}let ree=(()=>{class t{constructor(e,i,o,r,a){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ui(e=>e instanceof es),ou(()=>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=eg(r.providers,e,`Route: ${r.path}`));const a=r._injector??e,s=r._loadedInjector??a;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(a,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(s,r.children??r._loadedRoutes))}return mi(o).pipe(uu())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=o.pipe(Ji(a=>null===a?Et(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?mi([r,this.loader.loadComponent(i)]).pipe(uu()):r})}static{this.\u0275fac=function(i){return new(i||t)(Me(Io),Me(tk),Me(jo),Me(VP),Me(BC))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const YC=new He("");let ZP=(()=>{class t{constructor(e,i,o,r,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.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 Jm?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof es?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof vu&&e.code===Qm.IgnoredSameUrlNavigation&&(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 _P&&(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 _P(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){Y_()}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac})}}return t})();function xa(t,n){return{\u0275kind:t,\u0275providers:n}}function UP(){const t=Pe(pi);return n=>{const e=t.get($r);if(n!==e.components[0])return;const i=t.get(Io),o=t.get(WP);1===t.get(zC)&&i.initialNavigation(),t.get(XP,null,fn.Optional)?.setUpPreloading(),t.get(YC,null,fn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const WP=new He("",{factory:()=>new vt}),zC=new He("",{providedIn:"root",factory:()=>1}),XP=new He("");function cee(t){return xa(0,[{provide:XP,useExisting:ree},{provide:VP,useExisting:t}])}function dee(t){return xa(9,[{provide:HP,useValue:Zq},{provide:YP,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const JP=new He("ROUTER_FORROOT_GUARD"),hee=[wl,{provide:bu,useClass:yC},Io,lf,{provide:jl,useFactory:function GP(t){return t.routerState.root},deps:[Io]},BC,[]];let QP=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[hee,[],{provide:Eu,multi:!0,useValue:e},{provide:JP,useFactory:mee,deps:[[Io,new gs,new ac]]},{provide:Du,useValue:i||{}},i?.useHash?{provide:vl,useClass:m9}:{provide:vl,useClass:Vk},{provide:YC,useFactory:()=>{const t=Pe(PV),n=Pe(wt),e=Pe(Du),i=Pe(ib),o=Pe(bu);return e.scrollOffset&&t.setOffset(e.scrollOffset),new ZP(o,i,t,n,e)}},i?.preloadingStrategy?cee(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?bee(i):[],i?.bindToComponentInputs?xa(8,[EP,{provide:qm,useExisting:EP}]).\u0275providers:[],i?.enableViewTransitions?dee().\u0275providers:[],[{provide:KP,useFactory:UP},{provide:dw,multi:!0,useExisting:KP}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Eu,multi:!0,useValue:e}]}}static{this.\u0275fac=function(i){return new(i||t)(Me(JP,8))}}static{this.\u0275mod=tn({type:t})}static{this.\u0275inj=qt({})}}return t})();function mee(t){return"guarded"}function bee(t){return["disabled"===t.initialNavigation?xa(3,[{provide:cw,multi:!0,useFactory:()=>{const n=Pe(Io);return()=>{n.setUpLocationChangeListener()}}},{provide:zC,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?xa(2,[{provide:zC,useValue:0},{provide:cw,multi:!0,deps:[pi],useFactory:n=>{const e=n.get(p9,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(Io),r=n.get(WP);$P(o,()=>{i(!0)}),n.get(ib).afterPreactivation=()=>(i(!0),r.closed?Et(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const KP=new He("");var _ee=function(n){return function vee(t){return!!t&&"object"==typeof t}(n)&&!function wee(t){var n=Object.prototype.toString.call(t);return"[object RegExp]"===n||"[object Date]"===n||function See(t){return t.$$typeof===xee}(t)}(n)},xee="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function mf(t,n){return!1!==n.clone&&n.isMergeableObject(t)?Tu(function Dee(t){return Array.isArray(t)?[]:{}}(t),t,n):t}function Eee(t,n,e){return t.concat(n).map(function(i){return mf(i,e)})}function qP(t){return Object.keys(t).concat(function Mee(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return Object.propertyIsEnumerable.call(t,n)}):[]}(t))}function eN(t,n){try{return n in t}catch{return!1}}function Tu(t,n,e){(e=e||{}).arrayMerge=e.arrayMerge||Eee,e.isMergeableObject=e.isMergeableObject||_ee,e.cloneUnlessOtherwiseSpecified=mf;var i=Array.isArray(n);return i===Array.isArray(t)?i?e.arrayMerge(t,n,e):function kee(t,n,e){var i={};return e.isMergeableObject(t)&&qP(t).forEach(function(o){i[o]=mf(t[o],e)}),qP(n).forEach(function(o){(function Aee(t,n){return eN(t,n)&&!(Object.hasOwnProperty.call(t,n)&&Object.propertyIsEnumerable.call(t,n))})(t,o)||(i[o]=eN(t,o)&&e.isMergeableObject(n[o])?function Tee(t,n){if(!n.customMerge)return Tu;var e=n.customMerge(t);return"function"==typeof e?e:Tu}(o,e)(t[o],n[o],e):mf(n[o],e))}),i}(t,n,e):mf(n,e)}Tu.all=function(n,e){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(i,o){return Tu(i,o,e)},{})};var $C=Tu;function VC(t){return t instanceof HTMLElement}function Bl(t){return"function"==typeof t}function bf(t){return"string"==typeof t}function bo(t){return void 0===t}class ZC{on(n,e,i,o=!1){return bo(this.bindings)&&(this.bindings={}),bo(this.bindings[n])&&(this.bindings[n]=[]),this.bindings[n].push({handler:e,ctx:i,once:o}),this}once(n,e,i){return this.on(n,e,i,!0)}off(n,e){return bo(this.bindings)||bo(this.bindings[n])||(bo(e)?delete this.bindings[n]:this.bindings[n].forEach((i,o)=>{i.handler===e&&this.bindings[n].splice(o,1)})),this}trigger(n,...e){return!bo(this.bindings)&&this.bindings[n]&&this.bindings[n].forEach((i,o)=>{const{ctx:r,handler:a,once:s}=i;a.apply(r||this,e),s&&this.bindings[n].splice(o,1)}),this}}function tN(t){const n=Object.getOwnPropertyNames(t.constructor.prototype);for(let e=0;e{const e=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==n?e:3&e|8).toString(16)})}function yo(){return yo=Object.assign?Object.assign.bind():function(t){for(var n=1;n=0)&&(e[o]=t[o]);return e}const Mu=Math.min,Hl=Math.max,ob=Math.round,rb=Math.floor,Vs=t=>({x:t,y:t}),Fee={left:"right",right:"left",bottom:"top",top:"bottom"},Lee={start:"end",end:"start"};function UC(t,n,e){return Hl(t,Mu(n,e))}function Au(t,n){return"function"==typeof t?t(n):t}function Yl(t){return t.split("-")[0]}function ab(t){return t.split("-")[1]}function WC(t){return"x"===t?"y":"x"}function XC(t){return"y"===t?"height":"width"}function sb(t){return["top","bottom"].includes(Yl(t))?"y":"x"}function JC(t){return WC(sb(t))}function QC(t){return t.replace(/start|end/g,n=>Lee[n])}function lb(t){return t.replace(/left|right|bottom|top/g,n=>Fee[n])}function rN(t){return"number"!=typeof t?function zee(t){return yo({top:0,right:0,bottom:0,left:0},t)}(t):{top:t,right:t,bottom:t,left:t}}function cb(t){return yo({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const $ee=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Vee=["mainAxis","crossAxis","limiter"];function aN(t,n,e){let{reference:i,floating:o}=t;const r=sb(n),a=JC(n),s=XC(a),l=Yl(n),c="y"===r,u=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,h=i[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:i.y-o.height};break;case"bottom":p={x:u,y:i.y+i.height};break;case"right":p={x:i.x+i.width,y:d};break;case"left":p={x:i.x-o.width,y:d};break;default:p={x:i.x,y:i.y}}switch(ab(n)){case"start":p[a]-=h*(e&&c?-1:1);break;case"end":p[a]+=h*(e&&c?-1:1)}return p}const Zee=function(){var t=(0,y.Z)(function*(n,e,i){const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=i,l=a.filter(Boolean),c=yield null==s.isRTL?void 0:s.isRTL(e);let u=yield s.getElementRects({reference:n,floating:e,strategy:r}),{x:d,y:h}=aN(u,o,c),p=o,g={},b=0;for(let E=0;Epe&&(g=pe)}if(u){var H,re;const ce="y"===p?"width":"height",G=["top","left"].includes(Yl(r)),pe=a.reference[h]-a.floating[ce]+(G&&(null==(H=s.offset)?void 0:H[h])||0)+(G?0:S.crossAxis),_e=a.reference[h]+a.reference[ce]+(G?0:(null==(re=s.offset)?void 0:re[h])||0)-(G?S.crossAxis:0);b_e&&(b=_e)}return{[p]:g,[h]:b}}}};function Zs(t){return lN(t)?(t.nodeName||"").toLowerCase():"#document"}function ur(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ts(t){var n;return null==(n=(lN(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function lN(t){return t instanceof Node||t instanceof ur(t).Node}function ns(t){return t instanceof Element||t instanceof ur(t).Element}function Sa(t){return t instanceof HTMLElement||t instanceof ur(t).HTMLElement}function cN(t){return!(typeof ShadowRoot>"u")&&(t instanceof ShadowRoot||t instanceof ur(t).ShadowRoot)}function yf(t){const{overflow:n,overflowX:e,overflowY:i,display:o}=Er(t);return/auto|scroll|overlay|hidden|clip/.test(n+i+e)&&!["inline","contents"].includes(o)}function Jee(t){return["table","td","th"].includes(Zs(t))}function qC(t){const n=e1(),e=Er(t);return"none"!==e.transform||"none"!==e.perspective||!!e.containerType&&"normal"!==e.containerType||!n&&!!e.backdropFilter&&"none"!==e.backdropFilter||!n&&!!e.filter&&"none"!==e.filter||["transform","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function e1(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function ub(t){return["html","body","#document"].includes(Zs(t))}function Er(t){return ur(t).getComputedStyle(t)}function db(t){return ns(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ku(t){if("html"===Zs(t))return t;const n=t.assignedSlot||t.parentNode||cN(t)&&t.host||ts(t);return cN(n)?n.host:n}function uN(t){const n=ku(t);return ub(n)?t.ownerDocument?t.ownerDocument.body:t.body:Sa(n)&&yf(n)?n:uN(n)}function hb(t,n){var e;void 0===n&&(n=[]);const i=uN(t),o=i===(null==(e=t.ownerDocument)?void 0:e.body),r=ur(i);return o?n.concat(r,r.visualViewport||[],yf(i)?i:[]):n.concat(i,hb(i))}function dN(t){const n=Er(t);let e=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const o=Sa(t),r=o?t.offsetWidth:e,a=o?t.offsetHeight:i,s=ob(e)!==r||ob(i)!==a;return s&&(e=r,i=a),{width:e,height:i,$:s}}function t1(t){return ns(t)?t:t.contextElement}function Iu(t){const n=t1(t);if(!Sa(n))return Vs(1);const e=n.getBoundingClientRect(),{width:i,height:o,$:r}=dN(n);let a=(r?ob(e.width):e.width)/i,s=(r?ob(e.height):e.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Kee=Vs(0);function hN(t){const n=ur(t);return e1()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:Kee}function zl(t,n,e,i){void 0===n&&(n=!1),void 0===e&&(e=!1);const o=t.getBoundingClientRect(),r=t1(t);let a=Vs(1);n&&(i?ns(i)&&(a=Iu(i)):a=Iu(t));const s=function qee(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==ur(t))&&n}(r,e,i)?hN(r):Vs(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(r){const h=ur(r),p=i&&ns(i)?ur(i):i;let g=h.frameElement;for(;g&&i&&p!==h;){const b=Iu(g),E=g.getBoundingClientRect(),S=Er(g),H=E.left+(g.clientLeft+parseFloat(S.paddingLeft))*b.x,re=E.top+(g.clientTop+parseFloat(S.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,d*=b.y,l+=H,c+=re,g=ur(g).frameElement}}return cb({width:u,height:d,x:l,y:c})}function fN(t){return zl(ts(t)).left+db(t).scrollLeft}function pN(t,n,e){let i;if("viewport"===n)i=function ite(t,n){const e=ur(t),i=ts(t),o=e.visualViewport;let r=i.clientWidth,a=i.clientHeight,s=0,l=0;if(o){r=o.width,a=o.height;const c=e1();(!c||c&&"fixed"===n)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:r,height:a,x:s,y:l}}(t,e);else if("document"===n)i=function nte(t){const n=ts(t),e=db(t),i=t.ownerDocument.body,o=Hl(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),r=Hl(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let a=-e.scrollLeft+fN(t);const s=-e.scrollTop;return"rtl"===Er(i).direction&&(a+=Hl(n.clientWidth,i.clientWidth)-o),{width:o,height:r,x:a,y:s}}(ts(t));else if(ns(n))i=function ote(t,n){const e=zl(t,!0,"fixed"===n),i=e.top+t.clientTop,o=e.left+t.clientLeft,r=Sa(t)?Iu(t):Vs(1);return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:o*r.x,y:i*r.y}}(n,e);else{const o=hN(t);i=yo({},n,{x:n.x-o.x,y:n.y-o.y})}return cb(i)}function gN(t,n){const e=ku(t);return!(e===n||!ns(e)||ub(e))&&("fixed"===Er(e).position||gN(e,n))}function rte(t,n){const e=n.get(t);if(e)return e;let i=hb(t).filter(s=>ns(s)&&"body"!==Zs(s)),o=null;const r="fixed"===Er(t).position;let a=r?ku(t):t;for(;ns(a)&&!ub(a);){const s=Er(a),l=qC(a);!l&&"fixed"===s.position&&(o=null),(r?!l&&!o:!l&&"static"===s.position&&o&&["absolute","fixed"].includes(o.position)||yf(a)&&!l&&gN(t,a))?i=i.filter(u=>u!==a):o=s,a=ku(a)}return n.set(t,i),i}function lte(t,n,e){const i=Sa(n),o=ts(n),r="fixed"===e,a=zl(t,!0,r,n);let s={scrollLeft:0,scrollTop:0};const l=Vs(0);if(i||!i&&!r)if(("body"!==Zs(n)||yf(o))&&(s=db(n)),i){const c=zl(n,!0,r,n);l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}else o&&(l.x=fN(o));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function mN(t,n){return Sa(t)&&"fixed"!==Er(t).position?n?n(t):t.offsetParent:null}function bN(t,n){const e=ur(t);if(!Sa(t))return e;let i=mN(t,n);for(;i&&Jee(i)&&"static"===Er(i).position;)i=mN(i,n);return i&&("html"===Zs(i)||"body"===Zs(i)&&"static"===Er(i).position&&!qC(i))?e:i||function Qee(t){let n=ku(t);for(;Sa(n)&&!ub(n);){if(qC(n))return n;n=ku(n)}return null}(t)||e}const cte=function(){var t=(0,y.Z)(function*(e){let{reference:i,floating:o,strategy:r}=e;const a=this.getOffsetParent||bN,s=this.getDimensions;return{reference:lte(i,yield a(o),r),floating:yo({x:0,y:0},yield s(o))}});return function n(e){return t.apply(this,arguments)}}(),dte={convertOffsetParentRelativeRectToViewportRelativeRect:function ete(t){let{rect:n,offsetParent:e,strategy:i}=t;const o=Sa(e),r=ts(e);if(e===r)return n;let a={scrollLeft:0,scrollTop:0},s=Vs(1);const l=Vs(0);if((o||!o&&"fixed"!==i)&&(("body"!==Zs(e)||yf(r))&&(a=db(e)),Sa(e))){const c=zl(e);s=Iu(e),l.x=c.x+e.clientLeft,l.y=c.y+e.clientTop}return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-a.scrollLeft*s.x+l.x,y:n.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:ts,getClippingRect:function ate(t){let{element:n,boundary:e,rootBoundary:i,strategy:o}=t;const a=[..."clippingAncestors"===e?rte(n,this._c):[].concat(e),i],l=a.reduce((c,u)=>{const d=pN(n,u,o);return c.top=Hl(d.top,c.top),c.right=Mu(d.right,c.right),c.bottom=Mu(d.bottom,c.bottom),c.left=Hl(d.left,c.left),c},pN(n,a[0],o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:bN,getElementRects:cte,getClientRects:function tte(t){return Array.from(t.getClientRects())},getDimensions:function ste(t){return dN(t)},getScale:Iu,isElement:ns,isRTL:function ute(t){return"rtl"===Er(t).direction}};function gte(t){t.cleanup&&t.cleanup();const n=t._getResolvedAttachToOptions();let e=n.element;const i=function wte(t,n){const e={strategy:"absolute",middleware:[]},i=function Cte(t){return!(!t.options.arrow||!t.el)&&t.el.querySelector(".shepherd-arrow")}(n);return iN(t)||(e.middleware.push(function(n){return void 0===n&&(n={}),{name:"flip",options:n,fn:e=>(0,y.Z)(function*(){var i;const{placement:o,middlewareData:r,rects:a,initialPlacement:s,platform:l,elements:c}=e,u=Au(n,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:E=!0}=u,S=oN(u,$ee),H=Yl(o),re=Yl(s)===s,ce=yield null==l.isRTL?void 0:l.isRTL(c.floating),G=p||(re||!E?[lb(s)]:function Bee(t){const n=lb(t);return[QC(t),n,QC(n)]}(s));!p&&"none"!==b&&G.push(...function Yee(t,n,e,i){const o=ab(t);let r=function Hee(t,n,e){const i=["left","right"],o=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return e?n?o:i:n?i:o;case"left":case"right":return n?r:a;default:return[]}}(Yl(t),"start"===e,i);return o&&(r=r.map(a=>a+"-"+o),n&&(r=r.concat(r.map(QC)))),r}(s,E,b,ce));const pe=[s,...G],_e=yield sN(e,S),be=[];let Be=(null==(i=r.flip)?void 0:i.overflows)||[];if(d&&be.push(_e[H]),h){const Xe=function jee(t,n,e){void 0===e&&(e=!1);const i=ab(t),o=JC(t),r=XC(o);let a="x"===o?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=lb(a)),[a,lb(a)]}(o,a,ce);be.push(_e[Xe[0]],_e[Xe[1]])}if(Be=[...Be,{placement:o,overflows:be}],!be.every(Xe=>Xe<=0)){var Fe,Qe;const Xe=((null==(Fe=r.flip)?void 0:Fe.index)||0)+1,ct=pe[Xe];if(ct)return{data:{index:Xe,overflows:Be},reset:{placement:ct}};let ut=null==(Qe=Be.filter(Se=>Se.overflows[0]<=0).sort((Se,Ye)=>Se.overflows[1]-Ye.overflows[1])[0])?void 0:Qe.placement;if(!ut)switch(g){case"bestFit":{var Re;const Se=null==(Re=Be.map(Ye=>[Ye.placement,Ye.overflows.filter(We=>We>0).reduce((We,nt)=>We+nt,0)]).sort((Ye,We)=>Ye[1]-We[1])[0])?void 0:Re[0];Se&&(ut=Se);break}case"initialPlacement":ut=s}if(o!==ut)return{reset:{placement:ut}}}return{}})()}}(),function(n){return void 0===n&&(n={}),{name:"shift",options:n,fn:e=>(0,y.Z)(function*(){const{x:i,y:o,placement:r}=e,a=Au(n,e),{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:H=>{let{x:re,y:ce}=H;return{x:re,y:ce}}}}=a,u=oN(a,Vee),d={x:i,y:o},h=yield sN(e,u),p=sb(Yl(r)),g=WC(p);let b=d[g],E=d[p];s&&(b=UC(b+h["y"===g?"top":"left"],b,b-h["y"===g?"bottom":"right"])),l&&(E=UC(E+h["y"===p?"top":"left"],E,E-h["y"===p?"bottom":"right"]));const S=c.fn(yo({},e,{[g]:b,[p]:E}));return yo({},S,{data:{x:S.x-i,y:S.y-o}})})()}}({limiter:Xee(),crossAxis:!0})),i&&e.middleware.push((t=>({name:"arrow",options:t,fn:n=>(0,y.Z)(function*(){const{x:e,y:i,placement:o,rects:r,platform:a,elements:s}=n,{element:l,padding:c=0}=Au(t,n)||{};if(null==l)return{};const u=rN(c),d={x:e,y:i},h=JC(o),p=XC(h),g=yield a.getDimensions(l),b="y"===h,E=b?"top":"left",S=b?"bottom":"right",H=b?"clientHeight":"clientWidth",re=r.reference[p]+r.reference[h]-d[h]-r.floating[p],ce=d[h]-r.reference[h],G=yield null==a.getOffsetParent?void 0:a.getOffsetParent(l);let pe=G?G[H]:0;(!pe||!(yield null==a.isElement?void 0:a.isElement(G)))&&(pe=s.floating[H]||r.floating[p]);const _e=re/2-ce/2,be=pe/2-g[p]/2-1,Be=Mu(u[E],be),Fe=Mu(u[S],be),Qe=Be,Re=pe-g[p]-Fe,Xe=pe/2-g[p]/2+_e,ct=UC(Qe,Xe,Re),Se=null!=ab(o)&&Xe!=ct&&r.reference[p]/2-(Xe{o&&S.addEventListener("scroll",e,{passive:!0}),r&&S.addEventListener("resize",e)});const d=c&&s?function hte(t,n){let i,e=null;const o=ts(t);function r(){clearTimeout(i),e&&e.disconnect(),e=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),r();const{left:c,top:u,width:d,height:h}=t.getBoundingClientRect();if(s||n(),!d||!h)return;const H={rootMargin:-rb(u)+"px "+-rb(o.clientWidth-(c+d))+"px "+-rb(o.clientHeight-(u+h))+"px "+-rb(c)+"px",threshold:Hl(0,Mu(1,l))||1};let re=!0;function ce(G){const pe=G[0].intersectionRatio;if(pe!==l){if(!re)return a();pe?a(!1,pe):i=setTimeout(()=>{a(!1,1e-7)},100)}re=!1}try{e=new IntersectionObserver(ce,yo({},H,{root:o.ownerDocument}))}catch{e=new IntersectionObserver(ce,H)}e.observe(t)}(!0),r}(c,e):null;let h=-1,p=null;a&&(p=new ResizeObserver(S=>{let[H]=S;H&&H.target===c&&p&&(p.unobserve(n),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(n)})),e()}),c&&!l&&p.observe(c),p.observe(n));let g,b=l?zl(t):null;return l&&function E(){const S=zl(t);b&&(S.x!==b.x||S.y!==b.y||S.width!==b.width||S.height!==b.height)&&e(),b=S,g=requestAnimationFrame(E)}(),e(),()=>{u.forEach(S=>{o&&S.removeEventListener("scroll",e),r&&S.removeEventListener("resize",e)}),d&&d(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(g)}}(e,t.el,()=>{t.el?function yte(t,n,e,i){((t,n,e)=>{const i=new Map,o=yo({platform:dte},e),r=yo({},o.platform,{_c:i});return Zee(t,n,yo({},o,{platform:r}))})(t,n.el,e).then(function _te(t,n){return({x:e,y:i,placement:o,middlewareData:r})=>(t.el&&(Object.assign(t.el.style,n?{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}:{position:"absolute",left:`${e}px`,top:`${i}px`}),t.el.dataset.popperPlacement=o,function vte(t,n){const e=t.querySelector(".shepherd-arrow");if(e&&n.arrow){const{x:i,y:o}=n.arrow;Object.assign(e.style,{left:null!=i?`${i}px`:"",top:null!=o?`${o}px`:""})}}(t.el,r)),t)}(n,i)).then(o=>new Promise(r=>{setTimeout(()=>r(o),300)})).then(o=>{o&&o.el&&o.el.focus({preventScroll:!0})})}(e,t,i,o):t.cleanup()}),t.target=n.element,i}function dr(){}function xte(t,n){for(const e in n)t[e]=n[e];return t}function yN(t){return t()}function _N(){return Object.create(null)}function _f(t){t.forEach(yN)}function n1(t){return"function"==typeof t}function is(t,n){return t!=t?n==n:t!==n||t&&"object"==typeof t||"function"==typeof t}function Ou(t,n){t.appendChild(n)}function Xr(t,n,e){t.insertBefore(n,e||null)}function Tr(t){t.parentNode&&t.parentNode.removeChild(t)}function Da(t){return document.createElement(t)}function vN(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function wN(t){return document.createTextNode(t)}function fb(){return wN(" ")}function pb(t,n,e,i){return t.addEventListener(n,e,i),()=>t.removeEventListener(n,e,i)}function ti(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}const Tte=["width","height"];function CN(t,n){const e=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in n)null==n[i]?t.removeAttribute(i):"style"===i?t.style.cssText=n[i]:"__value"===i?t.value=t[i]=n[i]:e[i]&&e[i].set&&-1===Tte.indexOf(i)?t[i]=n[i]:ti(t,i,n[i])}function Ru(t,n,e){t.classList[e?"add":"remove"](n)}let vf;function wf(t){vf=t}function xN(){if(!vf)throw new Error("Function called outside component initialization");return vf}function o1(t){xN().$$.after_update.push(t)}const Pu=[],Nu=[];let Fu=[];const SN=[],kte=Promise.resolve();let r1=!1;function a1(t){Fu.push(t)}const s1=new Set;let Lu=0;function DN(){if(0!==Lu)return;const t=vf;do{try{for(;Lu{gb.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Gl(t){t&&t.c()}function Gs(t,n,e,i){const{fragment:o,after_update:r}=t.$$;o&&o.m(n,e),i||a1(()=>{const a=t.$$.on_mount.map(yN).filter(n1);t.$$.on_destroy?t.$$.on_destroy.push(...a):_f(a),t.$$.on_mount=[]}),r.forEach(a1)}function Us(t,n){const e=t.$$;null!==e.fragment&&(function Rte(t){const n=[],e=[];Fu.forEach(i=>-1===t.indexOf(i)?n.push(i):e.push(i)),e.forEach(i=>i()),Fu=n}(e.after_update),_f(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function os(t,n,e,i,o,r,a,s=[-1]){const l=vf;wf(t);const c=t.$$={fragment:null,ctx:[],props:r,update:dr,not_equal:o,bound:_N(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(l?l.$$.context:[])),callbacks:_N(),dirty:s,skip_bound:!1,root:n.target||l.$$.root};a&&a(c.root);let u=!1;if(c.ctx=e?e(t,n.props||{},(d,h,...p)=>{const g=p.length?p[0]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),u&&function Nte(t,n){-1===t.$$.dirty[0]&&(Pu.push(t),function Ite(){r1||(r1=!0,kte.then(DN))}(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<{const o=i.indexOf(e);-1!==o&&i.splice(o,1)}}$set(n){this.$$set&&!function Ste(t){return 0===Object.keys(t).length}(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}function Fte(t){let n,e,i,o,r;return{c(){n=Da("button"),ti(n,"aria-label",e=t[3]?t[3]:null),ti(n,"class",i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),n.disabled=t[2],ti(n,"tabindex","0")},m(a,s){Xr(a,n,s),n.innerHTML=t[5],o||(r=pb(n,"click",function(){n1(t[0])&&t[0].apply(this,arguments)}),o=!0)},p(a,[s]){t=a,32&s&&(n.innerHTML=t[5]),8&s&&e!==(e=t[3]?t[3]:null)&&ti(n,"aria-label",e),18&s&&i!==(i=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&ti(n,"class",i),4&s&&(n.disabled=t[2])},i:dr,o:dr,d(a){a&&Tr(n),o=!1,r()}}}function Lte(t,n,e){let r,a,s,l,c,u,{config:i,step:o}=n;function d(h){return Bl(h)?h=h.call(o):h}return t.$$set=h=>{"config"in h&&e(6,i=h.config),"step"in h&&e(7,o=h.step)},t.$$.update=()=>{192&t.$$.dirty&&(e(0,r=i.action?i.action.bind(o.tour):null),e(1,a=i.classes),e(2,s=!!i.disabled&&d(i.disabled)),e(3,l=i.label?d(i.label):null),e(4,c=i.secondary),e(5,u=i.text?d(i.text):null))},[r,a,s,l,c,u,i,o]}class jte extends rs{constructor(n){super(),os(this,n,Lte,Fte,is,{config:6,step:7})}}function EN(t,n,e){const i=t.slice();return i[2]=n[e],i}function TN(t){let n,e,i=t[1],o=[];for(let a=0;aAi(o[a],1,1,()=>{o[a]=null});return{c(){for(let a=0;a{i=null}),Zl())},i(o){e||(Ln(i),e=!0)},o(o){Ai(i),e=!1},d(o){o&&Tr(n),i&&i.d()}}}function Hte(t,n,e){let i,{step:o}=n;return t.$$set=r=>{"step"in r&&e(0,o=r.step)},t.$$.update=()=>{1&t.$$.dirty&&e(1,i=o.options.buttons)},[o,i]}class Yte extends rs{constructor(n){super(),os(this,n,Hte,Bte,is,{step:0})}}function zte(t){let n,e,i,o,r;return{c(){n=Da("button"),e=Da("span"),e.textContent="\xd7",ti(e,"aria-hidden","true"),ti(n,"aria-label",i=t[0].label?t[0].label:"Close Tour"),ti(n,"class","shepherd-cancel-icon"),ti(n,"type","button")},m(a,s){Xr(a,n,s),Ou(n,e),o||(r=pb(n,"click",t[1]),o=!0)},p(a,[s]){1&s&&i!==(i=a[0].label?a[0].label:"Close Tour")&&ti(n,"aria-label",i)},i:dr,o:dr,d(a){a&&Tr(n),o=!1,r()}}}function $te(t,n,e){let{cancelIcon:i,step:o}=n;return t.$$set=a=>{"cancelIcon"in a&&e(0,i=a.cancelIcon),"step"in a&&e(2,o=a.step)},[i,a=>{a.preventDefault(),o.cancel()},o]}class Vte extends rs{constructor(n){super(),os(this,n,$te,zte,is,{cancelIcon:0,step:2})}}function Zte(t){let n;return{c(){n=Da("h3"),ti(n,"id",t[1]),ti(n,"class","shepherd-title")},m(e,i){Xr(e,n,i),t[3](n)},p(e,[i]){2&i&&ti(n,"id",e[1])},i:dr,o:dr,d(e){e&&Tr(n),t[3](null)}}}function Gte(t,n,e){let{labelId:i,element:o,title:r}=n;return o1(()=>{Bl(r)&&e(2,r=r()),e(0,o.innerHTML=r,o)}),t.$$set=s=>{"labelId"in s&&e(1,i=s.labelId),"element"in s&&e(0,o=s.element),"title"in s&&e(2,r=s.title)},[o,i,r,function a(s){Nu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class Ute extends rs{constructor(n){super(),os(this,n,Gte,Zte,is,{labelId:1,element:0,title:2})}}function AN(t){let n,e;return n=new Ute({props:{labelId:t[0],title:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.labelId=i[0]),4&o&&(r.title=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function kN(t){let n,e;return n=new Vte({props:{cancelIcon:t[3],step:t[1]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};8&o&&(r.cancelIcon=i[3]),2&o&&(r.step=i[1]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function Wte(t){let n,e,i,o=t[2]&&AN(t),r=t[3]&&t[3].enabled&&kN(t);return{c(){n=Da("header"),o&&o.c(),e=fb(),r&&r.c(),ti(n,"class","shepherd-header")},m(a,s){Xr(a,n,s),o&&o.m(n,null),Ou(n,e),r&&r.m(n,null),i=!0},p(a,[s]){a[2]?o?(o.p(a,s),4&s&&Ln(o,1)):(o=AN(a),o.c(),Ln(o,1),o.m(n,e)):o&&(Vl(),Ai(o,1,1,()=>{o=null}),Zl()),a[3]&&a[3].enabled?r?(r.p(a,s),8&s&&Ln(r,1)):(r=kN(a),r.c(),Ln(r,1),r.m(n,null)):r&&(Vl(),Ai(r,1,1,()=>{r=null}),Zl())},i(a){i||(Ln(o),Ln(r),i=!0)},o(a){Ai(o),Ai(r),i=!1},d(a){a&&Tr(n),o&&o.d(),r&&r.d()}}}function Xte(t,n,e){let r,a,{labelId:i,step:o}=n;return t.$$set=s=>{"labelId"in s&&e(0,i=s.labelId),"step"in s&&e(1,o=s.step)},t.$$.update=()=>{2&t.$$.dirty&&(e(2,r=o.options.title),e(3,a=o.options.cancelIcon))},[i,o,r,a]}class Jte extends rs{constructor(n){super(),os(this,n,Xte,Wte,is,{labelId:0,step:1})}}function Qte(t){let n;return{c(){n=Da("div"),ti(n,"class","shepherd-text"),ti(n,"id",t[1])},m(e,i){Xr(e,n,i),t[3](n)},p(e,[i]){2&i&&ti(n,"id",e[1])},i:dr,o:dr,d(e){e&&Tr(n),t[3](null)}}}function Kte(t,n,e){let{descriptionId:i,element:o,step:r}=n;return o1(()=>{let{text:s}=r.options;Bl(s)&&(s=s.call(r)),VC(s)?o.appendChild(s):e(0,o.innerHTML=s,o)}),t.$$set=s=>{"descriptionId"in s&&e(1,i=s.descriptionId),"element"in s&&e(0,o=s.element),"step"in s&&e(2,r=s.step)},[o,i,r,function a(s){Nu[s?"unshift":"push"](()=>{o=s,e(0,o)})}]}class qte extends rs{constructor(n){super(),os(this,n,Kte,Qte,is,{descriptionId:1,element:0,step:2})}}function IN(t){let n,e;return n=new Jte({props:{labelId:t[1],step:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};2&o&&(r.labelId=i[1]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function ON(t){let n,e;return n=new qte({props:{descriptionId:t[0],step:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};1&o&&(r.descriptionId=i[0]),4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function RN(t){let n,e;return n=new Yte({props:{step:t[2]}}),{c(){Gl(n.$$.fragment)},m(i,o){Gs(n,i,o),e=!0},p(i,o){const r={};4&o&&(r.step=i[2]),n.$set(r)},i(i){e||(Ln(n.$$.fragment,i),e=!0)},o(i){Ai(n.$$.fragment,i),e=!1},d(i){Us(n,i)}}}function ene(t){let n,i,r,s,e=!bo(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,o=!bo(t[2].options.text),a=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,l=e&&IN(t),c=o&&ON(t),u=a&&RN(t);return{c(){n=Da("div"),l&&l.c(),i=fb(),c&&c.c(),r=fb(),u&&u.c(),ti(n,"class","shepherd-content")},m(d,h){Xr(d,n,h),l&&l.m(n,null),Ou(n,i),c&&c.m(n,null),Ou(n,r),u&&u.m(n,null),s=!0},p(d,[h]){4&h&&(e=!bo(d[2].options.title)||d[2].options.cancelIcon&&d[2].options.cancelIcon.enabled),e?l?(l.p(d,h),4&h&&Ln(l,1)):(l=IN(d),l.c(),Ln(l,1),l.m(n,i)):l&&(Vl(),Ai(l,1,1,()=>{l=null}),Zl()),4&h&&(o=!bo(d[2].options.text)),o?c?(c.p(d,h),4&h&&Ln(c,1)):(c=ON(d),c.c(),Ln(c,1),c.m(n,r)):c&&(Vl(),Ai(c,1,1,()=>{c=null}),Zl()),4&h&&(a=Array.isArray(d[2].options.buttons)&&d[2].options.buttons.length),a?u?(u.p(d,h),4&h&&Ln(u,1)):(u=RN(d),u.c(),Ln(u,1),u.m(n,null)):u&&(Vl(),Ai(u,1,1,()=>{u=null}),Zl())},i(d){s||(Ln(l),Ln(c),Ln(u),s=!0)},o(d){Ai(l),Ai(c),Ai(u),s=!1},d(d){d&&Tr(n),l&&l.d(),c&&c.d(),u&&u.d()}}}function tne(t,n,e){let{descriptionId:i,labelId:o,step:r}=n;return t.$$set=a=>{"descriptionId"in a&&e(0,i=a.descriptionId),"labelId"in a&&e(1,o=a.labelId),"step"in a&&e(2,r=a.step)},[i,o,r]}class nne extends rs{constructor(n){super(),os(this,n,tne,ene,is,{descriptionId:0,labelId:1,step:2})}}function PN(t){let n;return{c(){n=Da("div"),ti(n,"class","shepherd-arrow"),ti(n,"data-popper-arrow","")},m(e,i){Xr(e,n,i)},d(e){e&&Tr(n)}}}function ine(t){let n,e,i,o,r,a,s,l,c=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&PN();i=new nne({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let u=[{"aria-describedby":o=bo(t[4].options.text)?null:t[2]},{"aria-labelledby":r=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],d={};for(let h=0;h!!n.length)}function lne(t,n,e){let h,p,g,{classPrefix:i,element:o,descriptionId:r,firstFocusableElement:a,focusableElements:s,labelId:l,lastFocusableElement:c,step:u,dataStepId:d}=n;return function Ate(t){xN().$$.on_mount.push(t)}(()=>{e(1,d={[`data-${i}shepherd-step-id`]:u.id}),e(9,s=o.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),e(8,a=s[0]),e(10,c=s[s.length-1])}),o1(()=>{g!==u.options.classes&&function E(){(function S(G){if(bf(G)){const pe=NN(G);pe.length&&o.classList.remove(...pe)}})(g),g=u.options.classes,function H(G){if(bf(G)){const pe=NN(G);pe.length&&o.classList.add(...pe)}}(g)}()}),t.$$set=G=>{"classPrefix"in G&&e(11,i=G.classPrefix),"element"in G&&e(0,o=G.element),"descriptionId"in G&&e(2,r=G.descriptionId),"firstFocusableElement"in G&&e(8,a=G.firstFocusableElement),"focusableElements"in G&&e(9,s=G.focusableElements),"labelId"in G&&e(3,l=G.labelId),"lastFocusableElement"in G&&e(10,c=G.lastFocusableElement),"step"in G&&e(4,u=G.step),"dataStepId"in G&&e(1,d=G.dataStepId)},t.$$.update=()=>{16&t.$$.dirty&&(e(5,h=u.options&&u.options.cancelIcon&&u.options.cancelIcon.enabled),e(6,p=u.options&&u.options.title))},[o,d,r,l,u,h,p,G=>{const{tour:pe}=u;switch(G.keyCode){case 9:if(0===s.length){G.preventDefault();break}G.shiftKey?(document.activeElement===a||document.activeElement.classList.contains("shepherd-element"))&&(G.preventDefault(),c.focus()):document.activeElement===c&&(G.preventDefault(),a.focus());break;case 27:pe.options.exitOnEsc&&(G.stopPropagation(),u.cancel());break;case 37:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.back());break;case 39:pe.options.keyboardNavigation&&(G.stopPropagation(),pe.next())}},a,s,c,i,()=>o,function ce(G){Nu[G?"unshift":"push"](()=>{o=G,e(0,o)})}]}class cne extends rs{constructor(n){super(),os(this,n,lne,ine,is,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class l1 extends ZC{constructor(n,e={}){return super(n,e),this.tour=n,this.classPrefix=this.tour.options?nN(this.tour.options.classPrefix):"",this.styles=n.styles,this._resolvedAttachTo=null,tN(this),this._setOptions(e),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){(function bte(t){t.cleanup&&t.cleanup(),t.cleanup=null})(this),VC(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=function Nee(t){const n=t.options.attachTo||{},e=Object.assign({},n);if(Bl(e.element)&&(e.element=e.element.call(t)),bf(e.element)){try{e.element=document.querySelector(e.element)}catch{}e.element||console.error(`The element for this Shepherd step was not found ${n.element}`)}return e}(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return null===this._resolvedAttachTo?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!(!this.el||this.el.hidden)}show(){return Bl(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(n){Object.assign(this.options,n),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){return this.shepherdElementComponent=new cne({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(n){const{element:e}=this._getResolvedAttachToOptions();Bl(this.options.scrollToHandler)?this.options.scrollToHandler(e):function Oee(t){return t instanceof Element}(e)&&"function"==typeof e.scrollIntoView&&e.scrollIntoView(n)}_getClassOptions(n){const e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,o=e&&e.classes?e.classes:"",r=[...(n.classes?n.classes:"").split(" "),...o.split(" ")],a=new Set(r);return Array.from(a).join(" ").trim()}_setOptions(n={}){let e=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;e=$C({},e||{}),this.options=Object.assign({arrow:!0},e,n,function mte(t,n){return{floatingUIOptions:$C(t.floatingUIOptions||{},n.floatingUIOptions||{})}}(e,n));const{when:i}=this.options;this.options.classes=this._getClassOptions(n),this.destroy(),this.id=this.options.id||`step-${GC()}`,i&&Object.keys(i).forEach(o=>{this.on(o,i[o],this)})}_setupElements(){bo(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&function Pee(t){const{event:n,selector:e}=t.options.advanceOn||{};if(!n)return console.error("advanceOn was defined, but no event name was passed.");{const i=function Ree(t,n){return e=>{if(n.isOpen()){const i=n.el&&e.currentTarget===n.el;(!bo(t)&&e.currentTarget.matches(t)||i)&&n.tour.next()}}}(e,t);let o;try{o=document.querySelector(e)}catch{}if(!bo(e)&&!o)return console.error(`No element was found for the selector supplied to advanceOn: ${e}`);o?(o.addEventListener(n,i),t.on("destroy",()=>o.removeEventListener(n,i))):(document.body.addEventListener(n,i,!0),t.on("destroy",()=>document.body.removeEventListener(n,i,!0)))}}(this),gte(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const n=this.shepherdElementComponent.getElement(),e=this.target||document.body;e.classList.add(`${this.classPrefix}shepherd-enabled`),e.classList.add(`${this.classPrefix}shepherd-target`),n.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(n){const e=n.target;e&&(n.options.highlightClass&&e.classList.add(n.options.highlightClass),e.classList.remove("shepherd-target-click-disabled"),!1===n.options.canClickTarget&&e.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const n=this.target||document.body;this.options.highlightClass&&n.classList.remove(this.options.highlightClass),n.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function hne(t){let n,e,i,o,r;return{c(){n=vN("svg"),e=vN("path"),ti(e,"d",t[2]),ti(n,"class",i=(t[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")},m(a,s){Xr(a,n,s),Ou(n,e),t[11](n),o||(r=pb(n,"touchmove",t[3]),o=!0)},p(a,[s]){4&s&&ti(e,"d",a[2]),2&s&&i!==(i=(a[1]?"shepherd-modal-is-visible":"")+" shepherd-modal-overlay-container")&&ti(n,"class",i)},i:dr,o:dr,d(a){a&&Tr(n),t[11](null),o=!1,r()}}}function FN(t){if(!t)return null;const e=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return"hidden"!==e&&"visible"!==e&&t.scrollHeight>=t.clientHeight?t:FN(t.parentElement)}function pne(t,n,e){let{element:i,openingProperties:o}=n;GC();let a,s,r=!1;function c(){e(4,o={width:0,height:0,x:0,y:0,r:0})}function u(){e(1,r=!1),S()}function d(ce=0,G=0,pe,_e){if(_e){const{y:be,height:Be}=function fne(t,n){const e=t.getBoundingClientRect();let i=e.y||e.top,o=e.bottom||i+e.height;if(n){const a=n.getBoundingClientRect(),s=a.y||a.top,l=a.bottom||s+a.height;i=Math.max(i,s),o=Math.min(o,l)}return{y:i,height:Math.max(o-i,0)}}(_e,pe),{x:Fe,width:Qe,left:Re}=_e.getBoundingClientRect();e(4,o={width:Qe+2*ce,height:Be+2*ce,x:(Fe||Re)-ce,y:be-ce,r:G})}else c()}function p(){e(1,r=!0)}c();const g=ce=>{ce.preventDefault()};function S(){a&&(cancelAnimationFrame(a),a=void 0),window.removeEventListener("touchmove",g,{passive:!1})}return t.$$set=ce=>{"element"in ce&&e(0,i=ce.element),"openingProperties"in ce&&e(4,o=ce.openingProperties)},t.$$.update=()=>{16&t.$$.dirty&&e(2,s=function dne({width:t,height:n,x:e=0,y:i=0,r:o=0}){const{innerWidth:r,innerHeight:a}=window,{topLeft:s=0,topRight:l=0,bottomRight:c=0,bottomLeft:u=0}="number"==typeof o?{topLeft:o,topRight:o,bottomRight:o,bottomLeft:o}:o;return`M${r},${a}H0V0H${r}V${a}ZM${e+s},${i}a${s},${s},0,0,0-${s},${s}V${n+i-u}a${u},${u},0,0,0,${u},${u}H${t+e-c}a${c},${c},0,0,0,${c}-${c}V${i+l}a${l},${l},0,0,0-${l}-${l}Z`}(o))},[i,r,s,ce=>{ce.stopPropagation()},o,()=>i,c,u,d,function h(ce){S(),ce.tour.options.useModalOverlay?(function H(ce){const{modalOverlayOpeningPadding:G,modalOverlayOpeningRadius:pe}=ce.options,_e=FN(ce.target),be=()=>{a=void 0,d(G,pe,_e,ce.target),a=requestAnimationFrame(be)};be(),function E(){window.addEventListener("touchmove",g,{passive:!1})}()}(ce),p()):u()},p,function re(ce){Nu[ce?"unshift":"push"](()=>{i=ce,e(0,i)})}]}class gne extends rs{constructor(n){super(),os(this,n,pne,hne,is,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Ul=new ZC,bne=typeof window>"u";class LN{constructor(){}}function _ne(t){const{classes:n,disabled:e,label:i,secondary:o,type:r,text:a}=t;if(!r)return t;if(-1===["back","cancel","next"].indexOf(r))throw new Error("'type' property must be one of 'back', 'cancel', or 'next'");return{action:this[r].bind(this),classes:n,disabled:e,label:i,secondary:o,text:a}}Object.assign(Ul,bne?{Tour:LN,Step:LN}:{Tour:class mne extends ZC{constructor(n={}){return super(n),tN(this),this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},n),this.classPrefix=nN(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(o=>{(r=>{this.on(r,a=>{(a=a||{}).tour=this,Ul.trigger(r,a)})})(o)}),this._setTourID(),this}addStep(n,e){let i=n;return i instanceof l1?i.tour=this:i=new l1(this,i),bo(e)?this.steps.push(i):this.steps.splice(e,0,i),i}addSteps(n){return Array.isArray(n)&&n.forEach(e=>{this.addStep(e)}),this}back(){const n=this.steps.indexOf(this.currentStep);this.show(n-1,!1)}cancel(){var n=this;return(0,y.Z)(function*(){if(n.options.confirmCancel){const i=n.options.confirmCancelMessage||"Are you sure you want to stop the tour?";("function"==typeof n.options.confirmCancel?yield n.options.confirmCancel():window.confirm(i))&&n._done("cancel")}else n._done("cancel")})()}complete(){this._done("complete")}getById(n){return this.steps.find(e=>e.id===n)}getCurrentStep(){return this.currentStep}hide(){const n=this.getCurrentStep();if(n)return n.hide()}isActive(){return Ul.activeTour===this}next(){const n=this.steps.indexOf(this.currentStep);n===this.steps.length-1?this.complete():this.show(n+1,!0)}removeStep(n){const e=this.getCurrentStep();this.steps.some((i,o)=>{if(i.id===n)return i.isOpen()&&i.hide(),i.destroy(),this.steps.splice(o,1),!0}),e&&e.id===n&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(n=0,e=!0){const i=bf(n)?this.getById(n):this.steps[n];i&&(this._updateStateBeforeShow(),Bl(i.options.showOn)&&!i.options.showOn()?this._skipStep(i,e):(this.trigger("show",{step:i,previous:this.currentStep}),this.currentStep=i,i.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(n){const e=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(i=>i.destroy()),function une(t){if(t){const{steps:n}=t;n.forEach(e=>{e.options&&!1===e.options.canClickTarget&&e.options.attachTo&&e.target instanceof HTMLElement&&e.target.classList.remove("shepherd-target-click-disabled")})}}(this),this.trigger(n,{index:e}),Ul.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),("cancel"===n||"complete"===n)&&this.modal){const i=document.querySelector(".shepherd-modal-overlay-container");i&&i.remove()}VC(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Ul.activeTour=this}_setupModal(){this.modal=new gne({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(n,e){const i=this.steps.indexOf(n);i===this.steps.length-1?this.complete():this.show(e?i+1:i-1,e)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||"tour"}--${GC()}`}},Step:l1});let jN=(()=>{class t{constructor(){this.confirmCancel=!1,this.defaultStepOptions={},this.errorTitle=null,this.isActive=!1,this.keyboardNavigation=!0,this.modal=!1,this.requiredElements=[],this.tourName=void 0}back(){this.tourObject.back()}cancel(){this.tourObject.cancel()}complete(){this.tourObject.complete()}hide(){this.tourObject.hide()}next(){this.tourObject.next()}show(e){this.tourObject.show(e)}start(){this.isActive=!0,this.tourObject.start()}onTourFinish(e){this.isActive=!1}addSteps(e){this._initialize();const i=this.tourObject;if(e&&Array.isArray(e)&&0!==e.length){if(!this.requiredElementsPresent())return void i.addStep({buttons:[{text:"Exit",action:i.cancel}],id:"error",title:this.errorTitle,text:[this.messageForUser]});e.forEach(o=>{o.buttons&&(o.buttons=o.buttons.map(_ne.bind(this),this)),i.addStep(o)})}}requiredElementsPresent(){let e=!0;return this.requiredElements.forEach(i=>{const o=document.querySelector(i.selector);e&&(!o||function yne(t){return 0===t.offsetWidth&&0===t.offsetHeight}(o))&&(e=!1,this.errorTitle=i.title,this.messageForUser=i.message)}),e}_initialize(){const e=new Ul.Tour({confirmCancel:this.confirmCancel,confirmCancelMessage:this.confirmCancelMessage,defaultStepOptions:this.defaultStepOptions,keyboardNavigation:this.keyboardNavigation,tourName:this.tourName,useModalOverlay:this.modal});e.on("complete",this.onTourFinish.bind(this,"complete")),e.on("cancel",this.onTourFinish.bind(this,"cancel")),this.tourObject=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var t;I(7850);const wne=(t="file:///home/runner/work/Studio-Web/Studio-Web/node_modules/soundswallower/soundswallower.web.js",function(e={}){var i,o;(e=typeof e<"u"?e:{}).ready=new Promise(function(xe,fe){i=xe,o=fe});var b,r=Object.assign({},e),s="./this.program",l=(xe,fe)=>{throw fe},d="";typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),t&&(d=t),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var re,S=e.print||console.log.bind(console),H=e.printErr||console.warn.bind(console);Object.assign(e,r),r=null,e.thisProgram&&(s=e.thisProgram),e.quit&&(l=e.quit),e.wasmBinary&&(re=e.wasmBinary);var ce=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&Un("no native wasm support detected");var G,Xe,ct,At,pe=!1,be=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Be(xe,fe,we){for(var Oe=fe+we,st=fe;xe[st]&&!(st>=Oe);)++st;if(st-fe>16&&xe.buffer&&be)return be.decode(xe.subarray(fe,st));for(var mt="";fe>10,56320|1023&Zi)}}else mt+=String.fromCharCode((31&Dt)<<6|Pt)}else mt+=String.fromCharCode(Dt)}return mt}function Fe(xe,fe){return xe?Be(ct,xe,fe):""}function nn(){var xe=G.buffer;e.HEAP_DATA_VIEW=At=new DataView(xe),e.HEAP8=Xe=new Int8Array(xe),e.HEAP16=new Int16Array(xe),e.HEAP32=new Int32Array(xe),e.HEAPU8=ct=new Uint8Array(xe),e.HEAPU16=new Uint16Array(xe),e.HEAPU32=new Uint32Array(xe),e.HEAPF32=new Float32Array(xe),e.HEAPF64=new Float64Array(xe)}var sn=[],ln=[],Zo=[],ft=0,Bt=null,si=null;function Un(xe){e.onAbort&&e.onAbort(xe),H(xe="Aborted("+xe+")"),pe=!0,xe+=". Build with -sASSERTIONS for more info.";var fe=new WebAssembly.RuntimeError(xe);throw o(fe),fe}var pr;function qr(xe){return xe.startsWith("data:application/octet-stream;base64,")}function Uu(xe){try{if(xe==pr&&re)return new Uint8Array(re);if(b)return b(xe);throw"both async and sync fetching of the wasm failed"}catch(fe){Un(fe)}}function ty(xe,fe,we){return function vx(xe){return re||"function"!=typeof fetch?Promise.resolve().then(function(){return Uu(xe)}):fetch(xe,{credentials:"same-origin"}).then(function(fe){if(!fe.ok)throw"failed to load wasm binary file at '"+xe+"'";return fe.arrayBuffer()}).catch(function(){return Uu(xe)})}(xe).then(function(Oe){return WebAssembly.instantiate(Oe,fe)}).then(function(Oe){return Oe}).then(we,function(Oe){H("failed to asynchronously prepare wasm: "+Oe),Un(Oe)})}function Phe(xe){this.name="ExitStatus",this.message="Program terminated with exit("+xe+")",this.status=xe}function wx(xe){return At.getInt32(xe,!0)}function Cx(xe){return At.getUint32(xe,!0)}function ny(xe,fe){At.setUint32(xe,fe,!0)}function kr(xe){var fe=function Re(xe){for(var fe=0,we=0;we=55296&&Oe<=57343?(fe+=4,++we):fe+=3}return fe}(xe)+1,we=Vj(fe);return we&&function Qe(xe,fe,we,Oe){if(!(Oe>0))return 0;for(var st=we,mt=we+Oe-1,Dt=0;Dt=55296&&Pt<=57343&&(Pt=65536+((1023&Pt)<<10)|1023&xe.charCodeAt(++Dt)),Pt<=127){if(we>=mt)break;fe[we++]=Pt}else if(Pt<=2047){if(we+1>=mt)break;fe[we++]=192|Pt>>6,fe[we++]=128|63&Pt}else if(Pt<=65535){if(we+2>=mt)break;fe[we++]=224|Pt>>12,fe[we++]=128|Pt>>6&63,fe[we++]=128|63&Pt}else{if(we+3>=mt)break;fe[we++]=240|Pt>>18,fe[we++]=128|Pt>>12&63,fe[we++]=128|Pt>>6&63,fe[we++]=128|63&Pt}}fe[we]=0}(xe,Xe,we,fe),we}function xx(xe){for(;xe.length>0;)xe.shift()(e)}function Bf(xe,fe){Xe.set(xe,fe)}function iy(xe,fe="i8"){switch(fe.endsWith("*")&&(fe="*"),fe){case"i1":case"i8":return Xe[xe>>0];case"i16":return function Lhe(xe){return At.getInt16(xe,!0)}(2*(xe>>1));case"i32":case"i64":return wx(4*(xe>>2));case"float":return function Nhe(xe){return At.getFloat32(xe,!0)}(4*(xe>>2));case"double":return function Fhe(xe){return At.getFloat64(xe,!0)}(8*(xe>>3));case"*":return Cx(4*(xe>>2));default:Un("invalid type for getValue: "+fe)}}e.locateFile?qr(pr="soundswallower.web.wasm")||(pr=function h(xe){return e.locateFile?e.locateFile(xe,d):d+xe}(pr)):pr=new URL(I(3970),I.b).href;var Hf={varargs:void 0,get:function(){return Hf.varargs+=4,wx(4*(Hf.varargs-4>>2))},getStr:function(xe){return Fe(xe)}};function Whe(xe){var fe=G.buffer;try{return G.grow(xe-fe.byteLength+65535>>>16),nn(),1}catch{}}var Sx={};function Yf(){if(!Yf.strings){var fe={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:s||"./this.program"};for(var we in Sx)void 0===Sx[we]?delete fe[we]:fe[we]=Sx[we];var Oe=[];for(var we in fe)Oe.push(we+"="+fe[we]);Yf.strings=Oe}return Yf.strings}var afe=[null,[],[]];function sfe(xe,fe){var we=afe[xe];0===fe||10===fe?((1===xe?S:H)(Be(we,0)),we.length=0):we.push(fe)}var oy,cfe={d:function jhe(xe,fe,we){return Hf.varargs=we,0},g:function Bhe(xe,fe){},i:function Hhe(xe,fe,we){return Hf.varargs=we,0},r:function Yhe(xe,fe,we,Oe){},e:function zhe(xe,fe,we,Oe){Hf.varargs=Oe},f:function $he(xe,fe){},n:function Vhe(xe,fe,we,Oe,st,mt,Dt){return-52},o:function Zhe(xe,fe,we,Oe,st,mt){},j:function Ghe(){return Date.now()},m:function Uhe(){return 2147483648},l:function Xhe(xe){var Yn,fe=ct.length,we=2147483648;if((xe>>>=0)>we)return!1;for(var st=1;st<=4;st*=2){var mt=fe*(1+.2/st);if(mt=Math.min(mt,xe+100663296),Whe(Math.min(we,(Yn=Math.max(xe,mt))+(65536-Yn%65536)%65536)))return!0}return!1},p:function Khe(xe,fe){var we=0;return Yf().forEach(function(Oe,st){var mt=fe+we;ny(4*(xe+4*st>>2),mt),function Qhe(xe,fe,we){for(var Oe=0;Oe>0]=xe.charCodeAt(Oe);we||(Xe[fe>>0]=0)}(Oe,mt),we+=Oe.length+1}),0},q:function qhe(xe,fe){var we=Yf();ny(4*(xe>>2),we.length);var Oe=0;return we.forEach(function(st){Oe+=st.length+1}),ny(4*(fe>>2),Oe),0},a:function tfe(xe,fe){!function efe(xe){(function dt(){return ce})()||(e.onExit&&e.onExit(xe),pe=!0),l(xe,new Phe(xe))}(xe)},b:function ife(xe){return 52},h:function ofe(xe,fe,we,Oe){return 52},k:function rfe(xe,fe,we,Oe,st){return 70},c:function lfe(xe,fe,we,Oe){for(var st=0,mt=0;mt>2)),Pt=Cx(4*(fe+4>>2));fe+=8;for(var Yn=0;Yn>2),st),0}},Vj=(function Rhe(){var xe={a:cfe};function fe(Oe,st){var mt=Oe.exports;return e.asm=mt,G=e.asm.s,nn(),function yx(xe){ln.unshift(xe)}(e.asm.t),function Sn(xe){if(ft--,e.monitorRunDependencies&&e.monitorRunDependencies(ft),0==ft&&(null!==Bt&&(clearInterval(Bt),Bt=null),si)){var fe=si;si=null,fe()}}(),mt}if(function li(xe){ft++,e.monitorRunDependencies&&e.monitorRunDependencies(ft)}(),e.instantiateWasm)try{return e.instantiateWasm(xe,fe)}catch(Oe){H("Module.instantiateWasm callback failed with error: "+Oe),o(Oe)}(function Ohe(xe,fe,we,Oe){return xe||"function"!=typeof WebAssembly.instantiateStreaming||qr(fe)||"function"!=typeof fetch?ty(fe,we,Oe):fetch(fe,{credentials:"same-origin"}).then(function(st){return WebAssembly.instantiateStreaming(st,we).then(Oe,function(Dt){return H("wasm streaming compile failed: "+Dt),H("falling back to ArrayBuffer instantiation"),ty(fe,we,Oe)})})})(re,pr,xe,function we(Oe){fe(Oe.instance)}).catch(o)}(),e._fsg_set_states=function(){return(e._fsg_set_states=e.asm.u).apply(null,arguments)},e._cmd_ln_hash_iter=function(){return(e._cmd_ln_hash_iter=e.asm.v).apply(null,arguments)},e._hash_iter_key=function(){return(e._hash_iter_key=e.asm.w).apply(null,arguments)},e._set_mdef=function(){return(e._set_mdef=e.asm.x).apply(null,arguments)},e._set_tmat=function(){return(e._set_tmat=e.asm.y).apply(null,arguments)},e._load_gmm=function(){return(e._load_gmm=e.asm.z).apply(null,arguments)},e._spectrogram=function(){return(e._spectrogram=e.asm.A).apply(null,arguments)},e._config_int=function(){return(e._config_int=e.asm.B).apply(null,arguments)},e._config_str=function(){return(e._config_str=e.asm.D).apply(null,arguments)},e._config_float=function(){return(e._config_float=e.asm.E).apply(null,arguments)},e._config_free=function(){return(e._config_free=e.asm.F).apply(null,arguments)},e._ckd_free_2d=function(){return(e._ckd_free_2d=e.asm.G).apply(null,arguments)},e._acmod_reinit_feat=function(){return(e._acmod_reinit_feat=e.asm.H).apply(null,arguments)},e._s3file_free=function(){return(e._s3file_free=e.asm.I).apply(null,arguments)},e._bin_mdef_read_s3file=function(){return(e._bin_mdef_read_s3file=e.asm.J).apply(null,arguments)},e._malloc=function(){return(Vj=e._malloc=e.asm.K).apply(null,arguments)});function Zj(){function xe(){oy||(oy=!0,e.calledRun=!0,!pe&&(function so(){xx(ln)}(),i(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function Ar(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)xe=e.postRun.shift(),Zo.unshift(xe);var xe;xx(Zo)}()))}ft>0||(function wn(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)xe=e.preRun.shift(),sn.unshift(xe);var xe;xx(sn)}(),ft>0)||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),xe()},1)):xe())}if(e._free=function(){return(e._free=e.asm.L).apply(null,arguments)},e._config_parse_json=function(){return(e._config_parse_json=e.asm.M).apply(null,arguments)},e._config_set_str=function(){return(e._config_set_str=e.asm.N).apply(null,arguments)},e._config_serialize_json=function(){return(e._config_serialize_json=e.asm.O).apply(null,arguments)},e._hash_table_iter_next=function(){return(e._hash_table_iter_next=e.asm.P).apply(null,arguments)},e._config_typeof=function(){return(e._config_typeof=e.asm.Q).apply(null,arguments)},e._config_set=function(){return(e._config_set=e.asm.R).apply(null,arguments)},e._config_set_int=function(){return(e._config_set_int=e.asm.S).apply(null,arguments)},e._config_set_float=function(){return(e._config_set_float=e.asm.T).apply(null,arguments)},e._decoder_init_cleanup=function(){return(e._decoder_init_cleanup=e.asm.U).apply(null,arguments)},e._decoder_init_fe=function(){return(e._decoder_init_fe=e.asm.V).apply(null,arguments)},e._decoder_init_feat_s3file=function(){return(e._decoder_init_feat_s3file=e.asm.W).apply(null,arguments)},e._decoder_init_acmod_pre=function(){return(e._decoder_init_acmod_pre=e.asm.X).apply(null,arguments)},e._decoder_init_acmod_post=function(){return(e._decoder_init_acmod_post=e.asm.Y).apply(null,arguments)},e._decoder_init_dict_s3file=function(){return(e._decoder_init_dict_s3file=e.asm.Z).apply(null,arguments)},e._decoder_set_fsg=function(){return(e._decoder_set_fsg=e.asm._).apply(null,arguments)},e._fsg_model_free=function(){return(e._fsg_model_free=e.asm.$).apply(null,arguments)},e._jsgf_get_rule=function(){return(e._jsgf_get_rule=e.asm.aa).apply(null,arguments)},e._jsgf_get_public_rule=function(){return(e._jsgf_get_public_rule=e.asm.ba).apply(null,arguments)},e._jsgf_build_fsg=function(){return(e._jsgf_build_fsg=e.asm.ca).apply(null,arguments)},e._jsgf_grammar_free=function(){return(e._jsgf_grammar_free=e.asm.da).apply(null,arguments)},e._decoder_init_grammar_s3file=function(){return(e._decoder_init_grammar_s3file=e.asm.ea).apply(null,arguments)},e._jsgf_parse_string=function(){return(e._jsgf_parse_string=e.asm.fa).apply(null,arguments)},e._decoder_create=function(){return(e._decoder_create=e.asm.ga).apply(null,arguments)},e._decoder_free=function(){return(e._decoder_free=e.asm.ha).apply(null,arguments)},e._decoder_config=function(){return(e._decoder_config=e.asm.ia).apply(null,arguments)},e._decoder_logmath=function(){return(e._decoder_logmath=e.asm.ja).apply(null,arguments)},e._decoder_fe=function(){return(e._decoder_fe=e.asm.ka).apply(null,arguments)},e._decoder_set_align_text=function(){return(e._decoder_set_align_text=e.asm.la).apply(null,arguments)},e._fsg_model_init=function(){return(e._fsg_model_init=e.asm.ma).apply(null,arguments)},e._fsg_model_word_add=function(){return(e._fsg_model_word_add=e.asm.na).apply(null,arguments)},e._fsg_model_trans_add=function(){return(e._fsg_model_trans_add=e.asm.oa).apply(null,arguments)},e._decoder_seg_iter=function(){return(e._decoder_seg_iter=e.asm.pa).apply(null,arguments)},e._seg_iter_next=function(){return(e._seg_iter_next=e.asm.qa).apply(null,arguments)},e._decoder_add_word=function(){return(e._decoder_add_word=e.asm.ra).apply(null,arguments)},e._decoder_lookup_word=function(){return(e._decoder_lookup_word=e.asm.sa).apply(null,arguments)},e._decoder_start_utt=function(){return(e._decoder_start_utt=e.asm.ta).apply(null,arguments)},e._decoder_process_float32=function(){return(e._decoder_process_float32=e.asm.ua).apply(null,arguments)},e._decoder_end_utt=function(){return(e._decoder_end_utt=e.asm.va).apply(null,arguments)},e._decoder_hyp=function(){return(e._decoder_hyp=e.asm.wa).apply(null,arguments)},e._seg_iter_word=function(){return(e._seg_iter_word=e.asm.xa).apply(null,arguments)},e._seg_iter_frames=function(){return(e._seg_iter_frames=e.asm.ya).apply(null,arguments)},e._decoder_result_json=function(){return(e._decoder_result_json=e.asm.za).apply(null,arguments)},e._fsg_model_null_trans_add=function(){return(e._fsg_model_null_trans_add=e.asm.Aa).apply(null,arguments)},e._logmath_log=function(){return(e._logmath_log=e.asm.Ba).apply(null,arguments)},e._endpointer_init=function(){return(e._endpointer_init=e.asm.Ca).apply(null,arguments)},e._vad_frame_length=function(){return(e._vad_frame_length=e.asm.Da).apply(null,arguments)},e._vad_frame_size=function(){return(e._vad_frame_size=e.asm.Ea).apply(null,arguments)},e._endpointer_vad=function(){return(e._endpointer_vad=e.asm.Fa).apply(null,arguments)},e._endpointer_end_stream=function(){return(e._endpointer_end_stream=e.asm.Ga).apply(null,arguments)},e._endpointer_process=function(){return(e._endpointer_process=e.asm.Ha).apply(null,arguments)},e._endpointer_in_speech=function(){return(e._endpointer_in_speech=e.asm.Ia).apply(null,arguments)},e._endpointer_speech_start=function(){return(e._endpointer_speech_start=e.asm.Ja).apply(null,arguments)},e._endpointer_speech_end=function(){return(e._endpointer_speech_end=e.asm.Ka).apply(null,arguments)},e._s3file_init=function(){return(e._s3file_init=e.asm.La).apply(null,arguments)},e._tmat_init_s3file=function(){return(e._tmat_init_s3file=e.asm.Ma).apply(null,arguments)},si=function xe(){oy||Zj(),oy||(si=xe)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();function Gj(xe){return Dx.apply(this,arguments)}function Dx(){return(Dx=(0,y.Z)(function*(xe){const fe=yield fetch(xe);if(fe.ok)return fe.json();throw new Error("Failed to fetch "+xe+" :"+fe.statusText)})).apply(this,arguments)}function ea(xe){return Ex.apply(this,arguments)}function Ex(){return(Ex=(0,y.Z)(function*(xe){let fe;const we=yield fetch(xe);if(!we.ok)throw new Error("Failed to fetch "+xe+" :"+we.statusText);{const Dt=yield(yield we.blob()).arrayBuffer();fe=new Uint8Array(Dt)}const Oe=fe.length+1,st=e._malloc(Oe);if(0==st)throw new Error("Failed to allocate "+Oe+" bytes for "+xe);return Bf(fe,st),Xe[st+Oe]=0,e._s3file_init(st,Oe-1)})).apply(this,arguments)}return Zj(),typeof e.modelBase>"u"&&(e.modelBase="model/"),typeof e.defaultModel>"u"&&(e.defaultModel="en-us"),e.get_model_path=function Ape(xe){return e.modelBase+xe},e.load_json=Gj,e.Decoder=class Ipe{constructor(fe){this.initialized=!1,void 0===fe&&(fe={}),null!==e.defaultModel&&void 0===fe.hmm&&(fe.hmm=e.get_model_path(e.defaultModel));const we=kr(JSON.stringify(fe)),Oe=e._config_parse_json(0,we);if(e._free(we),this.cdecoder=e._decoder_create(Oe),0==this.cdecoder)throw new Error("Failed to construct Decoder")}delete(){0!=this.cdecoder&&e._decoder_free(this.cdecoder),this.cdecoder=0}get_config_json(){const fe=e._decoder_config(this.cdecoder);return Fe(e._config_serialize_json(fe))}set_config(fe,we){const Oe=kr(fe),st=e._decoder_config(this.cdecoder),mt=e._config_typeof(st,Oe);if(0==mt)throw e._free(Oe),new ReferenceError(`Unknown configuration parameter ${fe}`);if(8&mt){const Dt=kr(we);e._config_set_str(st,Oe,Dt),e._free(Dt)}else if(4&mt)e._config_set_float(st,Oe,we);else{if(!(18&mt))return e._free(Oe),!1;e._config_set_int(st,Oe,we)}return e._free(Oe),!0}unset_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);e._config_set(Oe,we,0,st),e._free(we)}get_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=e._config_typeof(Oe,we);if(0==st)throw e._free(we),new ReferenceError(`Unknown configuration parameter ${fe}`);let mt;if(8&st){const Dt=e._config_str(Oe,we);mt=0==Dt?null:Fe(Dt)}else 4&st?mt=e._config_float(Oe,we):2&st?mt=e._config_int(Oe,we):16&st&&(mt=!!e._config_int(Oe,we));if(e._free(we),void 0===mt)throw new TypeError(`Unsupported type ${st} for parameter ${fe}`);return mt}has_config(fe){const we=kr(fe),Oe=e._decoder_config(this.cdecoder),st=0!=e._config_typeof(Oe,we);return e._free(we),st}initialize(){var fe=this;return(0,y.Z)(function*(){if(0==fe.cdecoder)throw new Error("Decoder was somehow not constructed (ps==0)");yield fe.init_featparams(),yield fe.init_cleanup(),yield fe.init_fe(),yield fe.init_feat(),fe.cacmod=yield fe.init_acmod(),yield fe.load_acmod_files(),yield fe.init_dict(),yield fe.init_grammar(),fe.initialized=!0})()}init_featparams(){var fe=this;return(0,y.Z)(function*(){const we=yield Gj(fe.get_config("featparams"));for(const Oe in we)fe.has_config(Oe)&&fe.set_config(Oe,we[Oe]);return we})()}init_cleanup(){var fe=this;return(0,y.Z)(function*(){if(e._decoder_init_cleanup(fe.cdecoder)<0)throw new Error("Failed to clean up decoder internals")})()}init_fe(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_fe(fe.cdecoder);if(0==we)throw new Error("Failed to initialize frontend");return we})()}init_feat(){var fe=this;return(0,y.Z)(function*(){let we;try{const Oe=yield ea(fe.get_config("lda"));we=e._decoder_init_feat_s3file(fe.cdecoder,Oe)}catch{we=e._decoder_init_feat_s3file(fe.cdecoder,0)}if(0==we)throw new Error("Failed to initialize feature module");return we})()}init_acmod(){var fe=this;return(0,y.Z)(function*(){const we=e._decoder_init_acmod_pre(fe.cdecoder);if(0==we)throw new Error("Failed to initialize acoustic model");return we})()}load_acmod_files(){var fe=this;return(0,y.Z)(function*(){yield fe.load_mdef(),yield fe.load_tmat(fe.get_config("tmat"));const we=fe.get_config("mean"),Oe=fe.get_config("var"),st=fe.get_config("sendump"),mt=fe.get_config("mixw");if(yield fe.load_gmm(we,Oe,st,mt),e._decoder_init_acmod_post(fe.cdecoder)<0)throw new Error("Failed to initialize acoustic scoring")})()}load_mdef(){var fe=this;return(0,y.Z)(function*(){const we=yield ea(fe.get_config("mdef"));if(0==we)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));const Oe=e._bin_mdef_read_s3file(we,fe.get_config("cionly"));if(e._s3file_free(we),0==Oe)throw new Error("Failed to read mdef from "+fe.get_config("mdef"));return e._set_mdef(fe.cdecoder,Oe),Oe})()}load_tmat(fe){var we=this;return(0,y.Z)(function*(){const Oe=yield ea(fe),st=e._decoder_logmath(we.cdecoder),mt=we.get_config("tmatfloor"),Dt=e._tmat_init_s3file(Oe,st,mt);if(e._s3file_free(Oe),0==Dt)throw new Error("Failed to read tmat");return e._set_tmat(we.cdecoder,Dt),Dt})()}load_gmm(fe,we,Oe,st){var mt=this;return(0,y.Z)(function*(){const Dt=yield ea(fe),Pt=yield ea(we);var Yn,Zi;try{Yn=yield ea(Oe),Zi=0}catch{Yn=0,Zi=yield ea(st)}if(e._load_gmm(mt.cdecoder,Dt,Pt,Zi,Yn)<0)throw new Error("Failed to load GMM parameters")})()}init_dict(){var fe=this;return(0,y.Z)(function*(){let we,Oe;try{we=yield ea(fe.get_config("dict"))}catch{we=0}try{Oe=yield ea(fe.get_config("fdict"))}catch{Oe=0}if(0==e._decoder_init_dict_s3file(fe.cdecoder,we,Oe))throw new Error("Failed to initialize dictionaries")})()}init_grammar(){var fe=this;return(0,y.Z)(function*(){let we=0,Oe=0;const st=fe.get_config("jsgf");null!=st&&(Oe=yield ea(st));const mt=fe.get_config("fsg");if(null!=mt&&(we=yield ea(mt)),(we||Oe)&&e._decoder_init_grammar_s3file(fe.cdecoder,we,Oe)<0)throw new Error("Failed to initialize grammar")})()}assert_initialized(){if(!this.initialized)throw new Error("Decoder not yet initialized")}reinitialize_audio(){var fe=this;return(0,y.Z)(function*(){fe.assert_initialized();const we=yield fe.init_fe(),Oe=yield fe.init_feat();if(e._acmod_reinit_feat(fe.cacmod,we,Oe)<0)throw new Error("Failed to reinitialize audio parameters")})()}start(){if(this.assert_initialized(),e._decoder_start_utt(this.cdecoder)<0)throw new Error("Failed to start utterance processing")}stop(){if(this.assert_initialized(),e._decoder_end_utt(this.cdecoder)<0)throw new Error("Failed to stop utterance processing")}process_audio(fe,we=!1,Oe=!1){this.assert_initialized();const st=fe.length*fe.BYTES_PER_ELEMENT,mt=e._malloc(st);Bf(new Uint8Array(fe.buffer,fe.byteOffset,st),mt);const Pt=e._decoder_process_float32(this.cdecoder,mt,st/4,we,Oe);if(e._free(mt),Pt<0)throw new Error("Utterance processing failed");return Pt}get_text(){return this.assert_initialized(),Fe(e._decoder_hyp(this.cdecoder,0))}get_alignment({start:fe=0,align_level:we=0}={}){if(this.assert_initialized(),we>2)throw new Error(`Invalid align_level ${we}`);const st=Fe(e._decoder_result_json(this.cdecoder,fe,we));return JSON.parse(st)}lookup_word(fe){this.assert_initialized();const we=kr(fe),Oe=e._decoder_lookup_word(this.cdecoder,we);return e._free(we),0==Oe?null:Fe(Oe)}add_words(...fe){this.assert_initialized();for(let we=0;weDt>0?32767*Dt:32768*Dt),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);Bf(Oe,st);const mt=e._endpointer_process(this.cep,st);if(e._free(st),0!=mt){const Dt=new Int16Array(Xe.buffer,mt,this.get_frame_size());return Float32Array.from(Dt,Pt=>Pt>0?Pt/32767:Pt/32768)}return null}end_stream(fe){const we=Int16Array.from(fe.map(Pt=>Pt>0?32767*Pt:32768*Pt)),Oe=new Uint8Array(we.buffer),st=e._malloc(Oe.length);Bf(Oe,st);const mt=e._malloc(4),Dt=e._endpointer_end_stream(this.cep,st,we.length,mt);if(e._free(mt),e._free(st),0!=Dt){const Pt=iy(mt,"i32"),Yn=new Int16Array(Xe.buffer,Dt,2*Pt);return Float32Array.from(Yn,Zi=>Zi>0?Zi/32767:Zi/32768)}return null}},e.ready});var mb,Ws=function(t){return t.strict="strict",t.moderate="moderate",t.loose="loose",t}(Ws||{});let BN=(()=>{class t{constructor(){this.modelLoaded=!1,this.mode=Ws.strict,this.beamParams={strict:{beam:1e-100,pbeam:1e-100,wbeam:1e-80},moderate:{beam:1e-200,pbeam:1e-200,wbeam:1e-160},loose:{beam:0,pbeam:0,wbeam:0}}}preload(){var e=this;return(0,y.Z)(function*(){const i=new mb.Decoder;return i.initialize().finally(()=>{e.modelLoaded=!0,i.delete()})})()}loadModule$(){return mi(void 0===mb?wne().then(e=>(mb=e,this.preload())):this.preload())}align$(e,i){const o=i.text_ids,r=i.lexicon,a=i.processed_ras;return new Cn(s=>{const l=new mb.Decoder({loglevel:"INFO",beam:this.beamParams[this.mode].beam,wbeam:this.beamParams[this.mode].wbeam,pbeam:this.beamParams[this.mode].pbeam,samprate:e.sampleRate});l.unset_config("dict");let c=!1;return l.initialize().then((0,y.Z)(function*(){l.add_words(...r),l.set_align_text(o),l.start();const u=e.getChannelData(0);let h=0;for(s.next({pos:h,length:u.length});h8192&&(g=8192),yield new Promise(b=>{setTimeout(()=>{l.process_audio(u.subarray(h,h+g),!1,!1),b()},0)}),h+=g,s.next({pos:h,length:u.length}),c)return void l.stop()}l.stop();const p=l.get_alignment();if(console.log(`hypseg is ${p}`),void 0===p.w||0==p.w.length)throw new Error("No alignment found");s.next({pos:h,length:u.length,hypseg:p,xml:a}),s.complete()})).catch(u=>{s.error(u)}).finally(()=>{l.delete()}),()=>{c=!0}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xs=I(9884);const ju=new WeakSet,HN=new WeakMap,u1=new WeakMap,YN=new WeakMap,d1=new WeakMap,bb=new WeakMap,zN=new WeakMap,h1=new WeakMap,f1=new WeakMap,p1=new WeakMap,$N={construct:()=>$N},VN=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,ZN=(t,n)=>{const e=[];let i=t.replace(/^[\s]+/,""),o=i.match(VN);for(;null!==o;){const r=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,n).toString());e.push(a),i=i.slice(o[0].length).replace(/^[\s]+/,""),o=i.match(VN)}return[e.join(";"),i]},GN=t=>{if(void 0!==t&&!Array.isArray(t))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},UN=t=>{if(!(t=>{try{new new Proxy(t,$N)}catch{return!1}return!0})(t))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===t.prototype||"object"!=typeof t.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},Jr=(t,n)=>{const e=t.get(n);if(void 0===e)throw new Error("A value with the given key could not be found.");return e},yb=(t,n)=>{const e=Array.from(t).filter(n);if(e.length>1)throw Error("More than one element was found.");if(0===e.length)throw Error("No element was found.");const[i]=e;return t.delete(i),i},WN=(t,n,e,i)=>{const o=Jr(t,n),r=yb(o,a=>a[0]===e&&a[1]===i);return 0===o.size&&t.delete(n),r},Cf=t=>Jr(zN,t),Bu=t=>{if(ju.has(t))throw new Error("The AudioNode is already stored.");ju.add(t),Cf(t).forEach(n=>n(!0))},XN=t=>"port"in t,xf=t=>{if(!ju.has(t))throw new Error("The AudioNode is not stored.");ju.delete(t),Cf(t).forEach(n=>n(!1))},g1=(t,n)=>{!XN(t)&&n.every(e=>0===e.size)&&xf(t)},Rne={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},_o=(t,n)=>t.context===n,_b=t=>{try{t.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},Ea=()=>new DOMException("","IndexSizeError"),m1=t=>{var n;t.getChannelData=(n=t.getChannelData,e=>{try{return n.call(t,e)}catch(i){throw 12===i.code?Ea():i}})},Fne={numberOfChannels:1},$o=-34028234663852886e22,Oo=-$o,as=t=>ju.has(t),jne={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},Ro=t=>Jr(HN,t),Sf=t=>Jr(YN,t),b1=(t,n)=>{const{activeInputs:e}=Ro(t);e.forEach(o=>o.forEach(([r])=>{n.includes(t)||b1(r,[...n,t])}));const i=(t=>"playbackRate"in t)(t)?[t.playbackRate]:XN(t)?Array.from(t.parameters.values()):(t=>"frequency"in t&&"gain"in t)(t)?[t.Q,t.detune,t.frequency,t.gain]:(t=>"offset"in t)(t)?[t.offset]:(t=>!("frequency"in t)&&"gain"in t)(t)?[t.gain]:(t=>"detune"in t&&"frequency"in t)(t)?[t.detune,t.frequency]:(t=>"pan"in t)(t)?[t.pan]:[];for(const o of i){const r=Sf(o);void 0!==r&&r.activeInputs.forEach(([a])=>b1(a,n))}as(t)&&xf(t)},wb=t=>"context"in t,Df=t=>wb(t[0]),Wl=(t,n,e,i)=>{for(const o of t)if(e(o)){if(i)return!1;throw Error("The set contains at least one similar element.")}return t.add(n),!0},QN=(t,n,[e,i],o)=>{Wl(t,[n,e,i],r=>r[0]===n&&r[1]===e,o)},KN=(t,[n,e,i],o)=>{const r=t.get(n);void 0===r?t.set(n,new Set([[e,i]])):Wl(r,[e,i],a=>a[0]===e,o)},Hu=t=>"inputs"in t,Cb=(t,n,e,i)=>{if(Hu(n)){const o=n.inputs[i];return t.connect(o,e,0),[o,e,0]}return t.connect(n,e,i),[n,e,i]},qN=(t,n,e)=>{for(const i of t)if(i[0]===n&&i[1]===e)return t.delete(i),i;return null},eF=(t,n)=>{if(!Cf(t).delete(n))throw new Error("Missing the expected event listener.")},tF=(t,n,e)=>{const i=Jr(t,n),o=yb(i,r=>r[0]===e);return 0===i.size&&t.delete(n),o},xb=(t,n,e,i)=>{Hu(n)?t.disconnect(n.inputs[i],e,0):t.disconnect(n,e,i)},ai=t=>Jr(u1,t),Ef=t=>Jr(d1,t),Xl=t=>h1.has(t),Sb=t=>!ju.has(t),nF=(t,n)=>new Promise(e=>{if(null!==n)e(!0);else{const i=t.createScriptProcessor(256,1,1),o=t.createGain(),r=t.createBuffer(1,2,44100),a=r.getChannelData(0);a[0]=1,a[1]=1;const s=t.createBufferSource();s.buffer=r,s.loop=!0,s.connect(i).connect(t.destination),s.connect(o),s.disconnect(o),i.onaudioprocess=l=>{const c=l.inputBuffer.getChannelData(0);Array.prototype.some.call(c,u=>1===u)?e(!0):e(!1),s.stop(),i.onaudioprocess=null,s.disconnect(i),i.disconnect(t.destination)},s.start()}}),y1=(t,n)=>{const e=new Map;for(const i of t)for(const o of i){const r=e.get(o);e.set(o,void 0===r?1:r+1)}e.forEach((i,o)=>n(o,i))},Db=t=>"context"in t,_1=(t,n,e,i,o)=>{const[r,a]=((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Ro(n),a=qN(o[i],t,e);return null===a?[WN(r,t,e,i)[2],!1]:[a[2],!0]})(t,e,i,o);if(null!==r&&(eF(t,r),a&&!n&&!Xl(t)&&xb(ai(t),ai(e),i,o)),as(e)){const{activeInputs:s}=Ro(e);g1(e,s)}},v1=(t,n,e,i)=>{const[o,r]=((t,n,e)=>{const{activeInputs:i,passiveInputs:o}=Sf(n),r=qN(i,t,e);return null===r?[tF(o,t,e)[1],!1]:[r[2],!0]})(t,e,i);null!==o&&(eF(t,o),r&&!n&&!Xl(t)&&ai(t).disconnect(Ef(e),i))};class iF{constructor(n){this._map=new Map(n)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(n,e=null){return this._map.forEach((i,o)=>n.call(e,i,o,this))}get(n){return this._map.get(n)}has(n){return this._map.has(n)}keys(){return this._map.keys()}values(){return this._map.values()}}function Eb(t,n,e,i,o){if("function"==typeof t.copyFromChannel)0===n[e].byteLength&&(n[e]=new Float32Array(128)),t.copyFromChannel(n[e],i,o);else{const r=t.getChannelData(i);if(0===n[e].byteLength)n[e]=r.slice(o,o+128);else{const a=new Float32Array(r.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);n[e].set(a)}}}const oF=(t,n,e,i,o)=>{"function"==typeof t.copyToChannel?0!==n[e].byteLength&&t.copyToChannel(n[e],i,o):0!==n[e].byteLength&&t.getChannelData(i).set(n[e],o)},Tb=(t,n)=>{const e=[];for(let i=0;iS+H,0),d=0===u?null:i.createBuffer(u,l,i.sampleRate);if(void 0===a)throw new Error("Missing the processor constructor.");const h=Ro(n),p=yield((t,n)=>{const e=Jr(p1,t),i=ai(n);return Jr(e,i)})(i,n),g=Tb(o.numberOfInputs,o.channelCount),b=Tb(o.numberOfOutputs,r),E=Array.from(n.parameters.keys()).reduce((S,H)=>({...S,[H]:new Float32Array(128)}),{});for(let S=0;S0&&null!==e)for(let H=0;H{Eb(e,E,H,c+re,S)});for(let H=0;H0===h.activeInputs[G].size?[]:ce),re=s(S/i.sampleRate,i.sampleRate,()=>p.process(H,b,E));if(null!==d)for(let ce=0,G=0;ce{const{port1:n,port2:e}=new MessageChannel;return new Promise(i=>{const o=()=>{e.onmessage=null,n.close(),e.close(),i()};e.onmessage=()=>o();try{n.postMessage(t,[t])}catch{}finally{o()}})},jie={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},Mb=(t,n,e)=>{const i=n[e];if(void 0===i)throw t();return i},Gie={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},eoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},Fi=()=>new DOMException("","InvalidStateError"),Ab=()=>new DOMException("","InvalidAccessError"),hoe={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},aF=(t,n,e,i,o,r,a,s,l,c,u)=>{const d=c.length;let h=s;for(let p=0;p{const n=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const e=t.decodeAudioData(n.buffer,()=>{});return void 0!==e&&(e.catch(()=>{}),!0)}catch{}return!1},di=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e]&&(t[e]=i)},Vi=(t,n)=>{di(t,n,"channelCount"),di(t,n,"channelCountMode"),di(t,n,"channelInterpretation")},sF=t=>"function"==typeof t.getFloatTimeDomainData,vi=(t,n,e)=>{const i=n[e];void 0!==i&&i!==t[e].value&&(t[e].value=i)},w1=t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{if("number"==typeof o&&o<0||i<0||e<0)throw new RangeError("The parameters can't be negative.");n.call(t,e,i,o)})},C1=t=>{var n;t.stop=(n=t.stop,(e=0)=>{if(e<0)throw new RangeError("The parameter can't be negative.");n.call(t,e)})},lF=(t,n)=>null===t?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(t*n))))),Woe=function(){var t=(0,y.Z)(function*(n,e){const i=yield(t=>new Promise((n,e)=>{const{port1:i,port2:o}=new MessageChannel;i.onmessage=({data:r})=>{i.close(),o.close(),n(r)},i.onmessageerror=({data:r})=>{i.close(),o.close(),e(r)},o.postMessage(t)}))(e);return new n(i)});return function(e,i){return t.apply(this,arguments)}}(),cF=(t,n)=>{const e=t.createBiquadFilter();return Vi(e,n),vi(e,n,"Q"),vi(e,n,"detune"),vi(e,n,"frequency"),vi(e,n,"gain"),di(e,n,"type"),e},Tf=(t,n)=>{const e=t.createChannelSplitter(n.numberOfOutputs);return Vi(e,n),(t=>{const n=t.numberOfOutputs;Object.defineProperty(t,"channelCount",{get:()=>n,set:e=>{if(e!==n)throw Fi()}}),Object.defineProperty(t,"channelCountMode",{get:()=>"explicit",set:e=>{if("explicit"!==e)throw Fi()}}),Object.defineProperty(t,"channelInterpretation",{get:()=>"discrete",set:e=>{if("discrete"!==e)throw Fi()}})})(e),e},Yu=(t,n)=>(t.connect=n.connect.bind(n),t.disconnect=n.disconnect.bind(n),t),uF=(t,n)=>{const e=t.createDelay(n.maxDelayTime);return Vi(e,n),vi(e,n,"delayTime"),e},Vo=(t,n)=>{const e=t.createGain();return Vi(e,n),vi(e,n,"gain"),e};function ore(t,n){const e=n[0]*n[0]+n[1]*n[1];return[(t[0]*n[0]+t[1]*n[1])/e,(t[1]*n[0]-t[0]*n[1])/e]}function rre(t,n){return[t[0]*n[0]-t[1]*n[1],t[0]*n[1]+t[1]*n[0]]}function dF(t,n){let e=[0,0];for(let i=t.length-1;i>=0;i-=1)e=rre(e,n),e[0]+=t[i];return e}const Mf=(t,n,e,i)=>t.createScriptProcessor(n,e,i),vo=()=>new DOMException("","NotSupportedError"),Cre={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},Dre={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},Mre={disableNormalization:!1},Lre={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},hF=()=>new DOMException("","UnknownError"),$re={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},fF=(t,n,e)=>void 0===t.copyFromChannel?t.getChannelData(e)[0]:(t.copyFromChannel(n,e),n[0]),pF=t=>{if(null===t)return!1;const n=t.length;return n%2!=0?0!==t[Math.floor(n/2)]:t[n/2-1]+t[n/2]!==0},Af=(t,n,e,i)=>{let o=t;for(;!o.hasOwnProperty(n);)o=Object.getPrototypeOf(o);const{get:r,set:a}=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(t,n,{get:e(r),set:i(a)})},gF=(t,n,e)=>{try{t.setValueAtTime(n,e)}catch(i){if(9!==i.code)throw i;gF(t,n,e+1e-7)}},x1=t=>{const n=t.createOscillator();try{n.start(-1)}catch(e){return e instanceof RangeError}return!1},mF=t=>{const n=t.createBuffer(1,1,44100),e=t.createBufferSource();e.buffer=n,e.start(),e.stop();try{return e.stop(),!0}catch{return!1}},S1=t=>{const n=t.createOscillator();try{n.stop(-1)}catch(e){return e instanceof RangeError}return!1},bF=(t,n)=>{const e=n.createGain();t.connect(e);const i=(o=t.disconnect,()=>{o.call(t,e),t.removeEventListener("ended",i)});var o;t.addEventListener("ended",i),Yu(t,e),t.stop=(o=>{let r=!1;return(a=0)=>{if(r)try{o.call(t,a)}catch{e.gain.setValueAtTime(0,a)}else o.call(t,a),r=!0}})(t.stop)},zu=(t,n)=>e=>{const i={value:t};return Object.defineProperties(e,{currentTarget:i,target:i}),"function"==typeof n?n.call(t,e):n.handleEvent.call(t,e)},rae=(t=>(n,e,[i,o,r],a)=>{t(n[o],[e,i,r],s=>s[0]===e&&s[1]===i,a)})(Wl),aae=(t=>(n,e,[i,o,r],a)=>{const s=n.get(i);void 0===s?n.set(i,new Set([[o,e,r]])):t(s,[o,e,r],l=>l[0]===o&&l[1]===e,a)})(Wl),sae=(t=>(n,e,i,o)=>t(n[o],r=>r[0]===e&&r[1]===i))(yb),yF=new WeakMap,lae=(t=>n=>{var e;return null!==(e=t.get(n))&&void 0!==e?e:0})(yF),hr=((t,n)=>(e,i)=>{const o=n.get(e);if(void 0!==o)return o;const r=t.get(e);if(void 0!==r)return r;try{const a=i();return a instanceof Promise?(t.set(e,a),a.catch(()=>!1).then(s=>(t.delete(e),n.set(e,s),s))):(n.set(e,a),a)}catch{return n.set(e,!1),!1}})(new Map,new WeakMap),Qr=typeof window>"u"?null:window,_F=((t,n)=>(e,i)=>{const o=e.createAnalyser();if(Vi(o,i),!(i.maxDecibels>i.minDecibels))throw n();return di(o,i,"fftSize"),di(o,i,"maxDecibels"),di(o,i,"minDecibels"),di(o,i,"smoothingTimeConstant"),t(sF,()=>sF(o))||(t=>{t.getFloatTimeDomainData=n=>{const e=new Uint8Array(n.length);t.getByteTimeDomainData(e);const i=Math.max(e.length,t.fftSize);for(let o=0;on=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return e.renderer})(Ro),ao=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=t(o);yield Promise.all(s.activeInputs.map((l,c)=>Array.from(l).map(function(){var u=(0,y.Z)(function*([d,h]){const g=yield n(d).render(d,r),b=o.context.destination;!e(d)&&(o!==b||!e(o))&&g.connect(a,h,c)});return function(d){return u.apply(this,arguments)}}())).reduce((l,c)=>[...l,...c],[]))});return function(o,r,a){return i.apply(this,arguments)}}())(Ro,D1,Xl),cae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,fftSize:l.fftSize,maxDecibels:l.maxDecibels,minDecibels:l.minDecibels,smoothingTimeConstant:l.smoothingTimeConstant})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(_F,ai,ao),ni=(t=>n=>{const e=t.get(n);if(void 0===e)throw Fi();return e})(bb),Ki=(t=>null===t?null:t.hasOwnProperty("OfflineAudioContext")?t.OfflineAudioContext:t.hasOwnProperty("webkitOfflineAudioContext")?t.webkitOfflineAudioContext:null)(Qr),Hn=(t=>n=>null!==t&&n instanceof t)(Ki),vF=new WeakMap,wF=(t=>class{constructor(e){this._nativeEventTarget=e,this._listeners=new WeakMap}addEventListener(e,i,o){if(null!==i){let r=this._listeners.get(i);void 0===r&&(r=t(this,i),"function"==typeof i&&this._listeners.set(i,r)),this._nativeEventTarget.addEventListener(e,r,o)}}dispatchEvent(e){return this._nativeEventTarget.dispatchEvent(e)}removeEventListener(e,i,o){const r=null===i?void 0:this._listeners.get(i);this._nativeEventTarget.removeEventListener(e,void 0===r?null:r,o)}})(zu),ss=(t=>null===t?null:t.hasOwnProperty("AudioContext")?t.AudioContext:t.hasOwnProperty("webkitAudioContext")?t.webkitAudioContext:null)(Qr),E1=(t=>n=>null!==t&&n instanceof t)(ss),T1=(t=>n=>null!==t&&"function"==typeof t.AudioNode&&n instanceof t.AudioNode)(Qr),CF=(t=>n=>null!==t&&"function"==typeof t.AudioParam&&n instanceof t.AudioParam)(Qr),$u=(t=>null===t?null:t.hasOwnProperty("AudioWorkletNode")?t.AudioWorkletNode:null)(Qr),ki=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b)=>class extends c{constructor(S,H,re,ce){super(re),this._context=S,this._nativeAudioNode=re;const G=u(S);d(G)&&!0!==e(nF,()=>nF(G,b))&&(t=>{const n=new Map;var e;t.connect=(e=t.connect.bind(t),(i,o=0,r=0)=>{const a=Db(i)?e(i,o,r):e(i,o),s=n.get(i);return void 0===s?n.set(i,[{input:r,output:o}]):s.every(l=>l.input!==r||l.output!==o)&&s.push({input:r,output:o}),a}),t.disconnect=(e=>(i,o,r)=>{if(e.apply(t),void 0===i)n.clear();else if("number"==typeof i)for(const[a,s]of n){const l=s.filter(c=>c.output!==i);0===l.length?n.delete(a):n.set(a,l)}else if(n.has(i))if(void 0===o)n.delete(i);else{const a=n.get(i);if(void 0!==a){const s=a.filter(l=>l.output!==o&&(l.input!==r||void 0===r));0===s.length?n.delete(i):n.set(i,s)}}for(const[a,s]of n)s.forEach(l=>{Db(a)?t.connect(a,l.output,l.input):t.connect(a,l.output)})})(t.disconnect)})(re),u1.set(this,re),zN.set(this,new Set),"closed"!==S.state&&H&&Bu(this),t(this,ce,re)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(S){this._nativeAudioNode.channelCount=S}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(S){this._nativeAudioNode.channelCountMode=S}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(S){this._nativeAudioNode.channelInterpretation=S}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(S,H=0,re=0){if(H<0||H>=this._nativeAudioNode.numberOfOutputs)throw o();const ce=u(this._context),G=g(ce);if(h(S)||p(S))throw r();if(wb(S)){const be=ai(S);try{const Fe=Cb(this._nativeAudioNode,be,H,re),Qe=Sb(this);(G||Qe)&&this._nativeAudioNode.disconnect(...Fe),"closed"!==this.context.state&&!Qe&&Sb(S)&&Bu(S)}catch(Fe){throw 12===Fe.code?r():Fe}if(n(this,S,H,re,G)){const Fe=l([this],S);y1(Fe,i(G))}return S}const pe=Ef(S);if("playbackRate"===pe.name&&1024===pe.maxValue)throw a();try{this._nativeAudioNode.connect(pe,H),(G||Sb(this))&&this._nativeAudioNode.disconnect(pe,H)}catch(be){throw 12===be.code?r():be}if(((t,n,e,i)=>{const{activeInputs:o,passiveInputs:r}=Sf(n),{outputs:a}=Ro(t),s=Cf(t),l=c=>{const u=ai(t),d=Ef(n);if(c){const h=tF(r,t,e);QN(o,t,h,!1),!i&&!Xl(t)&&u.connect(d,e)}else{const h=((t,n,e)=>yb(t,i=>i[0]===n&&i[1]===e))(o,t,e);KN(r,h,!1),!i&&!Xl(t)&&u.disconnect(d,e)}};return!!Wl(a,[n,e],c=>c[0]===n&&c[1]===e,!0)&&(s.add(l),as(t)?QN(o,t,[e,l],!0):KN(r,[t,e,l],!0),!0)})(this,S,H,G)){const be=l([this],S);y1(be,i(G))}}disconnect(S,H,re){let ce;const G=u(this._context),pe=g(G);if(void 0===S)ce=((t,n)=>{const e=Ro(t),i=[];for(const o of e.outputs)Df(o)?_1(t,n,...o):v1(t,n,...o),i.push(o[0]);return e.outputs.clear(),i})(this,pe);else if("number"==typeof S){if(S<0||S>=this.numberOfOutputs)throw o();ce=((t,n,e)=>{const i=Ro(t),o=[];for(const r of i.outputs)r[1]===e&&(Df(r)?_1(t,n,...r):v1(t,n,...r),o.push(r[0]),i.outputs.delete(r));return o})(this,pe,S)}else{if(void 0!==H&&(H<0||H>=this.numberOfOutputs)||wb(S)&&void 0!==re&&(re<0||re>=S.numberOfInputs))throw o();if(ce=((t,n,e,i,o)=>{const r=Ro(t);return Array.from(r.outputs).filter(a=>!(a[0]!==e||void 0!==i&&a[1]!==i||void 0!==o&&a[2]!==o)).map(a=>(Df(a)?_1(t,n,...a):v1(t,n,...a),r.outputs.delete(a),a[0]))})(this,pe,S,H,re),0===ce.length)throw r()}for(const _e of ce){const be=l([this],_e);y1(be,s)}}})((t=>(n,e,i)=>{const o=[];for(let r=0;r{const p=new WeakMap;return(g,b,E,S,H)=>{const{activeInputs:re,passiveInputs:ce}=r(b),{outputs:G}=r(g),pe=s(g),_e=be=>{const Be=l(b),Fe=l(g);if(be){const Qe=WN(ce,g,E,S);t(re,g,Qe,!1),!H&&!d(g)&&e(Fe,Be,E,S),h(b)&&Bu(b)}else{const Qe=i(re,g,E,S);n(ce,S,Qe,!1),!H&&!d(g)&&o(Fe,Be,E,S);const Re=a(b);if(0===Re)u(b)&&g1(b,re);else{const Xe=p.get(b);void 0!==Xe&&clearTimeout(Xe),p.set(b,setTimeout(()=>{u(b)&&g1(b,re)},1e3*Re))}}};return!!c(G,[b,E,S],be=>be[0]===b&&be[1]===E&&be[2]===S,!0)&&(pe.add(_e),u(g)?t(re,g,[E,S,_e],!0):n(ce,S,[g,E,_e],!0),!0)}})(rae,aae,Cb,sae,xb,Ro,lae,Cf,ai,Wl,as,Xl,Sb),hr,((t,n,e,i,o,r)=>a=>(s,l)=>{const c=t.get(s);if(void 0===c){if(!a&&r(s)){const u=i(s),{outputs:d}=e(s);for(const h of d)if(Df(h)){const p=i(h[0]);n(u,p,h[1],h[2])}else{const p=o(h[0]);u.disconnect(p,h[1])}}t.set(s,l)}else t.set(s,c+l)})(h1,xb,Ro,ai,Ef,as),Ea,Ab,vo,((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=n.get(l);if(void 0===u)throw new Error("Missing the expected cycle count.");const d=r(l.context),h=s(d);if(u===c){if(n.delete(l),!h&&a(l)){const p=i(l),{outputs:g}=e(l);for(const b of g)if(Df(b)){const E=i(b[0]);t(p,E,b[1],b[2])}else{const E=o(b[0]);p.connect(E,b[1])}}}else n.set(l,u-c)})(Cb,h1,Ro,ai,Ef,ni,as,Hn),((t,n,e)=>function i(o,r){const a=wb(r)?r:e(t,r);if((t=>"delayTime"in t)(a))return[];if(o[0]===a)return[o];if(o.includes(a))return[];const{outputs:s}=n(a);return Array.from(s).map(l=>i([...o,a],l[0])).reduce((l,c)=>l.concat(c),[])})(vF,Ro,Jr),wF,ni,E1,T1,CF,Hn,$u),uae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Rne,...l},d=i(c,u);super(s,!1,d,r(c)?n():null),this._nativeAnalyserNode=d}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(s){this._nativeAnalyserNode.fftSize=s}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(s){const l=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=s,!(s>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=l,e()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(s){const l=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=s,!(this._nativeAnalyserNode.maxDecibels>s))throw this._nativeAnalyserNode.minDecibels=l,e()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(s){this._nativeAnalyserNode.smoothingTimeConstant=s}getByteFrequencyData(s){this._nativeAnalyserNode.getByteFrequencyData(s)}getByteTimeDomainData(s){this._nativeAnalyserNode.getByteTimeDomainData(s)}getFloatFrequencyData(s){this._nativeAnalyserNode.getFloatFrequencyData(s)}getFloatTimeDomainData(s){this._nativeAnalyserNode.getFloatTimeDomainData(s)}})(ki,cae,Ea,_F,ni,Hn),M1=new WeakSet,xF=(t=>null===t?null:t.hasOwnProperty("AudioBuffer")?t.AudioBuffer:null)(Qr),SF=(t=>n=>(t[0]=n,t[0]))(new Uint32Array(1)),A1=((t,n)=>e=>{e.copyFromChannel=(i,o,r=0)=>{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+a{const a=t(r),s=t(o);if(s>=e.numberOfChannels)throw n();const l=e.length,c=e.getChannelData(s),u=i.length;for(let d=a<0?-a:0;d+an=>{var e;n.copyFromChannel=(e=n.copyFromChannel,(i,o,r=0)=>{const a=t(r),s=t(o);if(a(i,o,r=0)=>{const a=t(r),s=t(o);if(a{let l=null;return class Qj{constructor(u){if(null===o)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:d,numberOfChannels:h,sampleRate:p}={...Fne,...u};null===l&&(l=new o(1,1,44100));const g=null!==i&&n(r,r)?new i({length:d,numberOfChannels:h,sampleRate:p}):l.createBuffer(h,d,p);if(0===g.numberOfChannels)throw e();return"function"!=typeof g.copyFromChannel?(a(g),m1(g)):n(_b,()=>_b(g))||s(g),t.add(g),g}static[Symbol.hasInstance](u){return null!==u&&"object"==typeof u&&Object.getPrototypeOf(u)===Qj.prototype||t.has(u)}}})(M1,hr,vo,xF,Ki,(t=>()=>{if(null===t)return!1;try{new t({length:1,sampleRate:44100})}catch{return!1}return!0})(xF),A1,k1),kb=(t=>(n,e)=>{const i=t(n,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});e.connect(i).connect(n.destination);const o=()=>{e.removeEventListener("ended",o),e.disconnect(i),i.disconnect()};e.addEventListener("ended",o)})(Vo),DF=((t,n,e)=>function(){var i=(0,y.Z)(function*(o,r,a){const s=n(o);yield Promise.all(Array.from(s.activeInputs).map(function(){var l=(0,y.Z)(function*([c,u]){const h=yield t(c).render(c,r);e(c)||h.connect(a,u)});return function(c){return l.apply(this,arguments)}}()))});return function(o,r,a){return i.apply(this,arguments)}}())(D1,Sf,Xl),Ta=(t=>(n,e,i)=>t(e,n,i))(DF),Vu=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=d.createBufferSource();return Vi(p,h),vi(p,h,"playbackRate"),di(p,h,"buffer"),di(p,h,"loop"),di(p,h,"loopEnd"),di(p,h,"loopStart"),n(e,()=>e(d))||(t=>{t.start=(n=>{let e=!1;return(i=0,o=0,r)=>{if(e)throw Fi();n.call(t,i,o,r),e=!0}})(t.start)})(p),n(i,()=>i(d))||(t=>{var n;t.start=(n=t.start,(e=0,i=0,o)=>{const r=t.buffer,a=null===r?i:Math.min(r.duration,i);null!==r&&a>r.duration-.5/t.context.sampleRate?n.call(t,e,0,0):n.call(t,e,a,o)})})(p),n(o,()=>o(d))||c(p,d),n(r,()=>r(d))||w1(p),n(a,()=>a(d))||u(p,d),n(s,()=>s(d))||C1(p),t(d,p),p})(kb,hr,t=>{const n=t.createBufferSource();n.start();try{n.start()}catch{return!0}return!1},t=>{const n=t.createBufferSource(),e=t.createBuffer(1,1,44100);n.buffer=e;try{n.start(0,1)}catch{return!1}return!0},t=>{const n=t.createBufferSource();n.start();try{n.stop()}catch{return!1}return!0},x1,mF,S1,0,(t=>(n,e)=>{const i=e.createBuffer(1,1,44100);null===n.buffer&&(n.buffer=i),t(n,"buffer",o=>()=>{const r=o.call(n);return r===i?null:r},o=>r=>o.call(n,null===r?i:r))})(Af),bF),Ma=((t,n)=>(e,i,o)=>(t(i).replay(o),n(i,e,o)))((t=>n=>{const e=t(n);if(null===e.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return e.renderer})(Sf),DF),hae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=_o(h,d);return p||(h=n(d,{buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value}),null!==a&&h.start(...a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.playbackRate,h.playbackRate):yield i(d,u.playbackRate,h.playbackRate),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Vu,ai,Ma,ao),Kr=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,E=null,S=null)=>{const H=b.value,re=new Xs.AutomationEventList(H),ce=g?(t=>({replay(n){for(const e of t)if("exponentialRampToValue"===e.type){const{endTime:i,value:o}=e;n.exponentialRampToValueAtTime(o,i)}else if("linearRampToValue"===e.type){const{endTime:i,value:o}=e;n.linearRampToValueAtTime(o,i)}else if("setTarget"===e.type){const{startTime:i,target:o,timeConstant:r}=e;n.setTargetAtTime(o,i,r)}else if("setValue"===e.type){const{startTime:i,value:o}=e;n.setValueAtTime(o,i)}else{if("setValueCurve"!==e.type)throw new Error("Can't apply an unknown automation.");{const{duration:i,startTime:o,values:r}=e;n.setValueCurveAtTime(r,o,i)}}}}))(re):null,G={get defaultValue(){return H},get maxValue(){return null===E?b.maxValue:E},get minValue(){return null===S?b.minValue:S},get value(){return b.value},set value(pe){b.value=pe,G.setValueAtTime(pe,p.context.currentTime)},cancelAndHoldAtTime(pe){if("function"==typeof b.cancelAndHoldAtTime)null===ce&&re.flush(p.context.currentTime),re.add(o(pe)),b.cancelAndHoldAtTime(pe);else{const _e=Array.from(re).pop();null===ce&&re.flush(p.context.currentTime),re.add(o(pe));const be=Array.from(re).pop();b.cancelScheduledValues(pe),_e!==be&&void 0!==be&&("exponentialRampToValue"===be.type?b.exponentialRampToValueAtTime(be.value,be.endTime):"linearRampToValue"===be.type?b.linearRampToValueAtTime(be.value,be.endTime):"setValue"===be.type?b.setValueAtTime(be.value,be.startTime):"setValueCurve"===be.type&&b.setValueCurveAtTime(be.values,be.startTime,be.duration))}return G},cancelScheduledValues:pe=>(null===ce&&re.flush(p.context.currentTime),re.add(r(pe)),b.cancelScheduledValues(pe),G),exponentialRampToValueAtTime(pe,_e){if(0===pe)throw new RangeError;if(!Number.isFinite(_e)||_e<0)throw new RangeError;const be=p.context.currentTime;return null===ce&&re.flush(be),0===Array.from(re).length&&(re.add(c(H,be)),b.setValueAtTime(H,be)),re.add(a(pe,_e)),b.exponentialRampToValueAtTime(pe,_e),G},linearRampToValueAtTime(pe,_e){const be=p.context.currentTime;return null===ce&&re.flush(be),0===Array.from(re).length&&(re.add(c(H,be)),b.setValueAtTime(H,be)),re.add(s(pe,_e)),b.linearRampToValueAtTime(pe,_e),G},setTargetAtTime:(pe,_e,be)=>(null===ce&&re.flush(p.context.currentTime),re.add(l(pe,_e,be)),b.setTargetAtTime(pe,_e,be),G),setValueAtTime:(pe,_e)=>(null===ce&&re.flush(p.context.currentTime),re.add(c(pe,_e)),b.setValueAtTime(pe,_e),G),setValueCurveAtTime(pe,_e,be){const Be=pe instanceof Float32Array?pe:new Float32Array(pe);if(null!==d&&"webkitAudioContext"===d.name){const Fe=_e+be,Qe=p.context.sampleRate,Re=Math.ceil(_e*Qe),Xe=Math.floor(Fe*Qe),ct=Xe-Re,ut=new Float32Array(ct);for(let Ye=0;Ye(n,e)=>{t.set(n,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:e})})(YN),vF,d1,0,Xs.createCancelAndHoldAutomationEvent,Xs.createCancelScheduledValuesAutomationEvent,Xs.createExponentialRampToValueAutomationEvent,Xs.createLinearRampToValueAutomationEvent,Xs.createSetTargetAutomationEvent,Xs.createSetValueAutomationEvent,Xs.createSetValueCurveAutomationEvent,ss,gF),fae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...jne,...u},p=o(d,h),g=a(d),b=g?n():null;super(c,!1,p,b),this._audioBufferSourceNodeRenderer=b,this._isBufferNullified=!1,this._isBufferSet=null!==h.buffer,this._nativeAudioBufferSourceNode=p,this._onended=null,this._playbackRate=e(this,g,p.playbackRate,Oo,$o)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(c){if(this._nativeAudioBufferSourceNode.buffer=c,null!==c){if(this._isBufferSet)throw i();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(c){this._nativeAudioBufferSourceNode.loop=c}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(c){this._nativeAudioBufferSourceNode.loopEnd=c}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(c){this._nativeAudioBufferSourceNode.loopStart=c}get onended(){return this._onended}set onended(c){const u="function"==typeof c?s(this,c):null;this._nativeAudioBufferSourceNode.onended=u;const d=this._nativeAudioBufferSourceNode.onended;this._onended=null!==d&&d===u?c:d}get playbackRate(){return this._playbackRate}start(c=0,u=0,d){if(this._nativeAudioBufferSourceNode.start(c,u,d),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===d?[c,u]:[c,u,d]),"closed"!==this.context.state){Bu(this);const h=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",h),as(this)&&xf(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",h)}}stop(c=0){this._nativeAudioBufferSourceNode.stop(c),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=c)}})(ki,hae,Kr,Fi,Vu,ni,Hn,zu),pae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h=a(d),p=o(d,u,h);super(c,!1,p,h?n(s):null),this._isNodeOfNativeOfflineAudioContext=h,this._nativeAudioDestinationNode=p}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();if(c>this._nativeAudioDestinationNode.maxChannelCount)throw e();this._nativeAudioDestinationNode.channelCount=c}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(c){if(this._isNodeOfNativeOfflineAudioContext)throw i();this._nativeAudioDestinationNode.channelCountMode=c}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}})(ki,t=>{const n=new WeakMap,e=function(){var i=(0,y.Z)(function*(o,r){const a=r.destination;return n.set(r,a),yield t(o,r,a),a});return function(r,a){return i.apply(this,arguments)}}();return{render(i,o){const r=n.get(o);return void 0!==r?Promise.resolve(r):e(i,o)}}},Ea,Fi,((t,n)=>(e,i,o)=>{const r=e.destination;if(r.channelCount!==i)try{r.channelCount=i}catch{}o&&"explicit"!==r.channelCountMode&&(r.channelCountMode="explicit"),0===r.maxChannelCount&&Object.defineProperty(r,"maxChannelCount",{value:i});const a=t(e,{channelCount:i,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return n(a,"channelCount",s=>()=>s.call(a),s=>l=>{s.call(a,l);try{r.channelCount=l}catch(c){if(l>r.maxChannelCount)throw c}}),n(a,"channelCountMode",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelCountMode=l}),n(a,"channelInterpretation",s=>()=>s.call(a),s=>l=>{s.call(a,l),r.channelInterpretation=l}),Object.defineProperty(a,"maxChannelCount",{get:()=>r.maxChannelCount}),a.connect(r),a})(Vo,Af),ni,Hn,ao),gae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{Q:u.Q.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,detune:u.detune.value,frequency:u.frequency.value,gain:u.gain.value,type:u.type})),r.set(c,u),d?(yield t(c,l.Q,u.Q),yield t(c,l.detune,u.detune),yield t(c,l.frequency,u.frequency),yield t(c,l.gain,u.gain)):(yield i(c,l.Q,u.Q),yield i(c,l.detune,u.detune),yield i(c,l.frequency,u.frequency),yield i(c,l.gain,u.gain)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,cF,ai,Ma,ao),Ql=(t=>(n,e)=>t.set(n,e))(yF),mae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...pie,...u},p=o(d,h),g=a(d);super(c,!1,p,g?e():null),this._Q=n(this,g,p.Q,Oo,$o),this._detune=n(this,g,p.detune,1200*Math.log2(Oo),-1200*Math.log2(Oo)),this._frequency=n(this,g,p.frequency,c.sampleRate/2,0),this._gain=n(this,g,p.gain,40*Math.log10(Oo),$o),this._nativeBiquadFilterNode=p,s(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(c){this._nativeBiquadFilterNode.type=c}getFrequencyResponse(c,u,d){try{this._nativeBiquadFilterNode.getFrequencyResponse(c,u,d)}catch(h){throw 11===h.code?i():h}if(c.length!==u.length||u.length!==d.length)throw i()}})(ki,Kr,gae,Ab,cF,ni,Hn,Ql),Js=((t,n)=>(e,i,o)=>{const r=new Set;return e.connect=(a=e.connect,(s,l=0,c=0)=>{const u=0===r.size;if(n(s))return a.call(e,s,l,c),t(r,[s,l,c],d=>d[0]===s&&d[1]===l&&d[2]===c,!0),u&&i(),s;a.call(e,s,l),t(r,[s,l],d=>d[0]===s&&d[1]===l,!0),u&&i()}),e.disconnect=(a=>(s,l,c)=>{const u=r.size>0;if(void 0===s)a.apply(e),r.clear();else if("number"==typeof s){a.call(e,s);for(const h of r)h[1]===s&&r.delete(h)}else{n(s)?a.call(e,s,l,c):a.call(e,s,l);for(const h of r)h[0]===s&&(void 0===l||h[1]===l)&&(void 0===c||h[2]===c)&&r.delete(h)}u&&0===r.size&&o()})(e.disconnect),e;var a})(Wl,T1),bae=((t,n)=>(e,i)=>{i.channelCount=1,i.channelCountMode="explicit",Object.defineProperty(i,"channelCount",{get:()=>1,set:()=>{throw t()}}),Object.defineProperty(i,"channelCountMode",{get:()=>"explicit",set:()=>{throw t()}});const o=e.createBufferSource();n(i,()=>{const s=i.numberOfInputs;for(let l=0;lo.disconnect(i))})(Fi,Js),Qs=((t,n)=>(e,i)=>{const o=e.createChannelMerger(i.numberOfInputs);return null!==t&&"webkitAudioContext"===t.name&&n(e,o),Vi(o,i),o})(ss,bae),yae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfInputs:l.numberOfInputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Qs,ai,ao),_ae=((t,n,e,i,o)=>class extends t{constructor(a,s){const l=i(a),c={...yie,...s};super(a,!1,e(l,c),o(l)?n():null)}})(ki,yae,Qs,ni,Hn),vae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,numberOfOutputs:l.numberOfOutputs})),i.set(s,l),yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Tf,ai,ao),wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=(t=>({...t,channelCount:t.numberOfOutputs}))({...wie,...l});super(s,!1,e(c,u),o(c)?n():null)}})(ki,vae,Tf,ni,Hn),Cae=((t,n,e,i)=>(o,{offset:r,...a})=>{const s=o.createBuffer(1,2,44100),l=n(o,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),c=e(o,{...a,gain:r}),u=s.getChannelData(0);u[0]=1,u[1]=1,l.buffer=s,l.loop=!0;const d={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(g){c.channelCount=g},get channelCountMode(){return c.channelCountMode},set channelCountMode(g){c.channelCountMode=g},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(g){c.channelInterpretation=g},get context(){return c.context},get inputs(){return[]},get numberOfInputs(){return l.numberOfInputs},get numberOfOutputs(){return c.numberOfOutputs},get offset(){return c.gain},get onended(){return l.onended},set onended(g){l.onended=g},addEventListener:(...g)=>l.addEventListener(g[0],g[1],g[2]),dispatchEvent:(...g)=>l.dispatchEvent(g[0]),removeEventListener:(...g)=>l.removeEventListener(g[0],g[1],g[2]),start(g=0){l.start.call(l,g)},stop(g=0){l.stop.call(l,g)}};return t(o,l),i(Yu(d,c),()=>l.connect(c),()=>l.disconnect(c))})(kb,Vu,Vo,Js),Zu=((t,n,e,i,o)=>(r,a)=>{if(void 0===r.createConstantSource)return e(r,a);const s=r.createConstantSource();return Vi(s,a),vi(s,a,"offset"),n(i,()=>i(r))||w1(s),n(o,()=>o(r))||C1(s),t(r,s),s})(kb,hr,Cae,x1,S1),xae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null;const l=function(){var c=(0,y.Z)(function*(u,d){let h=e(u);const p=_o(h,d);return p||(h=n(d,{channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value}),null!==a&&h.start(a),null!==s&&h.stop(s)),r.set(d,h),p?yield t(d,u.offset,h.offset):yield i(d,u.offset,h.offset),yield o(u,d,h),h});return function(d,h){return c.apply(this,arguments)}}();return{set start(c){a=c},set stop(c){s=c},render(c,u){const d=r.get(u);return void 0!==d?Promise.resolve(d):l(c,u)}}})(Ta,Zu,ai,Ma,ao),Sae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Tie,...c},h=i(u,d),p=r(u),g=p?e():null;super(l,!1,h,g),this._constantSourceNodeRenderer=g,this._nativeConstantSourceNode=h,this._offset=n(this,p,h.offset,Oo,$o),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeConstantSourceNode.onended=c;const u=this._nativeConstantSourceNode.onended;this._onended=null!==u&&u===c?l:u}start(l=0){if(this._nativeConstantSourceNode.start(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=l),"closed"!==this.context.state){Bu(this);const c=()=>{this._nativeConstantSourceNode.removeEventListener("ended",c),as(this)&&xf(this)};this._nativeConstantSourceNode.addEventListener("ended",c)}}stop(l=0){this._nativeConstantSourceNode.stop(l),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=l)}})(ki,Kr,xae,Zu,ni,Hn,zu),EF=((t,n)=>(e,i)=>{const o=e.createConvolver();if(Vi(o,i),i.disableNormalization===o.normalize&&(o.normalize=!i.disableNormalization),di(o,i,"buffer"),i.channelCount>2||(n(o,"channelCount",r=>()=>r.call(o),r=>a=>{if(a>2)throw t();return r.call(o,a)}),"max"===i.channelCountMode))throw t();return n(o,"channelCountMode",r=>()=>r.call(o),r=>a=>{if("max"===a)throw t();return r.call(o,a)}),o})(vo,Af),Dae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize})),i.set(s,l),Hu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(EF,ai,ao),Eae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u={...Iie,...l},d=e(c,u);super(s,!1,d,o(c)?n():null),this._isBufferNullified=!1,this._nativeConvolverNode=d,null!==u.buffer&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(s){if(this._nativeConvolverNode.buffer=s,null===s&&null!==this._nativeConvolverNode.buffer){const l=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=l.createBuffer(1,1,l.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(s){this._nativeConvolverNode.normalize=s}})(ki,Dae,EF,ni,Hn,Ql),Tae=((t,n,e,i,o)=>r=>{const a=new WeakMap,s=function(){var l=(0,y.Z)(function*(c,u){let d=e(c);const h=_o(d,u);return h||(d=n(u,{channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,delayTime:d.delayTime.value,maxDelayTime:r})),a.set(u,d),h?yield t(u,c.delayTime,d.delayTime):yield i(u,c.delayTime,d.delayTime),yield o(c,u,d),d});return function(u,d){return l.apply(this,arguments)}}();return{render(l,c){const u=a.get(c);return void 0!==u?Promise.resolve(u):s(l,c)}}})(Ta,uF,ai,Ma,ao),Mae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...jie,...c},h=i(u,d),p=r(u);super(l,!1,h,p?e(d.maxDelayTime):null),this._delayTime=n(this,p,h.delayTime),a(this,d.maxDelayTime)}get delayTime(){return this._delayTime}})(ki,Kr,Tae,uF,ni,Hn,Ql),TF=(t=>(n,e)=>{const i=n.createDynamicsCompressor();if(Vi(i,e),e.channelCount>2||"max"===e.channelCountMode)throw t();return vi(i,e,"attack"),vi(i,e,"knee"),vi(i,e,"ratio"),vi(i,e,"release"),vi(i,e,"threshold"),i})(vo),Aae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{attack:u.attack.value,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,knee:u.knee.value,ratio:u.ratio.value,release:u.release.value,threshold:u.threshold.value})),r.set(c,u),d?(yield t(c,l.attack,u.attack),yield t(c,l.knee,u.knee),yield t(c,l.ratio,u.ratio),yield t(c,l.release,u.release),yield t(c,l.threshold,u.threshold)):(yield i(c,l.attack,u.attack),yield i(c,l.knee,u.knee),yield i(c,l.ratio,u.ratio),yield i(c,l.release,u.release),yield i(c,l.threshold,u.threshold)),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,TF,ai,Ma,ao),kae=((t,n,e,i,o,r,a,s)=>class extends t{constructor(c,u){const d=r(c),h={...Gie,...u},p=i(d,h),g=a(d);super(c,!1,p,g?e():null),this._attack=n(this,g,p.attack),this._knee=n(this,g,p.knee),this._nativeDynamicsCompressorNode=p,this._ratio=n(this,g,p.ratio),this._release=n(this,g,p.release),this._threshold=n(this,g,p.threshold),s(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(c){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=c,c>2)throw this._nativeDynamicsCompressorNode.channelCount=u,o()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(c){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=c,"max"===c)throw this._nativeDynamicsCompressorNode.channelCountMode=u,o()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}})(ki,Kr,Aae,TF,vo,ni,Hn,Ql),Iae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,gain:u.gain.value})),r.set(c,u),d?yield t(c,l.gain,u.gain):yield i(c,l.gain,u.gain),yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,Vo,ai,Ma,ao),Oae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...eoe,...l},d=i(c,u),h=r(c);super(s,!1,d,h?e():null),this._gain=n(this,h,d.gain,Oo,$o)}get gain(){return this._gain}})(ki,Kr,Iae,Vo,ni,Hn),Rae=((t,n,e,i)=>(o,r,{channelCount:a,channelCountMode:s,channelInterpretation:l,feedback:c,feedforward:u})=>{const d=lF(r,o.sampleRate),h=c instanceof Float64Array?c:new Float64Array(c),p=u instanceof Float64Array?u:new Float64Array(u),g=h.length,b=p.length,E=Math.min(g,b);if(0===g||g>20)throw i();if(0===h[0])throw n();if(0===b||b>20)throw i();if(0===p[0])throw n();if(1!==h[0]){for(let be=0;be{const Be=be.inputBuffer,Fe=be.outputBuffer,Qe=Be.numberOfChannels;for(let Re=0;ReS.addEventListener(be[0],be[1],be[2]),dispatchEvent:(...be)=>S.dispatchEvent(be[0]),getFrequencyResponse(be,Be,Fe){if(be.length!==Be.length||Be.length!==Fe.length)throw t();const Qe=be.length;for(let Re=0;ReS.removeEventListener(be[0],be[1],be[2])},S)})(Ab,Fi,Mf,vo),Ib=((t,n,e,i)=>o=>t(Jl,()=>Jl(o))?Promise.resolve(t(i,i)).then(r=>{if(!r){const a=e(o,512,0,1);o.oncomplete=()=>{a.onaudioprocess=null,a.disconnect()},a.onaudioprocess=()=>o.currentTime,a.connect(o.destination)}return o.startRendering()}):new Promise(r=>{const a=n(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=s=>{a.disconnect(),r(s.renderedBuffer)},a.connect(o.destination),o.startRendering()}))(hr,Vo,Mf,((t,n)=>()=>{if(null===n)return Promise.resolve(!1);const e=new n(1,1,44100),i=t(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(o=>{e.oncomplete=()=>{i.disconnect(),o(0!==e.currentTime)},e.startRendering()})})(Vo,Ki)),Pae=((t,n,e,i,o)=>(r,a)=>{const s=new WeakMap;let l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=null,g=n(d);const b=_o(g,h);if(void 0===h.createIIRFilter?p=t(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):b||(g=h.createIIRFilter(a,r)),s.set(h,null===p?g:p),null!==p){if(null===l){if(null===e)throw new Error("Missing the native OfflineAudioContext constructor.");const S=new e(d.context.destination.channelCount,d.context.length,h.sampleRate);l=(0,y.Z)(function*(){return yield i(d,S,S.destination),((t,n,e,i)=>{const o=e instanceof Float64Array?e:new Float64Array(e),r=i instanceof Float64Array?i:new Float64Array(i),a=o.length,s=r.length,l=Math.min(a,s);if(1!==o[0]){for(let g=0;g(n,e,i)=>{if(void 0===n.createIIRFilter)return t(n,e,i);const o=n.createIIRFilter(i.feedforward,i.feedback);return Vi(o,i),o})(Rae),Fae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=i(s),u=o(c),d={...hoe,...l},h=n(c,u?null:s.baseLatency,d);super(s,!1,h,u?e(d.feedback,d.feedforward):null),(t=>{var n;t.getFrequencyResponse=(n=t.getFrequencyResponse,(e,i,o)=>{if(e.length!==i.length||i.length!==o.length)throw Ab();return n.call(t,e,i,o)})})(h),this._nativeIIRFilterNode=h,r(this,1)}getFrequencyResponse(s,l,c){return this._nativeIIRFilterNode.getFrequencyResponse(s,l,c)}})(ki,Nae,Pae,ni,Hn,Ql),Lae=((t,n,e,i,o,r,a,s)=>(l,c)=>{const u=c.listener,{forwardX:h,forwardY:p,forwardZ:g,positionX:b,positionY:E,positionZ:S,upX:H,upY:re,upZ:ce}=void 0===u.forwardX?(()=>{const G=new Float32Array(1),pe=n(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),_e=a(c);let be=!1,Be=[0,0,-1,0,1,0],Fe=[0,0,0];const Qe=()=>{if(be)return;be=!0;const ut=i(c,256,9,0);ut.onaudioprocess=({inputBuffer:Se})=>{const Ye=[r(Se,G,0),r(Se,G,1),r(Se,G,2),r(Se,G,3),r(Se,G,4),r(Se,G,5)];Ye.some((nt,St)=>nt!==Be[St])&&(u.setOrientation(...Ye),Be=Ye);const We=[r(Se,G,6),r(Se,G,7),r(Se,G,8)];We.some((nt,St)=>nt!==Fe[St])&&(u.setPosition(...We),Fe=We)},pe.connect(ut)},Re=ut=>Se=>{Se!==Be[ut]&&(Be[ut]=Se,u.setOrientation(...Be))},Xe=ut=>Se=>{Se!==Fe[ut]&&(Fe[ut]=Se,u.setPosition(...Fe))},ct=(ut,Se,Ye)=>{const We=e(c,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:Se});We.connect(pe,0,ut),We.start(),Object.defineProperty(We.offset,"defaultValue",{get:()=>Se});const nt=t({context:l},_e,We.offset,Oo,$o);return s(nt,"value",St=>()=>St.call(nt),St=>At=>{try{St.call(nt,At)}catch(nn){if(9!==nn.code)throw nn}Qe(),_e&&Ye(At)}),nt.cancelAndHoldAtTime=(St=nt.cancelAndHoldAtTime,_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn}),nt.cancelScheduledValues=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.cancelScheduledValues),nt.exponentialRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.exponentialRampToValueAtTime),nt.linearRampToValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.linearRampToValueAtTime),nt.setTargetAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.setTargetAtTime),nt.setValueAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.setValueAtTime),nt.setValueCurveAtTime=(St=>_e?()=>{throw o()}:(...At)=>{const nn=St.apply(nt,At);return Qe(),nn})(nt.setValueCurveAtTime),nt;var St};return{forwardX:ct(0,0,Re(0)),forwardY:ct(1,0,Re(1)),forwardZ:ct(2,-1,Re(2)),positionX:ct(6,0,Xe(0)),positionY:ct(7,0,Xe(1)),positionZ:ct(8,0,Xe(2)),upX:ct(3,0,Re(3)),upY:ct(4,1,Re(4)),upZ:ct(5,0,Re(5))}})():u;return{get forwardX(){return h},get forwardY(){return p},get forwardZ(){return g},get positionX(){return b},get positionY(){return E},get positionZ(){return S},get upX(){return H},get upY(){return re},get upZ(){return ce}}})(Kr,Qs,Zu,Mf,vo,fF,Hn,Af),MF=new WeakMap,I1=((t,n,e,i,o,r)=>class extends e{constructor(s,l){super(s),this._nativeContext=s,bb.set(this,s),i(s)&&o.set(s,new Set),this._destination=new t(this,l),this._listener=n(this,s),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(s){const l="function"==typeof s?r(this,s):null;this._nativeContext.onstatechange=l;const c=this._nativeContext.onstatechange;this._onstatechange=null!==c&&c===l?s:c}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}})(pae,Lae,wF,Hn,MF,zu),AF=((t,n,e,i,o,r)=>(a,s)=>{const l=a.createOscillator();return Vi(l,s),vi(l,s,"detune"),vi(l,s,"frequency"),void 0!==s.periodicWave?l.setPeriodicWave(s.periodicWave):di(l,s,"type"),n(e,()=>e(a))||w1(l),n(i,()=>i(a))||r(l,a),n(o,()=>o(a))||C1(l),t(a,l),l})(kb,hr,x1,mF,S1,bF),jae=((t,n,e,i,o)=>()=>{const r=new WeakMap;let a=null,s=null,l=null;const c=function(){var u=(0,y.Z)(function*(d,h){let p=e(d);const g=_o(p,h);return g||(p=n(h,{channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,periodicWave:null===a?void 0:a,type:p.type}),null!==s&&p.start(s),null!==l&&p.stop(l)),r.set(h,p),g?(yield t(h,d.detune,p.detune),yield t(h,d.frequency,p.frequency)):(yield i(h,d.detune,p.detune),yield i(h,d.frequency,p.frequency)),yield o(d,h,p),p});return function(h,p){return u.apply(this,arguments)}}();return{set periodicWave(u){a=u},set start(u){s=u},set stop(u){l=u},render(u,d){const h=r.get(d);return void 0!==h?Promise.resolve(h):c(u,d)}}})(Ta,AF,ai,Ma,ao),Bae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Cre,...c},h=e(u,d),p=r(u),g=p?i():null,b=l.sampleRate/2;super(l,!1,h,g),this._detune=n(this,p,h.detune,153600,-153600),this._frequency=n(this,p,h.frequency,b,-b),this._nativeOscillatorNode=h,this._onended=null,this._oscillatorNodeRenderer=g,null!==this._oscillatorNodeRenderer&&void 0!==d.periodicWave&&(this._oscillatorNodeRenderer.periodicWave=d.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(l){const c="function"==typeof l?a(this,l):null;this._nativeOscillatorNode.onended=c;const u=this._nativeOscillatorNode.onended;this._onended=null!==u&&u===c?l:u}get type(){return this._nativeOscillatorNode.type}set type(l){this._nativeOscillatorNode.type=l,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(l){this._nativeOscillatorNode.setPeriodicWave(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=l)}start(l=0){if(this._nativeOscillatorNode.start(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=l),"closed"!==this.context.state){Bu(this);const c=()=>{this._nativeOscillatorNode.removeEventListener("ended",c),as(this)&&xf(this)};this._nativeOscillatorNode.addEventListener("ended",c)}}stop(l=0){this._nativeOscillatorNode.stop(l),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=l)}})(ki,Kr,AF,jae,ni,Hn,zu),kF=(t=>(n,e)=>{const i=t(n,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=n.createBuffer(1,2,44100);return i.buffer=o,i.loop=!0,i.connect(e),i.start(),()=>{i.stop(),i.disconnect(e)}})(Vu),Hae=((t,n,e,i,o)=>(r,{curve:a,oversample:s,...l})=>{const c=r.createWaveShaper(),u=r.createWaveShaper();Vi(c,l),Vi(u,l);const d=e(r,{...l,gain:1}),h=e(r,{...l,gain:-1}),p=e(r,{...l,gain:1}),g=e(r,{...l,gain:-1});let b=null,E=!1,S=null;const H={get bufferSize(){},get channelCount(){return c.channelCount},set channelCount(G){d.channelCount=G,h.channelCount=G,c.channelCount=G,p.channelCount=G,u.channelCount=G,g.channelCount=G},get channelCountMode(){return c.channelCountMode},set channelCountMode(G){d.channelCountMode=G,h.channelCountMode=G,c.channelCountMode=G,p.channelCountMode=G,u.channelCountMode=G,g.channelCountMode=G},get channelInterpretation(){return c.channelInterpretation},set channelInterpretation(G){d.channelInterpretation=G,h.channelInterpretation=G,c.channelInterpretation=G,p.channelInterpretation=G,u.channelInterpretation=G,g.channelInterpretation=G},get context(){return c.context},get curve(){return S},set curve(G){if(null!==G&&G.length<2)throw n();if(null===G)c.curve=G,u.curve=G;else{const pe=G.length,_e=new Float32Array(pe+2-pe%2),be=new Float32Array(pe+2-pe%2);_e[0]=G[0],be[0]=-G[pe-1];const Be=Math.ceil((pe+1)/2),Fe=(pe+1)/2-1;for(let Qe=1;Qed.addEventListener(G[0],G[1],G[2]),dispatchEvent:(...G)=>d.dispatchEvent(G[0]),removeEventListener:(...G)=>d.removeEventListener(G[0],G[1],G[2])};return null!==a&&(H.curve=a instanceof Float32Array?a:new Float32Array(a)),s!==H.oversample&&(H.oversample=s),o(Yu(H,p),()=>{d.connect(c).connect(p),d.connect(h).connect(u).connect(g).connect(p),E=!0,i(S)&&(b=t(r,d))},()=>{d.disconnect(c),c.disconnect(p),d.disconnect(h),h.disconnect(u),u.disconnect(g),g.disconnect(p),E=!1,null!==b&&(b(),b=null)})})(kF,Fi,Vo,pF,Js),Ob=((t,n,e,i,o,r,a)=>(s,l)=>{const c=s.createWaveShaper();if(null!==r&&"webkitAudioContext"===r.name&&void 0===s.createGain().gain.automationRate)return e(s,l);Vi(c,l);const u=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==u&&u.length<2)throw n();di(c,{curve:u},"curve"),di(c,l,"oversample");let d=null,h=!1;return a(c,"curve",b=>()=>b.call(c),b=>E=>(b.call(c,E),h&&(i(E)&&null===d?d=t(s,c):!i(E)&&null!==d&&(d(),d=null)),E)),o(c,()=>{h=!0,i(c.curve)&&(d=t(s,c))},()=>{h=!1,null!==d&&(d(),d=null)})})(kF,Fi,Hae,pF,Js,ss,Af),Yae=((t,n,e,i,o,r,a,s,l,c)=>(u,{coneInnerAngle:d,coneOuterAngle:h,coneOuterGain:p,distanceModel:g,maxDistance:b,orientationX:E,orientationY:S,orientationZ:H,panningModel:re,positionX:ce,positionY:G,positionZ:pe,refDistance:_e,rolloffFactor:be,...Be})=>{const Fe=u.createPanner();if(Be.channelCount>2||"max"===Be.channelCountMode)throw a();Vi(Fe,Be);const Qe={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},Re=e(u,{...Qe,channelInterpretation:"speakers",numberOfInputs:6}),Xe=i(u,{...Be,gain:1}),ct=i(u,{...Qe,gain:1}),ut=i(u,{...Qe,gain:0}),Se=i(u,{...Qe,gain:0}),Ye=i(u,{...Qe,gain:0}),We=i(u,{...Qe,gain:0}),nt=i(u,{...Qe,gain:0}),St=o(u,256,6,1),At=r(u,{...Qe,curve:new Float32Array([1,1]),oversample:"none"});let nn=[E,S,H],Pn=[ce,G,pe];const sn=new Float32Array(1);St.onaudioprocess=({inputBuffer:dt})=>{const wn=[l(dt,sn,0),l(dt,sn,1),l(dt,sn,2)];wn.some((Ar,qs)=>Ar!==nn[qs])&&(Fe.setOrientation(...wn),nn=wn);const so=[l(dt,sn,3),l(dt,sn,4),l(dt,sn,5)];so.some((Ar,qs)=>Ar!==Pn[qs])&&(Fe.setPosition(...so),Pn=so)},Object.defineProperty(ut.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Se.gain,"defaultValue",{get:()=>0}),Object.defineProperty(Ye.gain,"defaultValue",{get:()=>0}),Object.defineProperty(We.gain,"defaultValue",{get:()=>0}),Object.defineProperty(nt.gain,"defaultValue",{get:()=>0});const ln={get bufferSize(){},get channelCount(){return Fe.channelCount},set channelCount(dt){if(dt>2)throw a();Xe.channelCount=dt,Fe.channelCount=dt},get channelCountMode(){return Fe.channelCountMode},set channelCountMode(dt){if("max"===dt)throw a();Xe.channelCountMode=dt,Fe.channelCountMode=dt},get channelInterpretation(){return Fe.channelInterpretation},set channelInterpretation(dt){Xe.channelInterpretation=dt,Fe.channelInterpretation=dt},get coneInnerAngle(){return Fe.coneInnerAngle},set coneInnerAngle(dt){Fe.coneInnerAngle=dt},get coneOuterAngle(){return Fe.coneOuterAngle},set coneOuterAngle(dt){Fe.coneOuterAngle=dt},get coneOuterGain(){return Fe.coneOuterGain},set coneOuterGain(dt){if(dt<0||dt>1)throw n();Fe.coneOuterGain=dt},get context(){return Fe.context},get distanceModel(){return Fe.distanceModel},set distanceModel(dt){Fe.distanceModel=dt},get inputs(){return[Xe]},get maxDistance(){return Fe.maxDistance},set maxDistance(dt){if(dt<0)throw new RangeError;Fe.maxDistance=dt},get numberOfInputs(){return Fe.numberOfInputs},get numberOfOutputs(){return Fe.numberOfOutputs},get orientationX(){return ct.gain},get orientationY(){return ut.gain},get orientationZ(){return Se.gain},get panningModel(){return Fe.panningModel},set panningModel(dt){Fe.panningModel=dt},get positionX(){return Ye.gain},get positionY(){return We.gain},get positionZ(){return nt.gain},get refDistance(){return Fe.refDistance},set refDistance(dt){if(dt<0)throw new RangeError;Fe.refDistance=dt},get rolloffFactor(){return Fe.rolloffFactor},set rolloffFactor(dt){if(dt<0)throw new RangeError;Fe.rolloffFactor=dt},addEventListener:(...dt)=>Xe.addEventListener(dt[0],dt[1],dt[2]),dispatchEvent:(...dt)=>Xe.dispatchEvent(dt[0]),removeEventListener:(...dt)=>Xe.removeEventListener(dt[0],dt[1],dt[2])};return d!==ln.coneInnerAngle&&(ln.coneInnerAngle=d),h!==ln.coneOuterAngle&&(ln.coneOuterAngle=h),p!==ln.coneOuterGain&&(ln.coneOuterGain=p),g!==ln.distanceModel&&(ln.distanceModel=g),b!==ln.maxDistance&&(ln.maxDistance=b),E!==ln.orientationX.value&&(ln.orientationX.value=E),S!==ln.orientationY.value&&(ln.orientationY.value=S),H!==ln.orientationZ.value&&(ln.orientationZ.value=H),re!==ln.panningModel&&(ln.panningModel=re),ce!==ln.positionX.value&&(ln.positionX.value=ce),G!==ln.positionY.value&&(ln.positionY.value=G),pe!==ln.positionZ.value&&(ln.positionZ.value=pe),_e!==ln.refDistance&&(ln.refDistance=_e),be!==ln.rolloffFactor&&(ln.rolloffFactor=be),(1!==nn[0]||0!==nn[1]||0!==nn[2])&&Fe.setOrientation(...nn),(0!==Pn[0]||0!==Pn[1]||0!==Pn[2])&&Fe.setPosition(...Pn),c(Yu(ln,Fe),()=>{Xe.connect(Fe),t(Xe,At,0,0),At.connect(ct).connect(Re,0,0),At.connect(ut).connect(Re,0,1),At.connect(Se).connect(Re,0,2),At.connect(Ye).connect(Re,0,3),At.connect(We).connect(Re,0,4),At.connect(nt).connect(Re,0,5),Re.connect(St).connect(u.destination)},()=>{Xe.disconnect(Fe),s(Xe,At,0,0),At.disconnect(ct),ct.disconnect(Re),At.disconnect(ut),ut.disconnect(Re),At.disconnect(Se),Se.disconnect(Re),At.disconnect(Ye),Ye.disconnect(Re),At.disconnect(We),We.disconnect(Re),At.disconnect(nt),nt.disconnect(Re),Re.disconnect(St),St.disconnect(u.destination)})})(Cb,Fi,Qs,Vo,Mf,Ob,vo,xb,fF,Js),IF=(t=>(n,e)=>{const i=n.createPanner();return void 0===i.orientationX?t(n,e):(Vi(i,e),vi(i,e,"orientationX"),vi(i,e,"orientationY"),vi(i,e,"orientationZ"),vi(i,e,"positionX"),vi(i,e,"positionY"),vi(i,e,"positionZ"),di(i,e,"coneInnerAngle"),di(i,e,"coneOuterAngle"),di(i,e,"coneOuterGain"),di(i,e,"distanceModel"),di(i,e,"maxDistance"),di(i,e,"panningModel"),di(i,e,"refDistance"),di(i,e,"rolloffFactor"),i)})(Yae),zae=((t,n,e,i,o,r,a,s,l,c)=>()=>{const u=new WeakMap;let d=null;const h=function(){var p=(0,y.Z)(function*(g,b){let E=null,S=r(g);const H={channelCount:S.channelCount,channelCountMode:S.channelCountMode,channelInterpretation:S.channelInterpretation},re={...H,coneInnerAngle:S.coneInnerAngle,coneOuterAngle:S.coneOuterAngle,coneOuterGain:S.coneOuterGain,distanceModel:S.distanceModel,maxDistance:S.maxDistance,panningModel:S.panningModel,refDistance:S.refDistance,rolloffFactor:S.rolloffFactor},ce=_o(S,b);if("bufferSize"in S)E=i(b,{...H,gain:1});else if(!ce){const G={...re,orientationX:S.orientationX.value,orientationY:S.orientationY.value,orientationZ:S.orientationZ.value,positionX:S.positionX.value,positionY:S.positionY.value,positionZ:S.positionZ.value};S=o(b,G)}if(u.set(b,null===E?S:E),null!==E){if(null===d){if(null===a)throw new Error("Missing the native OfflineAudioContext constructor.");const Re=new a(6,g.context.length,b.sampleRate),Xe=n(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});Xe.connect(Re.destination),d=(0,y.Z)(function*(){const ct=yield Promise.all([g.orientationX,g.orientationY,g.orientationZ,g.positionX,g.positionY,g.positionZ].map(function(){var ut=(0,y.Z)(function*(Se,Ye){const We=e(Re,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===Ye?1:0});return yield s(Re,Se,We.offset),We});return function(Se,Ye){return ut.apply(this,arguments)}}()));for(let ut=0;ut<6;ut+=1)ct[ut].connect(Xe,0,ut),ct[ut].start(0);return c(Re)})()}const G=yield d,pe=i(b,{...H,gain:1});yield l(g,b,pe);const _e=[];for(let Re=0;Reut!==be[Se])||ct.some((ut,Se)=>ut!==Be[Se])){be=Xe,Be=ct;const ut=Re/b.sampleRate;Fe.gain.setValueAtTime(0,ut),Fe=i(b,{...H,gain:0}),Qe=o(b,{...re,orientationX:be[0],orientationY:be[1],orientationZ:be[2],positionX:Be[0],positionY:Be[1],positionZ:Be[2]}),Fe.gain.setValueAtTime(1,ut),pe.connect(Fe).connect(Qe.inputs[0]),Qe.connect(E)}}return E}return ce?(yield t(b,g.orientationX,S.orientationX),yield t(b,g.orientationY,S.orientationY),yield t(b,g.orientationZ,S.orientationZ),yield t(b,g.positionX,S.positionX),yield t(b,g.positionY,S.positionY),yield t(b,g.positionZ,S.positionZ)):(yield s(b,g.orientationX,S.orientationX),yield s(b,g.orientationY,S.orientationY),yield s(b,g.orientationZ,S.orientationZ),yield s(b,g.positionX,S.positionX),yield s(b,g.positionY,S.positionY),yield s(b,g.positionZ,S.positionZ)),Hu(S)?yield l(g,b,S.inputs[0]):yield l(g,b,S),S});return function(b,E){return p.apply(this,arguments)}}();return{render(p,g){const b=u.get(g);return void 0!==b?Promise.resolve(b):h(p,g)}}})(Ta,Qs,Zu,Vo,IF,ai,Ki,Ma,ao,Ib),$ae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...Dre,...c},h=e(u,d),p=r(u);super(l,!1,h,p?i():null),this._nativePannerNode=h,this._orientationX=n(this,p,h.orientationX,Oo,$o),this._orientationY=n(this,p,h.orientationY,Oo,$o),this._orientationZ=n(this,p,h.orientationZ,Oo,$o),this._positionX=n(this,p,h.positionX,Oo,$o),this._positionY=n(this,p,h.positionY,Oo,$o),this._positionZ=n(this,p,h.positionZ,Oo,$o),a(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(l){this._nativePannerNode.coneInnerAngle=l}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(l){this._nativePannerNode.coneOuterAngle=l}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(l){this._nativePannerNode.coneOuterGain=l}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(l){this._nativePannerNode.distanceModel=l}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(l){this._nativePannerNode.maxDistance=l}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(l){this._nativePannerNode.panningModel=l}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(l){this._nativePannerNode.refDistance=l}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(l){this._nativePannerNode.rolloffFactor=l}})(ki,Kr,IF,zae,ni,Hn,Ql),Vae=(t=>(n,{disableNormalization:e,imag:i,real:o})=>{const r=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),s=n.createPeriodicWave(a,r,{disableNormalization:e});if(Array.from(i).length<2)throw t();return s})(Ea),Zae=((t,n,e,i)=>class Kj{constructor(r,a){const s=n(r),l=(t=>{const{imag:n,real:e}=t;return void 0===n?void 0===e?{...t,imag:[0,0],real:[0,0]}:{...t,imag:Array.from(e,()=>0),real:e}:void 0===e?{...t,imag:n,real:Array.from(n,()=>0)}:{...t,imag:n,real:e}})({...Mre,...a}),c=t(s,l);return e.add(c),c}static[Symbol.hasInstance](r){return null!==r&&"object"==typeof r&&Object.getPrototypeOf(r)===Kj.prototype||e.has(r)}})(Vae,ni,new WeakSet),Gae=((t,n,e,i,o,r)=>{const s=new Float32Array([1,1]),l=Math.PI/2,c={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...c,oversample:"none"},p=(g,b,E,S,H)=>{if(1===b)return((g,b,E,S)=>{const H=new Float32Array(16385),re=new Float32Array(16385);for(let Be=0;Be<16385;Be+=1){const Fe=Be/16384*l;H[Be]=Math.cos(Fe),re[Be]=Math.sin(Fe)}const ce=e(g,{...c,gain:0}),G=i(g,{...u,curve:H}),pe=i(g,{...u,curve:s}),_e=e(g,{...c,gain:0}),be=i(g,{...u,curve:re});return{connectGraph(){b.connect(ce),b.connect(void 0===pe.inputs?pe:pe.inputs[0]),b.connect(_e),pe.connect(E),E.connect(void 0===G.inputs?G:G.inputs[0]),E.connect(void 0===be.inputs?be:be.inputs[0]),G.connect(ce.gain),be.connect(_e.gain),ce.connect(S,0,0),_e.connect(S,0,1)},disconnectGraph(){b.disconnect(ce),b.disconnect(void 0===pe.inputs?pe:pe.inputs[0]),b.disconnect(_e),pe.disconnect(E),E.disconnect(void 0===G.inputs?G:G.inputs[0]),E.disconnect(void 0===be.inputs?be:be.inputs[0]),G.disconnect(ce.gain),be.disconnect(_e.gain),ce.disconnect(S,0,0),_e.disconnect(S,0,1)}}})(g,E,S,H);if(2===b)return((g,b,E,S)=>{const H=new Float32Array(16385),re=new Float32Array(16385),ce=new Float32Array(16385),G=new Float32Array(16385),pe=Math.floor(8192.5);for(let Ye=0;Ye<16385;Ye+=1)if(Ye>pe){const We=(Ye-pe)/(16384-pe)*l;H[Ye]=Math.cos(We),re[Ye]=Math.sin(We),ce[Ye]=0,G[Ye]=1}else{const We=Ye/(16384-pe)*l;H[Ye]=1,re[Ye]=0,ce[Ye]=Math.cos(We),G[Ye]=Math.sin(We)}const _e=n(g,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),be=e(g,{...c,gain:0}),Be=i(g,{...u,curve:H}),Fe=e(g,{...c,gain:0}),Qe=i(g,{...u,curve:re}),Re=i(g,{...u,curve:s}),Xe=e(g,{...c,gain:0}),ct=i(g,{...u,curve:ce}),ut=e(g,{...c,gain:0}),Se=i(g,{...u,curve:G});return{connectGraph(){b.connect(_e),b.connect(void 0===Re.inputs?Re:Re.inputs[0]),_e.connect(be,0),_e.connect(Fe,0),_e.connect(Xe,1),_e.connect(ut,1),Re.connect(E),E.connect(void 0===Be.inputs?Be:Be.inputs[0]),E.connect(void 0===Qe.inputs?Qe:Qe.inputs[0]),E.connect(void 0===ct.inputs?ct:ct.inputs[0]),E.connect(void 0===Se.inputs?Se:Se.inputs[0]),Be.connect(be.gain),Qe.connect(Fe.gain),ct.connect(Xe.gain),Se.connect(ut.gain),be.connect(S,0,0),Xe.connect(S,0,0),Fe.connect(S,0,1),ut.connect(S,0,1)},disconnectGraph(){b.disconnect(_e),b.disconnect(void 0===Re.inputs?Re:Re.inputs[0]),_e.disconnect(be,0),_e.disconnect(Fe,0),_e.disconnect(Xe,1),_e.disconnect(ut,1),Re.disconnect(E),E.disconnect(void 0===Be.inputs?Be:Be.inputs[0]),E.disconnect(void 0===Qe.inputs?Qe:Qe.inputs[0]),E.disconnect(void 0===ct.inputs?ct:ct.inputs[0]),E.disconnect(void 0===Se.inputs?Se:Se.inputs[0]),Be.disconnect(be.gain),Qe.disconnect(Fe.gain),ct.disconnect(Xe.gain),Se.disconnect(ut.gain),be.disconnect(S,0,0),Xe.disconnect(S,0,0),Fe.disconnect(S,0,1),ut.disconnect(S,0,1)}}})(g,E,S,H);throw o()};return(g,{channelCount:b,channelCountMode:E,pan:S,...H})=>{if("max"===E)throw o();const re=t(g,{...H,channelCount:1,channelCountMode:E,numberOfInputs:2}),ce=e(g,{...H,channelCount:b,channelCountMode:E,gain:1}),G=e(g,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:S});let{connectGraph:pe,disconnectGraph:_e}=p(g,b,ce,G,re);Object.defineProperty(G.gain,"defaultValue",{get:()=>0}),Object.defineProperty(G.gain,"maxValue",{get:()=>1}),Object.defineProperty(G.gain,"minValue",{get:()=>-1});const be={get bufferSize(){},get channelCount(){return ce.channelCount},set channelCount(Re){ce.channelCount!==Re&&(Be&&_e(),({connectGraph:pe,disconnectGraph:_e}=p(g,Re,ce,G,re)),Be&&pe()),ce.channelCount=Re},get channelCountMode(){return ce.channelCountMode},set channelCountMode(Re){if("clamped-max"===Re||"max"===Re)throw o();ce.channelCountMode=Re},get channelInterpretation(){return ce.channelInterpretation},set channelInterpretation(Re){ce.channelInterpretation=Re},get context(){return ce.context},get inputs(){return[ce]},get numberOfInputs(){return ce.numberOfInputs},get numberOfOutputs(){return ce.numberOfOutputs},get pan(){return G.gain},addEventListener:(...Re)=>ce.addEventListener(Re[0],Re[1],Re[2]),dispatchEvent:(...Re)=>ce.dispatchEvent(Re[0]),removeEventListener:(...Re)=>ce.removeEventListener(Re[0],Re[1],Re[2])};let Be=!1;return r(Yu(be,re),()=>{pe(),Be=!0},()=>{_e(),Be=!1})}})(Qs,Tf,Vo,Ob,vo,Js),OF=((t,n)=>(e,i)=>{const o=i.channelCountMode;if("clamped-max"===o)throw n();if(void 0===e.createStereoPanner)return t(e,i);const r=e.createStereoPanner();return Vi(r,i),vi(r,i,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>o,set:a=>{if(a!==o)throw n()}}),r})(Gae,vo),Uae=((t,n,e,i,o)=>()=>{const r=new WeakMap,a=function(){var s=(0,y.Z)(function*(l,c){let u=e(l);const d=_o(u,c);return d||(u=n(c,{channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,pan:u.pan.value})),r.set(c,u),d?yield t(c,l.pan,u.pan):yield i(c,l.pan,u.pan),Hu(u)?yield o(l,c,u.inputs[0]):yield o(l,c,u),u});return function(c,u){return s.apply(this,arguments)}}();return{render(s,l){const c=r.get(l);return void 0!==c?Promise.resolve(c):a(s,l)}}})(Ta,OF,ai,Ma,ao),Wae=((t,n,e,i,o,r)=>class extends t{constructor(s,l){const c=o(s),u={...Lre,...l},d=e(c,u),h=r(c);super(s,!1,d,h?i():null),this._pan=n(this,h,d.pan)}get pan(){return this._pan}})(ki,Kr,OF,Uae,ni,Hn),Xae=((t,n,e)=>()=>{const i=new WeakMap,o=function(){var r=(0,y.Z)(function*(a,s){let l=n(a);return _o(l,s)||(l=t(s,{channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample})),i.set(s,l),Hu(l)?yield e(a,s,l.inputs[0]):yield e(a,s,l),l});return function(s,l){return r.apply(this,arguments)}}();return{render(r,a){const s=i.get(a);return void 0!==s?Promise.resolve(s):o(r,a)}}})(Ob,ai,ao),Jae=((t,n,e,i,o,r,a)=>class extends t{constructor(l,c){const u=o(l),d={...$re,...c},h=e(u,d);super(l,!0,h,r(u)?i():null),this._isCurveNullified=!1,this._nativeWaveShaperNode=h,a(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(l){if(null===l)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(l.length<2)throw n();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=l}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(l){this._nativeWaveShaperNode.oversample=l}})(ki,Fi,Ob,Xae,ni,Hn,Ql),RF=(t=>null!==t&&t.isSecureContext)(Qr),O1=(t=>(n,e,i)=>{Object.defineProperties(t,{currentFrame:{configurable:!0,get:()=>Math.round(n*e)},currentTime:{configurable:!0,get:()=>n}});try{return i()}finally{null!==t&&(delete t.currentFrame,delete t.currentTime)}})(Qr),PF=new WeakMap,Qae=((t,n)=>e=>{let i=t.get(e);if(void 0!==i)return i;if(null===n)throw new Error("Missing the native OfflineAudioContext constructor.");return i=new n(1,1,44100),t.set(e,i),i})(PF,Ki),Kae=RF?((t,n,e,i,o,r,a,s,l,c,u,d,h)=>{let p=0;return(g,b,E={credentials:"omit"})=>{const S=u.get(g);if(void 0!==S&&S.has(b))return Promise.resolve();const H=c.get(g);if(void 0!==H){const G=H.get(b);if(void 0!==G)return G}const re=r(g),ce=void 0===re.audioWorklet?o(b).then(([G,pe])=>{const[_e,be]=ZN(G,pe);return e(`${_e};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${be}\n})})(window,'_AWGS')`)}).then(()=>{const G=h._AWGS.pop();if(void 0===G)throw new SyntaxError;i(re.currentTime,re.sampleRate,()=>G(class{},void 0,(pe,_e)=>{if(""===pe.trim())throw n();const be=f1.get(re);if(void 0!==be){if(be.has(pe))throw n();UN(_e),GN(_e.parameterDescriptors),be.set(pe,_e)}else UN(_e),GN(_e.parameterDescriptors),f1.set(re,new Map([[pe,_e]]))},re.sampleRate,void 0,void 0))}):Promise.all([o(b),Promise.resolve(t(d,d))]).then(([[G,pe],_e])=>{const be=p+1;p=be;const[Be,Fe]=ZN(G,pe),ut=new Blob([`${Be};((AudioWorkletProcessor,registerProcessor)=>{${Fe}\n})(${_e?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${_e?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${_e?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${be}',class extends AudioWorkletProcessor{process(){return !1}})`],{type:"application/javascript; charset=utf-8"}),Se=URL.createObjectURL(ut);return re.audioWorklet.addModule(Se,E).then(()=>{if(s(re))return re;const Ye=a(re);return Ye.audioWorklet.addModule(Se,E).then(()=>Ye)}).then(Ye=>{if(null===l)throw new SyntaxError;try{new l(Ye,`__sac${be}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(Se))});return void 0===H?c.set(g,new Map([[b,ce]])):H.set(b,ce),ce.then(()=>{const G=u.get(g);void 0===G?u.set(g,new Set([b])):G.add(b)}).finally(()=>{const G=c.get(g);void 0!==G&&G.delete(b)}),ce}})(hr,vo,(t=>n=>new Promise((e,i)=>{if(null===t)return void i(new SyntaxError);const o=t.document.head;if(null===o)i(new SyntaxError);else{const r=t.document.createElement("script"),a=new Blob([n],{type:"application/javascript"}),s=URL.createObjectURL(a),l=t.onerror,c=()=>{t.onerror=l,URL.revokeObjectURL(s)};t.onerror=(u,d,h,p,g)=>d===s||d===t.location.href&&1===h&&1===p?(c(),i(g),!1):null!==l?l(u,d,h,p,g):void 0,r.onerror=()=>{c(),i(new SyntaxError)},r.onload=()=>{c(),e()},r.src=s,r.type="module",o.appendChild(r)}}))(Qr),O1,function(){var n=(0,y.Z)(function*(e){try{const i=yield fetch(e);if(i.ok)return[yield i.text(),i.url]}catch{}throw new DOMException("","AbortError")});return function(e){return n.apply(this,arguments)}}(),ni,Qae,Hn,$u,new WeakMap,new WeakMap,((t,n)=>(0,y.Z)(function*(){if(null===t)return!0;if(null===n)return!1;const e=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new n(1,128,44100),o=URL.createObjectURL(e);let r=!1,a=!1;try{yield i.audioWorklet.addModule(o);const s=new t(i,"a",{numberOfOutputs:0}),l=i.createOscillator();s.port.onmessage=()=>r=!0,s.onprocessorerror=()=>a=!0,l.connect(s),l.start(0),yield i.startRendering(),yield new Promise(c=>setTimeout(c))}catch{}finally{URL.revokeObjectURL(o)}return r&&!a}))($u,Ki),Qr):void 0,qae=((t,n)=>e=>t(e)||n(e))(E1,Hn),ese=((t,n,e,i,o,r,a,s,l,c,u)=>(d,h)=>{const p=a(d)?d:r(d);if(o.has(h)){const g=new DOMException("","DataCloneError");return Promise.reject(g)}try{o.add(h)}catch{}return n(l,()=>l(p))?p.decodeAudioData(h).then(g=>(rF(h).catch(()=>{}),n(s,()=>s(g))||u(g),t.add(g),g)):new Promise((g,b)=>{const E=function(){var H=(0,y.Z)(function*(){try{yield rF(h)}catch{}});return function(){return H.apply(this,arguments)}}(),S=H=>{b(H),E()};try{p.decodeAudioData(h,H=>{"function"!=typeof H.copyFromChannel&&(c(H),m1(H)),t.add(H),E().then(()=>g(H))},H=>{S(null===H?new DOMException("","EncodingError"):H)})}catch(H){S(H)}})})(M1,hr,0,0,new WeakSet,ni,qae,_b,Jl,A1,k1),NF=((t,n,e,i,o,r,a,s,l,c,u,d,h,p,g,b,E,S,H,re)=>class extends g{constructor(G,pe){super(G,pe),this._nativeContext=G,this._audioWorklet=void 0===t?void 0:{addModule:(_e,be)=>t(this,_e,be)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new n(this)}createBiquadFilter(){return new o(this)}createBuffer(G,pe,_e){return new e({length:pe,numberOfChannels:G,sampleRate:_e})}createBufferSource(){return new i(this)}createChannelMerger(G=6){return new r(this,{numberOfInputs:G})}createChannelSplitter(G=6){return new a(this,{numberOfOutputs:G})}createConstantSource(){return new s(this)}createConvolver(){return new l(this)}createDelay(G=1){return new u(this,{maxDelayTime:G})}createDynamicsCompressor(){return new d(this)}createGain(){return new h(this)}createIIRFilter(G,pe){return new p(this,{feedback:pe,feedforward:G})}createOscillator(){return new b(this)}createPanner(){return new E(this)}createPeriodicWave(G,pe,_e={disableNormalization:!1}){return new S(this,{..._e,imag:pe,real:G})}createStereoPanner(){return new H(this)}createWaveShaper(){return new re(this)}decodeAudioData(G,pe,_e){return c(this._nativeContext,G).then(be=>("function"==typeof pe&&pe(be),be),be=>{throw"function"==typeof _e&&_e(be),be})}})(Kae,uae,dae,fae,mae,_ae,wae,Sae,Eae,ese,Mae,kae,Oae,Fae,I1,Bae,$ae,Zae,Wae,Jae),tse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,n)=>t.createMediaElementSource(n.mediaElement))(s,a);if(i(s))throw TypeError();super(r,!0,l,null),this._nativeMediaElementAudioSourceNode=l}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}})(ki,0,ni,Hn),nse=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r);if(i(s))throw new TypeError;const c=((t,n)=>{const e=t.createMediaStreamDestination();return Vi(e,n),1===e.numberOfOutputs&&Object.defineProperty(e,"numberOfOutputs",{get:()=>0}),e})(s,{...Moe,...a});super(r,!1,c,null),this._nativeMediaStreamAudioDestinationNode=c}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}})(ki,0,ni,Hn),ise=((t,n,e,i)=>class extends t{constructor(r,a){const s=e(r),l=((t,{mediaStream:n})=>{const e=n.getAudioTracks();e.sort((r,a)=>r.ida.id?1:0);const i=e.slice(0,1),o=t.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:n}),o})(s,a);if(i(s))throw new TypeError;super(r,!0,l,null),this._nativeMediaStreamAudioSourceNode=l}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}})(ki,0,ni,Hn),ose=((t,n)=>(e,{mediaStreamTrack:i})=>{if("function"==typeof e.createMediaStreamTrackSource)return e.createMediaStreamTrackSource(i);const o=new MediaStream([i]),r=e.createMediaStreamSource(o);if("audio"!==i.kind)throw t();if(n(e))throw new TypeError;return r})(Fi,Hn),rse=((t,n,e)=>class extends t{constructor(o,r){const a=e(o);super(o,!0,n(a,r),null)}})(ki,ose,ni),ase=((t,n,e,i,o,r,a,s,l)=>class extends t{constructor(u={}){if(null===l)throw new Error("Missing the native AudioContext constructor.");let d;try{d=new l(u)}catch(g){throw 12===g.code&&"sampleRate is not in range"===g.message?e():g}if(null===d)throw i();if(!(t=>void 0===t||"number"==typeof t||"string"==typeof t&&("balanced"===t||"interactive"===t||"playback"===t))(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(void 0!==u.sampleRate&&d.sampleRate!==u.sampleRate)throw e();super(d,2);const{latencyHint:h}=u,{sampleRate:p}=d;if(this._baseLatency="number"==typeof d.baseLatency?d.baseLatency:"balanced"===h?512/p:"interactive"===h||void 0===h?256/p:"playback"===h?1024/p:128*Math.max(2,Math.min(128,Math.round(h*p/128)))/p,this._nativeAudioContext=d,"webkitAudioContext"===l.name?(this._nativeGainNode=d.createGain(),this._nativeOscillatorNode=d.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(d.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,"running"===d.state){this._state="suspended";const g=()=>{"suspended"===this._state&&(this._state=null),d.removeEventListener("statechange",g)};d.addEventListener("statechange",g)}}get baseLatency(){return this._baseLatency}get state(){return null!==this._state?this._state:this._nativeAudioContext.state}close(){return"closed"===this.state?this._nativeAudioContext.close().then(()=>{throw n()}):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then(()=>{null!==this._nativeGainNode&&null!==this._nativeOscillatorNode&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),(t=>{b1(t.destination,[])})(this)}))}createMediaElementSource(u){return new o(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new a(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new s(this,{mediaStreamTrack:u})}resume(){return"suspended"===this._state?new Promise((u,d)=>{const h=()=>{this._nativeAudioContext.removeEventListener("statechange",h),"running"===this._nativeAudioContext.state?u():this.resume().then(u,d)};this._nativeAudioContext.addEventListener("statechange",h)}):this._nativeAudioContext.resume().catch(u=>{throw void 0===u||15===u.code?n():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw void 0===u?n():u})}})(NF,Fi,vo,hF,tse,nse,ise,rse,ss),R1=(t=>n=>{const e=t.get(n);if(void 0===e)throw new Error("The context has no set of AudioWorkletNodes.");return e})(MF),FF=((t=>{})(R1),(t=>(n,e,i=0,o=0)=>{const r=n[i];if(void 0===r)throw t();return Db(e)?r.connect(e,0,o):r.connect(e,0)})(Ea)),lse=(t=>(n,e)=>{t(n).delete(e)})(R1),LF=(t=>(n,e=void 0,i=void 0,o=0)=>void 0===e?n.forEach(r=>r.disconnect()):"number"==typeof e?Mb(t,n,e).disconnect():Db(e)?void 0===i?n.forEach(r=>r.disconnect(e)):void 0===o?Mb(t,n,i).disconnect(e,0):Mb(t,n,i).disconnect(e,0,o):void 0===i?n.forEach(r=>r.disconnect(e)):Mb(t,n,i).disconnect(e,0))(Ea),jF=new WeakMap,cse=((t,n)=>e=>n(t,e))(jF,Jr),use=((t,n,e,i,o,r,a,s,l,c,u,d,h)=>(p,g,b,E)=>{if(0===E.numberOfInputs&&0===E.numberOfOutputs)throw l();const S=Array.isArray(E.outputChannelCount)?E.outputChannelCount:Array.from(E.outputChannelCount);if(S.some(ft=>ft<1))throw l();if(S.length!==E.numberOfOutputs)throw n();if("explicit"!==E.channelCountMode)throw l();const H=E.channelCount*E.numberOfInputs,re=S.reduce((ft,Bt)=>ft+Bt,0),ce=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length;if(H+ce>6||re>6)throw l();const G=new MessageChannel,pe=[],_e=[];for(let ft=0;ftvoid 0===ft?0:ft},maxValue:{get:()=>void 0===Bt?Oo:Bt},minValue:{get:()=>void 0===si?$o:si}}),be.push(Sn)}const Be=i(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,H+ce)}),Fe=lF(g,p.sampleRate),Qe=s(p,Fe,H+ce,Math.max(1,re)),Re=o(p,{channelCount:Math.max(1,re),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,re)}),Xe=[];for(let ft=0;ft{const si=be[Bt];return si.connect(Be,0,H+Bt),si.start(0),[ft,si.offset]}));Be.connect(Qe);let ut=E.channelInterpretation,Se=null;const Ye=0===E.numberOfOutputs?[Qe]:Xe,We={get bufferSize(){return Fe},get channelCount(){return E.channelCount},set channelCount(ft){throw e()},get channelCountMode(){return E.channelCountMode},set channelCountMode(ft){throw e()},get channelInterpretation(){return ut},set channelInterpretation(ft){for(const Bt of pe)Bt.channelInterpretation=ft;ut=ft},get context(){return Qe.context},get inputs(){return pe},get numberOfInputs(){return E.numberOfInputs},get numberOfOutputs(){return E.numberOfOutputs},get onprocessorerror(){return Se},set onprocessorerror(ft){"function"==typeof Se&&We.removeEventListener("processorerror",Se),Se="function"==typeof ft?ft:null,"function"==typeof Se&&We.addEventListener("processorerror",Se)},get parameters(){return ct},get port(){return G.port2},addEventListener:(...ft)=>Qe.addEventListener(ft[0],ft[1],ft[2]),connect:t.bind(null,Ye),disconnect:c.bind(null,Ye),dispatchEvent:(...ft)=>Qe.dispatchEvent(ft[0]),removeEventListener:(...ft)=>Qe.removeEventListener(ft[0],ft[1],ft[2])},nt=new Map;var ft;G.port1.addEventListener=(ft=G.port1.addEventListener,(...Bt)=>{if("message"===Bt[0]){const si="function"==typeof Bt[1]?Bt[1]:"object"==typeof Bt[1]&&null!==Bt[1]&&"function"==typeof Bt[1].handleEvent?Bt[1].handleEvent:null;if(null!==si){const li=nt.get(Bt[1]);void 0!==li?Bt[1]=li:(Bt[1]=Sn=>{u(p.currentTime,p.sampleRate,()=>si(Sn))},nt.set(si,Bt[1]))}}return ft.call(G.port1,Bt[0],Bt[1],Bt[2])}),G.port1.removeEventListener=(ft=>(...Bt)=>{if("message"===Bt[0]){const si=nt.get(Bt[1]);void 0!==si&&(nt.delete(Bt[1]),Bt[1]=si)}return ft.call(G.port1,Bt[0],Bt[1],Bt[2])})(G.port1.removeEventListener);let St=null;Object.defineProperty(G.port1,"onmessage",{get:()=>St,set:ft=>{"function"==typeof St&&G.port1.removeEventListener("message",St),St="function"==typeof ft?ft:null,"function"==typeof St&&(G.port1.addEventListener("message",St),G.port1.start())}}),b.prototype.port=G.port1;let At=null;((t,n,e,i)=>{let o=p1.get(t);void 0===o&&(o=new WeakMap,p1.set(t,o));const r=Woe(e,i);return o.set(n,r),r})(p,We,b,E).then(ft=>At=ft);const Pn=Tb(E.numberOfInputs,E.channelCount),sn=Tb(E.numberOfOutputs,S),ln=void 0===b.parameterDescriptors?[]:b.parameterDescriptors.reduce((ft,{name:Bt})=>({...ft,[Bt]:new Float32Array(128)}),{});let Zo=!0;const Gn=()=>{E.numberOfOutputs>0&&Qe.disconnect(Re);for(let ft=0,Bt=0;ft{if(null!==At){const si=d(We);for(let li=0;li{Eb(ft,ln,Sn,H+Un,li)});for(let Sn=0;Sn{if(si[qr].size>0)return dt.set(qr,Fe/128),Go;const Uu=dt.get(qr);return void 0===Uu?[]:(Go.every(vx=>vx.every(ty=>0===ty))&&(1===Uu?dt.delete(qr):dt.set(qr,Uu-1)),Go)});Zo=u(p.currentTime+li/p.sampleRate,p.sampleRate,()=>At.process(Sn,sn,ln));for(let Go=0,qr=0;GoQe.connect(so).connect(p.destination),qs=()=>{Qe.disconnect(so),so.disconnect()};return Ar(),h(We,()=>{if(Zo){qs(),E.numberOfOutputs>0&&Qe.connect(Re);for(let ft=0,Bt=0;ft{Zo&&(Ar(),Gn()),wn=!1})})(FF,Ea,Fi,Qs,Tf,Zu,Vo,Mf,vo,LF,O1,cse,Js);let Rb=(()=>{class t{constructor(e,i){this.http=e,this.toastr=i,this.returnFileFromPath$=(o,r="blob")=>this.http.get(o,{responseType:r}).pipe(qa(s=>(this.toastr.error(s.message,$localize`Hmm, the file is unreachable. Please try again later.`,{timeOut:1e4}),Et(s))),Ht(s=>s),_i(1))}loadAudioBufferFromFile$(e,i){var o=new ase({sampleRate:i});return mi(e.arrayBuffer().then(a=>o.decodeAudioData(a)))}readFile$(e){const i=new FileReader;return Cn.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsText(e)})}readFileAsData$(e){const i=new FileReader;return Cn.create(o=>{i.onerror=r=>o.error(r),i.onabort=r=>o.error(r),i.onload=()=>o.next(i.result),i.onloadend=()=>o.complete(),i.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(ru),Me(Cl))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();const fr={production:!0,apiBaseURL:"https://readalong-studio.herokuapp.com/api/v1",packageJson:JSON.parse('{"name":"readalong-studio","homepage":"https://readalong-studio.mothertongues.org","contact":"mailto:readalong.studio@gmail.com","documentationURL":"https://readalongs.github.io/ICLDC-Docs","version":"0.0.0","type":"module","scripts":{"helpme":"echo This project is part of a monorepo managed using nx. Run the targets in project.json using npx nx target studio-web at the root of the monorepo.","ng":"ng","test:ng":"ng test","test:once":"ng test --watch=false --browsers ChromeHeadlessCI"},"private":true,"singleFileBundleVersion":"1.5.1","singleFileBundleTimestamp":"2024-10-31+13-42-03"}')},gse={title:$localize`Welcome to ReadAlong Studio`,text:$localize`Creating a ReadAlong is easy!\ - This guide will show you all the bells and whistles of the Studio.`,attachTo:{element:"#welcome-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"intro"},mse={title:$localize`Adding your data`,text:$localize`To make your ReadAlong, you'll need to add your text and audio.`,attachTo:{element:"#upload-header",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"data"},bse={title:$localize`Write your text`,text:$localize`You can write your text directly into ReadAlong Studio, by selecting the "write" option.`,attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"text-write"},YF={title:$localize`Use a text file`,text:$localize`You can also use text from a plain text file (.txt) or a file in the RAS format (.readalong).`,attachTo:{element:"#text-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"text-file"},yse={title:$localize`Record your own audio`,text:$localize`You can record your own audio for preprocessing using your browser's microphone.`,attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"audio-record"},zF={title:$localize`Use an audio file`,text:$localize`You can also select either a .wav or .mp3 file for your ReadAlong.`,attachTo:{element:"#audio-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"audio-file"},_se={title:$localize`Select your language`,text:$localize`Then, optionally, you can select the language of your ReadAlong.`,attachTo:{element:"#language-section",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"language"},vse={title:$localize`Select your language`,text:$localize`For most users, the default settings here are appropriate, and you don't need to do anything else - just keep this option selected!`,attachTo:{element:"#generic-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"generic-language"},wse={title:$localize`Select your language`,text:$localize`However, if your results aren't good enough with the default settings you can choose your language from this list. If it's not supported already, have a look at - - this blog post series - to understand how you might get support for your language, or - - contact us - for more info!`,attachTo:{element:"#specific-language",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"specific-language"},kf={title:$localize`That's it!`,text:$localize`Once you've done this, you can click the "next step" button here to let Studio build your ReadAlong! (This may take a few seconds.)`,attachTo:{element:"#next-step",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`}],id:"create-readalong"},Cse={title:$localize`Tadaa!`,text:$localize`Now your ReadAlong has been created.`,attachTo:{element:"#readalong",on:"top"},buttons:[{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"step-two-intro"},$F={title:$localize`Play your ReadAlong`,text:$localize`Pressing play will play the audio and highlight the text at the same time. Try it out!`,buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"readalong-play"},VF={title:$localize`Play your ReadAlong`,text:$localize`Clicking on an individual word will play it as well.`,buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"readalong-play-word"},ZF={title:$localize`Edit your ReadAlong`,text:$localize`You can edit the text here to add a Title or Subtitle to your ReadAlong.`,buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"readalong-change-title"},Pb={title:$localize`Edit your ReadAlong`,text:$localize`You can add an image to each page of your ReadAlong here.`,buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"readalong-add-image"},Nb={title:$localize`Edit your ReadAlong`,text:$localize`You can add a translation or extra bit of information to each sentence of your ReadAlong by clicking on the + icon here. If you later want to remove the translation, click on the − icon after adding your translation.`,buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"readalong-add-translation"},Fb={title:$localize`Export your ReadAlong`,text:$localize`When you're happy with your ReadAlong, you can export it by selecting a download format and then clicking on the download button (down arrow). You can choose from the following formats: `+"
  • "+$localize`Offline HTML: your ReadAlong in a single-file HTML document that requires no web access to work, which can also be re-opened in the Editor`+"
  • "+$localize`Web Bundle: all your ReadAlong files in a folder that can be hosted on a web server,`+"
  • "+$localize`Elan and Praat files: export formats used by documentary linguists,`+"
  • "+$localize`SRT and WebVTT subtitles: export formats used to add subtitles to videos.`+"
",attachTo:{element:"div.download__buttons",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"readalong-export"},xse={title:$localize`Edit your ReadAlong inputs`,text:$localize`If you'd like to change your audio or text you can always go back to Step 1 and change things or make a new ReadAlong. `+$localize`But be careful, going back to the previous step will mean you will lose all of your translations and images.`+"

"+$localize`Warning: Using the browser's back button will leave the app and might also erase all your text and audio data, so it should be avoided. `+$localize`Instead, use the "Step 1" button to go back and change your text or audio.`,attachTo:{element:"div.mat-horizontal-stepper-header-container",on:"botton-start"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}],id:"readalong-back"},Sse={title:$localize`Editor for your exported ReadAlong`,text:$localize`This tool allows you to modify your exported ReadAlong. Note that this tool only accepts the Offline HTML format.`,attachTo:{element:"#editor",on:"bottom-center"},buttons:[{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}]},GF={title:$localize`Choose File`,text:$localize`Select an offline HTML ReadAlong file. Or, you can use the Offline-HTML file included in the Web Bundle download format. For the purposes of the tour, we'll add an example readalong for you.`,attachTo:{element:"#updateRAS",on:"bottom-middle"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-warning",text:$localize`Next`}]},Dse={title:$localize`Tadaa!`,text:$localize`Now your ReadAlong has been loaded.`,attachTo:{element:"#readalongContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}]},Ese={title:$localize`Audio Toolbar`,text:$localize`In this section, you can see a visual representation of your audio and text alignment. You can adjust your audio-text alignments and fix spelling errors here. Click 'next' to see how.`,attachTo:{element:"#audioToolbar",on:"top"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}]},Tse={title:$localize`Audio Toolbar Zoom`,text:$localize`Use the zoom controls in this section to zoom in on the visualization of your audio.`,attachTo:{element:"#zoomControls",on:"top-end"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}]},UF={title:$localize`Audio Text Alignment Visualization`,text:$localize`This is a visual representation of the audio-to-text alignment in your read-along. You can click on the wave form of a word to hear it, and drag the bars at the word boundaries to adjust its alignment. Please click on the play button above to see how adjusting the word boundaries affects the highlighting of your readalong.`,attachTo:{element:"#wavesurferContainer",on:"top"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}]},WF={title:$localize`Fix Spelling Errors`,text:$localize`You can also fix spelling errors by clicking on a word and editing it.`,attachTo:{element:"#wavesurferContainer",on:"left"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Next`,type:"next"}]},Mse={title:$localize`Go to the Editor`,text:$localize`Once you've downloaded your ReadAlong, you can reload it into the Editor to continue editing it.`,attachTo:{element:"#goToEditor",on:"bottom"},buttons:[{classes:"shepherd-button-primary",text:$localize`Back`,type:"back"},{classes:"shepherd-button-primary",text:$localize`Finish`,type:"cancel"},{classes:"shepherd-button-warning",text:$localize`To the Editor`,action:function(){this&&this.complete(),window.location.hash="#/editor?startTour=yes"}}]};let P1=(()=>{class t{constructor(e,i){this.http=e,this.fileService=i,this.JS_BUNDLE_URL="assets/bundle.js",this.FONTS_BUNDLE_URL="assets/fonts.b64.css",this.jsAndFontsBundle$=new hi(null),this.getBundle$().subscribe(o=>{this.jsAndFontsBundle$.next(o)})}getBundle$(){return Ah([this.http.get(this.JS_BUNDLE_URL,{responseType:"blob"}).pipe(Pi(e=>this.fileService.readFileAsData$(e))),this.http.get(this.FONTS_BUNDLE_URL,{responseType:"blob"}).pipe(Pi(e=>this.fileService.readFile$(e)))])}utf8_to_b64(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(i,o){return String.fromCharCode(parseInt(o,16))}))}b64_to_utf8(e){return decodeURIComponent(Array.prototype.map.call(window.atob(e),function(i){return"%"+("00"+i.charCodeAt(0).toString(16)).slice(-2)}).join(""))}xmlToB64(e){return this.utf8_to_b64((new XMLSerializer).serializeToString(e))}blobToB64(e){return new Promise((i,o)=>{const r=new FileReader;r.onloadend=()=>i(r.result),r.readAsDataURL(e)})}static{this.\u0275fac=function(i){return new(i||t)(Me(ru),Me(Rb))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var N1=function(t){return t.generic="generic",t.specific="specific",t}(N1||{});let F1=(()=>{class t{constructor(e){this._formBuilder=e,this.slots={title:$localize`Title`,subtitle:$localize`Subtitle`},this.lastStepperIndex=0,this.temporaryBlob=void 0,this.b64Inputs$=new hi(["",null]),this.render$=new hi(!1),this.langMode$=new hi(N1.generic),this.langControl$=new Gr({value:"und",disabled:"specific"!==this.langMode$.value},Bs.required),this.textControl$=new Gr(null,Bs.required),this.audioControl$=new Gr(null,Bs.required),this.$textInput=new hi(""),this.uploadFormGroup=this._formBuilder.group({lang:this.langControl$,text:this.textControl$,audio:this.audioControl$}),this.inputMethod={audio:"mic",text:"edit"},this.langMode$.subscribe(i=>{i===N1.generic?this.langControl$.disable():this.langControl$.enable()})}static{this.\u0275fac=function(i){return new(i||t)(Me(IO))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ase=I(990),kse=I.n(Ase);function XF(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Ise(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const Ose=[["\xdf","ss"],["\u1e9e","Ss"],["\xe4","ae"],["\xc4","Ae"],["\xf6","oe"],["\xd6","Oe"],["\xfc","ue"],["\xdc","Ue"],["\xc0","A"],["\xc1","A"],["\xc2","A"],["\xc3","A"],["\xc4","Ae"],["\xc5","A"],["\xc6","AE"],["\xc7","C"],["\xc8","E"],["\xc9","E"],["\xca","E"],["\xcb","E"],["\xcc","I"],["\xcd","I"],["\xce","I"],["\xcf","I"],["\xd0","D"],["\xd1","N"],["\xd2","O"],["\xd3","O"],["\xd4","O"],["\xd5","O"],["\xd6","Oe"],["\u0150","O"],["\xd8","O"],["\xd9","U"],["\xda","U"],["\xdb","U"],["\xdc","Ue"],["\u0170","U"],["\xdd","Y"],["\xde","TH"],["\xdf","ss"],["\xe0","a"],["\xe1","a"],["\xe2","a"],["\xe3","a"],["\xe4","ae"],["\xe5","a"],["\xe6","ae"],["\xe7","c"],["\xe8","e"],["\xe9","e"],["\xea","e"],["\xeb","e"],["\xec","i"],["\xed","i"],["\xee","i"],["\xef","i"],["\xf0","d"],["\xf1","n"],["\xf2","o"],["\xf3","o"],["\xf4","o"],["\xf5","o"],["\xf6","oe"],["\u0151","o"],["\xf8","o"],["\xf9","u"],["\xfa","u"],["\xfb","u"],["\xfc","ue"],["\u0171","u"],["\xfd","y"],["\xfe","th"],["\xff","y"],["\u1e9e","SS"],["\xe0","a"],["\xc0","A"],["\xe1","a"],["\xc1","A"],["\xe2","a"],["\xc2","A"],["\xe3","a"],["\xc3","A"],["\xe8","e"],["\xc8","E"],["\xe9","e"],["\xc9","E"],["\xea","e"],["\xca","E"],["\xec","i"],["\xcc","I"],["\xed","i"],["\xcd","I"],["\xf2","o"],["\xd2","O"],["\xf3","o"],["\xd3","O"],["\xf4","o"],["\xd4","O"],["\xf5","o"],["\xd5","O"],["\xf9","u"],["\xd9","U"],["\xfa","u"],["\xda","U"],["\xfd","y"],["\xdd","Y"],["\u0103","a"],["\u0102","A"],["\u0110","D"],["\u0111","d"],["\u0129","i"],["\u0128","I"],["\u0169","u"],["\u0168","U"],["\u01a1","o"],["\u01a0","O"],["\u01b0","u"],["\u01af","U"],["\u1ea1","a"],["\u1ea0","A"],["\u1ea3","a"],["\u1ea2","A"],["\u1ea5","a"],["\u1ea4","A"],["\u1ea7","a"],["\u1ea6","A"],["\u1ea9","a"],["\u1ea8","A"],["\u1eab","a"],["\u1eaa","A"],["\u1ead","a"],["\u1eac","A"],["\u1eaf","a"],["\u1eae","A"],["\u1eb1","a"],["\u1eb0","A"],["\u1eb3","a"],["\u1eb2","A"],["\u1eb5","a"],["\u1eb4","A"],["\u1eb7","a"],["\u1eb6","A"],["\u1eb9","e"],["\u1eb8","E"],["\u1ebb","e"],["\u1eba","E"],["\u1ebd","e"],["\u1ebc","E"],["\u1ebf","e"],["\u1ebe","E"],["\u1ec1","e"],["\u1ec0","E"],["\u1ec3","e"],["\u1ec2","E"],["\u1ec5","e"],["\u1ec4","E"],["\u1ec7","e"],["\u1ec6","E"],["\u1ec9","i"],["\u1ec8","I"],["\u1ecb","i"],["\u1eca","I"],["\u1ecd","o"],["\u1ecc","O"],["\u1ecf","o"],["\u1ece","O"],["\u1ed1","o"],["\u1ed0","O"],["\u1ed3","o"],["\u1ed2","O"],["\u1ed5","o"],["\u1ed4","O"],["\u1ed7","o"],["\u1ed6","O"],["\u1ed9","o"],["\u1ed8","O"],["\u1edb","o"],["\u1eda","O"],["\u1edd","o"],["\u1edc","O"],["\u1edf","o"],["\u1ede","O"],["\u1ee1","o"],["\u1ee0","O"],["\u1ee3","o"],["\u1ee2","O"],["\u1ee5","u"],["\u1ee4","U"],["\u1ee7","u"],["\u1ee6","U"],["\u1ee9","u"],["\u1ee8","U"],["\u1eeb","u"],["\u1eea","U"],["\u1eed","u"],["\u1eec","U"],["\u1eef","u"],["\u1eee","U"],["\u1ef1","u"],["\u1ef0","U"],["\u1ef3","y"],["\u1ef2","Y"],["\u1ef5","y"],["\u1ef4","Y"],["\u1ef7","y"],["\u1ef6","Y"],["\u1ef9","y"],["\u1ef8","Y"],["\u0621","e"],["\u0622","a"],["\u0623","a"],["\u0624","w"],["\u0625","i"],["\u0626","y"],["\u0627","a"],["\u0628","b"],["\u0629","t"],["\u062a","t"],["\u062b","th"],["\u062c","j"],["\u062d","h"],["\u062e","kh"],["\u062f","d"],["\u0630","dh"],["\u0631","r"],["\u0632","z"],["\u0633","s"],["\u0634","sh"],["\u0635","s"],["\u0636","d"],["\u0637","t"],["\u0638","z"],["\u0639","e"],["\u063a","gh"],["\u0640","_"],["\u0641","f"],["\u0642","q"],["\u0643","k"],["\u0644","l"],["\u0645","m"],["\u0646","n"],["\u0647","h"],["\u0648","w"],["\u0649","a"],["\u064a","y"],["\u064e\u200e","a"],["\u064f","u"],["\u0650\u200e","i"],["\u0660","0"],["\u0661","1"],["\u0662","2"],["\u0663","3"],["\u0664","4"],["\u0665","5"],["\u0666","6"],["\u0667","7"],["\u0668","8"],["\u0669","9"],["\u0686","ch"],["\u06a9","k"],["\u06af","g"],["\u067e","p"],["\u0698","zh"],["\u06cc","y"],["\u06f0","0"],["\u06f1","1"],["\u06f2","2"],["\u06f3","3"],["\u06f4","4"],["\u06f5","5"],["\u06f6","6"],["\u06f7","7"],["\u06f8","8"],["\u06f9","9"],["\u067c","p"],["\u0681","z"],["\u0685","c"],["\u0689","d"],["\ufeab","d"],["\ufead","r"],["\u0693","r"],["\ufeaf","z"],["\u0696","g"],["\u069a","x"],["\u06ab","g"],["\u06bc","n"],["\u06c0","e"],["\u06d0","e"],["\u06cd","ai"],["\u0679","t"],["\u0688","d"],["\u0691","r"],["\u06ba","n"],["\u06c1","h"],["\u06be","h"],["\u06d2","e"],["\u0410","A"],["\u0430","a"],["\u0411","B"],["\u0431","b"],["\u0412","V"],["\u0432","v"],["\u0413","G"],["\u0433","g"],["\u0414","D"],["\u0434","d"],["\u044a\u0435","ye"],["\u042a\u0435","Ye"],["\u044a\u0415","yE"],["\u042a\u0415","YE"],["\u0415","E"],["\u0435","e"],["\u0401","Yo"],["\u0451","yo"],["\u0416","Zh"],["\u0436","zh"],["\u0417","Z"],["\u0437","z"],["\u0418","I"],["\u0438","i"],["\u044b\u0439","iy"],["\u042b\u0439","Iy"],["\u042b\u0419","IY"],["\u044b\u0419","iY"],["\u0419","Y"],["\u0439","y"],["\u041a","K"],["\u043a","k"],["\u041b","L"],["\u043b","l"],["\u041c","M"],["\u043c","m"],["\u041d","N"],["\u043d","n"],["\u041e","O"],["\u043e","o"],["\u041f","P"],["\u043f","p"],["\u0420","R"],["\u0440","r"],["\u0421","S"],["\u0441","s"],["\u0422","T"],["\u0442","t"],["\u0423","U"],["\u0443","u"],["\u0424","F"],["\u0444","f"],["\u0425","Kh"],["\u0445","kh"],["\u0426","Ts"],["\u0446","ts"],["\u0427","Ch"],["\u0447","ch"],["\u0428","Sh"],["\u0448","sh"],["\u0429","Sch"],["\u0449","sch"],["\u042a",""],["\u044a",""],["\u042b","Y"],["\u044b","y"],["\u042c",""],["\u044c",""],["\u042d","E"],["\u044d","e"],["\u042e","Yu"],["\u044e","yu"],["\u042f","Ya"],["\u044f","ya"],["\u0103","a"],["\u0102","A"],["\u0219","s"],["\u0218","S"],["\u021b","t"],["\u021a","T"],["\u0163","t"],["\u0162","T"],["\u015f","s"],["\u015e","S"],["\xe7","c"],["\xc7","C"],["\u011f","g"],["\u011e","G"],["\u0131","i"],["\u0130","I"],["\u0561","a"],["\u0531","A"],["\u0562","b"],["\u0532","B"],["\u0563","g"],["\u0533","G"],["\u0564","d"],["\u0534","D"],["\u0565","ye"],["\u0535","Ye"],["\u0566","z"],["\u0536","Z"],["\u0567","e"],["\u0537","E"],["\u0568","y"],["\u0538","Y"],["\u0569","t"],["\u0539","T"],["\u056a","zh"],["\u053a","Zh"],["\u056b","i"],["\u053b","I"],["\u056c","l"],["\u053c","L"],["\u056d","kh"],["\u053d","Kh"],["\u056e","ts"],["\u053e","Ts"],["\u056f","k"],["\u053f","K"],["\u0570","h"],["\u0540","H"],["\u0571","dz"],["\u0541","Dz"],["\u0572","gh"],["\u0542","Gh"],["\u0573","tch"],["\u0543","Tch"],["\u0574","m"],["\u0544","M"],["\u0575","y"],["\u0545","Y"],["\u0576","n"],["\u0546","N"],["\u0577","sh"],["\u0547","Sh"],["\u0578","vo"],["\u0548","Vo"],["\u0579","ch"],["\u0549","Ch"],["\u057a","p"],["\u054a","P"],["\u057b","j"],["\u054b","J"],["\u057c","r"],["\u054c","R"],["\u057d","s"],["\u054d","S"],["\u057e","v"],["\u054e","V"],["\u057f","t"],["\u054f","T"],["\u0580","r"],["\u0550","R"],["\u0581","c"],["\u0551","C"],["\u0578\u0582","u"],["\u0548\u0552","U"],["\u0548\u0582","U"],["\u0583","p"],["\u0553","P"],["\u0584","q"],["\u0554","Q"],["\u0585","o"],["\u0555","O"],["\u0586","f"],["\u0556","F"],["\u0587","yev"],["\u10d0","a"],["\u10d1","b"],["\u10d2","g"],["\u10d3","d"],["\u10d4","e"],["\u10d5","v"],["\u10d6","z"],["\u10d7","t"],["\u10d8","i"],["\u10d9","k"],["\u10da","l"],["\u10db","m"],["\u10dc","n"],["\u10dd","o"],["\u10de","p"],["\u10df","zh"],["\u10e0","r"],["\u10e1","s"],["\u10e2","t"],["\u10e3","u"],["\u10e4","ph"],["\u10e5","q"],["\u10e6","gh"],["\u10e7","k"],["\u10e8","sh"],["\u10e9","ch"],["\u10ea","ts"],["\u10eb","dz"],["\u10ec","ts"],["\u10ed","tch"],["\u10ee","kh"],["\u10ef","j"],["\u10f0","h"],["\u010d","c"],["\u010f","d"],["\u011b","e"],["\u0148","n"],["\u0159","r"],["\u0161","s"],["\u0165","t"],["\u016f","u"],["\u017e","z"],["\u010c","C"],["\u010e","D"],["\u011a","E"],["\u0147","N"],["\u0158","R"],["\u0160","S"],["\u0164","T"],["\u016e","U"],["\u017d","Z"],["\u0780","h"],["\u0781","sh"],["\u0782","n"],["\u0783","r"],["\u0784","b"],["\u0785","lh"],["\u0786","k"],["\u0787","a"],["\u0788","v"],["\u0789","m"],["\u078a","f"],["\u078b","dh"],["\u078c","th"],["\u078d","l"],["\u078e","g"],["\u078f","gn"],["\u0790","s"],["\u0791","d"],["\u0792","z"],["\u0793","t"],["\u0794","y"],["\u0795","p"],["\u0796","j"],["\u0797","ch"],["\u0798","tt"],["\u0799","hh"],["\u079a","kh"],["\u079b","th"],["\u079c","z"],["\u079d","sh"],["\u079e","s"],["\u079f","d"],["\u07a0","t"],["\u07a1","z"],["\u07a2","a"],["\u07a3","gh"],["\u07a4","q"],["\u07a5","w"],["\u07a6","a"],["\u07a7","aa"],["\u07a8","i"],["\u07a9","ee"],["\u07aa","u"],["\u07ab","oo"],["\u07ac","e"],["\u07ad","ey"],["\u07ae","o"],["\u07af","oa"],["\u07b0",""],["\u03b1","a"],["\u03b2","v"],["\u03b3","g"],["\u03b4","d"],["\u03b5","e"],["\u03b6","z"],["\u03b7","i"],["\u03b8","th"],["\u03b9","i"],["\u03ba","k"],["\u03bb","l"],["\u03bc","m"],["\u03bd","n"],["\u03be","ks"],["\u03bf","o"],["\u03c0","p"],["\u03c1","r"],["\u03c3","s"],["\u03c4","t"],["\u03c5","y"],["\u03c6","f"],["\u03c7","x"],["\u03c8","ps"],["\u03c9","o"],["\u03ac","a"],["\u03ad","e"],["\u03af","i"],["\u03cc","o"],["\u03cd","y"],["\u03ae","i"],["\u03ce","o"],["\u03c2","s"],["\u03ca","i"],["\u03b0","y"],["\u03cb","y"],["\u0390","i"],["\u0391","A"],["\u0392","B"],["\u0393","G"],["\u0394","D"],["\u0395","E"],["\u0396","Z"],["\u0397","I"],["\u0398","TH"],["\u0399","I"],["\u039a","K"],["\u039b","L"],["\u039c","M"],["\u039d","N"],["\u039e","KS"],["\u039f","O"],["\u03a0","P"],["\u03a1","R"],["\u03a3","S"],["\u03a4","T"],["\u03a5","Y"],["\u03a6","F"],["\u03a7","X"],["\u03a8","PS"],["\u03a9","O"],["\u0386","A"],["\u0388","E"],["\u038a","I"],["\u038c","O"],["\u038e","Y"],["\u0389","I"],["\u038f","O"],["\u03aa","I"],["\u03ab","Y"],["\u0101","a"],["\u0113","e"],["\u0123","g"],["\u012b","i"],["\u0137","k"],["\u013c","l"],["\u0146","n"],["\u016b","u"],["\u0100","A"],["\u0112","E"],["\u0122","G"],["\u012a","I"],["\u0136","K"],["\u013b","L"],["\u0145","N"],["\u016a","U"],["\u010d","c"],["\u0161","s"],["\u017e","z"],["\u010c","C"],["\u0160","S"],["\u017d","Z"],["\u0105","a"],["\u010d","c"],["\u0119","e"],["\u0117","e"],["\u012f","i"],["\u0161","s"],["\u0173","u"],["\u016b","u"],["\u017e","z"],["\u0104","A"],["\u010c","C"],["\u0118","E"],["\u0116","E"],["\u012e","I"],["\u0160","S"],["\u0172","U"],["\u016a","U"],["\u040c","Kj"],["\u045c","kj"],["\u0409","Lj"],["\u0459","lj"],["\u040a","Nj"],["\u045a","nj"],["\u0422\u0441","Ts"],["\u0442\u0441","ts"],["\u0105","a"],["\u0107","c"],["\u0119","e"],["\u0142","l"],["\u0144","n"],["\u015b","s"],["\u017a","z"],["\u017c","z"],["\u0104","A"],["\u0106","C"],["\u0118","E"],["\u0141","L"],["\u0143","N"],["\u015a","S"],["\u0179","Z"],["\u017b","Z"],["\u0404","Ye"],["\u0406","I"],["\u0407","Yi"],["\u0490","G"],["\u0454","ye"],["\u0456","i"],["\u0457","yi"],["\u0491","g"],["\u0132","IJ"],["\u0133","ij"],["\xa2","c"],["\xa5","Y"],["\u07ff","b"],["\u09f3","t"],["\u0af1","Bo"],["\u0e3f","B"],["\u20a0","CE"],["\u20a1","C"],["\u20a2","Cr"],["\u20a3","F"],["\u20a5","m"],["\u20a6","N"],["\u20a7","Pt"],["\u20a8","Rs"],["\u20a9","W"],["\u20ab","s"],["\u20ac","E"],["\u20ad","K"],["\u20ae","T"],["\u20af","Dp"],["\u20b0","S"],["\u20b1","P"],["\u20b2","G"],["\u20b3","A"],["\u20b4","S"],["\u20b5","C"],["\u20b6","tt"],["\u20b7","S"],["\u20b8","T"],["\u20b9","R"],["\u20ba","L"],["\u20bd","P"],["\u20bf","B"],["\ufe69","$"],["\uffe0","c"],["\uffe5","Y"],["\uffe6","W"],["\u{1d400}","A"],["\u{1d401}","B"],["\u{1d402}","C"],["\u{1d403}","D"],["\u{1d404}","E"],["\u{1d405}","F"],["\u{1d406}","G"],["\u{1d407}","H"],["\u{1d408}","I"],["\u{1d409}","J"],["\u{1d40a}","K"],["\u{1d40b}","L"],["\u{1d40c}","M"],["\u{1d40d}","N"],["\u{1d40e}","O"],["\u{1d40f}","P"],["\u{1d410}","Q"],["\u{1d411}","R"],["\u{1d412}","S"],["\u{1d413}","T"],["\u{1d414}","U"],["\u{1d415}","V"],["\u{1d416}","W"],["\u{1d417}","X"],["\u{1d418}","Y"],["\u{1d419}","Z"],["\u{1d41a}","a"],["\u{1d41b}","b"],["\u{1d41c}","c"],["\u{1d41d}","d"],["\u{1d41e}","e"],["\u{1d41f}","f"],["\u{1d420}","g"],["\u{1d421}","h"],["\u{1d422}","i"],["\u{1d423}","j"],["\u{1d424}","k"],["\u{1d425}","l"],["\u{1d426}","m"],["\u{1d427}","n"],["\u{1d428}","o"],["\u{1d429}","p"],["\u{1d42a}","q"],["\u{1d42b}","r"],["\u{1d42c}","s"],["\u{1d42d}","t"],["\u{1d42e}","u"],["\u{1d42f}","v"],["\u{1d430}","w"],["\u{1d431}","x"],["\u{1d432}","y"],["\u{1d433}","z"],["\u{1d434}","A"],["\u{1d435}","B"],["\u{1d436}","C"],["\u{1d437}","D"],["\u{1d438}","E"],["\u{1d439}","F"],["\u{1d43a}","G"],["\u{1d43b}","H"],["\u{1d43c}","I"],["\u{1d43d}","J"],["\u{1d43e}","K"],["\u{1d43f}","L"],["\u{1d440}","M"],["\u{1d441}","N"],["\u{1d442}","O"],["\u{1d443}","P"],["\u{1d444}","Q"],["\u{1d445}","R"],["\u{1d446}","S"],["\u{1d447}","T"],["\u{1d448}","U"],["\u{1d449}","V"],["\u{1d44a}","W"],["\u{1d44b}","X"],["\u{1d44c}","Y"],["\u{1d44d}","Z"],["\u{1d44e}","a"],["\u{1d44f}","b"],["\u{1d450}","c"],["\u{1d451}","d"],["\u{1d452}","e"],["\u{1d453}","f"],["\u{1d454}","g"],["\u{1d456}","i"],["\u{1d457}","j"],["\u{1d458}","k"],["\u{1d459}","l"],["\u{1d45a}","m"],["\u{1d45b}","n"],["\u{1d45c}","o"],["\u{1d45d}","p"],["\u{1d45e}","q"],["\u{1d45f}","r"],["\u{1d460}","s"],["\u{1d461}","t"],["\u{1d462}","u"],["\u{1d463}","v"],["\u{1d464}","w"],["\u{1d465}","x"],["\u{1d466}","y"],["\u{1d467}","z"],["\u{1d468}","A"],["\u{1d469}","B"],["\u{1d46a}","C"],["\u{1d46b}","D"],["\u{1d46c}","E"],["\u{1d46d}","F"],["\u{1d46e}","G"],["\u{1d46f}","H"],["\u{1d470}","I"],["\u{1d471}","J"],["\u{1d472}","K"],["\u{1d473}","L"],["\u{1d474}","M"],["\u{1d475}","N"],["\u{1d476}","O"],["\u{1d477}","P"],["\u{1d478}","Q"],["\u{1d479}","R"],["\u{1d47a}","S"],["\u{1d47b}","T"],["\u{1d47c}","U"],["\u{1d47d}","V"],["\u{1d47e}","W"],["\u{1d47f}","X"],["\u{1d480}","Y"],["\u{1d481}","Z"],["\u{1d482}","a"],["\u{1d483}","b"],["\u{1d484}","c"],["\u{1d485}","d"],["\u{1d486}","e"],["\u{1d487}","f"],["\u{1d488}","g"],["\u{1d489}","h"],["\u{1d48a}","i"],["\u{1d48b}","j"],["\u{1d48c}","k"],["\u{1d48d}","l"],["\u{1d48e}","m"],["\u{1d48f}","n"],["\u{1d490}","o"],["\u{1d491}","p"],["\u{1d492}","q"],["\u{1d493}","r"],["\u{1d494}","s"],["\u{1d495}","t"],["\u{1d496}","u"],["\u{1d497}","v"],["\u{1d498}","w"],["\u{1d499}","x"],["\u{1d49a}","y"],["\u{1d49b}","z"],["\u{1d49c}","A"],["\u{1d49e}","C"],["\u{1d49f}","D"],["\u{1d4a2}","g"],["\u{1d4a5}","J"],["\u{1d4a6}","K"],["\u{1d4a9}","N"],["\u{1d4aa}","O"],["\u{1d4ab}","P"],["\u{1d4ac}","Q"],["\u{1d4ae}","S"],["\u{1d4af}","T"],["\u{1d4b0}","U"],["\u{1d4b1}","V"],["\u{1d4b2}","W"],["\u{1d4b3}","X"],["\u{1d4b4}","Y"],["\u{1d4b5}","Z"],["\u{1d4b6}","a"],["\u{1d4b7}","b"],["\u{1d4b8}","c"],["\u{1d4b9}","d"],["\u{1d4bb}","f"],["\u{1d4bd}","h"],["\u{1d4be}","i"],["\u{1d4bf}","j"],["\u{1d4c0}","h"],["\u{1d4c1}","l"],["\u{1d4c2}","m"],["\u{1d4c3}","n"],["\u{1d4c5}","p"],["\u{1d4c6}","q"],["\u{1d4c7}","r"],["\u{1d4c8}","s"],["\u{1d4c9}","t"],["\u{1d4ca}","u"],["\u{1d4cb}","v"],["\u{1d4cc}","w"],["\u{1d4cd}","x"],["\u{1d4ce}","y"],["\u{1d4cf}","z"],["\u{1d4d0}","A"],["\u{1d4d1}","B"],["\u{1d4d2}","C"],["\u{1d4d3}","D"],["\u{1d4d4}","E"],["\u{1d4d5}","F"],["\u{1d4d6}","G"],["\u{1d4d7}","H"],["\u{1d4d8}","I"],["\u{1d4d9}","J"],["\u{1d4da}","K"],["\u{1d4db}","L"],["\u{1d4dc}","M"],["\u{1d4dd}","N"],["\u{1d4de}","O"],["\u{1d4df}","P"],["\u{1d4e0}","Q"],["\u{1d4e1}","R"],["\u{1d4e2}","S"],["\u{1d4e3}","T"],["\u{1d4e4}","U"],["\u{1d4e5}","V"],["\u{1d4e6}","W"],["\u{1d4e7}","X"],["\u{1d4e8}","Y"],["\u{1d4e9}","Z"],["\u{1d4ea}","a"],["\u{1d4eb}","b"],["\u{1d4ec}","c"],["\u{1d4ed}","d"],["\u{1d4ee}","e"],["\u{1d4ef}","f"],["\u{1d4f0}","g"],["\u{1d4f1}","h"],["\u{1d4f2}","i"],["\u{1d4f3}","j"],["\u{1d4f4}","k"],["\u{1d4f5}","l"],["\u{1d4f6}","m"],["\u{1d4f7}","n"],["\u{1d4f8}","o"],["\u{1d4f9}","p"],["\u{1d4fa}","q"],["\u{1d4fb}","r"],["\u{1d4fc}","s"],["\u{1d4fd}","t"],["\u{1d4fe}","u"],["\u{1d4ff}","v"],["\u{1d500}","w"],["\u{1d501}","x"],["\u{1d502}","y"],["\u{1d503}","z"],["\u{1d504}","A"],["\u{1d505}","B"],["\u{1d507}","D"],["\u{1d508}","E"],["\u{1d509}","F"],["\u{1d50a}","G"],["\u{1d50d}","J"],["\u{1d50e}","K"],["\u{1d50f}","L"],["\u{1d510}","M"],["\u{1d511}","N"],["\u{1d512}","O"],["\u{1d513}","P"],["\u{1d514}","Q"],["\u{1d516}","S"],["\u{1d517}","T"],["\u{1d518}","U"],["\u{1d519}","V"],["\u{1d51a}","W"],["\u{1d51b}","X"],["\u{1d51c}","Y"],["\u{1d51e}","a"],["\u{1d51f}","b"],["\u{1d520}","c"],["\u{1d521}","d"],["\u{1d522}","e"],["\u{1d523}","f"],["\u{1d524}","g"],["\u{1d525}","h"],["\u{1d526}","i"],["\u{1d527}","j"],["\u{1d528}","k"],["\u{1d529}","l"],["\u{1d52a}","m"],["\u{1d52b}","n"],["\u{1d52c}","o"],["\u{1d52d}","p"],["\u{1d52e}","q"],["\u{1d52f}","r"],["\u{1d530}","s"],["\u{1d531}","t"],["\u{1d532}","u"],["\u{1d533}","v"],["\u{1d534}","w"],["\u{1d535}","x"],["\u{1d536}","y"],["\u{1d537}","z"],["\u{1d538}","A"],["\u{1d539}","B"],["\u{1d53b}","D"],["\u{1d53c}","E"],["\u{1d53d}","F"],["\u{1d53e}","G"],["\u{1d540}","I"],["\u{1d541}","J"],["\u{1d542}","K"],["\u{1d543}","L"],["\u{1d544}","M"],["\u{1d546}","N"],["\u{1d54a}","S"],["\u{1d54b}","T"],["\u{1d54c}","U"],["\u{1d54d}","V"],["\u{1d54e}","W"],["\u{1d54f}","X"],["\u{1d550}","Y"],["\u{1d552}","a"],["\u{1d553}","b"],["\u{1d554}","c"],["\u{1d555}","d"],["\u{1d556}","e"],["\u{1d557}","f"],["\u{1d558}","g"],["\u{1d559}","h"],["\u{1d55a}","i"],["\u{1d55b}","j"],["\u{1d55c}","k"],["\u{1d55d}","l"],["\u{1d55e}","m"],["\u{1d55f}","n"],["\u{1d560}","o"],["\u{1d561}","p"],["\u{1d562}","q"],["\u{1d563}","r"],["\u{1d564}","s"],["\u{1d565}","t"],["\u{1d566}","u"],["\u{1d567}","v"],["\u{1d568}","w"],["\u{1d569}","x"],["\u{1d56a}","y"],["\u{1d56b}","z"],["\u{1d56c}","A"],["\u{1d56d}","B"],["\u{1d56e}","C"],["\u{1d56f}","D"],["\u{1d570}","E"],["\u{1d571}","F"],["\u{1d572}","G"],["\u{1d573}","H"],["\u{1d574}","I"],["\u{1d575}","J"],["\u{1d576}","K"],["\u{1d577}","L"],["\u{1d578}","M"],["\u{1d579}","N"],["\u{1d57a}","O"],["\u{1d57b}","P"],["\u{1d57c}","Q"],["\u{1d57d}","R"],["\u{1d57e}","S"],["\u{1d57f}","T"],["\u{1d580}","U"],["\u{1d581}","V"],["\u{1d582}","W"],["\u{1d583}","X"],["\u{1d584}","Y"],["\u{1d585}","Z"],["\u{1d586}","a"],["\u{1d587}","b"],["\u{1d588}","c"],["\u{1d589}","d"],["\u{1d58a}","e"],["\u{1d58b}","f"],["\u{1d58c}","g"],["\u{1d58d}","h"],["\u{1d58e}","i"],["\u{1d58f}","j"],["\u{1d590}","k"],["\u{1d591}","l"],["\u{1d592}","m"],["\u{1d593}","n"],["\u{1d594}","o"],["\u{1d595}","p"],["\u{1d596}","q"],["\u{1d597}","r"],["\u{1d598}","s"],["\u{1d599}","t"],["\u{1d59a}","u"],["\u{1d59b}","v"],["\u{1d59c}","w"],["\u{1d59d}","x"],["\u{1d59e}","y"],["\u{1d59f}","z"],["\u{1d5a0}","A"],["\u{1d5a1}","B"],["\u{1d5a2}","C"],["\u{1d5a3}","D"],["\u{1d5a4}","E"],["\u{1d5a5}","F"],["\u{1d5a6}","G"],["\u{1d5a7}","H"],["\u{1d5a8}","I"],["\u{1d5a9}","J"],["\u{1d5aa}","K"],["\u{1d5ab}","L"],["\u{1d5ac}","M"],["\u{1d5ad}","N"],["\u{1d5ae}","O"],["\u{1d5af}","P"],["\u{1d5b0}","Q"],["\u{1d5b1}","R"],["\u{1d5b2}","S"],["\u{1d5b3}","T"],["\u{1d5b4}","U"],["\u{1d5b5}","V"],["\u{1d5b6}","W"],["\u{1d5b7}","X"],["\u{1d5b8}","Y"],["\u{1d5b9}","Z"],["\u{1d5ba}","a"],["\u{1d5bb}","b"],["\u{1d5bc}","c"],["\u{1d5bd}","d"],["\u{1d5be}","e"],["\u{1d5bf}","f"],["\u{1d5c0}","g"],["\u{1d5c1}","h"],["\u{1d5c2}","i"],["\u{1d5c3}","j"],["\u{1d5c4}","k"],["\u{1d5c5}","l"],["\u{1d5c6}","m"],["\u{1d5c7}","n"],["\u{1d5c8}","o"],["\u{1d5c9}","p"],["\u{1d5ca}","q"],["\u{1d5cb}","r"],["\u{1d5cc}","s"],["\u{1d5cd}","t"],["\u{1d5ce}","u"],["\u{1d5cf}","v"],["\u{1d5d0}","w"],["\u{1d5d1}","x"],["\u{1d5d2}","y"],["\u{1d5d3}","z"],["\u{1d5d4}","A"],["\u{1d5d5}","B"],["\u{1d5d6}","C"],["\u{1d5d7}","D"],["\u{1d5d8}","E"],["\u{1d5d9}","F"],["\u{1d5da}","G"],["\u{1d5db}","H"],["\u{1d5dc}","I"],["\u{1d5dd}","J"],["\u{1d5de}","K"],["\u{1d5df}","L"],["\u{1d5e0}","M"],["\u{1d5e1}","N"],["\u{1d5e2}","O"],["\u{1d5e3}","P"],["\u{1d5e4}","Q"],["\u{1d5e5}","R"],["\u{1d5e6}","S"],["\u{1d5e7}","T"],["\u{1d5e8}","U"],["\u{1d5e9}","V"],["\u{1d5ea}","W"],["\u{1d5eb}","X"],["\u{1d5ec}","Y"],["\u{1d5ed}","Z"],["\u{1d5ee}","a"],["\u{1d5ef}","b"],["\u{1d5f0}","c"],["\u{1d5f1}","d"],["\u{1d5f2}","e"],["\u{1d5f3}","f"],["\u{1d5f4}","g"],["\u{1d5f5}","h"],["\u{1d5f6}","i"],["\u{1d5f7}","j"],["\u{1d5f8}","k"],["\u{1d5f9}","l"],["\u{1d5fa}","m"],["\u{1d5fb}","n"],["\u{1d5fc}","o"],["\u{1d5fd}","p"],["\u{1d5fe}","q"],["\u{1d5ff}","r"],["\u{1d600}","s"],["\u{1d601}","t"],["\u{1d602}","u"],["\u{1d603}","v"],["\u{1d604}","w"],["\u{1d605}","x"],["\u{1d606}","y"],["\u{1d607}","z"],["\u{1d608}","A"],["\u{1d609}","B"],["\u{1d60a}","C"],["\u{1d60b}","D"],["\u{1d60c}","E"],["\u{1d60d}","F"],["\u{1d60e}","G"],["\u{1d60f}","H"],["\u{1d610}","I"],["\u{1d611}","J"],["\u{1d612}","K"],["\u{1d613}","L"],["\u{1d614}","M"],["\u{1d615}","N"],["\u{1d616}","O"],["\u{1d617}","P"],["\u{1d618}","Q"],["\u{1d619}","R"],["\u{1d61a}","S"],["\u{1d61b}","T"],["\u{1d61c}","U"],["\u{1d61d}","V"],["\u{1d61e}","W"],["\u{1d61f}","X"],["\u{1d620}","Y"],["\u{1d621}","Z"],["\u{1d622}","a"],["\u{1d623}","b"],["\u{1d624}","c"],["\u{1d625}","d"],["\u{1d626}","e"],["\u{1d627}","f"],["\u{1d628}","g"],["\u{1d629}","h"],["\u{1d62a}","i"],["\u{1d62b}","j"],["\u{1d62c}","k"],["\u{1d62d}","l"],["\u{1d62e}","m"],["\u{1d62f}","n"],["\u{1d630}","o"],["\u{1d631}","p"],["\u{1d632}","q"],["\u{1d633}","r"],["\u{1d634}","s"],["\u{1d635}","t"],["\u{1d636}","u"],["\u{1d637}","v"],["\u{1d638}","w"],["\u{1d639}","x"],["\u{1d63a}","y"],["\u{1d63b}","z"],["\u{1d63c}","A"],["\u{1d63d}","B"],["\u{1d63e}","C"],["\u{1d63f}","D"],["\u{1d640}","E"],["\u{1d641}","F"],["\u{1d642}","G"],["\u{1d643}","H"],["\u{1d644}","I"],["\u{1d645}","J"],["\u{1d646}","K"],["\u{1d647}","L"],["\u{1d648}","M"],["\u{1d649}","N"],["\u{1d64a}","O"],["\u{1d64b}","P"],["\u{1d64c}","Q"],["\u{1d64d}","R"],["\u{1d64e}","S"],["\u{1d64f}","T"],["\u{1d650}","U"],["\u{1d651}","V"],["\u{1d652}","W"],["\u{1d653}","X"],["\u{1d654}","Y"],["\u{1d655}","Z"],["\u{1d656}","a"],["\u{1d657}","b"],["\u{1d658}","c"],["\u{1d659}","d"],["\u{1d65a}","e"],["\u{1d65b}","f"],["\u{1d65c}","g"],["\u{1d65d}","h"],["\u{1d65e}","i"],["\u{1d65f}","j"],["\u{1d660}","k"],["\u{1d661}","l"],["\u{1d662}","m"],["\u{1d663}","n"],["\u{1d664}","o"],["\u{1d665}","p"],["\u{1d666}","q"],["\u{1d667}","r"],["\u{1d668}","s"],["\u{1d669}","t"],["\u{1d66a}","u"],["\u{1d66b}","v"],["\u{1d66c}","w"],["\u{1d66d}","x"],["\u{1d66e}","y"],["\u{1d66f}","z"],["\u{1d670}","A"],["\u{1d671}","B"],["\u{1d672}","C"],["\u{1d673}","D"],["\u{1d674}","E"],["\u{1d675}","F"],["\u{1d676}","G"],["\u{1d677}","H"],["\u{1d678}","I"],["\u{1d679}","J"],["\u{1d67a}","K"],["\u{1d67b}","L"],["\u{1d67c}","M"],["\u{1d67d}","N"],["\u{1d67e}","O"],["\u{1d67f}","P"],["\u{1d680}","Q"],["\u{1d681}","R"],["\u{1d682}","S"],["\u{1d683}","T"],["\u{1d684}","U"],["\u{1d685}","V"],["\u{1d686}","W"],["\u{1d687}","X"],["\u{1d688}","Y"],["\u{1d689}","Z"],["\u{1d68a}","a"],["\u{1d68b}","b"],["\u{1d68c}","c"],["\u{1d68d}","d"],["\u{1d68e}","e"],["\u{1d68f}","f"],["\u{1d690}","g"],["\u{1d691}","h"],["\u{1d692}","i"],["\u{1d693}","j"],["\u{1d694}","k"],["\u{1d695}","l"],["\u{1d696}","m"],["\u{1d697}","n"],["\u{1d698}","o"],["\u{1d699}","p"],["\u{1d69a}","q"],["\u{1d69b}","r"],["\u{1d69c}","s"],["\u{1d69d}","t"],["\u{1d69e}","u"],["\u{1d69f}","v"],["\u{1d6a0}","w"],["\u{1d6a1}","x"],["\u{1d6a2}","y"],["\u{1d6a3}","z"],["\u{1d6a4}","l"],["\u{1d6a5}","j"],["\u{1d6e2}","A"],["\u{1d6e3}","B"],["\u{1d6e4}","G"],["\u{1d6e5}","D"],["\u{1d6e6}","E"],["\u{1d6e7}","Z"],["\u{1d6e8}","I"],["\u{1d6e9}","TH"],["\u{1d6ea}","I"],["\u{1d6eb}","K"],["\u{1d6ec}","L"],["\u{1d6ed}","M"],["\u{1d6ee}","N"],["\u{1d6ef}","KS"],["\u{1d6f0}","O"],["\u{1d6f1}","P"],["\u{1d6f2}","R"],["\u{1d6f3}","TH"],["\u{1d6f4}","S"],["\u{1d6f5}","T"],["\u{1d6f6}","Y"],["\u{1d6f7}","F"],["\u{1d6f8}","x"],["\u{1d6f9}","PS"],["\u{1d6fa}","O"],["\u{1d6fb}","D"],["\u{1d6fc}","a"],["\u{1d6fd}","b"],["\u{1d6fe}","g"],["\u{1d6ff}","d"],["\u{1d700}","e"],["\u{1d701}","z"],["\u{1d702}","i"],["\u{1d703}","th"],["\u{1d704}","i"],["\u{1d705}","k"],["\u{1d706}","l"],["\u{1d707}","m"],["\u{1d708}","n"],["\u{1d709}","ks"],["\u{1d70a}","o"],["\u{1d70b}","p"],["\u{1d70c}","r"],["\u{1d70d}","s"],["\u{1d70e}","s"],["\u{1d70f}","t"],["\u{1d710}","y"],["\u{1d711}","f"],["\u{1d712}","x"],["\u{1d713}","ps"],["\u{1d714}","o"],["\u{1d715}","d"],["\u{1d716}","E"],["\u{1d717}","TH"],["\u{1d718}","K"],["\u{1d719}","f"],["\u{1d71a}","r"],["\u{1d71b}","p"],["\u{1d71c}","A"],["\u{1d71d}","V"],["\u{1d71e}","G"],["\u{1d71f}","D"],["\u{1d720}","E"],["\u{1d721}","Z"],["\u{1d722}","I"],["\u{1d723}","TH"],["\u{1d724}","I"],["\u{1d725}","K"],["\u{1d726}","L"],["\u{1d727}","M"],["\u{1d728}","N"],["\u{1d729}","KS"],["\u{1d72a}","O"],["\u{1d72b}","P"],["\u{1d72c}","S"],["\u{1d72d}","TH"],["\u{1d72e}","S"],["\u{1d72f}","T"],["\u{1d730}","Y"],["\u{1d731}","F"],["\u{1d732}","X"],["\u{1d733}","PS"],["\u{1d734}","O"],["\u{1d735}","D"],["\u{1d736}","a"],["\u{1d737}","v"],["\u{1d738}","g"],["\u{1d739}","d"],["\u{1d73a}","e"],["\u{1d73b}","z"],["\u{1d73c}","i"],["\u{1d73d}","th"],["\u{1d73e}","i"],["\u{1d73f}","k"],["\u{1d740}","l"],["\u{1d741}","m"],["\u{1d742}","n"],["\u{1d743}","ks"],["\u{1d744}","o"],["\u{1d745}","p"],["\u{1d746}","r"],["\u{1d747}","s"],["\u{1d748}","s"],["\u{1d749}","t"],["\u{1d74a}","y"],["\u{1d74b}","f"],["\u{1d74c}","x"],["\u{1d74d}","ps"],["\u{1d74e}","o"],["\u{1d74f}","a"],["\u{1d750}","e"],["\u{1d751}","i"],["\u{1d752}","k"],["\u{1d753}","f"],["\u{1d754}","r"],["\u{1d755}","p"],["\u{1d756}","A"],["\u{1d757}","B"],["\u{1d758}","G"],["\u{1d759}","D"],["\u{1d75a}","E"],["\u{1d75b}","Z"],["\u{1d75c}","I"],["\u{1d75d}","TH"],["\u{1d75e}","I"],["\u{1d75f}","K"],["\u{1d760}","L"],["\u{1d761}","M"],["\u{1d762}","N"],["\u{1d763}","KS"],["\u{1d764}","O"],["\u{1d765}","P"],["\u{1d766}","R"],["\u{1d767}","TH"],["\u{1d768}","S"],["\u{1d769}","T"],["\u{1d76a}","Y"],["\u{1d76b}","F"],["\u{1d76c}","X"],["\u{1d76d}","PS"],["\u{1d76e}","O"],["\u{1d76f}","D"],["\u{1d770}","a"],["\u{1d771}","v"],["\u{1d772}","g"],["\u{1d773}","d"],["\u{1d774}","e"],["\u{1d775}","z"],["\u{1d776}","i"],["\u{1d777}","th"],["\u{1d778}","i"],["\u{1d779}","k"],["\u{1d77a}","l"],["\u{1d77b}","m"],["\u{1d77c}","n"],["\u{1d77d}","ks"],["\u{1d77e}","o"],["\u{1d77f}","p"],["\u{1d780}","r"],["\u{1d781}","s"],["\u{1d782}","s"],["\u{1d783}","t"],["\u{1d784}","y"],["\u{1d785}","f"],["\u{1d786}","x"],["\u{1d787}","ps"],["\u{1d788}","o"],["\u{1d789}","a"],["\u{1d78a}","e"],["\u{1d78b}","i"],["\u{1d78c}","k"],["\u{1d78d}","f"],["\u{1d78e}","r"],["\u{1d78f}","p"],["\u{1d790}","A"],["\u{1d791}","V"],["\u{1d792}","G"],["\u{1d793}","D"],["\u{1d794}","E"],["\u{1d795}","Z"],["\u{1d796}","I"],["\u{1d797}","TH"],["\u{1d798}","I"],["\u{1d799}","K"],["\u{1d79a}","L"],["\u{1d79b}","M"],["\u{1d79c}","N"],["\u{1d79d}","KS"],["\u{1d79e}","O"],["\u{1d79f}","P"],["\u{1d7a0}","S"],["\u{1d7a1}","TH"],["\u{1d7a2}","S"],["\u{1d7a3}","T"],["\u{1d7a4}","Y"],["\u{1d7a5}","F"],["\u{1d7a6}","X"],["\u{1d7a7}","PS"],["\u{1d7a8}","O"],["\u{1d7a9}","D"],["\u{1d7aa}","av"],["\u{1d7ab}","g"],["\u{1d7ac}","d"],["\u{1d7ad}","e"],["\u{1d7ae}","z"],["\u{1d7af}","i"],["\u{1d7b0}","i"],["\u{1d7b1}","th"],["\u{1d7b2}","i"],["\u{1d7b3}","k"],["\u{1d7b4}","l"],["\u{1d7b5}","m"],["\u{1d7b6}","n"],["\u{1d7b7}","ks"],["\u{1d7b8}","o"],["\u{1d7b9}","p"],["\u{1d7ba}","r"],["\u{1d7bb}","s"],["\u{1d7bc}","s"],["\u{1d7bd}","t"],["\u{1d7be}","y"],["\u{1d7bf}","f"],["\u{1d7c0}","x"],["\u{1d7c1}","ps"],["\u{1d7c2}","o"],["\u{1d7c3}","a"],["\u{1d7c4}","e"],["\u{1d7c5}","i"],["\u{1d7c6}","k"],["\u{1d7c7}","f"],["\u{1d7c8}","r"],["\u{1d7c9}","p"],["\u{1d7ca}","F"],["\u{1d7cb}","f"],["\u249c","(a)"],["\u249d","(b)"],["\u249e","(c)"],["\u249f","(d)"],["\u24a0","(e)"],["\u24a1","(f)"],["\u24a2","(g)"],["\u24a3","(h)"],["\u24a4","(i)"],["\u24a5","(j)"],["\u24a6","(k)"],["\u24a7","(l)"],["\u24a8","(m)"],["\u24a9","(n)"],["\u24aa","(o)"],["\u24ab","(p)"],["\u24ac","(q)"],["\u24ad","(r)"],["\u24ae","(s)"],["\u24af","(t)"],["\u24b0","(u)"],["\u24b1","(v)"],["\u24b2","(w)"],["\u24b3","(x)"],["\u24b4","(y)"],["\u24b5","(z)"],["\u24b6","(A)"],["\u24b7","(B)"],["\u24b8","(C)"],["\u24b9","(D)"],["\u24ba","(E)"],["\u24bb","(F)"],["\u24bc","(G)"],["\u24bd","(H)"],["\u24be","(I)"],["\u24bf","(J)"],["\u24c0","(K)"],["\u24c1","(L)"],["\u24c3","(N)"],["\u24c4","(O)"],["\u24c5","(P)"],["\u24c6","(Q)"],["\u24c7","(R)"],["\u24c8","(S)"],["\u24c9","(T)"],["\u24ca","(U)"],["\u24cb","(V)"],["\u24cc","(W)"],["\u24cd","(X)"],["\u24ce","(Y)"],["\u24cf","(Z)"],["\u24d0","(a)"],["\u24d1","(b)"],["\u24d2","(b)"],["\u24d3","(c)"],["\u24d4","(e)"],["\u24d5","(f)"],["\u24d6","(g)"],["\u24d7","(h)"],["\u24d8","(i)"],["\u24d9","(j)"],["\u24da","(k)"],["\u24db","(l)"],["\u24dc","(m)"],["\u24dd","(n)"],["\u24de","(o)"],["\u24df","(p)"],["\u24e0","(q)"],["\u24e1","(r)"],["\u24e2","(s)"],["\u24e3","(t)"],["\u24e4","(u)"],["\u24e5","(v)"],["\u24e6","(w)"],["\u24e7","(x)"],["\u24e8","(y)"],["\u24e9","(z)"],["\u010a","C"],["\u010b","c"],["\u0120","G"],["\u0121","g"],["\u0126","H"],["\u0127","h"],["\u017b","Z"],["\u017c","z"],["\u{1d7ce}","0"],["\u{1d7cf}","1"],["\u{1d7d0}","2"],["\u{1d7d1}","3"],["\u{1d7d2}","4"],["\u{1d7d3}","5"],["\u{1d7d4}","6"],["\u{1d7d5}","7"],["\u{1d7d6}","8"],["\u{1d7d7}","9"],["\u{1d7d8}","0"],["\u{1d7d9}","1"],["\u{1d7da}","2"],["\u{1d7db}","3"],["\u{1d7dc}","4"],["\u{1d7dd}","5"],["\u{1d7de}","6"],["\u{1d7df}","7"],["\u{1d7e0}","8"],["\u{1d7e1}","9"],["\u{1d7e2}","0"],["\u{1d7e3}","1"],["\u{1d7e4}","2"],["\u{1d7e5}","3"],["\u{1d7e6}","4"],["\u{1d7e7}","5"],["\u{1d7e8}","6"],["\u{1d7e9}","7"],["\u{1d7ea}","8"],["\u{1d7eb}","9"],["\u{1d7ec}","0"],["\u{1d7ed}","1"],["\u{1d7ee}","2"],["\u{1d7ef}","3"],["\u{1d7f0}","4"],["\u{1d7f1}","5"],["\u{1d7f2}","6"],["\u{1d7f3}","7"],["\u{1d7f4}","8"],["\u{1d7f5}","9"],["\u{1d7f6}","0"],["\u{1d7f7}","1"],["\u{1d7f8}","2"],["\u{1d7f9}","3"],["\u{1d7fa}","4"],["\u{1d7fb}","5"],["\u{1d7fc}","6"],["\u{1d7fd}","7"],["\u{1d7fe}","8"],["\u{1d7ff}","9"],["\u2460","1"],["\u2461","2"],["\u2462","3"],["\u2463","4"],["\u2464","5"],["\u2465","6"],["\u2466","7"],["\u2467","8"],["\u2468","9"],["\u2469","10"],["\u246a","11"],["\u246b","12"],["\u246c","13"],["\u246d","14"],["\u246e","15"],["\u246f","16"],["\u2470","17"],["\u2471","18"],["\u2472","19"],["\u2473","20"],["\u2474","1"],["\u2475","2"],["\u2476","3"],["\u2477","4"],["\u2478","5"],["\u2479","6"],["\u247a","7"],["\u247b","8"],["\u247c","9"],["\u247d","10"],["\u247e","11"],["\u247f","12"],["\u2480","13"],["\u2481","14"],["\u2482","15"],["\u2483","16"],["\u2484","17"],["\u2485","18"],["\u2486","19"],["\u2487","20"],["\u2488","1."],["\u2489","2."],["\u248a","3."],["\u248b","4."],["\u248c","5."],["\u248d","6."],["\u248e","7."],["\u248f","8."],["\u2490","9."],["\u2491","10."],["\u2492","11."],["\u2493","12."],["\u2494","13."],["\u2495","14."],["\u2496","15."],["\u2497","16."],["\u2498","17."],["\u2499","18."],["\u249a","19."],["\u249b","20."],["\u24ea","0"],["\u24eb","11"],["\u24ec","12"],["\u24ed","13"],["\u24ee","14"],["\u24ef","15"],["\u24f0","16"],["\u24f1","17"],["\u24f2","18"],["\u24f3","19"],["\u24f4","20"],["\u24f5","1"],["\u24f6","2"],["\u24f7","3"],["\u24f8","4"],["\u24f9","5"],["\u24fa","6"],["\u24fb","7"],["\u24fc","8"],["\u24fd","9"],["\u24fe","10"],["\u24ff","0"],["\u{1f670}","&"],["\u{1f671}","&"],["\u{1f672}","&"],["\u{1f673}","&"],["\u{1f674}","&"],["\u{1f675}","&"],["\u{1f676}",'"'],["\u{1f677}",'"'],["\u{1f678}",'"'],["\u203d","?!"],["\u{1f679}","?!"],["\u{1f67a}","?!"],["\u{1f67b}","?!"],["\u{1f67c}","/"],["\u{1f67d}","\\"],["\u{1f707}","AR"],["\u{1f708}","V"],["\u{1f709}","V"],["\u{1f706}","VR"],["\u{1f705}","VF"],["\u{1f729}","2"],["\u{1f72a}","5"],["\u{1f761}","f"],["\u{1f762}","W"],["\u{1f763}","U"],["\u{1f767}","V"],["\u{1f768}","T"],["\u{1f76a}","V"],["\u{1f76b}","MB"],["\u{1f76c}","VB"],["\u{1f772}","3B"],["\u{1f773}","3B"],["\u{1f4af}","100"],["\u{1f519}","BACK"],["\u{1f51a}","END"],["\u{1f51b}","ON!"],["\u{1f51c}","SOON"],["\u{1f51d}","TOP"],["\u{1f51e}","18"],["\u{1f524}","abc"],["\u{1f520}","ABCD"],["\u{1f521}","abcd"],["\u{1f522}","1234"],["\u{1f523}","T&@%"],["#\ufe0f\u20e3","#"],["*\ufe0f\u20e3","*"],["0\ufe0f\u20e3","0"],["1\ufe0f\u20e3","1"],["2\ufe0f\u20e3","2"],["3\ufe0f\u20e3","3"],["4\ufe0f\u20e3","4"],["5\ufe0f\u20e3","5"],["6\ufe0f\u20e3","6"],["7\ufe0f\u20e3","7"],["8\ufe0f\u20e3","8"],["9\ufe0f\u20e3","9"],["\u{1f51f}","10"],["\u{1f170}\ufe0f","A"],["\u{1f171}\ufe0f","B"],["\u{1f18e}","AB"],["\u{1f191}","CL"],["\u{1f17e}\ufe0f","O"],["\u{1f17f}","P"],["\u{1f198}","SOS"],["\u{1f172}","C"],["\u{1f173}","D"],["\u{1f174}","E"],["\u{1f175}","F"],["\u{1f176}","G"],["\u{1f177}","H"],["\u{1f178}","I"],["\u{1f179}","J"],["\u{1f17a}","K"],["\u{1f17b}","L"],["\u{1f17c}","M"],["\u{1f17d}","N"],["\u{1f180}","Q"],["\u{1f181}","R"],["\u{1f182}","S"],["\u{1f183}","T"],["\u{1f184}","U"],["\u{1f185}","V"],["\u{1f186}","W"],["\u{1f187}","X"],["\u{1f188}","Y"],["\u{1f189}","Z"]],Nse=[["&"," and "],["\u{1f984}"," unicorn "],["\u2665"," love "]];function JF(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);const e=(n={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...n}).preserveLeadingUnderscore&&t.startsWith("_"),i=n.preserveTrailingDash&&t.endsWith("-");t=function Pse(t,n){if("string"!=typeof t)throw new TypeError(`Expected a string, got \`${typeof t}\``);n={customReplacements:[],...n};const e=new Map([...Ose,...n.customReplacements]);return(t=((t,n)=>{for(const[e,i]of n)t=t.replace(new RegExp(Ise(e),"g"),i);return t})(t=t.normalize(),e)).normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").normalize()}(t,{customReplacements:new Map([...Nse,...n.customReplacements])}),n.decamelize&&(t=(t=>t.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"))(t));const r=(t=>{let n="a-z\\d";if(n+=t.lowercase?"":"A-Z",t.preserveCharacters.length>0)for(const e of t.preserveCharacters){if(e===t.separator)throw new Error(`The separator character \`${t.separator}\` cannot be included in preserved characters: ${t.preserveCharacters}`);n+=XF(e)}return new RegExp(`[^${n}]+`,"g")})(n);return n.lowercase&&(t=t.toLowerCase()),t=(t=(t=t.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3")).replace(r,n.separator)).replace(/\\/g,""),n.separator&&(t=((t,n)=>{const e=XF(n);return t.replace(new RegExp(`${e}{2,}`,"g"),n).replace(new RegExp(`^${e}|${e}$`,"g"),"")})(t,n.separator)),e&&(t=`_${t}`),i&&(t=`${t}-`),t}var Hse=I(1651),QF=I(217),Yse=I(5965),zse=I.n(Yse);const KF={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["*xfdf"],"application/vnd.age":["age"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.balsamiq.bmml+xml":["bmml"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.citationstyles.style+xml":["csl"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dbf":["dbf"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["*fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mapbox-vector-tile":["mvt"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["*stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["*mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.ac+xml":["*ac"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.software602.filler.form+xml":["fo"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.syncml.dmddf+xml":["ddf"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml","uo"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":["*bdoc"],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["*deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["*prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":["*prc","*pdb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["*rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["*sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["*obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["*xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["*ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":["*bmp"],"image/x-pcx":["*pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/vnd.wfa.wsc":["wsc"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.familysearch.gedcom":["ged"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":["*org"],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]};Object.freeze(KF);const $se=KF,qF={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","*jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};Object.freeze(qF);const Vse=qF;var Gu,If,Kl,Mr=function(t,n,e,i){if("a"===e&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof n?t!==n||!i:!n.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?i:"a"===e?i.call(t):i?i.value:n.get(t)};Gu=new WeakMap,If=new WeakMap,Kl=new WeakMap;const Use=new class Zse{constructor(...n){Gu.set(this,new Map),If.set(this,new Map),Kl.set(this,new Map);for(const e of n)this.define(e)}define(n,e=!1){for(let[i,o]of Object.entries(n)){i=i.toLowerCase(),o=o.map(s=>s.toLowerCase()),Mr(this,Kl,"f").has(i)||Mr(this,Kl,"f").set(i,new Set);const r=Mr(this,Kl,"f").get(i);let a=!0;for(let s of o){const l=s.startsWith("*");if(s=l?s.slice(1):s,r?.add(s),a&&Mr(this,If,"f").set(i,s),a=!1,l)continue;const c=Mr(this,Gu,"f").get(s);if(c&&c!=i&&!e)throw new Error(`"${i} -> ${s}" conflicts with "${c} -> ${s}". Pass \`force=true\` to override this definition.`);Mr(this,Gu,"f").set(s,i)}}return this}getType(n){if("string"!=typeof n)return null;const e=n.replace(/^.*[/\\]/,"").toLowerCase(),i=e.replace(/^.*\./,"").toLowerCase();return i.length{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(const n of Mr(this,Kl,"f").values())Object.freeze(n);return this}_getTestState(){return{types:Mr(this,Gu,"f"),extensions:Mr(this,If,"f")}}}(Vse,$se)._freeze();var Aa=function(t){return t.eaf="eaf",t.textgrid="textgrid",t.srt="srt",t.vtt="vtt",t.html="html",t.zip="zip",t}(Aa||{});let eL=(()=>{class t{constructor(e){this.http=e,this.baseURL=fr.apiBaseURL}convertRasFormat$(e,i){return this.http.post(this.baseURL+"/convert_alignment/"+i,e,{responseType:"blob"})}assembleReadalong$(e){return this.http.post(this.baseURL+"/assemble",e)}getLangs$(){return this.http.get(this.baseURL+"/langs")}static{this.\u0275fac=function(i){return new(i||t)(Me(ru))}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),tL=(()=>{class t{constructor(){this.$currentAudio=new hi(null),this.$currentText=new hi(null)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=$e({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),L1=(()=>{class t{constructor(e,i,o,r){this.uploadService=e,this.rasService=i,this.b64Service=o,this.toastr=r,this.unsubscribe$=new vt,this.xmlSerializer=new XMLSerializer,this.readmeFile=new Blob(["Web Deployment Guide\n\nThis bundle has everything you need to host your ReadAlong on your own server.\n\nYour audio, (optional) image, and alignment (.readalong) assets are stored in the assets folder.\n\nThe plain text used to create your ReadAlong is also stored here along with an example index.html file.\n\nYour index.html file demonstrates the snippet and imports needed to host the ReadAlong on your server.\n\nPlease host all assets on your server, include the font and package imports defined in the index.html in your website's imports, and include the corresponding snippet everywhere you would like your ReadAlong to be displayed.\n "],{type:"text/plain"})}updateTranslations(e,i){return(0,y.Z)(function*(){const o=yield i.getTranslations();if(0==Object.keys(o).length)return!1;{const r=e.querySelectorAll("s:not(.sentence__translation)"),a=new Set(Array.from(e.querySelectorAll(".editable__translation")).map(s=>s.id));return r.forEach(s=>{if(s.id in o&&!a.has(s.id)){let l=document.createElementNS(null,"s");l.setAttribute("do-not-align","true"),l.setAttribute("id",s.id),l.setAttribute("class","sentence__translation editable__translation"),l.setAttribute("xml:lang","eng"),l.append(o[s.id]),s.insertAdjacentElement("afterend",l)}s.id in o&&null===o[s.id]&&a.has(s.id)&&e.querySelector(`#${s.id}.sentence__translation`)?.remove()}),!0}})()}updateImages(e,i=!0,o="image",r){var a=this;return(0,y.Z)(function*(){const s=yield r.getImages(),l=e.querySelectorAll("div[type=page]"),c=[];for(const[u,d]of Object.entries(s)){let h=l[parseInt(u)];if(h&&d){h.querySelectorAll("graphic").forEach(b=>b.remove());let p=e.createElementNS(null,"graphic"),g=yield fetch(d).then(b=>b.blob());if(g=yield(0,Hse.compress)(g,.75),i){let b=yield a.b64Service.blobToB64(g);p.setAttribute("url",b)}else{const b=Use.getExtension(g.type),E=`${o}-${u}.${b}`;c.push({blob:g,path:E}),p.setAttribute("url",`${E}`)}h.appendChild(p)}else null===d&&h.querySelectorAll("graphic").forEach(p=>p.remove())}return!!i||c})()}registerDownloadEvent(e,i){window.plausible("Download",{props:{fileType:e,downloadSource:i}})}createSingleFileBlob(e,i,o,r){var a=this;return(0,y.Z)(function*(){yield a.updateImages(e,!0,"image",i),yield a.updateTranslations(e,i);let s=a.b64Service.xmlToB64(e);if(null!==a.b64Service.jsAndFontsBundle$.value)return new Blob([`\n \n \n \n \n \n \n ${o.title}\n \n