diff --git a/[Roll20] Example of Play.png b/[Roll20] Example of Play.png deleted file mode 100644 index 06c30e40..00000000 Binary files a/[Roll20] Example of Play.png and /dev/null differ diff --git a/city-of-knives/assets/scenes/6aL8dzFcMm9eoevr-thumb.webp b/city-of-knives/assets/scenes/6aL8dzFcMm9eoevr-thumb.webp deleted file mode 100644 index adbb26e9..00000000 Binary files a/city-of-knives/assets/scenes/6aL8dzFcMm9eoevr-thumb.webp and /dev/null differ diff --git a/city-of-knives/assets/scenes/HPN2RNx9HlXCzLhM-thumb.webp b/city-of-knives/assets/scenes/HPN2RNx9HlXCzLhM-thumb.webp deleted file mode 100644 index f0233614..00000000 Binary files a/city-of-knives/assets/scenes/HPN2RNx9HlXCzLhM-thumb.webp and /dev/null differ diff --git a/city-of-knives/data/actors/002738.ldb b/city-of-knives/data/actors/002738.ldb deleted file mode 100644 index 10fd072e..00000000 Binary files a/city-of-knives/data/actors/002738.ldb and /dev/null differ diff --git a/city-of-knives/data/actors/CURRENT b/city-of-knives/data/actors/CURRENT deleted file mode 100644 index 6f4f7203..00000000 --- a/city-of-knives/data/actors/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-002718 diff --git a/city-of-knives/data/actors/LOCK b/city-of-knives/data/actors/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/actors/LOG b/city-of-knives/data/actors/LOG deleted file mode 100644 index 3492c5ec..00000000 --- a/city-of-knives/data/actors/LOG +++ /dev/null @@ -1,9 +0,0 @@ -2024/04/28-03:45:30.042 8a24 Recovering log #2717 -2024/04/28-03:45:30.095 8a24 Delete type=0 #2717 -2024/04/28-03:45:30.095 8a24 Delete type=3 #2716 -2024/04/28-05:16:20.143 4c40 Compacting 1@0 + 1@1 files -2024/04/28-05:16:20.237 4c40 Generated table #2720@0: 201 keys, 314851 bytes -2024/04/28-05:16:20.237 4c40 Compacted 1@0 + 1@1 files => 314851 bytes -2024/04/28-05:16:20.262 4c40 compacted to: files[ 0 1 0 0 0 0 0 ] -2024/04/28-05:16:20.262 4c40 Delete type=2 #2624 -2024/04/28-05:16:20.282 4c40 Delete type=2 #2710 diff --git a/city-of-knives/data/actors/LOG.old b/city-of-knives/data/actors/LOG.old deleted file mode 100644 index 5772c323..00000000 --- a/city-of-knives/data/actors/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:31.897 75d0 Recovering log #2715 -2024/04/28-03:42:31.960 75d0 Delete type=0 #2715 -2024/04/28-03:42:31.960 75d0 Delete type=3 #2714 diff --git a/city-of-knives/data/actors/MANIFEST-002718 b/city-of-knives/data/actors/MANIFEST-002718 deleted file mode 100644 index 03d5e8fe..00000000 Binary files a/city-of-knives/data/actors/MANIFEST-002718 and /dev/null differ diff --git a/city-of-knives/data/cards/000005.ldb b/city-of-knives/data/cards/000005.ldb deleted file mode 100644 index 26e24846..00000000 Binary files a/city-of-knives/data/cards/000005.ldb and /dev/null differ diff --git a/city-of-knives/data/cards/CURRENT b/city-of-knives/data/cards/CURRENT deleted file mode 100644 index fec60cd4..00000000 --- a/city-of-knives/data/cards/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001150 diff --git a/city-of-knives/data/cards/LOCK b/city-of-knives/data/cards/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/cards/LOG b/city-of-knives/data/cards/LOG deleted file mode 100644 index b125d044..00000000 --- a/city-of-knives/data/cards/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.117 5dec Recovering log #1149 -2024/04/28-03:45:30.169 5dec Delete type=0 #1149 -2024/04/28-03:45:30.170 5dec Delete type=3 #1148 diff --git a/city-of-knives/data/cards/LOG.old b/city-of-knives/data/cards/LOG.old deleted file mode 100644 index 4f11642b..00000000 --- a/city-of-knives/data/cards/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:31.979 87b4 Recovering log #1147 -2024/04/28-03:42:32.029 87b4 Delete type=0 #1147 -2024/04/28-03:42:32.029 87b4 Delete type=3 #1146 diff --git a/city-of-knives/data/cards/MANIFEST-001150 b/city-of-knives/data/cards/MANIFEST-001150 deleted file mode 100644 index 22dae797..00000000 Binary files a/city-of-knives/data/cards/MANIFEST-001150 and /dev/null differ diff --git a/city-of-knives/data/combats/CURRENT b/city-of-knives/data/combats/CURRENT deleted file mode 100644 index d892d062..00000000 --- a/city-of-knives/data/combats/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001148 diff --git a/city-of-knives/data/combats/LOCK b/city-of-knives/data/combats/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/combats/LOG b/city-of-knives/data/combats/LOG deleted file mode 100644 index 7ff84f60..00000000 --- a/city-of-knives/data/combats/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.333 5dec Recovering log #1147 -2024/04/28-03:45:30.407 5dec Delete type=0 #1147 -2024/04/28-03:45:30.407 5dec Delete type=3 #1146 diff --git a/city-of-knives/data/combats/LOG.old b/city-of-knives/data/combats/LOG.old deleted file mode 100644 index 1c4e779b..00000000 --- a/city-of-knives/data/combats/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.106 87b4 Recovering log #1145 -2024/04/28-03:42:32.153 87b4 Delete type=0 #1145 -2024/04/28-03:42:32.153 87b4 Delete type=3 #1144 diff --git a/city-of-knives/data/combats/MANIFEST-001148 b/city-of-knives/data/combats/MANIFEST-001148 deleted file mode 100644 index 1de78e5a..00000000 Binary files a/city-of-knives/data/combats/MANIFEST-001148 and /dev/null differ diff --git a/city-of-knives/data/drawings/CURRENT b/city-of-knives/data/drawings/CURRENT deleted file mode 100644 index d892d062..00000000 --- a/city-of-knives/data/drawings/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001148 diff --git a/city-of-knives/data/drawings/LOCK b/city-of-knives/data/drawings/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/drawings/LOG b/city-of-knives/data/drawings/LOG deleted file mode 100644 index d576863e..00000000 --- a/city-of-knives/data/drawings/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.415 8a24 Recovering log #1147 -2024/04/28-03:45:30.461 8a24 Delete type=0 #1147 -2024/04/28-03:45:30.461 8a24 Delete type=3 #1146 diff --git a/city-of-knives/data/drawings/LOG.old b/city-of-knives/data/drawings/LOG.old deleted file mode 100644 index 50daeb1c..00000000 --- a/city-of-knives/data/drawings/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.160 75d0 Recovering log #1145 -2024/04/28-03:42:32.215 75d0 Delete type=0 #1145 -2024/04/28-03:42:32.215 75d0 Delete type=3 #1144 diff --git a/city-of-knives/data/drawings/MANIFEST-001148 b/city-of-knives/data/drawings/MANIFEST-001148 deleted file mode 100644 index 1de78e5a..00000000 Binary files a/city-of-knives/data/drawings/MANIFEST-001148 and /dev/null differ diff --git a/city-of-knives/data/fog/001013.ldb b/city-of-knives/data/fog/001013.ldb deleted file mode 100644 index 5b9c8fc5..00000000 Binary files a/city-of-knives/data/fog/001013.ldb and /dev/null differ diff --git a/city-of-knives/data/fog/CURRENT b/city-of-knives/data/fog/CURRENT deleted file mode 100644 index fec60cd4..00000000 --- a/city-of-knives/data/fog/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001150 diff --git a/city-of-knives/data/fog/LOCK b/city-of-knives/data/fog/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/fog/LOG b/city-of-knives/data/fog/LOG deleted file mode 100644 index b596e3d7..00000000 --- a/city-of-knives/data/fog/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.472 5dec Recovering log #1149 -2024/04/28-03:45:30.538 5dec Delete type=0 #1149 -2024/04/28-03:45:30.538 5dec Delete type=3 #1148 diff --git a/city-of-knives/data/fog/LOG.old b/city-of-knives/data/fog/LOG.old deleted file mode 100644 index a675983a..00000000 --- a/city-of-knives/data/fog/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.220 87b4 Recovering log #1147 -2024/04/28-03:42:32.272 87b4 Delete type=0 #1147 -2024/04/28-03:42:32.272 87b4 Delete type=3 #1146 diff --git a/city-of-knives/data/fog/MANIFEST-001150 b/city-of-knives/data/fog/MANIFEST-001150 deleted file mode 100644 index ecd090a0..00000000 Binary files a/city-of-knives/data/fog/MANIFEST-001150 and /dev/null differ diff --git a/city-of-knives/data/folders/001044.ldb b/city-of-knives/data/folders/001044.ldb deleted file mode 100644 index a1916c5c..00000000 Binary files a/city-of-knives/data/folders/001044.ldb and /dev/null differ diff --git a/city-of-knives/data/folders/001058.ldb b/city-of-knives/data/folders/001058.ldb deleted file mode 100644 index c06e5080..00000000 Binary files a/city-of-knives/data/folders/001058.ldb and /dev/null differ diff --git a/city-of-knives/data/folders/CURRENT b/city-of-knives/data/folders/CURRENT deleted file mode 100644 index 7a7b3ed9..00000000 --- a/city-of-knives/data/folders/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001164 diff --git a/city-of-knives/data/folders/LOCK b/city-of-knives/data/folders/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/folders/LOG b/city-of-knives/data/folders/LOG deleted file mode 100644 index ebcb8b3d..00000000 --- a/city-of-knives/data/folders/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.545 8a24 Recovering log #1163 -2024/04/28-03:45:30.606 8a24 Delete type=0 #1163 -2024/04/28-03:45:30.606 8a24 Delete type=3 #1162 diff --git a/city-of-knives/data/folders/LOG.old b/city-of-knives/data/folders/LOG.old deleted file mode 100644 index 62295274..00000000 --- a/city-of-knives/data/folders/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.279 75d0 Recovering log #1161 -2024/04/28-03:42:32.329 75d0 Delete type=0 #1161 -2024/04/28-03:42:32.329 75d0 Delete type=3 #1160 diff --git a/city-of-knives/data/folders/MANIFEST-001164 b/city-of-knives/data/folders/MANIFEST-001164 deleted file mode 100644 index ba3be433..00000000 Binary files a/city-of-knives/data/folders/MANIFEST-001164 and /dev/null differ diff --git a/city-of-knives/data/items/001636.ldb b/city-of-knives/data/items/001636.ldb deleted file mode 100644 index 4bae26f6..00000000 Binary files a/city-of-knives/data/items/001636.ldb and /dev/null differ diff --git a/city-of-knives/data/items/CURRENT b/city-of-knives/data/items/CURRENT deleted file mode 100644 index 770fb958..00000000 --- a/city-of-knives/data/items/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001649 diff --git a/city-of-knives/data/items/LOCK b/city-of-knives/data/items/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/items/LOG b/city-of-knives/data/items/LOG deleted file mode 100644 index f2f121df..00000000 --- a/city-of-knives/data/items/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.627 5dec Recovering log #1648 -2024/04/28-03:45:30.682 5dec Delete type=0 #1648 -2024/04/28-03:45:30.682 5dec Delete type=3 #1647 diff --git a/city-of-knives/data/items/LOG.old b/city-of-knives/data/items/LOG.old deleted file mode 100644 index ee7fc339..00000000 --- a/city-of-knives/data/items/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.335 87b4 Recovering log #1646 -2024/04/28-03:42:32.433 87b4 Delete type=0 #1646 -2024/04/28-03:42:32.434 87b4 Delete type=3 #1645 diff --git a/city-of-knives/data/items/MANIFEST-001649 b/city-of-knives/data/items/MANIFEST-001649 deleted file mode 100644 index c4e5733e..00000000 Binary files a/city-of-knives/data/items/MANIFEST-001649 and /dev/null differ diff --git a/city-of-knives/data/journal/001014.ldb b/city-of-knives/data/journal/001014.ldb deleted file mode 100644 index 74a06b4f..00000000 Binary files a/city-of-knives/data/journal/001014.ldb and /dev/null differ diff --git a/city-of-knives/data/journal/CURRENT b/city-of-knives/data/journal/CURRENT deleted file mode 100644 index 32a2e175..00000000 --- a/city-of-knives/data/journal/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001151 diff --git a/city-of-knives/data/journal/LOCK b/city-of-knives/data/journal/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/journal/LOG b/city-of-knives/data/journal/LOG deleted file mode 100644 index 7d344cd3..00000000 --- a/city-of-knives/data/journal/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.697 8a24 Recovering log #1150 -2024/04/28-03:45:30.811 8a24 Delete type=0 #1150 -2024/04/28-03:45:30.811 8a24 Delete type=3 #1149 diff --git a/city-of-knives/data/journal/LOG.old b/city-of-knives/data/journal/LOG.old deleted file mode 100644 index d045ed97..00000000 --- a/city-of-knives/data/journal/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.443 75d0 Recovering log #1148 -2024/04/28-03:42:32.498 75d0 Delete type=0 #1148 -2024/04/28-03:42:32.498 75d0 Delete type=3 #1147 diff --git a/city-of-knives/data/journal/MANIFEST-001151 b/city-of-knives/data/journal/MANIFEST-001151 deleted file mode 100644 index 49740475..00000000 Binary files a/city-of-knives/data/journal/MANIFEST-001151 and /dev/null differ diff --git a/city-of-knives/data/macros/001050.ldb b/city-of-knives/data/macros/001050.ldb deleted file mode 100644 index e6b1fa6a..00000000 Binary files a/city-of-knives/data/macros/001050.ldb and /dev/null differ diff --git a/city-of-knives/data/macros/CURRENT b/city-of-knives/data/macros/CURRENT deleted file mode 100644 index da900dc0..00000000 --- a/city-of-knives/data/macros/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001159 diff --git a/city-of-knives/data/macros/LOCK b/city-of-knives/data/macros/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/macros/LOG b/city-of-knives/data/macros/LOG deleted file mode 100644 index 22f9a353..00000000 --- a/city-of-knives/data/macros/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.832 5dec Recovering log #1158 -2024/04/28-03:45:30.897 5dec Delete type=0 #1158 -2024/04/28-03:45:30.897 5dec Delete type=3 #1157 diff --git a/city-of-knives/data/macros/LOG.old b/city-of-knives/data/macros/LOG.old deleted file mode 100644 index 2c42a522..00000000 --- a/city-of-knives/data/macros/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.504 87b4 Recovering log #1156 -2024/04/28-03:42:32.557 87b4 Delete type=0 #1156 -2024/04/28-03:42:32.557 87b4 Delete type=3 #1155 diff --git a/city-of-knives/data/macros/MANIFEST-001159 b/city-of-knives/data/macros/MANIFEST-001159 deleted file mode 100644 index 84207a8f..00000000 Binary files a/city-of-knives/data/macros/MANIFEST-001159 and /dev/null differ diff --git a/city-of-knives/data/messages/001127.ldb b/city-of-knives/data/messages/001127.ldb deleted file mode 100644 index b7070abc..00000000 Binary files a/city-of-knives/data/messages/001127.ldb and /dev/null differ diff --git a/city-of-knives/data/messages/001141.ldb b/city-of-knives/data/messages/001141.ldb deleted file mode 100644 index 75e4642d..00000000 Binary files a/city-of-knives/data/messages/001141.ldb and /dev/null differ diff --git a/city-of-knives/data/messages/CURRENT b/city-of-knives/data/messages/CURRENT deleted file mode 100644 index dd0d9af7..00000000 --- a/city-of-knives/data/messages/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001237 diff --git a/city-of-knives/data/messages/LOCK b/city-of-knives/data/messages/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/messages/LOG b/city-of-knives/data/messages/LOG deleted file mode 100644 index 1dc57c7a..00000000 --- a/city-of-knives/data/messages/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.179 8a24 Recovering log #1236 -2024/04/28-03:45:30.317 8a24 Delete type=0 #1236 -2024/04/28-03:45:30.318 8a24 Delete type=3 #1235 diff --git a/city-of-knives/data/messages/LOG.old b/city-of-knives/data/messages/LOG.old deleted file mode 100644 index f3057ce0..00000000 --- a/city-of-knives/data/messages/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.037 75d0 Recovering log #1234 -2024/04/28-03:42:32.099 75d0 Delete type=0 #1234 -2024/04/28-03:42:32.099 75d0 Delete type=3 #1233 diff --git a/city-of-knives/data/messages/MANIFEST-001237 b/city-of-knives/data/messages/MANIFEST-001237 deleted file mode 100644 index 68017a52..00000000 Binary files a/city-of-knives/data/messages/MANIFEST-001237 and /dev/null differ diff --git a/city-of-knives/data/playlists/CURRENT b/city-of-knives/data/playlists/CURRENT deleted file mode 100644 index d892d062..00000000 --- a/city-of-knives/data/playlists/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001148 diff --git a/city-of-knives/data/playlists/LOCK b/city-of-knives/data/playlists/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/playlists/LOG b/city-of-knives/data/playlists/LOG deleted file mode 100644 index 1b1f5b65..00000000 --- a/city-of-knives/data/playlists/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:30.903 8a24 Recovering log #1147 -2024/04/28-03:45:30.999 8a24 Delete type=0 #1147 -2024/04/28-03:45:31.000 8a24 Delete type=3 #1146 diff --git a/city-of-knives/data/playlists/LOG.old b/city-of-knives/data/playlists/LOG.old deleted file mode 100644 index df42b2c7..00000000 --- a/city-of-knives/data/playlists/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.563 75d0 Recovering log #1145 -2024/04/28-03:42:32.640 75d0 Delete type=0 #1145 -2024/04/28-03:42:32.640 75d0 Delete type=3 #1144 diff --git a/city-of-knives/data/playlists/MANIFEST-001148 b/city-of-knives/data/playlists/MANIFEST-001148 deleted file mode 100644 index 1de78e5a..00000000 Binary files a/city-of-knives/data/playlists/MANIFEST-001148 and /dev/null differ diff --git a/city-of-knives/data/scenes/001073.ldb b/city-of-knives/data/scenes/001073.ldb deleted file mode 100644 index 54e67906..00000000 Binary files a/city-of-knives/data/scenes/001073.ldb and /dev/null differ diff --git a/city-of-knives/data/scenes/CURRENT b/city-of-knives/data/scenes/CURRENT deleted file mode 100644 index ee6edfa0..00000000 --- a/city-of-knives/data/scenes/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001180 diff --git a/city-of-knives/data/scenes/LOCK b/city-of-knives/data/scenes/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/scenes/LOG b/city-of-knives/data/scenes/LOG deleted file mode 100644 index 0f09e380..00000000 --- a/city-of-knives/data/scenes/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.085 8a24 Recovering log #1179 -2024/04/28-03:45:31.144 8a24 Delete type=0 #1179 -2024/04/28-03:45:31.145 8a24 Delete type=3 #1178 diff --git a/city-of-knives/data/scenes/LOG.old b/city-of-knives/data/scenes/LOG.old deleted file mode 100644 index d938da0e..00000000 --- a/city-of-knives/data/scenes/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.715 75d0 Recovering log #1177 -2024/04/28-03:42:32.773 75d0 Delete type=0 #1177 -2024/04/28-03:42:32.773 75d0 Delete type=3 #1176 diff --git a/city-of-knives/data/scenes/MANIFEST-001180 b/city-of-knives/data/scenes/MANIFEST-001180 deleted file mode 100644 index 8afbf2bb..00000000 Binary files a/city-of-knives/data/scenes/MANIFEST-001180 and /dev/null differ diff --git a/city-of-knives/data/settings/001671.ldb b/city-of-knives/data/settings/001671.ldb deleted file mode 100644 index 89aa9b9c..00000000 Binary files a/city-of-knives/data/settings/001671.ldb and /dev/null differ diff --git a/city-of-knives/data/settings/001842.ldb b/city-of-knives/data/settings/001842.ldb deleted file mode 100644 index 0c868ba6..00000000 Binary files a/city-of-knives/data/settings/001842.ldb and /dev/null differ diff --git a/city-of-knives/data/settings/001844.ldb b/city-of-knives/data/settings/001844.ldb deleted file mode 100644 index eb44b55f..00000000 Binary files a/city-of-knives/data/settings/001844.ldb and /dev/null differ diff --git a/city-of-knives/data/settings/CURRENT b/city-of-knives/data/settings/CURRENT deleted file mode 100644 index 799fd46b..00000000 --- a/city-of-knives/data/settings/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001843 diff --git a/city-of-knives/data/settings/LOCK b/city-of-knives/data/settings/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/settings/LOG b/city-of-knives/data/settings/LOG deleted file mode 100644 index 771abc67..00000000 --- a/city-of-knives/data/settings/LOG +++ /dev/null @@ -1,5 +0,0 @@ -2024/04/28-03:45:31.166 8a24 Recovering log #1841 -2024/04/28-03:45:31.166 8a24 Level-0 table #1844: started -2024/04/28-03:45:31.181 8a24 Level-0 table #1844: 1149 bytes OK -2024/04/28-03:45:31.237 8a24 Delete type=0 #1841 -2024/04/28-03:45:31.238 8a24 Delete type=3 #1839 diff --git a/city-of-knives/data/settings/LOG.old b/city-of-knives/data/settings/LOG.old deleted file mode 100644 index ddafcf3c..00000000 --- a/city-of-knives/data/settings/LOG.old +++ /dev/null @@ -1,14 +0,0 @@ -2024/04/28-03:42:32.782 75d0 Recovering log #1838 -2024/04/28-03:42:32.782 75d0 Level-0 table #1840: started -2024/04/28-03:42:32.800 75d0 Level-0 table #1840: 1149 bytes OK -2024/04/28-03:42:32.852 75d0 Delete type=0 #1838 -2024/04/28-03:42:32.852 75d0 Delete type=3 #1836 -2024/04/28-03:42:32.854 6b50 Compacting 4@0 + 1@1 files -2024/04/28-03:42:32.890 6b50 Generated table #1842@0: 3 keys, 1304 bytes -2024/04/28-03:42:32.890 6b50 Compacted 4@0 + 1@1 files => 1304 bytes -2024/04/28-03:42:32.922 6b50 compacted to: files[ 0 1 1 0 0 0 0 ] -2024/04/28-03:42:32.923 6b50 Delete type=2 #1829 -2024/04/28-03:42:32.923 6b50 Delete type=2 #1831 -2024/04/28-03:42:32.923 6b50 Delete type=2 #1834 -2024/04/28-03:42:32.923 6b50 Delete type=2 #1837 -2024/04/28-03:42:32.923 6b50 Delete type=2 #1840 diff --git a/city-of-knives/data/settings/MANIFEST-001843 b/city-of-knives/data/settings/MANIFEST-001843 deleted file mode 100644 index 0227d217..00000000 Binary files a/city-of-knives/data/settings/MANIFEST-001843 and /dev/null differ diff --git a/city-of-knives/data/tables/CURRENT b/city-of-knives/data/tables/CURRENT deleted file mode 100644 index 3a4b1c3e..00000000 --- a/city-of-knives/data/tables/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-001145 diff --git a/city-of-knives/data/tables/LOCK b/city-of-knives/data/tables/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/tables/LOG b/city-of-knives/data/tables/LOG deleted file mode 100644 index 1f44c680..00000000 --- a/city-of-knives/data/tables/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.011 5dec Recovering log #1144 -2024/04/28-03:45:31.073 5dec Delete type=0 #1144 -2024/04/28-03:45:31.073 5dec Delete type=3 #1143 diff --git a/city-of-knives/data/tables/LOG.old b/city-of-knives/data/tables/LOG.old deleted file mode 100644 index bb553131..00000000 --- a/city-of-knives/data/tables/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.646 87b4 Recovering log #1142 -2024/04/28-03:42:32.703 87b4 Delete type=0 #1142 -2024/04/28-03:42:32.703 87b4 Delete type=3 #1141 diff --git a/city-of-knives/data/tables/MANIFEST-001145 b/city-of-knives/data/tables/MANIFEST-001145 deleted file mode 100644 index 5cf73aa4..00000000 Binary files a/city-of-knives/data/tables/MANIFEST-001145 and /dev/null differ diff --git a/city-of-knives/data/users/005563.ldb b/city-of-knives/data/users/005563.ldb deleted file mode 100644 index 221f5ec1..00000000 Binary files a/city-of-knives/data/users/005563.ldb and /dev/null differ diff --git a/city-of-knives/data/users/CURRENT b/city-of-knives/data/users/CURRENT deleted file mode 100644 index 4c7f56fe..00000000 --- a/city-of-knives/data/users/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-005670 diff --git a/city-of-knives/data/users/LOCK b/city-of-knives/data/users/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/data/users/LOG b/city-of-knives/data/users/LOG deleted file mode 100644 index 82d5c8e8..00000000 --- a/city-of-knives/data/users/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.247 5dec Recovering log #5669 -2024/04/28-03:45:31.301 5dec Delete type=0 #5669 -2024/04/28-03:45:31.301 5dec Delete type=3 #5668 diff --git a/city-of-knives/data/users/LOG.old b/city-of-knives/data/users/LOG.old deleted file mode 100644 index 65dcf5a0..00000000 --- a/city-of-knives/data/users/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:32.860 87b4 Recovering log #5667 -2024/04/28-03:42:32.964 87b4 Delete type=0 #5667 -2024/04/28-03:42:32.965 87b4 Delete type=3 #5666 diff --git a/city-of-knives/data/users/MANIFEST-005670 b/city-of-knives/data/users/MANIFEST-005670 deleted file mode 100644 index b2c9418d..00000000 Binary files a/city-of-knives/data/users/MANIFEST-005670 and /dev/null differ diff --git a/city-of-knives/packs/abilities-backup/000029.ldb b/city-of-knives/packs/abilities-backup/000029.ldb deleted file mode 100644 index 18f67ff2..00000000 Binary files a/city-of-knives/packs/abilities-backup/000029.ldb and /dev/null differ diff --git a/city-of-knives/packs/abilities-backup/CURRENT b/city-of-knives/packs/abilities-backup/CURRENT deleted file mode 100644 index 95ce6638..00000000 --- a/city-of-knives/packs/abilities-backup/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000998 diff --git a/city-of-knives/packs/abilities-backup/LOCK b/city-of-knives/packs/abilities-backup/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/packs/abilities-backup/LOG b/city-of-knives/packs/abilities-backup/LOG deleted file mode 100644 index 0fc4a0d2..00000000 --- a/city-of-knives/packs/abilities-backup/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.499 5dec Recovering log #997 -2024/04/28-03:45:31.680 5dec Delete type=0 #997 -2024/04/28-03:45:31.680 5dec Delete type=3 #996 diff --git a/city-of-knives/packs/abilities-backup/LOG.old b/city-of-knives/packs/abilities-backup/LOG.old deleted file mode 100644 index a0caac3b..00000000 --- a/city-of-knives/packs/abilities-backup/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:33.149 87b4 Recovering log #995 -2024/04/28-03:42:33.219 87b4 Delete type=0 #995 -2024/04/28-03:42:33.219 87b4 Delete type=3 #994 diff --git a/city-of-knives/packs/abilities-backup/MANIFEST-000998 b/city-of-knives/packs/abilities-backup/MANIFEST-000998 deleted file mode 100644 index 2db12cec..00000000 Binary files a/city-of-knives/packs/abilities-backup/MANIFEST-000998 and /dev/null differ diff --git a/city-of-knives/packs/crew-abilities-backup/000023.ldb b/city-of-knives/packs/crew-abilities-backup/000023.ldb deleted file mode 100644 index 404f3cae..00000000 Binary files a/city-of-knives/packs/crew-abilities-backup/000023.ldb and /dev/null differ diff --git a/city-of-knives/packs/crew-abilities-backup/CURRENT b/city-of-knives/packs/crew-abilities-backup/CURRENT deleted file mode 100644 index 77dd66e8..00000000 --- a/city-of-knives/packs/crew-abilities-backup/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000992 diff --git a/city-of-knives/packs/crew-abilities-backup/LOCK b/city-of-knives/packs/crew-abilities-backup/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/packs/crew-abilities-backup/LOG b/city-of-knives/packs/crew-abilities-backup/LOG deleted file mode 100644 index bb9f805e..00000000 --- a/city-of-knives/packs/crew-abilities-backup/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.686 8a24 Recovering log #991 -2024/04/28-03:45:31.760 8a24 Delete type=0 #991 -2024/04/28-03:45:31.760 8a24 Delete type=3 #990 diff --git a/city-of-knives/packs/crew-abilities-backup/LOG.old b/city-of-knives/packs/crew-abilities-backup/LOG.old deleted file mode 100644 index 33a286a3..00000000 --- a/city-of-knives/packs/crew-abilities-backup/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:33.225 48ec Recovering log #989 -2024/04/28-03:42:33.294 48ec Delete type=0 #989 -2024/04/28-03:42:33.294 48ec Delete type=3 #988 diff --git a/city-of-knives/packs/crew-abilities-backup/MANIFEST-000992 b/city-of-knives/packs/crew-abilities-backup/MANIFEST-000992 deleted file mode 100644 index 9acc161e..00000000 Binary files a/city-of-knives/packs/crew-abilities-backup/MANIFEST-000992 and /dev/null differ diff --git a/city-of-knives/packs/crew-upgrades-backup/000023.ldb b/city-of-knives/packs/crew-upgrades-backup/000023.ldb deleted file mode 100644 index ffce5156..00000000 Binary files a/city-of-knives/packs/crew-upgrades-backup/000023.ldb and /dev/null differ diff --git a/city-of-knives/packs/crew-upgrades-backup/CURRENT b/city-of-knives/packs/crew-upgrades-backup/CURRENT deleted file mode 100644 index 77dd66e8..00000000 --- a/city-of-knives/packs/crew-upgrades-backup/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000992 diff --git a/city-of-knives/packs/crew-upgrades-backup/LOCK b/city-of-knives/packs/crew-upgrades-backup/LOCK deleted file mode 100644 index e69de29b..00000000 diff --git a/city-of-knives/packs/crew-upgrades-backup/LOG b/city-of-knives/packs/crew-upgrades-backup/LOG deleted file mode 100644 index 8eb308c0..00000000 --- a/city-of-knives/packs/crew-upgrades-backup/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:45:31.766 5dec Recovering log #991 -2024/04/28-03:45:31.827 5dec Delete type=0 #991 -2024/04/28-03:45:31.827 5dec Delete type=3 #990 diff --git a/city-of-knives/packs/crew-upgrades-backup/LOG.old b/city-of-knives/packs/crew-upgrades-backup/LOG.old deleted file mode 100644 index 28ef68f7..00000000 --- a/city-of-knives/packs/crew-upgrades-backup/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/04/28-03:42:33.300 87b4 Recovering log #989 -2024/04/28-03:42:33.370 87b4 Delete type=0 #989 -2024/04/28-03:42:33.370 87b4 Delete type=3 #988 diff --git a/city-of-knives/packs/crew-upgrades-backup/MANIFEST-000992 b/city-of-knives/packs/crew-upgrades-backup/MANIFEST-000992 deleted file mode 100644 index a1a81d5e..00000000 Binary files a/city-of-knives/packs/crew-upgrades-backup/MANIFEST-000992 and /dev/null differ diff --git a/city-of-knives/world.json b/city-of-knives/world.json deleted file mode 100644 index 74e9fae8..00000000 --- a/city-of-knives/world.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "title": "City of Knives", - "id": "city-of-knives", - "system": "eunos-blades", - "description": "
", - "coreVersion": "11.315", - "compatibility": { - "minimum": "11", - "verified": "11.315" - }, - "systemVersion": "0.1", - "lastPlayed": "Sun Apr 28 2024 03:45:31 GMT-0400 (Eastern Daylight Time)", - "playtime": 512295, - "safeMode": false, - "packs": [ - { - "label": "Abilities Backup", - "type": "Item", - "name": "abilities-backup", - "path": "packs/abilities-backup", - "system": "eunos-blades", - "ownership": { - "PLAYER": "OBSERVER", - "ASSISTANT": "OWNER" - }, - "flags": {} - }, - { - "label": "Crew Abilities Backup", - "type": "Item", - "name": "crew-abilities-backup", - "path": "packs/crew-abilities-backup", - "system": "eunos-blades", - "ownership": { - "PLAYER": "OBSERVER", - "ASSISTANT": "OWNER" - }, - "flags": {} - }, - { - "label": "Crew Upgrades Backup", - "type": "Item", - "name": "crew-upgrades-backup", - "path": "packs/crew-upgrades-backup", - "system": "eunos-blades", - "ownership": { - "PLAYER": "OBSERVER", - "ASSISTANT": "OWNER" - }, - "flags": {} - } - ] -} \ No newline at end of file diff --git a/dist/blades.js b/dist/blades.js index ee2fca6b..1d2172d2 100644 --- a/dist/blades.js +++ b/dist/blades.js @@ -1,34 +1,397 @@ -var Bg = Object.defineProperty; -var Hg = (r, e, t) => e in r ? Bg(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : r[e] = t; -var Z = (r, e, t) => (Hg(r, typeof e != "symbol" ? e + "" : e, t), t), Wg = (r, e, t) => { - if (!e.has(r)) - throw TypeError("Cannot " + t); +var __defProp = Object.defineProperty; +var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; +var __publicField = (obj, key, value) => { + __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); + return value; }; -var ba = (r, e, t) => { - if (e.has(r)) +var __accessCheck = (obj, member, msg) => { + if (!member.has(obj)) + throw TypeError("Cannot " + msg); +}; +var __privateAdd = (obj, member, value) => { + if (member.has(obj)) throw TypeError("Cannot add the same private member more than once"); - e instanceof WeakSet ? e.add(r) : e.set(r, t); + member instanceof WeakSet ? member.add(obj) : member.set(obj, value); +}; +var __privateMethod = (obj, member, method) => { + __accessCheck(obj, member, "access private method"); + return method; }; -var Tr = (r, e, t) => (Wg(r, e, "access private method"), t); -var jg = ((r) => (r[r.NONE = CONST.DOCUMENT_PERMISSION_LEVELS.NONE] = "NONE", r[r.BASIC = CONST.DOCUMENT_PERMISSION_LEVELS.LIMITED] = "BASIC", r[r.FULL = CONST.DOCUMENT_PERMISSION_LEVELS.OBSERVER] = "FULL", r[r.OWNER = CONST.DOCUMENT_PERMISSION_LEVELS.OWNER] = "OWNER", r))(jg || {}), q = /* @__PURE__ */ ((r) => (r.pc = "pc", r.npc = "npc", r.crew = "crew", r.faction = "faction", r))(q || {}), x = /* @__PURE__ */ ((r) => (r.ability = "ability", r.background = "background", r.clock_keeper = "clock_keeper", r.cohort_gang = "cohort_gang", r.cohort_expert = "cohort_expert", r.crew_ability = "crew_ability", r.crew_reputation = "crew_reputation", r.crew_playbook = "crew_playbook", r.crew_upgrade = "crew_upgrade", r.feature = "feature", r.gm_tracker = "gm_tracker", r.heritage = "heritage", r.gear = "gear", r.playbook = "playbook", r.preferred_op = "preferred_op", r.stricture = "stricture", r.vice = "vice", r.project = "project", r.ritual = "ritual", r.design = "design", r.location = "location", r.score = "score", r))(x || {}), Go = /* @__PURE__ */ ((r) => (r.HasActiveItem = "HasActiveItem", r.HasActiveItemsByTag = "HasActiveItemByTag", r.AdvancedPlaybook = "AdvancedPlaybook", r.HasAllTags = "HasAllTags", r.HasAnyTag = "HasAnyTag", r.Not_HasActiveItem = "Not_HasActiveItem", r.Not_HasActiveItemsByTag = "Not_HasActiveItemsByTag", r.Not_AdvancedPlaybook = "Not_AdvancedPlaybook", r.Not_HasAllTags = "Not_HasAllTags", r.Not_HasAnyTag = "Not_HasAnyTag", r))(Go || {}), Ut = /* @__PURE__ */ ((r) => (r.yellow = "yellow", r.red = "red", r.white = "white", r.cyan = "cyan", r))(Ut || {}), Ve = /* @__PURE__ */ ((r) => (r.overlay = "overlay", r.pcSheet = "pcSheet", r.factionSheet = "factionSheet", r.projectSheet = "projectSheet", r.scoreSheet = "scoreSheet", r.rollCollab = "rollCollab", r.chatMessage = "chatMessage", r))(Ve || {}), Mt = /* @__PURE__ */ ((r) => (r.full = "full", r.clocks = "clocks", r.activeClocks = "activeClocks", r.presentCurrentClock = "presentCurrentClock", r.present0 = "present0", r.present1 = "present1", r.present2 = "present2", r.present3 = "present3", r.present4 = "present4", r.present5 = "present5", r))(Mt || {}), Rs = /* @__PURE__ */ ((r) => (r.push = "push", r))(Rs || {}), M0 = /* @__PURE__ */ ((r) => (r.Barrowcleft = "Barrowcleft", r.Brightstone = "Brightstone", r.Charhollow = "Charhollow", r.Charterhall = "Charterhall", r.Coalridge = "Coalridge", r["Crows Foot"] = "Crows Foot", r["The Docks"] = "The Docks", r.Dunslough = "Dunslough", r.Nightmarket = "Nightmarket", r.Silkshore = "Silkshore", r["Six Towers"] = "Six Towers", r.Whitecrown = "Whitecrown", r))(M0 || {}), O0 = /* @__PURE__ */ ((r) => (r["Gaddoc Station"] = "Gaddoc Station", r["The Lost District"] = "The Lost District", r["The Void Sea"] = "The Void Sea", r["Ironhook Prison"] = "Ironhook Prison", r["Old North Port"] = "Old North Port", r.Deathlands = "Deathlands", r))(O0 || {}), Ct = /* @__PURE__ */ ((r) => (r.insight = "insight", r.prowess = "prowess", r.resolve = "resolve", r))(Ct || {}), js = /* @__PURE__ */ ((r) => (r.hunt = "hunt", r.study = "study", r.survey = "survey", r.tinker = "tinker", r.finesse = "finesse", r.prowl = "prowl", r.skirmish = "skirmish", r.wreck = "wreck", r.attune = "attune", r.command = "command", r.consort = "consort", r.sway = "sway", r))(js || {}), _e = /* @__PURE__ */ ((r) => (r.AcquireAsset = "AcquireAsset", r.IndulgeVice = "IndulgeVice", r.LongTermProject = "LongTermProject", r.Recover = "Recover", r.ReduceHeat = "ReduceHeat", r.Train = "Train", r))(_e || {}), mt = /* @__PURE__ */ ((r) => (r.Primary = "Primary", r.Observer = "Observer", r.GM = "GM", r.Participant = "Participant", r))(mt || {}), Fe = /* @__PURE__ */ ((r) => (r.Action = "Action", r.Resistance = "Resistance", r.Fortune = "Fortune", r.IndulgeVice = "IndulgeVice", r))(Fe || {}), Ba = /* @__PURE__ */ ((r) => (r.Incarceration = "Incarceration", r.Engagement = "Engagement", r.GatherInfo = "GatherInfo", r.GroupLead = "GroupLead", r.GroupParticipant = "GroupParticipant", r))(Ba || {}), $e = /* @__PURE__ */ ((r) => (r.general = "general", r.harm = "harm", r.teamwork = "teamwork", r.ability = "ability", r.gear = "gear", r.crew_ability = "crew_ability", r.crew_upgrade = "crew_upgrade", r.advantage = "advantage", r.disadvantage = "disadvantage", r))($e || {}), qt = /* @__PURE__ */ ((r) => (r.ReducedEffect = "ReducedEffect", r.ComplicationMinor = "ComplicationMinor", r.ComplicationMajor = "ComplicationMajor", r.ComplicationSerious = "ComplicationSerious", r.LostOpportunity = "LostOpportunity", r.WorsePosition = "WorsePosition", r.InsightHarm1 = "InsightHarm1", r.InsightHarm2 = "InsightHarm2", r.InsightHarm3 = "InsightHarm3", r.InsightHarm4 = "InsightHarm4", r.ProwessHarm1 = "ProwessHarm1", r.ProwessHarm2 = "ProwessHarm2", r.ProwessHarm3 = "ProwessHarm3", r.ProwessHarm4 = "ProwessHarm4", r.ResolveHarm1 = "ResolveHarm1", r.ResolveHarm2 = "ResolveHarm2", r.ResolveHarm3 = "ResolveHarm3", r.ResolveHarm4 = "ResolveHarm4", r.None = "None", r))(qt || {}), te = /* @__PURE__ */ ((r) => (r.Hidden = "Hidden", r.ForcedOff = "ForcedOff", r.ToggledOff = "ToggledOff", r.ToggledOn = "ToggledOn", r.ForcedOn = "ForcedOn", r.Dominant = "Dominant", r))(te || {}), re = /* @__PURE__ */ ((r) => (r.roll = "roll", r.position = "position", r.effect = "effect", r.result = "result", r.after = "after", r))(re || {}), St = /* @__PURE__ */ ((r) => (r.desperate = "desperate", r.risky = "risky", r.controlled = "controlled", r))(St || {}), yt = /* @__PURE__ */ ((r) => (r.zero = "zero", r.limited = "limited", r.standard = "standard", r.great = "great", r.extreme = "extreme", r))(yt || {}), H = /* @__PURE__ */ ((r) => (r.tier = "tier", r.quality = "quality", r.scale = "scale", r.magnitude = "magnitude", r))(H || {}), Xe = /* @__PURE__ */ ((r) => (r.critical = "critical", r.success = "success", r.partial = "partial", r.fail = "fail", r))(Xe || {}), Us = /* @__PURE__ */ ((r) => (r.Collaboration = "Collaboration", r.AwaitingRoll = "AwaitingRoll", r.AwaitingConsequences = "AwaitingConsequences", r.Complete = "Complete", r))(Us || {}), cc = /* @__PURE__ */ ((r) => (r.Weakened = "Weakened", r.Impaired = "Impaired", r.Broken = "Broken", r.Dead = "Dead", r))(cc || {}), F0 = /* @__PURE__ */ ((r) => (r.Faith = "Faith", r.Gambling = "Gambling", r.Luxury = "Luxury", r.Obligation = "Obligation", r.Pleasure = "Pleasure", r.Stupor = "Stupor", r.Weird = "Weird", r.Worship = "Worship", r.Life_Essence = "Life_Essence", r.Living_Essence = "Living_Essence", r.Electroplasmic_Power = "Electroplasmic_Power", r.Servitude = "Servitude", r))(F0 || {}), Ha = /* @__PURE__ */ ((r) => (r.Cutter = "Cutter", r.Hound = "Hound", r.Leech = "Leech", r.Lurk = "Lurk", r.Slide = "Slide", r.Spider = "Spider", r.Whisper = "Whisper", r.Vampire = "Vampire", r.Hull = "Hull", r.Ghost = "Ghost", r.Assassins = "Assassins", r.Bravos = "Bravos", r.Cult = "Cult", r.Hawkers = "Hawkers", r.Shadows = "Shadows", r.Smugglers = "Smugglers", r.Vigilantes = "Vigilantes", r))(Ha || {}), Fi = /* @__PURE__ */ ((r) => (r.UpgradeOrAbility = "UpgradeOrAbility", r.Ability = "Ability", r.Upgrade = "Upgrade", r.Cohort = "Cohort", r.CohortType = "CohortType", r.GeneralAction = "GeneralAction", r.GeneralInsight = "GeneralInsight", r.GeneralProwess = "GeneralProwess", r.GeneralResolve = "GeneralResolve", r.hunt = "hunt", r.study = "study", r.survey = "survey", r.tinker = "tinker", r.finesse = "finesse", r.prowl = "prowl", r.skirmish = "skirmish", r.wreck = "wreck", r.attune = "attune", r.command = "command", r.consort = "consort", r.sway = "sway", r))(Fi || {}), Ne = /* @__PURE__ */ ((r) => (r.CharGen = "CharGen", r.Freeplay = "Freeplay", r.Score = "Score", r.Downtime = "Downtime", r))(Ne || {}), ue; -((r) => { - ((e) => { - e.Archived = "Archived", e.Featured = "Featured", e.Hidden = "Hidden", e.MultiplesOK = "MultiplesOK"; - })(r.System || (r.System = {})), ((e) => { - e.Fine = "Fine", e.General = "General", e.Advanced = "Advanced", e.Upgraded = "Upgraded"; - })(r.Gear || (r.Gear = {})), ((e) => { - e.Member = "Member", e.CharacterCrew = "CharacterCrew", e.ActivePC = "ActivePC", e.Small = "Small", e.Medium = "Medium", e.Large = "Large", e.CanHeal = "CanHeal"; - })(r.PC || (r.PC = {})), ((e) => { - e.Arcane = "Arcane", e.SparkCraft = "SparkCraft", e.Alchemical = "Alchemical", e.Mundane = "Mundane", e.Ritual = "Ritual"; - })(r.Invention || (r.Invention = {})), ((e) => { - e.ArcaneImplement = "ArcaneImplement", e.Document = "Document", e.GearKit = "GearKit", e.SubterfugeSupplies = "SubterfugeSupplies", e.Tool = "Tool", e.Weapon = "Weapon"; - })(r.GearCategory || (r.GearCategory = {})), ((e) => { - e.Acquaintance = "Acquaintance", e.VicePurveyor = "VicePurveyor", e.CanHeal = "CanHeal"; - })(r.NPC || (r.NPC = {})), ((e) => { - e.Thugs = "Thugs", e.Rooks = "Rooks", e.Adepts = "Adepts", e.Rovers = "Rovers", e.Skulks = "Skulks", e.Vehicle = "Vehicle"; - })(r.GangType || (r.GangType = {})); -})(ue || (ue = {})); -const ge = { +var _ParseChildLinkData, ParseChildLinkData_fn, _ParseConfigToData, ParseConfigToData_fn, _updateTargetViaMerge, updateTargetViaMerge_fn, _updateTargetPropVal, updateTargetPropVal_fn; +var BladesPermissions = ((BladesPermissions2) => { + BladesPermissions2[BladesPermissions2["NONE"] = CONST.DOCUMENT_PERMISSION_LEVELS.NONE] = "NONE"; + BladesPermissions2[BladesPermissions2["BASIC"] = CONST.DOCUMENT_PERMISSION_LEVELS.LIMITED] = "BASIC"; + BladesPermissions2[BladesPermissions2["FULL"] = CONST.DOCUMENT_PERMISSION_LEVELS.OBSERVER] = "FULL"; + BladesPermissions2[BladesPermissions2["OWNER"] = CONST.DOCUMENT_PERMISSION_LEVELS.OWNER] = "OWNER"; + return BladesPermissions2; +})(BladesPermissions || {}); +var BladesActorType = /* @__PURE__ */ ((BladesActorType2) => { + BladesActorType2["pc"] = "pc"; + BladesActorType2["npc"] = "npc"; + BladesActorType2["crew"] = "crew"; + BladesActorType2["faction"] = "faction"; + return BladesActorType2; +})(BladesActorType || {}); +var BladesItemType = /* @__PURE__ */ ((BladesItemType2) => { + BladesItemType2["ability"] = "ability"; + BladesItemType2["background"] = "background"; + BladesItemType2["clock_keeper"] = "clock_keeper"; + BladesItemType2["cohort_gang"] = "cohort_gang"; + BladesItemType2["cohort_expert"] = "cohort_expert"; + BladesItemType2["crew_ability"] = "crew_ability"; + BladesItemType2["crew_reputation"] = "crew_reputation"; + BladesItemType2["crew_playbook"] = "crew_playbook"; + BladesItemType2["crew_upgrade"] = "crew_upgrade"; + BladesItemType2["feature"] = "feature"; + BladesItemType2["gm_tracker"] = "gm_tracker"; + BladesItemType2["heritage"] = "heritage"; + BladesItemType2["gear"] = "gear"; + BladesItemType2["playbook"] = "playbook"; + BladesItemType2["preferred_op"] = "preferred_op"; + BladesItemType2["stricture"] = "stricture"; + BladesItemType2["vice"] = "vice"; + BladesItemType2["project"] = "project"; + BladesItemType2["ritual"] = "ritual"; + BladesItemType2["design"] = "design"; + BladesItemType2["location"] = "location"; + BladesItemType2["score"] = "score"; + return BladesItemType2; +})(BladesItemType || {}); +var PrereqType = /* @__PURE__ */ ((PrereqType2) => { + PrereqType2["HasActiveItem"] = "HasActiveItem"; + PrereqType2["HasActiveItemsByTag"] = "HasActiveItemByTag"; + PrereqType2["AdvancedPlaybook"] = "AdvancedPlaybook"; + PrereqType2["HasAllTags"] = "HasAllTags"; + PrereqType2["HasAnyTag"] = "HasAnyTag"; + PrereqType2["Not_HasActiveItem"] = "Not_HasActiveItem"; + PrereqType2["Not_HasActiveItemsByTag"] = "Not_HasActiveItemsByTag"; + PrereqType2["Not_AdvancedPlaybook"] = "Not_AdvancedPlaybook"; + PrereqType2["Not_HasAllTags"] = "Not_HasAllTags"; + PrereqType2["Not_HasAnyTag"] = "Not_HasAnyTag"; + return PrereqType2; +})(PrereqType || {}); +var ClockColor = /* @__PURE__ */ ((ClockColor2) => { + ClockColor2["yellow"] = "yellow"; + ClockColor2["red"] = "red"; + ClockColor2["white"] = "white"; + ClockColor2["cyan"] = "cyan"; + return ClockColor2; +})(ClockColor || {}); +var ClockDisplayContext = /* @__PURE__ */ ((ClockDisplayContext2) => { + ClockDisplayContext2["overlay"] = "overlay"; + ClockDisplayContext2["pcSheet"] = "pcSheet"; + ClockDisplayContext2["factionSheet"] = "factionSheet"; + ClockDisplayContext2["projectSheet"] = "projectSheet"; + ClockDisplayContext2["scoreSheet"] = "scoreSheet"; + ClockDisplayContext2["rollCollab"] = "rollCollab"; + ClockDisplayContext2["chatMessage"] = "chatMessage"; + return ClockDisplayContext2; +})(ClockDisplayContext || {}); +var ClockKeyDisplayMode = /* @__PURE__ */ ((ClockKeyDisplayMode2) => { + ClockKeyDisplayMode2["full"] = "full"; + ClockKeyDisplayMode2["clocks"] = "clocks"; + ClockKeyDisplayMode2["activeClocks"] = "activeClocks"; + ClockKeyDisplayMode2["presentCurrentClock"] = "presentCurrentClock"; + ClockKeyDisplayMode2["present0"] = "present0"; + ClockKeyDisplayMode2["present1"] = "present1"; + ClockKeyDisplayMode2["present2"] = "present2"; + ClockKeyDisplayMode2["present3"] = "present3"; + ClockKeyDisplayMode2["present4"] = "present4"; + ClockKeyDisplayMode2["present5"] = "present5"; + return ClockKeyDisplayMode2; +})(ClockKeyDisplayMode || {}); +var BladesNoticeType = /* @__PURE__ */ ((BladesNoticeType2) => { + BladesNoticeType2["push"] = "push"; + return BladesNoticeType2; +})(BladesNoticeType || {}); +var MainDistrict = /* @__PURE__ */ ((MainDistrict2) => { + MainDistrict2["Barrowcleft"] = "Barrowcleft"; + MainDistrict2["Brightstone"] = "Brightstone"; + MainDistrict2["Charhollow"] = "Charhollow"; + MainDistrict2["Charterhall"] = "Charterhall"; + MainDistrict2["Coalridge"] = "Coalridge"; + MainDistrict2["Crows Foot"] = "Crows Foot"; + MainDistrict2["The Docks"] = "The Docks"; + MainDistrict2["Dunslough"] = "Dunslough"; + MainDistrict2["Nightmarket"] = "Nightmarket"; + MainDistrict2["Silkshore"] = "Silkshore"; + MainDistrict2["Six Towers"] = "Six Towers"; + MainDistrict2["Whitecrown"] = "Whitecrown"; + return MainDistrict2; +})(MainDistrict || {}); +var OtherDistrict = /* @__PURE__ */ ((OtherDistrict2) => { + OtherDistrict2["Gaddoc Station"] = "Gaddoc Station"; + OtherDistrict2["The Lost District"] = "The Lost District"; + OtherDistrict2["The Void Sea"] = "The Void Sea"; + OtherDistrict2["Ironhook Prison"] = "Ironhook Prison"; + OtherDistrict2["Old North Port"] = "Old North Port"; + OtherDistrict2["Deathlands"] = "Deathlands"; + return OtherDistrict2; +})(OtherDistrict || {}); +var AttributeTrait = /* @__PURE__ */ ((AttributeTrait2) => { + AttributeTrait2["insight"] = "insight"; + AttributeTrait2["prowess"] = "prowess"; + AttributeTrait2["resolve"] = "resolve"; + return AttributeTrait2; +})(AttributeTrait || {}); +var ActionTrait = /* @__PURE__ */ ((ActionTrait2) => { + ActionTrait2["hunt"] = "hunt"; + ActionTrait2["study"] = "study"; + ActionTrait2["survey"] = "survey"; + ActionTrait2["tinker"] = "tinker"; + ActionTrait2["finesse"] = "finesse"; + ActionTrait2["prowl"] = "prowl"; + ActionTrait2["skirmish"] = "skirmish"; + ActionTrait2["wreck"] = "wreck"; + ActionTrait2["attune"] = "attune"; + ActionTrait2["command"] = "command"; + ActionTrait2["consort"] = "consort"; + ActionTrait2["sway"] = "sway"; + return ActionTrait2; +})(ActionTrait || {}); +var DowntimeAction = /* @__PURE__ */ ((DowntimeAction2) => { + DowntimeAction2["AcquireAsset"] = "AcquireAsset"; + DowntimeAction2["IndulgeVice"] = "IndulgeVice"; + DowntimeAction2["LongTermProject"] = "LongTermProject"; + DowntimeAction2["Recover"] = "Recover"; + DowntimeAction2["ReduceHeat"] = "ReduceHeat"; + DowntimeAction2["Train"] = "Train"; + return DowntimeAction2; +})(DowntimeAction || {}); +var RollPermissions = /* @__PURE__ */ ((RollPermissions2) => { + RollPermissions2["Primary"] = "Primary"; + RollPermissions2["Observer"] = "Observer"; + RollPermissions2["GM"] = "GM"; + RollPermissions2["Participant"] = "Participant"; + return RollPermissions2; +})(RollPermissions || {}); +var RollType = /* @__PURE__ */ ((RollType2) => { + RollType2["Action"] = "Action"; + RollType2["Resistance"] = "Resistance"; + RollType2["Fortune"] = "Fortune"; + RollType2["IndulgeVice"] = "IndulgeVice"; + return RollType2; +})(RollType || {}); +var RollSubType = /* @__PURE__ */ ((RollSubType2) => { + RollSubType2["Incarceration"] = "Incarceration"; + RollSubType2["Engagement"] = "Engagement"; + RollSubType2["GatherInfo"] = "GatherInfo"; + RollSubType2["GroupLead"] = "GroupLead"; + RollSubType2["GroupParticipant"] = "GroupParticipant"; + return RollSubType2; +})(RollSubType || {}); +var RollModType = /* @__PURE__ */ ((RollModType2) => { + RollModType2["general"] = "general"; + RollModType2["harm"] = "harm"; + RollModType2["teamwork"] = "teamwork"; + RollModType2["ability"] = "ability"; + RollModType2["gear"] = "gear"; + RollModType2["crew_ability"] = "crew_ability"; + RollModType2["crew_upgrade"] = "crew_upgrade"; + RollModType2["advantage"] = "advantage"; + RollModType2["disadvantage"] = "disadvantage"; + return RollModType2; +})(RollModType || {}); +var ConsequenceType = /* @__PURE__ */ ((ConsequenceType2) => { + ConsequenceType2["ReducedEffect"] = "ReducedEffect"; + ConsequenceType2["ComplicationMinor"] = "ComplicationMinor"; + ConsequenceType2["ComplicationMajor"] = "ComplicationMajor"; + ConsequenceType2["ComplicationSerious"] = "ComplicationSerious"; + ConsequenceType2["LostOpportunity"] = "LostOpportunity"; + ConsequenceType2["WorsePosition"] = "WorsePosition"; + ConsequenceType2["InsightHarm1"] = "InsightHarm1"; + ConsequenceType2["InsightHarm2"] = "InsightHarm2"; + ConsequenceType2["InsightHarm3"] = "InsightHarm3"; + ConsequenceType2["InsightHarm4"] = "InsightHarm4"; + ConsequenceType2["ProwessHarm1"] = "ProwessHarm1"; + ConsequenceType2["ProwessHarm2"] = "ProwessHarm2"; + ConsequenceType2["ProwessHarm3"] = "ProwessHarm3"; + ConsequenceType2["ProwessHarm4"] = "ProwessHarm4"; + ConsequenceType2["ResolveHarm1"] = "ResolveHarm1"; + ConsequenceType2["ResolveHarm2"] = "ResolveHarm2"; + ConsequenceType2["ResolveHarm3"] = "ResolveHarm3"; + ConsequenceType2["ResolveHarm4"] = "ResolveHarm4"; + ConsequenceType2["None"] = "None"; + return ConsequenceType2; +})(ConsequenceType || {}); +var RollModStatus = /* @__PURE__ */ ((RollModStatus2) => { + RollModStatus2["Hidden"] = "Hidden"; + RollModStatus2["ForcedOff"] = "ForcedOff"; + RollModStatus2["ToggledOff"] = "ToggledOff"; + RollModStatus2["ToggledOn"] = "ToggledOn"; + RollModStatus2["ForcedOn"] = "ForcedOn"; + RollModStatus2["Dominant"] = "Dominant"; + return RollModStatus2; +})(RollModStatus || {}); +var RollModSection = /* @__PURE__ */ ((RollModSection2) => { + RollModSection2["roll"] = "roll"; + RollModSection2["position"] = "position"; + RollModSection2["effect"] = "effect"; + RollModSection2["result"] = "result"; + RollModSection2["after"] = "after"; + return RollModSection2; +})(RollModSection || {}); +var Position = /* @__PURE__ */ ((Position2) => { + Position2["desperate"] = "desperate"; + Position2["risky"] = "risky"; + Position2["controlled"] = "controlled"; + return Position2; +})(Position || {}); +var Effect = /* @__PURE__ */ ((Effect2) => { + Effect2["zero"] = "zero"; + Effect2["limited"] = "limited"; + Effect2["standard"] = "standard"; + Effect2["great"] = "great"; + Effect2["extreme"] = "extreme"; + return Effect2; +})(Effect || {}); +var Factor = /* @__PURE__ */ ((Factor2) => { + Factor2["tier"] = "tier"; + Factor2["quality"] = "quality"; + Factor2["scale"] = "scale"; + Factor2["magnitude"] = "magnitude"; + return Factor2; +})(Factor || {}); +var RollResult = /* @__PURE__ */ ((RollResult2) => { + RollResult2["critical"] = "critical"; + RollResult2["success"] = "success"; + RollResult2["partial"] = "partial"; + RollResult2["fail"] = "fail"; + return RollResult2; +})(RollResult || {}); +var RollPhase = /* @__PURE__ */ ((RollPhase2) => { + RollPhase2["Collaboration"] = "Collaboration"; + RollPhase2["AwaitingRoll"] = "AwaitingRoll"; + RollPhase2["AwaitingConsequences"] = "AwaitingConsequences"; + RollPhase2["Complete"] = "Complete"; + return RollPhase2; +})(RollPhase || {}); +var Harm = /* @__PURE__ */ ((Harm2) => { + Harm2["Weakened"] = "Weakened"; + Harm2["Impaired"] = "Impaired"; + Harm2["Broken"] = "Broken"; + Harm2["Dead"] = "Dead"; + return Harm2; +})(Harm || {}); +var Vice = /* @__PURE__ */ ((Vice2) => { + Vice2["Faith"] = "Faith"; + Vice2["Gambling"] = "Gambling"; + Vice2["Luxury"] = "Luxury"; + Vice2["Obligation"] = "Obligation"; + Vice2["Pleasure"] = "Pleasure"; + Vice2["Stupor"] = "Stupor"; + Vice2["Weird"] = "Weird"; + Vice2["Worship"] = "Worship"; + Vice2["Life_Essence"] = "Life_Essence"; + Vice2["Living_Essence"] = "Living_Essence"; + Vice2["Electroplasmic_Power"] = "Electroplasmic_Power"; + Vice2["Servitude"] = "Servitude"; + return Vice2; +})(Vice || {}); +var Playbook = /* @__PURE__ */ ((Playbook2) => { + Playbook2["Cutter"] = "Cutter"; + Playbook2["Hound"] = "Hound"; + Playbook2["Leech"] = "Leech"; + Playbook2["Lurk"] = "Lurk"; + Playbook2["Slide"] = "Slide"; + Playbook2["Spider"] = "Spider"; + Playbook2["Whisper"] = "Whisper"; + Playbook2["Vampire"] = "Vampire"; + Playbook2["Hull"] = "Hull"; + Playbook2["Ghost"] = "Ghost"; + Playbook2["Assassins"] = "Assassins"; + Playbook2["Bravos"] = "Bravos"; + Playbook2["Cult"] = "Cult"; + Playbook2["Hawkers"] = "Hawkers"; + Playbook2["Shadows"] = "Shadows"; + Playbook2["Smugglers"] = "Smugglers"; + Playbook2["Vigilantes"] = "Vigilantes"; + return Playbook2; +})(Playbook || {}); +var AdvancementPoint = /* @__PURE__ */ ((AdvancementPoint2) => { + AdvancementPoint2["UpgradeOrAbility"] = "UpgradeOrAbility"; + AdvancementPoint2["Ability"] = "Ability"; + AdvancementPoint2["Upgrade"] = "Upgrade"; + AdvancementPoint2["Cohort"] = "Cohort"; + AdvancementPoint2["CohortType"] = "CohortType"; + AdvancementPoint2["GeneralAction"] = "GeneralAction"; + AdvancementPoint2["GeneralInsight"] = "GeneralInsight"; + AdvancementPoint2["GeneralProwess"] = "GeneralProwess"; + AdvancementPoint2["GeneralResolve"] = "GeneralResolve"; + AdvancementPoint2["hunt"] = "hunt"; + AdvancementPoint2["study"] = "study"; + AdvancementPoint2["survey"] = "survey"; + AdvancementPoint2["tinker"] = "tinker"; + AdvancementPoint2["finesse"] = "finesse"; + AdvancementPoint2["prowl"] = "prowl"; + AdvancementPoint2["skirmish"] = "skirmish"; + AdvancementPoint2["wreck"] = "wreck"; + AdvancementPoint2["attune"] = "attune"; + AdvancementPoint2["command"] = "command"; + AdvancementPoint2["consort"] = "consort"; + AdvancementPoint2["sway"] = "sway"; + return AdvancementPoint2; +})(AdvancementPoint || {}); +var BladesPhase = /* @__PURE__ */ ((BladesPhase2) => { + BladesPhase2["CharGen"] = "CharGen"; + BladesPhase2["Freeplay"] = "Freeplay"; + BladesPhase2["Score"] = "Score"; + BladesPhase2["Downtime"] = "Downtime"; + return BladesPhase2; +})(BladesPhase || {}); +var Tag; +((Tag2) => { + ((System2) => { + System2["Archived"] = "Archived"; + System2["Featured"] = "Featured"; + System2["Hidden"] = "Hidden"; + System2["MultiplesOK"] = "MultiplesOK"; + })(Tag2.System || (Tag2.System = {})); + ((Gear2) => { + Gear2["Fine"] = "Fine"; + Gear2["General"] = "General"; + Gear2["Advanced"] = "Advanced"; + Gear2["Upgraded"] = "Upgraded"; + })(Tag2.Gear || (Tag2.Gear = {})); + ((PC2) => { + PC2["Member"] = "Member"; + PC2["CharacterCrew"] = "CharacterCrew"; + PC2["ActivePC"] = "ActivePC"; + PC2["Small"] = "Small"; + PC2["Medium"] = "Medium"; + PC2["Large"] = "Large"; + PC2["CanHeal"] = "CanHeal"; + })(Tag2.PC || (Tag2.PC = {})); + ((Invention2) => { + Invention2["Arcane"] = "Arcane"; + Invention2["SparkCraft"] = "SparkCraft"; + Invention2["Alchemical"] = "Alchemical"; + Invention2["Mundane"] = "Mundane"; + Invention2["Ritual"] = "Ritual"; + })(Tag2.Invention || (Tag2.Invention = {})); + ((GearCategory2) => { + GearCategory2["ArcaneImplement"] = "ArcaneImplement"; + GearCategory2["Document"] = "Document"; + GearCategory2["GearKit"] = "GearKit"; + GearCategory2["SubterfugeSupplies"] = "SubterfugeSupplies"; + GearCategory2["Tool"] = "Tool"; + GearCategory2["Weapon"] = "Weapon"; + })(Tag2.GearCategory || (Tag2.GearCategory = {})); + ((NPC2) => { + NPC2["Acquaintance"] = "Acquaintance"; + NPC2["VicePurveyor"] = "VicePurveyor"; + NPC2["CanHeal"] = "CanHeal"; + })(Tag2.NPC || (Tag2.NPC = {})); + ((GangType2) => { + GangType2["Thugs"] = "Thugs"; + GangType2["Rooks"] = "Rooks"; + GangType2["Adepts"] = "Adepts"; + GangType2["Rovers"] = "Rovers"; + GangType2["Skulks"] = "Skulks"; + GangType2["Vehicle"] = "Vehicle"; + })(Tag2.GangType || (Tag2.GangType = {})); +})(Tag || (Tag = {})); +const C = { SYSTEM_ID: "eunos-blades", SYSTEM_NAME: "Euno's Blades", SYSTEM_FULL_NAME: "Euno's Blades In The Dark", @@ -76,157 +439,439 @@ const ge = { ], ClockKeySquareSize: 100, DowntimeActionDisplay: { - AcquireAsset: "Acquire an Asset", - IndulgeVice: "Indulge Your Vice", - LongTermProject: "Work on a Project", - Recover: "Heal", - ReduceHeat: "Reduce the Crew's Heat", - Train: "Train" + [ + "AcquireAsset" + /* AcquireAsset */ + ]: "Acquire an Asset", + [ + "IndulgeVice" + /* IndulgeVice */ + ]: "Indulge Your Vice", + [ + "LongTermProject" + /* LongTermProject */ + ]: "Work on a Project", + [ + "Recover" + /* Recover */ + ]: "Heal", + [ + "ReduceHeat" + /* ReduceHeat */ + ]: "Reduce the Crew's Heat", + [ + "Train" + /* Train */ + ]: "Train" }, ConsequenceValues: { - ReducedEffect: void 0, - LostOpportunity: 2, - WorsePosition: void 0, - None: 0, - InsightHarm4: 4, - InsightHarm3: 3, - InsightHarm2: 2, - InsightHarm1: 1, - ProwessHarm4: 4, - ProwessHarm3: 3, - ProwessHarm2: 2, - ProwessHarm1: 1, - ResolveHarm4: 4, - ResolveHarm3: 3, - ResolveHarm2: 2, - ResolveHarm1: 1, - ComplicationSerious: 3, - ComplicationMajor: 2, - ComplicationMinor: 1 + [ + "ReducedEffect" + /* ReducedEffect */ + ]: void 0, + [ + "LostOpportunity" + /* LostOpportunity */ + ]: 2, + [ + "WorsePosition" + /* WorsePosition */ + ]: void 0, + [ + "None" + /* None */ + ]: 0, + [ + "InsightHarm4" + /* InsightHarm4 */ + ]: 4, + [ + "InsightHarm3" + /* InsightHarm3 */ + ]: 3, + [ + "InsightHarm2" + /* InsightHarm2 */ + ]: 2, + [ + "InsightHarm1" + /* InsightHarm1 */ + ]: 1, + [ + "ProwessHarm4" + /* ProwessHarm4 */ + ]: 4, + [ + "ProwessHarm3" + /* ProwessHarm3 */ + ]: 3, + [ + "ProwessHarm2" + /* ProwessHarm2 */ + ]: 2, + [ + "ProwessHarm1" + /* ProwessHarm1 */ + ]: 1, + [ + "ResolveHarm4" + /* ResolveHarm4 */ + ]: 4, + [ + "ResolveHarm3" + /* ResolveHarm3 */ + ]: 3, + [ + "ResolveHarm2" + /* ResolveHarm2 */ + ]: 2, + [ + "ResolveHarm1" + /* ResolveHarm1 */ + ]: 1, + [ + "ComplicationSerious" + /* ComplicationSerious */ + ]: 3, + [ + "ComplicationMajor" + /* ComplicationMajor */ + ]: 2, + [ + "ComplicationMinor" + /* ComplicationMinor */ + ]: 1 }, ResistedConsequenceTypes: { - None: [], - InsightHarm4: [ + [ + "None" + /* None */ + ]: [], + [ + "InsightHarm4" + /* InsightHarm4 */ + ]: [ "InsightHarm3" /* InsightHarm3 */ ], - InsightHarm3: [ + [ + "InsightHarm3" + /* InsightHarm3 */ + ]: [ "InsightHarm2" /* InsightHarm2 */ ], - InsightHarm2: [ + [ + "InsightHarm2" + /* InsightHarm2 */ + ]: [ "InsightHarm1" /* InsightHarm1 */ ], - InsightHarm1: [ + [ + "InsightHarm1" + /* InsightHarm1 */ + ]: [ "None" /* None */ ], - ProwessHarm4: [ + [ + "ProwessHarm4" + /* ProwessHarm4 */ + ]: [ "ProwessHarm3" /* ProwessHarm3 */ ], - ProwessHarm3: [ + [ + "ProwessHarm3" + /* ProwessHarm3 */ + ]: [ "ProwessHarm2" /* ProwessHarm2 */ ], - ProwessHarm2: [ + [ + "ProwessHarm2" + /* ProwessHarm2 */ + ]: [ "ProwessHarm1" /* ProwessHarm1 */ ], - ProwessHarm1: [ + [ + "ProwessHarm1" + /* ProwessHarm1 */ + ]: [ "None" /* None */ ], - ResolveHarm4: [ + [ + "ResolveHarm4" + /* ResolveHarm4 */ + ]: [ "ResolveHarm3" /* ResolveHarm3 */ ], - ResolveHarm3: [ + [ + "ResolveHarm3" + /* ResolveHarm3 */ + ]: [ "ResolveHarm2" /* ResolveHarm2 */ ], - ResolveHarm2: [ + [ + "ResolveHarm2" + /* ResolveHarm2 */ + ]: [ "ResolveHarm1" /* ResolveHarm1 */ ], - ResolveHarm1: [ + [ + "ResolveHarm1" + /* ResolveHarm1 */ + ]: [ "None" /* None */ ], - ComplicationSerious: [ + [ + "ComplicationSerious" + /* ComplicationSerious */ + ]: [ "ComplicationMajor" /* ComplicationMajor */ ], - ComplicationMajor: [ + [ + "ComplicationMajor" + /* ComplicationMajor */ + ]: [ "ComplicationMinor" /* ComplicationMinor */ ], - ComplicationMinor: [ + [ + "ComplicationMinor" + /* ComplicationMinor */ + ]: [ "None" /* None */ ] }, ConsequenceDisplay: { - ReducedEffect: "Reduced Effect", - ComplicationMinor: "Minor Complication", - ComplicationMajor: "Major Complication", - ComplicationSerious: "Serious Complication", - LostOpportunity: "Lost Opportunity", - WorsePosition: "Worse Position", - InsightHarm1: "Level 1 Harm (Lesser)", - InsightHarm2: "Level 2 Harm (Moderate)", - InsightHarm3: "Level 3 Harm (Severe)", - InsightHarm4: "Level 4 Harm (FATAL)", - ProwessHarm1: "Level 1 Harm (Lesser)", - ProwessHarm2: "Level 2 Harm (Moderate)", - ProwessHarm3: "Level 3 Harm (Severe)", - ProwessHarm4: "Level 4 Harm (FATAL)", - ResolveHarm1: "Level 1 Harm (Lesser)", - ResolveHarm2: "Level 2 Harm (Moderate)", - ResolveHarm3: "Level 3 Harm (Severe)", - ResolveHarm4: "Level 4 Harm (FATAL)", - None: "None" + [ + "ReducedEffect" + /* ReducedEffect */ + ]: "Reduced Effect", + [ + "ComplicationMinor" + /* ComplicationMinor */ + ]: "Minor Complication", + [ + "ComplicationMajor" + /* ComplicationMajor */ + ]: "Major Complication", + [ + "ComplicationSerious" + /* ComplicationSerious */ + ]: "Serious Complication", + [ + "LostOpportunity" + /* LostOpportunity */ + ]: "Lost Opportunity", + [ + "WorsePosition" + /* WorsePosition */ + ]: "Worse Position", + [ + "InsightHarm1" + /* InsightHarm1 */ + ]: "Level 1 Harm (Lesser)", + [ + "InsightHarm2" + /* InsightHarm2 */ + ]: "Level 2 Harm (Moderate)", + [ + "InsightHarm3" + /* InsightHarm3 */ + ]: "Level 3 Harm (Severe)", + [ + "InsightHarm4" + /* InsightHarm4 */ + ]: "Level 4 Harm (FATAL)", + [ + "ProwessHarm1" + /* ProwessHarm1 */ + ]: "Level 1 Harm (Lesser)", + [ + "ProwessHarm2" + /* ProwessHarm2 */ + ]: "Level 2 Harm (Moderate)", + [ + "ProwessHarm3" + /* ProwessHarm3 */ + ]: "Level 3 Harm (Severe)", + [ + "ProwessHarm4" + /* ProwessHarm4 */ + ]: "Level 4 Harm (FATAL)", + [ + "ResolveHarm1" + /* ResolveHarm1 */ + ]: "Level 1 Harm (Lesser)", + [ + "ResolveHarm2" + /* ResolveHarm2 */ + ]: "Level 2 Harm (Moderate)", + [ + "ResolveHarm3" + /* ResolveHarm3 */ + ]: "Level 3 Harm (Severe)", + [ + "ResolveHarm4" + /* ResolveHarm4 */ + ]: "Level 4 Harm (FATAL)", + [ + "None" + /* None */ + ]: "None" }, ConsequenceIcons: { - ReducedEffect: "reduced-effect", - ComplicationMinor: "complication-minor", - ComplicationMajor: "complication-major", - ComplicationSerious: "complication-serious", - LostOpportunity: "lost-opportunity", - WorsePosition: "worse-position", - InsightHarm1: "harm-insight-1", - InsightHarm2: "harm-insight-2", - InsightHarm3: "harm-insight-3", - InsightHarm4: "harm-insight-4", - ProwessHarm1: "harm-prowess-1", - ProwessHarm2: "harm-prowess-2", - ProwessHarm3: "harm-prowess-3", - ProwessHarm4: "harm-prowess-4", - ResolveHarm1: "harm-resolve-1", - ResolveHarm2: "harm-resolve-2", - ResolveHarm3: "harm-resolve-3", - ResolveHarm4: "harm-resolve-4", - None: "" + [ + "ReducedEffect" + /* ReducedEffect */ + ]: "reduced-effect", + [ + "ComplicationMinor" + /* ComplicationMinor */ + ]: "complication-minor", + [ + "ComplicationMajor" + /* ComplicationMajor */ + ]: "complication-major", + [ + "ComplicationSerious" + /* ComplicationSerious */ + ]: "complication-serious", + [ + "LostOpportunity" + /* LostOpportunity */ + ]: "lost-opportunity", + [ + "WorsePosition" + /* WorsePosition */ + ]: "worse-position", + [ + "InsightHarm1" + /* InsightHarm1 */ + ]: "harm-insight-1", + [ + "InsightHarm2" + /* InsightHarm2 */ + ]: "harm-insight-2", + [ + "InsightHarm3" + /* InsightHarm3 */ + ]: "harm-insight-3", + [ + "InsightHarm4" + /* InsightHarm4 */ + ]: "harm-insight-4", + [ + "ProwessHarm1" + /* ProwessHarm1 */ + ]: "harm-prowess-1", + [ + "ProwessHarm2" + /* ProwessHarm2 */ + ]: "harm-prowess-2", + [ + "ProwessHarm3" + /* ProwessHarm3 */ + ]: "harm-prowess-3", + [ + "ProwessHarm4" + /* ProwessHarm4 */ + ]: "harm-prowess-4", + [ + "ResolveHarm1" + /* ResolveHarm1 */ + ]: "harm-resolve-1", + [ + "ResolveHarm2" + /* ResolveHarm2 */ + ]: "harm-resolve-2", + [ + "ResolveHarm3" + /* ResolveHarm3 */ + ]: "harm-resolve-3", + [ + "ResolveHarm4" + /* ResolveHarm4 */ + ]: "harm-resolve-4", + [ + "None" + /* None */ + ]: "" }, RollResultDescriptions: { - controlled: { - critical: "You critically succeed from a controlled position!", - success: "You fully succeed from a controlled position!", - partial: "You partially succeed from a controlled position!", - fail: "You fail from a controlled position!" + [ + "controlled" + /* controlled */ + ]: { + [ + "critical" + /* critical */ + ]: "You critically succeed from a controlled position!", + [ + "success" + /* success */ + ]: "You fully succeed from a controlled position!", + [ + "partial" + /* partial */ + ]: "You partially succeed from a controlled position!", + [ + "fail" + /* fail */ + ]: "You fail from a controlled position!" }, - risky: { - critical: "You critically succeed from a risky position!", - success: "You fully succeed from a risky position!", - partial: "You partially succeed from a risky position!", - fail: "You fail from a risky position!" + [ + "risky" + /* risky */ + ]: { + [ + "critical" + /* critical */ + ]: "You critically succeed from a risky position!", + [ + "success" + /* success */ + ]: "You fully succeed from a risky position!", + [ + "partial" + /* partial */ + ]: "You partially succeed from a risky position!", + [ + "fail" + /* fail */ + ]: "You fail from a risky position!" }, - desperate: { - critical: "You critically succeed from a desperate position!", - success: "You fully succeed from a desperate position!", - partial: "You partially succeed from a desperate position!", - fail: "You fail from a desperate position!" + [ + "desperate" + /* desperate */ + ]: { + [ + "critical" + /* critical */ + ]: "You critically succeed from a desperate position!", + [ + "success" + /* success */ + ]: "You fully succeed from a desperate position!", + [ + "partial" + /* partial */ + ]: "You partially succeed from a desperate position!", + [ + "fail" + /* fail */ + ]: "You fail from a desperate position!" } }, Loadout: { @@ -238,86 +883,284 @@ const ge = { levels: ["BITD.Light", "BITD.Normal", "BITD.Heavy", "BITD.Encumbered", "BITD.OverMax"] }, AttributeTooltips: { - insight: "Resists consequences from deception or understanding
", - prowess: "Resists consequences from physical strain or injury
", - resolve: "Resists consequences from mental strain or willpower
" + [ + "insight" + /* insight */ + ]: "Resists consequences from deception or understanding
", + [ + "prowess" + /* prowess */ + ]: "Resists consequences from physical strain or injury
", + [ + "resolve" + /* resolve */ + ]: "Resists consequences from mental strain or willpower
" }, ShortAttributeTooltips: { - insight: "vs. deception or (mis)understanding", - prowess: "vs. physical strain or injury", - resolve: "vs. mental strain or willpower" + [ + "insight" + /* insight */ + ]: "vs. deception or (mis)understanding", + [ + "prowess" + /* prowess */ + ]: "vs. physical strain or injury", + [ + "resolve" + /* resolve */ + ]: "vs. mental strain or willpower" }, ShortActionTooltips: { - hunt: "carefully track a target", - study: "scrutinize details and interpret evidence", - survey: "observe the situation and anticipate outcomes", - tinker: "fiddle with devices and mechanisms", - finesse: "employ dexterity or subtle misdirection", - prowl: "traverse skillfully and quietly", - skirmish: "entangle a target in melee so they can't escape", - wreck: "unleash savage force", - attune: "open your mind to the ghost field or channel nearby electroplasmic energy through your body", - command: "compel swift obedience", - consort: "socialize with friends and contacts", - sway: "influence someone with guile, charm, or argument" + [ + "hunt" + /* hunt */ + ]: "carefully track a target", + [ + "study" + /* study */ + ]: "scrutinize details and interpret evidence", + [ + "survey" + /* survey */ + ]: "observe the situation and anticipate outcomes", + [ + "tinker" + /* tinker */ + ]: "fiddle with devices and mechanisms", + [ + "finesse" + /* finesse */ + ]: "employ dexterity or subtle misdirection", + [ + "prowl" + /* prowl */ + ]: "traverse skillfully and quietly", + [ + "skirmish" + /* skirmish */ + ]: "entangle a target in melee so they can't escape", + [ + "wreck" + /* wreck */ + ]: "unleash savage force", + [ + "attune" + /* attune */ + ]: "open your mind to the ghost field or channel nearby electroplasmic energy through your body", + [ + "command" + /* command */ + ]: "compel swift obedience", + [ + "consort" + /* consort */ + ]: "socialize with friends and contacts", + [ + "sway" + /* sway */ + ]: "influence someone with guile, charm, or argument" }, ActionTooltips: { - hunt: "When you Hunt, you carefully track a target.
When you Study, you scrutinize details and interpret evidence.
When you Survey, you observe the situation and anticipate outcomes.
When you Tinker, you fiddle with devices and mechanisms.
When you Finesse, you employ dexterity or subtle misdirection.
When you Prowl, you traverse skillfully and quietly.
When you Skirmish, you entangle a target in melee so they can't escape.
When you Wreck, you unleash savage force.
When you Attune, you open your mind to the ghost field or channel nearby electroplasmic energy through your body.
When you Command, you compel swift obedience.
When you Consort, you socialize with friends and contacts.
When you Sway, you influence someone with guile, charm, or argument.
When you Hunt, you carefully track a target.
When you Study, you scrutinize details and interpret evidence.
When you Survey, you observe the situation and anticipate outcomes.
When you Tinker, you fiddle with devices and mechanisms.
When you Finesse, you employ dexterity or subtle misdirection.
When you Prowl, you traverse skillfully and quietly.
When you Skirmish, you entangle a target in melee so they can't escape.
When you Wreck, you unleash savage force.
When you Attune, you open your mind to the ghost field or channel nearby electroplasmic energy through your body.
When you Command, you compel swift obedience.
When you Consort, you socialize with friends and contacts.
When you Sway, you influence someone with guile, charm, or argument.
When you Hunt, you carefully track a target.
When you Study, you scrutinize details and interpret evidence.
When you Survey, you observe the situation and anticipate outcomes.
When you Tinker, you fiddle with devices and mechanisms.
When you Finesse, you employ dexterity or subtle misdirection.
When you Prowl, you traverse skillfully and quietly.
When you Skirmish, you entangle a target in melee so they can't escape.
When you Wreck, you unleash savage force.
When you Attune, you open your mind to the ghost field or channel nearby electroplasmic energy through your body.
When you Command, you compel swift obedience.
When you Consort, you socialize with friends and contacts.
When you Sway, you influence someone with guile, charm, or argument.
When you Hunt, you carefully track a target.
When you Study, you scrutinize details and interpret evidence.
When you Survey, you observe the situation and anticipate outcomes.
When you Tinker, you fiddle with devices and mechanisms.
When you Finesse, you employ dexterity or subtle misdirection.
When you Prowl, you traverse skillfully and quietly.
When you Skirmish, you entangle a target in melee so they can't escape.
When you Wreck, you unleash savage force.
When you Attune, you open your mind to the ghost field or channel nearby electroplasmic energy through your body.
When you Command, you compel swift obedience.
When you Consort, you socialize with friends and contacts.
When you Sway, you influence someone with guile, charm, or argument.
The cohort is terrifying in aspect and reputation.
", - Independent: "The cohort can be trusted to make good decisions and act on their own initiative in the absence of direct orders.
", - Loyal: "The cohort can't be bribed or turned against you.
", - Tenacious: "The cohort won't be deterred from a task.
", - Nimble: "The vehicle handles easily. Consider this an assist for tricky maneuvers.
", - Simple: "The vehicle is easy to repair. Remove all of its Harm during downtime
", - Sturdy: "The vehicle keeps operating even when Broken.
", + "Fearsome": "The cohort is terrifying in aspect and reputation.
", + "Independent": "The cohort can be trusted to make good decisions and act on their own initiative in the absence of direct orders.
", + "Loyal": "The cohort can't be bribed or turned against you.
", + "Tenacious": "The cohort won't be deterred from a task.
", + "Nimble": "The vehicle handles easily. Consider this an assist for tricky maneuvers.
", + "Simple": "The vehicle is easy to repair. Remove all of its Harm during downtime
", + "Sturdy": "The vehicle keeps operating even when Broken.
", "Arrow-Swift": "Your pet gains Potency when tracking or fighting the supernatural.
It can move extremely quickly, outpacing any other creature or vehicle.
", "Ghost Form": "Your pet gains Potency when tracking or fighting the supernatural.
It can transform into electroplasmic vapor as if it were a spirit.
", "Mind Link": "Your pet gains Potency when tracking or fighting the supernatural.
You and your pet can share senses and thoughts telepathically.
" @@ -871,21 +1714,30 @@ const ge = { /* resolve */ ], Action: { - insight: [ + [ + "insight" + /* insight */ + ]: [ "hunt", "study", "survey", "tinker" /* tinker */ ], - prowess: [ + [ + "prowess" + /* prowess */ + ]: [ "finesse", "prowl", "skirmish", "wreck" /* wreck */ ], - resolve: [ + [ + "resolve" + /* resolve */ + ]: [ "attune", "command", "consort", @@ -907,7 +1759,8 @@ const ge = { "Electroplasmic_Power" /* Electroplasmic_Power */ ] -}, He = { +}; +const Randomizers = { NPC: { heritage: [ "Akorosi", @@ -4055,7 +4908,8 @@ const ge = { } ] } -}, R0 = { +}; +const ClockKey_SVGDATA = { 1: { height: 836, width: 230, @@ -4131,7 +4985,8 @@ const ge = { 5: { x: 185.128, y: 684 } } } -}, Kg = { +}; +const SVGDATA = { teeth: { tall: { viewBox: "0 0 512 1540", @@ -4165,7 +5020,10 @@ const ge = { specialBg: "M316.9,432.4c-16.5,11.6-35,19.4-53.1,27.8c-7,4.9-14.6-0.5-21.6-2.6 c-46.5-19-90-51.8-111.9-98.3c-31-66.1-35.1-140.5-38.2-212.4c61.2-9.4,119.9-29.6,162.4-75l2-2.1c4.7,5.2,9.6,10.2,14.7,15.1 c37.2,37.7,88.4,48.9,139.2,60.1c2.9,1.3,7.1,0.5,9.4,2.1c-2.9,69.1-5.9,140.3-34.4,204.3C372,384.8,346.8,412.7,316.9,432.4z" } }, - ReducedEffect: { + [ + "ReducedEffect" + /* ReducedEffect */ + ]: { viewBox: "0 0 512 512", paths: { main: "M260.7,487.55C133,487.55,28.39,382.92,28.39,255.23S133,24.45,260.7,24.45A230.5,230.5,0,0,1,491.49,255.23c0,127.69-103.1,232.32-230.78,232.32Zm-1.06-82L377,287.58l-23.94-25.1-65.41,37.94V128a167.28,167.28,0,0,1,103.6,268.91,193.71,193.71,0,0,0,61.22-141.63A191.18,191.18,0,0,0,260.7,63.45c-106.39,0-193.31,85.39-193.31,191.78A192.9,192.9,0,0,0,128,395.55,167.3,167.3,0,0,1,231,128.2V296.92l-62.5-35.62-25.09,26.28Z" @@ -4174,7 +5032,10 @@ const ge = { main: "fill-linear" } }, - ComplicationMinor: { + [ + "ComplicationMinor" + /* ComplicationMinor */ + ]: { viewBox: "0 0 512 512", paths: { main: "M345.58,263.18l39.74-8.31,73.29-15.3,22.83-4.79,2.81-.58,9.56-2V213.1l-6.33,1.33-79.55,16.62-26.49,5.54-55.93,11.69c-13-11.18-20-24.73-27.16-39.89l-1.67-3.53,34.18-46.76,57.87-79.18,3-4.1,41.19-56.33H409.77L375.26,65.7l-4.09,5.59-60.51,82.78-32.91,45c-15.06-6.36-26.14-17.76-38.57-30.33l-2.34-2.37-4.59-30.28L216.72,33.5l-1-6.47-1.29-8.54h-18.9l2.84,18.75-.11-4.41,15.2,104.1,5.59,37c-11.18,7.5-24.44,12.15-39,15.49l-22.9-28.89L93.8,80.58,44.58,18.49H20.74l53,66.83,4.18,5.26,66.54,84,19.15,24.16-.08.7c-1.93,17.37-8.88,29.63-16.65,43.07L115.3,234.2,25.49,210.61,23.08,210l-4.31-1.14v19.32l2.56.67L112,252.65l27.61,7.25.56,1.4c6.1,15.15,5.39,31.77,2.9,49.71l-30.31,14.2L23.15,367.14l-4.38,2.06v20.62l9.18-4.3,67.92-31.77,17.13-8,28.92-13.54,1.52,1.53c5.85,5.86,10,10.29,11.22,20.75l-31.14,31.3L56.27,453.39l-37.5,37.69v2.43h24l20.91-21h0l77.94-78.36,24.11-24.24,1-.23c23.75-5.79,59.86-6.75,80.11-6.78,4,0,6.81,0,9.35.08l10.4,32.29L293,477.73l1.54,4.78,3.54,11h19.63l-5.19-16.14-2.24-6.95-25.77-80.06-11-34.32c3.55-3.17,8.73-7.63,15-12.42,11.42-8.73,26.21-17.7,35.68-19.62l4.24-.87,25.37,10L442,368.08l4.18,1.66,47.6,18.83V368.48l-37.78-15-5.21-2-82.75-32.74-36.59-14.48c0-13.16,1.4-22.85,9.12-33.93Zm-61.35-41.29c5.12,10.41,11.11,21.1,19.66,30.91l-31.15,6.52a39.69,39.69,0,0,0-6.93-12.22Zm-62.13-28,6,39.74a39.25,39.25,0,0,0-10.25,3.48l-25.18-31.77A132,132,0,0,0,222.1,193.9Zm-43.39,23.92,24.91,31.43a38.6,38.6,0,0,0-4.08,7.07l-33.92-8.92C170.58,238.65,175.45,229.15,178.71,217.82Zm17.49,56.93a39.32,39.32,0,0,0,2.08,10.45L163,301.7c1.05-11.91.92-24.05-2-36.2ZM160,324.27l.09-.55,47.15-22.07h0L169.55,339.5A54.79,54.79,0,0,0,160,324.27Zm28.37,22.85,36.61-36.8a39.43,39.43,0,0,0,10.6,1.45,35.54,35.54,0,0,0,4-.2L250,344.11C236.7,344,212.41,344.2,188.33,347.12ZM250.78,236a35.39,35.39,0,0,0-3.61-1.32L241.46,197a109.45,109.45,0,0,0,25.15,17.38Zm26.37,92.76c-3.9,3-7.1,5.61-9.88,8l-10.1-31.4a39.81,39.81,0,0,0,8.16-7.16l36.5,14.44A169,169,0,0,0,277.15,328.76Zm36-31.76L273.9,281.47c.26-1.14.47-2.29.64-3.44l45.58-9.53C315.5,277.93,313.74,287.39,313.17,297Z" @@ -4183,7 +5044,10 @@ const ge = { main: "fill-radial" } }, - ComplicationMajor: { + [ + "ComplicationMajor" + /* ComplicationMajor */ + ]: { viewBox: "0 0 512 512", paths: { main: "M458.26,239.57l22.83-4.78,2.81-.59,9.56-2v-19.1l-6.33,1.33-79.55,16.62-26.49,5.54-55.93,11.69c-13-11.18-20-24.73-27.16-39.89l-1.67-3.53,34.18-46.76.58-.79c9.76,28.37,24.84,58.48,51.36,78.35l24.6-5,1.83-.54L407.07,229c-37.27-19.15-50.45-51.64-61.94-88.83l-.44-1.43,43.69-59.78,3-4.1,41.19-56.34H409.42L374.91,65.7l-4.09,5.6-46.71,63.9c-34.73.23-70.42-3-95.76-22.5l-12-79.19-1-6.47-1.29-8.55H195.2L198,37.24l-.11-4.4,12.18,83.44c-17,16.89-39.15,28.73-67.39,26.48L93.45,80.59,44.23,18.49H20.39l53,66.83,4.18,5.27L129,155.51c-3.16,27.24-16.63,53.33-32.88,73.74l-71-18.63L22.73,210l-4.31-1.13v19.32l2.56.67,71.38,18.74c8.29,26.73,6.3,57.28,2.12,86L22.8,367.15l-4.38,2.05v20.63l9.18-4.3,67.92-31.78,1.09-.51A190.52,190.52,0,0,1,104.47,382c1.33,7.25,2.58,14.68,3.19,19.36l-51.74,52-37.5,37.69v2.43H42.37l20.91-21h0l58.27-58.57c10.1-.83,33.7-2.28,59.06-3.17,7.9-.28,16.15-.45,24.46-.47,23.47-.05,49.4,1.12,67.34,4.45l20.27,63,1.54,4.79,3.54,11h19.63l-5.19-16.14L310,470.43,291.2,412.17c23.43-27.05,48.62-54.87,86-69.58l64.45,25.5,4.18,1.65,47.6,18.84v-20.1l-37.78-15-5.21-2.06-62.74-24.82c-3.11-24.21,8.64-50.64,20.2-76.57ZM266.92,336.72l-10.1-31.4a39.76,39.76,0,0,0,8.16-7.15l36.5,14.44a169,169,0,0,0-24.68,16.16C272.9,331.76,269.7,334.38,266.92,336.72Zm-71.07-62a39.17,39.17,0,0,0,2.08,10.44l-35.27,16.5c1.05-11.9.92-24-2-36.19Zm-30.58-27.35c5-8.75,9.83-18.25,13.09-29.59l24.91,31.43a39.28,39.28,0,0,0-4.08,7.07Zm41.58,54.25h0L169.2,339.51a54.79,54.79,0,0,0-9.59-15.23l.09-.56Zm17.74,8.67a39.43,39.43,0,0,0,10.6,1.45,38,38,0,0,0,4-.2l10.47,32.54c-13.32-.16-37.61.08-61.69,3Zm22.23-75.64L241.11,197a109.17,109.17,0,0,0,25.15,17.39L250.43,236A37.88,37.88,0,0,0,246.82,234.69Zm26.73,46.78c.26-1.13.47-2.28.64-3.43l45.58-9.53c-4.62,9.43-6.38,18.89-6.95,28.5Zm30-28.66-31.15,6.51a39.53,39.53,0,0,0-6.93-12.21l18.42-25.21C289,232.31,295,243,303.54,252.81ZM232.78,136.13c23.18,13.26,50.47,17.92,77,18.68l-32.37,44.3c-15.06-6.37-26.14-17.76-38.57-30.33l-2.34-2.37-4.59-30.28,0-.12Zm-5,97.52a39.25,39.25,0,0,0-10.25,3.48l-25.18-31.77a132,132,0,0,0,29.42-11.45Zm-14.52-96,5.48,36.25c-11.18,7.5-24.44,12.15-39.05,15.49l-22.46-28.34C178.25,159.21,198.58,149.44,213.24,137.65Zm-69.67,36.28.5.63,19.15,24.15-.08.71c-1.93,17.37-8.88,29.63-16.65,43.06L115,234.2l-.07,0C127,217.56,138.38,195.1,143.57,173.93ZM123.4,385.56c-.42-2.17-1.06-4.9-1.43-6.92-1.84-10-4.7-23.39-8.85-33.12l28.45-13.32,1.52,1.53c5.85,5.87,10,10.3,11.22,20.75Zm15.89-125.65.56,1.4c6.1,15.14,5.39,31.77,2.9,49.71l-29,13.58c2.87-22.76,3.42-48.28-2.06-71.93h0Zm72.18,131.64h-6.55c-8.5.05-16.9.25-25,.53-15.57.55-28,1.33-37.85,2.07l.07-.07a7.94,7.94,0,0,1-.82-.06l24-24.11,1-.23c23.75-5.79,59.86-6.75,80.11-6.78,4,0,6.81,0,9.35.07l10.29,32C249.77,392.55,229.58,391.66,211.47,391.55Zm73.59-1.18-.71.53-.17-.53-11-34.32c3.55-3.17,8.73-7.63,15-12.42,11.42-8.73,26.21-17.7,35.68-19.63l4.24-.86,25.37,10C324.89,348,303.58,369.47,285.06,390.37ZM368.49,319l-.77-.31-36.59-14.48c0-13.15,1.4-22.84,9.12-33.92l5-7.14L385,254.88l.12,0C376.44,274.07,368.18,297,368.49,319Z" @@ -4192,7 +5056,10 @@ const ge = { main: "fill-radial" } }, - ComplicationSerious: { + [ + "ComplicationSerious" + /* ComplicationSerious */ + ]: { viewBox: "0 0 512 512", paths: { main: "M21.42,17.34,78.56,89.45c-2.73,48.59-23.75,85.79-52.39,120l-6.72-1.76V227l2.56.67C37.36,272.78,31.1,318.54,23.83,366l-4.38,2.05v20.63l9.18-4.29c6.52,10.7,13.66,27,19.06,41.33,4.29,11.33,7.48,21,9.26,26.53l-37.5,37.69v2.43h24L72,463.67c9.27-.36,41.77-1.47,82.7-.75,46.74.83,102.61,4.3,139,13.67l5.08,15.78h19.63L311,469.28c35.94-41.51,71.91-80.52,131.73-102.34l51.78,20.49v-20.1l-43-17c-6.37-39.21,12.76-76.67,30.62-116.68l12.37-2.59V212l-6.33,1.32-5.45-2.8c-56.09-28.83-76.33-78-93.3-132.7L433.6,17.34H410.45l-38.6,52.81c-58.28,1.26-112.48-2.46-154.45-37.79l-2.27-15h-18.9l2.83,18.75c-27.13,29-57.56,48-104.58,43.36L45.26,17.34Zm199.92,41c40.6,26.3,88.49,30.89,136.75,30.63L325,134.32c-36.59.39-69.86-3-95.85-24.64l-7.76-51.33Zm-18.84.44,8.29,54.77c-17.81,18.62-37.29,30.18-68,26.86L109.72,98.68c38.59-.74,68.36-17.15,92.78-39.89ZM375.83,96.38c15.53,47,37.05,92.69,84.55,122.72l-51.77,10.82-.82-.42c-37.27-19.14-50.44-51.64-61.93-88.83l-.72-2.31,30.68-42ZM95.09,110.3l34.39,43.39c-2.52,29.59-15.41,52.66-33.14,74.21L45.93,214.67c23.72-29.78,42.64-63.39,49.16-104.37ZM232.93,135c23.94,13.69,51.05,17.4,78.41,17.94l-32.91,45c-15.06-6.36-26.14-17.75-38.57-30.32l-2.35-2.37L232.93,135Zm-18.77.81,5.59,36.95c-11.18,7.5-24.44,12.15-39.05,15.49l-22.9-28.89c22.71-1.4,41.09-10.68,56.36-23.55ZM331.54,157c9.74,29.15,23.14,58,50.58,78.49l-55.93,11.69c-13-11.18-20-24.74-27.16-39.89l-1.67-3.53ZM145.1,173.41l19.15,24.16-.08.71c-1.93,17.36-8.88,29.63-16.65,43.06L116,233.06c13.21-17.36,23.94-36.83,29.12-59.65Zm77.68,19.35,6,39.75A38.88,38.88,0,0,0,218.54,236l-25.18-31.77a132.49,132.49,0,0,0,29.42-11.45Zm19.36,3.05a109.17,109.17,0,0,0,25.15,17.39l-15.83,21.66c-1.18-.49-2.38-.94-3.61-1.32l-5.71-37.73Zm-62.75,20.86L204.3,248.1a39.37,39.37,0,0,0-4.08,7.07l-33.92-8.9c5-8.76,9.83-18.25,13.09-29.6Zm105.52,4.08c5.12,10.42,11.11,21.1,19.66,30.92l-31.15,6.5A39.64,39.64,0,0,0,266.49,246l18.42-25.21ZM43.14,233.26,92,246.09c9.23,28.21,5.8,57.08,1.2,87.45l-49.07,23c6-40.15,10.29-81.42-1-123.24Zm416.14,5.16c-14.93,32.63-30.11,66.73-27.43,104.13l-43.74-17.31c-3.6-25,8.78-49.44,20.72-76.28l50.45-10.54Zm-346.57,13.1,27.61,7.25.56,1.4c6.1,15.13,5.39,31.77,2.9,49.71l-30.32,14.18c3.22-23.51,5-47.81-.75-72.54ZM386,253.74c-9,19.81-17.8,40.8-17.25,63.84l-36.59-14.47c0-13.15,1.4-22.84,9.12-33.92l5-7.15,39.74-8.3ZM161.64,264.36l35.24,9.26A39.33,39.33,0,0,0,199,284.06l-35.27,16.5c1.05-11.9.92-24.05-2.05-36.2Zm159.16,3c-4.62,9.44-6.38,18.89-6.95,28.5l-39.27-15.54c.26-1.12.47-2.27.64-3.43l45.58-9.53ZM266,297l36.5,14.44a169,169,0,0,0-24.68,16.16c-3.9,3-7.1,5.6-9.88,7.94l-10.11-31.4A39.76,39.76,0,0,0,266,297Zm-58.12,3.48-37.66,37.86a54.85,54.85,0,0,0-9.59-15.24l.09-.55,47.15-22.07Zm17.73,8.67a39.43,39.43,0,0,0,10.6,1.46c1.35,0,2.69-.07,4-.2L250.7,343c-13.32-.16-37.62.07-61.7,3l36.61-36.81ZM329.1,322l25.36,10c-29.4,14.92-50.37,35.89-69.25,57.2l-11-34.32c3.55-3.18,8.73-7.63,15-12.43,11.42-8.73,26.21-17.7,35.68-19.63l4.24-.86Zm-186.5,9.07,1.52,1.52c5.85,5.88,10,10.31,11.22,20.75L124.2,384.64c-.35-2.27-.74-4.63-1.2-7.14-2-10.95-4.45-22.94-9.32-32.9l28.92-13.54Zm235.93,10.49,39.22,15.52c-49.42,22.5-82.92,56.68-113.45,91.47l-12.44-38.65c24.11-27.84,47.68-53.61,86.67-68.34Zm-282,11.06c3,6.84,6.22,18.17,8.07,28.26,1.58,8.61,2.5,16.08,3,20.45L71.72,437.4c-1.68-5-3.78-11-6.55-18.29-5.37-14.22-12-30-19.61-42.64l51-23.86Zm150.86,9.15c4,0,6.81,0,9.35.06l10.39,32.3c-26.25-4.15-58.63-4.19-87-3.18-15.58.55-28,1.32-37.86,2.06l24.11-24.24,1-.23C191,362.74,227.16,361.79,247.41,361.76Zm-42.19,47.39c24.92-.06,50.36,1.26,68.41,5.1L287.06,456c-38.71-8.23-89-11-132.09-11.74-27.22-.48-49.23-.19-63.87.17l30.8-31c7.77-.76,30.71-2.84,58.86-3.84,7.9-.28,16.15-.45,24.46-.47Z" @@ -4201,7 +5068,10 @@ const ge = { main: "fill-radial" } }, - LostOpportunity: { + [ + "LostOpportunity" + /* LostOpportunity */ + ]: { viewBox: "0 0 512 512", paths: { main: "M373.33,52.76A234.57,234.57,0,0,0,52.77,138.67C-12,250.93,26.41,394.41,138.67,459.23s255.75,26.36,320.56-85.91S485.59,117.58,373.33,52.76Zm-211.87,367A189.1,189.1,0,0,1,81,184.37L327.62,431A188.73,188.73,0,0,1,161.46,419.76Zm211.18-14.87L107.14,139.38a187.3,187.3,0,0,1,32.24-32.29L404.89,372.6A187.71,187.71,0,0,1,372.64,404.89ZM431,327.6,184.41,81A189.12,189.12,0,0,1,431,327.6Z" @@ -4210,7 +5080,10 @@ const ge = { main: "fill-linear" } }, - WorsePosition: { + [ + "WorsePosition" + /* WorsePosition */ + ]: { viewBox: "0 0 512 512", paths: { horizon: "M18.36,227.8v18.68h86.37a98.45,98.45,0,0,0-4.43-18.68Zm379.4,0a110.51,110.51,0,0,1,9.44,18.68h86.44V227.8H397.76Z", @@ -4223,7 +5096,10 @@ const ge = { ice: "fill-radial" } }, - InsightHarm1: { + [ + "InsightHarm1" + /* InsightHarm1 */ + ]: { viewBox: "0 0 512 512", paths: { eye: "M406.09,282.69V352.6c4.19,8.54,8.53,16.73,8.53,27.56,0,13.24-8.75,22.78-18.09,22.78-9.13,0-18.69-10-18.69-23.94,0-12.22,5.1-20.64,9.56-29.59V289.63c-6.51-19.32-16.22-25.45-26.54-21.72V226.24A401.64,401.64,0,0,0,409.07,204h45.2C435.64,222.23,417,244.72,406.09,282.69ZM494.83,158.8c-33,49.83-80.77,87.12-134,108.82a291.28,291.28,0,0,1-90,21.07q-7.2.51-14.42.62a256.33,256.33,0,0,1-89-14,239,239,0,0,1-25.35-10.52A239.65,239.65,0,0,1,82.64,223.9C74.76,216.85,66,208.81,57.89,200c-11.54-12.52-21.66-26.51-25.72-41.23,20.19-37.74,48.7-69.38,84.66-92.29C241.41-14.68,416.3,37.68,494.83,158.8Zm-29.17-.36C373.78,11.86,140.41,12.08,57.19,160.28l.46.39-.46.39a353,353,0,0,0,54.67,42.55c45.21,28.32,92.77,42.1,140.82,42.29h.22C324.81,246.14,397.81,215.94,465.66,158.44Z", @@ -4234,7 +5110,10 @@ const ge = { iris: "fill-med" } }, - InsightHarm2: { + [ + "InsightHarm2" + /* InsightHarm2 */ + ]: { viewBox: "0 0 512 512", paths: { eye: "M305.51,89.71A78.5,78.5,0,0,0,251.22,68h0a78.81,78.81,0,1,0,54.29,21.71ZM250.71,172a28.25,28.25,0,1,1,28.23-28.27A28.28,28.28,0,0,1,250.71,172Zm54.8-82.26A78.5,78.5,0,0,0,251.22,68h0a78.81,78.81,0,1,0,54.29,21.71ZM250.71,172a28.25,28.25,0,1,1,28.23-28.27A28.28,28.28,0,0,1,250.71,172Zm54.8-82.26A78.5,78.5,0,0,0,251.22,68h0a78.81,78.81,0,1,0,54.29,21.71ZM250.71,172a28.25,28.25,0,1,1,28.23-28.27A28.28,28.28,0,0,1,250.71,172Z", @@ -4245,7 +5124,10 @@ const ge = { iris: "fill-med" } }, - InsightHarm3: { + [ + "InsightHarm3" + /* InsightHarm3 */ + ]: { viewBox: "0 0 512 512", paths: { eye: "M398.31,282.69V352.6c4.19,8.54,8.53,16.73,8.53,27.56,0,13.24-8.75,22.78-18.09,22.78-9.13,0-18.69-10-18.69-23.94,0-12.22,5.1-20.64,9.56-29.59V289.63c-6.51-19.32-16.22-25.45-26.54-21.72V226.24A401.64,401.64,0,0,0,401.29,204h45.2C427.86,222.23,409.18,244.72,398.31,282.69Zm-264-17.94A239.65,239.65,0,0,1,74.86,223.9C67,216.85,58.19,208.81,50.11,200c11.79,18.34,22,39.48,27.42,60.27v50c-4.76,10.14-12.06,17.21-12.06,28.41,0,9.09,11.63,18.09,21,18.09,9.2,0,21.6-9.67,21.59-19.25,0-11.36-7.31-17.81-11.87-27V278.22C102.75,265.1,117.5,261.12,134.33,264.75Zm114.3,24.56a256.33,256.33,0,0,1-88.95-14,109.79,109.79,0,0,1,42.38,48.58v80.59c-6.36,10.47-13.62,16.95-13.62,28.87,0,17.89,11.76,24.5,23.93,24.5,11.91,0,21.6-5.66,21.6-24.5,0-9.3-7.44-16.63-13.22-31.06V324.1C227.16,309.18,237.5,294.45,248.63,289.31ZM487.05,158.8c-33,49.83-80.77,87.12-134,108.82a291.28,291.28,0,0,1-90,21.07q-7.2.51-14.42.62a256.33,256.33,0,0,1-88.95-14,239,239,0,0,1-25.35-10.52A239.65,239.65,0,0,1,74.86,223.9C67,216.85,58.19,208.81,50.11,200c-11.54-12.52-21.66-26.51-25.72-41.23,20.19-37.74,48.7-69.38,84.66-92.29C233.63-14.68,408.52,37.68,487.05,158.8Zm-29.17-.36C366,11.86,132.63,12.08,49.41,160.28l.46.39-.46.39a353,353,0,0,0,54.67,42.55c45.21,28.32,92.77,42.1,140.82,42.29h.22C317,246.14,390,215.94,457.88,158.44Z", @@ -4256,7 +5138,10 @@ const ge = { iris: "fill-bright" } }, - InsightHarm4: { + [ + "InsightHarm4" + /* InsightHarm4 */ + ]: { viewBox: "0 0 512 512", paths: { eye: "M244,27.44c-46.86,0-93.53,12.25-134.7,39.08-36,22.91-64.47,54.55-84.66,92.29,4.06,14.72,14.18,28.71,25.72,41.23,8.08,8.77,16.87,16.81,24.75,23.86a239.65,239.65,0,0,0,59.47,40.85A239,239,0,0,0,160,275.27a256.33,256.33,0,0,0,88.95,14q7.22-.1,14.42-.62a291.28,291.28,0,0,0,90-21.07A299.94,299.94,0,0,0,430.12,222a286.46,286.46,0,0,0,57.21-63.16C434.75,77.71,339,27.44,244,27.44ZM245.4,245.9h-.22c-48.05-.19-95.61-14-140.82-42.29a353,353,0,0,1-54.67-42.55l.46-.39-.46-.39c83.22-148.2,316.59-148.42,408.47-1.84C390.31,215.94,317.31,246.14,245.4,245.9Zm17.93,42.79c7.16,3,14.11,11.57,20,28.08,3.54,9.85,6.71,22.54,9.33,38.58v74.84C287.27,440.69,281,449.64,281,462.5s10,22.19,21,22.19c10.74,0,22.18-9.73,22.18-23.34,0-14.45-7.09-23.42-12.81-34.57V342.22h-.22a223.26,223.26,0,0,1,7.48-25.45c9.57-26.37,22.57-44.47,34.73-48.86v-.29A291.28,291.28,0,0,1,263.33,288.69Zm-38.82,28.08c6.37-12.19,15.11-23.17,24.4-27.46a256.33,256.33,0,0,1-88.95-14,109.62,109.62,0,0,1,38.91,41.5q1.84,3.45,3.47,7.08v80.59c-6.36,10.47-13.62,16.95-13.62,28.87,0,17.89,11.76,24.5,23.93,24.5,11.91,0,21.6-5.66,21.6-24.5,0-9.3-7.44-16.63-13.22-31.06V324.1C222.09,321.64,223.26,319.18,224.51,316.77Zm-89.9-52A239.65,239.65,0,0,1,75.14,223.9c-7.88-7.05-16.67-15.09-24.75-23.86,11.79,18.34,22,39.48,27.42,60.27v50c-1.08,2.29-2.28,4.43-3.51,6.49-4.18,7.06-8.55,13.25-8.55,21.92,0,9.09,11.63,18.09,21,18.09,9.2,0,21.6-9.67,21.59-19.25,0-8.63-4.22-14.43-8.25-20.76a67,67,0,0,1-3.62-6.27V278.22C103,265.1,117.78,261.12,134.61,264.75Zm267-60.78a401.64,401.64,0,0,1-48.21,22.27v41.67c10.32-3.73,20,2.4,26.54,21.72v59.78c-4.46,8.95-9.56,17.37-9.56,29.59,0,13.94,9.56,23.94,18.69,23.94,9.34,0,18.09-9.54,18.09-22.78,0-10.83-4.34-19-8.53-27.56V282.69c7.59-26.52,19-45.48,31.53-60.73a225.7,225.7,0,0,1,16.65-18Z", @@ -4267,7 +5152,10 @@ const ge = { iris: "fill-med" } }, - ProwessHarm1: { + [ + "ProwessHarm1" + /* ProwessHarm1 */ + ]: { viewBox: "0 0 512 512", paths: { scar: "M443.44,434.53Q408.7,409.87,376,383.64c-20-11.91-31.49.3-44.26,16.86,8.8-18.17,13.38-36.95,3.24-50.86l-4.46-3.84-44.85-35.35L237.9,336.93l17.19-25.34c7.31-12.4,3.43-27.17-5.65-41.14q-16.37-16.32-32.22-33c-1.66-1.23-3.31-2.38-4.95-3.5l-66.44,18.87L167.59,227c10.57-17.62,0-41.59-9.84-55.7q-8.4-9.81-16.62-19.75l-43.67,7.29c18.43-7.3,31.37-22.38,16.85-40l2.06,2.33Q91.79,90.29,68.44,58.49q43,32.32,83.86,67.06L188.92,116l-22.11,22q23.38,20.3,46.09,41.39l71.86-30.46L266,178l.3-.24c-21.55,27.54,18.77,86,46,78.42l31.91-17.7L319.4,275l36.88,52.71c.26.3.53.59.79.9,13.64,12.5,31.23,1.71,43.05-14.53l-19.59,42Q412.66,394.28,443.44,434.53Z" @@ -4276,7 +5164,10 @@ const ge = { scar: "fill-dark" } }, - ProwessHarm2: { + [ + "ProwessHarm2" + /* ProwessHarm2 */ + ]: { viewBox: "0 0 512 512", paths: { scarTissue: "M399,355.08c-15-32.31-18.67-65.87-6.23-94.7-47.19,58.41-76.14,4.41-4.09-70.72-101.67,62.7-147.78,31.47-14-88.26-103,54.66-182.49,69.22-130.93,15.19-37.19,10.63-58.21,5.21-76-2.43A643.42,643.42,0,0,0,55.28,58.49a789.14,789.14,0,0,0,47,77.56c7,18.27,3,38.71-31.46,63.44,124.85-33.45,88.52,47-9.36,104.92,166.21-61.68,207.52-47.41,100.64,78,84-61.07,150.14-44.57,122.89,31.29,31.63-24.51,57.9-29.74,78-20.87q43.39,30.7,90.32,59C436.25,418.27,418.25,386,399,355.08ZM352.11,362c-16.61-9.9-26.17.25-36.79,14,7.32-15.11,11.12-30.72,2.69-42.28l-3.7-3.19L277,301.11l-39.68,22,14.29-21.06c6.08-10.31,2.85-22.58-4.7-34.2q-13.6-13.56-26.78-27.46c-1.38-1-2.75-2-4.11-2.91l-55.23,15.68,18.09-21.41c8.78-14.64,0-34.57-8.18-46.3q-7-8.15-13.82-16.42l-36.3,6.06c15.32-6.06,26.08-18.6,14-33.28l-1.89-2.13c.69.72,1.31,1.42,1.89,2.13l1.71,1.94q-20.43-25.65-39.84-52.09,35.76,26.88,69.71,55.75l30.44-7.93-18.38,18.27q19.44,16.88,38.31,34.41l59.73-25.32L260.68,191l.25-.2c-17.91,22.9,15.6,71.52,38.24,65.19l26.52-14.71-20.6,30.37,30.65,43.82.66.74c11.34,10.39,26,1.42,35.79-12.07L355.9,339q26.72,31.78,52.3,65.24Q379.31,383.76,352.11,362Z" @@ -4285,7 +5176,10 @@ const ge = { scarTissue: "fill-med" } }, - ProwessHarm3: { + [ + "ProwessHarm3" + /* ProwessHarm3 */ + ]: { viewBox: "0 0 512 512", paths: { scar: "M447.44,434.53Q412.7,409.87,380,383.64c-20-11.91-31.49.3-44.26,16.86,8.8-18.17,13.38-36.95,3.24-50.86l-4.46-3.84-44.85-35.35L241.9,336.93l17.19-25.34c7.31-12.4,3.43-27.17-5.65-41.14q-16.37-16.32-32.22-33c-1.66-1.23-3.31-2.38-4.95-3.5l-66.44,18.87L171.59,227c10.57-17.62,0-41.59-9.84-55.7q-8.4-9.81-16.62-19.75l-43.67,7.29c18.43-7.3,31.37-22.38,16.85-40l2.06,2.33Q95.79,90.29,72.44,58.49q43,32.32,83.86,67.06L192.92,116l-22.11,22q23.38,20.3,46.09,41.39l71.86-30.46L270,178l.3-.24c-21.55,27.54,18.77,86,46,78.42l31.91-17.7L323.4,275l36.88,52.71c.26.3.53.59.79.9,13.64,12.5,31.23,1.71,43.05-14.53l-19.59,42Q416.66,394.28,447.44,434.53Z", @@ -4296,7 +5190,10 @@ const ge = { scarTissue: "fill-med" } }, - ProwessHarm4: { + [ + "ProwessHarm4" + /* ProwessHarm4 */ + ]: { viewBox: "0 0 512 512", paths: { scar: "M441.44,434.53Q406.7,409.87,374,383.64c-20-11.91-31.49.3-44.26,16.86,8.8-18.17,13.38-36.95,3.24-50.86l-4.46-3.84-44.85-35.35L235.9,336.93l17.19-25.34c7.31-12.4,3.43-27.17-5.65-41.14q-16.37-16.32-32.22-33c-1.66-1.23-3.31-2.38-4.95-3.5l-66.44,18.87L165.59,227c10.57-17.62,0-41.59-9.84-55.7q-8.4-9.81-16.62-19.75l-43.67,7.29c18.43-7.3,31.37-22.38,16.85-40l2.06,2.33Q89.79,90.29,66.44,58.49q43,32.32,83.86,67.06L186.92,116l-22.11,22q23.38,20.3,46.09,41.39l71.86-30.46L264,178l.3-.24c-21.55,27.54,18.77,86,46,78.42l31.91-17.7L317.4,275l36.88,52.71c.26.3.53.59.79.9,13.64,12.5,31.23,1.71,43.05-14.53l-19.59,42Q410.66,394.28,441.44,434.53Z", @@ -4309,7 +5206,10 @@ const ge = { welts: "fill-bright" } }, - ResolveHarm1: { + [ + "ResolveHarm1" + /* ResolveHarm1 */ + ]: { viewBox: "0 0 512 512", paths: { spikes: "M256.09,19.1A237.5,237.5,0,0,0,197,27.22C70.63,61.08-4.36,191,29.5,317.31,62.59,440.8,187.39,515.21,311,486.92A132.35,132.35,0,0,1,279.74,475,207,207,0,0,1,122,417.49l-13.48-14.55L94.89,385.42a205.62,205.62,0,0,1-24-47.36l-7.2-17.33L60.71,296.5a205.83,205.83,0,0,1-.18-54.37l3-24.36,7.67-19.51a208.28,208.28,0,0,1,29.16-53.84l105,60.61-68.63-98a205.85,205.85,0,0,1,63.68-34.49l27.24-8.18,23.18-1.89q6.46-.48,12.89-.54a205.54,205.54,0,0,1,61.66,8.84l23.65,11,22,9.09A207.05,207.05,0,0,1,428.2,140.9l13.1,14.44L448.93,173a208,208,0,0,1,16.41,42.22,205.89,205.89,0,0,1,2.52,96.73,133,133,0,0,1,7.74,38.31,235.8,235.8,0,0,0,11.48-155.53C458.51,88.09,361.59,18.05,256.09,19.1Z", @@ -4322,7 +5222,10 @@ const ge = { iris: "fill-med" } }, - ResolveHarm2: { + [ + "ResolveHarm2" + /* ResolveHarm2 */ + ]: { viewBox: "0 0 512 512", paths: { spikes: "M261.25,19.1a237.64,237.64,0,0,0-59.11,8.12C75.79,61.08.8,191,34.66,317.31,67.75,440.8,192.55,515.21,316.15,486.92A132.59,132.59,0,0,1,284.89,475a207,207,0,0,1-157.72-57.52l-11.44-12.15-15.68-19.92a205.62,205.62,0,0,1-24-47.36l-7.32-17.33L65.87,296.5a205.41,205.41,0,0,1-.18-54.37l91.84,19.32L76.38,198.26a208,208,0,0,1,29.16-53.84L259.93,252.78,141.87,107a205.79,205.79,0,0,1,63.67-34.49L263.45,141,256,62.45q6.46-.48,12.89-.54a205.54,205.54,0,0,1,61.66,8.84l22.84,8.32,22.83,11.78a207,207,0,0,1,57.17,50.05l13.41,16.85L454.08,173a207.52,207.52,0,0,1,18.93,139,132.67,132.67,0,0,1,7.75,38.31,235.92,235.92,0,0,0,11.48-155.53C463.67,88.09,366.74,18.05,261.25,19.1Z", @@ -4335,7 +5238,10 @@ const ge = { iris: "fill-bright" } }, - ResolveHarm3: { + [ + "ResolveHarm3" + /* ResolveHarm3 */ + ]: { viewBox: "0 0 512 512", paths: { spikes: "M261.31,19.1a237.51,237.51,0,0,0-59.11,8.12C75.84,61.08.86,191,34.71,317.31,67.8,440.8,192.61,515.21,316.2,486.92A132.35,132.35,0,0,1,285,475a207,207,0,0,1-157.72-57.52l-13.81-16.37-13.31-15.7a206,206,0,0,1-24.06-47.36l83.63-17.33L65.93,296.5a205.41,205.41,0,0,1-.18-54.37l164.66,47.21-154-91.08a208,208,0,0,1,29.15-53.84L260,252.78,141.92,107A205.85,205.85,0,0,1,205.6,72.52l95.49,158.21L256,62.45q6.47-.48,12.9-.54a205.43,205.43,0,0,1,61.65,8.84L353.08,169l23.17-78.14a206.76,206.76,0,0,1,57.16,50.05l13.08,22.41,7.65,9.67a207.52,207.52,0,0,1,18.93,139,132.33,132.33,0,0,1,7.74,38.31,235.8,235.8,0,0,0,11.48-155.53C463.73,88.09,366.8,18.05,261.31,19.1Z", @@ -4348,7 +5254,10 @@ const ge = { iris: "fill-bright" } }, - ResolveHarm4: { + [ + "ResolveHarm4" + /* ResolveHarm4 */ + ]: { viewBox: "0 0 512 512", paths: { spikes: "M261.14,19.1A237.51,237.51,0,0,0,202,27.22C75.67,61.08.69,191,34.54,317.31,67.63,440.8,192.44,515.21,316,486.92A132.35,132.35,0,0,1,284.78,475a207,207,0,0,1-157.72-57.52l89.22-30-116.34-2a206,206,0,0,1-24.06-47.36L214,333.21,65.76,296.5a205.41,205.41,0,0,1-.18-54.37l164.66,47.21-154-91.08a208,208,0,0,1,29.15-53.84l154.4,108.36L141.75,107a205.85,205.85,0,0,1,63.68-34.49l95.49,158.21L255.85,62.45q6.47-.48,12.9-.54a205.43,205.43,0,0,1,61.65,8.84L359.77,223.5,376.08,90.85a206.76,206.76,0,0,1,57.16,50.05L415.61,243.13,454,173a207.52,207.52,0,0,1,18.93,139,132.33,132.33,0,0,1,7.74,38.31,235.8,235.8,0,0,0,11.48-155.53C463.55,88.09,366.63,18.05,261.14,19.1Z", @@ -4362,153 +5271,153 @@ const ge = { } } }; -var Vg = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; -function Gg(r) { - return r && r.__esModule && Object.prototype.hasOwnProperty.call(r, "default") ? r.default : r; +var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {}; +function getDefaultExportFromCjs(x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") ? x["default"] : x; } -var L0 = { exports: {} }; -(function(r, e) { - (function(t, s) { - r.exports = s(); - })(Vg, function() { - function t(d, f) { - var v = Object.keys(d); +var tagify_min = { exports: {} }; +(function(module, exports) { + !function(t, e) { + module.exports = e(); + }(commonjsGlobal, function() { + function t(t2, e2) { + var i2 = Object.keys(t2); if (Object.getOwnPropertySymbols) { - var b = Object.getOwnPropertySymbols(d); - f && (b = b.filter(function(D) { - return Object.getOwnPropertyDescriptor(d, D).enumerable; - })), v.push.apply(v, b); - } - return v; - } - function s(d) { - for (var f = 1; f < arguments.length; f++) { - var v = arguments[f] != null ? arguments[f] : {}; - f % 2 ? t(Object(v), !0).forEach(function(b) { - i(d, b, v[b]); - }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(d, Object.getOwnPropertyDescriptors(v)) : t(Object(v)).forEach(function(b) { - Object.defineProperty(d, b, Object.getOwnPropertyDescriptor(v, b)); + var s2 = Object.getOwnPropertySymbols(t2); + e2 && (s2 = s2.filter(function(e3) { + return Object.getOwnPropertyDescriptor(t2, e3).enumerable; + })), i2.push.apply(i2, s2); + } + return i2; + } + function e(e2) { + for (var s2 = 1; s2 < arguments.length; s2++) { + var a2 = null != arguments[s2] ? arguments[s2] : {}; + s2 % 2 ? t(Object(a2), true).forEach(function(t2) { + i(e2, t2, a2[t2]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(a2)) : t(Object(a2)).forEach(function(t2) { + Object.defineProperty(e2, t2, Object.getOwnPropertyDescriptor(a2, t2)); }); } - return d; - } - function i(d, f, v) { - return (f = function(b) { - var D = function(E, P) { - if (typeof E != "object" || E === null) - return E; - var N = E[Symbol.toPrimitive]; - if (N !== void 0) { - var K = N.call(E, P || "default"); - if (typeof K != "object") - return K; + return e2; + } + function i(t2, e2, i2) { + return (e2 = function(t3) { + var e3 = function(t4, e4) { + if ("object" != typeof t4 || null === t4) + return t4; + var i3 = t4[Symbol.toPrimitive]; + if (void 0 !== i3) { + var s2 = i3.call(t4, e4 || "default"); + if ("object" != typeof s2) + return s2; throw new TypeError("@@toPrimitive must return a primitive value."); } - return (P === "string" ? String : Number)(E); - }(b, "string"); - return typeof D == "symbol" ? D : String(D); - }(f)) in d ? Object.defineProperty(d, f, { value: v, enumerable: !0, configurable: !0, writable: !0 }) : d[f] = v, d; - } - const a = (d, f, v, b) => (d = "" + d, f = "" + f, b && (d = d.trim(), f = f.trim()), v ? d == f : d.toLowerCase() == f.toLowerCase()), o = (d, f) => d && Array.isArray(d) && d.map((v) => n(v, f)); - function n(d, f) { - var v, b = {}; - for (v in d) - f.indexOf(v) < 0 && (b[v] = d[v]); - return b; - } - function l(d) { - var f = document.createElement("div"); - return d.replace(/\?[0-9a-z]+;/gi, function(v) { - return f.innerHTML = v, f.innerText; + return ("string" === e4 ? String : Number)(t4); + }(t3, "string"); + return "symbol" == typeof e3 ? e3 : String(e3); + }(e2)) in t2 ? Object.defineProperty(t2, e2, { value: i2, enumerable: true, configurable: true, writable: true }) : t2[e2] = i2, t2; + } + const s = (t2, e2, i2, s2) => (t2 = "" + t2, e2 = "" + e2, s2 && (t2 = t2.trim(), e2 = e2.trim()), i2 ? t2 == e2 : t2.toLowerCase() == e2.toLowerCase()), a = (t2, e2) => t2 && Array.isArray(t2) && t2.map((t3) => n(t3, e2)); + function n(t2, e2) { + var i2, s2 = {}; + for (i2 in t2) + e2.indexOf(i2) < 0 && (s2[i2] = t2[i2]); + return s2; + } + function o(t2) { + var e2 = document.createElement("div"); + return t2.replace(/\?[0-9a-z]+;/gi, function(t3) { + return e2.innerHTML = t3, e2.innerText; }); } - function c(d) { - return new DOMParser().parseFromString(d.trim(), "text/html").body.firstElementChild; + function r(t2) { + return new DOMParser().parseFromString(t2.trim(), "text/html").body.firstElementChild; } - function u(d, f) { - for (f = f || "previous"; d = d[f + "Sibling"]; ) - if (d.nodeType == 3) - return d; + function l(t2, e2) { + for (e2 = e2 || "previous"; t2 = t2[e2 + "Sibling"]; ) + if (3 == t2.nodeType) + return t2; } - function g(d) { - return typeof d == "string" ? d.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/`|'/g, "'") : d; + function d(t2) { + return "string" == typeof t2 ? t2.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/`|'/g, "'") : t2; } - function p(d) { - var f = Object.prototype.toString.call(d).split(" ")[1].slice(0, -1); - return d === Object(d) && f != "Array" && f != "Function" && f != "RegExp" && f != "HTMLUnknownElement"; + function h(t2) { + var e2 = Object.prototype.toString.call(t2).split(" ")[1].slice(0, -1); + return t2 === Object(t2) && "Array" != e2 && "Function" != e2 && "RegExp" != e2 && "HTMLUnknownElement" != e2; } - function h(d, f, v) { - function b(D, E) { - for (var P in E) - if (E.hasOwnProperty(P)) { - if (p(E[P])) { - p(D[P]) ? b(D[P], E[P]) : D[P] = Object.assign({}, E[P]); + function g(t2, e2, i2) { + function s2(t3, e3) { + for (var i3 in e3) + if (e3.hasOwnProperty(i3)) { + if (h(e3[i3])) { + h(t3[i3]) ? s2(t3[i3], e3[i3]) : t3[i3] = Object.assign({}, e3[i3]); continue; } - if (Array.isArray(E[P])) { - D[P] = Object.assign([], E[P]); + if (Array.isArray(e3[i3])) { + t3[i3] = Object.assign([], e3[i3]); continue; } - D[P] = E[P]; + t3[i3] = e3[i3]; } } - return d instanceof Object || (d = {}), b(d, f), v && b(d, v), d; + return t2 instanceof Object || (t2 = {}), s2(t2, e2), i2 && s2(t2, i2), t2; } - function m() { - const d = [], f = {}; - for (let v of arguments) - for (let b of v) - p(b) ? f[b.value] || (d.push(b), f[b.value] = 1) : d.includes(b) || d.push(b); - return d; + function p() { + const t2 = [], e2 = {}; + for (let i2 of arguments) + for (let s2 of i2) + h(s2) ? e2[s2.value] || (t2.push(s2), e2[s2.value] = 1) : t2.includes(s2) || t2.push(s2); + return t2; } - function y(d) { - return String.prototype.normalize ? typeof d == "string" ? d.normalize("NFD").replace(/[\u0300-\u036f]/g, "") : void 0 : d; + function c(t2) { + return String.prototype.normalize ? "string" == typeof t2 ? t2.normalize("NFD").replace(/[\u0300-\u036f]/g, "") : void 0 : t2; } - var k = () => /(?=.*chrome)(?=.*android)/i.test(navigator.userAgent); - function _() { - return ("10000000-1000-4000-8000" + -1e11).replace(/[018]/g, (d) => (d ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> d / 4).toString(16)); + var u = () => /(?=.*chrome)(?=.*android)/i.test(navigator.userAgent); + function m() { + return ("10000000-1000-4000-8000" + -1e11).replace(/[018]/g, (t2) => (t2 ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> t2 / 4).toString(16)); } - function C(d) { - return d && d.classList && d.classList.contains(this.settings.classNames.tag); + function v(t2) { + return t2 && t2.classList && t2.classList.contains(this.settings.classNames.tag); } - function T(d, f) { - var v = window.getSelection(); - return f = f || v.getRangeAt(0), typeof d == "string" && (d = document.createTextNode(d)), f && (f.deleteContents(), f.insertNode(d)), d; + function f(t2, e2) { + var i2 = window.getSelection(); + return e2 = e2 || i2.getRangeAt(0), "string" == typeof t2 && (t2 = document.createTextNode(t2)), e2 && (e2.deleteContents(), e2.insertNode(t2)), t2; } - function A(d, f, v) { - return d ? (f && (d.__tagifyTagData = v ? f : h({}, d.__tagifyTagData || {}, f)), d.__tagifyTagData) : (console.warn("tag element doesn't exist", d, f), f); + function T(t2, e2, i2) { + return t2 ? (e2 && (t2.__tagifyTagData = i2 ? e2 : g({}, t2.__tagifyTagData || {}, e2)), t2.__tagifyTagData) : (console.warn("tag element doesn't exist", t2, e2), e2); } - function S(d) { - if (d && d.parentNode) { - var f = d, v = window.getSelection(), b = v.getRangeAt(0); - v.rangeCount && (b.setStartAfter(f), b.collapse(!0), v.removeAllRanges(), v.addRange(b)); + function w(t2) { + if (t2 && t2.parentNode) { + var e2 = t2, i2 = window.getSelection(), s2 = i2.getRangeAt(0); + i2.rangeCount && (s2.setStartAfter(e2), s2.collapse(true), i2.removeAllRanges(), i2.addRange(s2)); } } - function O(d, f) { - d.forEach((v) => { - if (A(v.previousSibling) || !v.previousSibling) { - var b = document.createTextNode(""); - v.before(b), f && S(b); + function b(t2, e2) { + t2.forEach((t3) => { + if (T(t3.previousSibling) || !t3.previousSibling) { + var i2 = document.createTextNode(""); + t3.before(i2), e2 && w(i2); } }); } - var M = { delimiters: ",", pattern: null, tagTextProp: "value", maxTags: 1 / 0, callbacks: {}, addTagOnBlur: !0, addTagOn: ["blur", "tab", "enter"], onChangeAfterBlur: !0, duplicates: !1, whitelist: [], blacklist: [], enforceWhitelist: !1, userInput: !0, keepInvalidTags: !1, createInvalidTags: !0, mixTagsAllowedAfter: /,|\.|\:|\s/, mixTagsInterpolator: ["[[", "]]"], backspace: !0, skipInvalid: !1, pasteAsTags: !0, editTags: { clicks: 2, keepInvalid: !0 }, transformTag: () => { - }, trim: !0, a11y: { focusableTags: !1 }, mixMode: { insertAfterTag: " " }, autoComplete: { enabled: !0, rightKey: !1, tabKey: !1 }, classNames: { namespace: "tagify", mixMode: "tagify--mix", selectMode: "tagify--select", input: "tagify__input", focus: "tagify--focus", tagNoAnimation: "tagify--noAnim", tagInvalid: "tagify--invalid", tagNotAllowed: "tagify--notAllowed", scopeLoading: "tagify--loading", hasMaxTags: "tagify--hasMaxTags", hasNoTags: "tagify--noTags", empty: "tagify--empty", inputInvalid: "tagify__input--invalid", dropdown: "tagify__dropdown", dropdownWrapper: "tagify__dropdown__wrapper", dropdownHeader: "tagify__dropdown__header", dropdownFooter: "tagify__dropdown__footer", dropdownItem: "tagify__dropdown__item", dropdownItemActive: "tagify__dropdown__item--active", dropdownItemHidden: "tagify__dropdown__item--hidden", dropdownInital: "tagify__dropdown--initial", tag: "tagify__tag", tagText: "tagify__tag-text", tagX: "tagify__tag__removeBtn", tagLoading: "tagify__tag--loading", tagEditing: "tagify__tag--editable", tagFlash: "tagify__tag--flash", tagHide: "tagify__tag--hide" }, dropdown: { classname: "", enabled: 2, maxItems: 10, searchKeys: ["value", "searchBy"], fuzzySearch: !0, caseSensitive: !1, accentedSearch: !0, includeSelectedTags: !1, escapeHTML: !0, highlightFirst: !0, closeOnSelect: !0, clearOnSelect: !0, position: "all", appendTarget: null }, hooks: { beforeRemoveTag: () => Promise.resolve(), beforePaste: () => Promise.resolve(), suggestionClick: () => Promise.resolve(), beforeKeyDown: () => Promise.resolve() } }, L = { events: { binding() { - let d = !(arguments.length > 0 && arguments[0] !== void 0) || arguments[0]; - var f = this.dropdown.events.callbacks, v = this.listeners.dropdown = this.listeners.dropdown || { position: this.dropdown.position.bind(this, null), onKeyDown: f.onKeyDown.bind(this), onMouseOver: f.onMouseOver.bind(this), onMouseLeave: f.onMouseLeave.bind(this), onClick: f.onClick.bind(this), onScroll: f.onScroll.bind(this) }, b = d ? "addEventListener" : "removeEventListener"; - this.settings.dropdown.position != "manual" && (document[b]("scroll", v.position, !0), window[b]("resize", v.position), window[b]("keydown", v.onKeyDown)), this.DOM.dropdown[b]("mouseover", v.onMouseOver), this.DOM.dropdown[b]("mouseleave", v.onMouseLeave), this.DOM.dropdown[b]("mousedown", v.onClick), this.DOM.dropdown.content[b]("scroll", v.onScroll); - }, callbacks: { onKeyDown(d) { + var y = { delimiters: ",", pattern: null, tagTextProp: "value", maxTags: 1 / 0, callbacks: {}, addTagOnBlur: true, addTagOn: ["blur", "tab", "enter"], onChangeAfterBlur: true, duplicates: false, whitelist: [], blacklist: [], enforceWhitelist: false, userInput: true, keepInvalidTags: false, createInvalidTags: true, mixTagsAllowedAfter: /,|\.|\:|\s/, mixTagsInterpolator: ["[[", "]]"], backspace: true, skipInvalid: false, pasteAsTags: true, editTags: { clicks: 2, keepInvalid: true }, transformTag: () => { + }, trim: true, a11y: { focusableTags: false }, mixMode: { insertAfterTag: " " }, autoComplete: { enabled: true, rightKey: false, tabKey: false }, classNames: { namespace: "tagify", mixMode: "tagify--mix", selectMode: "tagify--select", input: "tagify__input", focus: "tagify--focus", tagNoAnimation: "tagify--noAnim", tagInvalid: "tagify--invalid", tagNotAllowed: "tagify--notAllowed", scopeLoading: "tagify--loading", hasMaxTags: "tagify--hasMaxTags", hasNoTags: "tagify--noTags", empty: "tagify--empty", inputInvalid: "tagify__input--invalid", dropdown: "tagify__dropdown", dropdownWrapper: "tagify__dropdown__wrapper", dropdownHeader: "tagify__dropdown__header", dropdownFooter: "tagify__dropdown__footer", dropdownItem: "tagify__dropdown__item", dropdownItemActive: "tagify__dropdown__item--active", dropdownItemHidden: "tagify__dropdown__item--hidden", dropdownInital: "tagify__dropdown--initial", tag: "tagify__tag", tagText: "tagify__tag-text", tagX: "tagify__tag__removeBtn", tagLoading: "tagify__tag--loading", tagEditing: "tagify__tag--editable", tagFlash: "tagify__tag--flash", tagHide: "tagify__tag--hide" }, dropdown: { classname: "", enabled: 2, maxItems: 10, searchKeys: ["value", "searchBy"], fuzzySearch: true, caseSensitive: false, accentedSearch: true, includeSelectedTags: false, escapeHTML: true, highlightFirst: true, closeOnSelect: true, clearOnSelect: true, position: "all", appendTarget: null }, hooks: { beforeRemoveTag: () => Promise.resolve(), beforePaste: () => Promise.resolve(), suggestionClick: () => Promise.resolve(), beforeKeyDown: () => Promise.resolve() } }, x = { events: { binding() { + let t2 = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0]; + var e2 = this.dropdown.events.callbacks, i2 = this.listeners.dropdown = this.listeners.dropdown || { position: this.dropdown.position.bind(this, null), onKeyDown: e2.onKeyDown.bind(this), onMouseOver: e2.onMouseOver.bind(this), onMouseLeave: e2.onMouseLeave.bind(this), onClick: e2.onClick.bind(this), onScroll: e2.onScroll.bind(this) }, s2 = t2 ? "addEventListener" : "removeEventListener"; + "manual" != this.settings.dropdown.position && (document[s2]("scroll", i2.position, true), window[s2]("resize", i2.position), window[s2]("keydown", i2.onKeyDown)), this.DOM.dropdown[s2]("mouseover", i2.onMouseOver), this.DOM.dropdown[s2]("mouseleave", i2.onMouseLeave), this.DOM.dropdown[s2]("mousedown", i2.onClick), this.DOM.dropdown.content[s2]("scroll", i2.onScroll); + }, callbacks: { onKeyDown(t2) { if (this.state.hasFocus && !this.state.composing) { - var f = this.settings, v = this.DOM.dropdown.querySelector(f.classNames.dropdownItemActiveSelector), b = this.dropdown.getSuggestionDataByNode(v), D = f.mode == "mix"; - f.hooks.beforeKeyDown(d, { tagify: this }).then((E) => { - switch (d.key) { + var e2 = this.settings, i2 = this.DOM.dropdown.querySelector(e2.classNames.dropdownItemActiveSelector), s2 = this.dropdown.getSuggestionDataByNode(i2), a2 = "mix" == e2.mode; + e2.hooks.beforeKeyDown(t2, { tagify: this }).then((n2) => { + switch (t2.key) { case "ArrowDown": case "ArrowUp": case "Down": case "Up": - d.preventDefault(); - var P = this.dropdown.getAllSuggestionsRefs(), N = d.key == "ArrowUp" || d.key == "Up"; - v && (v = this.dropdown.getNextOrPrevOption(v, !N)), v && v.matches(f.classNames.dropdownItemSelector) || (v = P[N ? P.length - 1 : 0]), this.dropdown.highlightOption(v, !0); + t2.preventDefault(); + var o2 = this.dropdown.getAllSuggestionsRefs(), r2 = "ArrowUp" == t2.key || "Up" == t2.key; + i2 && (i2 = this.dropdown.getNextOrPrevOption(i2, !r2)), i2 && i2.matches(e2.classNames.dropdownItemSelector) || (i2 = o2[r2 ? o2.length - 1 : 0]), this.dropdown.highlightOption(i2, true); break; case "Escape": case "Esc": @@ -4518,116 +5427,116 @@ var L0 = { exports: {} }; if (this.state.actions.ArrowLeft) return; case "Tab": { - let j = !f.autoComplete.rightKey || !f.autoComplete.tabKey; - if (!D && v && j && !this.state.editing) { - d.preventDefault(); - var K = this.dropdown.getMappedValue(b); - return this.input.autocomplete.set.call(this, K), !1; + let n3 = !e2.autoComplete.rightKey || !e2.autoComplete.tabKey; + if (!a2 && i2 && n3 && !this.state.editing) { + t2.preventDefault(); + var l2 = this.dropdown.getMappedValue(s2); + return this.input.autocomplete.set.call(this, l2), false; } - return !0; + return true; } case "Enter": - d.preventDefault(), f.hooks.suggestionClick(d, { tagify: this, tagData: b, suggestionElm: v }).then(() => { - if (v) - return this.dropdown.selectOption(v), v = this.dropdown.getNextOrPrevOption(v, !N), void this.dropdown.highlightOption(v); - this.dropdown.hide(), D || this.addTags(this.state.inputText.trim(), !0); - }).catch((j) => console.warn(j)); + t2.preventDefault(), e2.hooks.suggestionClick(t2, { tagify: this, tagData: s2, suggestionElm: i2 }).then(() => { + if (i2) + return this.dropdown.selectOption(i2), i2 = this.dropdown.getNextOrPrevOption(i2, !r2), void this.dropdown.highlightOption(i2); + this.dropdown.hide(), a2 || this.addTags(this.state.inputText.trim(), true); + }).catch((t3) => console.warn(t3)); break; case "Backspace": { - if (D || this.state.editing.scope) + if (a2 || this.state.editing.scope) return; - const j = this.input.raw.call(this); - j != "" && j.charCodeAt(0) != 8203 || (f.backspace === !0 ? this.removeTags() : f.backspace == "edit" && setTimeout(this.editTag.bind(this), 0)); + const t3 = this.input.raw.call(this); + "" != t3 && 8203 != t3.charCodeAt(0) || (true === e2.backspace ? this.removeTags() : "edit" == e2.backspace && setTimeout(this.editTag.bind(this), 0)); } } }); } - }, onMouseOver(d) { - var f = d.target.closest(this.settings.classNames.dropdownItemSelector); - this.dropdown.highlightOption(f); - }, onMouseLeave(d) { + }, onMouseOver(t2) { + var e2 = t2.target.closest(this.settings.classNames.dropdownItemSelector); + this.dropdown.highlightOption(e2); + }, onMouseLeave(t2) { this.dropdown.highlightOption(); - }, onClick(d) { - if (d.button == 0 && d.target != this.DOM.dropdown && d.target != this.DOM.dropdown.content) { - var f = d.target.closest(this.settings.classNames.dropdownItemSelector), v = this.dropdown.getSuggestionDataByNode(f); - this.state.actions.selectOption = !0, setTimeout(() => this.state.actions.selectOption = !1, 50), this.settings.hooks.suggestionClick(d, { tagify: this, tagData: v, suggestionElm: f }).then(() => { - f ? this.dropdown.selectOption(f, d) : this.dropdown.hide(); - }).catch((b) => console.warn(b)); - } - }, onScroll(d) { - var f = d.target, v = f.scrollTop / (f.scrollHeight - f.parentNode.clientHeight) * 100; - this.trigger("dropdown:scroll", { percentage: Math.round(v) }); - } } }, refilter(d) { - d = d || this.state.dropdown.query || "", this.suggestedListItems = this.dropdown.filterListItems(d), this.dropdown.fill(), this.suggestedListItems.length || this.dropdown.hide(), this.trigger("dropdown:updated", this.DOM.dropdown); - }, getSuggestionDataByNode(d) { - var f = d && d.getAttribute("value"); - return this.suggestedListItems.find((v) => v.value == f) || null; - }, getNextOrPrevOption(d) { - let f = !(arguments.length > 1 && arguments[1] !== void 0) || arguments[1]; - var v = this.dropdown.getAllSuggestionsRefs(), b = v.findIndex((D) => D === d); - return f ? v[b + 1] : v[b - 1]; - }, highlightOption(d, f) { - var v, b = this.settings.classNames.dropdownItemActive; - if (this.state.ddItemElm && (this.state.ddItemElm.classList.remove(b), this.state.ddItemElm.removeAttribute("aria-selected")), !d) + }, onClick(t2) { + if (0 == t2.button && t2.target != this.DOM.dropdown && t2.target != this.DOM.dropdown.content) { + var e2 = t2.target.closest(this.settings.classNames.dropdownItemSelector), i2 = this.dropdown.getSuggestionDataByNode(e2); + this.state.actions.selectOption = true, setTimeout(() => this.state.actions.selectOption = false, 50), this.settings.hooks.suggestionClick(t2, { tagify: this, tagData: i2, suggestionElm: e2 }).then(() => { + e2 ? this.dropdown.selectOption(e2, t2) : this.dropdown.hide(); + }).catch((t3) => console.warn(t3)); + } + }, onScroll(t2) { + var e2 = t2.target, i2 = e2.scrollTop / (e2.scrollHeight - e2.parentNode.clientHeight) * 100; + this.trigger("dropdown:scroll", { percentage: Math.round(i2) }); + } } }, refilter(t2) { + t2 = t2 || this.state.dropdown.query || "", this.suggestedListItems = this.dropdown.filterListItems(t2), this.dropdown.fill(), this.suggestedListItems.length || this.dropdown.hide(), this.trigger("dropdown:updated", this.DOM.dropdown); + }, getSuggestionDataByNode(t2) { + var e2 = t2 && t2.getAttribute("value"); + return this.suggestedListItems.find((t3) => t3.value == e2) || null; + }, getNextOrPrevOption(t2) { + let e2 = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; + var i2 = this.dropdown.getAllSuggestionsRefs(), s2 = i2.findIndex((e3) => e3 === t2); + return e2 ? i2[s2 + 1] : i2[s2 - 1]; + }, highlightOption(t2, e2) { + var i2, s2 = this.settings.classNames.dropdownItemActive; + if (this.state.ddItemElm && (this.state.ddItemElm.classList.remove(s2), this.state.ddItemElm.removeAttribute("aria-selected")), !t2) return this.state.ddItemData = null, this.state.ddItemElm = null, void this.input.autocomplete.suggest.call(this); - v = this.dropdown.getSuggestionDataByNode(d), this.state.ddItemData = v, this.state.ddItemElm = d, d.classList.add(b), d.setAttribute("aria-selected", !0), f && (d.parentNode.scrollTop = d.clientHeight + d.offsetTop - d.parentNode.clientHeight), this.settings.autoComplete && (this.input.autocomplete.suggest.call(this, v), this.dropdown.position()); - }, selectOption(d, f) { - var v = this.settings, b = v.dropdown, D = b.clearOnSelect, E = b.closeOnSelect; - if (!d) - return this.addTags(this.state.inputText, !0), void (E && this.dropdown.hide()); - f = f || {}; - var P = d.getAttribute("value"), N = P == "noMatch", K = v.mode == "mix", j = this.suggestedListItems.find((le) => (le.value ?? le) == P); - if (this.trigger("dropdown:select", { data: j, elm: d, event: f }), P && (j || N)) { + i2 = this.dropdown.getSuggestionDataByNode(t2), this.state.ddItemData = i2, this.state.ddItemElm = t2, t2.classList.add(s2), t2.setAttribute("aria-selected", true), e2 && (t2.parentNode.scrollTop = t2.clientHeight + t2.offsetTop - t2.parentNode.clientHeight), this.settings.autoComplete && (this.input.autocomplete.suggest.call(this, i2), this.dropdown.position()); + }, selectOption(t2, e2) { + var i2 = this.settings, s2 = i2.dropdown, a2 = s2.clearOnSelect, n2 = s2.closeOnSelect; + if (!t2) + return this.addTags(this.state.inputText, true), void (n2 && this.dropdown.hide()); + e2 = e2 || {}; + var o2 = t2.getAttribute("value"), r2 = "noMatch" == o2, l2 = "mix" == i2.mode, d2 = this.suggestedListItems.find((t3) => (t3.value ?? t3) == o2); + if (this.trigger("dropdown:select", { data: d2, elm: t2, event: e2 }), o2 && (d2 || r2)) { if (this.state.editing) { - let le = this.normalizeTags([j])[0]; - j = v.transformTag.call(this, le) || le, this.onEditTagDone(null, h({ __isValid: !0 }, j)); + let t3 = this.normalizeTags([d2])[0]; + d2 = i2.transformTag.call(this, t3) || t3, this.onEditTagDone(null, g({ __isValid: true }, d2)); } else - this[K ? "addMixTags" : "addTags"]([j || this.input.raw.call(this)], D); - (K || this.DOM.input.parentNode) && (setTimeout(() => { - this.DOM.input.focus(), this.toggleFocusClass(!0); - }), E && setTimeout(this.dropdown.hide.bind(this)), d.addEventListener("transitionend", () => { - this.dropdown.fillHeaderFooter(), setTimeout(() => d.remove(), 100); - }, { once: !0 }), d.classList.add(this.settings.classNames.dropdownItemHidden)); + this[l2 ? "addMixTags" : "addTags"]([d2 || this.input.raw.call(this)], a2); + (l2 || this.DOM.input.parentNode) && (setTimeout(() => { + this.DOM.input.focus(), this.toggleFocusClass(true); + }), n2 && setTimeout(this.dropdown.hide.bind(this)), t2.addEventListener("transitionend", () => { + this.dropdown.fillHeaderFooter(), setTimeout(() => t2.remove(), 100); + }, { once: true }), t2.classList.add(this.settings.classNames.dropdownItemHidden)); } else - E && setTimeout(this.dropdown.hide.bind(this)); - }, selectAll(d) { + n2 && setTimeout(this.dropdown.hide.bind(this)); + }, selectAll(t2) { this.suggestedListItems.length = 0, this.dropdown.hide(), this.dropdown.filterListItems(""); - var f = this.dropdown.filterListItems(""); - return d || (f = this.state.dropdown.suggestions), this.addTags(f, !0), this; - }, filterListItems(d, f) { - var v, b, D, E, P, N = this.settings, K = N.dropdown, j = (f = f || {}, []), le = [], ee = N.whitelist, De = K.maxItems >= 0 ? K.maxItems : 1 / 0, se = K.searchKeys, pe = 0; - if (!(d = N.mode == "select" && this.value.length && this.value[0][N.tagTextProp] == d ? "" : d) || !se.length) - return j = K.includeSelectedTags ? ee : ee.filter((ye) => !this.isTagDuplicate(p(ye) ? ye.value : ye)), this.state.dropdown.suggestions = j, j.slice(0, De); - function we(ye, fe) { - return fe.toLowerCase().split(" ").every((ve) => ye.includes(ve.toLowerCase())); - } - for (P = K.caseSensitive ? "" + d : ("" + d).toLowerCase(); pe < ee.length; pe++) { - let ye, fe; - v = ee[pe] instanceof Object ? ee[pe] : { value: ee[pe] }; - let ve = Object.keys(v).some((it) => se.includes(it)) ? se : ["value"]; - K.fuzzySearch && !f.exact ? (D = ve.reduce((it, B) => it + " " + (v[B] || ""), "").toLowerCase().trim(), K.accentedSearch && (D = y(D), P = y(P)), ye = D.indexOf(P) == 0, fe = D === P, b = we(D, P)) : (ye = !0, b = ve.some((it) => { - var B = "" + (v[it] || ""); - return K.accentedSearch && (B = y(B), P = y(P)), K.caseSensitive || (B = B.toLowerCase()), fe = B === P, f.exact ? B === P : B.indexOf(P) == 0; - })), E = !K.includeSelectedTags && this.isTagDuplicate(p(v) ? v.value : v), b && !E && (fe && ye ? le.push(v) : K.sortby == "startsWith" && ye ? j.unshift(v) : j.push(v)); - } - return this.state.dropdown.suggestions = le.concat(j), typeof K.sortby == "function" ? K.sortby(le.concat(j), P) : le.concat(j).slice(0, De); - }, getMappedValue(d) { - var f = this.settings.dropdown.mapValueTo; - return f ? typeof f == "function" ? f(d) : d[f] || d.value : d.value; - }, createListHTML(d) { - return h([], d).map((f, v) => { - typeof f != "string" && typeof f != "number" || (f = { value: f }); - var b = this.dropdown.getMappedValue(f); - return b = typeof b == "string" && this.settings.dropdown.escapeHTML ? g(b) : b, this.settings.templates.dropdownItem.apply(this, [s(s({}, f), {}, { mappedValue: b }), this]); + var e2 = this.dropdown.filterListItems(""); + return t2 || (e2 = this.state.dropdown.suggestions), this.addTags(e2, true), this; + }, filterListItems(t2, e2) { + var i2, s2, a2, n2, o2, r2 = this.settings, l2 = r2.dropdown, d2 = (e2 = e2 || {}, []), g2 = [], p2 = r2.whitelist, u2 = l2.maxItems >= 0 ? l2.maxItems : 1 / 0, m2 = l2.searchKeys, v2 = 0; + if (!(t2 = "select" == r2.mode && this.value.length && this.value[0][r2.tagTextProp] == t2 ? "" : t2) || !m2.length) + return d2 = l2.includeSelectedTags ? p2 : p2.filter((t3) => !this.isTagDuplicate(h(t3) ? t3.value : t3)), this.state.dropdown.suggestions = d2, d2.slice(0, u2); + function f2(t3, e3) { + return e3.toLowerCase().split(" ").every((e4) => t3.includes(e4.toLowerCase())); + } + for (o2 = l2.caseSensitive ? "" + t2 : ("" + t2).toLowerCase(); v2 < p2.length; v2++) { + let t3, r3; + i2 = p2[v2] instanceof Object ? p2[v2] : { value: p2[v2] }; + let u3 = !Object.keys(i2).some((t4) => m2.includes(t4)) ? ["value"] : m2; + l2.fuzzySearch && !e2.exact ? (a2 = u3.reduce((t4, e3) => t4 + " " + (i2[e3] || ""), "").toLowerCase().trim(), l2.accentedSearch && (a2 = c(a2), o2 = c(o2)), t3 = 0 == a2.indexOf(o2), r3 = a2 === o2, s2 = f2(a2, o2)) : (t3 = true, s2 = u3.some((t4) => { + var s3 = "" + (i2[t4] || ""); + return l2.accentedSearch && (s3 = c(s3), o2 = c(o2)), l2.caseSensitive || (s3 = s3.toLowerCase()), r3 = s3 === o2, e2.exact ? s3 === o2 : 0 == s3.indexOf(o2); + })), n2 = !l2.includeSelectedTags && this.isTagDuplicate(h(i2) ? i2.value : i2), s2 && !n2 && (r3 && t3 ? g2.push(i2) : "startsWith" == l2.sortby && t3 ? d2.unshift(i2) : d2.push(i2)); + } + return this.state.dropdown.suggestions = g2.concat(d2), "function" == typeof l2.sortby ? l2.sortby(g2.concat(d2), o2) : g2.concat(d2).slice(0, u2); + }, getMappedValue(t2) { + var e2 = this.settings.dropdown.mapValueTo; + return e2 ? "function" == typeof e2 ? e2(t2) : t2[e2] || t2.value : t2.value; + }, createListHTML(t2) { + return g([], t2).map((t3, i2) => { + "string" != typeof t3 && "number" != typeof t3 || (t3 = { value: t3 }); + var s2 = this.dropdown.getMappedValue(t3); + return s2 = "string" == typeof s2 && this.settings.dropdown.escapeHTML ? d(s2) : s2, this.settings.templates.dropdownItem.apply(this, [e(e({}, t3), {}, { mappedValue: s2 }), this]); }).join(""); } }; - function R() { + function O() { this.dropdown = {}; - for (let d in this._dropdown) - this.dropdown[d] = typeof this._dropdown[d] == "function" ? this._dropdown[d].bind(this) : this._dropdown[d]; + for (let t2 in this._dropdown) + this.dropdown[t2] = "function" == typeof this._dropdown[t2] ? this._dropdown[t2].bind(this) : this._dropdown[t2]; this.dropdown.refs(); } - var z = s(s({}, L), {}, { refs() { + var D = e(e({}, x), {}, { refs() { this.DOM.dropdown = this.parseTemplate("dropdown", [this.settings]), this.DOM.dropdown.content = this.DOM.dropdown.querySelector("[data-selector='tagify-suggestions-wrapper']"); }, getHeaderRef() { return this.DOM.dropdown.querySelector("[data-selector='tagify-suggestions-header']"); @@ -4635,895 +5544,900 @@ var L0 = { exports: {} }; return this.DOM.dropdown.querySelector("[data-selector='tagify-suggestions-footer']"); }, getAllSuggestionsRefs() { return [...this.DOM.dropdown.content.querySelectorAll(this.settings.classNames.dropdownItemSelector)]; - }, show(d) { - var f, v, b, D = this.settings, E = D.mode == "mix" && !D.enforceWhitelist, P = !D.whitelist || !D.whitelist.length, N = D.dropdown.position == "manual"; - if (d = d === void 0 ? this.state.inputText : d, !(P && !E && !D.templates.dropdownItemNoMatch || D.dropdown.enable === !1 || this.state.isLoading || this.settings.readonly)) { - if (clearTimeout(this.dropdownHide__bindEventsTimeout), this.suggestedListItems = this.dropdown.filterListItems(d), d && !this.suggestedListItems.length && (this.trigger("dropdown:noMatch", d), D.templates.dropdownItemNoMatch && (b = D.templates.dropdownItemNoMatch.call(this, { value: d }))), !b) { + }, show(t2) { + var e2, i2, a2, n2 = this.settings, o2 = "mix" == n2.mode && !n2.enforceWhitelist, r2 = !n2.whitelist || !n2.whitelist.length, l2 = "manual" == n2.dropdown.position; + if (t2 = void 0 === t2 ? this.state.inputText : t2, !(r2 && !o2 && !n2.templates.dropdownItemNoMatch || false === n2.dropdown.enable || this.state.isLoading || this.settings.readonly)) { + if (clearTimeout(this.dropdownHide__bindEventsTimeout), this.suggestedListItems = this.dropdown.filterListItems(t2), t2 && !this.suggestedListItems.length && (this.trigger("dropdown:noMatch", t2), n2.templates.dropdownItemNoMatch && (a2 = n2.templates.dropdownItemNoMatch.call(this, { value: t2 }))), !a2) { if (this.suggestedListItems.length) - d && E && !this.state.editing.scope && !a(this.suggestedListItems[0].value, d) && this.suggestedListItems.unshift({ value: d }); + t2 && o2 && !this.state.editing.scope && !s(this.suggestedListItems[0].value, t2) && this.suggestedListItems.unshift({ value: t2 }); else { - if (!d || !E || this.state.editing.scope) + if (!t2 || !o2 || this.state.editing.scope) return this.input.autocomplete.suggest.call(this), void this.dropdown.hide(); - this.suggestedListItems = [{ value: d }]; + this.suggestedListItems = [{ value: t2 }]; } - v = "" + (p(f = this.suggestedListItems[0]) ? f.value : f), D.autoComplete && v && v.indexOf(d) == 0 && this.input.autocomplete.suggest.call(this, f); + i2 = "" + (h(e2 = this.suggestedListItems[0]) ? e2.value : e2), n2.autoComplete && i2 && 0 == i2.indexOf(t2) && this.input.autocomplete.suggest.call(this, e2); } - this.dropdown.fill(b), D.dropdown.highlightFirst && this.dropdown.highlightOption(this.DOM.dropdown.content.querySelector(D.classNames.dropdownItemSelector)), this.state.dropdown.visible || setTimeout(this.dropdown.events.binding.bind(this)), this.state.dropdown.visible = d || !0, this.state.dropdown.query = d, this.setStateSelection(), N || setTimeout(() => { + this.dropdown.fill(a2), n2.dropdown.highlightFirst && this.dropdown.highlightOption(this.DOM.dropdown.content.querySelector(n2.classNames.dropdownItemSelector)), this.state.dropdown.visible || setTimeout(this.dropdown.events.binding.bind(this)), this.state.dropdown.visible = t2 || true, this.state.dropdown.query = t2, this.setStateSelection(), l2 || setTimeout(() => { this.dropdown.position(), this.dropdown.render(); }), setTimeout(() => { this.trigger("dropdown:show", this.DOM.dropdown); }); } - }, hide(d) { - var f = this.DOM, v = f.scope, b = f.dropdown, D = this.settings.dropdown.position == "manual" && !d; - if (b && document.body.contains(b) && !D) - return window.removeEventListener("resize", this.dropdown.position), this.dropdown.events.binding.call(this, !1), v.setAttribute("aria-expanded", !1), b.parentNode.removeChild(b), setTimeout(() => { - this.state.dropdown.visible = !1; - }, 100), this.state.dropdown.query = this.state.ddItemData = this.state.ddItemElm = this.state.selection = null, this.state.tag && this.state.tag.value.length && (this.state.flaggedTags[this.state.tag.baseOffset] = this.state.tag), this.trigger("dropdown:hide", b), this; - }, toggle(d) { - this.dropdown[this.state.dropdown.visible && !d ? "hide" : "show"](); + }, hide(t2) { + var e2 = this.DOM, i2 = e2.scope, s2 = e2.dropdown, a2 = "manual" == this.settings.dropdown.position && !t2; + if (s2 && document.body.contains(s2) && !a2) + return window.removeEventListener("resize", this.dropdown.position), this.dropdown.events.binding.call(this, false), i2.setAttribute("aria-expanded", false), s2.parentNode.removeChild(s2), setTimeout(() => { + this.state.dropdown.visible = false; + }, 100), this.state.dropdown.query = this.state.ddItemData = this.state.ddItemElm = this.state.selection = null, this.state.tag && this.state.tag.value.length && (this.state.flaggedTags[this.state.tag.baseOffset] = this.state.tag), this.trigger("dropdown:hide", s2), this; + }, toggle(t2) { + this.dropdown[this.state.dropdown.visible && !t2 ? "hide" : "show"](); }, getAppendTarget() { - var d = this.settings.dropdown; - return typeof d.appendTarget == "function" ? d.appendTarget() : d.appendTarget; + var t2 = this.settings.dropdown; + return "function" == typeof t2.appendTarget ? t2.appendTarget() : t2.appendTarget; }, render() { - var d, f, v, b = (d = this.DOM.dropdown, (v = d.cloneNode(!0)).style.cssText = "position:fixed; top:-9999px; opacity:0", document.body.appendChild(v), f = v.clientHeight, v.parentNode.removeChild(v), f), D = this.settings, E = typeof D.dropdown.enabled == "number" && D.dropdown.enabled >= 0, P = this.dropdown.getAppendTarget(); - return E ? (this.DOM.scope.setAttribute("aria-expanded", !0), document.body.contains(this.DOM.dropdown) || (this.DOM.dropdown.classList.add(D.classNames.dropdownInital), this.dropdown.position(b), P.appendChild(this.DOM.dropdown), setTimeout(() => this.DOM.dropdown.classList.remove(D.classNames.dropdownInital))), this) : this; - }, fill(d) { - d = typeof d == "string" ? d : this.dropdown.createListHTML(d || this.suggestedListItems); - var f, v = this.settings.templates.dropdownContent.call(this, d); - this.DOM.dropdown.content.innerHTML = (f = v) ? f.replace(/\>[\r\n ]+\<").split(/>\s+).join("><").trim() : ""; + var t2, e2, i2, s2 = (t2 = this.DOM.dropdown, (i2 = t2.cloneNode(true)).style.cssText = "position:fixed; top:-9999px; opacity:0", document.body.appendChild(i2), e2 = i2.clientHeight, i2.parentNode.removeChild(i2), e2), a2 = this.settings, n2 = "number" == typeof a2.dropdown.enabled && a2.dropdown.enabled >= 0, o2 = this.dropdown.getAppendTarget(); + return n2 ? (this.DOM.scope.setAttribute("aria-expanded", true), document.body.contains(this.DOM.dropdown) || (this.DOM.dropdown.classList.add(a2.classNames.dropdownInital), this.dropdown.position(s2), o2.appendChild(this.DOM.dropdown), setTimeout(() => this.DOM.dropdown.classList.remove(a2.classNames.dropdownInital))), this) : this; + }, fill(t2) { + t2 = "string" == typeof t2 ? t2 : this.dropdown.createListHTML(t2 || this.suggestedListItems); + var e2, i2 = this.settings.templates.dropdownContent.call(this, t2); + this.DOM.dropdown.content.innerHTML = (e2 = i2) ? e2.replace(/\>[\r\n ]+\<").split(/>\s+).join("><").trim() : ""; }, fillHeaderFooter() { - var d = this.dropdown.filterListItems(this.state.dropdown.query), f = this.parseTemplate("dropdownHeader", [d]), v = this.parseTemplate("dropdownFooter", [d]), b = this.dropdown.getHeaderRef(), D = this.dropdown.getFooterRef(); - f && (b == null || b.parentNode.replaceChild(f, b)), v && (D == null || D.parentNode.replaceChild(v, D)); - }, position(d) { - var f = this.settings.dropdown, v = this.dropdown.getAppendTarget(); - if (f.position != "manual" && v) { - var b, D, E, P, N, K, j, le, ee, De = this.DOM.dropdown, se = f.RTL, pe = v === document.body, we = v === this.DOM.scope, ye = pe ? window.pageYOffset : v.scrollTop, fe = document.fullscreenElement || document.webkitFullscreenElement || document.documentElement, ve = fe.clientHeight, it = Math.max(fe.clientWidth || 0, window.innerWidth || 0) > 480 ? f.position : "all", B = this.DOM[it == "input" ? "input" : "scope"]; - if (d = d || De.clientHeight, this.state.dropdown.visible) { - if (it == "text" ? (E = (b = function() { - const Te = document.getSelection(); - if (Te.rangeCount) { - const ft = Te.getRangeAt(0), qe = ft.startContainer, be = ft.startOffset; - let ze, Gs; - if (be > 0) - return Gs = document.createRange(), Gs.setStart(qe, be - 1), Gs.setEnd(qe, be), ze = Gs.getBoundingClientRect(), { left: ze.right, top: ze.top, bottom: ze.bottom }; - if (qe.getBoundingClientRect) - return qe.getBoundingClientRect(); + var t2 = this.dropdown.filterListItems(this.state.dropdown.query), e2 = this.parseTemplate("dropdownHeader", [t2]), i2 = this.parseTemplate("dropdownFooter", [t2]), s2 = this.dropdown.getHeaderRef(), a2 = this.dropdown.getFooterRef(); + e2 && (s2 == null ? void 0 : s2.parentNode.replaceChild(e2, s2)), i2 && (a2 == null ? void 0 : a2.parentNode.replaceChild(i2, a2)); + }, position(t2) { + var e2 = this.settings.dropdown, i2 = this.dropdown.getAppendTarget(); + if ("manual" != e2.position && i2) { + var s2, a2, n2, o2, r2, l2, d2, h2, g2, p2 = this.DOM.dropdown, c2 = e2.RTL, u2 = i2 === document.body, m2 = i2 === this.DOM.scope, v2 = u2 ? window.pageYOffset : i2.scrollTop, f2 = document.fullscreenElement || document.webkitFullscreenElement || document.documentElement, T2 = f2.clientHeight, w2 = Math.max(f2.clientWidth || 0, window.innerWidth || 0) > 480 ? e2.position : "all", b2 = this.DOM["input" == w2 ? "input" : "scope"]; + if (t2 = t2 || p2.clientHeight, this.state.dropdown.visible) { + if ("text" == w2 ? (n2 = (s2 = function() { + const t3 = document.getSelection(); + if (t3.rangeCount) { + const e3 = t3.getRangeAt(0), i3 = e3.startContainer, s3 = e3.startOffset; + let a3, n3; + if (s3 > 0) + return n3 = document.createRange(), n3.setStart(i3, s3 - 1), n3.setEnd(i3, s3), a3 = n3.getBoundingClientRect(), { left: a3.right, top: a3.top, bottom: a3.bottom }; + if (i3.getBoundingClientRect) + return i3.getBoundingClientRect(); } return { left: -9999, top: -9999 }; - }()).bottom, D = b.top, P = b.left, N = "auto") : (K = function(Te) { - var ft = 0, qe = 0; - for (Te = Te.parentNode; Te && Te != fe; ) - ft += Te.offsetTop || 0, qe += Te.offsetLeft || 0, Te = Te.parentNode; - return { top: ft, left: qe }; - }(v), b = B.getBoundingClientRect(), D = we ? -1 : b.top - K.top, E = (we ? b.height : b.bottom - K.top) - 1, P = we ? -1 : b.left - K.left, N = b.width + "px"), !pe) { - let Te = function() { - for (var ft = 0, qe = f.appendTarget.parentNode; qe; ) - ft += qe.scrollTop || 0, qe = qe.parentNode; - return ft; + }()).bottom, a2 = s2.top, o2 = s2.left, r2 = "auto") : (l2 = function(t3) { + var e3 = 0, i3 = 0; + for (t3 = t3.parentNode; t3 && t3 != f2; ) + e3 += t3.offsetTop || 0, i3 += t3.offsetLeft || 0, t3 = t3.parentNode; + return { top: e3, left: i3 }; + }(i2), s2 = b2.getBoundingClientRect(), a2 = m2 ? -1 : s2.top - l2.top, n2 = (m2 ? s2.height : s2.bottom - l2.top) - 1, o2 = m2 ? -1 : s2.left - l2.left, r2 = s2.width + "px"), !u2) { + let t3 = function() { + for (var t4 = 0, i3 = e2.appendTarget.parentNode; i3; ) + t4 += i3.scrollTop || 0, i3 = i3.parentNode; + return t4; }(); - D += Te, E += Te; + a2 += t3, n2 += t3; } - D = Math.floor(D), E = Math.ceil(E), le = ((j = f.placeAbove ?? ve - b.bottom < d) ? D : E) + ye, ee = `left: ${P + (se && b.width || 0) + window.pageXOffset}px;`, De.style.cssText = `${ee}; top: ${le}px; min-width: ${N}; max-width: ${N}`, De.setAttribute("placement", j ? "top" : "bottom"), De.setAttribute("position", it); + a2 = Math.floor(a2), n2 = Math.ceil(n2), h2 = ((d2 = e2.placeAbove ?? T2 - s2.bottom < t2) ? a2 : n2) + v2, g2 = `left: ${o2 + (c2 && s2.width || 0) + window.pageXOffset}px;`, p2.style.cssText = `${g2}; top: ${h2}px; min-width: ${r2}; max-width: ${r2}`, p2.setAttribute("placement", d2 ? "top" : "bottom"), p2.setAttribute("position", w2); } } } }); - const V = "@yaireo/tagify/"; - var ie, U = { empty: "empty", exceed: "number of tags exceeded", pattern: "pattern mismatch", duplicate: "already exists", notAllowed: "not allowed" }, he = { wrapper: (d, f) => `