From c4b091d70ccba346b95408244881e34a1902df64 Mon Sep 17 00:00:00 2001 From: KaseToatz Date: Mon, 2 Feb 2026 22:10:46 +0100 Subject: [PATCH] Initial commit --- docs/index.md | 39 + docs/logo.png | Bin 0 -> 570957 bytes docs/mods/armored_elytra.md | 9 + docs/mods/double_ender_chest.md | 3 + docs/mods/entity_pearl.md | 3 + docs/mods/fartherlands.md | 7 + docs/mods/fast_ghast.md | 3 + docs/mods/leaves_be_gone.md | 3 + docs/mods/more_strongholds.md | 3 + docs/mods/no_explosion_grief.md | 3 + docs/mods/silk_spawners.md | 3 + docs/mods/simple_voice_chat.md | 3 + docs/mods/stasis_rods.md | 7 + docs/mods/super_enchants.md | 70 + docs/mods/universal_graves.md | 5 + mkdocs.yml | 9 + site/404.html | 708 ++ site/assets/images/favicon.png | Bin 0 -> 1870 bytes .../assets/javascripts/bundle.79ae519e.min.js | 16 + .../javascripts/bundle.79ae519e.min.js.map | 7 + .../javascripts/lunr/min/lunr.ar.min.js | 1 + .../javascripts/lunr/min/lunr.da.min.js | 18 + .../javascripts/lunr/min/lunr.de.min.js | 18 + .../javascripts/lunr/min/lunr.du.min.js | 18 + .../javascripts/lunr/min/lunr.el.min.js | 1 + .../javascripts/lunr/min/lunr.es.min.js | 18 + .../javascripts/lunr/min/lunr.fi.min.js | 18 + .../javascripts/lunr/min/lunr.fr.min.js | 18 + .../javascripts/lunr/min/lunr.he.min.js | 1 + .../javascripts/lunr/min/lunr.hi.min.js | 1 + .../javascripts/lunr/min/lunr.hu.min.js | 18 + .../javascripts/lunr/min/lunr.hy.min.js | 1 + .../javascripts/lunr/min/lunr.it.min.js | 18 + .../javascripts/lunr/min/lunr.ja.min.js | 1 + .../javascripts/lunr/min/lunr.jp.min.js | 1 + .../javascripts/lunr/min/lunr.kn.min.js | 1 + .../javascripts/lunr/min/lunr.ko.min.js | 1 + .../javascripts/lunr/min/lunr.multi.min.js | 1 + .../javascripts/lunr/min/lunr.nl.min.js | 18 + .../javascripts/lunr/min/lunr.no.min.js | 18 + .../javascripts/lunr/min/lunr.pt.min.js | 18 + .../javascripts/lunr/min/lunr.ro.min.js | 18 + .../javascripts/lunr/min/lunr.ru.min.js | 18 + .../javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + .../javascripts/lunr/min/lunr.sv.min.js | 18 + .../javascripts/lunr/min/lunr.ta.min.js | 1 + .../javascripts/lunr/min/lunr.te.min.js | 1 + .../javascripts/lunr/min/lunr.th.min.js | 1 + .../javascripts/lunr/min/lunr.tr.min.js | 18 + .../javascripts/lunr/min/lunr.vi.min.js | 1 + .../javascripts/lunr/min/lunr.zh.min.js | 1 + site/assets/javascripts/lunr/tinyseg.js | 206 + site/assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.2c215733.min.js | 42 + .../workers/search.2c215733.min.js.map | 7 + site/assets/stylesheets/main.484c7ddc.min.css | 1 + .../stylesheets/main.484c7ddc.min.css.map | 1 + .../stylesheets/palette.ab4e12ef.min.css | 1 + .../stylesheets/palette.ab4e12ef.min.css.map | 1 + site/index.html | 885 +++ site/logo.png | Bin 0 -> 570957 bytes site/mods/armored_elytra/index.html | 820 ++ site/mods/double_ender_chest/index.html | 750 ++ site/mods/entity_pearl/index.html | 750 ++ site/mods/fartherlands/index.html | 752 ++ site/mods/fast_ghast/index.html | 750 ++ site/mods/leaves_be_gone/index.html | 750 ++ site/mods/more_strongholds/index.html | 750 ++ site/mods/no_explosion_grief/index.html | 750 ++ site/mods/silk_spawners/index.html | 750 ++ site/mods/simple_voice_chat/index.html | 750 ++ site/mods/stasis_rods/index.html | 819 ++ site/mods/super_enchants/index.html | 946 +++ site/mods/universal_graves/index.html | 749 ++ site/search/search_index.json | 1 + site/sitemap.xml | 59 + site/sitemap.xml.gz | Bin 0 -> 340 bytes 78 files changed, 19186 insertions(+) create mode 100644 docs/index.md create mode 100644 docs/logo.png create mode 100644 docs/mods/armored_elytra.md create mode 100644 docs/mods/double_ender_chest.md create mode 100644 docs/mods/entity_pearl.md create mode 100644 docs/mods/fartherlands.md create mode 100644 docs/mods/fast_ghast.md create mode 100644 docs/mods/leaves_be_gone.md create mode 100644 docs/mods/more_strongholds.md create mode 100644 docs/mods/no_explosion_grief.md create mode 100644 docs/mods/silk_spawners.md create mode 100644 docs/mods/simple_voice_chat.md create mode 100644 docs/mods/stasis_rods.md create mode 100644 docs/mods/super_enchants.md create mode 100644 docs/mods/universal_graves.md create mode 100644 mkdocs.yml create mode 100644 site/404.html create mode 100644 site/assets/images/favicon.png create mode 100644 site/assets/javascripts/bundle.79ae519e.min.js create mode 100644 site/assets/javascripts/bundle.79ae519e.min.js.map create mode 100644 site/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 site/assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 site/assets/javascripts/lunr/tinyseg.js create mode 100644 site/assets/javascripts/lunr/wordcut.js create mode 100644 site/assets/javascripts/workers/search.2c215733.min.js create mode 100644 site/assets/javascripts/workers/search.2c215733.min.js.map create mode 100644 site/assets/stylesheets/main.484c7ddc.min.css create mode 100644 site/assets/stylesheets/main.484c7ddc.min.css.map create mode 100644 site/assets/stylesheets/palette.ab4e12ef.min.css create mode 100644 site/assets/stylesheets/palette.ab4e12ef.min.css.map create mode 100644 site/index.html create mode 100644 site/logo.png create mode 100644 site/mods/armored_elytra/index.html create mode 100644 site/mods/double_ender_chest/index.html create mode 100644 site/mods/entity_pearl/index.html create mode 100644 site/mods/fartherlands/index.html create mode 100644 site/mods/fast_ghast/index.html create mode 100644 site/mods/leaves_be_gone/index.html create mode 100644 site/mods/more_strongholds/index.html create mode 100644 site/mods/no_explosion_grief/index.html create mode 100644 site/mods/silk_spawners/index.html create mode 100644 site/mods/simple_voice_chat/index.html create mode 100644 site/mods/stasis_rods/index.html create mode 100644 site/mods/super_enchants/index.html create mode 100644 site/mods/universal_graves/index.html create mode 100644 site/search/search_index.json create mode 100644 site/sitemap.xml create mode 100644 site/sitemap.xml.gz diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..41fe78d --- /dev/null +++ b/docs/index.md @@ -0,0 +1,39 @@ +--- +title: Home +--- + +# Welcome to El Basurero SMP! + +Hey everyone! This is the official documentation for **El Basurero SMP** - your go-to place for understanding all the mods running on the Server and how they change gameplay. + +The current recommended version to join the server with is **1.21.11** but other versions should work too! + +The Server is completely Vanilla-friendly with there only being **server-side enhancements** - no Client mods required to join and play normally!. + +You can join the Server on both Java Edition and Bedrock Edition. Cracked Clients can also join, but they are required to do an extra registration step. + +## Recommended Client-Side Mods (Optional) + +These are **not required** to connect or play, but they add awesome features if you install them on your Client: + +- **[Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat)** + +Proximity voice chat (talk to nearby players in-game, no Discord needed). + +- **[Armored Elytra](https://modrinth.com/datapack/elytra-armor)** + +Let's you see both the Chestplate and Elytra when any Player is wearing an Armored Elytra. + +- **[FartherLands](https://modrinth.com/mod/fartherlands)** + +If you plan on going out further than 30 million blocks this mod is required. + +## Links + +- Server IP: `play.ebsmp.com` +- [Server Statistics](https://stats.ebsmp.com/) +- [Discord Server](https://discord.ebsmp.com/) + +## Changes to vanilla + +The Server has many Server-side mods that change various aspects of the Game, in the sidebar under `mods` you can read about every mod that is on the Server and how this affects gameplay. \ No newline at end of file diff --git a/docs/logo.png b/docs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7386cf49c8a86c2b67146bec2444874694871f3e GIT binary patch literal 570957 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౗QuBGlp_vL|8iZ@d{ouG)BU+A{WlW-u7p!v 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ɍ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

R+C@TU${pK0 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 -#1p5alemsB3s@Z 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

2rfisSPyL<%uw1_M) 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 VVjwqwNIU=l002ovPDHLkV1kmcs22bL literal 0 HcmV?d00001 diff --git a/docs/mods/armored_elytra.md b/docs/mods/armored_elytra.md new file mode 100644 index 0000000..539171a --- /dev/null +++ b/docs/mods/armored_elytra.md @@ -0,0 +1,9 @@ +# [Armored Elytra](https://modrinth.com/datapack/elytra-armor) + +This mod allows Players to combine their Chestplate with an Elytra, creating an Armored Elytra that has both the extra protection from the Chestplate and the flight capabilities of the Elytra. + +## How to use + +Simply combine any Chestplate and an Elytra using an Anvil to create an Armored Elytra. + +It is recommended to install the [Armored Elytra](https://modrinth.com/datapack/elytra-armor) mod Client-side so you can see both the Chestplate and the Elytra. When not using this mod it will simply only render the Elytra. \ No newline at end of file diff --git a/docs/mods/double_ender_chest.md b/docs/mods/double_ender_chest.md new file mode 100644 index 0000000..43f7de0 --- /dev/null +++ b/docs/mods/double_ender_chest.md @@ -0,0 +1,3 @@ +# [DoubleEnderChest](https://modrinth.com/mod/doubleenderchest) + +This mod makes it so Ender Chests have 54 slots instead of the vanilla 27, making it be able to hold as much items as a Double Chest. \ No newline at end of file diff --git a/docs/mods/entity_pearl.md b/docs/mods/entity_pearl.md new file mode 100644 index 0000000..5e16e9c --- /dev/null +++ b/docs/mods/entity_pearl.md @@ -0,0 +1,3 @@ +# [Entity Pearl](https://modrinth.com/mod/entitypearl) + +This mod makes it so when you throw an Ender Pearl while controlling an Entity like a Boat or a Horse, the Entity gets teleported with the Player still on it instead of just teleporting the Player. \ No newline at end of file diff --git a/docs/mods/fartherlands.md b/docs/mods/fartherlands.md new file mode 100644 index 0000000..2f0beb6 --- /dev/null +++ b/docs/mods/fartherlands.md @@ -0,0 +1,7 @@ +# [FartherLands](https://modrinth.com/mod/fartherlands) + +This mod completely removes the Vanilla World Border, allowing the Player to travel almost infinitely far. + +This mod also adds the FarLands, a World generation bug from older versions of Minecraft creating extreme terrain, this terrain starts generating at 12.550.821 blocks out in any direction. + +Due to Client side restrictions it is required to install [FartherLands](https://modrinth.com/mod/fartherlands) on the client if the Player wants to go further out than 30 million blocks. \ No newline at end of file diff --git a/docs/mods/fast_ghast.md b/docs/mods/fast_ghast.md new file mode 100644 index 0000000..d43e125 --- /dev/null +++ b/docs/mods/fast_ghast.md @@ -0,0 +1,3 @@ +# [FastGhast](https://modrinth.com/plugin/fastghast) + +This mods makes it so ridden Happy Ghasts are 3x as fast as in Vanilla Minecraft. \ No newline at end of file diff --git a/docs/mods/leaves_be_gone.md b/docs/mods/leaves_be_gone.md new file mode 100644 index 0000000..a07a731 --- /dev/null +++ b/docs/mods/leaves_be_gone.md @@ -0,0 +1,3 @@ +# [Leaves Be Gone](https://modrinth.com/mod/leaves-be-gone) + +This mod makes it so when a Tree is fully chopped down, the Leaves from that Tree break almost immediately. \ No newline at end of file diff --git a/docs/mods/more_strongholds.md b/docs/mods/more_strongholds.md new file mode 100644 index 0000000..07acf84 --- /dev/null +++ b/docs/mods/more_strongholds.md @@ -0,0 +1,3 @@ +# [MoreStrongholds](https://modrinth.com/mod/morestrongholds) + +This mod makes it so the entire World is filled with Strongholds, in Vanilla Minecraft only a total of 128 Strongholds generate but with this mod an infinite amount of Strongholds generate all around the World. \ No newline at end of file diff --git a/docs/mods/no_explosion_grief.md b/docs/mods/no_explosion_grief.md new file mode 100644 index 0000000..45cc2df --- /dev/null +++ b/docs/mods/no_explosion_grief.md @@ -0,0 +1,3 @@ +# [NoExplosionGrief](https://modrinth.com/mod/noexplosiongrief) + +This mod makes it so Creepers, Ghast Fireballs and Wither Skulls are unable to destroy Blocks. \ No newline at end of file diff --git a/docs/mods/silk_spawners.md b/docs/mods/silk_spawners.md new file mode 100644 index 0000000..ad841cb --- /dev/null +++ b/docs/mods/silk_spawners.md @@ -0,0 +1,3 @@ +# [SilkSpawners](https://modrinth.com/mod/silktouch-spawners) + +This mod makes it so you can mine Spawners and Trial Spawners using a Silk Touch Pickaxe. When a Spawner is mined and placed somewhere else it will have remembered what mob it spawns and for Trial Spawners it will also remember things like the cooldown. \ No newline at end of file diff --git a/docs/mods/simple_voice_chat.md b/docs/mods/simple_voice_chat.md new file mode 100644 index 0000000..d54546e --- /dev/null +++ b/docs/mods/simple_voice_chat.md @@ -0,0 +1,3 @@ +# [Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat) + +This mod enables proximity chat, allowing Players to talk to other Players on the Server. For this to work the [Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat) mod must be installed on the Client. \ No newline at end of file diff --git a/docs/mods/stasis_rods.md b/docs/mods/stasis_rods.md new file mode 100644 index 0000000..3f77e1b --- /dev/null +++ b/docs/mods/stasis_rods.md @@ -0,0 +1,7 @@ +# [StasisRods](https://modrinth.com/mod/stasisrods) + +This mod makes it easier to build permanent Stasis Chambers using Fishing Rods. + +## How to use + +Build a simple Ender Pearl Stasis Chamber with any Trap Door and any Pressure Plate and then right click that Pressure Plate with a Fishing Rod. The Pressure Plate is now activated until you use the same Fishing Rod again, you can even store the Fishing Rod anywhere, leave and rejoin as much as you like and when you use the Fishing Rod again it will deactivate the Pressure Plate and teleport the Player to the Stasis Chamber. \ No newline at end of file diff --git a/docs/mods/super_enchants.md b/docs/mods/super_enchants.md new file mode 100644 index 0000000..e36ede2 --- /dev/null +++ b/docs/mods/super_enchants.md @@ -0,0 +1,70 @@ +# [SuperEnchants](https://modrinth.com/mod/superenchantments) + +This mod adds various changes to Minecrafts Enchanting system. + +## Enchant combinations + +You can now combine various Enchants that aren't combinable in Vanilla Minecraft. + +- Bows can have both Mending and Infinity. +- Crossbows can have both Piercing and Multishot. +- Armor pieces can have Protection, Projectile Protection, Fire Protection and Blast Protection combined. +- Weapons can have Sharpness, Smite and Bane of Arthropods combined. +- Maces can have Density, Breach, Bane of Arthropods and Smite combined. + +## Trident changes + +- You can now combine 2 Channeling Enchants to get Channeling II, making your Trident able to strike Lightning even when it's not Thundering. +- Tridents that are thrown into the void still return to the Player. +- Tridents now always return to the same Inventory slot they were originally thrown from. + +## Enchant level changes + +The max levels for every Enchant has been modified, allowing you to get higher level Enchants than in Vanilla Minecraft. + +These higher levels do not appear in Enchanting Tables, Villagers or Chest Loot and are only obtainable by combining lower level Enchants. + +The maximum Enchant levels for every Enchant are: + +- Unbreaking: 5 +- Thorns: 5 +- Respiration: 5 +- Swift Sneak: 5 +- Feather Falling: 10 +- Soul Speed: 5 +- Protection: 10 +- Projectile Protection: 10 +- Fire Protection: 10 +- Blast Protection: 10 +- Depth Strider: 5 +- Frost Walker: 3 +- Fire Aspect: 3 +- Looting: 5 +- Knockback: 3 +- Sweeping Edge: 5 +- Sharpness: 10 +- Smite: 10 +- Bane of Arthropods: 10 +- Wind Burst: 5 +- Density: 10 +- Breach: 10 +- Efficiency: 10 +- Fortune: 5 +- Power: 10 +- Punch: 3 +- Lure: 5 +- Luck of the Sea: 5 +- Impaling: 10 +- Loyalty: 5 +- Riptide: 5 +- Quick Charge: 3 +- Piercing: 10 + +## Other changes + +- Soul Speed no longer damages Boots. +- Thorns no longer damages Armor Pieces. +- Infinity no longer requires the Player to have an Arrow in their Inventory. +- Infinity can now be put on Crossbows. +- Anvil cost no longer increases when Enchanting multiple times. +- Anvil cost is now capped at 30 levels. \ No newline at end of file diff --git a/docs/mods/universal_graves.md b/docs/mods/universal_graves.md new file mode 100644 index 0000000..b0ba229 --- /dev/null +++ b/docs/mods/universal_graves.md @@ -0,0 +1,5 @@ +# [Universal Graves](https://modrinth.com/mod/universal-graves) + +This mod makes it so when a Player dies a Grave spawns at their death location containing all of their items, it also gives the player a Compass pointing to their Grave after they've respawned. + +Graves can be looted by everyone and after 1 hour of real world time the Grave breaks, dropping all of it's items. \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000..5cb1479 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,9 @@ +site_name: El Basurero SMP Docs +site_url: https://docs.ebsmp.com/ +theme: + name: material + palette: + scheme: slate + primary: deep orange + logo: logo.png + favicon: logo.png \ No newline at end of file diff --git a/site/404.html b/site/404.html new file mode 100644 index 0000000..c72079f --- /dev/null +++ b/site/404.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + + + + + + + + + + + El Basurero SMP Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ +

404 - Not found

+ +
+
+ + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/site/assets/images/favicon.png b/site/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/site/assets/javascripts/bundle.79ae519e.min.js b/site/assets/javascripts/bundle.79ae519e.min.js new file mode 100644 index 0000000..3df3e5e --- /dev/null +++ b/site/assets/javascripts/bundle.79ae519e.min.js @@ -0,0 +1,16 @@ +"use strict";(()=>{var Zi=Object.create;var _r=Object.defineProperty;var ea=Object.getOwnPropertyDescriptor;var ta=Object.getOwnPropertyNames,Bt=Object.getOwnPropertySymbols,ra=Object.getPrototypeOf,Ar=Object.prototype.hasOwnProperty,bo=Object.prototype.propertyIsEnumerable;var ho=(e,t,r)=>t in e?_r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))Ar.call(t,r)&&ho(e,r,t[r]);if(Bt)for(var r of Bt(t))bo.call(t,r)&&ho(e,r,t[r]);return e};var vo=(e,t)=>{var r={};for(var o in e)Ar.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Bt)for(var o of Bt(e))t.indexOf(o)<0&&bo.call(e,o)&&(r[o]=e[o]);return r};var Cr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var oa=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of ta(t))!Ar.call(e,n)&&n!==r&&_r(e,n,{get:()=>t[n],enumerable:!(o=ea(t,n))||o.enumerable});return e};var $t=(e,t,r)=>(r=e!=null?Zi(ra(e)):{},oa(t||!e||!e.__esModule?_r(r,"default",{value:e,enumerable:!0}):r,e));var go=(e,t,r)=>new Promise((o,n)=>{var i=c=>{try{a(r.next(c))}catch(p){n(p)}},s=c=>{try{a(r.throw(c))}catch(p){n(p)}},a=c=>c.done?o(c.value):Promise.resolve(c.value).then(i,s);a((r=r.apply(e,t)).next())});var xo=Cr((kr,yo)=>{(function(e,t){typeof kr=="object"&&typeof yo!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(kr,(function(){"use strict";function e(r){var o=!0,n=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function c(k){var ut=k.type,je=k.tagName;return!!(je==="INPUT"&&s[ut]&&!k.readOnly||je==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function p(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(a(r.activeElement)&&p(r.activeElement),o=!0)}function u(k){o=!1}function d(k){a(k.target)&&(o||c(k.target))&&p(k.target)}function v(k){a(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function S(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",ee),document.addEventListener("mousedown",ee),document.addEventListener("mouseup",ee),document.addEventListener("pointermove",ee),document.addEventListener("pointerdown",ee),document.addEventListener("pointerup",ee),document.addEventListener("touchmove",ee),document.addEventListener("touchstart",ee),document.addEventListener("touchend",ee)}function re(){document.removeEventListener("mousemove",ee),document.removeEventListener("mousedown",ee),document.removeEventListener("mouseup",ee),document.removeEventListener("pointermove",ee),document.removeEventListener("pointerdown",ee),document.removeEventListener("pointerup",ee),document.removeEventListener("touchmove",ee),document.removeEventListener("touchstart",ee),document.removeEventListener("touchend",ee)}function ee(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,re())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",S,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",v,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)}))});var ro=Cr((jy,Rn)=>{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var qa=/["'&<>]/;Rn.exports=Ka;function Ka(e){var t=""+e,r=qa.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Nt=="object"&&typeof io=="object"?io.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Nt=="object"?Nt.ClipboardJS=r():t.ClipboardJS=r()})(Nt,function(){return(function(){var e={686:(function(o,n,i){"use strict";i.d(n,{default:function(){return Xi}});var s=i(279),a=i.n(s),c=i(370),p=i.n(c),l=i(817),f=i.n(l);function u(q){try{return document.execCommand(q)}catch(C){return!1}}var d=function(C){var _=f()(C);return u("cut"),_},v=d;function S(q){var C=document.documentElement.getAttribute("dir")==="rtl",_=document.createElement("textarea");_.style.fontSize="12pt",_.style.border="0",_.style.padding="0",_.style.margin="0",_.style.position="absolute",_.style[C?"right":"left"]="-9999px";var D=window.pageYOffset||document.documentElement.scrollTop;return _.style.top="".concat(D,"px"),_.setAttribute("readonly",""),_.value=q,_}var X=function(C,_){var D=S(C);_.container.appendChild(D);var N=f()(D);return u("copy"),D.remove(),N},re=function(C){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},D="";return typeof C=="string"?D=X(C,_):C instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(C==null?void 0:C.type)?D=X(C.value,_):(D=f()(C),u("copy")),D},ee=re;function k(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(_){return typeof _}:k=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},k(q)}var ut=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},_=C.action,D=_===void 0?"copy":_,N=C.container,G=C.target,We=C.text;if(D!=="copy"&&D!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(G!==void 0)if(G&&k(G)==="object"&&G.nodeType===1){if(D==="copy"&&G.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(D==="cut"&&(G.hasAttribute("readonly")||G.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(We)return ee(We,{container:N});if(G)return D==="cut"?v(G):ee(G,{container:N})},je=ut;function R(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(_){return typeof _}:R=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},R(q)}function se(q,C){if(!(q instanceof C))throw new TypeError("Cannot call a class as a function")}function ce(q,C){for(var _=0;_0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof N.action=="function"?N.action:this.defaultAction,this.target=typeof N.target=="function"?N.target:this.defaultTarget,this.text=typeof N.text=="function"?N.text:this.defaultText,this.container=R(N.container)==="object"?N.container:document.body}},{key:"listenClick",value:function(N){var G=this;this.listener=p()(N,"click",function(We){return G.onClick(We)})}},{key:"onClick",value:function(N){var G=N.delegateTarget||N.currentTarget,We=this.action(G)||"copy",Yt=je({action:We,container:this.container,target:this.target(G),text:this.text(G)});this.emit(Yt?"success":"error",{action:We,text:Yt,trigger:G,clearSelection:function(){G&&G.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(N){return Mr("action",N)}},{key:"defaultTarget",value:function(N){var G=Mr("target",N);if(G)return document.querySelector(G)}},{key:"defaultText",value:function(N){return Mr("text",N)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(N){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return ee(N,G)}},{key:"cut",value:function(N){return v(N)}},{key:"isSupported",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],G=typeof N=="string"?[N]:N,We=!!document.queryCommandSupported;return G.forEach(function(Yt){We=We&&!!document.queryCommandSupported(Yt)}),We}}]),_})(a()),Xi=Ji}),828:(function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,c){for(;a&&a.nodeType!==n;){if(typeof a.matches=="function"&&a.matches(c))return a;a=a.parentNode}}o.exports=s}),438:(function(o,n,i){var s=i(828);function a(l,f,u,d,v){var S=p.apply(this,arguments);return l.addEventListener(u,S,v),{destroy:function(){l.removeEventListener(u,S,v)}}}function c(l,f,u,d,v){return typeof l.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(S){return a(S,f,u,d,v)}))}function p(l,f,u,d){return function(v){v.delegateTarget=s(v.target,f),v.delegateTarget&&d.call(l,v)}}o.exports=c}),879:(function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}}),370:(function(o,n,i){var s=i(879),a=i(438);function c(u,d,v){if(!u&&!d&&!v)throw new Error("Missing required arguments");if(!s.string(d))throw new TypeError("Second argument must be a String");if(!s.fn(v))throw new TypeError("Third argument must be a Function");if(s.node(u))return p(u,d,v);if(s.nodeList(u))return l(u,d,v);if(s.string(u))return f(u,d,v);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function p(u,d,v){return u.addEventListener(d,v),{destroy:function(){u.removeEventListener(d,v)}}}function l(u,d,v){return Array.prototype.forEach.call(u,function(S){S.addEventListener(d,v)}),{destroy:function(){Array.prototype.forEach.call(u,function(S){S.removeEventListener(d,v)})}}}function f(u,d,v){return a(document.body,u,d,v)}o.exports=c}),817:(function(o){function n(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),p=document.createRange();p.selectNodeContents(i),c.removeAllRanges(),c.addRange(p),s=c.toString()}return s}o.exports=n}),279:(function(o){function n(){}n.prototype={on:function(i,s,a){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var c=this;function p(){c.off(i,p),s.apply(a,arguments)}return p._=s,this.on(i,p,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),c=0,p=a.length;for(c;c0&&i[i.length-1])&&(p[0]===6||p[0]===2)){r=0;continue}if(p[0]===3&&(!i||p[1]>i[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function K(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function B(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||c(d,S)})},v&&(n[d]=v(n[d])))}function c(d,v){try{p(o[d](v))}catch(S){u(i[0][3],S)}}function p(d){d.value instanceof dt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){c("next",d)}function f(d){c("throw",d)}function u(d,v){d(v),i.shift(),i.length&&c(i[0][0],i[0][1])}}function To(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Oe=="function"?Oe(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),n(a,c,s.done,s.value)})}}function n(i,s,a,c){Promise.resolve(c).then(function(p){i({value:p,done:a})},s)}}function I(e){return typeof e=="function"}function yt(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Jt=yt(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Ze(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var qe=(function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=Oe(s),c=a.next();!c.done;c=a.next()){var p=c.value;p.remove(this)}}catch(S){t={error:S}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var l=this.initialTeardown;if(I(l))try{l()}catch(S){i=S instanceof Jt?S.errors:[S]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=Oe(f),d=u.next();!d.done;d=u.next()){var v=d.value;try{So(v)}catch(S){i=i!=null?i:[],S instanceof Jt?i=B(B([],K(i)),K(S.errors)):i.push(S)}}}catch(S){o={error:S}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new Jt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)So(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Ze(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Ze(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=(function(){var t=new e;return t.closed=!0,t})(),e})();var $r=qe.EMPTY;function Xt(e){return e instanceof qe||e&&"closed"in e&&I(e.remove)&&I(e.add)&&I(e.unsubscribe)}function So(e){I(e)?e():e.unsubscribe()}var De={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var xt={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,s=n.isStopped,a=n.observers;return i||s?$r:(this.currentObservers=null,a.push(r),new qe(function(){o.currentObservers=null,Ze(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,s=o.isStopped;n?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,o){return new Ho(r,o)},t})(F);var Ho=(function(e){ie(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:$r},t})(T);var jr=(function(e){ie(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t})(T);var Rt={now:function(){return(Rt.delegate||Date).now()},delegate:void 0};var It=(function(e){ie(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=Rt);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,s=o._infiniteTimeWindow,a=o._timestampProvider,c=o._windowTime;n||(i.push(r),!s&&i.push(a.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,s=n._buffer,a=s.slice(),c=0;c0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t})(St);var Ro=(function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t})(Ot);var Dr=new Ro(Po);var Io=(function(e){ie(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=Tt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var s=r.actions;o!=null&&o===r._scheduled&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==o&&(Tt.cancelAnimationFrame(o),r._scheduled=void 0)},t})(St);var Fo=(function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o;r?o=r.id:(o=this._scheduled,this._scheduled=void 0);var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t})(Ot);var ye=new Fo(Io);var y=new F(function(e){return e.complete()});function tr(e){return e&&I(e.schedule)}function Vr(e){return e[e.length-1]}function pt(e){return I(Vr(e))?e.pop():void 0}function Fe(e){return tr(Vr(e))?e.pop():void 0}function rr(e,t){return typeof Vr(e)=="number"?e.pop():t}var Lt=(function(e){return e&&typeof e.length=="number"&&typeof e!="function"});function or(e){return I(e==null?void 0:e.then)}function nr(e){return I(e[wt])}function ir(e){return Symbol.asyncIterator&&I(e==null?void 0:e[Symbol.asyncIterator])}function ar(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function fa(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var sr=fa();function cr(e){return I(e==null?void 0:e[sr])}function pr(e){return wo(this,arguments,function(){var r,o,n,i;return Gt(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,dt(r.read())];case 3:return o=s.sent(),n=o.value,i=o.done,i?[4,dt(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,dt(n)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function lr(e){return I(e==null?void 0:e.getReader)}function U(e){if(e instanceof F)return e;if(e!=null){if(nr(e))return ua(e);if(Lt(e))return da(e);if(or(e))return ha(e);if(ir(e))return jo(e);if(cr(e))return ba(e);if(lr(e))return va(e)}throw ar(e)}function ua(e){return new F(function(t){var r=e[wt]();if(I(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function da(e){return new F(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?g(function(n,i){return e(n,i,o)}):be,Ee(1),r?Qe(t):tn(function(){return new fr}))}}function Yr(e){return e<=0?function(){return y}:E(function(t,r){var o=[];t.subscribe(w(r,function(n){o.push(n),e=2,!0))}function le(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new T}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(p){var l,f,u,d=0,v=!1,S=!1,X=function(){f==null||f.unsubscribe(),f=void 0},re=function(){X(),l=u=void 0,v=S=!1},ee=function(){var k=l;re(),k==null||k.unsubscribe()};return E(function(k,ut){d++,!S&&!v&&X();var je=u=u!=null?u:r();ut.add(function(){d--,d===0&&!S&&!v&&(f=Br(ee,c))}),je.subscribe(ut),!l&&d>0&&(l=new bt({next:function(R){return je.next(R)},error:function(R){S=!0,X(),f=Br(re,n,R),je.error(R)},complete:function(){v=!0,X(),f=Br(re,s),je.complete()}}),U(k).subscribe(l))})(p)}}function Br(e,t){for(var r=[],o=2;oe.next(document)),e}function M(e,t=document){return Array.from(t.querySelectorAll(e))}function j(e,t=document){let r=ue(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ue(e,t=document){return t.querySelector(e)||void 0}function Ne(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var Ra=L(h(document.body,"focusin"),h(document.body,"focusout")).pipe(Ae(1),Q(void 0),m(()=>Ne()||document.body),Z(1));function Ye(e){return Ra.pipe(m(t=>e.contains(t)),Y())}function it(e,t){return H(()=>L(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?jt(r=>He(+!r*t)):be,Q(e.matches(":hover"))))}function sn(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)sn(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)sn(o,n);return o}function br(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function _t(e){let t=x("script",{src:e});return H(()=>(document.head.appendChild(t),L(h(t,"load"),h(t,"error").pipe(b(()=>Nr(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),A(()=>document.head.removeChild(t)),Ee(1))))}var cn=new T,Ia=H(()=>typeof ResizeObserver=="undefined"?_t("https://unpkg.com/resize-observer-polyfill"):$(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>cn.next(t)))),b(e=>L(tt,$(e)).pipe(A(()=>e.disconnect()))),Z(1));function de(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Le(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ia.pipe(O(r=>r.observe(t)),b(r=>cn.pipe(g(o=>o.target===t),A(()=>r.unobserve(t)))),m(()=>de(e)),Q(de(e)))}function At(e){return{width:e.scrollWidth,height:e.scrollHeight}}function vr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function pn(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Be(e){return{x:e.offsetLeft,y:e.offsetTop}}function ln(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function mn(e){return L(h(window,"load"),h(window,"resize")).pipe($e(0,ye),m(()=>Be(e)),Q(Be(e)))}function gr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ge(e){return L(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe($e(0,ye),m(()=>gr(e)),Q(gr(e)))}var fn=new T,Fa=H(()=>$(new IntersectionObserver(e=>{for(let t of e)fn.next(t)},{threshold:0}))).pipe(b(e=>L(tt,$(e)).pipe(A(()=>e.disconnect()))),Z(1));function mt(e){return Fa.pipe(O(t=>t.observe(e)),b(t=>fn.pipe(g(({target:r})=>r===e),A(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function un(e,t=16){return Ge(e).pipe(m(({y:r})=>{let o=de(e),n=At(e);return r>=n.height-o.height-t}),Y())}var yr={drawer:j("[data-md-toggle=drawer]"),search:j("[data-md-toggle=search]")};function dn(e){return yr[e].checked}function at(e,t){yr[e].checked!==t&&yr[e].click()}function Je(e){let t=yr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function ja(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Ua(){return L(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function hn(){let e=h(window,"keydown").pipe(g(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:dn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),g(({mode:t,type:r})=>{if(t==="global"){let o=Ne();if(typeof o!="undefined")return!ja(o,r)}return!0}),le());return Ua().pipe(b(t=>t?y:e))}function we(){return new URL(location.href)}function st(e,t=!1){if(V("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function bn(){return new T}function vn(){return location.hash.slice(1)}function gn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Zr(e){return L(h(window,"hashchange"),e).pipe(m(vn),Q(vn()),g(t=>t.length>0),Z(1))}function yn(e){return Zr(e).pipe(m(t=>ue(`[id="${t}"]`)),g(t=>typeof t!="undefined"))}function Wt(e){let t=matchMedia(e);return ur(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function xn(){let e=matchMedia("print");return L(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function eo(e,t){return e.pipe(b(r=>r?t():y))}function to(e,t){return new F(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let s=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+s*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function ze(e,t){return to(e,t).pipe(b(r=>r.text()),m(r=>JSON.parse(r)),Z(1))}function xr(e,t){let r=new DOMParser;return to(e,t).pipe(b(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),Z(1))}function En(e,t){let r=new DOMParser;return to(e,t).pipe(b(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),Z(1))}function wn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function Tn(){return L(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(wn),Q(wn()))}function Sn(){return{width:innerWidth,height:innerHeight}}function On(){return h(window,"resize",{passive:!0}).pipe(m(Sn),Q(Sn()))}function Ln(){return z([Tn(),On()]).pipe(m(([e,t])=>({offset:e,size:t})),Z(1))}function Er(e,{viewport$:t,header$:r}){let o=t.pipe(ne("size")),n=z([o,r]).pipe(m(()=>Be(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:s,size:a},{x:c,y:p}])=>({offset:{x:s.x-c,y:s.y-p+i},size:a})))}function Wa(e){return h(e,"message",t=>t.data)}function Da(e){let t=new T;return t.subscribe(r=>e.postMessage(r)),t}function Mn(e,t=new Worker(e)){let r=Wa(t),o=Da(t),n=new T;n.subscribe(o);let i=o.pipe(oe(),ae(!0));return n.pipe(oe(),Ve(r.pipe(W(i))),le())}var Va=j("#__config"),Ct=JSON.parse(Va.textContent);Ct.base=`${new URL(Ct.base,we())}`;function Te(){return Ct}function V(e){return Ct.features.includes(e)}function Me(e,t){return typeof t!="undefined"?Ct.translations[e].replace("#",t.toString()):Ct.translations[e]}function Ce(e,t=document){return j(`[data-md-component=${e}]`,t)}function me(e,t=document){return M(`[data-md-component=${e}]`,t)}function Na(e){let t=j(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>j(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function _n(e){if(!V("announce.dismiss")||!e.childElementCount)return y;if(!e.hidden){let t=j(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return H(()=>{let t=new T;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),Na(e).pipe(O(r=>t.next(r)),A(()=>t.complete()),m(r=>P({ref:e},r)))})}function za(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function An(e,t){let r=new T;return r.subscribe(({hidden:o})=>{e.hidden=o}),za(e,t).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>P({ref:e},o)))}function Dt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wr(...e){return x("div",{class:"md-tooltip2",role:"dialog"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Cn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function kn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Dt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Dt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Hn(e){return x("button",{class:"md-code__button",title:Me("clipboard.copy"),"data-clipboard-target":`#${e} > code`,"data-md-type":"copy"})}function $n(){return x("button",{class:"md-code__button",title:"Toggle line selection","data-md-type":"select"})}function Pn(){return x("nav",{class:"md-code__nav"})}var In=$t(ro());function oo(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(c=>!e.terms[c]).reduce((c,p)=>[...c,x("del",null,(0,In.default)(p))," "],[]).slice(0,-1),i=Te(),s=new URL(e.location,i.base);V("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,c])=>c).reduce((c,[p])=>`${c} ${p}`.trim(),""));let{tags:a}=Te();return x("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(c=>{let p=a?c in a?`md-tag-icon md-tag--${a[c]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${p}`},c)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Me("search.result.term.missing"),": ",...n)))}function Fn(e){let t=e[0].score,r=[...e],o=Te(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),s=r.findIndex(l=>l.scoreoo(l,1)),...c.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,c.length>0&&c.length===1?Me("search.result.more.one"):Me("search.result.more.other",c.length))),...c.map(l=>oo(l,1)))]:[]];return x("li",{class:"md-search-result__item"},p)}function jn(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?br(r):r)))}function no(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function Un(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Qa(e){var o;let t=Te(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Wn(e,t){var o;let r=Te();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Me("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Qa)))}var Ya=0;function Ba(e,t=250){let r=z([Ye(e),it(e,t)]).pipe(m(([n,i])=>n||i),Y()),o=H(()=>pn(e)).pipe(J(Ge),gt(1),Pe(r),m(()=>ln(e)));return r.pipe(Re(n=>n),b(()=>z([r,o])),m(([n,i])=>({active:n,offset:i})),le())}function Vt(e,t,r=250){let{content$:o,viewport$:n}=t,i=`__tooltip2_${Ya++}`;return H(()=>{let s=new T,a=new jr(!1);s.pipe(oe(),ae(!1)).subscribe(a);let c=a.pipe(jt(l=>He(+!l*250,Dr)),Y(),b(l=>l?o:y),O(l=>l.id=i),le());z([s.pipe(m(({active:l})=>l)),c.pipe(b(l=>it(l,250)),Q(!1))]).pipe(m(l=>l.some(f=>f))).subscribe(a);let p=a.pipe(g(l=>l),te(c,n),m(([l,f,{size:u}])=>{let d=e.getBoundingClientRect(),v=d.width/2;if(f.role==="tooltip")return{x:v,y:8+d.height};if(d.y>=u.height/2){let{height:S}=de(f);return{x:v,y:-16-S}}else return{x:v,y:16+d.height}}));return z([c,s,p]).subscribe(([l,{offset:f},u])=>{l.style.setProperty("--md-tooltip-host-x",`${f.x}px`),l.style.setProperty("--md-tooltip-host-y",`${f.y}px`),l.style.setProperty("--md-tooltip-x",`${u.x}px`),l.style.setProperty("--md-tooltip-y",`${u.y}px`),l.classList.toggle("md-tooltip2--top",u.y<0),l.classList.toggle("md-tooltip2--bottom",u.y>=0)}),a.pipe(g(l=>l),te(c,(l,f)=>f),g(l=>l.role==="tooltip")).subscribe(l=>{let f=de(j(":scope > *",l));l.style.setProperty("--md-tooltip-width",`${f.width}px`),l.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(Y(),xe(ye),te(c)).subscribe(([l,f])=>{f.classList.toggle("md-tooltip2--active",l)}),z([a.pipe(g(l=>l)),c]).subscribe(([l,f])=>{f.role==="dialog"?(e.setAttribute("aria-controls",i),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",i)}),a.pipe(g(l=>!l)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),Ba(e,r).pipe(O(l=>s.next(l)),A(()=>s.complete()),m(l=>P({ref:e},l)))})}function Xe(e,{viewport$:t},r=document.body){return Vt(e,{content$:new F(o=>{let n=e.title,i=Cn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t},0)}function Ga(e,t){let r=H(()=>z([mn(e),Ge(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:s,height:a}=de(e);return{x:o-i.x+s/2,y:n-i.y+a/2}}));return Ye(e).pipe(b(o=>r.pipe(m(n=>({active:o,offset:n})),Ee(+!o||1/0))))}function Dn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return H(()=>{let i=new T,s=i.pipe(oe(),ae(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),mt(e).pipe(W(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),L(i.pipe(g(({active:a})=>a)),i.pipe(Ae(250),g(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe($e(16,ye)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(gt(125,ye),g(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(W(s),g(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),h(n,"mousedown").pipe(W(s),te(i)).subscribe(([a,{active:c}])=>{var p;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(c){a.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(p=Ne())==null||p.blur()}}),r.pipe(W(s),g(a=>a===o),nt(125)).subscribe(()=>e.focus()),Ga(e,t).pipe(O(a=>i.next(a)),A(()=>i.complete()),m(a=>P({ref:e},a)))})}function Ja(e){let t=Te();if(e.tagName!=="CODE")return[e];let r=[".c",".c1",".cm"];if(t.annotate&&typeof t.annotate=="object"){let o=e.closest("[class|=language]");if(o)for(let n of Array.from(o.classList)){if(!n.startsWith("language-"))continue;let[,i]=n.split("-");i in t.annotate&&r.push(...t.annotate[i])}}return M(r.join(", "),e)}function Xa(e){let t=[];for(let r of Ja(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,c]=s;if(typeof c=="undefined"){let p=i.splitText(s.index);i=p.splitText(a.length),t.push(p)}else{i.textContent=a,t.push(i);break}}}}return t}function Vn(e,t){t.append(...Array.from(e.childNodes))}function Tr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,s=new Map;for(let a of Xa(t)){let[,c]=a.textContent.match(/\((\d+)\)/);ue(`:scope > li:nth-child(${c})`,e)&&(s.set(c,kn(c,i)),a.replaceWith(s.get(c)))}return s.size===0?y:H(()=>{let a=new T,c=a.pipe(oe(),ae(!0)),p=[];for(let[l,f]of s)p.push([j(".md-typeset",f),j(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(c)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of p)l?Vn(f,u):Vn(u,f)}),L(...[...s].map(([,l])=>Dn(l,t,{target$:r}))).pipe(A(()=>a.complete()),le())})}function Nn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Nn(t)}}function zn(e,t){return H(()=>{let r=Nn(e);return typeof r!="undefined"?Tr(r,e,t):y})}var Kn=$t(ao());var Za=0,qn=L(h(window,"keydown").pipe(m(()=>!0)),L(h(window,"keyup"),h(window,"contextmenu")).pipe(m(()=>!1))).pipe(Q(!1),Z(1));function Qn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Qn(t)}}function es(e){return Le(e).pipe(m(({width:t})=>({scrollable:At(e).width>t})),ne("scrollable"))}function Yn(e,t){let{matches:r}=matchMedia("(hover)"),o=H(()=>{let n=new T,i=n.pipe(Yr(1));n.subscribe(({scrollable:d})=>{d&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let s=[],a=e.closest("pre"),c=a.closest("[id]"),p=c?c.id:Za++;a.id=`__code_${p}`;let l=[],f=e.closest(".highlight");if(f instanceof HTMLElement){let d=Qn(f);if(typeof d!="undefined"&&(f.classList.contains("annotate")||V("content.code.annotate"))){let v=Tr(d,e,t);l.push(Le(f).pipe(W(i),m(({width:S,height:X})=>S&&X),Y(),b(S=>S?v:y)))}}let u=M(":scope > span[id]",e);if(u.length&&(e.classList.add("md-code__content"),e.closest(".select")||V("content.code.select")&&!e.closest(".no-select"))){let d=+u[0].id.split("-").pop(),v=$n();s.push(v),V("content.tooltips")&&l.push(Xe(v,{viewport$}));let S=h(v,"click").pipe(Ut(R=>!R,!1),O(()=>v.blur()),le());S.subscribe(R=>{v.classList.toggle("md-code__button--active",R)});let X=fe(u).pipe(J(R=>it(R).pipe(m(se=>[R,se]))));S.pipe(b(R=>R?X:y)).subscribe(([R,se])=>{let ce=ue(".hll.select",R);if(ce&&!se)ce.replaceWith(...Array.from(ce.childNodes));else if(!ce&&se){let he=document.createElement("span");he.className="hll select",he.append(...Array.from(R.childNodes).slice(1)),R.append(he)}});let re=fe(u).pipe(J(R=>h(R,"mousedown").pipe(O(se=>se.preventDefault()),m(()=>R)))),ee=S.pipe(b(R=>R?re:y),te(qn),m(([R,se])=>{var he;let ce=u.indexOf(R)+d;if(se===!1)return[ce,ce];{let Se=M(".hll",e).map(Ue=>u.indexOf(Ue.parentElement)+d);return(he=window.getSelection())==null||he.removeAllRanges(),[Math.min(ce,...Se),Math.max(ce,...Se)]}})),k=Zr(y).pipe(g(R=>R.startsWith(`__codelineno-${p}-`)));k.subscribe(R=>{let[,,se]=R.split("-"),ce=se.split(":").map(Se=>+Se-d+1);ce.length===1&&ce.push(ce[0]);for(let Se of M(".hll:not(.select)",e))Se.replaceWith(...Array.from(Se.childNodes));let he=u.slice(ce[0]-1,ce[1]);for(let Se of he){let Ue=document.createElement("span");Ue.className="hll",Ue.append(...Array.from(Se.childNodes).slice(1)),Se.append(Ue)}}),k.pipe(Ee(1),xe(pe)).subscribe(R=>{if(R.includes(":")){let se=document.getElementById(R.split(":")[0]);se&&setTimeout(()=>{let ce=se,he=-64;for(;ce!==document.body;)he+=ce.offsetTop,ce=ce.offsetParent;window.scrollTo({top:he})},1)}});let je=fe(M('a[href^="#__codelineno"]',f)).pipe(J(R=>h(R,"click").pipe(O(se=>se.preventDefault()),m(()=>R)))).pipe(W(i),te(qn),m(([R,se])=>{let he=+j(`[id="${R.hash.slice(1)}"]`).parentElement.id.split("-").pop();if(se===!1)return[he,he];{let Se=M(".hll",e).map(Ue=>+Ue.parentElement.id.split("-").pop());return[Math.min(he,...Se),Math.max(he,...Se)]}}));L(ee,je).subscribe(R=>{let se=`#__codelineno-${p}-`;R[0]===R[1]?se+=R[0]:se+=`${R[0]}:${R[1]}`,history.replaceState({},"",se),window.dispatchEvent(new HashChangeEvent("hashchange",{newURL:window.location.origin+window.location.pathname+se,oldURL:window.location.href}))})}if(Kn.default.isSupported()&&(e.closest(".copy")||V("content.code.copy")&&!e.closest(".no-copy"))){let d=Hn(a.id);s.push(d),V("content.tooltips")&&l.push(Xe(d,{viewport$}))}if(s.length){let d=Pn();d.append(...s),a.insertBefore(d,e)}return es(e).pipe(O(d=>n.next(d)),A(()=>n.complete()),m(d=>P({ref:e},d)),Ve(L(...l).pipe(W(i))))});return V("content.lazy")?mt(e).pipe(g(n=>n),Ee(1),b(()=>o)):o}function ts(e,{target$:t,print$:r}){let o=!0;return L(t.pipe(m(n=>n.closest("details:not([open])")),g(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(g(n=>n||!o),O(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Bn(e,t){return H(()=>{let r=new T;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),ts(e,t).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>P({ref:e},o)))})}var Gn=0;function rs(e){let t=document.createElement("h3");t.innerHTML=e.innerHTML;let r=[t],o=e.nextElementSibling;for(;o&&!(o instanceof HTMLHeadingElement);)r.push(o),o=o.nextElementSibling;return r}function os(e,t){for(let r of M("[href], [src]",e))for(let o of["href","src"]){let n=r.getAttribute(o);if(n&&!/^(?:[a-z]+:)?\/\//i.test(n)){r[o]=new URL(r.getAttribute(o),t).toString();break}}for(let r of M("[name^=__], [for]",e))for(let o of["id","for","name"]){let n=r.getAttribute(o);n&&r.setAttribute(o,`${n}$preview_${Gn}`)}return Gn++,$(e)}function Jn(e,t){let{sitemap$:r}=t;if(!(e instanceof HTMLAnchorElement))return y;if(!(V("navigation.instant.preview")||e.hasAttribute("data-preview")))return y;e.removeAttribute("title");let o=z([Ye(e),it(e)]).pipe(m(([i,s])=>i||s),Y(),g(i=>i));return rt([r,o]).pipe(b(([i])=>{let s=new URL(e.href);return s.search=s.hash="",i.has(`${s}`)?$(s):y}),b(i=>xr(i).pipe(b(s=>os(s,i)))),b(i=>{let s=e.hash?`article [id="${e.hash.slice(1)}"]`:"article h1",a=ue(s,i);return typeof a=="undefined"?y:$(rs(a))})).pipe(b(i=>{let s=new F(a=>{let c=wr(...i);return a.next(c),document.body.append(c),()=>c.remove()});return Vt(e,P({content$:s},t))}))}var Xn=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color)}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs marker.marker.composition.class path,defs marker.marker.dependency.class path,defs marker.marker.extension.class path{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs marker.marker.aggregation.class path{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}[id^=entity] path,[id^=entity] rect{fill:var(--md-default-bg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs .marker.oneOrMore.er *,defs .marker.onlyOne.er *,defs .marker.zeroOrMore.er *,defs .marker.zeroOrOne.er *{stroke:var(--md-mermaid-edge-color)!important}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var so,is=0;function as(){return typeof mermaid=="undefined"||mermaid instanceof Element?_t("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):$(void 0)}function Zn(e){return e.classList.remove("mermaid"),so||(so=as().pipe(O(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Xn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),Z(1))),so.subscribe(()=>go(null,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${is++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),s=r.attachShadow({mode:"closed"});s.innerHTML=n,e.replaceWith(r),i==null||i(s)})),so.pipe(m(()=>({ref:e})))}var ei=x("table");function ti(e){return e.replaceWith(ei),ei.replaceWith(Un(e)),$({ref:e})}function ss(e){let t=e.find(r=>r.checked)||e[0];return L(...e.map(r=>h(r,"change").pipe(m(()=>j(`label[for="${r.id}"]`))))).pipe(Q(j(`label[for="${t.id}"]`)),m(r=>({active:r})))}function ri(e,{viewport$:t,target$:r}){let o=j(".tabbed-labels",e),n=M(":scope > input",e),i=no("prev");e.append(i);let s=no("next");return e.append(s),H(()=>{let a=new T,c=a.pipe(oe(),ae(!0));z([a,Le(e),mt(e)]).pipe(W(c),$e(1,ye)).subscribe({next([{active:p},l]){let f=Be(p),{width:u}=de(p);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=gr(o);(f.xd.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ge(o),Le(o)]).pipe(W(c)).subscribe(([p,l])=>{let f=At(o);i.hidden=p.x<16,s.hidden=p.x>f.width-l.width-16}),L(h(i,"click").pipe(m(()=>-1)),h(s,"click").pipe(m(()=>1))).pipe(W(c)).subscribe(p=>{let{width:l}=de(o);o.scrollBy({left:l*p,behavior:"smooth"})}),r.pipe(W(c),g(p=>n.includes(p))).subscribe(p=>p.click()),o.classList.add("tabbed-labels--linked");for(let p of n){let l=j(`label[for="${p.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(c),g(f=>!(f.metaKey||f.ctrlKey)),O(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return V("content.tabs.link")&&a.pipe(Ie(1),te(t)).subscribe(([{active:p},{offset:l}])=>{let f=p.innerText.trim();if(p.hasAttribute("data-md-switching"))p.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let v of M("[data-tabs]"))for(let S of M(":scope > input",v)){let X=j(`label[for="${S.id}"]`);if(X!==p&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),S.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),a.pipe(W(c)).subscribe(()=>{for(let p of M("audio, video",e))p.offsetWidth&&p.autoplay?p.play().catch(()=>{}):p.pause()}),ss(n).pipe(O(p=>a.next(p)),A(()=>a.complete()),m(p=>P({ref:e},p)))}).pipe(et(pe))}function oi(e,t){let{viewport$:r,target$:o,print$:n}=t;return L(...M(".annotate:not(.highlight)",e).map(i=>zn(i,{target$:o,print$:n})),...M("pre:not(.mermaid) > code",e).map(i=>Yn(i,{target$:o,print$:n})),...M("a",e).map(i=>Jn(i,t)),...M("pre.mermaid",e).map(i=>Zn(i)),...M("table:not([class])",e).map(i=>ti(i)),...M("details",e).map(i=>Bn(i,{target$:o,print$:n})),...M("[data-tabs]",e).map(i=>ri(i,{viewport$:r,target$:o})),...M("[title]:not([data-preview])",e).filter(()=>V("content.tooltips")).map(i=>Xe(i,{viewport$:r})),...M(".footnote-ref",e).filter(()=>V("content.footnote.tooltips")).map(i=>Vt(i,{content$:new F(s=>{let a=new URL(i.href).hash.slice(1),c=Array.from(document.getElementById(a).cloneNode(!0).children),p=wr(...c);return s.next(p),document.body.append(p),()=>p.remove()}),viewport$:r})))}function cs(e,{alert$:t}){return t.pipe(b(r=>L($(!0),$(!1).pipe(nt(2e3))).pipe(m(o=>({message:r,active:o})))))}function ni(e,t){let r=j(".md-typeset",e);return H(()=>{let o=new T;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),cs(e,t).pipe(O(n=>o.next(n)),A(()=>o.complete()),m(n=>P({ref:e},n)))})}var ps=0;function ls(e,t){document.body.append(e);let{width:r}=de(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=vr(t),n=typeof o!="undefined"?Ge(o):$({x:0,y:0}),i=L(Ye(t),it(t)).pipe(Y());return z([i,n]).pipe(m(([s,a])=>{let{x:c,y:p}=Be(t),l=de(t),f=t.closest("table");return f&&t.parentElement&&(c+=f.offsetLeft+t.parentElement.offsetLeft,p+=f.offsetTop+t.parentElement.offsetTop),{active:s,offset:{x:c-a.x+l.width/2-r/2,y:p-a.y+l.height+8}}}))}function ii(e){let t=e.title;if(!t.length)return y;let r=`__tooltip_${ps++}`,o=Dt(r,"inline"),n=j(".md-typeset",o);return n.innerHTML=t,H(()=>{let i=new T;return i.subscribe({next({offset:s}){o.style.setProperty("--md-tooltip-x",`${s.x}px`),o.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),L(i.pipe(g(({active:s})=>s)),i.pipe(Ae(250),g(({active:s})=>!s))).subscribe({next({active:s}){s?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe($e(16,ye)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(gt(125,ye),g(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?o.style.setProperty("--md-tooltip-0",`${-s}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),ls(o,e).pipe(O(s=>i.next(s)),A(()=>i.complete()),m(s=>P({ref:e},s)))}).pipe(et(pe))}function ms({viewport$:e}){if(!V("header.autohide"))return $(!1);let t=e.pipe(m(({offset:{y:n}})=>n),ot(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),Y()),o=Je("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),Y(),b(n=>n?r:$(!1)),Q(!1))}function ai(e,t){return H(()=>z([Le(e),ms(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),Y((r,o)=>r.height===o.height&&r.hidden===o.hidden),Z(1))}function si(e,{header$:t,main$:r}){return H(()=>{let o=new T,n=o.pipe(oe(),ae(!0));o.pipe(ne("active"),Pe(t)).subscribe(([{active:s},{hidden:a}])=>{e.classList.toggle("md-header--shadow",s&&!a),e.hidden=a});let i=fe(M("[title]",e)).pipe(g(()=>V("content.tooltips")),J(s=>ii(s)));return r.subscribe(o),t.pipe(W(n),m(s=>P({ref:e},s)),Ve(i.pipe(W(n))))})}function fs(e,{viewport$:t,header$:r}){return Er(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=de(e);return{active:n>0&&o>=n}}),ne("active"))}function ci(e,t){return H(()=>{let r=new T;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=ue(".md-content h1");return typeof o=="undefined"?y:fs(o,t).pipe(O(n=>r.next(n)),A(()=>r.complete()),m(n=>P({ref:e},n)))})}function pi(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),Y()),n=o.pipe(b(()=>Le(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),ne("bottom"))));return z([o,n,t]).pipe(m(([i,{top:s,bottom:a},{offset:{y:c},size:{height:p}}])=>(p=Math.max(0,p-Math.max(0,s-c,i)-Math.max(0,p+c-a)),{offset:s-i,height:p,active:s-i<=c})),Y((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function us(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return $(...e).pipe(J(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),Z(1))}function li(e){let t=M("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Wt("(prefers-color-scheme: light)");return H(()=>{let i=new T;return i.subscribe(s=>{if(document.body.setAttribute("data-md-color-switching",""),s.color.media==="(prefers-color-scheme)"){let a=matchMedia("(prefers-color-scheme: light)"),c=document.querySelector(a.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");s.color.scheme=c.getAttribute("data-md-color-scheme"),s.color.primary=c.getAttribute("data-md-color-primary"),s.color.accent=c.getAttribute("data-md-color-accent")}for(let[a,c]of Object.entries(s.color))document.body.setAttribute(`data-md-color-${a}`,c);for(let a=0;as.key==="Enter"),te(i,(s,a)=>a)).subscribe(({index:s})=>{s=(s+1)%t.length,t[s].click(),t[s].focus()}),i.pipe(m(()=>{let s=Ce("header"),a=window.getComputedStyle(s);return o.content=a.colorScheme,a.backgroundColor.match(/\d+/g).map(c=>(+c).toString(16).padStart(2,"0")).join("")})).subscribe(s=>r.content=`#${s}`),i.pipe(xe(pe)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),us(t).pipe(W(n.pipe(Ie(1))),vt(),O(s=>i.next(s)),A(()=>i.complete()),m(s=>P({ref:e},s)))})}function mi(e,{progress$:t}){return H(()=>{let r=new T;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(O(o=>r.next({value:o})),A(()=>r.complete()),m(o=>({ref:e,value:o})))})}function fi(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function ds(e,t){let r=new Map;for(let o of M("url",e)){let n=j("loc",o),i=[fi(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let s of M("[rel=alternate]",o)){let a=s.getAttribute("href");a!=null&&i.push(fi(new URL(a),t))}}return r}function kt(e){return En(new URL("sitemap.xml",e)).pipe(m(t=>ds(t,new URL(e))),ve(()=>$(new Map)),le())}function ui({document$:e}){let t=new Map;e.pipe(b(()=>M("link[rel=alternate]")),m(r=>new URL(r.href)),g(r=>!t.has(r.toString())),J(r=>kt(r).pipe(m(o=>[r,o]),ve(()=>y)))).subscribe(([r,o])=>{t.set(r.toString().replace(/\/$/,""),o)}),h(document.body,"click").pipe(g(r=>!r.metaKey&&!r.ctrlKey),b(r=>{if(r.target instanceof Element){let o=r.target.closest("a");if(o&&!o.target){let n=[...t].find(([f])=>o.href.startsWith(`${f}/`));if(typeof n=="undefined")return y;let[i,s]=n,a=we();if(a.href.startsWith(i))return y;let c=Te(),p=a.href.replace(c.base,"");p=`${i}/${p}`;let l=s.has(p.split("#")[0])?new URL(p,c.base):new URL(i);return r.preventDefault(),$(l)}}return y})).subscribe(r=>st(r,!0))}var co=$t(ao());function hs(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function di({alert$:e}){co.default.isSupported()&&new F(t=>{new co.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||hs(j(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(O(t=>{t.trigger.focus()}),m(()=>Me("clipboard.copied"))).subscribe(e)}function hi(e,t){if(!(e.target instanceof Element))return y;let r=e.target.closest("a");if(r===null)return y;if(r.target||e.metaKey||e.ctrlKey)return y;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),$(r)):y}function bi(e){let t=new Map;for(let r of M(":scope > *",e.head))t.set(r.outerHTML,r);return t}function vi(e){for(let t of M("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return $(e)}function bs(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...V("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=ue(o),i=ue(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=bi(document);for(let[o,n]of bi(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Ce("container");return Ke(M("script",r)).pipe(b(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new F(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),y}),oe(),ae(document))}function gi({sitemap$:e,location$:t,viewport$:r,progress$:o}){if(location.protocol==="file:")return y;$(document).subscribe(vi);let n=h(document.body,"click").pipe(Pe(e),b(([a,c])=>hi(a,c)),m(({href:a})=>new URL(a)),le()),i=h(window,"popstate").pipe(m(we),le());n.pipe(te(r)).subscribe(([a,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",a)}),L(n,i).subscribe(t);let s=t.pipe(ne("pathname"),b(a=>xr(a,{progress$:o}).pipe(ve(()=>(st(a,!0),y)))),b(vi),b(bs),le());return L(s.pipe(te(t,(a,c)=>c)),s.pipe(b(()=>t),ne("hash")),t.pipe(Y((a,c)=>a.pathname===c.pathname&&a.hash===c.hash),b(()=>n),O(()=>history.back()))).subscribe(a=>{var c,p;history.state!==null||!a.hash?window.scrollTo(0,(p=(c=history.state)==null?void 0:c.y)!=null?p:0):(history.scrollRestoration="auto",gn(a.hash),history.scrollRestoration="manual")}),t.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),r.pipe(ne("offset"),Ae(100)).subscribe(({offset:a})=>{history.replaceState(a,"")}),V("navigation.instant.prefetch")&&L(h(document.body,"mousemove"),h(document.body,"focusin")).pipe(Pe(e),b(([a,c])=>hi(a,c)),Ae(25),Qr(({href:a})=>a),hr(a=>{let c=document.createElement("link");return c.rel="prefetch",c.href=a.toString(),document.head.appendChild(c),h(c,"load").pipe(m(()=>c),Ee(1))})).subscribe(a=>a.remove()),s}var yi=$t(ro());function xi(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,s)=>`${i}${s}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").replace(/&/g,"&").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,yi.default)(s).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function zt(e){return e.type===1}function Sr(e){return e.type===3}function Ei(e,t){let r=Mn(e);return L($(location.protocol!=="file:"),Je("search")).pipe(Re(o=>o),b(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:V("search.suggest")}}})),r}function wi(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=po(n))==null?void 0:l.pathname;if(i===void 0)return;let s=ys(o.pathname,i);if(s===void 0)return;let a=Es(t.keys());if(!t.has(a))return;let c=po(s,a);if(!c||!t.has(c.href))return;let p=po(s,r);if(p)return p.hash=o.hash,p.search=o.search,p}function po(e,t){try{return new URL(e,t)}catch(r){return}}function ys(e,t){if(e.startsWith(t))return e.slice(t.length)}function xs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;oy)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:s,aliases:a})=>s===i||a.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),b(n=>h(document.body,"click").pipe(g(i=>!i.metaKey&&!i.ctrlKey),te(o),b(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&n.has(a.href)){let c=a.href;return!i.target.closest(".md-version")&&n.get(c)===s?y:(i.preventDefault(),$(new URL(c)))}}return y}),b(i=>kt(i).pipe(m(s=>{var a;return(a=wi({selectedVersionSitemap:s,selectedVersionBaseURL:i,currentLocation:we(),currentBaseURL:t.base}))!=null?a:i})))))).subscribe(n=>st(n,!0)),z([r,o]).subscribe(([n,i])=>{j(".md-header__topic").appendChild(Wn(n,i))}),e.pipe(b(()=>o)).subscribe(n=>{var a;let i=new URL(t.base),s=__md_get("__outdated",sessionStorage,i);if(s===null){s=!0;let c=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(c)||(c=[c]);e:for(let p of c)for(let l of n.aliases.concat(n.version))if(new RegExp(p,"i").test(l)){s=!1;break e}__md_set("__outdated",s,sessionStorage,i)}if(s)for(let c of me("outdated"))c.hidden=!1})}function ws(e,{worker$:t}){let{searchParams:r}=we();r.has("q")&&(at("search",!0),e.value=r.get("q"),e.focus(),Je("search").pipe(Re(i=>!i)).subscribe(()=>{let i=we();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=Ye(e),n=L(t.pipe(Re(zt)),h(e,"keyup"),o).pipe(m(()=>e.value),Y());return z([n,o]).pipe(m(([i,s])=>({value:i,focus:s})),Z(1))}function Si(e,{worker$:t}){let r=new T,o=r.pipe(oe(),ae(!0));z([t.pipe(Re(zt)),r],(i,s)=>s).pipe(ne("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(ne("focus")).subscribe(({focus:i})=>{i&&at("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=j("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ws(e,{worker$:t}).pipe(O(i=>r.next(i)),A(()=>r.complete()),m(i=>P({ref:e},i)),Z(1))}function Oi(e,{worker$:t,query$:r}){let o=new T,n=un(e.parentElement).pipe(g(Boolean)),i=e.parentElement,s=j(":scope > :first-child",e),a=j(":scope > :last-child",e);Je("search").subscribe(l=>{a.setAttribute("role",l?"list":"presentation"),a.hidden=!l}),o.pipe(te(r),Gr(t.pipe(Re(zt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:s.textContent=f.length?Me("search.result.none"):Me("search.result.placeholder");break;case 1:s.textContent=Me("search.result.one");break;default:let u=br(l.length);s.textContent=Me("search.result.other",u)}});let c=o.pipe(O(()=>a.innerHTML=""),b(({items:l})=>L($(...l.slice(0,10)),$(...l.slice(10)).pipe(ot(4),Xr(n),b(([f])=>f)))),m(Fn),le());return c.subscribe(l=>a.appendChild(l)),c.pipe(J(l=>{let f=ue("details",l);return typeof f=="undefined"?y:h(f,"toggle").pipe(W(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(g(Sr),m(({data:l})=>l)).pipe(O(l=>o.next(l)),A(()=>o.complete()),m(l=>P({ref:e},l)))}function Ts(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=we();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function Li(e,t){let r=new T,o=r.pipe(oe(),ae(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),Ts(e,t).pipe(O(n=>r.next(n)),A(()=>r.complete()),m(n=>P({ref:e},n)))}function Mi(e,{worker$:t,keyboard$:r}){let o=new T,n=Ce("search-query"),i=L(h(n,"keydown"),h(n,"focus")).pipe(xe(pe),m(()=>n.value),Y());return o.pipe(Pe(i),m(([{suggest:a},c])=>{let p=c.split(/([\s-]+)/);if(a!=null&&a.length&&p[p.length-1]){let l=a[a.length-1];l.startsWith(p[p.length-1])&&(p[p.length-1]=l)}else p.length=0;return p})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g," ")),r.pipe(g(({mode:a})=>a==="search")).subscribe(a=>{a.type==="ArrowRight"&&e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText)}),t.pipe(g(Sr),m(({data:a})=>a)).pipe(O(a=>o.next(a)),A(()=>o.complete()),m(()=>({ref:e})))}function _i(e,{index$:t,keyboard$:r}){let o=Te();try{let n=Ei(o.search,t),i=Ce("search-query",e),s=Ce("search-result",e);h(e,"click").pipe(g(({target:c})=>c instanceof Element&&!!c.closest("a"))).subscribe(()=>at("search",!1)),r.pipe(g(({mode:c})=>c==="search")).subscribe(c=>{let p=Ne();switch(c.type){case"Enter":if(p===i){let l=new Map;for(let f of M(":first-child [href]",s)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}c.claim()}break;case"Escape":case"Tab":at("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof p=="undefined")i.focus();else{let l=[i,...M(":not(details) > [href], summary, details[open] [href]",s)],f=Math.max(0,(Math.max(0,l.indexOf(p))+l.length+(c.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}c.claim();break;default:i!==Ne()&&i.focus()}}),r.pipe(g(({mode:c})=>c==="global")).subscribe(c=>{switch(c.type){case"f":case"s":case"/":i.focus(),i.select(),c.claim();break}});let a=Si(i,{worker$:n});return L(a,Oi(s,{worker$:n,query$:a})).pipe(Ve(...me("search-share",e).map(c=>Li(c,{query$:a})),...me("search-suggest",e).map(c=>Mi(c,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,tt}}function Ai(e,{index$:t,location$:r}){return z([t,r.pipe(Q(we()),g(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>xi(o.config)(n.searchParams.get("h"))),m(o=>{var s;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let c=a.textContent,p=o(c);p.length>c.length&&n.set(a,p)}for(let[a,c]of n){let{childNodes:p}=x("span",null,c);a.replaceWith(...Array.from(p))}return{ref:e,nodes:n}}))}function Ss(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(n,Math.max(0,a-i))-n,{height:s,locked:a>=i+n})),Y((i,s)=>i.height===s.height&&i.locked===s.locked))}function lo(e,o){var n=o,{header$:t}=n,r=vo(n,["header$"]);let i=j(".md-sidebar__scrollwrap",e),{y:s}=Be(i);return H(()=>{let a=new T,c=a.pipe(oe(),ae(!0)),p=a.pipe($e(0,ye));return p.pipe(te(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*s}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),p.pipe(Re()).subscribe(()=>{for(let l of M(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=de(f);f.scrollTo({top:u-d/2})}}}),fe(M("label[tabindex]",e)).pipe(J(l=>h(l,"click").pipe(xe(pe),m(()=>l),W(c)))).subscribe(l=>{let f=j(`[id="${l.htmlFor}"]`);j(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),V("content.tooltips")&&fe(M("abbr[title]",e)).pipe(J(l=>Xe(l,{viewport$})),W(c)).subscribe(),Ss(e,r).pipe(O(l=>a.next(l)),A(()=>a.complete()),m(l=>P({ref:e},l)))})}function Ci(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return rt(ze(`${r}/releases/latest`).pipe(ve(()=>y),m(o=>({version:o.tag_name})),Qe({})),ze(r).pipe(ve(()=>y),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),Qe({}))).pipe(m(([o,n])=>P(P({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return ze(r).pipe(m(o=>({repositories:o.public_repos})),Qe({}))}}function ki(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return rt(ze(`${r}/releases/permalink/latest`).pipe(ve(()=>y),m(({tag_name:o})=>({version:o})),Qe({})),ze(r).pipe(ve(()=>y),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Qe({}))).pipe(m(([o,n])=>P(P({},o),n)))}function Hi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return Ci(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return ki(r,o)}return y}var Os;function Ls(e){return Os||(Os=H(()=>{let t=__md_get("__source",sessionStorage);if(t)return $(t);if(me("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return y}return Hi(e.href).pipe(O(o=>__md_set("__source",o,sessionStorage)))}).pipe(ve(()=>y),g(t=>Object.keys(t).length>0),m(t=>({facts:t})),Z(1)))}function $i(e){let t=j(":scope > :last-child",e);return H(()=>{let r=new T;return r.subscribe(({facts:o})=>{t.appendChild(jn(o)),t.classList.add("md-source__repository--active")}),Ls(e).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>P({ref:e},o)))})}function Ms(e,{viewport$:t,header$:r}){return Le(document.body).pipe(b(()=>Er(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),ne("hidden"))}function Pi(e,t){return H(()=>{let r=new T;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(V("navigation.tabs.sticky")?$({hidden:!1}):Ms(e,t)).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>P({ref:e},o)))})}function _s(e,{viewport$:t,header$:r}){let o=new Map,n=M(".md-nav__link",e);for(let a of n){let c=decodeURIComponent(a.hash.substring(1)),p=ue(`[id="${c}"]`);typeof p!="undefined"&&o.set(a,p)}let i=r.pipe(ne("height"),m(({height:a})=>{let c=Ce("main"),p=j(":scope > :first-child",c);return a+.8*(p.offsetTop-c.offsetTop)}),le());return Le(document.body).pipe(ne("height"),b(a=>H(()=>{let c=[];return $([...o].reduce((p,[l,f])=>{for(;c.length&&o.get(c[c.length-1]).tagName>=f.tagName;)c.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return p.set([...c=[...c,l]].reverse(),u)},new Map))}).pipe(m(c=>new Map([...c].sort(([,p],[,l])=>p-l))),Pe(i),b(([c,p])=>t.pipe(Ut(([l,f],{offset:{y:u},size:d})=>{let v=u+d.height>=Math.floor(a.height);for(;f.length;){let[,S]=f[0];if(S-p=u&&!v)f=[l.pop(),...f];else break}return[l,f]},[[],[...c]]),Y((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([a,c])=>({prev:a.map(([p])=>p),next:c.map(([p])=>p)})),Q({prev:[],next:[]}),ot(2,1),m(([a,c])=>a.prev.length{let i=new T,s=i.pipe(oe(),ae(!0));if(i.subscribe(({prev:a,next:c})=>{for(let[p]of c)p.classList.remove("md-nav__link--passed"),p.classList.remove("md-nav__link--active");for(let[p,[l]]of a.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",p===a.length-1)}),V("toc.follow")){let a=L(t.pipe(Ae(1),m(()=>{})),t.pipe(Ae(250),m(()=>"smooth")));i.pipe(g(({prev:c})=>c.length>0),Pe(o.pipe(xe(pe))),te(a)).subscribe(([[{prev:c}],p])=>{let[l]=c[c.length-1];if(l.offsetHeight){let f=vr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=de(f);f.scrollTo({top:u-d/2,behavior:p})}}})}return V("navigation.tracking")&&t.pipe(W(s),ne("offset"),Ae(250),Ie(1),W(n.pipe(Ie(1))),vt({delay:250}),te(i)).subscribe(([,{prev:a}])=>{let c=we(),p=a[a.length-1];if(p&&p.length){let[l]=p,{hash:f}=new URL(l.href);c.hash!==f&&(c.hash=f,history.replaceState({},"",`${c}`))}else c.hash="",history.replaceState({},"",`${c}`)}),_s(e,{viewport$:t,header$:r}).pipe(O(a=>i.next(a)),A(()=>i.complete()),m(a=>P({ref:e},a)))})}function As(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:s}})=>s),ot(2,1),m(([s,a])=>s>a&&a>0),Y()),i=r.pipe(m(({active:s})=>s));return z([i,n]).pipe(m(([s,a])=>!(s&&a)),Y(),W(o.pipe(Ie(1))),ae(!0),vt({delay:250}),m(s=>({hidden:s})))}function Ii(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new T,s=i.pipe(oe(),ae(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(W(s),ne("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),h(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),As(e,{viewport$:t,main$:o,target$:n}).pipe(O(a=>i.next(a)),A(()=>i.complete()),m(a=>P({ref:e},a)))}function Fi({document$:e,viewport$:t}){e.pipe(b(()=>M(".md-ellipsis")),J(r=>mt(r).pipe(W(e.pipe(Ie(1))),g(o=>o),m(()=>r),Ee(1))),g(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,V("content.tooltips")?Xe(n,{viewport$:t}).pipe(W(e.pipe(Ie(1))),A(()=>n.removeAttribute("title"))):y})).subscribe(),V("content.tooltips")&&e.pipe(b(()=>M(".md-status")),J(r=>Xe(r,{viewport$:t}))).subscribe()}function ji({document$:e,tablet$:t}){e.pipe(b(()=>M(".md-toggle--indeterminate")),O(r=>{r.indeterminate=!0,r.checked=!1}),J(r=>h(r,"change").pipe(Jr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),te(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function Cs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Ui({document$:e}){e.pipe(b(()=>M("[data-md-scrollfix]")),O(t=>t.removeAttribute("data-md-scrollfix")),g(Cs),J(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Wi({viewport$:e,tablet$:t}){z([Je("search"),t]).pipe(m(([r,o])=>r&&!o),b(r=>$(r).pipe(nt(r?400:100))),te(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ks(){return location.protocol==="file:"?_t(`${new URL("search/search_index.js",Or.base)}`).pipe(m(()=>__index),Z(1)):ze(new URL("search/search_index.json",Or.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ct=an(),Kt=bn(),Ht=yn(Kt),mo=hn(),ke=Ln(),Lr=Wt("(min-width: 60em)"),Vi=Wt("(min-width: 76.25em)"),Ni=xn(),Or=Te(),zi=document.forms.namedItem("search")?ks():tt,fo=new T;di({alert$:fo});ui({document$:ct});var uo=new T,qi=kt(Or.base);V("navigation.instant")&&gi({sitemap$:qi,location$:Kt,viewport$:ke,progress$:uo}).subscribe(ct);var Di;((Di=Or.version)==null?void 0:Di.provider)==="mike"&&Ti({document$:ct});L(Kt,Ht).pipe(nt(125)).subscribe(()=>{at("drawer",!1),at("search",!1)});mo.pipe(g(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ue("link[rel=prev]");typeof t!="undefined"&&st(t);break;case"n":case".":let r=ue("link[rel=next]");typeof r!="undefined"&&st(r);break;case"Enter":let o=Ne();o instanceof HTMLLabelElement&&o.click()}});Fi({viewport$:ke,document$:ct});ji({document$:ct,tablet$:Lr});Ui({document$:ct});Wi({viewport$:ke,tablet$:Lr});var ft=ai(Ce("header"),{viewport$:ke}),qt=ct.pipe(m(()=>Ce("main")),b(e=>pi(e,{viewport$:ke,header$:ft})),Z(1)),Hs=L(...me("consent").map(e=>An(e,{target$:Ht})),...me("dialog").map(e=>ni(e,{alert$:fo})),...me("palette").map(e=>li(e)),...me("progress").map(e=>mi(e,{progress$:uo})),...me("search").map(e=>_i(e,{index$:zi,keyboard$:mo})),...me("source").map(e=>$i(e))),$s=H(()=>L(...me("announce").map(e=>_n(e)),...me("content").map(e=>oi(e,{sitemap$:qi,viewport$:ke,target$:Ht,print$:Ni})),...me("content").map(e=>V("search.highlight")?Ai(e,{index$:zi,location$:Kt}):y),...me("header").map(e=>si(e,{viewport$:ke,header$:ft,main$:qt})),...me("header-title").map(e=>ci(e,{viewport$:ke,header$:ft})),...me("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?eo(Vi,()=>lo(e,{viewport$:ke,header$:ft,main$:qt})):eo(Lr,()=>lo(e,{viewport$:ke,header$:ft,main$:qt}))),...me("tabs").map(e=>Pi(e,{viewport$:ke,header$:ft})),...me("toc").map(e=>Ri(e,{viewport$:ke,header$:ft,main$:qt,target$:Ht})),...me("top").map(e=>Ii(e,{viewport$:ke,header$:ft,main$:qt,target$:Ht})))),Ki=ct.pipe(b(()=>$s),Ve(Hs),Z(1));Ki.subscribe();window.document$=ct;window.location$=Kt;window.target$=Ht;window.keyboard$=mo;window.viewport$=ke;window.tablet$=Lr;window.screen$=Vi;window.print$=Ni;window.alert$=fo;window.progress$=uo;window.component$=Ki;})(); +//# sourceMappingURL=bundle.79ae519e.min.js.map + diff --git a/site/assets/javascripts/bundle.79ae519e.min.js.map b/site/assets/javascripts/bundle.79ae519e.min.js.map new file mode 100644 index 0000000..5cf0289 --- /dev/null +++ b/site/assets/javascripts/bundle.79ae519e.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/escape-html/index.js", "node_modules/clipboard/dist/clipboard.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/tslib/tslib.es6.mjs", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinct.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/exhaustMap.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/link/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/alternate/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/findurl/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n fetchSitemap,\n setupAlternate,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 60em)\")\nconst screen$ = watchMedia(\"(min-width: 76.25em)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up language selector */\nsetupAlternate({ document$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up sitemap for instant navigation and previews */\nconst sitemap$ = fetchSitemap(config.base)\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ sitemap$, location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { sitemap$, viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n */\nexport class Subscription implements SubscriptionLike {\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param value The `next` value.\n */\n next(value: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param err The `error` exception.\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as ((value: T) => void) | undefined,\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent.\n * @param subscriber The stopped subscriber.\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @param subscribe The function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @param subscribe the subscriber function to be passed to the Observable constructor\n * @return A new observable.\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @param operator the operator defining the operation to take on the observable\n * @return A new observable with the Operator applied.\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param observerOrNext Either an {@link Observer} with some or all callback methods,\n * or the `next` handler that is called for each value emitted from the subscribed Observable.\n * @param error A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param complete A handler for a terminal event resulting from successful completion.\n * @return A subscription reference to the registered handlers.\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next A handler for each value emitted by the observable.\n * @return A promise that either resolves on observable completion or\n * rejects with the handled error.\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @return This instance of the observable.\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n *\n * @return The Observable result of all the operators having been called\n * in the order they were passed in.\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return Observable that this Subject casts to.\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param _bufferSize The size of the buffer to replay on subscription\n * @param _windowTime The amount of time the buffered items will stay buffered\n * @param _timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param state Some contextual data that the `work` function uses when called by the\n * Scheduler.\n * @param delay Time to wait before executing the work, where the time unit is implicit\n * and defined by the Scheduler.\n * @return A subscription in order to be able to unsubscribe the scheduled work.\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param work A function representing a task, or some unit of work to be\n * executed by the Scheduler.\n * @param delay Time to wait before executing the work, where the time unit is\n * implicit and defined by the Scheduler itself.\n * @param state Some contextual data that the `work` function uses when called\n * by the Scheduler.\n * @return A subscription in order to be able to unsubscribe the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && id === scheduler._scheduled && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n let flushId;\n if (action) {\n flushId = action.id;\n } else {\n flushId = this._scheduled;\n this._scheduled = undefined;\n }\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:
\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an