From 79b157673d7d47d3d1a647cce5e1967cfe2f61fb Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 11 Sep 2024 15:18:12 +0000 Subject: [PATCH] Update distribute (8d87b31e1863623c7862c3d30ed6b5ab31544503) --- State.toml | 17142 ++++++++-------- stable/PetRenamer/PetRenamer.json | 2 +- stable/PetRenamer/latest.zip | Bin 199645 -> 199810 bytes .../SimpleTweaksPlugin.json | 2 +- stable/SimpleTweaksPlugin/latest.zip | Bin 621840 -> 623488 bytes testing-live/Malmstone/Malmstone.json | 2 +- testing-live/Malmstone/latest.zip | Bin 25562 -> 26194 bytes 7 files changed, 8577 insertions(+), 8571 deletions(-) diff --git a/State.toml b/State.toml index a1ec24b2..2ded475d 100644 --- a/State.toml +++ b/State.toml @@ -17,8054 +17,6250 @@ changelog = "API 10 support. (Thank you Kazwolf)\n" [channels.stable.plugins."Dalamud.RichPresence".changelogs."2.0.4.1"] time_released = 2024-07-22T23:08:23.080 changelog = "IPC updated for WaitingWay. Now respects scaling.\n" -[channels.stable.plugins.XIVWindowResizer] -built_commit = "4d2b778d8f7e4e31d431912b6fbf392d1e1daf52" -time_built = 2024-07-11T17:18:20.168 -effective_version = "1.0.0.3" -[channels.stable.plugins.XIVWindowResizer.changelogs."1.0.0.1"] -time_released = 2024-02-22T19:10:57.323 -changelog = "Update for 6.5" -[channels.stable.plugins.XIVWindowResizer.changelogs."1.0.0.2"] -time_released = 2024-04-06T19:14:01.776 -changelog = ".net 8" -[channels.stable.plugins.XIVWindowResizer.changelogs."1.0.0.3"] -time_released = 2024-07-11T17:18:20.168 -changelog = "Updated for Dawntrail" -[channels.stable.plugins.NotificationMaster] -built_commit = "8edbc8426faef0651caabbcf2e62469709b01750" -time_built = 2023-11-11T19:06:01.484 -effective_version = "2.1.1.1" -[channels.stable.plugins.NotificationMaster.changelogs] -[channels.stable.plugins.Accountant] -built_commit = "239ace1939dded9a9ff10002b6931074c42e86c5" -time_built = 2024-07-14T18:25:00.507 -effective_version = "1.5.1.0" -[channels.stable.plugins.Accountant.changelogs."1.3.2.0"] -time_released = 2022-08-24T00:44:31.810 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.Accountant.changelogs."1.3.2.2"] -time_released = 2022-08-26T00:43:16.561 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.Accountant.changelogs."1.3.2.3"] -time_released = 2022-09-02T17:39:03.352 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.Accountant.changelogs."1.3.3.0"] -time_released = 2023-01-11T18:28:40.010 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.Accountant.changelogs."1.3.3.1"] -time_released = 2023-01-21T16:38:42.962 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.Accountant.changelogs."1.3.4.0"] -time_released = 2023-01-30T14:10:25.602 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.Accountant.changelogs."1.3.4.1"] -time_released = 2023-02-01T05:13:21.515 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.Accountant.changelogs."1.3.5.0"] -time_released = 2023-03-24T23:12:07.085 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.Accountant.changelogs."1.3.5.1"] -time_released = 2023-05-24T23:05:07.648 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.ChatCoordinates] -built_commit = "06191a16b9f7e587963b63051e63d598dd3ba53b" -time_built = 2024-07-01T19:32:50.975 -effective_version = "2.1.2.5" -[channels.stable.plugins.ChatCoordinates.changelogs."2.1.2.1"] -time_released = 2022-08-25T07:03:44.851 -changelog = "API 7" -[channels.stable.plugins.ChatCoordinates.changelogs."2.1.2.2"] -time_released = 2023-01-14T21:34:28.378 -changelog = "API 8" -[channels.stable.plugins.ChatCoordinates.changelogs."2.1.2.3"] -time_released = 2023-10-09T20:27:10.665 -changelog = "- Patch 6.5" -[channels.stable.plugins.ChatCoordinates.changelogs."2.1.2.4"] -time_released = 2024-07-01T18:13:42.161 -changelog = "- Patch 7.0 & API 10" -[channels.stable.plugins.ChatCoordinates.changelogs."2.1.2.5"] -time_released = 2024-07-01T19:32:50.975 -changelog = "- Patch 7.0 & API 10" -[channels.stable.plugins.MimicryHelper] -built_commit = "bafa384dcea7c17f8d9705bac1304575982c4136" -time_built = 2024-07-08T07:13:58.207 -effective_version = "1.0.1.4" -[channels.stable.plugins.MimicryHelper.changelogs."1.0.1.2"] -time_released = 2023-01-15T22:30:39.677 -changelog = "Rebuilt for 6.3" -[channels.stable.plugins.MimicryHelper.changelogs."1.0.1.3"] -time_released = 2023-10-06T02:31:40.377 -changelog = "Rebuilt for 6.5 & API9 -Fritz" -[channels.stable.plugins.MimicryHelper.changelogs."1.0.1.4"] -time_released = 2024-07-08T07:13:58.207 -changelog = "Rebuilt for patch 7.0 and Dalamud v10" -[channels.stable.plugins.CurrencyAlert] -built_commit = "3e760f6eda238b0c95099150a6d9b71f661070e8" -time_built = 2024-08-30T05:03:36.715 -effective_version = "2.1.0.2" -[channels.stable.plugins.CurrencyAlert.changelogs."0.4.0.0"] -time_released = 2022-09-15T20:39:57.030 -changelog = "=== 0.4.0.0\r\n- Added new Tomestones of Causality\r\n- Added icons for currencies\r\n- Added an option to lock the alert window\r\n- Revamped the configuration UI a bit\r\n- Revamped the user configurations code internally, which unfortunately resulted in an inevitable configuration reset\r\n" -[channels.stable.plugins.CurrencyAlert.changelogs."0.5.0.1"] -time_released = 2023-01-14T21:35:07.471 -changelog = "=== 0.5.0.1\r\n- FR, DE and JP translations\r\n=== 0.5.0.0\r\nVersion provided by MidoriKami\r\n- Configuration remade and much more clean now\r\n- More configuration options (such as minimal display, window lock, etc)\r\n- Dynamic currency display, so further game updates shouldn't need a plugin update\r\n- Base code for translations (soon...)\r\n=== 0.4.0.0\r\n- Added new Tomestones of Causality\r\n- Added icons for currencies\r\n- Added an option to lock the alert window\r\n- Revamped the configuration UI a bit\r\n- Revamped the user configurations code internally, which unfortunately resulted in an inevitable configuration reset\r\n" -[channels.stable.plugins.DutyTracker] -built_commit = "33e1398e3ba0bb375ef10bef5fd03916b9c95be2" -time_built = 2023-12-18T00:42:18.343 -effective_version = "1.0.1.8" -[channels.stable.plugins.DutyTracker.changelogs."1.0.0.0"] -time_released = 2022-12-21T08:12:15.803 -changelog = "fix a typo" -[channels.stable.plugins.DutyTracker.changelogs."1.0.1.2"] -time_released = 2023-05-24T20:16:06.325 -changelog = "I got distracted by a Space Exploration/Krastario 2 run in Factorio halfway through, so I don't actually remember what all changed since the last version." -[channels.stable.plugins.DutyTracker.changelogs."1.0.1.3"] -time_released = 2023-06-02T18:32:39.515 -changelog = "Fixed a minor display bug when duties lasted longer than an hour." -[channels.stable.plugins.DutyTracker.changelogs."1.0.1.4"] -time_released = 2023-06-03T15:01:28.119 -changelog = "Fixed a minor display bug introduced by me fixing a minor display bug in the last patch." -[channels.stable.plugins.DutyTracker.changelogs."1.0.1.5"] -time_released = 2023-10-05T09:15:10.761 -changelog = "Updated for 6.5" -[channels.stable.plugins.DutyTracker.changelogs."1.0.1.6"] -time_released = 2023-10-23T03:38:39.288 -changelog = "Fix alliance data." -[channels.stable.plugins.DutyTracker.changelogs."1.0.1.7"] -time_released = 2023-11-05T03:41:54.833 -changelog = "Frontlines won't include deaths for alliances that don't exist anymore.\nAdded a link to the github so that it can be accessed from the installer correctly." -[channels.stable.plugins.DutyTracker.changelogs."1.0.1.8"] -time_released = 2023-12-18T00:42:18.343 -changelog = "Fix for possible crash to desktop on wipe." -[channels.stable.plugins.PartyListExtras] -built_commit = "4be13532fb44ebb4a6e154cab875e1f5f8c4479d" -time_built = 2023-12-12T19:55:34.276 -effective_version = "1.0.0.0" -[channels.stable.plugins.PartyListExtras.changelogs."0.1.0.0"] -time_released = 2023-11-11T19:17:26.916 -changelog = "- Added options for showing overlay only in combat and in duty\r\n- Added options for showing/hiding effects by type\r\n- Added overlay width, offset and padding options\r\n- All jobs now complete (PR #1)\r\n- Save the Queen effects and potions (PR #1)" -[channels.stable.plugins.PartyListExtras.changelogs."0.1.1.0"] -time_released = 2023-11-20T22:21:51.524 -changelog = "- Fixed speed up effects being applied twice when stacked\r\n- Added ability to filter out effects that should always be activated" -[channels.stable.plugins.PartyListExtras.changelogs."1.0.0.0"] -time_released = 2023-12-12T19:55:34.276 -changelog = "- Fixed speed up effects being applied twice when stacked\r\n- Added ability to filter out effects that should always be activated" -[channels.stable.plugins.CollectableCalculator] -built_commit = "0e02287e62f581e8ef22a6095ec2d36a61100794" -time_built = 2024-07-03T17:06:07.040 -effective_version = "3.0" -[channels.stable.plugins.CollectableCalculator.changelogs] -[channels.stable.plugins.MOAction] -built_commit = "292a0b039322432f32619c6dce354db0815b0fd3" -time_built = 2024-07-20T19:39:53.173 -effective_version = "4.3.1.0" -[channels.stable.plugins.MOAction.changelogs."4.2.7.0"] -time_released = 2022-08-24T07:34:13.462 -changelog = "6.2/API7 update.Bugs squashed, usability changes.Probably doesn't need to be reloaded half the time now." -[channels.stable.plugins.MOAction.changelogs."4.2.8.0"] -time_released = 2022-08-31T06:22:38.539 -changelog = "added some scrollbars, fixed some sizing issues." -[channels.stable.plugins.MOAction.changelogs."4.2.9.0"] -time_released = 2022-08-31T23:09:21.562 -changelog = "hopefully fix potential crash on install" -[channels.stable.plugins.MOAction.changelogs."4.2.10.0"] -time_released = 2022-09-25T16:06:39.305 -changelog = "- fix notable performance regression for more recently added abilities (SGE, anything past SB). your fps is safe!" -[channels.stable.plugins.MOAction.changelogs."4.2.11.0"] -time_released = 2022-09-26T00:24:46.708 -changelog = "- fix some actions that change (like astral flow) not working properly" -[channels.stable.plugins.MOAction.changelogs."4.2.12.0"] -time_released = 2023-01-11T18:28:21.150 -changelog = "6.3 update" -[channels.stable.plugins.MOAction.changelogs."4.2.13.0"] -time_released = 2023-01-14T02:36:14.262 -changelog = "6.3 update" -[channels.stable.plugins.MOAction.changelogs."4.2.14.0"] -time_released = 2023-05-27T01:31:15.989 -changelog = "6.4 update" -[channels.stable.plugins.MOAction.changelogs."4.2.15.0"] -time_released = 2023-10-18T00:23:13.638 -changelog = "6.5 update" -[channels.stable.plugins.MOAction.changelogs."4.3.0.0"] -time_released = 2024-07-13T23:08:15.780 -changelog = "7.0 update" -[channels.stable.plugins.MOAction.changelogs."4.3.1.0"] -time_released = 2024-07-20T19:39:53.173 -changelog = "7.0 updateGround target at mouse works again\n\t\t" -[channels.stable.plugins.SimpleTweaksPlugin] -built_commit = "f61d6e9ce15b69dd3ceddd292cdb0999be7fb6a4" -time_built = 2024-09-09T21:31:47.939 -effective_version = "1.10.1.0" -[channels.stable.plugins.SimpleTweaksPlugin.changelogs] -[channels.stable.plugins."Dalamud.FullscreenCutscenes"] -built_commit = "0cf8c7ed36e5c061dc64cce74b8894847e99fdd8" -time_built = 2024-07-08T18:14:30.232 -effective_version = "1.0.0.3" -[channels.stable.plugins."Dalamud.FullscreenCutscenes".changelogs] -[channels.stable.plugins.JobBars] -built_commit = "15201bc0b9da37a00285ac1efec9ddadec45a21c" -time_built = 2024-08-02T23:03:14.793 -effective_version = "1.3.1.4" -[channels.stable.plugins.JobBars.changelogs."1.2.3.0"] -time_released = 2022-08-24T23:42:08.997 -changelog = "- 6.2 update\n- UI updates\n- change some text appearance to match that of new large+centered cooldown text\n- fix more issues with Penumbra and MaterialUI\n- fix issue with party buffs, AST cards, and excog not being reflected properly\n- fix issue where party list glow remains visible\n- more UI options\n" -[channels.stable.plugins.KitchenSync] -built_commit = "1fcbce2c5f0d670c82f66ef05fe9322c65913ed8" -time_built = 2023-03-08T04:45:13.903 -effective_version = "1.1.1.3" -[channels.stable.plugins.KitchenSync.changelogs] -[channels.stable.plugins.TargetFurniture] -built_commit = "d36971d5f9e00ab2d09e187c48aedfbf4ac4bdd5" -time_built = 2024-07-13T04:18:37.151 +[channels.stable.plugins.Collections] +built_commit = "0292519f4ca7a619b9b99df0b90fa122e6e92c90" +time_built = 2024-07-18T05:11:03.192 effective_version = "1.0.2.0" -[channels.stable.plugins.TargetFurniture.changelogs] -[channels.stable.plugins.KingdomHeartsPlugin] -built_commit = "e154fe8560dbde24074defe3f61e3fada132b483" -time_built = 2024-07-17T03:47:16.960 -effective_version = "1.0.7.1" -[channels.stable.plugins.KingdomHeartsPlugin.changelogs."1.0.6.2"] -time_released = 2023-02-25T19:41:40.959 -changelog = "Updated for API 8\n" -[channels.stable.plugins.KingdomHeartsPlugin.changelogs."1.0.6.3"] -time_released = 2023-10-06T22:49:14.606 -changelog = "Updated for API 9\nChanged commands /khpshow and /khphide to /khp\nChanged settings command from /khp to /khpconfig\n" -[channels.stable.plugins.KingdomHeartsPlugin.changelogs."1.0.7.0"] -time_released = 2023-11-05T03:41:25.365 -changelog = "Added scale feature for class icon.\nClass icons use HD texture now.\n" -[channels.stable.plugins.KingdomHeartsPlugin.changelogs."1.0.7.1"] -time_released = 2024-07-17T03:47:16.960 -changelog = "Updated for Dawntrail\n" -[channels.stable.plugins.DeviceChangeFix] -built_commit = "adba3783d7a809c8e981b805d7d8d22310fd4e8f" -time_built = 2024-08-30T05:03:44.888 -effective_version = "2.0.5.0" -[channels.stable.plugins.DeviceChangeFix.changelogs."2.0.2.0"] -time_released = 2023-01-11T18:39:51.762 -changelog = "Update to .NET 7 / API 8" -[channels.stable.plugins.DeviceChangeFix.changelogs."2.0.3.0"] -time_released = 2023-10-05T09:14:29.964 -changelog = "Update to API 9" -[channels.stable.plugins.DeviceChangeFix.changelogs."2.0.5.0"] -time_released = 2024-08-30T05:03:44.888 -changelog = "DT updated. May fix issues that DT didn't fix." -[channels.stable.plugins.DistantSeas] -built_commit = "3c0b3b6ff9c3a34a205d763c0eb3cb04adc39017" -time_built = 2024-07-01T20:05:54.341 -effective_version = "1.1.0.1" -[channels.stable.plugins.DistantSeas.changelogs] -[channels.stable.plugins.PlayerTags] -built_commit = "b14b39ef4d63c972c830b5bfd12eec6cff863af2" -time_built = 2024-07-27T02:59:39.170 -effective_version = "1.11.2.0" -[channels.stable.plugins.PlayerTags.changelogs."1.5.0.0"] -time_released = 2022-08-24T19:31:54.489 -changelog = "- Target .NET 6\n- Target API v7\n- Updated Libs" -[channels.stable.plugins.PlayerTags.changelogs."1.10.1.0"] -time_released = 2023-10-06T20:56:48.013 -changelog = "- Fixed a bug where the game can crash very randomly or on close\n" -[channels.stable.plugins.PlayerTags.changelogs."1.7.5.1"] -time_released = 2022-10-30T16:07:26.943 -changelog = " Version 1.7.5.1\n- Rename Plugin to Player Tags for better searchability.\n\nVersion 1.7.5\n- Chat: Support group number prefix for Custom Tags\n- Chat: Make Custom Tags color prio if used for whole name\n\nVersion 1.7.4\n- Chat: Minor adjustments that sometimes cause weird behavior, like...\n - The own username has been added to the start of the message text and not within\n - The message get colored completely and not only the name\n - Messages by ExtraChat looked weird sometimes\n\nVersion 1.7.3\n- Chat: Optimize handling with abbreviated names in group and alliance chat\n\nVersion 1.7.2\n- Chat: Show your own name abbreviated in Chat, if abbreviated is setted up in character config\n --> The game does abbreviate your own character name AFTER Dalamuds chat handler and only if it is unchanged. So PlayerTags need to abbreviate the name itself.\n\nVersion 1.7.1\n- Added French translation (thanks to Khayle!)\n\nVersion 1.7\n- Improved handling of own character name in chat\n- Improved handling of group/alliance number prefix (always insert tag and icon behind)\n- Added new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Marked the Chat features as stable\n- Removeed option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improved self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Renamed plugin to \"PlayerTags\" (remove white space between the two words)\n- Updated plugin icon\n- Use SignatureHelper for Hooks\n" -[channels.stable.plugins.PlayerTags.changelogs."1.8.0.6"] -time_released = 2022-11-20T21:24:09.575 -changelog = " Version 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" -[channels.stable.plugins.PlayerTags.changelogs."1.8.0.9"] -time_released = 2022-11-21T13:10:02.072 -changelog = " Version 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" -[channels.stable.plugins.PlayerTags.changelogs."1.8.1.0"] -time_released = 2022-11-23T09:57:31.009 -changelog = " Version 1.8.1\n- Fixed option \"Target Chat Type\" not working\n- Updated translation files\n\nVersion 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" -[channels.stable.plugins.PlayerTags.changelogs."1.8.2.0"] -time_released = 2022-11-29T02:57:25.688 -changelog = " Version 1.8.2\n- Updated translation files\n\nVersion 1.8.1\n- Fixed option \"Target Chat Type\" not working\n- Updated translation files\n\nVersion 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" -[channels.stable.plugins.PlayerTags.changelogs."1.8.3.1"] -time_released = 2022-12-11T08:01:34.435 -changelog = " Version 1.8.3.1\n- Updated translation files\n\nVersion 1.8.3\n- Tag: Added option to also include undefined Chat Types\n --> Fixes that Tags get not applied to specific Chat Types anymore (like combat log)\n\nVersion 1.8.2\n- Updated translation files\n\nVersion 1.8.1\n- Fixed option \"Target Chat Type\" not working\n- Updated translation files\n\nVersion 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" -[channels.stable.plugins.PlayerTags.changelogs."1.11.1.1"] -time_released = 2024-07-20T08:04:02.365 -changelog = "- Fixed flickering and some errors due missing icons\n" -[channels.stable.plugins.PlayerTags.changelogs."1.8.4.1"] -time_released = 2022-12-20T07:03:23.307 -changelog = " Version 1.8.4\n- A few High-DPI fixes\n *Please let me know, if I missed some UI elements, normally I don't use anything else then 100% Zoom.*\n\nVersion 1.8.3.1\n- Updated translation files\n\nVersion 1.8.3\n- Tag: Added option to also include undefined Chat Types\n --> Fixes that Tags get not applied to specific Chat Types anymore (like combat log)\n\nVersion 1.8.2\n- Updated translation files\n\nVersion 1.8.1\n- Fixed option \"Target Chat Type\" not working\n- Updated translation files\n\nVersion 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" -[channels.stable.plugins.PlayerTags.changelogs."1.9.0.0"] -time_released = 2023-01-14T02:32:39.775 -changelog = " Version 1.9\n- Target to API 8\n- Target to .NET 7\n- Updated translations\n" -[channels.stable.plugins.PlayerTags.changelogs."1.9.1.0"] -time_released = 2023-05-15T19:10:19.252 -changelog = " Version 1.9.1\n- Add master switch via sub-command *--> /playertags enableglobal on|off|toggle*\n- Updated Translation\n" -[channels.stable.plugins.PlayerTags.changelogs."1.9.2.0"] -time_released = 2023-05-24T14:35:31.301 -changelog = "# Changes\n\n- Fixed Nameplates for Patch 6.4\n- Set default Nameplate Template to Empty for new users\n\n# Important Note to all users\n\n- The base functinality of Player Tags has been implemented in core FFXIV in Patch 6.4. Thank you a lot Square Enix!\n- Please consider to use the new features added by 6.4 (role & job icons, job prefix, role color) and turning them off in Player Tags (or just switch to the \"Empty\" Nampelate Template in Player Tags Nameplate settings.\n- Player Tags will not remove any feature (yet), so you can also continue to use Player Tags for role & job tags if you need deeper configuration." -[channels.stable.plugins.PlayerTags.changelogs."1.7.5.0"] -time_released = 2022-09-25T16:05:18.562 -changelog = " Version 1.7.5\n- Chat: Support group number prefix for Custom Tags\n- Chat: Make Custom Tags color prio if used for whole name\n\nVersion 1.7.4\n- Chat: Minor adjustments that sometimes cause weird behavior, like...\n - The own username has been added to the start of the message text and not within\n - The message get colored completely and not only the name\n - Messages by ExtraChat looked weird sometimes\n\nVersion 1.7.3\n- Chat: Optimize handling with abbreviated names in group and alliance chat\n\nVersion 1.7.2\n- Chat: Show your own name abbreviated in Chat, if abbreviated is setted up in character config\n --> The game does abbreviate your own character name AFTER Dalamuds chat handler and only if it is unchanged. So PlayerTags need to abbreviate the name itself.\n\nVersion 1.7.1\n- Added French translation (thanks to Khayle!)\n\nVersion 1.7\n- Improved handling of own character name in chat\n- Improved handling of group/alliance number prefix (always insert tag and icon behind)\n- Added new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Marked the Chat features as stable\n- Removeed option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improved self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Renamed plugin to \"PlayerTags\" (remove white space between the two words)\n- Updated plugin icon\n- Use SignatureHelper for Hooks\n" -[channels.stable.plugins.PlayerTags.changelogs."1.10.0.0"] -time_released = 2023-10-04T15:07:40.667 -changelog = "- Adjustments for API 9\n" -[channels.stable.plugins.PlayerTags.changelogs."1.9.3.0"] -time_released = 2023-05-25T22:23:14.643 -changelog = "- Fixed Context Menu Integration (due Patch 6.4)" -[channels.stable.plugins.PlayerTags.changelogs."1.9.5.0"] -time_released = 2023-07-19T19:23:05.744 -changelog = "- Updated community translation\n- A big Thank You to everyone who helped with translation!\n" -[channels.stable.plugins.PlayerTags.changelogs."1.7.1.0"] -time_released = 2022-09-18T16:48:27.273 -changelog = " Version 1.7.1\n- Added French translation (thanks to Khayle!)\n\nVersion 1.7\n- Improved handling of own character name in chat\n- Improved handling of group/alliance number prefix (always insert tag and icon behind)\n- Added new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Marked the Chat features as stable\n- Removeed option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improved self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Renamed plugin to \"PlayerTags\" (remove white space between the two words)\n- Updated plugin icon\n- Use SignatureHelper for Hooks\n" -[channels.stable.plugins.PlayerTags.changelogs."1.11.0.0"] -time_released = 2024-07-19T19:31:16.406 -changelog = "- Updated for API10 & Downtrail\n" -[channels.stable.plugins.PlayerTags.changelogs."1.10.2.0"] -time_released = 2023-10-08T18:50:37.310 -changelog = "- Minor code optimizations\n" -[channels.stable.plugins.PlayerTags.changelogs."1.7.2.0"] -time_released = 2022-09-20T21:28:03.394 -changelog = " Version 1.7.3\n- Chat: Optimize handling with abbreviated names in group and alliance chat\n\nVersion 1.7.2\n- Chat: Show your own name abbreviated in Chat, if abbreviated is setted up in character config\n --> The game does abbreviate your own character name AFTER Dalamuds chat handler and only if it is unchanged. So PlayerTags need to abbreviate the name itself.\n\nVersion 1.7.1\n- Added French translation (thanks to Khayle!)\n\nVersion 1.7\n- Improved handling of own character name in chat\n- Improved handling of group/alliance number prefix (always insert tag and icon behind)\n- Added new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Marked the Chat features as stable\n- Removeed option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improved self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Renamed plugin to \"PlayerTags\" (remove white space between the two words)\n- Updated plugin icon\n- Use SignatureHelper for Hooks\n" -[channels.stable.plugins.PlayerTags.changelogs."1.9.4.0"] -time_released = 2023-05-26T20:43:10.200 -changelog = "- Fixed /playertags command not showing the settings UI anymore" -[channels.stable.plugins.PlayerTags.changelogs."1.7.4.0"] -time_released = 2022-09-21T23:13:45.831 -changelog = " Version 1.7.4\n- Chat: Minor adjustments that sometimes cause weird behavior, like...\n - The own username has been added to the start of the message text and not within\n - The message get colored completely and not only the name\n - Messages by ExtraChat looked weird sometimes\n\nVersion 1.7.3\n- Chat: Optimize handling with abbreviated names in group and alliance chat\n\nVersion 1.7.2\n- Chat: Show your own name abbreviated in Chat, if abbreviated is setted up in character config\n --> The game does abbreviate your own character name AFTER Dalamuds chat handler and only if it is unchanged. So PlayerTags need to abbreviate the name itself.\n\nVersion 1.7.1\n- Added French translation (thanks to Khayle!)\n\nVersion 1.7\n- Improved handling of own character name in chat\n- Improved handling of group/alliance number prefix (always insert tag and icon behind)\n- Added new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Marked the Chat features as stable\n- Removeed option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improved self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Renamed plugin to \"PlayerTags\" (remove white space between the two words)\n- Updated plugin icon\n- Use SignatureHelper for Hooks\n" -[channels.stable.plugins.PlayerTags.changelogs."1.6.6.0"] -time_released = 2022-09-16T03:21:48.543 -changelog = " Version 1.6.6\n- Improve self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n\nOther changes:\n- Rename plugin to \"PlayerTags\" (remove white space between the two words)\n- Update plugin icon\n- Use SignatureHelper for Hooks\n" -[channels.stable.plugins.PlayerTags.changelogs."1.8.3.0"] -time_released = 2022-12-08T09:15:08.592 -changelog = " Version 1.8.3\n- Tag: Added option to also include undefined Chat Types\n --> Fixes that Tags get not applied to specific Chat Types anymore (like combat log)\n\nVersion 1.8.2\n- Updated translation files\n\nVersion 1.8.1\n- Fixed option \"Target Chat Type\" not working\n- Updated translation files\n\nVersion 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" -[channels.stable.plugins.PlayerTags.changelogs."1.6.0.0"] -time_released = 2022-09-03T12:25:03.064 -changelog = "Version 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" -[channels.stable.plugins.PlayerTags.changelogs."1.6.2.0"] -time_released = 2022-09-03T17:18:46.582 -changelog = "Version 1.6.2\n- Enable Tag coloring again.\n\nVersion 1.6.1\n- Adjust some default settings regarding text coloring.\nIf you miss some colors on nameplate and chat now, please ensure you enabled them for the respective element.\n\nVersion 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" -[channels.stable.plugins.PlayerTags.changelogs."1.6.3.0"] -time_released = 2022-09-04T12:08:22.075 -changelog = "Version 1.6.3\n-Update spanish translation (thank you!)\n- Revert default setting for coloring nameplate title as it was in v1.5 (you may need to re-apply that option)\n\nVersion 1.6.2\n- Enable Tag coloring again.\n\nVersion 1.6.1\n- Adjust some default settings regarding text coloring.\nIf you miss some colors on nameplate and chat now, please ensure you enabled them for the respective element.\n\nVersion 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" -[channels.stable.plugins.PlayerTags.changelogs."1.6.4.0"] -time_released = 2022-09-05T16:38:24.559 -changelog = "Version 1.6.4\n- Fixed removing everything except your name when 'Self Linking in Chat' is enabled and the message in the chat contains your own player name.\n\nVersion 1.6.3\n-Update spanish translation (thank you!)\n- Revert default setting for coloring nameplate title as it was in v1.5 (you may need to re-apply that option)\n\nVersion 1.6.2\n- Enable Tag coloring again.\n\nVersion 1.6.1\n- Adjust some default settings regarding text coloring.\nIf you miss some colors on nameplate and chat now, please ensure you enabled them for the respective element.\n\nVersion 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" -[channels.stable.plugins.PlayerTags.changelogs."1.6.5.0"] -time_released = 2022-09-11T23:58:58.440 -changelog = "Version 1.6.5\n- Use Ui Culture of Dalamud for Localization\n\nVersion 1.6.5\n- Fixed removing everything except your name when 'Self Linking in Chat' is enabled and the message in the chat contains your own player name.\n\nVersion 1.6.3\n-Update spanish translation (thank you!)\n- Revert default setting for coloring nameplate title as it was in v1.5 (you may need to re-apply that option)\n\nVersion 1.6.2\n- Enable Tag coloring again.\n\nVersion 1.6.1\n- Adjust some default settings regarding text coloring.\nIf you miss some colors on nameplate and chat now, please ensure you enabled them for the respective element.\n\nVersion 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" -[channels.stable.plugins.PlayerTags.changelogs."1.7.0.0"] -time_released = 2022-09-17T19:58:25.337 -changelog = " Version 1.7\n- Improve handling of own character name in chat\n- Improve handling of group/alliance number prefix (always insert tag and icon behind)\n- Add new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Mark the Chat features as stable\n- Remove option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improve self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Rename plugin to \"PlayerTags\" (remove white space between the two words)\n- Update plugin icon\n- Use SignatureHelper for Hooks\n" -[channels.stable.plugins.PlayerTags.changelogs."1.8.0.8"] -time_released = 2022-11-21T10:34:16.785 -changelog = " Version 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" -[channels.stable.plugins.PlayerTags.changelogs."1.6.1.0"] -time_released = 2022-09-03T16:58:07.244 -changelog = "Version 1.6.1\n- Adjust some default settings regarding text coloring.\nIf you miss some colors on nameplate and chat now, please ensure you enabled them for the respective element.\n\nVersion 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" -[channels.stable.plugins.PlayerTags.changelogs."1.11.2.0"] -time_released = 2024-07-27T02:59:39.170 -changelog = "- Switched over to INamePlateGui service from core Dalamud\n" -[channels.stable.plugins.FPSPlugin] -built_commit = "be1ce9277f9956a2758855fa608b866794ed49aa" -time_built = 2024-07-02T04:49:46.262 -effective_version = "1.7.0.0" -[channels.stable.plugins.FPSPlugin.changelogs] -[channels.stable.plugins.HotbarUnlimited] -built_commit = "360f0f19182ac2dee9ed19292fa44c2c934ded1b" -time_built = 2023-12-02T21:40:19.812 -effective_version = "1.0.2.2" -[channels.stable.plugins.HotbarUnlimited.changelogs] -[channels.stable.plugins.ExtraChat] -built_commit = "9e0b8fb615eb6272bd50b9d9c60e77ed3f3d8d88" -time_built = 2024-07-03T03:09:01.972 -effective_version = "1.3.6.0" -[channels.stable.plugins.ExtraChat.changelogs."1.2.2.0"] -time_released = 2022-08-25T00:24:31.957 +[channels.stable.plugins.Collections.changelogs."1.0.1.2"] +time_released = 2023-12-15T19:19:12.996 +changelog = "Collections v1.0.1.2\r\n- New Collection: Blue Mage\r\n- Updated data resources\r\n" +[channels.stable.plugins.Collections.changelogs."1.0.1.3"] +time_released = 2023-12-16T19:20:08.246 +changelog = "Collections v1.0.1.3\r\n- Prevent some crashes by changing cache Dictionaries to Concurrent\r\n" +[channels.stable.plugins.Collections.changelogs."1.0.1.4"] +time_released = 2023-12-17T19:19:14.523 +changelog = "Collections v1.0.1.4\r\n- Refactoring code\r\n" +[channels.stable.plugins.Collections.changelogs."1.0.1.5"] +time_released = 2023-12-28T07:07:53.245 +changelog = "Collections v1.0.1.5\r\n- Added Progress Bar\r\n- Tool Tip UI improvements\r\n- Job selector buttons changed: left click to switch, right click to toggle\r\n" +[channels.stable.plugins.Collections.changelogs."1.0.2.0"] +time_released = 2024-07-18T05:11:03.192 +changelog = "Collections v1.0.2.0\r\nUpdating for Dawntrail\r\n- API X support\r\n- Adding PCT and VPR\r\n- Update dye system to target 1st slot (need to follow up to support 2nd slot)\r\n" +[channels.stable.plugins.MPTickBar] +built_commit = "8a8a23c08537ad24286ff353469f2047da2f3cd0" +time_built = 2024-03-20T20:16:42.554 +effective_version = "1.4.1.8" +[channels.stable.plugins.MPTickBar.changelogs."1.4.1.2"] +time_released = 2022-08-24T22:48:13.699 +changelog = ".net6 and D17 migration" +[channels.stable.plugins.MPTickBar.changelogs."1.4.1.3"] +time_released = 2022-09-18T21:29:02.120 +changelog = " Version 1.4.1.3\n- (Reconfiguration required) Visibility options have been reworked for better flexibility configuration. Users should take a look at this and hide indesired UI elements if needed.\n" +[channels.stable.plugins.MPTickBar.changelogs."1.4.1.4"] +time_released = 2022-09-20T21:27:54.288 +changelog = "Version 1.4.1.3\n- (Reconfiguration required) Visibility options have been reworked for better flexibility configuration. \n- Users should take a look at this and hide indesired UI elements if needed.\nVersion 1.4.1.4\n- Added more visibility options.\n" +[channels.stable.plugins.MPTickBar.changelogs."1.4.1.5"] +time_released = 2023-01-11T18:40:09.643 +changelog = "Version 1.4.1.5\n- .net 7 update.\n" +[channels.stable.plugins.MPTickBar.changelogs."1.4.1.6"] +time_released = 2023-10-04T19:21:49.832 +changelog = "- Patch 6.5 / Dalamud API 9 update.\n" +[channels.stable.plugins.MPTickBar.changelogs."1.4.1.7"] +time_released = 2024-02-27T21:07:50.001 +changelog = "- Hide in pvp.\n" +[channels.stable.plugins.MPTickBar.changelogs."1.4.1.8"] +time_released = 2024-03-20T20:16:42.554 +changelog = "- .NET 8.0.\n" +[channels.stable.plugins.BeegWindow] +built_commit = "3f19c4f8a1eb2d7a0d21466631414f868037cea7" +time_built = 2024-08-16T14:14:26.818 +effective_version = "0.0.0.1" +[channels.stable.plugins.BeegWindow.changelogs."0.0.0.1"] +time_released = 2024-08-16T14:14:26.818 +changelog = "Initial Release" +[channels.stable.plugins."Waitingway.Dalamud"] +built_commit = "251fea4be625416c4c0ba5a5f889f2f39e9eb55b" +time_built = 2024-09-02T09:32:53.795 +effective_version = "2.2.0.0" +[channels.stable.plugins."Waitingway.Dalamud".changelogs."1.2.4"] +time_released = 2022-11-27T00:06:37.416 +changelog = "Updated for Dalamud API 7" +[channels.stable.plugins."Waitingway.Dalamud".changelogs."1.2.5"] +time_released = 2023-01-14T02:32:28.582 +changelog = "Updated for Dalamud API 8" +[channels.stable.plugins."Waitingway.Dalamud".changelogs."1.2.6"] +time_released = 2023-10-06T02:36:42.060 +changelog = "Updated for Dalamud API 9" +[channels.stable.plugins.G4EUkrChatSupport] +built_commit = "68b0c9b0ccedf10df1888a59341333673890f875" +time_built = 2024-02-19T19:13:56.701 +effective_version = "1.0.0.34" +[channels.stable.plugins.G4EUkrChatSupport.changelogs."1.0.0.28"] +time_released = 2023-06-12T22:53:37.731 +changelog = "Fix for ConfigWindow size." +[channels.stable.plugins.G4EUkrChatSupport.changelogs."1.0.0.31"] +time_released = 2023-10-05T09:14:45.308 +changelog = "Updated with new Dalamud requirements." +[channels.stable.plugins.G4EUkrChatSupport.changelogs."1.0.0.32"] +time_released = 2024-02-18T14:47:52.254 +changelog = "Logo and config window update." +[channels.stable.plugins.G4EUkrChatSupport.changelogs."1.0.0.34"] +time_released = 2024-02-19T19:13:56.701 +changelog = "Fix for config button styles." +[channels.stable.plugins.PixelPerfect] +built_commit = "20523a5ae403ce1e07467116dd6f85ebe3a32c0b" +time_built = 2024-07-08T19:09:51.680 +effective_version = "3.1.0.0" +[channels.stable.plugins.PixelPerfect.changelogs."2.0.0.1"] +time_released = 2022-08-30T17:06:30.772 +changelog = "Updated for 6.2" +[channels.stable.plugins.PixelPerfect.changelogs."2.0.0.2"] +time_released = 2023-01-12T04:34:24.750 +changelog = "Updated for 6.3" +[channels.stable.plugins.PixelPerfect.changelogs."3.0.0.0"] +time_released = 2023-01-16T08:20:00.408 +changelog = "Added many requested features." +[channels.stable.plugins.PixelPerfect.changelogs."3.0.1.0"] +time_released = 2023-01-17T07:25:36.340 +changelog = "Fixed crash of 0 scale, Added better Job selection, Added offset for rings/dots, Added ability to re-order doodles" +[channels.stable.plugins.PixelPerfect.changelogs."3.0.2.0"] +time_released = 2023-01-18T04:22:31.859 +changelog = "Fixed another crash. Added option for messages." +[channels.stable.plugins.PixelPerfect.changelogs."3.0.3.0"] +time_released = 2023-03-10T18:42:14.267 +changelog = "Added ring offset rotation, export/import, and sheathed check." +[channels.stable.plugins.PixelPerfect.changelogs."3.0.4.0"] +time_released = 2023-10-04T00:17:40.058 +changelog = "Added images, added dashed rings, API9 update." +[channels.stable.plugins.PixelPerfect.changelogs."3.1.0.0"] +time_released = 2024-07-08T19:09:51.680 +changelog = "APIX Update. Added VPR/PCT. Added Z axis editing. Added Cones. Added fill" +[channels.stable.plugins.Messenger] +built_commit = "45625fa21f4d73ec004adadef9ceb5477c3e3a28" +time_built = 2024-08-13T06:25:17.701 +effective_version = "1.4.0.8" +[channels.stable.plugins.Messenger.changelogs] +[channels.stable.plugins."Dalamud.LoadingImage"] +built_commit = "fd25d8c5cbd7c48b88dfba80916bcfe761629f36" +time_built = 2023-10-19T18:09:25.417 +effective_version = "1.0.0.12" +[channels.stable.plugins."Dalamud.LoadingImage".changelogs] +[channels.stable.plugins.OBSPlugin] +built_commit = "4e050c9e63651a4b633a714b90cb5d4018b952cf" +time_built = 2024-07-08T06:50:20.181 +effective_version = "1.0.4.0" +[channels.stable.plugins.OBSPlugin.changelogs."1.0.2.3"] +time_released = 2023-01-15T04:19:23.614 +changelog = "API8 & net7 & move to stable" +[channels.stable.plugins.OBSPlugin.changelogs."1.0.2.4"] +time_released = 2023-02-11T13:36:50.318 +changelog = "Don't stop recording in raid clear cutscenes" +[channels.stable.plugins.OBSPlugin.changelogs."1.0.2.5"] +time_released = 2023-10-04T00:32:01.337 +changelog = "- StreamFX -> Composite Blur- api9 (patch6.5)" +[channels.stable.plugins.OBSPlugin.changelogs."1.0.2.6"] +time_released = 2023-10-04T01:29:41.319 +changelog = "- StreamFX -> Composite Blur- api9 (patch6.5)" +[channels.stable.plugins.OBSPlugin.changelogs."1.0.4.0"] +time_released = 2024-07-08T06:50:20.181 +changelog = "- ffxiv 7.0 support" +[channels.stable.plugins.TrackyTrack] +built_commit = "fe78950241949b49a0037e0aec08c55f56d44a5e" +time_built = 2024-09-01T14:01:19.135 +effective_version = "1.5.3.0" +[channels.stable.plugins.TrackyTrack.changelogs] +[channels.stable.plugins.TheHeartOfTheParty] +built_commit = "90c55bbdee11151826faa0c74eb5bf7101c5e135" +time_built = 2023-10-04T01:12:31.282 +effective_version = "1.0.5.0" +[channels.stable.plugins.TheHeartOfTheParty.changelogs."1.0.3.0"] +time_released = 2022-08-25T00:24:38.157 changelog = "API 7" -[channels.stable.plugins.ExtraChat.changelogs."1.2.3.0"] -time_released = 2022-08-25T01:06:42.889 -changelog = "Fix message handling preventing connection." -[channels.stable.plugins.ExtraChat.changelogs."1.3.0.0"] -time_released = 2022-08-27T18:06:01.470 -changelog = "\\\n- Added additional IPC and filter payloads.\n" -[channels.stable.plugins.ExtraChat.changelogs."1.3.1.0"] -time_released = 2023-01-11T21:05:03.809 -changelog = "\\\n- API 8\n" -[channels.stable.plugins.ExtraChat.changelogs."1.3.2.0"] -time_released = 2023-05-27T21:13:58.850 -changelog = "\\\n- Fix context menu for 6.4\n" -[channels.stable.plugins.ExtraChat.changelogs."1.3.3.0"] -time_released = 2023-08-31T22:40:04.711 -changelog = "\\\n- Fix context menu for 6.4\n" -[channels.stable.plugins.ExtraChat.changelogs."1.3.4.0"] -time_released = 2023-10-04T01:12:40.667 -changelog = "\\\n- API 9\n" -[channels.stable.plugins.ExtraChat.changelogs."1.3.5.0"] -time_released = 2023-11-18T16:17:47.325 -changelog = "\\\n- Fix large message bug\n" -[channels.stable.plugins.ExtraChat.changelogs."1.3.6.0"] -time_released = 2024-07-03T03:09:01.972 -changelog = "\\\n- Dawntrail\n" -[channels.stable.plugins.MemoryMarker] -built_commit = "ae0c60f601ca3679d8e6f70e97f128d1596f330c" -time_built = 2024-07-29T04:40:16.076 -effective_version = "2.1.0.0" -[channels.stable.plugins.MemoryMarker.changelogs] -[channels.stable.plugins.Weatherman] -built_commit = "0785f705b9c48a31fb1290466cd013ecd0dab506" -time_built = 2024-07-05T03:30:49.568 -effective_version = "2.4.1.0" -[channels.stable.plugins.Weatherman.changelogs."2.4.0.6"] -time_released = 2022-08-24T17:32:51.373 -changelog = ".NET 6 update" -[channels.stable.plugins.Stormtalons] -built_commit = "1f52df0faf1b7c621985abdb0aeecf950eb58d91" -time_built = 2024-07-06T01:10:48.596 -effective_version = "1.1.0.4" -[channels.stable.plugins.Stormtalons.changelogs."1.0.0.0"] -time_released = 2023-01-14T21:34:39.894 -changelog = "6.3 Update" -[channels.stable.plugins.Stormtalons.changelogs."1.0.0.1"] -time_released = 2023-01-15T07:52:19.927 -changelog = "6.3 Update" -[channels.stable.plugins.Stormtalons.changelogs."1.0.1.0"] -time_released = 2023-01-28T21:10:48.808 -changelog = "Ability to change text colour" -[channels.stable.plugins.Stormtalons.changelogs."1.1.0.0"] -time_released = 2023-01-31T05:00:56.212 -changelog = "- Decaying Stormtalon option added\n- Options to enable/disable various info displayed" -[channels.stable.plugins.Stormtalons.changelogs."1.1.0.1"] -time_released = 2023-02-11T17:18:44.836 -changelog = "- Fixed decaying stormtalon bar counter" -[channels.stable.plugins.Stormtalons.changelogs."1.1.0.3"] -time_released = 2023-10-05T23:46:33.516 -changelog = "Updated for patch 6.5" -[channels.stable.plugins.Stormtalons.changelogs."1.1.0.4"] -time_released = 2024-07-06T01:10:48.596 -changelog = "Updated for 7.0 Dawntrail." -[channels.stable.plugins.Hunty] -built_commit = "ddcdfab4eddd67345da5b36a4f38723c8371c615" -time_built = 2024-07-02T04:37:27.894 -effective_version = "1.3.1.0" -[channels.stable.plugins.Hunty.changelogs."1.0.0.0"] -time_released = 2023-03-06T16:30:58.733 -changelog = "Let's go hunt together, finally finishing that old log of yours~\n\n+ List of monsters in the same location based on Rank\n+ Click the coords to open your map on the exact location\n+ Click the dungeon name to open your duty finder\n+ Easy switching between Grand Company and jobs\n+ Automatic selection based on current job\n+ Tracks all of the progress for you\n+ Localizations for JP, DE and FR\n\n![image](https://github.com/Infiziert90/Hunty/raw/master/Hunty/images/hunty.png)\n" -[channels.stable.plugins.Hunty.changelogs."1.0.0.1"] -time_released = 2023-03-10T18:42:41.251 -changelog = "- Improved flags for PLD, BRD and SMN/SCH\n" -[channels.stable.plugins.Hunty.changelogs."1.0.0.2"] -time_released = 2023-03-28T17:59:45.683 -changelog = "nofranz\n" -[channels.stable.plugins.Hunty.changelogs."1.0.0.3"] -time_released = 2023-03-30T14:03:17.348 -changelog = "[nofranz]\n" -[channels.stable.plugins.Hunty.changelogs."1.0.0.4"] -time_released = 2023-04-05T14:54:46.491 -changelog = "nofranz\n" -[channels.stable.plugins.Hunty.changelogs."1.0.0.5"] -time_released = 2023-04-09T22:56:41.591 -changelog = "nofranz\n" -[channels.stable.plugins.Hunty.changelogs."1.0.0.6"] -time_released = 2023-04-11T02:39:39.935 -changelog = "nofranz\n" -[channels.stable.plugins.Hunty.changelogs."1.0.0.7"] -time_released = 2023-05-16T19:09:11.566 -changelog = "nofranz\n" -[channels.stable.plugins.Hunty.changelogs."1.1.0.0"] -time_released = 2023-05-17T19:22:56.948 -changelog = "[New]\n+ Added a new command for the xl window (/huntyxl)\n\n[XL Window]\n![xl](https://github.com/Infiziert90/Hunty/raw/master/Hunty/images/xl.png)\n+ A new window that lists all jobs with monsters in the same area on there respective rank\n" -[channels.stable.plugins.Hunty.changelogs."1.1.0.1"] -time_released = 2023-06-07T00:05:56.701 -changelog = "nofranz\n" -[channels.stable.plugins.Hunty.changelogs."1.2.0.0"] -time_released = 2023-06-17T06:16:08.270 -changelog = "+ Performance improvements from @Nebel\n+ The long awaited teleport button for both normal and xl\n" -[channels.stable.plugins.Hunty.changelogs."1.2.1.0"] -time_released = 2023-07-03T00:31:42.822 -changelog = "+ Chinese Simplified Translation (thanks LittleNightmare)\n+ Fix bug that prevented teleport in rare case\n" -[channels.stable.plugins.Hunty.changelogs."1.2.1.1"] -time_released = 2023-07-05T08:35:46.936 +[channels.stable.plugins.TheHeartOfTheParty.changelogs."1.0.4.0"] +time_released = 2022-08-26T02:30:39.653 +changelog = "Fix crash." +[channels.stable.plugins.TheHeartOfTheParty.changelogs."1.0.5.0"] +time_released = 2023-10-04T01:12:31.282 +changelog = "API 9" +[channels.stable.plugins.PriceInsight] +built_commit = "915f4597a5baea93d07431c287d6ab29f3be92ee" +time_built = 2024-08-02T19:39:20.738 +effective_version = "2.11.0.0" +[channels.stable.plugins.PriceInsight.changelogs."2.2.0.0"] +time_released = 2022-09-18T16:48:31.909 +changelog = "Allow refreshing prices by tapping Alt\n" +[channels.stable.plugins.PriceInsight.changelogs."2.9.1.0"] +time_released = 2024-07-08T07:01:47.571 +changelog = "Fix tooltips overflowing when using UI scaling\nFix = occasionally showing in numbers when using french language on windows\n" +[channels.stable.plugins.PriceInsight.changelogs."2.3.3.0"] +time_released = 2023-01-11T18:39:27.021 +changelog = "Update for Patch 6.3\n" +[channels.stable.plugins.PriceInsight.changelogs."2.7.0.0"] +time_released = 2023-12-29T03:41:28.839 +changelog = "- Fixed items displaying the time of the posting of a price rather than the time it was last checked.\n- Add an option to force connect via ipv4 to universalis. Should help people experiencing issues with VPN connections.\n" +[channels.stable.plugins.PriceInsight.changelogs."2.3.4.0"] +time_released = 2023-01-26T17:14:36.296 +changelog = "Will now display an error message if fetching prices from universalis has failed.\n" +[channels.stable.plugins.PriceInsight.changelogs."2.2.0.1"] +time_released = 2022-09-18T19:02:24.140 +changelog = "Tooltip will now only move up if it's at the bottom of the screen\n" +[channels.stable.plugins.PriceInsight.changelogs."2.2.0.5"] +time_released = 2022-09-23T19:01:48.648 +changelog = "Fix likely source of crashes\n" +[channels.stable.plugins.PriceInsight.changelogs."2.3.0.0"] +time_released = 2022-10-04T16:40:03.428 +changelog = "Add support for datacenter travel\n\n- Added options to show prices and most recent purchase for entire region\n- Added option to use current world as home world (Useful to show local prices when datacenter travelling)\n" +[channels.stable.plugins.PriceInsight.changelogs."2.3.1.0"] +time_released = 2022-10-22T10:10:42.770 +changelog = "Prefetching of prices for inventory items when logging in is now disabled by default and can be reenabled in the config menu if desired.\n\nWith the price check for the entire region enabled, the amount of data downloaded during prefetching was causing lagspikes.\n" +[channels.stable.plugins.PriceInsight.changelogs."2.3.2.0"] +time_released = 2022-10-24T16:28:29.844 +changelog = "With improvements to the Universalis API, prefetching is now enabled by default again.\n" +[channels.stable.plugins.PriceInsight.changelogs."2.9.2.0"] +time_released = 2024-07-15T15:27:54.464 +changelog = "Improve caching to counteract universalis instability\n" +[channels.stable.plugins.PriceInsight.changelogs."2.8.0.0"] +time_released = 2024-02-03T16:05:29.835 +changelog = "- Rewrote caching logic to better avoid unnecessary requests to universalis\n- Improved tooltip display when \"Always display NQ and HQ\" is turned off\n" +[channels.stable.plugins.PriceInsight.changelogs."2.9.0.0"] +time_released = 2024-07-01T19:45:30.329 +changelog = "Update for 7.0\n" +[channels.stable.plugins.PriceInsight.changelogs."2.5.0.0"] +time_released = 2023-05-31T18:28:42.609 +changelog = "Added the option to view the sale price of an entire stack (thanks WorkingRobot)\n" +[channels.stable.plugins.PriceInsight.changelogs."2.5.0.1"] +time_released = 2023-05-31T21:33:23.091 +changelog = "Fix crashing on sort\n" +[channels.stable.plugins.PriceInsight.changelogs."2.5.0.2"] +time_released = 2023-08-08T20:14:02.904 +changelog = "Fix daily sale velocity using stack sale price\n" +[channels.stable.plugins.PriceInsight.changelogs."2.6.0.0"] +time_released = 2023-09-06T19:13:54.284 +changelog = "Fixed item tooltips moving upwards when set to \"Fixed\"\nAdded additional customization options to reduce tooltip bloat:\n- Hide data age\n- Hide datacenter for cross-datacenter travel worlds\n- Display prices only for the current quality rather than both NQ and HQ\n" +[channels.stable.plugins.PriceInsight.changelogs."2.6.0.1"] +time_released = 2023-09-08T19:52:27.935 +changelog = "Fixed tooltip text color displaying incorrectly when using light theme\n" +[channels.stable.plugins.PriceInsight.changelogs."2.6.1.0"] +time_released = 2023-10-04T00:22:03.518 +changelog = "Update for patch 6.5\n" +[channels.stable.plugins.PriceInsight.changelogs."2.4.0.0"] +time_released = 2023-04-08T21:57:51.920 +changelog = "- Add option to show sales per day and average sale price.\n- Fix some collectible items having price tooltips\n" +[channels.stable.plugins.PriceInsight.changelogs."2.8.0.1"] +time_released = 2024-06-20T19:20:21.671 +changelog = "- Support dynamis datacenter\n" +[channels.stable.plugins.PriceInsight.changelogs."2.6.1.1"] +time_released = 2023-10-04T14:52:36.380 +changelog = "Fixed tooltip text having randomized character spacing\n" +[channels.stable.plugins.PriceInsight.changelogs."2.9.3.0"] +time_released = 2024-07-19T17:38:21.969 +changelog = "- Reduce number of universalis requests to stay within rate limit\n- Clarify error message\n" +[channels.stable.plugins.PriceInsight.changelogs."2.10.0.0"] +time_released = 2024-07-28T19:25:38.969 +changelog = "Utilize new experimental Universalis API.\nTo enable the new API, set the config option \"Use new Universalis API\" (might be enabled automatically for some users).\nThis API is supposed to be significantly faster and more stable than the current API, but is still under testing.\nIf you are experiencing issues, disable the option for now.\n" +[channels.stable.plugins.PriceInsight.changelogs."2.11.0.0"] +time_released = 2024-08-02T19:39:20.738 +changelog = "- Enable new Universalis API for everyone\n- Fetch item prices whenever player or retainer inventory is opened\n" +[channels.stable.plugins.WaymarkPresetPlugin] +built_commit = "e5b04004560334d17352ec7f573d7b192a1757fa" +time_built = 2024-07-04T04:55:08.087 +effective_version = "1.5.2.1" +[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.3.1"] +time_released = 2022-08-24T17:33:12.781 +changelog = "Updated for Dalamud API7" +[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.3.2"] +time_released = 2022-09-13T18:20:19.436 +changelog = "- Disabled access to the preset editor following SE's complaints about OOB waymarks.\n- This will probably be a temporary restriction.\n" +[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.3.3"] +time_released = 2022-09-20T21:28:29.194 +changelog = "- Reenabled the preset editor, which now includes a warning message about out of bounds waymarks.\n" +[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.3.4"] +time_released = 2022-12-24T11:00:19.475 +changelog = "- Fixes layout issues that could make the editor unusable at some non-standard font scales and/or with languages other than English.\n" +[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.4.1"] +time_released = 2023-01-11T18:39:39.268 +changelog = "- Updated for patch 6.3 (increased number of save slots in-game).\n- Updated for Dalamud API 8.\n" +[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.4.2"] +time_released = 2023-01-31T05:01:03.453 +changelog = "- Fixes an issue where the configuration window would expand indefinitely with certain Dalamud font settings.\n" +[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.5.0"] +time_released = 2023-02-28T05:03:58.771 +changelog = "- Adopting plugin\n" +[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.6.0"] +time_released = 2023-05-27T06:03:29.660 +changelog = "- Update for 6.4\n" +[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.7.0"] +time_released = 2023-07-19T05:47:49.522 changelog = "nofranz\n" -[channels.stable.plugins.Hunty.changelogs."1.2.1.2"] -time_released = 2023-10-03T23:25:37.020 +[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.8.0"] +time_released = 2023-10-04T01:13:39.946 changelog = "nofranz\n" -[channels.stable.plugins.TriadBuddy] -built_commit = "ba65cd6e0ed02fc5b9125d7dc882c594f4a188f5" -time_built = 2024-07-15T16:29:13.872 -effective_version = "1.10.0.1" -[channels.stable.plugins.TriadBuddy.changelogs] -[channels.stable.plugins.ChatTyper] -built_commit = "6895b35a82f889a9a61e6120702d4c28dfbfda62" -time_built = 2024-07-02T04:36:15.839 -effective_version = "0.1.4.0" -[channels.stable.plugins.ChatTyper.changelogs."0.1.1.1"] -time_released = 2022-08-24T01:46:49.881 -changelog = "Net6 update" -[channels.stable.plugins.ChatTyper.changelogs."0.1.2.0"] -time_released = 2023-01-11T18:39:20.609 -changelog = "Net7 / API 8 update" -[channels.stable.plugins.ChatTyper.changelogs."0.1.3.0"] -time_released = 2023-10-05T14:16:29.496 -changelog = "API 9 update" -[channels.stable.plugins.ChatTyper.changelogs."0.1.4.0"] -time_released = 2024-07-02T04:36:15.839 -changelog = "API 10 update" -[channels.stable.plugins.DeathRoll] -built_commit = "2e2f1a8d4324437d94affba596e72f010bae0028" -time_built = 2024-08-21T12:15:15.161 -effective_version = "1.5.3.0" -[channels.stable.plugins.DeathRoll.changelogs."1.0.0.0"] -time_released = 2022-08-27T17:26:11.565 -changelog = "+ Stable release\n+ Possible fix for font not loading in a rare case\n+ Fix crash in tournament mode\n+ Cleanup for Venue and DeathRoll mode\n" -[channels.stable.plugins.DeathRoll.changelogs."1.0.0.1"] -time_released = 2022-10-04T16:45:58.009 -changelog = "+ Fix regex not working for some display name types\n" -[channels.stable.plugins.DeathRoll.changelogs."1.0.0.2"] -time_released = 2023-01-11T18:28:28.070 -changelog = "net7 + API 8\n" -[channels.stable.plugins.DeathRoll.changelogs."1.0.0.3"] -time_released = 2023-01-28T21:10:18.674 -changelog = "+ New timer argument which toggles the timer (/drh timer)\n+ New option to reset all rolls on timer start (default false)\n\nIf you encounter any parsing issues for rolls, pls activate the debug option, try to reproduce\nand send your dalamud log :)\n" -[channels.stable.plugins.DeathRoll.changelogs."1.0.1.0"] -time_released = 2023-03-06T16:48:29.876 -changelog = "+ UI adjustments to get a cleaner look and remove duplicates\n+ Added a 'How to play' tooltip for both DeathRoll and Tournament \n" -[channels.stable.plugins.DeathRoll.changelogs."1.1.0.0"] -time_released = 2023-04-06T23:57:41.056 -changelog = "+ Improvements for Blackjack Mode (thanks @SonyUSA)\n + Dealer draws all option\n + Copy Payout\n + Copy Player\n + Copy Dealer\n + Show card total\n" -[channels.stable.plugins.DeathRoll.changelogs."1.2.0.0"] -time_released = 2023-04-17T15:09:56.307 -changelog = "[Blackjack]\n+ Split Hand now acts like a real hand\n+ Some cleanup\n" -[channels.stable.plugins.Neko] -built_commit = "e42adcd8dacbe74852dae51a2d281b302e0c3e6f" -time_built = 2024-07-01T19:33:21.833 -effective_version = "1.3.3" -[channels.stable.plugins.Neko.changelogs."1.1.2"] -time_released = 2022-09-05T13:46:17.875 -changelog = "Stable Release of Neko Fans!\n\nNeko Fans now has a configuration menu, which you can open with /nekocfg\n- Added options to change to Look and Feel of the Plugin\n- Added option to configure image preloading system\n- Added hotkey to open image in web browser\n- Added hotkey to copy image url to clipboard\n- Added Option to lock window position\n- Added API: Catboys\n- Added API: Dog CEO\n- Added API: Nekos.life\n- Added API: Pic.re\n- Added API: shibe.online\n- Added API: The Cat API\n- Added API: WAIFU.IM\n- Added API: Waifu.pics\n- Update to .Net6 and Dalamud API 7\n- Faster Json parsing with .Net6" -[channels.stable.plugins.Neko.changelogs."1.1.3"] -time_released = 2022-09-14T14:49:04.313 -changelog = "You can now use Neko Fans to view Twitter images!\n\n- Added Slideshow feature to automatically advance to the next image\n- Better Error handling (no more error.jpg)\n- Added API: Twitter User Tweet timeline\n- Added API: Twitter Search\n- Fixed: Pic.re images not opening in Browser" -[channels.stable.plugins.Neko.changelogs."1.1.5"] -time_released = 2022-09-20T21:28:19.061 -changelog = "There is now a counter, which displays how many images you downloaded.\n\n- Added individual counter to track how many images you downloaded\n- Added total counter to track how many images were downloaded by all Neko Fans users\n- Improved Hotkey recognition\n- Better Twitter search query error messages" -[channels.stable.plugins.Neko.changelogs."1.1.6"] -time_released = 2022-09-30T15:14:58.057 -changelog = "Added the option to change Hotkeys or to disable them" -[channels.stable.plugins.Neko.changelogs."1.1.7"] -time_released = 2022-10-02T19:29:53.760 -changelog = "- Fixed images loading in the background when using the slideshow feature\n- Fixed 'Toggle Visibility' hotkey not working with the condition 'On Mouse Over'" -[channels.stable.plugins.Neko.changelogs."1.1.8"] -time_released = 2022-10-14T00:34:11.163 -changelog = "- Added TLS for communication with the Neko Server\n- Fixed 'Toggle Visibility' hotkey sometimes not working" -[channels.stable.plugins.Neko.changelogs."1.1.9"] -time_released = 2022-10-22T10:10:09.155 -changelog = "- Added API: nekos.best\n- Bug fixes" -[channels.stable.plugins.Neko.changelogs."1.2.0"] -time_released = 2022-11-20T21:23:54.973 -changelog = "You are now able to view animated GIFs \\o/\n\n- Reduced image memory usage by 50%\n- Reworked error management system to improve stability\n- Updated API: Nekos.life to display GIFs\n- Updated API: Nekos.best to display GIFs\n- Updated API: Waifuim to display GIFs" -[channels.stable.plugins.Neko.changelogs."1.2.1"] -time_released = 2022-11-25T19:44:19.361 -changelog = "- Updated API: WAIFU.IM to call new endpoint" -[channels.stable.plugins.Neko.changelogs."1.2.2"] -time_released = 2022-12-31T00:42:32.629 -changelog = "- Fixed a bug where the default Twitter API entries would reappear sometimes" -[channels.stable.plugins.Neko.changelogs."1.2.3"] -time_released = 2023-01-12T18:08:23.652 -changelog = "- .Net 7 Update (FFXIV 6.3)\n- Added warning for when the Twitter API limit is reached" -[channels.stable.plugins.Neko.changelogs."1.3.0"] -time_released = 2023-06-28T21:34:54.711 -changelog = "- Removed Twitter API due to insane cost increases\n- Updated WAIFU.IM API to v5" -[channels.stable.plugins.Neko.changelogs."1.3.1"] -time_released = 2023-10-04T14:52:59.631 -changelog = "- Removed Catboys API because it got discontinued\n- Update to Dalamud API 9" -[channels.stable.plugins.Neko.changelogs."1.3.3"] -time_released = 2024-07-01T19:33:21.833 -changelog = "- Added Dawntrail Catgirls\n- Added icon to notifications\n- Updated to API X" -[channels.stable.plugins.PennyPincher] -built_commit = "71e984d2c9f801f05a1cf12c75c42607e5dbc327" -time_built = 2024-07-05T18:27:57.373 -effective_version = "1.8.0.0" -[channels.stable.plugins.PennyPincher.changelogs."1.5.0.1"] -time_released = 2022-08-22T23:53:26.763 -changelog = ".NET 6 update" -[channels.stable.plugins.PennyPincher.changelogs."1.5.0.2"] -time_released = 2023-01-12T02:01:17.049 -changelog = ".NET 7 update" -[channels.stable.plugins.PennyPincher.changelogs."1.6.0.0"] -time_released = 2023-02-26T00:58:36.721 -changelog = "automatically undercut HQ when listing HQ item; don't try to undercut own retainers" -[channels.stable.plugins.PennyPincher.changelogs."1.6.0.1"] -time_released = 2023-02-28T05:02:02.795 -changelog = "updates config options for the new behavior (automatically undercutting HQ when listing HQ, don't undercut own retainer)" -[channels.stable.plugins.PennyPincher.changelogs."1.7.0.0"] -time_released = 2023-06-30T19:11:31.273 -changelog = "use hooks instead of opcodes" -[channels.stable.plugins.PennyPincher.changelogs."1.7.0.2"] -time_released = 2023-10-06T06:02:16.211 -changelog = "bump API version; reduced external dependencies" -[channels.stable.plugins.PennyPincher.changelogs."1.8.0.0"] -time_released = 2024-07-05T18:27:57.373 -changelog = "bump API version" -[channels.stable.plugins.AdventurerInNeed] -built_commit = "7e4b5d87e3c2079c4d84f44b58d1024e402ac08d" -time_built = 2024-07-02T04:36:48.453 +[channels.stable.plugins.ExpandedSearchInfo] +built_commit = "a2676714934c03ad667032bd76819201cef7688c" +time_built = 2024-07-22T23:05:46.781 +effective_version = "1.4.0" +[channels.stable.plugins.ExpandedSearchInfo.changelogs."1.3.10"] +time_released = 2022-08-25T00:24:07.138 +changelog = "API 7" +[channels.stable.plugins.ExpandedSearchInfo.changelogs."1.3.12"] +time_released = 2023-04-15T19:05:40.849 +changelog = ".NET 7" +[channels.stable.plugins.ExpandedSearchInfo.changelogs."1.3.13"] +time_released = 2023-08-31T22:40:32.525 +changelog = ".NET 7" +[channels.stable.plugins.ExpandedSearchInfo.changelogs."1.3.14"] +time_released = 2023-10-04T01:12:53.638 +changelog = "API 9" +[channels.stable.plugins.ExpandedSearchInfo.changelogs."1.4.0"] +time_released = 2024-07-22T23:05:46.781 +changelog = "Updated for Dawntrail, API X" +[channels.stable.plugins.PushyFinder] +built_commit = "d070a666fddeb7067129b664d84b3054720484a8" +time_built = 2024-07-08T07:14:28.175 +effective_version = "1.3.0.0" +[channels.stable.plugins.PushyFinder.changelogs."1.0.0.1"] +time_released = 2023-05-11T02:47:05.028 +changelog = "Move to live\n" +[channels.stable.plugins.PushyFinder.changelogs."1.0.0.2"] +time_released = 2023-05-24T19:53:39.379 +changelog = "Fix for Patch 6.4.\n\nAt the time of this writing, the plugin does not function due to changes in ClientStructs.\n" +[channels.stable.plugins.PushyFinder.changelogs."1.1.1.0"] +time_released = 2024-02-12T18:44:23.338 +changelog = "**PushyFinder has been updated for APIv9!**\nThe plugin is now functional again on current versions of FINAL FANTASY XIV, and all of your settings are still there.\nSorry for the long wait!\n" +[channels.stable.plugins.PushyFinder.changelogs."1.2.0.0"] +time_released = 2024-06-10T18:24:20.507 +changelog = "**PushyFinder now supports Discord notifications!**\nCheck the new Discord tab, in the settings menu, for more info!\n" +[channels.stable.plugins.PushyFinder.changelogs."1.3.0.0"] +time_released = 2024-07-08T07:14:28.175 +changelog = "PushyFinder is updated for Final Fantasy XIV: Dawntrail and Dalamud API 10.\n" +[channels.stable.plugins.PetRenamer] +built_commit = "69c46fae34f81a5fa561a71f78f9baeea752f5ea" +time_built = 2024-09-11T15:17:53.645 +effective_version = "2.2.0.3" +[channels.stable.plugins.PetRenamer.changelogs."1.0.0.0"] +time_released = 2023-08-15T19:10:24.843 +changelog = " + [1.0.0.0] First full release of Pet Nicknames.\r\n + Give nicknames to your minions and pets using /petname,/minionname.\r\n + Custom nicknames will show on nameplates, target bars, party lists, tooltips and in emotes.\r\n + See a list of all your minionnames and petnames using /petnames,/minionnames.\r\n + Share your petnames with others.\r\n + Use /petconfig,/minionconfig for more in depth settings.\r\n + This plugin is DelvUI compatible (Once they release the update on their side).\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.2.5"] +time_released = 2023-10-24T19:54:42.728 +changelog = " + [1.4.2.5]\r\n + Fixed an issue that caused DelvUI nameplates to not show up with this plugin enabled.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.6.4"] +time_released = 2024-02-08T03:57:28.708 +changelog = " + [1.4.6.4]\r\n + Toolbar Events are now automatic.\r\n + Fixed a bug where the Topaz Carbuncle target text would not work as intended.\r\n + [1.4.6.3]\r\n + Fixed an issue where summoner would overwrite Pet Mirage settings at any given oppertunity. (Now it should only happen sometimes, usually when I want it to :) )\r\n + The chat should now be less greedy in renaming pet names.\r\n + The context menu config setting works again.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.3.0.0"] +time_released = 2023-09-28T18:58:30.390 +changelog = " + [1.3.0.0]\r\n + Images, Images everywhere.\r\n + Will now show Minion and Battle Pet images\r\n + Will now show profile pictures (when enabled) in the Player Select list in the Pet List screen.\r\n + [1.2.4.0]\r\n + Added chaching to multiple search functions improving performance by a lot. (For some functions I've measured 4x the performance :D)\r\n + Added support for the minion notebook (Note that using the search function will still use work using the base minion name, trust me I'm working on it)\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.0.0"] +time_released = 2023-10-04T06:59:35.046 +changelog = " + [1.3.1.0]\r\n + Updated for 6.5\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.8.1"] +time_released = 2024-02-28T02:18:33.780 +changelog = " [1.4.8.1]\r\n Fixed an issue where commands would still show in chat.\r\n [1.4.8.0]\r\n The Mappy popup window is now reduced to a chat message.\r\n Chat messages that Pet Nicknames sets hidden now properly remain hidden.\r\n Pets on the Mappy Map will no longer show stuck when you are mounted.\r\n Pet Nicknames is now enabled in the Wolves' Den Pier, but as a result even more restricted in non-Wolves' Den Pier zones.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.0.2"] +time_released = 2023-10-05T18:20:17.069 +changelog = " + [1.4.0.2]\r\n + Fixed Map Pet Tooltips not working. (By completely removing the feature and reimplementing it later down the line when it actually fully functions and works).\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.8.8"] +time_released = 2024-05-25T20:36:50.797 +changelog = " [1.4.8.8]\r\n PetRenamer.GameObjectRenameDict is now available for other plogons to use!\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.5.0.1"] +time_released = 2024-07-02T20:14:04.265 +changelog = " [1.5.0.1]\r\n Removed Mappy IPC. (Don't worry, Mappy will still work! Even better than before now!)\r\n Updated to ApiX.\r\n Updated for 7.0 version of the game.\r\n \r\n (New summoner summons are not yet available for renaming, I am currently power leveling summoner to lvl 100 to add them!)\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.8.5"] +time_released = 2024-04-11T19:30:04.462 +changelog = " [1.4.8.5]\r\n PVP warning message can now be disabled\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.8.4"] +time_released = 2024-03-20T20:16:35.477 +changelog = " [1.4.8.4]\r\n .Net8 Bump\r\n Fixed profile pictures not redownloading.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.2.1.2"] +time_released = 2023-09-02T17:30:16.835 +changelog = " + [1.2.1.2]\r\n + Fixed a rare crash occuring during targeting.\r\n + Fixed imported lists not saving.\r\n + [1.2.1.1]\r\n + Updates now dispose properly O///O\r\n + No more colour themes leaking when quitting the plugin.\r\n + Huge, and I mean HUGE performance improvements.\r\n + More intuitive UI and theme upgrades.\r\n + There is now a help screen.\r\n + Target Bars are now hook based, no more flickering.\r\n + Save file version updated from 4 to 5\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.8.3"] +time_released = 2024-03-03T16:20:05.035 +changelog = " [1.4.8.3]\r\n 'Give Nickname' has been renamed to '[P] Rename' (Get used to it)\r\n The plugin icon is changed because in reality... I cannot see green properly.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.3.1"] +time_released = 2023-11-01T03:46:05.508 +changelog = " + [1.4.3.1]\r\n + Fixed an issue where under certain circumstances this plugin wouldn't close.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.8.2"] +time_released = 2024-03-01T21:04:00.213 +changelog = " [1.4.8.2]\r\n Fixed an issue where active chocobos would interfere with battle pet resolving.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.6.1"] +time_released = 2024-01-19T00:51:26.707 +changelog = " + [1.4.6.1]\r\n + Names should now display properly in German.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.6.0"] +time_released = 2024-01-08T19:16:49.752 +changelog = " + [1.4.6.0]\r\n + Giving a Battle Pet command or them leaving the battle will now properly show their nicknames in chat.\r\n + Tentatively fixed an issue to do with soft skeletons (/petmirage).\r\n + Fireworks in the toolbar have been removed from the event.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.5.4"] +time_released = 2024-01-02T19:19:58.828 +changelog = " + [1.4.5.4]\r\n + The setting automatically Switch Petmode should now work again.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.8.6"] +time_released = 2024-04-26T15:07:46.209 +changelog = " [1.4.8.6]\r\n Fixes an issue related to new alt accounts not working.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."2.1.2.3"] +time_released = 2024-08-25T14:46:50.036 +changelog = " [2.1.2.3]\r\n Fixes a couple bugs.\r\n The party list will now refresh in real time when updating names.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.0.1.1"] +time_released = 2023-08-19T03:11:56.210 +changelog = " + [1.0.1.1]\r\n + Actually fully fixed soft targeting.\r\n + [1.0.0.0] First full release of Pet Nicknames.\r\n + Give nicknames to your minions and pets using /petname,/minionname.\r\n + Custom nicknames will show on nameplates, target bars, party lists, tooltips and in emotes.\r\n + See a list of all your minionnames and petnames using /petnames,/minionnames.\r\n + Share your petnames with others.\r\n + Use /petconfig,/minionconfig for more in depth settings.\r\n + This plugin is DelvUI compatible (Once they release the update on their side).\r\n" +[channels.stable.plugins.PetRenamer.changelogs."2.2.0.2"] +time_released = 2024-09-06T13:18:50.711 +changelog = " [2.2.0.2]\r\n Push from testing to stable.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."2.1.2.2"] +time_released = 2024-08-23T11:49:56.920 +changelog = " [2.1.2.2]\r\n Better Party List Resolve (AKA, if 2 people in your party have the same name, I now know who is who c:)\r\n" +[channels.stable.plugins.PetRenamer.changelogs."2.1.2.0"] +time_released = 2024-08-16T21:40:33.946 +changelog = " [2.1.2.0]\r\n Re-added Pet Action Chat nicknames.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.0.1"] +time_released = 2023-10-05T08:13:13.341 +changelog = " + [1.3.1.1]\r\n + Fixed Log Spam when logging into any character\r\n" +[channels.stable.plugins.PetRenamer.changelogs."2.1.2.1"] +time_released = 2024-08-19T19:12:27.885 +changelog = " [2.1.2.1]\r\n Fixes a crucial IPC issue.\r\n Adds IPC tester to the dev window. (after all, why shouldn't you get to play with my development code)\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.5.0.3"] +time_released = 2024-07-21T18:30:58.088 +changelog = " [1.5.0.3]\r\n Fixed the deprecation fix.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.4.1"] +time_released = 2023-11-19T18:34:58.533 +changelog = " + [1.4.4.1]\r\n + Fixed a typo. (I know, gamechanging update this one)\r\n + Emotes should work on the Japanese client again!\r\n + [1.4.4.0]\r\n + Fixed an issue where the Pet Rename Window would sometimes not work.\r\n + Mappy is now integrated into Pet Nicknames.\r\n + [1.4.3.5]\r\n + Fixed stutter upon summoning a pet.\r\n + You can now give nicknames to pets turned into player characters again.\r\n (Gamers, I'm serious! If I get even a single report of this being abused again, I will disable the feature again for everybody!)\r\n + Code optimizations.\r\n + [1.4.3.4]\r\n + The plugin will now save upon removing a user!\r\n + Improved stability upon logging into an alt account.\r\n + Code optimizations.\r\n + The pet list will now reset upon relogging.\r\n + Fixed an issue where the pet list wouldn't draw correctly under certain circumstances.\r\n + [1.4.3.3]\r\n + The plugin should work for people with a - in their name now!\r\n + A warning will now be displayed when you enter a PVP area and the plugin disables itself.\r\n + Fixed an IPC issue.\r\n + [1.4.3.2]\r\n + Updated IPC Points.\r\n + Removed dependency on Penumbra for redrawing nameplates.\r\n + Rewrote the complete Pet List. This has been on my todo for a month now and I'm very happy with the results.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.2.3"] +time_released = 2023-10-13T19:12:18.924 +changelog = " + [1.4.2.3]\r\n + Fixed an issue where sometimes pet names would show as lower case variants.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.0.1.0"] +time_released = 2023-08-16T19:46:37.389 +changelog = " + [1.0.1.0]\r\n + Soft targets are now supported.\r\n + Fixed some IPC end point issues.\r\n + [1.0.0.0] First full release of Pet Nicknames.\r\n + Give nicknames to your minions and pets using /petname,/minionname.\r\n + Custom nicknames will show on nameplates, target bars, party lists, tooltips and in emotes.\r\n + See a list of all your minionnames and petnames using /petnames,/minionnames.\r\n + Share your petnames with others.\r\n + Use /petconfig,/minionconfig for more in depth settings.\r\n + This plugin is DelvUI compatible (Once they release the update on their side).\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.5.0.4"] +time_released = 2024-07-24T12:03:18.019 +changelog = " [1.5.0.4]\r\n Fixes IPC crash with other plogons.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.2.4"] +time_released = 2023-10-21T02:03:08.360 +changelog = " + [1.4.2.4]\r\n + Fixed an issue where the pet search bar would crash your game.\r\n Aparently no one uses this feature so it wasn't until just now that I found this crash.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.6.2"] +time_released = 2024-01-27T19:14:23.570 +changelog = " + [1.4.6.2]\r\n + For users that didn't split their target bars. Target Bar renaming and casting functionalities should now work!\r\n (This has literally been bugged since day one. Enjoy your new feature set!)\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.7.1"] +time_released = 2024-02-14T19:13:08.145 +changelog = " + [1.4.7.1]\r\n + Ready for nicknames!\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.5.0"] +time_released = 2023-12-14T19:18:31.565 +changelog = " + [1.4.5.0]\r\n + Fixed a lot of bugs related to the search bar.\r\n + Profile pictures work again.\r\n This function got a complete rewrite and should now no longer DDOS a server when misusing /petdev.\r\n If you experience any issues with this feature, or notice EXTREMELY LONG startup times, please notify me.\r\n + Fixed some issues with dragging in the Petlist window.\r\n + Profile pictures and Pet Images are now clickable.\r\n + Anonymous Mode Added\r\n + The pet rename window will now redraw properly under more circumstances.\r\n + Added (minimal) support for the Yokai Watch Guide.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.4.3"] +time_released = 2023-11-22T19:11:18.180 +changelog = " + [1.4.4.3]\r\n + Fixed log spam that could occur.\r\n + Changed to Mappy IPC to be compatible with the new update. (We forgive, but never forget!)\r\n + Fixed an issue where upon switching alts another log would spam.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.4.5"] +time_released = 2023-11-25T16:48:09.466 +changelog = " + [1.4.4.5]\r\n + This plugin now works for users with a new save file!\r\n + Summon text works (again) on german client...\r\n + [1.4.4.4]\r\n + Added the ability to reorder the Petlist.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.5.0.2"] +time_released = 2024-07-18T06:19:02.537 +changelog = " [1.5.0.2]\r\n Fixed deprecation issue.\r\n Re-enabled context menus.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.5.3"] +time_released = 2024-01-01T21:48:39.813 +changelog = " + [1.4.5.3]\r\n + Temporarily adds fireworks to the toolbar.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.5.1"] +time_released = 2023-12-25T19:55:24.621 +changelog = " + [1.4.5.1]\r\n + Temporarily Adds Falling Show To The Toolbar\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.5.2"] +time_released = 2023-12-27T00:22:03.091 +changelog = " + [1.4.5.2]\r\n + Fixes some UI elements not displaying properly.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."1.4.2.2"] +time_released = 2023-10-12T00:18:33.321 +changelog = " + [1.4.2.2]\r\n + Custom names will show up on Esteem again.\r\n + [1.4.2.1]\r\n + Fixed a bug where Legacy Compatibily would only trigger once.\r\n + [1.4.2.0]\r\n + Every different Battle Pet model can now be assigned a name. No more naming per Job.\r\n + You can no longer see names on models that are Human. Sorry to those that enjoyed this feature, but it is problematic :(\r\n + Save File Version Updated from Version 7 to Version 8.\r\n" +[channels.stable.plugins.PetRenamer.changelogs."2.1.1.4"] +time_released = 2024-08-16T17:25:49.528 +changelog = " [2.1.1.4]\r\n \"TYpe\"\r\n" +[channels.stable.plugins.PetRenamer.changelogs."2.1.1.3"] +time_released = 2024-08-15T18:48:52.587 +changelog = " [2.1.1.3]\r\n The 2.0 release of pet nicknames to stable!\r\n" +[channels.stable.plugins.PetRenamer.changelogs."2.2.0.3"] +time_released = 2024-09-11T15:17:53.645 +changelog = " [2.2.0.3]\r\n Fixed an issue where the Petlist incorrectly thought the selected user was the local user.\r\n Fixed an issue where users wouldn't transform into IPC users upon receiving IPC data (this clears manual shares unless synced, this is intentional from now on).\r\n Fixed an issue where users with zero pets would show up in the Petlist. This was impossible to occur before, since the implementation of sync this occurs when someone has zero pets.\r\n Added a subtle outline on input fields that are empty.\r\n" +[channels.stable.plugins.Wholist] +built_commit = "4e48812c5651e08fb48f6a6044ec4222f294aca3" +time_built = 2024-08-30T19:15:03.460 effective_version = "1.5.0.0" -[channels.stable.plugins.AdventurerInNeed.changelogs] -[channels.stable.plugins.DelvUI] -built_commit = "d9146d051774d61163fb627112b1c9f86f3d6538" -time_built = 2024-08-15T18:53:09.409 -effective_version = "2.2.1.2" -[channels.stable.plugins.DelvUI.changelogs] -[channels.stable.plugins.AvantGarde] -built_commit = "5c6fc00d1a4a3a6d37f8cdb5df74e07fb66ade5b" -time_built = 2024-09-05T19:17:52.596 -effective_version = "0.1.1.2" -[channels.stable.plugins.AvantGarde.changelogs."0.1.1.1"] -time_released = 2024-07-12T13:23:38.171 -changelog = "- Update for Patch 7.0 / API 10" -[channels.stable.plugins.AvantGarde.changelogs."0.1.1.2"] -time_released = 2024-09-05T19:17:52.596 -changelog = "Moved to stable:\r\n- Fix incompatibility with multi-monitor support.\r\nAvailable for testing:\r\n- Added item interaction. Click on an item to open up a submenu.\r\n - You can Try on, Search, Link and Copy to Clipboard, as well as open the item in your browser for extra info.\r\n" -[channels.stable.plugins.OfDungeonsDeep] -built_commit = "2b37f7e94bf6538219a5bfe4040493b371daf00d" -time_built = 2024-08-11T20:10:00.549 -effective_version = "1.0.1.0" -[channels.stable.plugins.OfDungeonsDeep.changelogs] -[channels.stable.plugins.HuntBuddy] -built_commit = "c770aa3a6963ca32ad3b17dd3780e5cb34107e79" -time_built = 2024-07-19T17:39:34.627 -effective_version = "1.2.0.2" -[channels.stable.plugins.HuntBuddy.changelogs."1.0.1.0"] -time_released = 2023-05-20T20:41:03.371 -changelog = "- Added a new sub command argument `local` to toggle the display of the local map zone's hunt targets window, instead of needing to open the main window, open the configuration, toggle the box, and close the configuration.\n- Added the ability to lock window size/position to prevent accidentally moving the windows while attempting to click on the controls.\n- The main window's tree display of hunt marks per zone no longer indents the line with the mob name and utility buttons.\n- Condensed the two buttons to locate the mobs on the map into one that performs a configurable default of either marker-and-area or marker-only, and performs the alternate action when `shift` is held while clicking.\n- Added another new sub command `next` to place a marker on the next hunt mark location. If there are any in the current zone, the nearest (two-dimensional euclidean distance) will be selected. Otherwise, if there are any hunts in the current expansion's other zones, one of them will be selected at random. Finally, all hunts anywhere in the world will be considered, and one of them will be selected at random. If other zones had to be examined for hunt marks, the main map will be opened to the appropriate zone.\n- Updated local hunt buttons to match main window ones.\n- Added chat message to `/phb next` command, so you know what you're looking for.\n- Updated the Teleporter IPC consumer check to better handle installing/uninstalling Teleporter without reloading HuntBuddy.\n\nMassive thanks to PrincessRTFM for these changes!" -[channels.stable.plugins.HuntBuddy.changelogs."1.0.2.0"] -time_released = 2023-07-02T19:47:25.840 -changelog = "The `/phb next` command should no longer break when only one mark is\nfound outside of the current zone, and should handle elite marks in a\nsane and safe way that prioritises them last in the current zone, rather\nthan risking breaking because they don't have location data.\n\nAlso bumped DalamudPackager to latest (2.1.11) at the same time." -[channels.stable.plugins.HuntBuddy.changelogs."1.0.3.0"] -time_released = 2023-10-04T14:53:06.248 -changelog = "- Updated HuntBuddy for API9" -[channels.stable.plugins.HuntBuddy.changelogs."1.0.4.2"] -time_released = 2023-11-08T19:21:29.905 -changelog = "- Fixed broken `/phb list` subcommand" -[channels.stable.plugins.HuntBuddy.changelogs."1.0.5.0"] -time_released = 2023-12-12T19:55:39.642 -changelog = "Plugin windows now use Dalamud's window system, and should remember position and size between plugin loads." -[channels.stable.plugins.HuntBuddy.changelogs."1.0.5.1"] -time_released = 2023-12-13T00:56:33.970 -changelog = "Fixed a bug that caused the plugin to crash due to identical window names." -[channels.stable.plugins.HuntBuddy.changelogs."1.0.5.2"] -time_released = 2023-12-13T17:10:45.683 -changelog = "- Fixed debug window showing up\n- Disabled closing local hunts window" -[channels.stable.plugins.HuntBuddy.changelogs."1.1.0.1"] -time_released = 2024-03-27T20:59:11.723 -changelog = "- New IPC integration\n- Main window now maintains size between restarts\n- Plugin now directly warns users about unsupported hunts (ARR and all B-ranks)\n- Now on .net8!" -[channels.stable.plugins.HuntBuddy.changelogs."1.2.0.1"] -time_released = 2024-07-08T07:01:24.990 -changelog = "* Updated for APIX (Thanks to @Orphis and @frstndrd!)" -[channels.stable.plugins.HuntBuddy.changelogs."1.2.0.2"] -time_released = 2024-07-19T17:39:34.627 -changelog = "Removes mention of third-party plugin from settings window." -[channels.stable.plugins.ChatTranslated] -built_commit = "1176c042fa5cbd5850426b9e3c264924ca3cc9c4" -time_built = 2024-08-25T15:01:48.662 -effective_version = "3.2.0.1" -[channels.stable.plugins.ChatTranslated.changelogs."1.2.0.0"] -time_released = 2024-02-08T16:09:15.681 -changelog = "Added target language option. Add functionality to min window. Fix api key saving bug." -[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.4"] -time_released = 2024-08-16T14:14:37.394 -changelog = "No longer translate message handled by other plugins like the visibility plugin.\r\nUpdate OpenAI API key format to actually make it usable.\r\nAdd an option to hide original message when outputting translation.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.3"] -time_released = 2024-08-07T06:04:53.784 -changelog = "Fix conflict with chat bubbles.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.2"] -time_released = 2024-08-02T19:32:01.663 -changelog = "Fix main window breaking when changing UI scale.\r\nReplace GPT-3.5-turbo with GPT-4o-mini in OpenAI mode.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.1"] -time_released = 2024-07-17T20:22:36.603 -changelog = "Fix LLM proxy not working.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.2"] -time_released = 2024-03-11T15:25:32.049 -changelog = "Add Spanish." -[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.5"] -time_released = 2024-07-11T03:40:54.543 -changelog = "Attempt to improve translation quality for machine translations\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.4"] -time_released = 2024-07-04T04:54:53.665 -changelog = "Update for apiX\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.3"] -time_released = 2024-06-15T19:12:03.872 -changelog = "Add option to use custom target languages\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.2"] -time_released = 2024-06-04T13:45:50.932 -changelog = "Boost performance when plugin windows are opened\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.1"] -time_released = 2024-06-02T16:03:39.123 -changelog = "Re-add Korean support.\r\nDidn't know that changing Dalamud font settings allow users to render Korean in plugin windows.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.0"] -time_released = 2024-06-02T04:14:36.226 -changelog = "Performance boosts, especially when using the main window.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."2.1.1.2"] -time_released = 2024-05-29T02:07:53.412 -changelog = "New localization strings.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."1.4.0.3"] -time_released = 2024-02-23T19:11:36.761 -changelog = "New icon. Attempt to fix a bug where connection fails with VPN." -[channels.stable.plugins.ChatTranslated.changelogs."2.1.0.0"] -time_released = 2024-04-19T19:13:09.921 -changelog = "[localization]\r\nAdded framework for localization.\r\n\r\n[ui]\r\nAdded source language selection to translate specific languages.\r\n\r\n[translation]\r\nUpdated filter regex.\r\nExcluded non-text payloads from language detection.\r\nAdded DeepL translate mode.\r\nProxy: Switched to claude models for better performance.\r\nProxy: Switched to a new API key.\r\nProxy service may be unstable in this version.\r\n\r\n[misc]\r\nOrganized code.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.5"] -time_released = 2024-04-04T14:28:01.302 -changelog = "- Reinforced default filter\r\nNow requires >2 consecutive non-English characters to trigger translation under default settings.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.4"] -time_released = 2024-04-03T19:23:49.650 -changelog = "Make translate French and German separate options. Fix crash when expanding ChatLog in certain scenarios." -[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.3"] -time_released = 2024-03-23T01:29:43.860 -changelog = "C#12 and IContextMenu update. No functional changes." -[channels.stable.plugins.ChatTranslated.changelogs."3.0.0.0"] -time_released = 2024-07-11T17:43:50.109 -changelog = "Add option to use DeepL translation without API keys.\r\nNo longer cache machine-translated messages and PF / main window messages.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."1.4.0.2"] -time_released = 2024-02-19T19:15:51.261 -changelog = "made main window resizable. added translation cache. fixed AI stupidity." -[channels.stable.plugins.ChatTranslated.changelogs."2.1.0.1"] -time_released = 2024-04-21T19:30:54.614 -changelog = "Added a region for proxy.\r\nFixed a bug where some text is not printed in the main window.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."1.3.0.0"] -time_released = 2024-02-10T19:12:50.346 -changelog = "Added new mode GPT-Proxy that direct chat messages to self-hosted openai proxy. Added a tooltip in main window to clarify what the translate button do." -[channels.stable.plugins.ChatTranslated.changelogs."1.3.1.0"] -time_released = 2024-02-12T18:44:53.283 -changelog = "Attempt to fix secret reading." -[channels.stable.plugins.ChatTranslated.changelogs."1.3.2.0"] -time_released = 2024-02-15T16:14:59.437 -changelog = "Attempt to fix secret reading. Add option to translate English messages." -[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.5"] -time_released = 2024-08-18T13:35:35.131 -changelog = "Add Italian as supported language.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."1.3.2.1"] -time_released = 2024-02-16T15:13:46.869 -changelog = "Fixed a bug where English is not translated when translateEn is checked." -[channels.stable.plugins.ChatTranslated.changelogs."1.4.0.1"] -time_released = 2024-02-18T15:32:03.480 -changelog = "Provide an opt-in option to send anonymized chat messages to improve translation. Optimized openai requests to reduce cost and latency." -[channels.stable.plugins.ChatTranslated.changelogs."2.1.0.2"] -time_released = 2024-04-29T17:20:54.239 -changelog = "Translation cache will now be purged when main window language changes.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.0"] -time_released = 2024-02-27T21:07:55.451 -changelog = "various bug fixes. added option to disable plugin in duty. added Better Translation option for OpenAI API mode." -[channels.stable.plugins.ChatTranslated.changelogs."2.1.1.4"] -time_released = 2024-06-01T13:40:44.281 -changelog = "Add text wrapping to main window and fix bugs.\r\nRemove Korean support as it cannot be rendered in game.\r\nAdd reverse translation when translating in main window.\r\nNew localization strings.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.0"] -time_released = 2024-07-15T14:59:45.706 -changelog = "Rework config ui and options for version 3. Requires a config reset.\r\n" -[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.1"] -time_released = 2024-03-01T21:04:06.632 -changelog = "Use cloudflare workers." -[channels.stable.plugins.ChatTranslated.changelogs."1.3.2.2"] -time_released = 2024-02-16T22:11:37.888 -changelog = "Fixed a minor bug." -[channels.stable.plugins.ChatTranslated.changelogs."3.2.0.1"] -time_released = 2024-08-25T15:01:48.662 -changelog = "New localization strings.\r\nAdded an option to output colored translation strings.\r\n\r\nexperimental: RAG support for OpenAI translations.\r\n" -[channels.stable.plugins.AudibleCharacterStatus] -built_commit = "ec1f35d9981b22ebdd841bd226242da32708b14b" -time_built = 2024-08-18T13:35:14.292 -effective_version = "1.0.1.5" -[channels.stable.plugins.AudibleCharacterStatus.changelogs."1.0.1.3"] -time_released = 2023-04-02T20:33:37.705 -changelog = "Updated for API 8, volume level setting provides a more consistant change.\n" -[channels.stable.plugins.AudibleCharacterStatus.changelogs."1.0.1.4"] -time_released = 2023-11-05T03:41:48.519 -changelog = "Updated for API 9.\n" -[channels.stable.plugins.AudibleCharacterStatus.changelogs."1.0.1.5"] -time_released = 2024-08-18T13:35:14.292 -changelog = "Updated for API 10.\nAdded support for OGG files.\nAdded an error message for when there's an issue with a file.\n" -[channels.stable.plugins.WhoDidThat] -built_commit = "8cf8903aba1e2997fe9b170be71ff5fe9d047801" -time_built = 2024-07-02T01:49:55.501 -effective_version = "1.6.1.0" -[channels.stable.plugins.WhoDidThat.changelogs."1.1.1.1"] -time_released = 2023-08-06T19:19:56.845 -changelog = "Migration to Stable" -[channels.stable.plugins.WhoDidThat.changelogs."1.1.1.2"] -time_released = 2023-08-08T20:14:29.151 -changelog = "Minor Config Edits" -[channels.stable.plugins.WhoDidThat.changelogs."1.2.0.0"] -time_released = 2023-08-25T13:57:36.957 -changelog = "Added the ability to see missed rescues. Fixed issue with Rescue not being logged under certain conditions." -[channels.stable.plugins.WhoDidThat.changelogs."1.2.0.1"] -time_released = 2023-08-27T19:34:39.529 -changelog = "Quick Bugfix" -[channels.stable.plugins.WhoDidThat.changelogs."1.3.0.0"] -time_released = 2023-09-08T19:57:54.585 -changelog = "Added a combat timer. Now you can see exactly when abilities were used in a fight!" -[channels.stable.plugins.WhoDidThat.changelogs."1.4.0.0"] -time_released = 2023-10-04T01:42:05.545 -changelog = "Validated for 6.5. Please report any issues through feedback!" -[channels.stable.plugins.WhoDidThat.changelogs."1.5.0.0"] -time_released = 2024-01-30T00:56:04.565 -changelog = "Big Update! This plugin now tracks mitigation that is targeted on an enemy. I also now track Provokes, shirks, and much more! Please report any issues through feedback!" -[channels.stable.plugins.WhoDidThat.changelogs."1.5.1.0"] -time_released = 2024-05-14T08:06:15.240 -changelog = "Big Update! This plugin now tracks mitigation that is targeted on an enemy. I also now track Provokes, shirks, and much more! Please report any issues through feedback!" -[channels.stable.plugins.WhoDidThat.changelogs."1.6.1.0"] -time_released = 2024-07-02T01:49:55.501 -changelog = "Updated to 7.0" -[channels.stable.plugins.IslandWorkshopSearch] -built_commit = "cc2900b30b110fa4c4b9ca84c9528527e9d75aed" -time_built = 2024-07-04T20:37:48.396 -effective_version = "1.0.0.1" -[channels.stable.plugins.IslandWorkshopSearch.changelogs] -[channels.stable.plugins.CurrencyTracker] -built_commit = "a6ee7bcb3029c3f57a5bc1858b7f571ebf7199d2" -time_built = 2024-08-31T13:01:09.098 -effective_version = "1.4.4.0" -[channels.stable.plugins.CurrencyTracker.changelogs."1.2.3.1"] -time_released = 2023-09-23T22:56:02.544 -changelog = "Stable Version" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.2"] -time_released = 2024-02-12T18:44:30.481 -changelog = "- Fix an DateTime parsing issue.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.1"] -time_released = 2023-11-03T20:08:12.805 -changelog = "- Completely cleaned and reorganized the current code of the plugin, ensuring more reliable operation.\n- Organized the current localization strings and optimized the logic for reading localized texts.\n- Optimized the current currency reading logic to better accommodate the needs of users who switch client languages.\n- Optimized the logic for storing and reading currency data.\n- Optimized the Gold Saucer related features logic to prevent unexpected transactions modifications.\n- Optimized the plugin operation logic when in duty.\n- Fixed the issue where the table toolbar Merge function couldn't input properly.\n- Fixed the issue where the table toolbar Edit function displayed the modification location successfully after modifying the Note.\n- Fixed the issue where the table toolbar Copy function still copied text to the clipboard when no transactions were selected.\n- Fixed the issue of header loss when exporting .csv files under Simplified Chinese.\n- Fixed the issue of partial loss of English localization texts.\n- Fixed the issue of Gold Sacuer inability to correctly track currencies other than MGP.\n- Modified the logic of the Awaiting Exchange Completion function, which should result in significant performance improvements.\n- Added source tracking for rewards in the Leap of Faith and Air Force One mini-games.\n- Added win-loss tracking for the Triple Triad match rewards.\n- Optimized the code logic for Record Trade Target feature.\n- Improved performance when searching for items in Custom Currency Tracker for reduced performance consumption.\n- Fixed an issue where, in Simplified Chinese, it was only possible to search for items in Custom Currency Tracker by entering Pinyin.\n- Added Icon Display to the currency listbox.
- Added Rename currencies feature.\n- Added Traditional Chinese, Spanish and German localization text." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.4"] -time_released = 2023-12-28T21:33:38.160 -changelog = "- All UI elements now can adapt to scaling\n-Now you can update the localization files in-plugin from the cloud.\n- New feature: Interval Alert - You can set unlimited customizable intervals for currencies' Change/Amount to inform you." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.5.0"] -time_released = 2024-04-03T19:33:17.466 -changelog = "- Refactored the implementation logic of the Currency Alert feature.\n - Fixed the issue of unable to complete currency change transaction writing when an alert is issued incorrectly\n - Fixed the issue of the alert only taking effect on the currently selected currency.\n - Fixed the issue that the alert messages could not be parsed into the selected language.\n- Added support of Custom Deliveries for Record Special Exchange Result module.\n- Refactored the implementation logic of the transactions table.\n - Reduced overall table drawing performance consumption.\n - Fixed null reference error when deleting selected transactions.\n - Refactored the interaction logic for holding down the left Ctrl key and the right mouse button at the same time to quickly select multiple transactions.\n - You can now open the Quick Actions menu by right-clicking on a selected transaction.\n- Streamlined the logic of the CurrencyAddonExpand module.\n- Added a new module MoneyAddonExpand.\n- Fixed the issue that when reloading the plugin, the loading failed due to incomplete autosave during unloading.\n- Refactored the Graphs window.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.2.4.1"] -time_released = 2023-10-09T20:27:05.436 -changelog = "- Preset currencies have been reduced from 19 to 3 (Now: Gil, Tomestones with/without weekly capped [exclude Poetic]). So you can delete most of them instead of just hiding now.\n- Optimised the problem that the mouse wheel page flip function was too sensitive\n- Custom Tracker now also supports mouse wheel page flipping." -[channels.stable.plugins.CurrencyTracker.changelogs."1.4.1.0"] -time_released = 2024-07-19T17:38:31.742 -changelog = "nofranz\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.3"] -time_released = 2023-12-04T19:14:55.105 -changelog = "- Code cleanup\n- Try to fix an issue where Multi-Chara Stats feature couldn't show all characters in the popup." -[channels.stable.plugins.CurrencyTracker.changelogs."1.2.5.0"] -time_released = 2023-10-16T00:33:58.489 -changelog = "- Fixed a BUG that displayed the wrong number of merged transaction.\n- Fixed a BUG in the Chat Mode where sometimes Teleport Costs were not recorded promptly.\n- Removed Track Mode button and Timer Mode.\n- Changed the Export .CSV button to Export, and it now supports choosing between .csv and .md formats for export (this format selection will affect the data format obtained from export and copy functions in other places).\n- Modified the logic of plugin operation during PVP, which should result in some performance improvements.\n- Unified the open/use logic for table-related functions to the right-click mouse button.\n- Now, when you right-click on the Location field of a single transaction, it will directly open the editing popup window.\n- Added a Table Appearance button, allowing you to modify the displayed columns of the table (currently, you can choose to show/hide the Order, Location, and Note Columns) and modify the number of Transactions Per Page (the logic for opening Transactions Per Page modification popup window when clicking the current page label remains unchanged).\n- Added a Note field for single transactions.\n- Now, Merged Transactions Count and the Teleport Costs will be automatically recorded in the Note field of the new transaction generated.\n- Now, right-clicking on the Note column header can bring up a search box, with logic consistent with the Location search box (English: case insensitive; Simplified Chinese: supports Pinyin search).\n- Now, right-clicking on the Note field of a single transaction will directly open the editing window.\n- Now, hovering the mouse over the Note field of a single transaction will display the complete content of the note as a tooltip.\n- The Edit options in the table toolbar now also support batch modification of the Note field of selected transactions." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.5"] -time_released = 2023-12-30T19:40:54.443 -changelog = "Fix a null reference issue" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.7"] -time_released = 2024-03-16T19:19:32.267 -changelog = "- Fixed failure to load any module by default.\n- Fixed AutoBackup module lagging the game for a long time during backups\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.8"] -time_released = 2024-03-20T20:21:47.415 -changelog = "- Optimized currency list right-click menu display.\n- Optimized module uninstallation logic.\n- Added the feature of deleting saved characters.\n- Code Cleanup\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.2"] -time_released = 2023-11-05T03:41:33.665 -changelog = "- Optimised performance\n- Fixed an issue with incorrectly recording Wondrous Tails rewards" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.5"] -time_released = 2023-11-11T19:17:22.180 -changelog = "- Fixed the issue where some currencies were accidentally filtered out in Custom Currency Tracker interface.\n- Fixed the issue of high performance consumption in the current Custom Currency Tracker interface.\n- Modified the code logic of the content-related tracking function." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.4"] -time_released = 2023-11-08T23:37:46.343 -changelog = "- Fixed an issue where the plugin might miscalculate the Change of one transaction due to too fast operation.\n- Fixed an issue where the plugin would load English localization text regardless of the client's language.\n- Added Record FATE Name feature.\n- Added Record (Island Sancutary)Related Rewards/Costs feature." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.1"] -time_released = 2023-12-21T19:53:22.522 -changelog = "- Optimized performance consumption of transactions table drawing\n- Optimized interaction and file processing logic for Add Custom Currency feature\n- Fixed an issue of disabling plugins failed due to backup files being open\n- Rewritten all components based on IGameInventory service" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.0"] -time_released = 2023-12-14T19:18:25.749 -changelog = "- Reconstructed the interface of Settings window\n- Added Display TOTAL Gil in Currency Interface feature" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.4"] -time_released = 2024-03-08T17:09:52.445 -changelog = "- Fixed an issue that other modules could not be unloaded normally due to one single module unload error.\n- Fixed an issue that fails to switch the view of main window.\n- Fixed an issue that adds empty retainers to the config in some special cases.\n- Fixed an issue that some transactions quest names being lost.\n- Refactored most of the modules.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.1"] -time_released = 2023-12-01T19:39:01.919 -changelog = "- Obivious performance improvement.\n- Fixed an issue where the Currency List toolbar and the Data Table Reverse Sort button did not stay centered in non-AXIS fonts\n- Record Teleport Costs Module: Added a new feature to record teleport destionation aetheryte.\n- Added a new feature: Multi-Chara Stats." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.9"] -time_released = 2024-01-13T22:22:40.027 -changelog = "- Fixed an issue where in some cases, users could still interact with some disabled UI elements.\n- Fixed an issue where an redundant line of transaction table was drawn.\n- Optimized the interaction mode of Rename Currency feature.\n- Optimized the outlook of Multi-Chara Stats popup and Currency Settings window.\n- Update translations for German, Simplified Chinese and Traditional Chinese.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.9"] -time_released = 2023-11-20T18:52:04.484 -changelog = "- Optimized performance\n- Now furthur UI customization is allowed" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.0"] -time_released = 2023-11-29T19:23:32.517 -changelog = "Complete code refactoring and code cleaning" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.9"] -time_released = 2024-03-23T19:27:46.465 -changelog = "- Refactored the Transactions selection logic thoroughly.\n- Fixed the issue where the current character is not at the top of the list。\n- Optimized and streamlined the acquisition logic of Multi-Chara Stats.\n- Optimized the storage logic of Currency Rule.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.7"] -time_released = 2024-01-08T19:13:40.603 -changelog = "- Fix an issue where Trade module will not work properly." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.6"] -time_released = 2024-01-05T20:55:35.305 -changelog = "UI Adjustment" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.4"] -time_released = 2023-12-09T20:09:45.871 -changelog = "- Added tracking for Saddle Bag, Premium Saddle Bag, and Retainer items.\n- Optimized the logic of the editing feature. \n- Fixed the issue where Currency Renaming feature was not working. \n- Optimized the performance of the Multi-Chara Stats interface.\n- Added Backup feature." -[channels.stable.plugins.CurrencyTracker.changelogs."1.4.3.0"] -time_released = 2024-08-06T04:32:24.483 -changelog = "nofranz\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.2.3.4"] -time_released = 2023-10-04T16:32:09.112 -changelog = "6.5 / API9" -[channels.stable.plugins.CurrencyTracker.changelogs."1.4.2.0"] -time_released = 2024-07-28T19:43:43.103 -changelog = "- Fixed an issue where the Retainer component would partially fail due to an addon reading error.\n- Resolved a problem causing the plugin to completely fail due to duplicate item names in specific client languages.\n- Enhanced the ServerBar component with additional display period support.\n- Added support for the Korean language.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.0"] -time_released = 2024-01-17T16:11:04.866 -changelog = "- Fixed an issue where Interval Alert feature will create unexpected intervals.\n- Fixed an issue where Interval Alert feature will only display Gil instead of the actual item.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.3"] -time_released = 2023-12-28T07:10:24.739 -changelog = "A bunch of UI adjustments" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.0.1"] -time_released = 2023-10-25T13:30:34.845 -changelog = "- Improved code logic for Record TP Destination feature\n- Added Record Quest Name feature (located in Record Settings[DEV])" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.7"] -time_released = 2023-12-13T17:12:17.367 -changelog = "- Modified the logic of the Language Manager module\n- Optimized the logic of the Backup feature, now automatically backing up in case of IO exceptions\n- Now able to modify the preset note text of most modules in the Record Settings\n- Optimized the search speed of the Multi-Chara Stats feature" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.6"] -time_released = 2024-03-14T16:54:23.952 -changelog = "- Fixed null reference error when ServerBar module is not enabled.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.6.0"] -time_released = 2024-06-01T13:48:12.126 -changelog = "- Added support for Japanese language\n- Refactored the table columns implementation, and optimized the display effect.\n- Fixed the issue that Multi-Chara Stats interface could not be opened due to parallel operation.\n- Code cleanup\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.5.2"] -time_released = 2024-05-12T13:05:47.260 -changelog = "- Updated localization files for German and Spanish\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.2.4.0"] -time_released = 2023-10-05T18:13:59.276 -changelog = "- UI Adjustments:\n - Custom Tracker now is above currencies listbox.\n - Reformed the interface of Custom Tracker, which should bring much performance improvement.\n - Now the Delete button in Custom Tracker is merged with the Hide button above currencies listbox. When selecting a preset currency, the Hide button will be displayed, while when selecting a custom currency, the delete button will be displayed.\n- BUG Fixes / Functional Adjustments:\n - Fix an issue that cause Chat Mode failing in some certain situations.\n - Fixed compatibility issues with Custom Tracker and some new features.\n - Modified the code logic after adding currency in Custom Tracker\n - Modified the logic of the Min Value, and optimized the code logic for handling currency changes that occur after the Duty is completed but still within the Duty area\n - The switch of Track In Duty no longer affects the display of Min Value button" -[channels.stable.plugins.CurrencyTracker.changelogs."1.2.4.2"] -time_released = 2023-10-12T00:18:46.743 -changelog = "- Fixed a bug of not refreshing transactions when using the /ct command to open the main window when a certain currency was previously selected" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.1"] -time_released = 2024-01-19T00:51:20.011 -changelog = "- Fixed an issue which leads to null reference exception.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.6"] -time_released = 2023-11-13T18:35:50.406 -changelog = "- Code cleanup\n- Improve performance\n- Now Using Warps will also be seen as a Teleport." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.6"] -time_released = 2023-12-12T19:35:21.395 -changelog = "- Optimized Language Manager code\n- Optimized the frequency of calling certain methods" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.8"] -time_released = 2023-11-18T17:47:12.515 -changelog = "- Optimized performance\n- Modified the record logic for Supply Duty and Retainers.\n- Added record logic for rewards from Wonderous Tails.\n- Further optimized the performance consumption generated by the search function in Custom Currency Tracker UI\n- Added multi-keyword search function for Note and Location search features" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.5"] -time_released = 2024-03-13T22:29:20.789 -changelog = "- Code cleanup.\n- Refactored the Add Custom Currency and Multi-Chara Stats interface.\n- Refactored the LanguageManager.\n- Optimized the interface appearance of the currency list: You can now adjust the order of currencies in the list by dragging and dropping them; Deleted the original arrow buttons, and the remaining three buttons are now aequilate ones; Adjusted the indentation of the options to make them look more natural\n- Fixed an issue where a single handler uninstallation error would prevent the entire plugin from being normally disabled.\n- Fixed an issue that the automatic backup time was displayed incorrectly when the AutoBackup module was disabled and then enabled again.\n- Optimized the Main window open speed.\n- Added a new feature: Display Currency Changes in Server Bar, which allows you to show specific currency changes in the DTR bar.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.2"] -time_released = 2023-12-03T15:44:10.736 -changelog = "- Fixed an issue where missing method in ImGuiHelpers for unknown reasons leads to game crash.\n- Fixed an issue where the Record Trade Target module could not get the names of the trade target correctly\n- Fixed an issue where the Multi-Character Stats function could not fully display the data due to the large number of characters." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.0.2"] -time_released = 2023-10-30T01:19:34.898 -changelog = "- Improve recording features related to Gold Sacuer.\n- Fixed bug in writing incorrect location for quest related transactions.\n- Add Record Trade Target feature.\n- Modified some Trackers' code logic." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.2"] -time_released = 2023-12-25T19:39:46.156 -changelog = "Improved Logic." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.5.1"] -time_released = 2024-04-19T19:10:53.370 -changelog = "- Fixed the null reference exception issue when hovering the currency addon.\n- Optimized the logic for MobDrops module.\n- Fixed the issue that Server Bar entry would disappear when relogin to another character.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.4.0.0"] -time_released = 2024-07-02T19:31:40.748 -changelog = "- APIX Update.\n- Fixed the issue of currency name data files containing special characters being repeatedly created in Japanese client.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.4.2.1"] -time_released = 2024-07-30T16:01:33.073 -changelog = "nofranz\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.3"] -time_released = 2024-02-25T11:22:56.738 -changelog = "- Fixed a file save failure error that occurred when a specific item name contained characters that could not be used as a file name.\n" -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.0.0"] -time_released = 2023-10-21T03:10:54.802 -changelog = "- Fixed a bug where incorrect character data was loaded after switching characters.\n- Completely rewrote the code logic for handling multiple characters.\n- Added a help page.\n- Completely rewrote Trackers. Now, different functions will exist as modules, allowing you to freely combine them in the Record Settings [DEV].\n- Added a feature to record the Content/Duty name as a note.\n- Added a feature to record the Teleport Costs.\n- Added a feature to wait for the completion of a trade/exchange before checking for currency changes.\n- Added preliminary functions for recording Gold Saucer-related information (Triple Triad, Mini Cactpot).\n- All text search functions within the plugin are now: (English) case-insensitive, (Simplified Chinese) with support for Pinyin input." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.8"] -time_released = 2024-01-11T23:19:58.866 -changelog = "- Fix an issue where the Rename Currency feature only partially renames data files.\n- Fix an issue involving a missing localization string.\n- Fix an issue where certain UI elements did not scale as anticipated.\n- Update Localization Files for English, Simplified Chinese, Traditional Chinese, and French." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.3"] -time_released = 2023-11-05T19:18:39.620 -changelog = "- Optimized performance.\n- Fixed an issue which could in certain situations result in the plugin not pausing recording as expected.\n- Modified the code logic of the multi-language module.\n- Changed the content of a displayed text." -[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.5"] -time_released = 2023-12-11T14:21:06.533 -changelog = "- Fixed an item-width issue.\n- Fixed an Configuration Save issue." -[channels.stable.plugins.CurrencyTracker.changelogs."1.4.4.0"] -time_released = 2024-08-31T13:01:09.098 -changelog = "Fixed the issue that ServerBar sometimes does not display properly\n" -[channels.stable.plugins.PrefPro] -built_commit = "26a8d11451e272f37dbe29089b72c210d9697d6e" -time_built = 2024-07-03T16:30:37.749 -effective_version = "1.2.2.0" -[channels.stable.plugins.PrefPro.changelogs] -[channels.stable.plugins.FlyTextFilter] -built_commit = "345a661196e8b13ab42071a59f1dbe6909362640" -time_built = 2024-07-21T18:30:17.486 -effective_version = "4.2.0.1" -[channels.stable.plugins.FlyTextFilter.changelogs."4.1.0.3"] -time_released = 2022-08-24T17:57:01.840 -changelog = "Fix for 6.2 + .NET6 and API7 upgrade + split pet/chocobo in misc settings" -[channels.stable.plugins.FlyTextFilter.changelogs."4.1.0.4"] -time_released = 2022-08-25T18:31:27.408 -changelog = "Fix position adjustments not working" -[channels.stable.plugins.FlyTextFilter.changelogs."4.1.1.0"] -time_released = 2022-12-14T04:29:19.844 -changelog = "Under the hood changes for adjustments and preparation for 6.3" -[channels.stable.plugins.FlyTextFilter.changelogs."4.1.1.1"] -time_released = 2022-12-16T14:43:23.825 -changelog = "Under the hood changes for adjustments part II" -[channels.stable.plugins.FlyTextFilter.changelogs."4.1.2.2"] -time_released = 2023-01-11T19:31:40.128 -changelog = "- 6.3 compatibility\n- Add a new setting to hide damage type icon from auto attacks / status effects / others" -[channels.stable.plugins.FlyTextFilter.changelogs."4.1.3.0"] -time_released = 2023-03-02T20:53:11.844 -changelog = "- Rename types to clearer names.\n- Add an help button for the type table." -[channels.stable.plugins.FlyTextFilter.changelogs."4.1.3.1"] -time_released = 2023-03-06T01:45:06.099 -changelog = "4.1.3.1:\n - Add a setting to help find unknown types, this is disabled by default, please go in the misc tab for more info.\n4.1.3.0:\n - Rename types to clearer names.\n- Add an help button for the type table." -[channels.stable.plugins.OrangeGuidanceTomestone] -built_commit = "673699a76653d9e38d4e7dccefb88a2b91cfd8ea" -time_built = 2024-07-24T12:09:45.192 -effective_version = "1.10.0.0" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.4.0.0"] -time_released = 2022-09-07T06:28:28.282 -changelog = "- Added sorting to the message list.\n- Added button to open message on map.\n- Added button to delete account.\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.5.0.0"] -time_released = 2022-09-08T23:06:49.120 -changelog = "- Reworked the settings tab.\n- Added option to hide viewer titlebar.\n- Added option to lock viewer in place.\n- Added option to make viewer click-through.\n- Implemented feature to download the latest packs directly from the server.\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.6.1.0"] -time_released = 2022-09-09T13:52:15.401 -changelog = "- Added new glyph.\n- Added option to hide signs during gpose and cutscenes.\n- Added ban list interface to settings.\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.6.2.0"] -time_released = 2022-09-12T00:09:50.358 -changelog = "- Fixed an issue where players without Stormblood would crash in some\n situations.\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.6.3.0"] -time_released = 2023-01-11T21:05:20.674 -changelog = "- API 8\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.6.5.0"] -time_released = 2023-01-24T15:40:29.900 -changelog = "- Fix a crash because Dalamud can't handle exceptions\n- Fix an exceedingly rare potential crash to satisfy someone\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.7.1.0"] -time_released = 2023-02-22T11:46:21.038 -changelog = "- Housing areas now have messages separated by ward/plot.\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.7.2.0"] -time_released = 2023-08-31T22:41:42.023 -changelog = "- Housing areas now have messages separated by ward/plot.\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.7.3.0"] -time_released = 2023-10-04T01:12:06.756 -changelog = "- API 9\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.8.0.0"] -time_released = 2024-06-17T14:49:33.883 -changelog = "- Add new glyph\n- Update base max message count to 20\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.8.2.0"] -time_released = 2024-07-03T03:55:11.173 -changelog = "- Update for Dawntrail\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.8.3.0"] -time_released = 2024-07-05T22:58:26.568 -changelog = "- Update VFX methods to hopefully make them behave better\n- Fix a rare crash\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.8.4.0"] -time_released = 2024-07-12T09:29:12.893 -changelog = "- Use a new method of managing VFX which should fix some bugs\n- Fix invisible messages\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.9.0.0"] -time_released = 2024-07-23T00:02:14.704 -changelog = "- Add support for player emotes when viewing messages\n- Add search bars to word lists\n- Prevent viewer from appearing in cutscenes\n" -[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.10.0.0"] -time_released = 2024-07-24T12:09:45.192 -changelog = "- Fix certain emotes causing player phantoms to A-pose\n- Add configuration options for sign opacity and colour intensity\n" -[channels.stable.plugins.Doorbell] -built_commit = "fb024cec0ff078a3cae63363b1d9e76ec7cf3b67" -time_built = 2024-07-20T19:39:46.045 -effective_version = "1.0.3.5" -[channels.stable.plugins.Doorbell.changelogs."1.0.3.5"] -time_released = 2024-07-20T19:39:46.045 -changelog = "Updated for Dawntrail (7.0)" -[channels.stable.plugins.GentleTouch] -built_commit = "3e114c5c272a588cdc17126d2faa6a7b385b555f" -time_built = 2023-10-06T21:00:25.174 -effective_version = "1.11.0" -[channels.stable.plugins.GentleTouch.changelogs."1.6.1"] -time_released = 2022-09-07T06:28:39.436 -changelog = "- chore: Update to API 7\n" -[channels.stable.plugins.GentleTouch.changelogs."1.6.2"] -time_released = 2023-01-18T03:05:13.303 -changelog = "- chore: Update to API 8\n" -[channels.stable.plugins.GentleTouch.changelogs."1.6.3"] -time_released = 2023-01-24T16:13:16.224 -changelog = "- fix: Do not vibrate on already attuned Aether Currents\n" -[channels.stable.plugins.GentleTouch.changelogs."1.10.1"] -time_released = 2023-02-12T20:33:28.463 -changelog = "- feat: DualSense support via DS4 compatibility vibrations\n- feat(DualSense): Set resistance for Adaptive Triggers\n- feat(DS+DS4): Two extra macro buttons:\n Create (DualSense) / TouchPad (DualShock4) as Individual Macro #96,\n PS Button as Individual Macro #97\n- feat(DS+DS4): Option to /draw & /sheathe with PS button instead of Macro #97\nCheck out the new settings tab, if you are using a DualSense/DualShock4.\n" -[channels.stable.plugins.GentleTouch.changelogs."1.10.2"] -time_released = 2023-02-15T19:17:34.445 -changelog = "- fix: Do not crash if DualSense is connected via bluetooth\n- feat: DualSense support via DS4 compatibility vibrations\n- feat(DualSense): Set resistance for Adaptive Triggers\n- feat(DS+DS4): Two extra macro buttons:\n Create (DualSense) / TouchPad (DualShock4) as Individual Macro #96,\n PS Button as Individual Macro #97\n- feat(DS+DS4): Option to /draw & /sheathe with PS button instead of Macro #97\n\nCheck out the new settings tab, if you are using a DualSense/DualShock4.\nOnly works if connected wired (same as the game's).\n" -[channels.stable.plugins.GentleTouch.changelogs."1.10.3"] -time_released = 2023-03-08T21:48:06.133 -changelog = "- fix(DS/4): No more auto-repeat when holding Create/PSHome \n" -[channels.stable.plugins.GentleTouch.changelogs."1.10.4"] -time_released = 2023-05-29T03:21:06.459 -changelog = "- fix: Update for 6.4\n" -[channels.stable.plugins.SoundFilter] -built_commit = "100829e0e763927f569f695d2033150e409efe2c" -time_built = 2024-07-02T19:40:53.984 -effective_version = "1.4.14.0" -[channels.stable.plugins.SoundFilter.changelogs."1.4.9.0"] -time_released = 2022-08-25T00:24:22.988 -changelog = "API 7" -[channels.stable.plugins.SoundFilter.changelogs."1.4.10.0"] -time_released = 2023-01-11T21:05:37.412 -changelog = "API 8" -[channels.stable.plugins.SoundFilter.changelogs."1.4.11.0"] -time_released = 2023-08-11T00:36:22.706 -changelog = "Fix the sound log staying open when not closed properly" -[channels.stable.plugins.SoundFilter.changelogs."1.4.12.0"] -time_released = 2023-08-31T22:39:47.334 -changelog = "Fix the sound log staying open when not closed properly" -[channels.stable.plugins.SoundFilter.changelogs."1.4.13.0"] -time_released = 2023-10-04T01:12:13.546 -changelog = "API 9" -[channels.stable.plugins.SoundFilter.changelogs."1.4.14.0"] -time_released = 2024-07-02T19:40:53.984 -changelog = "Dawntrail" -[channels.stable.plugins.Tf2Hud] -built_commit = "a6caac078a8e9bb7a8687071a20b6dd404e51c30" -time_built = 2023-10-04T17:56:56.176 -effective_version = "1.1.7.0" -[channels.stable.plugins.Tf2Hud.changelogs."1.0.0.0"] -time_released = 2023-04-15T18:58:44.422 -changelog = "[REQUIRES TF2 INSTALLED FOR MOST FEATURES]\nThe Mann Brothers just found a deposit of gravel in Eorzea\nand hired YOU, Mercenary of Light, to help them FIGHT for it.\n\n* Show a Win Panel (with sounds!) when you clear or get wiped in a duty.\n* Show a TF2-style timer while in a duty.\n* Enable the \"Voice Lines\" module (via /tfconfig) to have voice lines play when certain conditions are met. What conditions, you ask? It's a surprise! (Unless you uncheck the \"Surprise me!\" box.)\n* More features maybe soon?\n\nNote: This plugin uses files from a local Team Fortress 2 installation.\nIt'll search for the game's installation folder in all configured Steam Library Folders automatically.\n\nWithout a TF2 install, the Timer and Win Panel will work with FF XIV fonts, and no voice line will work.\n" -[channels.stable.plugins.Tf2Hud.changelogs."1.0.1.0"] -time_released = 2023-04-23T02:53:19.374 -changelog = "**Why are you teleporting away from me, my friend? You are _dead_ to me.**\n- Now, one of the voice lines (whose section starts with an L) will only play if you are inside a duty. This prevents it from being played if you are in a party and everyone else teleports away. (Thanks HuiEtyud for the report!)\n" -[channels.stable.plugins.Tf2Hud.changelogs."1.1.1.0"] -time_released = 2023-04-27T21:45:13.097 -changelog = "[Win Panel]\n- Added option to have the Win Panel save the score per duty.\n - This is the default behavior for new installations.\n - Current users will be told about this through chat when updating the plugin.\n- Added window (accessible in the Win Panel configuration) to check the saved scores per duty.\n - This window also has an option to copy the values as CSV to the clipboard and delete individual scores.\n- Fixed the MVP list closing when pressing ESC.\n" -[channels.stable.plugins.Tf2Hud.changelogs."1.1.2.0"] -time_released = 2023-05-24T14:35:23.291 -changelog = "Updated for 6.4.\n" -[channels.stable.plugins.Tf2Hud.changelogs."1.1.3.0"] -time_released = 2023-06-01T19:45:30.005 -changelog = "Fix folder selection window not opening when the TF2 install is not autodetected.\n(Thanks Mac Mac for the bug report!)\n\nAs a reminder, this plugin works only with installs of Team Fortress 2 proper.\nUsage of mods and other games based on TF2 is not supported.\n" -[channels.stable.plugins.Tf2Hud.changelogs."1.1.4.0"] -time_released = 2023-06-09T22:59:40.824 -changelog = "[Win Panel]\n- Fix scores table overflowing when there's too much data. (Thanks HuiEtyud for another bug report!)\n" -[channels.stable.plugins.Tf2Hud.changelogs."1.1.5.0"] -time_released = 2023-08-10T19:13:07.534 -changelog = "[General]\n- Add failsafe if Dalamud thinks a Windows user is under Linux.\n- Add chat message if the TF2 installation folder could not be autodetected.\n\n(Thanks to AlexFlipnote for the report!)\n" -[channels.stable.plugins.Tf2Hud.changelogs."1.1.7.0"] -time_released = 2023-10-04T17:56:56.176 -changelog = "Updated for API 9 / patch 6.5.\n" -[channels.stable.plugins.HybridCamera] -built_commit = "ff9414f0115acebc6f43e997f4dc152c8f73cd63" -time_built = 2024-07-01T19:32:45.861 -effective_version = "1.3.0.0" -[channels.stable.plugins.HybridCamera.changelogs."1.1.1.0"] -time_released = 2023-04-30T05:01:25.899 -changelog = "- Updated for 6.35\n- Added a minimum size constraint to the config window\n- Added tooltips\n- Added config suggestions in the config window \n" -[channels.stable.plugins.HybridCamera.changelogs."1.2.0.0"] -time_released = 2023-10-04T16:34:19.771 -changelog = "- Updated for 6.5\n- Updated for API9\n- Code Cleanup\n" -[channels.stable.plugins.HybridCamera.changelogs."1.3.0.0"] -time_released = 2024-07-01T19:32:45.861 -changelog = "- Updated for API10/7.0\n" -[channels.stable.plugins.MarketBoardPlugin] -built_commit = "4864123224a95ca0a687a13757d3cfad84db056c" -time_built = 2024-07-28T19:16:46.020 -effective_version = "1.8.0.0" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.0.0.0"] -time_released = 2022-08-25T16:54:22.572 -changelog = "Settings window, shopping list, cosmetic changes, .NET 6.0 / API 7" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.7.1.0"] -time_released = 2024-07-15T15:00:00.181 -changelog = "- Add \"Remove from favorites\" context menu option in favorites\n- Add Context menu integration to non-inventory windows. For now, that includes:\n - Chat\n - Crafting Log\n - Gathering Log\n - Grand Company Supply\n - Item Search / In-Game Market Board\n- Fix Universalis / Ko-Fi buttons appareance\n- Fix max level still set at 90\n- Refactor Universalis code to make it more resilient" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.6.2.0"] -time_released = 2024-07-08T18:14:24.341 -changelog = "- Better Universalis error handling" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.6.1.0"] -time_released = 2024-07-06T01:06:27.753 -changelog = "- Revert to a boxed letter icon in context menus" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.6.0.0"] -time_released = 2024-07-01T19:14:59.216 -changelog = "- Compatibility with FFXIV 7.0 / Dalamud API X" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.5.0.0"] -time_released = 2024-05-26T21:29:08.715 -changelog = "- Implement favorite item list\n- Handle potential errors while fetching market data" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.4.0.0"] -time_released = 2024-05-25T20:36:37.968 -changelog = "- Reworked charts that are actually usable\n- Fixed font handling and missing glyphs\n-Fixed GUI dynamic sizing\n- .NET 8 build\n" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.7.2.0"] -time_released = 2024-07-16T16:25:17.230 -changelog = "- Add basic Universalis status indicator" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.3.4.0"] -time_released = 2023-12-17T19:19:38.060 -changelog = "- Fixed the plugin \"No GST\" feature (Universalis API changes)" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.3.2.0"] -time_released = 2023-10-06T02:33:41.226 -changelog = "- Now the shopping list will stay open as long as it has item stored even if the main window is closed.\n- Added the option to show prices without the Gil Sale Tax" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.3.1.0"] -time_released = 2023-10-04T14:56:05.677 -changelog = "- Update for 6.5 / API 9" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.3.0.0"] -time_released = 2023-06-14T19:51:51.054 -changelog = "- Open selected item page when clicking Universalis button\n- Marketboard item caching\n- Universalis fetching data prompt\n- Recent history option\n- Updated Dependencies for patch 6.4" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.2.0.0"] -time_released = 2023-01-14T02:32:22.981 -changelog = "- Added Advanced class filter\n- Minimum quantity in Advanced Search\n- Shopping list fixes: Correct world attribution + History total price fix\n- Made compatible with API 8 / .NET 7" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.1.0.0"] -time_released = 2022-09-01T19:44:53.927 -changelog = "- Added \"HQ Only\" setting in \"Advanced Search\"\n- Added hideable Ko-Fi button\n- Fix \"Gil Icon Shown\" setting not being restored" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.0.1.0"] -time_released = 2022-08-27T20:32:05.036 -changelog = "Added a setting to disable the Gil symbol." -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.3.3.0"] -time_released = 2023-10-25T15:52:27.397 -changelog = "- Fixed charts not showing up\n- Improved item name sorting by handling roman numbers\n- Clicking on an item's icon will copy the item name to the clipboard\n\n- Migrate UI to Dalamud's WindowSystem\n- Internal code cleanup and improvements" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.7.3.0"] -time_released = 2024-07-21T18:31:13.812 -changelog = "- Add User-Agent to Universalis requests" -[channels.stable.plugins.MarketBoardPlugin.changelogs."1.8.0.0"] -time_released = 2024-07-28T19:16:46.020 -changelog = "- Limit the listing count and make it and the history count configurable" -[channels.stable.plugins.BetterPartyFinder] -built_commit = "5287b000f3aa52cebddc083e3fe486db7bcd9378" -time_built = 2024-08-29T18:47:56.007 -effective_version = "1.4.3.0" -[channels.stable.plugins.BetterPartyFinder.changelogs."1.2.6"] -time_released = 2022-08-26T18:27:06.187 -changelog = "API 7" -[channels.stable.plugins.BetterPartyFinder.changelogs."1.2.7"] -time_released = 2023-10-04T01:12:47.064 -changelog = "API 9" -[channels.stable.plugins.BetterPartyFinder.changelogs."1.2.8"] -time_released = 2024-04-25T19:22:28.775 -changelog = "Fixed the bug preventing current high-end duties from showing up. Also added a category for V&C Dungeons. (Thanks to PartyLich for these changes!)\n\nPlugin adopted from Anna. Many thanks to her for all the work she put in!\n" -[channels.stable.plugins.NICEDamage] -built_commit = "7b9b802bc4cfe4b696ae3d3997b108a5a07878f0" -time_built = 2024-07-16T16:25:03.629 -effective_version = "0.0.0.4" -[channels.stable.plugins.NICEDamage.changelogs."0.0.0.2"] -time_released = 2024-07-06T01:23:32.077 -changelog = "Update for 7.0. Move to stable." -[channels.stable.plugins.NICEDamage.changelogs."0.0.0.3"] -time_released = 2024-07-15T19:50:38.500 -changelog = "Fixed issue where the plugin would overwrite other plugins' text." -[channels.stable.plugins.NICEDamage.changelogs."0.0.0.4"] -time_released = 2024-07-16T16:25:03.629 -changelog = "Fixed NICE appearing at the wrong time (I left testing code in oops)" -[channels.stable.plugins.SonarPlugin] -built_commit = "df4c63a95f52af70ac070cfd720716cc254a26d3" -time_built = 2024-07-25T05:11:06.911 -effective_version = "0.6.5.3" -[channels.stable.plugins.SonarPlugin.changelogs."0.5.2.6"] -time_released = 2023-06-10T18:24:04.193 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.5.2.8"] -time_released = 2023-07-15T11:53:31.541 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.5.3.0"] -time_released = 2023-08-07T19:25:48.337 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.5.4.1"] -time_released = 2023-09-14T18:37:22.608 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.0.0"] -time_released = 2023-10-04T06:59:55.778 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.0.1"] -time_released = 2023-11-08T19:11:56.437 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.1.0"] -time_released = 2024-01-01T21:48:56.433 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.1.1"] -time_released = 2024-01-04T19:15:11.624 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.2.0"] -time_released = 2024-02-17T19:43:02.307 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.2.1"] -time_released = 2024-03-06T20:25:29.324 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.3.1"] -time_released = 2024-05-13T09:11:24.070 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.3.4"] -time_released = 2024-06-25T05:18:29.353 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.4.3"] -time_released = 2024-07-01T19:33:06.778 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.5.1"] -time_released = 2024-07-22T23:13:35.923 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.5.2"] -time_released = 2024-07-23T03:06:27.080 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.SonarPlugin.changelogs."0.6.5.3"] -time_released = 2024-07-25T05:11:06.911 -changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" -[channels.stable.plugins.Housemate] -built_commit = "9c9bcd6d6d12e003350870b1be858010efbb408b" -time_built = 2024-07-03T16:30:53.573 -effective_version = "1.0.3.0" -[channels.stable.plugins.Housemate.changelogs] -[channels.stable.plugins.TextToTalk] -built_commit = "6fdefac17cc2d786caa9afd2c43be57fb4d80386" -time_built = 2024-08-20T04:50:04.651 -effective_version = "1.30.3.0" -[channels.stable.plugins.TextToTalk.changelogs."1.16.1.0"] -time_released = 2022-08-25T16:54:03.354 -changelog = "Updates for compatibility with the latest version of Dalamud." -[channels.stable.plugins.TextToTalk.changelogs."1.24.2.5"] -time_released = 2023-10-17T07:16:02.130 -changelog = "- Fixes Uberduck TTS backend following API changes\n" -[channels.stable.plugins.TextToTalk.changelogs."1.24.2.0"] -time_released = 2023-07-17T19:19:53.413 -changelog = "- Fixes player voice bugs in cross-world chat\n- Fixes some minor UI glitches when switching backends\n- Fixes the plugin toggle keybind interfering with the chat preset keybinds\n- Fixes a \"no presets\" warning not displaying in the chat\n- Fixes a bunch of weird settings interactions\n- Fixes issues with TTS for the System backend\n- UI performance improvements\n" -[channels.stable.plugins.TextToTalk.changelogs."1.28.9.0"] -time_released = 2024-02-28T19:15:46.246 -changelog = "- Fixes being unable to add lexicons to the Azure voice backend\n- Fixes being unable to save changes to existing chat type presets\n- Small internal refactor which might fix some other minor bugs in voice playback\n" -[channels.stable.plugins.TextToTalk.changelogs."1.24.2.1"] -time_released = 2023-07-23T00:15:24.088 -changelog = "- Fixes login issue in Polly backend\n- Fixes minor UI bugs in Azure and Polly backends\n" -[channels.stable.plugins.TextToTalk.changelogs."1.30.2.0"] -time_released = 2024-07-01T19:32:39.432 -changelog = "- Updated for API10 (thanks Ania!)\n" -[channels.stable.plugins.TextToTalk.changelogs."1.19.0.0"] -time_released = 2022-12-31T20:31:56.588 -changelog = "- Adds several new configurable chat types:\n - `Enemy defeated by you`\n - `Action readied by engaged enemy`\n - `Damage you are dealt`\n - `Failed attacks on you`\n- Adds a notice after updates when you don't have any voice presets configured\n- Adds an option to skip TTS for your own messages\n- Sorts Uberduck voices by category and name\n- Saves the config after creating a new voice preset that hasn't been modified\n" -[channels.stable.plugins.TextToTalk.changelogs."1.18.4.0"] -time_released = 2022-12-31T03:09:54.117 -changelog = "- Fixes more plugin load/config failures when updating from v1.16\n- Fix configuration window resizing\n" -[channels.stable.plugins.TextToTalk.changelogs."1.18.3.0"] -time_released = 2022-12-27T19:39:50.640 -changelog = "- Fixes more plugin load/config failures when updating from v1.16\n" -[channels.stable.plugins.TextToTalk.changelogs."1.24.2.4"] -time_released = 2023-10-07T02:00:32.581 -changelog = "- Fixes voice-acted dialogue being spoken over\n" -[channels.stable.plugins.TextToTalk.changelogs."1.28.8.0"] -time_released = 2024-01-19T00:44:46.617 -changelog = "- Fixes voice preset deletions not always being saved\n" -[channels.stable.plugins.TextToTalk.changelogs."1.16.3.0"] -time_released = 2022-09-06T00:08:13.364 -changelog = "Fixes system voice list on Windows." -[channels.stable.plugins.TextToTalk.changelogs."1.20.1.0"] -time_released = 2023-01-22T02:52:41.261 -changelog = "- Fixes plugin crashes when using the character editor (aesthetician etc.)\n" -[channels.stable.plugins.TextToTalk.changelogs."1.30.0.0"] -time_released = 2024-06-03T15:00:45.629 -changelog = "- **General**: Creates a new voice preset config instead of erroring when voice presets are corrupted.\n- **General**: Adds notifications for WebSocket load errors and no-preset warnings.\n- **General**: Adds Google Cloud voice backend (thanks kaxlabs!)\n- **General**: Adds OpenAI voice backend (thanks PassiveModding!)\n- **VoiceUnlocker**: Fixes VoiceUnlocker path again.\n- **WebSocket**: Adds race and body type to the message payload (thanks Cidan!)\n" -[channels.stable.plugins.TextToTalk.changelogs."1.21.2.0"] -time_released = 2023-02-01T18:24:09.773 -changelog = "- Fixed gendered voices not working on some backends\n- Added support for Polly newscaster voices\n" -[channels.stable.plugins.TextToTalk.changelogs."1.21.3.0"] -time_released = 2023-02-04T20:59:13.335 -changelog = "- Fixes WebSocket backend being completely broken\n" -[channels.stable.plugins.TextToTalk.changelogs."1.21.1.0"] -time_released = 2023-01-31T05:00:49.720 -changelog = "- Fix some UI bugs on the NPC voice tab\n- Internal cleanup\n" -[channels.stable.plugins.TextToTalk.changelogs."1.21.6.0"] -time_released = 2023-02-12T03:13:12.147 -changelog = "- Possible fix for System backend failures on some systems\n- Possible fix for VoiceUnlocker issues\n" -[channels.stable.plugins.TextToTalk.changelogs."1.21.0.0"] -time_released = 2023-01-27T01:42:02.425 -changelog = "- Adds support for assigning voices to NPCs\n- Removes broken preview image in the plugin installer\n- Maybe fixes the system voice unlocker?\n" -[channels.stable.plugins.TextToTalk.changelogs."1.30.1.0"] -time_released = 2024-06-10T18:11:55.642 -changelog = "- **VoiceUnlocker**: Fixes VoiceUnlocker failing to run due to not being distributed with the plugin.\n" -[channels.stable.plugins.TextToTalk.changelogs."1.24.2.6"] -time_released = 2023-11-05T03:44:39.775 -changelog = "- Fixes errors while upgrading config versions\n" -[channels.stable.plugins.TextToTalk.changelogs."1.24.2.2"] -time_released = 2023-08-31T22:41:01.442 -changelog = "- Fixes login issue in Azure backend\n" -[channels.stable.plugins.TextToTalk.changelogs."1.28.6.0"] -time_released = 2023-11-26T19:15:39.126 -changelog = "- Fixes config window closing in rare cases when selecting the NPC voices tab\n" -[channels.stable.plugins.TextToTalk.changelogs."1.22.0.0"] -time_released = 2023-02-25T19:41:23.344 -changelog = "- Sends the speaker name in WebSocket messages\n" -[channels.stable.plugins.TextToTalk.changelogs."1.16.2.0"] -time_released = 2022-09-04T19:22:12.130 -changelog = "Fixes installation on WINE-based systems." -[channels.stable.plugins.TextToTalk.changelogs."1.24.2.3"] -time_released = 2023-10-05T09:16:21.417 -changelog = "- Updates for API 9\n" -[channels.stable.plugins.TextToTalk.changelogs."1.29.2.0"] -time_released = 2024-04-05T15:21:21.043 -changelog = "- **WebSocket**: Adds `PayloadTemplate` to the message payload (check the README for more details)\n" -[channels.stable.plugins.TextToTalk.changelogs."1.28.7.0"] -time_released = 2023-11-28T06:10:24.349 -changelog = "- Fixes NPC names being unable to be changed in the NPC voices tab of the config window\n- Adds global toggles for disabling NPC/player voice presets\n" -[channels.stable.plugins.TextToTalk.changelogs."1.21.4.0"] -time_released = 2023-02-04T23:31:38.734 -changelog = "- Fixes text not being sent over the WebSocket backend\n- Fixes error spam in the log when disconnecting from a WebSocket server\n" -[channels.stable.plugins.TextToTalk.changelogs."1.21.5.0"] -time_released = 2023-02-08T11:07:17.327 -changelog = "- Suppressed log messages for sound effect loading\n- Updated dependencies\n" -[channels.stable.plugins.TextToTalk.changelogs."1.21.7.0"] -time_released = 2023-02-13T15:48:20.789 -changelog = "- Fix Amazon Polly backend loading issues\n" -[channels.stable.plugins.TextToTalk.changelogs."1.28.10.0"] -time_released = 2024-03-12T21:31:37.174 -changelog = "- Fixes most issues with stutter detection and removal on names\n- Adds stutter config state to WebSocket backend payload (`.StuttersRemoved // bool`)\n- Makes some minor adjustments in preparation for the next Dalamud update\n" -[channels.stable.plugins.TextToTalk.changelogs."1.28.3.0"] -time_released = 2023-11-19T02:33:08.393 -changelog = "Changes since 1.28.2\n- Improves logging during config migrations for easier debugging in the future\n\nChanges since 1.24.2\n- Adds support for ElevenLabs TTS\n- Adds Cortana voices to the \"Don't see all of your voices?\" button\n" -[channels.stable.plugins.TextToTalk.changelogs."1.18.1.0"] -time_released = 2022-12-21T08:12:37.212 -changelog = "- Adds support for Azure Cognitive Services\n- Adds support for voice presets to all voice backends\n- Adds support for assigning voice presets to players using their name and world\n- Adds support for multiple voice presets per gender option (thanks spinda!)\n- Adds experimental option to skip TTS for voice-acted dialogue (thanks spinda!)\n" -[channels.stable.plugins.TextToTalk.changelogs."1.19.1.0"] -time_released = 2022-12-31T22:30:59.684 -changelog = "- Fixes \"skip own messages\" breaking all TTS besides your own, regardless of if it was checked or not\n" -[channels.stable.plugins.TextToTalk.changelogs."1.29.0.0"] -time_released = 2024-03-24T19:22:02.136 -changelog = "- **TTS**: Fixes duplicate TTS in some fights when \"Read NPC dialogue from the battle dialogue window\" is enabled\n- **Triggers**: Disables whitespace triggers to avoid confusion when an empty trigger stops TTS completely\n- **Voice Unlocker**: Adds support for copying Microsoft Speech Server and `WOW6432Node` voices (thanks lazerl0rd!)\n- **UI**: Removes duplicate NPC dialogue chat types from the chat channel config\n- **UI**: Shows linkshells correctly in the chat channel config (`LS 1` instead of `Ls 1`)\n- **WebSocket**: Adds support for multiple simultaneous WebSocket connections\n- **WebSocket**: Adds support for configuring the listening address\n- **WebSocket**: Adds `NpcId` and `ChatType` to the message payload (check the README for more details)\n" -[channels.stable.plugins.TextToTalk.changelogs."1.20.0.0"] -time_released = 2023-01-11T18:57:27.115 -changelog = "- Updates for 6.3\n- Fixes plugin icon\n" -[channels.stable.plugins.TextToTalk.changelogs."1.28.5.0"] -time_released = 2023-11-20T18:49:38.859 -changelog = "- Fixes installation errors due to config migrations from pre-1.25.0\n" -[channels.stable.plugins.TextToTalk.changelogs."1.29.1.0"] -time_released = 2024-03-27T20:26:51.807 -changelog = "- **WebSocket**: Adds `Language` to the message payload (check the README for more details)\n" -[channels.stable.plugins.TextToTalk.changelogs."1.28.4.0"] -time_released = 2023-11-19T18:23:07.272 -changelog = "- Fixes installation errors due to config migrations from pre-1.25.0\n" -[channels.stable.plugins.TextToTalk.changelogs."1.18.2.0"] -time_released = 2022-12-27T11:30:15.047 -changelog = "- Fixes plugin load/config failures when updating from v1.16 or v1.17\n" -[channels.stable.plugins.TextToTalk.changelogs."1.30.3.0"] -time_released = 2024-08-20T04:50:04.651 -changelog = "- **OpenAI**: Fixed API key not being saved (thanks PassiveModding!)\n- **OpenAI**: Improved error visibility in the login flow and during TTS\n- **ElevenLabs**: Fixed multiple UI errors\n- **System**: Added a link to [NaturalVoiceSAPIAdapter](https://github.com/gexgd0419/NaturalVoiceSAPIAdapter) next to VoiceUnlocker\n" -[channels.stable.plugins.borderless-fix] -built_commit = "b2576205c0a8955e27fc34579f7e18f08a141150" -time_built = 2024-07-02T19:33:08.096 -effective_version = "0.0.0.4" -[channels.stable.plugins.borderless-fix.changelogs."0.0.0.3"] -time_released = 2023-10-06T02:31:45.857 -changelog = "Update for API 9" -[channels.stable.plugins.borderless-fix.changelogs."0.0.0.4"] -time_released = 2024-07-02T19:33:08.096 -changelog = "Update for API 10" -[channels.stable.plugins.ItemVendorLocation] -built_commit = "c942d0e89a1402a7f80e96ff712681e12ec0bd17" -time_built = 2024-07-20T19:46:33.389 -effective_version = "2.7.1.0" -[channels.stable.plugins.ItemVendorLocation.changelogs."1.0.0.0"] -time_released = 2022-08-29T18:46:58.462 -changelog = "- API 7\n- Official Release\n- Added support for items that cost multiple 'currencies'\n- Added a few more addons to target for context menu\n- Fixed a bug for items that have a '+' in the name, like the Eureka '+1' gear" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.6.0.1"] -time_released = 2024-06-02T04:14:43.694 -changelog = "- Fix IPC exception on dispose (Infiziert90)\n- Fix loading error for users that are on free trial or missing corresponding expansions, thank you Araiguma (Nuko)\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.6.0.0"] -time_released = 2024-05-26T21:29:29.279 -changelog = "- .NET8 update (Nuko)\n- Chat2 support (Nuko + electr0sheep)\n- Correct some NPC ids (Nuko)\n- Significant improvement to loading speed (Nuko)\n- Add an option to be able to highlight selected vendor (Nuko)\n- Make it able to copy vendor info (Nuko)\n- Users can now resize the vendor window (Nuko)\n- Fix GC items don't show up in vendor list on non-English client (Nuko)\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.5.0.0"] -time_released = 2023-12-25T19:55:18.567 -changelog = "- Island Sanctuary fixes (Nuko)\n- Zadnor vendor fixes (Nuko)\n- Mysterious Map vendor fix (Nuko)\n- Special shop name fix (electr0sheep)\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.4.0.0"] -time_released = 2023-10-06T02:45:31.850 -changelog = "- Added support for collectable shops (Nuko)\n- Added some support for relic weapons (Nuko)\n- Fix tooltip error (Nebel)\n- Update to API 9\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.3.0.0"] -time_released = 2023-07-03T00:31:37.219 -changelog = "- Add Chinese localization\n- Fix for Aenc Ose shop name\n- Remove Garland Tools data source\n- Fix GC bugs (hopefully)\n- Add Keybinding option to switch between single and multiple results\n- Manually add a few NPC locations\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.2.0.2"] -time_released = 2023-05-29T02:46:09.592 -changelog = "- Support for 6.4\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.7.0.0"] -time_released = 2024-07-08T19:22:37.474 -changelog = "- API 10 updates\n- Make table header sticky\n- Make table rows color banded\n- Remove xivcommon dependency\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.2.0.1"] -time_released = 2023-04-05T04:45:56.026 -changelog = "- Fixed issue with Filter GC Results option\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.1.0.0"] -time_released = 2023-03-19T22:53:02.783 -changelog = "- Fixed issue with Garland Tools map links\n- Added setting for showing shop info\n- Fixed issue with FC vendors\n- Fixed a few random NPC location problems (internal)\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.0.0.0"] -time_released = 2023-03-14T23:39:22.304 -changelog = "- Added settings UI\n- Added single vendor chat option back\n- Allow searching GarlandTools OR internal data sheets\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."1.1.0.2"] -time_released = 2023-03-04T00:46:12.138 -changelog = "- Fix for crash on plugin load\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."1.1.0.0"] -time_released = 2023-03-02T22:53:32.188 -changelog = "- Add localization (should work across languages now)\n- Allow plugin to work in Supply Mission window\n- Allow plugin to work in Recipe Tree window\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."1.0.0.3"] -time_released = 2023-01-16T03:41:04.003 -changelog = "- Update Context Menu\n- .net7 update\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."1.0.0.1"] -time_released = 2022-08-30T01:58:19.544 -changelog = "- Fix bug I introduced for official release *facepalm* where nothing has a location" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.2.0.0"] -time_released = 2023-04-04T18:08:47.037 -changelog = "- Added /xlvendor chat command (no args for config, args for item search)\n- Fixed various issues with npc locations and items (internal data source)\n- Made everything better! (yay)\n- Made everything worse :( (RIP)\n" -[channels.stable.plugins.ItemVendorLocation.changelogs."2.7.1.0"] -time_released = 2024-07-20T19:46:33.389 -changelog = "- Update scrip mapping for DT by Orphis\n" -[channels.stable.plugins.Kapture] -built_commit = "3ac219852e0ecb350a89de7ba1122b2568af33cb" -time_built = 2024-07-02T04:36:03.564 -effective_version = "1.8.0.0" -[channels.stable.plugins.Kapture.changelogs] -[channels.stable.plugins.NoKillPlugin] -built_commit = "b78e50bee3ec0d347757ffa9863b261c41da34f8" -time_built = 2024-07-16T19:56:05.687 -effective_version = "1.2.0.2" -[channels.stable.plugins.NoKillPlugin.changelogs."1.0.9.0"] -time_released = 2023-10-26T01:33:11.185 -changelog = "- 6.5 & API9" -[channels.stable.plugins.NoKillPlugin.changelogs."1.1.0.0"] -time_released = 2024-03-06T20:25:12.473 -changelog = "- Fix leaked hooks" -[channels.stable.plugins.NoKillPlugin.changelogs."1.2.0.2"] -time_released = 2024-07-16T19:56:05.687 -changelog = "- 7.0 support & apiX" -[channels.stable.plugins.TargetLines] -built_commit = "9d4a761677d26c5e8987b24721c25c4112a1a03a" -time_built = 2024-09-07T13:41:47.174 -effective_version = "1.7.0.0" -[channels.stable.plugins.TargetLines.changelogs."1.2.1.0"] -time_released = 2023-04-30T05:01:20.274 -changelog = "1.1.0\n- Fixed Actor Refresh bug\n- Added option to toggle breathing\n- Added option for pulsing line\n- End caps of lines will no longer render if that half of the line intersects the camera\n- Added option to place the start and end point of lines at the target point instead of the feet\n- Some memory optimizations\n1.2.0\n- Added target filtering (Marked old color values obsolete, and implemented a new system for this)\n- Adjusted default values\n- Made the 'in combat' option more in depth\n- Added tooltips\n- Added outline option for fancy lines\n- Changed 'start at feet' to be a 0-1 float\n- State-machinified the TargetLine class (many minor bugs fixed, and logic is readable)\n- Visibility check now takes into account if the points are even on screen, and it checks the feet and head of the objects\n1.2.1\n- Fixed bug related to filtering shield healers\n- Fixed bug where occlusion culling may have applied if the option was disabled\n- Adjusted flag priority\n- Adjustment to default colors\n" -[channels.stable.plugins.TargetLines.changelogs."1.2.2.0"] -time_released = 2023-05-06T20:21:13.319 -changelog = "1.2.2\n- Fixed flag tooltips\n- Priority is now verbosely displayed\n- You can now optionally manually specify priority\n- Now using simplified priority calculation, to make custom priority easier to work with\n- List will now sort by priority\n" -[channels.stable.plugins.TargetLines.changelogs."1.2.3.0"] -time_released = 2023-05-07T09:08:00.768 -changelog = "1.2.2\n- Fixed flag tooltips\n- Priority is now verbosely displayed\n- You can now optionally manually specify priority\n- Now using simplified priority calculation, to make custom priority easier to work with\n- List will now sort by priority\n1.2.3\n- Fixed Some bugs when easing from the no-target state to new targets, and from the switching state to the no-target state. Note that going from the no-target state to the new-target state is unfixed\n- Added animation options for the no-target state\n" -[channels.stable.plugins.TargetLines.changelogs."1.2.5.0"] -time_released = 2023-06-09T23:24:47.005 -changelog = "1.2.2\n- Fixed flag tooltips\n- Priority is now verbosely displayed\n- You can now optionally manually specify priority\n- Now using simplified priority calculation, to make custom priority easier to work with\n- List will now sort by priority\n1.2.3\n- Fixed Some bugs when easing from the no-target state to new targets, and from the switching state to the no-target state. Note that going from the no-target state to the new-target state is unfixed\n- Added animation options for the no-target state\n1.2.4\n- Bugfix so that lines which are entirely behind the camera will now always cull\n1.2.5\n- Fixed issue where job flags would only apply correctly when an entity was first initialized\n- Using job flags will now result in that rule having a slightly higher priority when using auto priority\n" -[channels.stable.plugins.TargetLines.changelogs."1.2.6.0"] -time_released = 2023-06-10T19:24:49.485 -changelog = "1.2.2\n- Fixed flag tooltips\n- Priority is now verbosely displayed\n- You can now optionally manually specify priority\n- Now using simplified priority calculation, to make custom priority easier to work with\n- List will now sort by priority\n1.2.3\n- Fixed Some bugs when easing from the no-target state to new targets, and from the switching state to the no-target state. Note that going from the no-target state to the new-target state is unfixed\n- Added animation options for the no-target state\n1.2.4\n- Bugfix so that lines which are entirely behind the camera will now always cull\n1.2.5\n- Fixed issue where job flags would only apply correctly when an entity was first initialized\n- Using job flags will now result in that rule having a slightly higher priority when using auto priority\n1.2.6\n- Various minor optimizations (Should negligibly improve performance in crowded areas)\n- Added the ability to share presets\n- Fixed minor memory leak when turning plugin on-and-off-and-on repeatedly\n- Slightly reduced size of config file\n" -[channels.stable.plugins.TargetLines.changelogs."1.2.7.0"] -time_released = 2023-06-16T07:17:51.985 -changelog = "1.2.7\n- Improved the rendering of fancy lines, now they should look less looney when they clip the camera\n- Improved visibility logic\n- Improved logic relating to intangible game objects (ghost lines should no longer appear)\n- Set default sample count for fancy lines to an odd number (should give the line a middle point with the default config)\n- Made visibility check on Game Objects less aggresive\n- Introduced a regression, where the sample count for lines is only applied when the line is constructed\n" -[channels.stable.plugins.TargetLines.changelogs."1.3.1.0"] -time_released = 2023-10-05T09:00:45.279 -changelog = "- Updated for 6.5\n- Updated for API9\n- Minor fixes\n" -[channels.stable.plugins.TargetLines.changelogs."1.4.0.0"] -time_released = 2024-01-11T23:16:31.623 -changelog = "- New and improved configuration UI\n- Added option for Dynamic Sample Count when using Fancy Lines\n- Added option for UI collision when using Fancy Lines\n- Some incomplete work on a implementation of lines which do not use ImGui\n" -[channels.stable.plugins.TargetLines.changelogs."1.5.0.0"] -time_released = 2024-02-04T21:33:29.024 -changelog = "- Visually improved situations where a line segment would intersect the camera with fancy lines\n- Visually improved the target line effect when viewing in first person\n" -[channels.stable.plugins.TargetLines.changelogs."1.5.1.0"] -time_released = 2024-02-06T16:06:30.001 -changelog = "- UI occlusion now checks for line intersections, so there should no longer be segments appearing if it's rect overlaped a UI element, but did not intersect it under certain circumstances\n- Fixed a bug which would cause the end cap to have the wrong opacity when 'Fade to End' is enabled\n- Adjusted the rendering of the end caps so they appear uniform\n- Fixed issue where the first/third person transition for lines which target or source the player would appear disjointed\n- Minor optimizations in the broad phase of UI occlusion\n" -[channels.stable.plugins.TargetLines.changelogs."1.6.0.0"] -time_released = 2024-07-03T03:40:08.918 -changelog = "- Updated for API10/7.0\n" -[channels.stable.plugins.TargetLines.changelogs."1.6.1.0"] -time_released = 2024-07-09T05:04:28.732 -changelog = "- Fixed null reference in certain unnatural circumstances\n- Fixed rare case where lines would try to initialize with 0 samples\n- Minor improvements to the performance of fancy lines when there are a high number of lines\n- Added option to filter party/alliance\n" -[channels.stable.plugins.TargetLines.changelogs."1.7.0.0"] -time_released = 2024-09-07T13:41:47.175 -changelog = "Bug fixes:\n- Fix various cases which could cause null reference exceptions.\n- Fixed an issue where dead, and non-yet-rendered entities could have target lines.\n- Fixed an issue where it was possible to have an out of bounds exception with dynamic-sample-count fancy lines.\n- Significantly simplified the management of individual lines, improving stability reducing heap usage.\n\nEnhancements:\n- UI Occlusion now uses clip rects, resulting in a performance improvement. Additionally, UI Occlusion now supports legacy lines.\n- Minor logic improvement to target line behavior.\n- Lines now get reinitialized when settings are modified.\n- Additional tooltips added.\n\nOther:\n- Removed HelliTri test\n- Random changes to dx11 tests\n" -[channels.stable.plugins.ActionTimeline] -built_commit = "f877de33a550a331db48d97061da828affa5e6af" -time_built = 2024-07-05T02:07:59.210 -effective_version = "1.4.0.0" -[channels.stable.plugins.ActionTimeline.changelogs."1.0.0.0"] -time_released = 2022-11-25T05:48:27.171 -changelog = "- Moving plugin out of testing.\n- Fixed Red Mage's Resolution not behaving correctly in the timeline with GCD clipping enabled." -[channels.stable.plugins.ActionTimeline.changelogs."1.1.0.0"] -time_released = 2023-01-12T01:21:25.549 -changelog = "- Added support for Patch 6.3 and Dalamud Api8." -[channels.stable.plugins.ActionTimeline.changelogs."1.2.0.0"] -time_released = 2023-05-24T07:20:00.750 -changelog = "- Added support for Patch 6.4." -[channels.stable.plugins.ActionTimeline.changelogs."1.3.0.0"] -time_released = 2023-10-04T00:05:04.161 -changelog = "- Added support for patch 6.5 and Dalamud API 9." -[channels.stable.plugins.ActionTimeline.changelogs."1.3.0.1"] -time_released = 2024-04-02T20:22:30.695 -changelog = "- Fixed Samurai's Kaeshi: Namikiri not showing correctly on the timeline.\n- Fixed several Ninja actions not showing correctly on the timeline." -[channels.stable.plugins.ActionTimeline.changelogs."1.4.0.0"] -time_released = 2024-07-05T02:07:59.210 -changelog = "- Added support for Dawntrail and Dalamud API 10." -[channels.stable.plugins.GatherBuddy] -built_commit = "3a40773ec9e32f928758e1271c5e19dec83eb967" -time_built = 2024-08-06T20:23:17.505 -effective_version = "3.4.2.3" -[channels.stable.plugins.GatherBuddy.changelogs."3.1.4.15926"] -time_released = 2022-08-24T20:45:50.779 -changelog = "Updated for Dalamud staging and fixed some stuff." -[channels.stable.plugins.GatherBuddy.changelogs."3.1.5.0"] -time_released = 2022-08-24T22:00:05.876 -changelog = "Updated for Dalamud staging and fixed some stuff." -[channels.stable.plugins.GatherBuddy.changelogs."3.1.5.1"] -time_released = 2022-08-25T16:53:40.438 -changelog = "Updated for Dalamud staging and fixed some stuff." -[channels.stable.plugins.GatherBuddy.changelogs."3.1.6.0"] -time_released = 2022-08-29T15:14:57.292 -changelog = "Updated for Dalamud staging and fixed some stuff." -[channels.stable.plugins.GatherBuddy.changelogs."3.1.6.1"] -time_released = 2022-08-29T19:06:38.426 -changelog = "Updated for Dalamud staging and fixed some stuff." -[channels.stable.plugins.PartyIcons] -built_commit = "face9eeec2f77bf45d90c509e55d09b7e5d60400" -time_built = 2024-08-15T18:49:14.172 -effective_version = "1.2.1.0" -[channels.stable.plugins.PartyIcons.changelogs."1.0.8"] -time_released = 2022-09-03T00:29:46.289 -changelog = "- Role assignment via context menu works again.\n- DPS role names have been fixed in the UI when using the Eastern naming convention (by status102).\n- Updated for 6.2.\n" -[channels.stable.plugins.PartyIcons.changelogs."1.0.8.1"] -time_released = 2022-09-03T16:59:24.177 -changelog = "- Added setting to enable or disable context menu role assignment.\r\n- Made the /ppi command toggle the settings window instead of only showing the window.\r\n- Fixed the initial size and position of the settings window not matching the current display dimensions.\r\n- Fixed the size and position of the settings window not persisting.\r\n- Fixed the settings window height being zero when expanding the window after it was hidden.\r\n" -[channels.stable.plugins.PartyIcons.changelogs."1.0.9.0"] -time_released = 2022-09-06T02:36:27.550 -changelog = "Changed the way the game's nameplates are accessed\n- This allows a newly started ACT to still find the chat log after loading the plugin\n\nAdded setting to toggle role assignment based on party chat (by hmm-norah)\n- e.g. saying 'h1' to be assigned H1 (or 'mt' to be assigned MT)\n\nCleaned up settings UI\n- Added section headers and formatting\n- Moved chat name settings to their own tab\n- Various other adjustments\n- This should help finding what you need and experimenting with different combinations\n" -[channels.stable.plugins.PartyIcons.changelogs."1.0.9.2"] -time_released = 2022-09-11T00:23:09.342 -changelog = "2nd pass UI update\n- Ensure the tab bar remains visible when scrolling (helps in the Nameplates tab)\n- Rename the \"Static Roles\" tab to \"Roles\"\n- Move role-related settings from the General tab to the Roles tab\n- Adjust organization and appearance of items in the Roles tab\n" -[channels.stable.plugins.PartyIcons.changelogs."1.0.9.3"] -time_released = 2022-10-25T06:37:08.061 -changelog = "Specific status icons now take priority over job icons.\n- In a duty, the following icons are prioritized: Disconnecting, Viewing Cutscene, and Idle\n- Outside of a duty, the following icons are prioritized: Disconnecting, Viewing Cutscene, Busy, Idle, Duty Finder, Party Leader, Party Member, and Role Playing\n\nThanks to Ces for a simple approach to this problem!\n" -[channels.stable.plugins.PartyIcons.changelogs."1.0.9.4"] -time_released = 2022-10-27T14:08:46.574 -changelog = "Quick fixes for status icons\n- Added Group Pose as a prioritized status icon both in and out of a duty\n- Added a configuration setting to enable or disable prioritized status icons\n" -[channels.stable.plugins.PartyIcons.changelogs."1.0.9.8"] -time_released = 2022-11-02T07:34:46.601 -changelog = "Features\n- For chat names, added the ability to toggle role colors on/off by territory type (overworld, dungeon, raid, etc.) (Thanks AkazaRenn)\n- Added the yellow In a Duty icon to the priority list for forays (Bozja etc.) so that you can tell who is not in a party\n- In the settings window, testing mode and the tab its in now flash when testing mode is enabled\n\nBug Fixes\n- Fixed an error when a local player is unavailable that would spam dalamud.log during a crash\n- Fixed a bug where having a pet out during an alliance raid caused party numbers to not appear\n- Fixed a bug when converting v1 to v2 config where Game Default chat settings resulted in role colors being enabled\n" -[channels.stable.plugins.PartyIcons.changelogs."1.0.9.9"] -time_released = 2022-11-07T19:03:36.743 -changelog = "- Changed the display name of the plugin to improve discoverability.\n- Fixed errors in log when in hunt train as SCH or SMN with pet out.\n" -[channels.stable.plugins.PartyIcons.changelogs."1.1.1.1"] -time_released = 2023-01-14T21:24:02.396 -changelog = "- Update for 6.3, API 8, and .NET 7\n- Thanks PhaineOfCatz for the new PartyIcons plugin icon\n- Thanks Nicolette Phoenix for providing development support\n" -[channels.stable.plugins.PartyIcons.changelogs."1.1.1.2"] -time_released = 2023-02-25T19:41:49.115 -changelog = "- Fixed crash on game close.\n" -[channels.stable.plugins.PartyIcons.changelogs."1.1.3.1"] -time_released = 2023-02-28T05:02:19.004 -changelog = "- Added the following icons as priority icons:\n - Looking to Meld Materia\n - Looking for Party\n - Game Master\n - Game QA\n - Event Participant\n- I plan to go through and just add all of the overworld player icons (with exceptions as needed) since that'd be easier than adding them gradually as requested.\n" -[channels.stable.plugins.PartyIcons.changelogs."1.1.4.0"] -time_released = 2023-05-27T20:03:23.681 -changelog = "- Update for 6.4\n" -[channels.stable.plugins.PartyIcons.changelogs."1.1.5.0"] -time_released = 2023-10-18T00:07:05.354 -changelog = "- Update for 6.5\n" -[channels.stable.plugins.EorzeaVotes] -built_commit = "2b9af4f93a315c561cf8a5d6d868e1778085603e" -time_built = 2024-04-11T19:33:50.244 -effective_version = "1.3.2.0" -[channels.stable.plugins.EorzeaVotes.changelogs."1.1.0.0"] -time_released = 2023-11-25T19:22:35.509 -changelog = "- Fix window opening when it shouldn't\n- Add option to configure refresh frequency\n- Fix missing current year in breakdown\n" -[channels.stable.plugins.EorzeaVotes.changelogs."1.2.0.0"] -time_released = 2024-01-04T19:13:11.302 -changelog = "- Wrap text for inactive questions\n- Add pagination for inactive questions\n" -[channels.stable.plugins.EorzeaVotes.changelogs."1.2.1.0"] -time_released = 2024-01-13T22:16:08.992 -changelog = "- Fix logic to open window on new question\n" -[channels.stable.plugins.EorzeaVotes.changelogs."1.3.1.0"] -time_released = 2024-03-15T00:19:23.067 -changelog = "- Add suggestions tab\n- Show name of who suggested a question\n- Fix text wrapping in details window\n" -[channels.stable.plugins.EorzeaVotes.changelogs."1.3.2.0"] -time_released = 2024-04-11T19:33:50.244 -changelog = "- Line wrap buttons to fit them all on screen\n- Update to NET 8\n- Add open main UI and open settings buttons to installer\n" -[channels.stable.plugins.TextBoxStyler] -built_commit = "2b02013ebf87f1e1479823ec16c01ef5966c1eda" -time_built = 2023-10-04T01:13:05.360 -effective_version = "1.1.8.0" -[channels.stable.plugins.TextBoxStyler.changelogs."1.1.5.0"] -time_released = 2022-08-25T00:23:26.289 -changelog = "API 7" -[channels.stable.plugins.TextBoxStyler.changelogs."1.1.6.0"] -time_released = 2023-06-17T06:16:02.671 -changelog = "Update (please stop emailing me)" -[channels.stable.plugins.TextBoxStyler.changelogs."1.1.7.0"] -time_released = 2023-08-31T22:39:57.093 -changelog = "Update (please stop emailing me)" -[channels.stable.plugins.TextBoxStyler.changelogs."1.1.8.0"] -time_released = 2023-10-04T01:13:05.360 -changelog = "API 9" -[channels.stable.plugins.ReSanctuary] -built_commit = "ae1e21926e20f7e5157798ee32e5e2a1da273f00" -time_built = 2024-07-01T19:15:10.243 -effective_version = "1.4.0.0" -[channels.stable.plugins.ReSanctuary.changelogs] -[channels.stable.plugins.DiademCalculator] -built_commit = "d74a22c58840a864cda12131fe2646dfc45209df" -time_built = 2024-07-02T04:36:26.268 -effective_version = "1.1.1.0" -[channels.stable.plugins.DiademCalculator.changelogs] -[channels.stable.plugins.EmoteLog] -built_commit = "dde908b1254bb165748bc92b6aeb9d9b6468817a" -time_built = 2024-07-01T19:31:33.837 -effective_version = "1.1.3.0" -[channels.stable.plugins.EmoteLog.changelogs."1.0.0.0"] -time_released = 2023-04-05T02:44:33.742 -changelog = "Initial public release" -[channels.stable.plugins.EmoteLog.changelogs."1.0.1.0"] -time_released = 2023-04-27T21:54:10.759 -changelog = "- Added font size configuration\n- Added text wrapping configuration\n" -[channels.stable.plugins.EmoteLog.changelogs."1.0.1.1"] -time_released = 2023-05-04T19:18:02.009 -changelog = "- Fixed a crash that can occur on login\n" -[channels.stable.plugins.EmoteLog.changelogs."1.1.1.1"] -time_released = 2023-10-05T01:19:31.541 -changelog = "- Updated to API v9 and 6.5\n" -[channels.stable.plugins.EmoteLog.changelogs."1.1.2.0"] -time_released = 2024-04-02T20:22:24.377 -changelog = "- Added support for the new Dalamud font selection\n" -[channels.stable.plugins.EmoteLog.changelogs."1.1.3.0"] -time_released = 2024-07-01T19:31:33.838 -changelog = "- Dawntrail baby\n" -[channels.stable.plugins.WorkshopOptimizerPlugin] -built_commit = "1fc63f3eb572084f062dc30dcdb992ecac67206f" -time_built = 2024-07-05T18:28:09.458 -effective_version = "0.2.10.0" -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.5.0"] -time_released = 2023-03-11T21:25:13.430 -changelog = "Initial release." -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.6.1"] -time_released = 2023-04-02T20:33:45.361 -changelog = "Improved optimizer and rest day handling." -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.6.3"] -time_released = 2023-05-01T20:09:18.438 -changelog = "Improved rest day handling and items usable in more than one cycle." -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.7.0"] -time_released = 2023-06-05T16:43:28.550 -changelog = "Updated for 6.4 items and workshops." -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.7.1"] -time_released = 2023-06-28T21:34:32.393 -changelog = "Updated for 6.4 items and workshops." -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.7.3"] -time_released = 2023-08-19T03:12:03.026 -changelog = "Updated for 6.4 items and workshops." -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.8.1"] -time_released = 2023-10-13T02:30:52.512 -changelog = "Updated for 6.5 items and workshops." -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.8.2"] -time_released = 2023-11-02T19:39:41.691 -changelog = "Added support for Felicitous Favors and checking of island rank and material availability (thanks for RuriRyan!)." -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.8.3"] -time_released = 2024-01-13T22:22:46.826 -changelog = "Small UI changes." -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.8.4"] -time_released = 2024-06-23T00:15:49.396 -changelog = "Fixed cost of Corn Flakes." -[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.10.0"] -time_released = 2024-07-05T18:28:09.458 -changelog = "Fixed cost of Corn Flakes." -[channels.stable.plugins.Globetrotter] -built_commit = "07848c7ca6fc44ce8740899a1e8591b9eb2e0aab" -time_built = 2024-07-03T21:26:28.805 -effective_version = "1.2.11" -[channels.stable.plugins.Globetrotter.changelogs."1.2.7"] -time_released = 2022-08-25T00:24:44.314 -changelog = "API 7" -[channels.stable.plugins.Globetrotter.changelogs."1.2.8"] -time_released = 2023-01-11T21:05:31.073 -changelog = "API 8" -[channels.stable.plugins.Globetrotter.changelogs."1.2.9"] -time_released = 2023-08-31T22:41:06.171 -changelog = "API 8" -[channels.stable.plugins.Globetrotter.changelogs."1.2.10"] -time_released = 2023-10-04T01:12:25.363 -changelog = "API 9" -[channels.stable.plugins.Globetrotter.changelogs."1.2.11"] -time_released = 2024-07-03T21:26:28.805 -changelog = "Dawntrail" -[channels.stable.plugins.autoSweep] -built_commit = "f06a01089167efec454f0b574d4af5b7901ccc9a" -time_built = 2024-07-08T07:17:13.533 -effective_version = "1.4.5.0" -[channels.stable.plugins.autoSweep.changelogs."1.4.2.0"] -time_released = 2023-01-18T16:18:52.388 -changelog = "Updated for 6.3" -[channels.stable.plugins.autoSweep.changelogs."1.4.3.0"] -time_released = 2023-10-06T02:38:35.660 -changelog = "Updated for 6.5" -[channels.stable.plugins.autoSweep.changelogs."1.4.4.0"] -time_released = 2024-07-01T19:20:12.669 -changelog = "Updated for 7.0" -[channels.stable.plugins.autoSweep.changelogs."1.4.5.0"] -time_released = 2024-07-08T07:17:13.533 -changelog = "Fixed a potential crash" -[channels.stable.plugins.PlayerTrack] -built_commit = "99703bef7daec0100a0044fbf0722ceddcb39c24" -time_built = 2024-07-28T19:26:10.379 -effective_version = "3.4.7.0" -[channels.stable.plugins.PlayerTrack.changelogs] -[channels.stable.plugins.MacroChain] -built_commit = "29f6ee09b99ceae07a05acfb318ac22f9ad56385" -time_built = 2024-07-02T04:50:04.742 -effective_version = "2.2.0.0" -[channels.stable.plugins.MacroChain.changelogs] -[channels.stable.plugins.BigPlayerDebuffs] -built_commit = "6401d99e18f84535d70d5cac7aa7110b9f00e453" -time_built = 2024-07-02T04:36:21.024 -effective_version = "1.1.0.10" -[channels.stable.plugins.BigPlayerDebuffs.changelogs."1.1.0.6"] -time_released = 2022-08-25T07:03:40.704 -changelog = "DIP17 changes" -[channels.stable.plugins.BigPlayerDebuffs.changelogs."1.1.0.7"] -time_released = 2022-08-26T08:32:26.447 -changelog = "v1.1.0.7 - Bump to API 7" -[channels.stable.plugins.BigPlayerDebuffs.changelogs."1.1.0.8"] -time_released = 2023-01-12T08:46:54.279 -changelog = "v1.1.0.8 - 6.3 Dalamud Update" -[channels.stable.plugins.BigPlayerDebuffs.changelogs."1.1.0.9"] -time_released = 2023-10-05T14:30:23.958 -changelog = "v1.1.0.9 - 6.5 Dalamud Update" -[channels.stable.plugins.BigPlayerDebuffs.changelogs."1.1.0.10"] -time_released = 2024-07-02T04:36:21.024 -changelog = "v1.1.0.10 - API10 Dawntrail update" -[channels.stable.plugins.HighFpsPhysicsPlugin] -built_commit = "35e43339cd95ca712ae29b1664cb2e3542c27477" -time_built = 2024-07-31T18:06:55.753 -effective_version = "8.0.1.0" -[channels.stable.plugins.HighFpsPhysicsPlugin.changelogs."8.0.1.0"] -time_released = 2024-07-31T18:06:55.753 -changelog = "Replace crash warning string with visual glitch warning, put in stable" -[channels.stable.plugins.ChillFrames] -built_commit = "d81b1ebe947a061526d4e0c960e6cc79e03877d8" -time_built = 2024-07-02T04:35:44.593 -effective_version = "3.0.0.0" -[channels.stable.plugins.ChillFrames.changelogs."1.5.0.2"] -time_released = 2022-08-24T18:32:18.237 -changelog = "Added Island Sanctuary" -[channels.stable.plugins.ChillFrames.changelogs."1.5.0.3"] -time_released = 2022-08-24T22:48:19.845 -changelog = "Added Island Sanctuary" -[channels.stable.plugins.ChillFrames.changelogs."1.5.0.4"] -time_released = 2022-08-25T06:48:38.385 -changelog = "Added Island Sanctuary" -[channels.stable.plugins.ChillFrames.changelogs."1.5.0.6"] -time_released = 2022-08-27T14:49:03.103 -changelog = "Added Island Sanctuary" -[channels.stable.plugins.WhereAmIAgain] -built_commit = "ce7cb8f8d730f007926da7fe128a3a1c4a5818c2" -time_built = 2024-07-08T07:14:03.578 -effective_version = "2.0.0.1" -[channels.stable.plugins.WhereAmIAgain.changelogs."0.0.0.11"] -time_released = 2022-09-04T12:08:36.426 -changelog = "Compatiblity with Dalamud API 7." -[channels.stable.plugins.WhereAmIAgain.changelogs."0.0.1.3"] -time_released = 2022-12-27T11:29:49.124 -changelog = "Major refactor by MidoriKami.\nIncludes brand new configuration window to customize your location using templates." -[channels.stable.plugins.WhereAmIAgain.changelogs."0.0.1.4"] -time_released = 2023-01-05T02:59:00.474 -changelog = "Major refactor by MidoriKami.\nIncludes brand new configuration window to customize your location using templates." -[channels.stable.plugins.XIVDupeFinder] -built_commit = "7c3653270265c4280dd5cc8e31de8d94650152f5" -time_built = 2023-09-08T19:52:11.081 -effective_version = "1.0.1.0" -[channels.stable.plugins.XIVDupeFinder.changelogs."0.0.0.1"] -time_released = 2023-09-05T20:35:44.212 -changelog = "# XIVDupeFinder v1.0.0 Patch Notes\r\nFixed ghosted items" -[channels.stable.plugins.XIVDupeFinder.changelogs."1.0.1.0"] -time_released = 2023-09-08T19:52:11.081 -changelog = "# XIVDupeFinder 1.0.1\r\n- Fixed hooks to stop plugin running when disabled / closed.\r\n- Fixed issue with highlighting always clearing when not enabled\r\n- Minor optimizations and code refactoring\r\n- Moving from Testing to Stable\r\n\r\n# XIVDupeFinder v1.0.0 Patch Notes\r\nFixed ghosted items" -[channels.stable.plugins.BetterPlaytime] -built_commit = "2645f5a4479b8d20670cbf26cf591fe7f02e4dca" -time_built = 2024-07-02T04:35:50.992 -effective_version = "1.4.1.0" -[channels.stable.plugins.BetterPlaytime.changelogs."1.0.0.0"] -time_released = 2022-09-04T20:57:09.383 -changelog = "+ Stable release\n" -[channels.stable.plugins.BetterPlaytime.changelogs."1.0.1.0"] -time_released = 2022-09-28T00:00:01.089 -changelog = "+ Add option to display total character playtime in UI\n+ Fix oopsy in regex for french language\n" -[channels.stable.plugins.BetterPlaytime.changelogs."1.0.2.0"] -time_released = 2022-10-04T16:46:29.229 -changelog = "+ Simple server bar integration\n" -[channels.stable.plugins.BetterPlaytime.changelogs."1.1.0.0"] -time_released = 2022-10-12T14:08:58.389 -changelog = "+ Prevent round up of hours and days\n+ Add config tab for character deletion\n+ Extend server bar integration\n" -[channels.stable.plugins.BetterPlaytime.changelogs."1.1.0.1"] -time_released = 2023-01-11T18:39:57.496 -changelog = "net7 + API8 update\n" -[channels.stable.plugins.BetterPlaytime.changelogs."1.2.0.0"] -time_released = 2023-01-18T03:01:45.872 -changelog = "+ Implement playtime request\n" -[channels.stable.plugins.BetterPlaytime.changelogs."1.3.0.0"] -time_released = 2023-02-25T19:41:29.151 -changelog = "+ Add basic localization\n+ Don't fail on specific exception for server bar\n" -[channels.stable.plugins.BetterPlaytime.changelogs."1.3.0.1"] -time_released = 2023-03-14T23:06:14.227 -changelog = "nofranz\n" -[channels.stable.plugins.BetterPlaytime.changelogs."1.3.0.2"] -time_released = 2023-03-30T14:03:10.337 -changelog = "[nofranz]\n" -[channels.stable.plugins.BetterPlaytime.changelogs."1.3.1.0"] -time_released = 2023-07-12T19:12:29.833 -changelog = "nofranz\n" -[channels.stable.plugins.BetterPlaytime.changelogs."1.4.0.0"] -time_released = 2023-07-14T19:11:01.423 -changelog = "+ Switch to dalamud window system\n+ Switch from chat parsing to sig\n" -[channels.stable.plugins.CharacterPanelRefined] -built_commit = "270fca12a588f18c6bc9f1c6a34480a7ec56090a" -time_built = 2024-07-24T18:38:51.855 -effective_version = "1.8.1.0" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.1.2.0"] -time_released = 2022-08-20T22:24:44.134 -changelog = "Move Character Panel Refined to stable\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.3.0"] -time_released = 2023-12-25T19:39:51.156 -changelog = "Fix ilvl sync being incorrectly displayed in bozja and eureka.\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.5.0.1"] -time_released = 2022-10-24T16:28:24.309 -changelog = "- Fix an issue that was causing the Skill Speed tooltip to be displayed incorrectly \n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.6.0.0"] -time_released = 2022-11-19T17:16:05.549 -changelog = "Add support for GCD modifiers in tooltips and on the panel\n\nJobs that now use their GCD modifier by default (hold Ctrl to disable):\n- SAM\n- NIN\n- MNK\n\nJobs that can hold Ctrl to view speed stat calculations with their GCD modifier active:\n- WHM\n- BRD\n- AST\n- BLM\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.1.3"] -time_released = 2023-04-27T21:54:18.256 -changelog = "Fixed a bug that had items being shown as Ilvl synced when they shouldn't be.\nFixed Shifu being assumed to be a 13% speed increase instead of 10% at level 70.\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.1.1"] -time_released = 2023-04-16T04:13:43.021 -changelog = "Fixed a bug that broke the character panel when \"Show item level information\" was disabled\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.1.0"] -time_released = 2023-04-13T05:17:02.639 -changelog = "Will now show synced stats in item tooltips when in a synced duty.\nCan by disabled in the config or by pressing Ctrl.\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.0.0"] -time_released = 2023-04-11T17:05:29.591 -changelog = "Will now show ilvl sync on the character panel when in a sync'd duty\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.6.2.0"] -time_released = 2023-04-11T02:39:32.120 -changelog = "- Will now properly scale weapon damage when level sync'd\n- Improve average healing formula for levels under 90\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.6.1.0"] -time_released = 2023-01-11T18:40:22.020 -changelog = "Update for Patch 6.3\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.8.0.0"] -time_released = 2024-07-01T19:45:46.880 -changelog = "Update for 7.0\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.6.0.1"] -time_released = 2022-11-20T20:49:37.265 -changelog = "Disable the GCD support since it was causing crashes until the cause has been identified.\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.2.1"] -time_released = 2023-10-31T19:13:42.935 -changelog = "Fix STR and DEX item stats being incorrectly synced\nFix a compatibility issue with the simple tweaks \"Materia Stats\" tweak\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.5.0.0"] -time_released = 2022-10-11T01:06:10.991 -changelog = "- Add DoH/DoL stats excluding consumables to help working with TeamCraft.\n- Improve accuracy of the \"Effect increases by X% every Y points\" tooltip.\n- Improve french translation (Thanks Khayle!)\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.4.0.0"] -time_released = 2022-10-04T16:46:02.567 -changelog = "- Add avg. healing stat\n- Tooltips of avg. damage and healing will now show damage/healing of normal and critical hits.\n- Add a stat to show flat damage increase of crit & direct hit stat\n- Add more customization options\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.3.0.0"] -time_released = 2022-09-17T19:58:10.149 -changelog = "Add german and french translations\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.2.0.2"] -time_released = 2022-09-01T17:29:10.056 -changelog = "Add tooltips and breakpoint information for each stat and GCDs\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.1.2.2"] -time_released = 2022-08-24T22:21:07.630 -changelog = "Fix an issue causing the wrong stat to be displayed\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.1.2.1"] -time_released = 2022-08-24T14:27:18.858 -changelog = "Update to .NET6\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.1.4"] -time_released = 2023-05-11T02:47:00.191 -changelog = "Fixed relic weapons not syncing properly\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.2.0"] -time_released = 2023-10-04T00:59:11.196 -changelog = "Update for patch 6.5\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.1.5"] -time_released = 2023-05-26T20:43:30.092 -changelog = "Fixed average damage and healing values broken by patch 6.4\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.8.0.1"] -time_released = 2024-07-08T07:01:58.863 -changelog = "- Fixed incorrect stat calculation at level 100\n- Fixed viper using hunter's instinct instead of swiftscaled\n" -[channels.stable.plugins.CharacterPanelRefined.changelogs."1.8.1.0"] -time_released = 2024-07-24T18:38:51.855 -changelog = "- Tenacity is now split between provided damage increase and mitigation\n- Updated some 7.0 math\n" -[channels.stable.plugins.MiniCactpotSolver] -built_commit = "c51af82019dcc1c7d08328d2ee9d0808fcbf9909" -time_built = 2024-08-05T14:44:45.316 -effective_version = "2.0.0.1" -[channels.stable.plugins.MiniCactpotSolver.changelogs] -[channels.stable.plugins.Browsingway] -built_commit = "cfef0284a7bfb2847c542662861fb31bde048ba6" -time_built = 2024-07-02T19:30:05.173 -effective_version = "1.6.2" -[channels.stable.plugins.Browsingway.changelogs."1.5.1.0"] -time_released = 2023-01-15T22:30:34.336 -changelog = "- Add 'Disabled' option\n- Add 'Mute' option\n- Add 'ACT optimizations' option (disables overlay when ACT is not running)\n- Fix keyboard input and focus handling\n- Update Chromium to 108.0.5359.125\n- API 8 support\n" -[channels.stable.plugins.Browsingway.changelogs."1.5.2.0"] -time_released = 2023-03-02T22:53:49.112 -changelog = "- Add IINACT support\n- Fix ACT not detected when running as tray icon\n- Fix overlays using global context\n" -[channels.stable.plugins.Browsingway.changelogs."1.5.3.0"] -time_released = 2023-04-05T02:45:28.326 -changelog = "- Add IINACT (Dalamud Plugin) support\n- Fix Dalamud UI corruption because of unhandled exception\n" -[channels.stable.plugins.Browsingway.changelogs."1.5.4.0"] -time_released = 2023-04-05T15:59:02.818 -changelog = "- Update Chromium to 111.0.5563.148\n" -[channels.stable.plugins.Browsingway.changelogs."1.5.5.0"] -time_released = 2023-10-03T22:41:20.281 -changelog = "- Chromium 117.0.5938.132 (fix for CVE-2023-4863 and CVE-2023-5217)\n- API9 compatibility\n- Custom CSS feature by xorus/olee (experimental, unsupported)\n" -[channels.stable.plugins.Browsingway.changelogs."1.5.6.0"] -time_released = 2024-02-27T21:07:44.765 -changelog = "- Chromium 121.0.6167.184 (fix for various CVEs)\n- Fullscreen mode by Una (experimental, unsupported)\n- Minor UI fixes\n" -[channels.stable.plugins.Browsingway.changelogs."1.6.0"] -time_released = 2024-03-19T21:57:49.961 -changelog = "- Chromium 122.0.6261.112\n- Option to hide overlays out of combat (by electr0sheep)\n- .net 8 support\n- IPC refactoring\n" -[channels.stable.plugins.Browsingway.changelogs."1.6.1"] -time_released = 2024-07-01T19:32:06.997 -changelog = "- Bump Chromium to 126.0.6478.115\n- Api X support\n" -[channels.stable.plugins.Browsingway.changelogs."1.6.2"] -time_released = 2024-07-02T19:30:05.173 -changelog = "- Fix local storage not working after Chromium update\n Note: Due to encryption changes in Chromium, local storage data from previous versions will be lost.\n" -[channels.stable.plugins.EnemyListDebuffs] -built_commit = "eb91aa54f40bb4f0d82b3abed04f06afe5c86538" -time_built = 2024-09-01T14:01:03.852 -effective_version = "0.4.0.3" -[channels.stable.plugins.EnemyListDebuffs.changelogs."0.3.6.0"] -time_released = 2022-08-25T16:48:15.179 -changelog = "6.2 Arraydata fixed" -[channels.stable.plugins.EnemyListDebuffs.changelogs."0.3.7.0"] -time_released = 2023-01-12T05:03:45.688 -changelog = "6.2 Arraydata fixed" -[channels.stable.plugins.EnemyListDebuffs.changelogs."0.3.8.0"] -time_released = 2023-05-30T03:15:06.099 -changelog = "6.4 updates" -[channels.stable.plugins.EnemyListDebuffs.changelogs."0.3.9.0"] -time_released = 2023-10-04T00:22:09.661 -changelog = "6.5 / API9 Updates" -[channels.stable.plugins.EnemyListDebuffs.changelogs."0.4.0.2"] -time_released = 2024-07-03T14:13:31.327 -changelog = "7.0 / API 10 Updates" -[channels.stable.plugins.EnemyListDebuffs.changelogs."0.4.0.3"] -time_released = 2024-09-01T14:01:03.852 -changelog = "Made the configuration window resizable" -[channels.stable.plugins.Tilted] -built_commit = "18acdf50fab7bf04f1e431d18d05581eb639a5e3" -time_built = 2024-07-02T04:36:43.406 -effective_version = "4.0.0.0" -[channels.stable.plugins.Tilted.changelogs."0.0.0.2"] -time_released = 2022-10-30T01:32:22.567 -changelog = "API 7 Compliant" -[channels.stable.plugins.Tilted.changelogs."1.0.0.0"] -time_released = 2023-01-16T21:18:23.555 -changelog = "API 8 Compliant. Now with Combat Timeout setting" -[channels.stable.plugins.Tilted.changelogs."2.0.0.1"] -time_released = 2023-01-18T03:01:50.338 -changelog = "2.0 Overhaul. More triggers, more tweaks, better configuration window" -[channels.stable.plugins.Tilted.changelogs."2.1.0.1"] -time_released = 2023-02-03T19:58:57.427 -changelog = "2.1.1 Added Mounted trigger" -[channels.stable.plugins.Tilted.changelogs."3.0.0.0"] -time_released = 2023-02-25T19:40:51.082 -changelog = "3.0.0 Fixed trigger wonkiness, migrated config to new version" -[channels.stable.plugins.Tilted.changelogs."3.1.1.0"] -time_released = 2023-10-06T17:22:42.987 -changelog = "Version 3.1.1.0:\n - API 9 Upgrade.\n - New Trigger: Zoomed. Activates when zooming in past a certain amount. Deactivates when zooming out.\n - TiltOffset is now handled as a float, allowing for smoother tilt changes. (Thanks Cara! 💕)\n - Improved Camera Distance (zoom) handling\n - Remove usage of FFXIVClientStructs to read/set Config values\n" -[channels.stable.plugins.Tilted.changelogs."3.2.0.0"] -time_released = 2023-10-10T20:39:30.817 -changelog = "Version 3.2.0.0:\n - New Tilt option: Mapping. When this setting is enabled, the Camera Tilt will be set to a value between the \"Enabled\" and \"Disabled\"\n values based on the Enabled and Disabled Camera Distances. This allows you to have a different tilt angle depending on how far the camera is zoomed out.\n" -[channels.stable.plugins.Tilted.changelogs."3.3.0.1"] -time_released = 2023-10-31T19:13:36.392 -changelog = "Version 3.3.0.1:\n - Improved Tilt Interpolation logic courtesy of @mallowmew.\n - Tilt Interpolation/Mapping no longer defaults to true.\n" -[channels.stable.plugins.Tilted.changelogs."4.0.0.0"] -time_released = 2024-07-02T04:36:43.406 -changelog = "\nVersion 4.0.0.0:\n - Updated to API10\n" -[channels.stable.plugins.ChatTwo] -built_commit = "df503bf4f111121887fcc74255cdf123dcb697ca" -time_built = 2024-09-06T11:11:15.424 -effective_version = "1.29.2.0" -[channels.stable.plugins.ChatTwo.changelogs."1.17.5.0"] -time_released = 2022-08-25T00:23:53.760 -changelog = "https://git.annaclemens.io/ascclemens/ChatTwo/compare/v1.17.3...v1.17.4" -[channels.stable.plugins.ChatTwo.changelogs."1.17.6.0"] -time_released = 2022-08-25T18:40:49.978 -changelog = "Fixed linkshells and party invite crashes." -[channels.stable.plugins.ChatTwo.changelogs."1.18.0.0"] -time_released = 2022-08-27T18:05:55.273 -changelog = "\\\n- Added ExtraChat channel filters\n" -[channels.stable.plugins.ChatTwo.changelogs."1.18.1.0"] -time_released = 2022-08-27T23:33:27.706 -changelog = "\\\n- Fixed ExtraChat filters to not require the System Messages channel\n- This update will run a database migration, which may take a couple minutes based on your database size\n - Chat 2 will not appear until the migration is finished\n" -[channels.stable.plugins.ChatTwo.changelogs."1.18.2.0"] -time_released = 2022-08-28T21:59:31.318 -changelog = "\\\n- Show a window during migration.\n" -[channels.stable.plugins.ChatTwo.changelogs."1.18.3.0"] -time_released = 2022-09-02T23:52:37.562 -changelog = "- Updated translations.\n- Changed some internals for (minor) improved performance.\n- Fixed an issue with empty lines causing some flickering.\n- Fixed an issue with empty lines disappearing under some circumstances.\n" -[channels.stable.plugins.ChatTwo.changelogs."1.18.4.0"] -time_released = 2023-01-11T21:05:13.998 -changelog = "- API 8\n" -[channels.stable.plugins.ChatTwo.changelogs."1.18.5.0"] -time_released = 2023-03-09T01:36:05.303 -changelog = "- Fix various links not working.\n- Fix a crash.\n- Fix the search for item in recipes button.\n" -[channels.stable.plugins.ChatTwo.changelogs."1.18.6.0"] -time_released = 2023-05-25T17:31:08.780 -changelog = "- Update for 6.4\n" -[channels.stable.plugins.ChatTwo.changelogs."1.18.7.0"] -time_released = 2023-05-25T18:15:30.404 -changelog = "- Update for 6.4\n" -[channels.stable.plugins.ChatTwo.changelogs."1.18.8.0"] -time_released = 2023-08-31T22:41:20.625 -changelog = "- Update for 6.4\n" -[channels.stable.plugins.ChatTwo.changelogs."1.18.9.0"] -time_released = 2023-10-04T01:11:43.858 -changelog = "- API 9\n" -[channels.stable.plugins.ChatTwo.changelogs."1.18.10.0"] -time_released = 2023-10-18T19:11:00.128 -changelog = "- Fix issue with Dalamud custom link payloads\n" -[channels.stable.plugins.DamageInfoPlugin] -built_commit = "7ea73078f03abf14ede89dda1d9ef161f6ea468d" -time_built = 2024-07-25T23:34:09.166 -effective_version = "2.4.0.3" -[channels.stable.plugins.DamageInfoPlugin.changelogs] -[channels.stable.plugins.DailyDuty] -built_commit = "8a4af9c5cf565768975ce01fb52b08da7ed327d5" -time_built = 2024-09-02T09:12:49.575 -effective_version = "5.1.0.5" -[channels.stable.plugins.DailyDuty.changelogs] -[channels.stable.plugins.EurekaHelper] -built_commit = "ec64acfb769b2f3bef8fa442b3fde2fb101a0f31" -time_built = 2023-10-08T18:50:28.353 -effective_version = "1.5.2.0" -[channels.stable.plugins.EurekaHelper.changelogs."1.0.0.7"] -time_released = 2023-03-08T18:01:54.326 -changelog = "A helper tool for Eureka enjoyers\n\n- Create / Join Eureka tracker in-game (with tracker GUI)\n- Display popped NM in chat or toast popup\n- Auto pop NM in tracker\n- Command to display next weather time for Crab, Cassie & Skoll\n- Command to find existing public trackers\n- Custom shout messages for popped NMs\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.4.1.1"] -time_released = 2023-04-28T16:21:41.586 -changelog = "Relic Helper\n- Fix text not turning green when you have exact amount\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.5.1.5"] -time_released = 2023-05-24T17:02:55.266 -changelog = "Misc\n- Fix for 6.4\n\nTracker\n- Added option to display level for fates\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.5.1.4"] -time_released = 2023-05-20T20:43:22.515 -changelog = "Alarms\n- Alarms are now editable\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.5.0.3"] -time_released = 2023-05-17T19:23:14.076 -changelog = "Elemental Manager\n- Added an option to always clear Elemental list when zoning\n\nMisc\n- Added command list to \"About\" menu\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.5.0.2"] -time_released = 2023-05-15T19:10:25.643 -changelog = "Elemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.5.0.1"] -time_released = 2023-05-14T19:33:30.546 -changelog = "Alarms\n- Triggered alarm now shows uptime tooltip on hover\n- Changed minimum window size to be smaller\n\nElemental Manager\n- Added an option to auto mark NEW Elementals\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.5.0.0"] -time_released = 2023-05-12T19:35:53.578 -changelog = "Alarms - NEW\n- You can now create an alarm for specific weather/time in Eureka\n- Type /ealarms to access the Alarms window\n\nRelic Helper\n- Fixed incorrect requirement for Elemental weapons\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.4.3.1"] -time_released = 2023-05-05T19:16:22.262 -changelog = "Relic Helper\n- Now allows you to mark relic as complete\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.4.2.1"] -time_released = 2023-05-03T19:14:22.067 -changelog = "Tracker\n- Added an option to auto pop NM if the cooldown is less than 5 minutes\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nMisc\n- Added new dropdown option to Payload Options (thanks KangasZ)\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.4.1.0"] -time_released = 2023-04-27T21:45:18.728 -changelog = "Relic Helper\n- Utilise a better way to track items\n- Item count now stays on zone change\n- Display how many items are in each inventory on hover\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nMisc\n- Added Support Fate to NM list\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.5.1.7"] -time_released = 2023-06-09T22:59:20.248 -changelog = "Elemental Manager\n- Added crowdsourced positions\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.4.0.0"] -time_released = 2023-04-23T02:53:04.572 -changelog = "Relic Helper - NEW\n- Add new window to show all available Eureka relics\n- Display number of items needed to complete the relic stage\n- Display number of items you currently have\n- Linkable item to \"try on\"\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.3.2.3"] -time_released = 2023-04-19T12:46:50.281 -changelog = "Tracker Changes\n- Allow \"Respawn In\" column to be sortable\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.3.1.2"] -time_released = 2023-04-14T17:07:52.981 -changelog = "Tracker Changes\n- Add new option to automatically create a tracker when joining a Eureka zone\n\nElemental Manager\n- Add known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.3.0.1"] -time_released = 2023-04-13T05:17:09.837 -changelog = "Tracker Changes\n- Add feature export existing tracker to a new tracker\n- Add feature to edit pop time\n\nElemental Manager\n- Add feature to display known Elemental positions on map and minimap\n- Add known positions to plugin\n\nGeneral\n- Add new configuration option to change plugin chat channel\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.3.0.0"] -time_released = 2023-04-11T17:05:35.092 -changelog = "Tracker Changes\n- Add feature export existing tracker to a new tracker\n- Add feature to edit pop time\n\nElemental Manager\n- Add feature to display known Elemental positions on map and minimap\n- Add known positions to plugin\n\nGeneral\n- Add new configuration option to change plugin chat channel\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.2.0.0"] -time_released = 2023-04-10T00:47:39.342 -changelog = "- Add new feature to manage Elementals/Fairies\n- Add new feature to place marker on Elemental positions\n- /ehelper, /eh is now a toggle command to open/close the window\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.1.0.0"] -time_released = 2023-04-01T06:02:46.257 -changelog = "- Add new feature to display server Id of instance\n- Display NM spawned by mob position on map\n- Add new alias\n- Adjusted multiple NM positions\n- Use internal map fate positions from the game\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.5.1.6"] -time_released = 2023-05-25T17:26:23.671 -changelog = "Misc\n- Fix icon sizing being above 512x512\n\nTracker\n- Added fate level on NM hover\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.5.1.8"] -time_released = 2023-06-22T20:19:40.987 -changelog = "Elemental Manager\n- Added crowdsourced positions\n\nMisc\n- Updated contact information\n" -[channels.stable.plugins.EurekaHelper.changelogs."1.5.2.0"] -time_released = 2023-10-08T18:50:28.353 -changelog = "Elemental Manager\n- Added crowdsourced positions\n\nMisc\n- Updated to API 9\n" -[channels.stable.plugins."XIVDeck.FFXIVPlugin"] -built_commit = "32cc7112c6dfa48d647c065c77d4a7429c8d1f6a" -time_built = 2024-08-24T00:30:43.467 -effective_version = "0.3.21" -[channels.stable.plugins."XIVDeck.FFXIVPlugin".changelogs] -[channels.stable.plugins.Mappy] -built_commit = "553f73a93f40914ff921c83d362a33ec633f2780" -time_built = 2024-08-22T00:10:09.512 -effective_version = "3.0.3.4" -[channels.stable.plugins.Mappy.changelogs] -[channels.stable.plugins.MarketUploader] -built_commit = "dc9a50370535e6923098880e34c9303bd3889e4b" -time_built = 2023-02-18T20:52:19.630 -effective_version = "1.0.5.0" -[channels.stable.plugins.MarketUploader.changelogs."1.0.5.0"] -time_released = 2023-02-18T20:52:19.630 -changelog = "Initial release." -[channels.stable.plugins.AbilityAnts] -built_commit = "13bfa83b91db39a136fa278da7e73201628a083b" -time_built = 2023-10-17T19:44:55.688 -effective_version = "1.0.0.1" -[channels.stable.plugins.AbilityAnts.changelogs."1.0.0.0"] -time_released = 2023-01-11T18:28:58.641 -changelog = "ants in your pants!" -[channels.stable.plugins.AbilityAnts.changelogs."1.0.0.1"] -time_released = 2023-10-17T19:44:55.688 -changelog = "ants in your pants!" -[channels.stable.plugins.LogogramHelper] -built_commit = "268805ff851d2d17eb5a4ddf14c20964cfb63ead" -time_built = 2024-07-02T09:22:06.758 -effective_version = "0.0.3.2" -[channels.stable.plugins.LogogramHelper.changelogs."0.0.1.8"] -time_released = 2023-03-09T23:14:55.559 -changelog = "Ingame Logos Actions helper\n\n- Displays menu with all available Logos Actions\n- Shows possible combinations for each Logos Action with your stock of logograms\n- Shows contents of Logogram items, similar to Bozjan fragments\n" -[channels.stable.plugins.LogogramHelper.changelogs."0.0.1.9"] -time_released = 2023-04-27T21:45:34.218 -changelog = "- Fixed recipe for Wisdom of the Fiendhunter.\n" -[channels.stable.plugins.LogogramHelper.changelogs."0.0.2.0"] -time_released = 2023-05-24T16:43:10.277 -changelog = "- Fixed for 6.4\n- Updated description for changed Logos Actions.\n" -[channels.stable.plugins.LogogramHelper.changelogs."0.0.2.1"] -time_released = 2023-06-22T19:17:05.955 -changelog = "- Fixed recipe for Cure L III\n" -[channels.stable.plugins.LogogramHelper.changelogs."0.0.2.2"] -time_released = 2023-07-14T19:02:19.215 -changelog = "- Added text input for filtering logos actions by name\n" -[channels.stable.plugins.LogogramHelper.changelogs."0.0.3.0"] -time_released = 2023-10-03T23:19:07.668 -changelog = "- Update for 6.5\n" -[channels.stable.plugins.LogogramHelper.changelogs."0.0.3.1"] -time_released = 2024-03-20T20:16:04.903 -changelog = "- Net8\n" -[channels.stable.plugins.LogogramHelper.changelogs."0.0.3.2"] -time_released = 2024-07-02T09:22:06.758 -changelog = "- Update for 7.0\n" -[channels.stable.plugins.BetterShadows] -built_commit = "835a7bc994d95f74c6b7a6bf3f06c8d27092973c" -time_built = 2024-07-14T03:40:47.413 -effective_version = "1.4.2.0" -[channels.stable.plugins.BetterShadows.changelogs."1.0.8424.29057"] -time_released = 2023-01-24T16:08:36.666 -changelog = "Added per zone config\nAdded /tbshadows for toggling the hacks on the command line\n" -[channels.stable.plugins.BetterShadows.changelogs."1.1.0.0"] -time_released = 2023-03-05T22:40:45.389 -changelog = "- Version should no longer be bogus\n- Zone Presets are now sorted alphabetically\n- Fixed bug where preset list would not appear\n- Added tooltips\n- Added option to reorder the preset list and zone preset list\n- For nodes in the zone preset list, added a text label next to the default checkbox (when it is enabled) which shows where the preset is inheriting the default from\n- Fixed \"defualt\" typo\n- Added a safezone to the right of the config window for scrolling the main window scrollbar instead of the zone or preset scrollbar\n- Added a 'paste' button to the preset editor.\n" -[channels.stable.plugins.BetterShadows.changelogs."1.1.2.0"] -time_released = 2023-03-06T18:30:12.699 -changelog = "- Version should no longer be bogus\n- Zone Presets are now sorted alphabetically\n- Fixed bug where preset list would not appear\n- Added tooltips\n- Added option to reorder the preset list and zone preset list\n- For nodes in the zone preset list, added a text label next to the default checkbox (when it is enabled) which shows where the preset is inheriting the default from\n- Added a safezone to the right of the config window for scrolling the main window scrollbar instead of the zone or preset scrollbar\n- Added a 'paste' button to the preset editor.\n- Added Window popouts, and commands for each window popout\n- Added minimum window size constraints\n- Added option to show the continent in the zone list\n- Fixed \"defualt\" typo\n- Fixed value desync when using `/tbshadows`\n- Fixed cascade slider max 'min' value\n- Updated code borrowed from WAIA\n" -[channels.stable.plugins.BetterShadows.changelogs."1.1.3.0"] -time_released = 2023-03-09T18:21:47.316 -changelog = "1.1.0:\n- Version should no longer be bogus\n- Zone Presets are now sorted alphabetically\n- Fixed bug where preset list would not appear\n- Fixed \"defualt\" typo\n- Added tooltips\n- Added option to reorder the preset list and zone preset list\n- For nodes in the zone preset list, added a text label next to the default checkbox (when it is enabled) which shows where the preset is inheriting the default from\n- Added a safezone to the right of the config window for scrolling the main window scrollbar instead of the zone or preset scrollbar\n- Added a 'paste' button to the preset editor.\n1.1.2:\n- Added Window popouts, and commands for each window popout\n- Added minimum window size constraints\n- Added option to show the continent in the zone list\n- Fixed value desync when using `/tbshadows`\n- Fixed cascade slider max 'min' value\n- Updated code borrowed from WAIA\n1.1.3:\n- Fixed issue where users could delete presets, then subsequently fail to install the plugin due to lacking the default preset\n" -[channels.stable.plugins.BetterShadows.changelogs."1.1.4.0"] -time_released = 2023-04-30T05:01:31.934 -changelog = "1.1.4\n- Version should no longer be bogus\n- Performance improvements\n" -[channels.stable.plugins.BetterShadows.changelogs."1.1.5.0"] -time_released = 2023-05-25T12:40:25.656 -changelog = "1.1.5\n- Updated for 6.4\n- Shadows resolution applies to more situations\n- Fixed bug in editor where the edit override would not apply\n" -[channels.stable.plugins.BetterShadows.changelogs."1.2.0.0"] -time_released = 2023-09-20T04:50:40.274 -changelog = "1.2.0\n- Internal changes\n" -[channels.stable.plugins.BetterShadows.changelogs."1.2.2.0"] -time_released = 2023-10-04T15:07:32.798 -changelog = "- Updated for 6.5\n- Updated for API9\n" -[channels.stable.plugins.BetterShadows.changelogs."1.3.0.0"] -time_released = 2024-01-11T23:25:33.430 -changelog = "- You can now adjust the shadowmap resolution to be anything from 64p to 16384p (Default is 4096p on High)\n- Added a 'Recover Default Preset' button\n- Added an option to open the Config window when entering GPose\n" -[channels.stable.plugins.BetterShadows.changelogs."1.3.1.0"] -time_released = 2024-01-24T19:29:30.036 -changelog = "- Fix possible null reference when upgrading from very old version of the plugin\n" -[channels.stable.plugins.BetterShadows.changelogs."1.3.2.0"] -time_released = 2024-01-27T19:14:05.909 -changelog = "- Fix default preset duping bug. If you were effected by this, you can just delete the additional entries.\n" -[channels.stable.plugins.BetterShadows.changelogs."1.3.3.0"] -time_released = 2024-01-28T19:07:09.358 -changelog = "- Fix oversight which could result in ShadowManager being null following plugin initialization\n" -[channels.stable.plugins.BetterShadows.changelogs."1.4.0.0"] -time_released = 2024-07-03T03:39:54.625 -changelog = "- Updated for API10/7.0\n- Dynamic Light Shadow Maps now supported\n-- Shadow Map support is greatly increased, but keep in mind that this also means that you may see higher vram usage\n- Shadow Cascade Settings now support the fifth cascade which was introduced in 7.0\n-- Adjusted all presets to account for the new cascade\n-- Reimplemented Long Distance (16k) preset\n-- Added Compromise (16k) preset\n-- Note that you may need to adjust your personal cascade settings due to this change\n- Reorganized configuration window\n" -[channels.stable.plugins.BetterShadows.changelogs."1.4.1.0"] -time_released = 2024-07-03T14:12:58.003 -changelog = "- Fix potential crash due to reinitializing shadowmaps redundantly\n- Fix startup crash caused by null pointer dereference on frame 0 of the plugin being active\n- Make some items in the config window more clear\n" -[channels.stable.plugins.BetterShadows.changelogs."1.4.2.0"] -time_released = 2024-07-14T03:40:47.413 -changelog = "- Made the appearance of shadows behave correctly when using \"Strongest\" shadow softening setting. Note that the \"Strongest\" shadow softening setting has vanilla bugs which may be more pronounced at higher shadowmap resolutions.\n- Added option to Dynamically adjust shadow cascade distances based on the original game values, and the resolution of the global shadowmap. This is toggled on by default, since most people were not using the per-territory cascade settings. This should naturally make shadows appear at greater distances, with higher quality.\n" -[channels.stable.plugins.RoleplayProfiles] -built_commit = "c4ade08e38e97d443ab810f39f4a73e2b856d509" -time_built = 2024-07-23T20:46:52.009 -effective_version = "1.2.0.0" -[channels.stable.plugins.RoleplayProfiles.changelogs."0.1.0.2"] -time_released = 2022-10-24T21:40:26.395 -changelog = "Initial release (displaying and editing profiles from Chaos Archives)" -[channels.stable.plugins.RoleplayProfiles.changelogs."0.1.1.0"] -time_released = 2023-01-15T22:29:44.622 -changelog = "Updated to Dalamud 8." -[channels.stable.plugins.RoleplayProfiles.changelogs."0.2.0.0"] -time_released = 2023-07-02T02:20:02.986 -changelog = "New features:\n* Added a configuration option to enable or disable the tooltip window.\n* Added a configuration option to enable or disable the tooltip window during duties. By default, the RPP tooltip window is now hidden while in a duty instance.\n* Added the /rpp slash command to control the plugin. Supported options: /rpp edit, /rpp profile, /rpp config, /rpp show, /rpp hide, /rpp duty show, /rpp duty hide.\n* Logged in users should now remain logged in indefinitely. In case a login session does expire because the game wasn't launched for a year, the plugin will detect this and offer to log in again.\n\nBug fixes:\n* Fixed a bug where the tooltip window got stuck at \"Retrieving profile...\" under Linux if Wine was configured to identify as Windows 10, as it does since XIVLauncher Core 1.0.4.\n\nKnown issues:\n* The plugin is still currently region-locked to Europe because that's the only region allowed by its backing website, Chaos Archives. This will be fixed in a future update.\n" -[channels.stable.plugins.RoleplayProfiles.changelogs."0.2.1.0"] -time_released = 2023-10-08T17:48:06.843 -changelog = "Updated for Dalamud 9." -[channels.stable.plugins.RoleplayProfiles.changelogs."0.3.0.0"] -time_released = 2024-02-10T19:12:45.212 -changelog = "Added support for two-factor authentication." -[channels.stable.plugins.RoleplayProfiles.changelogs."1.0.0.0"] -time_released = 2024-02-22T01:57:48.262 -changelog = "RPP now supports creating character profiles for the North America region (via crystalarchives.org) in addition to Europe (via chaosarchives.org). User accounts are shared for both sites." -[channels.stable.plugins.RoleplayProfiles.changelogs."1.1.0.0"] -time_released = 2024-04-13T20:53:18.833 -changelog = "* The plugin no longer asks for the user password to log in. Instead, it opens an in-browser authorization page.\n* Characters from all regions are now supported thanks to the cross-region character profiles website, Central Archives (https://centralarchives.org).\n" -[channels.stable.plugins.RoleplayProfiles.changelogs."1.2.0.0"] -time_released = 2024-07-23T20:46:52.009 -changelog = "* Updated for Dawntrail.\n* Character profiles will only display when there is a profile to display. No \"Loading\" or \"Profile not found\".\n" -[channels.stable.plugins.CrossUp] -built_commit = "817a5435e7190e333046fb46089eac0c7d3a5daf" -time_built = 2024-07-03T14:13:26.045 -effective_version = "1.7.0.4" -[channels.stable.plugins.CrossUp.changelogs."1.0.0.0"] -time_released = 2023-05-24T06:55:16.701 -changelog = "With the plugin appearing to have survived Patch 6.4 very comfortably, I'm ready to push the latest build to Stable. Hooray!\r\n\r\nFor the non-testing world, here's a recap! CrossUp is a plugin for controller users, providing more options to customize how the game's Cross Hotbar looks and feels to use.\r\n- Various visual customizations, including colour schemes and layout modifications\r\n- Allows the Expanded Hold Controls (accessed with L→R and R→L inputs) to be displayed as separate elements onscreen, rather than sharing space with the main bar\r\n- Enables extra bars to automatically switch sets alongside the main bar\r\n" -[channels.stable.plugins.CrossUp.changelogs."1.0.0.1"] -time_released = 2023-05-29T04:55:20.044 -changelog = "Fixed a bug wherein some of the controls for positioning the Expanded Hold bars were faulty (whoops!)\r\n" -[channels.stable.plugins.CrossUp.changelogs."1.0.1.0"] -time_released = 2023-10-04T17:53:24.775 -changelog = "Updated for patch 6.5 and API9\r\n" -[channels.stable.plugins.CrossUp.changelogs."1.0.1.1"] -time_released = 2023-10-07T05:14:21.304 -changelog = "- Tentative fix for issues in PvP areas\r\n- Tentative fix for issues caused by using the plugin with the XHB disabled\r\n- Updated UI to use WindowSystem\r\n" -[channels.stable.plugins.CrossUp.changelogs."1.0.1.3"] -time_released = 2023-10-13T02:30:59.129 -changelog = "- If a hidden hotbar is switched to visible through use of CrossUp features, the plugin will no longer try to re-hide it later (it seems CrossUp was sometimes being a little too aggressive and hiding bars it shouldn't).\r\n- Under the hood stuff: made further adjustments to prevent errors on disposal/exit, and partially implemented IAddonLifeCycle\r\n" -[channels.stable.plugins.CrossUp.changelogs."1.0.1.4"] -time_released = 2023-10-13T19:23:18.968 -changelog = "- Small fix to ensure Expanded Hold bars behave correctly when the main menu is opened\r\n" -[channels.stable.plugins.CrossUp.changelogs."1.0.1.5"] -time_released = 2023-10-23T03:38:32.477 -changelog = "- The \"Fade Outside Combat\" feature will now also consider crafting, gathering, and fishing to be forms of combat, and keep the bars visible while engaging in such pastimes.\r\n- Implemented a fix to prevent icons from briefly flashing white when switching bars with cooldowns ticking.\r\n" -[channels.stable.plugins.CrossUp.changelogs."1.7.0.0"] -time_released = 2024-07-02T04:36:38.282 -changelog = "- Updated for 7.0\r\n" -[channels.stable.plugins.CrossUp.changelogs."1.7.0.2"] -time_released = 2024-07-02T15:33:03.853 -changelog = "- Restored some color customization functions that had broken in 7.0\r\n- Fixed a few other minor bugs\r\n" -[channels.stable.plugins.CrossUp.changelogs."1.7.0.4"] -time_released = 2024-07-03T14:13:26.045 -changelog = "An issue with loading the plugin appears to have been resolved by a recent Dalamud update. This update reverts a temporary fix that was made in 1.7.0.3.\r\n" -[channels.stable.plugins.PingPlugin] -built_commit = "ce59dff751335dc5ce6d059fc9fae0c5294c27f5" -time_built = 2024-07-03T03:46:08.473 -effective_version = "2.7.0.0" -[channels.stable.plugins.PingPlugin.changelogs."2.5.0.0"] -time_released = 2023-01-11T18:11:58.516 -changelog = "- Updates for 6.3\n" -[channels.stable.plugins.PingPlugin.changelogs."2.5.1.0"] -time_released = 2023-03-24T23:11:57.173 -changelog = "- Fixed server bar display failing to set up sometimes\n" -[channels.stable.plugins.PingPlugin.changelogs."2.5.2.0"] -time_released = 2023-05-26T06:43:23.559 -changelog = "- Update fallback IP addresses for existing DCs\n- Add fallback IP addresses for Meteor and Dynamis\n" -[channels.stable.plugins.PingPlugin.changelogs."2.5.3.0"] -time_released = 2023-06-09T01:52:59.399 -changelog = "- Fix font management logic\n" -[channels.stable.plugins.PingPlugin.changelogs."2.5.4.0"] -time_released = 2023-06-13T18:00:14.545 -changelog = "- Fix ping sometimes getting stuck at 0ms (thanks Diyagi!)\n" -[channels.stable.plugins.PingPlugin.changelogs."2.6.0.0"] -time_released = 2023-10-05T09:16:29.425 -changelog = "- Updates for API 9\n" -[channels.stable.plugins.PingPlugin.changelogs."2.7.0.0"] -time_released = 2024-07-03T03:46:08.473 -changelog = "- Updated for API X\n- Updated font handling\n- Updated lobby server addresses\n- Added fallback for Shadow ping detection\n" -[channels.stable.plugins.XIVLogger] -built_commit = "e4040ef1648931a7fd44d0d511dd61621f8a411e" -time_built = 2024-08-28T15:54:59.960 -effective_version = "1.0.7.1" -[channels.stable.plugins.XIVLogger.changelogs."1.0.4.2"] -time_released = 2022-09-06T12:07:25.322 -changelog = "Update to work after newest patches!" -[channels.stable.plugins.XIVLogger.changelogs."1.0.4.3"] -time_released = 2023-02-07T10:32:31.355 -changelog = "Bumping packages and updates" -[channels.stable.plugins.MonsterLootHunter] -built_commit = "8e59aad278d37ae661367624f8da212147dbd750" -time_built = 2024-08-19T22:37:40.638 -effective_version = "1.2.21.6" -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.4.0"] -time_released = 2023-01-14T21:39:21.706 -changelog = "- Search term on command\n- API version bump\n- NET 7\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.1.21.5"] -time_released = 2024-07-01T20:06:03.346 -changelog = "- API X update\n- Necessary and general service usage refactors\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.1.20.5"] -time_released = 2024-03-20T20:15:45.559 -changelog = "- NET8 Update\n- IContextMenu Refactor\n- General refactorings\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.20.4"] -time_released = 2023-12-25T19:55:42.333 -changelog = "- Fixes gatherable items parsing\n- Fixes map linking for some items\n- Adds table resizing\n- Adds window resizing\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.19.4"] -time_released = 2023-10-17T02:06:15.967 -changelog = "- Modified loot search parsing\n- Added table sorting\n- Added level info on loot\n- Fixed cause of some crashes\n- General refactorings\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.18.4"] -time_released = 2023-10-04T01:29:26.801 -changelog = "- Patch 6.5 update\n- Dalamud API update\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.17.4"] -time_released = 2023-05-24T23:05:31.942 -changelog = "- Patch 6.4 update\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.16.4"] -time_released = 2023-04-27T21:45:52.597 -changelog = "- Added alternative item name lookup for information retrieval\n- Fixed data processing of wiki information\n- Added aetherial reduction source\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.14.2"] -time_released = 2023-04-23T02:53:24.648 -changelog = "- Modified loot category filtering to be language independent\n- Plugin refactoring and optimizations\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.20.5"] -time_released = 2024-02-19T19:13:52.162 -changelog = "- Refactored font size calculation\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.13.2"] -time_released = 2023-04-01T06:16:06.590 -changelog = "- UI rendering rework\n- Legacy rendering added for fallback usage\n- Safety checks for crash prevention\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.12.0"] -time_released = 2023-03-29T22:02:13.797 -changelog = "- Fixes table crashing issue\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.11.0"] -time_released = 2023-03-14T23:06:21.465 -changelog = "- Fixed situation where items don't show where they can be bought\n- Fixed error when item is not found\n- Internal plugin and UI modifications\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.10.0"] -time_released = 2023-03-03T03:58:55.932 -changelog = "- Added metal and stone categories\n- Internal plugin rework\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.9.0"] -time_released = 2023-01-28T21:10:12.879 -changelog = "- Removed material listing limitations\n- Additional context menu support\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.8.0"] -time_released = 2023-01-21T09:04:30.008 -changelog = "- Cloth category added\n- Removed deprecated extraction\n- Duty drops added\n- Simple information for recipes, treasure maps, desynthesis and gathering\n- Plugin overhaul\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.5.0"] -time_released = 2023-01-16T00:18:38.776 -changelog = "- New shorter command\n- Context menu integration\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.12.1"] -time_released = 2023-03-30T14:03:03.355 -changelog = "- Hotfix for game crash issue\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.2.21.5"] -time_released = 2024-07-10T20:46:14.193 -changelog = "- Added mechanism for additional gatherables localization\n- Added options regarding data loading\n- Modified window rendering\n " -[channels.stable.plugins.MonsterLootHunter.changelogs."1.2.21.6"] -time_released = 2024-08-19T22:37:40.638 -changelog = "- Fixed currency parsing for vendors\n- Modified parsing mechanic for better performance\n " -[channels.stable.plugins.BatteryGauge] -built_commit = "a1b9eac798800eac55c31a1712284cd8e28a1724" -time_built = 2024-07-14T18:24:51.346 -effective_version = "1.2.0.0" -[channels.stable.plugins.BatteryGauge.changelogs] -[channels.stable.plugins.PvpStats] -built_commit = "9ff6bb3ee3528bb3882c1a2ebad95c9569910cc5" -time_built = 2024-08-31T13:01:19.053 -effective_version = "2.1.6.0" -[channels.stable.plugins.PvpStats.changelogs."0.2.3.2"] -time_released = 2024-04-06T19:13:49.954 -changelog = "-Fix for window size being small on first open.\r\n" -[channels.stable.plugins.PvpStats.changelogs."0.3.0.0"] -time_released = 2024-04-26T22:34:59.426 -changelog = "* Added player linking.\r\n* Added auto player linking using PlayerTrack IPC.\r\n* Added rank tier match filter.\r\n* Added several more match records.\r\n* Added columns for Kills/Assists and KDA ratio to job/player stats.\r\n* Revamped 'Summary' tab and added arena summary.\r\n* Adjusted color scales.\r\n* Improved refresh performance.\r\n* Player CSV export now includes quick filters.\r\n* Added a config option for resizing window when filters are shown/hidden.\r\n* Added color config.\r\n* Added support for Chinese player names.\r\n* Other small UI tweaks.\r\n" -[channels.stable.plugins.PvpStats.changelogs."1.0.1.0"] -time_released = 2024-05-23T10:10:00.805 -changelog = "* Added match caching for increased performance.\r\n* Added Frontline support.\r\n" -[channels.stable.plugins.PvpStats.changelogs."2.0.4.1"] -time_released = 2024-06-15T19:12:23.486 -changelog = "* Fixed a bug where players from new Dynamis worlds would be added as extra players.\r\n* Rival Wings tracking (v2.0.0.0)\r\n* Frontline Battle high tracking (v2.0.3.0)\r\n* Other UI improvements (v2.0.4.0)\r\n" -[channels.stable.plugins.PvpStats.changelogs."2.1.0.0"] -time_released = 2024-07-04T20:50:13.362 -changelog = "* Updated for version 7.0 and Dalamud apiX.\r\n* Rival Wings matches temporarily disabled.\r\n" -[channels.stable.plugins.PvpStats.changelogs."2.1.1.0"] -time_released = 2024-07-11T17:45:57.072 -changelog = "* Added team stats to Frontline and Rival Wings match details.\r\n* Added an option to show/hide team stats to the match details window.\r\n* Added 'By expansion' to time filter.\r\n* Added options for changing alpha and text color for match scoreboard rows.\r\n* Left-aligned match duration in all match lists.\r\n* Removed auto-resize option from CC match details.\r\n* Other small UI tweaks.\r\n" -[channels.stable.plugins.PvpStats.changelogs."2.1.1.1"] -time_released = 2024-07-20T06:38:11.321 -changelog = "* Fixed a bug where the CC match window could not be opened if a player abandoned the match.\r\n" -[channels.stable.plugins.PvpStats.changelogs."2.1.2.0"] -time_released = 2024-07-28T05:16:08.553 -changelog = "* Updated and re-enabled Rival Wings match tracking for Dawntrail.\r\n* Fixed a bug where table data would be offset on the Frontline match details window.\r\n" -[channels.stable.plugins.PvpStats.changelogs."2.1.3.0"] -time_released = 2024-08-25T14:52:38.214 -changelog = "* Added config option to make scoreboard columns stretch-able.\r\n* Fixed filter name display for non-standard styles/fonts.\r\n* Fixed win rate coloring on Frontline summary.\r\n* FL and RW match details are now affected by \"Always show player team on left\".\r\n* Added an option to order FL teams by placement.\r\n" -[channels.stable.plugins.PvpStats.changelogs."2.1.4.0"] -time_released = 2024-08-29T17:10:21.809 -changelog = "* Added Job stats tab to Frontline tracker.\r\n* Adjusted Frontline color scale values.\r\n* Added KDA to Frontline stats summary.\r\n* Other minor UI changes.\r\n" -[channels.stable.plugins.PvpStats.changelogs."2.1.5.0"] -time_released = 2024-08-30T19:14:54.651 -changelog = "* Added match tags. Set them on the match details page or through the match list context menu.\r\n* Added a tag filter for all game modes.\r\n* Added tags to the match list table.\r\n" -[channels.stable.plugins.PvpStats.changelogs."2.1.6.0"] -time_released = 2024-08-31T13:01:19.053 -changelog = "* Adds a progress bar to tracker windows during refreshes.\r\n" -[channels.stable.plugins.HuntHelper] -built_commit = "97c5249f7773773a4487d3af1d31345771ba2ac3" -time_built = 2024-08-30T19:14:45.332 -effective_version = "1.0.0.23" -[channels.stable.plugins.HuntHelper.changelogs."0.0.0.6"] -time_released = 2022-09-03T12:27:06.735 -changelog = "added translations (sorta)" -[channels.stable.plugins.HuntHelper.changelogs."0.0.0.7"] -time_released = 2022-09-07T06:28:34.274 -changelog = "added double-click toggle for taken spawn points from map" -[channels.stable.plugins.HuntHelper.changelogs."1.0.0.0"] -time_released = 2023-01-11T19:41:38.818 -changelog = "updated for 6.3" -[channels.stable.plugins.HuntHelper.changelogs."1.0.0.1"] -time_released = 2023-01-21T08:51:39.838 -changelog = "Added option to change gui language. Added Simplified Chinese (sorta). Thank you: DeepseaXX" -[channels.stable.plugins.HuntHelper.changelogs."1.0.0.2"] -time_released = 2023-02-15T05:53:59.832 -changelog = "Add support for Unix based systems - Thank you: Nullctipus" -[channels.stable.plugins.SubmarineTracker] -built_commit = "40e088c4df82150a2529716c114ec84740e9e4c3" -time_built = 2024-08-07T18:09:20.685 -effective_version = "1.9.2.5" -[channels.stable.plugins.SubmarineTracker.changelogs."1.1.0.0"] -time_released = 2023-04-23T02:52:59.184 -changelog = "Stable Release\n\nA simple and easy tool to track and improve your submarines\n[Tracker]\n+ Tracks current builds, routes and times\n+ Loot overview for each FC\n\n[Builder]\n+ Improve your builds\n+ Optimized EXP calculator for the selected build\n+ Unlockable exploration points are highlighted\n+ Breakpoint support\n\n[Custom Loot Window]\n+ Custom overview of defined items and there values\n+ Voyage history\n\n[Helpy]\n+ Small helper to improve your entry into submarines and more\n+ How to unlock all 4 slots\n+ How to unlock last sector\n\n[Notify]\n+ Configurable notification for returning subs\n\n[Misc]\n+ Multiple FCs and Accounts are supported\n\n![tracker](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/master/SubmarineTracker/images/tracker.png)\n![builder](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/master/SubmarineTracker/images/builder.png)\n![notification](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/master/SubmarineTracker/images/chat.png)\n\n[Changes]\n[Testing -> Stable]\n+ Adjust number position based on window width\n+ Truncate item names if too long\n+ Fixed clipping lists if left side was longer\n+ Added hover tooltip for unlockable routes\n+ Improvements for larger UI scales \n+ Added Helpy (/shelpy)\n\n[Planned]\n+ Save/Load builds and routes\n+ Durability for each sub\n+ Automatic build solver based on selected Route\n+ Storage overview\n\n```\nIf you have ideas or requests for additional features, please contact me through either the discord thread or Github issue page\nYou can find both of these in the about tab\n```\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.7.2.0"] -time_released = 2023-07-12T19:16:19.030 -changelog = "[Overlay] (/soverlay)\nNew\n\n[Notification Overlay]\nFully Removed\n\n[Misc]\n+ Automatic reload of changed configs\n+ Plugin will keep 5 backups of each stored FC\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.7.1.0"] -time_released = 2023-07-05T08:35:28.974 -changelog = "[Tracker]\n+ Prevent rare crash when building a new sub\n\n[Builder]\n+ Added fuel costs to stats (also shows your current stock if allagantools is installed)\n+ Fix caching issue for Best EXP and Leveling calculator, if you used different characters in succession\n\n[Helpy]\n+ Prevent overscaling of the boxes if you used higher UI scaling than default dalamud\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.4.1.2"] -time_released = 2023-05-25T17:31:15.040 -changelog = "+ Add newly found unlock paths\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.6.1.0"] -time_released = 2023-06-16T18:09:17.750 -changelog = "[Helpy + Tracker]\n+ Added storage tracking, requires AllaganTools to work\n\n[storage](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/master/SubmarineTracker/images/storage.png)\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.6.0.0"] -time_released = 2023-06-11T19:39:01.907 -changelog = "[Info]\nThis update changes the internal loot tracking significantly and\nold loot data is now marked as legacy.\n\n[Changes]\n+ Loot tracking update\n+ Internal improvements\n+ Voyage history includes more information now, like procs\n\n[Important]\nAll config files must be migrated to the new version, and \nthis is only possible while 1 client is running.\nRunning multiple clients will result in a plugin crash\nto prevent any corruption of these configs.\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.4.1.1"] -time_released = 2023-05-24T14:35:44.328 -changelog = "[Config]\n+ New options got added\n+ FC order can now be changed\n\n[Tracker]\n+ Added an 'All' button (enabled by default)\n\n[Builder]\n+ Added duration limits to best exp (24, 36 and 48h)\n+ Added 'Must Include'\n\n[Misc]\n+ 6.4 support\n+ Support for the new map and unlock paths\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.5.1.2"] -time_released = 2023-05-30T19:13:17.316 -changelog = "[Misc]\n+ Added required ranks to most selections and info windows\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.5.1.1"] -time_released = 2023-05-30T03:15:00.569 -changelog = "[Misc]\n+ Improved UI for higher font scaling\n\n[Tracker]\n+ Added durability prediction\n\n[Builder]\n+ Added option to ingore unlocks in Best EXP\n\n[Config]\n+ Added option to show predictions (on by default)\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.5.0.0"] -time_released = 2023-05-29T03:30:19.782 -changelog = "[Builder]\n+ Implemented build solver (thanks WildWolf)\n+ Added breakpoint support for solver\n+ Added border to build table\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.4.2.2"] -time_released = 2023-05-26T15:57:27.211 -changelog = "nofranz\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.4.2.1"] -time_released = 2023-05-25T22:13:03.124 -changelog = "nofranz\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.4.2.0"] -time_released = 2023-05-25T18:15:37.337 -changelog = "[Notify]\n+ Added option to display repair toast (enabled by default)\n\n[Misc]\n+ Added last unlockable sector\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.6.0.1"] -time_released = 2023-06-12T20:38:26.566 -changelog = "[Loot Tracking]\n+ Fix bug that prevented loot from being tracked\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.7.2.2"] -time_released = 2023-07-14T19:10:56.543 -changelog = "[Overlay]\n+ Adjusted colors, also added a color to signal partly done\n+ Fixed clipping with scrollbar\n+ Added hovering tooltip for yellow submarine text\n\n[Builder]\n+ Added total exp to stats\n+ Experimental option to allow specific sectors in the leveling module\n\n[Loot]\n+ Analyse Tab (WiP)\n\n[Config]\n+ Added multiple options for overlay\n + Open on startup & Open unminimized (default true)\n + Show first sub returning (default false)\n + Show date instead of time (default false)\n+ Added Ko-Fi Link\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.7.1.1"] -time_released = 2023-07-05T14:36:21.141 -changelog = "nofranz\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.7.0.1"] -time_released = 2023-06-30T19:11:26.055 -changelog = "[Tracker]\n+ Added option to show route in All tab again\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.3.0.0"] -time_released = 2023-05-17T19:23:05.537 -changelog = "[Changes]\n+ Times for the loot history should be more accurate now\n\n[Config]\n+ Notification selection should now be a bit easier for people with lots of subs\n\n[Builder]\n+ Added an option to only calculate best exp on button press\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.2.0.1"] -time_released = 2023-04-30T03:19:12.607 -changelog = "[New]\n+ New command to access the config menu (/sconf)\n\n[Changes]\n+ All commands act as toggle now\n\n[Builder]\n+ Improvements to load and save\n+ Added 3 letter map identification \n+ Allow overwrite of existing save with CTRL\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.2.0.0"] -time_released = 2023-04-28T11:18:48.809 -changelog = "[Builder]\n+ Implemented save and load functionality\n\n[Config]\n+ Added new tab for saved builds\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.1.0.5"] -time_released = 2023-04-27T21:44:58.614 -changelog = "[Loot Overview]\n+ Added time frames (e.g 1 Week, 3 Months ....)\n\n[Config]\n+ Implement multi selection for loot table \n+ Added 2 new config options for notify\n\n[Builder]\n+ Not visited sectors are new also marked with a violet color in route selection\n\n[Notify]\n+ Added new overlay to show notifications, which can be configured to open always or on startup \n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.1.0.2"] -time_released = 2023-04-23T12:22:04.872 -changelog = "+ Fixes undeletable items in config\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.5.1.3"] -time_released = 2023-06-02T18:32:34.065 -changelog = "[Tracker]\n+ Added EXP prediction to the detailed view\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.4.0.0"] -time_released = 2023-05-20T20:52:16.348 -changelog = "[Config]\n+ New options got added\n\n[Tracker]\n+ Repair Status got added to both the overview and detailed view of the tracker\n\n[Notify]\n+ A chat notification whenever any sub parts hits 0% on return\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.6.0.2"] -time_released = 2023-06-13T18:00:08.912 -changelog = "[Loot Tracking]\n+ Cleanup old corrupted data before migrating\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.6.0.3"] -time_released = 2023-06-16T07:17:46.010 -changelog = "[Config]\n+ Rename tabs and cleanup\n+ Added 2 new options\n\n[Builder]\n+ Added option to only show current FC\n\n[Loot + Tracker]\n+ Added option to exclude legacy data\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.5.1.4"] -time_released = 2023-06-03T14:56:53.736 -changelog = "nofranz\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.7.0.0"] -time_released = 2023-06-28T21:34:40.485 -changelog = "[Builder]\n+ Leveling Tab has been added (thanks @ WildWolf for all the improvements)\n> Allows for a simple, customisable leveling calculator to show progress towards target Rank \n+ Added new maximize option, for more information see the \"(i)\" icon in the menu\n+ Wide variety of small UI improvements\n+ All calculations now factor in guaranteed bonus experience\n\n[Tracker]\n+ The All Tab has been reworked, allowing space to show more FCs at once\n+ Yellow color will now be added to the name of the submarine that will require repair on voyage return\n+ A tooltip will show more information when hovering over any submarine\n+ The detailed view of submarines including more specific information, such as number of voyages until repairs, etc\n\n[Loot]\n+ The voyage tab has been reworked, condensing information to allow more to be shown at once\n+ Exclude Legacy now also effects the voyage history\n+ Voyage history has been reversed, the latest voyage will now always display at the top of the list\n\nInfo:\nI'm looking for loot data samples, if you wish to contribute and help my efforts, please use the export function (Exluce Date Yes) in the addon and send the created dump file into the linked discord thread (Config > About Tab).\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.3.0.1"] -time_released = 2023-05-18T20:13:48.240 -changelog = "[New]\n+ Added an option to allow freely resizing the FC button slider\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.6.2.0"] -time_released = 2023-06-22T20:20:23.860 -changelog = "[Loot]\n+ Added export functionality, exporting all the valid loot data into a csv for excel/spreadsheet\n\n[Misc]\n+ Added all breakpoints for the new sectors\n" -[channels.stable.plugins.SubmarineTracker.changelogs."1.7.2.3"] -time_released = 2023-07-14T22:40:40.387 -changelog = "+ Disable option to unminimize overlay on startup\n" -[channels.stable.plugins.NoSoliciting] -built_commit = "887da5d575e1aaffc0f4c5d9aed7f3ee4fd64ca3" -time_built = 2024-07-03T13:45:15.130 -effective_version = "3.1.0.0" -[channels.stable.plugins.NoSoliciting.changelogs."3.0.3"] -time_released = 2022-08-25T00:25:16.924 -changelog = "API 7" -[channels.stable.plugins.NoSoliciting.changelogs."3.0.5"] -time_released = 2022-09-02T23:53:42.409 -changelog = "- Fixed version number.\n" -[channels.stable.plugins.NoSoliciting.changelogs."3.0.6"] -time_released = 2023-01-15T22:30:49.586 -changelog = "- API 8\n" -[channels.stable.plugins.NoSoliciting.changelogs."3.0.7"] -time_released = 2023-09-05T20:35:53.601 -changelog = "- API 8\n" -[channels.stable.plugins.NoSoliciting.changelogs."3.0.8"] -time_released = 2023-10-04T01:11:53.480 -changelog = "- API 9\n" -[channels.stable.plugins.Snooper] -built_commit = "d79d13d33e3d6babe23ad53afdc65138dca70a48" -time_built = 2024-07-24T12:03:11.147 -effective_version = "1.3.0.0" -[channels.stable.plugins.Snooper.changelogs."0.3.0.0"] -time_released = 2022-08-28T14:53:37.407 -changelog = "* Updated for Dalamud 7.\n* It is now possible to open additional, sticky Snooper windows for specific players or groups of players, independent of current target. To do so, click \"New window for this target\" in the main Snooper window.\n* By default, the main Snooper window now shows chat history on mouse-over without the need to target, and displays target chat history when the mouse is not over a player. (Can be disabled in settings.)\n* By default, when the target posts a message while the Snooper window is visible, a sound alert is now played. (Can be disabled in settings.)" -[channels.stable.plugins.Snooper.changelogs."0.3.1.0"] -time_released = 2023-01-15T22:31:16.795 -changelog = "* Updated for Dalamud 8." -[channels.stable.plugins.Snooper.changelogs."1.0.0.0"] -time_released = 2023-10-08T17:48:44.912 -changelog = "* Updated for Dalamud 9.\n* You can now explicitly specify 12-hour, 24-hour, or system time format for timestamps.\n* New features and bugfixes thanks to GitPaulo:\n** Added an option to show Snooper windows on startup unless closed (on by default).\n** Added filter bars to the bottom of Snooper windows.\n** Added a \"joint\" hover mode, which prioritizes targeted players over hovered players.\n** Disabled mouseover targeting from triggering when the mouse is over the Snooper window.\n** Fixed an issue with the percent sign (%) not rendering correctly.\n" -[channels.stable.plugins.Snooper.changelogs."1.2.0.0"] -time_released = 2023-10-30T01:18:33.916 -changelog = "Changelog from 1.1.0.0 (testing) to 1.2.0.0:\n* New feature: Chat logs are loaded from disk and persist between plugin and game restarts.\n* New feature: It is now possible to choose between local time and server time for timestamps. Default is now server time. On disk, logs are always written in server time.\n* Outgoing tells are now properly displayed in both the sender log and the receiver log.\n\nChangelog from 1.0.0.0 (stable) to 1.1.0.0:\n* New feature: Chat logs are now saved to My Documents/Snooper Logs by default (can be disabled or changed). (#8, #17)\n* New feature: Chat logs can now be copied to clipboard from Snooper windows. (#17)\n* The \"+\" button for the main window has been moved to the bottom toolbar to save space.\n* The bottom toolbar for the main window now includes a button to open plugin settings.\n* Fixed a bug where your own party messages were not displayed in Snooper windows including you. (#5)\n* Fixed a bug with settings not saving (#7).\n" -[channels.stable.plugins.Snooper.changelogs."1.2.1.1"] -time_released = 2023-11-02T19:39:47.945 -changelog = "* Snooper will no longer play a sound when you send a tell. This was never intended. (#18)\n* If saving logs to disk is disabled, Snooper will no longer load already existing logs from disk.\n* Reduced plugin log spam, fixing an issue where exception stack traces were logged for normal operation.\n" -[channels.stable.plugins.Snooper.changelogs."1.2.1.2"] -time_released = 2024-07-17T20:22:45.361 -changelog = "Updated for Dawntrail." -[channels.stable.plugins.Snooper.changelogs."1.3.0.0"] -time_released = 2024-07-24T12:03:11.147 -changelog = "* Chat messages loaded from log files (rather than sent in the current game session) are now dimmed out.\n* Fixed a bug where failing to open log files for writing prevented Snooper from functioning properly.\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin] -built_commit = "c846943d0e9c9c8bec583e82c467a51041fd7d6c" -time_built = 2024-07-21T18:46:36.868 -effective_version = "3.5.0.1" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."2.3.0.0"] -time_released = 2023-03-04T02:13:22.695 -changelog = "Deal critical hits just like in the #1 hat simulator, Team Fortress 2.\n\n* Set sounds and flavor text to be played/shown whenever you deal direct or critical damage or heal.\n* Use different configurations by job.\n* Use the game's SFX or your own custom WAV or MP3 files.\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."2.3.1.0"] -time_released = 2023-03-07T23:25:51.541 -changelog = "- Fix sound not working when applying the game's sound effect volume in 6.35.\n- Fix the \"Play\" not respecting the game's SFX volume.\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."2.4.0.0"] -time_released = 2023-03-10T18:42:28.951 -changelog = "Share your configurations with other users!\n- Exported configurations are saved in a ZIP file. There's no need to open or change anything in it.\n- To import a configuration, just click on the Import button, choose the ZIP file, a folder where to extract any custom sounds used by the configuration being imported and if you want to create a backup of your current configuration. It's that easy™️!\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."2.4.1.0"] -time_released = 2023-03-11T21:25:20.314 -changelog = "- Show \"Play sound only for actions\" checkbox when using in-game SFX.\n-- The option was applied for in-game SFX if checked in custom sound mode, the only issue was the checkbox not being shown. \n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.4.0"] -time_released = 2023-04-05T02:45:10.456 -changelog = "New name: *Hit it, Joe!*\n- Since the plugin hit version 3, keeping the name Valve-related would cause crashes.\n\n[Countdown Jams]\n- New module.\n- Set sounds to be played when a countdown starts.\n\n[TF2-ish Critical Hits]\n- New algorithm to differentiate your heals from other players'. (Thanks, Aireil!)\n - Also considers heals from your fairy as yours.\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.1.0.0"] -time_released = 2023-04-08T21:57:46.689 -changelog = "After update 3.0.0.0, we received a whispering at dawn from Eos and Selene, complaining that crediting the Scholar for their healing is unjust.\nWe embraced these complaints and, after discussion with the fey union, decided on adding two more configuration submodules: \"Critical Healing from your own fairy\" (Scholar only) and \"Critical Healing from other players' fairies\". One of them gauged the implementation and gave it their official blessing.\nWe thank both fairies for illuminating us on this matter.\nAlso, this version was validated on 6.38 and contains fixes for the territory options not persisting.\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.2.2.0"] -time_released = 2023-04-11T17:05:42.269 -changelog = "[TF2-ish Critical Hits]\n- Game SFX combobox now adapts its size to the ImGui font size (Thanks, Neh!).\n\n[Countdown Jams]\n- Now, it's possible to have multiple Jams to play for the same countdown (Thanks, GokaiSanyu!).\n - For this, any Jams other than the first must be configured to play at a specific mark.\n - Only the first Jam's cancel sound will play if the countdown is cancelled.\n- Fix volume sliders changing simultaneously.\n- The numeric inputs now adapt their sizes to the ImGui font size (Thanks, Neh!).\n\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.3.0.0"] -time_released = 2023-04-15T18:58:54.623 -changelog = "[Countdown Jams]\n- Add option to interrupt Jam when the countdown hits Start.\n - Due to how sounds are played, it won't stop *exactly* at Start, but a bit after. We'll try to shorten this delay in a future version. Thanks for your understanding.\n(Thanks to Verbose Mode for the idea!)\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.3.1.0"] -time_released = 2023-04-19T12:47:09.863 -changelog = "[TF2-ish Critical Hits]\n**Did you know Astrologians own the stars?**\n- Fix AST's Stellar Burst being considered a fairy heal. (Thanks HuiEtyud for the report!)\n- Remove extraneous logging.\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.3.2.0"] -time_released = 2023-05-24T14:35:38.427 -changelog = "- Fixed backup cleanup algorithm.\n- Cleared up error message when a sound file is not found. \n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.4.0.0"] -time_released = 2023-05-29T03:20:37.028 -changelog = "[TF2-ish Critical Hits]\n- Add option per job to set a minimum time between sounds.\n - For example, if you set the time as 1000 ms and a critical hit sound is played,\n no other sound (be it for critical hit, direct hit, critical heal etc.) will be played for the next second.\n - Keep it at 0 ms to use the current behavior.\n\n(Thanks to Grayve for the idea and everyone at the Discord thread for the feedback!)\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.4.1.0"] -time_released = 2023-10-04T01:34:37.264 -changelog = "Update for API 9.\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.5.0.0"] -time_released = 2024-07-19T17:38:58.710 -changelog = "Updated for FFXIV 7.01\n" -[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.5.0.1"] -time_released = 2024-07-21T18:46:36.868 -changelog = "- Fix player/pet logic order\n" -[channels.stable.plugins.ChatBubbles] -built_commit = "fe803677085f3a9733177b7c842874cacb5118b1" -time_built = 2024-07-24T12:09:18.375 -effective_version = "2.1.7.1" -[channels.stable.plugins.ChatBubbles.changelogs."2.1.2.0"] -time_released = 2022-09-14T19:31:18.108 -changelog = "Update for 6.2, API7 compatibility + UI update" -[channels.stable.plugins.ChatBubbles.changelogs."2.1.3.0"] -time_released = 2023-01-12T02:01:41.706 -changelog = "Update for 6.3, added API 8 compatibility" -[channels.stable.plugins.ChatBubbles.changelogs."2.1.3.1"] -time_released = 2023-05-20T20:52:23.056 -changelog = "[Bugfixes] \n- Bubbles showing ontop of incorrect player in raids (thanks meoiswa!)\n- Handle null reference exception (thanks NPittinger!)\n- Bubbles showing ontop of incorrect players when using / \n\nLet's hope that nothing breaks with 6.4" -[channels.stable.plugins.ChatBubbles.changelogs."2.1.4.0"] -time_released = 2023-05-27T20:03:04.655 -changelog = "top text\n### Updated for 6.4\n- Added the `Display friends only` feature in options\n- Added the `Display FC only` feature in options\n- Added the `Display party only` feature in options" -[channels.stable.plugins.ChatBubbles.changelogs."2.1.5.0"] -time_released = 2023-10-06T06:02:05.262 -changelog = "### Updated for 6.5 & API9 compatibility\nHaplo064 did all the work there, thanks Haplo " -[channels.stable.plugins.ChatBubbles.changelogs."2.1.6.0"] -time_released = 2024-07-01T19:46:00.017 -changelog = "### 2.1.6.0 : DT (7.0) compatibility, API10 & net8 upgrade\n+ Minor refactoring " -[channels.stable.plugins.ChatBubbles.changelogs."2.1.7.0"] -time_released = 2024-07-23T22:01:59.813 -changelog = "### 2.1.7.0 : hopefully fixed Atticus the Primogenitor\nadded chaos mode & farts" -[channels.stable.plugins.ChatBubbles.changelogs."2.1.7.1"] -time_released = 2024-07-24T12:09:18.375 -changelog = "### 2.1.7.1\n- Confirmed fixing Atticus the Primogenitor (yeepeeeeee)\n- What is that smell?" -[channels.stable.plugins.ZodiacBuddy] -built_commit = "72fe5bff58447d246949a4959dfb7d8c0836da3c" -time_built = 2024-07-21T05:48:07.833 -effective_version = "1.0.0.2" -[channels.stable.plugins.ZodiacBuddy.changelogs] -[channels.stable.plugins.TeleporterPlugin] -built_commit = "fb61ec7006d6a4af1d73e2d45e9f476d8f88a887" -time_built = 2024-07-03T14:12:51.161 -effective_version = "2.0.2.4" -[channels.stable.plugins.TeleporterPlugin.changelogs] -[channels.stable.plugins."EasyTranslate.DalamudPlugin"] -built_commit = "42a0f8d9f320bb2b0269a19890e7d289ec479f82" -time_built = 2024-07-08T07:01:41.217 -effective_version = "3.1.0.0" -[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."2.0.0.0"] -time_released = 2024-05-16T04:47:33.754 -changelog = "Initial Stable Release\n" -[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."2.1.0.0"] -time_released = 2024-05-18T18:46:57.033 -changelog = "- Improved search performance.\n- Now show the content type of the search result (ex: Action, Fate, Quest, etc...)\n" -[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."2.1.1.0"] -time_released = 2024-05-29T02:14:53.860 -changelog = "- Fixed bug where the japanese Action names were actually in german\n" -[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."2.1.2.0"] -time_released = 2024-06-03T14:46:19.926 -changelog = "- Updated description and added website link\n" -[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."3.0.0.0"] -time_released = 2024-07-02T04:49:16.331 -changelog = "- Updated for dawntrail compatibility\n" -[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."3.0.1.0"] -time_released = 2024-07-02T19:41:05.218 -changelog = "- Fix bug where instances were not displaying the proper icon\n" -[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."3.1.0.0"] -time_released = 2024-07-08T07:01:41.217 -changelog = "- Added button to copy translations from search results\n- Allow searching for classes and jobs\n" -[channels.stable.plugins.PositionalGuide] -built_commit = "3e4d13e48e5a7875abbace37181aa0dfece90645" -time_built = 2024-07-08T18:31:41.627 -effective_version = "4.6.2" -[channels.stable.plugins.PositionalGuide.changelogs."3.0.8467.16512"] -time_released = 2023-03-08T09:10:25.991 -changelog = "Updated for api8/patch6.3" -[channels.stable.plugins.PositionalGuide.changelogs."3.2.0.32459"] -time_released = 2023-04-04T18:02:00.997 -changelog = "Implemented partial tether lines and target rings" -[channels.stable.plugins.PositionalGuide.changelogs."3.2.1.27348"] -time_released = 2023-04-07T15:11:37.684 -changelog = "In certain circumstances, based on the user's configuration, the target circle feature could previously attempt to read an index beyond that bounds of an array, causing per-frame errors and breaking the feature. The bug in question has been found and fixed." -[channels.stable.plugins.PositionalGuide.changelogs."4.0.1"] -time_released = 2023-09-03T15:04:59.342 -changelog = "The target circle feature hasn't been experimental in ages, it's confirmed working perfectly." -[channels.stable.plugins.PositionalGuide.changelogs."4.4.1"] -time_released = 2024-02-27T21:08:04.930 -changelog = "Fixed an issue where the command help section could be cut off at the bottom by limiting the maximum window size and making it scrollable." -[channels.stable.plugins.PositionalGuide.changelogs."4.5.0"] -time_released = 2024-03-04T17:49:13.788 -changelog = "The server info bar now has a tooltip explaining that you can click it to toggle renders. There's also a note in the settings window about how to turn the entry off." -[channels.stable.plugins.PositionalGuide.changelogs."4.6.0"] -time_released = 2024-03-20T20:16:27.299 -changelog = "Update for patch 6.58, minor refactoring for new style rules, no functional changes." -[channels.stable.plugins.PositionalGuide.changelogs."4.6.1"] -time_released = 2024-07-08T07:33:35.626 -changelog = "Update for patch 7.0 and new Dalamud API. No functional changes." -[channels.stable.plugins.PositionalGuide.changelogs."4.6.2"] -time_released = 2024-07-08T18:31:41.627 -changelog = "The word \"colour\" was spelled wrong in one place, and spelled \"wrong\" (american version) in another. These have now been corrected. No functional changes." -[channels.stable.plugins.PatMe] -built_commit = "42385a92d1a9c3f043f35128ee68dc623cfc6a20" -time_built = 2024-07-18T05:11:09.004 -effective_version = "1.10.1.0" -[channels.stable.plugins.PatMe.changelogs] -[channels.stable.plugins.XIVChat] -built_commit = "27b148ca982f8ab401589bda128bf8277a6e27d9" -time_built = 2024-07-03T01:51:23.750 -effective_version = "1.7.9" -[channels.stable.plugins.XIVChat.changelogs."1.7.3"] -time_released = 2022-08-30T00:23:32.634 -changelog = "- API 7\n" -[channels.stable.plugins.XIVChat.changelogs."1.7.4"] -time_released = 2023-01-12T01:55:14.286 -changelog = "- API 8\n" -[channels.stable.plugins.XIVChat.changelogs."1.7.5"] -time_released = 2023-05-25T17:31:30.341 -changelog = "- 6.4\n" -[channels.stable.plugins.XIVChat.changelogs."1.7.6"] -time_released = 2023-05-25T18:15:46.703 -changelog = "- 6.4\n" -[channels.stable.plugins.XIVChat.changelogs."1.7.7"] -time_released = 2023-08-31T22:39:41.913 -changelog = "- 6.4\n" -[channels.stable.plugins.XIVChat.changelogs."1.7.8"] -time_released = 2023-10-04T01:13:33.362 -changelog = "- API 9\n" -[channels.stable.plugins.XIVChat.changelogs."1.7.9"] -time_released = 2024-07-03T01:51:23.750 -changelog = "- Dawntrail\n" -[channels.stable.plugins.SillyChat] -built_commit = "0f716fbe4ab5070df21d75b83bba3ce6657509f2" -time_built = 2023-10-04T00:22:16.970 -effective_version = "1.7.0.0" -[channels.stable.plugins.SillyChat.changelogs] -[channels.stable.plugins.WhatDidYouSay] -built_commit = "707d4d6e51dbadf616ebbadd5ab69fe235f422c3" -time_built = 2024-07-25T01:12:48.743 -effective_version = "1.0.2.4" -[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.0.3"] -time_released = 2022-08-24T17:32:30.233 -changelog = "Updated for Dalamud API7" -[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.1.0"] -time_released = 2022-09-15T20:39:24.592 -changelog = "- Added configuration options to override configuration for specific zones.\n- Added text commands(\"/saywhat ban\" and \"/saywhat unban\") to override settings for the current zone. These are just simplified toggles for new the settings in the config window.\n" -[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.2.0"] -time_released = 2023-01-08T06:12:52.866 -changelog = "- Added a default speaker name in the chat log for NPCs that lack real names. This is \"NPC\" by default, but can be configured as desired in the settings window.\n" -[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.2.1"] -time_released = 2023-01-11T18:39:44.764 -changelog = "- Updated for Dalamud API 8.\n" -[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.2.2"] -time_released = 2023-10-06T17:41:12.743 -changelog = "- Updated for Dalamud API 9.\n- Minor improvement to settings window.\n- Minor code cleanup.\n" -[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.2.3"] -time_released = 2024-07-08T07:02:04.140 -changelog = "- Updated for Dalamud API 10.\n" -[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.2.4"] -time_released = 2024-07-25T01:12:48.743 -changelog = "- Possible fix for speech bubbles showing on the wrong part of certain models.\n" -[channels.stable.plugins.ReadyCheckHelper] -built_commit = "1ccb371896c90b4169a7d2088398cece9ed583d6" -time_built = 2024-08-06T04:20:17.139 -effective_version = "1.0.7.5" -[channels.stable.plugins.ReadyCheckHelper.changelogs."1.0.4.0"] -time_released = 2022-08-26T22:57:41.620 -changelog = "- Added options to offset and scale the party/alliance list overlay icons for those that are using custom party list layouts (or just don't like the default size/position).\n- updated for .net6/api7\n" -[channels.stable.plugins.ReadyCheckHelper.changelogs."1.0.4.1"] -time_released = 2023-01-08T06:12:48.528 -changelog = "- Fixed an issue where ready check icons would not properly update when the party list order was changed, or when party members were added or removed.\n- Related back-end cleanup.\n- Housekeeping to be compatible with upcoming changes to Dalamud.\n" -[channels.stable.plugins.ReadyCheckHelper.changelogs."1.0.4.2"] -time_released = 2023-01-11T18:39:32.839 -changelog = "- Updated for Dalamud API 8.\n" -[channels.stable.plugins.ReadyCheckHelper.changelogs."1.0.4.3"] -time_released = 2023-05-26T15:57:19.965 -changelog = "+ Added support for the new 'Align List to Bottom' option\n" -[channels.stable.plugins.DalamudMinesweeper] -built_commit = "d70f664d33cb7fcbba2bfe97edc8487e864f3b9f" -time_built = 2024-07-10T13:50:52.838 -effective_version = "1.2.0.0" -[channels.stable.plugins.DalamudMinesweeper.changelogs."1.1.0.4"] -time_released = 2024-05-05T19:14:13.910 -changelog = "Add expert difficulty" -[channels.stable.plugins.DalamudMinesweeper.changelogs."1.2.0.0"] -time_released = 2024-07-10T13:50:52.838 -changelog = "Update for Dawntrail" -[channels.stable.plugins.NamePlateDebuffs] -built_commit = "cd8aae4293e3e6bded3e47666cbdfb169cdd54d5" -time_built = 2024-07-17T06:19:45.586 -effective_version = "1.1.0.3" -[channels.stable.plugins.NamePlateDebuffs.changelogs."1.0.0.0"] -time_released = 2022-11-08T13:22:31.235 -changelog = "- Updated for 6.28.\n- Fixed debuffs appearing on incorrect nameplates due to a memory layout change.\n" -[channels.stable.plugins.NamePlateDebuffs.changelogs."1.0.1.0"] -time_released = 2023-01-17T09:06:46.307 -changelog = "- Update for API 8 and .NET 7\n- Changed the display name to \"Nameplate Debuffs\"\n- Thanks to PhaineofCatz for the new plugin icon\n" -[channels.stable.plugins.NamePlateDebuffs.changelogs."1.0.1.1"] -time_released = 2023-01-18T06:58:35.727 -changelog = "- Fixed plugin loading\n" -[channels.stable.plugins.NamePlateDebuffs.changelogs."1.0.2.0"] -time_released = 2023-05-27T19:19:59.404 -changelog = "- Update for 6.4\n" -[channels.stable.plugins.NamePlateDebuffs.changelogs."1.0.3.0"] -time_released = 2023-12-12T19:55:45.041 -changelog = "- Update for 6.51\n" -[channels.stable.plugins.NamePlateDebuffs.changelogs."1.1.0.0"] -time_released = 2024-03-27T20:57:02.162 -changelog = "Nameplate Debuffs 1.1.0.0\n- Add option to show debuffs on player nameplates\n- Added new chat commands for toggling visibility\n" -[channels.stable.plugins.NamePlateDebuffs.changelogs."1.1.0.1"] -time_released = 2024-04-15T19:26:50.218 -changelog = "Nameplate Debuffs 1.1.0.1\n- Add option to show debuffs on player nameplates\n- Add new chat commands for toggling visibility\n- Migrate to AddonLifecycle\n" -[channels.stable.plugins.NamePlateDebuffs.changelogs."1.1.0.2"] -time_released = 2024-07-01T19:17:26.441 -changelog = "Nameplate Debuffs 1.1.0.2\n- Update for apiX\n" -[channels.stable.plugins.NamePlateDebuffs.changelogs."1.1.0.3"] -time_released = 2024-07-17T06:19:45.586 -changelog = "Nameplate Debuffs 1.1.0.3\n- Fix log error spam due to renamed field\n" -[channels.stable.plugins.RepairMe] -built_commit = "6c02d5d05fbc79e058a930cbf8a10e747afc1305" -time_built = 2024-07-03T01:51:03.573 -effective_version = "1.0.1.16" -[channels.stable.plugins.RepairMe.changelogs."1.0.1.12"] -time_released = 2022-08-24T03:21:36.750 -changelog = "update to .net6 and api 7" -[channels.stable.plugins.RepairMe.changelogs."1.0.1.13"] -time_released = 2022-08-24T17:32:02.622 -changelog = "remove dependency on XIVCommons" -[channels.stable.plugins.RepairMe.changelogs."1.0.1.14"] -time_released = 2023-01-12T18:08:53.009 -changelog = "update to .net7 and api8" -[channels.stable.plugins.RepairMe.changelogs."1.0.1.15"] -time_released = 2023-10-09T12:47:04.787 -changelog = "update for api 9" -[channels.stable.plugins.Distance] -built_commit = "8590a50e3a1bf5c3ee0afcbdd88d8aba32dce70a" -time_built = 2024-08-01T23:51:12.036 -effective_version = "1.1.3.0" -[channels.stable.plugins.Distance.changelogs."1.0.0.2"] -time_released = 2022-08-25T01:40:09.042 -changelog = "- Updated for Dalamud API7.\n- Fixed a plugin crash that could occur when unloading.\n- Disabled nameplate distances since 6.2 changes made them non-function for now.\n" -[channels.stable.plugins.Distance.changelogs."1.0.0.3"] -time_released = 2022-08-30T01:58:25.167 -changelog = "- Reenabled namplate distances following ClientStructs update (thank you Aers!).\n" -[channels.stable.plugins.Distance.changelogs."1.0.1.1"] -time_released = 2023-01-11T18:40:15.797 -changelog = "- Added options for distance-based coloring on nameplates. This probably isn't as useful as you think it is, but it's there for the people that wanted it.\n- Increased maximum screen position offset for individual widgets.\n- Updated for Dalamud API 8.\n" -[channels.stable.plugins.Distance.changelogs."1.0.1.2"] -time_released = 2023-01-12T02:01:37.098 -changelog = "- Reduce potential for log spamming.\n" -[channels.stable.plugins.Distance.changelogs."1.0.1.3"] -time_released = 2023-05-25T07:48:01.813 -changelog = "- Updated for FFXIV patch 6.4.\n" -[channels.stable.plugins.Distance.changelogs."1.0.1.4"] -time_released = 2023-08-16T19:10:00.175 -changelog = "- Separated the aggro arc from the aggro distance readout. Some options are still shared, but you can now set it to use one without the other.\n- Made automatic updating of aggro data on by default *for new installations*. If you have already loaded the plugin at least once, this change will have no effect. Anyone can toggle the automatic update setting in the plugin configuration window at any time.\n- Workaround for enemies with RSV'd names.\n- Fixed some minor issues with the aggro data updater and improved logging.\n- Improved the configuration window.\n- Added a link to information about how distances work in the game.\n" -[channels.stable.plugins.Distance.changelogs."1.0.1.5"] -time_released = 2023-10-06T02:53:19.757 -changelog = "- Updated for API 9. Thank you Felys!\n" -[channels.stable.plugins.Distance.changelogs."1.1.1.0"] -time_released = 2024-02-17T19:48:04.076 -changelog = "- Added distance-based fading to text widgets and nameplate distances\n- Added offsets by object type to nameplate distances.\n- Minor config UI improvements.\n\nAlso contains the following differences that were previously only in the testing branch:\n- Added a custom arcs feature to match custom widgets.\n- Rewrote config UI.\n- Added job filters to all distance displays.\n- Added a filter for in and out of instance.\n- Applied other filter types to displays that did not have them.\n- Improved nameplate node setup to more closely match the base game.\n- Fixed a bug that caused nameplate text nodes to not be properly cleaned up during plugin unload.\n- Improved logging.\n- Significant code cleanup and reorganization.\n" -[channels.stable.plugins.Distance.changelogs."1.1.1.2"] -time_released = 2024-07-08T07:01:53.406 -changelog = "- Updated for Dalamud API 10.\n- Changed UI mouseover target resolution to be more stable.\n- Thank you damolitionn for doing most of the API 10 update work.\n" -[channels.stable.plugins.Distance.changelogs."1.1.3.0"] -time_released = 2024-08-01T23:51:12.036 -changelog = "- Displays distance units as meters now instead of yalms in the Japanese-language client in order to match tooltips.\n" -[channels.stable.plugins."Dalamud.FindAnything"] -built_commit = "d946d497535b9716f819fb76be3471fd8c58b04e" -time_built = 2024-07-03T16:57:46.703 -effective_version = "1.0.5.2" -[channels.stable.plugins."Dalamud.FindAnything".changelogs] -[channels.stable.plugins.DeepDungeonDex] -built_commit = "a397321b5103272805ac8943fcdcc73a840031cf" -time_built = 2024-08-13T21:25:59.790 -effective_version = "2.11.2.0" -[channels.stable.plugins.DeepDungeonDex.changelogs."1.8.1.0"] -time_released = 2022-08-23T22:21:54.642 -changelog = "### 1.8.1 (2022-08-23)\n\n\n### Bug Fixes\n\n* Finalize .NET 6 and API7 update (4194254)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.9.3.0"] -time_released = 2024-01-12T03:52:17.314 -changelog = "### 2.9.3 (2024-01-12)\n\n\n### Bug Fixes\n\n* block some content that shouldn't have displays added at a later time (7a47aae)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.6.0.0"] -time_released = 2023-08-09T19:31:26.687 -changelog = "## 2.6.0 (2023-08-09)\n\n\n### Features\n\n* update to new DI method (49b8049)\n\n\n### Bug Fixes\n\n* remove old tooltop (df8be64)\n* small performance enhancement when drawing (0ab9e53)" -[channels.stable.plugins.DeepDungeonDex.changelogs."1.8.3.0"] -time_released = 2022-09-07T12:28:00.259 -changelog = "### 1.8.3 (2022-09-07)\n\n\n### Bug Fixes\n\n* ignore global scale (5101421)\n* scale windows with internal font size (93fbb1b)" -[channels.stable.plugins.DeepDungeonDex.changelogs."1.8.2.0"] -time_released = 2022-08-24T14:22:24.320 -changelog = "### 1.8.2 (2022-08-24)\n\n\n### Bug Fixes\n\n* remove hard set of api version and use dalamudpackager instead (e6f04cc)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.0.1.0"] -time_released = 2022-12-09T22:04:30.821 -changelog = "### 2.0.1 (2022-12-09)\n\n\n### Bug Fixes\n\n* stop console spam of null reference from unsafe code (e365654)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.2.0"] -time_released = 2023-03-10T18:42:22.015 -changelog = "### 2.5.2 (2023-03-10)\n\n\n### Bug Fixes\n\n* stop error if locale file does not exist (a10f867)\n* stop some null ref exceptions happening before try catch statement (b4b50ca)\n* stop trying to parse null, empty, whitespace strings as yml (f54e0e5)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.4.0"] -time_released = 2023-04-14T17:07:45.013 -changelog = "### 2.5.4 (2023-04-14)\n\n\n### Bug Fixes\n\n* crashing due to corrupt plugin directory (b198cbc)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.9.4.0"] -time_released = 2024-01-17T16:06:47.343 -changelog = "### 2.9.4 (2024-01-17)\n\nRollback of window changes until development is finished. As per PAC request." -[channels.stable.plugins.DeepDungeonDex.changelogs."2.4.0.0"] -time_released = 2023-01-26T17:14:30.856 -changelog = "## 2.4.0 (2023-01-24)\n\n\n### Features\n\n* Add deprecation warning on legacy window. (1615417)\n* add full unknown status on new targets if no data exists (25891cb)" -[channels.stable.plugins.DeepDungeonDex.changelogs."1.9.0.0"] -time_released = 2022-09-14T14:48:57.486 -changelog = "## 1.9.0 (2022-09-14)\n\n\n### Features\n\n* add debug info for display when submitting issues (d22f12f)\n\n\n### Bug Fixes\n\n* change from resx to yml to mitigate wierdness (eb6d4f1)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.8.1.0"] -time_released = 2023-10-30T01:19:12.977 -changelog = "### 2.8.1 (2023-10-28)\n\n\n### Bug Fixes\n\n* change config saving to help stop config corruption (c7ccc68)\n* loading all fonts after plugin was loaded potentially crashing (d00ae2b)\n* windows sizes being wrong due to font scaling (aae6e6a)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.8.2.0"] -time_released = 2023-11-18T17:47:07.266 -changelog = "### 2.8.2 (2023-11-10)\n\n\n### Bug Fixes\n\n* implement better font loading code to allow for all characters (beaf540)\n* recalculate mob notes if size has changed (ec122a1)\n* remove some config options that no longer affects display (8d83f5b)\n* transition MobData local storage to binary and safer save logic (89a0a1f)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.0.0.0"] -time_released = 2022-12-08T16:37:25.324 -changelog = "## 2.0.0 (2022-12-04)\n\n\n### ⚠ BREAKING CHANGES\n\n* This is a full rewrite even if I will try to port over the config there is no guarantee for this happening.\n\n### Code Refactoring\n\n* add command handler singleton (5889746)\n* allow opening of config window from command (b2c6e22)\n* download and save data to local drive in case of github errors (4522c37)\n* implement custom load from local storage (98064db)\n* implement Locale and MobData from local file storage (48548ca)\n* reimplement config window (aebbbbe)\n* rework how mob data is displayed with a new compact mode (aea8cfe)\n* setup files from scratch and use dependency injection (b08207f)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.9.1.0"] -time_released = 2024-01-10T03:32:16.041 -changelog = "### 2.9.1 (2024-01-09)\n\n\n### Bug Fixes\n\n* sunset some unneeded fonts (df00156)\n* update untranslated locale data with Crowdin MT (fd14bc6)\n* use locale when type display does not exist (22e1dfa)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.9.2.0"] -time_released = 2024-01-11T15:55:51.366 -changelog = "### 2.9.2 (2024-01-10)\n\n\n### Bug Fixes\n\n* change content type to local flag enum (5f2e180)\n* config window not respecting language on boot (f5e3c21)\n* data loading to only load local once if first attempt fails (d1e2e82)\n* finalize unknown content display (b1eebe2)\n* fixing edge cases with word wrapping (7f55750)\n* force language to be loaded after all other data (7d728e7)\n* mob notes not working after 2.9.0 restructuring (b598f2e)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.3.0"] -time_released = 2023-03-28T17:58:51.103 -changelog = "### 2.5.3 (2023-03-25)\n\n\n### Bug Fixes\n\n* fix drawing of floor data which broke after EO addition (87d5c88)" -[channels.stable.plugins.DeepDungeonDex.changelogs."1.9.1.0"] -time_released = 2022-10-07T18:39:12.571 -changelog = "### 1.9.1 (2022-10-07)\n\n\n### Bug Fixes\n\n* stop log spam (331ee28)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.0.0"] -time_released = 2023-03-07T18:43:53.565 -changelog = "## 2.5.0 (2023-03-07)\n\n\n### Features\n\n* add EO as a territory to Deep Dungeons List (ae3053b)\n\n\n### Bug Fixes\n\n* Improve idle times when not in a Deep Dungeon (4fd9724)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.0.3.0"] -time_released = 2022-12-14T04:29:06.565 -changelog = "### 2.0.3 (2022-12-12)\n\n\n### Bug Fixes\n\n* certain mob notes not being displayed correctly (da2a304)\n* config not being loaded properly after 2.0 (3bb7912)\n* lower load times with not loading many fonts. (0bef8a8)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.5.0"] -time_released = 2023-04-19T12:46:18.090 -changelog = "### 2.5.5 (2023-04-18)\n\n\n### Bug Fixes\n\n* opacity not being set during load (a8ff4ba)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.8.3.0"] -time_released = 2023-11-19T16:01:13.272 -changelog = "### 2.8.3 (2023-11-19)\n\n\n### Bug Fixes\n\n* mobdata notes not being properly set after changing save logic (2713562)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.7.1.0"] -time_released = 2023-09-05T17:09:08.719 -changelog = "### 2.7.1 (2023-09-04)\n\n\n### Bug Fixes\n\n* dont open debug window on init (50b123a)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.7.0.0"] -time_released = 2023-09-04T20:04:05.310 -changelog = "## 2.7.0 (2023-09-04)\n\n\n### Features\n\n* Debug window to display all data loaded into the plugin. (97d093a)\n* new command handler implementation (8769319)\n\n\n### Bug Fixes\n\n* better safeguard for empty notes (7eb9057)\n* correctly unsubscribe from delegates (599ec17)\n* Don't display Resolution unless in PotD (4addfc2)\n* double percentage signs after last build (f801882)\n* not displaying the proper font range on English (5551019)\n* notes not properly showing up on single line (7ef6343)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.6.1.0"] -time_released = 2023-08-22T19:20:52.140 -changelog = "### 2.6.1 (2023-08-22)\n\n\n### Bug Fixes\n\n* add config window button function to `/xlplugins` (d308f5a)\n* add description to enable floor command (1f94415)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.6.0"] -time_released = 2023-05-09T20:16:23.773 -changelog = "### 2.5.6 (2023-05-09)\n\n\n### Bug Fixes\n\n* add file name to yml deserializer error (29ff05f)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.1.0"] -time_released = 2023-03-08T09:10:34.377 -changelog = "### 2.5.1 (2023-03-08)\n\n\n### Bug Fixes\n\n* font leak crashing the game under certain conditions (1e1f7f5)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.9.0.0"] -time_released = 2024-01-09T01:06:54.325 -changelog = "## 2.9.0 (2024-01-08)\n\n\n### Features\n\n* implement built data file lookup on http errors (65c2c07)\n* prepare for more types (3940e62)\n* retool internal storage to prepare for built data file (749c2ee)\n\n\n### Bug Fixes\n\n* change font push to always handle throws without leaking (34312a6)" -[channels.stable.plugins.DeepDungeonDex.changelogs."1.9.2.0"] -time_released = 2022-11-04T13:02:26.474 -changelog = "### 1.9.2 (2022-11-03)\n\n\n### Bug Fixes\n\n* dont break existing installs when developing new version (17d0069)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.3.2.0"] -time_released = 2023-01-15T04:19:17.717 -changelog = "### 2.3.2 (2023-01-15)\n\n\n### Bug Fixes\n\n* added option to reenable floor guide if load fails (b1b75d2)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.3.1.0"] -time_released = 2023-01-12T18:08:10.990 -changelog = "### 2.3.1 (2023-01-12)\n\n\n### Bug Fixes\n\n* add a better safeguard against invalid InstanceContent (58c61d6)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.3.0.0"] -time_released = 2023-01-11T18:40:52.264 -changelog = "## 2.3.0 (2023-01-09)\n\n\n### Features\n\n* add a refresh command for data in case something goes wrong (171d755)\n* update to API8 and net7 (019a3af)\n\n\n### Bug Fixes\n\n* access violation when logging out due to framework update (e5da208)\n* change game hooks to use new ClientStructs methods (a459d9c)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.1.0.0"] -time_released = 2022-12-17T17:21:57.837 -changelog = "## 2.1.0 (2022-12-16)\n\n\n### Features\n\n* add unknown status for all weakness types (4a96a40)\n\n\n### Bug Fixes\n\n* do some additional disposes for windows (f807c9e)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.8.0.0"] -time_released = 2023-10-03T23:28:02.407 -changelog = "## 2.8.0 (2023-10-03)\n\n\n### Features\n\n* api 9 update (cf32904)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.11.0.0"] -time_released = 2024-07-03T14:56:03.619 -changelog = "## 2.11.0 (2024-07-01)\n\n\n### Features\n\n* update for apix (c931c14)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.11.1.0"] -time_released = 2024-08-11T20:09:41.916 -changelog = "### 2.11.1 (2024-08-10)\n\n\n### Bug Fixes\n\n* correct bitmask on ContentType option not working for Overworld (41b6520)" -[channels.stable.plugins.DeepDungeonDex.changelogs."2.11.2.0"] -time_released = 2024-08-13T21:25:59.790 -changelog = "### 2.11.2 (2024-08-13)\n\n\n### Bug Fixes\n\n* certain mobs not being displayed correctly in deep dungeon (e6b00d8)\n* stop window from trying to continuously resize (d4a2100)" -[channels.stable.plugins.DelvCD] -built_commit = "8a660a84ec0aead439246fb9830353031d810c17" -time_built = 2024-07-31T18:07:18.394 -effective_version = "1.1.1.0" -[channels.stable.plugins.DelvCD.changelogs] -[channels.stable.plugins.WhoAmIAgain] -built_commit = "636cf2ed45699b57f25c9799fb2111bdd563a640" -time_built = 2024-08-19T19:12:19.268 -effective_version = "1.0.0.2" -[channels.stable.plugins.WhoAmIAgain.changelogs] -[channels.stable.plugins.MBHistory] -built_commit = "e9e906b1661f2166c5382b5e5ada5161d156acb7" -time_built = 2024-07-02T01:52:53.913 -effective_version = "1.0.1.0" -[channels.stable.plugins.MBHistory.changelogs."1.0.0.0"] -time_released = 2022-09-04T20:56:37.035 -changelog = "+ Stable release\n" -[channels.stable.plugins.MBHistory.changelogs."1.0.0.1"] -time_released = 2023-01-18T03:01:55.118 -changelog = "+ Stable release\n" -[channels.stable.plugins.StanleyParableXiv] -built_commit = "e14e7cd19e966a9f594abdb4d1ce2557eb2b4de2" -time_built = 2024-07-15T23:18:14.022 -effective_version = "3.0.0.0" -[channels.stable.plugins.StanleyParableXiv.changelogs."1.3.0.0"] -time_released = 2023-04-01T06:15:59.927 -changelog = "- Fixed AFK events playing in cutscenes\n- Fixed AFK events not playing again after playing once\n- Fixed some PVP events causing a crash if a player goes missing\n- Refactored duty events to only play in whitelisted content types\n- Added a disk space check and feedback for new plugin users\n" -[channels.stable.plugins.StanleyParableXiv.changelogs."2.0.0.0"] -time_released = 2023-10-05T18:19:45.599 -changelog = "- Update to API 9\n- Audio files were changed from mp3 to ogg\n" -[channels.stable.plugins.StanleyParableXiv.changelogs."2.1.1.0"] -time_released = 2023-10-07T01:35:01.482 -changelog = "- Added the option to choose between MP3 and OGG assets (defaults to MP3)\n" -[channels.stable.plugins.StanleyParableXiv.changelogs."3.0.0.0"] -time_released = 2024-07-15T23:18:14.022 -changelog = "- Update to API 10\n- Modified AFK event to reflect the player's AFK status\n" -[channels.stable.plugins.WhosTalking] -built_commit = "6518fc74efaaab592b114845e270fc0f6d17ce97" -time_built = 2024-07-03T01:51:47.266 -effective_version = "0.6.11.0" -[channels.stable.plugins.WhosTalking.changelogs."0.6.7.0"] -time_released = 2024-01-11T23:22:21.995 -changelog = "Initial stable release!\n\nWho's Talking connects to your Discord client and lets you see voice activity on your party list. It should automatically match up Discord users with FFXIV players – but if that doesn't work, you can configure things in the plugin settings.\n\nDelvUI integration is included, so Who's Talking should automatically work with DelvUI (appearance options are available in the DelvUI settings).\n\n**Please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" -[channels.stable.plugins.WhosTalking.changelogs."0.6.11.0"] -time_released = 2024-07-03T01:51:47.266 -changelog = "**Version 0.6.11.0**\n\nNow supports Dawntrail!\n\nAlso:\n- Added a warning if you're using an unsupported Discord client\n- Hopefully fixed error spam in Delubrum Reginae (Savage)\n- Modified the sizing of the config window to accomodate power users\n- Tweaked various text to be less misleading\n" -[channels.stable.plugins.GraphicsConfig] -built_commit = "9a3b8e4c4288a37b6ca18ae78cb9e89da1b8d887" -time_built = 2024-09-04T19:17:16.820 -effective_version = "1.0.0.4" -[channels.stable.plugins.GraphicsConfig.changelogs."1.0.0.3"] -time_released = 2024-09-01T14:00:58.816 -changelog = "- Added in support for Screen Mode, Resolution, and FPS\n- Added warning that Screen Mode and Resolution will not change on load, only when you hit apply on the system config menu\n- Fixed various UI errors" -[channels.stable.plugins.GraphicsConfig.changelogs."1.0.0.4"] -time_released = 2024-09-04T19:17:16.820 -changelog = "- Fixed a bug that caused old presets to change your settings to the lowest res/windowed mode on game load if it was the last preset loaded" -[channels.stable.plugins.AutoMammet] -built_commit = "74402b9919f617d00c8c9ca4b3252d0466a408ac" -time_built = 2023-06-09T01:53:04.978 -effective_version = "1.4.1.2" -[channels.stable.plugins.AutoMammet.changelogs."1.2.0.0"] -time_released = 2022-09-18T02:28:04.983 -changelog = "First stable release of AutoMammet" -[channels.stable.plugins.AutoMammet.changelogs."1.2.0.1"] -time_released = 2022-10-04T16:45:53.490 -changelog = "Updated some wording to be more clear where information is exported to." -[channels.stable.plugins.AutoMammet.changelogs."1.3.0.0"] -time_released = 2023-01-14T21:59:05.728 -changelog = "Update offsets and code for patch 6.3; Added a scrollbar to save space." -[channels.stable.plugins.AutoMammet.changelogs."1.4.0.0"] -time_released = 2023-05-30T04:58:39.867 -changelog = "Update offsets and code for patch 6.4." -[channels.stable.plugins.AutoMammet.changelogs."1.4.1.0"] -time_released = 2023-05-30T19:08:56.748 -changelog = "Resolve a small issue with an incorrect offset, account for new crafts added. Everything should match now." -[channels.stable.plugins.AutoMammet.changelogs."1.4.1.1"] -time_released = 2023-06-06T23:58:51.744 -changelog = "Update for June 6th hotfix/server fixes. Corrects an offset so plugin works again." -[channels.stable.plugins.AutoMammet.changelogs."1.4.1.2"] -time_released = 2023-06-09T01:53:04.978 -changelog = "Fix user reported offset error that occured in sections I do not have access to in island data yet." -[channels.stable.plugins.Directional] -built_commit = "4464607e3f80f3244eacd66b67c289e2ceeb4791" -time_built = 2024-08-25T14:58:47.352 -effective_version = "0.0.1.0" -[channels.stable.plugins.Directional.changelogs."0.0.1.0"] -time_released = 2024-08-25T14:58:47.352 -changelog = "Stable release\n" -[channels.stable.plugins.NoTankYou] -built_commit = "0636d319b80510283e5009a3715f4bcdb27f7194" -time_built = 2024-08-26T07:30:18.627 -effective_version = "7.1.0.0" -[channels.stable.plugins.NoTankYou.changelogs] -[channels.stable.plugins.InventoryTools] -built_commit = "8b52fd6eec34bfae78388caea84b2170da838bee" -time_built = 2024-08-04T17:42:32.881 -effective_version = "1.7.0.20" -[channels.stable.plugins.InventoryTools.changelogs."1.2.0.2"] -time_released = 2022-08-26T08:32:22.295 -changelog = "- API 7\n- Decreased non CS sig usage\n- Glamour Chest supports 800\n - Fixed an issue that would cause the more info window to open regardless if no hot key was set." -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.6"] -time_released = 2023-06-05T16:43:20.989 -changelog = "Actually fix the housing crash, much appreciated to Laissabelle for helping me track it down\n" -[channels.stable.plugins.InventoryTools.changelogs."1.2.0.15"] -time_released = 2023-01-21T09:05:27.619 -changelog = "Fixed retainer sort order crashing\nFixed configuration not saving on game exit" -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.3"] -time_released = 2023-05-29T03:20:55.873 -changelog = "**\nStop a potential crash when generating craft materials\nCorrect the calculations for skybuilder recipes\nRe-enable context menu integration\nFree company credit of your active FC is now being parsed\nFree company credit has it's own item now and a page of what can be purchased with it\nThe JSON export will now use lower case names for it's keys\nThe ventures table in the item window should display nicer\n" -[channels.stable.plugins.InventoryTools.changelogs."1.2.0.4"] -time_released = 2022-09-03T17:01:40.116 -changelog = "Barring anything major probably the last release for a few weeks at least, back to EW main story, hopefully this get's the majority of people sorted :)\n- Bug Fixes\n- Stopped a potential memory leak\n- Removed old commands from showing in help\n- The hotkey check I had in place could have been causing lag, have tweaked it.\n- Improved draw times of each window\n- People with higher font sizes and ui scales should hopefully be able to see all the buttons\n- Collapsing either of the craft window sections will have the other section take the available space.\n- The inventory scanning process now runs in the thread pool, hopefully this should reduce stuttering when any item movement occurs(and a rescan needs to happen)." -[channels.stable.plugins.InventoryTools.changelogs."1.6.2.6"] -time_released = 2024-03-14T16:54:16.705 -changelog = "**Fixes**\n- The \"Relative Item Level\" column is no longer a debug only column, give it a try!\n- The inventory scanner now runs on the main thread(prefix for new Dalamud version)\n" -[channels.stable.plugins.InventoryTools.changelogs."1.3.1.0"] -time_released = 2023-02-22T03:08:11.830 -changelog = "Crafting calculation fixes\nReworked tooltips(new implementation + more display options)\nCharacter/retainer world is now tracked + source world filter\nAdded wildcard searching\nAdded IPC service for getting item counts, enabling/disabling filters, managing craft lists and item add/remove events\nFixed an issue with the class job filter" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.5"] -time_released = 2024-06-04T12:36:06.086 -changelog = "**Allagan Tools 1.7.0.5**\n- Thanks for all the bug reports! Please head over to #plugin-help-forum or submit feedback if you are still having issues\n\n**New Features**\nAdd to Active Craft List context menu feature added\nNext uptime column added\n\n\n**Fixes**\nCertain columns were not being saved/loaded properly when added to lists\nThe tooltip footer/header were not showing up in the correct position\nThe add to craft list context menu was showing up regardless of wanting it or not\nWhen adding an item from certain windows to a craft list, no item would be added\nWhen closing the crafts window, the active list will disable properly(assuming no other list window is open)\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.13"] -time_released = 2024-07-18T07:33:42.243 -changelog = "### Added\n\n- Added a new \"Seach\" context menu, provides similar functionality to the game's search but will search across whatever scope you define\n- Bicolour Gem Vendors will now show NPCs and their respective locations\n- Added new mob spawn data (thanks to Emma <3)\n\n### Fixed\n\n- The context menu shortcuts will now work correctly in the market board\n- When using \"Active Character\" in any of the inventory scopes, this will now consider any \"characters\" owned by your logged in character as also active\n- Removed some old incorrect mob spawn data\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.1.8"] -time_released = 2023-10-05T08:13:39.097 -changelog = "**Bug fix**\n- Fix crash that occurs due to duplicate item patch data\n- :plofix:\n" -[channels.stable.plugins.InventoryTools.changelogs."1.4.1.2"] -time_released = 2023-04-05T02:44:59.692 -changelog = "Fix for lag when searching in certain circumstances\nAdded ability to copy filters/craft lists as JSON to your clipboard\nCan be dyed filter/column added\nUses column added\nPatch filter updated to finalise items for 6.35\nAdded more coffer contents\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.11"] -time_released = 2024-07-13T17:39:49.082 -changelog = "**New Features**\n- Grand company turn in column/filter added\n- Character owner column added\n- Items that are grand company turn-ins will now display that in the Uses/Rewards section of the more item window\n- Add in inventory scope picker for \"Amount Owned\" tooltip allowing you to pick which items are shown\n\n**Bug Fixes**\n- Labels in the wizard should no longer be cut off\n- Tetris has returned!\n\nMore fixes and features to come, stay tuned\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.17"] -time_released = 2024-07-28T19:43:33.297 -changelog = "### Added\n\n- Added a amount owned tooltip sorting option(by retainer name or by inventory category name)\n- Added a outdated gear filter/column(will compare your current class/job levels to the gear in the specified inventories)\n\n### Fixed\n\n- Table columns can be hidden/shown using the built-in imgui menu without breaking the layout\n- Fixed a bug that would cause right clicking on a list/craft table item to fail\n\n### Known Issues\n\n- Sometimes AT will fail to load, this is not a AT issue, it is a Dalamud issue that has been fixed but is currently only fixed on staging.\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.2.0.13"] -time_released = 2023-01-17T07:53:30.238 -changelog = "While this also updates the plugin for 6.3 it's also a full release of the new parsing/scanning system, along with a plethora of new features and additions. Please post a message in the Allagan Tools help channel if you run into issues. See the changelog here https://github.com/Critical-Impact/InventoryTools/commit/5573f9a84ea714bb191d18e6744533a20119d306" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.16"] -time_released = 2024-07-23T12:17:25.562 -changelog = "### Added\n\n- Added a \"Is From Fate?\" filter/column\n- More data is available for the following:\n - Desynth results of items\n - Loot\n - Reduction\n - Gardening\n - Mob Drops\n - Submarine/Airship Drops\n\n### Fixed\n\n- Items should now should the show the correct type of scrip for their requirements\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.3.1.1"] -time_released = 2023-03-07T18:16:53.248 -changelog = "Update to support new CS changes." -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.1"] -time_released = 2023-05-09T20:42:33.897 -changelog = "**House Storage has arrived**\nSo this took a while but it has finally come to fruition. A few things to note:\n\n- To have a house register with the plugin you must first enter it, have permission and then open the 'Indoor Furnishings' menu. This will allow for the plugin to see you own the house and add it to your 'Characters' list.\n- Once the house is registered due to the way the inventory data of each section is provided, you must enter each section to have it be parsed by the plugin. For Indoor and Outdoor Furnishings you must enter the storeroom tab before that data is collected.\n- For Interior Fixtures open the relevant section in the housing menu.\n- There's a lot of moving parts so if you run into issues, bugs or crashes hit up the #plugin-help-forum on discord.\n- I'll be working on making the 'Is Housing Item' filter a bit more reliable as this might be more important now.\n\nOther Fixes:\nFix to workshop items not having the full set of materials in craft lists\nStopped the FC name from being wiped out\nAdded has been gathered column and filter\nNew /moreinfo or /itemwindow command added that will accept either an item's name or ID and show the more item information window\n" -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.2"] -time_released = 2023-05-24T14:36:04.974 -changelog = "**6.4 - Tears of the Plogon**\nSupport for 6.4\nUpdated patch data for items\nUpdated coffer contents\nUpdated shop items\nHide the fabled Diadchos Sword\nMore Information context menu disabled for now\nA good egg provided more NPC spawn data <3\n" -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.7"] -time_released = 2023-06-12T22:54:05.018 -changelog = "Tetris has returned! Turn it on in the 'Fun' section within Settings -> General\nThe add item search field now accepts advanced filters (||,&&,!, etc)\nAdded an extra ~800 mob drops, the data should be far more complete and include drops from the latest expansion\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.1.0"] -time_released = 2023-07-15T15:25:36.247 -changelog = "This is the live release of the crafting update for Allagan Tools which brings it closer to being a full replacement of some of the existing external tools. The update includes the following changes: \n\n- Improved handling of items with sources other than crafting. Sourcing can be configured via a priority system and then overridden per item\n- There are now options to group the items in the craft list\n - Precrafts: Class, Depth, Together\n - Everything Else: Zone, Together\n - Crystals/Currency: Seperate/Together\n- NQ/HQ can be configured per item\n- Retainer Retrieval can be configured per item\n- Any item can be added to a craft list(completion tracking for non-craft items will come later)\n- Teleporation and zoning for vendors has been greatly improved\n- There has been a lot of changes under the hood to accommodate these changes so any issues please head to the #plugin-help-forum\nA inventory history module has also been added, it's still very new and is opt in, the plugin will prompt you when you open the new \"History\" filter if you wish to turn it on.\n\nAlso massive thanks to KiwiKahawai for helping me test this thing and helping me reign in my constant feature creep :slight_smile:\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.14"] -time_released = 2024-07-19T17:40:03.604 -changelog = "### Added\n\n- Added a calamity salvager filter and column, also items that can be purchased from a calamity salvager will be listed within the item window for applicable items.\n\n### Fixed\n\n- Fixed a bug that would list missing ingredients for a craft even if they weren't missing\n- Fixed duplicate patch data that was breaking the patch column\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.2.0.17"] -time_released = 2023-01-29T12:37:15.403 -changelog = "This is a bug fix release. Fixed an issue when you initially add in a craft list. Have put in more code to help mitigate a potential saving crash. If anyone is crashing reliably and knows their way around a debugger, can they attach it and get a stack trace please." -[channels.stable.plugins.InventoryTools.changelogs."1.2.0.18"] -time_released = 2023-02-06T19:33:32.848 -changelog = "This is purely a crash fix release, nothing else bar the crash has been fixed. You may still encounter a crash until you restart the game." -[channels.stable.plugins.InventoryTools.changelogs."1.6.2.3"] -time_released = 2024-02-12T18:43:54.375 -changelog = "**New Features/Updates**\n**New Features**\n- Ephemeral Nodes are now supported\n- Can be Traded was split into Can be Traded and Can be placed on Market\n**Fixes**\n- Character rename restored\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.6"] -time_released = 2024-06-10T18:12:43.796 -changelog = "**Allagan Tools 1.7.0.6**\n\n**New Features**\nAdded Ephemeral & Hidden Node columns/filters\n\n**Bug Fixes**\nCertain items were showing as being collected from ephemeral nodes when they were not\nColumns in the columns/craft columns picker will be in alphabetical order\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.15"] -time_released = 2024-07-21T18:30:48.683 -changelog = "### Added\n\n- The craft window will warn you when a Universalis request failed, listing the date it happened, and to inform the user of a back off period. It will also warn the user if they make too many requests in a given time period(due to too many plugins making requests).\n\n### Fixed\n\n- Changing the \"Retainer Retrieval\" setting via the Retainer Bell icon in the craft settings column will refresh the craft list properly.\n- Fixed caching of the \"Columns\" tab that meant that some available columns would not show up.\n- The windows tab in the main configuration window had somehow been lost in the shuffle, it's back where it should be.\n- Some of the vendors were not parsing due to a bug in LuminaSupplemental, those vendors should now show again.\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.9"] -time_released = 2024-07-08T19:10:31.423 -changelog = "**Allagan Tools 1.7.0.9**\n- Company Credit will now track again\n- Import/Export of lists works properly again\n- Trial Synthesis will no longer count towards craft lists\n- Rolled back a fix applied to counter a bug in dalamud(those with inventory not scanning issues should hopefully be sorted)\n- Stopped an old migration from running that would duplicate certain columns\n- Console Games Wiki links for items with a # will now be correct\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.2.4"] -time_released = 2024-02-13T18:30:29.332 -changelog = "**Fixes**\n- Fix potential STG crash related to fonts\n" -[channels.stable.plugins.InventoryTools.changelogs."1.2.0.5"] -time_released = 2022-09-10T19:01:10.341 -changelog = "Mini update, one new feature and a refresh on some of the data sourced from garland tools for 6.2\n- Thanks to @sabrinaxiv we have a new setting for tooltips, 'Limit to items belonging to the current character?'" -[channels.stable.plugins.InventoryTools.changelogs."1.6.1.6"] -time_released = 2023-09-12T19:12:49.277 -changelog = "**New Features**\n- Added in a gathered by filter and column\n" -[channels.stable.plugins.InventoryTools.changelogs."1.2.0.14"] -time_released = 2023-01-18T15:55:31.268 -changelog = "Fixed Highlighting in Retainer & Main Character Bags\nFixed Gearset Parsing\nFixed context menu offsets - more information should work again\nFixed an issue with the help menu not showing in specific cases\nFixed a bug that would wipe certain inventories when logging in/out" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.4"] -time_released = 2024-06-03T14:44:19.794 -changelog = "**Allagan Tools 1.7 - Reworked**\n- With this version comes an entirely reworked internal structure, which should give a much more reliable base for any new features I decide to add. To go along with the new internals are:\n\n**New Features:**\n- All columns can now be renamed and some can be configured, multiple copies of the same column can be added\n- The market integration now supports multiple worlds, associated columns and craft lists can be configured to pick which worlds are applicable to you\n- The more information window has a market tab listing the current prices\n- Configuration wizard for when you first install the plugin and if you choose when new features come out\n- Buy/craft/gather button columns added\n- Favourites column added\n- Add to craft list context menu added\n- The plugin can be opened when not logged in\n- A icon can be added to the main dalamud menu for easy access\n\n\n**Changes:**\n- Filters are now called Lists so there are Item Lists and Craft Lists\n- Settings menus reworked\n- Support .net 8(finally)\n\n**Removed:**\n- Some of the older Inventory Tools specific slash commands\n\nThanks to all the testers for their bug reports and patience <3\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.1.2"] -time_released = 2023-07-19T19:22:48.177 -changelog = "- Company Craft phases should now show/switch correctly\n- Add reduction data for 6.45 + previously missing reduction items\n- Fix a crash that could occur on plugin unload\n- Added a HQ Item count IPC method(thanks Taurenkey)\n" -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.10"] -time_released = 2023-06-22T20:20:15.331 -changelog = "Add an ingredient search filter(this will calculate the ingredients required to craft the items selected in the filters configuration and only show those ingredients)\nFilters now have a reset button to quickly clear their settings\nMultiple choice filters can now be searched from the setting interface + you can add all the items in the drop down list with a button\nAdded 6.4 submarine drops and unlocks (thanks Infi <3)\n" -[channels.stable.plugins.InventoryTools.changelogs."1.4.1.0"] -time_released = 2023-03-28T17:59:27.973 -changelog = "New Duties, Mobs, Airships, Submarines Windows\nTabbed/Sidebar Layouts for Craft/Filters windows\nProper Free Company support\nHotkeys for all windows\nUI overhaul\nFilter and inventory saving speed ups\nCraft CSV export\nMore player currencies are parsed" -[channels.stable.plugins.InventoryTools.changelogs."1.6.2.9"] -time_released = 2024-03-17T14:12:41.885 -changelog = "**Fixes**\n- Stop some game calls being made in the plugin load\n- The armoire should now highlight again\n- The default highlighting colour for tabs was incorrect\n**Improvements**\n- Highlighting now uses the addon lifecycle service provided by Dalamud\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.2.0.16"] -time_released = 2023-01-26T17:15:01.276 -changelog = "This is a bug fix release. Fixed some potential bugs with IPC initalisation, retainer sort scanning(rolled back to file monitoring for now) and an assembly related crash." -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.10"] -time_released = 2024-07-09T18:48:17.527 -changelog = "**Allagan Tools 1.7.0.10**\n- Fix a crash that wold occur when booting the plugin for the first time.\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.1.4"] -time_released = 2023-07-28T08:18:00.210 -changelog = "**New Features**\n- Craft Completion Mode: Can choose to delete or leave items on completion\n- Completed items will show a red X allowing for quickly removing them from a list\n- The craft list \"To Craft\" list can now be shown as tabs or as it currently is(a giant table)\n\n**Fixes**\n- Removing a craft item will be more consistent\n- Completed items will show as \"Completed\" instead of \"Waiting\"\n- When collapsing/expanding the \"To Craft\" and \"Items in Retainers/Bags\" sections, the table layout should stay consistent\n- Output items were not checking against the HQRequireds list(Kiwikahawai)\n" -[channels.stable.plugins.InventoryTools.changelogs."1.4.1.4"] -time_released = 2023-04-19T12:46:43.619 -changelog = "Retainer Venture Column/Filter\nReal Money Shop Column/Filter\nAdded a window for viewing ventures + window for individual ventures\nAdded a new search operator, having a single ! will show all items that are not empty\nGil is now right aligned for easier reading\nAdded more mob spawn data(thanks users for contributing)\nFixed a copy json to clipboard crash for craft lists\nAdded a Item ID column\nAdded a Source World column\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.1.7"] -time_released = 2023-10-04T15:51:07.526 -changelog = "**6.5 Support**\n- Added a ItemCountOwned IPC, thanks nebel :)\n- Store/Patch data added for 6.5, still missing items related to submarines and item sets, PM if you have anything to add\n- Addded plugin installer main window button\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.2.0"] -time_released = 2023-10-17T14:25:38.649 -changelog = "**New Features**\n- Airships, Submarines, Mobs, Retainer Ventures should allow their source columns to be filtered\n- New column/filter that lets you search for the total number of recipes an item is involved in\n**Bug Fixes**\n- Fix free company credit parsing\n- Fixed some bad sub data due to SQ renaming things(thanks infi)\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.1.5"] -time_released = 2023-09-05T17:09:32.463 -changelog = "**New Features**\n- Added in a gathered by filter and column\n- Display options added to craft filters(invert highlighting, etc)\n\n**Fixes**\n- Catch failures to save market cache\n" -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.5"] -time_released = 2023-06-05T08:44:08.542 -changelog = "Fix 2 crashes that could stop the plugin from loading\nFix hotkey bug\nAdd mappy data, should have a huge percentage of mob spawns mapped out, still working on mob drops\nAdd Earthbreak Aethersand (thanks Faye Y.)\n" -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.9"] -time_released = 2023-06-16T07:18:11.967 -changelog = "Adjust ItemCount IPC to use int instead of uint\n" -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.8"] -time_released = 2023-06-14T19:51:44.843 -changelog = "Framers kit's will now count as items that can be tracked with the acquired column\nFixed some of the existing mob data that was missing decimals\nUpdated SQ store items list\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.18"] -time_released = 2024-07-29T16:13:02.222 -changelog = "### Fixed\n\n- Hopefully fully fixed column hiding not breaking the layout\n- Craft/Gather button columns now work as intended\n- Having an empty tooltip amount owned scope would sometimes make the tooltip show no owned items\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.4.1.3"] -time_released = 2023-04-13T14:53:22.611 -changelog = "Map links should be point to the correct map and have the correct coordinates, especially subdivisions\nThe quantity and available columns should function faster when searching\nTooltip stability intensifies(<3 to Caraxi)\nUI scaling fixes\nStop FC from being ignored even if the name fails to parse\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.1.1"] -time_released = 2023-07-17T19:20:20.416 -changelog = "- Bicolour gem vendors will now show up and any vendors with no name will be listed as \"Unknown Vendor\" instead of not appearing at all\n- Aetherial reduction will let you pick the item to reduce and will be factored into the craft\n- Craft window splitter should be easier to see\n- Gathering uptime text in the craft window will be red if it's down, green if it's up\n" -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.11"] -time_released = 2023-06-29T19:23:32.744 -changelog = "Add search filter to acqusition icons column\nRemove unrequired logging\nUpdate lumina supplemental(Thanks to Emma for the mob spawn data)\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.2.8"] -time_released = 2024-03-16T19:23:11.418 -changelog = "**Fixes**\n- Stutter fix thanks to Azure Gem, please submit feedback if you still have issues\n" -[channels.stable.plugins.InventoryTools.changelogs."1.4.1.1"] -time_released = 2023-03-29T22:06:45.239 -changelog = "Item Patch data added + filter/column, fixed a bug with craft quantities underflowing, fixed an issue with certain data sheets not loading in, added some extra tooltip safety" -[channels.stable.plugins.InventoryTools.changelogs."1.6.1.3"] -time_released = 2023-07-23T00:15:58.692 -changelog = "- The acquisition icon column will display in a slightly nicer order(at least until it's configurable)\n- Fixed the way in which shop locations are grouped (KiwiKahawai)\n- Fixes to marked items as properly returned (rather than still used) (KiwiKahawai)\n- Solves issues with items not appearing in filters if HQ required is set (KiwiKahawai)\n- Minor changes to CriticalCommonLib to help support other plugins using it\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.2.5"] -time_released = 2024-02-22T01:57:39.208 -changelog = "**Fixes**\n- Skybuilder resource inspection needed quantity was not calculating correctly\n" -[channels.stable.plugins.InventoryTools.changelogs."1.5.0.4"] -time_released = 2023-05-30T03:11:17.451 -changelog = "**\nFix a stackoverflow when generating company crafts\nFix Free Company Credit scanning(you need to open the FC window or FC shop in the workshop to get the value reflected in the plugin)\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.2.1"] -time_released = 2023-12-17T19:19:30.635 -changelog = "**The API update**\n- Add in some new IPC calls for getting inventory(thanks to emyxiv)\n- Fix a bug with setting company craft phases(thanks to zhyupe)\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.7"] -time_released = 2024-07-03T01:58:12.052 -changelog = "**Allagan Tools 1.7.0.7**\n- API X support\n- 7.0 patch data updated, this is still a WIP\n- Tooltips have been disabled temporarily\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.12"] -time_released = 2024-07-14T11:24:42.087 -changelog = "### Added\n\n- The output items of craft lists can now be ordered based on the \"Output Ordering\" setting by class or name\n- Added a \"Is custom delivery hand in?\" column/filter\n- Added a new menu in craft lists that allows you to clear all items and import/export the contents of the list(to your clipboard)\n- Added a new hotkey for opening the lists window\n- The item window has a new \"Owned\" section showing all the locations of items within your characters that the plugin knows about\n### Fixed\n\n- Certain columns were not showing as available to add within craft lists\n- The active search scopes were not fully working\n- All slash commands that open AT windows will now toggle instead of only opening\n- The configuration wizard's labels should no longer clip\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.2.2"] -time_released = 2024-01-11T23:32:43.341 -changelog = "**New Features/Updates**\n- Add \"Is Dropped By Mob\" column/filter\n- Add \"Can be Equipped\" column/filter\n- Orphaned inventories will be removed on plugin load\n- Character management section has been updated\n- New IPC methods, GetSearchFilters & GetRetrievalItems - thanks pikajude\n- Gamer Escape/Console Games Wiki shorcuts in the item window and right click menus\n\n**Fixes**\n- Fix certain costs for rewards at special shops not listing properly\n- Fix \"Is Timed Node\" filter\n- Fix craft lists not refreshing after an item is added/removed via IPC\n- Fix an issue where history columns were not exporting any data to CSV\n- Item level filter no longer restricts to equipment, if you want to replicate this filter, use the new \"Can be Equipped\" filter in combination with the existing filter\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.2.7"] -time_released = 2024-03-15T18:25:00.656 -changelog = "**Fixes**\n- Optimize inventory scanner further\n" -[channels.stable.plugins.InventoryTools.changelogs."1.6.1.9"] -time_released = 2023-10-06T17:49:56.965 -changelog = "**New Features**\n- Added Ephemeral Craft Lists - Add the items you need and once you've crafted them the list deletes itself\n- New craft lists will append a number on the end if a craft list with that name already exists\n- Added \"Name (Selector)\" filter for picking items you want to show in a list as a stop gap until a favourites and/or other system is implemented\n**Improvements**\n- Minor tweaks to the UI for clarity\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.8"] -time_released = 2024-07-03T13:54:44.638 -changelog = "**Allagan Tools 1.7.0.8**\n- Tooltips are back in action\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.19"] -time_released = 2024-07-30T16:01:24.879 -changelog = "### Added\n\n- Added a new section to the item window that displays the possible recipes for an item and the ingredients for each\n- Updated patch data for 7.05\n\n### Fixed\n\n- Attempting to open the craft log via AT will no longer be allowed while crafting\n- Fixed a bug that would cause the Gather/Purchase/Buy column to break how right clicking interacted with the tables\n\n" -[channels.stable.plugins.InventoryTools.changelogs."1.7.0.20"] -time_released = 2024-08-04T17:42:32.881 -changelog = "### Fixed\n\n- Expand the inventory scanner to cover missing currency types\n- Fix alignment issue with lists\n\n" -[channels.stable.plugins.ScoutHelper] -built_commit = "7db3022906da598c98c53c604ba21cd4c40f9ce5" -time_built = 2024-08-25T15:01:40.523 -effective_version = "1.6.2.0" -[channels.stable.plugins.ScoutHelper.changelogs."1.2.2.0"] -time_released = 2024-07-13T04:18:54.446 -changelog = "update to support 7.0 Dawntrail" -[channels.stable.plugins.ScoutHelper.changelogs."1.3.2.0"] -time_released = 2024-07-19T18:25:30.616 -changelog = "(patch) update instance numbers" -[channels.stable.plugins.PeepingTom] -built_commit = "b1de54bcae64edf97c9f90614a588e64b5d0ae34" -time_built = 2024-07-03T15:45:50.302 -effective_version = "1.7.17" -[channels.stable.plugins.PeepingTom.changelogs."1.7.11"] -time_released = 2022-08-25T00:23:41.699 -changelog = "API 7" -[channels.stable.plugins.PeepingTom.changelogs."1.7.12"] -time_released = 2022-08-27T23:33:19.332 -changelog = "\\\n- Fixed crash when using Alt-click to examine.\n" -[channels.stable.plugins.PeepingTom.changelogs."1.7.13"] -time_released = 2023-01-11T21:05:53.864 -changelog = "\\\n- API 8\n" -[channels.stable.plugins.PeepingTom.changelogs."1.7.14"] -time_released = 2023-05-27T06:45:50.786 -changelog = "\\\n- 6.4\n" -[channels.stable.plugins.PeepingTom.changelogs."1.7.15"] -time_released = 2023-08-31T22:40:22.910 -changelog = "\\\n- 6.4\n" -[channels.stable.plugins.PeepingTom.changelogs."1.7.16"] -time_released = 2023-10-04T01:11:25.291 -changelog = "\\\n- API 9\n" -[channels.stable.plugins.PeepingTom.changelogs."1.7.17"] -time_released = 2024-07-03T15:45:50.302 -changelog = "\\\n- Dawntrail\n" -[channels.stable.plugins.SimpleMarketBoard] -built_commit = "29fe4a0a6470c86b80897727ae0e625e647cb0bb" -time_built = 2024-07-12T20:58:38.743 -effective_version = "1.6.1.0" -[channels.stable.plugins.SimpleMarketBoard.changelogs."1.2.0.2"] -time_released = 2024-02-17T19:34:10.476 -changelog = "v1.2.0.0:\n- Add an optional plugin theme for easy compatibility\n- Add using keybinding to open/close the main window\n- Add options to customize the width of columns for tables in the main window\n... ~ v1.2.0.2:\n- Minor fixes and improvements\n" -[channels.stable.plugins.SimpleMarketBoard.changelogs."1.3.0.3"] -time_released = 2024-02-22T01:58:03.716 -changelog = "v1.3.0.0\nChangelog is available via the `changelog button` on the plugin `configuration window`.\n" -[channels.stable.plugins.SimpleMarketBoard.changelogs."1.4.0.0"] -time_released = 2024-03-15T18:47:23.455 -changelog = "v1.4.0.0\nChangelog is available via the `Changelog` button on the Config Window.\n" -[channels.stable.plugins.SimpleMarketBoard.changelogs."1.5.1.0"] -time_released = 2024-03-18T14:27:29.259 -changelog = "v1.5.0.0\nChangelog is available via the `Changelog` button on the Config Window.\n" -[channels.stable.plugins.SimpleMarketBoard.changelogs."1.6.0.0"] -time_released = 2024-06-10T17:57:23.216 -changelog = "v1.6.0.0\nChangelog is available via the `Changelog` button on the Config Window.\n" -[channels.stable.plugins.SimpleMarketBoard.changelogs."1.6.1.0"] -time_released = 2024-07-12T20:58:38.743 -changelog = "v1.6.1.0\nChangelog is available via the `Changelog` button on the Config Window.\n" -[channels.stable.plugins.CombatCursorContainment] -built_commit = "7488322e01ca5312f38bfb92e32379f23a3832c2" -time_built = 2024-07-05T18:11:05.118 -effective_version = "1.0.4.0" -[channels.stable.plugins.CombatCursorContainment.changelogs."1.0.0.0"] -time_released = 2023-09-08T19:54:29.967 -changelog = "- Improve performance, mostly outside of combat.\n- Add button to manually toggle cursor lock while auto-lock is disabled.\n" -[channels.stable.plugins.CombatCursorContainment.changelogs."1.0.1.0"] -time_released = 2023-09-24T16:20:09.157 -changelog = "- Fix \"Not in a duty\" setting doing the opposite of what it should have been.\n- Fix being in queue counting as being in a duty.\n" -[channels.stable.plugins.CombatCursorContainment.changelogs."1.0.2.0"] -time_released = 2023-10-03T22:59:49.821 -changelog = "- Update for API v9.\n" -[channels.stable.plugins.CombatCursorContainment.changelogs."1.0.3.0"] -time_released = 2023-10-30T01:18:39.012 -changelog = "- Fixes for log spam and cursor being locked when alt+tabbed due to recent Dalamud changes.\n" -[channels.stable.plugins.CombatCursorContainment.changelogs."1.0.4.0"] -time_released = 2024-07-05T18:11:05.118 -changelog = "- Update for 7.0\n" -[channels.stable.plugins."Dalamud.DiscordBridge"] -built_commit = "55bc26ba196e756c686de0d4738e32e2f5a90635" -time_built = 2024-07-11T17:40:42.066 -effective_version = "1.5.0.1" -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.2.7.0"] -time_released = 2022-08-22T23:14:51.954 -changelog = "- Compatibility with D17.\n- Added Novice Network Notifications `nnn` chat type.\n- Duplicate message deduplication by squidmade" -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.2.8.0"] -time_released = 2022-08-24T01:46:33.581 -changelog = "- Compatibility with D17.\n- Added Novice Network Notifications `nnn` chat type.\n- Duplicate message deduplication by squidmade" -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.2.9.2"] -time_released = 2022-09-20T21:27:49.708 -changelog = "- Updated Discord library dependencies\n- Switched to using full-width @ because Discord started enforcing username requirements on webhooks and @ isn't allowed there.\n- If your bot stopped working in September, please enable Message Intents. See the setup guide for updated steps." -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.2.9.4"] -time_released = 2022-09-21T03:45:33.295 -changelog = "- Updated Discord library dependencies\n- Switched to using full-width @ because Discord started enforcing username requirements on webhooks and @ isn't allowed there.\n- If your bot stopped working in September, please enable Message Intents. See the setup guide for updated steps." -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.3.0.0"] -time_released = 2023-01-11T18:40:32.816 -changelog = "New Changes:\n- Fixes for NET7 / API 8\n- Updated library dependencies and switched to NetStone as submodule.\n\nLast Changes:\n- Switched to using full-width @ because Discord started enforcing username requirements on webhooks and @ isn't allowed there.\n- If your bot stopped working in September 2022, please enable Message Intents. See the setup guide for updated steps." -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.4.0.0"] -time_released = 2023-01-12T04:50:57.841 -changelog = "New Changes:\n-Fixed duplicate chat issue.\n-Added a classic embed fallback feature in case webhooks fail.\n\nLast Changes:\n- Fixes for NET7 / API 8\n- Updated library dependencies and switched to NetStone as submodule.\n- Switched to using full-width @ because Discord started enforcing username requirements on webhooks and @ isn't allowed there.\n- If your bot stopped working in September 2022, please enable Message Intents. See the setup guide for updated steps." -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.4.1.0"] -time_released = 2023-01-15T22:55:54.808 -changelog = "New Changes:\n- Set fallback sendername value if there is none. This will be `FFXIV Bridge Worker `\n\nLast Changes:\n- Fixed duplicate chat issue.\n- Added a classic embed fallback feature in case webhooks fail.\n- Fixes for NET7 / API 8\n- Updated library dependencies and switched to NetStone as submodule.\n- Switched to using full-width @ because Discord started enforcing username requirements on webhooks and @ isn't allowed there.\n\n\n**If your bot stopped working in September 2022, please enable Message Intents. See the setup guide for updated steps.**\n" -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.4.2.1"] -time_released = 2023-05-07T18:39:08.366 -changelog = "Adds the following new commands:\n- `xl!toggleembed` - Switches between Webhooks and classical Embeds\n- `xl!togglesender` - Toggles whether or not to include the sender name in the message content\n" -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.4.3.0"] -time_released = 2023-06-10T19:14:27.479 -changelog = "Adds the following new commands:\n- `xl!toggleembed` - Switches between Webhooks and classical Embeds\n- `xl!togglesender` - Toggles whether or not to include the sender name in the message content\n\nAdds a bandaid for Discord's new username changes. Remember to thank Discord for removing discrimination from their platform. The bot also always accepted user ID numbers, but now it's explicitly mentioned in the setup window.\n\nAdds the following new commands:\n- xl!toggledefaultnameavatar - Switches webhook mode to use a generic bot username and avatar so messages stack. Should be combined with xl!togglesender or you will have no idea who said what.\n" -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.4.4.0"] -time_released = 2023-10-05T14:16:43.223 -changelog = "Updated for API 9.\n" -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.5.0.0"] -time_released = 2024-07-02T00:22:15.570 -changelog = "Updated for API 10.\n" -[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.5.0.1"] -time_released = 2024-07-11T17:40:42.066 -changelog = "Removed bot stop/start on logout/login events. It seems this was causing some issues.\n\nThe plugin will also now cache LocalPlayer on every Framework ticket instead of only on Login events. That should help with LocalPlayer resolutions showing up as null when they shouldn't be.\n" -[channels.stable.plugins.StackSellPrice] -built_commit = "811d8a6dd507f1426fd1ffe7c248adeb6fcbfd55" -time_built = 2024-03-20T20:16:19.796 -effective_version = "4.3.0" -[channels.stable.plugins.StackSellPrice.changelogs."1.1.0.39314"] -time_released = 2022-08-19T21:50:29.503 -changelog = "Change how the vendor sale price line is edited to rewrite the whole thing" -[channels.stable.plugins.StackSellPrice.changelogs."2.0.0.9675"] -time_released = 2022-08-25T05:22:31.889 -changelog = "Update everything to net6/API7" -[channels.stable.plugins.StackSellPrice.changelogs."3.0.0.38831"] -time_released = 2023-01-14T21:34:23.346 -changelog = "Update for api8/patch6.3" -[channels.stable.plugins.StackSellPrice.changelogs."4.1.1"] -time_released = 2023-05-30T19:31:34.816 -changelog = "Updated XivCommon to version 7.0.1" -[channels.stable.plugins.StackSellPrice.changelogs."4.1.3"] -time_released = 2023-07-29T20:00:44.851 -changelog = "HQ item prices are now handled correctly (fixed rounding logic) and\nmateria prices should be calculated properly, since they're treated\nby the game as being HQ even though they _can't_ be HQ. I blame SE.\n\nAlso updated XivCommon to latest (7.0.2) as well." -[channels.stable.plugins.StackSellPrice.changelogs."4.3.0"] -time_released = 2024-03-20T20:16:19.796 -changelog = "Update for patch 6.58, no code changes." -[channels.stable.plugins.InventorySearchBar] -built_commit = "02aba8a3fd22529306e55425be0b46f27ebda33e" -time_built = 2024-07-14T01:20:25.840 -effective_version = "1.5.0.0" -[channels.stable.plugins.InventorySearchBar.changelogs."1.0.0.0"] -time_released = 2022-09-26T19:50:14.178 -changelog = "- Moved out of testing." -[channels.stable.plugins.InventorySearchBar.changelogs."1.0.0.1"] -time_released = 2022-10-04T16:46:20.248 -changelog = "- Fixed search bar not being click through when hidden." -[channels.stable.plugins.InventorySearchBar.changelogs."1.0.0.2"] -time_released = 2022-10-07T18:39:29.616 -changelog = "- Fixed search bar not showing when \"Keybind only\" is disabled." -[channels.stable.plugins.InventorySearchBar.changelogs."1.0.0.3"] -time_released = 2022-10-16T20:05:37.943 -changelog = "- Fixed search bar with an active search disappearing when switching tabs." -[channels.stable.plugins.InventorySearchBar.changelogs."1.1.0.0"] -time_released = 2023-01-16T13:55:48.179 -changelog = "- Added support for Patch 6.3 and Dalamud Api8." -[channels.stable.plugins.InventorySearchBar.changelogs."1.1.0.1"] -time_released = 2023-01-16T21:20:24.494 -changelog = "- Fixed inventories with tabs not working correctly." -[channels.stable.plugins.InventorySearchBar.changelogs."1.1.0.2"] -time_released = 2023-02-22T15:58:10.174 -changelog = "- Fixed retainer inventories not working correctly." -[channels.stable.plugins.InventorySearchBar.changelogs."1.2.0.0"] -time_released = 2023-03-07T18:16:13.441 -changelog = "- Added support for Patch 6.35." -[channels.stable.plugins.InventorySearchBar.changelogs."1.3.0.0"] -time_released = 2023-05-24T15:23:30.620 -changelog = "- Added support for Patch 6.4." -[channels.stable.plugins.InventorySearchBar.changelogs."1.4.0.0"] -time_released = 2023-10-06T17:22:09.992 -changelog = "- Added support for Patch 6.4 and Dalamud API 9." -[channels.stable.plugins.InventorySearchBar.changelogs."1.5.0.0"] -time_released = 2024-07-14T01:20:25.840 -changelog = "- Added support for Dawntrail and Dalamud API 10." -[channels.stable.plugins.AutoTimer] -built_commit = "282ceb1a287e6fe31040380b4cc9fa20f06a199e" -time_built = 2024-07-03T03:40:00.517 -effective_version = "1.1.0.0" -[channels.stable.plugins.AutoTimer.changelogs."1.0.0.3"] -time_released = 2024-01-28T22:58:41.388 -changelog = "- Fix crash related to usage of non-auto-attack actions (eating food, etc.)" -[channels.stable.plugins.AutoTimer.changelogs."1.1.0.0"] -time_released = 2024-07-03T03:40:00.517 -changelog = "- Updated to Dawntrail\r\n- Resolved issue where Inspiration was incorrectly counting towards Pictomancer auto-attack haste\r\n- Added option to scale the bar" -[channels.stable.plugins.ItemUse] -built_commit = "3ad9d20921fec60b9269ef1e684f716d96bf2750" -time_built = 2024-08-28T15:57:08.249 -effective_version = "1.0.0.0" -[channels.stable.plugins.ItemUse.changelogs."1.0.0.0"] -time_released = 2024-08-28T15:57:08.249 -changelog = "- Fixed an issue where fish previously did not display certain flags correctly when collectible.\n- Added data for missing wrist gear coffers and removed data for certain inapplicable coffers.\n- Example icons now show next to their relevant settings in the plugin configuration window.\n- Users can now customize the item text highlight colors.\n- Code cleanup.\n" -[channels.stable.plugins.WinTitle] -built_commit = "ef6b104a141eab3d593a2678bc2c8844d4e1abaa" -time_built = 2024-08-13T06:24:56.653 -effective_version = "1.1.2.0" -[channels.stable.plugins.WinTitle.changelogs."1.0.4.0"] -time_released = 2022-08-29T06:47:29.574 -changelog = "API 7" -[channels.stable.plugins.WinTitle.changelogs."1.0.5.0"] -time_released = 2023-01-12T04:34:19.576 -changelog = "API 8" -[channels.stable.plugins.WinTitle.changelogs."1.0.5.1"] -time_released = 2023-03-14T23:06:27.675 -changelog = "API 8" -[channels.stable.plugins.WinTitle.changelogs."1.0.6.0"] -time_released = 2023-10-04T06:58:51.964 -changelog = "API 9" -[channels.stable.plugins.WinTitle.changelogs."1.0.7.0"] -time_released = 2024-07-08T18:27:54.107 -changelog = "API 9" -[channels.stable.plugins.WinTitle.changelogs."1.0.7.1"] -time_released = 2024-08-10T17:42:52.323 -changelog = "Add new maintainer." -[channels.stable.plugins.WinTitle.changelogs."1.1.0.0"] -time_released = 2024-08-11T20:07:13.816 -changelog = "Add an option to set the logged character as the window title." -[channels.stable.plugins.WinTitle.changelogs."1.1.1.0"] -time_released = 2024-08-11T23:51:36.110 -changelog = "Update title on world travel." -[channels.stable.plugins.WinTitle.changelogs."1.1.2.0"] -time_released = 2024-08-13T06:24:56.653 -changelog = "Fix load error." -[channels.stable.plugins.Tippy] -built_commit = "5c18d6b21461b0bbe4583a86787ef4a3565e5ce6" -time_built = 2023-01-12T02:01:32.150 -effective_version = "1.4.0.0" -[channels.stable.plugins.Tippy.changelogs] -[channels.stable.plugins.ItemSearchPlugin] -built_commit = "181a9b387201e4dbfbd0540fe02c9256b1032f17" -time_built = 2024-07-03T14:13:04.768 -effective_version = "1.10.0.1" -[channels.stable.plugins.ItemSearchPlugin.changelogs] -[channels.stable.plugins.TooltipNotes] -built_commit = "41ec1c46ccecde2ae7912acc7d13123374b313e5" -time_built = 2023-10-13T19:12:09.869 -effective_version = "1.2.2.1" -[channels.stable.plugins.TooltipNotes.changelogs."1.0.0.0"] -time_released = 2023-04-05T14:54:23.918 -changelog = "1.0.0.0\n## Feature\nMade Debug logging a optional toggle \n\nThis version also removes access to the allnotes Window since it is very buggy and kinda useless in its current form.\nIt will come back in the next testin release, this is just to prepare for the port to stable. \n" -[channels.stable.plugins.TooltipNotes.changelogs."1.1.2.0"] -time_released = 2023-05-25T21:31:51.027 -changelog = "1.1.2.0\n## Feature\nupdated for 6.4\n\nfor other features, I am going to be honest I forgot the descrepancy between the testing and stable release, so here are just a couple of things that I believe changed:\n\n* The All notes window:\n * Acessible via /tnallnotes it lets you see and edit all your notes in one ImGui window\n* An alternative for the context menu:\n * using /tnnote you can now bring up the singular note editing window based on the last hovered item allowing you to add notes to items in situations that you dont have the context menu\n* proper multiline editing\n * both the all note window and the singular note window allow you to make notes multiline now wihtout having to use .\n everywhere\n* CharacterSpecific Notes now only hide your global notes if there is a CharacterSpecific Note and not always anymore.\n" -[channels.stable.plugins.TooltipNotes.changelogs."1.2.1.0"] -time_released = 2023-10-06T20:56:38.527 -changelog = "1.2.0.0\n\nHello Everyone,\nTooltipNotes is back for patch 6.5 and its better than ever!\nWhat changed?\nit may not look like much but behind the scenes a lot has changed which means now those who couldnt use TooltipNotes before due to FPS drops and it just straight up not working should niw be able to use it wihtout worries I hope\n" -[channels.stable.plugins.TooltipNotes.changelogs."1.2.2.0"] -time_released = 2023-10-12T00:29:25.919 -changelog = "1.2.2.0\n\nFixed doubling up of Allagan Tools Tooltip changes \nRemoved some erroneus logging\n" -[channels.stable.plugins.TooltipNotes.changelogs."1.2.2.1"] -time_released = 2023-10-13T19:12:09.869 -changelog = "1.2.2.1\n\nbugfix for character specific notes\n" -[channels.stable.plugins.QuestAWAY] -built_commit = "0b88eb9ddcf184bfe4c75f89400e3e27f3ecec67" -time_built = 2024-07-17T06:19:39.574 -effective_version = "2.0.0.5" -[channels.stable.plugins.QuestAWAY.changelogs] -[channels.stable.plugins.MacroRecorded] -built_commit = "1a2b90909b1ea5ea0ac1a32dc26b4c048075d436" -time_built = 2024-07-03T01:51:30.064 -effective_version = "1.0.3.2" -[channels.stable.plugins.MacroRecorded.changelogs."1.0.0.2"] -time_released = 2023-05-25T17:26:15.182 -changelog = "- Patch 6.4 package updates\n " -[channels.stable.plugins.MacroRecorded.changelogs."1.0.1.2"] -time_released = 2023-10-05T09:16:36.208 -changelog = "- Patch 6.5 update\n- Dalamud API update\n " -[channels.stable.plugins.MacroRecorded.changelogs."1.0.2.2"] -time_released = 2024-03-06T20:25:33.701 -changelog = "- Adds configuration to macro wait command time\n " -[channels.stable.plugins.MacroRecorded.changelogs."1.0.3.2"] -time_released = 2024-07-03T01:51:30.064 -changelog = "- Updated to 7.0\n " -[channels.stable.plugins.ResizableHUD] -built_commit = "758240d986771793e24974ad3c1c85d8160e69e5" -time_built = 2024-07-01T19:11:23.345 -effective_version = "1.3.0.0" -[channels.stable.plugins.ResizableHUD.changelogs."1.1.4.0"] -time_released = 2023-04-30T04:52:23.459 -changelog = "1.1.0\n- Added addon inspector\n-- With the addon inspector enabled, you can right-click to bring up a context menu, and add any addons (UI elements) that under your mouse\n-- Additionally, you can toggle an edit option to move and scale UI elements with the arrow keys.\n- Added relative scaling options\n- Configurations now auto-sort when a new element is added\n- Added position anchor option\n- Units are now initialized to their real position, with their real scale\n- Removed most commands in favor of using the addon inspector\n1.1.1\n- Make config file unique per character\n1.1.2\n- Cleanup to the editor\n- You can now attach UI elements to another\n1.1.3\n- Fixed a but related to attachments\n1.1.4\n- Added autocompletion to the attachment option\n" -[channels.stable.plugins.ResizableHUD.changelogs."1.1.6.0"] -time_released = 2023-05-05T19:16:29.342 -changelog = "1.5.0\n- Bumped version numver\n1.6.0\n- Added opacity option\n" -[channels.stable.plugins.ResizableHUD.changelogs."1.1.7.0"] -time_released = 2023-05-07T09:08:07.613 -changelog = "1.1.5\n- Bumped version numver\n1.1.6\n- Added opacity option\n1.1.7\n- Fix scaling being disabled by default on new entries (should have been opacity)\n- Added option to update values to on screen values\n- Fixed version numbers in changelog\n" -[channels.stable.plugins.ResizableHUD.changelogs."1.2.0.0"] -time_released = 2023-10-04T15:07:26.154 -changelog = "- Updated for 6.5\n- Updated for API9\n" -[channels.stable.plugins.ResizableHUD.changelogs."1.2.1.0"] -time_released = 2023-10-24T15:04:13.858 -changelog = "- Fixed issue causing addon inspector to not render\n" -[channels.stable.plugins.ResizableHUD.changelogs."1.3.0.0"] -time_released = 2024-07-01T19:11:23.345 -changelog = "- API 10/7.0 Update\n" -[channels.stable.plugins.Linkpearl] -built_commit = "b8cfe9c26c24c9a3e265eed72191eacd251e5350" -time_built = 2024-07-13T17:39:15.303 -effective_version = "3.0.0.0" -[channels.stable.plugins.Linkpearl.changelogs] -[channels.stable.plugins.NOTED] -built_commit = "788b467fc75ad6f05eaa49b03f3f6999fb03a7dd" -time_built = 2024-07-05T02:03:59.820 -effective_version = "1.3.0.0" -[channels.stable.plugins.NOTED.changelogs."1.0.0.0"] -time_released = 2023-01-12T02:01:21.833 -changelog = "- Added support for Patch 6.3 and Dalamud Api8.\n- Moved out of testing." -[channels.stable.plugins.NOTED.changelogs."1.1.0.0"] -time_released = 2023-02-04T23:31:48.007 -changelog = "- Added some visibility settings.\n- Added keybind to toggle notes on/off.\n- Added keybinds to cycle through notes." -[channels.stable.plugins.NOTED.changelogs."1.1.1.0"] -time_released = 2023-02-11T17:18:39.980 -changelog = "- Combined all duties from The Masked Carnivale into a single entry.\n\t+ Each challenge was treated as a different duty before, but since the internal ID is the same it was creating issues." -[channels.stable.plugins.NOTED.changelogs."1.2.0.0"] -time_released = 2023-10-04T00:10:40.907 -changelog = "- Added support for patch 6.5 and Dalamud API 9." -[channels.stable.plugins.NOTED.changelogs."1.2.1.0"] -time_released = 2024-03-23T01:30:28.394 -changelog = "- Removed duplicated duty entries.\n- Added support for the Tab key when writing notes.\n- Fixed visual issues in the settings windows.\n- Fixed crash with notes containing the \"%\" character" -[channels.stable.plugins.NOTED.changelogs."1.2.1.1"] -time_released = 2024-03-27T20:27:03.285 -changelog = "- Fixed note not appearing when creating it inside the duty." -[channels.stable.plugins.NOTED.changelogs."1.2.2.0"] -time_released = 2024-04-02T20:22:36.547 -changelog = "- Added a \"No Duty\" entry. Notes added to this section will be shown while outside of duties.\n- Duties are now filled automatically when creating a new note while being inside a duty.\n- Added context menu to the notes list to Export or Delete with Right Click.\n- Added context menu to the duty list to Delete all notes for a duty with Right Click." -[channels.stable.plugins.NOTED.changelogs."1.3.0.0"] -time_released = 2024-07-05T02:03:59.820 -changelog = "- Added support for Dawntrail and Dalamud API 10." -[channels.stable.plugins.FFXIVRPCalendarPlugin] -built_commit = "d778ae3506ed82dffd6a419765007a79e5c3c6d4" -time_built = 2024-07-06T01:23:24.848 -effective_version = "1.0.1.4" -[channels.stable.plugins.FFXIVRPCalendarPlugin.changelogs."1.0.1.2"] -time_released = 2024-01-02T19:20:09.040 -changelog = "1.0.1.2 (2023.01.01)\r\n- Moved to stable plugins from testing\r\n- Removed deprecated PluginLog references.\r\n1.0.1.1 (2023.10.09)\r\n- Updated to Patch 6.5 release.\r\n1.0.1 (2023.08.09)\r\n- Fixed improper icon.\r\n- Added 'add event' and 'report event' links.\r\n" -[channels.stable.plugins.FFXIVRPCalendarPlugin.changelogs."1.0.1.3"] -time_released = 2024-07-03T01:51:12.452 -changelog = "1.0.1.3 (2024.07.02)\r\n- Update for Dawntrail (7.0) release.\r\n- Probably fixed the icon.\r\n- Update to API v10.\r\n1.0.1.2 (2023.01.01)\r\n- Moved to stable plugins from testing\r\n- Removed deprecated PluginLog references.\r\n1.0.1.1 (2023.10.09)\r\n- Updated to Patch 6.5 release.\r\n1.0.1 (2023.08.09)\r\n- Fixed improper icon.\r\n- Added 'add event' and 'report event' links.\r\n" -[channels.stable.plugins.FFXIVRPCalendarPlugin.changelogs."1.0.1.4"] -time_released = 2024-07-06T01:23:24.848 -changelog = "1.0.1.4 (2024.07.05)\r\n- Typo fixing.\r\n1.0.1.3 (2024.07.02)\r\n- Update for Dawntrail (7.0) release.\r\n- Probably fixed the icon.\r\n- Update to API v10.\r\n1.0.1.2 (2023.01.01)\r\n- Moved to stable plugins from testing\r\n- Removed deprecated PluginLog references.\r\n1.0.1.1 (2023.10.09)\r\n- Updated to Patch 6.5 release.\r\n1.0.1 (2023.08.09)\r\n- Fixed improper icon.\r\n- Added 'add event' and 'report event' links.\r\n" -[channels.stable.plugins.MacroMate] -built_commit = "b0ac48a809fe963bc36d222286fc67c46d557961" -time_built = 2024-09-02T19:00:59.885 -effective_version = "1.0.19.0" -[channels.stable.plugins.MacroMate.changelogs."1.0.7.0"] -time_released = 2023-12-12T19:33:06.140 -changelog = "- Added Import/Export\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.17.2"] -time_released = 2024-08-10T17:43:00.103 -changelog = "- Maybe fix Macro Chain crash\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.17.1"] -time_released = 2024-08-09T04:11:25.474 -changelog = "- Fix IPC incorrectly overriding existing icons and links\n- Fix 'Update in Macro Mate' not updating macro text\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.10.3"] -time_released = 2024-05-15T19:23:57.370 -changelog = "- Fix significant performance issue\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.7.1"] -time_released = 2023-12-13T17:10:40.800 -changelog = "- Added Import/Export (compressed)\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.8.1"] -time_released = 2024-03-21T10:09:51.044 -changelog = "- Fix issue when linking to overlapping Shared/Individual slots\n- Allow setting the Link Placeholder Icon\n\nOld Import/Export strings are not compatible with this release\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.9.1"] -time_released = 2024-05-01T19:25:51.803 -changelog = "- Auto-translate support (copy/paste only, no tab-completion)\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.10.0"] -time_released = 2024-05-11T19:26:18.495 -changelog = "- Add 'Player Condition' condition\n- Show current conditions when hovering on condition name\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.10.1"] -time_released = 2024-05-13T08:45:08.636 -changelog = "- Fix crash when using 'run' in the Macro window under certain conditions\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.10.2"] -time_released = 2024-05-14T19:12:46.800 -changelog = "- No longer triggers config file writes when setting macros\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.11.0"] -time_released = 2024-05-18T16:01:09.173 -changelog = "- Added 'Sort' feature\n- Linked macro names can now be up to 20 characters long (previously limit was 14)\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.17.0"] -time_released = 2024-08-04T17:42:56.679 -changelog = "- Added 'Import from Game' feature\n See: `New > Import > From Game` and `Right Click > Import Here > From Game`\n- Added 'Bulk Delete' edit mode action\n- Allow Shift + Right Click to select nodes into edit mode\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.11.1"] -time_released = 2024-06-17T14:16:40.600 -changelog = "- Fix issue when saving macros that contain auto-translate payloads\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.12.0"] -time_released = 2024-07-03T14:13:19.489 -changelog = "- 7.0 support\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.13.1"] -time_released = 2024-07-22T23:26:01.486 -changelog = "- Inter-Plugin Communication (IPC) support for creating macros and groups\n- Fix various scaling issues with increased global font scale\n- Allow resizing the macro part of the macro window\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.14.0"] -time_released = 2024-07-28T19:16:56.106 -changelog = "Changes:\n\n- Newly created macros will now be 'Always Linked' by default (previously all conditions were added)\n- Added a new button to add all conditions\n- Improved Help window with importable examples and formatting fixes\n\nBugfixes:\n\n- Fix initial size of macro window being too small\n- Fix macro name width with high global font scale\n- Fix padding with high global font scale\n- Fix condition editor button alignment\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.15.0"] -time_released = 2024-07-29T16:13:29.210 -changelog = "Changes:\n\n- New command: `/macromate open ` which opens a macro for editing\n- New command: `/macromate help`\n- Added help window entry for paths\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.16.0"] -time_released = 2024-08-02T19:37:28.962 -changelog = "- Added 'Import to Macro Mate' context menu action (vanilla macro UI)\n- Added 'Open in Macro Mate' context menu action (vanilla macro UI)\n- Added 'Update in Macro Mate' context menu action (vanilla macro UI)\n- Added setting to disable context menu actions\n- Fixed search clear text button not appearing\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.18.0"] -time_released = 2024-08-31T13:01:29.229 -changelog = "- Add 'Current Craft - Max Durability' condition\n- Add 'Current Craft - Max Quality' condition\n- Add 'Current Craft - Difficulty' condition\n- Add 'Run Selected' context menu action to macro windows\n- Fix Icon Picker error for hi-res icons\n" -[channels.stable.plugins.MacroMate.changelogs."1.0.19.0"] -time_released = 2024-09-02T19:00:59.885 -changelog = "New Major Feature: Subscriptions\n\nSubscriptions let you subscribe to a external macro\nrepository (typically hosted on git). Subscriptions provide a two-click\nway to download the latest version of macros hosted externally, and will\nautomatically notify you when new updates are available (configurable).\n\nSubscriptions only support vanilla macro features, subscription\nrepositories currently cannot add links or link conditions.\n\nThe primary use-case of this feature is to allow macro-using raiding\ncommunities to quickly share macro changes, but other use case are\nsupported. Make sure to only subscribe to repositories you trust and\nmake sure to verify macros before you run them!\n" -[channels.stable.plugins.WheresWOLdo] -built_commit = "6a9caf26e4c5ad0fd88b589e9821028018f043d4" -time_built = 2023-10-12T00:29:56.739 -effective_version = "1.4.0.0" -[channels.stable.plugins.WheresWOLdo.changelogs."1.3.4.0"] -time_released = 2022-08-24T01:46:46.022 -changelog = "Net6 update" -[channels.stable.plugins.WheresWOLdo.changelogs."1.3.5.0"] -time_released = 2023-01-11T18:40:38.309 -changelog = "Net7 / API 8 update. Consider migrating to WhereAmIAgain though." -[channels.stable.plugins.WheresWOLdo.changelogs."1.4.0.0"] -time_released = 2023-10-12T00:29:56.739 -changelog = "API 9 update.\n\nPlease consider migrating to WhereAmIAgain, which has more features and better location support. WOLdo has been in maintenance mode since API 4 (October 2021).\n" -[channels.stable.plugins.BetterInBlue] -built_commit = "75fdb85fbfb16a67713a600c02a0e6ef375bffd8" -time_built = 2023-12-21T19:46:34.582 -effective_version = "1.2.0.1" -[channels.stable.plugins.BetterInBlue.changelogs] -[channels.stable.plugins.XIVJitterFix] -built_commit = "51559f6f1b84698ad104286526429f56b3945774" -time_built = 2024-07-16T16:24:57.270 -effective_version = "0.0.0.4" -[channels.stable.plugins.XIVJitterFix.changelogs."0.0.0.4"] -time_released = 2024-07-16T16:24:57.270 -changelog = "Stable release of XIVJitterFix.\n## What is XIVJitterFix?\nIf you are running DLSS, DLAA or TSCMAA+Jitter you want this plugin. SE by default disables the needed jittering for those antialiasing components during gpose, cutscenes and npc interactions, making the game look jaggier and blurrier than it should be.\n## Functions\n- Automatically reenables jitter for the aforementioned game scenes\n- Expert Config for:\n - Adjustment of jitter strength\n - Overriding of downscale buffers (essentially forces DLAA if running with DLSS)\n - When in doubt read the information written in the plugin configuration\n" -[channels.stable.plugins.TickTracker] -built_commit = "3a5db58df830d9606bc0ad2929005663a25bf5be" -time_built = 2024-08-21T14:26:33.759 -effective_version = "1.6.1.0" -[channels.stable.plugins.TickTracker.changelogs."1.0.0.0"] -time_released = 2023-10-31T19:13:31.117 -changelog = "- Move to stable.\n" -[channels.stable.plugins.TickTracker.changelogs."1.1.0.0"] -time_released = 2023-11-02T19:26:35.215 -changelog = "- Add an option to automatically hide the MP Bar on melee and phys ranged DPS\n" -[channels.stable.plugins.TickTracker.changelogs."1.1.1.0"] -time_released = 2023-11-06T04:55:53.650 -changelog = "- Fix HPBar not being present when Hide bar on full resource is enabled.\n" -[channels.stable.plugins.TickTracker.changelogs."1.1.2.0"] -time_released = 2023-11-19T18:22:39.941 -changelog = "- Fix HPBar not being present when Hide bar on full resource is enabled.\n" -[channels.stable.plugins.TickTracker.changelogs."1.2.0.0"] -time_released = 2023-12-21T19:46:40.533 -changelog = "- Fix HPBar not being present when Hide bar on full resource is enabled.\n" -[channels.stable.plugins.TickTracker.changelogs."1.3.0.0"] -time_released = 2024-01-02T19:20:03.859 -changelog = "- Fix a bug that wouldn't take into account the LockBar checkbox state when showing or hiding the HP and MP bar.\n- Remove obsolete PluginEnabled option.\n- Reorganized the Settings window.\n" -[channels.stable.plugins.TickTracker.changelogs."1.4.1.0"] -time_released = 2024-03-20T00:25:11.332 -changelog = "- Added an alternative tick indicator that uses the native ui.\n- NET8 update\n" -[channels.stable.plugins.TickTracker.changelogs."1.4.2.0"] -time_released = 2024-05-03T18:04:18.982 -changelog = "- Fix bug where GP tick would be halted incorrectly while fishing.\n" -[channels.stable.plugins.TickTracker.changelogs."1.4.3.0"] -time_released = 2024-05-06T01:06:28.779 -changelog = "- Stop bar windows from stealing focus.\n" -[channels.stable.plugins.TickTracker.changelogs."1.4.4.0"] -time_released = 2024-06-21T10:58:38.674 -changelog = "- Swapped to Penumbra API\n" -[channels.stable.plugins.TickTracker.changelogs."1.5.0.0"] -time_released = 2024-07-03T03:44:29.949 -changelog = "- Dawntrail update\n" -[channels.stable.plugins.TickTracker.changelogs."1.5.1.0"] -time_released = 2024-07-11T17:40:29.306 -changelog = "- Hide native nodes if dead or in cutscene\n" -[channels.stable.plugins.BozjaBuddy] -built_commit = "3c15e4ab559f76bf67ea0346b49b9d38af641b35" -time_built = 2024-07-19T17:39:27.289 -effective_version = "1.1.6.1" -[channels.stable.plugins.BozjaBuddy.changelogs."1.0.0.0"] -time_released = 2023-06-01T22:48:02.755 -changelog = "Bozja Buddy [1.0.0.0]\n- Added DRS/Community tab, showing suggestions to participate in DRS and related communities, as well as tips to DRS encounters.\n- Now show next to their name if a fragment is buyable with cluster.\n- Adjustments to helper pop up.\n\nBozja Buddy [1.0.0.1]\n- Fixed issues with dupe IDs.\n- Hopefully fixed an issue with incorrect font ASCII char display on SelectableLink. Worked fine on dev build (1.0.0.0) but not on testing build (0.3.5.1) for some reason.\n" -[channels.stable.plugins.BozjaBuddy.changelogs."1.0.0.2"] -time_released = 2023-06-07T19:16:54.092 -changelog = "Bozja Buddy [1.0.0.2]\n- Added more entries to DRS community section.\n- Make the Action adding button in Custom loadout edit green.\n- Fixes a bug where the action table display incorrectly while in Custom loadout editing mode.\n" -[channels.stable.plugins.BozjaBuddy.changelogs."1.0.0.3"] -time_released = 2023-06-18T19:18:16.607 -changelog = "Bozja Buddy [1.0.0.3]\n- Field note Dabog (11) and Sartauvoir (14) had incorrect Fate info.\n" -[channels.stable.plugins.BozjaBuddy.changelogs."1.1.4.2"] -time_released = 2023-07-31T08:30:49.302 -changelog = "Bozja Buddy 1.1.4.2\n- Node graph viewer\n- Relic guide\n- Quest and Quest chains\n" -[channels.stable.plugins.BozjaBuddy.changelogs."1.1.5.0"] -time_released = 2023-08-03T19:46:53.040 -changelog = "Bozja Buddy 1.1.5.0\n- Added farm tab\n" -[channels.stable.plugins.BozjaBuddy.changelogs."1.1.5.2"] -time_released = 2023-08-09T19:27:40.008 -changelog = "Bozja Buddy 1.1.5.2\n- Add null check for GetAddonName() in GuiScrapper.\n- Move GuiScrapper to main thread.\n" -[channels.stable.plugins.BozjaBuddy.changelogs."1.1.5.3"] -time_released = 2023-08-22T14:38:29.277 -changelog = "Bozja Buddy 1.1.5.3\n- Remove shortcut [Alt] for expanding info-viewer due its inconvenience surpass its merits.\n- Fixes incorrect info regarding \"Parts and Parcel\" FATE\n- Fixes incorrect info regarding relic step \"One time grind 2\"\n" -[channels.stable.plugins.BozjaBuddy.changelogs."1.1.5.4"] -time_released = 2023-10-07T05:14:33.319 -changelog = "Bozja Buddy 1.1.5.4\nAPI 9\n" -[channels.stable.plugins.BozjaBuddy.changelogs."1.1.5.5"] -time_released = 2024-02-13T18:30:11.232 -changelog = "Bozja Buddy 1.1.5.5\n- Minor bug fix.\n- Data for stats calc added.\n" -[channels.stable.plugins.BozjaBuddy.changelogs."1.1.6.0"] -time_released = 2024-07-08T21:20:22.621 -changelog = "Bozja Buddy 1.1.6.0\n- API 10 migration.\n- Option to set visibility mode of Auxi viewer.\n- Adjust tab content UI when Auxi viewer is hidden.\n- Minor UI fixes/adjustments.\n- Fixes community links.\n" -[channels.stable.plugins.BozjaBuddy.changelogs."1.1.6.1"] -time_released = 2024-07-19T17:39:27.289 -changelog = "Bozja Buddy 1.1.6.1\n- Added plugin preview images.\n" -[channels.stable.plugins.ARealmRecorded] -built_commit = "1be2b1a9e210e0c7a153ad3ab441880c3be22633" -time_built = 2024-07-30T19:13:05.577 -effective_version = "1.0.1.0" -[channels.stable.plugins.ARealmRecorded.changelogs."1.0.0.0"] -time_released = 2023-06-10T17:58:05.518 -changelog = "- Moved from testing to stable\n- Shortened dates on the replay list\n- Fixed an issue with packets failing to save" -[channels.stable.plugins.ARealmRecorded.changelogs."1.0.0.1"] -time_released = 2023-10-04T01:29:34.615 -changelog = "- Api9" -[channels.stable.plugins.ARealmRecorded.changelogs."1.0.0.2"] -time_released = 2024-03-19T21:42:11.983 -changelog = "- .NET 8" -[channels.stable.plugins.ARealmRecorded.changelogs."1.0.1.0"] -time_released = 2024-07-30T19:13:05.577 -changelog = "- Fixed for Dawntrail\n- Added waymark toggle persistence" -[channels.stable.plugins.OpenerCreator] -built_commit = "627cc80495ae78259c83750b686de57e0008ed9a" -time_built = 2024-08-31T13:13:07.279 -effective_version = "0.3.1.0" -[channels.stable.plugins.OpenerCreator.changelogs."0.2.0.0"] -time_released = 2024-07-27T22:30:03.528 -changelog = "Move to stable \n" -[channels.stable.plugins.OpenerCreator.changelogs."0.3.1.0"] -time_released = 2024-08-31T13:13:07.279 -changelog = "- Add ability ants for next action\n- Add SAM standard opener (oops)\n" -[channels.stable.plugins.XIVCombo] -built_commit = "df259c4b57c99efa0ddfe8d8ffa6e29a14b759dd" -time_built = 2024-08-12T05:15:45.601 -effective_version = "1.8.5.0" -[channels.stable.plugins.XIVCombo.changelogs."1.7.14.0"] -time_released = 2022-08-24T07:34:18.819 -changelog = "Another API update, another round of enabling others to make cheat plugins.Added Egress and Enshroud combos for Reaper.Removed Crown Play for AST.Re-added Mirage Dive/High Jump for DRG (thanks Yoship!!!!)" -[channels.stable.plugins.XIVCombo.changelogs."1.7.15.0"] -time_released = 2022-08-26T19:16:34.282 -changelog = "Add Scattergun to ACB combo for MCH\n\t\t" -[channels.stable.plugins.XIVCombo.changelogs."1.7.16.0"] -time_released = 2022-08-31T23:32:55.584 -changelog = "made the gui slightly more forgiving for non-default settings" -[channels.stable.plugins.XIVCombo.changelogs."1.7.17.0"] -time_released = 2022-09-03T03:25:57.600 -changelog = "added monk section" -[channels.stable.plugins.XIVCombo.changelogs."1.7.18.0"] -time_released = 2022-09-03T16:03:05.022 -changelog = "added arcane circle for rprstopped being unnecessarily crabish in mnk section" -[channels.stable.plugins.XIVCombo.changelogs."1.7.19.0"] -time_released = 2022-09-03T17:01:46.663 -changelog = "added arcane circle for rprstopped being unnecessarily crabish in mnk section" -[channels.stable.plugins.XIVCombo.changelogs."1.7.20.0"] -time_released = 2022-09-04T12:41:03.586 -changelog = "fixed arcane circle combo" -[channels.stable.plugins.XIVCombo.changelogs."1.7.21.0"] -time_released = 2023-01-11T18:28:52.396 -changelog = "updated for patchremoved goring blade combo. thanks yoship for making pld playable!" -[channels.stable.plugins.XIVCombo.changelogs."1.7.23.0"] -time_released = 2023-01-14T02:36:20.307 -changelog = "updated for patchremoved goring blade combo. thanks yoship for making pld playable!" -[channels.stable.plugins.XIVCombo.changelogs."1.7.24.0"] -time_released = 2023-05-31T19:19:32.746 -changelog = "fix energy drain being broken on scholar\n\t\t" -[channels.stable.plugins.XIVCombo.changelogs."1.7.25.0"] -time_released = 2023-10-06T15:55:28.301 -changelog = "6.5\n\t\t" -[channels.stable.plugins.XIVCombo.changelogs."1.8.5.0"] -time_released = 2024-08-12T05:15:45.601 -changelog = "Dawntrail update, supporting new jobs and abilities, cleaning up obsolete combosWelcome to the family MNK\n\t\t" -[channels.stable.plugins.FastJobSwitcher] -built_commit = "06d1f173599f478a5d33f1147e72e3894568c0bb" -time_built = 2024-07-05T18:28:02.993 -effective_version = "2.0.0.0" -[channels.stable.plugins.FastJobSwitcher.changelogs."2.0.0.0"] -time_released = 2024-07-05T18:28:02.993 -changelog = "Version 2.0.0.0:\n - Updated to API10\n" -[channels.stable.plugins.TwitchXIV] -built_commit = "e0141b89b1069ea7c368ac9956fecbc199feb514" -time_built = 2024-07-02T05:08:44.818 -effective_version = "1.0.0.1" -[channels.stable.plugins.TwitchXIV.changelogs."1.0.0.0"] -time_released = 2023-10-04T15:07:48.274 -changelog = "Updated for patch 6.5" -[channels.stable.plugins.TwitchXIV.changelogs."1.0.0.1"] -time_released = 2024-07-02T05:08:44.818 -changelog = "Updated for patch 7.0" -[channels.stable.plugins.ExpandedSearchInfo] -built_commit = "a2676714934c03ad667032bd76819201cef7688c" -time_built = 2024-07-22T23:05:46.781 -effective_version = "1.4.0" -[channels.stable.plugins.ExpandedSearchInfo.changelogs."1.3.10"] -time_released = 2022-08-25T00:24:07.138 -changelog = "API 7" -[channels.stable.plugins.ExpandedSearchInfo.changelogs."1.3.12"] -time_released = 2023-04-15T19:05:40.849 -changelog = ".NET 7" -[channels.stable.plugins.ExpandedSearchInfo.changelogs."1.3.13"] -time_released = 2023-08-31T22:40:32.525 -changelog = ".NET 7" -[channels.stable.plugins.ExpandedSearchInfo.changelogs."1.3.14"] -time_released = 2023-10-04T01:12:53.638 -changelog = "API 9" -[channels.stable.plugins.ExpandedSearchInfo.changelogs."1.4.0"] -time_released = 2024-07-22T23:05:46.781 -changelog = "Updated for Dawntrail, API X" -[channels.stable.plugins.Collections] -built_commit = "0292519f4ca7a619b9b99df0b90fa122e6e92c90" -time_built = 2024-07-18T05:11:03.192 -effective_version = "1.0.2.0" -[channels.stable.plugins.Collections.changelogs."1.0.1.2"] -time_released = 2023-12-15T19:19:12.996 -changelog = "Collections v1.0.1.2\r\n- New Collection: Blue Mage\r\n- Updated data resources\r\n" -[channels.stable.plugins.Collections.changelogs."1.0.1.3"] -time_released = 2023-12-16T19:20:08.246 -changelog = "Collections v1.0.1.3\r\n- Prevent some crashes by changing cache Dictionaries to Concurrent\r\n" -[channels.stable.plugins.Collections.changelogs."1.0.1.4"] -time_released = 2023-12-17T19:19:14.523 -changelog = "Collections v1.0.1.4\r\n- Refactoring code\r\n" -[channels.stable.plugins.Collections.changelogs."1.0.1.5"] -time_released = 2023-12-28T07:07:53.245 -changelog = "Collections v1.0.1.5\r\n- Added Progress Bar\r\n- Tool Tip UI improvements\r\n- Job selector buttons changed: left click to switch, right click to toggle\r\n" -[channels.stable.plugins.Collections.changelogs."1.0.2.0"] -time_released = 2024-07-18T05:11:03.192 -changelog = "Collections v1.0.2.0\r\nUpdating for Dawntrail\r\n- API X support\r\n- Adding PCT and VPR\r\n- Update dye system to target 1st slot (need to follow up to support 2nd slot)\r\n" -[channels.stable.plugins.MPTickBar] -built_commit = "8a8a23c08537ad24286ff353469f2047da2f3cd0" -time_built = 2024-03-20T20:16:42.554 -effective_version = "1.4.1.8" -[channels.stable.plugins.MPTickBar.changelogs."1.4.1.2"] -time_released = 2022-08-24T22:48:13.699 -changelog = ".net6 and D17 migration" -[channels.stable.plugins.MPTickBar.changelogs."1.4.1.3"] -time_released = 2022-09-18T21:29:02.120 -changelog = " Version 1.4.1.3\n- (Reconfiguration required) Visibility options have been reworked for better flexibility configuration. Users should take a look at this and hide indesired UI elements if needed.\n" -[channels.stable.plugins.MPTickBar.changelogs."1.4.1.4"] -time_released = 2022-09-20T21:27:54.288 -changelog = "Version 1.4.1.3\n- (Reconfiguration required) Visibility options have been reworked for better flexibility configuration. \n- Users should take a look at this and hide indesired UI elements if needed.\nVersion 1.4.1.4\n- Added more visibility options.\n" -[channels.stable.plugins.MPTickBar.changelogs."1.4.1.5"] -time_released = 2023-01-11T18:40:09.643 -changelog = "Version 1.4.1.5\n- .net 7 update.\n" -[channels.stable.plugins.MPTickBar.changelogs."1.4.1.6"] -time_released = 2023-10-04T19:21:49.832 -changelog = "- Patch 6.5 / Dalamud API 9 update.\n" -[channels.stable.plugins.MPTickBar.changelogs."1.4.1.7"] -time_released = 2024-02-27T21:07:50.001 -changelog = "- Hide in pvp.\n" -[channels.stable.plugins.MPTickBar.changelogs."1.4.1.8"] -time_released = 2024-03-20T20:16:42.554 -changelog = "- .NET 8.0.\n" -[channels.stable.plugins.BeegWindow] -built_commit = "3f19c4f8a1eb2d7a0d21466631414f868037cea7" -time_built = 2024-08-16T14:14:26.818 -effective_version = "0.0.0.1" -[channels.stable.plugins.BeegWindow.changelogs."0.0.0.1"] -time_released = 2024-08-16T14:14:26.818 -changelog = "Initial Release" -[channels.stable.plugins."Waitingway.Dalamud"] -built_commit = "251fea4be625416c4c0ba5a5f889f2f39e9eb55b" -time_built = 2024-09-02T09:32:53.795 -effective_version = "2.2.0.0" -[channels.stable.plugins."Waitingway.Dalamud".changelogs."1.2.4"] -time_released = 2022-11-27T00:06:37.416 -changelog = "Updated for Dalamud API 7" -[channels.stable.plugins."Waitingway.Dalamud".changelogs."1.2.5"] -time_released = 2023-01-14T02:32:28.582 -changelog = "Updated for Dalamud API 8" -[channels.stable.plugins."Waitingway.Dalamud".changelogs."1.2.6"] -time_released = 2023-10-06T02:36:42.060 -changelog = "Updated for Dalamud API 9" -[channels.stable.plugins.G4EUkrChatSupport] -built_commit = "68b0c9b0ccedf10df1888a59341333673890f875" -time_built = 2024-02-19T19:13:56.701 -effective_version = "1.0.0.34" -[channels.stable.plugins.G4EUkrChatSupport.changelogs."1.0.0.28"] -time_released = 2023-06-12T22:53:37.731 -changelog = "Fix for ConfigWindow size." -[channels.stable.plugins.G4EUkrChatSupport.changelogs."1.0.0.31"] -time_released = 2023-10-05T09:14:45.308 -changelog = "Updated with new Dalamud requirements." -[channels.stable.plugins.G4EUkrChatSupport.changelogs."1.0.0.32"] -time_released = 2024-02-18T14:47:52.254 -changelog = "Logo and config window update." -[channels.stable.plugins.G4EUkrChatSupport.changelogs."1.0.0.34"] -time_released = 2024-02-19T19:13:56.701 -changelog = "Fix for config button styles." -[channels.stable.plugins.PixelPerfect] -built_commit = "20523a5ae403ce1e07467116dd6f85ebe3a32c0b" -time_built = 2024-07-08T19:09:51.680 -effective_version = "3.1.0.0" -[channels.stable.plugins.PixelPerfect.changelogs."2.0.0.1"] -time_released = 2022-08-30T17:06:30.772 -changelog = "Updated for 6.2" -[channels.stable.plugins.PixelPerfect.changelogs."2.0.0.2"] -time_released = 2023-01-12T04:34:24.750 -changelog = "Updated for 6.3" -[channels.stable.plugins.PixelPerfect.changelogs."3.0.0.0"] -time_released = 2023-01-16T08:20:00.408 -changelog = "Added many requested features." -[channels.stable.plugins.PixelPerfect.changelogs."3.0.1.0"] -time_released = 2023-01-17T07:25:36.340 -changelog = "Fixed crash of 0 scale, Added better Job selection, Added offset for rings/dots, Added ability to re-order doodles" -[channels.stable.plugins.PixelPerfect.changelogs."3.0.2.0"] -time_released = 2023-01-18T04:22:31.859 -changelog = "Fixed another crash. Added option for messages." -[channels.stable.plugins.PixelPerfect.changelogs."3.0.3.0"] -time_released = 2023-03-10T18:42:14.267 -changelog = "Added ring offset rotation, export/import, and sheathed check." -[channels.stable.plugins.PixelPerfect.changelogs."3.0.4.0"] -time_released = 2023-10-04T00:17:40.058 -changelog = "Added images, added dashed rings, API9 update." -[channels.stable.plugins.PixelPerfect.changelogs."3.1.0.0"] -time_released = 2024-07-08T19:09:51.680 -changelog = "APIX Update. Added VPR/PCT. Added Z axis editing. Added Cones. Added fill" -[channels.stable.plugins.Messenger] -built_commit = "45625fa21f4d73ec004adadef9ceb5477c3e3a28" -time_built = 2024-08-13T06:25:17.701 -effective_version = "1.4.0.8" -[channels.stable.plugins.Messenger.changelogs] -[channels.stable.plugins."Dalamud.LoadingImage"] -built_commit = "fd25d8c5cbd7c48b88dfba80916bcfe761629f36" -time_built = 2023-10-19T18:09:25.417 -effective_version = "1.0.0.12" -[channels.stable.plugins."Dalamud.LoadingImage".changelogs] -[channels.stable.plugins.OBSPlugin] -built_commit = "4e050c9e63651a4b633a714b90cb5d4018b952cf" -time_built = 2024-07-08T06:50:20.181 -effective_version = "1.0.4.0" -[channels.stable.plugins.OBSPlugin.changelogs."1.0.2.3"] -time_released = 2023-01-15T04:19:23.614 -changelog = "API8 & net7 & move to stable" -[channels.stable.plugins.OBSPlugin.changelogs."1.0.2.4"] -time_released = 2023-02-11T13:36:50.318 -changelog = "Don't stop recording in raid clear cutscenes" -[channels.stable.plugins.OBSPlugin.changelogs."1.0.2.5"] -time_released = 2023-10-04T00:32:01.337 -changelog = "- StreamFX -> Composite Blur- api9 (patch6.5)" -[channels.stable.plugins.OBSPlugin.changelogs."1.0.2.6"] -time_released = 2023-10-04T01:29:41.319 -changelog = "- StreamFX -> Composite Blur- api9 (patch6.5)" -[channels.stable.plugins.OBSPlugin.changelogs."1.0.4.0"] -time_released = 2024-07-08T06:50:20.181 -changelog = "- ffxiv 7.0 support" -[channels.stable.plugins.TrackyTrack] -built_commit = "fe78950241949b49a0037e0aec08c55f56d44a5e" -time_built = 2024-09-01T14:01:19.135 -effective_version = "1.5.3.0" -[channels.stable.plugins.TrackyTrack.changelogs] -[channels.stable.plugins.TheHeartOfTheParty] -built_commit = "90c55bbdee11151826faa0c74eb5bf7101c5e135" -time_built = 2023-10-04T01:12:31.282 -effective_version = "1.0.5.0" -[channels.stable.plugins.TheHeartOfTheParty.changelogs."1.0.3.0"] -time_released = 2022-08-25T00:24:38.157 -changelog = "API 7" -[channels.stable.plugins.TheHeartOfTheParty.changelogs."1.0.4.0"] -time_released = 2022-08-26T02:30:39.653 -changelog = "Fix crash." -[channels.stable.plugins.TheHeartOfTheParty.changelogs."1.0.5.0"] -time_released = 2023-10-04T01:12:31.282 -changelog = "API 9" -[channels.stable.plugins.PriceInsight] -built_commit = "915f4597a5baea93d07431c287d6ab29f3be92ee" -time_built = 2024-08-02T19:39:20.738 -effective_version = "2.11.0.0" -[channels.stable.plugins.PriceInsight.changelogs."2.2.0.0"] -time_released = 2022-09-18T16:48:31.909 -changelog = "Allow refreshing prices by tapping Alt\n" -[channels.stable.plugins.PriceInsight.changelogs."2.9.3.0"] -time_released = 2024-07-19T17:38:21.969 -changelog = "- Reduce number of universalis requests to stay within rate limit\n- Clarify error message\n" -[channels.stable.plugins.PriceInsight.changelogs."2.6.1.1"] -time_released = 2023-10-04T14:52:36.380 -changelog = "Fixed tooltip text having randomized character spacing\n" -[channels.stable.plugins.PriceInsight.changelogs."2.8.0.1"] -time_released = 2024-06-20T19:20:21.671 -changelog = "- Support dynamis datacenter\n" -[channels.stable.plugins.PriceInsight.changelogs."2.4.0.0"] -time_released = 2023-04-08T21:57:51.920 -changelog = "- Add option to show sales per day and average sale price.\n- Fix some collectible items having price tooltips\n" -[channels.stable.plugins.PriceInsight.changelogs."2.6.1.0"] -time_released = 2023-10-04T00:22:03.518 -changelog = "Update for patch 6.5\n" -[channels.stable.plugins.PriceInsight.changelogs."2.6.0.1"] -time_released = 2023-09-08T19:52:27.935 -changelog = "Fixed tooltip text color displaying incorrectly when using light theme\n" -[channels.stable.plugins.PriceInsight.changelogs."2.6.0.0"] -time_released = 2023-09-06T19:13:54.284 -changelog = "Fixed item tooltips moving upwards when set to \"Fixed\"\nAdded additional customization options to reduce tooltip bloat:\n- Hide data age\n- Hide datacenter for cross-datacenter travel worlds\n- Display prices only for the current quality rather than both NQ and HQ\n" -[channels.stable.plugins.PriceInsight.changelogs."2.5.0.2"] -time_released = 2023-08-08T20:14:02.904 -changelog = "Fix daily sale velocity using stack sale price\n" -[channels.stable.plugins.PriceInsight.changelogs."2.5.0.1"] -time_released = 2023-05-31T21:33:23.091 -changelog = "Fix crashing on sort\n" -[channels.stable.plugins.PriceInsight.changelogs."2.5.0.0"] -time_released = 2023-05-31T18:28:42.609 -changelog = "Added the option to view the sale price of an entire stack (thanks WorkingRobot)\n" -[channels.stable.plugins.PriceInsight.changelogs."2.10.0.0"] -time_released = 2024-07-28T19:25:38.969 -changelog = "Utilize new experimental Universalis API.\nTo enable the new API, set the config option \"Use new Universalis API\" (might be enabled automatically for some users).\nThis API is supposed to be significantly faster and more stable than the current API, but is still under testing.\nIf you are experiencing issues, disable the option for now.\n" -[channels.stable.plugins.PriceInsight.changelogs."2.9.0.0"] -time_released = 2024-07-01T19:45:30.329 -changelog = "Update for 7.0\n" -[channels.stable.plugins.PriceInsight.changelogs."2.9.2.0"] -time_released = 2024-07-15T15:27:54.464 -changelog = "Improve caching to counteract universalis instability\n" -[channels.stable.plugins.PriceInsight.changelogs."2.3.2.0"] -time_released = 2022-10-24T16:28:29.844 -changelog = "With improvements to the Universalis API, prefetching is now enabled by default again.\n" -[channels.stable.plugins.PriceInsight.changelogs."2.3.1.0"] -time_released = 2022-10-22T10:10:42.770 -changelog = "Prefetching of prices for inventory items when logging in is now disabled by default and can be reenabled in the config menu if desired.\n\nWith the price check for the entire region enabled, the amount of data downloaded during prefetching was causing lagspikes.\n" -[channels.stable.plugins.PriceInsight.changelogs."2.3.0.0"] -time_released = 2022-10-04T16:40:03.428 -changelog = "Add support for datacenter travel\n\n- Added options to show prices and most recent purchase for entire region\n- Added option to use current world as home world (Useful to show local prices when datacenter travelling)\n" -[channels.stable.plugins.PriceInsight.changelogs."2.2.0.5"] -time_released = 2022-09-23T19:01:48.648 -changelog = "Fix likely source of crashes\n" -[channels.stable.plugins.PriceInsight.changelogs."2.2.0.1"] -time_released = 2022-09-18T19:02:24.140 -changelog = "Tooltip will now only move up if it's at the bottom of the screen\n" -[channels.stable.plugins.PriceInsight.changelogs."2.3.4.0"] -time_released = 2023-01-26T17:14:36.296 -changelog = "Will now display an error message if fetching prices from universalis has failed.\n" -[channels.stable.plugins.PriceInsight.changelogs."2.7.0.0"] -time_released = 2023-12-29T03:41:28.839 -changelog = "- Fixed items displaying the time of the posting of a price rather than the time it was last checked.\n- Add an option to force connect via ipv4 to universalis. Should help people experiencing issues with VPN connections.\n" -[channels.stable.plugins.PriceInsight.changelogs."2.3.3.0"] -time_released = 2023-01-11T18:39:27.021 -changelog = "Update for Patch 6.3\n" -[channels.stable.plugins.PriceInsight.changelogs."2.9.1.0"] -time_released = 2024-07-08T07:01:47.571 -changelog = "Fix tooltips overflowing when using UI scaling\nFix = occasionally showing in numbers when using french language on windows\n" -[channels.stable.plugins.PriceInsight.changelogs."2.8.0.0"] -time_released = 2024-02-03T16:05:29.835 -changelog = "- Rewrote caching logic to better avoid unnecessary requests to universalis\n- Improved tooltip display when \"Always display NQ and HQ\" is turned off\n" -[channels.stable.plugins.PriceInsight.changelogs."2.11.0.0"] -time_released = 2024-08-02T19:39:20.738 -changelog = "- Enable new Universalis API for everyone\n- Fetch item prices whenever player or retainer inventory is opened\n" -[channels.stable.plugins.WaymarkPresetPlugin] -built_commit = "e5b04004560334d17352ec7f573d7b192a1757fa" -time_built = 2024-07-04T04:55:08.087 -effective_version = "1.5.2.1" -[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.3.1"] -time_released = 2022-08-24T17:33:12.781 -changelog = "Updated for Dalamud API7" -[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.3.2"] -time_released = 2022-09-13T18:20:19.436 -changelog = "- Disabled access to the preset editor following SE's complaints about OOB waymarks.\n- This will probably be a temporary restriction.\n" -[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.3.3"] -time_released = 2022-09-20T21:28:29.194 -changelog = "- Reenabled the preset editor, which now includes a warning message about out of bounds waymarks.\n" -[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.3.4"] -time_released = 2022-12-24T11:00:19.475 -changelog = "- Fixes layout issues that could make the editor unusable at some non-standard font scales and/or with languages other than English.\n" -[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.4.1"] -time_released = 2023-01-11T18:39:39.268 -changelog = "- Updated for patch 6.3 (increased number of save slots in-game).\n- Updated for Dalamud API 8.\n" -[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.4.2"] -time_released = 2023-01-31T05:01:03.453 -changelog = "- Fixes an issue where the configuration window would expand indefinitely with certain Dalamud font settings.\n" -[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.5.0"] -time_released = 2023-02-28T05:03:58.771 -changelog = "- Adopting plugin\n" -[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.6.0"] -time_released = 2023-05-27T06:03:29.660 -changelog = "- Update for 6.4\n" -[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.7.0"] -time_released = 2023-07-19T05:47:49.522 -changelog = "nofranz\n" -[channels.stable.plugins.WaymarkPresetPlugin.changelogs."1.4.8.0"] -time_released = 2023-10-04T01:13:39.946 -changelog = "nofranz\n" -[channels.stable.plugins.PushyFinder] -built_commit = "d070a666fddeb7067129b664d84b3054720484a8" -time_built = 2024-07-08T07:14:28.175 -effective_version = "1.3.0.0" -[channels.stable.plugins.PushyFinder.changelogs."1.0.0.1"] -time_released = 2023-05-11T02:47:05.028 -changelog = "Move to live\n" -[channels.stable.plugins.PushyFinder.changelogs."1.0.0.2"] -time_released = 2023-05-24T19:53:39.379 -changelog = "Fix for Patch 6.4.\n\nAt the time of this writing, the plugin does not function due to changes in ClientStructs.\n" -[channels.stable.plugins.PushyFinder.changelogs."1.1.1.0"] -time_released = 2024-02-12T18:44:23.338 -changelog = "**PushyFinder has been updated for APIv9!**\nThe plugin is now functional again on current versions of FINAL FANTASY XIV, and all of your settings are still there.\nSorry for the long wait!\n" -[channels.stable.plugins.PushyFinder.changelogs."1.2.0.0"] -time_released = 2024-06-10T18:24:20.507 -changelog = "**PushyFinder now supports Discord notifications!**\nCheck the new Discord tab, in the settings menu, for more info!\n" -[channels.stable.plugins.PushyFinder.changelogs."1.3.0.0"] -time_released = 2024-07-08T07:14:28.175 -changelog = "PushyFinder is updated for Final Fantasy XIV: Dawntrail and Dalamud API 10.\n" -[channels.stable.plugins.HarpHero] -built_commit = "60c29a5b7f54675c5d0a2333a2a2a33a78e66765" -time_built = 2024-07-03T02:54:12.472 -effective_version = "1.10.0.0" -[channels.stable.plugins.HarpHero.changelogs] -[channels.stable.plugins.PetRenamer] -built_commit = "051258454a98afdcd4ede1bd7b840391b6984204" -time_built = 2024-09-06T13:18:50.711 -effective_version = "2.2.0.2" -[channels.stable.plugins.PetRenamer.changelogs."1.0.0.0"] -time_released = 2023-08-15T19:10:24.843 -changelog = " + [1.0.0.0] First full release of Pet Nicknames.\r\n + Give nicknames to your minions and pets using /petname,/minionname.\r\n + Custom nicknames will show on nameplates, target bars, party lists, tooltips and in emotes.\r\n + See a list of all your minionnames and petnames using /petnames,/minionnames.\r\n + Share your petnames with others.\r\n + Use /petconfig,/minionconfig for more in depth settings.\r\n + This plugin is DelvUI compatible (Once they release the update on their side).\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.0.1"] -time_released = 2023-10-05T08:13:13.341 -changelog = " + [1.3.1.1]\r\n + Fixed Log Spam when logging into any character\r\n" -[channels.stable.plugins.PetRenamer.changelogs."2.1.2.1"] -time_released = 2024-08-19T19:12:27.885 -changelog = " [2.1.2.1]\r\n Fixes a crucial IPC issue.\r\n Adds IPC tester to the dev window. (after all, why shouldn't you get to play with my development code)\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.5.0.3"] -time_released = 2024-07-21T18:30:58.088 -changelog = " [1.5.0.3]\r\n Fixed the deprecation fix.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.4.1"] -time_released = 2023-11-19T18:34:58.533 -changelog = " + [1.4.4.1]\r\n + Fixed a typo. (I know, gamechanging update this one)\r\n + Emotes should work on the Japanese client again!\r\n + [1.4.4.0]\r\n + Fixed an issue where the Pet Rename Window would sometimes not work.\r\n + Mappy is now integrated into Pet Nicknames.\r\n + [1.4.3.5]\r\n + Fixed stutter upon summoning a pet.\r\n + You can now give nicknames to pets turned into player characters again.\r\n (Gamers, I'm serious! If I get even a single report of this being abused again, I will disable the feature again for everybody!)\r\n + Code optimizations.\r\n + [1.4.3.4]\r\n + The plugin will now save upon removing a user!\r\n + Improved stability upon logging into an alt account.\r\n + Code optimizations.\r\n + The pet list will now reset upon relogging.\r\n + Fixed an issue where the pet list wouldn't draw correctly under certain circumstances.\r\n + [1.4.3.3]\r\n + The plugin should work for people with a - in their name now!\r\n + A warning will now be displayed when you enter a PVP area and the plugin disables itself.\r\n + Fixed an IPC issue.\r\n + [1.4.3.2]\r\n + Updated IPC Points.\r\n + Removed dependency on Penumbra for redrawing nameplates.\r\n + Rewrote the complete Pet List. This has been on my todo for a month now and I'm very happy with the results.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.2.3"] -time_released = 2023-10-13T19:12:18.924 -changelog = " + [1.4.2.3]\r\n + Fixed an issue where sometimes pet names would show as lower case variants.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.0.1.0"] -time_released = 2023-08-16T19:46:37.389 -changelog = " + [1.0.1.0]\r\n + Soft targets are now supported.\r\n + Fixed some IPC end point issues.\r\n + [1.0.0.0] First full release of Pet Nicknames.\r\n + Give nicknames to your minions and pets using /petname,/minionname.\r\n + Custom nicknames will show on nameplates, target bars, party lists, tooltips and in emotes.\r\n + See a list of all your minionnames and petnames using /petnames,/minionnames.\r\n + Share your petnames with others.\r\n + Use /petconfig,/minionconfig for more in depth settings.\r\n + This plugin is DelvUI compatible (Once they release the update on their side).\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.5.0.4"] -time_released = 2024-07-24T12:03:18.019 -changelog = " [1.5.0.4]\r\n Fixes IPC crash with other plogons.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.2.4"] -time_released = 2023-10-21T02:03:08.360 -changelog = " + [1.4.2.4]\r\n + Fixed an issue where the pet search bar would crash your game.\r\n Aparently no one uses this feature so it wasn't until just now that I found this crash.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.6.2"] -time_released = 2024-01-27T19:14:23.570 -changelog = " + [1.4.6.2]\r\n + For users that didn't split their target bars. Target Bar renaming and casting functionalities should now work!\r\n (This has literally been bugged since day one. Enjoy your new feature set!)\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.7.1"] -time_released = 2024-02-14T19:13:08.145 -changelog = " + [1.4.7.1]\r\n + Ready for nicknames!\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.5.0"] -time_released = 2023-12-14T19:18:31.565 -changelog = " + [1.4.5.0]\r\n + Fixed a lot of bugs related to the search bar.\r\n + Profile pictures work again.\r\n This function got a complete rewrite and should now no longer DDOS a server when misusing /petdev.\r\n If you experience any issues with this feature, or notice EXTREMELY LONG startup times, please notify me.\r\n + Fixed some issues with dragging in the Petlist window.\r\n + Profile pictures and Pet Images are now clickable.\r\n + Anonymous Mode Added\r\n + The pet rename window will now redraw properly under more circumstances.\r\n + Added (minimal) support for the Yokai Watch Guide.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.4.3"] -time_released = 2023-11-22T19:11:18.180 -changelog = " + [1.4.4.3]\r\n + Fixed log spam that could occur.\r\n + Changed to Mappy IPC to be compatible with the new update. (We forgive, but never forget!)\r\n + Fixed an issue where upon switching alts another log would spam.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.4.5"] -time_released = 2023-11-25T16:48:09.466 -changelog = " + [1.4.4.5]\r\n + This plugin now works for users with a new save file!\r\n + Summon text works (again) on german client...\r\n + [1.4.4.4]\r\n + Added the ability to reorder the Petlist.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.5.0.2"] -time_released = 2024-07-18T06:19:02.537 -changelog = " [1.5.0.2]\r\n Fixed deprecation issue.\r\n Re-enabled context menus.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.5.3"] -time_released = 2024-01-01T21:48:39.813 -changelog = " + [1.4.5.3]\r\n + Temporarily adds fireworks to the toolbar.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.5.1"] -time_released = 2023-12-25T19:55:24.621 -changelog = " + [1.4.5.1]\r\n + Temporarily Adds Falling Show To The Toolbar\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.5.2"] -time_released = 2023-12-27T00:22:03.091 -changelog = " + [1.4.5.2]\r\n + Fixes some UI elements not displaying properly.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.2.2"] -time_released = 2023-10-12T00:18:33.321 -changelog = " + [1.4.2.2]\r\n + Custom names will show up on Esteem again.\r\n + [1.4.2.1]\r\n + Fixed a bug where Legacy Compatibily would only trigger once.\r\n + [1.4.2.0]\r\n + Every different Battle Pet model can now be assigned a name. No more naming per Job.\r\n + You can no longer see names on models that are Human. Sorry to those that enjoyed this feature, but it is problematic :(\r\n + Save File Version Updated from Version 7 to Version 8.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."2.1.1.4"] -time_released = 2024-08-16T17:25:49.528 -changelog = " [2.1.1.4]\r\n \"TYpe\"\r\n" -[channels.stable.plugins.PetRenamer.changelogs."2.1.2.0"] -time_released = 2024-08-16T21:40:33.946 -changelog = " [2.1.2.0]\r\n Re-added Pet Action Chat nicknames.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."2.1.1.3"] -time_released = 2024-08-15T18:48:52.587 -changelog = " [2.1.1.3]\r\n The 2.0 release of pet nicknames to stable!\r\n" -[channels.stable.plugins.PetRenamer.changelogs."2.1.2.2"] -time_released = 2024-08-23T11:49:56.920 -changelog = " [2.1.2.2]\r\n Better Party List Resolve (AKA, if 2 people in your party have the same name, I now know who is who c:)\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.0.1.1"] -time_released = 2023-08-19T03:11:56.210 -changelog = " + [1.0.1.1]\r\n + Actually fully fixed soft targeting.\r\n + [1.0.0.0] First full release of Pet Nicknames.\r\n + Give nicknames to your minions and pets using /petname,/minionname.\r\n + Custom nicknames will show on nameplates, target bars, party lists, tooltips and in emotes.\r\n + See a list of all your minionnames and petnames using /petnames,/minionnames.\r\n + Share your petnames with others.\r\n + Use /petconfig,/minionconfig for more in depth settings.\r\n + This plugin is DelvUI compatible (Once they release the update on their side).\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.2.5"] -time_released = 2023-10-24T19:54:42.728 -changelog = " + [1.4.2.5]\r\n + Fixed an issue that caused DelvUI nameplates to not show up with this plugin enabled.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.6.4"] -time_released = 2024-02-08T03:57:28.708 -changelog = " + [1.4.6.4]\r\n + Toolbar Events are now automatic.\r\n + Fixed a bug where the Topaz Carbuncle target text would not work as intended.\r\n + [1.4.6.3]\r\n + Fixed an issue where summoner would overwrite Pet Mirage settings at any given oppertunity. (Now it should only happen sometimes, usually when I want it to :) )\r\n + The chat should now be less greedy in renaming pet names.\r\n + The context menu config setting works again.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.3.0.0"] -time_released = 2023-09-28T18:58:30.390 -changelog = " + [1.3.0.0]\r\n + Images, Images everywhere.\r\n + Will now show Minion and Battle Pet images\r\n + Will now show profile pictures (when enabled) in the Player Select list in the Pet List screen.\r\n + [1.2.4.0]\r\n + Added chaching to multiple search functions improving performance by a lot. (For some functions I've measured 4x the performance :D)\r\n + Added support for the minion notebook (Note that using the search function will still use work using the base minion name, trust me I'm working on it)\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.0.0"] -time_released = 2023-10-04T06:59:35.046 -changelog = " + [1.3.1.0]\r\n + Updated for 6.5\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.8.1"] -time_released = 2024-02-28T02:18:33.780 -changelog = " [1.4.8.1]\r\n Fixed an issue where commands would still show in chat.\r\n [1.4.8.0]\r\n The Mappy popup window is now reduced to a chat message.\r\n Chat messages that Pet Nicknames sets hidden now properly remain hidden.\r\n Pets on the Mappy Map will no longer show stuck when you are mounted.\r\n Pet Nicknames is now enabled in the Wolves' Den Pier, but as a result even more restricted in non-Wolves' Den Pier zones.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.0.2"] -time_released = 2023-10-05T18:20:17.069 -changelog = " + [1.4.0.2]\r\n + Fixed Map Pet Tooltips not working. (By completely removing the feature and reimplementing it later down the line when it actually fully functions and works).\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.8.8"] -time_released = 2024-05-25T20:36:50.797 -changelog = " [1.4.8.8]\r\n PetRenamer.GameObjectRenameDict is now available for other plogons to use!\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.5.0.1"] -time_released = 2024-07-02T20:14:04.265 -changelog = " [1.5.0.1]\r\n Removed Mappy IPC. (Don't worry, Mappy will still work! Even better than before now!)\r\n Updated to ApiX.\r\n Updated for 7.0 version of the game.\r\n \r\n (New summoner summons are not yet available for renaming, I am currently power leveling summoner to lvl 100 to add them!)\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.8.5"] -time_released = 2024-04-11T19:30:04.462 -changelog = " [1.4.8.5]\r\n PVP warning message can now be disabled\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.8.4"] -time_released = 2024-03-20T20:16:35.477 -changelog = " [1.4.8.4]\r\n .Net8 Bump\r\n Fixed profile pictures not redownloading.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.2.1.2"] -time_released = 2023-09-02T17:30:16.835 -changelog = " + [1.2.1.2]\r\n + Fixed a rare crash occuring during targeting.\r\n + Fixed imported lists not saving.\r\n + [1.2.1.1]\r\n + Updates now dispose properly O///O\r\n + No more colour themes leaking when quitting the plugin.\r\n + Huge, and I mean HUGE performance improvements.\r\n + More intuitive UI and theme upgrades.\r\n + There is now a help screen.\r\n + Target Bars are now hook based, no more flickering.\r\n + Save file version updated from 4 to 5\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.8.3"] -time_released = 2024-03-03T16:20:05.035 -changelog = " [1.4.8.3]\r\n 'Give Nickname' has been renamed to '[P] Rename' (Get used to it)\r\n The plugin icon is changed because in reality... I cannot see green properly.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.3.1"] -time_released = 2023-11-01T03:46:05.508 -changelog = " + [1.4.3.1]\r\n + Fixed an issue where under certain circumstances this plugin wouldn't close.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.8.2"] -time_released = 2024-03-01T21:04:00.213 -changelog = " [1.4.8.2]\r\n Fixed an issue where active chocobos would interfere with battle pet resolving.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.6.1"] -time_released = 2024-01-19T00:51:26.707 -changelog = " + [1.4.6.1]\r\n + Names should now display properly in German.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.6.0"] -time_released = 2024-01-08T19:16:49.752 -changelog = " + [1.4.6.0]\r\n + Giving a Battle Pet command or them leaving the battle will now properly show their nicknames in chat.\r\n + Tentatively fixed an issue to do with soft skeletons (/petmirage).\r\n + Fireworks in the toolbar have been removed from the event.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.5.4"] -time_released = 2024-01-02T19:19:58.828 -changelog = " + [1.4.5.4]\r\n + The setting automatically Switch Petmode should now work again.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."1.4.8.6"] -time_released = 2024-04-26T15:07:46.209 -changelog = " [1.4.8.6]\r\n Fixes an issue related to new alt accounts not working.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."2.1.2.3"] -time_released = 2024-08-25T14:46:50.036 -changelog = " [2.1.2.3]\r\n Fixes a couple bugs.\r\n The party list will now refresh in real time when updating names.\r\n" -[channels.stable.plugins.PetRenamer.changelogs."2.2.0.2"] -time_released = 2024-09-06T13:18:50.711 -changelog = " [2.2.0.2]\r\n Push from testing to stable.\r\n" -[channels.stable.plugins.Wholist] -built_commit = "4e48812c5651e08fb48f6a6044ec4222f294aca3" -time_built = 2024-08-30T19:15:03.460 -effective_version = "1.5.0.0" -[channels.stable.plugins.Wholist.changelogs."1.0.0.0"] -time_released = 2023-02-18T20:52:10.191 -changelog = "Show nearby players in a stylish way, inspired by the `/who` command from World of Warcraft.\n\n**Features:**\n\n- Minimalistic interface that can be scaled down to become part of your HUD.\n- Player context menu items, like sending tells, examining, searching on the Lodestone and more.\n- Customizable colours & behaviour.\n- Integration support with other plugins via IPC.\n\n*Wholist updated to version 1.0 and now considered stable.*\n" -[channels.stable.plugins.Wholist.changelogs."1.1.0.0"] -time_released = 2023-02-19T17:08:09.115 -changelog = "**Features**\n\n- Added the ability to use job abbreviations instead of their full names.\n" -[channels.stable.plugins.Wholist.changelogs."1.2.0.0"] -time_released = 2023-03-24T23:12:14.501 -changelog = "Hey look at this really [cute cat image](https://twitter.com/fatfatmillycat/status/1634256353295212551/photo/3).\n\n**Features**\n\n- Added the ability to set colours per job instead of per role.\n\n**Other**\n\n- Translation updates & improvements in multiple languages (Thanks translators)\n- Added 42% more silliness to code :3\n" -[channels.stable.plugins.Wholist.changelogs."1.5.0.0"] -time_released = 2024-08-30T19:15:03.460 -changelog = "Added the ability to change the region used for Lodestone player searches.\nRevamped some of the settings UI.\n" -[channels.stable.plugins.ChatAlerts] -built_commit = "bba3fd03eeb065b45623a07aa6656d804bc23f8a" -time_built = 2024-07-01T19:38:01.390 -effective_version = "2.1.0.0" -[channels.stable.plugins.ChatAlerts.changelogs."2.0.1.0"] -time_released = 2022-08-24T00:50:45.260 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.ChatAlerts.changelogs."2.0.2.0"] -time_released = 2023-01-11T18:29:21.489 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.Fungah] -built_commit = "ae441fd192099df9e2662fe26a0fb2d9210afdff" -time_built = 2024-07-04T20:37:42.981 -effective_version = "1.0.0.4" -[channels.stable.plugins.Fungah.changelogs] -[channels.stable.plugins.RezPls] -built_commit = "9633c8f39d5f4eaa6080ea932795ee94f2c42f22" -time_built = 2024-07-08T07:13:53.363 -effective_version = "1.3.0.1" -[channels.stable.plugins.RezPls.changelogs."1.2.4.1"] -time_released = 2022-08-24T14:29:45.934 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.RezPls.changelogs."1.2.5.0"] -time_released = 2023-01-11T23:26:52.301 -changelog = "Updated for Dalamud staging." -[channels.stable.plugins.Honorific] -built_commit = "e71465e7912143bbe86b602d0e841deb87ebebd5" -time_built = 2024-07-17T08:50:30.481 -effective_version = "1.5.0.1" -[channels.stable.plugins.Honorific.changelogs] -[channels.stable.plugins.Wordsmith] -built_commit = "ef4c68c9f6c9228b3e1f09390439d12ab3448557" -time_built = 2024-07-10T07:34:14.500 -effective_version = "1.15.0.0" -[channels.stable.plugins.Wordsmith.changelogs."1.4.3"] -time_released = 2022-08-28T01:58:09.686 -changelog = "Updating to the new API7 system. Added history system. Fixed several issues." -[channels.stable.plugins.Wordsmith.changelogs."1.5.0"] -time_released = 2022-08-31T18:25:05.529 -changelog = "Added automated spell checking and an error dump for logging and reporting errors." -[channels.stable.plugins.Wordsmith.changelogs."1.7.0"] -time_released = 2022-11-25T06:27:54.863 -changelog = "Optimized several sections of code. Updated thesaurus to use Merriam-Webster API. Fixed several bugs." -[channels.stable.plugins.Wordsmith.changelogs."1.7.2"] -time_released = 2022-11-27T00:06:31.875 -changelog = "Optimized several sections of code. Updated thesaurus to use Merriam-Webster API. Fixed several bugs." -[channels.stable.plugins.Wordsmith.changelogs."1.7.3"] -time_released = 2022-11-29T02:57:32.408 -changelog = "Bug Fixes: \n [x] Aliases not fixing header properly\n [x] Scale issue causing buttons to be cut off at bottom of Scratchpad.\n [x] \"Close\" button showing incorrectly for history.\n [x] Aliases being parsed is leaving an extra space after.\n [x] Aliases for linkshells not working properly.\n [x] Confirm Scratch Pad Delete not functional on Auto-Delete\n [x] Typing a capital letter into the thesaurus could cause the thesaurus to fail to load result\n [x] Wordsmith failing to load dictionary manifest due to HTML response 304 even with retries.\n [x] Wordsmith failing to load dictionary.\n\nNotes:\n [x] Reworked handling of header parsing to use Regex to better identify headers including aliased headers.\n [x] Scale issue resolved. The issue was caused by adding frame padding to expected header/footer size prior to applying scale which threw off calculation.\n [x] \"Close\" button was inside unclosed history child frame causing it to load in the wrong location.\n [x] Refactored Global.cs. Many objects in the Global file did not need global scope and were instead moved to the files where they were actually used.\n [x] The retries for loading the manifest failed to reset the IfModifiedSince flag due to a scoping issue. Wordsmith should now load the dictionary more reliably.\n [x] The dictionary could fail to load from error 304. Added retries in the same way that was done to loading manifest. Wordsmith should now load the dictionary more reliably." -[channels.stable.plugins.Wordsmith.changelogs."1.7.4"] -time_released = 2022-11-30T01:58:06.483 -changelog = "New Features:\n [X] Customizable size of text entry.\n [X] Scratch Pad settings are now organized into categories with collapsing headers.\n\nBug Fixes:\n [X] Headers should not leave behind extra characters when parsed anymore.\n [X] Header color settings require applying now.\n\nNotes:\n [X] Renamed Ctrl+Enter Key behavior 0 from \"None\" to \"New Line\" to better represent what the behavior actually does.\n [X] Sealed several classes" -[channels.stable.plugins.Wordsmith.changelogs."1.7.5"] -time_released = 2022-12-05T18:06:39.526 -changelog = "New Features:\n [X] Using the command /scratchpad {id} with a deleted ID will now create a new pad with the recycled ID.\n [X] Using the command /scratchpad {id} with an unused ID will now create a new pad with the new ID (yes, /scratchpad 42069 works).\n [X] Named Scratch Pads! You can now use /scratchpad followed by any name you want to create a pad with a custom tag that will even show in the settings window.\n [X] Added a notice system to tell users about the new features and things. (Can be disabled in Settings General tab.)\n\nUI Changes:\n [X] Open Scratch Pads table moved to a child frame with its own scrollbar.\n [X] Open Scratch Pads table now has a \"Hide\" button for visible pads where the \"Show\" button appears for hidden pads.\n [X] Updated message box/error alert behavior. Alerts/Message Boxes will now display centered in the screen and cannot be moved or folded.\n [X] Message boxes now automatically size themselves.\n [X] SettingsUI Open Scratch Pads \"Chat Header\" column renamed to \"Description\".\n [X] SettingsUi now has a \"General\" section.\n\nBug Fixes:\n [X] The \"Close\" button in Settings for open pads will now use the \"Confirm Scratch Pad Delete\" configuration option.\n [X] Fixed a loop issue that caused loading web manifest and dictionary files to always try three times instead of stopping at the first successful attempt.\n [X] Fixed a bug that could cause Confirm Delete Scratchpads setting to be accidentally changed.\n\nTechnical Stuff:\n [X] Refactored DebugUI.cs in a way that has compressed the code down and made it easier to read and understand.\n [X] Removed obsolete interface.\n [X] Removed unnecessary methods ShowResetDictionary() and ShowRestoreSettings() which were just wrapper methods for ShowMessageBox()\n [X] Restructured Rect struct to accomodate more uses.\n [X] Added a GetWindowName() method to several windows to prevent window naming errors.\n [X] Refactored extension methods GetProperties(...) and Dump(...) to use obj instead of obsolete interface IReflected\n [X] Updated the Wordsmith.cs header comment.\n [X] Refactored WordsmithUI.AddWindow(Window?) to alleviate a bug that could result in adding an already existing window if the window_lock was disabled.\n [X] WordsmithUI.CleanWindowList() should now abort while windows are locked." -[channels.stable.plugins.Wordsmith.changelogs."1.7.7"] -time_released = 2022-12-31T00:42:22.244 -changelog = "# Wordsmith v1.7.7 Patch Notes\n\n## New Features:\n* Using Ctrl+C in the text input of a ScratchPad will now copy the unwrapped text. (This will not include headers)\n\n## UI Changes:\n* Open Scratch Pads in the ScratchPads tab of the Settings UI now has a minimum size. (See bug fixes 1)\n* Added a `Show Advanced Settings` option to the settings page to hide and show the more advanced settings of the plugin.\n* The `Bug?` button in Settings will now show a message box that gives the user an idea of what kind information to include in a bug report.\n* The `Bug?` button in Settings has been renamed to `Found A Bug?`\n* Added a tooltip to the `Buy Me A Ko-Fi` button that explains the nature of the button.\n* Redesigned the `Replace Text Suggestions` list\n\n## Bugs Fixed:\n1. The height of the `Open Scratch Pads` section in the ScratchPads tab of the Settings UI could become 0 if there was no room left in the window.\n2. Major performance loss with large text entries.\n3. Right clicking on the `Replace Text` input field would cause word wrapping to temporarily break.\n\n## Technical Stuff:\n* PadState class has been moved to the DataTypes.cs file\n* Added more error reporting in an attempt to catch a bug that was reported.\n* Adjusted the way UI is drawn in the ScratchPad (Switching away from tables. No visual difference should be noticeable)\n* Removed some unnecessary `if` statements from the saving settings process.\n* There was a minor calculation issue in the way text was displayed that was causing a massive drop in performance. By changing the way the calculation is handled I was able to bring massive performance gains to Wordsmith. I sincerely apologize to everyone for any performance issues they may have experienced with Wordsmith until this point." -[channels.stable.plugins.Wordsmith.changelogs."1.8.1"] -time_released = 2023-01-07T19:47:09.997 -changelog = "# Wordsmith v1.8.1 Patch Notes\n\n## New Features:\n * When adding a word to the custom dictionary it should now automatically remove all detected spelling errors with that word in all scratch pads.\n * Roman numerals (capital letters only) will no longer be detected as a spelling error.\n * Alias `+` button now disabled by default until valid information entered.\n\n## UI Changes:\n * `Custom Dictionary Entries` is now written in a table header not a text object.\n\n## Bugs Fixed:\n [FIXED] Incorrect spelling error detections and word alignment.\n [FIXED] Contractions are counted as a spelling error.\n [FIXED] Unable to add words to custom dictionary\n [FIXED] Scratch Pad doesn't always split on sentence.\n [FIXED] Deleting a search item from the thesaurus could cause an error to occur.\n [FIXED] Chunks sometimes formed at strange locations.\n [FIXED] Selecting `Copy Text To Clipboard` for a history item would cause a CTD.\n [FIXED] Spelling suggestions giving garbage results at times.\n\n## Technical Stuff:\n * Incorrect spelling error detection caused by not unwrapping string before running spellcheck. The solution was to unwrap the string.\n * Contractions were counted as spelling errors because the text was used in spellchecking not the Regex match value.\n * Adding words to dictionary was not unwrapping the string first leading to unwanted behaviors.\n * Found an issue with calculating where to split the chunks that could lead to not breaking on a sentence terminator when one is available and managed to fix it.\n * Found an issue where deleting a thesaurus item could cause an error dump due to a modified collection exception.\n * Found an infinite loop in `Copy Text To Clipboard`." -[channels.stable.plugins.Wordsmith.changelogs."1.8.2"] -time_released = 2023-01-08T23:22:37.549 -changelog = "# Wordsmith v1.8.2 Patch Notes\n\n# New Features:\n * Setting thesaurus history size to 0 will now be unlimited.\n\n# UI Changes:\n * Fixed the strange column sizing in the help window on the `Roleplaying` tab.\n * Removed setting to change enter key behavior.\n * Advanced setting panel in the `Marks & Tags` secion now scales with the amount of content rather than just being a certain size.\n * `When OOC is` column of advanced marker settings is now fixed width.\n * `Max Text Length` option changed from `SlideInt` to `DragInt` to allow typing desired value.\n\n# Bugs Fixed:\n [FIXED] Custom markers copying unusable data to clipboard\n [FIXED] Changing chat header doesn't update text until after a text change.\n [FIXED] Copying history item copies the wrong data.\n [FIXED] Searching a word in the Thesaurus that is currently in history will declare the search as failed.\n [FIXED] Searching the same word with different capitalization counted as an entirely different word.\n [FIXED] Thesaurus keeping one too few search history items.\n [FIXED] Chunk markers defined as `Before OOC` were appearing after `Before Body` in the list.\n\n# Technical Stuff:\n * Found a redundancy in a method that caused extra CPU time.\n * Made a change to the way chunk generation is handled so that chunk generation will always happen in the `Update()` method to ensure that it is never run multiple times in a single frame.\n * Removed the setting for enter key behavior. This setting has been obsolete for a while now.\n * Increased the maximum possible value of `Max Text Length` for scratch pads." -[channels.stable.plugins.Wordsmith.changelogs."1.9.0"] -time_released = 2023-01-16T02:35:04.731 -changelog = "# Wordsmith v1.9.0 Patch Notes\n\n* Updated for API 8\n* Minor optimization" -[channels.stable.plugins.Wordsmith.changelogs."1.9.1"] -time_released = 2023-02-07T19:28:18.710 -changelog = "# Wordsmith v1.9.1 Patch Notes\nBug Fixes:\n [FIXED] Spellcheck not automatically running as expected." -[channels.stable.plugins.Wordsmith.changelogs."1.10.1.0"] -time_released = 2023-10-06T17:22:38.099 -changelog = "# Wordsmith v1.10.1 Patch Notes:\n[UPDATE] Updated to 6.5" -[channels.stable.plugins.Wordsmith.changelogs."1.10.3.0"] -time_released = 2023-11-02T02:26:50.776 -changelog = "# Wordsmith v1.10.3 Patch Notes:\n[FIXED] Fixed a bug that caused auto-spellcheck to not work as intended." -[channels.stable.plugins.Wordsmith.changelogs."1.11.0.0"] -time_released = 2023-11-02T19:26:50.111 -changelog = "# Wordsmith v1.11.0 Patch Notes:\n[FIXED] Fixed multiple UI scaling issues that were most notable at high scales.\n\n[FEATURE] New feature! Word usage stats. Scratch pads will now track how many times you've used a word since opening the scratch pad.\nThis feature was requested so it could help users to avoid repetative typing. To view the statistics click the \"Text\" menu item on the scratchpad and choose \"Word Statistics\" sub menu item.\nYou can view and clear the statistics from there.\nDo disable this feature follow these steps:\n click the \"Settings\" menu item on any scratchpad or type /wordsmith.\n Navigate to the \"General\" tab.\n Uncheck the box next to \"Track Word Usage.\" " -[channels.stable.plugins.Wordsmith.changelogs."1.11.1.0"] -time_released = 2023-11-05T03:41:41.895 -changelog = "# Wordsmith v1.11.1 Patch Notes:\n[FIXED] Fixed a crash related to zero-length words in the Tally system." -[channels.stable.plugins.Wordsmith.changelogs."1.15.0.0"] -time_released = 2024-07-10T07:34:14.500 -changelog = "# Wordsmith v1.15.0 Patch notes\nUpdated Wordsmith to work with the new Dalamud API and .NET 8.0" -[channels.stable.plugins.RemotePartyFinder] -built_commit = "fb6027caa06089cd321a0d74bbdcbaf2f45633de" -time_built = 2024-07-19T18:26:56.210 -effective_version = "1.0.13.0" -[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.8.0"] -time_released = 2022-08-25T00:24:00.175 -changelog = "API 7" -[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.9.0"] -time_released = 2023-01-15T22:29:38.298 -changelog = "API 8" -[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.10.0"] -time_released = 2023-08-31T22:41:10.864 -changelog = "API 8" -[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.11.0"] -time_released = 2023-10-04T01:12:59.492 -changelog = "API 9" -[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.12.0"] -time_released = 2024-04-09T19:11:51.926 -changelog = ".NET 8" -[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.13.0"] -time_released = 2024-07-19T18:26:56.210 -changelog = "Update for Dawntrail" -[channels.stable.plugins.Glamaholic] -built_commit = "8b16ee85dd9cba212bfa39ff28566eb2afeb86ce" -time_built = 2024-08-04T02:32:53.486 -effective_version = "1.10.9.0" -[channels.stable.plugins.Glamaholic.changelogs."1.9.8.0"] -time_released = 2022-08-25T00:24:53.344 -changelog = "API 7" -[channels.stable.plugins.Glamaholic.changelogs."1.9.9.0"] -time_released = 2022-08-26T01:27:50.521 -changelog = "The Glamour Dresser has 800 slots now! Accounted for that and fixed the problems arising because of that." -[channels.stable.plugins.Glamaholic.changelogs."1.9.10.0"] -time_released = 2023-01-15T22:30:57.845 -changelog = "API 8" -[channels.stable.plugins.Glamaholic.changelogs."1.9.11.0"] -time_released = 2023-05-25T17:31:22.325 -changelog = "6.4" -[channels.stable.plugins.Glamaholic.changelogs."1.9.12.0"] -time_released = 2023-05-30T03:11:25.857 -changelog = "Fix for creating saved plates from the fitting room." -[channels.stable.plugins.Glamaholic.changelogs."1.9.13.0"] -time_released = 2023-08-31T22:40:16.688 -changelog = "Fix for creating saved plates from the fitting room." -[channels.stable.plugins.Glamaholic.changelogs."1.9.14.0"] -time_released = 2023-10-04T01:13:12.314 -changelog = "API 9" -[channels.stable.plugins.Glamaholic.changelogs."1.10.6.0"] -time_released = 2024-07-30T16:00:49.299 -changelog = "Glamaholic has been adopted!\n\nUpdated for Dawntrail & API X.\n\n**New Features**\n- Added \"Export as Text\" feature, available in the button bar at the bottom of the glamour edit and preview pane.\n- Added \"Fill with New Emperor\" options to fill empty slots with New Emperor either in-plate or when applying or trying a plate on.\n- Added Troubleshooting Mode to help track down potential issues\n - Activate through Settings -> \"Troubleshooting mode\", then check `/xllog` for messages starting with `[Troubleshooting]`\n\nIf you encounter any issues, please enable troubleshooting mode (see above) and let us know in the Glamaholic thread of the Plugin Help Forum on Discord. Thanks!\n" -[channels.stable.plugins.Glamaholic.changelogs."1.10.9.0"] -time_released = 2024-08-04T02:32:53.486 -changelog = "Bug Fixes\n- Opo-opo brown dye is now correctly imported for Eorzea Collection glamours.\n\nNew Features\n- Began cross-plugin interoperability for other supported glamour plugins.\n - Note: features related to other plugins will only appear if supported plugins are installed and enabled.\n- Eorzea Collection imports are now automatically tagged as such.\n- Added \"Try On\" for Eorzea Collection importing.\n- Added \"Mass Import\" for Eorzea Collection.\n- Added dye list + copy for Glamaholic plates.\n\nFor troubleshooting, please enable Troubleshooting mode (Settings -> Troubleshooting mode), reproduce the issue, then post any log line from `/xllog` starting with `[Troubleshooting]`. Thanks!\n" -[channels.stable.plugins.DeathRecap] -built_commit = "6ee0124d504cc101a3ebcc19be2cfcbeb0c9e62b" -time_built = 2024-07-01T19:45:35.544 -effective_version = "1.12.0.0" -[channels.stable.plugins.DeathRecap.changelogs."1.8.0.2"] -time_released = 2022-08-24T14:27:31.170 -changelog = "Signatures for 6.2\n" -[channels.stable.plugins.DeathRecap.changelogs."1.9.0.0"] -time_released = 2022-10-02T19:29:46.787 -changelog = "- Added a row filter so you can hide buff/debuff/healing/damage events\n- Will now decode _rsv_ names used in savage and ultimate encounters to their actual names\n- Allow hiding and reordering columns in the event table\n- Added an experimental histogram view (still needs some visual improvements)\n- Recap window can now also be closed with /dr and /deathrecap\n- Added an option to immediatly open the recap on death\n- Allow collapsing the recap window\n- Will now display most recent status effects first in the status effect column\n- Fixed an issue causing -550 DoT events to be displayed\n" -[channels.stable.plugins.DeathRecap.changelogs."1.9.1.0"] -time_released = 2023-01-12T18:08:29.614 -changelog = "Update for Patch 6.3\n" -[channels.stable.plugins.DeathRecap.changelogs."1.10.0.0"] -time_released = 2023-04-06T17:10:03.452 -changelog = "- Will now open the correct death recap when clicking a link in chat, not just the latest one.\n- Use improved window management from Dalamud.Windowing (thanks MidoriKami)\n" -[channels.stable.plugins.DeathRecap.changelogs."1.10.1.0"] -time_released = 2023-04-06T19:13:38.006 -changelog = "- Add option to disable in PvP\n" -[channels.stable.plugins.DeathRecap.changelogs."1.10.2.0"] -time_released = 2023-05-24T19:33:56.911 -changelog = "Update for Patch 6.4\n" -[channels.stable.plugins.DeathRecap.changelogs."1.10.2.1"] -time_released = 2023-05-29T03:21:01.253 -changelog = "Fixed recap DoT values being *slightly* inaccurate\n" -[channels.stable.plugins.DeathRecap.changelogs."1.10.2.2"] -time_released = 2023-07-15T19:30:42.593 -changelog = "Added Dismantle to the list of captured status effects (thanks Speedas)\n" -[channels.stable.plugins.DeathRecap.changelogs."1.10.2.3"] -time_released = 2023-07-18T19:44:41.248 -changelog = "Add BLU Bad Breath, Conked from Magic Hammer, and Candy Cane (new in 6.45) to the list of captures status effects. (Thanks xiashtra)\n" -[channels.stable.plugins.DeathRecap.changelogs."1.10.3.0"] -time_released = 2023-09-06T19:14:32.861 -changelog = "Now uses the \"System Message\" chat type as default to avoid spamming all chat windows.\nAlso fixed some chat types missing a space between player name and \"has\".\n" -[channels.stable.plugins.DeathRecap.changelogs."1.11.0.0"] -time_released = 2023-10-04T00:59:03.320 -changelog = "Update for patch 6.5\n" -[channels.stable.plugins.DeathRecap.changelogs."1.11.1.0"] -time_released = 2024-04-07T17:21:01.262 -changelog = "- Fix Well Fed & Medicated icon in death recap\n- Show healing from Kardia, Nascent Glint and similar abilties (by Cformaintain)\n" -[channels.stable.plugins.DeathRecap.changelogs."1.12.0.0"] -time_released = 2024-07-01T19:45:35.544 -changelog = "Update for 7.0\n" -[channels.stable.plugins.PetScale] -built_commit = "c2ee86503a372ff8bd9dccc9cd3cf1f64a4d49f1" -time_built = 2024-08-01T23:57:00.108 -effective_version = "2.0.1.0" -[channels.stable.plugins.PetScale.changelogs."1.1.0.0"] -time_released = 2024-03-20T00:25:31.331 -changelog = "- New plugin that allows you to control the scale of summoner pets\n" -[channels.stable.plugins.PetScale.changelogs."1.2.0.0"] -time_released = 2024-03-27T20:26:57.917 -changelog = "- Added option to scale Eos and Selene up to regular fairy size\n" -[channels.stable.plugins.PetScale.changelogs."1.2.1.0"] -time_released = 2024-04-05T15:21:28.041 -changelog = "- Fixed broken filter\n- Possible fix for expanding dropdown\n" -[channels.stable.plugins.PetScale.changelogs."1.3.0.0"] -time_released = 2024-07-11T02:59:45.512 -changelog = "- DT Update\n- Support added for Solar Bahamut\n" -[channels.stable.plugins.PetScale.changelogs."2.0.1.0"] -time_released = 2024-08-01T23:57:00.108 -changelog = "- Switched pet matching to use ContentId, thus eliminating false-positive matches\n- Added support for custom sizes of MCH, SCH, DRK, and fixed-size SMN pets\n- Pet custom size will not be set in PvP\n- Added the ability to add a new entry by typing the character name in the Character filter box\n- Fixed bug where fairy setting would always set a size\n- Pets will revert to their vanilla size when an entry is removed and on plugin unload, if they're still around\n- Slowed down the plugin by only 3.5 times instead of 4.5 times\n" -[channels.stable.plugins.EasyEyes] -built_commit = "e8cb035ed1d0cf4e9393849e62f3f90e8d487241" -time_built = 2024-07-14T03:40:40.101 -effective_version = "1.3.0.0" -[channels.stable.plugins.EasyEyes.changelogs] -[channels.stable.plugins.Tourist] -built_commit = "80bbef448fff5175bf9559e4259d971418f80661" -time_built = 2024-07-02T19:41:11.833 -effective_version = "1.2.15" -[channels.stable.plugins.Tourist.changelogs."1.2.9"] -time_released = 2022-08-25T00:25:23.483 -changelog = "API 7" -[channels.stable.plugins.Tourist.changelogs."1.2.10"] -time_released = 2022-09-11T05:01:23.656 -changelog = "API 7" -[channels.stable.plugins.Tourist.changelogs."1.2.11"] -time_released = 2023-04-05T04:46:01.166 -changelog = "6.3" -[channels.stable.plugins.Tourist.changelogs."1.2.12"] -time_released = 2023-04-15T19:05:49.270 -changelog = "Fix a crash in squadrons" -[channels.stable.plugins.Tourist.changelogs."1.2.13"] -time_released = 2023-08-31T22:39:33.987 -changelog = "Fix a crash in squadrons" -[channels.stable.plugins.Tourist.changelogs."1.2.14"] -time_released = 2023-10-04T01:11:17.085 -changelog = "API 9" -[channels.stable.plugins.Tourist.changelogs."1.2.15"] -time_released = 2024-07-02T19:41:11.833 -changelog = "Dawntrail" -[channels.stable.plugins.Congratulations] -built_commit = "8a395e49d69ac09f2c639189b230b3f6ad74ab01" -time_built = 2024-07-20T08:29:15.799 -effective_version = "1.3.0.0" -[channels.stable.plugins.Congratulations.changelogs."1.2.0.0"] -time_released = 2023-03-06T16:39:10.585 -changelog = "Get aurally rewarded when you get commended on duties.\n\nComes with default sounds for when you get commended by 1/3, 2/3, 3/3 or all seven members of the duty you were in, but you can set custom sounds for each type of trigger by opening /congratsconfig.\n\nThe fractioned values are in relation to how many of those members could commend you (i.e. excluding those that were in your party before joining the duty).\n" -[channels.stable.plugins.Congratulations.changelogs."1.2.1.0"] -time_released = 2023-03-07T23:25:56.441 -changelog = "- Fix sound not working when applying the game's sound effect volume in 6.35.\n" -[channels.stable.plugins.Congratulations.changelogs."1.2.2.0"] -time_released = 2023-03-11T21:25:25.360 -changelog = "- Fix disabled \"Play Sound\" checkbox not affecting anything.\n" -[channels.stable.plugins.Congratulations.changelogs."1.2.3.0"] -time_released = 2023-10-04T01:34:50.231 -changelog = "Update to API 9 / patch 6.5.\n" -[channels.stable.plugins.Congratulations.changelogs."1.3.0.0"] -time_released = 2024-07-20T08:29:15.799 -changelog = "Updated for FFXIV 7.01\n" -[channels.stable.plugins.GlamourSpamRemover] -built_commit = "99a6c470f7f7b4b5b71c5f6e91d27daebd1df333" -time_built = 2024-08-20T04:46:22.095 -effective_version = "1.1.0.0" -[channels.stable.plugins.GlamourSpamRemover.changelogs."1.1.0.0"] -time_released = 2024-08-20T04:46:22.095 -changelog = "Added support for non-english client languages" -[channels.stable.plugins.FantasyPlayer] -built_commit = "47195e747fb969af994766dc24f24becb06f98b2" -time_built = 2024-07-10T07:34:35.414 -effective_version = "2.2.0.4" -[channels.stable.plugins.FantasyPlayer.changelogs."2.2.0.0"] -time_released = 2023-10-17T14:25:07.887 -changelog = "**Stable Release**\n- Promoting this to stable as it's been in testing long enough\n- Fantasy Player is a plugin that allows you to hook your spotify account up and see what song is playing\n- If you have a subscription to spotify, extra features are available\n" -[channels.stable.plugins.FantasyPlayer.changelogs."2.2.0.1"] -time_released = 2024-02-13T18:30:38.466 -changelog = "**Bug Fixes**\n- Fix slash commands\n" -[channels.stable.plugins.FantasyPlayer.changelogs."2.2.0.2"] -time_released = 2024-03-14T16:46:12.680 -changelog = "**Bug Fixes**\n- Fixes so that the plugin disposes properly\n- The browser should now open using the same method Dalamud uses for logging in, Linux/Mac OSX users see if you can login now\n" -[channels.stable.plugins.FantasyPlayer.changelogs."2.2.0.3"] -time_released = 2024-07-09T21:00:46.774 -changelog = "- apiX support\n- Use dalamud window system\n- Allow main player window to be resized to any size\n" -[channels.stable.plugins.FantasyPlayer.changelogs."2.2.0.4"] -time_released = 2024-07-10T07:34:35.414 -changelog = "- Stop settings window from opening every boot\n" -[channels.stable.plugins.XIVControllerToggle] -built_commit = "a91b8766f77622a4d9ff26c99fde933114b8b0aa" -time_built = 2024-08-14T11:35:39.492 -effective_version = "1.0.1.2" -[channels.stable.plugins.XIVControllerToggle.changelogs."1.0.1.1"] -time_released = 2024-07-29T04:40:22.286 -changelog = "- Updated for Dawntrail (7.X)" -[channels.stable.plugins.XIVControllerToggle.changelogs."1.0.1.2"] -time_released = 2024-08-14T11:35:39.492 -changelog = " # The Great Controller Hud Switcher 1.0.1.2\n - Fixed issue with configuration UI not changing HUD selection\n\n # The Great Controller Hud Switcher 1.0.1.1\n - Updated to Dawntrial (7.X) by Aida-Enna\n\n # The Great Controller Hud Switcher 1.0.1.0\n - Attempted to fix display scaling on larger DPI monitors\n - Fixed issue where main plugin command was registered twice\n \n # The Great Controller Hud Switcher 1.0.0.0\n - Made it work(tm)" -[channels.stable.plugins.PriceCheck] -built_commit = "ef617c57372314ef31e84286d7330568a54172a5" -time_built = 2024-07-02T04:37:59.048 -effective_version = "2.7.0.0" -[channels.stable.plugins.PriceCheck.changelogs] -[channels.stable.plugins.Compass] -built_commit = "a0815f57d97631f107989344a8d039ea91189555" -time_built = 2024-07-12T20:58:50.003 -effective_version = "1.28.1" -[channels.stable.plugins.Compass.changelogs."1.26.1"] -time_released = 2022-09-05T22:24:29.364 -changelog = "- chore: Update to API 7\n" -[channels.stable.plugins.Compass.changelogs."1.26.2"] -time_released = 2023-01-18T03:05:18.136 -changelog = "- chore: Update to API 8\n" -[channels.stable.plugins.Compass.changelogs."1.26.3"] -time_released = 2023-01-24T16:19:05.934 -changelog = "- chore: Update to API 8\n" -[channels.stable.plugins.Compass.changelogs."1.28.1"] -time_released = 2024-07-12T20:58:50.003 -changelog = "- feat: Update to apiX & 7.0\n" -[channels.stable.plugins.MapLinker] -built_commit = "cef78d53f7a16c6cf6bc5947bf1031014bf98648" -time_built = 2024-07-04T20:37:38.173 -effective_version = "1.1.8.0" -[channels.stable.plugins.MapLinker.changelogs."1.1.6.0"] -time_released = 2022-08-26T02:24:51.596 -changelog = "Patch 6.2 & API7" -[channels.stable.plugins.MapLinker.changelogs."1.1.7.1"] -time_released = 2022-09-22T17:53:37.787 -changelog = "Activate game & Export maplinks" -[channels.stable.plugins.MapLinker.changelogs."1.1.7.2"] -time_released = 2022-09-24T14:47:51.476 -changelog = "Fix linw wrap & UI mod during combat" -[channels.stable.plugins.MapLinker.changelogs."1.1.7.3"] -time_released = 2023-01-15T04:19:09.829 -changelog = "Patch 6.3 & API8 & net7" -[channels.stable.plugins.MapLinker.changelogs."1.1.7.4"] -time_released = 2023-10-04T01:29:20.228 -changelog = "Patch 6.5 & API9" -[channels.stable.plugins.MapLinker.changelogs."1.1.8.0"] -time_released = 2024-07-04T20:37:38.173 -changelog = "Patch 7.0 & APIX" -[channels.stable.plugins.NextUIPlugin] -built_commit = "e76592ba4a67c7b677a8224e9d9ab8f4002ac4d9" -time_built = 2024-07-23T02:11:12.041 -effective_version = "10.0.0.2" -[channels.stable.plugins.NextUIPlugin.changelogs."7.0.0.6"] -time_released = 2022-09-28T00:00:27.726 -changelog = "Updated for patch 6.2" -[channels.stable.plugins.NextUIPlugin.changelogs."8.0.0.2"] -time_released = 2023-03-01T07:14:25.415 -changelog = "Updated for patch 6.31h" -[channels.stable.plugins.NextUIPlugin.changelogs."8.0.0.3"] -time_released = 2023-03-01T12:39:49.721 -changelog = "Updated for patch 6.31h - fixed required version" -[channels.stable.plugins.NextUIPlugin.changelogs."9.0.0.0"] -time_released = 2023-12-03T15:44:22.179 -changelog = "Updated for patch 6.5\nUpdated for patch 6.2" -[channels.stable.plugins.NextUIPlugin.changelogs."10.0.0.2"] -time_released = 2024-07-23T02:11:12.041 -changelog = "Updated for patch 7 - pid and path fix\nUpdated for patch 6.5" -[channels.stable.plugins.Redirect] -built_commit = "97b9bbf73d3c10e9722f3349b8b92c1ed2445a12" -time_built = 2024-07-08T07:01:30.756 -effective_version = "1.2.4.0" -[channels.stable.plugins.Redirect.changelogs."1.2.1.1"] -time_released = 2022-08-24T19:29:32.122 -changelog = "Update for FFXIV 6.2 and API7" -[channels.stable.plugins.Redirect.changelogs."1.2.1.2"] -time_released = 2023-01-18T16:18:46.897 -changelog = "Update for FFXIV 6.3 (thank you, @ellieglad)" -[channels.stable.plugins.Redirect.changelogs."1.2.1.5"] -time_released = 2023-05-25T02:56:08.108 -changelog = "Fixes for patch 6.4" -[channels.stable.plugins.Redirect.changelogs."1.2.2.0"] -time_released = 2023-10-07T05:14:08.799 -changelog = "Update for APIv9" -[channels.stable.plugins.Redirect.changelogs."1.2.2.2"] -time_released = 2023-10-07T20:38:24.162 -changelog = "Fixes an issue that prevented Sprint from activating" -[channels.stable.plugins.Redirect.changelogs."1.2.3.4"] -time_released = 2024-07-03T22:56:15.132 -changelog = "Updates for Dawntrail and apiX" -[channels.stable.plugins.Redirect.changelogs."1.2.4.0"] -time_released = 2024-07-08T07:01:30.756 -changelog = "- Fix an issue preventing the use of Starry Muse\n- Add Chocobo companions to available redirection targets (diwo)" -[channels.stable.plugins.EldenRing] -built_commit = "b7e34ef1547fd3f367cabfb914ca1889dbf28781" -time_built = 2024-08-21T12:07:52.777 -effective_version = "0.0.3.0" -[channels.stable.plugins.EldenRing.changelogs."0.0.1.0"] -time_released = 2023-10-16T17:39:07.280 -changelog = "Updated for API 9 Compatibility\n- Switch from opcode to dutystate by MidoriKami\n- Other API 9 update grabbed from Kurochi51's PR\n- Moved to stable because it was formerly testing exclusive, but didn't need to be.\n" -[channels.stable.plugins.EldenRing.changelogs."0.0.3.0"] -time_released = 2024-08-21T12:07:52.778 -changelog = "-# DT Updated, and added a \"Mettle Lost\" screen in Save-The-Queen zones.\n" -[channels.stable.plugins.UsedName] -built_commit = "f63745f7e6cbd74c39d8bcadb0b2ab048a6d85d9" -time_built = 2023-10-09T12:55:44.773 -effective_version = "0.8.4.0" -[channels.stable.plugins.UsedName.changelogs."0.7.6.6"] -time_released = 2022-10-26T04:40:23.438 -changelog = "- first time put plugin in stable\n- Add icon\n- reset hint logic\n" -[channels.stable.plugins.UsedName.changelogs."0.7.6.7"] -time_released = 2022-10-27T14:11:04.331 -changelog = "- fix not save change immediately\n- fix potential transfer data issues\n" -[channels.stable.plugins.UsedName.changelogs."0.7.7.0"] -time_released = 2022-12-22T07:48:38.149 -changelog = "- fix structure of PlayerEntry change cause cannot update data automatically\n" -[channels.stable.plugins.UsedName.changelogs."0.7.8.0"] -time_released = 2023-01-22T17:19:38.612 -changelog = "- update social list\n- support api8\n" -[channels.stable.plugins.UsedName.changelogs."0.8.1.2"] -time_released = 2023-03-09T18:21:31.377 -changelog = "- Use memory instead of network packages for updates\n- Add a tiny control window, use '/pname main' to open it\n- fix cannot load store names after change dalamud config folder\n- add option to change store path\n" -[channels.stable.plugins.UsedName.changelogs."0.8.1.3"] -time_released = 2023-03-19T22:52:55.291 -changelog = "- fix issue of when click `add nickname` open config window\n- fix cannot edit correct target after search\n" -[channels.stable.plugins.UsedName.changelogs."0.8.2.1"] -time_released = 2023-04-05T04:45:49.873 -changelog = "- player not in FriendList of game could update\n- Add a temporary subscription list to add non friends to the plugin's player list\n- Remove Update from Player Search\n- Add Update from Company Member\n- Improve text quality\n" -[channels.stable.plugins.UsedName.changelogs."0.8.2.3"] -time_released = 2023-05-20T20:41:08.759 -changelog = "- a tiny description enhancement\n- fix cannot load data after change Dalamud location\n" -[channels.stable.plugins.UsedName.changelogs."0.8.3.3"] -time_released = 2023-07-25T05:58:46.542 -changelog = "- fix cannot read data\n- fix actual behavior is inconsistent with the description\n- add PlayerSearch button back\n- Fix sometimes UI crashes\n- Fix use Right click to add nickname may failed\n" -[channels.stable.plugins.UsedName.changelogs."0.8.3.5"] -time_released = 2023-09-24T19:22:39.264 -changelog = "- fix incorrect initial especially for new users\n" -[channels.stable.plugins.UsedName.changelogs."0.8.4.0"] -time_released = 2023-10-09T12:55:44.773 -changelog = "- Support API9\n" -[channels.stable.plugins.TPie] -built_commit = "7c4e96c75e9b78d7920419c6ff1453bb171de558" -time_built = 2024-07-11T17:40:35.156 -effective_version = "1.9.1.0" -[channels.stable.plugins.TPie.changelogs."1.5.0.0"] -time_released = 2022-08-24T19:02:06.973 -changelog = "Added support for Patch 6.2 and Dalamud Api7." -[channels.stable.plugins.TPie.changelogs."1.6.0.0"] -time_released = 2022-09-10T19:01:17.982 -changelog = "- Added Emote as a ring item:\n + This is just a convenience feature to be able to add emotes without having to manually search for their icons.\n + It will simply use the command for the selected emote.\n + The plugin doesn't and won't know which emotes you have unlocked. Trying to use an unlocked emote won't work.\n\n- Added a \"Draw Text\" setting to Game Macro and Command items.\n- Added a \"Draw Text Only When Selected\" setting to Game Macro, Command and Gear Set items.\n- The Keybind Edit Window will now focus the input field automatically when opened.\n- Fixed ring preview overlapping with the settings window on high Dalamud Font Scales." -[channels.stable.plugins.TPie.changelogs."1.6.1.0"] -time_released = 2022-09-26T02:40:22.952 -changelog = "- Fixed TPie not working properly with Penumbra v0.5.8.0 and their new Interface Collection." -[channels.stable.plugins.TPie.changelogs."1.6.2.0"] -time_released = 2022-09-27T23:59:46.863 -changelog = "- Fixed high quality icons for items." -[channels.stable.plugins.TPie.changelogs."1.6.3.0"] -time_released = 2022-10-22T10:10:21.189 -changelog = "- Added a filter to only show acquired emotes when searching.\n- Fixed some emotes not working." -[channels.stable.plugins.TPie.changelogs."1.7.0.0"] -time_released = 2023-01-11T22:00:33.013 -changelog = "- Added support for Patch 6.3 and Dalamud Api8." -[channels.stable.plugins.TPie.changelogs."1.7.1.0"] -time_released = 2023-08-19T19:09:17.893 -changelog = "- Added support for the Wotsit plugin:\n + You can search for rings with by name to go directly to its settings.\n + Only rings with a name will work.\n\n- Added a Quick Settings shortcut:\n + Double right-clicking while a ring is opened will open the settings windows for that ring:\n + This can be disabled in the general settings.\n\n- Improved interactions when editing ring items:\n + Selecting a different ring item when the edit window is opened will refresh the window with the newly selected item." -[channels.stable.plugins.TPie.changelogs."1.7.1.1"] -time_released = 2023-08-20T19:10:46.464 -changelog = "- Fixed crash if Wotsit is not installed." -[channels.stable.plugins.TPie.changelogs."1.8.0.0"] -time_released = 2023-10-04T00:01:57.613 -changelog = "- Added support for patch 6.5 and Dalamud API 9." -[channels.stable.plugins.TPie.changelogs."1.8.0.1"] -time_released = 2023-10-18T00:22:56.060 -changelog = "- Fixed various issues related to Gear Set elements." -[channels.stable.plugins.TPie.changelogs."1.8.1.0"] -time_released = 2024-03-24T18:56:48.099 -changelog = "- Added support for the \"new\" Dalamund Fonts API." -[channels.stable.plugins.TPie.changelogs."1.8.2.0"] -time_released = 2024-04-26T17:44:50.926 -changelog = "- The Escape key can now be used to close a ring with a toggable keybind.\n- Added a setting for rings with toggable keybinds to not execute the hovered action when closed." -[channels.stable.plugins.TPie.changelogs."1.9.0.0"] -time_released = 2024-07-03T21:26:45.403 -changelog = "- Added support for Dawntrail and Dalamud API 10." -[channels.stable.plugins.TPie.changelogs."1.9.1.0"] -time_released = 2024-07-11T17:40:35.156 -changelog = "- Added setting to Nested Ring Elements so they can be activated by clicking instead of hovering." -[channels.stable.plugins."Dalamud.CharacterSync"] -built_commit = "8d23cbb0f1aca3ebfa9c8ce6dabf29c52e6a51fb" -time_built = 2024-07-12T20:58:44.696 -effective_version = "2.0.0.10" -[channels.stable.plugins."Dalamud.CharacterSync".changelogs] -[channels.stable.plugins.GearsetHelperPlugin] -built_commit = "b39aead334bd9140b38438a444e79b706d9362f4" -time_built = 2024-07-09T04:17:45.432 -effective_version = "2.4.0.0" -[channels.stable.plugins.GearsetHelperPlugin.changelogs."2.2.1.0"] -time_released = 2023-10-21T01:59:39.503 -changelog = "- Fixed stats for relic weapons not being handled correctly.\n" -[channels.stable.plugins.GearsetHelperPlugin.changelogs."2.3.0.0"] -time_released = 2024-07-06T01:23:39.429 -changelog = "- Updated for 7.0 / apiX.\n- Added a notice to the Calculated section that math hasn't been updated for Dawntrail and may be inaccurate.\n- Fixed errors in calculating average item level with some jobs and gear pieces.\n- Fixed error in how base stats were calculated.\n" -[channels.stable.plugins.GearsetHelperPlugin.changelogs."2.4.0.0"] -time_released = 2024-07-09T04:17:45.432 -changelog = "- Added GCD tier calculations.\n- Added support for exporting gearsets to XivGear.app\n- Added tool-tips to various icon buttons.\n- Fixed exporting Pictomancer and Viper gearsets to Ariyala.\n" -[channels.stable.plugins.VFXEditor] -built_commit = "2e99a307b07dab71380b9dbe86e36910734041e8" -time_built = 2024-07-14T00:16:37.150 -effective_version = "1.9.0.7" -[channels.stable.plugins.VFXEditor.changelogs."1.6.5.0"] -time_released = 2022-08-24T23:52:42.053 -changelog = "- 6.2 updates\n- fix issue with .pap files not properly being updated\n- some cleanup + refactoring\n- UI tweaks\n- added armor to items tab\n- added misc tmb+pap files to file selector\n- add keybinds menu (file > settings)\n- add option to block game inputs when VFXEditor is focused\n- add checkbox to items in timeline sequencer\n- fix issues with importing some GLTF files\n- add up/down arrow navigation to item selector\n" -[channels.stable.plugins.CopyTranslated] -built_commit = "82a2fc7ad992f779f4fa1ef774bc7f1b60bc9888" -time_built = 2024-07-23T12:43:36.527 -effective_version = "1.2.0.0" -[channels.stable.plugins.CopyTranslated.changelogs."1.0.1.0"] -time_released = 2023-09-06T19:13:46.904 -changelog = "Switched channel to stable. Changed command to /pcopy." -[channels.stable.plugins.CopyTranslated.changelogs."1.0.2.0"] -time_released = 2023-09-08T19:57:48.961 -changelog = "Added support to marketboard. Cleaner chat log output." -[channels.stable.plugins.CopyTranslated.changelogs."1.0.3.0"] -time_released = 2023-10-04T05:20:12.999 -changelog = "api v9 update" -[channels.stable.plugins.CopyTranslated.changelogs."1.1.0.0"] -time_released = 2023-11-02T19:26:41.454 -changelog = "optimize code" -[channels.stable.plugins.CopyTranslated.changelogs."1.1.1.0"] -time_released = 2023-11-05T19:18:34.710 -changelog = "bug fix" -[channels.stable.plugins.CopyTranslated.changelogs."1.1.2.0"] -time_released = 2023-12-02T18:40:18.157 -changelog = "bug fix" -[channels.stable.plugins.CopyTranslated.changelogs."1.1.3.0"] -time_released = 2023-12-27T00:22:07.629 -changelog = "fix crafting related context menus" -[channels.stable.plugins.CopyTranslated.changelogs."1.1.4.0"] -time_released = 2024-03-27T20:18:32.704 -changelog = "net8 & IContextMenu update" -[channels.stable.plugins.CopyTranslated.changelogs."1.1.4.1"] -time_released = 2024-07-04T04:55:14.634 -changelog = "update for apiX" -[channels.stable.plugins.CopyTranslated.changelogs."1.2.0.0"] -time_released = 2024-07-23T12:43:36.527 -changelog = "Added multi-language mode: Choose which language's item name to copy when opening the context menu." -[channels.stable.plugins.WondrousTailsSolver] -built_commit = "04164eef454e5d84ccb52725f4837e7dd795a741" -time_built = 2024-07-19T17:40:14.582 -effective_version = "3.1.0.4" -[channels.stable.plugins.WondrousTailsSolver.changelogs."2.1.2.3"] -time_released = 2022-08-29T00:25:18.143 -changelog = "* Update Wondrous Tails Stuct with new information\n\n* Add Color Currently occupied duty to Wondrous Tails\n\n* Increase Version Number to 2.1.2.3" -[channels.stable.plugins.MiniMappingway] -built_commit = "fa99b8af0fab9d1378da1a782bca00cc258cfcd8" -time_built = 2024-07-08T23:08:53.338 -effective_version = "1.0.0.7" -[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.0"] -time_released = 2022-10-04T16:46:25.206 -changelog = "Release!" -[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.1"] -time_released = 2022-10-30T18:08:10.152 -changelog = "Bug fix for mobs showing on minimap sometimes" -[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.2"] -time_released = 2023-01-15T22:29:58.680 -changelog = "Updated for 6.3" -[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.3"] -time_released = 2023-02-11T19:02:44.096 -changelog = "Bug fixes for occasionally not hiding during cutscenes, and not working while world visiting. Credit to Scrxtchy for fixing these!" -[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.4"] -time_released = 2023-05-27T20:02:59.410 -changelog = "Bugs fixed: friends not showing up; people still showing up on minimap if in party/alliance." -[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.5"] -time_released = 2023-10-06T17:21:43.394 -changelog = "Update for 6.5" -[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.6"] -time_released = 2024-07-08T19:14:28.992 -changelog = "Update for 7.0" -[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.7"] -time_released = 2024-07-08T23:08:53.338 -changelog = "Fix issue with FC markers when world/DC travelling" -[channels.stable.plugins.TalkCopy] -built_commit = "7d71e04fea01e17122a43d909b71418b4fca8b27" -time_built = 2024-08-29T16:57:49.138 -effective_version = "1.1.0.3" -[channels.stable.plugins.TalkCopy.changelogs."0.0.0.1"] -time_released = 2023-12-01T15:53:15.963 -changelog = " + [0.0.0.1]\n + Automatically copies text from the Talk Box to your clipboard.\n" -[channels.stable.plugins.TalkCopy.changelogs."0.0.0.2"] -time_released = 2024-03-14T16:53:52.561 -changelog = " [0.0.0.2]\n Renamed Plogon!\n" -[channels.stable.plugins.TalkCopy.changelogs."1.0.0.0"] -time_released = 2024-07-01T19:37:55.167 -changelog = " [1.0.0.0]\n Updated for ApiX\n" -[channels.stable.plugins.TalkCopy.changelogs."1.1.0.0"] -time_released = 2024-07-03T14:12:43.992 -changelog = " [1.1.0.0]\n Added the command /talkcopy settings\n Added the command /talkcopy logs\n Added a new Log window\n Added more settings to the settings menu\n\n Now capable of copying Subtitles (togglable)\n Now capable of copying Toasts (togglable)\n Now capable of copying Battle Toasts (togglable)\n Now capable of copying Error Toasts (togglable)\n Now capable of copying Area Name Toasts (togglable)\n" -[channels.stable.plugins.TalkCopy.changelogs."1.1.0.1"] -time_released = 2024-07-04T20:37:25.289 -changelog = " [1.1.0.1]\n The settings menu now... works c:\n" -[channels.stable.plugins.TalkCopy.changelogs."1.1.0.2"] -time_released = 2024-07-11T16:55:24.575 -changelog = " [1.1.0.2]\n Some addons have the same name but a different ID. This caused issues.\n" -[channels.stable.plugins.TalkCopy.changelogs."1.1.0.3"] -time_released = 2024-08-29T16:57:49.138 -changelog = " [1.1.0.3]\n Updated the logo because I was getting nominations for the old one...\n" -[channels.stable.plugins.NeatNoter] -built_commit = "edecc1fd31c679a8c7eeaef3e8e4010a0bc6f62f" -time_built = 2024-08-11T06:04:20.412 -effective_version = "2.6.2.0" -[channels.stable.plugins.NeatNoter.changelogs."2.6.1.0"] -time_released = 2024-08-10T17:42:31.441 -changelog = "# NeatNoter 2.6.1\n\n## Features\n\n- Created a word count when editing notes, which also display a small warning about performance drop on long notes.\n- Created the option to set a note as an overlay, which has very little UI elements and should be more performatic for duties.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/2\n" -[channels.stable.plugins.NeatNoter.changelogs."2.6.2.0"] -time_released = 2024-08-11T06:04:20.412 -changelog = "# NeatNoter 2.6.2\n\n## Bug fixes\n\n- Fixed note's title not being editable.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/\n" -[channels.stable.plugins.FauxHollowsSolver] -built_commit = "8dfa2a49e05f5cff282acd1ae235a9e140262cd7" -time_built = 2023-10-03T23:45:48.286 -effective_version = "1.3.0.0" -[channels.stable.plugins.FauxHollowsSolver.changelogs] -[channels.stable.plugins.AutoMountBgm] -built_commit = "33f4c4b1fe41ae11c69f6d62b4671417217cdba8" -time_built = 2024-07-15T23:18:20.961 -effective_version = "2.2.3.0" -[channels.stable.plugins.AutoMountBgm.changelogs."2.0.1.0"] -time_released = 2024-02-17T19:43:09.116 -changelog = "Mount BGM will now be automatically disabled when unmounting, so that volume doesn't stutter when using a BGM-disabled mount." -[channels.stable.plugins.AutoMountBgm.changelogs."2.1.0.0"] -time_released = 2024-06-01T13:40:36.206 -changelog = "It's now possible to use the UI to control per-mount BGM settings without needing to actually get on the mount and use a command. Additionally, there are filtering options in the UI for simplicity. Finally, there's now an option to disable the BGM track \"Borderless\" (mount default) without needing to manually turn off BGM for the relevant mounts." -[channels.stable.plugins.AutoMountBgm.changelogs."2.2.0.0"] -time_released = 2024-06-24T04:11:52.116 -changelog = "The mount list can now be filtered by the BGM track filename played, making it easy to track down all mounts playing the same song. There's a new button to enable/disable BGM for all mounts visible in the list, to go with the filtering improvements." -[channels.stable.plugins.AutoMountBgm.changelogs."2.2.1.0"] -time_released = 2024-07-08T07:31:12.661 -changelog = "Updated to patch 7.0 and new API, fixed the \"disable Borderless\" option not being actually implemented. Closes #2." -[channels.stable.plugins.AutoMountBgm.changelogs."2.2.2.0"] -time_released = 2024-07-11T17:18:14.921 -changelog = "The UI controls for toggling BGM per-mount were inverted. This has been fixed, and the UI should now show the BGM state of mounts correctly." -[channels.stable.plugins.AutoMountBgm.changelogs."2.2.3.0"] -time_released = 2024-07-15T23:18:20.961 -changelog = "UI checkboxes work correctly now. Additionally, I've actually released the fix that was sitting on my hard drive for the last week." -[channels.stable.plugins.Eventy] -built_commit = "bf907e04e9d167f9851e6c0954cee9a063157a19" -time_built = 2024-08-15T18:48:43.849 -effective_version = "1.0.1.0" -[channels.stable.plugins.Eventy.changelogs] -[channels.stable.plugins.SkillSwap] -built_commit = "5130f0440b96cd16fcc9854e6de071177e74ec0a" -time_built = 2023-10-21T02:11:31.333 -effective_version = "1.2.2.2" -[channels.stable.plugins.SkillSwap.changelogs] -[channels.stable.plugins.MapPartyAssist] -built_commit = "6876c964d9e6263976cd606cfba5a71f362496eb" -time_built = 2024-08-08T16:50:33.160 -effective_version = "2.3.1.0" -[channels.stable.plugins.MapPartyAssist.changelogs."1.0.2.0"] -time_released = 2023-12-16T19:19:57.843 -changelog = "- Rollback v1.0.1 changes.\r\n- Some performance improvements.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.1.0.0"] -time_released = 2024-01-21T22:31:29.416 -changelog = "- Added loot tracking.\r\n- Added price checking using Universalis.\r\n- Major UI overhaul.\r\n- Performance improvements.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.1.1.0"] -time_released = 2024-02-17T19:38:41.108 -changelog = "- Fix for handled chat messages stopping plugin from functioning.\r\n- Fix for special map names not being recognized.\r\n- Minor UI changes.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.0"] -time_released = 2024-03-14T16:53:58.577 -changelog = "- Bug fixes.\r\n- Added collapse filters button.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.1"] -time_released = 2024-04-02T15:47:38.461 -changelog = "- Updated icon.\r\n- German regex fix for Dungeons of Lyhe Ghiah final chamber.\r\n- Bug fix for exception on modified checkpoint results.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.2"] -time_released = 2024-04-03T19:23:56.022 -changelog = "- Fix German regex bug.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.3"] -time_released = 2024-04-22T19:54:48.876 -changelog = "* Minor item price service fixes.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.4"] -time_released = 2024-04-25T04:45:18.226 -changelog = "* Critical fix for CTD.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.5"] -time_released = 2024-04-25T05:09:49.951 -changelog = "* Failed price check bug fix.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.2.0.0"] -time_released = 2024-07-03T14:13:37.789 -changelog = "* Update for 7.0.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.2.1.0"] -time_released = 2024-07-27T03:04:14.252 -changelog = "* Sets portal for map when duty is unknown.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.2.2.0"] -time_released = 2024-07-31T12:19:00.195 -changelog = "* Adds duty tracking to Cenote Ja Ja Gural.\r\n* Fix duplicate loot result bug.\r\n* Add total gil value dropped to loot tab.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.3.0.0"] -time_released = 2024-08-07T18:09:27.555 -changelog = "* Tracker window rework: You can now drag and drop maps to re-assign them.\r\n* Fix loot not registering on map chests.\r\n* Adjusted timing setpoints to improve reliability.\r\n" -[channels.stable.plugins.MapPartyAssist.changelogs."2.3.1.0"] -time_released = 2024-08-08T16:50:33.160 -changelog = "* Adds a context menu option to announce a player's map link in party chat.\r\n* Adds a context menu option to restore a player's previous map link.\r\n" -[channels.stable.plugins.cl_showpos] -built_commit = "4aa06a05a1e3b2ebd5ed5f431a5dd6334e99572a" -time_built = 2024-07-01T18:13:29.626 -effective_version = "1.1.0.2" -[channels.stable.plugins.cl_showpos.changelogs] -[channels.stable.plugins.FaderPlugin] -built_commit = "8a33e8df008d79edf787eb55acc4828ac01d6572" -time_built = 2024-07-03T14:49:24.296 -effective_version = "2.6.2.2" -[channels.stable.plugins.FaderPlugin.changelogs."2.3.0.0"] -time_released = 2022-09-20T21:27:58.537 -changelog = "Release v2.3.0.0\n-- Features\n- Added Duty List and Service Info" -[channels.stable.plugins.FaderPlugin.changelogs."2.3.1.0"] -time_released = 2023-01-21T09:04:49.285 -changelog = "Release v2.3.1.0\n-- Features\n- Updated for 6.3" -[channels.stable.plugins.FaderPlugin.changelogs."2.3.2.0"] -time_released = 2023-02-07T19:28:11.788 -changelog = "Release v2.3.2.0\n-- Features\n- Updated for 6.3" -[channels.stable.plugins.FaderPlugin.changelogs."2.3.4.0"] -time_released = 2023-03-11T21:25:07.504 -changelog = "Release v2.3.4.0\n- Add WeaponUnsheathed state\n- Add Island Sanctuary state \n- Duty state doesn't apply to island sanctuary anymore \n- Internal cleanup \n- Slight UI improvements\n" -[channels.stable.plugins.FaderPlugin.changelogs."2.4.0.1"] -time_released = 2023-03-12T17:07:44.619 -changelog = "Release v2.4.0.1\n- Try to migrate broken configs\n + If in the last update the condition was intentionally set to be 'IslandSanctuary' or 'WeaponUnsheathed' so has this been reverted too, please change it back in your config.\n\n- Prevent hasIdled from looping\n- More UI improvements\n- Add 2 new commands, on and off\n- Add a warning for cross hotbars\n + Cross hotbars with 'Always display WXHVB' will not go invisible unless the option 'Position WXHB separately from XHB' is also used\n" -[channels.stable.plugins.FaderPlugin.changelogs."2.5.0.0"] -time_released = 2023-04-10T20:25:10.272 -changelog = "Release v2.5.0.0\n- Remove migration code\n- Add 3 new focus types [ALT, CTRL, SHIFT]\n- Add 2 new options for more chat activity\n" -[channels.stable.plugins.FaderPlugin.changelogs."2.5.0.1"] -time_released = 2023-04-23T12:22:19.036 -changelog = "Release v2.5.0.1\n- Catch null exception\n" -[channels.stable.plugins.FaderPlugin.changelogs."2.6.0.0"] -time_released = 2023-04-27T21:45:47.403 -changelog = "Release v2.6.0.0\n- Added new state 'InSanctuary' (e.g Cities, Aetheryte Villages)\n- Better ChatFocus handling, Chat should stop disappearing while scrolling through it (by WesBosch)\n" -[channels.stable.plugins.QuestMap] -built_commit = "ca80dbc48553ee70f7816a413cad384bed8c719c" -time_built = 2024-07-02T19:41:18.148 -effective_version = "1.4.8.0" -[channels.stable.plugins.QuestMap.changelogs."1.4.4.0"] -time_released = 2022-08-25T00:24:14.101 -changelog = "API 7" -[channels.stable.plugins.QuestMap.changelogs."1.4.5.0"] -time_released = 2023-01-15T22:29:32.722 -changelog = "API 8" -[channels.stable.plugins.QuestMap.changelogs."1.4.6.0"] -time_released = 2023-09-05T20:35:59.395 -changelog = "API 8" -[channels.stable.plugins.QuestMap.changelogs."1.4.7.0"] -time_released = 2023-10-04T01:11:32.210 -changelog = "API 9" -[channels.stable.plugins.QuestMap.changelogs."1.4.8.0"] -time_released = 2024-07-02T19:41:18.148 -changelog = "Dawntrail" -[channels.stable.plugins.SortaKinda] -built_commit = "fef735a6c12f7675419aad14a51bc8c4ab02ae19" -time_built = 2024-08-17T22:51:12.749 -effective_version = "2.0.0.5" -[channels.stable.plugins.SortaKinda.changelogs] -[channels.stable.plugins.MagitekStratagem] -built_commit = "f21214f2ac113d7933be11d2907c16b6f88746e0" -time_built = 2024-07-30T13:09:42.434 -effective_version = "0.7.0.1" -[channels.stable.plugins.MagitekStratagem.changelogs."0.4.0.0"] -time_released = 2024-06-10T18:12:02.859 -changelog = "\nVersion 0.4.0.0:\n - New: Adding Calibration points to fine-tune tracking beyond what Tobii Game Hub allows.\n - Fixed: Circle Targetting on keyboard should now work properly.\n \n - ⚠️Experimental Plugin⚠️ merely a proof of concept.\n - Tobii Eyetracker integration for FFXIV.\n - Enables Gaze-at-object target aquisition. \n - Supports overriding Tab Target (Enemy) and Soft Target (Target Cursor)\n - Works best for Gamepad users, but is compatible with KB&M\n - Requires Tobii Game Hub to be installed.\n" -[channels.stable.plugins.MagitekStratagem.changelogs."0.4.1.0"] -time_released = 2024-06-17T22:49:19.606 -changelog = "Version 0.4.1.0:\n - Fixed: Overlay would render as a black window when using Dalamud multi-monitor windows.\n\nVersion 0.4.0.0:\n - New: Adding Calibration points to fine-tune tracking beyond what Tobii Game Hub allows.\n - Fixed: Circle Targetting on keyboard should now work properly.\n \n - ⚠️Experimental Plugin⚠️ merely a proof of concept.\n - Tobii Eyetracker integration for FFXIV.\n - Enables Gaze-at-object target aquisition. \n - Supports overriding Tab Target (Enemy) and Soft Target (Target Cursor)\n - Works best for Gamepad users, but is compatible with KB&M\n - Requires Tobii Game Hub to be installed.\n" -[channels.stable.plugins.MagitekStratagem.changelogs."0.4.2.0"] -time_released = 2024-06-18T04:41:47.567 -changelog = "\nVersion 0.4.2.0:\n - Fixed: Crashes when changing characters with RayCasting enabled.\n\nVersion 0.4.1.0:\n - Fixed: Overlay would render as a black window when using Dalamud multi-monitor windows.\n\nVersion 0.4.0.0:\n - New: Adding Calibration points to fine-tune tracking beyond what Tobii Game Hub allows.\n - Fixed: Circle Targetting on keyboard should now work properly.\n \n - ⚠️Experimental Plugin⚠️ merely a proof of concept.\n - Tobii Eyetracker integration for FFXIV.\n - Enables Gaze-at-object target aquisition. \n - Supports overriding Tab Target (Enemy) and Soft Target (Target Cursor)\n - Works best for Gamepad users, but is compatible with KB&M\n - Requires Tobii Game Hub to be installed.\n" -[channels.stable.plugins.MagitekStratagem.changelogs."0.5.0.0"] -time_released = 2024-07-03T13:48:56.683 -changelog = "Version 0.5.0.0:\n - Updated to API10\n\nVersion 0.4.2.0:\n - Fixed: Crashes when changing characters with RayCasting enabled.\n\nVersion 0.4.1.0:\n - Fixed: Overlay would render as a black window when using Dalamud multi-monitor windows.\n\nVersion 0.4.0.0:\n - New: Adding Calibration points to fine-tune tracking beyond what Tobii Game Hub allows.\n - Fixed: Circle Targetting on keyboard should now work properly.\n \n - ⚠️Experimental Plugin⚠️ merely a proof of concept.\n - Tobii Eyetracker integration for FFXIV.\n - Enables Gaze-at-object target aquisition. \n - Supports overriding Tab Target (Enemy) and Soft Target (Target Cursor)\n - Works best for Gamepad users, but is compatible with KB&M\n - Requires Tobii Game Hub to be installed.\n" -[channels.stable.plugins.MagitekStratagem.changelogs."0.5.0.1"] -time_released = 2024-07-17T06:04:47.676 -changelog = "Version 0.5.0.1:\n - BREAKING: Tobii Game Hub v3.4.1 fails to track window. Until fixed, this plugin won't work.\n To fix this, the plugin will attempt to load the API from v3.3.0, if its present on the system.\n Players who had the plugin work before Tobii Game Hub updated itself, should find it still works.\n Check \"Plugins by Meoiswa\" in the official Dalamud #plugin-help-forum section for more info.\n\nVersion 0.5.0.0:\n - Updated to API10\n\nVersion 0.4.2.0:\n - Fixed: Crashes when changing characters with RayCasting enabled.\n\nVersion 0.4.1.0:\n - Fixed: Overlay would render as a black window when using Dalamud multi-monitor windows.\n\nVersion 0.4.0.0:\n - New: Adding Calibration points to fine-tune tracking beyond what Tobii Game Hub allows.\n - Fixed: Circle Targetting on keyboard should now work properly.\n \n - ⚠️Experimental Plugin⚠️ merely a proof of concept.\n - Tobii Eyetracker integration for FFXIV.\n - Enables Gaze-at-object target aquisition. \n - Supports overriding Tab Target (Enemy) and Soft Target (Target Cursor)\n - Works best for Gamepad users, but is compatible with KB&M\n - Requires Tobii Game Hub to be installed.\n" -[channels.stable.plugins.MagitekStratagem.changelogs."0.6.0.0"] -time_released = 2024-07-19T18:25:18.842 -changelog = "Version 0.6.0.0:\n - Fixed: Breaking change in Tobii Game Integration API in version 3.4.1 of the Tobii Game Hub\n caused tracking of game window to fail. Plugin has switched over to the StreamEngine API.\n - Removed: Custom Calibration. Had to rip it out to get StreamEngine working again, sorry!\n\nKnown Issues:\n - Windowed mode is currently unsupported due to the change to the new API.\n - Some entities are not returning to normal after being highlighted by raycast detection.\n - Entities highlighted by proximity are not returning to normal after no longer being the closest.\n" -[channels.stable.plugins.MagitekStratagem.changelogs."0.7.0.0"] -time_released = 2024-07-30T05:40:41.807 -changelog = "Version 0.7.0.0:\n- Added: Support for Eyeware Beam Eye Tracker. Enables eye tracking with just a webcam.\n- Fixed?: Potential fix for crashes during cutscenes.\n\nVersion 0.6.0.0:\n- Fixed: Breaking change in Tobii Game Integration API in version 3.4.1 of the Tobii Game Hub caused tracking of game window to fail. Plugin has switched over to the StreamEngine API.\n- Removed: Custom Calibration. Had to rip it out to get StreamEngine working again, sorry!\n\nKnown Issues:\n- Windowed mode is currently unsupported due to the change to the new API.\n- Some entities are not returning to normal after being highlighted by raycast detection.\n- Entities highlighted by proximity are not returning to normal after no longer being the closest.\n" -[channels.stable.plugins.MagitekStratagem.changelogs."0.7.0.1"] -time_released = 2024-07-30T13:09:42.434 -changelog = "Version 0.7.0.1:\n- Fixed: If Tobii Game Hub is not present, the plugin isn't usable at all.\n\nVersion 0.7.0.0:\n- Added: Support for Eyeware Beam Eye Tracker. Enables eye tracking with just a webcam.\n- Fixed?: Potential fix for crashes during cutscenes.\n\nVersion 0.6.0.0:\n- Fixed: Breaking change in Tobii Game Integration API in version 3.4.1 of the Tobii Game Hub caused tracking of game window to fail. Plugin has switched over to the StreamEngine API.\n- Removed: Custom Calibration. Had to rip it out to get StreamEngine working again, sorry!\n\nKnown Issues:\n- Windowed mode is currently unsupported due to the change to the new API.\n- Some entities are not returning to normal after being highlighted by raycast detection.\n- Entities highlighted by proximity are not returning to normal after no longer being the closest.\n" -[channels.stable.plugins.Ffxiv2Mqtt] -built_commit = "9e36914875a6ec13ef9d1d7b62a9a1381be6de00" -time_built = 2024-08-10T17:42:47.725 -effective_version = "1.0.6.1" -[channels.stable.plugins.Ffxiv2Mqtt.changelogs."1.0.4.3"] -time_released = 2023-03-22T18:15:52.433 -changelog = "Patch 6.3 support." -[channels.stable.plugins.Ffxiv2Mqtt.changelogs."1.0.4.4"] -time_released = 2023-05-24T19:51:30.917 -changelog = "Updated dependencies." -[channels.stable.plugins.Ffxiv2Mqtt.changelogs."1.0.5.0"] -time_released = 2023-10-05T09:15:03.525 -changelog = "Updated for 6.5.\nAdded the option to display subscriptions with Dalamud Toasts.\nBREAKING CHANGE: I messed up your output channel for custom subscriptions, but made sure I won't have to again in the future. Just go back into the menu, change them back to what you wanted and click Save to fix." -[channels.stable.plugins.Ffxiv2Mqtt.changelogs."1.0.6.1"] -time_released = 2024-08-10T17:42:47.725 -changelog = "Updated for Dawntrail!" -[channels.stable.plugins.JustBackup] -built_commit = "fb3ab850d937c190c0ad2d06171c7f6859bdb59a" -time_built = 2024-07-03T21:26:38.110 -effective_version = "1.1.0.8" -[channels.stable.plugins.JustBackup.changelogs."1.0.2.0"] -time_released = 2022-08-24T00:20:21.962 -changelog = ".NET 6 update" -[channels.stable.plugins.JustBackup.changelogs."1.0.2.1"] -time_released = 2022-08-25T09:58:30.566 -changelog = ".NET 6 update, this time correctly done" -[channels.stable.plugins.WhichPatchWasThat] -built_commit = "b48a6decc3a82db1c85b54eb55ce25986beb9e38" -time_built = 2024-07-01T19:45:23.820 -effective_version = "7.0.0.0" -[channels.stable.plugins.WhichPatchWasThat.changelogs."1.1.0.0"] -time_released = 2022-10-22T10:10:15.526 -changelog = "Add new items from 6.25\n" -[channels.stable.plugins.WhichPatchWasThat.changelogs."1.2.0.0"] -time_released = 2023-01-11T18:27:59.170 -changelog = "Add new items from 6.3\n" -[channels.stable.plugins.WhichPatchWasThat.changelogs."1.3.0.0"] -time_released = 2023-01-26T17:05:49.853 -changelog = "Add support for mounts, minions and fashion accessories\n" -[channels.stable.plugins.WhichPatchWasThat.changelogs."1.4.0.0"] -time_released = 2023-05-25T17:26:08.309 -changelog = "Add Items from Patch 6.35 through 6.4\n" -[channels.stable.plugins.WhichPatchWasThat.changelogs."1.4.1.0"] -time_released = 2023-09-06T19:14:02.154 -changelog = "Fix patch info not showing up for mounts/minions/fashion accessories\n" -[channels.stable.plugins.WhichPatchWasThat.changelogs."1.5.0.0"] -time_released = 2023-09-11T03:57:25.959 -changelog = "Will now show the patch a quest was released in in the journal and quest accept window.\n" -[channels.stable.plugins.WhichPatchWasThat.changelogs."1.6.0.0"] -time_released = 2023-10-04T04:53:11.607 -changelog = "Update for patch 6.5\n" -[channels.stable.plugins.WhichPatchWasThat.changelogs."7.0.0.0"] -time_released = 2024-07-01T19:45:23.820 -changelog = "Update for 7.0\n" -[channels.stable.plugins.orchestrion] -built_commit = "d04afe891b149b59e8064d1aa0e99084e48f0916" -time_built = 2024-07-18T06:18:48.894 -effective_version = "2.2.0.7" -[channels.stable.plugins.orchestrion.changelogs."1.8.4.4"] -time_released = 2022-11-07T00:53:36.398 -changelog = "Fix from @hibiyasleep that prevents crashes on invalid sheet info. Added back red song names for songs that are not currently present." -[channels.stable.plugins.QoLBar] -built_commit = "a437a15e492a1de9aca6b6120feccad2ef2ac584" -time_built = 2024-07-02T04:37:01.364 -effective_version = "2.3.3.0" -[channels.stable.plugins.QoLBar.changelogs."2.3.2.0"] -time_released = 2022-09-27T23:59:54.627 -changelog = "- Added conditions for Sanctuaries and Explorer Mode\n- Added Island Sanctuary to the \"Out of the Way\" dynamic preset\n- Added a new combo box for selecting a cooldown to be displayed on an icon as well as for the Zone condition\n- Renamed # Party Members condition to be more accurate\n- Fixed importing extremely large bars\n- Fixed Penumbra" -[channels.stable.plugins.QoLBar.changelogs."2.3.2.2"] -time_released = 2023-10-04T04:56:40.770 -changelog = "- Api9" -[channels.stable.plugins.QoLBar.changelogs."2.3.2.3"] -time_released = 2024-06-14T19:10:23.379 -changelog = "- Added custom icon support for any plugin that changes textures through Dalamud" -[channels.stable.plugins.QoLBar.changelogs."2.3.3.0"] -time_released = 2024-07-02T04:37:01.364 -changelog = "- Updated for Dawntrail\n- Fixed missing game symbols when the font size is not default" -[channels.stable.plugins.Visibility] -built_commit = "89463920b330863b02127df892109695e584aa94" -time_built = 2024-08-08T16:50:26.284 -effective_version = "1.1.7.5" -[channels.stable.plugins.Visibility.changelogs."1.1.3.6"] -time_released = 2022-08-24T22:59:58.150 -changelog = "Updated to 6.2\nFixed some bugs in language selection and commands." -[channels.stable.plugins.Visibility.changelogs."1.1.4.6"] -time_released = 2023-01-11T22:00:26.921 -changelog = "Reworked core logic.\nAdded support for bard performance mode.\nUpdated Spanish translation." -[channels.stable.plugins.Visibility.changelogs."1.1.4.8"] -time_released = 2023-01-23T01:18:00.625 -changelog = "- Fix other players being visible when set to hidden while doing treasure maps\n- Update Chinese (Simplified) translations\n" -[channels.stable.plugins.Visibility.changelogs."1.1.4.9"] -time_released = 2023-05-25T18:15:53.263 -changelog = "- Updated for 6.4" -[channels.stable.plugins.Visibility.changelogs."1.1.4.10"] -time_released = 2023-06-01T19:45:13.956 -changelog = "- Fixed context menus not working properly\n- Added missing zones to the advanced configuration option" -[channels.stable.plugins.Visibility.changelogs."1.1.5.0"] -time_released = 2023-07-02T21:04:03.331 -changelog = "- Refactored UI code to address disappearing menu issues" -[channels.stable.plugins.Visibility.changelogs."1.1.5.1"] -time_released = 2023-07-05T14:36:27.501 -changelog = "- Fix Whitelist UI adding entries to VoidList" -[channels.stable.plugins.Visibility.changelogs."1.1.6.0"] -time_released = 2023-10-03T22:47:11.512 -changelog = "[PR] API9" -[channels.stable.plugins.Visibility.changelogs."1.1.7.1"] -time_released = 2024-07-05T19:01:03.851 -changelog = "- Updated Visibility to support Dawntrail (Thanks @Infiziert90)\n- Removed ContextMenu support until further notice" -[channels.stable.plugins.Visibility.changelogs."1.1.7.2"] -time_released = 2024-07-24T12:03:02.765 -changelog = "* Fixed FC and VoidList/Whitelist string comparison which led to them not functioning" -[channels.stable.plugins.Visibility.changelogs."1.1.7.3"] -time_released = 2024-07-24T18:32:08.451 -changelog = "* Fixed FC check for local player" -[channels.stable.plugins.Visibility.changelogs."1.1.7.4"] -time_released = 2024-08-07T18:09:09.356 -changelog = "- Fixes incorrect check for names in VoidList and Whitelist" -[channels.stable.plugins.Visibility.changelogs."1.1.7.5"] -time_released = 2024-08-08T16:50:26.284 -changelog = "- Added a feature to show target of target when hidden by other settings" -[channels.stable.plugins.SimpleTodo] -built_commit = "d645c982541386ae73f7097f64e7902d498ee2b4" -time_built = 2024-07-11T17:40:22.289 -effective_version = "0.0.1.0" -[channels.stable.plugins.SimpleTodo.changelogs."0.0.0.6"] -time_released = 2024-05-24T19:23:57.872 -changelog = "Public Release" -[channels.stable.plugins.SimpleTodo.changelogs."0.0.1.0"] -time_released = 2024-07-11T17:40:22.289 -changelog = "Update for Dawntrail" -[channels.stable.plugins.EurekaTrackerAutoPopper] -built_commit = "32d60e80a296f55ab422e2023f8f4470abad22dc" -time_built = 2024-07-02T04:49:52.474 -effective_version = "1.5.1.0" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."0.0.0.4"] -time_released = 2023-01-16T03:40:58.967 -changelog = "- Adds ability to automatically pop NMs in the Eureka Tracker\n- Adds ability to display chat notification when NM appears\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.5"] -time_released = 2023-06-16T07:17:29.316 -changelog = "nofranz\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.4"] -time_released = 2023-05-24T17:05:38.058 -changelog = "nofranz\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.3"] -time_released = 2023-05-18T20:13:59.867 -changelog = "nofranz\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.2"] -time_released = 2023-05-16T19:09:17.526 -changelog = "nofranz\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.1"] -time_released = 2023-05-14T10:16:04.237 -changelog = "nofranz\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.0"] -time_released = 2023-04-27T21:45:29.395 -changelog = "[New]\n+ Added log window, a small window to help with your weekly log (/ellog)\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.6"] -time_released = 2023-06-22T20:19:49.681 -changelog = "nofranz\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.3.0.7"] -time_released = 2023-04-17T15:03:58.721 -changelog = "nofranz\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.3.0.5"] -time_released = 2023-04-09T22:56:55.034 -changelog = "[Hotfix]\n- All commands act as toggles now\n- More chests\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.3.0.4"] -time_released = 2023-04-06T20:40:05.626 -changelog = "[Hotfix]\n- Don't crash if user inputs old instance ID format\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.3.0.3"] -time_released = 2023-04-01T06:05:28.050 -changelog = "[New]\n- Added Fairy Lifecycle, the plugin will now track if a fairy died (only works nearby)\n- Added Fairy Map Markers, this allows you place map markers on all known fairies (button in the fairy tab)\n- Added 'Time in Eureka' to the stats\n- Added localization (DE and FR ... JP needs translater)\n- Added more chests to Hydatos, low level pyros and pagos\n\n[Changes]\n- All fates coords are now perfectly centered (without randomize)\n- Main Window can now be collapsed\n- Limit on the chat message format increased from 30 to 64\n\n[Bug Fixes]\n- Fixed a bug that prevented stats from counting correctly in rare case\n- The dot will now stay inside the game window\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.2.0.0"] -time_released = 2023-03-29T22:06:14.020 -changelog = "- Added stats tab\n- Added 2 new commands / buttons\n > Adds/Removes coffer marker to all known coffer locations on the current map\n- More Pyros and Pagos locations\n\nThere is the possibility that the plugin will inform you about a new chest location,\nfeel free to post the message you get into the plugin-forum linked in the About Tab\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.1.0.2"] -time_released = 2023-03-28T17:59:00 -changelog = "- Added /elbunny command\n- Circle color can now be adjusted\n- Added more tooltips\n- Added more Pyros locations\n- Added more Pagos locations\n- Only show closest location\n- Added a small About tab\n\nIf you encounter any issues or have feedback, please use the plugin-forums thread in the XIVLauncher & Dalamud discord :)\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.0.0.2"] -time_released = 2023-03-25T15:07:07.690 -changelog = "- Added 'Fairy Finder', this will notify you about nearby fairies/elementals\n- Added 'Bunny Window', this will show you estimated respawn times (min and max)\n- Added 'Bunny Chest Helper', this will show you a small green circle if near a possible chest location.\n- Added 'Quest Guide', a small guide for all quests from Anemos to Hydatos, with clickable coords for easy navigation\n\n- Changed the command from '/xleureka' to just '/el'\n- Added the command 'elquest' to open the quest guide\n\n- Added a shout delay of 20s, you can't use the shout option until this delay is over\n\n- Randomization can be turned off\n- Randomization is done in a 0.5 radius\n\n- Added color to chat messages\n- Slight UI improvements\n\n- Removed TrackerFinder as it resulted in mostly false positives\n\nEureka Linker is the new display name and Infi took over the development.\nFor suggestions or issues, please visit XIVLauncher & Dalamud Discord #plugin-help-forum\n\n![quest](https://github.com/Infiziert90/EurekaTrackerAutoPopper/blob/main/EurekaTrackerAutoPopper/images/quest.png)\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.3.0.6"] -time_released = 2023-04-11T02:39:48.065 -changelog = "nofranz\n" -[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.1.0"] -time_released = 2023-07-14T19:02:38.414 -changelog = "nofranz\n" -[channels.stable.plugins.EnmityHp] -built_commit = "ba11f0d8e280437aa2d8390e7bb9b98d1ae79508" -time_built = 2024-07-05T18:13:16.219 -effective_version = "2.0.1.4" -[channels.stable.plugins.EnmityHp.changelogs."2.0.0.8"] -time_released = 2022-08-24T17:32:35.189 -changelog = ".NET 6 update" -[channels.stable.plugins.FlashOnTell] -built_commit = "f75ca4a9c97050c1d95da9d1c4c1c6530bcbfefa" -time_built = 2024-07-02T00:07:01.945 -effective_version = "0.0.6.0" -[channels.stable.plugins.FlashOnTell.changelogs."0.0.2.0"] -time_released = 2022-08-22T23:14:58.168 -changelog = "Compatibility with D17 build system." -[channels.stable.plugins.FlashOnTell.changelogs."0.0.2.1"] -time_released = 2022-08-24T01:46:42.088 -changelog = "Compatibility with D17 build system." -[channels.stable.plugins.FlashOnTell.changelogs."0.0.3.0"] -time_released = 2023-01-11T18:40:43.663 -changelog = "NET7 / API 8 updates." -[channels.stable.plugins.FlashOnTell.changelogs."0.0.5.0"] -time_released = 2023-10-05T14:16:34.621 -changelog = "API 9 updates.\nThe /pflash command will also now try to flash the window if you tab out fast enough. You no longer need to test if it's working by actually talking to people." -[channels.stable.plugins.FlashOnTell.changelogs."0.0.6.0"] -time_released = 2024-07-02T00:07:01.945 -changelog = "API 10 update" -[channels.stable.plugins.DeepDungeonTracker] -built_commit = "432d36c2036e79a1929f5ea48bacc551204c38e8" -time_built = 2024-07-08T07:13:41.295 -effective_version = "1.0.0.9" -[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.0"] -time_released = 2023-04-23T02:53:31.039 -changelog = "- Moving from Testing to Stable (Release version).\n" -[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.1"] -time_released = 2023-04-27T21:54:27.175 -changelog = "- Added the option [Improved Magicite Kills Detection], under General tab > Testing section.\n" -[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.2"] -time_released = 2023-09-03T15:05:08.325 -changelog = "- The option [Improved Magicite Kills Detection] is enabled by default (always enabled for now).\n- The time for checking the [Time Bonus] was increased by 1 second. (from 30:01 to 30:02).\n- Small tweaks.\n" -[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.3"] -time_released = 2023-09-04T20:04:13.456 -changelog = "- Added [Score Window Kills] for HoH. Check General tab >>> Information section for more info.\n- The option [Improved Magicite Kills Detection] is enabled by default (always enabled for now).\n- The time for checking the [Time Bonus] was increased by 1 second. (from 30:01 to 30:02).\n- Small tweaks.\n" -[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.4"] -time_released = 2023-10-05T09:14:54.896 -changelog = "- Patch 6.5 / Dalamud API 9 update.\n- Added mimic support for missing kills case (HoH).\n- Added Big Floors/Hall of Fallacies counting to the Statistics Window (HoH).\n" -[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.5"] -time_released = 2023-10-22T19:09:36.630 -changelog = "- The following windows: Tracker, Floor Set Time and Score will now be automatically hidden if you go far from the Deep Dungeon entrance (based on the sub-area of the map).\n- Some fixes on auto-correction for kill count (HoH).\n" -[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.6"] -time_released = 2023-11-08T19:21:35.699 -changelog = "- Accurate Target HP % fix.\n" -[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.7"] -time_released = 2023-11-18T17:42:33.010 -changelog = "- Added 3 to 8 room counts to the Statistics Window. (You can show or hide them individually on Configuration > Statistics tab)\n" -[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.8"] -time_released = 2024-03-20T20:15:58.188 -changelog = "- .NET 8.0.\n" -[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.9"] -time_released = 2024-07-08T07:13:41.295 -changelog = "- Patch 7.0 / Dalamud API 10 update.\n" -[channels.stable.plugins.TitleEdit] -built_commit = "80d759a3f994dd6a01fbc955c4ec791aa456aaaa" -time_built = 2024-07-14T11:24:03.551 -effective_version = "2.3.1.1" -[channels.stable.plugins.TitleEdit.changelogs."2.3.0.0"] -time_released = 2024-07-10T20:42:28.635 -changelog = "- Updated for Dawntrail\n- Added Dawntrail logo and title menu options\n" -[channels.stable.plugins.TitleEdit.changelogs."2.3.1.0"] -time_released = 2024-07-13T08:07:01.562 -changelog = "- Fixed Dawntrail logo not showing up on startup\n- Fixed camera sometimes going out of bounds in both title and character select screens\n- Added Tulliyollal Night preset by alyssile\n- Added Kozama'uku - Midday preset by bevral\n" -[channels.stable.plugins.TitleEdit.changelogs."2.3.1.1"] -time_released = 2024-07-14T11:24:03.551 -changelog = "- Fixed new bundled presets not actually being bundled\n" -[channels.stable.plugins.Chatter] -built_commit = "294cdcd00297cfc5afd404c53501044ba3fe2977" -time_built = 2024-08-29T11:08:09.248 -effective_version = "1.2.1.0" -[channels.stable.plugins.Chatter.changelogs."1.0.0.0"] -time_released = 2024-07-28T03:15:10.740 -changelog = "Moved to stable." -[channels.stable.plugins.Chatter.changelogs."1.1.0.0"] -time_released = 2024-07-28T19:37:57.405 -changelog = "Added Restart button." -[channels.stable.plugins.Chatter.changelogs."1.2.0.0"] -time_released = 2024-08-04T02:33:00.096 -changelog = "Added events." -[channels.stable.plugins."ResLogger2.Plugin"] -built_commit = "f2f7560c55f110d8dfd1257c03fea8b1e6ad37da" -time_built = 2024-07-03T16:30:47.907 -effective_version = "0.0.2.6" -[channels.stable.plugins."ResLogger2.Plugin".changelogs] -[channels.stable.plugins.Mini] -built_commit = "4773d9f9d41442273ae41b068752ca774dd64256" -time_built = 2023-10-04T00:44:54.754 -effective_version = "2.1.0.0" -[channels.stable.plugins.Mini.changelogs] -[channels.stable.plugins.TitleRoulette] -built_commit = "9eaa4e6fab96736639c1e307506ec8622125c545" -time_built = 2024-07-10T20:42:34.696 -effective_version = "4.1" -[channels.stable.plugins.TitleRoulette.changelogs] -[channels.stable.plugins.FCNameColor] -built_commit = "bda9fd3d0696e9f50407f1dc2e8ad658260a5843" -time_built = 2024-08-03T03:38:59.537 -effective_version = "5.0.1.0" -[channels.stable.plugins.FCNameColor.changelogs."3.0.0.1"] -time_released = 2022-09-08T00:02:49.286 -changelog = "- Update for 6.2\n- Use different hooking mechanism\n- Add option to make FCNC only work inside duties.\n\nThe new hooking mechanism will cause conflicts with other plugins that change nameplates.\nFor the time being you can use the \"Only duties\" option if you’re using something else outside of them.\n" -[channels.stable.plugins.FCNameColor.changelogs."3.0.1.0"] -time_released = 2023-01-11T22:34:19.256 -changelog = "- Update for 6.3\n- Make the plugin respect the user's name display types based on their settings.\n Names will correctly abbreviate based on your settings for others/party members/alliance members/friends.\n" -[channels.stable.plugins.FCNameColor.changelogs."3.0.1.1"] -time_released = 2023-01-11T23:27:08.179 -changelog = "- Update for 6.3\n- Make the plugin respect the user's name display types based on their settings.\n Names will correctly abbreviate based on your settings for others/party members/alliance members/friends.\n- Fix minor issue with how party and alliance members are detected.\n" -[channels.stable.plugins.FCNameColor.changelogs."3.0.1.2"] -time_released = 2023-01-28T21:10:33.840 -changelog = "- Resolve logging issue that was causing problems for other plugin developers.\n" -[channels.stable.plugins.FCNameColor.changelogs."3.0.2.0"] -time_released = 2023-02-28T05:17:10.882 -changelog = "Changes:\n- Update NetStone\n This should help with issues regarding fetching FC members, which was causing the plugin to stop working for some users.\n" -[channels.stable.plugins.FCNameColor.changelogs."3.0.2.1"] -time_released = 2023-03-16T06:54:03.081 -changelog = "- Fix issue where settings were not correctly being read, causing names abbreviations not matching up with the user's settings.\n" -[channels.stable.plugins.FCNameColor.changelogs."3.0.2.2"] -time_released = 2023-06-07T19:16:22.032 -changelog = "- Update for 6.4\n" -[channels.stable.plugins.FCNameColor.changelogs."4.0.0.0"] -time_released = 2023-10-13T02:31:29.564 -changelog = "- Update for 6.5\n- Reworked configuration to reduce config size\n- Add ignore friends option\n- Add ability to change the group for the player's own FC\n- Allowed for additional FC list to scale for longer lists\n- Wrote migration from old config to new config\n- Switched over to new method of doing the nameplates, this should alleviate issues with name abbreviation settings\n- Enabled plugin in Wolves' Den Pier\n" -[channels.stable.plugins.FCNameColor.changelogs."4.0.0.2"] -time_released = 2023-10-16T00:33:50.330 -changelog = "- Add additional logic for ensuring a group always exists. This should alleviate some of the crashing issues.\n- Add failsafe when migrating the config where reset the config if something went wrong.\n- Update config migration to also save a backup of the old config.\n- Made it so that opening the config with /fcnc or through the plugin installer toggles the config on and off.\n" -[channels.stable.plugins.FCNameColor.changelogs."4.0.0.3"] -time_released = 2023-11-03T20:13:44.839 -changelog = "- Add additional logging to help with troubleshooting errors\n" -[channels.stable.plugins.FCNameColor.changelogs."5.0.0.0"] -time_released = 2024-07-13T22:23:33.106 -changelog = "- Dawntrail support!\n- Remove colour palette\n- Replace it with full RGB colour pickers\n - This is a thing now, woah!! Make it hot pink!\n- Replace groups dropdown with list of groups since it's easier to pick colours now!\n- Implement Dalamud's window system for all windows\n" -[channels.stable.plugins.FCNameColor.changelogs."5.0.0.1"] -time_released = 2024-07-14T18:25:33.389 -changelog = "- Dawntrail support!\n- Remove colour palette\n- Replace it with full RGB colour pickers\n - This is a thing now, woah!! Make it hot pink!\n- Replace groups dropdown with list of groups since it's easier to pick colours now!\n- Implement Dalamud's window system for all windows\n" -[channels.stable.plugins.FCNameColor.changelogs."5.0.1.0"] -time_released = 2024-08-03T03:38:59.537 -changelog = "- Fixed issue where players without titles would show as having an empty title if the \"Only color FC tag\" option is enabled\n- Updated error handling for the rest of FCNC to continue working if the character can't be found on Lodestone due to them being new or set to private\n" -[channels.stable.plugins.AdaptiveHud] -built_commit = "0ea93f7c4b2acd69c1084752ba7d28fa73d96053" -time_built = 2024-07-09T04:17:36.251 -effective_version = "1.0.10.0" -[channels.stable.plugins.AdaptiveHud.changelogs."1.0.4.0"] -time_released = 2022-08-21T00:35:34.515 -changelog = "Better crash fix. Properly dispose resources." -[channels.stable.plugins.AdaptiveHud.changelogs."1.0.5.0"] -time_released = 2022-08-26T23:18:24.463 -changelog = "Better crash fix. Properly dispose resources." -[channels.stable.plugins.AdaptiveHud.changelogs."1.0.6.0"] -time_released = 2022-09-06T19:33:28.598 -changelog = "Fix config not being read" -[channels.stable.plugins.AdaptiveHud.changelogs."1.0.7.0"] -time_released = 2023-01-11T19:41:43.744 -changelog = "API 8" -[channels.stable.plugins.AdaptiveHud.changelogs."1.0.8.0"] -time_released = 2023-10-16T17:39:12.754 -changelog = "Initial API9 work" -[channels.stable.plugins.AdaptiveHud.changelogs."1.0.8.1"] -time_released = 2023-12-15T19:19:17.591 -changelog = "fix problem where config window can get stuck" -[channels.stable.plugins.AdaptiveHud.changelogs."1.0.10.0"] -time_released = 2024-07-09T04:17:36.251 -changelog = "fix problem where config window can get stuck" -[channels.stable.plugins.Namingway] -built_commit = "15019245ce4b3ba744eeb2cf7c3a9bf9fd3a021a" -time_built = 2024-07-12T09:29:20.852 -effective_version = "1.1.14.0" -[channels.stable.plugins.Namingway.changelogs."1.1.8.0"] -time_released = 2022-08-25T00:25:05.880 -changelog = "API 7" -[channels.stable.plugins.Namingway.changelogs."1.1.9.0"] -time_released = 2023-02-08T03:20:13.635 -changelog = "6.3 update" -[channels.stable.plugins.Namingway.changelogs."1.1.10.0"] -time_released = 2023-07-19T19:22:55.745 -changelog = "it should work" -[channels.stable.plugins.Namingway.changelogs."1.1.11.0"] -time_released = 2023-08-31T22:40:09.564 -changelog = "it should work" -[channels.stable.plugins.Namingway.changelogs."1.1.12.0"] -time_released = 2023-10-04T01:11:59.566 -changelog = "API 9" -[channels.stable.plugins.Namingway.changelogs."1.1.13.0"] -time_released = 2024-07-03T03:01:55.032 -changelog = "Dawntrail" -[channels.stable.plugins.Namingway.changelogs."1.1.14.0"] -time_released = 2024-07-12T09:29:20.852 -changelog = "Add Glare IV to Glareja" -[channels.stable.plugins.TheGreatSeparator] -built_commit = "e64e8bef4f0540dbd76d5cc979fbbb5aabf2f288" -time_built = 2023-10-04T01:13:18.276 -effective_version = "1.2.8.0" -[channels.stable.plugins.TheGreatSeparator.changelogs."1.2.5.0"] -time_released = 2022-08-25T00:23:32.534 -changelog = "API 7" -[channels.stable.plugins.TheGreatSeparator.changelogs."1.2.6.0"] -time_released = 2023-05-29T02:46:03.011 -changelog = "Guess I forgot to publish this update..." -[channels.stable.plugins.TheGreatSeparator.changelogs."1.2.7.0"] -time_released = 2023-08-31T22:39:52.225 -changelog = "Guess I forgot to publish this update..." -[channels.stable.plugins.TheGreatSeparator.changelogs."1.2.8.0"] -time_released = 2023-10-04T01:13:18.276 -changelog = "API 9" -[channels.stable.plugins.OofPlugin] -built_commit = "b6694fbd87f45a23f6d1444ed5d24d3eab94f367" -time_built = 2024-07-19T17:38:50.059 -effective_version = "1.3.2.0" -[channels.stable.plugins.OofPlugin.changelogs."1.3.0.0"] -time_released = 2024-01-22T19:44:17.215 -changelog = "- improve distance based oof (DBO)\r\n- clean up UI\r\n- update to API9\r\n" -[channels.stable.plugins.OofPlugin.changelogs."1.3.1.0"] -time_released = 2024-07-05T04:56:21.656 -changelog = "- dawntrail mode\r\n- fix bug where oof plays when entering dungeon\r\n" -[channels.stable.plugins.OofPlugin.changelogs."1.3.2.0"] -time_released = 2024-07-19T17:38:50.059 -changelog = "- fix bug where oof won't play on death\r\n- i hate OOP \r\n" -[channels.stable.plugins.HimbeertoniRaidTool] -built_commit = "64bcf79cd8d55d4d7248dbdfc2c6a53670280305" -time_built = 2024-08-18T13:35:26.851 -effective_version = "1.6.2.9" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.0.0.33"] -time_released = 2022-10-04T16:46:08.141 -changelog = "change: Several updates to Ui to make usage easier\nnew: can periodically update gersets from etro\nnew: you can now edit a characters tribe\nchange: data is now saved more often and is therefore more resilient to crashes of FFXIV\nfixed: weapon tokens were distributed wrongly\nfixed: lootmaster window may show before login\nfixed: item level may be wrong" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.4.2.0"] -time_released = 2023-12-17T19:19:07.163 -changelog = "New Feature: Added in-game changelog" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.1.41"] -time_released = 2022-11-12T16:21:04.994 -changelog = "fix: loot results window sizing hid parts of text" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.4.2.1"] -time_released = 2023-12-20T19:10:15.261 -changelog = "Bugfix: Adding new players from target resulted in an empty player" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.1"] -time_released = 2024-07-21T18:46:07.908 -changelog = "BiS: Add auto updates for XivGear.app (see config)\n User Interface: Added headlines to multi item tooltips" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.0.39"] -time_released = 2022-11-02T07:35:00.204 -changelog = "+ Ui is now customizable\n* loot distribution results include evaluated data in visual output\n+ includes translations for Español, Français und Deutsch\n+ you can now fetch gear from lodestone\n* fixed several issues with second ring\n+ add support for non-standard group compositions\n* performance optimisations" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.2.5"] -time_released = 2024-02-19T19:13:46.627 -changelog = "Bugfix: Fixed broken materia in etro.gg sets\n(affected sets need to be updated by pressing the button\n or automatic updates if activated)" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.1.2"] -time_released = 2023-06-07T19:16:39.524 -changelog = "General: Fix a crash when using wine" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.0.1"] -time_released = 2024-01-01T21:44:04.177 -changelog = "General: Remove unused gear sets from database\nBugfix: You are now able to change to gear sets with the same name\nBugfix: Autmotically updated gear was sometimes not saved correctly\nPerormance: Optimized load time on slow connections" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.2.0"] -time_released = 2023-07-02T20:47:04.862 -changelog = "Loot session: Added rule \"Can use now\" (Tome Upgrades)\nLoot session: Added rule \"Can buy\" (requires you to track the books correctly)\nGear: You can now delete gear sets\nDatabase: Remove unused entries (old gear sets and characters)\nEtro.gg: Import crafted items as HQ again (broken since 1.2.x)\nGeneral: Fix extremly rare crash on startup" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.6"] -time_released = 2024-08-01T17:07:00.009 -changelog = "Bugfix: Fix loot being inaccurate\n Bugfix: Fix missing materia in etro sets" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.0.1"] -time_released = 2023-05-27T20:03:16.242 -changelog = "BiS: Added available BiS sets\nBugfix: Ring coffer now actually contains rings" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.2.48"] -time_released = 2022-12-04T18:36:27.188 -changelog = "* fix a potential crash un updating gear" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.0.1.34"] -time_released = 2022-10-09T18:50:12.116 -changelog = "fixed: unable to save right after loading\nfixed: potential short freeze of FFXIV\nnew: you can manually edit levels\nsome performance improvements\nfix: now works with higher dpi/global scale" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.1.0"] -time_released = 2024-01-22T19:41:15.346 -changelog = "Bis: Add support for relic weapons in etro.gg sets\nUi: Added ability to change relic stats when editing gear\nGeneral: You can now specify which types of jobs get automatically updated/created. If you want single jobs to not show up, you can hide these in character edit\nKnown issue: Stats for relic weapons are not correctly read from the Lodestone or Examine, but your manual edits will NOT be overwritten" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.1.40"] -time_released = 2022-11-07T19:03:53.326 -changelog = "+ Option to ignore materia in BiS comparison\n* windows now can be closed with Esc" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.0"] -time_released = 2024-07-20T19:46:24.653 -changelog = "General: Now supports switching back to Endwalker raid tiers\n BiS: Added support for XivGear.app\n Known Issue: XivGear.app sets are not automatically updated yet" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.0.4"] -time_released = 2023-05-31T18:28:36.430 -changelog = "Fix: Mutiple characters unintentionally sharing gearsets\nLootSession: Rings can now be assigned to a slot explicitly\nUi: Added button to update BiS in group overview\nBiS: Always update empty sets (with valid ID) at startup" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.2"] -time_released = 2024-07-25T15:05:33.217 -changelog = "Bugfix: Fix being unable to change tabs in config" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.3"] -time_released = 2024-07-30T16:49:13.964 -changelog = "Loot Master: Add savage loot information" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.0.2"] -time_released = 2023-05-29T03:21:17.608 -changelog = "Fix: Corrected loot for Anabaseios Savage (Thanks to Zeppy for helping)\nFix: Dungeon/Trial Gear is now shown correctly\nFix: Fixed an issue with potentially overriding gear sets (since 1.2.x.x)\nBiS: Added more BiS (AST, SCH, SGE)" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.7"] -time_released = 2024-08-02T19:47:28.667 -changelog = "Bugfix: Fix update from lodestone" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.0.0"] -time_released = 2023-12-29T20:58:57.951 -changelog = "New Feature: Manage multiple gear/bis sets per job\nNew Feature: Automatically updates own characters data (can be disabled in the config)\nUser Interface: Made it more pretty\nUser Interface: You can now hide jobs (select classes when editing a character)\nGeneral: Correctly handle materia for previous expansions" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.8"] -time_released = 2024-08-10T00:24:58.352 -changelog = "User Interface: You can now adjust the way character names are displayed (see config)\n User Interface: Make all buttons accessible in smaller windows" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.2.47"] -time_released = 2022-12-04T10:36:11.179 -changelog = "+ new loot distribution\n+ includes guarranteed drops (eg. books)\n+ award items to players, no need to manually update them after loot distribution\n* revised lootsession Ui\n+ Shows cost if an item is obtainable from a shop\n* reworked item source system\n+ can track items in inventories\n+ you can now evaluate loot for alt jobs" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.0.5"] -time_released = 2023-06-03T00:00:22.568 -changelog = "Fix: Merge infos for multiple database entries for one character" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.2.1.63"] -time_released = 2023-05-18T20:14:17.897 -changelog = "Logging: Messages should be more descriptive\nTranslation: German updated" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.3.1"] -time_released = 2023-07-29T19:09:33.702 -changelog = "Ui: You can now manage jobs directly in solo and detail view\nUi: Old Examine button is now Quick Compare\nLootRule: Fixed \"Can Buy\"\nOptions: reworked Ui for loot rules\nLootSession: You can ignore players/jobs based on certain rules\nLootMaster: you can now edit name + role priority for the Solo group \nTranslation: Updated French translation (Thanks to Arganier)" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.2.6"] -time_released = 2024-02-25T11:22:50.308 -changelog = "Bugfix: Fixes being unable to add new gear sets\n User Interface: Add job selection (for BiS and item selection) to gear set edit user interface" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.3.56"] -time_released = 2023-03-16T06:54:14.666 -changelog = "fix lodestone updates for non English clients\nfix edit BiS button in group overview didn't work\nslightly improved performance" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.2.3"] -time_released = 2024-02-12T18:44:41.005 -changelog = "Localization: Fixed edit buttons tooltip to not say \"add\"\n Gear: You can restrict automatic overrides for irrelevant gear (see config)\n Localization: German (Deutsch) translation updated" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.5.60"] -time_released = 2023-04-01T06:15:51.322 -changelog = "Bugfix: General configuration is saved correctly\nBugfix: Updating gear is working again" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.1.1"] -time_released = 2023-06-04T19:10:46.808 -changelog = "General: Only cap applicable stats on items\nGeneral: Fixed stat claculations due to unintentionally capping stats lower than intended\nLoot Session: \\%DPS gain now properly takes SKS/SPS into account\nLoot Session: Removed manually curated DPS for players\nEdit Gear: Properly handle local and etro.gg sets (Etro sets cannot be edited and need to be converted to local to edit)\nEdit Gear: Slightly reworked Ui\nEdit Gear: You can now edit the names of sets" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.0.0"] -time_released = 2024-07-02T20:11:49.790 -changelog = "General: Updated for 7.0\n BiS: Automatically converts non existent etro sets to local sets\n Known Issue: Item categorization and raid infos will be amended once available\n Known Issue: Stat calculations (e.g. HP) are most likely not correct yet" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.2.2"] -time_released = 2024-02-10T19:15:53.340 -changelog = "General: Gear updates by examining now use the same restrictions as own data collection\n Localization: Redone translation\n Bugfix: Selecting gear from database now works\n Bugfix: Adding gear sets in solo view works again" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.4"] -time_released = 2024-07-31T17:48:59.334 -changelog = "Bugfix: Fix wrongly displayed Tome gear" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.1.0"] -time_released = 2024-07-16T19:55:59.846 -changelog = "General: Added loot information for normal raids and extremes\n General: Corrected HP calculation for levels above 90\n Lodestone Connector: PCT and VIP fixed" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.3.53"] -time_released = 2023-01-11T19:31:33.338 -changelog = "updated for 6.3\nfix: HP calculation\nadd: stat calculation for most levels\nlocalization: added JP (thanks to Refer)\nfix: load time reduced" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.0.0"] -time_released = 2023-05-24T16:10:55.704 -changelog = "Updated for 6.4\nAdded Anabaseios Raids\nNote: Default BiS will be added when available" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.2.49"] -time_released = 2022-12-22T07:48:48.726 -changelog = "* fix: shop entries with multiple items (PLD weapons for example)" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.0.2.36"] -time_released = 2022-10-12T22:08:27.236 -changelog = "fix: loot results did not show" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.4.59"] -time_released = 2023-03-23T19:58:29.148 -changelog = "New feature: Quickly compare current gear to potential gear\nUi: add icons (see config options)\nUi: reworked editing of gear\nUi: stat table now includes comparison values\nLootSession: new metric, estimated % dps gain/loss\nBugfix: fixed a crash in wine" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.3.55"] -time_released = 2023-02-28T05:01:47.970 -changelog = "correctly identify upgraded crafted items\nFrench translation updated (Thanks to Arganier)\nsome internal changes" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.4.0"] -time_released = 2023-10-04T00:44:00.502 -changelog = "General: Updated for Dalamud API 9\nGeneral: Updated for FFXIV 6.5" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.3.0"] -time_released = 2024-06-12T19:08:43.576 -changelog = "System: Changes to data storage (drops support for data from versions < 1.4.0)\n User Interface: New interface for searching characters from database\n General: Fix \"Dmg\" Calc being slightly off\n User Interface: Some minor Ui improvements" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.3.54"] -time_released = 2023-01-12T18:08:46.708 -changelog = "fixed examine functionality" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.4.1"] -time_released = 2023-10-16T00:57:16.959 -changelog = "BiS: Can create BiS from etro link as well as the etro id\nBiS: Fixed an issue with BiS being empty for new jobs\nBiS: Switched to using BiS sets curated by etro.gg\nBiS: Removed user curated defaults from config" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.0.2.35"] -time_released = 2022-10-12T14:10:39.750 -changelog = "new: improved deatils for loot results\nnew: you can now edit role priority\nnew: supports non standard group compositions" -[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.9"] -time_released = 2024-08-18T13:35:26.851 -changelog = "Bugfix: \"Ignore gear from previous tiers\" option now works correctly if last raid tier was in a previous expansion\n Bugfix: Updating gear by examining now works again if \"Automatically update own data\" is disbaled" -[channels.stable.plugins.Echoglossian] -built_commit = "90efc2d0cbbeb8dfb5fe2a1efbb6963d1b741c8a" -time_built = 2024-08-18T13:36:04.022 -effective_version = "3.15.2408.816" -[channels.stable.plugins.Echoglossian.changelogs."2.100.2208.281"] -time_released = 2022-08-25T04:41:05.690 -changelog = "Fixed for patch 6.2!" -[channels.stable.plugins.Echoglossian.changelogs."3.3.2407.221"] -time_released = 2024-07-11T03:40:44.920 -changelog = "v3.3.x - Fixed for APIX!! No more stuttering(TM) while translating! BattleTalk is fixed but no overlay for it yet! There may be other issues! Thanks a lot to @samulopez for the help again and thanks to @MidoriKami and @soreenpeong for the AddonLifecycle and the new Fonts API!" -[channels.stable.plugins.Echoglossian.changelogs."3.11.2408.1062"] -time_released = 2024-08-04T17:42:06.897 -changelog = "v3.11.x \n - feature: Added ChatGPT translation engine (by chnrqpd)" -[channels.stable.plugins.Echoglossian.changelogs."3.10.2407.217"] -time_released = 2024-07-29T03:36:42.840 -changelog = "v3.10.x \n - bugfix: fixed a bug related to assets downloading" -[channels.stable.plugins.Echoglossian.changelogs."3.9.2407.905"] -time_released = 2024-07-25T15:05:21.238 -changelog = "v3.9.x \n - bugfix: fixed a bug related to the fonts loaded for languages that the game's native font does not support" -[channels.stable.plugins.Echoglossian.changelogs."3.8.2407.311"] -time_released = 2024-07-25T05:11:31.887 -changelog = "v3.8.x \n - enable TalkSubtitle (cutscenes dialogues) and several font-related issues fixes" -[channels.stable.plugins.Echoglossian.changelogs."3.7.2407.212"] -time_released = 2024-07-20T03:32:11.324 -changelog = "v3.7.x - fix battleTalk dimensions calculations" -[channels.stable.plugins.Echoglossian.changelogs."3.6.2407.22"] -time_released = 2024-07-20T00:22:07.488 -changelog = "v3.6.x - fix fonts for languages unsupported by the native game's font" -[channels.stable.plugins.Echoglossian.changelogs."3.4.2407.86"] -time_released = 2024-07-14T01:26:25.778 -changelog = "v3.4.x - Hello guys! Update incoming! - BattleTalk overlays are disabled completely for the moment (there is some issue with concurrency that needs fixing) - TalkSubtitle (the cutscenes texts) are disabled due to the need of more testing" -[channels.stable.plugins.Echoglossian.changelogs."3.2.2405.1413"] -time_released = 2024-05-23T23:32:54.139 -changelog = "Added Deepl Translation Engine (thanks again to @samulopez)" -[channels.stable.plugins.Echoglossian.changelogs."3.13.2408.1223"] -time_released = 2024-08-06T20:22:57.221 -changelog = "v3.13.x \n - fix: issue when loading the plugin related to a config variable" -[channels.stable.plugins.Echoglossian.changelogs."3.1.2405.1167"] -time_released = 2024-05-11T19:26:40.397 -changelog = "Fix - Duty Objectives translation logic" -[channels.stable.plugins.Echoglossian.changelogs."3.1.2405.984"] -time_released = 2024-05-07T16:24:37.431 -changelog = "Added option to translate Quests and Journal(thanks to samulopez)" -[channels.stable.plugins.Echoglossian.changelogs."3.0.2310.176"] -time_released = 2023-10-06T02:56:00.672 -changelog = "API9 related fixes" -[channels.stable.plugins.Echoglossian.changelogs."3.0.2308.1150"] -time_released = 2023-08-20T19:10:31.872 -changelog = "New 'Misc Settings' tab and internal fixes" -[channels.stable.plugins.Echoglossian.changelogs."3.0.2305.210"] -time_released = 2023-05-29T03:30:39.299 -changelog = "New troubleshooting tab in the Config window" -[channels.stable.plugins.Echoglossian.changelogs."2.101.2301.1295"] -time_released = 2023-01-14T21:35:22.804 -changelog = "Fixed for patch 6.3!" -[channels.stable.plugins.Echoglossian.changelogs."3.12.2408.1388"] -time_released = 2024-08-04T23:07:44.574 -changelog = "v3.12.x \n - fix: missing font assets that handle special characters" -[channels.stable.plugins.Echoglossian.changelogs."3.14.2408.1066"] -time_released = 2024-08-10T17:45:47.385 -changelog = "v3.14.x \n - feat: added special characters parsing for Latin Extended using languages that converts characters unsupported by the game's native font into supported chars. \n Check the plugin's settings window for more information." -[channels.stable.plugins.Echoglossian.changelogs."3.15.2408.816"] -time_released = 2024-08-18T13:36:04.022 -changelog = "v3.15.x \n - fixes:\n - reworked the ChatGPT ApiKey saving so the configuration does not get corrupted preventing plugin load.\n - added internal corrupted routine that detects the player is in PvP and disables some translations to avoid stuttering." -[channels.stable.plugins.ClarityInChaos] -built_commit = "d531c7670ef36d1ca856f38aad1e1b99dd8e502b" -time_built = 2024-07-03T13:45:21.023 -effective_version = "2.0.0.0" -[channels.stable.plugins.ClarityInChaos.changelogs."1.2.0.1"] -time_released = 2023-03-25T03:37:07.590 -changelog = "Version 1.2.0.0:\n - UI Polish pass\n - Active section's header now renders in green\n - Current BattleEffects now render in varying colors\n - No longer renders in-game Battle Effects settings unusable\n - Changes to in-game Battle Effects settings apply to the active section\n - Also applies to `/bfx` commands\n - Saved In-Game Settings (previously known as Backup) is now a configurable section\n - Restores Saved In-Game Settings when disabled or uninstalled\n - Removed superfluous Debug option \"Print to chat\"\n\nVersion 1.2.0.1:\n - Fixed: Applicable section gets overwritten with In-Game Settings on startup\n" -[channels.stable.plugins.ClarityInChaos.changelogs."1.3.1.0"] -time_released = 2023-10-06T17:22:31.069 -changelog = "Version 1.3.1.0:\n - API 9 Compat.\n - Renamed \"Alliance\" to \"Alliance Raids\".\n - \"Only In Duty\" options for Group Sizes.\n - When enabled, the next smaller group is used when outside of duties.\n - If no groups are eligible, \"Saved In-Game Settings\" are used.\n - Alliance Raids are always \"Only In Duty\" (Detection logic relies on this)\n - ⚠️ Major refactor of Configuration, may break existing configurations. If experiencing issues, try \"Reset plugin configuration and reload\" from the Plugin Installer.\n" -[channels.stable.plugins.ClarityInChaos.changelogs."2.0.0.0"] -time_released = 2024-07-03T13:45:21.023 -changelog = "\nVersion 2.0.0.0:\n - Update to API10\n" -[channels.stable.plugins.GoodFriend] -built_commit = "ae5ac1654eddfd857e1282a58b944d1ccc4438d1" -time_built = 2024-04-03T19:23:24.571 -effective_version = "3.3.3.0" -[channels.stable.plugins.GoodFriend.changelogs."1.4.2.0"] -time_released = 2022-10-28T16:34:21.407 -changelog = "- Added the ability to filter events from other worlds & datacenters\n- Added error messages for invalid API URL's, login & logout messages.\n- Fixed some log messages not being correct.\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.2.1"] -time_released = 2022-10-28T19:20:12.148 -changelog = "- Added the ability to filter events from other worlds & datacenters\n- Added error messages for invalid API URL's, login & logout messages.\n- Fixed some log messages not being correct.\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.3.0"] -time_released = 2022-11-07T01:00:45.936 -changelog = "- Added the 'QuestMarker' notification type\n- Code cleanup\n- Fixed automatica localization updates\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.3.1"] -time_released = 2022-11-17T14:42:54.255 -changelog = "- Change territory update logic\n- Add check to see if the plugin is running from a 3rd-party repository\n- Make sure that DatacenterID and WorldID are recieved from the server\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.4.0"] -time_released = 2022-11-19T17:15:59.205 -changelog = "- Change territory update logic\n- Add check to see if the plugin is running from a 3rd-party repository\n- Make sure that DatacenterID and WorldID are recieved from the server\n- Add additional security when generating hashes to prevent the server reciving the same one twice, increasing anonimity.\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.4.1"] -time_released = 2022-11-25T07:14:31.933 -changelog = "- Added the ability to filter the event log by log level\n- Various PluginLog level changes\n- Server-side optimizations\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.4.2"] -time_released = 2022-11-27T02:46:47.577 -changelog = "- Added the ability to filter the event log by log level\n- Various PluginLog level changes\n- Server-side optimizations & dependancy updates\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.4.3"] -time_released = 2022-11-29T02:57:37.349 -changelog = "- Fix plugin load error when using an API URL that does not exist\n- Fix 'API Notifications' not showing error notifications\n- Clarify localization strings\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.5.0"] -time_released = 2022-12-01T07:54:55.805 -changelog = "- Add support for recieving friend notifications inside of content where the friends list is unavailable\n- Improve localization support for settings\n- Add new setting 'Friendslist Caching'\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.5.1"] -time_released = 2022-12-03T10:50:10.720 -changelog = "- Add support for recieving friend notifications inside of content where the friends list is unavailable\n- Improve localization support for settings\n- Add new setting 'Friendslist Caching'\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.5.2"] -time_released = 2022-12-14T04:29:25.007 -changelog = "- Add support for recieving friend notifications inside of content where the friends list is unavailable\n- Improve localization support for settings\n- Add new setting 'Friendslist Caching'\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.5.3"] -time_released = 2022-12-31T00:46:37.742 -changelog = "- Optimizations and improvements\n" -[channels.stable.plugins.GoodFriend.changelogs."1.4.6.0"] -time_released = 2023-01-14T02:32:45.465 -changelog = "- Optimizations and improvements\n" -[channels.stable.plugins.BetterMountRoulette] -built_commit = "206de4de89d1da0a2fc22f01ad6bb37b4ef4491d" -time_built = 2024-08-28T15:54:52.557 -effective_version = "1.5.0.20" -[channels.stable.plugins.BetterMountRoulette.changelogs."1.0.0.2"] -time_released = 2022-11-20T21:24:17.120 -changelog = "Feature: Add support for legacy action Flying Mount Roulette\nFix: Trying to use the mount roulette when you can't no longer eats the next cast bar" -[channels.stable.plugins.BetterMountRoulette.changelogs."1.0.0.3"] -time_released = 2022-11-21T10:34:23.914 -changelog = "Feature: Add support for legacy action Flying Mount Roulette\nFix: Trying to use the mount roulette when you can't no longer eats the next cast bar" -[channels.stable.plugins.BetterMountRoulette.changelogs."1.0.1.7"] -time_released = 2023-01-12T08:32:16.594 -changelog = "Features:\n- Add mount groups\n- Associate each mount roulette with a separate mount group (or none at all)\n- Summon a mount from a specified group via /pmount " -[channels.stable.plugins.BetterMountRoulette.changelogs."1.2.0.10"] -time_released = 2023-04-01T06:16:20.693 -changelog = "Features:\n- Add support for different settings per character\n - Import setting from other characters\n - Manage other characters' settings from within the game\n- Add setting to prefer multi-seated mounts while in a party (courtesy of Meoiswa)" -[channels.stable.plugins.BetterMountRoulette.changelogs."1.2.0.11"] -time_released = 2023-04-02T20:25:30.883 -changelog = "Fix: Remove chat spam" -[channels.stable.plugins.BetterMountRoulette.changelogs."1.2.0.12"] -time_released = 2023-05-30T03:10:55.764 -changelog = "Fix: Prevent 6.4 crash" -[channels.stable.plugins.BetterMountRoulette.changelogs."1.2.0.13"] -time_released = 2023-10-05T01:19:24.499 -changelog = "Upgrade to Dalamud API 9" -[channels.stable.plugins.BetterMountRoulette.changelogs."1.2.0.14"] -time_released = 2023-10-05T09:15:37.801 -changelog = "Fix crash on load" -[channels.stable.plugins.BetterMountRoulette.changelogs."1.3.0.15"] -time_released = 2023-11-01T03:46:13.551 -changelog = "Now includes an option to only mount single-seated mounts while solo.\n\nAlso added an option to only use mounts that can fit the entire party, or failing that, as many party members as possible." -[channels.stable.plugins.BetterMountRoulette.changelogs."1.3.0.16"] -time_released = 2024-07-03T13:48:49.959 -changelog = "Update for Dawntrail" -[channels.stable.plugins.BetterMountRoulette.changelogs."1.4.0.17"] -time_released = 2024-08-07T22:07:14.483 -changelog = "Added option to use only SDS Fenrir/Garlond GL-IS in areas where no mount speed upgrades are unlocked." -[channels.stable.plugins.BetterMountRoulette.changelogs."1.5.0.18"] -time_released = 2024-08-26T17:05:43.795 -changelog = "Added flying mount roulette back to the game in all the usual places (action menu, mount guide)." -[channels.stable.plugins.BetterMountRoulette.changelogs."1.5.0.19"] -time_released = 2024-08-26T20:51:02.240 -changelog = "Fix: Plugin would crash and burn if changing the mount guide's roulette buttons failed." -[channels.stable.plugins.BetterMountRoulette.changelogs."1.5.0.20"] -time_released = 2024-08-28T15:54:52.557 -changelog = "- Actual fix for the crashing issue from last time by replacing very brittle readonly memory manipulation with much more stable hooks.\n- Fixed a second crash that would occur if the action menu was never opened before loading or unloading the plugin while logged in." -[channels.stable.plugins.BurntToast] -built_commit = "ec82f40fca072da2ecb6a12c4f9e6994c7cd6d5c" -time_built = 2024-07-18T06:18:56.115 -effective_version = "1.3.4.0" -[channels.stable.plugins.BurntToast.changelogs."1.2.5"] -time_released = 2022-08-25T00:24:59.469 -changelog = "API 7" -[channels.stable.plugins.BurntToast.changelogs."1.2.6"] -time_released = 2023-02-15T05:48:35.530 -changelog = "API 8" -[channels.stable.plugins.BurntToast.changelogs."1.2.7"] -time_released = 2023-08-31T22:40:27.493 -changelog = "API 8" -[channels.stable.plugins.BurntToast.changelogs."1.2.8"] -time_released = 2023-10-04T01:12:19.356 -changelog = "API 9" -[channels.stable.plugins.BurntToast.changelogs."1.3.1.0"] -time_released = 2024-07-02T04:55:05.495 -changelog = "Updated to 7.0!\nHistory menu implemented so you can select your toasts to add to your filters.\nFixed a bug that deleting filters sometimes wouldn't save." -[channels.stable.plugins.BurntToast.changelogs."1.3.2.0"] -time_released = 2024-07-03T14:13:11.172 -changelog = "Updated to fix the failing load due to CS changes.\nIt will also hopefully fail more gracefully and still have partial functionality when this happens again. A better system to at least let you know what has failed will come in the future." -[channels.stable.plugins.BurntToast.changelogs."1.3.3.0"] -time_released = 2024-07-17T03:47:09.249 -changelog = "Fix for the bug where all toasts would get blocked when a regex got save wrong. Also improved saving again." -[channels.stable.plugins.BurntToast.changelogs."1.3.4.0"] -time_released = 2024-07-18T06:18:56.115 -changelog = "Fix BattleTalk bug." -[channels.stable.plugins.ToastingwayPlugin] -built_commit = "e6c1d27d9d8299ab7cf3a73c3a0f6ff5ac35eed7" -time_built = 2024-08-22T19:27:10.966 -effective_version = "1.0.0.0" -[channels.stable.plugins.ToastingwayPlugin.changelogs."1.0.0.0"] -time_released = 2024-08-22T19:27:10.966 -changelog = "Initial release for Toastingway" -[channels.stable.plugins.BlueMageHelper] -built_commit = "b8939294bcc3760918824815475a8982b38930af" -time_built = 2024-07-02T04:36:31.693 -effective_version = "3.0.2.0" -[channels.stable.plugins.BlueMageHelper.changelogs."2.0.2.0"] -time_released = 2023-02-07T10:32:26.496 -changelog = "+ Stable Release\n" -[channels.stable.plugins.BlueMageHelper.changelogs."2.0.3.0"] -time_released = 2023-02-15T05:48:29.594 -changelog = "nofranz\n" -[channels.stable.plugins.BlueMageHelper.changelogs."2.0.4.0"] -time_released = 2023-02-25T19:41:34.658 -changelog = "+ Spells can now have multiple sources\n + Only a few spells got updated so far\n" -[channels.stable.plugins.BlueMageHelper.changelogs."2.0.5.0"] -time_released = 2023-04-27T21:45:23.616 -changelog = "+ Added marker to show if a spell is learned\n+ Added option to only show unlearned spells in spellbook\n" -[channels.stable.plugins.BlueMageHelper.changelogs."2.0.5.1"] -time_released = 2023-04-30T03:16:46.234 -changelog = "+ Check continuously for spell unlocks \n" -[channels.stable.plugins.BlueMageHelper.changelogs."2.0.6.0"] -time_released = 2023-05-24T14:36:09.905 -changelog = "+ 6.4 Support\n" -[channels.stable.plugins.BlueMageHelper.changelogs."2.0.7.0"] -time_released = 2023-07-14T19:11:06.458 -changelog = "+ Added Teleport support (requires teleport plugin)\n+ Finished adding all additional locations\n+ Added About tab into the config\n" -[channels.stable.plugins.SoundSetter] -built_commit = "0a1aa4d1d5d1c8c9f91e26ce8c8020d92b1a6d44" -time_built = 2024-07-12T20:58:55.938 -effective_version = "1.9.0.0" -[channels.stable.plugins.SoundSetter.changelogs."1.5.12.0"] -time_released = 2022-09-08T05:27:17.505 -changelog = "Fixes caravan convoy." -[channels.stable.plugins.SoundSetter.changelogs."1.6.0.0"] -time_released = 2023-01-12T04:34:14.970 -changelog = "- Updates for 6.3\n" -[channels.stable.plugins.SoundSetter.changelogs."1.7.0.0"] -time_released = 2023-01-29T12:09:13.355 -changelog = "- Adds \"Play sounds while window is not active\" and its sub-settings.\n- Enables resizing the configuration window.\n" -[channels.stable.plugins.SoundSetter.changelogs."1.7.1.0"] -time_released = 2023-03-08T18:04:23.854 -changelog = "- Updates for 6.35\n- Removed debug-level log spam\n" -[channels.stable.plugins.SoundSetter.changelogs."1.7.2.0"] -time_released = 2023-05-26T06:43:17.587 -changelog = "- Updates for 6.4\n" -[channels.stable.plugins.SoundSetter.changelogs."1.8.0.0"] -time_released = 2023-10-05T09:14:38.008 -changelog = "- Updates for API 9\n" -[channels.stable.plugins.SoundSetter.changelogs."1.9.0.0"] -time_released = 2024-07-12T20:58:55.938 -changelog = "- Updates for API X and 7.0\n" -[channels.stable.plugins.owofy] -built_commit = "e8f3b872845e709843b29c53d8550da4dee86226" -time_built = 2024-07-01T23:56:00.093 -effective_version = "1.6.0.0" -[channels.stable.plugins.owofy.changelogs."1.4.2.0"] -time_released = 2022-08-24T01:46:38.121 -changelog = "Net6 update" -[channels.stable.plugins.owofy.changelogs."1.4.3.0"] -time_released = 2023-01-11T18:40:03.250 -changelog = "Net7 / API 8 update" -[channels.stable.plugins.owofy.changelogs."1.5.0.0"] -time_released = 2023-10-05T14:18:24.491 -changelog = "The most important plugin, now updated for API 9!" -[channels.stable.plugins.owofy.changelogs."1.6.0.0"] -time_released = 2024-07-01T23:56:00.093 -changelog = "The most important plugin, now updated for API 9!" -[channels.stable.plugins.Umbra] -built_commit = "12fa467cabfd27d9c47cab0b5a5ff61530c2096d" -time_built = 2024-09-06T21:57:19.110 -effective_version = "2.2.36.0" -[channels.stable.plugins.Umbra.changelogs."2.1.8.0"] -time_released = 2024-07-27T03:04:29.272 -changelog = "# Umbra 2.1.8\n\n## New additions\n\n- Added world markers for party members. Ideal when participating in FATE trains!\n- Added an option to set a fixed width to some widgets (location, weather, gearset, etc.) to help stabilize your toolbar layout a bit.\n- Added an indicator (counter) to the \"Add Widget\" window that shows how many instances of that widget type are currently on your toolbar. This should make it easier to find newly added widget types.\n- Added a right-click action to the Companion Widget to open the native companion window.\n- Added a click action to the Location widget to open and close the world map.\n\n## Fixes & Improvements\n\n- Implemented a simple validation system for custom plugins to ensure they don't break Umbra itself due to breaking changes.\n- Permanently removed interactivity on the Spacer widget due to an issue with ImGui requiring clickable 'windows' being 32x32 pixels in size. This caused for overlap on neighboring widgets, resulting in them not being clickable anymore.\n- Fixed buttons overlapping in the Companion Widget popup when using German languages (by [Bloodsoul](https://github.com/Bloodsoul))\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.24.1"] -time_released = 2024-08-20T18:50:40.416 -changelog = "# Umbra 2.2.24.1\n\n## Fixes & Improvements\n\nThis release solely consists of fixes and improvements that involve disposal of resources and memory management. There\nare no user-facing changes in this version.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.26.0"] -time_released = 2024-08-21T15:11:02.694 -changelog = "# Umbra 2.2.26\n\n## New Additions\n\n- Added an FPS counter widget. I know there are plugins that already add an FPS counter to the server info bar. However, since you can't set a fixed width for individual entries in this widget, I've decided to add one that does allow size customization to ensure your toolbar doesn't freak out when you're bouncing between 99 ~ 100 FPS.\n\n## Fixes & Improvements\n\n- Set the default value of \"Use the Game's mouse cursor\" to false to keep the original behavior by default.\n- Reworked the way world markers are rendered to be much more efficient. Instead of continuously creating and destroying graphical nodes to render, the system now uses a \"pool\" of 255 \"slots\" that can host up to 3 world markers, depending on your distance aggregation settings. This also fixes a memory leak that the old system had that would eventually lock up the system because the garbage collector had to free up a couple of gigabytes of memory every now and then.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.22.0"] -time_released = 2024-08-15T23:39:23.876 -changelog = "# Umbra 2.2.22\n\n## New Additions\n\n- Added an option to customize the width of the columns in the teleport widget.\n- Added an option to open expansions on hover in the teleport widget.\n- Added numbers and colored rank names in the societal relations widget.\n\n## Fixes & Improvements\n\n- Reworked the TextDecoder (by [Haselnussbomber](https://github.com/Haselnussbomber)).\n- Updated a lot of German translations (by [Haselnussbomber](https://github.com/Haselnussbomber))\n- Removed the \"C\" rank mobs from the Hunt World Markers settings, because C rank mobs are imaginary.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.3.1"] -time_released = 2024-07-30T19:12:58.654 -changelog = "# Umbra 2.2.3.1 (Hotfix)\n\nReverted the dynamic cursor change when hovering over interactive elements. Apparently the game plays a clicky sound\neffect when the mouse cursor changes. I had no idea it did this. Apologies for the inconvenience!\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.23.0"] -time_released = 2024-08-16T23:20:35.166 -changelog = "# Umbra 2.2.23\n\n## New Additions\n\n- Added Food Buttons to the \"Companion\" widget that allows you to feed your Chocobo with different types of food. The visibility of these buttons can be toggled on or off in the settings window of this widget.\n- Added a right-click option to the \"Teleport\" widget to open the vanilla teleport window.\n\n## Fixes & Improvements\n\n- Fixes wrong translations of \"Item\" to \"Artikel\" instead of \"Gegenstand\". (By [Haselnussbomber](https://github.com/Haselnussbomber))\n- Fix the way the maximum rank of Societal Relations are displayed, which should now correctly show Allied vs Bloodsworn based on progression. (By [Haselnussbomber](https://github.com/Haselnussbomber))\n- Fix pseudo cutscenes during combat not working for the \"in cutscene\" visibility checks. (By [Bloodsoul](https://github.com/Bloodsoul))\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.18.0"] -time_released = 2024-08-13T21:26:16.905 -changelog = "# Umbra 2.2.18\n\n## Auxiliary Bar\n\nThis update introduces the Auxiliary Bar, an additional toolbar designed to complement the main toolbar, allowing you to place extra widget instances anywhere on the screen, independent of the main toolbar.\n\n### Key Features\n\n1. **Flexible Placement:** The Auxiliary Bar can be positioned anywhere on the screen, both horizontally and vertically. Unlike the main toolbar, it does not stretch to the edges of the screen but instead expands as you add more widgets. You can also customize the bar's alignment, choosing whether it grows from left to right, centers itself, or grows from right to left. This setting also affects the positioning of any popups opened from widgets on the bar.\n\n2. **Customization Options:** You can personalize the visual style of the Auxiliary Bar to either match the appearance of the main toolbar or opt for a transparent look. There is also an option to enable or disable the shadow effect around the bar, depending on your preference.\n\n3. **Profile Integration:** The Auxiliary Bar shares the same profile as the main toolbar. This means that any toolbar profiles you have will include the widgets stored on the Auxiliary Bar as well, ensuring a consistent experience across both toolbars.\n\nA dedicated section for customizing the Auxiliary Bar is available in Umbra's settings window under the \"Auxiliary Widgets\" category.\n\n## To DelvUI users\n\nUmbra 2.2.17 introduced interoperability with DelvUI's window clipping system which prevents it from intercepting mouse events while an Umbra popup or window is rendered on top of a DelvUI element. DelvUI's latest update also underwent modifications to the way how mouse events are handled. Somewhere along the line users have reported issues with interactivity on DelvUI's elements. In order to eliminate possible sources of which part is causing these issues, there is now an option under \"General Settings\" -> \"Window Settings\" that allows you to opt-out of this system. If you notice any changes in behavior after either enabling or disabling this setting, please report your findings on the DelvUI discord server to keep the conversation in one place. Feel free to ping me there (@Una).\n\nThis option may get removed in the future, depending on whether it is still needed once DelvUI has reworked their internal handling of mouse events.\n\n## Fixes & Improvements\n\n- Added a safe-guard against broken texture/UI mods that could cause Umbra to crash.\n- Texture cache is now disposed upon unloading/reloading the plugin.\n- Improved the visual style of the \"Unified Main Menu\" widget to fix the inconsistencies with rounded corners in floating-mode.\n- Fixed the rounded corner issue in the \"Experience Bar\" widget for the rested-XP portion of the bar.\n- Removed the rested XP from the \"Experience Bar\" widget when \"Precise Experience Points\" is enabled to reduce clutter. The information is still available in the tooltip.\n- Added two Y-offset options for both the Sanctuary and level-sync icons in the \"Experience Bar\" widget in case they are positioned poorly due to custom font configurations.\n- Fixed the \"Flag\" widget sometimes reporting the wrong Gil cost for a nearby teleport.\n- Updated German translations in the \"Accessibility\" and \"Gearset Switcher\" widgets (By [Bloodsoul](https://github.com/Bloodsoul)).\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.13.0"] -time_released = 2024-08-06T21:15:44.507 -changelog = "# Umbra 2.2.13\n\n## New Additions\n\n- Added weekly allowance indicator to the \"Societal Relations\" widget.\n- Added option to customize the color of icons in many widgets.\n- Added option to show/hide the tooltip of the \"Plugin List\" widget.\n- Added customizable primary actions to the \"Societal Relations\" and \"Custom Deliveries\" widget, which allows you to configure what left-clicking an entry in the popup menu should do.\n - The context menus have been expanded to also include a \"Track\" and \"Untrack\" option.\n - The default action has been set to \"Teleport to a nearby Aetheryte\" for both of these widgets.\n- Added a right-click action to the \"Societal Relations\" and \"Custom Deliveries\" widget to teleport to a nearby Aetheryte if a society or delivery NPC is being tracked.\n\n## Fixes & Improvements\n\n- The \"Plugin List\" widget no longer auto-includes newly installed plugins to the list. I've received quite a lot of feedback that the initial list is usually too long due to having too many plugins installed. To remedy this, only Umbra is now visible by default to have at least one entry in the menu. Head over to the settings of the Plugin List widget to manually select which plugins should be visible in the menu. No action is required if you've already customized the list.\n- Small performance optimization in the underlying system that keeps travel destinations and main menu commands in-sync. These items are now loaded on demand instead of always being kept in-sync in the background. This should reduce some micro-stuttering on lower-end systems.\n- Allow custom plugins to reference other assemblies (by [alexfrydl](https://github.com/alexfrydl))\n- Added a developer-tool to help finding hitches/micro-stutters in Umbra's underlying systems.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.16.0"] -time_released = 2024-08-10T00:32:23.938 -changelog = "# Umbra 2.2.16\n\n## New Additions\n\n- Added a \"Key Item Picker\" to the \"Shortcut Panel\" widget. This means that you can now pin your Wondrous Tails book to your shortcut panel, amongst other things.\n\n## Fixes & Improvements\n\n- Added _partial_ support for custom icons set via `/micon` and `/macroicon` in stored macros. Gearset icons and ID's (from SimpleTweaks' Extended Macro Icon tweak) are now picked up by the shortcut panel widget.\n- Implemented shared clip-region support for DelvUI. This should make sure that DelvUI no longer intercepts mouse clicks when an Umbra widget or window is on top of a DelvUI element.\n- Fixed correct macros not being selected correctly from the Macro picker in the shortcut panel widget.\n- Fixed the Societal Relations widget from growing horizontally while UI scale is < 100.\n- Fixed the bottom padding (or lack thereof) of the shortcut panel widget.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.25.0"] -time_released = 2024-08-20T21:41:57.881 -changelog = "# Umbra 2.2.25\n\n## New Additions\n\n- Added a new display option to the \"Durability & Spiritbond\" widget that only shows the percentages as stacked labels.\n- Added an option to use the FFXIV mouse cursor. You can turn this on or off in the General Settings tab. Note that this is a _global setting_ in Dalamud, meaning if other plugins already fiddle with this option, changing it in Umbra may have no effect. It is known that DelvUI overrides this by default at time of writing.\n\n-# P.S. This time there won't be any annoying machine-gun sounds when the mouse cursor changes. I promise.\n\n## Fixes & Improvements\n\n- Prevent shortcuts from being accidentally removed from the \"Shortcut Panel\" widget when the popup is opened during times when the game thinks certain actions are not unlocked (e.g. during PvP or certain loading screens).\n- Changed the default popup sound to match the sound the game plays for similar actions.\n- Enabled threaded style computation by default. This improves performance by at least 3X but may show a slight 1-frame flicker when opening the teleport widget. If this bothers you, head over to General Settings -> Experimental Settings and disable the option there.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.15.0"] -time_released = 2024-08-09T04:19:33.373 -changelog = "# Umbra 2.2.15\n\n## Shortcut Panel\n\nHave you ever found yourself in need of more hotbars for things that aren't job-related? This update introduces a new widget, the \"**Shortcut Panel**\", which is effectively an additional hotbar (panel). It looks similar to the Emote widget but instead of only being capable of holding emotes, it can contain a whole bunch of stuff, including items from your inventory, mounts, minions, stored macros, and even shortcuts to your commonly used crafting recipes.\n\nThe panel allows you to customize the amount of rows and columns, up to a maximum of 16. Similar to the \"Emote List\" widget, it also supports up to 4 categories. This means that a single category can hold a maximum of 256 slots, or 1024 over all 4 categories in total.\n\n-# Although this widget shares similarities to the Emote List widget, this widget is meant to be a _general purpose_ widget, meaning it does not have any type-specific settings. It is _not_ designed for customization of names, icon colors, or any other type-specific settings like toggling the option to send emotes to chat for example.\n\n## Fixes & Improvements\n\n- Added \"Looking to Meld\" & \"Looking for Party\" statuses to the \"Online Status\" widget.\n- Fixed the Societal Relations widget automatically expanding in width when a custom UI scale was used.\n- Fixed an issue in the drawing library where the \"gap\" between nodes did not take custom UI scale into account.\n- Fixed the \"Main Menu Button\" popups not syncing properly.\n- Fixed a couple of minor translation issues.\n\n-# This is a rather large update, meaning it may take a little while for it to become available.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.17.0"] -time_released = 2024-08-12T00:22:40.315 -changelog = "# Umbra 2.2.17\n\n## New Additions\n\n- Added a \"Collections Item Picker\" to the \"Shortcut Panel\".\n- Added two colors for \"Experience Bar\" and \"Experience Bar (Rested)\" to facilitate customizable colors for the updated experience bar widget. This color applies to the experience bar shown in the gearset switcher as well.\n- Added an option to show the experience percentage in the gearset switcher. This allows you to toggle both the bar and percentage label individually.\n- Added an option to allow sub-menus in the \"Unified Menu Widget\" to be opened on mouse over rather than clicking.\n- Added an option to the \"Gearset Switcher\" widget that allows you to \"hide\" gearsets based on a name prefix.\n- Added an option to show/hide empty slots in the \"Emote List\" widget.\n- Added two options to the \"Unified Main Menu\" widget that allows you to customize the widths of the main menu and sub-menus individually.\n\n### Behavioral Additions\n\nThis update allows you to customize how popups from widgets are activated using the \"Popup Activation Method\" option. You can choose one of three options:\n\n- `ClickAndHover` (Default) - Requires clicking on one widget after which hovering over other widgets opens their popups for as long as a popup is open.\n- `Click` - This effectively disables the \"hover\" trigger and requires clicking to open and close widgets.\n- `Hover` - Immediately opens popup widgets when your mouse cursor is over an associated widget.\n\nYou can find this option in \"General Settings\" -> \"Toolbar Settings\".\n\n## Fixes & Improvements\n\n- Implemented improvements to the experience bar widget to show the sanctuary and level-sync icon, as well as rested experience.\n- Fixed DelvUI clip regions lingering after closing an Umbra window.\n- Fixed Societal Relations widget automatically resizing on custom UI scales (For real this time)\n- Fixed the auto-hide trigger region when the toolbar height was set to a larger value than 48.\n- Fixed / streamlined translations in the Accessibility & Battle Effects widget (By [Bloodsoul](https://github.com/Bloodsoul)).\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.2.0"] -time_released = 2024-07-30T05:41:06.083 -changelog = "# Umbra 2.2.2\n\n## Behavioral changes\n\n- The \"Enabled\" state of World Markers is now `Disabled` by default. This means that newly added world marker types aren't suddenly enabled automatically anymore. If you find world markers suddenly missing, please re-enable them either from the settings window or the world markers control widget.\n\n## New Additions\n\n- Added a minimize/restore button to Umbra Windows.\n\n## Fixes & Improvements\n\n- Fixed the French translation for \"Retainer\".\n- Fixed a crash that may occur when switching zones due to the Aether Current world marker factory trying to read from protected memory.\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.0.0"] -time_released = 2024-07-29T03:39:39.983 -changelog = "# Umbra 2.2.0\n\n## New Additions\n\n- Added world markers for Aether Currents. Note that you need to be within 100 yalms for these to show up and have completed the necessary quest requirements.\n- Added a new widget \"Retainers\" that shows a list of your retainers and their status. Note that this widget disables itself if you are not on your home world or in an instanced duty.\n- Added an option to the Item Button to automatically hide itself when the configured item is not (or no longer) in your inventory.\n\n## Fixes & Improvements\n\n- Fixed disposal of resources when unloading or restarting the plugin. (Big thanks to Hasel & Wildwolf!)\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.1.0"] -time_released = 2024-07-29T16:13:19.312 -changelog = "# Umbra 2.2.1\n\n## New Additions\n\n- Added an \"Emote Chat\" indicator widget that shows you if and when emotes are being sent to the chat, with an option to toggle it on or off.\n- Added a world marker type for Waymarks.\n- Added an option to the \"Gathering Nodes\" world markers to toggle showing the node contents on/off to reduce screen clutter.\n- Added an option to the \"Item Button\" widget to show the amount of the configured item in your inventory.\n- Added an option to the \"Custom Button\" widget to set a fixed button width.\n- Added an option to the \"Companion\" widget to desaturate the toolbar button icon.\n\n## Fixes & Improvements\n\n- Fixed retainers without a job not being visible in the retainer widget popup.\n- Fixed the \"Completed\" translation for ventures in the retainer widget.\n- Fixed some German translations in the retainer widget (by [Bloodsoul](https://github.com/Bloodsoul))\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.24.0"] -time_released = 2024-08-19T22:37:56.602 -changelog = "# Umbra 2.2.24\n\n## New Additions\n\n- Updated Umbra's logo & repository README.\n- Added text size options to the Durability & Spiritbond widget.\n- Added more visibility state options to the Auxiliary Bar (Duty, Combat & PvP).\n\n## Fixes & Improvements\n\n- Prevent the Currencies widget from showing a hover effect if the popup has been disabled in the settings.\n- Properly dispose of World Marker resources (texture memory) when a marker is no longer on screen.\n- Prohibit using the teleport action if the player is in a transient state between casting and actually being mounted.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.20.0"] -time_released = 2024-08-14T10:08:45.603 -changelog = "# Umbra 2.2.20\n\n## New Additions\n\n- Added a **Miscellaneous** category to the \"Teleport\" widget.\n- Added a \"Hide in Cutscenes\" option to the Auxiliary Bar. This option takes precedence over the other conditional visibility settings.\n\n## Fixes & Improvements\n\n- Ensure the server info bar doesn't cause a crash anymore if another plugin sets their entry text to NULL.\n- Fixed an issue causing a crash-to-desktop when the Duty Recorder Widget was added to the toolbar.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.19.0"] -time_released = 2024-08-13T23:20:54.284 -changelog = "# Umbra 2.2.19\n\n## New Additions\n\n- Added conditional visibility options to the Auxiliary Bar.\n- Added a \"Duty Recorder\" indicator widget that shows a simple icon whenever the duty recorder is active. This widget is not interactable, and only exists to show the indication of the recorder being active, similar to how the mail indicator widget works.\n- Added a \"Text Size\" options to most widgets. These allow you to configure the font sizes on individual widgets using a single label, or the double label displays respectively.\n- Added a \"Maximum text width\" option to most widgets which allows text - and thus the widget - to grow up until a certain size, after which the text will get truncated and appended with an ellipsis symbol.\n\n## Fixes & Improvements\n\n- Fixed the World Name widget not honoring the \"Hide on home world\" option.\n- Fixed the tooltip not working on the \"Item Button\" widget.\n- Replace \"Aufgaben\" with \"Inhalten\" in German translations (By [Bloodsoul](https://github.com/Bloodsoul)).\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.1.9.0"] -time_released = 2024-07-28T03:15:27.797 -changelog = "# Umbra 2.1.9\n\nThis is a small update that addresses some issues with the previous release.\n\n## Fixes & Improvements\n\n- Fixed some widgets appearing to be non-interactable due to a neighboring widget overlapping them with an invisible box.\n- Fixed party member markers showing up in the game world when they shouldn't.\n- Fixed an issue where the text of some world markers did not render correctly in French.\n- Fixed the \"auto-close popup\" option for the gearset switcher.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.31.0"] -time_released = 2024-08-30T19:19:43.008 -changelog = "# Umbra 2.2.31\n\n## New Additions\n\n- Volume Control Widget: Added buttons to toggle whether audio channels continue to play while the game is in the background. The master channel toggles the \"Play sounds when window is not active\" setting.\n- Coordinates widget: Added a \"two-label\" option that condenses the widget by showing the X and Y values as two separate smaller labels.\n\n## Fixes & Improvements\n\n- Shortcut Panel: Added support for all `/micon` variants. Big thanks to Haselnussbomber for making this possible!\n- Stacked Clock: Let the bottom clock use the same text color as the top one.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.4.0"] -time_released = 2024-08-01T13:40:27.227 -changelog = "# Umbra 2.2.4\n\n## New Additions\n\n- Added a search box to the \"Add Widget\" and \"Widget Settings\" windows.\n- Added a world marker type for Treasure Coffers.\n- Added a \"show coordinates\" option to the Location Widget. Note that this _replaces_ the district name when enabled in order to keep things condensed.\n\n## Fixes & Improvements\n\n- Fixed a 'popup-open' sound being played even though a widget button is disabled.\n- Fixes in German translations for Aether Currents & Sightseeing Log Vistas (by [Bloodsoul](https://github.com/Bloodsoul)).\n- Hide the Job Name in gearset switcher popup buttons when the gearset name is equal to the job name.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.28.0"] -time_released = 2024-08-22T22:16:06.538 -changelog = "# Umbra 2.2.28\n\n## New Additions\n\n- Added \"Right-click\" options to the \"Custom Button\" widget that allows you to add an additional command or website to open when right-clicking a custom button.\n- Added a \"Revert to default value\" button that appears in Umbra's Settings Window when a value has changed under General- or Marker settings.\n\n## Fixes & Improvements\n\n- Fixed some world markers disappearing on certain camera angles.\n- Fixed search not working in the Shortcut Panel's Macro Picker window.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.29.0"] -time_released = 2024-08-24T00:30:36.352 -changelog = "# Umbra 2.2.29\n\n## Fixes & Improvements\n\n- Removed excessive padding on most widgets in non-decorative mode. This will move most widgets closer to each other. If this bothers you, either increase the item spacing in toolbar settings, or increase the \"Horizontal button padding\" in the widgets to increase the spacing. Note that this change only affects widgets that have decorations turned off.\n- Fixed the minimum icon ID limit of 14 on the shortcut panel. This was clearly a bug and not an intended \"limitation\".\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.33.0"] -time_released = 2024-09-01T21:47:46.113 -changelog = "# Umbra 2.2.33\n\n## New Additions\n\n- Replaced all \"Icon ID\" input fields with an **Icon Picker**. Clicking on this type of control will open a new Icon Picker window that shows categorized icons. You can still use a custom icon ID by specifying it in the \"Icon ID\" input field in the icon picker window if the icon you are looking for is not in the default categorized sets.\n- Added a \"Horizontal Padding\" option to Icon Button Widget types. This allows you to increase the width of icon buttons in case you've disabled decorations.\n\n## Fixes & Improvements\n\n- The **Plugin List Widget** now adheres to default icon button widget settings.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.6.0"] -time_released = 2024-08-02T19:44:47.234 -changelog = "# Umbra 2.2.6\n\n## A gift to all the role-playing enthusiasts\n\nThis update adds a new \"Emote List\" widget, providing quick and easy access to a customizable grid of emotes.\n\nThe widget supports up to four categories with customizable names, presented as \"tabs.\" The tab strip is hidden if only one category is enabled (_default_). Each tab contains a grid of 8x4 assignable slots, offering a total of 32 buttons per tab, or a _whopping_ 128 slots in total. Right-clicking a slot opens a context menu, allowing you to access the \"Emote Picker\" or clear the selected slot.\n\nEnjoy!\n\n## Additional Improvements & Fixes\n\n- Fixed the missing translations of the \"default widget settings\" that came with the last update.\n- Fixed a crash that could occur when an invalid Icon ID was selected in one of the widget configuration windows.\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.7.0"] -time_released = 2024-08-03T20:55:10.472 -changelog = "# Umbra 2.2.7\n\n## Need more space?\n\nThis update introduces the \"**Unified Main Menu**\" widget, which consolidates all main menu buttons into a single uniform widget, which almost looks like the Windows Start Menu. It even has a little modifiable avatar picture shown in the header like the old Windows XP days. The button itself is fully customizable, similar to the custom button.\n\nYou can \"pin\" your favorite entries to the main menu itself for quick & easy access. Right-click on any (non-disabled) entry to bring up the context menu which allows you to pin and unpin items. Pinned items can be sorted from their context menus as well.\n\n## Additional Improvements & Fixes\n\n- Fixed missing translations in the Experience Bar widget (by [Bloodsoul](https://github.com/Bloodsoul)).\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.12.0"] -time_released = 2024-08-06T20:46:26.248 -changelog = "# Umbra 2.2.12\n\n## New Additions\n\n- Added a \"Custom Deliveries\" widget to quickly give you an overview of your weekly deliveries with your trusted clients. The NPCs in the widget popup have context menus that allow you to open their details window, as well as teleport to a nearby Aetheryte.\n- Added \"Safe Zone\" configuration options to the World Marker's Compass settings. A safe zone is an imaginary box on your screen that you can shrink down from the edges of the screen based on the given width & height values. Whenever a world marker is outside of this boundary, the direction indicator will show for that marker. This effectively means that world markers don't necessarily have to be off-screen before a direction indicator shows up. This is particularly useful for ultra-wide users when world markers are at the sides of the screen where you normally aren't paying much attention to.\n- Added a separate option to the \"Currencies\" widget to show/hide the tracked currency cap on the toolbar widget itself.\n- Added weekly allowance counter to the \"Societal Relations\" widget.\n\n## Fixes & Improvements\n\n- Do a case insensitive comparison in the gearset switcher popup for gearset names and job names to determine whether the job label should be hidden.\n- Fixed an issue that sometimes caused widgets not shrinking in width when their text labels are updated.\n- Did a small performance improvement where travel destinations are now only loaded when a widget actually needs the data.\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.32.0"] -time_released = 2024-09-01T14:09:58.359 -changelog = "# Umbra 2.2.32\n\n## New Additions\n\n- Added a **Dynamic Menu** widget that is meant to be a successor of the \"Custom Menu\" widget. This one allows adding the same types of entries to be added like the ones from the Shortcut panel widget, as well as a \"Custom entry\" that has the same options as the existing Custom Menu / Button widgets. You can right-click items in this menu to start customizing.\n- Added a centralized place for number formatting that allows you to specify a custom decimal- and thousands separator in the General Settings category in the Settings window. All widgets showing numeric values will adhere to these options.\n- Added an \"icon size\" option to all toolbar widgets that use the \"Icon Button Widget\" base (volume, markers control, plugin list, battle effects, etc.)\n\n## Fixes & Improvements\n\n- Fixed a potential crash that might occur when restarting the plugin from the settings window while the appearance tab is active.\n- Fixed an issue where select (dropdown) input controls were no longer visible when opening the settings window for the second time.\n- The Unified Main Menu widget will now hide the avatar image if the icon id is set to 0.\n- Streamlined all icon button widgets (volume, markers control, plugin list, battle effects) to all share the same configuration options.\n\n## Additional changes for developers\n\n- The window system is no longer internal and can be used by plugin authors.\n- Input control nodes are no longer internal and can be used by plugin authors.\n- A generic \"VariablesWindow\" has been added that allows creating windows that show a list of categorized input controls for an arbitrary list of variables. The new Dynamic Menu widget uses this to allow users editing custom menu entries. A future update will replace the Widget Settings window with this variant as well.\n- A new \"FormatNumber\" method has been added to \"I18N\". This method allows formatting a number that complies with user settings for decimal- and thousands separators.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.3.0"] -time_released = 2024-07-30T16:01:46.644 -changelog = "# Umbra 2.2.3\n\n## New Additions\n\n- Added a \"Collection Item Button\" widget that allows placing a button on your toolbar for quick access to a collection item.\n- Added a world marker type for \"Sightseeing Log Vistas\" that you have yet to complete.\n- Added dynamically changing mouse cursors for interactive elements.\n- Added cooldown timers in the travel menu for items and the Return action.\n- Added an option to the Clock widget that allows vertical adjustments of the prefix label/symbol.\n- Added an option to change the job icon type of the party member world markers.\n\n## Fixes & Improvements\n\n- Fixed minimized window state not taking UI scale into consideration, causing cut-offs in the titlebar height.\n- Fixed the check whether your Chocobo companion can actually be summoned.\n- Improved the window clipping system to better determine the outer bounds of native game windows that can overlap Umbra's windows.\n- Added support for outline colors (UIGlow) for the server info bar entries.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.5.0"] -time_released = 2024-08-01T23:51:27.024 -changelog = "# Umbra 2.2.5\n\n## Streamlined Widget Options\n\nThis update streamlines al lot of common configuration options that allows you to customize your widgets. Some widgets will get more options compared to what they previously had, including but not limited to icon size, display modes and fixed width.\n\nAffected widgets:\n\n- Collection Item Button\n- Companion Widget\n- Custom Button\n- Custom Menu Button\n- Currencies\n- Flag\n- Gearset Switcher\n- Item Button\n- Location\n- Main Menu Button\n- Weather Forecast\n\n### Breaking Changes\n\nThree internal configuration variable names got renamed with this change. This means that the following options may have been reset, depending on your widget settings:\n\n- The gearset switcher Top & Bottom text vertical offsets are reset to `-1` and `1` respectively.\n- The main menu button widget's icon desaturation setting has been reset to `false`, meaning it will show up in color.\n\nA lot of translations have been removed since these common settings now all share the same names and descriptions. As a result of this, widget settings of custom plugins that were using these translations before may show \"Translation missing:...\".\n\n### Ps.\n\nAlthough this update does not add anything new or fancy, the main reason for it is to remove a ton of what is effectively duplicate code and make the process of creating new widgets easier and require a lot less code. This alleviates some maintenance burden and quickens the review process, since there is generally less code that needs reviewing in the future.\n\n-# This update removes approximately 2100 lines of code and translations from the codebase.\n\n### Additional improvements & fixes\n\n- The items listed in the durability widget are now sorted based on spiritbond value by default.\n- Fixed the French translation for Sightseeing Log vista world markers.\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.11.0"] -time_released = 2024-08-05T23:29:46.092 -changelog = "# Umbra 2.2.11\n\n## New Additions\n\n- Add an option to the Flag widget that allows you to send a chat message on _middle-mouse click_ with the flags coordinates.\n - A configurable chat prefix is _required_, for example: `/p My flag is at`. See the Flag widget settings window for more information.\n - You cannot send more than 1 message every 3 seconds.\n - This feature is mainly intended for hunt/fate train conductors\n\n## Fixes & Improvements\n\n- Disabled the toolbar sliding animation when Dalamud's \"Multi-monitor support\" is enabled, since this seems to cause significant drops in FPS for some users due to the toolbar being physically pushed off-screen.\n- Did some preliminary work for a future custom deliveries widget.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.27.0"] -time_released = 2024-08-22T00:10:01.498 -changelog = "# Umbra 2.2.27\n\n## New Additions\n\n- Added a \"Sanctuary Indicator\" widget that simply shows a little moon icon whenever you are in a sanctuary. The widget hides itself when you are not in a sanctuary.\n\n## Fixes & Improvements\n\n- Fixed an error that made it seem like you're adding 10-20 of the same widget instances when you add a new widget until you restarted Umbra. This error occured only when you opened and closed the settings window multiple times prior to adding a new widget. This was a side effect of an event listener that was still attached to disposed resources that are now properly disposed of since the last update.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.21.0"] -time_released = 2024-08-15T00:46:42.377 -changelog = "# Umbra 2.2.21\n\n## New Additions\n\n- Added an **Ornaments picker** to the Shortcut Panel widget.\n- Added an **Extra Commands** picker to the Shortcut Panel widget (for gpose, idle cam and alarm).\n\n## Improvements & Fixes\n\nThis update only contains a refactor of the underlying system of the shortcuts panel widget, which now introduces a\n\"provider\" system that makes it easier to add new shortcut-types in the future. Besides the two new additions, you\nshouldn't notice any changes in the UI or functionality.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.14.0"] -time_released = 2024-08-06T21:57:04.050 -changelog = "# Umbra 2.2.14\n\n## Fixes\n\n- Fixed the missing picture of Margrat in the Custom Deliveries widget.\n- Fixed the \"Allowance\" translations and simplified the display in both \"Societal Relations\" and \"Custom Deliveries\" widgets.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.30.0"] -time_released = 2024-08-28T19:29:58.672 -changelog = "# Umbra 2.2.30\n\n## New Additions\n\n- Added a **Stacked Clock** widget. I've decided to add this as a separate widget since the options this one provides would otherwise severely conflict with features of the existing clock widget. This one also allows you to define custom time formats.\n- Added a standalone **Coordinates** widget that shows your coordinates on the current map.\n- Added a configurable center point to the world marker's compass system.\n- Added an option to Hide the Auxiliary bar when your weapon is drawn.\n- Added the ability to right-click the mute buttons of individual channels in the volume widget popup.\n\n## Fixes & Improvements\n\n- Location Widget: Switch to \"Single label\" mode if sub-label (district or coordinates) is empty to ensure the text is centered properly in all situations.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.8.0"] -time_released = 2024-08-04T17:42:48.434 -changelog = "# Umbra 2.2.8\n\n## New Additions\n\n- Added an option to desaturate menu icons to the \"Unified Main Menu\" widget.\n- Added an option to manually set the banner position in the \"Unified Main Menu\" widget.\n- Added an option to configure the currency separator character for the \"Retainers\" widget.\n- Added options to show/hide columns in the \"Retainers\" widget.\n- Added options to configure what exactly to display in the sub-label of the Gearset Switcher. These options are named **Info Type** and can be configured individually for jobs you are still leveling and jobs at the level cap. Note that these options _replaced_ the previous \"Show Item Level\" option. If you had it disabled before, you'll need to set the option to \"None\".\n- Added an option to display synced job level in the Gearset Switcher info label (only if the above isn't set to \"None\" or \"Item Level\").\n\n## Fixes & Improvements\n\n- The \"Durability & Spiritbond\" widget will now disable the repair button if you don't own any Dark Matter, otherwise it will show how many you have on the button and which grade. The button only shows the highest grade of Dark Matter that you own.\n- Updated the drawing library to use a shared framebuffer in case multiple plugins use it to preserve a bit of RAM.\n- Increased the configurable lower bounds of the toolbar margins to allow the toolbar to go offscreen further than -1px.\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.9.0"] -time_released = 2024-08-04T23:08:01.439 -changelog = "# Umbra 2.2.9\n\n## Societal Relations\n\nThis update introduces a _preliminary version_ of the \"Societal Relations\" (previously known as Beast Tribes) widget. This widget displays an overview of your current standing with unlocked beast tribes, as well as how many of the associated currency you have with them.\n\nI would like to reiterate that this is a _preliminary release_, which means that more features will be added in the near future, including but not limited to: option to teleport to a nearby Aetheryte and custom colors to better indicate your rank.\n\nYou can click on a society to \"pin\" it to the toolbar, similar to how the Currencies widget works.\n\n## New additions\n\n- Added a right-click action to the \"Emote List\" widget to open the vanilla Emote List window.\n- Added tooltips to server info bar entries.\n\n## Fixes & Improvements\n\n- Fixed the Sightseeing Log Vista markers for the current release version of Dalamud (with forward compatibility to the next release)\n- Fixed the Item Level sync option in the gearset switcher not working honoring the toggle option for it.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.10.0"] -time_released = 2024-08-05T19:24:43.391 -changelog = "# Umbra 2.2.10\n\n## New Additions\n\n- Added a context menu with a \"Teleport to nearby Aetheryte\" action to the Societal Relations widget.\n- Added a separate font configuration option for World Markers. This one defaults to Dalamud's default font. You can customize world marker fonts in the Appearance tab.\n- Added an option to the \"Unified Main Menu\" widget that allows you to change the banner color from \"Window Accent\", \"Job role color\" or \"None\".\n- Added an option to the \"Unified Main Menu\" widget in which you can specify the way your character's name is drawn (full name, first name, last name or initials)\n\n## Fixes & Improvements\n\n- Increased the maximum amount of entries in the Custom Menu widget to 24 (from 16)\n- Fixed Multi-Monitor support for World Markers and the toolbar.\n- Fixed broken toolbar and marker positions when the game is running in windowed mode.\n- Updated the Sightseeing Log Vista markers for the new Dalamud version (_Please restart your game if you haven't already done so!_)\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" -[channels.stable.plugins.Umbra.changelogs."2.2.34.0"] -time_released = 2024-09-02T19:05:24.447 -changelog = "# Umbra 2.2.34\n\n## New Additions\n\n- Added an **Icon Picker** for \"Font-Awesome\" icons (the ones you see in the icon-button widgets, such as Volume, Marker Control, Battle Effects, etc.)\n- Added Icon customization options to all widgets that have static icons.\n- Added an indicator to the Emote List widget's emote picker window that indicates whether an emote is already present on the panel.\n\n## Fixes & Improvements\n\n- Fixed the \"Copy\" and \"Paste\" buttons that went missing in 2.2.33 from widget instance settings windows.\n- Disabled the \"Configure\" option on Separator entries in the Dynamic Menu widget.\n- Increased the height of Separators in the Dynamic Menu widget to make it easier to right-click them.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.35.0"] -time_released = 2024-09-03T21:20:57.540 -changelog = "# Umbra 2.2.35\n\n## New Additions\n\n- Added \"tags\" to all built-in widgets that allow you to search for them in the \"Add widget\" window. Please note that tags are deliberately defined in English only to make it easier to direct users to the correct widgets via support channels.\n\n## Fixes & Improvements\n\n- Teleport widget: Replaced the \"Open favorites by default\" checkbox with a selection option that allows you to choosebetween \"Current expansion\", \"Favorites\" and \"Miscellaneous\" (by [alexpado](https://github.com/alexpado)). Note that if you previously had the \"Open favorites by default\" option enabled, you will need to re-enable it in the new selection.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Umbra.changelogs."2.2.36.0"] -time_released = 2024-09-06T21:57:19.110 -changelog = "# Umbra 2.2.36\n\n## New Additions\n\n- Custom Deliveries widget: Added unique colors for the heart icons in the widget that can be configured from the Appearance tab in Umbra's settings window. These new colors are part of your color profile. (By [Bloodsoul](https://github.com/Bloodsoul))\n- Durability & Spiritbond widget: Added options to specify how both durability and spiritbond values should be calculated and displayed. Available options are: Minimum, Average and Maximum. The default values are set to the original implementation. (by [alexpado](https://github.com/alexpado)).\n- Durability & Spiritbond widget: Added options to show progress bars instead of values. (by [alexpado](https://github.com/alexpado))\n- Dynamic Menu widget: Add the ability to set a label on separators. You can now right-click a separator and click \"Configure\" to open a window in which you can set a label.\n- Gearset Switcher widget: Added an option to change the visual theme of the buttons in the popup header. (by [alexpado](https://github.com/alexpado))\n- Widget settings: Added a button to clear all widgets from a column in the toolbar widget's panel in Umbra's settings window. (by [alexpado](https://github.com/alexpado))\n\n## Fixes & Improvements\n\n- Dynamic Menu Widget: Show custom menu name in the widgets configurator column in Umbra's settings window to make multiple instances of this type more distinguishable from one another. (by [alexpado](https://github.com/alexpado))\n- Fixed a crash that occurred when restarting umbra from the settings window.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" -[channels.stable.plugins.Craftimizer] -built_commit = "4b4cc9f9d96329aa12970feab9f8a7c36f163007" -time_built = 2024-08-06T20:19:01.565 -effective_version = "2.5.2.0" -[channels.stable.plugins.Craftimizer.changelogs] -[channels.stable.plugins.TidyChat] -built_commit = "19ebf17f76a5395c65ad962374d433ea8d6ea092" -time_built = 2024-07-15T04:02:53.701 -effective_version = "1.3.2.0" -[channels.stable.plugins.TidyChat.changelogs."1.2.2.0"] -time_released = 2022-08-30T17:06:37.992 -changelog = "Updated for 6.2" -[channels.stable.plugins.TidyChat.changelogs."1.2.3.0"] -time_released = 2023-01-21T09:05:09.989 -changelog = "Updated for FFXIV 6.3 and Dalamud API 8" -[channels.stable.plugins.TidyChat.changelogs."1.2.4.0"] -time_released = 2023-01-23T16:56:31.994 -changelog = "Fix Emotes filter" -[channels.stable.plugins.TidyChat.changelogs."1.2.6.0"] -time_released = 2023-10-06T02:40:38.629 -changelog = "API V9 - Courtesy of Infi!" -[channels.stable.plugins.TidyChat.changelogs."1.2.7.0"] -time_released = 2023-10-16T00:33:39.608 -changelog = "Remove Tippy IPC" -[channels.stable.plugins.TidyChat.changelogs."1.2.8.0"] -time_released = 2023-10-26T03:20:39.977 -changelog = "Fixed a logic error with tracking blocked messages and potentially a cause of frame drops during combat under specific conditions." -[channels.stable.plugins.TidyChat.changelogs."1.2.9.0"] -time_released = 2024-01-29T19:26:26.244 -changelog = "Fixed a logic error with tracking blocked messages and potentially a cause of frame drops during combat under specific conditions." -[channels.stable.plugins.TidyChat.changelogs."1.3.0.0"] -time_released = 2024-07-02T19:41:24.472 -changelog = "Update for 7.0" -[channels.stable.plugins.TidyChat.changelogs."1.3.1.0"] -time_released = 2024-07-14T18:25:12.377 -changelog = "Fix improved instance messaging for instances 4-6. Maybe fix materia attachment filter for certain name settings." -[channels.stable.plugins.TidyChat.changelogs."1.3.2.0"] -time_released = 2024-07-15T04:02:53.701 -changelog = "- Custom filters for the Gathering channel should properly check the Gathering channel and the GatheringSystem channel instead of only the GatheringSystem channel." -[channels.stable.plugins.EngageTimer] -built_commit = "8173ff5416dfb86326548c5833b54a4ba994020b" -time_built = 2024-07-05T17:51:54.228 -effective_version = "2.4.0.1" -[channels.stable.plugins.EngageTimer.changelogs."2.2.2.2"] -time_released = 2022-08-24T14:35:24.242 -changelog = "Updated for new Dalamud version" -[channels.stable.plugins.EngageTimer.changelogs."2.2.3.0"] -time_released = 2022-08-28T20:35:17.077 -changelog = "- Fix overlapping countdowns when a countdown was cancelled then restarted too quickly\n- Update translations and add a new contributed Japanese translation (thank you!)" -[channels.stable.plugins.EngageTimer.changelogs."2.2.4.0"] -time_released = 2022-09-09T13:52:30.524 -changelog = "- Floating Window: option to change the countdown color when casting a spell that will result in a pre-pull.\n- Floating Window: uses the global font-scale, you might need to adjust the font size after the update.\n- Settings: support for closing the settings window with Escape (WindowSystem features)" -[channels.stable.plugins.EngageTimer.changelogs."2.2.4.1"] -time_released = 2022-09-15T20:39:37.339 -changelog = "- Floating Window: the `:` separator in the stopwatch has gone back from their vacation" -[channels.stable.plugins.EngageTimer.changelogs."2.2.4.2"] -time_released = 2023-01-11T18:29:06.386 -changelog = "API 8 support" -[channels.stable.plugins.EngageTimer.changelogs."2.2.5.1"] -time_released = 2023-02-04T20:59:21.601 -changelog = "- Add setting for display threshold: allows you to specify when the timer will become visible (can be useful if you don't want to see numbers irrelevant to your pre-pull)\n- Awkded new number styles" -[channels.stable.plugins.EngageTimer.changelogs."2.2.5.2"] -time_released = 2023-02-05T21:13:00.877 -changelog = "- Fix decimals not being properly hidden with the display threshold option" -[channels.stable.plugins.EngageTimer.changelogs."2.2.6.0"] -time_released = 2023-10-04T16:16:15.488 -changelog = "- Countdown Ticks: option to make them start at a certain time (e.g. only tick 1 to 10 numbers)\n- Updated to api 9\n" -[channels.stable.plugins.EngageTimer.changelogs."2.3.1.1"] -time_released = 2024-01-17T16:29:44.768 -changelog = "- You can set alarms to play a game sound effect, change stopwatch color or display text at specified combat durations\n- Big code rewrite and a bit of optimization\n- Fix save errors when spinning color sliders like a maniac in configuration\n- Reorganized configuration file to preserve my sanity\n- \"Hide original addon\" now uses AddonLifecycle events instead of searching for the original countdown every frame\n- Reduce CountdownHook CPU usage by fixing a stupid event spam mistake\n- Optimize countdown display code\n- Fix the \"first-draw\" workaround that draws the countdown window once on plugin activation to prevent a freeze caused by ImGUI initializing the window does not occur when starting a countdown\n" -[channels.stable.plugins.EngageTimer.changelogs."2.3.2.0"] -time_released = 2024-02-12T18:44:47.727 -changelog = "- Add an option to draw the custom 0-5 numbers without hiding the original countdown\n- Make animation match vanilla a bit better\n" -[channels.stable.plugins.EngageTimer.changelogs."2.3.3.0"] -time_released = 2024-05-04T14:16:49.412 -changelog = "- Prevent stopwatch window from taking focus when appearing\n" -[channels.stable.plugins.EngageTimer.changelogs."2.3.4.0"] -time_released = 2024-06-17T14:16:48.572 -changelog = "- Fix not being able to disable alarms\n- Missing translation strings in web server config\n- Hide floating window border by default (you can re-enable it in Floating Window -> styling)\n" -[channels.stable.plugins.EngageTimer.changelogs."2.4.0.1"] -time_released = 2024-07-05T17:51:54.228 -changelog = "- DT compatibility\n- Update for API10:\n - Use new texture loading for countdown\n - Migrate to the new font system, the floating window contents might be blurry, this will be fixed soon when I can implement font customization instead of always using the default dalamud one\n- Fix countdown being rounded instead of floored in floating window when disabling decimals\n" -[channels.stable.plugins.PartyPlanner] -built_commit = "4097ceba2b51d078fce65d64f67a01c4b208858c" -time_built = 2024-07-03T03:31:05.046 -effective_version = "1.6.2.0" -[channels.stable.plugins.PartyPlanner.changelogs."1.4.1.0"] -time_released = 2022-12-24T10:38:13.684 -changelog = "Initial Release" -[channels.stable.plugins.PartyPlanner.changelogs."1.4.2.0"] -time_released = 2023-01-02T20:39:10.731 -changelog = "Fixes a issue where parties reporting invalid world ids would crash the plugin." -[channels.stable.plugins.PartyPlanner.changelogs."1.4.3.0"] -time_released = 2023-01-11T18:05:27.430 -changelog = "Updated to net7 and updated the API url due to a domain change, partyverse.app -> partake.gg" -[channels.stable.plugins.PartyPlanner.changelogs."1.4.4.0"] -time_released = 2023-01-12T02:04:30.172 -changelog = "Fix a typo in the api url." -[channels.stable.plugins.PartyPlanner.changelogs."1.5.1.0"] -time_released = 2023-02-19T17:08:14.924 -changelog = "- Rework the window layout to show the events in a prettier way.\r\n- General perfomance improvements.\r\n- Clicking on the event title will now open a link to the event website.\r\n" -[channels.stable.plugins.PartyPlanner.changelogs."1.5.2.0"] -time_released = 2023-05-24T17:45:19.876 -changelog = "- Fixes an issue where some events were not shown.\r\n" -[channels.stable.plugins.PartyPlanner.changelogs."1.5.3.0"] -time_released = 2023-06-07T00:05:49.997 -changelog = "- Fix a possible crash if the api is not online.\r\n" -[channels.stable.plugins.PartyPlanner.changelogs."1.5.4.0"] -time_released = 2023-10-05T14:08:02.951 -changelog = "- Update to API 9\r\n" -[channels.stable.plugins.PartyPlanner.changelogs."1.6.0.0"] -time_released = 2023-12-06T19:20:10.510 -changelog = "- Minor Internal Refactorings.\r\n- Auto update events when the window is opened if not updated before for 5 minutes.\r\n" -[channels.stable.plugins.PartyPlanner.changelogs."1.6.2.0"] -time_released = 2024-07-03T03:31:05.046 -changelog = "- Updated to current API.\r\n- Remember the last opened tab between game sessions.\r\n" -[channels.stable.plugins.WTSync] -built_commit = "6324438f3fb2391e3fd453cf13582f8da95b8bca" -time_built = 2024-09-05T19:53:04.244 -effective_version = "0.11.0.0" -[channels.stable.plugins.WTSync.changelogs."0.11.0.0"] -time_released = 2024-09-05T19:53:04.244 -changelog = "This is the first stable channel release of WTSync, a new plugin that makes it easier to do Wondrous Tails together with other players.\n\nThere have been no changes since the latest testing release.\n" -[channels.testing-live.plugins."XIVDeck.FFXIVPlugin"] -built_commit = "d1e264b14374401703546898cfdb01223b4b8011" -time_built = 2023-07-14T22:50:22.977 -effective_version = "0.3.14" -[channels.testing-live.plugins."XIVDeck.FFXIVPlugin".changelogs] -[channels.testing-live.plugins.BilingualTooltips] -built_commit = "fac0a738a6e0a345b86cb503866675121832e2e5" -time_built = 2024-08-30T19:15:12.287 -effective_version = "0.2.1.1" -[channels.testing-live.plugins.BilingualTooltips.changelogs."0.1.0.0"] -time_released = 2024-08-26T08:22:10.960 -changelog = "v0.1.0.0\nInitial release.\n" -[channels.testing-live.plugins.BilingualTooltips.changelogs."0.1.0.1"] -time_released = 2024-08-26T15:13:37.639 -changelog = "v0.1.0.1\nFixed the following issues:\n- Item name translation doesn't go away after unloading the plugin.\n" -[channels.testing-live.plugins.BilingualTooltips.changelogs."0.2.0.0"] -time_released = 2024-08-28T18:13:26.770 -changelog = "v0.1.0.1\nFixed the following issues:\n- Item name translation doesn't go away after unloading the plugin.\n" -[channels.testing-live.plugins.BilingualTooltips.changelogs."0.2.1.1"] -time_released = 2024-08-30T19:15:12.287 -changelog = "v0.2.1.1\nNew Features:\n- Config to enable/disable the plugin\n- Config to set the language separately\n- Config to set the colour separately\n- Config to set offset for tooltip position\n- Config to show tooltip only when holding a hotkey\n- A text command to toggle/enable/disable the plugin\n\nFixed Problems:\n-\n" -[channels.testing-live.plugins.ZDs] -built_commit = "13b61146adaca3620fdb64b8f61d131cbbfb3b56" -time_built = 2024-09-03T11:48:17.600 -effective_version = "1.0.0.2" -[channels.testing-live.plugins.ZDs.changelogs."1.0.0.0"] -time_released = 2024-08-13T21:36:45.028 -changelog = "- Initial version of ZDs." -[channels.testing-live.plugins.Messenger] -built_commit = "87efbc51970b42b473d0116a477e09c3d20e8727" -time_built = 2024-06-10T18:13:15.187 -effective_version = "1.4.0.3" -[channels.testing-live.plugins.Messenger.changelogs] -[channels.testing-live.plugins.Wholist] -built_commit = "7638a118a8fc15a6a4eb9dd4bed93e43b68dee3a" -time_built = 2023-02-17T18:35:03.128 -effective_version = "0.3.2.0" -[channels.testing-live.plugins.Wholist.changelogs."0.0.0.2"] -time_released = 2023-01-02T01:11:47.643 -changelog = "Fixes:\n - Fix list displaying a 'level 0 adventurer' when the examine/adventurer plate window was open\n\nTranslations\n- Add full Japanese translation.\n" -[channels.testing-live.plugins.Wholist.changelogs."0.1.0.0"] -time_released = 2023-01-24T15:26:41.916 -changelog = "- Performance improvements\n- Removed 'Filter Suspected Bots' and integrated that behaviour by default\n" -[channels.testing-live.plugins.Wholist.changelogs."0.2.0.0"] -time_released = 2023-02-09T23:57:46.185 -changelog = "- A settings menu has been added, alongside new configuration options.\n\t- 'Nearby Players' tab added with the following configurations:\n \t\t* Open window on login.\n \t\t* Disable window moving. \n \t\t\t- This will also disable the ability to close the window with the 'ESC' key. \n \t\t* Disable window resizing.\n \t\t* Hide in combat.\n \t\t* Hide in instances.\n \t\t\t* This will also affect Island Sanctuary instances.\n \t\t\t* The window will always be hidden in Player vs Player instances and zones.\n \t\t* Filter AFK players.\n \t\t* Max players shown.\n \t- 'Colours' tab added with the following configuration options:\n \t\t* Default, Party Member, Friends colours.\n \t\t* Melee DPS, Ranged DPS, Healer and Tank colours. \n \n- Translation support has been improved.\n\t* Additional parts of the user interface now support translation.\n\n- Players who are in your party or on your friends list will be highlighted with a different name colour.\n\t* This colour can be changed in the settings menu under the 'Colours' tab.\n\n- A debug menu has been added to help assist with finding issues.\n\t* You can preview all debugging information and send it to the developer here.\n\n- Performance has been improved dramatically.\n\t* The list will refresh all players on a delayed timer, information changes such as job, level and colour changes may not reflect instantly.\n\t* Caching is now performed correctly, leading to reduced load on the system.\n\n- Other small tweaks and improvements.\n" -[channels.testing-live.plugins.Wholist.changelogs."0.2.1.0"] -time_released = 2023-02-11T17:19:05.944 -changelog = "- Add new player submenu option, 'find on map'.\n" -[channels.testing-live.plugins.Wholist.changelogs."0.3.0.0"] -time_released = 2023-02-12T20:33:37.682 -changelog = "- Add inbound 'Integrations' support (IPC) that allows other plugins to add their own context menu items to players on the 'Nearby Players' list\n\t* These integrations will come from other plugins, so if you experience issues using them please reach out to their developer instead.\n \n- Performance when setting the \"Max players to show\" configuration option lower than the current nearby players list has been drastically improved.\n- Items that were previously unable to be translated now support localization\n- Various code cleanup changes.\n" -[channels.testing-live.plugins.Wholist.changelogs."0.3.1.0"] -time_released = 2023-02-16T20:49:50.893 -changelog = "**New Features**\n- 'Search on Lodestone' player context menu item for quickly finding a player on the lodestone.\n\n**Translation Updates:**\n- French translation updates\n- German translation updates\n\n**Other Improvements**\n- Refactoring of underlying components to improve interface draw times\n- Restricted heading elements for better visual clarity\n- Separator between plugin context menu items and 3rd party integration items.\n" -[channels.testing-live.plugins.Wholist.changelogs."0.3.2.0"] -time_released = 2023-02-17T18:35:03.128 -changelog = "**One of the last pre-releases before moving to a full stable release** \n\n**New Features**\n\n- The 'Nearby Players' list is now sorted alphabetically by default.\n- New configuration options have been added:\n\t* 'Show known players first': display friends, party members & other known players on the top of the list\n\n**Improvements**\n\n- The 'Nearby Players' list will now sort by distance when finding players nearby to you. In practice, this means that when you've set the 'max players shown' to lower than the current nearby players, the people closest to you will be shown first.\n\n**Translation Updates**\n\n- German translation updates\n" -[channels.testing-live.plugins.rtyping] -built_commit = "e0386d9156b3f0b8328360d733bb0d8592547077" -time_built = 2024-07-09T18:48:48.695 -effective_version = "0.1.0.4" -[channels.testing-live.plugins.rtyping.changelogs."0.0.1.5"] -time_released = 2023-03-04T00:41:58.381 -changelog = "- Force window to main monitor, hopefully fixes opaque window\n" -[channels.testing-live.plugins.rtyping.changelogs."0.0.1.6"] -time_released = 2023-05-24T17:15:43.844 -changelog = "- Updated for 6.4\n" -[channels.testing-live.plugins.rtyping.changelogs."0.0.1.7"] -time_released = 2023-05-25T22:24:45.331 -changelog = "- Fixes typing indicator not drawing properly with bottom aligned party list.\n" -[channels.testing-live.plugins.rtyping.changelogs."0.0.2.0"] -time_released = 2023-06-27T00:34:03.007 -changelog = "- Added support for Cross-world parties.\n" -[channels.testing-live.plugins.rtyping.changelogs."0.0.3.0"] -time_released = 2023-10-03T23:19:13.767 -changelog = "- Update for 6.5\n" -[channels.testing-live.plugins.rtyping.changelogs."0.1.0.0"] -time_released = 2023-11-03T20:10:18.178 -changelog = "- Rewritten Websocket client to make future new feature(s) easier to implement.\n- Moved some items around in the configuration window.\n- Added server Connect/Disconnect button to configuration window.\n- Added window inside Trusted Characters list for adding party member characters to the list.\n- Changed Typing detection. It now requires active typing, and expires after a prolonged idle period.\n- Added somewhat of an IPC provider.\n" -[channels.testing-live.plugins.rtyping.changelogs."0.1.0.2"] -time_released = 2024-03-20T20:16:50.984 -changelog = "- Net8\n- IContextMenu change\n" -[channels.testing-live.plugins.rtyping.changelogs."0.1.0.3"] -time_released = 2024-07-02T09:22:32.102 -changelog = "- Update for 7.0\n" -[channels.testing-live.plugins.rtyping.changelogs."0.1.0.4"] -time_released = 2024-07-09T18:48:48.695 -changelog = "- Fixes Nameplate bubble indicator\n" -[channels.testing-live.plugins.DaCoblyn] -built_commit = "7bb62be013921fbad18d0908de56ff0eb9b25118" -time_built = 2023-03-14T23:06:45.788 -effective_version = "1.0.2.2" -[channels.testing-live.plugins.DaCoblyn.changelogs."1.0.0.0"] -time_released = 2023-02-10T00:16:40.445 -changelog = "Add auto translate chat to target language" -[channels.testing-live.plugins.DaCoblyn.changelogs."1.0.2.1"] -time_released = 2023-02-11T17:19:10.807 -changelog = "Version 1.0.1.7:\r\n- Replace text command /tl to interactive window.\r\n- Fix switch language that can't be switching when source language is Automatic\r\nVersion 1.0.2.1:\r\n- Fixing deprecated \"Open window\" method.\r\n- Fixing \"Low confident\" alert when the language is ignored in the configuration. thatismunn/xiv-coblyn#2\r\n" -[channels.testing-live.plugins.DaCoblyn.changelogs."1.0.2.2"] -time_released = 2023-03-14T23:06:45.788 -changelog = "Hotfix 1.0.2.2:\r\n- Add \"force stop plugin\" when the plugin not successfully connect to server.\r\n" -[channels.testing-live.plugins.TooltipNotes] -built_commit = "9017c2fbf98e1384af1449b4dd0b502b2c4df349" -time_built = 2024-08-03T18:28:27.919 -effective_version = "1.4.0.0" -[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.0.6"] -time_released = 2023-01-29T12:37:23.036 -changelog = "Initial Testing Release of TooltipNotes. \nThis is a plugin which lets you add custom notes to Itemtooltips. \nCurrently to have equipment duplicates have seperate notes they will need to be glamoured(they can be glamoured into themselves as any glamour is enoguh as long as it makes them unique) as a workaround until I get to inventory tracking at some point.\nThings like a proper mass notes editor and potentially semi custom colours are on the roadmap.\nThanks to mrexodia for the big refactor!\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.0.7"] -time_released = 2023-01-29T21:03:09.352 -changelog = "Fixed bug that wouldve wiped Notes upon a plugin update(hopefully). \nIf you already had Notes you will need to copy them to the plugin config at %appdata%/XIVLauncher/pluginConfigs/TooltipNotes\nalso includes some QOL changes thanks to mrexodia\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.1.0"] -time_released = 2023-01-31T05:01:19.763 -changelog = "BIIG Changes thanks to mrexodia once again.\n**NOTE**\nThis update will invalidate your current notes, but fret not! in the new config Window you can now with the press of a Button migrate your existing notes into the new format.\n\nNew Features include:\n *Labels: Labels let you quickly add premade labels either via the normal noteWindow or via a contextMenu\n *Customizable colours: With a new colour picker you can now customize all the colours of the notes either on a per note basis or for a default\n *A actual config window: TooltipNotes now includes a config window reachable via the plugin Installer. In it you can configure all the features mentioned beforehand an more!\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.1.1"] -time_released = 2023-02-01T05:13:29.727 -changelog = "0.1.1.1 cchanges: fix empty notekey bug\n\n0.1.1.0 changes:\nBIIG Changes thanks to mrexodia once again.\n**NOTE**\nThis update will invalidate your current notes, but fret not! in the new config Window you can now with the press of a Button migrate your existing notes into the new format.\n\nNew Features include:\n *Labels: Labels let you quickly add premade labels either via the normal noteWindow or via a contextMenu\n *Customizable colours: With a new colour picker you can now customize all the colours of the notes either on a per note basis or for a default\n *A actual config window: TooltipNotes now includes a config window reachable via the plugin Installer. In it you can configure all the features mentioned beforehand an more!\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.1.2"] -time_released = 2023-02-03T19:59:05.167 -changelog = "0.1.1.2\nFixes incompatability with the Simpletweak: \"show expected food and potion stats\"\nNow hides the migrate old config button if you dont have one anymore thanks to mrexodia once again\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.1.3"] -time_released = 2023-02-15T19:17:40.977 -changelog = "0.1.1.3\nAdds more logging capability to help debugging\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.2.0"] -time_released = 2023-03-10T18:43:04.307 -changelog = "0.1.2.0\n\n## Feature\nHide Label Feature: By checking the Hide checkbox in the config Menu your Label will now be hidden in all other menus and tooltips \n\n## Bugfixe\nAdding just a label via the add note window is now possible again Thanks to mrexodia\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.2.1"] -time_released = 2023-03-22T18:11:41.278 -changelog = "0.1.2.1\n## Feature\nCommands! you can now use /tnconfig to open the config and /tnnote to open a note window based on the last hovered item (this should include all scenarios in which items produce a tooltip)\nA new Window! by typing /tnallnotes you can open a window which shows you all your notes in one window. Currently this is pretty useless but in the future I hope to make it so that you can use this to edit all notes at once rather than one by one.\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."1.0.0.0"] -time_released = 2023-04-02T20:25:45.206 -changelog = "1.0.0.0\n## Feature\nMade Debug logging a optional toggle \n\nThis version also removes access to the allnotes Window since it is very buggy and kinda useless in its current form.\nIt will come back in the next testin release, this is just to prepare for the port to stable. \n" -[channels.testing-live.plugins.TooltipNotes.changelogs."1.1.0.0"] -time_released = 2023-04-07T19:19:52.208 -changelog = "1.1.0.0\n\nFeature:\nThe allNoteWindow is back! This time with actual functionality. You can now edit all notes in one window including their labels and note colour.\nIt now also displays the items name and a indicator for what type of note it is instead of the internal noteid \nBy removing all notes and lables from an item it will be deleted from the window upon hitting save.\n\nBugfix:\nFixed Glamour-specfic notes on items that have description eg. Augmented crafted gear etc.\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."1.1.1.0"] -time_released = 2023-04-10T18:25:01.933 -changelog = "1.1.1.0\n\nNow uses Multiline text in the noteWindow (alt+Enter will make a new line) and displays them in the allNoteWindow\n\nCharacterSpecific Notes now only hide your global notes if there is a CharacterSpecific Note and not always anymore.\n\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."1.2.1.0"] -time_released = 2023-10-05T08:58:45.234 -changelog = "1.2.0.0\n\nHello Everyone,\nTooltipNotes is back for patch 6.5 and its better than ever!\nWhat changed?\nit may not look like much but behind the scenes a lot has changed which means now those who couldnt use TooltipNotes before due to FPS drops and it just straight up not working should niw be able to use it wihtout worries I hope\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."1.3.0.0"] -time_released = 2024-01-13T22:22:53.782 -changelog = "1.3.0.0\n\nNew Toggle for Quality Specific Notes:\n Been tired of your NQ and HQ notes being differen? Fret not! now there is a toggle in the config which will prioritize NQ notes over HQ notes on HQ items\nSome behind the scenes changes:\n Note and Label data has been migrated, due to that there might be some things not working right, if something is found that doesnt work please contact me.\n Should some of your notes not be there anymore after the update, dont worry there should be a backup, we can restore your notes\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."1.3.0.1"] -time_released = 2024-01-19T00:51:33.421 -changelog = "1.3.0.1\n\nBugfix for loading/saving notes\n\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."1.3.0.2"] -time_released = 2024-01-27T19:10:53.327 -changelog = "1.3.0.2\n\nBugfix for loading notes \n\n" -[channels.testing-live.plugins.TooltipNotes.changelogs."1.4.0.0"] -time_released = 2024-08-03T18:28:27.919 -changelog = "1.4.0.0\n\nRelease for 7.1!\n\nThe release for DT is finally here! Nothing special changed, there is now a blue T infront of the context Menu. But it Works!\n\n" -[channels.testing-live.plugins.MacroRecorded] -built_commit = "97e24d04c75bf2d326b91f81e7e6f6f7f31f1476" -time_built = 2023-04-07T16:36:01.755 -effective_version = "0.0.0.1" -[channels.testing-live.plugins.MacroRecorded.changelogs."0.0.0.1"] -time_released = 2023-04-07T16:36:01.755 -changelog = "- Testing version\n- Core functionality\n " -[channels.testing-live.plugins.AutoMountBgm] -built_commit = "fbd01a7a546f6bfd4d7f272e922f4ac5a0b74de5" -time_built = 2023-10-08T21:29:30.100 -effective_version = "2.0.0.0" -[channels.testing-live.plugins.AutoMountBgm.changelogs."2.0.0.0"] -time_released = 2023-10-08T21:29:30.100 -changelog = "Automatically turns mount BGM on or off when you use a mount, depending on which mount it is. By default, all mounts enable BGM when used. The command (`/automountbgm`) allows you to configure your current mount to disable it, or re-enable it if you change your mind." -[channels.testing-live.plugins.ReadyCheckHelper] -built_commit = "7812a4e68c5f534cc069cf55c9092c1a39bb0bb7" -time_built = 2024-06-02T04:55:39.948 -effective_version = "1.0.5.0" -[channels.testing-live.plugins.ReadyCheckHelper.changelogs] -[channels.testing-live.plugins.AllaganMarket] -built_commit = "040b67822cb5c7af7adefb2d48bde72b7bde2dc7" -time_built = 2024-09-08T19:24:05.503 -effective_version = "1.0.0.2" -[channels.testing-live.plugins.AllaganMarket.changelogs."1.0.0.0"] -time_released = 2024-09-03T21:21:11.485 -changelog = "**Allagan Market**\n- First release of Allagan Market, a plugin for tracking your active retainer sales, history and helping you track when you've been undercut.\n- The plugin is still a bit rough around the edges but the following features are available:\n - Sale/History tracking\n - Grid/list modes for sale/history\n - A sale summary screen\n - DTR bar integration\n - An overlay to help you update your active sales\n - Exports for sales/history/summary\n - Integration with universalis\n - Chat notifications when you get undercut\n- Please post issues on the github if you can replicate otherwise there will be a post in the #plugin-help-forum section\n" -[channels.testing-live.plugins.AllaganMarket.changelogs."1.0.0.1"] -time_released = 2024-09-04T08:32:53.459 -changelog = "**Fixes:**\n- Collapsing and expanding worlds in the main interface should work now\n- The retainers shown in the overlay will now only show ones owned by the currently logged in character\n\n" -[channels.testing-live.plugins.AllaganMarket.changelogs."1.0.0.2"] -time_released = 2024-09-08T19:24:05.503 -changelog = "**New Features**\n- The latest market prices are cached so that undercuts can be calculated on the fly even if you change settings\n- Undercut/undercut on login/sale notifications can be disabled/enabled and have their chat type configured\n- Undercut messages can be configured to be grouped\n- The undercut recommended price can be configured\n- The NQ/HQ comparison used when determining if an item has been undercut can be configured on a global/item level\n- Added a /amarket alias(PR from TheOddball)\n\n**Fixes**\n- The UI should eat less FPS\n- Column sorting in the list view is fixed\n- Added some additional checks in case the sale items CSV gets into a bad state\n- Fixed an exception related to the marketboard item request hook\n- \"Item Update\" renamed to \"Stale Pricing\" to hopefully make it clearer\n- Hopefully fixed the scaling issues on the overlay windows\n" -[channels.testing-live.plugins.PartyIcons] -built_commit = "03b9ce7e6d2e9b7ca53e27dd1d3cfbd0cfa70586" -time_built = 2022-10-30T16:07:35.621 -effective_version = "1.0.9.7" -[channels.testing-live.plugins.PartyIcons.changelogs."1.0.8.2"] -time_released = 2022-09-05T03:33:48.609 -changelog = "Setting to toggle role assignment based on party chat (by hmm-norah)\r\n- e.g. saying 'h1' to be assigned H1 (or 'mt' to be assigned MT)\r\n\r\nCleaned up settings UI\r\n- This is a rough first pass and I'm looking for feedback\r\n" -[channels.testing-live.plugins.PartyIcons.changelogs."1.0.9.1"] -time_released = 2022-09-08T23:09:58.520 -changelog = "- Automatically fix old settings window sizes that were saved from before the fix to set default window size relative to the main viewport.\r\n" -[channels.testing-live.plugins.PartyIcons.changelogs."1.0.9.3"] -time_released = 2022-10-24T16:28:41.473 -changelog = "Specific status icons now take priority over job icons.\r\n- In a duty, the following icons are prioritized: Disconnecting, Viewing Cutscene, and Idle\r\n- Outside of a duty, the following icons are prioritized: Disconnecting, Viewing Cutscene, Busy, Idle, Duty Finder, Party Leader, Party Member, and Role Playing\r\n\r\nThanks to Ces for a simple approach to this problem!\r\n" -[channels.testing-live.plugins.PartyIcons.changelogs."1.0.9.5"] -time_released = 2022-10-28T16:34:40.879 -changelog = "- Fixed null reference exceptions in order to prevent spam in dalamud.log\r\n- First pass refactor, please @ Mei or whatever if you run into any issues\r\n- Thank you plugin testers\r\n" -[channels.testing-live.plugins.PartyIcons.changelogs."1.0.9.6"] -time_released = 2022-10-29T16:44:33.708 -changelog = "- For chat names, added the ability to toggle role colors on/off by context (overworld, dungeon, raid, etc.) (Thanks AkazaRenn)\r\n- Fixed a bug where having a pet out during an alliance raid caused party numbers to not appear\r\n- Reduced log output of the plugin\r\n- Second pass refactor. I haven't broken anything yet!\r\n" -[channels.testing-live.plugins.PartyIcons.changelogs."1.0.9.7"] -time_released = 2022-10-30T16:07:35.621 -changelog = "- In the settings window, Testing Mode and the General tab now flash when enabled \r\n- Fixed a bug when converting v1 to v2 config where Game Default chat settings resulted in role colors being enabled\r\n- Refactored UI code\r\n" -[channels.testing-live.plugins.ChatContext] -built_commit = "dc41f6819ce31881ceb0694a3139b200a9bd61e7" -time_built = 2024-08-26T08:21:43.343 -effective_version = "0.0.0.1" -[channels.testing-live.plugins.ChatContext.changelogs] -[channels.testing-live.plugins.NoTankYou] -built_commit = "e2112637d239aeef91b666fd3b1da0cbcd682ea8" -time_built = 2024-08-05T14:40:07.825 -effective_version = "7.0.2.0" -[channels.testing-live.plugins.NoTankYou.changelogs] -[channels.testing-live.plugins.ItemIcons] -built_commit = "513bd193f215f0daa75870a1a1ef37261a01241f" -time_built = 2024-07-30T16:02:20.574 -effective_version = "0.5.0.0" -[channels.testing-live.plugins.ItemIcons.changelogs."0.1.0.1"] -time_released = 2023-10-25T17:20:40.455 -changelog = "Release 0.1.0.1 (6.5)\n\nPlease let me know of any places I missed! (There are many, but I don't know them all)\nAnd do let me know about any new icons I should add: use the feedback button below ↓\n" -[channels.testing-live.plugins.ItemIcons.changelogs."0.2.0.1"] -time_released = 2023-10-27T12:21:58.584 -changelog = "Release 0.2.0.1\n\nFixed Bugs:\n - Possible flickering when changing inventory tabs\n - Scaling issue when at 100% GUI scale\n - A few incorrect armoury job icons (sorry BLMs)\n" -[channels.testing-live.plugins.ItemIcons.changelogs."0.3.0.0"] -time_released = 2023-11-03T20:08:52.193 -changelog = "Release 0.3.0.0\nNew Changes:\n - New Materia (Text) icon type\n - Config window changes:\n - Added the ability to globally disable a type of icon\n - Added icon descriptions\n - Added a list of used icons for every icon type\n - Changed some names and other stuff around\n\nFixed Bugs:\n - Glamour plate icons were in the wrong spot\n" -[channels.testing-live.plugins.GlamourWishlist] -built_commit = "a4532579a30558e214d11202ef8cc0b830459e3c" -time_built = 2023-10-08T17:48:52.581 -effective_version = "1.0.0.2" -[channels.testing-live.plugins.GlamourWishlist.changelogs."1.0.0.0"] -time_released = 2023-08-25T14:04:27.363 -changelog = "Initial Release" -[channels.testing-live.plugins.GlamourWishlist.changelogs."1.0.0.2"] -time_released = 2023-10-08T17:48:52.581 -changelog = "Updated to API 9" -[channels.testing-live.plugins.Redirect] -built_commit = "f40cbcd61b471859919d6d47f52c2c419a2f580e" -time_built = 2024-07-03T18:35:24.261 -effective_version = "1.2.3.4" -[channels.testing-live.plugins.Redirect.changelogs."1.2.1.1"] -time_released = 2022-08-24T14:35:30.249 -changelog = "Update for FFXIV 6.2 and API7" -[channels.testing-live.plugins.Redirect.changelogs."1.2.1.3"] -time_released = 2023-01-30T22:04:30.933 -changelog = "Prevent queued actions from recalculating their target" -[channels.testing-live.plugins.Redirect.changelogs."1.2.1.4"] -time_released = 2023-03-08T04:55:13.787 -changelog = "Fix ground-targeted action behavior for actions leaving the queue" -[channels.testing-live.plugins.Redirect.changelogs."1.2.1.5"] -time_released = 2023-05-24T19:29:43.295 -changelog = "Fixes for patch 6.4" -[channels.testing-live.plugins.Redirect.changelogs."1.2.3.2"] -time_released = 2024-07-02T09:22:26.602 -changelog = "APIX / 7.0 Updates" -[channels.testing-live.plugins.Redirect.changelogs."1.2.3.3"] -time_released = 2024-07-02T19:41:30.858 -changelog = "Add support for AST's new card system" -[channels.testing-live.plugins.Redirect.changelogs."1.2.3.4"] -time_released = 2024-07-03T18:35:24.261 -changelog = "Restore generic UI mouseover behavior" -[channels.testing-live.plugins.DynamicUIScaling] -built_commit = "358f496c5d7c56456ea80a0a6fc75d67e97d8a52" -time_built = 2024-08-15T18:49:20.316 -effective_version = "0.0.0.2" -[channels.testing-live.plugins.DynamicUIScaling.changelogs."0.0.0.2"] -time_released = 2024-08-15T18:49:20.316 -changelog = "Initial test release.\n" -[channels.testing-live.plugins.WhoAmIAgain] -built_commit = "830c0e3673e5a3b0aad4bbc3c262b93c92c026ee" -time_built = 2023-10-25T17:20:05.176 -effective_version = "1.0.0.0" -[channels.testing-live.plugins.WhoAmIAgain.changelogs] -[channels.testing-live.plugins.MiniMappingway] -built_commit = "22528ba99ce16013bc642c734a230f6c4d97ea00" -time_built = 2022-09-30T15:15:08.734 -effective_version = "0.9.2.0" -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.2"] -time_released = 2022-09-01T00:07:45.146 -changelog = "Testing Release!" -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.3"] -time_released = 2022-09-01T17:29:54.415 -changelog = "Stopped showing friends/FC members on minimap if they are in a party with you, as they are already shown. Hopefully fixed icon" -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.4"] -time_released = 2022-09-02T01:11:22.567 -changelog = "Bug fixes: fixed multi-monitor windowed mode, fixed showing dots even with minimap hidden" -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.5"] -time_released = 2022-09-03T01:18:05.043 -changelog = "Bug fixes: fixed player markers displaying (very) incorrectly. Fixed marker stuttering if minimap was unlocked. Fixed possible marker flicker issue" -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.6"] -time_released = 2022-09-04T16:28:00.706 -changelog = "Various Fixes" -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.7"] -time_released = 2022-09-05T18:08:01.713 -changelog = "Hopefully fixed the markers showing in the wrong place for some people. If you're still having issues please let me know!" -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.8"] -time_released = 2022-09-05T18:46:59.199 -changelog = "Fixed the markers not hiding when the minimap did. Hopefully fixed the markers showing in the wrong place for some people. If you're still having issues please let me know!" -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.9"] -time_released = 2022-09-10T19:23:45.661 -changelog = "Now autodetects if minimap is locked. Added a temporary warning about fc marker functionality" -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.10"] -time_released = 2022-09-13T20:34:12.745 -changelog = "Fixed an error on game startup" -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.1.0"] -time_released = 2022-09-26T20:00:32.387 -changelog = "Massive refactor. Everyone option added. New settings screen. Border option available for markers now. Able to set marker styles per group. Added possibility for other plugins to integrate." -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.1.1"] -time_released = 2022-09-27T23:53:33.628 -changelog = "Massive refactor. Everyone option added. New settings screen. Border option available for markers now. Able to set marker styles per group. Added possibility for other plugins to integrate. Also fixed a bug where markers wouldn't clear on area change." -[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.2.0"] -time_released = 2022-09-30T15:15:08.734 -changelog = "Added fancy new icon!" -[channels.testing-live.plugins.DragoonMayCry] -built_commit = "8f517002fe4ef5e65b6bb892192bd606d980479d" -time_built = 2024-09-09T21:23:37.505 -effective_version = "0.7.5.0" -[channels.testing-live.plugins.DragoonMayCry.changelogs."0.5.1.0"] -time_released = 2024-09-02T09:23:52.749 -changelog = "First submission, still WiP" -[channels.testing-live.plugins.DragoonMayCry.changelogs."0.6.4.0"] -time_released = 2024-09-03T11:48:27.354 -changelog = "Added a final encounter rank based on time spent in each tier. Disabled for PvP. Bugfixes around the active outside instance option." -[channels.testing-live.plugins.DragoonMayCry.changelogs."0.7.1.0"] -time_released = 2024-09-05T19:18:09.164 -changelog = "v0.7.1\n\n- You shouldn't get demoted if you are incapacitated and the demotion timer didn't start\n- Fixed a bug where receiving damage from named abilities was considered dealing damage\n- The plugin shouldn't run if you are using a class and not a job\n- Added a window to explain how things work\n" -[channels.testing-live.plugins.DragoonMayCry.changelogs."0.7.3.0"] -time_released = 2024-09-06T11:11:23.701 -changelog = "v0.7.3\n- Bugfixes and performance improvement\n" -[channels.testing-live.plugins.DragoonMayCry.changelogs."0.7.5.0"] -time_released = 2024-09-09T21:23:37.505 -changelog = "v0.7.5\n- Bugfixes\n- Reworked the configuration ui\n" -[channels.testing-live.plugins.DeathRoll] -built_commit = "995971071841cb9cde2b5be9bf3cfca8c75b28f3" -time_built = 2022-08-24T14:27:45.720 -effective_version = "0.0.5.0" -[channels.testing-live.plugins.DeathRoll.changelogs."0.0.4.2"] -time_released = 2022-08-13T15:08:35.149 -changelog = "+ Add a button to open UI from settings menu\n\nBlackjack Mode:\n+ Fix calculation mistake\n+ Config - Soft/Hard 16/17\n+ Config - Dealers can draw cards\n+ Config - add venue mode\n+ Adjust the copy buttons to be more useful\n" -[channels.testing-live.plugins.DeathRoll.changelogs."0.0.4.3"] -time_released = 2022-08-21T01:49:23.305 -changelog = "Blackjack Mode:\n+ Fix bug that prevents players from rolling\n+ Only show table when needed\n" -[channels.testing-live.plugins.DeathRoll.changelogs."0.0.4.4"] -time_released = 2022-08-21T10:55:56.600 -changelog = "Tournament Mode:\n+ Fix crash from the new debug names\n+ Show debug names in bracket overview\n" -[channels.testing-live.plugins.DeathRoll.changelogs."0.0.4.5"] -time_released = 2022-08-21T21:29:53.326 -changelog = "+ better names for some options\n\nBlackjack:\n+ Allow players to roll on split\n" -[channels.testing-live.plugins.DeathRoll.changelogs."0.0.5.0"] -time_released = 2022-08-24T14:27:45.720 -changelog = "+ API7\n" -[channels.testing-live.plugins.Craftimizer] -built_commit = "a575ad088f8d24cbad2680fa51404d1c874f4c2f" -time_built = 2024-02-23T19:14:55.860 -effective_version = "2.1.0.0" -[channels.testing-live.plugins.Craftimizer.changelogs."1.2.1.0"] -time_released = 2023-08-22T16:12:58.239 -changelog = "Release 1.2\n\n- Add a helper window with recommended actions for in-progress crafts\n - More work to be done here, but it works well enough for the most part\n - I'd like to add a more strict solver in the future designed for expert crafts\n- Refactored a bunch of UI code\n" -[channels.testing-live.plugins.Craftimizer.changelogs."1.9.0.1"] -time_released = 2023-10-21T19:28:59.596 -changelog = "Release 1.9.0.1\n\n- API 9\n- Huge sweeping UI changes\n- Some features have been disabled in order to get this update out in a (relatively) timely manner.\n" -[channels.testing-live.plugins.Craftimizer.changelogs."1.9.0.3"] -time_released = 2023-10-24T15:31:24.277 -changelog = "Release 1.9.0.3\nQuite minor, nothing too new.\n\nNew Features:\n- Warning when Macro Chain isn't installed/enabled\n- Added an option to create a shorter macro even if it might not have a notification sound (on by default)\n\nFixed Bugs:\n- Esc key breaks crafting log window\n- Copying from clipboard to game macros\n- Macro Chain setting does nothing\n" -[channels.testing-live.plugins.Craftimizer.changelogs."1.9.1.0"] -time_released = 2023-11-03T03:35:32.023 -changelog = "Release 1.9.1.0\nImport your macros from elsewhere!\n\nNew Features:\n- Click the import button in the macro editor, and import your own macros!\n- Supports FFXIVTeamcraft & Craftingway\n" -[channels.testing-live.plugins.Craftimizer.changelogs."1.9.2.0"] -time_released = 2023-11-08T23:39:46.770 -changelog = "Big solver generation fixes! *It now tries super duper hard to get to 100% HQ!*\n\nNew features:\n- Recipes without a need for quality will prioritize only step count\n- Minor UI tweaks\n\nFixed bugs:\n- Solver gives a subpar macro when 100% HQ is clearly possible\n- Small off-by-1 errors with progress/quality calculations\n- Normal stepwise algorithm never finishes\n" -[channels.testing-live.plugins.BozjaBuddy] -built_commit = "5a2cc6f0cea74595ee5be2501d5bf2dfdeae48e9" -time_built = 2023-07-29T19:17:04.731 -effective_version = "1.1.4.1" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.0.0.1"] -time_released = 2023-03-09T18:10:43.553 -changelog = "hellowo oworld!" -[channels.testing-live.plugins.BozjaBuddy.changelogs."1.1.2.0"] -time_released = 2023-07-16T19:20:03.654 -changelog = "Bozja Buddy [1.1.2.0]\n- Added node lookup by its header.\n- Added highlighting for in-edges, using color red.\n\n- Adjustments to node's and viewer's GUI design.\n- Prepared some stuff for quests and quest chains.\n- Added AuxNode support for quests.\n- Quest chain also generates a node graph upon load.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.5.1"] -time_released = 2023-05-31T18:28:55.009 -changelog = "Bozja Buddy [0.3.5.1]\n- Added DRS/Community tab, showing suggestions to participate in DRS and related communities, as well as tips to DRS encounters.\n- Now show next to their name if a fragment is buyable with cluster.\n- Adjustments to helper pop up.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.4.4"] -time_released = 2023-05-29T04:53:17.183 -changelog = "Bozja Buddy 0.3.4.4\n- Added a Lost Find Cache filter option [7] to allow auto role-filter based on player's current role.\n- Added a helper button on the top bar of the main window. Hovering shows keybinds, clicking shows a helper popup.\n\n- Fix a bug where the text filter for Lost Find Cache does not work as intended when user does not have an Active Loadout.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.1.0.0"] -time_released = 2023-03-14T23:36:38.687 -changelog = "hellowo oworld!" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.1.0.1"] -time_released = 2023-03-16T06:54:24.161 -changelog = "Update loadout to show guide for (likely new) users on how to load recommended loadouts." -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.2.0.0"] -time_released = 2023-04-07T00:13:34.464 -changelog = "- Added Alarm for Bozja content.\n- Added a general options bar, with a button to open Alarm window, and a button to shut the alarm up.\n- Fix a bug in Extra information tab where FATE-chain would not show up in FATE extra info.\n- Added config options to change audio path and volume.\n- Added a config window button to Alarm window.\n---\n- Alarm overview: \n+ Time-based: alarms which trigger at a specific time. Can only be created in Alarm window.\n+ Weather-based: alarms which trigger at a specific weather at a specific time (ONCE), or every time the weather occurs (REPEAT). Can be created in Alarm window, or clicking on Weather bar.\n+ FATE-based: alarms which trigger every time a FATE occurs (CEs not yet supported). Can be created in Alarm window, or click on Alarm column in Fate/CE table.\n- Alarm can be turned off, edited, deleted, or recycled once expire." -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.2.1.0"] -time_released = 2023-04-10T18:24:55.607 -changelog = "+ Added temporary support for alarms to trigger on Critical Engagements (CE). This requires the Resistance Recruitment in-game window to open. This is a half-ass attempt at implementing the feature, due to technical issues at the moment. Will (hopefully) be improved later on.\n+ Added the option to set Alarm to trigger upon any CE.\n+ Added a maplink button to each Fate/CE alarm in Alarm in-game window.\n+ Added a UI Hint to remind user to keep the Resistance Recruitment in-game window open for CE-related features. Only display when any of said features are actively being used (e.g. having CE alarm, looking at Fate/CE table)\n+ Added a config option to turn off the above UI hint in Config window. (Config > UI Hints > [A] > [1])\n------ Bug fixes\n+ Fix a bug where alarm related-features would break upon deleting an alarm in Expired Alarms section" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.2.2.0"] -time_released = 2023-04-11T22:17:25.052 -changelog = "BB 0.2.2.0\n\n+ Added context menu for GUI links, with 4 options: Link item, Link position, Copy quick info, Marketboard.\n+ Added visual cue for GUI links. This symbol here: »\n+ Alarms now post a chat upon triggerring.\n+ Adjusted GUI components.\n------ Bug fixes\n+ Fix a bug where GUIAssist for Mettle&Rank window would persist after closing the plugin window. (even if there was no CE Alarm running)" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.2.2.2"] -time_released = 2023-04-13T19:48:54.080 -changelog = "BB 0.2.2.2\n\n- Add an alarm button to Fate/CE auxi tab and Item link context menu\n- Increase default alarm duration and offset to 20s. Make them config options.\n- Disable GUIAssist for Mettle&Rank during DR, DRS, Dal, CLL, and CEs\n- Add a config option to mute alarm upon switch back to game window.\n- Adjust minimum size of main window\n--------- Bug fixes ----------\n- Fixed: When editing a Fate/CE alarm, the default FateCE value of the dropdown is not the value of the alarm being edited.\n- Fixed: Pressing save in Alarm editing window would only save in memory, but not to disk.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."1.1.3.0"] -time_released = 2023-07-18T19:47:09.725 -changelog = "Bozja Buddy [1.1.3.0]\n- Added Quest table.\n- Clicking a Quest chain selectable will pop up a new canvas containing a graph of said quest chain.\n\n- Adjustment to some filter's algo in Lost Action table, Fate/CE table, Field note table.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.2.2.3"] -time_released = 2023-04-15T18:59:14.230 -changelog = "BB 0.2.2.3\n\n- In Fate/CE table, amount of time ago in Status column is made sortable value\n\n- Fix a bug where changes to the on-off button of an Alarm in Alarm window would save to memory, but not to disk.\n- Fix a bug in Fate/CE alarm creation pop up where the drop down for Fate/CE wouldn't work properly.\n- Fix a bug where user's configs would get wiped after new update.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.0.3"] -time_released = 2023-04-27T21:54:40.432 -changelog = "Bozja Buddy 0.3.0.3\n\n- Added option for Fate/CE alarms to be set to all FATEs, all CEs, all FATE/CEs, and can be filtered by zone (e.g. Zadnor zone 3). These options exclude CLL, Dalriada, Delubrum Reginae Normal & Savage.\n\n- Fixed a bug in Custom loadout tab where the whole tab would be unavailable upon using any Custom loadout Filter related features.\n- Fixed a bug in Custom loadout tab where disabling rec. loadouts would also hide user's loadouts.\n- Fixed a bug (hopefully) in Custom loadout tab where the Import from Clipboard button would not work properly. \n- Fixed a bug where Fate/CEs would be assigned incorrect Area.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.1.0"] -time_released = 2023-05-09T20:46:11.012 -changelog = "Bozja Buddy 0.3.1.0\n\n- Search all box: Search everything related to Bozja without having to navigate through the tabs.\n- Added Search all box to top section of main window.\n- Added an overlay paired with the in-game window Resistance&Rank. This overlay contains a search all box, and a shortcut button to open main window.\n- Added a config option in Config > General, which toggles the abovementioned overlay.\n- Hovering tooltip for clickable links now displays quick info about the link.\n- RMB on a link for Action now also provides an option to look up marketboard price based on its fragment.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.2.1"] -time_released = 2023-05-14T19:35:16.628 -changelog = "Bozja Buddy 0.3.2.1\n- Added Character Stats window:\n+ Character stats (require character to at least be in Bozja/Zadnor/Delubrum content once)\n+ User's Lost find Cache, with alert for actions that are running low.\n- Added configs for the abovementioned alert.\n- Added a button in upper top General bar to open the Character Stats window.\n- Added a number next to Lost action links, showing the amount of Lost action in player's possession.\n\n- Revision of many tooltip texts.\n- Fix an issue where the game will crash under the following condition: Open Config > UI Assist > [A] and let the drop down open for 30s or more.\n- Fix an issue where the button in Active Loadout bar in main window would not sync with the one on top of in-game Lost Find Cache window.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.2.2"] -time_released = 2023-05-15T22:16:35.225 -changelog = "Bozja Buddy 0.3.2.1\n- Added Character Stats window:\n+ Character stats (require character to at least be in Bozja/Zadnor/Delubrum content once)\n+ User's Lost find Cache, with alert for actions that are running low.\n- Added configs for the abovementioned alert.\n- Added a button in upper top General bar to open the Character Stats window.\n- Added a number next to Lost action links, showing the amount of Lost action in player's possession.\n\n- Revision of many tooltip texts.\n- Fix an issue where the game will crash under the following condition: Open Config > UI Assist > [A] and let the drop down open for 30s or more.\n- Fix an issue where the button in Active Loadout bar in main window would not sync with the one on top of in-game Lost Find Cache window.\n\n[0.3.2.2]\n- Maybe fix a bug where the game will crash if there are two identical status with the same id.\n- Fix a bug where the value for Succor healing does not display correctly in Character Stats window.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.2.4"] -time_released = 2023-05-17T19:23:28.900 -changelog = "Bozja Buddy [0.3.2.4]\n- Added a config option to make the overlay on top of Resistance&Rank in-game window unclickable.\n- Hovering info for Fragment link now also display Lost action drops.\n- Minor adjustment in Loadout editing UI.\n\n- Fix a bug that would crash the game upon having duplicating status effect.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.4.2"] -time_released = 2023-05-27T19:20:28.340 -changelog = "Bozja Buddy [0.3.4.2]\n- Added Field note tab and related features to update field note progress.\n- Added grid view for Lost action table.\n- In tables, columns with active filtering will be highlighted.\n- In tables, a filtering input will have display a button to clear its input when active.\n- Icons for Lost Action and Field note is now a Link.\n- Adjustments to Custom loadout editing tab, with an addition of a grid table of Lost action below.\n- Adjustments to FateCe table, with an addition of Field Note column to filter FateCe by Field note.\n\n- Changes 'Lost Action' tab to 'Lost Action/Fragment' tab.\n- Adjustments to some icon buttons.\n- Adjustments to minimum main window height.\n- Fix a bug where the Lost Action Table would filter all actions that have infinite charges.\n- Fix a bug where Font of Magic does not appear in Lost action table when filtered as Caster.\n- Fix a bug where toggling 'Hiding rec. loadouts' does not apply to Loadout dropdowns + Search all results.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.4.3"] -time_released = 2023-05-29T03:21:37.238 -changelog = "Bozja Buddy [0.3.4.3]\n- Added Alternative layouts to the main window.\n- Added a button to toggle alternative layout. Can also be toggled by pressing key [Alt] while plugin main window is focused.\n- In Custom Loadout editor, added a ` + ` button on the holster title bar, on the right - which pops up the Lost action grid when clicked.\n\n- Fix a bug where the Field note updates doesn't work properly.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."1.1.0.1"] -time_released = 2023-07-12T19:16:31.396 -changelog = "Bozja Buddy [1.1.0.0]\n- Added a new info viewer mode: Node graph viewer.\n- Added a config option to toggle between viewer modes.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."1.1.1.0"] -time_released = 2023-07-14T19:02:55.965 -changelog = "Bozja Buddy [1.1.1.0]\n- Import/Export canvas to clipboard.\n- Import/Export selected nodes to clipboard. Basically copying/pasting nodes.\n- Shortcuts for deleting nodes (Del)\n- Shortcuts for copying/pasting nodes (Ctrl + C / Ctrl + V)\n\n- Minor fixes to graph's ruler (Y-axis)\n- Fixes to deleting nodes that are packing other nodes.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.0.1"] -time_released = 2023-04-23T05:03:39.046 -changelog = "Bozja Buddy 0.3.0.0\n\n- Added Lost Find Cache filter. Filterable by name, role, fragment, and weight.\n- Added Custom Loadout filter. Lost Find Cache and Lost Find Hoslters window can be filtered by the user's current Custom Loadout.\n- Added a toolbar for Lost Find Cache filter to Lost Find Cache in-game window, and a toolbar for Custom Loadout filter to Lost Find Holsters in-game window.\n- Added option to pair the current job to a recommended loadout based on current Job and Location.\n- Added a miniview of the current custom loadout being used to filter.\n- Added config options to adjust the filter's effects. \n- Added config options to toggle the toolbars, the custom loadout miniview, and the filters.\n\n- Roles are now displayed in icons.\n- Recommended loadouts are now loaded upon first installation.\n" -[channels.testing-live.plugins.BozjaBuddy.changelogs."1.1.4.1"] -time_released = 2023-07-29T19:17:04.731 -changelog = "Bozja Buddy [1.1.4.1]\n- Added Relic guide and tracking.\n- Adjustments with node graph viewer stuff.\n" -[channels.testing-live.plugins.CleanHuntChat] -built_commit = "885fee0419ea6cbf65d0eab135b7f1c007694b48" -time_built = 2024-08-15T23:48:22.329 -effective_version = "1.0.0.0" -[channels.testing-live.plugins.CleanHuntChat.changelogs."1.0.0.0"] -time_released = 2024-08-15T23:48:22.329 -changelog = "Version 1.0" -[channels.testing-live.plugins.xivr] -built_commit = "693aea02163d1a29895812266c28fcce3757c45a" -time_built = 2023-04-06T17:38:18.933 -effective_version = "0.0.3.2" -[channels.testing-live.plugins.xivr.changelogs."0.0.0.1"] -time_released = 2022-11-12T16:22:04.134 -changelog = "First release" -[channels.testing-live.plugins.xivr.changelogs."0.0.0.3"] -time_released = 2022-11-12T21:19:42.474 -changelog = "First release" -[channels.testing-live.plugins.xivr.changelogs."0.0.0.4"] -time_released = 2022-11-12T22:58:45.363 -changelog = "First release" -[channels.testing-live.plugins.xivr.changelogs."0.0.0.5"] -time_released = 2022-11-13T23:42:13.142 -changelog = "First release" -[channels.testing-live.plugins.CoinPouch] -built_commit = "bb65d3abb8c9b3c01618769dbc2fd9f023459483" -time_built = 2022-09-09T16:10:30.715 -effective_version = "0.0.1.1" -[channels.testing-live.plugins.CoinPouch.changelogs."0.0.1.1"] -time_released = 2022-09-09T16:10:30.715 -changelog = "Release v0.0.1.1\n-- Features\n- Updated for Dalamud API 7\n- Updated currencies and currency caps for patch 6.2" -[channels.testing-live.plugins.PvpStats] -built_commit = "d7bef219e06d89c6a8a4eb8b7820cf89d7d7083d" -time_built = 2024-07-04T20:50:22.535 -effective_version = "2.1.0.0" -[channels.testing-live.plugins.PvpStats.changelogs."0.0.0.1"] -time_released = 2024-03-05T19:04:22.912 -changelog = "- Fixes game crash on occluded window.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."2.0.2.1"] -time_released = 2024-06-03T00:31:04.428 -changelog = "* Fix for a bug that can result in a player being trapped inside a duty.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."2.0.1.0"] -time_released = 2024-06-01T13:40:54.286 -changelog = "* Added Summary and Profile tabs to the Rival Wings tracker.\r\n* Added result filter to Rival Wings tracker.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."2.0.0.0"] -time_released = 2024-05-29T02:22:09.244 -changelog = "* Added Rival Wings support.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."1.0.0.0"] -time_released = 2024-05-14T19:32:30.900 -changelog = "* Initial release of Frontline tracking. Type /flstats to check it out.\r\n* Fixed job filter not working on PLD.\r\n* Adjusted match details window to look better with non-standard font scales.\r\n* Fairly significant code re-factoring.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.3.1.0"] -time_released = 2024-04-28T19:19:01.505 -changelog = "* Added match duration and spectated filters.\r\n* Added match caching (enabled by default) for better refresh performance.\r\n* Player riser tracking *should* work with all languages now.\r\n* Centered result and job text on matches tab.\r\n* Added ko-fi button :3\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.3.0.0"] -time_released = 2024-04-18T20:11:04.028 -changelog = "* Added player linking.\r\n* Added auto player linking using PlayerTrack IPC.\r\n* Added rank tier match filter.\r\n* Added several more match records.\r\n* Added columns for Kills/Assists and KDA ratio to job/player stats.\r\n* Revamped 'Summary' tab and added arena summary.\r\n* Adjusted color scales.\r\n* Improved refresh performance.\r\n* Player CSV export now includes quick filters.\r\n* Added a config option for resizing window when filters are shown/hidden.\r\n* Added color config.\r\n* Added support for Chinese player names.\r\n* Other small UI tweaks.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.2.3.1"] -time_released = 2024-04-02T15:52:54.179 -changelog = "-Fixed game crash on viewing certain UI elements.\r\n-Fixed exception on min match filter.\r\n-Adding data validation for teams with too many players.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.2.3.0"] -time_released = 2024-03-29T02:24:29.386 -changelog = "-Added records tab.\r\n-Added dynamic columns to matches tab.\r\n-Fixed a possible CTD when favoriting/unfavoriting a match.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.2.2.1"] -time_released = 2024-03-27T20:18:48.224 -changelog = "-Added all unknown duties as ranked.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."2.0.3.0"] -time_released = 2024-06-10T19:37:55.945 -changelog = "* Added peak Battle High tracking to Frontline matches.\r\n* Added peak Battle High and alliance columns to FL match details player stats table.\r\n* Added filtering by team to FL and RW match details windows.\r\n* Right aligned numeric columns in CC, FL and RW match detail player stats tables.\r\n* Added background image to FL match details window.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."2.0.2.0"] -time_released = 2024-06-02T10:32:01.486 -changelog = "* Added /pvpstats command to open splash window.\r\n* Added average scoreboard performance to the Frontline Tracker Summary tab.\r\n* Increased size of font used for alliance letters on Rival Wings match details window.\r\n* Changed sizing of columns in manual player links table.\r\n* Added result filter to Frontline tracker.\r\n* Fixed an exception on the credit graph when filtering by result.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.2.0.0"] -time_released = 2024-03-20T20:21:54.262 -changelog = "- Add job stats tab.\r\n- Added CSV export to matches, players and job stats.\r\n- Added ability to favorite matches.\r\n- Many UI changes.\r\n- Patch 6.58 fixes.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.1.1.1"] -time_released = 2024-03-13T19:11:16.754 -changelog = "- Fix for an exception preventing sorting by some columns.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.1.1.0"] -time_released = 2024-03-11T15:25:50.706 -changelog = "- Made filter button and min matches persistent settings.\r\n- Re-arranged summary tab and added match length.\r\n- Changed job colors for ranged and caster.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.1.0.0"] -time_released = 2024-03-10T17:03:27.965 -changelog = "- Added player stats tab.\r\n- Tracker window sizing options.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.0.2.0"] -time_released = 2024-03-07T16:48:09.094 -changelog = "- Added UI resizing options.\r\n- Added collapse button to filters.\r\n- Other small UI changes.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.0.1.0"] -time_released = 2024-03-06T20:25:39.658 -changelog = "- Added config window and some interface options.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.2.1.0"] -time_released = 2024-03-23T01:30:52.399 -changelog = "- Added PvP profile tab.\r\n- Fix for stats not updating when you change characters.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."0.2.2.0"] -time_released = 2024-03-24T19:22:22.531 -changelog = "-Added Crystal Credit plotting.\r\n-Various UI resizing options.\r\n-Fix for unknown duty IDs.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."1.0.1.0"] -time_released = 2024-05-18T16:07:35.460 -changelog = "* Added Summary and profile tabs to Frontline tracker.\r\n* Added team contribution stats to Frontline match details windows.\r\n* Fixed Frontline CSV buttons.\r\n* Added color config options for Frontline teams.\r\n* Fixed Frontline retentive filters loading from the Crystalline Conflict configuration.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."2.0.0.1"] -time_released = 2024-05-31T10:39:52.815 -changelog = "* Added tooltip to leave duty button when it is disabled.\r\n* Fix for cumbersome headers on Rival Wings match details window.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."2.0.4.0"] -time_released = 2024-06-13T13:56:30.501 -changelog = "* Right-aligned all numeric values in summary and player/job tables.\r\n* Removed window max size constraints.\r\n" -[channels.testing-live.plugins.PvpStats.changelogs."2.1.0.0"] -time_released = 2024-07-04T20:50:22.535 -changelog = "* Updated for version 7.0 and Dalamud apiX.\r\n* Rival Wings matches temporarily disabled.\r\n" -[channels.testing-live.plugins.ItemUse] -built_commit = "555f3e8c478b0bdfc1bf9eb285446a6456d5a551" -time_built = 2024-08-19T19:19:14.247 -effective_version = "0.9.2.0" -[channels.testing-live.plugins.ItemUse.changelogs."0.9.0.0"] -time_released = 2024-08-16T15:47:14.238 -changelog = "- Initial Release\n" -[channels.testing-live.plugins.ItemUse.changelogs."0.9.1.0"] -time_released = 2024-08-17T16:13:44.244 -changelog = "- Added an item flag for items used in Ehcatl Nine deliveries. This is disabled by default, and must be enabled in settings if you want it to be displayed.\n- Coffers now show a list of which jobs will generate grand company delivery or levequest items when opening them.\n" -[channels.testing-live.plugins.ItemUse.changelogs."0.9.2.0"] -time_released = 2024-08-19T19:19:14.248 -changelog = "- Icons for coffer jobs have been moved into the item description.\n- Added optional highlighting of the text \"Crafting Material\" and \"[Suitable for display in aquariums tier X and higher.]\" in item descriptions.\n- The player's grand company is now determined automatically when displaying the GC icon.\n" -[channels.testing-live.plugins.CurrencyAlert] -built_commit = "b817eae1a94cb194da47170505693260f1ba32c0" -time_built = 2024-07-19T17:40:34.333 -effective_version = "2.0.0.4" -[channels.testing-live.plugins.CurrencyAlert.changelogs."0.3.3.0"] -time_released = 2022-09-12T17:03:53.805 -changelog = "Added Tomestones of Causality support. Added API7 support. Fixed typos." -[channels.testing-live.plugins.CurrencyAlert.changelogs."0.3.3.1"] -time_released = 2022-09-13T14:12:12.899 -changelog = "Added Tomestones of Causality support. Added API7 support. Fixed typos." -[channels.testing-live.plugins.CurrencyAlert.changelogs."0.4.0.0"] -time_released = 2022-09-14T19:31:28.510 -changelog = "Added images for currencies" -[channels.testing-live.plugins.CurrencyAlert.changelogs."0.5.0.0"] -time_released = 2023-01-11T18:29:30.862 -changelog = "=== 0.5.0.0\r\nVersion provided by MidoriKami\r\n- Configuration remade and much more clean now\r\n- More configuration options (such as minimal display, window lock, etc)\r\n- Dynamic currency display, so further game updates shouldn't need a plugin update\r\n- Base code for translations (soon...)\r\n=== 0.4.0.0\r\n- Added new Tomestones of Causality\r\n- Added icons for currencies\r\n- Added an option to lock the alert window\r\n- Revamped the configuration UI a bit\r\n- Revamped the user configurations code internally, which unfortunately resulted in an inevitable configuration reset\r\n" -[channels.testing-live.plugins.Wordsmith] -built_commit = "672b0e101798bff547d70dd933ed869f4e1592e5" -time_built = 2023-01-02T01:09:55.842 -effective_version = "1.8.1" -[channels.testing-live.plugins.Wordsmith.changelogs."1.5.1"] -time_released = 2022-09-07T06:28:49.961 -changelog = "Fixed a minor bug. Added delete pad confirmation window. Removed context window option." -[channels.testing-live.plugins.Wordsmith.changelogs."1.5.2"] -time_released = 2022-09-24T14:48:11.063 -changelog = "Fixed several bugs and updated a few features." -[channels.testing-live.plugins.Wordsmith.changelogs."1.6.0"] -time_released = 2022-11-12T16:22:11.786 -changelog = "Fixed several bugs and updated a few features." -[channels.testing-live.plugins.Wordsmith.changelogs."1.7.0"] -time_released = 2022-11-23T09:57:39.645 -changelog = "Optimized several sections of code. Updated thesaurus to use Merriam-Webster API. Fixed several bugs." -[channels.testing-live.plugins.Wordsmith.changelogs."1.7.7"] -time_released = 2022-12-14T04:29:41.721 -changelog = "# Wordsmith v1.7.7 Patch Notes\n\n## New Features:\n* Using Ctrl+C in the text input of a ScratchPad will now copy the unwrapped text. (This will not include headers)\n\n## UI Changes:\n* Open Scratch Pads in the ScratchPads tab of the Settings UI now has a minimum size. (See bug fixes 1)\n* Added a `Show Advanced Settings` option to the settings page to hide and show the more advanced settings of the plugin.\n* The `Bug?` button in Settings will now show a message box that gives the user an idea of what kind information to include in a bug report.\n* The `Bug?` button in Settings has been renamed to `Found A Bug?`\n* Added a tooltip to the `Buy Me A Ko-Fi` button that explains the nature of the button.\n* Redesigned the `Replace Text Suggestions` list\n\n## Bugs Fixed:\n1. The height of the `Open Scratch Pads` section in the ScratchPads tab of the Settings UI could become 0 if there was no room left in the window.\n2. Major performance loss with large text entries.\n3. Right clicking on the `Replace Text` input field would cause word wrapping to temporarily break.\n\n## Technical Stuff:\n* PadState class has been moved to the DataTypes.cs file\n* Added more error reporting in an attempt to catch a bug that was reported.\n* Adjusted the way UI is drawn in the ScratchPad (Switching away from tables. No visual difference should be noticeable)\n* Removed some unnecessary `if` statements from the saving settings process.\n* There was a minor calculation issue in the way text was displayed that was causing a massive drop in performance. By changing the way the calculation is handled I was able to bring massive performance gains to Wordsmith. I sincerely apologize to everyone for any performance issues they may have experienced with Wordsmith until this point." -[channels.testing-live.plugins.Wordsmith.changelogs."1.8.0"] -time_released = 2022-12-31T03:10:00.705 -changelog = "# Wordsmith v1.8.0 Patch Notes\n\n## New Features:\n * Added another placeholder for marker text `#r` is replaced with the number of remaining chunks.\n * Added an entire new marker system that allows the user to insert marks with several customization options.\n\n## UI Changes:\n * Added a `Marks & Tags` Category to scratch pad settings.\n * Moved `OOC` Options to `Marks & Tags` category.\n * Added an option to enable `OOC` by default to `Marks & Tags`.\n * Added a marks list to `Marks & Tags` category.\n * Added a `New Marker` section to `Marks & Tags` category list.\n * Changed the tooltip for `OOC` toggle in Scratch Pads to say `OOC markers` instead of `OOC double parenthesis`\n * Scratch Pad maximum size increased to `float.MaxValue`\n\n## Bugs:\n [FIXED] `Punctuation Cleaning List` in advanced spell check settings does not reset.\n [FIXED] `Punctuation Cleaning List` not saving with settings.\n [FIXED] Chunk data not updating when settings saved.\n [FIXED] The text input box could scroll to the right on accident with no way to scroll back.\n [FIXED] Error window could fail if an IntPtr was included in the dump data.\n\n## Technical Stuff:\n * Sealed `PadState` class\n * Added `ChunkMarker` class to `DataType.cs`\n * `TextChunk.CompleteText` removed. This has been refactored as a new method `CreateCompleteText(TextChunk)` in `ScratchPadUI.cs`\n * Added more error dumping to all UI forms.\n * `ScratchPadUI.DrawChunkDisplay()` now factors in `ChunkMarker`'s\n * `ScratchPadUI.DrawChunkItem()` Completely refactored to include `ChunkMarker`'s in the correct places\n * `ScratchPadUI.DrawHistoryItem()` Now grabs `ChunkMarker`'s from settings.\n * `ChatHelper.FFXIVify()` Now factors in all markers.\n * Added more debug commands.\n * Added a `ReplacePlaceholders()` extension method for strings to `Extensions.cs` to ensure predictable behavior.\n * Moved global usings to `Wordsmith.cs`\n * Moved global fields to `Wordsmith.cs`\n * Moved `Global.BUTTON_Y_SCALED` to extension method as int.Scale()\n * Changed the way that settings were reset from a custom reset function to simply replacing the Configuration object with `new()` and saving.\n * Removed several unused members from `ScratchPadUI.cs`\n * Reorganized `ScratchPadUI.cs` members into more logical code regions.\n * Removed `ScratchPadUI.cs` alert system in favor of error window system. Spelling errors are now the only error shown.\n * Added a wrapper method `ImGuiExt.SetHoveredTooltip(string)` for `ImGui.SetTooltip(string)` that bundles the `if (ImGui.IsItemHovered())` check\n * Removed unused packages.\n * Spell checking is no-longer done on its own thread.\n * Added another console command to edit spell check settings.\n * Commented many lines of code that didn't have it and summarized many properties, methods, and functions.\n" -[channels.testing-live.plugins.Wordsmith.changelogs."1.8.1"] -time_released = 2023-01-02T01:09:55.842 -changelog = "# Wordsmith v1.8.1 Patch Notes\n\n## New Features:\n * When adding a word to the custom dictionary it should now automatically remove all detected spelling errors with that word in all scratch pads.\n * Roman numerals (capital letters only) will no longer be detected as a spelling error.\n * Alias `+` button now disabled by default until valid information entered.\n\n## UI Changes:\n * `Custom Dictionary Entries` is now written in a table header not a text object.\n\n## Bugs Fixed:\n [FIXED] Incorrect spelling error detections and word alignment.\n [FIXED] Contractions are counted as a spelling error.\n [FIXED] Unable to add words to custom dictionary\n [FIXED] Scratch Pad doesn't always split on sentence.\n [FIXED] Deleting a search item from the thesaurus could cause an error to occur.\n [FIXED] Chunks sometimes formed at strange locations.\n [FIXED] Selecting `Copy Text To Clipboard` for a history item would cause a CTD.\n [FIXED] Spelling suggestions giving garbage results at times.\n\n## Technical Stuff:\n * Incorrect spelling error detection caused by not unwrapping string before running spellcheck. The solution was to unwrap the string.\n * Contractions were counted as spelling errors because the text was used in spellchecking not the Regex match value.\n * Adding words to dictionary was not unwrapping the string first leading to unwanted behaviors.\n * Found an issue with calculating where to split the chunks that could lead to not breaking on a sentence terminator when one is available and managed to fix it.\n * Found an issue where deleting a thesaurus item could cause an error dump due to a modified collection exception.\n * Found an infinite loop in `Copy Text To Clipboard`." -[channels.testing-live.plugins.OfDungeonsDeep] -built_commit = "cad9102d401e0e6af6ffad7fb93683a87b2cb433" -time_built = 2024-02-03T18:26:05.928 -effective_version = "1.0.0.0" -[channels.testing-live.plugins.OfDungeonsDeep.changelogs] -[channels.testing-live.plugins.MemoryMarker] -built_commit = "b1c5763a5e2823dc0f49297bd3840e85c9fd2826" -time_built = 2023-01-30T04:54:53.051 -effective_version = "0.1.0.2" -[channels.testing-live.plugins.MemoryMarker.changelogs] -[channels.testing-live.plugins.XIVWindowResizer] -built_commit = "d30174835fb343f5c32249abb3a12c51eb5d6c49" -time_built = 2023-10-14T20:42:17.830 -effective_version = "1.0.0.1" -[channels.testing-live.plugins.XIVWindowResizer.changelogs."1.0.0.0"] -time_released = 2023-01-29T12:38:55.896 -changelog = "First release" -[channels.testing-live.plugins.XIVWindowResizer.changelogs."1.0.0.1"] -time_released = 2023-10-14T20:42:17.830 -changelog = "Update for 6.5" -[channels.testing-live.plugins.MouseTargetTooltip] -built_commit = "07b5c252fc0f1a695845a0095df8bcaf337ff3e2" -time_built = 2024-07-11T17:15:23.483 -effective_version = "0.0.2.3" -[channels.testing-live.plugins.MouseTargetTooltip.changelogs."0.0.2.2"] -time_released = 2024-02-27T20:23:27.284 -changelog = "- Wrong Icon path" -[channels.testing-live.plugins.MouseTargetTooltip.changelogs."0.0.2.3"] -time_released = 2024-07-11T17:15:23.483 -changelog = "- Update for Dawntrail and newer Dalamud" -[channels.testing-live.plugins.JustBackup] -built_commit = "ff7c21cb92293f5f254270f45f6cf4e8ebe86748" -time_built = 2023-10-24T15:31:33.823 -effective_version = "1.1.0.4" -[channels.testing-live.plugins.JustBackup.changelogs] -[channels.testing-live.plugins.autoSweep] -built_commit = "ec474b6c8eeb40cde4889d6e48decc4bdef5c9f9" -time_built = 2023-01-18T03:08:06.194 -effective_version = "1.4.2.0" -[channels.testing-live.plugins.autoSweep.changelogs."1.4.2.0"] -time_released = 2023-01-18T03:08:06.194 -changelog = "Updated for 6.3" -[channels.testing-live.plugins.ClarityInChaos] -built_commit = "cb6f83e7edd8819ab8ccfbad6877adb0a544f443" -time_built = 2023-10-06T17:22:59.034 -effective_version = "1.3.1.0" -[channels.testing-live.plugins.ClarityInChaos.changelogs."1.1.2.0"] -time_released = 2023-03-09T18:10:49.539 -changelog = "1.1.2.0 Improvements as suggested by The Team" -[channels.testing-live.plugins.ClarityInChaos.changelogs."1.2.0.0"] -time_released = 2023-03-10T18:42:58.688 -changelog = "Version 1.2.0.0:\n - UI Polish pass\n - Active section's header now renders in green\n - Current BattleEffects now render in varying colors\n - No longer renders in-game Battle Effects settings unusable\n - Changes to in-game Battle Effects settings apply to the active section\n - Also applies to `/bfx` commands\n - Saved In-Game Settings (previously known as Backup) is now a configurable section\n - Restores Saved In-Game Settings when disabled or uninstalled\n - Removed superfluous Debug option \"Print to chat\"\n" -[channels.testing-live.plugins.ClarityInChaos.changelogs."1.2.0.1"] -time_released = 2023-03-11T14:19:48.044 -changelog = "Version 1.2.0.0:\n - UI Polish pass\n - Active section's header now renders in green\n - Current BattleEffects now render in varying colors\n - No longer renders in-game Battle Effects settings unusable\n - Changes to in-game Battle Effects settings apply to the active section\n - Also applies to `/bfx` commands\n - Saved In-Game Settings (previously known as Backup) is now a configurable section\n - Restores Saved In-Game Settings when disabled or uninstalled\n - Removed superfluous Debug option \"Print to chat\"\n\nVersion 1.2.0.1:\n - Fixed: Applicable section gets overwritten with In-Game Settings on startup\n" -[channels.testing-live.plugins.ClarityInChaos.changelogs."1.3.0.0"] -time_released = 2023-04-27T21:45:58.162 -changelog = "Version 1.3.0.0:\n - Renamed \"Alliance\" to \"Alliance Raids\"\n - \"Only In Duty\" options for Group Sizes.\n - When enabled, the next smaller group is used when outside of duties.\n - If no groups are eligible, \"Saved In-Game Settings\" are used.\n - Alliance Raids are always \"Only In Duty\" (Detection logic relies on this)\n - ⚠️ Major refactor of Configuration, may break existing configurations. If experiencing issues, try \"Reset plugin configuration and reload\" from the Plugin Installer.\n" -[channels.testing-live.plugins.ClarityInChaos.changelogs."1.3.1.0"] -time_released = 2023-10-06T17:22:59.034 -changelog = "Version 1.3.1.0:\n - API 9 Compat.\n - Renamed \"Alliance\" to \"Alliance Raids\".\n - \"Only In Duty\" options for Group Sizes.\n - When enabled, the next smaller group is used when outside of duties.\n - If no groups are eligible, \"Saved In-Game Settings\" are used.\n - Alliance Raids are always \"Only In Duty\" (Detection logic relies on this)\n - ⚠️ Major refactor of Configuration, may break existing configurations. If experiencing issues, try \"Reset plugin configuration and reload\" from the Plugin Installer.\n" -[channels.testing-live.plugins.FantasyPlayer] -built_commit = "d66dfab36e210e9ec36352a98773355c2207e6ad" -time_built = 2023-10-08T17:49:28.471 -effective_version = "2.1.1.4" -[channels.testing-live.plugins.FantasyPlayer.changelogs."2.1.1.0"] -time_released = 2023-05-20T21:44:45.544 -changelog = "**Fantasy Player has returned!**\nThanks to BiscuitUmU for letting me take over :)\nNo new features, just updated to support the current version of Dalamud.\nI've tested as much as I can though I don't have Spotify premium so please let me know if you run into any issues with that.\n\nFeature Requests: Feel free to submit them to the FantasyPlayer github, though I can't guarantee they'll all be looked at in a timely manner.\n" -[channels.testing-live.plugins.FantasyPlayer.changelogs."2.1.1.1"] -time_released = 2023-05-29T03:21:27.850 -changelog = "Allow configuration of which channel fantasy player's messages show up in\nThe now playing messages are localized(thanks to Dormanil)\n" -[channels.testing-live.plugins.FantasyPlayer.changelogs."2.1.1.2"] -time_released = 2023-07-01T00:57:08.220 -changelog = "Decouple plugin and game to allow for quicker dev\nAdd option to show elapsed time when playing\nAttempt at making login more reliable\n" -[channels.testing-live.plugins.FantasyPlayer.changelogs."2.1.1.3"] -time_released = 2023-07-03T00:38:27.982 -changelog = "Fixed crash on boot\nAltered the way the providers are loaded\n" -[channels.testing-live.plugins.FantasyPlayer.changelogs."2.1.1.4"] -time_released = 2023-10-08T17:49:28.471 -changelog = "**API9 Release**\n- More work on making the threading happy(hopefully no more logouts)\n- UI will indicate when it's loading it's providers\n- Assuming the logout issues resolve I'll make this a non-testing plugin\n" -[channels.testing-live.plugins.Malmstone] -built_commit = "98b1736f9f578f4d66698de321ae7cc85a534ce3" -time_built = 2024-09-09T21:20:32.259 -effective_version = "1.0.6.0" -[channels.testing-live.plugins.Malmstone.changelogs."1.0.5.0"] -time_released = 2024-09-06T16:27:47.161 -changelog = "Initial Release" -[channels.testing-live.plugins.Malmstone.changelogs."1.0.5.5"] -time_released = 2024-09-06T20:51:21.028 -changelog = "Add tooltips to configuration options, Fix incorrect calculations for Daily Frontline 3rd place" -[channels.testing-live.plugins.Malmstone.changelogs."1.0.6.0"] -time_released = 2024-09-09T21:20:32.259 -changelog = "- Added option to automatically stop showing toast/chat notifications after reaching a series level\n- Added preliminary Frontline losing streak bonus tracking\n- Added tooltips with Series EXP values for each game mode\n" -[channels.testing-live.plugins.Paggles] -built_commit = "566668ceb10977bbd71eaed8ceb67ccd462c4910" -time_built = 2024-03-16T23:55:10.588 -effective_version = "1.0.0.1" -[channels.testing-live.plugins.Paggles.changelogs] -[channels.testing-live.plugins.GentleTouch] -built_commit = "2ab28540563510d2c2c0aa32a6b0bf20c8c1ca4d" -time_built = 2023-01-29T01:00:52.258 -effective_version = "1.10.0" -[channels.testing-live.plugins.GentleTouch.changelogs."1.10.0"] -time_released = 2023-01-29T01:00:52.258 -changelog = "- feat: DualSense support via DS4 compatibility vibrations\n- feat(DualSense): Set resistance for Adaptive Triggers\n- feat(DS+DS4): Two extra macro buttons:\n Create (DualSense) / TouchPad (DualShock4) as Individual Macro #96,\n PS Button as Individual Macro #97\n- feat: Option to /draw & /sheathe with PS button instead of Macro #97\n\nCheck out the new settings tab, if you are using a DualSense/DualShock4.\n" -[channels.testing-live.plugins.AvantGarde] -built_commit = "b2d7fc445e5336e5a62f9dd01b86ee1b8e37fb06" -time_built = 2024-09-05T19:18:00.829 -effective_version = "0.1.2.0" -[channels.testing-live.plugins.AvantGarde.changelogs."0.1.1.0"] -time_released = 2023-12-06T19:18:31.347 -changelog = "- Now supports non-English clients" -[channels.testing-live.plugins.AvantGarde.changelogs."0.1.1.2"] -time_released = 2024-08-26T15:13:43.463 -changelog = "- FOR TESTING: Fix incompatibility with multi-monitor support" -[channels.testing-live.plugins.AvantGarde.changelogs."0.1.2.0"] -time_released = 2024-09-05T19:18:00.829 -changelog = "Moved to stable:\r\n- Fix incompatibility with multi-monitor support.\r\nAvailable for testing:\r\n- Added item interaction. Click on an item to open up a submenu.\r\n - You can Try on, Search, Link and Copy to Clipboard, as well as open the item in your browser for extra info.\r\n" -[channels.testing-live.plugins.VanillaHotbarExtender] -built_commit = "0a3aefd0a90c1137e763eecb64a87dd376494c53" -time_built = 2024-07-10T20:33:15.632 -effective_version = "1.2.0.0" -[channels.testing-live.plugins.VanillaHotbarExtender.changelogs."1.0.0.0"] -time_released = 2022-10-28T16:34:31.404 -changelog = "1\n -First release" -[channels.testing-live.plugins.VanillaHotbarExtender.changelogs."1.0.1.0"] -time_released = 2023-01-11T23:19:04.047 -changelog = "Update for patch 6.3." -[channels.testing-live.plugins.VanillaHotbarExtender.changelogs."1.1.0.0"] -time_released = 2023-10-04T04:45:58.815 -changelog = "Update for patch 6.5\nAdded `/vhe clear` command for more versatile hotbar clearing\nLoaded hotbars now save to file so they persist on job switch or log out" -[channels.testing-live.plugins.VanillaHotbarExtender.changelogs."1.1.1.0"] -time_released = 2024-07-01T18:13:47.766 -changelog = "Update for patch 7.0" -[channels.testing-live.plugins.VanillaHotbarExtender.changelogs."1.2.0.0"] -time_released = 2024-07-10T20:33:15.632 -changelog = "Hot bars can now be exported and imported. Thanks @CerulanLumina!" -[channels.testing-live.plugins.BetterShadows] -built_commit = "e09614012a9585fbaadbd93d8b18aca915e65c33" -time_built = 2024-07-17T06:19:59.554 -effective_version = "1.4.3.0" -[channels.testing-live.plugins.BetterShadows.changelogs."1.4.3.0"] -time_released = 2024-07-17T06:19:59.554 -changelog = "- Adjust dynamic cascade formula to be less conservative, and to have more significant changes at 4096p shadows.\n- Add option to use a separate shadowmap for combat, with the intent of allowing users to improve their performance when it matters.\n" -[channels.testing-live.plugins.HotbarUnlimited] -built_commit = "978322715a010c13861f5f777a4d36bcec4a92af" -time_built = 2023-10-30T01:19:42.398 -effective_version = "1.0.0.3" -[channels.testing-live.plugins.HotbarUnlimited.changelogs] -[channels.testing-live.plugins.DailyDuty] -built_commit = "625f33eb5170d182bc9a99e3e89ee3910c6e44f9" -time_built = 2024-08-05T14:49:16.168 -effective_version = "5.0.2.0" -[channels.testing-live.plugins.DailyDuty.changelogs] -[channels.testing-live.plugins.CameraLoader] -built_commit = "61f4c3cac7c2c2a0508915d8e64aaa77cbc150cd" -time_built = 2024-08-18T19:11:29.887 -effective_version = "0.2.2.1" -[channels.testing-live.plugins.CameraLoader.changelogs."0.1.4.1"] -time_released = 2023-05-25T12:45:14.831 -changelog = "Camera Loader v0.1.4.1:\r\n- Overhauled the UI.\r\n - Fixed a bug where presets would close/open if their order was changed.\r\n - Everything has been made more compact and organized.\r\n - The window's height is automatically adjusted to fit its contents (Feedback on that is appreciated).\r\n- Added a settings tab.\r\n - Initial settings include locking the window's position & width when undocked.\r\n" -[channels.testing-live.plugins.CameraLoader.changelogs."0.2.0.0"] -time_released = 2023-07-29T19:17:09.610 -changelog = "**Camera Loader -> Lights, Camera, Action! v0.2.0.0:**\r\n- Added support for lighting presets!\r\n - Found under the new Lighting tab.\r\n - Highly experimental feature. Do report any bugs you encounter.\r\n - Happy GPosing!\r\n- Renamed plugin to match its new, expanded scope\r\n - Formerly known as 'Camera Loader'\r\n - Previously saved presets will (should) not be lost.\r\n - Updated icon.\r\n**Known Issues:**\r\n- Loaded lighting presets are not reflected in the game UI. Updating the UI will reset certain values, like light color and type.\r\n- The plugin window's height on resolutions excluding 2K is a bit off.\r\n- Certain elements are not reset when moving between tabs.\r\n" -[channels.testing-live.plugins.CameraLoader.changelogs."0.2.1.0"] -time_released = 2023-09-01T22:09:28.677 -changelog = "**Lights, Camera, Action! v0.2.1.0:**\r\n- Added a new preset mode - Camera Orientation\r\n - Save and load lighting setting relative to the camera instead of the player.\r\n - Renamed the other modes to match how they actually work. (Whether this will cause more or less confusion remains to be seen)\r\n- Added config setting to adjust the height of preset selection boxes.\r\n- Fixed global scaling issues.\r\n- Fixed shenanigans with certain UI elements when moving between tabs.\r\n**Known Issues:**\r\n- Loaded lighting presets are not reflected in the game UI. Updating the game UI will reset certain values, like light color and type. (v0.2.0.0)\r\n- Loading a first person preset while in third person, and vice versa, requires double-clicking.\r\n" -[channels.testing-live.plugins.CameraLoader.changelogs."0.2.1.1"] -time_released = 2023-09-05T20:36:23.353 -changelog = "- You can now sort presets by creation date and name, under Sorting Settings in the settings tab.\r\n- Tidied up the preset information boxes, now also featuring cute icons.\r\n" -[channels.testing-live.plugins.CameraLoader.changelogs."0.2.1.2"] -time_released = 2023-10-05T14:30:33.607 -changelog = "- Updated for API 9 / 6.5" -[channels.testing-live.plugins.CameraLoader.changelogs."0.2.2.0"] -time_released = 2024-08-17T00:01:36.973 -changelog = "- Late Update for Patch 7.0 / API 10" -[channels.testing-live.plugins.CameraLoader.changelogs."0.2.2.1"] -time_released = 2024-08-18T19:11:29.887 -changelog = "- (Very) Minor UI tweaks" -[channels.testing-live.plugins.TidyChat] -built_commit = "7cfe018c603651417394b7657e1ee30bc3c081c6" -time_built = 2024-07-29T03:36:53.019 -effective_version = "2.0.5.0" -[channels.testing-live.plugins.TidyChat.changelogs."2.0.0.0"] -time_released = 2024-07-23T00:11:14.546 -changelog = "Rewritten internals to make adding new filters faster. Very few user facing changes - the largest one being the removal of 'Hide' settings. All settings are now 'Show' - please adjust your settings as necessary." -[channels.testing-live.plugins.TidyChat.changelogs."2.0.1.0"] -time_released = 2024-07-23T12:17:34.909 -changelog = "Improved debugging mode (now named \"Dry Run Mode\" and new filters (Recasting when mooching, Initialized Ready Check)" -[channels.testing-live.plugins.TidyChat.changelogs."2.0.2.0"] -time_released = 2024-07-27T22:30:11.572 -changelog = "Adds new settings for \"smol chat\" and \"normalize specials characters\" under General->Improved Messages" -[channels.testing-live.plugins.TidyChat.changelogs."2.0.3.0"] -time_released = 2024-07-28T03:15:37.712 -changelog = "Bugfixes: \n -Added missing Party filters \n -Show self-loot even when filtering LootObtains channel \n -Dry Run mode no longer disables better messages \n -Having a buff that increases the number of GC seals should no longer cause the message to be blocked" -[channels.testing-live.plugins.TidyChat.changelogs."2.0.5.0"] -time_released = 2024-07-29T03:36:53.019 -changelog = "Fix GC+10%, Fix LootNotice filters (again), Add toggle for displaying Party Information when joining a party" -[channels.testing-live.plugins.AudibleCharacterStatus] -built_commit = "fe832355745ec451cfe2d901aac9e1530416cdc1" -time_built = 2023-02-19T17:08:23.532 -effective_version = "1.0.1.3" -[channels.testing-live.plugins.AudibleCharacterStatus.changelogs."1.0.1.3"] -time_released = 2023-02-19T17:08:23.532 -changelog = "Updated for API 8\n" -[channels.testing-live.plugins.LaunchpadHotbars] -built_commit = "b305a56556bbe8f63bdfee908b43d0c55ff04915" -time_built = 2024-08-16T15:41:02.593 -effective_version = "1.0.0.0" -[channels.testing-live.plugins.LaunchpadHotbars.changelogs."1.0.0.0"] -time_released = 2024-08-16T15:41:02.593 -changelog = "Initial release" -[channels.testing-live.plugins.BlueMageHelper] -built_commit = "cc5f7a8f39494e9a6c641d78500b8328a1df4bd8" -time_built = 2023-01-26T17:15:20.056 +[channels.stable.plugins.Wholist.changelogs."1.0.0.0"] +time_released = 2023-02-18T20:52:10.191 +changelog = "Show nearby players in a stylish way, inspired by the `/who` command from World of Warcraft.\n\n**Features:**\n\n- Minimalistic interface that can be scaled down to become part of your HUD.\n- Player context menu items, like sending tells, examining, searching on the Lodestone and more.\n- Customizable colours & behaviour.\n- Integration support with other plugins via IPC.\n\n*Wholist updated to version 1.0 and now considered stable.*\n" +[channels.stable.plugins.Wholist.changelogs."1.1.0.0"] +time_released = 2023-02-19T17:08:09.115 +changelog = "**Features**\n\n- Added the ability to use job abbreviations instead of their full names.\n" +[channels.stable.plugins.Wholist.changelogs."1.2.0.0"] +time_released = 2023-03-24T23:12:14.501 +changelog = "Hey look at this really [cute cat image](https://twitter.com/fatfatmillycat/status/1634256353295212551/photo/3).\n\n**Features**\n\n- Added the ability to set colours per job instead of per role.\n\n**Other**\n\n- Translation updates & improvements in multiple languages (Thanks translators)\n- Added 42% more silliness to code :3\n" +[channels.stable.plugins.Wholist.changelogs."1.5.0.0"] +time_released = 2024-08-30T19:15:03.460 +changelog = "Added the ability to change the region used for Lodestone player searches.\nRevamped some of the settings UI.\n" +[channels.stable.plugins.ChatAlerts] +built_commit = "bba3fd03eeb065b45623a07aa6656d804bc23f8a" +time_built = 2024-07-01T19:38:01.390 +effective_version = "2.1.0.0" +[channels.stable.plugins.ChatAlerts.changelogs."2.0.1.0"] +time_released = 2022-08-24T00:50:45.260 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.ChatAlerts.changelogs."2.0.2.0"] +time_released = 2023-01-11T18:29:21.489 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.Fungah] +built_commit = "ae441fd192099df9e2662fe26a0fb2d9210afdff" +time_built = 2024-07-04T20:37:42.981 +effective_version = "1.0.0.4" +[channels.stable.plugins.Fungah.changelogs] +[channels.stable.plugins.RezPls] +built_commit = "9633c8f39d5f4eaa6080ea932795ee94f2c42f22" +time_built = 2024-07-08T07:13:53.363 +effective_version = "1.3.0.1" +[channels.stable.plugins.RezPls.changelogs."1.2.4.1"] +time_released = 2022-08-24T14:29:45.934 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.RezPls.changelogs."1.2.5.0"] +time_released = 2023-01-11T23:26:52.301 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.Honorific] +built_commit = "e71465e7912143bbe86b602d0e841deb87ebebd5" +time_built = 2024-07-17T08:50:30.481 +effective_version = "1.5.0.1" +[channels.stable.plugins.Honorific.changelogs] +[channels.stable.plugins.Wordsmith] +built_commit = "ef4c68c9f6c9228b3e1f09390439d12ab3448557" +time_built = 2024-07-10T07:34:14.500 +effective_version = "1.15.0.0" +[channels.stable.plugins.Wordsmith.changelogs."1.4.3"] +time_released = 2022-08-28T01:58:09.686 +changelog = "Updating to the new API7 system. Added history system. Fixed several issues." +[channels.stable.plugins.Wordsmith.changelogs."1.11.0.0"] +time_released = 2023-11-02T19:26:50.111 +changelog = "# Wordsmith v1.11.0 Patch Notes:\n[FIXED] Fixed multiple UI scaling issues that were most notable at high scales.\n\n[FEATURE] New feature! Word usage stats. Scratch pads will now track how many times you've used a word since opening the scratch pad.\nThis feature was requested so it could help users to avoid repetative typing. To view the statistics click the \"Text\" menu item on the scratchpad and choose \"Word Statistics\" sub menu item.\nYou can view and clear the statistics from there.\nDo disable this feature follow these steps:\n click the \"Settings\" menu item on any scratchpad or type /wordsmith.\n Navigate to the \"General\" tab.\n Uncheck the box next to \"Track Word Usage.\" " +[channels.stable.plugins.Wordsmith.changelogs."1.10.3.0"] +time_released = 2023-11-02T02:26:50.776 +changelog = "# Wordsmith v1.10.3 Patch Notes:\n[FIXED] Fixed a bug that caused auto-spellcheck to not work as intended." +[channels.stable.plugins.Wordsmith.changelogs."1.10.1.0"] +time_released = 2023-10-06T17:22:38.099 +changelog = "# Wordsmith v1.10.1 Patch Notes:\n[UPDATE] Updated to 6.5" +[channels.stable.plugins.Wordsmith.changelogs."1.9.1"] +time_released = 2023-02-07T19:28:18.710 +changelog = "# Wordsmith v1.9.1 Patch Notes\nBug Fixes:\n [FIXED] Spellcheck not automatically running as expected." +[channels.stable.plugins.Wordsmith.changelogs."1.9.0"] +time_released = 2023-01-16T02:35:04.731 +changelog = "# Wordsmith v1.9.0 Patch Notes\n\n* Updated for API 8\n* Minor optimization" +[channels.stable.plugins.Wordsmith.changelogs."1.8.2"] +time_released = 2023-01-08T23:22:37.549 +changelog = "# Wordsmith v1.8.2 Patch Notes\n\n# New Features:\n * Setting thesaurus history size to 0 will now be unlimited.\n\n# UI Changes:\n * Fixed the strange column sizing in the help window on the `Roleplaying` tab.\n * Removed setting to change enter key behavior.\n * Advanced setting panel in the `Marks & Tags` secion now scales with the amount of content rather than just being a certain size.\n * `When OOC is` column of advanced marker settings is now fixed width.\n * `Max Text Length` option changed from `SlideInt` to `DragInt` to allow typing desired value.\n\n# Bugs Fixed:\n [FIXED] Custom markers copying unusable data to clipboard\n [FIXED] Changing chat header doesn't update text until after a text change.\n [FIXED] Copying history item copies the wrong data.\n [FIXED] Searching a word in the Thesaurus that is currently in history will declare the search as failed.\n [FIXED] Searching the same word with different capitalization counted as an entirely different word.\n [FIXED] Thesaurus keeping one too few search history items.\n [FIXED] Chunk markers defined as `Before OOC` were appearing after `Before Body` in the list.\n\n# Technical Stuff:\n * Found a redundancy in a method that caused extra CPU time.\n * Made a change to the way chunk generation is handled so that chunk generation will always happen in the `Update()` method to ensure that it is never run multiple times in a single frame.\n * Removed the setting for enter key behavior. This setting has been obsolete for a while now.\n * Increased the maximum possible value of `Max Text Length` for scratch pads." +[channels.stable.plugins.Wordsmith.changelogs."1.11.1.0"] +time_released = 2023-11-05T03:41:41.895 +changelog = "# Wordsmith v1.11.1 Patch Notes:\n[FIXED] Fixed a crash related to zero-length words in the Tally system." +[channels.stable.plugins.Wordsmith.changelogs."1.8.1"] +time_released = 2023-01-07T19:47:09.997 +changelog = "# Wordsmith v1.8.1 Patch Notes\n\n## New Features:\n * When adding a word to the custom dictionary it should now automatically remove all detected spelling errors with that word in all scratch pads.\n * Roman numerals (capital letters only) will no longer be detected as a spelling error.\n * Alias `+` button now disabled by default until valid information entered.\n\n## UI Changes:\n * `Custom Dictionary Entries` is now written in a table header not a text object.\n\n## Bugs Fixed:\n [FIXED] Incorrect spelling error detections and word alignment.\n [FIXED] Contractions are counted as a spelling error.\n [FIXED] Unable to add words to custom dictionary\n [FIXED] Scratch Pad doesn't always split on sentence.\n [FIXED] Deleting a search item from the thesaurus could cause an error to occur.\n [FIXED] Chunks sometimes formed at strange locations.\n [FIXED] Selecting `Copy Text To Clipboard` for a history item would cause a CTD.\n [FIXED] Spelling suggestions giving garbage results at times.\n\n## Technical Stuff:\n * Incorrect spelling error detection caused by not unwrapping string before running spellcheck. The solution was to unwrap the string.\n * Contractions were counted as spelling errors because the text was used in spellchecking not the Regex match value.\n * Adding words to dictionary was not unwrapping the string first leading to unwanted behaviors.\n * Found an issue with calculating where to split the chunks that could lead to not breaking on a sentence terminator when one is available and managed to fix it.\n * Found an issue where deleting a thesaurus item could cause an error dump due to a modified collection exception.\n * Found an infinite loop in `Copy Text To Clipboard`." +[channels.stable.plugins.Wordsmith.changelogs."1.7.5"] +time_released = 2022-12-05T18:06:39.526 +changelog = "New Features:\n [X] Using the command /scratchpad {id} with a deleted ID will now create a new pad with the recycled ID.\n [X] Using the command /scratchpad {id} with an unused ID will now create a new pad with the new ID (yes, /scratchpad 42069 works).\n [X] Named Scratch Pads! You can now use /scratchpad followed by any name you want to create a pad with a custom tag that will even show in the settings window.\n [X] Added a notice system to tell users about the new features and things. (Can be disabled in Settings General tab.)\n\nUI Changes:\n [X] Open Scratch Pads table moved to a child frame with its own scrollbar.\n [X] Open Scratch Pads table now has a \"Hide\" button for visible pads where the \"Show\" button appears for hidden pads.\n [X] Updated message box/error alert behavior. Alerts/Message Boxes will now display centered in the screen and cannot be moved or folded.\n [X] Message boxes now automatically size themselves.\n [X] SettingsUI Open Scratch Pads \"Chat Header\" column renamed to \"Description\".\n [X] SettingsUi now has a \"General\" section.\n\nBug Fixes:\n [X] The \"Close\" button in Settings for open pads will now use the \"Confirm Scratch Pad Delete\" configuration option.\n [X] Fixed a loop issue that caused loading web manifest and dictionary files to always try three times instead of stopping at the first successful attempt.\n [X] Fixed a bug that could cause Confirm Delete Scratchpads setting to be accidentally changed.\n\nTechnical Stuff:\n [X] Refactored DebugUI.cs in a way that has compressed the code down and made it easier to read and understand.\n [X] Removed obsolete interface.\n [X] Removed unnecessary methods ShowResetDictionary() and ShowRestoreSettings() which were just wrapper methods for ShowMessageBox()\n [X] Restructured Rect struct to accomodate more uses.\n [X] Added a GetWindowName() method to several windows to prevent window naming errors.\n [X] Refactored extension methods GetProperties(...) and Dump(...) to use obj instead of obsolete interface IReflected\n [X] Updated the Wordsmith.cs header comment.\n [X] Refactored WordsmithUI.AddWindow(Window?) to alleviate a bug that could result in adding an already existing window if the window_lock was disabled.\n [X] WordsmithUI.CleanWindowList() should now abort while windows are locked." +[channels.stable.plugins.Wordsmith.changelogs."1.7.4"] +time_released = 2022-11-30T01:58:06.483 +changelog = "New Features:\n [X] Customizable size of text entry.\n [X] Scratch Pad settings are now organized into categories with collapsing headers.\n\nBug Fixes:\n [X] Headers should not leave behind extra characters when parsed anymore.\n [X] Header color settings require applying now.\n\nNotes:\n [X] Renamed Ctrl+Enter Key behavior 0 from \"None\" to \"New Line\" to better represent what the behavior actually does.\n [X] Sealed several classes" +[channels.stable.plugins.Wordsmith.changelogs."1.7.3"] +time_released = 2022-11-29T02:57:32.408 +changelog = "Bug Fixes: \n [x] Aliases not fixing header properly\n [x] Scale issue causing buttons to be cut off at bottom of Scratchpad.\n [x] \"Close\" button showing incorrectly for history.\n [x] Aliases being parsed is leaving an extra space after.\n [x] Aliases for linkshells not working properly.\n [x] Confirm Scratch Pad Delete not functional on Auto-Delete\n [x] Typing a capital letter into the thesaurus could cause the thesaurus to fail to load result\n [x] Wordsmith failing to load dictionary manifest due to HTML response 304 even with retries.\n [x] Wordsmith failing to load dictionary.\n\nNotes:\n [x] Reworked handling of header parsing to use Regex to better identify headers including aliased headers.\n [x] Scale issue resolved. The issue was caused by adding frame padding to expected header/footer size prior to applying scale which threw off calculation.\n [x] \"Close\" button was inside unclosed history child frame causing it to load in the wrong location.\n [x] Refactored Global.cs. Many objects in the Global file did not need global scope and were instead moved to the files where they were actually used.\n [x] The retries for loading the manifest failed to reset the IfModifiedSince flag due to a scoping issue. Wordsmith should now load the dictionary more reliably.\n [x] The dictionary could fail to load from error 304. Added retries in the same way that was done to loading manifest. Wordsmith should now load the dictionary more reliably." +[channels.stable.plugins.Wordsmith.changelogs."1.7.2"] +time_released = 2022-11-27T00:06:31.875 +changelog = "Optimized several sections of code. Updated thesaurus to use Merriam-Webster API. Fixed several bugs." +[channels.stable.plugins.Wordsmith.changelogs."1.7.0"] +time_released = 2022-11-25T06:27:54.863 +changelog = "Optimized several sections of code. Updated thesaurus to use Merriam-Webster API. Fixed several bugs." +[channels.stable.plugins.Wordsmith.changelogs."1.5.0"] +time_released = 2022-08-31T18:25:05.529 +changelog = "Added automated spell checking and an error dump for logging and reporting errors." +[channels.stable.plugins.Wordsmith.changelogs."1.7.7"] +time_released = 2022-12-31T00:42:22.244 +changelog = "# Wordsmith v1.7.7 Patch Notes\n\n## New Features:\n* Using Ctrl+C in the text input of a ScratchPad will now copy the unwrapped text. (This will not include headers)\n\n## UI Changes:\n* Open Scratch Pads in the ScratchPads tab of the Settings UI now has a minimum size. (See bug fixes 1)\n* Added a `Show Advanced Settings` option to the settings page to hide and show the more advanced settings of the plugin.\n* The `Bug?` button in Settings will now show a message box that gives the user an idea of what kind information to include in a bug report.\n* The `Bug?` button in Settings has been renamed to `Found A Bug?`\n* Added a tooltip to the `Buy Me A Ko-Fi` button that explains the nature of the button.\n* Redesigned the `Replace Text Suggestions` list\n\n## Bugs Fixed:\n1. The height of the `Open Scratch Pads` section in the ScratchPads tab of the Settings UI could become 0 if there was no room left in the window.\n2. Major performance loss with large text entries.\n3. Right clicking on the `Replace Text` input field would cause word wrapping to temporarily break.\n\n## Technical Stuff:\n* PadState class has been moved to the DataTypes.cs file\n* Added more error reporting in an attempt to catch a bug that was reported.\n* Adjusted the way UI is drawn in the ScratchPad (Switching away from tables. No visual difference should be noticeable)\n* Removed some unnecessary `if` statements from the saving settings process.\n* There was a minor calculation issue in the way text was displayed that was causing a massive drop in performance. By changing the way the calculation is handled I was able to bring massive performance gains to Wordsmith. I sincerely apologize to everyone for any performance issues they may have experienced with Wordsmith until this point." +[channels.stable.plugins.Wordsmith.changelogs."1.15.0.0"] +time_released = 2024-07-10T07:34:14.500 +changelog = "# Wordsmith v1.15.0 Patch notes\nUpdated Wordsmith to work with the new Dalamud API and .NET 8.0" +[channels.stable.plugins.RemotePartyFinder] +built_commit = "fb6027caa06089cd321a0d74bbdcbaf2f45633de" +time_built = 2024-07-19T18:26:56.210 +effective_version = "1.0.13.0" +[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.8.0"] +time_released = 2022-08-25T00:24:00.175 +changelog = "API 7" +[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.9.0"] +time_released = 2023-01-15T22:29:38.298 +changelog = "API 8" +[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.10.0"] +time_released = 2023-08-31T22:41:10.864 +changelog = "API 8" +[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.11.0"] +time_released = 2023-10-04T01:12:59.492 +changelog = "API 9" +[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.12.0"] +time_released = 2024-04-09T19:11:51.926 +changelog = ".NET 8" +[channels.stable.plugins.RemotePartyFinder.changelogs."1.0.13.0"] +time_released = 2024-07-19T18:26:56.210 +changelog = "Update for Dawntrail" +[channels.stable.plugins.Glamaholic] +built_commit = "8b16ee85dd9cba212bfa39ff28566eb2afeb86ce" +time_built = 2024-08-04T02:32:53.486 +effective_version = "1.10.9.0" +[channels.stable.plugins.Glamaholic.changelogs."1.9.8.0"] +time_released = 2022-08-25T00:24:53.344 +changelog = "API 7" +[channels.stable.plugins.Glamaholic.changelogs."1.9.9.0"] +time_released = 2022-08-26T01:27:50.521 +changelog = "The Glamour Dresser has 800 slots now! Accounted for that and fixed the problems arising because of that." +[channels.stable.plugins.Glamaholic.changelogs."1.9.10.0"] +time_released = 2023-01-15T22:30:57.845 +changelog = "API 8" +[channels.stable.plugins.Glamaholic.changelogs."1.9.11.0"] +time_released = 2023-05-25T17:31:22.325 +changelog = "6.4" +[channels.stable.plugins.Glamaholic.changelogs."1.9.12.0"] +time_released = 2023-05-30T03:11:25.857 +changelog = "Fix for creating saved plates from the fitting room." +[channels.stable.plugins.Glamaholic.changelogs."1.9.13.0"] +time_released = 2023-08-31T22:40:16.688 +changelog = "Fix for creating saved plates from the fitting room." +[channels.stable.plugins.Glamaholic.changelogs."1.9.14.0"] +time_released = 2023-10-04T01:13:12.314 +changelog = "API 9" +[channels.stable.plugins.Glamaholic.changelogs."1.10.6.0"] +time_released = 2024-07-30T16:00:49.299 +changelog = "Glamaholic has been adopted!\n\nUpdated for Dawntrail & API X.\n\n**New Features**\n- Added \"Export as Text\" feature, available in the button bar at the bottom of the glamour edit and preview pane.\n- Added \"Fill with New Emperor\" options to fill empty slots with New Emperor either in-plate or when applying or trying a plate on.\n- Added Troubleshooting Mode to help track down potential issues\n - Activate through Settings -> \"Troubleshooting mode\", then check `/xllog` for messages starting with `[Troubleshooting]`\n\nIf you encounter any issues, please enable troubleshooting mode (see above) and let us know in the Glamaholic thread of the Plugin Help Forum on Discord. Thanks!\n" +[channels.stable.plugins.Glamaholic.changelogs."1.10.9.0"] +time_released = 2024-08-04T02:32:53.486 +changelog = "Bug Fixes\n- Opo-opo brown dye is now correctly imported for Eorzea Collection glamours.\n\nNew Features\n- Began cross-plugin interoperability for other supported glamour plugins.\n - Note: features related to other plugins will only appear if supported plugins are installed and enabled.\n- Eorzea Collection imports are now automatically tagged as such.\n- Added \"Try On\" for Eorzea Collection importing.\n- Added \"Mass Import\" for Eorzea Collection.\n- Added dye list + copy for Glamaholic plates.\n\nFor troubleshooting, please enable Troubleshooting mode (Settings -> Troubleshooting mode), reproduce the issue, then post any log line from `/xllog` starting with `[Troubleshooting]`. Thanks!\n" +[channels.stable.plugins.DeathRecap] +built_commit = "6ee0124d504cc101a3ebcc19be2cfcbeb0c9e62b" +time_built = 2024-07-01T19:45:35.544 +effective_version = "1.12.0.0" +[channels.stable.plugins.DeathRecap.changelogs."1.8.0.2"] +time_released = 2022-08-24T14:27:31.170 +changelog = "Signatures for 6.2\n" +[channels.stable.plugins.DeathRecap.changelogs."1.9.0.0"] +time_released = 2022-10-02T19:29:46.787 +changelog = "- Added a row filter so you can hide buff/debuff/healing/damage events\n- Will now decode _rsv_ names used in savage and ultimate encounters to their actual names\n- Allow hiding and reordering columns in the event table\n- Added an experimental histogram view (still needs some visual improvements)\n- Recap window can now also be closed with /dr and /deathrecap\n- Added an option to immediatly open the recap on death\n- Allow collapsing the recap window\n- Will now display most recent status effects first in the status effect column\n- Fixed an issue causing -550 DoT events to be displayed\n" +[channels.stable.plugins.DeathRecap.changelogs."1.9.1.0"] +time_released = 2023-01-12T18:08:29.614 +changelog = "Update for Patch 6.3\n" +[channels.stable.plugins.DeathRecap.changelogs."1.10.0.0"] +time_released = 2023-04-06T17:10:03.452 +changelog = "- Will now open the correct death recap when clicking a link in chat, not just the latest one.\n- Use improved window management from Dalamud.Windowing (thanks MidoriKami)\n" +[channels.stable.plugins.DeathRecap.changelogs."1.10.1.0"] +time_released = 2023-04-06T19:13:38.006 +changelog = "- Add option to disable in PvP\n" +[channels.stable.plugins.DeathRecap.changelogs."1.10.2.0"] +time_released = 2023-05-24T19:33:56.911 +changelog = "Update for Patch 6.4\n" +[channels.stable.plugins.DeathRecap.changelogs."1.10.2.1"] +time_released = 2023-05-29T03:21:01.253 +changelog = "Fixed recap DoT values being *slightly* inaccurate\n" +[channels.stable.plugins.DeathRecap.changelogs."1.10.2.2"] +time_released = 2023-07-15T19:30:42.593 +changelog = "Added Dismantle to the list of captured status effects (thanks Speedas)\n" +[channels.stable.plugins.DeathRecap.changelogs."1.10.2.3"] +time_released = 2023-07-18T19:44:41.248 +changelog = "Add BLU Bad Breath, Conked from Magic Hammer, and Candy Cane (new in 6.45) to the list of captures status effects. (Thanks xiashtra)\n" +[channels.stable.plugins.DeathRecap.changelogs."1.10.3.0"] +time_released = 2023-09-06T19:14:32.861 +changelog = "Now uses the \"System Message\" chat type as default to avoid spamming all chat windows.\nAlso fixed some chat types missing a space between player name and \"has\".\n" +[channels.stable.plugins.DeathRecap.changelogs."1.11.0.0"] +time_released = 2023-10-04T00:59:03.320 +changelog = "Update for patch 6.5\n" +[channels.stable.plugins.DeathRecap.changelogs."1.11.1.0"] +time_released = 2024-04-07T17:21:01.262 +changelog = "- Fix Well Fed & Medicated icon in death recap\n- Show healing from Kardia, Nascent Glint and similar abilties (by Cformaintain)\n" +[channels.stable.plugins.DeathRecap.changelogs."1.12.0.0"] +time_released = 2024-07-01T19:45:35.544 +changelog = "Update for 7.0\n" +[channels.stable.plugins.PetScale] +built_commit = "c2ee86503a372ff8bd9dccc9cd3cf1f64a4d49f1" +time_built = 2024-08-01T23:57:00.108 effective_version = "2.0.1.0" -[channels.testing-live.plugins.BlueMageHelper.changelogs."2.0.0.0"] -time_released = 2023-01-24T16:30:44.221 -changelog = "+ API8 + net7\n\n+ Remove github dependency\n+ Reimplement SpellSources for future usage\n+ Don't overwrite original text (Issue 6)\n+ Don't hide on quest skills (Issue 5)\n+ Improve information and change difficult learning methods\n\n+ Added /spellbook command\n+ Added spell book, a small guide window\n" -[channels.testing-live.plugins.BlueMageHelper.changelogs."2.0.1.0"] -time_released = 2023-01-26T17:15:20.056 -changelog = "+ Add min lvl info to duties\n+ Change plus/minus to arrows\n" -[channels.testing-live.plugins.Gamba] -built_commit = "cee121985976fadf27b82ebc39b60eed4538e0f1" -time_built = 2024-08-26T08:22:16.776 +[channels.stable.plugins.PetScale.changelogs."1.1.0.0"] +time_released = 2024-03-20T00:25:31.331 +changelog = "- New plugin that allows you to control the scale of summoner pets\n" +[channels.stable.plugins.PetScale.changelogs."1.2.0.0"] +time_released = 2024-03-27T20:26:57.917 +changelog = "- Added option to scale Eos and Selene up to regular fairy size\n" +[channels.stable.plugins.PetScale.changelogs."1.2.1.0"] +time_released = 2024-04-05T15:21:28.041 +changelog = "- Fixed broken filter\n- Possible fix for expanding dropdown\n" +[channels.stable.plugins.PetScale.changelogs."1.3.0.0"] +time_released = 2024-07-11T02:59:45.512 +changelog = "- DT Update\n- Support added for Solar Bahamut\n" +[channels.stable.plugins.PetScale.changelogs."2.0.1.0"] +time_released = 2024-08-01T23:57:00.108 +changelog = "- Switched pet matching to use ContentId, thus eliminating false-positive matches\n- Added support for custom sizes of MCH, SCH, DRK, and fixed-size SMN pets\n- Pet custom size will not be set in PvP\n- Added the ability to add a new entry by typing the character name in the Character filter box\n- Fixed bug where fairy setting would always set a size\n- Pets will revert to their vanilla size when an entry is removed and on plugin unload, if they're still around\n- Slowed down the plugin by only 3.5 times instead of 4.5 times\n" +[channels.stable.plugins.EasyEyes] +built_commit = "e8cb035ed1d0cf4e9393849e62f3f90e8d487241" +time_built = 2024-07-14T03:40:40.101 +effective_version = "1.3.0.0" +[channels.stable.plugins.EasyEyes.changelogs] +[channels.stable.plugins.Tourist] +built_commit = "80bbef448fff5175bf9559e4259d971418f80661" +time_built = 2024-07-02T19:41:11.833 +effective_version = "1.2.15" +[channels.stable.plugins.Tourist.changelogs."1.2.9"] +time_released = 2022-08-25T00:25:23.483 +changelog = "API 7" +[channels.stable.plugins.Tourist.changelogs."1.2.10"] +time_released = 2022-09-11T05:01:23.656 +changelog = "API 7" +[channels.stable.plugins.Tourist.changelogs."1.2.11"] +time_released = 2023-04-05T04:46:01.166 +changelog = "6.3" +[channels.stable.plugins.Tourist.changelogs."1.2.12"] +time_released = 2023-04-15T19:05:49.270 +changelog = "Fix a crash in squadrons" +[channels.stable.plugins.Tourist.changelogs."1.2.13"] +time_released = 2023-08-31T22:39:33.987 +changelog = "Fix a crash in squadrons" +[channels.stable.plugins.Tourist.changelogs."1.2.14"] +time_released = 2023-10-04T01:11:17.085 +changelog = "API 9" +[channels.stable.plugins.Tourist.changelogs."1.2.15"] +time_released = 2024-07-02T19:41:11.833 +changelog = "Dawntrail" +[channels.stable.plugins.HarpHero] +built_commit = "60c29a5b7f54675c5d0a2333a2a2a33a78e66765" +time_built = 2024-07-03T02:54:12.472 +effective_version = "1.10.0.0" +[channels.stable.plugins.HarpHero.changelogs] +[channels.stable.plugins.TwitchXIV] +built_commit = "e0141b89b1069ea7c368ac9956fecbc199feb514" +time_built = 2024-07-02T05:08:44.818 effective_version = "1.0.0.1" -[channels.testing-live.plugins.Gamba.changelogs] -[channels.testing-live.plugins.Tf2Hud] -built_commit = "bf51c018505fa31af5bcb83c826b277f762c6030" -time_built = 2023-04-23T02:54:05.715 +[channels.stable.plugins.TwitchXIV.changelogs."1.0.0.0"] +time_released = 2023-10-04T15:07:48.274 +changelog = "Updated for patch 6.5" +[channels.stable.plugins.TwitchXIV.changelogs."1.0.0.1"] +time_released = 2024-07-02T05:08:44.818 +changelog = "Updated for patch 7.0" +[channels.stable.plugins.FastJobSwitcher] +built_commit = "06d1f173599f478a5d33f1147e72e3894568c0bb" +time_built = 2024-07-05T18:28:02.993 +effective_version = "2.0.0.0" +[channels.stable.plugins.FastJobSwitcher.changelogs."2.0.0.0"] +time_released = 2024-07-05T18:28:02.993 +changelog = "Version 2.0.0.0:\n - Updated to API10\n" +[channels.stable.plugins.XIVCombo] +built_commit = "df259c4b57c99efa0ddfe8d8ffa6e29a14b759dd" +time_built = 2024-08-12T05:15:45.601 +effective_version = "1.8.5.0" +[channels.stable.plugins.XIVCombo.changelogs."1.7.14.0"] +time_released = 2022-08-24T07:34:18.819 +changelog = "Another API update, another round of enabling others to make cheat plugins.Added Egress and Enshroud combos for Reaper.Removed Crown Play for AST.Re-added Mirage Dive/High Jump for DRG (thanks Yoship!!!!)" +[channels.stable.plugins.XIVCombo.changelogs."1.7.15.0"] +time_released = 2022-08-26T19:16:34.282 +changelog = "Add Scattergun to ACB combo for MCH\n\t\t" +[channels.stable.plugins.XIVCombo.changelogs."1.7.16.0"] +time_released = 2022-08-31T23:32:55.584 +changelog = "made the gui slightly more forgiving for non-default settings" +[channels.stable.plugins.XIVCombo.changelogs."1.7.17.0"] +time_released = 2022-09-03T03:25:57.600 +changelog = "added monk section" +[channels.stable.plugins.XIVCombo.changelogs."1.7.18.0"] +time_released = 2022-09-03T16:03:05.022 +changelog = "added arcane circle for rprstopped being unnecessarily crabish in mnk section" +[channels.stable.plugins.XIVCombo.changelogs."1.7.19.0"] +time_released = 2022-09-03T17:01:46.663 +changelog = "added arcane circle for rprstopped being unnecessarily crabish in mnk section" +[channels.stable.plugins.XIVCombo.changelogs."1.7.20.0"] +time_released = 2022-09-04T12:41:03.586 +changelog = "fixed arcane circle combo" +[channels.stable.plugins.XIVCombo.changelogs."1.7.21.0"] +time_released = 2023-01-11T18:28:52.396 +changelog = "updated for patchremoved goring blade combo. thanks yoship for making pld playable!" +[channels.stable.plugins.XIVCombo.changelogs."1.7.23.0"] +time_released = 2023-01-14T02:36:20.307 +changelog = "updated for patchremoved goring blade combo. thanks yoship for making pld playable!" +[channels.stable.plugins.XIVCombo.changelogs."1.7.24.0"] +time_released = 2023-05-31T19:19:32.746 +changelog = "fix energy drain being broken on scholar\n\t\t" +[channels.stable.plugins.XIVCombo.changelogs."1.7.25.0"] +time_released = 2023-10-06T15:55:28.301 +changelog = "6.5\n\t\t" +[channels.stable.plugins.XIVCombo.changelogs."1.8.5.0"] +time_released = 2024-08-12T05:15:45.601 +changelog = "Dawntrail update, supporting new jobs and abilities, cleaning up obsolete combosWelcome to the family MNK\n\t\t" +[channels.stable.plugins.NoTankYou] +built_commit = "0636d319b80510283e5009a3715f4bcdb27f7194" +time_built = 2024-08-26T07:30:18.627 +effective_version = "7.1.0.0" +[channels.stable.plugins.NoTankYou.changelogs] +[channels.stable.plugins.InventoryTools] +built_commit = "8b52fd6eec34bfae78388caea84b2170da838bee" +time_built = 2024-08-04T17:42:32.881 +effective_version = "1.7.0.20" +[channels.stable.plugins.InventoryTools.changelogs."1.2.0.2"] +time_released = 2022-08-26T08:32:22.295 +changelog = "- API 7\n- Decreased non CS sig usage\n- Glamour Chest supports 800\n - Fixed an issue that would cause the more info window to open regardless if no hot key was set." +[channels.stable.plugins.InventoryTools.changelogs."1.4.1.0"] +time_released = 2023-03-28T17:59:27.973 +changelog = "New Duties, Mobs, Airships, Submarines Windows\nTabbed/Sidebar Layouts for Craft/Filters windows\nProper Free Company support\nHotkeys for all windows\nUI overhaul\nFilter and inventory saving speed ups\nCraft CSV export\nMore player currencies are parsed" +[channels.stable.plugins.InventoryTools.changelogs."1.6.2.9"] +time_released = 2024-03-17T14:12:41.885 +changelog = "**Fixes**\n- Stop some game calls being made in the plugin load\n- The armoire should now highlight again\n- The default highlighting colour for tabs was incorrect\n**Improvements**\n- Highlighting now uses the addon lifecycle service provided by Dalamud\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.2.0.16"] +time_released = 2023-01-26T17:15:01.276 +changelog = "This is a bug fix release. Fixed some potential bugs with IPC initalisation, retainer sort scanning(rolled back to file monitoring for now) and an assembly related crash." +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.10"] +time_released = 2024-07-09T18:48:17.527 +changelog = "**Allagan Tools 1.7.0.10**\n- Fix a crash that wold occur when booting the plugin for the first time.\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.1.4"] +time_released = 2023-07-28T08:18:00.210 +changelog = "**New Features**\n- Craft Completion Mode: Can choose to delete or leave items on completion\n- Completed items will show a red X allowing for quickly removing them from a list\n- The craft list \"To Craft\" list can now be shown as tabs or as it currently is(a giant table)\n\n**Fixes**\n- Removing a craft item will be more consistent\n- Completed items will show as \"Completed\" instead of \"Waiting\"\n- When collapsing/expanding the \"To Craft\" and \"Items in Retainers/Bags\" sections, the table layout should stay consistent\n- Output items were not checking against the HQRequireds list(Kiwikahawai)\n" +[channels.stable.plugins.InventoryTools.changelogs."1.4.1.4"] +time_released = 2023-04-19T12:46:43.619 +changelog = "Retainer Venture Column/Filter\nReal Money Shop Column/Filter\nAdded a window for viewing ventures + window for individual ventures\nAdded a new search operator, having a single ! will show all items that are not empty\nGil is now right aligned for easier reading\nAdded more mob spawn data(thanks users for contributing)\nFixed a copy json to clipboard crash for craft lists\nAdded a Item ID column\nAdded a Source World column\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.1.7"] +time_released = 2023-10-04T15:51:07.526 +changelog = "**6.5 Support**\n- Added a ItemCountOwned IPC, thanks nebel :)\n- Store/Patch data added for 6.5, still missing items related to submarines and item sets, PM if you have anything to add\n- Addded plugin installer main window button\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.2.0"] +time_released = 2023-10-17T14:25:38.649 +changelog = "**New Features**\n- Airships, Submarines, Mobs, Retainer Ventures should allow their source columns to be filtered\n- New column/filter that lets you search for the total number of recipes an item is involved in\n**Bug Fixes**\n- Fix free company credit parsing\n- Fixed some bad sub data due to SQ renaming things(thanks infi)\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.1.5"] +time_released = 2023-09-05T17:09:32.463 +changelog = "**New Features**\n- Added in a gathered by filter and column\n- Display options added to craft filters(invert highlighting, etc)\n\n**Fixes**\n- Catch failures to save market cache\n" +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.5"] +time_released = 2023-06-05T08:44:08.542 +changelog = "Fix 2 crashes that could stop the plugin from loading\nFix hotkey bug\nAdd mappy data, should have a huge percentage of mob spawns mapped out, still working on mob drops\nAdd Earthbreak Aethersand (thanks Faye Y.)\n" +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.9"] +time_released = 2023-06-16T07:18:11.967 +changelog = "Adjust ItemCount IPC to use int instead of uint\n" +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.8"] +time_released = 2023-06-14T19:51:44.843 +changelog = "Framers kit's will now count as items that can be tracked with the acquired column\nFixed some of the existing mob data that was missing decimals\nUpdated SQ store items list\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.18"] +time_released = 2024-07-29T16:13:02.222 +changelog = "### Fixed\n\n- Hopefully fully fixed column hiding not breaking the layout\n- Craft/Gather button columns now work as intended\n- Having an empty tooltip amount owned scope would sometimes make the tooltip show no owned items\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.10"] +time_released = 2023-06-22T20:20:15.331 +changelog = "Add an ingredient search filter(this will calculate the ingredients required to craft the items selected in the filters configuration and only show those ingredients)\nFilters now have a reset button to quickly clear their settings\nMultiple choice filters can now be searched from the setting interface + you can add all the items in the drop down list with a button\nAdded 6.4 submarine drops and unlocks (thanks Infi <3)\n" +[channels.stable.plugins.InventoryTools.changelogs."1.4.1.3"] +time_released = 2023-04-13T14:53:22.611 +changelog = "Map links should be point to the correct map and have the correct coordinates, especially subdivisions\nThe quantity and available columns should function faster when searching\nTooltip stability intensifies(<3 to Caraxi)\nUI scaling fixes\nStop FC from being ignored even if the name fails to parse\n" +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.11"] +time_released = 2023-06-29T19:23:32.744 +changelog = "Add search filter to acqusition icons column\nRemove unrequired logging\nUpdate lumina supplemental(Thanks to Emma for the mob spawn data)\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.2.8"] +time_released = 2024-03-16T19:23:11.418 +changelog = "**Fixes**\n- Stutter fix thanks to Azure Gem, please submit feedback if you still have issues\n" +[channels.stable.plugins.InventoryTools.changelogs."1.4.1.1"] +time_released = 2023-03-29T22:06:45.239 +changelog = "Item Patch data added + filter/column, fixed a bug with craft quantities underflowing, fixed an issue with certain data sheets not loading in, added some extra tooltip safety" +[channels.stable.plugins.InventoryTools.changelogs."1.6.1.3"] +time_released = 2023-07-23T00:15:58.692 +changelog = "- The acquisition icon column will display in a slightly nicer order(at least until it's configurable)\n- Fixed the way in which shop locations are grouped (KiwiKahawai)\n- Fixes to marked items as properly returned (rather than still used) (KiwiKahawai)\n- Solves issues with items not appearing in filters if HQ required is set (KiwiKahawai)\n- Minor changes to CriticalCommonLib to help support other plugins using it\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.2.5"] +time_released = 2024-02-22T01:57:39.208 +changelog = "**Fixes**\n- Skybuilder resource inspection needed quantity was not calculating correctly\n" +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.4"] +time_released = 2023-05-30T03:11:17.451 +changelog = "**\nFix a stackoverflow when generating company crafts\nFix Free Company Credit scanning(you need to open the FC window or FC shop in the workshop to get the value reflected in the plugin)\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.2.1"] +time_released = 2023-12-17T19:19:30.635 +changelog = "**The API update**\n- Add in some new IPC calls for getting inventory(thanks to emyxiv)\n- Fix a bug with setting company craft phases(thanks to zhyupe)\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.7"] +time_released = 2024-07-03T01:58:12.052 +changelog = "**Allagan Tools 1.7.0.7**\n- API X support\n- 7.0 patch data updated, this is still a WIP\n- Tooltips have been disabled temporarily\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.12"] +time_released = 2024-07-14T11:24:42.087 +changelog = "### Added\n\n- The output items of craft lists can now be ordered based on the \"Output Ordering\" setting by class or name\n- Added a \"Is custom delivery hand in?\" column/filter\n- Added a new menu in craft lists that allows you to clear all items and import/export the contents of the list(to your clipboard)\n- Added a new hotkey for opening the lists window\n- The item window has a new \"Owned\" section showing all the locations of items within your characters that the plugin knows about\n### Fixed\n\n- Certain columns were not showing as available to add within craft lists\n- The active search scopes were not fully working\n- All slash commands that open AT windows will now toggle instead of only opening\n- The configuration wizard's labels should no longer clip\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.2.2"] +time_released = 2024-01-11T23:32:43.341 +changelog = "**New Features/Updates**\n- Add \"Is Dropped By Mob\" column/filter\n- Add \"Can be Equipped\" column/filter\n- Orphaned inventories will be removed on plugin load\n- Character management section has been updated\n- New IPC methods, GetSearchFilters & GetRetrievalItems - thanks pikajude\n- Gamer Escape/Console Games Wiki shorcuts in the item window and right click menus\n\n**Fixes**\n- Fix certain costs for rewards at special shops not listing properly\n- Fix \"Is Timed Node\" filter\n- Fix craft lists not refreshing after an item is added/removed via IPC\n- Fix an issue where history columns were not exporting any data to CSV\n- Item level filter no longer restricts to equipment, if you want to replicate this filter, use the new \"Can be Equipped\" filter in combination with the existing filter\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.2.7"] +time_released = 2024-03-15T18:25:00.656 +changelog = "**Fixes**\n- Optimize inventory scanner further\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.1.9"] +time_released = 2023-10-06T17:49:56.965 +changelog = "**New Features**\n- Added Ephemeral Craft Lists - Add the items you need and once you've crafted them the list deletes itself\n- New craft lists will append a number on the end if a craft list with that name already exists\n- Added \"Name (Selector)\" filter for picking items you want to show in a list as a stop gap until a favourites and/or other system is implemented\n**Improvements**\n- Minor tweaks to the UI for clarity\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.8"] +time_released = 2024-07-03T13:54:44.638 +changelog = "**Allagan Tools 1.7.0.8**\n- Tooltips are back in action\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.1.1"] +time_released = 2023-07-17T19:20:20.416 +changelog = "- Bicolour gem vendors will now show up and any vendors with no name will be listed as \"Unknown Vendor\" instead of not appearing at all\n- Aetherial reduction will let you pick the item to reduce and will be factored into the craft\n- Craft window splitter should be easier to see\n- Gathering uptime text in the craft window will be red if it's down, green if it's up\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.1.2"] +time_released = 2023-07-19T19:22:48.177 +changelog = "- Company Craft phases should now show/switch correctly\n- Add reduction data for 6.45 + previously missing reduction items\n- Fix a crash that could occur on plugin unload\n- Added a HQ Item count IPC method(thanks Taurenkey)\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.4"] +time_released = 2024-06-03T14:44:19.794 +changelog = "**Allagan Tools 1.7 - Reworked**\n- With this version comes an entirely reworked internal structure, which should give a much more reliable base for any new features I decide to add. To go along with the new internals are:\n\n**New Features:**\n- All columns can now be renamed and some can be configured, multiple copies of the same column can be added\n- The market integration now supports multiple worlds, associated columns and craft lists can be configured to pick which worlds are applicable to you\n- The more information window has a market tab listing the current prices\n- Configuration wizard for when you first install the plugin and if you choose when new features come out\n- Buy/craft/gather button columns added\n- Favourites column added\n- Add to craft list context menu added\n- The plugin can be opened when not logged in\n- A icon can be added to the main dalamud menu for easy access\n\n\n**Changes:**\n- Filters are now called Lists so there are Item Lists and Craft Lists\n- Settings menus reworked\n- Support .net 8(finally)\n\n**Removed:**\n- Some of the older Inventory Tools specific slash commands\n\nThanks to all the testers for their bug reports and patience <3\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.2.0.14"] +time_released = 2023-01-18T15:55:31.268 +changelog = "Fixed Highlighting in Retainer & Main Character Bags\nFixed Gearset Parsing\nFixed context menu offsets - more information should work again\nFixed an issue with the help menu not showing in specific cases\nFixed a bug that would wipe certain inventories when logging in/out" +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.6"] +time_released = 2023-06-05T16:43:20.989 +changelog = "Actually fix the housing crash, much appreciated to Laissabelle for helping me track it down\n" +[channels.stable.plugins.InventoryTools.changelogs."1.2.0.15"] +time_released = 2023-01-21T09:05:27.619 +changelog = "Fixed retainer sort order crashing\nFixed configuration not saving on game exit" +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.3"] +time_released = 2023-05-29T03:20:55.873 +changelog = "**\nStop a potential crash when generating craft materials\nCorrect the calculations for skybuilder recipes\nRe-enable context menu integration\nFree company credit of your active FC is now being parsed\nFree company credit has it's own item now and a page of what can be purchased with it\nThe JSON export will now use lower case names for it's keys\nThe ventures table in the item window should display nicer\n" +[channels.stable.plugins.InventoryTools.changelogs."1.2.0.4"] +time_released = 2022-09-03T17:01:40.116 +changelog = "Barring anything major probably the last release for a few weeks at least, back to EW main story, hopefully this get's the majority of people sorted :)\n- Bug Fixes\n- Stopped a potential memory leak\n- Removed old commands from showing in help\n- The hotkey check I had in place could have been causing lag, have tweaked it.\n- Improved draw times of each window\n- People with higher font sizes and ui scales should hopefully be able to see all the buttons\n- Collapsing either of the craft window sections will have the other section take the available space.\n- The inventory scanning process now runs in the thread pool, hopefully this should reduce stuttering when any item movement occurs(and a rescan needs to happen)." +[channels.stable.plugins.InventoryTools.changelogs."1.6.2.6"] +time_released = 2024-03-14T16:54:16.705 +changelog = "**Fixes**\n- The \"Relative Item Level\" column is no longer a debug only column, give it a try!\n- The inventory scanner now runs on the main thread(prefix for new Dalamud version)\n" +[channels.stable.plugins.InventoryTools.changelogs."1.3.1.0"] +time_released = 2023-02-22T03:08:11.830 +changelog = "Crafting calculation fixes\nReworked tooltips(new implementation + more display options)\nCharacter/retainer world is now tracked + source world filter\nAdded wildcard searching\nAdded IPC service for getting item counts, enabling/disabling filters, managing craft lists and item add/remove events\nFixed an issue with the class job filter" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.5"] +time_released = 2024-06-04T12:36:06.086 +changelog = "**Allagan Tools 1.7.0.5**\n- Thanks for all the bug reports! Please head over to #plugin-help-forum or submit feedback if you are still having issues\n\n**New Features**\nAdd to Active Craft List context menu feature added\nNext uptime column added\n\n\n**Fixes**\nCertain columns were not being saved/loaded properly when added to lists\nThe tooltip footer/header were not showing up in the correct position\nThe add to craft list context menu was showing up regardless of wanting it or not\nWhen adding an item from certain windows to a craft list, no item would be added\nWhen closing the crafts window, the active list will disable properly(assuming no other list window is open)\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.13"] +time_released = 2024-07-18T07:33:42.243 +changelog = "### Added\n\n- Added a new \"Seach\" context menu, provides similar functionality to the game's search but will search across whatever scope you define\n- Bicolour Gem Vendors will now show NPCs and their respective locations\n- Added new mob spawn data (thanks to Emma <3)\n\n### Fixed\n\n- The context menu shortcuts will now work correctly in the market board\n- When using \"Active Character\" in any of the inventory scopes, this will now consider any \"characters\" owned by your logged in character as also active\n- Removed some old incorrect mob spawn data\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.1.8"] +time_released = 2023-10-05T08:13:39.097 +changelog = "**Bug fix**\n- Fix crash that occurs due to duplicate item patch data\n- :plofix:\n" +[channels.stable.plugins.InventoryTools.changelogs."1.4.1.2"] +time_released = 2023-04-05T02:44:59.692 +changelog = "Fix for lag when searching in certain circumstances\nAdded ability to copy filters/craft lists as JSON to your clipboard\nCan be dyed filter/column added\nUses column added\nPatch filter updated to finalise items for 6.35\nAdded more coffer contents\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.11"] +time_released = 2024-07-13T17:39:49.082 +changelog = "**New Features**\n- Grand company turn in column/filter added\n- Character owner column added\n- Items that are grand company turn-ins will now display that in the Uses/Rewards section of the more item window\n- Add in inventory scope picker for \"Amount Owned\" tooltip allowing you to pick which items are shown\n\n**Bug Fixes**\n- Labels in the wizard should no longer be cut off\n- Tetris has returned!\n\nMore fixes and features to come, stay tuned\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.17"] +time_released = 2024-07-28T19:43:33.297 +changelog = "### Added\n\n- Added a amount owned tooltip sorting option(by retainer name or by inventory category name)\n- Added a outdated gear filter/column(will compare your current class/job levels to the gear in the specified inventories)\n\n### Fixed\n\n- Table columns can be hidden/shown using the built-in imgui menu without breaking the layout\n- Fixed a bug that would cause right clicking on a list/craft table item to fail\n\n### Known Issues\n\n- Sometimes AT will fail to load, this is not a AT issue, it is a Dalamud issue that has been fixed but is currently only fixed on staging.\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.2.0.13"] +time_released = 2023-01-17T07:53:30.238 +changelog = "While this also updates the plugin for 6.3 it's also a full release of the new parsing/scanning system, along with a plethora of new features and additions. Please post a message in the Allagan Tools help channel if you run into issues. See the changelog here https://github.com/Critical-Impact/InventoryTools/commit/5573f9a84ea714bb191d18e6744533a20119d306" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.16"] +time_released = 2024-07-23T12:17:25.562 +changelog = "### Added\n\n- Added a \"Is From Fate?\" filter/column\n- More data is available for the following:\n - Desynth results of items\n - Loot\n - Reduction\n - Gardening\n - Mob Drops\n - Submarine/Airship Drops\n\n### Fixed\n\n- Items should now should the show the correct type of scrip for their requirements\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.3.1.1"] +time_released = 2023-03-07T18:16:53.248 +changelog = "Update to support new CS changes." +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.1"] +time_released = 2023-05-09T20:42:33.897 +changelog = "**House Storage has arrived**\nSo this took a while but it has finally come to fruition. A few things to note:\n\n- To have a house register with the plugin you must first enter it, have permission and then open the 'Indoor Furnishings' menu. This will allow for the plugin to see you own the house and add it to your 'Characters' list.\n- Once the house is registered due to the way the inventory data of each section is provided, you must enter each section to have it be parsed by the plugin. For Indoor and Outdoor Furnishings you must enter the storeroom tab before that data is collected.\n- For Interior Fixtures open the relevant section in the housing menu.\n- There's a lot of moving parts so if you run into issues, bugs or crashes hit up the #plugin-help-forum on discord.\n- I'll be working on making the 'Is Housing Item' filter a bit more reliable as this might be more important now.\n\nOther Fixes:\nFix to workshop items not having the full set of materials in craft lists\nStopped the FC name from being wiped out\nAdded has been gathered column and filter\nNew /moreinfo or /itemwindow command added that will accept either an item's name or ID and show the more item information window\n" +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.2"] +time_released = 2023-05-24T14:36:04.974 +changelog = "**6.4 - Tears of the Plogon**\nSupport for 6.4\nUpdated patch data for items\nUpdated coffer contents\nUpdated shop items\nHide the fabled Diadchos Sword\nMore Information context menu disabled for now\nA good egg provided more NPC spawn data <3\n" +[channels.stable.plugins.InventoryTools.changelogs."1.5.0.7"] +time_released = 2023-06-12T22:54:05.018 +changelog = "Tetris has returned! Turn it on in the 'Fun' section within Settings -> General\nThe add item search field now accepts advanced filters (||,&&,!, etc)\nAdded an extra ~800 mob drops, the data should be far more complete and include drops from the latest expansion\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.1.0"] +time_released = 2023-07-15T15:25:36.247 +changelog = "This is the live release of the crafting update for Allagan Tools which brings it closer to being a full replacement of some of the existing external tools. The update includes the following changes: \n\n- Improved handling of items with sources other than crafting. Sourcing can be configured via a priority system and then overridden per item\n- There are now options to group the items in the craft list\n - Precrafts: Class, Depth, Together\n - Everything Else: Zone, Together\n - Crystals/Currency: Seperate/Together\n- NQ/HQ can be configured per item\n- Retainer Retrieval can be configured per item\n- Any item can be added to a craft list(completion tracking for non-craft items will come later)\n- Teleporation and zoning for vendors has been greatly improved\n- There has been a lot of changes under the hood to accommodate these changes so any issues please head to the #plugin-help-forum\nA inventory history module has also been added, it's still very new and is opt in, the plugin will prompt you when you open the new \"History\" filter if you wish to turn it on.\n\nAlso massive thanks to KiwiKahawai for helping me test this thing and helping me reign in my constant feature creep :slight_smile:\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.14"] +time_released = 2024-07-19T17:40:03.604 +changelog = "### Added\n\n- Added a calamity salvager filter and column, also items that can be purchased from a calamity salvager will be listed within the item window for applicable items.\n\n### Fixed\n\n- Fixed a bug that would list missing ingredients for a craft even if they weren't missing\n- Fixed duplicate patch data that was breaking the patch column\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.2.0.17"] +time_released = 2023-01-29T12:37:15.403 +changelog = "This is a bug fix release. Fixed an issue when you initially add in a craft list. Have put in more code to help mitigate a potential saving crash. If anyone is crashing reliably and knows their way around a debugger, can they attach it and get a stack trace please." +[channels.stable.plugins.InventoryTools.changelogs."1.2.0.18"] +time_released = 2023-02-06T19:33:32.848 +changelog = "This is purely a crash fix release, nothing else bar the crash has been fixed. You may still encounter a crash until you restart the game." +[channels.stable.plugins.InventoryTools.changelogs."1.6.2.3"] +time_released = 2024-02-12T18:43:54.375 +changelog = "**New Features/Updates**\n**New Features**\n- Ephemeral Nodes are now supported\n- Can be Traded was split into Can be Traded and Can be placed on Market\n**Fixes**\n- Character rename restored\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.6"] +time_released = 2024-06-10T18:12:43.796 +changelog = "**Allagan Tools 1.7.0.6**\n\n**New Features**\nAdded Ephemeral & Hidden Node columns/filters\n\n**Bug Fixes**\nCertain items were showing as being collected from ephemeral nodes when they were not\nColumns in the columns/craft columns picker will be in alphabetical order\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.15"] +time_released = 2024-07-21T18:30:48.683 +changelog = "### Added\n\n- The craft window will warn you when a Universalis request failed, listing the date it happened, and to inform the user of a back off period. It will also warn the user if they make too many requests in a given time period(due to too many plugins making requests).\n\n### Fixed\n\n- Changing the \"Retainer Retrieval\" setting via the Retainer Bell icon in the craft settings column will refresh the craft list properly.\n- Fixed caching of the \"Columns\" tab that meant that some available columns would not show up.\n- The windows tab in the main configuration window had somehow been lost in the shuffle, it's back where it should be.\n- Some of the vendors were not parsing due to a bug in LuminaSupplemental, those vendors should now show again.\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.9"] +time_released = 2024-07-08T19:10:31.423 +changelog = "**Allagan Tools 1.7.0.9**\n- Company Credit will now track again\n- Import/Export of lists works properly again\n- Trial Synthesis will no longer count towards craft lists\n- Rolled back a fix applied to counter a bug in dalamud(those with inventory not scanning issues should hopefully be sorted)\n- Stopped an old migration from running that would duplicate certain columns\n- Console Games Wiki links for items with a # will now be correct\n" +[channels.stable.plugins.InventoryTools.changelogs."1.6.2.4"] +time_released = 2024-02-13T18:30:29.332 +changelog = "**Fixes**\n- Fix potential STG crash related to fonts\n" +[channels.stable.plugins.InventoryTools.changelogs."1.2.0.5"] +time_released = 2022-09-10T19:01:10.341 +changelog = "Mini update, one new feature and a refresh on some of the data sourced from garland tools for 6.2\n- Thanks to @sabrinaxiv we have a new setting for tooltips, 'Limit to items belonging to the current character?'" +[channels.stable.plugins.InventoryTools.changelogs."1.6.1.6"] +time_released = 2023-09-12T19:12:49.277 +changelog = "**New Features**\n- Added in a gathered by filter and column\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.19"] +time_released = 2024-07-30T16:01:24.879 +changelog = "### Added\n\n- Added a new section to the item window that displays the possible recipes for an item and the ingredients for each\n- Updated patch data for 7.05\n\n### Fixed\n\n- Attempting to open the craft log via AT will no longer be allowed while crafting\n- Fixed a bug that would cause the Gather/Purchase/Buy column to break how right clicking interacted with the tables\n\n" +[channels.stable.plugins.InventoryTools.changelogs."1.7.0.20"] +time_released = 2024-08-04T17:42:32.881 +changelog = "### Fixed\n\n- Expand the inventory scanner to cover missing currency types\n- Fix alignment issue with lists\n\n" +[channels.stable.plugins.ScoutHelper] +built_commit = "7db3022906da598c98c53c604ba21cd4c40f9ce5" +time_built = 2024-08-25T15:01:40.523 +effective_version = "1.6.2.0" +[channels.stable.plugins.ScoutHelper.changelogs."1.2.2.0"] +time_released = 2024-07-13T04:18:54.446 +changelog = "update to support 7.0 Dawntrail" +[channels.stable.plugins.ScoutHelper.changelogs."1.3.2.0"] +time_released = 2024-07-19T18:25:30.616 +changelog = "(patch) update instance numbers" +[channels.stable.plugins.PeepingTom] +built_commit = "b1de54bcae64edf97c9f90614a588e64b5d0ae34" +time_built = 2024-07-03T15:45:50.302 +effective_version = "1.7.17" +[channels.stable.plugins.PeepingTom.changelogs."1.7.11"] +time_released = 2022-08-25T00:23:41.699 +changelog = "API 7" +[channels.stable.plugins.PeepingTom.changelogs."1.7.12"] +time_released = 2022-08-27T23:33:19.332 +changelog = "\\\n- Fixed crash when using Alt-click to examine.\n" +[channels.stable.plugins.PeepingTom.changelogs."1.7.13"] +time_released = 2023-01-11T21:05:53.864 +changelog = "\\\n- API 8\n" +[channels.stable.plugins.PeepingTom.changelogs."1.7.14"] +time_released = 2023-05-27T06:45:50.786 +changelog = "\\\n- 6.4\n" +[channels.stable.plugins.PeepingTom.changelogs."1.7.15"] +time_released = 2023-08-31T22:40:22.910 +changelog = "\\\n- 6.4\n" +[channels.stable.plugins.PeepingTom.changelogs."1.7.16"] +time_released = 2023-10-04T01:11:25.291 +changelog = "\\\n- API 9\n" +[channels.stable.plugins.PeepingTom.changelogs."1.7.17"] +time_released = 2024-07-03T15:45:50.302 +changelog = "\\\n- Dawntrail\n" +[channels.stable.plugins.SimpleMarketBoard] +built_commit = "29fe4a0a6470c86b80897727ae0e625e647cb0bb" +time_built = 2024-07-12T20:58:38.743 +effective_version = "1.6.1.0" +[channels.stable.plugins.SimpleMarketBoard.changelogs."1.2.0.2"] +time_released = 2024-02-17T19:34:10.476 +changelog = "v1.2.0.0:\n- Add an optional plugin theme for easy compatibility\n- Add using keybinding to open/close the main window\n- Add options to customize the width of columns for tables in the main window\n... ~ v1.2.0.2:\n- Minor fixes and improvements\n" +[channels.stable.plugins.SimpleMarketBoard.changelogs."1.3.0.3"] +time_released = 2024-02-22T01:58:03.716 +changelog = "v1.3.0.0\nChangelog is available via the `changelog button` on the plugin `configuration window`.\n" +[channels.stable.plugins.SimpleMarketBoard.changelogs."1.4.0.0"] +time_released = 2024-03-15T18:47:23.455 +changelog = "v1.4.0.0\nChangelog is available via the `Changelog` button on the Config Window.\n" +[channels.stable.plugins.SimpleMarketBoard.changelogs."1.5.1.0"] +time_released = 2024-03-18T14:27:29.259 +changelog = "v1.5.0.0\nChangelog is available via the `Changelog` button on the Config Window.\n" +[channels.stable.plugins.SimpleMarketBoard.changelogs."1.6.0.0"] +time_released = 2024-06-10T17:57:23.216 +changelog = "v1.6.0.0\nChangelog is available via the `Changelog` button on the Config Window.\n" +[channels.stable.plugins.SimpleMarketBoard.changelogs."1.6.1.0"] +time_released = 2024-07-12T20:58:38.743 +changelog = "v1.6.1.0\nChangelog is available via the `Changelog` button on the Config Window.\n" +[channels.stable.plugins.CombatCursorContainment] +built_commit = "7488322e01ca5312f38bfb92e32379f23a3832c2" +time_built = 2024-07-05T18:11:05.118 +effective_version = "1.0.4.0" +[channels.stable.plugins.CombatCursorContainment.changelogs."1.0.0.0"] +time_released = 2023-09-08T19:54:29.967 +changelog = "- Improve performance, mostly outside of combat.\n- Add button to manually toggle cursor lock while auto-lock is disabled.\n" +[channels.stable.plugins.CombatCursorContainment.changelogs."1.0.1.0"] +time_released = 2023-09-24T16:20:09.157 +changelog = "- Fix \"Not in a duty\" setting doing the opposite of what it should have been.\n- Fix being in queue counting as being in a duty.\n" +[channels.stable.plugins.CombatCursorContainment.changelogs."1.0.2.0"] +time_released = 2023-10-03T22:59:49.821 +changelog = "- Update for API v9.\n" +[channels.stable.plugins.CombatCursorContainment.changelogs."1.0.3.0"] +time_released = 2023-10-30T01:18:39.012 +changelog = "- Fixes for log spam and cursor being locked when alt+tabbed due to recent Dalamud changes.\n" +[channels.stable.plugins.CombatCursorContainment.changelogs."1.0.4.0"] +time_released = 2024-07-05T18:11:05.118 +changelog = "- Update for 7.0\n" +[channels.stable.plugins."Dalamud.DiscordBridge"] +built_commit = "55bc26ba196e756c686de0d4738e32e2f5a90635" +time_built = 2024-07-11T17:40:42.066 +effective_version = "1.5.0.1" +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.2.7.0"] +time_released = 2022-08-22T23:14:51.954 +changelog = "- Compatibility with D17.\n- Added Novice Network Notifications `nnn` chat type.\n- Duplicate message deduplication by squidmade" +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.2.8.0"] +time_released = 2022-08-24T01:46:33.581 +changelog = "- Compatibility with D17.\n- Added Novice Network Notifications `nnn` chat type.\n- Duplicate message deduplication by squidmade" +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.2.9.2"] +time_released = 2022-09-20T21:27:49.708 +changelog = "- Updated Discord library dependencies\n- Switched to using full-width @ because Discord started enforcing username requirements on webhooks and @ isn't allowed there.\n- If your bot stopped working in September, please enable Message Intents. See the setup guide for updated steps." +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.2.9.4"] +time_released = 2022-09-21T03:45:33.295 +changelog = "- Updated Discord library dependencies\n- Switched to using full-width @ because Discord started enforcing username requirements on webhooks and @ isn't allowed there.\n- If your bot stopped working in September, please enable Message Intents. See the setup guide for updated steps." +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.3.0.0"] +time_released = 2023-01-11T18:40:32.816 +changelog = "New Changes:\n- Fixes for NET7 / API 8\n- Updated library dependencies and switched to NetStone as submodule.\n\nLast Changes:\n- Switched to using full-width @ because Discord started enforcing username requirements on webhooks and @ isn't allowed there.\n- If your bot stopped working in September 2022, please enable Message Intents. See the setup guide for updated steps." +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.4.0.0"] +time_released = 2023-01-12T04:50:57.841 +changelog = "New Changes:\n-Fixed duplicate chat issue.\n-Added a classic embed fallback feature in case webhooks fail.\n\nLast Changes:\n- Fixes for NET7 / API 8\n- Updated library dependencies and switched to NetStone as submodule.\n- Switched to using full-width @ because Discord started enforcing username requirements on webhooks and @ isn't allowed there.\n- If your bot stopped working in September 2022, please enable Message Intents. See the setup guide for updated steps." +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.4.1.0"] +time_released = 2023-01-15T22:55:54.808 +changelog = "New Changes:\n- Set fallback sendername value if there is none. This will be `FFXIV Bridge Worker `\n\nLast Changes:\n- Fixed duplicate chat issue.\n- Added a classic embed fallback feature in case webhooks fail.\n- Fixes for NET7 / API 8\n- Updated library dependencies and switched to NetStone as submodule.\n- Switched to using full-width @ because Discord started enforcing username requirements on webhooks and @ isn't allowed there.\n\n\n**If your bot stopped working in September 2022, please enable Message Intents. See the setup guide for updated steps.**\n" +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.4.2.1"] +time_released = 2023-05-07T18:39:08.366 +changelog = "Adds the following new commands:\n- `xl!toggleembed` - Switches between Webhooks and classical Embeds\n- `xl!togglesender` - Toggles whether or not to include the sender name in the message content\n" +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.4.3.0"] +time_released = 2023-06-10T19:14:27.479 +changelog = "Adds the following new commands:\n- `xl!toggleembed` - Switches between Webhooks and classical Embeds\n- `xl!togglesender` - Toggles whether or not to include the sender name in the message content\n\nAdds a bandaid for Discord's new username changes. Remember to thank Discord for removing discrimination from their platform. The bot also always accepted user ID numbers, but now it's explicitly mentioned in the setup window.\n\nAdds the following new commands:\n- xl!toggledefaultnameavatar - Switches webhook mode to use a generic bot username and avatar so messages stack. Should be combined with xl!togglesender or you will have no idea who said what.\n" +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.4.4.0"] +time_released = 2023-10-05T14:16:43.223 +changelog = "Updated for API 9.\n" +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.5.0.0"] +time_released = 2024-07-02T00:22:15.570 +changelog = "Updated for API 10.\n" +[channels.stable.plugins."Dalamud.DiscordBridge".changelogs."1.5.0.1"] +time_released = 2024-07-11T17:40:42.066 +changelog = "Removed bot stop/start on logout/login events. It seems this was causing some issues.\n\nThe plugin will also now cache LocalPlayer on every Framework ticket instead of only on Login events. That should help with LocalPlayer resolutions showing up as null when they shouldn't be.\n" +[channels.stable.plugins.StackSellPrice] +built_commit = "811d8a6dd507f1426fd1ffe7c248adeb6fcbfd55" +time_built = 2024-03-20T20:16:19.796 +effective_version = "4.3.0" +[channels.stable.plugins.StackSellPrice.changelogs."1.1.0.39314"] +time_released = 2022-08-19T21:50:29.503 +changelog = "Change how the vendor sale price line is edited to rewrite the whole thing" +[channels.stable.plugins.StackSellPrice.changelogs."2.0.0.9675"] +time_released = 2022-08-25T05:22:31.889 +changelog = "Update everything to net6/API7" +[channels.stable.plugins.StackSellPrice.changelogs."3.0.0.38831"] +time_released = 2023-01-14T21:34:23.346 +changelog = "Update for api8/patch6.3" +[channels.stable.plugins.StackSellPrice.changelogs."4.1.1"] +time_released = 2023-05-30T19:31:34.816 +changelog = "Updated XivCommon to version 7.0.1" +[channels.stable.plugins.StackSellPrice.changelogs."4.1.3"] +time_released = 2023-07-29T20:00:44.851 +changelog = "HQ item prices are now handled correctly (fixed rounding logic) and\nmateria prices should be calculated properly, since they're treated\nby the game as being HQ even though they _can't_ be HQ. I blame SE.\n\nAlso updated XivCommon to latest (7.0.2) as well." +[channels.stable.plugins.StackSellPrice.changelogs."4.3.0"] +time_released = 2024-03-20T20:16:19.796 +changelog = "Update for patch 6.58, no code changes." +[channels.stable.plugins.InventorySearchBar] +built_commit = "02aba8a3fd22529306e55425be0b46f27ebda33e" +time_built = 2024-07-14T01:20:25.840 +effective_version = "1.5.0.0" +[channels.stable.plugins.InventorySearchBar.changelogs."1.0.0.0"] +time_released = 2022-09-26T19:50:14.178 +changelog = "- Moved out of testing." +[channels.stable.plugins.InventorySearchBar.changelogs."1.0.0.1"] +time_released = 2022-10-04T16:46:20.248 +changelog = "- Fixed search bar not being click through when hidden." +[channels.stable.plugins.InventorySearchBar.changelogs."1.0.0.2"] +time_released = 2022-10-07T18:39:29.616 +changelog = "- Fixed search bar not showing when \"Keybind only\" is disabled." +[channels.stable.plugins.InventorySearchBar.changelogs."1.0.0.3"] +time_released = 2022-10-16T20:05:37.943 +changelog = "- Fixed search bar with an active search disappearing when switching tabs." +[channels.stable.plugins.InventorySearchBar.changelogs."1.1.0.0"] +time_released = 2023-01-16T13:55:48.179 +changelog = "- Added support for Patch 6.3 and Dalamud Api8." +[channels.stable.plugins.InventorySearchBar.changelogs."1.1.0.1"] +time_released = 2023-01-16T21:20:24.494 +changelog = "- Fixed inventories with tabs not working correctly." +[channels.stable.plugins.InventorySearchBar.changelogs."1.1.0.2"] +time_released = 2023-02-22T15:58:10.174 +changelog = "- Fixed retainer inventories not working correctly." +[channels.stable.plugins.InventorySearchBar.changelogs."1.2.0.0"] +time_released = 2023-03-07T18:16:13.441 +changelog = "- Added support for Patch 6.35." +[channels.stable.plugins.InventorySearchBar.changelogs."1.3.0.0"] +time_released = 2023-05-24T15:23:30.620 +changelog = "- Added support for Patch 6.4." +[channels.stable.plugins.InventorySearchBar.changelogs."1.4.0.0"] +time_released = 2023-10-06T17:22:09.992 +changelog = "- Added support for Patch 6.4 and Dalamud API 9." +[channels.stable.plugins.InventorySearchBar.changelogs."1.5.0.0"] +time_released = 2024-07-14T01:20:25.840 +changelog = "- Added support for Dawntrail and Dalamud API 10." +[channels.stable.plugins.AutoTimer] +built_commit = "282ceb1a287e6fe31040380b4cc9fa20f06a199e" +time_built = 2024-07-03T03:40:00.517 effective_version = "1.1.0.0" -[channels.testing-live.plugins.Tf2Hud.changelogs."0.0.0.0"] -time_released = 2023-04-10T22:23:38.038 -changelog = "[REQUIRES TF2 TO BE INSTALLED]\nThe finest mashup of games in the \"I kill things and do it in fashion\" genre.\n\n* Show a Win Panel (with sounds!) when you clear or get wiped in a duty.\n* Show the TF2 Timer when in a duty.\n* Enable the \"Voice Lines\" module (via /tfconfig) to have voice lines play when certain conditions are met. What conditions, you ask? It's a surprise! (Unless you uncheck the \"Surprise me!\" box.) \n* More features maybe soon?\n\nNote: This plugin uses files from a local Team Fortress 2 installation.\nIt'll search for the game's installation folder in all configured Steam Library Folders automatically.\n" -[channels.testing-live.plugins.Tf2Hud.changelogs."0.0.1.0"] -time_released = 2023-04-13T14:43:55.260 -changelog = "- Clarified what works and what doesn't work without TF2 installed.\n- Fixed FlyText (damage info) not showing with the plugin enabled. (Thanks, HuiEtyud!)\n" -[channels.testing-live.plugins.Tf2Hud.changelogs."1.1.0.0"] -time_released = 2023-04-23T02:54:05.715 -changelog = "[Win Panel]\n- Added option to have the Win Panel save the score per duty.\n - This is the default behavior for new installations.\n - Current users will be told about this through chat when updating the plugin.\n- Added window (accessible in the Win Panel configuration) to check the saved scores per duty.\n - This window also has an option to copy the values as CSV to the clipboard and delete individual scores.\n" -[channels.testing-live.plugins.BetterPlaytime] -built_commit = "e56ecd794f228780928ae152a30331bd8e6c988b" -time_built = 2022-08-26T17:07:29.113 -effective_version = "0.0.4.0" -[channels.testing-live.plugins.BetterPlaytime.changelogs."0.0.2.0"] -time_released = 2022-08-21T00:37:22.012 -changelog = "Version Bump, also maybe fix missing icon ingame\n" -[channels.testing-live.plugins.BetterPlaytime.changelogs."0.0.4.0"] -time_released = 2022-08-26T17:07:29.113 -changelog = "+ API 7\n\n+ Playtime tracking\n+ AutoSave functionality\n+ Further control over the output\n\n- Fix bug preventing the plugin from saving playtime\n" -[channels.testing-live.plugins.PartyPlanner] -built_commit = "75af325f84158b28d7907899b7dad0782ea33639" -time_built = 2023-05-24T17:45:23.887 -effective_version = "1.5.2.0" -[channels.testing-live.plugins.PartyPlanner.changelogs."1.4.1.0"] -time_released = 2022-12-09T05:52:44.471 -changelog = "Initial Release" -[channels.testing-live.plugins.PartyPlanner.changelogs."1.4.2.0"] -time_released = 2023-01-02T20:39:14.222 -changelog = "Fixes a issue where parties reporting invalid world ids would crash the plugin." -[channels.testing-live.plugins.PartyPlanner.changelogs."1.4.3.0"] -time_released = 2023-01-11T18:05:30.488 -changelog = "Updated to net7 and updated the API url due to a domain change, partyverse.app -> partake.gg" -[channels.testing-live.plugins.PartyPlanner.changelogs."1.4.4.0"] -time_released = 2023-01-12T02:04:33.263 -changelog = "Fix a typo in the api url." -[channels.testing-live.plugins.PartyPlanner.changelogs."1.5.1.0"] -time_released = 2023-02-19T17:08:18.523 -changelog = "- Rework the window layout to show the events in a prettier way.\r\n- General perfomance improvements.\r\n- Clicking on the event title will now open a link to the event website.\r\n" -[channels.testing-live.plugins.PartyPlanner.changelogs."1.5.2.0"] -time_released = 2023-05-24T17:45:23.887 -changelog = "- Fixes an issue where some events were not shown.\r\n" -[channels.testing-live.plugins.Chatter] -built_commit = "008e17563fbeb6825bbcb04bc9a4936b0dd55e4d" -time_built = 2024-07-27T01:22:50.375 -effective_version = "0.6.0.0" -[channels.testing-live.plugins.Chatter.changelogs."0.2.0.0"] -time_released = 2023-06-24T20:38:16.696 -changelog = "Many updated and refactoring plus tests." -[channels.testing-live.plugins.Chatter.changelogs."0.3.0.0"] -time_released = 2023-11-03T20:02:27.794 -changelog = "Updated to support v6.51" -[channels.testing-live.plugins.Chatter.changelogs."0.3.0.2"] -time_released = 2024-06-02T04:14:50.494 -changelog = "Updated to work with latest" -[channels.testing-live.plugins.Chatter.changelogs."0.4.0.0"] -time_released = 2024-07-15T04:03:14.690 -changelog = "Updated for API v10 and FFXIV 7.0" -[channels.testing-live.plugins.Chatter.changelogs."0.5.0.0"] -time_released = 2024-07-25T15:06:01.743 -changelog = "Added group create/delete." -[channels.testing-live.plugins.Chatter.changelogs."0.6.0.0"] -time_released = 2024-07-27T01:22:50.375 -changelog = "Fixed bug with user not logging." -[channels.testing-live.plugins.WhereAmIAgain] -built_commit = "5a45947b37814f03e36dc975529c3d9a4d41b804" -time_built = 2023-02-06T04:05:38.341 -effective_version = "0.0.2.4" -[channels.testing-live.plugins.WhereAmIAgain.changelogs."0.0.1.0"] -time_released = 2022-12-02T08:27:03.445 -changelog = "Major refactor by MidoriKami. \nVast performance improvements and a new configurable UI. \nAlso can do instance numbers now." -[channels.testing-live.plugins.WhereAmIAgain.changelogs."0.0.1.2"] -time_released = 2022-12-04T10:36:16.279 -changelog = "Major refactor by MidoriKami. \nVast performance improvements and a new configurable UI. \nAlso can do instance numbers now." -[channels.testing-live.plugins.WhereAmIAgain.changelogs."0.0.1.3"] -time_released = 2022-12-11T08:02:09.590 -changelog = "Major refactor by MidoriKami. \nNow makes the string update when editing in the configuration window." -[channels.testing-live.plugins.XIVJitterFix] +[channels.stable.plugins.AutoTimer.changelogs."1.0.0.3"] +time_released = 2024-01-28T22:58:41.388 +changelog = "- Fix crash related to usage of non-auto-attack actions (eating food, etc.)" +[channels.stable.plugins.AutoTimer.changelogs."1.1.0.0"] +time_released = 2024-07-03T03:40:00.517 +changelog = "- Updated to Dawntrail\r\n- Resolved issue where Inspiration was incorrectly counting towards Pictomancer auto-attack haste\r\n- Added option to scale the bar" +[channels.stable.plugins.ItemUse] +built_commit = "3ad9d20921fec60b9269ef1e684f716d96bf2750" +time_built = 2024-08-28T15:57:08.249 +effective_version = "1.0.0.0" +[channels.stable.plugins.ItemUse.changelogs."1.0.0.0"] +time_released = 2024-08-28T15:57:08.249 +changelog = "- Fixed an issue where fish previously did not display certain flags correctly when collectible.\n- Added data for missing wrist gear coffers and removed data for certain inapplicable coffers.\n- Example icons now show next to their relevant settings in the plugin configuration window.\n- Users can now customize the item text highlight colors.\n- Code cleanup.\n" +[channels.stable.plugins.WinTitle] +built_commit = "ef6b104a141eab3d593a2678bc2c8844d4e1abaa" +time_built = 2024-08-13T06:24:56.653 +effective_version = "1.1.2.0" +[channels.stable.plugins.WinTitle.changelogs."1.0.4.0"] +time_released = 2022-08-29T06:47:29.574 +changelog = "API 7" +[channels.stable.plugins.WinTitle.changelogs."1.0.5.0"] +time_released = 2023-01-12T04:34:19.576 +changelog = "API 8" +[channels.stable.plugins.WinTitle.changelogs."1.0.5.1"] +time_released = 2023-03-14T23:06:27.675 +changelog = "API 8" +[channels.stable.plugins.WinTitle.changelogs."1.0.6.0"] +time_released = 2023-10-04T06:58:51.964 +changelog = "API 9" +[channels.stable.plugins.WinTitle.changelogs."1.0.7.0"] +time_released = 2024-07-08T18:27:54.107 +changelog = "API 9" +[channels.stable.plugins.WinTitle.changelogs."1.0.7.1"] +time_released = 2024-08-10T17:42:52.323 +changelog = "Add new maintainer." +[channels.stable.plugins.WinTitle.changelogs."1.1.0.0"] +time_released = 2024-08-11T20:07:13.816 +changelog = "Add an option to set the logged character as the window title." +[channels.stable.plugins.WinTitle.changelogs."1.1.1.0"] +time_released = 2024-08-11T23:51:36.110 +changelog = "Update title on world travel." +[channels.stable.plugins.WinTitle.changelogs."1.1.2.0"] +time_released = 2024-08-13T06:24:56.653 +changelog = "Fix load error." +[channels.stable.plugins.Tippy] +built_commit = "5c18d6b21461b0bbe4583a86787ef4a3565e5ce6" +time_built = 2023-01-12T02:01:32.150 +effective_version = "1.4.0.0" +[channels.stable.plugins.Tippy.changelogs] +[channels.stable.plugins.ItemSearchPlugin] +built_commit = "181a9b387201e4dbfbd0540fe02c9256b1032f17" +time_built = 2024-07-03T14:13:04.768 +effective_version = "1.10.0.1" +[channels.stable.plugins.ItemSearchPlugin.changelogs] +[channels.stable.plugins.TooltipNotes] +built_commit = "41ec1c46ccecde2ae7912acc7d13123374b313e5" +time_built = 2023-10-13T19:12:09.869 +effective_version = "1.2.2.1" +[channels.stable.plugins.TooltipNotes.changelogs."1.0.0.0"] +time_released = 2023-04-05T14:54:23.918 +changelog = "1.0.0.0\n## Feature\nMade Debug logging a optional toggle \n\nThis version also removes access to the allnotes Window since it is very buggy and kinda useless in its current form.\nIt will come back in the next testin release, this is just to prepare for the port to stable. \n" +[channels.stable.plugins.TooltipNotes.changelogs."1.1.2.0"] +time_released = 2023-05-25T21:31:51.027 +changelog = "1.1.2.0\n## Feature\nupdated for 6.4\n\nfor other features, I am going to be honest I forgot the descrepancy between the testing and stable release, so here are just a couple of things that I believe changed:\n\n* The All notes window:\n * Acessible via /tnallnotes it lets you see and edit all your notes in one ImGui window\n* An alternative for the context menu:\n * using /tnnote you can now bring up the singular note editing window based on the last hovered item allowing you to add notes to items in situations that you dont have the context menu\n* proper multiline editing\n * both the all note window and the singular note window allow you to make notes multiline now wihtout having to use .\n everywhere\n* CharacterSpecific Notes now only hide your global notes if there is a CharacterSpecific Note and not always anymore.\n" +[channels.stable.plugins.TooltipNotes.changelogs."1.2.1.0"] +time_released = 2023-10-06T20:56:38.527 +changelog = "1.2.0.0\n\nHello Everyone,\nTooltipNotes is back for patch 6.5 and its better than ever!\nWhat changed?\nit may not look like much but behind the scenes a lot has changed which means now those who couldnt use TooltipNotes before due to FPS drops and it just straight up not working should niw be able to use it wihtout worries I hope\n" +[channels.stable.plugins.TooltipNotes.changelogs."1.2.2.0"] +time_released = 2023-10-12T00:29:25.919 +changelog = "1.2.2.0\n\nFixed doubling up of Allagan Tools Tooltip changes \nRemoved some erroneus logging\n" +[channels.stable.plugins.TooltipNotes.changelogs."1.2.2.1"] +time_released = 2023-10-13T19:12:09.869 +changelog = "1.2.2.1\n\nbugfix for character specific notes\n" +[channels.stable.plugins.QuestAWAY] +built_commit = "0b88eb9ddcf184bfe4c75f89400e3e27f3ecec67" +time_built = 2024-07-17T06:19:39.574 +effective_version = "2.0.0.5" +[channels.stable.plugins.QuestAWAY.changelogs] +[channels.stable.plugins.MacroRecorded] +built_commit = "1a2b90909b1ea5ea0ac1a32dc26b4c048075d436" +time_built = 2024-07-03T01:51:30.064 +effective_version = "1.0.3.2" +[channels.stable.plugins.MacroRecorded.changelogs."1.0.0.2"] +time_released = 2023-05-25T17:26:15.182 +changelog = "- Patch 6.4 package updates\n " +[channels.stable.plugins.MacroRecorded.changelogs."1.0.1.2"] +time_released = 2023-10-05T09:16:36.208 +changelog = "- Patch 6.5 update\n- Dalamud API update\n " +[channels.stable.plugins.MacroRecorded.changelogs."1.0.2.2"] +time_released = 2024-03-06T20:25:33.701 +changelog = "- Adds configuration to macro wait command time\n " +[channels.stable.plugins.MacroRecorded.changelogs."1.0.3.2"] +time_released = 2024-07-03T01:51:30.064 +changelog = "- Updated to 7.0\n " +[channels.stable.plugins.ResizableHUD] +built_commit = "758240d986771793e24974ad3c1c85d8160e69e5" +time_built = 2024-07-01T19:11:23.345 +effective_version = "1.3.0.0" +[channels.stable.plugins.ResizableHUD.changelogs."1.1.4.0"] +time_released = 2023-04-30T04:52:23.459 +changelog = "1.1.0\n- Added addon inspector\n-- With the addon inspector enabled, you can right-click to bring up a context menu, and add any addons (UI elements) that under your mouse\n-- Additionally, you can toggle an edit option to move and scale UI elements with the arrow keys.\n- Added relative scaling options\n- Configurations now auto-sort when a new element is added\n- Added position anchor option\n- Units are now initialized to their real position, with their real scale\n- Removed most commands in favor of using the addon inspector\n1.1.1\n- Make config file unique per character\n1.1.2\n- Cleanup to the editor\n- You can now attach UI elements to another\n1.1.3\n- Fixed a but related to attachments\n1.1.4\n- Added autocompletion to the attachment option\n" +[channels.stable.plugins.ResizableHUD.changelogs."1.1.6.0"] +time_released = 2023-05-05T19:16:29.342 +changelog = "1.5.0\n- Bumped version numver\n1.6.0\n- Added opacity option\n" +[channels.stable.plugins.ResizableHUD.changelogs."1.1.7.0"] +time_released = 2023-05-07T09:08:07.613 +changelog = "1.1.5\n- Bumped version numver\n1.1.6\n- Added opacity option\n1.1.7\n- Fix scaling being disabled by default on new entries (should have been opacity)\n- Added option to update values to on screen values\n- Fixed version numbers in changelog\n" +[channels.stable.plugins.ResizableHUD.changelogs."1.2.0.0"] +time_released = 2023-10-04T15:07:26.154 +changelog = "- Updated for 6.5\n- Updated for API9\n" +[channels.stable.plugins.ResizableHUD.changelogs."1.2.1.0"] +time_released = 2023-10-24T15:04:13.858 +changelog = "- Fixed issue causing addon inspector to not render\n" +[channels.stable.plugins.ResizableHUD.changelogs."1.3.0.0"] +time_released = 2024-07-01T19:11:23.345 +changelog = "- API 10/7.0 Update\n" +[channels.stable.plugins.Linkpearl] +built_commit = "b8cfe9c26c24c9a3e265eed72191eacd251e5350" +time_built = 2024-07-13T17:39:15.303 +effective_version = "3.0.0.0" +[channels.stable.plugins.Linkpearl.changelogs] +[channels.stable.plugins.NOTED] +built_commit = "788b467fc75ad6f05eaa49b03f3f6999fb03a7dd" +time_built = 2024-07-05T02:03:59.820 +effective_version = "1.3.0.0" +[channels.stable.plugins.NOTED.changelogs."1.0.0.0"] +time_released = 2023-01-12T02:01:21.833 +changelog = "- Added support for Patch 6.3 and Dalamud Api8.\n- Moved out of testing." +[channels.stable.plugins.NOTED.changelogs."1.1.0.0"] +time_released = 2023-02-04T23:31:48.007 +changelog = "- Added some visibility settings.\n- Added keybind to toggle notes on/off.\n- Added keybinds to cycle through notes." +[channels.stable.plugins.NOTED.changelogs."1.1.1.0"] +time_released = 2023-02-11T17:18:39.980 +changelog = "- Combined all duties from The Masked Carnivale into a single entry.\n\t+ Each challenge was treated as a different duty before, but since the internal ID is the same it was creating issues." +[channels.stable.plugins.NOTED.changelogs."1.2.0.0"] +time_released = 2023-10-04T00:10:40.907 +changelog = "- Added support for patch 6.5 and Dalamud API 9." +[channels.stable.plugins.NOTED.changelogs."1.2.1.0"] +time_released = 2024-03-23T01:30:28.394 +changelog = "- Removed duplicated duty entries.\n- Added support for the Tab key when writing notes.\n- Fixed visual issues in the settings windows.\n- Fixed crash with notes containing the \"%\" character" +[channels.stable.plugins.NOTED.changelogs."1.2.1.1"] +time_released = 2024-03-27T20:27:03.285 +changelog = "- Fixed note not appearing when creating it inside the duty." +[channels.stable.plugins.NOTED.changelogs."1.2.2.0"] +time_released = 2024-04-02T20:22:36.547 +changelog = "- Added a \"No Duty\" entry. Notes added to this section will be shown while outside of duties.\n- Duties are now filled automatically when creating a new note while being inside a duty.\n- Added context menu to the notes list to Export or Delete with Right Click.\n- Added context menu to the duty list to Delete all notes for a duty with Right Click." +[channels.stable.plugins.NOTED.changelogs."1.3.0.0"] +time_released = 2024-07-05T02:03:59.820 +changelog = "- Added support for Dawntrail and Dalamud API 10." +[channels.stable.plugins.FFXIVRPCalendarPlugin] +built_commit = "d778ae3506ed82dffd6a419765007a79e5c3c6d4" +time_built = 2024-07-06T01:23:24.848 +effective_version = "1.0.1.4" +[channels.stable.plugins.FFXIVRPCalendarPlugin.changelogs."1.0.1.2"] +time_released = 2024-01-02T19:20:09.040 +changelog = "1.0.1.2 (2023.01.01)\r\n- Moved to stable plugins from testing\r\n- Removed deprecated PluginLog references.\r\n1.0.1.1 (2023.10.09)\r\n- Updated to Patch 6.5 release.\r\n1.0.1 (2023.08.09)\r\n- Fixed improper icon.\r\n- Added 'add event' and 'report event' links.\r\n" +[channels.stable.plugins.FFXIVRPCalendarPlugin.changelogs."1.0.1.3"] +time_released = 2024-07-03T01:51:12.452 +changelog = "1.0.1.3 (2024.07.02)\r\n- Update for Dawntrail (7.0) release.\r\n- Probably fixed the icon.\r\n- Update to API v10.\r\n1.0.1.2 (2023.01.01)\r\n- Moved to stable plugins from testing\r\n- Removed deprecated PluginLog references.\r\n1.0.1.1 (2023.10.09)\r\n- Updated to Patch 6.5 release.\r\n1.0.1 (2023.08.09)\r\n- Fixed improper icon.\r\n- Added 'add event' and 'report event' links.\r\n" +[channels.stable.plugins.FFXIVRPCalendarPlugin.changelogs."1.0.1.4"] +time_released = 2024-07-06T01:23:24.848 +changelog = "1.0.1.4 (2024.07.05)\r\n- Typo fixing.\r\n1.0.1.3 (2024.07.02)\r\n- Update for Dawntrail (7.0) release.\r\n- Probably fixed the icon.\r\n- Update to API v10.\r\n1.0.1.2 (2023.01.01)\r\n- Moved to stable plugins from testing\r\n- Removed deprecated PluginLog references.\r\n1.0.1.1 (2023.10.09)\r\n- Updated to Patch 6.5 release.\r\n1.0.1 (2023.08.09)\r\n- Fixed improper icon.\r\n- Added 'add event' and 'report event' links.\r\n" +[channels.stable.plugins.MacroMate] +built_commit = "b0ac48a809fe963bc36d222286fc67c46d557961" +time_built = 2024-09-02T19:00:59.885 +effective_version = "1.0.19.0" +[channels.stable.plugins.MacroMate.changelogs."1.0.7.0"] +time_released = 2023-12-12T19:33:06.140 +changelog = "- Added Import/Export\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.16.0"] +time_released = 2024-08-02T19:37:28.962 +changelog = "- Added 'Import to Macro Mate' context menu action (vanilla macro UI)\n- Added 'Open in Macro Mate' context menu action (vanilla macro UI)\n- Added 'Update in Macro Mate' context menu action (vanilla macro UI)\n- Added setting to disable context menu actions\n- Fixed search clear text button not appearing\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.15.0"] +time_released = 2024-07-29T16:13:29.210 +changelog = "Changes:\n\n- New command: `/macromate open ` which opens a macro for editing\n- New command: `/macromate help`\n- Added help window entry for paths\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.14.0"] +time_released = 2024-07-28T19:16:56.106 +changelog = "Changes:\n\n- Newly created macros will now be 'Always Linked' by default (previously all conditions were added)\n- Added a new button to add all conditions\n- Improved Help window with importable examples and formatting fixes\n\nBugfixes:\n\n- Fix initial size of macro window being too small\n- Fix macro name width with high global font scale\n- Fix padding with high global font scale\n- Fix condition editor button alignment\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.13.1"] +time_released = 2024-07-22T23:26:01.486 +changelog = "- Inter-Plugin Communication (IPC) support for creating macros and groups\n- Fix various scaling issues with increased global font scale\n- Allow resizing the macro part of the macro window\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.12.0"] +time_released = 2024-07-03T14:13:19.489 +changelog = "- 7.0 support\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.11.1"] +time_released = 2024-06-17T14:16:40.600 +changelog = "- Fix issue when saving macros that contain auto-translate payloads\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.17.0"] +time_released = 2024-08-04T17:42:56.679 +changelog = "- Added 'Import from Game' feature\n See: `New > Import > From Game` and `Right Click > Import Here > From Game`\n- Added 'Bulk Delete' edit mode action\n- Allow Shift + Right Click to select nodes into edit mode\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.11.0"] +time_released = 2024-05-18T16:01:09.173 +changelog = "- Added 'Sort' feature\n- Linked macro names can now be up to 20 characters long (previously limit was 14)\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.10.2"] +time_released = 2024-05-14T19:12:46.800 +changelog = "- No longer triggers config file writes when setting macros\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.10.1"] +time_released = 2024-05-13T08:45:08.636 +changelog = "- Fix crash when using 'run' in the Macro window under certain conditions\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.10.0"] +time_released = 2024-05-11T19:26:18.495 +changelog = "- Add 'Player Condition' condition\n- Show current conditions when hovering on condition name\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.9.1"] +time_released = 2024-05-01T19:25:51.803 +changelog = "- Auto-translate support (copy/paste only, no tab-completion)\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.8.1"] +time_released = 2024-03-21T10:09:51.044 +changelog = "- Fix issue when linking to overlapping Shared/Individual slots\n- Allow setting the Link Placeholder Icon\n\nOld Import/Export strings are not compatible with this release\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.7.1"] +time_released = 2023-12-13T17:10:40.800 +changelog = "- Added Import/Export (compressed)\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.10.3"] +time_released = 2024-05-15T19:23:57.370 +changelog = "- Fix significant performance issue\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.17.1"] +time_released = 2024-08-09T04:11:25.474 +changelog = "- Fix IPC incorrectly overriding existing icons and links\n- Fix 'Update in Macro Mate' not updating macro text\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.17.2"] +time_released = 2024-08-10T17:43:00.103 +changelog = "- Maybe fix Macro Chain crash\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.18.0"] +time_released = 2024-08-31T13:01:29.229 +changelog = "- Add 'Current Craft - Max Durability' condition\n- Add 'Current Craft - Max Quality' condition\n- Add 'Current Craft - Difficulty' condition\n- Add 'Run Selected' context menu action to macro windows\n- Fix Icon Picker error for hi-res icons\n" +[channels.stable.plugins.MacroMate.changelogs."1.0.19.0"] +time_released = 2024-09-02T19:00:59.885 +changelog = "New Major Feature: Subscriptions\n\nSubscriptions let you subscribe to a external macro\nrepository (typically hosted on git). Subscriptions provide a two-click\nway to download the latest version of macros hosted externally, and will\nautomatically notify you when new updates are available (configurable).\n\nSubscriptions only support vanilla macro features, subscription\nrepositories currently cannot add links or link conditions.\n\nThe primary use-case of this feature is to allow macro-using raiding\ncommunities to quickly share macro changes, but other use case are\nsupported. Make sure to only subscribe to repositories you trust and\nmake sure to verify macros before you run them!\n" +[channels.stable.plugins.WheresWOLdo] +built_commit = "6a9caf26e4c5ad0fd88b589e9821028018f043d4" +time_built = 2023-10-12T00:29:56.739 +effective_version = "1.4.0.0" +[channels.stable.plugins.WheresWOLdo.changelogs."1.3.4.0"] +time_released = 2022-08-24T01:46:46.022 +changelog = "Net6 update" +[channels.stable.plugins.WheresWOLdo.changelogs."1.3.5.0"] +time_released = 2023-01-11T18:40:38.309 +changelog = "Net7 / API 8 update. Consider migrating to WhereAmIAgain though." +[channels.stable.plugins.WheresWOLdo.changelogs."1.4.0.0"] +time_released = 2023-10-12T00:29:56.739 +changelog = "API 9 update.\n\nPlease consider migrating to WhereAmIAgain, which has more features and better location support. WOLdo has been in maintenance mode since API 4 (October 2021).\n" +[channels.stable.plugins.BetterInBlue] +built_commit = "75fdb85fbfb16a67713a600c02a0e6ef375bffd8" +time_built = 2023-12-21T19:46:34.582 +effective_version = "1.2.0.1" +[channels.stable.plugins.BetterInBlue.changelogs] +[channels.stable.plugins.XIVJitterFix] built_commit = "51559f6f1b84698ad104286526429f56b3945774" -time_built = 2024-07-10T20:42:40.479 +time_built = 2024-07-16T16:24:57.270 effective_version = "0.0.0.4" -[channels.testing-live.plugins.XIVJitterFix.changelogs."0.0.0.3"] -time_released = 2024-07-08T15:27:15.714 -changelog = "**First testing release** \n- this plugin aims to fix the anti aliasing implementation of SquareEnix\nThe game automatically disables the needed jitter for temporal antliasing during cutscenes, NPC dialogue and gpose.\nThis plugin forcefully reenables this functionality, leading to a cleaner image.\nAdditionally includes configuration for:\n- jitter factor multiplier\n- ignore downscaling for buffers (essential if you are running DLAA)\n" -[channels.testing-live.plugins.XIVJitterFix.changelogs."0.0.0.4"] -time_released = 2024-07-10T20:42:40.479 -changelog = "- Add toggle to 'Override Downscaling Settings' that defaults to off\n - this potentially fixes an issue where beta version of DLSSTweaks might not always apply DLSS and always fall back to DLAA\n - If the toggle is not switched on, the plugin will not attempt to set 'Ignore Downscaling' to the engine to any value\n - If you used the 'Ignore Downscaling' toggle for DLAA usage prior, the 'Override Downscaling Settings' toggle will be enabled instead of disabledthat by default\n" -[channels.testing-live.plugins.BetterMountRoulette] -built_commit = "efadbdad5ee70b1ba864580920b591846b8a6723" -time_built = 2024-09-07T13:40:01.393 -effective_version = "1.6.0.21" -[channels.testing-live.plugins.BetterMountRoulette.changelogs."1.6.0.21"] -time_released = 2024-09-07T13:40:01.393 -changelog = "- Reworked the general settings page\n- Added a feature to display the mount selected by the roulette in the cast bar (also works for unmodified roulettes)\n- Added a feature to choose the cast bar display of groups being mounted via /pmount (choose normal roulette, flying roulette or display mount)\n- Made /pmount a little more lenient by allowing the mount group name to be enclosed in quotes" -[channels.testing-live.plugins.ChatTwo] -built_commit = "3d281626413ef28b52f5d2bc5c901a4881b08cd7" -time_built = 2024-04-23T18:30:48.655 -effective_version = "1.22.1.0" -[channels.testing-live.plugins.ChatTwo.changelogs] -[channels.testing-live.plugins.ARealmRecorded] -built_commit = "7338f564dfbfcd9d454ae70037d8f2930f372296" -time_built = 2023-05-26T15:58:05.222 -effective_version = "0.7.0.0" -[channels.testing-live.plugins.ARealmRecorded.changelogs."0.4.1.2"] -time_released = 2022-08-30T01:58:31.155 -changelog = "Added an option to toggle the recording icon" -[channels.testing-live.plugins.ARealmRecorded.changelogs."0.5.0.0"] -time_released = 2022-09-18T16:48:42.166 -changelog = "- Added automatic renaming of recordings as well as the ability to delete recordings by right clicking them\n - Up to 30 automatically renamed recordings will be saved\n - These temporary recordings are indicated by a circle, renaming them by double clicking on them will prevent their deletion\n - Up to 10 deleted recordings will be kept\n - You can restore these by opening the replay folder and moving them out of the \"deleted\" folder\n - The oldest recordings will be deleted first once either of these are full\n- Added the ability to save a timestamp to be returned to like a chapter\n- Added a config button on the playback menu and moved \"Quick Chapter Load\" to it, all settings under this \"menu\" will be saved between recordings\n- Added an option to increase the loading speed of chapters, which is off by default due to incompatibilities with some stage changes\n- Added an option to hide waymarks\n- Fixed an issue where you could become permanently stuck waiting on playback entry\n- Fixed playback on other characters\n- Fixed other plugins being unable to detect GPose / Idle Cam during playback\n- Fixed toasts being spammed and queuing up to ridiculous amounts during playback\n- Fixed an issue with Wondrous Tails" -[channels.testing-live.plugins.ARealmRecorded.changelogs."0.5.1.0"] -time_released = 2022-10-01T01:57:40.690 -changelog = "- Added a temporary fix for P8(S)\n- Added a button to fix similar future issues\n- Added a button to force a recording to end" -[channels.testing-live.plugins.ARealmRecorded.changelogs."0.5.1.1"] -time_released = 2022-10-25T06:37:14.410 -changelog = "- Enabled for Bozja and V&C Dungeons" -[channels.testing-live.plugins.ARealmRecorded.changelogs."0.6.0.0"] -time_released = 2023-05-04T19:31:20.509 -changelog = "- Added support for duties that contain datamining protected assets (By @Loskh)\n- Added a current pull time slider (By @Drahsid)\n- Added a sortable table to display the list of replays (By @Lollyde)\n- Added a setting to hide your own name while in a replay (By @Gamous)\n- Added options for changing how many replays will be kept automatically\n- Added archiving, this will place outdated replays from the main replay folder into a zip file to reduce menu load times and conserve disk space\n- Added informational tooltips to the replay list\n- Changed replays to be moved to the deleted folder instead once the max number of autorenamed replays is reached\n- Changed the final speed preset to be adjustable\n- Changed the UI (and unstuck button) to appear if the replay gets stuck while loading\n- Fixed an issue with copying replays to slots" -[channels.testing-live.plugins.ARealmRecorded.changelogs."0.6.0.1"] -time_released = 2023-05-05T06:18:25.315 -changelog = "- Fixed an issue with hiding your own name" -[channels.testing-live.plugins.ARealmRecorded.changelogs."0.6.0.2"] -time_released = 2023-05-06T05:46:42.309 -changelog = "- The recording icon setting will now block the icon even in officially supported duties" -[channels.testing-live.plugins.ARealmRecorded.changelogs."0.6.0.3"] -time_released = 2023-05-25T02:56:14.037 -changelog = "- Fixed for 6.4" -[channels.testing-live.plugins.ARealmRecorded.changelogs."0.7.0.0"] -time_released = 2023-05-26T15:58:05.222 -changelog = "- Major backend changes\n- Massively increased the speed for loading certain chapters and reduced the fade in and out time\n- Added recording on logging in\n- Added the duration of each chapter to the chapter dropdown box\n- Added a button to indicate when recording is disabled\n - You can utilize this feature to enable recording and then relog while inside a duty if you forgot to do so beforehand\n- Added a settings button to open the in game UI\n- Added a feature to hide the extended playback controls\n- Fixed the first pull not being counted on replay tooltips\n- Fixed the plugin assuming you were stuck while watching a cutscene" -[channels.testing-live.plugins.KitchenSync] -built_commit = "b3d12c302ccddef9d05b7920208cc60790342755" -time_built = 2023-01-02T01:17:10.444 -effective_version = "1.1.0.1" -[channels.testing-live.plugins.KitchenSync.changelogs] -[channels.testing-live.plugins.HighFpsPhysicsPlugin] -built_commit = "163f8d48f1b1473e03b3f18fe9f0e11f631cae82" -time_built = 2024-07-08T18:28:01.239 -effective_version = "8.0.0.0" -[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."0.6.2.1"] -time_released = 2022-09-11T00:24:55.982 -changelog = "Added feedback when toggling on/off" -[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."0.6.2.8"] -time_released = 2022-12-03T10:50:16.336 -changelog = "Merged pull request that adds GUI with enable on startup option & changes manual toggling to '/physics on' '/physics off'" -[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."6.28.1.0"] -time_released = 2022-12-07T03:06:41.337 -changelog = "Restore toggle functionality via new '/physics t' command." -[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."6.3.0.0"] -time_released = 2023-01-14T21:35:29.288 -changelog = "Update for 6.3 dalamud changes" -[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."7.0.0.0"] -time_released = 2023-01-15T09:04:19.078 -changelog = "Unbreak version number" -[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."7.1.0.0"] -time_released = 2023-04-19T01:33:53.622 -changelog = "Adds support for skipping 1,2,3,4 frames instead of only 1" -[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."7.1.1.0"] -time_released = 2023-05-24T15:06:37.872 -changelog = "Fixed crash." -[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."7.2.0.0"] -time_released = 2023-05-25T21:31:59.657 -changelog = "Reworked how the entire thing works, can now select a framerate that physics will be (approximately) run at directly, instead of dividing the FPS by a constant value." -[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."7.3.0.0"] -time_released = 2023-10-05T01:03:28.686 -changelog = "Update for API 9" -[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."8.0.0.0"] -time_released = 2024-07-08T18:28:01.239 -changelog = "Update for DT & Net8" -[channels.testing-live.plugins.TrackyTrack] -built_commit = "5fd9970dcc57047374022ba31eee2858c842ba45" -time_built = 2023-09-05T17:10:05.215 -effective_version = "0.0.7.6" -[channels.testing-live.plugins.TrackyTrack.changelogs] -[channels.testing-live.plugins.Directional] +[channels.stable.plugins.XIVJitterFix.changelogs."0.0.0.4"] +time_released = 2024-07-16T16:24:57.270 +changelog = "Stable release of XIVJitterFix.\n## What is XIVJitterFix?\nIf you are running DLSS, DLAA or TSCMAA+Jitter you want this plugin. SE by default disables the needed jittering for those antialiasing components during gpose, cutscenes and npc interactions, making the game look jaggier and blurrier than it should be.\n## Functions\n- Automatically reenables jitter for the aforementioned game scenes\n- Expert Config for:\n - Adjustment of jitter strength\n - Overriding of downscale buffers (essentially forces DLAA if running with DLSS)\n - When in doubt read the information written in the plugin configuration\n" +[channels.stable.plugins.TickTracker] +built_commit = "3a5db58df830d9606bc0ad2929005663a25bf5be" +time_built = 2024-08-21T14:26:33.759 +effective_version = "1.6.1.0" +[channels.stable.plugins.TickTracker.changelogs."1.0.0.0"] +time_released = 2023-10-31T19:13:31.117 +changelog = "- Move to stable.\n" +[channels.stable.plugins.TickTracker.changelogs."1.1.0.0"] +time_released = 2023-11-02T19:26:35.215 +changelog = "- Add an option to automatically hide the MP Bar on melee and phys ranged DPS\n" +[channels.stable.plugins.TickTracker.changelogs."1.1.1.0"] +time_released = 2023-11-06T04:55:53.650 +changelog = "- Fix HPBar not being present when Hide bar on full resource is enabled.\n" +[channels.stable.plugins.TickTracker.changelogs."1.1.2.0"] +time_released = 2023-11-19T18:22:39.941 +changelog = "- Fix HPBar not being present when Hide bar on full resource is enabled.\n" +[channels.stable.plugins.TickTracker.changelogs."1.2.0.0"] +time_released = 2023-12-21T19:46:40.533 +changelog = "- Fix HPBar not being present when Hide bar on full resource is enabled.\n" +[channels.stable.plugins.TickTracker.changelogs."1.3.0.0"] +time_released = 2024-01-02T19:20:03.859 +changelog = "- Fix a bug that wouldn't take into account the LockBar checkbox state when showing or hiding the HP and MP bar.\n- Remove obsolete PluginEnabled option.\n- Reorganized the Settings window.\n" +[channels.stable.plugins.TickTracker.changelogs."1.4.1.0"] +time_released = 2024-03-20T00:25:11.332 +changelog = "- Added an alternative tick indicator that uses the native ui.\n- NET8 update\n" +[channels.stable.plugins.TickTracker.changelogs."1.4.2.0"] +time_released = 2024-05-03T18:04:18.982 +changelog = "- Fix bug where GP tick would be halted incorrectly while fishing.\n" +[channels.stable.plugins.TickTracker.changelogs."1.4.3.0"] +time_released = 2024-05-06T01:06:28.779 +changelog = "- Stop bar windows from stealing focus.\n" +[channels.stable.plugins.TickTracker.changelogs."1.4.4.0"] +time_released = 2024-06-21T10:58:38.674 +changelog = "- Swapped to Penumbra API\n" +[channels.stable.plugins.TickTracker.changelogs."1.5.0.0"] +time_released = 2024-07-03T03:44:29.949 +changelog = "- Dawntrail update\n" +[channels.stable.plugins.TickTracker.changelogs."1.5.1.0"] +time_released = 2024-07-11T17:40:29.306 +changelog = "- Hide native nodes if dead or in cutscene\n" +[channels.stable.plugins.BozjaBuddy] +built_commit = "3c15e4ab559f76bf67ea0346b49b9d38af641b35" +time_built = 2024-07-19T17:39:27.289 +effective_version = "1.1.6.1" +[channels.stable.plugins.BozjaBuddy.changelogs."1.0.0.0"] +time_released = 2023-06-01T22:48:02.755 +changelog = "Bozja Buddy [1.0.0.0]\n- Added DRS/Community tab, showing suggestions to participate in DRS and related communities, as well as tips to DRS encounters.\n- Now show next to their name if a fragment is buyable with cluster.\n- Adjustments to helper pop up.\n\nBozja Buddy [1.0.0.1]\n- Fixed issues with dupe IDs.\n- Hopefully fixed an issue with incorrect font ASCII char display on SelectableLink. Worked fine on dev build (1.0.0.0) but not on testing build (0.3.5.1) for some reason.\n" +[channels.stable.plugins.BozjaBuddy.changelogs."1.0.0.2"] +time_released = 2023-06-07T19:16:54.092 +changelog = "Bozja Buddy [1.0.0.2]\n- Added more entries to DRS community section.\n- Make the Action adding button in Custom loadout edit green.\n- Fixes a bug where the action table display incorrectly while in Custom loadout editing mode.\n" +[channels.stable.plugins.BozjaBuddy.changelogs."1.0.0.3"] +time_released = 2023-06-18T19:18:16.607 +changelog = "Bozja Buddy [1.0.0.3]\n- Field note Dabog (11) and Sartauvoir (14) had incorrect Fate info.\n" +[channels.stable.plugins.BozjaBuddy.changelogs."1.1.4.2"] +time_released = 2023-07-31T08:30:49.302 +changelog = "Bozja Buddy 1.1.4.2\n- Node graph viewer\n- Relic guide\n- Quest and Quest chains\n" +[channels.stable.plugins.BozjaBuddy.changelogs."1.1.5.0"] +time_released = 2023-08-03T19:46:53.040 +changelog = "Bozja Buddy 1.1.5.0\n- Added farm tab\n" +[channels.stable.plugins.BozjaBuddy.changelogs."1.1.5.2"] +time_released = 2023-08-09T19:27:40.008 +changelog = "Bozja Buddy 1.1.5.2\n- Add null check for GetAddonName() in GuiScrapper.\n- Move GuiScrapper to main thread.\n" +[channels.stable.plugins.BozjaBuddy.changelogs."1.1.5.3"] +time_released = 2023-08-22T14:38:29.277 +changelog = "Bozja Buddy 1.1.5.3\n- Remove shortcut [Alt] for expanding info-viewer due its inconvenience surpass its merits.\n- Fixes incorrect info regarding \"Parts and Parcel\" FATE\n- Fixes incorrect info regarding relic step \"One time grind 2\"\n" +[channels.stable.plugins.BozjaBuddy.changelogs."1.1.5.4"] +time_released = 2023-10-07T05:14:33.319 +changelog = "Bozja Buddy 1.1.5.4\nAPI 9\n" +[channels.stable.plugins.BozjaBuddy.changelogs."1.1.5.5"] +time_released = 2024-02-13T18:30:11.232 +changelog = "Bozja Buddy 1.1.5.5\n- Minor bug fix.\n- Data for stats calc added.\n" +[channels.stable.plugins.BozjaBuddy.changelogs."1.1.6.0"] +time_released = 2024-07-08T21:20:22.621 +changelog = "Bozja Buddy 1.1.6.0\n- API 10 migration.\n- Option to set visibility mode of Auxi viewer.\n- Adjust tab content UI when Auxi viewer is hidden.\n- Minor UI fixes/adjustments.\n- Fixes community links.\n" +[channels.stable.plugins.BozjaBuddy.changelogs."1.1.6.1"] +time_released = 2024-07-19T17:39:27.289 +changelog = "Bozja Buddy 1.1.6.1\n- Added plugin preview images.\n" +[channels.stable.plugins.ARealmRecorded] +built_commit = "1be2b1a9e210e0c7a153ad3ab441880c3be22633" +time_built = 2024-07-30T19:13:05.577 +effective_version = "1.0.1.0" +[channels.stable.plugins.ARealmRecorded.changelogs."1.0.0.0"] +time_released = 2023-06-10T17:58:05.518 +changelog = "- Moved from testing to stable\n- Shortened dates on the replay list\n- Fixed an issue with packets failing to save" +[channels.stable.plugins.ARealmRecorded.changelogs."1.0.0.1"] +time_released = 2023-10-04T01:29:34.615 +changelog = "- Api9" +[channels.stable.plugins.ARealmRecorded.changelogs."1.0.0.2"] +time_released = 2024-03-19T21:42:11.983 +changelog = "- .NET 8" +[channels.stable.plugins.ARealmRecorded.changelogs."1.0.1.0"] +time_released = 2024-07-30T19:13:05.577 +changelog = "- Fixed for Dawntrail\n- Added waymark toggle persistence" +[channels.stable.plugins.OpenerCreator] +built_commit = "627cc80495ae78259c83750b686de57e0008ed9a" +time_built = 2024-08-31T13:13:07.279 +effective_version = "0.3.1.0" +[channels.stable.plugins.OpenerCreator.changelogs."0.2.0.0"] +time_released = 2024-07-27T22:30:03.528 +changelog = "Move to stable \n" +[channels.stable.plugins.OpenerCreator.changelogs."0.3.1.0"] +time_released = 2024-08-31T13:13:07.279 +changelog = "- Add ability ants for next action\n- Add SAM standard opener (oops)\n" +[channels.stable.plugins.Congratulations] +built_commit = "8a395e49d69ac09f2c639189b230b3f6ad74ab01" +time_built = 2024-07-20T08:29:15.799 +effective_version = "1.3.0.0" +[channels.stable.plugins.Congratulations.changelogs."1.2.0.0"] +time_released = 2023-03-06T16:39:10.585 +changelog = "Get aurally rewarded when you get commended on duties.\n\nComes with default sounds for when you get commended by 1/3, 2/3, 3/3 or all seven members of the duty you were in, but you can set custom sounds for each type of trigger by opening /congratsconfig.\n\nThe fractioned values are in relation to how many of those members could commend you (i.e. excluding those that were in your party before joining the duty).\n" +[channels.stable.plugins.Congratulations.changelogs."1.2.1.0"] +time_released = 2023-03-07T23:25:56.441 +changelog = "- Fix sound not working when applying the game's sound effect volume in 6.35.\n" +[channels.stable.plugins.Congratulations.changelogs."1.2.2.0"] +time_released = 2023-03-11T21:25:25.360 +changelog = "- Fix disabled \"Play Sound\" checkbox not affecting anything.\n" +[channels.stable.plugins.Congratulations.changelogs."1.2.3.0"] +time_released = 2023-10-04T01:34:50.231 +changelog = "Update to API 9 / patch 6.5.\n" +[channels.stable.plugins.Congratulations.changelogs."1.3.0.0"] +time_released = 2024-07-20T08:29:15.799 +changelog = "Updated for FFXIV 7.01\n" +[channels.stable.plugins.Directional] built_commit = "4464607e3f80f3244eacd66b67c289e2ceeb4791" -time_built = 2024-08-16T15:04:13.444 +time_built = 2024-08-25T14:58:47.352 +effective_version = "0.0.1.0" +[channels.stable.plugins.Directional.changelogs."0.0.1.0"] +time_released = 2024-08-25T14:58:47.352 +changelog = "Stable release\n" +[channels.stable.plugins.GlamourSpamRemover] +built_commit = "99a6c470f7f7b4b5b71c5f6e91d27daebd1df333" +time_built = 2024-08-20T04:46:22.095 +effective_version = "1.1.0.0" +[channels.stable.plugins.GlamourSpamRemover.changelogs."1.1.0.0"] +time_released = 2024-08-20T04:46:22.095 +changelog = "Added support for non-english client languages" +[channels.stable.plugins.XIVControllerToggle] +built_commit = "a91b8766f77622a4d9ff26c99fde933114b8b0aa" +time_built = 2024-08-14T11:35:39.492 +effective_version = "1.0.1.2" +[channels.stable.plugins.XIVControllerToggle.changelogs."1.0.1.1"] +time_released = 2024-07-29T04:40:22.286 +changelog = "- Updated for Dawntrail (7.X)" +[channels.stable.plugins.XIVControllerToggle.changelogs."1.0.1.2"] +time_released = 2024-08-14T11:35:39.492 +changelog = " # The Great Controller Hud Switcher 1.0.1.2\n - Fixed issue with configuration UI not changing HUD selection\n\n # The Great Controller Hud Switcher 1.0.1.1\n - Updated to Dawntrial (7.X) by Aida-Enna\n\n # The Great Controller Hud Switcher 1.0.1.0\n - Attempted to fix display scaling on larger DPI monitors\n - Fixed issue where main plugin command was registered twice\n \n # The Great Controller Hud Switcher 1.0.0.0\n - Made it work(tm)" +[channels.stable.plugins.EurekaTrackerAutoPopper] +built_commit = "32d60e80a296f55ab422e2023f8f4470abad22dc" +time_built = 2024-07-02T04:49:52.474 +effective_version = "1.5.1.0" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."0.0.0.4"] +time_released = 2023-01-16T03:40:58.967 +changelog = "- Adds ability to automatically pop NMs in the Eureka Tracker\n- Adds ability to display chat notification when NM appears\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.0.0.2"] +time_released = 2023-03-25T15:07:07.690 +changelog = "- Added 'Fairy Finder', this will notify you about nearby fairies/elementals\n- Added 'Bunny Window', this will show you estimated respawn times (min and max)\n- Added 'Bunny Chest Helper', this will show you a small green circle if near a possible chest location.\n- Added 'Quest Guide', a small guide for all quests from Anemos to Hydatos, with clickable coords for easy navigation\n\n- Changed the command from '/xleureka' to just '/el'\n- Added the command 'elquest' to open the quest guide\n\n- Added a shout delay of 20s, you can't use the shout option until this delay is over\n\n- Randomization can be turned off\n- Randomization is done in a 0.5 radius\n\n- Added color to chat messages\n- Slight UI improvements\n\n- Removed TrackerFinder as it resulted in mostly false positives\n\nEureka Linker is the new display name and Infi took over the development.\nFor suggestions or issues, please visit XIVLauncher & Dalamud Discord #plugin-help-forum\n\n![quest](https://github.com/Infiziert90/EurekaTrackerAutoPopper/blob/main/EurekaTrackerAutoPopper/images/quest.png)\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.1.0.2"] +time_released = 2023-03-28T17:59:00 +changelog = "- Added /elbunny command\n- Circle color can now be adjusted\n- Added more tooltips\n- Added more Pyros locations\n- Added more Pagos locations\n- Only show closest location\n- Added a small About tab\n\nIf you encounter any issues or have feedback, please use the plugin-forums thread in the XIVLauncher & Dalamud discord :)\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.2.0.0"] +time_released = 2023-03-29T22:06:14.020 +changelog = "- Added stats tab\n- Added 2 new commands / buttons\n > Adds/Removes coffer marker to all known coffer locations on the current map\n- More Pyros and Pagos locations\n\nThere is the possibility that the plugin will inform you about a new chest location,\nfeel free to post the message you get into the plugin-forum linked in the About Tab\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.3.0.3"] +time_released = 2023-04-01T06:05:28.050 +changelog = "[New]\n- Added Fairy Lifecycle, the plugin will now track if a fairy died (only works nearby)\n- Added Fairy Map Markers, this allows you place map markers on all known fairies (button in the fairy tab)\n- Added 'Time in Eureka' to the stats\n- Added localization (DE and FR ... JP needs translater)\n- Added more chests to Hydatos, low level pyros and pagos\n\n[Changes]\n- All fates coords are now perfectly centered (without randomize)\n- Main Window can now be collapsed\n- Limit on the chat message format increased from 30 to 64\n\n[Bug Fixes]\n- Fixed a bug that prevented stats from counting correctly in rare case\n- The dot will now stay inside the game window\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.3.0.4"] +time_released = 2023-04-06T20:40:05.626 +changelog = "[Hotfix]\n- Don't crash if user inputs old instance ID format\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.3.0.5"] +time_released = 2023-04-09T22:56:55.034 +changelog = "[Hotfix]\n- All commands act as toggles now\n- More chests\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.3.0.6"] +time_released = 2023-04-11T02:39:48.065 +changelog = "nofranz\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.3.0.7"] +time_released = 2023-04-17T15:03:58.721 +changelog = "nofranz\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.0"] +time_released = 2023-04-27T21:45:29.395 +changelog = "[New]\n+ Added log window, a small window to help with your weekly log (/ellog)\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.1"] +time_released = 2023-05-14T10:16:04.237 +changelog = "nofranz\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.2"] +time_released = 2023-05-16T19:09:17.526 +changelog = "nofranz\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.3"] +time_released = 2023-05-18T20:13:59.867 +changelog = "nofranz\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.4"] +time_released = 2023-05-24T17:05:38.058 +changelog = "nofranz\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.5"] +time_released = 2023-06-16T07:17:29.316 +changelog = "nofranz\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.0.6"] +time_released = 2023-06-22T20:19:49.681 +changelog = "nofranz\n" +[channels.stable.plugins.EurekaTrackerAutoPopper.changelogs."1.4.1.0"] +time_released = 2023-07-14T19:02:38.414 +changelog = "nofranz\n" +[channels.stable.plugins.EnmityHp] +built_commit = "ba11f0d8e280437aa2d8390e7bb9b98d1ae79508" +time_built = 2024-07-05T18:13:16.219 +effective_version = "2.0.1.4" +[channels.stable.plugins.EnmityHp.changelogs."2.0.0.8"] +time_released = 2022-08-24T17:32:35.189 +changelog = ".NET 6 update" +[channels.stable.plugins.FlashOnTell] +built_commit = "f75ca4a9c97050c1d95da9d1c4c1c6530bcbfefa" +time_built = 2024-07-02T00:07:01.945 +effective_version = "0.0.6.0" +[channels.stable.plugins.FlashOnTell.changelogs."0.0.2.0"] +time_released = 2022-08-22T23:14:58.168 +changelog = "Compatibility with D17 build system." +[channels.stable.plugins.FlashOnTell.changelogs."0.0.2.1"] +time_released = 2022-08-24T01:46:42.088 +changelog = "Compatibility with D17 build system." +[channels.stable.plugins.FlashOnTell.changelogs."0.0.3.0"] +time_released = 2023-01-11T18:40:43.663 +changelog = "NET7 / API 8 updates." +[channels.stable.plugins.FlashOnTell.changelogs."0.0.5.0"] +time_released = 2023-10-05T14:16:34.621 +changelog = "API 9 updates.\nThe /pflash command will also now try to flash the window if you tab out fast enough. You no longer need to test if it's working by actually talking to people." +[channels.stable.plugins.FlashOnTell.changelogs."0.0.6.0"] +time_released = 2024-07-02T00:07:01.945 +changelog = "API 10 update" +[channels.stable.plugins.DeepDungeonTracker] +built_commit = "432d36c2036e79a1929f5ea48bacc551204c38e8" +time_built = 2024-07-08T07:13:41.295 +effective_version = "1.0.0.9" +[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.0"] +time_released = 2023-04-23T02:53:31.039 +changelog = "- Moving from Testing to Stable (Release version).\n" +[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.1"] +time_released = 2023-04-27T21:54:27.175 +changelog = "- Added the option [Improved Magicite Kills Detection], under General tab > Testing section.\n" +[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.2"] +time_released = 2023-09-03T15:05:08.325 +changelog = "- The option [Improved Magicite Kills Detection] is enabled by default (always enabled for now).\n- The time for checking the [Time Bonus] was increased by 1 second. (from 30:01 to 30:02).\n- Small tweaks.\n" +[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.3"] +time_released = 2023-09-04T20:04:13.456 +changelog = "- Added [Score Window Kills] for HoH. Check General tab >>> Information section for more info.\n- The option [Improved Magicite Kills Detection] is enabled by default (always enabled for now).\n- The time for checking the [Time Bonus] was increased by 1 second. (from 30:01 to 30:02).\n- Small tweaks.\n" +[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.4"] +time_released = 2023-10-05T09:14:54.896 +changelog = "- Patch 6.5 / Dalamud API 9 update.\n- Added mimic support for missing kills case (HoH).\n- Added Big Floors/Hall of Fallacies counting to the Statistics Window (HoH).\n" +[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.5"] +time_released = 2023-10-22T19:09:36.630 +changelog = "- The following windows: Tracker, Floor Set Time and Score will now be automatically hidden if you go far from the Deep Dungeon entrance (based on the sub-area of the map).\n- Some fixes on auto-correction for kill count (HoH).\n" +[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.6"] +time_released = 2023-11-08T19:21:35.699 +changelog = "- Accurate Target HP % fix.\n" +[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.7"] +time_released = 2023-11-18T17:42:33.010 +changelog = "- Added 3 to 8 room counts to the Statistics Window. (You can show or hide them individually on Configuration > Statistics tab)\n" +[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.8"] +time_released = 2024-03-20T20:15:58.188 +changelog = "- .NET 8.0.\n" +[channels.stable.plugins.DeepDungeonTracker.changelogs."1.0.0.9"] +time_released = 2024-07-08T07:13:41.295 +changelog = "- Patch 7.0 / Dalamud API 10 update.\n" +[channels.stable.plugins.TitleEdit] +built_commit = "80d759a3f994dd6a01fbc955c4ec791aa456aaaa" +time_built = 2024-07-14T11:24:03.551 +effective_version = "2.3.1.1" +[channels.stable.plugins.TitleEdit.changelogs."2.3.0.0"] +time_released = 2024-07-10T20:42:28.635 +changelog = "- Updated for Dawntrail\n- Added Dawntrail logo and title menu options\n" +[channels.stable.plugins.TitleEdit.changelogs."2.3.1.0"] +time_released = 2024-07-13T08:07:01.562 +changelog = "- Fixed Dawntrail logo not showing up on startup\n- Fixed camera sometimes going out of bounds in both title and character select screens\n- Added Tulliyollal Night preset by alyssile\n- Added Kozama'uku - Midday preset by bevral\n" +[channels.stable.plugins.TitleEdit.changelogs."2.3.1.1"] +time_released = 2024-07-14T11:24:03.551 +changelog = "- Fixed new bundled presets not actually being bundled\n" +[channels.stable.plugins.Chatter] +built_commit = "294cdcd00297cfc5afd404c53501044ba3fe2977" +time_built = 2024-08-29T11:08:09.248 +effective_version = "1.2.1.0" +[channels.stable.plugins.Chatter.changelogs."1.0.0.0"] +time_released = 2024-07-28T03:15:10.740 +changelog = "Moved to stable." +[channels.stable.plugins.Chatter.changelogs."1.1.0.0"] +time_released = 2024-07-28T19:37:57.405 +changelog = "Added Restart button." +[channels.stable.plugins.Chatter.changelogs."1.2.0.0"] +time_released = 2024-08-04T02:33:00.096 +changelog = "Added events." +[channels.stable.plugins."ResLogger2.Plugin"] +built_commit = "f2f7560c55f110d8dfd1257c03fea8b1e6ad37da" +time_built = 2024-07-03T16:30:47.907 +effective_version = "0.0.2.6" +[channels.stable.plugins."ResLogger2.Plugin".changelogs] +[channels.stable.plugins.Mini] +built_commit = "4773d9f9d41442273ae41b068752ca774dd64256" +time_built = 2023-10-04T00:44:54.754 +effective_version = "2.1.0.0" +[channels.stable.plugins.Mini.changelogs] +[channels.stable.plugins.TitleRoulette] +built_commit = "9eaa4e6fab96736639c1e307506ec8622125c545" +time_built = 2024-07-10T20:42:34.696 +effective_version = "4.1" +[channels.stable.plugins.TitleRoulette.changelogs] +[channels.stable.plugins.FCNameColor] +built_commit = "bda9fd3d0696e9f50407f1dc2e8ad658260a5843" +time_built = 2024-08-03T03:38:59.537 +effective_version = "5.0.1.0" +[channels.stable.plugins.FCNameColor.changelogs."3.0.0.1"] +time_released = 2022-09-08T00:02:49.286 +changelog = "- Update for 6.2\n- Use different hooking mechanism\n- Add option to make FCNC only work inside duties.\n\nThe new hooking mechanism will cause conflicts with other plugins that change nameplates.\nFor the time being you can use the \"Only duties\" option if you’re using something else outside of them.\n" +[channels.stable.plugins.FCNameColor.changelogs."3.0.1.0"] +time_released = 2023-01-11T22:34:19.256 +changelog = "- Update for 6.3\n- Make the plugin respect the user's name display types based on their settings.\n Names will correctly abbreviate based on your settings for others/party members/alliance members/friends.\n" +[channels.stable.plugins.FCNameColor.changelogs."3.0.1.1"] +time_released = 2023-01-11T23:27:08.179 +changelog = "- Update for 6.3\n- Make the plugin respect the user's name display types based on their settings.\n Names will correctly abbreviate based on your settings for others/party members/alliance members/friends.\n- Fix minor issue with how party and alliance members are detected.\n" +[channels.stable.plugins.FCNameColor.changelogs."3.0.1.2"] +time_released = 2023-01-28T21:10:33.840 +changelog = "- Resolve logging issue that was causing problems for other plugin developers.\n" +[channels.stable.plugins.FCNameColor.changelogs."3.0.2.0"] +time_released = 2023-02-28T05:17:10.882 +changelog = "Changes:\n- Update NetStone\n This should help with issues regarding fetching FC members, which was causing the plugin to stop working for some users.\n" +[channels.stable.plugins.FCNameColor.changelogs."3.0.2.1"] +time_released = 2023-03-16T06:54:03.081 +changelog = "- Fix issue where settings were not correctly being read, causing names abbreviations not matching up with the user's settings.\n" +[channels.stable.plugins.FCNameColor.changelogs."3.0.2.2"] +time_released = 2023-06-07T19:16:22.032 +changelog = "- Update for 6.4\n" +[channels.stable.plugins.FCNameColor.changelogs."4.0.0.0"] +time_released = 2023-10-13T02:31:29.564 +changelog = "- Update for 6.5\n- Reworked configuration to reduce config size\n- Add ignore friends option\n- Add ability to change the group for the player's own FC\n- Allowed for additional FC list to scale for longer lists\n- Wrote migration from old config to new config\n- Switched over to new method of doing the nameplates, this should alleviate issues with name abbreviation settings\n- Enabled plugin in Wolves' Den Pier\n" +[channels.stable.plugins.FCNameColor.changelogs."4.0.0.2"] +time_released = 2023-10-16T00:33:50.330 +changelog = "- Add additional logic for ensuring a group always exists. This should alleviate some of the crashing issues.\n- Add failsafe when migrating the config where reset the config if something went wrong.\n- Update config migration to also save a backup of the old config.\n- Made it so that opening the config with /fcnc or through the plugin installer toggles the config on and off.\n" +[channels.stable.plugins.FCNameColor.changelogs."4.0.0.3"] +time_released = 2023-11-03T20:13:44.839 +changelog = "- Add additional logging to help with troubleshooting errors\n" +[channels.stable.plugins.FCNameColor.changelogs."5.0.0.0"] +time_released = 2024-07-13T22:23:33.106 +changelog = "- Dawntrail support!\n- Remove colour palette\n- Replace it with full RGB colour pickers\n - This is a thing now, woah!! Make it hot pink!\n- Replace groups dropdown with list of groups since it's easier to pick colours now!\n- Implement Dalamud's window system for all windows\n" +[channels.stable.plugins.FCNameColor.changelogs."5.0.0.1"] +time_released = 2024-07-14T18:25:33.389 +changelog = "- Dawntrail support!\n- Remove colour palette\n- Replace it with full RGB colour pickers\n - This is a thing now, woah!! Make it hot pink!\n- Replace groups dropdown with list of groups since it's easier to pick colours now!\n- Implement Dalamud's window system for all windows\n" +[channels.stable.plugins.FCNameColor.changelogs."5.0.1.0"] +time_released = 2024-08-03T03:38:59.537 +changelog = "- Fixed issue where players without titles would show as having an empty title if the \"Only color FC tag\" option is enabled\n- Updated error handling for the rest of FCNC to continue working if the character can't be found on Lodestone due to them being new or set to private\n" +[channels.stable.plugins.AdaptiveHud] +built_commit = "0ea93f7c4b2acd69c1084752ba7d28fa73d96053" +time_built = 2024-07-09T04:17:36.251 +effective_version = "1.0.10.0" +[channels.stable.plugins.AdaptiveHud.changelogs."1.0.4.0"] +time_released = 2022-08-21T00:35:34.515 +changelog = "Better crash fix. Properly dispose resources." +[channels.stable.plugins.AdaptiveHud.changelogs."1.0.5.0"] +time_released = 2022-08-26T23:18:24.463 +changelog = "Better crash fix. Properly dispose resources." +[channels.stable.plugins.AdaptiveHud.changelogs."1.0.6.0"] +time_released = 2022-09-06T19:33:28.598 +changelog = "Fix config not being read" +[channels.stable.plugins.AdaptiveHud.changelogs."1.0.7.0"] +time_released = 2023-01-11T19:41:43.744 +changelog = "API 8" +[channels.stable.plugins.AdaptiveHud.changelogs."1.0.8.0"] +time_released = 2023-10-16T17:39:12.754 +changelog = "Initial API9 work" +[channels.stable.plugins.AdaptiveHud.changelogs."1.0.8.1"] +time_released = 2023-12-15T19:19:17.591 +changelog = "fix problem where config window can get stuck" +[channels.stable.plugins.AdaptiveHud.changelogs."1.0.10.0"] +time_released = 2024-07-09T04:17:36.251 +changelog = "fix problem where config window can get stuck" +[channels.stable.plugins.Namingway] +built_commit = "15019245ce4b3ba744eeb2cf7c3a9bf9fd3a021a" +time_built = 2024-07-12T09:29:20.852 +effective_version = "1.1.14.0" +[channels.stable.plugins.Namingway.changelogs."1.1.8.0"] +time_released = 2022-08-25T00:25:05.880 +changelog = "API 7" +[channels.stable.plugins.Namingway.changelogs."1.1.9.0"] +time_released = 2023-02-08T03:20:13.635 +changelog = "6.3 update" +[channels.stable.plugins.Namingway.changelogs."1.1.10.0"] +time_released = 2023-07-19T19:22:55.745 +changelog = "it should work" +[channels.stable.plugins.Namingway.changelogs."1.1.11.0"] +time_released = 2023-08-31T22:40:09.564 +changelog = "it should work" +[channels.stable.plugins.Namingway.changelogs."1.1.12.0"] +time_released = 2023-10-04T01:11:59.566 +changelog = "API 9" +[channels.stable.plugins.Namingway.changelogs."1.1.13.0"] +time_released = 2024-07-03T03:01:55.032 +changelog = "Dawntrail" +[channels.stable.plugins.Namingway.changelogs."1.1.14.0"] +time_released = 2024-07-12T09:29:20.852 +changelog = "Add Glare IV to Glareja" +[channels.stable.plugins.TheGreatSeparator] +built_commit = "e64e8bef4f0540dbd76d5cc979fbbb5aabf2f288" +time_built = 2023-10-04T01:13:18.276 +effective_version = "1.2.8.0" +[channels.stable.plugins.TheGreatSeparator.changelogs."1.2.5.0"] +time_released = 2022-08-25T00:23:32.534 +changelog = "API 7" +[channels.stable.plugins.TheGreatSeparator.changelogs."1.2.6.0"] +time_released = 2023-05-29T02:46:03.011 +changelog = "Guess I forgot to publish this update..." +[channels.stable.plugins.TheGreatSeparator.changelogs."1.2.7.0"] +time_released = 2023-08-31T22:39:52.225 +changelog = "Guess I forgot to publish this update..." +[channels.stable.plugins.TheGreatSeparator.changelogs."1.2.8.0"] +time_released = 2023-10-04T01:13:18.276 +changelog = "API 9" +[channels.stable.plugins.SimpleTodo] +built_commit = "d645c982541386ae73f7097f64e7902d498ee2b4" +time_built = 2024-07-11T17:40:22.289 effective_version = "0.0.1.0" -[channels.testing-live.plugins.Directional.changelogs."0.0.1.0"] -time_released = 2024-08-16T15:04:13.444 -changelog = "Test release\n" -[channels.testing-live.plugins.MapGilTracker] -built_commit = "7412f0c39cd6fd983cf616d3203e26aafb0d7a64" -time_built = 2023-11-20T20:17:50.973 -effective_version = "0.1.0.0" -[channels.testing-live.plugins.MapGilTracker.changelogs."0.1.0.0"] -time_released = 2023-11-20T20:17:50.973 -changelog = "- Submission for testing\n" -[channels.testing-live.plugins.Snooper] -built_commit = "803e9f95a8b4db5003570cd4c71a1d6e0f58f3fc" -time_built = 2023-10-22T11:33:48.269 -effective_version = "1.1.0.0" -[channels.testing-live.plugins.Snooper.changelogs."1.1.0.0"] -time_released = 2023-10-22T11:33:48.269 -changelog = "* New feature: Chat logs are now saved to My Documents/Snooper Logs by default (can be disabled or changed). (#8, #17)\n* New feature: Chat logs can now be copied to clipboard from Snooper windows. (#17)\n* The \"+\" button for the main window has been moved to the bottom toolbar to save space.\n* The bottom toolbar for the main window now includes a button to open plugin settings.\n* Fixed a bug where your own party messages were not displayed in Snooper windows including you. (#5)\n* Fixed a bug with settings not saving (#7).\n" -[channels.testing-live.plugins.MonsterLootHunter] -built_commit = "820114747d27a733f864ceea75eb19a38e3411e4" -time_built = 2022-12-31T03:22:33.769 -effective_version = "1.0.3.0" -[channels.testing-live.plugins.MonsterLootHunter.changelogs."1.0.3.0"] -time_released = 2022-12-31T03:22:33.769 -changelog = "- Plugin rework\n - API version bump\n - Code refactoring\n - Fix on loot tables empty \n " -[channels.testing-live.plugins.CollectorsAnxiety] -built_commit = "97404a827540ce80bc108a84e3ca828e2c4cc406" -time_built = 2024-07-17T06:31:27.124 -effective_version = "0.0.9.0" -[channels.testing-live.plugins.CollectorsAnxiety.changelogs] -[channels.testing-live.plugins.Distance] -built_commit = "ee52eab4da06dc4620db338cf48528a40c9600cc" -time_built = 2023-11-18T18:11:22.458 -effective_version = "1.1.0.0" -[channels.testing-live.plugins.Distance.changelogs."1.1.0.0"] -time_released = 2023-11-18T18:11:22.458 -changelog = "Testing Release:\n- Added a custom arcs feature to match custom widgets.\n- Rewrote config UI.\n- Added job filters to all distance displays.\n- Added a filter for in and out of instance.\n- Applied other filter types to displays that did not have them.\n- Improved nameplate node setup to more closely match the base game.\n- Fixed a bug that caused nameplate text nodes to not be properly cleaned up during plugin unload.\n- Improved logging.\n- Significant code cleanup and reorganization.\n" -[channels.testing-live.plugins.QuoteOfTheLobby] -built_commit = "af5687d225c27fc605d53539618d95ab031f1812" -time_built = 2024-02-13T18:30:49.002 -effective_version = "1.0.0.10" -[channels.testing-live.plugins.QuoteOfTheLobby.changelogs."1.0.0.9"] -time_released = 2023-01-24T15:38:07.057 -changelog = "- Adopted and forked\n- Udated to NET 7.0 and API 8\n- Csproj fix" -[channels.testing-live.plugins.QuoteOfTheLobby.changelogs."1.0.0.10"] -time_released = 2024-02-13T18:30:49.002 -changelog = "- Update Api 9\n- 1.0.0.10" -[channels.testing-live.plugins.MarketUploader] -built_commit = "dc9a50370535e6923098880e34c9303bd3889e4b" -time_built = 2023-02-11T17:19:35.555 -effective_version = "1.0.5.0" -[channels.testing-live.plugins.MarketUploader.changelogs."1.0.5.0"] -time_released = 2023-02-11T17:19:35.555 -changelog = "Initial release." -[channels.testing-live.plugins.TickTracker] -built_commit = "41686616cb549fec763bf4a202babe056136ef54" -time_built = 2024-03-02T16:38:35.681 -effective_version = "1.4.0.2" -[channels.testing-live.plugins.TickTracker.changelogs."0.0.0.2"] -time_released = 2023-08-22T09:13:36.361 -changelog = "Separate bars for HP and MP with their own ticks, and the ability to hide either bar." -[channels.testing-live.plugins.TickTracker.changelogs."0.0.1.0"] -time_released = 2023-08-22T19:18:34.079 -changelog = "- Reworked...everything?\n- Tick progress is tracked more consistently\n- Lists of Status IDs that can trigger faster ticks or halt regen altogether of mana / hp are now automatically generated\n- Added a new option to hide the respective bars when hp or mp is full\n- Disabled in PvP instances. It still works in Wolves' Den, but not while in the duel area.\n- Added a debug window for ease of access to the generated lists\n" -[channels.testing-live.plugins.TickTracker.changelogs."0.0.1.1"] -time_released = 2023-08-28T20:51:35.995 -changelog = "- Properly keep the bars updated when resources are replenished from outside sources.\n" -[channels.testing-live.plugins.TickTracker.changelogs."0.0.1.2"] -time_released = 2023-09-03T15:05:31.956 -changelog = "- Fixed progress bars resetting erroneously when hp and mp regen is active\n- Fixed progress bar resetting when directly healed\n" -[channels.testing-live.plugins.TickTracker.changelogs."0.0.1.3"] -time_released = 2023-09-05T20:36:12.757 -changelog = "- Increased the log level of log events to avoid unintended spam.\n" -[channels.testing-live.plugins.TickTracker.changelogs."0.0.2.0"] -time_released = 2023-09-16T19:13:45.368 -changelog = "- Swap to a better system of tracking server ticks\n- Use a more accurate method to update while regen is active\n- Added support for Gathering Points\n" -[channels.testing-live.plugins.TickTracker.changelogs."0.0.2.1"] -time_released = 2023-09-18T19:54:33.819 -changelog = "- Fix edge case scenario where bars wouldn't update after a loading screen\n" -[channels.testing-live.plugins.TickTracker.changelogs."0.0.2.2"] -time_released = 2023-09-20T04:51:08.366 -changelog = "- Possible fix for jumpy progress\n" -[channels.testing-live.plugins.TickTracker.changelogs."0.0.2.3"] -time_released = 2023-10-04T04:56:49.348 -changelog = "- Update for 6.5\n" -[channels.testing-live.plugins.TickTracker.changelogs."0.1.0.0"] -time_released = 2023-10-24T20:29:08.778 -changelog = "- Reworked tick tracking due to an unreliable delegate\n- Added collision detection against certain native ui elements\n- Added an indicator on each bar when regen is active\n" -[channels.testing-live.plugins.TickTracker.changelogs."0.1.0.1"] -time_released = 2023-10-25T13:22:43.785 -changelog = "- Added additional indicators to the bar for paused regen and double speed regen.\n" -[channels.testing-live.plugins.TickTracker.changelogs."1.4.0.0"] -time_released = 2024-02-27T21:10:17.240 -changelog = "- Added an alternative tick indicator that uses the native ui\n" -[channels.testing-live.plugins.TickTracker.changelogs."1.4.0.1"] -time_released = 2024-03-01T21:04:13.205 -changelog = "- Fix bug where nodes were created while option is disabled\n" -[channels.testing-live.plugins.TickTracker.changelogs."1.4.0.2"] -time_released = 2024-03-02T16:38:35.681 -changelog = "- Fix loading the wrong texture version\n" -[channels.testing-live.plugins.SubmarineTracker] -built_commit = "44912add32c100b2908d3560d7b76abe37ad7339" -time_built = 2024-06-12T19:34:56.671 -effective_version = "1.9.0.3" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.4.0"] -time_released = 2023-04-07T16:35:50.756 -changelog = "+ Tracks current builds \n+ Builder to improve your builds \n+ Breakpoint calculation based on spreadsheet data\n+ Support for multiple FCs \n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.5.0"] -time_released = 2023-04-07T18:00:17.692 -changelog = "- New Main UI Style\n- Fix null exception for builder\n- More safety checks\n- Better explanation for new users\n\n![tracker](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/2e11a568ba0e6c08b7c8014f4b4e9e6c9372eacc/SubmarineTracker/images/tracker.png)\n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.6.0"] -time_released = 2023-04-08T21:57:57.755 -changelog = "- Add Timer and Routes to tracker\n- Add config options to disable both of them\n- Add About Tab\n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.7.0"] -time_released = 2023-04-09T22:57:00.766 -changelog = "- Added repair costs to details and builder \n- Added duration to builder \n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.8.1"] -time_released = 2023-04-10T18:24:45.539 -changelog = "- Added loot tracking\n- WIP loot overview\n- Fix imgui textcalc crash on startup\n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.8.2"] -time_released = 2023-04-11T02:39:56.364 -changelog = "- Fix bug that produced wrong tag and world names\n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.9.0"] -time_released = 2023-04-13T05:17:17.181 -changelog = "- Finished FC Loot Overview\n- Added return date/time\n\nPlanned features:\n+ EXP optimizer\n+ Unlockable routes\n+ Save/Load builds and routes\n+ Durability for each sub \n+ Durability calculation\n+ Automatic build solver\n\nIf you have ideas or requests for additional features, please contact me through either the discord thread or Github issue page\nYou can find both of these in the about tab\n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.0.0"] -time_released = 2023-04-15T19:05:58.624 -changelog = "[New]\n+ Added customizable loot window (/sloot)\n> Add items in the custom tab in the configuration\n+ Added voyage log in the same window\n\n[Builder]\n+ Added optimized route\n+ Added exp/min\n\n[Tracker]\n+ Added option to use character name \n+ Added option to use DateTime instead of ticking timer\n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.0.1"] -time_released = 2023-04-15T20:30:00.696 -changelog = "[Loot]\n+ Added gil calculation\n> Your old config will be automatically migrated\n> Items with an NPC sell price of over 1000 get there correct values\n> While MB items need to be updated manually to show accurate values\n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.0.2"] -time_released = 2023-04-16T04:13:57.764 +[channels.stable.plugins.SimpleTodo.changelogs."0.0.0.6"] +time_released = 2024-05-24T19:23:57.872 +changelog = "Public Release" +[channels.stable.plugins.SimpleTodo.changelogs."0.0.1.0"] +time_released = 2024-07-11T17:40:22.289 +changelog = "Update for Dawntrail" +[channels.stable.plugins.OofPlugin] +built_commit = "b6694fbd87f45a23f6d1444ed5d24d3eab94f367" +time_built = 2024-07-19T17:38:50.059 +effective_version = "1.3.2.0" +[channels.stable.plugins.OofPlugin.changelogs."1.3.0.0"] +time_released = 2024-01-22T19:44:17.215 +changelog = "- improve distance based oof (DBO)\r\n- clean up UI\r\n- update to API9\r\n" +[channels.stable.plugins.OofPlugin.changelogs."1.3.1.0"] +time_released = 2024-07-05T04:56:21.656 +changelog = "- dawntrail mode\r\n- fix bug where oof plays when entering dungeon\r\n" +[channels.stable.plugins.OofPlugin.changelogs."1.3.2.0"] +time_released = 2024-07-19T17:38:50.059 +changelog = "- fix bug where oof won't play on death\r\n- i hate OOP \r\n" +[channels.stable.plugins.Echoglossian] +built_commit = "90efc2d0cbbeb8dfb5fe2a1efbb6963d1b741c8a" +time_built = 2024-08-18T13:36:04.022 +effective_version = "3.15.2408.816" +[channels.stable.plugins.Echoglossian.changelogs."2.100.2208.281"] +time_released = 2022-08-25T04:41:05.690 +changelog = "Fixed for patch 6.2!" +[channels.stable.plugins.Echoglossian.changelogs."3.12.2408.1388"] +time_released = 2024-08-04T23:07:44.574 +changelog = "v3.12.x \n - fix: missing font assets that handle special characters" +[channels.stable.plugins.Echoglossian.changelogs."2.101.2301.1295"] +time_released = 2023-01-14T21:35:22.804 +changelog = "Fixed for patch 6.3!" +[channels.stable.plugins.Echoglossian.changelogs."3.0.2305.210"] +time_released = 2023-05-29T03:30:39.299 +changelog = "New troubleshooting tab in the Config window" +[channels.stable.plugins.Echoglossian.changelogs."3.0.2308.1150"] +time_released = 2023-08-20T19:10:31.872 +changelog = "New 'Misc Settings' tab and internal fixes" +[channels.stable.plugins.Echoglossian.changelogs."3.0.2310.176"] +time_released = 2023-10-06T02:56:00.672 +changelog = "API9 related fixes" +[channels.stable.plugins.Echoglossian.changelogs."3.1.2405.984"] +time_released = 2024-05-07T16:24:37.431 +changelog = "Added option to translate Quests and Journal(thanks to samulopez)" +[channels.stable.plugins.Echoglossian.changelogs."3.1.2405.1167"] +time_released = 2024-05-11T19:26:40.397 +changelog = "Fix - Duty Objectives translation logic" +[channels.stable.plugins.Echoglossian.changelogs."3.13.2408.1223"] +time_released = 2024-08-06T20:22:57.221 +changelog = "v3.13.x \n - fix: issue when loading the plugin related to a config variable" +[channels.stable.plugins.Echoglossian.changelogs."3.2.2405.1413"] +time_released = 2024-05-23T23:32:54.139 +changelog = "Added Deepl Translation Engine (thanks again to @samulopez)" +[channels.stable.plugins.Echoglossian.changelogs."3.4.2407.86"] +time_released = 2024-07-14T01:26:25.778 +changelog = "v3.4.x - Hello guys! Update incoming! - BattleTalk overlays are disabled completely for the moment (there is some issue with concurrency that needs fixing) - TalkSubtitle (the cutscenes texts) are disabled due to the need of more testing" +[channels.stable.plugins.Echoglossian.changelogs."3.6.2407.22"] +time_released = 2024-07-20T00:22:07.488 +changelog = "v3.6.x - fix fonts for languages unsupported by the native game's font" +[channels.stable.plugins.Echoglossian.changelogs."3.7.2407.212"] +time_released = 2024-07-20T03:32:11.324 +changelog = "v3.7.x - fix battleTalk dimensions calculations" +[channels.stable.plugins.Echoglossian.changelogs."3.8.2407.311"] +time_released = 2024-07-25T05:11:31.887 +changelog = "v3.8.x \n - enable TalkSubtitle (cutscenes dialogues) and several font-related issues fixes" +[channels.stable.plugins.Echoglossian.changelogs."3.9.2407.905"] +time_released = 2024-07-25T15:05:21.238 +changelog = "v3.9.x \n - bugfix: fixed a bug related to the fonts loaded for languages that the game's native font does not support" +[channels.stable.plugins.Echoglossian.changelogs."3.10.2407.217"] +time_released = 2024-07-29T03:36:42.840 +changelog = "v3.10.x \n - bugfix: fixed a bug related to assets downloading" +[channels.stable.plugins.Echoglossian.changelogs."3.11.2408.1062"] +time_released = 2024-08-04T17:42:06.897 +changelog = "v3.11.x \n - feature: Added ChatGPT translation engine (by chnrqpd)" +[channels.stable.plugins.Echoglossian.changelogs."3.3.2407.221"] +time_released = 2024-07-11T03:40:44.920 +changelog = "v3.3.x - Fixed for APIX!! No more stuttering(TM) while translating! BattleTalk is fixed but no overlay for it yet! There may be other issues! Thanks a lot to @samulopez for the help again and thanks to @MidoriKami and @soreenpeong for the AddonLifecycle and the new Fonts API!" +[channels.stable.plugins.Echoglossian.changelogs."3.14.2408.1066"] +time_released = 2024-08-10T17:45:47.385 +changelog = "v3.14.x \n - feat: added special characters parsing for Latin Extended using languages that converts characters unsupported by the game's native font into supported chars. \n Check the plugin's settings window for more information." +[channels.stable.plugins.Echoglossian.changelogs."3.15.2408.816"] +time_released = 2024-08-18T13:36:04.022 +changelog = "v3.15.x \n - fixes:\n - reworked the ChatGPT ApiKey saving so the configuration does not get corrupted preventing plugin load.\n - added internal corrupted routine that detects the player is in PvP and disables some translations to avoid stuttering." +[channels.stable.plugins.ClarityInChaos] +built_commit = "d531c7670ef36d1ca856f38aad1e1b99dd8e502b" +time_built = 2024-07-03T13:45:21.023 +effective_version = "2.0.0.0" +[channels.stable.plugins.ClarityInChaos.changelogs."1.2.0.1"] +time_released = 2023-03-25T03:37:07.590 +changelog = "Version 1.2.0.0:\n - UI Polish pass\n - Active section's header now renders in green\n - Current BattleEffects now render in varying colors\n - No longer renders in-game Battle Effects settings unusable\n - Changes to in-game Battle Effects settings apply to the active section\n - Also applies to `/bfx` commands\n - Saved In-Game Settings (previously known as Backup) is now a configurable section\n - Restores Saved In-Game Settings when disabled or uninstalled\n - Removed superfluous Debug option \"Print to chat\"\n\nVersion 1.2.0.1:\n - Fixed: Applicable section gets overwritten with In-Game Settings on startup\n" +[channels.stable.plugins.ClarityInChaos.changelogs."1.3.1.0"] +time_released = 2023-10-06T17:22:31.069 +changelog = "Version 1.3.1.0:\n - API 9 Compat.\n - Renamed \"Alliance\" to \"Alliance Raids\".\n - \"Only In Duty\" options for Group Sizes.\n - When enabled, the next smaller group is used when outside of duties.\n - If no groups are eligible, \"Saved In-Game Settings\" are used.\n - Alliance Raids are always \"Only In Duty\" (Detection logic relies on this)\n - ⚠️ Major refactor of Configuration, may break existing configurations. If experiencing issues, try \"Reset plugin configuration and reload\" from the Plugin Installer.\n" +[channels.stable.plugins.ClarityInChaos.changelogs."2.0.0.0"] +time_released = 2024-07-03T13:45:21.023 +changelog = "\nVersion 2.0.0.0:\n - Update to API10\n" +[channels.stable.plugins.GoodFriend] +built_commit = "ae5ac1654eddfd857e1282a58b944d1ccc4438d1" +time_built = 2024-04-03T19:23:24.571 +effective_version = "3.3.3.0" +[channels.stable.plugins.GoodFriend.changelogs."1.4.2.0"] +time_released = 2022-10-28T16:34:21.407 +changelog = "- Added the ability to filter events from other worlds & datacenters\n- Added error messages for invalid API URL's, login & logout messages.\n- Fixed some log messages not being correct.\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.2.1"] +time_released = 2022-10-28T19:20:12.148 +changelog = "- Added the ability to filter events from other worlds & datacenters\n- Added error messages for invalid API URL's, login & logout messages.\n- Fixed some log messages not being correct.\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.3.0"] +time_released = 2022-11-07T01:00:45.936 +changelog = "- Added the 'QuestMarker' notification type\n- Code cleanup\n- Fixed automatica localization updates\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.3.1"] +time_released = 2022-11-17T14:42:54.255 +changelog = "- Change territory update logic\n- Add check to see if the plugin is running from a 3rd-party repository\n- Make sure that DatacenterID and WorldID are recieved from the server\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.4.0"] +time_released = 2022-11-19T17:15:59.205 +changelog = "- Change territory update logic\n- Add check to see if the plugin is running from a 3rd-party repository\n- Make sure that DatacenterID and WorldID are recieved from the server\n- Add additional security when generating hashes to prevent the server reciving the same one twice, increasing anonimity.\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.4.1"] +time_released = 2022-11-25T07:14:31.933 +changelog = "- Added the ability to filter the event log by log level\n- Various PluginLog level changes\n- Server-side optimizations\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.4.2"] +time_released = 2022-11-27T02:46:47.577 +changelog = "- Added the ability to filter the event log by log level\n- Various PluginLog level changes\n- Server-side optimizations & dependancy updates\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.4.3"] +time_released = 2022-11-29T02:57:37.349 +changelog = "- Fix plugin load error when using an API URL that does not exist\n- Fix 'API Notifications' not showing error notifications\n- Clarify localization strings\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.5.0"] +time_released = 2022-12-01T07:54:55.805 +changelog = "- Add support for recieving friend notifications inside of content where the friends list is unavailable\n- Improve localization support for settings\n- Add new setting 'Friendslist Caching'\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.5.1"] +time_released = 2022-12-03T10:50:10.720 +changelog = "- Add support for recieving friend notifications inside of content where the friends list is unavailable\n- Improve localization support for settings\n- Add new setting 'Friendslist Caching'\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.5.2"] +time_released = 2022-12-14T04:29:25.007 +changelog = "- Add support for recieving friend notifications inside of content where the friends list is unavailable\n- Improve localization support for settings\n- Add new setting 'Friendslist Caching'\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.5.3"] +time_released = 2022-12-31T00:46:37.742 +changelog = "- Optimizations and improvements\n" +[channels.stable.plugins.GoodFriend.changelogs."1.4.6.0"] +time_released = 2023-01-14T02:32:45.465 +changelog = "- Optimizations and improvements\n" +[channels.stable.plugins.BetterMountRoulette] +built_commit = "206de4de89d1da0a2fc22f01ad6bb37b4ef4491d" +time_built = 2024-08-28T15:54:52.557 +effective_version = "1.5.0.20" +[channels.stable.plugins.BetterMountRoulette.changelogs."1.0.0.2"] +time_released = 2022-11-20T21:24:17.120 +changelog = "Feature: Add support for legacy action Flying Mount Roulette\nFix: Trying to use the mount roulette when you can't no longer eats the next cast bar" +[channels.stable.plugins.BetterMountRoulette.changelogs."1.0.0.3"] +time_released = 2022-11-21T10:34:23.914 +changelog = "Feature: Add support for legacy action Flying Mount Roulette\nFix: Trying to use the mount roulette when you can't no longer eats the next cast bar" +[channels.stable.plugins.BetterMountRoulette.changelogs."1.0.1.7"] +time_released = 2023-01-12T08:32:16.594 +changelog = "Features:\n- Add mount groups\n- Associate each mount roulette with a separate mount group (or none at all)\n- Summon a mount from a specified group via /pmount " +[channels.stable.plugins.BetterMountRoulette.changelogs."1.2.0.10"] +time_released = 2023-04-01T06:16:20.693 +changelog = "Features:\n- Add support for different settings per character\n - Import setting from other characters\n - Manage other characters' settings from within the game\n- Add setting to prefer multi-seated mounts while in a party (courtesy of Meoiswa)" +[channels.stable.plugins.BetterMountRoulette.changelogs."1.2.0.11"] +time_released = 2023-04-02T20:25:30.883 +changelog = "Fix: Remove chat spam" +[channels.stable.plugins.BetterMountRoulette.changelogs."1.2.0.12"] +time_released = 2023-05-30T03:10:55.764 +changelog = "Fix: Prevent 6.4 crash" +[channels.stable.plugins.BetterMountRoulette.changelogs."1.2.0.13"] +time_released = 2023-10-05T01:19:24.499 +changelog = "Upgrade to Dalamud API 9" +[channels.stable.plugins.BetterMountRoulette.changelogs."1.2.0.14"] +time_released = 2023-10-05T09:15:37.801 +changelog = "Fix crash on load" +[channels.stable.plugins.BetterMountRoulette.changelogs."1.3.0.15"] +time_released = 2023-11-01T03:46:13.551 +changelog = "Now includes an option to only mount single-seated mounts while solo.\n\nAlso added an option to only use mounts that can fit the entire party, or failing that, as many party members as possible." +[channels.stable.plugins.BetterMountRoulette.changelogs."1.3.0.16"] +time_released = 2024-07-03T13:48:49.959 +changelog = "Update for Dawntrail" +[channels.stable.plugins.BetterMountRoulette.changelogs."1.4.0.17"] +time_released = 2024-08-07T22:07:14.483 +changelog = "Added option to use only SDS Fenrir/Garlond GL-IS in areas where no mount speed upgrades are unlocked." +[channels.stable.plugins.BetterMountRoulette.changelogs."1.5.0.18"] +time_released = 2024-08-26T17:05:43.795 +changelog = "Added flying mount roulette back to the game in all the usual places (action menu, mount guide)." +[channels.stable.plugins.BetterMountRoulette.changelogs."1.5.0.19"] +time_released = 2024-08-26T20:51:02.240 +changelog = "Fix: Plugin would crash and burn if changing the mount guide's roulette buttons failed." +[channels.stable.plugins.BetterMountRoulette.changelogs."1.5.0.20"] +time_released = 2024-08-28T15:54:52.557 +changelog = "- Actual fix for the crashing issue from last time by replacing very brittle readonly memory manipulation with much more stable hooks.\n- Fixed a second crash that would occur if the action menu was never opened before loading or unloading the plugin while logged in." +[channels.stable.plugins.BurntToast] +built_commit = "ec82f40fca072da2ecb6a12c4f9e6994c7cd6d5c" +time_built = 2024-07-18T06:18:56.115 +effective_version = "1.3.4.0" +[channels.stable.plugins.BurntToast.changelogs."1.2.5"] +time_released = 2022-08-25T00:24:59.469 +changelog = "API 7" +[channels.stable.plugins.BurntToast.changelogs."1.2.6"] +time_released = 2023-02-15T05:48:35.530 +changelog = "API 8" +[channels.stable.plugins.BurntToast.changelogs."1.2.7"] +time_released = 2023-08-31T22:40:27.493 +changelog = "API 8" +[channels.stable.plugins.BurntToast.changelogs."1.2.8"] +time_released = 2023-10-04T01:12:19.356 +changelog = "API 9" +[channels.stable.plugins.BurntToast.changelogs."1.3.1.0"] +time_released = 2024-07-02T04:55:05.495 +changelog = "Updated to 7.0!\nHistory menu implemented so you can select your toasts to add to your filters.\nFixed a bug that deleting filters sometimes wouldn't save." +[channels.stable.plugins.BurntToast.changelogs."1.3.2.0"] +time_released = 2024-07-03T14:13:11.172 +changelog = "Updated to fix the failing load due to CS changes.\nIt will also hopefully fail more gracefully and still have partial functionality when this happens again. A better system to at least let you know what has failed will come in the future." +[channels.stable.plugins.BurntToast.changelogs."1.3.3.0"] +time_released = 2024-07-17T03:47:09.249 +changelog = "Fix for the bug where all toasts would get blocked when a regex got save wrong. Also improved saving again." +[channels.stable.plugins.BurntToast.changelogs."1.3.4.0"] +time_released = 2024-07-18T06:18:56.115 +changelog = "Fix BattleTalk bug." +[channels.stable.plugins.ToastingwayPlugin] +built_commit = "e6c1d27d9d8299ab7cf3a73c3a0f6ff5ac35eed7" +time_built = 2024-08-22T19:27:10.966 +effective_version = "1.0.0.0" +[channels.stable.plugins.ToastingwayPlugin.changelogs."1.0.0.0"] +time_released = 2024-08-22T19:27:10.966 +changelog = "Initial release for Toastingway" +[channels.stable.plugins.BlueMageHelper] +built_commit = "b8939294bcc3760918824815475a8982b38930af" +time_built = 2024-07-02T04:36:31.693 +effective_version = "3.0.2.0" +[channels.stable.plugins.BlueMageHelper.changelogs."2.0.2.0"] +time_released = 2023-02-07T10:32:26.496 +changelog = "+ Stable Release\n" +[channels.stable.plugins.BlueMageHelper.changelogs."2.0.3.0"] +time_released = 2023-02-15T05:48:29.594 +changelog = "nofranz\n" +[channels.stable.plugins.BlueMageHelper.changelogs."2.0.4.0"] +time_released = 2023-02-25T19:41:34.658 +changelog = "+ Spells can now have multiple sources\n + Only a few spells got updated so far\n" +[channels.stable.plugins.BlueMageHelper.changelogs."2.0.5.0"] +time_released = 2023-04-27T21:45:23.616 +changelog = "+ Added marker to show if a spell is learned\n+ Added option to only show unlearned spells in spellbook\n" +[channels.stable.plugins.BlueMageHelper.changelogs."2.0.5.1"] +time_released = 2023-04-30T03:16:46.234 +changelog = "+ Check continuously for spell unlocks \n" +[channels.stable.plugins.BlueMageHelper.changelogs."2.0.6.0"] +time_released = 2023-05-24T14:36:09.905 +changelog = "+ 6.4 Support\n" +[channels.stable.plugins.BlueMageHelper.changelogs."2.0.7.0"] +time_released = 2023-07-14T19:11:06.458 +changelog = "+ Added Teleport support (requires teleport plugin)\n+ Finished adding all additional locations\n+ Added About tab into the config\n" +[channels.stable.plugins.SoundSetter] +built_commit = "0a1aa4d1d5d1c8c9f91e26ce8c8020d92b1a6d44" +time_built = 2024-07-12T20:58:55.938 +effective_version = "1.9.0.0" +[channels.stable.plugins.SoundSetter.changelogs."1.5.12.0"] +time_released = 2022-09-08T05:27:17.505 +changelog = "Fixes caravan convoy." +[channels.stable.plugins.SoundSetter.changelogs."1.6.0.0"] +time_released = 2023-01-12T04:34:14.970 +changelog = "- Updates for 6.3\n" +[channels.stable.plugins.SoundSetter.changelogs."1.7.0.0"] +time_released = 2023-01-29T12:09:13.355 +changelog = "- Adds \"Play sounds while window is not active\" and its sub-settings.\n- Enables resizing the configuration window.\n" +[channels.stable.plugins.SoundSetter.changelogs."1.7.1.0"] +time_released = 2023-03-08T18:04:23.854 +changelog = "- Updates for 6.35\n- Removed debug-level log spam\n" +[channels.stable.plugins.SoundSetter.changelogs."1.7.2.0"] +time_released = 2023-05-26T06:43:17.587 +changelog = "- Updates for 6.4\n" +[channels.stable.plugins.SoundSetter.changelogs."1.8.0.0"] +time_released = 2023-10-05T09:14:38.008 +changelog = "- Updates for API 9\n" +[channels.stable.plugins.SoundSetter.changelogs."1.9.0.0"] +time_released = 2024-07-12T20:58:55.938 +changelog = "- Updates for API X and 7.0\n" +[channels.stable.plugins.owofy] +built_commit = "e8f3b872845e709843b29c53d8550da4dee86226" +time_built = 2024-07-01T23:56:00.093 +effective_version = "1.6.0.0" +[channels.stable.plugins.owofy.changelogs."1.4.2.0"] +time_released = 2022-08-24T01:46:38.121 +changelog = "Net6 update" +[channels.stable.plugins.owofy.changelogs."1.4.3.0"] +time_released = 2023-01-11T18:40:03.250 +changelog = "Net7 / API 8 update" +[channels.stable.plugins.owofy.changelogs."1.5.0.0"] +time_released = 2023-10-05T14:18:24.491 +changelog = "The most important plugin, now updated for API 9!" +[channels.stable.plugins.owofy.changelogs."1.6.0.0"] +time_released = 2024-07-01T23:56:00.093 +changelog = "The most important plugin, now updated for API 9!" +[channels.stable.plugins.Umbra] +built_commit = "12fa467cabfd27d9c47cab0b5a5ff61530c2096d" +time_built = 2024-09-06T21:57:19.110 +effective_version = "2.2.36.0" +[channels.stable.plugins.Umbra.changelogs."2.1.8.0"] +time_released = 2024-07-27T03:04:29.272 +changelog = "# Umbra 2.1.8\n\n## New additions\n\n- Added world markers for party members. Ideal when participating in FATE trains!\n- Added an option to set a fixed width to some widgets (location, weather, gearset, etc.) to help stabilize your toolbar layout a bit.\n- Added an indicator (counter) to the \"Add Widget\" window that shows how many instances of that widget type are currently on your toolbar. This should make it easier to find newly added widget types.\n- Added a right-click action to the Companion Widget to open the native companion window.\n- Added a click action to the Location widget to open and close the world map.\n\n## Fixes & Improvements\n\n- Implemented a simple validation system for custom plugins to ensure they don't break Umbra itself due to breaking changes.\n- Permanently removed interactivity on the Spacer widget due to an issue with ImGui requiring clickable 'windows' being 32x32 pixels in size. This caused for overlap on neighboring widgets, resulting in them not being clickable anymore.\n- Fixed buttons overlapping in the Companion Widget popup when using German languages (by [Bloodsoul](https://github.com/Bloodsoul))\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.29.0"] +time_released = 2024-08-24T00:30:36.352 +changelog = "# Umbra 2.2.29\n\n## Fixes & Improvements\n\n- Removed excessive padding on most widgets in non-decorative mode. This will move most widgets closer to each other. If this bothers you, either increase the item spacing in toolbar settings, or increase the \"Horizontal button padding\" in the widgets to increase the spacing. Note that this change only affects widgets that have decorations turned off.\n- Fixed the minimum icon ID limit of 14 on the shortcut panel. This was clearly a bug and not an intended \"limitation\".\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.33.0"] +time_released = 2024-09-01T21:47:46.113 +changelog = "# Umbra 2.2.33\n\n## New Additions\n\n- Replaced all \"Icon ID\" input fields with an **Icon Picker**. Clicking on this type of control will open a new Icon Picker window that shows categorized icons. You can still use a custom icon ID by specifying it in the \"Icon ID\" input field in the icon picker window if the icon you are looking for is not in the default categorized sets.\n- Added a \"Horizontal Padding\" option to Icon Button Widget types. This allows you to increase the width of icon buttons in case you've disabled decorations.\n\n## Fixes & Improvements\n\n- The **Plugin List Widget** now adheres to default icon button widget settings.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.6.0"] +time_released = 2024-08-02T19:44:47.234 +changelog = "# Umbra 2.2.6\n\n## A gift to all the role-playing enthusiasts\n\nThis update adds a new \"Emote List\" widget, providing quick and easy access to a customizable grid of emotes.\n\nThe widget supports up to four categories with customizable names, presented as \"tabs.\" The tab strip is hidden if only one category is enabled (_default_). Each tab contains a grid of 8x4 assignable slots, offering a total of 32 buttons per tab, or a _whopping_ 128 slots in total. Right-clicking a slot opens a context menu, allowing you to access the \"Emote Picker\" or clear the selected slot.\n\nEnjoy!\n\n## Additional Improvements & Fixes\n\n- Fixed the missing translations of the \"default widget settings\" that came with the last update.\n- Fixed a crash that could occur when an invalid Icon ID was selected in one of the widget configuration windows.\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.7.0"] +time_released = 2024-08-03T20:55:10.472 +changelog = "# Umbra 2.2.7\n\n## Need more space?\n\nThis update introduces the \"**Unified Main Menu**\" widget, which consolidates all main menu buttons into a single uniform widget, which almost looks like the Windows Start Menu. It even has a little modifiable avatar picture shown in the header like the old Windows XP days. The button itself is fully customizable, similar to the custom button.\n\nYou can \"pin\" your favorite entries to the main menu itself for quick & easy access. Right-click on any (non-disabled) entry to bring up the context menu which allows you to pin and unpin items. Pinned items can be sorted from their context menus as well.\n\n## Additional Improvements & Fixes\n\n- Fixed missing translations in the Experience Bar widget (by [Bloodsoul](https://github.com/Bloodsoul)).\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.12.0"] +time_released = 2024-08-06T20:46:26.248 +changelog = "# Umbra 2.2.12\n\n## New Additions\n\n- Added a \"Custom Deliveries\" widget to quickly give you an overview of your weekly deliveries with your trusted clients. The NPCs in the widget popup have context menus that allow you to open their details window, as well as teleport to a nearby Aetheryte.\n- Added \"Safe Zone\" configuration options to the World Marker's Compass settings. A safe zone is an imaginary box on your screen that you can shrink down from the edges of the screen based on the given width & height values. Whenever a world marker is outside of this boundary, the direction indicator will show for that marker. This effectively means that world markers don't necessarily have to be off-screen before a direction indicator shows up. This is particularly useful for ultra-wide users when world markers are at the sides of the screen where you normally aren't paying much attention to.\n- Added a separate option to the \"Currencies\" widget to show/hide the tracked currency cap on the toolbar widget itself.\n- Added weekly allowance counter to the \"Societal Relations\" widget.\n\n## Fixes & Improvements\n\n- Do a case insensitive comparison in the gearset switcher popup for gearset names and job names to determine whether the job label should be hidden.\n- Fixed an issue that sometimes caused widgets not shrinking in width when their text labels are updated.\n- Did a small performance improvement where travel destinations are now only loaded when a widget actually needs the data.\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.32.0"] +time_released = 2024-09-01T14:09:58.359 +changelog = "# Umbra 2.2.32\n\n## New Additions\n\n- Added a **Dynamic Menu** widget that is meant to be a successor of the \"Custom Menu\" widget. This one allows adding the same types of entries to be added like the ones from the Shortcut panel widget, as well as a \"Custom entry\" that has the same options as the existing Custom Menu / Button widgets. You can right-click items in this menu to start customizing.\n- Added a centralized place for number formatting that allows you to specify a custom decimal- and thousands separator in the General Settings category in the Settings window. All widgets showing numeric values will adhere to these options.\n- Added an \"icon size\" option to all toolbar widgets that use the \"Icon Button Widget\" base (volume, markers control, plugin list, battle effects, etc.)\n\n## Fixes & Improvements\n\n- Fixed a potential crash that might occur when restarting the plugin from the settings window while the appearance tab is active.\n- Fixed an issue where select (dropdown) input controls were no longer visible when opening the settings window for the second time.\n- The Unified Main Menu widget will now hide the avatar image if the icon id is set to 0.\n- Streamlined all icon button widgets (volume, markers control, plugin list, battle effects) to all share the same configuration options.\n\n## Additional changes for developers\n\n- The window system is no longer internal and can be used by plugin authors.\n- Input control nodes are no longer internal and can be used by plugin authors.\n- A generic \"VariablesWindow\" has been added that allows creating windows that show a list of categorized input controls for an arbitrary list of variables. The new Dynamic Menu widget uses this to allow users editing custom menu entries. A future update will replace the Widget Settings window with this variant as well.\n- A new \"FormatNumber\" method has been added to \"I18N\". This method allows formatting a number that complies with user settings for decimal- and thousands separators.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.3.0"] +time_released = 2024-07-30T16:01:46.644 +changelog = "# Umbra 2.2.3\n\n## New Additions\n\n- Added a \"Collection Item Button\" widget that allows placing a button on your toolbar for quick access to a collection item.\n- Added a world marker type for \"Sightseeing Log Vistas\" that you have yet to complete.\n- Added dynamically changing mouse cursors for interactive elements.\n- Added cooldown timers in the travel menu for items and the Return action.\n- Added an option to the Clock widget that allows vertical adjustments of the prefix label/symbol.\n- Added an option to change the job icon type of the party member world markers.\n\n## Fixes & Improvements\n\n- Fixed minimized window state not taking UI scale into consideration, causing cut-offs in the titlebar height.\n- Fixed the check whether your Chocobo companion can actually be summoned.\n- Improved the window clipping system to better determine the outer bounds of native game windows that can overlap Umbra's windows.\n- Added support for outline colors (UIGlow) for the server info bar entries.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.5.0"] +time_released = 2024-08-01T23:51:27.024 +changelog = "# Umbra 2.2.5\n\n## Streamlined Widget Options\n\nThis update streamlines al lot of common configuration options that allows you to customize your widgets. Some widgets will get more options compared to what they previously had, including but not limited to icon size, display modes and fixed width.\n\nAffected widgets:\n\n- Collection Item Button\n- Companion Widget\n- Custom Button\n- Custom Menu Button\n- Currencies\n- Flag\n- Gearset Switcher\n- Item Button\n- Location\n- Main Menu Button\n- Weather Forecast\n\n### Breaking Changes\n\nThree internal configuration variable names got renamed with this change. This means that the following options may have been reset, depending on your widget settings:\n\n- The gearset switcher Top & Bottom text vertical offsets are reset to `-1` and `1` respectively.\n- The main menu button widget's icon desaturation setting has been reset to `false`, meaning it will show up in color.\n\nA lot of translations have been removed since these common settings now all share the same names and descriptions. As a result of this, widget settings of custom plugins that were using these translations before may show \"Translation missing:...\".\n\n### Ps.\n\nAlthough this update does not add anything new or fancy, the main reason for it is to remove a ton of what is effectively duplicate code and make the process of creating new widgets easier and require a lot less code. This alleviates some maintenance burden and quickens the review process, since there is generally less code that needs reviewing in the future.\n\n-# This update removes approximately 2100 lines of code and translations from the codebase.\n\n### Additional improvements & fixes\n\n- The items listed in the durability widget are now sorted based on spiritbond value by default.\n- Fixed the French translation for Sightseeing Log vista world markers.\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.11.0"] +time_released = 2024-08-05T23:29:46.092 +changelog = "# Umbra 2.2.11\n\n## New Additions\n\n- Add an option to the Flag widget that allows you to send a chat message on _middle-mouse click_ with the flags coordinates.\n - A configurable chat prefix is _required_, for example: `/p My flag is at`. See the Flag widget settings window for more information.\n - You cannot send more than 1 message every 3 seconds.\n - This feature is mainly intended for hunt/fate train conductors\n\n## Fixes & Improvements\n\n- Disabled the toolbar sliding animation when Dalamud's \"Multi-monitor support\" is enabled, since this seems to cause significant drops in FPS for some users due to the toolbar being physically pushed off-screen.\n- Did some preliminary work for a future custom deliveries widget.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.27.0"] +time_released = 2024-08-22T00:10:01.498 +changelog = "# Umbra 2.2.27\n\n## New Additions\n\n- Added a \"Sanctuary Indicator\" widget that simply shows a little moon icon whenever you are in a sanctuary. The widget hides itself when you are not in a sanctuary.\n\n## Fixes & Improvements\n\n- Fixed an error that made it seem like you're adding 10-20 of the same widget instances when you add a new widget until you restarted Umbra. This error occured only when you opened and closed the settings window multiple times prior to adding a new widget. This was a side effect of an event listener that was still attached to disposed resources that are now properly disposed of since the last update.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.21.0"] +time_released = 2024-08-15T00:46:42.377 +changelog = "# Umbra 2.2.21\n\n## New Additions\n\n- Added an **Ornaments picker** to the Shortcut Panel widget.\n- Added an **Extra Commands** picker to the Shortcut Panel widget (for gpose, idle cam and alarm).\n\n## Improvements & Fixes\n\nThis update only contains a refactor of the underlying system of the shortcuts panel widget, which now introduces a\n\"provider\" system that makes it easier to add new shortcut-types in the future. Besides the two new additions, you\nshouldn't notice any changes in the UI or functionality.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.14.0"] +time_released = 2024-08-06T21:57:04.050 +changelog = "# Umbra 2.2.14\n\n## Fixes\n\n- Fixed the missing picture of Margrat in the Custom Deliveries widget.\n- Fixed the \"Allowance\" translations and simplified the display in both \"Societal Relations\" and \"Custom Deliveries\" widgets.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.30.0"] +time_released = 2024-08-28T19:29:58.672 +changelog = "# Umbra 2.2.30\n\n## New Additions\n\n- Added a **Stacked Clock** widget. I've decided to add this as a separate widget since the options this one provides would otherwise severely conflict with features of the existing clock widget. This one also allows you to define custom time formats.\n- Added a standalone **Coordinates** widget that shows your coordinates on the current map.\n- Added a configurable center point to the world marker's compass system.\n- Added an option to Hide the Auxiliary bar when your weapon is drawn.\n- Added the ability to right-click the mute buttons of individual channels in the volume widget popup.\n\n## Fixes & Improvements\n\n- Location Widget: Switch to \"Single label\" mode if sub-label (district or coordinates) is empty to ensure the text is centered properly in all situations.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.8.0"] +time_released = 2024-08-04T17:42:48.434 +changelog = "# Umbra 2.2.8\n\n## New Additions\n\n- Added an option to desaturate menu icons to the \"Unified Main Menu\" widget.\n- Added an option to manually set the banner position in the \"Unified Main Menu\" widget.\n- Added an option to configure the currency separator character for the \"Retainers\" widget.\n- Added options to show/hide columns in the \"Retainers\" widget.\n- Added options to configure what exactly to display in the sub-label of the Gearset Switcher. These options are named **Info Type** and can be configured individually for jobs you are still leveling and jobs at the level cap. Note that these options _replaced_ the previous \"Show Item Level\" option. If you had it disabled before, you'll need to set the option to \"None\".\n- Added an option to display synced job level in the Gearset Switcher info label (only if the above isn't set to \"None\" or \"Item Level\").\n\n## Fixes & Improvements\n\n- The \"Durability & Spiritbond\" widget will now disable the repair button if you don't own any Dark Matter, otherwise it will show how many you have on the button and which grade. The button only shows the highest grade of Dark Matter that you own.\n- Updated the drawing library to use a shared framebuffer in case multiple plugins use it to preserve a bit of RAM.\n- Increased the configurable lower bounds of the toolbar margins to allow the toolbar to go offscreen further than -1px.\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.9.0"] +time_released = 2024-08-04T23:08:01.439 +changelog = "# Umbra 2.2.9\n\n## Societal Relations\n\nThis update introduces a _preliminary version_ of the \"Societal Relations\" (previously known as Beast Tribes) widget. This widget displays an overview of your current standing with unlocked beast tribes, as well as how many of the associated currency you have with them.\n\nI would like to reiterate that this is a _preliminary release_, which means that more features will be added in the near future, including but not limited to: option to teleport to a nearby Aetheryte and custom colors to better indicate your rank.\n\nYou can click on a society to \"pin\" it to the toolbar, similar to how the Currencies widget works.\n\n## New additions\n\n- Added a right-click action to the \"Emote List\" widget to open the vanilla Emote List window.\n- Added tooltips to server info bar entries.\n\n## Fixes & Improvements\n\n- Fixed the Sightseeing Log Vista markers for the current release version of Dalamud (with forward compatibility to the next release)\n- Fixed the Item Level sync option in the gearset switcher not working honoring the toggle option for it.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.10.0"] +time_released = 2024-08-05T19:24:43.391 +changelog = "# Umbra 2.2.10\n\n## New Additions\n\n- Added a context menu with a \"Teleport to nearby Aetheryte\" action to the Societal Relations widget.\n- Added a separate font configuration option for World Markers. This one defaults to Dalamud's default font. You can customize world marker fonts in the Appearance tab.\n- Added an option to the \"Unified Main Menu\" widget that allows you to change the banner color from \"Window Accent\", \"Job role color\" or \"None\".\n- Added an option to the \"Unified Main Menu\" widget in which you can specify the way your character's name is drawn (full name, first name, last name or initials)\n\n## Fixes & Improvements\n\n- Increased the maximum amount of entries in the Custom Menu widget to 24 (from 16)\n- Fixed Multi-Monitor support for World Markers and the toolbar.\n- Fixed broken toolbar and marker positions when the game is running in windowed mode.\n- Updated the Sightseeing Log Vista markers for the new Dalamud version (_Please restart your game if you haven't already done so!_)\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.34.0"] +time_released = 2024-09-02T19:05:24.447 +changelog = "# Umbra 2.2.34\n\n## New Additions\n\n- Added an **Icon Picker** for \"Font-Awesome\" icons (the ones you see in the icon-button widgets, such as Volume, Marker Control, Battle Effects, etc.)\n- Added Icon customization options to all widgets that have static icons.\n- Added an indicator to the Emote List widget's emote picker window that indicates whether an emote is already present on the panel.\n\n## Fixes & Improvements\n\n- Fixed the \"Copy\" and \"Paste\" buttons that went missing in 2.2.33 from widget instance settings windows.\n- Disabled the \"Configure\" option on Separator entries in the Dynamic Menu widget.\n- Increased the height of Separators in the Dynamic Menu widget to make it easier to right-click them.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.28.0"] +time_released = 2024-08-22T22:16:06.538 +changelog = "# Umbra 2.2.28\n\n## New Additions\n\n- Added \"Right-click\" options to the \"Custom Button\" widget that allows you to add an additional command or website to open when right-clicking a custom button.\n- Added a \"Revert to default value\" button that appears in Umbra's Settings Window when a value has changed under General- or Marker settings.\n\n## Fixes & Improvements\n\n- Fixed some world markers disappearing on certain camera angles.\n- Fixed search not working in the Shortcut Panel's Macro Picker window.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.35.0"] +time_released = 2024-09-03T21:20:57.540 +changelog = "# Umbra 2.2.35\n\n## New Additions\n\n- Added \"tags\" to all built-in widgets that allow you to search for them in the \"Add widget\" window. Please note that tags are deliberately defined in English only to make it easier to direct users to the correct widgets via support channels.\n\n## Fixes & Improvements\n\n- Teleport widget: Replaced the \"Open favorites by default\" checkbox with a selection option that allows you to choosebetween \"Current expansion\", \"Favorites\" and \"Miscellaneous\" (by [alexpado](https://github.com/alexpado)). Note that if you previously had the \"Open favorites by default\" option enabled, you will need to re-enable it in the new selection.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.4.0"] +time_released = 2024-08-01T13:40:27.227 +changelog = "# Umbra 2.2.4\n\n## New Additions\n\n- Added a search box to the \"Add Widget\" and \"Widget Settings\" windows.\n- Added a world marker type for Treasure Coffers.\n- Added a \"show coordinates\" option to the Location Widget. Note that this _replaces_ the district name when enabled in order to keep things condensed.\n\n## Fixes & Improvements\n\n- Fixed a 'popup-open' sound being played even though a widget button is disabled.\n- Fixes in German translations for Aether Currents & Sightseeing Log Vistas (by [Bloodsoul](https://github.com/Bloodsoul)).\n- Hide the Job Name in gearset switcher popup buttons when the gearset name is equal to the job name.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.1.9.0"] +time_released = 2024-07-28T03:15:27.797 +changelog = "# Umbra 2.1.9\n\nThis is a small update that addresses some issues with the previous release.\n\n## Fixes & Improvements\n\n- Fixed some widgets appearing to be non-interactable due to a neighboring widget overlapping them with an invisible box.\n- Fixed party member markers showing up in the game world when they shouldn't.\n- Fixed an issue where the text of some world markers did not render correctly in French.\n- Fixed the \"auto-close popup\" option for the gearset switcher.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.24.1"] +time_released = 2024-08-20T18:50:40.416 +changelog = "# Umbra 2.2.24.1\n\n## Fixes & Improvements\n\nThis release solely consists of fixes and improvements that involve disposal of resources and memory management. There\nare no user-facing changes in this version.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.26.0"] +time_released = 2024-08-21T15:11:02.694 +changelog = "# Umbra 2.2.26\n\n## New Additions\n\n- Added an FPS counter widget. I know there are plugins that already add an FPS counter to the server info bar. However, since you can't set a fixed width for individual entries in this widget, I've decided to add one that does allow size customization to ensure your toolbar doesn't freak out when you're bouncing between 99 ~ 100 FPS.\n\n## Fixes & Improvements\n\n- Set the default value of \"Use the Game's mouse cursor\" to false to keep the original behavior by default.\n- Reworked the way world markers are rendered to be much more efficient. Instead of continuously creating and destroying graphical nodes to render, the system now uses a \"pool\" of 255 \"slots\" that can host up to 3 world markers, depending on your distance aggregation settings. This also fixes a memory leak that the old system had that would eventually lock up the system because the garbage collector had to free up a couple of gigabytes of memory every now and then.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.22.0"] +time_released = 2024-08-15T23:39:23.876 +changelog = "# Umbra 2.2.22\n\n## New Additions\n\n- Added an option to customize the width of the columns in the teleport widget.\n- Added an option to open expansions on hover in the teleport widget.\n- Added numbers and colored rank names in the societal relations widget.\n\n## Fixes & Improvements\n\n- Reworked the TextDecoder (by [Haselnussbomber](https://github.com/Haselnussbomber)).\n- Updated a lot of German translations (by [Haselnussbomber](https://github.com/Haselnussbomber))\n- Removed the \"C\" rank mobs from the Hunt World Markers settings, because C rank mobs are imaginary.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.3.1"] +time_released = 2024-07-30T19:12:58.654 +changelog = "# Umbra 2.2.3.1 (Hotfix)\n\nReverted the dynamic cursor change when hovering over interactive elements. Apparently the game plays a clicky sound\neffect when the mouse cursor changes. I had no idea it did this. Apologies for the inconvenience!\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.23.0"] +time_released = 2024-08-16T23:20:35.166 +changelog = "# Umbra 2.2.23\n\n## New Additions\n\n- Added Food Buttons to the \"Companion\" widget that allows you to feed your Chocobo with different types of food. The visibility of these buttons can be toggled on or off in the settings window of this widget.\n- Added a right-click option to the \"Teleport\" widget to open the vanilla teleport window.\n\n## Fixes & Improvements\n\n- Fixes wrong translations of \"Item\" to \"Artikel\" instead of \"Gegenstand\". (By [Haselnussbomber](https://github.com/Haselnussbomber))\n- Fix the way the maximum rank of Societal Relations are displayed, which should now correctly show Allied vs Bloodsworn based on progression. (By [Haselnussbomber](https://github.com/Haselnussbomber))\n- Fix pseudo cutscenes during combat not working for the \"in cutscene\" visibility checks. (By [Bloodsoul](https://github.com/Bloodsoul))\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.18.0"] +time_released = 2024-08-13T21:26:16.905 +changelog = "# Umbra 2.2.18\n\n## Auxiliary Bar\n\nThis update introduces the Auxiliary Bar, an additional toolbar designed to complement the main toolbar, allowing you to place extra widget instances anywhere on the screen, independent of the main toolbar.\n\n### Key Features\n\n1. **Flexible Placement:** The Auxiliary Bar can be positioned anywhere on the screen, both horizontally and vertically. Unlike the main toolbar, it does not stretch to the edges of the screen but instead expands as you add more widgets. You can also customize the bar's alignment, choosing whether it grows from left to right, centers itself, or grows from right to left. This setting also affects the positioning of any popups opened from widgets on the bar.\n\n2. **Customization Options:** You can personalize the visual style of the Auxiliary Bar to either match the appearance of the main toolbar or opt for a transparent look. There is also an option to enable or disable the shadow effect around the bar, depending on your preference.\n\n3. **Profile Integration:** The Auxiliary Bar shares the same profile as the main toolbar. This means that any toolbar profiles you have will include the widgets stored on the Auxiliary Bar as well, ensuring a consistent experience across both toolbars.\n\nA dedicated section for customizing the Auxiliary Bar is available in Umbra's settings window under the \"Auxiliary Widgets\" category.\n\n## To DelvUI users\n\nUmbra 2.2.17 introduced interoperability with DelvUI's window clipping system which prevents it from intercepting mouse events while an Umbra popup or window is rendered on top of a DelvUI element. DelvUI's latest update also underwent modifications to the way how mouse events are handled. Somewhere along the line users have reported issues with interactivity on DelvUI's elements. In order to eliminate possible sources of which part is causing these issues, there is now an option under \"General Settings\" -> \"Window Settings\" that allows you to opt-out of this system. If you notice any changes in behavior after either enabling or disabling this setting, please report your findings on the DelvUI discord server to keep the conversation in one place. Feel free to ping me there (@Una).\n\nThis option may get removed in the future, depending on whether it is still needed once DelvUI has reworked their internal handling of mouse events.\n\n## Fixes & Improvements\n\n- Added a safe-guard against broken texture/UI mods that could cause Umbra to crash.\n- Texture cache is now disposed upon unloading/reloading the plugin.\n- Improved the visual style of the \"Unified Main Menu\" widget to fix the inconsistencies with rounded corners in floating-mode.\n- Fixed the rounded corner issue in the \"Experience Bar\" widget for the rested-XP portion of the bar.\n- Removed the rested XP from the \"Experience Bar\" widget when \"Precise Experience Points\" is enabled to reduce clutter. The information is still available in the tooltip.\n- Added two Y-offset options for both the Sanctuary and level-sync icons in the \"Experience Bar\" widget in case they are positioned poorly due to custom font configurations.\n- Fixed the \"Flag\" widget sometimes reporting the wrong Gil cost for a nearby teleport.\n- Updated German translations in the \"Accessibility\" and \"Gearset Switcher\" widgets (By [Bloodsoul](https://github.com/Bloodsoul)).\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.13.0"] +time_released = 2024-08-06T21:15:44.507 +changelog = "# Umbra 2.2.13\n\n## New Additions\n\n- Added weekly allowance indicator to the \"Societal Relations\" widget.\n- Added option to customize the color of icons in many widgets.\n- Added option to show/hide the tooltip of the \"Plugin List\" widget.\n- Added customizable primary actions to the \"Societal Relations\" and \"Custom Deliveries\" widget, which allows you to configure what left-clicking an entry in the popup menu should do.\n - The context menus have been expanded to also include a \"Track\" and \"Untrack\" option.\n - The default action has been set to \"Teleport to a nearby Aetheryte\" for both of these widgets.\n- Added a right-click action to the \"Societal Relations\" and \"Custom Deliveries\" widget to teleport to a nearby Aetheryte if a society or delivery NPC is being tracked.\n\n## Fixes & Improvements\n\n- The \"Plugin List\" widget no longer auto-includes newly installed plugins to the list. I've received quite a lot of feedback that the initial list is usually too long due to having too many plugins installed. To remedy this, only Umbra is now visible by default to have at least one entry in the menu. Head over to the settings of the Plugin List widget to manually select which plugins should be visible in the menu. No action is required if you've already customized the list.\n- Small performance optimization in the underlying system that keeps travel destinations and main menu commands in-sync. These items are now loaded on demand instead of always being kept in-sync in the background. This should reduce some micro-stuttering on lower-end systems.\n- Allow custom plugins to reference other assemblies (by [alexfrydl](https://github.com/alexfrydl))\n- Added a developer-tool to help finding hitches/micro-stutters in Umbra's underlying systems.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.16.0"] +time_released = 2024-08-10T00:32:23.938 +changelog = "# Umbra 2.2.16\n\n## New Additions\n\n- Added a \"Key Item Picker\" to the \"Shortcut Panel\" widget. This means that you can now pin your Wondrous Tails book to your shortcut panel, amongst other things.\n\n## Fixes & Improvements\n\n- Added _partial_ support for custom icons set via `/micon` and `/macroicon` in stored macros. Gearset icons and ID's (from SimpleTweaks' Extended Macro Icon tweak) are now picked up by the shortcut panel widget.\n- Implemented shared clip-region support for DelvUI. This should make sure that DelvUI no longer intercepts mouse clicks when an Umbra widget or window is on top of a DelvUI element.\n- Fixed correct macros not being selected correctly from the Macro picker in the shortcut panel widget.\n- Fixed the Societal Relations widget from growing horizontally while UI scale is < 100.\n- Fixed the bottom padding (or lack thereof) of the shortcut panel widget.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.25.0"] +time_released = 2024-08-20T21:41:57.881 +changelog = "# Umbra 2.2.25\n\n## New Additions\n\n- Added a new display option to the \"Durability & Spiritbond\" widget that only shows the percentages as stacked labels.\n- Added an option to use the FFXIV mouse cursor. You can turn this on or off in the General Settings tab. Note that this is a _global setting_ in Dalamud, meaning if other plugins already fiddle with this option, changing it in Umbra may have no effect. It is known that DelvUI overrides this by default at time of writing.\n\n-# P.S. This time there won't be any annoying machine-gun sounds when the mouse cursor changes. I promise.\n\n## Fixes & Improvements\n\n- Prevent shortcuts from being accidentally removed from the \"Shortcut Panel\" widget when the popup is opened during times when the game thinks certain actions are not unlocked (e.g. during PvP or certain loading screens).\n- Changed the default popup sound to match the sound the game plays for similar actions.\n- Enabled threaded style computation by default. This improves performance by at least 3X but may show a slight 1-frame flicker when opening the teleport widget. If this bothers you, head over to General Settings -> Experimental Settings and disable the option there.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.15.0"] +time_released = 2024-08-09T04:19:33.373 +changelog = "# Umbra 2.2.15\n\n## Shortcut Panel\n\nHave you ever found yourself in need of more hotbars for things that aren't job-related? This update introduces a new widget, the \"**Shortcut Panel**\", which is effectively an additional hotbar (panel). It looks similar to the Emote widget but instead of only being capable of holding emotes, it can contain a whole bunch of stuff, including items from your inventory, mounts, minions, stored macros, and even shortcuts to your commonly used crafting recipes.\n\nThe panel allows you to customize the amount of rows and columns, up to a maximum of 16. Similar to the \"Emote List\" widget, it also supports up to 4 categories. This means that a single category can hold a maximum of 256 slots, or 1024 over all 4 categories in total.\n\n-# Although this widget shares similarities to the Emote List widget, this widget is meant to be a _general purpose_ widget, meaning it does not have any type-specific settings. It is _not_ designed for customization of names, icon colors, or any other type-specific settings like toggling the option to send emotes to chat for example.\n\n## Fixes & Improvements\n\n- Added \"Looking to Meld\" & \"Looking for Party\" statuses to the \"Online Status\" widget.\n- Fixed the Societal Relations widget automatically expanding in width when a custom UI scale was used.\n- Fixed an issue in the drawing library where the \"gap\" between nodes did not take custom UI scale into account.\n- Fixed the \"Main Menu Button\" popups not syncing properly.\n- Fixed a couple of minor translation issues.\n\n-# This is a rather large update, meaning it may take a little while for it to become available.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.17.0"] +time_released = 2024-08-12T00:22:40.315 +changelog = "# Umbra 2.2.17\n\n## New Additions\n\n- Added a \"Collections Item Picker\" to the \"Shortcut Panel\".\n- Added two colors for \"Experience Bar\" and \"Experience Bar (Rested)\" to facilitate customizable colors for the updated experience bar widget. This color applies to the experience bar shown in the gearset switcher as well.\n- Added an option to show the experience percentage in the gearset switcher. This allows you to toggle both the bar and percentage label individually.\n- Added an option to allow sub-menus in the \"Unified Menu Widget\" to be opened on mouse over rather than clicking.\n- Added an option to the \"Gearset Switcher\" widget that allows you to \"hide\" gearsets based on a name prefix.\n- Added an option to show/hide empty slots in the \"Emote List\" widget.\n- Added two options to the \"Unified Main Menu\" widget that allows you to customize the widths of the main menu and sub-menus individually.\n\n### Behavioral Additions\n\nThis update allows you to customize how popups from widgets are activated using the \"Popup Activation Method\" option. You can choose one of three options:\n\n- `ClickAndHover` (Default) - Requires clicking on one widget after which hovering over other widgets opens their popups for as long as a popup is open.\n- `Click` - This effectively disables the \"hover\" trigger and requires clicking to open and close widgets.\n- `Hover` - Immediately opens popup widgets when your mouse cursor is over an associated widget.\n\nYou can find this option in \"General Settings\" -> \"Toolbar Settings\".\n\n## Fixes & Improvements\n\n- Implemented improvements to the experience bar widget to show the sanctuary and level-sync icon, as well as rested experience.\n- Fixed DelvUI clip regions lingering after closing an Umbra window.\n- Fixed Societal Relations widget automatically resizing on custom UI scales (For real this time)\n- Fixed the auto-hide trigger region when the toolbar height was set to a larger value than 48.\n- Fixed / streamlined translations in the Accessibility & Battle Effects widget (By [Bloodsoul](https://github.com/Bloodsoul)).\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.2.0"] +time_released = 2024-07-30T05:41:06.083 +changelog = "# Umbra 2.2.2\n\n## Behavioral changes\n\n- The \"Enabled\" state of World Markers is now `Disabled` by default. This means that newly added world marker types aren't suddenly enabled automatically anymore. If you find world markers suddenly missing, please re-enable them either from the settings window or the world markers control widget.\n\n## New Additions\n\n- Added a minimize/restore button to Umbra Windows.\n\n## Fixes & Improvements\n\n- Fixed the French translation for \"Retainer\".\n- Fixed a crash that may occur when switching zones due to the Aether Current world marker factory trying to read from protected memory.\n\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.0.0"] +time_released = 2024-07-29T03:39:39.983 +changelog = "# Umbra 2.2.0\n\n## New Additions\n\n- Added world markers for Aether Currents. Note that you need to be within 100 yalms for these to show up and have completed the necessary quest requirements.\n- Added a new widget \"Retainers\" that shows a list of your retainers and their status. Note that this widget disables itself if you are not on your home world or in an instanced duty.\n- Added an option to the Item Button to automatically hide itself when the configured item is not (or no longer) in your inventory.\n\n## Fixes & Improvements\n\n- Fixed disposal of resources when unloading or restarting the plugin. (Big thanks to Hasel & Wildwolf!)\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.1.0"] +time_released = 2024-07-29T16:13:19.312 +changelog = "# Umbra 2.2.1\n\n## New Additions\n\n- Added an \"Emote Chat\" indicator widget that shows you if and when emotes are being sent to the chat, with an option to toggle it on or off.\n- Added a world marker type for Waymarks.\n- Added an option to the \"Gathering Nodes\" world markers to toggle showing the node contents on/off to reduce screen clutter.\n- Added an option to the \"Item Button\" widget to show the amount of the configured item in your inventory.\n- Added an option to the \"Custom Button\" widget to set a fixed button width.\n- Added an option to the \"Companion\" widget to desaturate the toolbar button icon.\n\n## Fixes & Improvements\n\n- Fixed retainers without a job not being visible in the retainer widget popup.\n- Fixed the \"Completed\" translation for ventures in the retainer widget.\n- Fixed some German translations in the retainer widget (by [Bloodsoul](https://github.com/Bloodsoul))\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.24.0"] +time_released = 2024-08-19T22:37:56.602 +changelog = "# Umbra 2.2.24\n\n## New Additions\n\n- Updated Umbra's logo & repository README.\n- Added text size options to the Durability & Spiritbond widget.\n- Added more visibility state options to the Auxiliary Bar (Duty, Combat & PvP).\n\n## Fixes & Improvements\n\n- Prevent the Currencies widget from showing a hover effect if the popup has been disabled in the settings.\n- Properly dispose of World Marker resources (texture memory) when a marker is no longer on screen.\n- Prohibit using the teleport action if the player is in a transient state between casting and actually being mounted.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.20.0"] +time_released = 2024-08-14T10:08:45.603 +changelog = "# Umbra 2.2.20\n\n## New Additions\n\n- Added a **Miscellaneous** category to the \"Teleport\" widget.\n- Added a \"Hide in Cutscenes\" option to the Auxiliary Bar. This option takes precedence over the other conditional visibility settings.\n\n## Fixes & Improvements\n\n- Ensure the server info bar doesn't cause a crash anymore if another plugin sets their entry text to NULL.\n- Fixed an issue causing a crash-to-desktop when the Duty Recorder Widget was added to the toolbar.\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.19.0"] +time_released = 2024-08-13T23:20:54.284 +changelog = "# Umbra 2.2.19\n\n## New Additions\n\n- Added conditional visibility options to the Auxiliary Bar.\n- Added a \"Duty Recorder\" indicator widget that shows a simple icon whenever the duty recorder is active. This widget is not interactable, and only exists to show the indication of the recorder being active, similar to how the mail indicator widget works.\n- Added a \"Text Size\" options to most widgets. These allow you to configure the font sizes on individual widgets using a single label, or the double label displays respectively.\n- Added a \"Maximum text width\" option to most widgets which allows text - and thus the widget - to grow up until a certain size, after which the text will get truncated and appended with an ellipsis symbol.\n\n## Fixes & Improvements\n\n- Fixed the World Name widget not honoring the \"Hide on home world\" option.\n- Fixed the tooltip not working on the \"Item Button\" widget.\n- Replace \"Aufgaben\" with \"Inhalten\" in German translations (By [Bloodsoul](https://github.com/Bloodsoul)).\n\nVisit the Umbra Discord server for the latest updates and information: https://discord.gg/xaEnsuAhmm\n" +[channels.stable.plugins.Umbra.changelogs."2.2.31.0"] +time_released = 2024-08-30T19:19:43.008 +changelog = "# Umbra 2.2.31\n\n## New Additions\n\n- Volume Control Widget: Added buttons to toggle whether audio channels continue to play while the game is in the background. The master channel toggles the \"Play sounds when window is not active\" setting.\n- Coordinates widget: Added a \"two-label\" option that condenses the widget by showing the X and Y values as two separate smaller labels.\n\n## Fixes & Improvements\n\n- Shortcut Panel: Added support for all `/micon` variants. Big thanks to Haselnussbomber for making this possible!\n- Stacked Clock: Let the bottom clock use the same text color as the top one.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Umbra.changelogs."2.2.36.0"] +time_released = 2024-09-06T21:57:19.110 +changelog = "# Umbra 2.2.36\n\n## New Additions\n\n- Custom Deliveries widget: Added unique colors for the heart icons in the widget that can be configured from the Appearance tab in Umbra's settings window. These new colors are part of your color profile. (By [Bloodsoul](https://github.com/Bloodsoul))\n- Durability & Spiritbond widget: Added options to specify how both durability and spiritbond values should be calculated and displayed. Available options are: Minimum, Average and Maximum. The default values are set to the original implementation. (by [alexpado](https://github.com/alexpado)).\n- Durability & Spiritbond widget: Added options to show progress bars instead of values. (by [alexpado](https://github.com/alexpado))\n- Dynamic Menu widget: Add the ability to set a label on separators. You can now right-click a separator and click \"Configure\" to open a window in which you can set a label.\n- Gearset Switcher widget: Added an option to change the visual theme of the buttons in the popup header. (by [alexpado](https://github.com/alexpado))\n- Widget settings: Added a button to clear all widgets from a column in the toolbar widget's panel in Umbra's settings window. (by [alexpado](https://github.com/alexpado))\n\n## Fixes & Improvements\n\n- Dynamic Menu Widget: Show custom menu name in the widgets configurator column in Umbra's settings window to make multiple instances of this type more distinguishable from one another. (by [alexpado](https://github.com/alexpado))\n- Fixed a crash that occurred when restarting umbra from the settings window.\n\nJoin [Umbra's Discord server](https://discord.gg/xaEnsuAhmm) for the latest updates and information.\nVisit the [website](https://una-xiv.github.io/umbra-docs/) for more information and guides on how to make the most out of Umbra.\n" +[channels.stable.plugins.Craftimizer] +built_commit = "4b4cc9f9d96329aa12970feab9f8a7c36f163007" +time_built = 2024-08-06T20:19:01.565 +effective_version = "2.5.2.0" +[channels.stable.plugins.Craftimizer.changelogs] +[channels.stable.plugins.TidyChat] +built_commit = "19ebf17f76a5395c65ad962374d433ea8d6ea092" +time_built = 2024-07-15T04:02:53.701 +effective_version = "1.3.2.0" +[channels.stable.plugins.TidyChat.changelogs."1.2.2.0"] +time_released = 2022-08-30T17:06:37.992 +changelog = "Updated for 6.2" +[channels.stable.plugins.TidyChat.changelogs."1.2.3.0"] +time_released = 2023-01-21T09:05:09.989 +changelog = "Updated for FFXIV 6.3 and Dalamud API 8" +[channels.stable.plugins.TidyChat.changelogs."1.2.4.0"] +time_released = 2023-01-23T16:56:31.994 +changelog = "Fix Emotes filter" +[channels.stable.plugins.TidyChat.changelogs."1.2.6.0"] +time_released = 2023-10-06T02:40:38.629 +changelog = "API V9 - Courtesy of Infi!" +[channels.stable.plugins.TidyChat.changelogs."1.2.7.0"] +time_released = 2023-10-16T00:33:39.608 +changelog = "Remove Tippy IPC" +[channels.stable.plugins.TidyChat.changelogs."1.2.8.0"] +time_released = 2023-10-26T03:20:39.977 +changelog = "Fixed a logic error with tracking blocked messages and potentially a cause of frame drops during combat under specific conditions." +[channels.stable.plugins.TidyChat.changelogs."1.2.9.0"] +time_released = 2024-01-29T19:26:26.244 +changelog = "Fixed a logic error with tracking blocked messages and potentially a cause of frame drops during combat under specific conditions." +[channels.stable.plugins.TidyChat.changelogs."1.3.0.0"] +time_released = 2024-07-02T19:41:24.472 +changelog = "Update for 7.0" +[channels.stable.plugins.TidyChat.changelogs."1.3.1.0"] +time_released = 2024-07-14T18:25:12.377 +changelog = "Fix improved instance messaging for instances 4-6. Maybe fix materia attachment filter for certain name settings." +[channels.stable.plugins.TidyChat.changelogs."1.3.2.0"] +time_released = 2024-07-15T04:02:53.701 +changelog = "- Custom filters for the Gathering channel should properly check the Gathering channel and the GatheringSystem channel instead of only the GatheringSystem channel." +[channels.stable.plugins.EngageTimer] +built_commit = "8173ff5416dfb86326548c5833b54a4ba994020b" +time_built = 2024-07-05T17:51:54.228 +effective_version = "2.4.0.1" +[channels.stable.plugins.EngageTimer.changelogs."2.2.2.2"] +time_released = 2022-08-24T14:35:24.242 +changelog = "Updated for new Dalamud version" +[channels.stable.plugins.EngageTimer.changelogs."2.2.3.0"] +time_released = 2022-08-28T20:35:17.077 +changelog = "- Fix overlapping countdowns when a countdown was cancelled then restarted too quickly\n- Update translations and add a new contributed Japanese translation (thank you!)" +[channels.stable.plugins.EngageTimer.changelogs."2.2.4.0"] +time_released = 2022-09-09T13:52:30.524 +changelog = "- Floating Window: option to change the countdown color when casting a spell that will result in a pre-pull.\n- Floating Window: uses the global font-scale, you might need to adjust the font size after the update.\n- Settings: support for closing the settings window with Escape (WindowSystem features)" +[channels.stable.plugins.EngageTimer.changelogs."2.2.4.1"] +time_released = 2022-09-15T20:39:37.339 +changelog = "- Floating Window: the `:` separator in the stopwatch has gone back from their vacation" +[channels.stable.plugins.EngageTimer.changelogs."2.2.4.2"] +time_released = 2023-01-11T18:29:06.386 +changelog = "API 8 support" +[channels.stable.plugins.EngageTimer.changelogs."2.2.5.1"] +time_released = 2023-02-04T20:59:21.601 +changelog = "- Add setting for display threshold: allows you to specify when the timer will become visible (can be useful if you don't want to see numbers irrelevant to your pre-pull)\n- Awkded new number styles" +[channels.stable.plugins.EngageTimer.changelogs."2.2.5.2"] +time_released = 2023-02-05T21:13:00.877 +changelog = "- Fix decimals not being properly hidden with the display threshold option" +[channels.stable.plugins.EngageTimer.changelogs."2.2.6.0"] +time_released = 2023-10-04T16:16:15.488 +changelog = "- Countdown Ticks: option to make them start at a certain time (e.g. only tick 1 to 10 numbers)\n- Updated to api 9\n" +[channels.stable.plugins.EngageTimer.changelogs."2.3.1.1"] +time_released = 2024-01-17T16:29:44.768 +changelog = "- You can set alarms to play a game sound effect, change stopwatch color or display text at specified combat durations\n- Big code rewrite and a bit of optimization\n- Fix save errors when spinning color sliders like a maniac in configuration\n- Reorganized configuration file to preserve my sanity\n- \"Hide original addon\" now uses AddonLifecycle events instead of searching for the original countdown every frame\n- Reduce CountdownHook CPU usage by fixing a stupid event spam mistake\n- Optimize countdown display code\n- Fix the \"first-draw\" workaround that draws the countdown window once on plugin activation to prevent a freeze caused by ImGUI initializing the window does not occur when starting a countdown\n" +[channels.stable.plugins.EngageTimer.changelogs."2.3.2.0"] +time_released = 2024-02-12T18:44:47.727 +changelog = "- Add an option to draw the custom 0-5 numbers without hiding the original countdown\n- Make animation match vanilla a bit better\n" +[channels.stable.plugins.EngageTimer.changelogs."2.3.3.0"] +time_released = 2024-05-04T14:16:49.412 +changelog = "- Prevent stopwatch window from taking focus when appearing\n" +[channels.stable.plugins.EngageTimer.changelogs."2.3.4.0"] +time_released = 2024-06-17T14:16:48.572 +changelog = "- Fix not being able to disable alarms\n- Missing translation strings in web server config\n- Hide floating window border by default (you can re-enable it in Floating Window -> styling)\n" +[channels.stable.plugins.EngageTimer.changelogs."2.4.0.1"] +time_released = 2024-07-05T17:51:54.228 +changelog = "- DT compatibility\n- Update for API10:\n - Use new texture loading for countdown\n - Migrate to the new font system, the floating window contents might be blurry, this will be fixed soon when I can implement font customization instead of always using the default dalamud one\n- Fix countdown being rounded instead of floored in floating window when disabling decimals\n" +[channels.stable.plugins.HimbeertoniRaidTool] +built_commit = "64bcf79cd8d55d4d7248dbdfc2c6a53670280305" +time_built = 2024-08-18T13:35:26.851 +effective_version = "1.6.2.9" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.0.0.33"] +time_released = 2022-10-04T16:46:08.141 +changelog = "change: Several updates to Ui to make usage easier\nnew: can periodically update gersets from etro\nnew: you can now edit a characters tribe\nchange: data is now saved more often and is therefore more resilient to crashes of FFXIV\nfixed: weapon tokens were distributed wrongly\nfixed: lootmaster window may show before login\nfixed: item level may be wrong" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.2.1.63"] +time_released = 2023-05-18T20:14:17.897 +changelog = "Logging: Messages should be more descriptive\nTranslation: German updated" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.3.1"] +time_released = 2023-07-29T19:09:33.702 +changelog = "Ui: You can now manage jobs directly in solo and detail view\nUi: Old Examine button is now Quick Compare\nLootRule: Fixed \"Can Buy\"\nOptions: reworked Ui for loot rules\nLootSession: You can ignore players/jobs based on certain rules\nLootMaster: you can now edit name + role priority for the Solo group \nTranslation: Updated French translation (Thanks to Arganier)" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.2.6"] +time_released = 2024-02-25T11:22:50.308 +changelog = "Bugfix: Fixes being unable to add new gear sets\n User Interface: Add job selection (for BiS and item selection) to gear set edit user interface" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.3.56"] +time_released = 2023-03-16T06:54:14.666 +changelog = "fix lodestone updates for non English clients\nfix edit BiS button in group overview didn't work\nslightly improved performance" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.2.3"] +time_released = 2024-02-12T18:44:41.005 +changelog = "Localization: Fixed edit buttons tooltip to not say \"add\"\n Gear: You can restrict automatic overrides for irrelevant gear (see config)\n Localization: German (Deutsch) translation updated" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.5.60"] +time_released = 2023-04-01T06:15:51.322 +changelog = "Bugfix: General configuration is saved correctly\nBugfix: Updating gear is working again" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.1.1"] +time_released = 2023-06-04T19:10:46.808 +changelog = "General: Only cap applicable stats on items\nGeneral: Fixed stat claculations due to unintentionally capping stats lower than intended\nLoot Session: \\%DPS gain now properly takes SKS/SPS into account\nLoot Session: Removed manually curated DPS for players\nEdit Gear: Properly handle local and etro.gg sets (Etro sets cannot be edited and need to be converted to local to edit)\nEdit Gear: Slightly reworked Ui\nEdit Gear: You can now edit the names of sets" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.0.0"] +time_released = 2024-07-02T20:11:49.790 +changelog = "General: Updated for 7.0\n BiS: Automatically converts non existent etro sets to local sets\n Known Issue: Item categorization and raid infos will be amended once available\n Known Issue: Stat calculations (e.g. HP) are most likely not correct yet" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.2.2"] +time_released = 2024-02-10T19:15:53.340 +changelog = "General: Gear updates by examining now use the same restrictions as own data collection\n Localization: Redone translation\n Bugfix: Selecting gear from database now works\n Bugfix: Adding gear sets in solo view works again" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.4"] +time_released = 2024-07-31T17:48:59.334 +changelog = "Bugfix: Fix wrongly displayed Tome gear" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.1.0"] +time_released = 2024-07-16T19:55:59.846 +changelog = "General: Added loot information for normal raids and extremes\n General: Corrected HP calculation for levels above 90\n Lodestone Connector: PCT and VIP fixed" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.3.53"] +time_released = 2023-01-11T19:31:33.338 +changelog = "updated for 6.3\nfix: HP calculation\nadd: stat calculation for most levels\nlocalization: added JP (thanks to Refer)\nfix: load time reduced" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.0.0"] +time_released = 2023-05-24T16:10:55.704 +changelog = "Updated for 6.4\nAdded Anabaseios Raids\nNote: Default BiS will be added when available" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.2.49"] +time_released = 2022-12-22T07:48:48.726 +changelog = "* fix: shop entries with multiple items (PLD weapons for example)" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.0.2.36"] +time_released = 2022-10-12T22:08:27.236 +changelog = "fix: loot results did not show" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.4.59"] +time_released = 2023-03-23T19:58:29.148 +changelog = "New feature: Quickly compare current gear to potential gear\nUi: add icons (see config options)\nUi: reworked editing of gear\nUi: stat table now includes comparison values\nLootSession: new metric, estimated % dps gain/loss\nBugfix: fixed a crash in wine" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.3.55"] +time_released = 2023-02-28T05:01:47.970 +changelog = "correctly identify upgraded crafted items\nFrench translation updated (Thanks to Arganier)\nsome internal changes" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.4.0"] +time_released = 2023-10-04T00:44:00.502 +changelog = "General: Updated for Dalamud API 9\nGeneral: Updated for FFXIV 6.5" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.3.0"] +time_released = 2024-06-12T19:08:43.576 +changelog = "System: Changes to data storage (drops support for data from versions < 1.4.0)\n User Interface: New interface for searching characters from database\n General: Fix \"Dmg\" Calc being slightly off\n User Interface: Some minor Ui improvements" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.3.54"] +time_released = 2023-01-12T18:08:46.708 +changelog = "fixed examine functionality" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.4.1"] +time_released = 2023-10-16T00:57:16.959 +changelog = "BiS: Can create BiS from etro link as well as the etro id\nBiS: Fixed an issue with BiS being empty for new jobs\nBiS: Switched to using BiS sets curated by etro.gg\nBiS: Removed user curated defaults from config" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.0.5"] +time_released = 2023-06-03T00:00:22.568 +changelog = "Fix: Merge infos for multiple database entries for one character" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.0.2.35"] +time_released = 2022-10-12T14:10:39.750 +changelog = "new: improved deatils for loot results\nnew: you can now edit role priority\nnew: supports non standard group compositions" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.2.47"] +time_released = 2022-12-04T10:36:11.179 +changelog = "+ new loot distribution\n+ includes guarranteed drops (eg. books)\n+ award items to players, no need to manually update them after loot distribution\n* revised lootsession Ui\n+ Shows cost if an item is obtainable from a shop\n* reworked item source system\n+ can track items in inventories\n+ you can now evaluate loot for alt jobs" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.0.0"] +time_released = 2023-12-29T20:58:57.951 +changelog = "New Feature: Manage multiple gear/bis sets per job\nNew Feature: Automatically updates own characters data (can be disabled in the config)\nUser Interface: Made it more pretty\nUser Interface: You can now hide jobs (select classes when editing a character)\nGeneral: Correctly handle materia for previous expansions" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.4.2.0"] +time_released = 2023-12-17T19:19:07.163 +changelog = "New Feature: Added in-game changelog" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.1.41"] +time_released = 2022-11-12T16:21:04.994 +changelog = "fix: loot results window sizing hid parts of text" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.4.2.1"] +time_released = 2023-12-20T19:10:15.261 +changelog = "Bugfix: Adding new players from target resulted in an empty player" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.1"] +time_released = 2024-07-21T18:46:07.908 +changelog = "BiS: Add auto updates for XivGear.app (see config)\n User Interface: Added headlines to multi item tooltips" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.0.39"] +time_released = 2022-11-02T07:35:00.204 +changelog = "+ Ui is now customizable\n* loot distribution results include evaluated data in visual output\n+ includes translations for Español, Français und Deutsch\n+ you can now fetch gear from lodestone\n* fixed several issues with second ring\n+ add support for non-standard group compositions\n* performance optimisations" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.2.5"] +time_released = 2024-02-19T19:13:46.627 +changelog = "Bugfix: Fixed broken materia in etro.gg sets\n(affected sets need to be updated by pressing the button\n or automatic updates if activated)" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.1.2"] +time_released = 2023-06-07T19:16:39.524 +changelog = "General: Fix a crash when using wine" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.0.1"] +time_released = 2024-01-01T21:44:04.177 +changelog = "General: Remove unused gear sets from database\nBugfix: You are now able to change to gear sets with the same name\nBugfix: Autmotically updated gear was sometimes not saved correctly\nPerormance: Optimized load time on slow connections" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.2.0"] +time_released = 2023-07-02T20:47:04.862 +changelog = "Loot session: Added rule \"Can use now\" (Tome Upgrades)\nLoot session: Added rule \"Can buy\" (requires you to track the books correctly)\nGear: You can now delete gear sets\nDatabase: Remove unused entries (old gear sets and characters)\nEtro.gg: Import crafted items as HQ again (broken since 1.2.x)\nGeneral: Fix extremly rare crash on startup" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.6"] +time_released = 2024-08-01T17:07:00.009 +changelog = "Bugfix: Fix loot being inaccurate\n Bugfix: Fix missing materia in etro sets" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.0.1"] +time_released = 2023-05-27T20:03:16.242 +changelog = "BiS: Added available BiS sets\nBugfix: Ring coffer now actually contains rings" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.2.48"] +time_released = 2022-12-04T18:36:27.188 +changelog = "* fix a potential crash un updating gear" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.0.1.34"] +time_released = 2022-10-09T18:50:12.116 +changelog = "fixed: unable to save right after loading\nfixed: potential short freeze of FFXIV\nnew: you can manually edit levels\nsome performance improvements\nfix: now works with higher dpi/global scale" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.5.1.0"] +time_released = 2024-01-22T19:41:15.346 +changelog = "Bis: Add support for relic weapons in etro.gg sets\nUi: Added ability to change relic stats when editing gear\nGeneral: You can now specify which types of jobs get automatically updated/created. If you want single jobs to not show up, you can hide these in character edit\nKnown issue: Stats for relic weapons are not correctly read from the Lodestone or Examine, but your manual edits will NOT be overwritten" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.1.1.40"] +time_released = 2022-11-07T19:03:53.326 +changelog = "+ Option to ignore materia in BiS comparison\n* windows now can be closed with Esc" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.0"] +time_released = 2024-07-20T19:46:24.653 +changelog = "General: Now supports switching back to Endwalker raid tiers\n BiS: Added support for XivGear.app\n Known Issue: XivGear.app sets are not automatically updated yet" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.0.4"] +time_released = 2023-05-31T18:28:36.430 +changelog = "Fix: Mutiple characters unintentionally sharing gearsets\nLootSession: Rings can now be assigned to a slot explicitly\nUi: Added button to update BiS in group overview\nBiS: Always update empty sets (with valid ID) at startup" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.2"] +time_released = 2024-07-25T15:05:33.217 +changelog = "Bugfix: Fix being unable to change tabs in config" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.3"] +time_released = 2024-07-30T16:49:13.964 +changelog = "Loot Master: Add savage loot information" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.3.0.2"] +time_released = 2023-05-29T03:21:17.608 +changelog = "Fix: Corrected loot for Anabaseios Savage (Thanks to Zeppy for helping)\nFix: Dungeon/Trial Gear is now shown correctly\nFix: Fixed an issue with potentially overriding gear sets (since 1.2.x.x)\nBiS: Added more BiS (AST, SCH, SGE)" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.7"] +time_released = 2024-08-02T19:47:28.667 +changelog = "Bugfix: Fix update from lodestone" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.8"] +time_released = 2024-08-10T00:24:58.352 +changelog = "User Interface: You can now adjust the way character names are displayed (see config)\n User Interface: Make all buttons accessible in smaller windows" +[channels.stable.plugins.HimbeertoniRaidTool.changelogs."1.6.2.9"] +time_released = 2024-08-18T13:35:26.851 +changelog = "Bugfix: \"Ignore gear from previous tiers\" option now works correctly if last raid tier was in a previous expansion\n Bugfix: Updating gear by examining now works again if \"Automatically update own data\" is disbaled" +[channels.stable.plugins.Visibility] +built_commit = "89463920b330863b02127df892109695e584aa94" +time_built = 2024-08-08T16:50:26.284 +effective_version = "1.1.7.5" +[channels.stable.plugins.Visibility.changelogs."1.1.3.6"] +time_released = 2022-08-24T22:59:58.150 +changelog = "Updated to 6.2\nFixed some bugs in language selection and commands." +[channels.stable.plugins.Visibility.changelogs."1.1.4.6"] +time_released = 2023-01-11T22:00:26.921 +changelog = "Reworked core logic.\nAdded support for bard performance mode.\nUpdated Spanish translation." +[channels.stable.plugins.Visibility.changelogs."1.1.4.8"] +time_released = 2023-01-23T01:18:00.625 +changelog = "- Fix other players being visible when set to hidden while doing treasure maps\n- Update Chinese (Simplified) translations\n" +[channels.stable.plugins.Visibility.changelogs."1.1.4.9"] +time_released = 2023-05-25T18:15:53.263 +changelog = "- Updated for 6.4" +[channels.stable.plugins.Visibility.changelogs."1.1.4.10"] +time_released = 2023-06-01T19:45:13.956 +changelog = "- Fixed context menus not working properly\n- Added missing zones to the advanced configuration option" +[channels.stable.plugins.Visibility.changelogs."1.1.5.0"] +time_released = 2023-07-02T21:04:03.331 +changelog = "- Refactored UI code to address disappearing menu issues" +[channels.stable.plugins.Visibility.changelogs."1.1.5.1"] +time_released = 2023-07-05T14:36:27.501 +changelog = "- Fix Whitelist UI adding entries to VoidList" +[channels.stable.plugins.Visibility.changelogs."1.1.6.0"] +time_released = 2023-10-03T22:47:11.512 +changelog = "[PR] API9" +[channels.stable.plugins.Visibility.changelogs."1.1.7.1"] +time_released = 2024-07-05T19:01:03.851 +changelog = "- Updated Visibility to support Dawntrail (Thanks @Infiziert90)\n- Removed ContextMenu support until further notice" +[channels.stable.plugins.Visibility.changelogs."1.1.7.2"] +time_released = 2024-07-24T12:03:02.765 +changelog = "* Fixed FC and VoidList/Whitelist string comparison which led to them not functioning" +[channels.stable.plugins.Visibility.changelogs."1.1.7.3"] +time_released = 2024-07-24T18:32:08.451 +changelog = "* Fixed FC check for local player" +[channels.stable.plugins.Visibility.changelogs."1.1.7.4"] +time_released = 2024-08-07T18:09:09.356 +changelog = "- Fixes incorrect check for names in VoidList and Whitelist" +[channels.stable.plugins.Visibility.changelogs."1.1.7.5"] +time_released = 2024-08-08T16:50:26.284 +changelog = "- Added a feature to show target of target when hidden by other settings" +[channels.stable.plugins.QoLBar] +built_commit = "a437a15e492a1de9aca6b6120feccad2ef2ac584" +time_built = 2024-07-02T04:37:01.364 +effective_version = "2.3.3.0" +[channels.stable.plugins.QoLBar.changelogs."2.3.2.0"] +time_released = 2022-09-27T23:59:54.627 +changelog = "- Added conditions for Sanctuaries and Explorer Mode\n- Added Island Sanctuary to the \"Out of the Way\" dynamic preset\n- Added a new combo box for selecting a cooldown to be displayed on an icon as well as for the Zone condition\n- Renamed # Party Members condition to be more accurate\n- Fixed importing extremely large bars\n- Fixed Penumbra" +[channels.stable.plugins.QoLBar.changelogs."2.3.2.2"] +time_released = 2023-10-04T04:56:40.770 +changelog = "- Api9" +[channels.stable.plugins.QoLBar.changelogs."2.3.2.3"] +time_released = 2024-06-14T19:10:23.379 +changelog = "- Added custom icon support for any plugin that changes textures through Dalamud" +[channels.stable.plugins.QoLBar.changelogs."2.3.3.0"] +time_released = 2024-07-02T04:37:01.364 +changelog = "- Updated for Dawntrail\n- Fixed missing game symbols when the font size is not default" +[channels.stable.plugins.orchestrion] +built_commit = "d04afe891b149b59e8064d1aa0e99084e48f0916" +time_built = 2024-07-18T06:18:48.894 +effective_version = "2.2.0.7" +[channels.stable.plugins.orchestrion.changelogs."1.8.4.4"] +time_released = 2022-11-07T00:53:36.398 +changelog = "Fix from @hibiyasleep that prevents crashes on invalid sheet info. Added back red song names for songs that are not currently present." +[channels.stable.plugins.PriceCheck] +built_commit = "ef617c57372314ef31e84286d7330568a54172a5" +time_built = 2024-07-02T04:37:59.048 +effective_version = "2.7.0.0" +[channels.stable.plugins.PriceCheck.changelogs] +[channels.stable.plugins.Compass] +built_commit = "a0815f57d97631f107989344a8d039ea91189555" +time_built = 2024-07-12T20:58:50.003 +effective_version = "1.28.1" +[channels.stable.plugins.Compass.changelogs."1.26.1"] +time_released = 2022-09-05T22:24:29.364 +changelog = "- chore: Update to API 7\n" +[channels.stable.plugins.Compass.changelogs."1.26.2"] +time_released = 2023-01-18T03:05:18.136 +changelog = "- chore: Update to API 8\n" +[channels.stable.plugins.Compass.changelogs."1.26.3"] +time_released = 2023-01-24T16:19:05.934 +changelog = "- chore: Update to API 8\n" +[channels.stable.plugins.Compass.changelogs."1.28.1"] +time_released = 2024-07-12T20:58:50.003 +changelog = "- feat: Update to apiX & 7.0\n" +[channels.stable.plugins.MapLinker] +built_commit = "cef78d53f7a16c6cf6bc5947bf1031014bf98648" +time_built = 2024-07-04T20:37:38.173 +effective_version = "1.1.8.0" +[channels.stable.plugins.MapLinker.changelogs."1.1.6.0"] +time_released = 2022-08-26T02:24:51.596 +changelog = "Patch 6.2 & API7" +[channels.stable.plugins.MapLinker.changelogs."1.1.7.1"] +time_released = 2022-09-22T17:53:37.787 +changelog = "Activate game & Export maplinks" +[channels.stable.plugins.MapLinker.changelogs."1.1.7.2"] +time_released = 2022-09-24T14:47:51.476 +changelog = "Fix linw wrap & UI mod during combat" +[channels.stable.plugins.MapLinker.changelogs."1.1.7.3"] +time_released = 2023-01-15T04:19:09.829 +changelog = "Patch 6.3 & API8 & net7" +[channels.stable.plugins.MapLinker.changelogs."1.1.7.4"] +time_released = 2023-10-04T01:29:20.228 +changelog = "Patch 6.5 & API9" +[channels.stable.plugins.MapLinker.changelogs."1.1.8.0"] +time_released = 2024-07-04T20:37:38.173 +changelog = "Patch 7.0 & APIX" +[channels.stable.plugins.NextUIPlugin] +built_commit = "e76592ba4a67c7b677a8224e9d9ab8f4002ac4d9" +time_built = 2024-07-23T02:11:12.041 +effective_version = "10.0.0.2" +[channels.stable.plugins.NextUIPlugin.changelogs."7.0.0.6"] +time_released = 2022-09-28T00:00:27.726 +changelog = "Updated for patch 6.2" +[channels.stable.plugins.NextUIPlugin.changelogs."8.0.0.2"] +time_released = 2023-03-01T07:14:25.415 +changelog = "Updated for patch 6.31h" +[channels.stable.plugins.NextUIPlugin.changelogs."8.0.0.3"] +time_released = 2023-03-01T12:39:49.721 +changelog = "Updated for patch 6.31h - fixed required version" +[channels.stable.plugins.NextUIPlugin.changelogs."9.0.0.0"] +time_released = 2023-12-03T15:44:22.179 +changelog = "Updated for patch 6.5\nUpdated for patch 6.2" +[channels.stable.plugins.NextUIPlugin.changelogs."10.0.0.2"] +time_released = 2024-07-23T02:11:12.041 +changelog = "Updated for patch 7 - pid and path fix\nUpdated for patch 6.5" +[channels.stable.plugins.Redirect] +built_commit = "97b9bbf73d3c10e9722f3349b8b92c1ed2445a12" +time_built = 2024-07-08T07:01:30.756 +effective_version = "1.2.4.0" +[channels.stable.plugins.Redirect.changelogs."1.2.1.1"] +time_released = 2022-08-24T19:29:32.122 +changelog = "Update for FFXIV 6.2 and API7" +[channels.stable.plugins.Redirect.changelogs."1.2.1.2"] +time_released = 2023-01-18T16:18:46.897 +changelog = "Update for FFXIV 6.3 (thank you, @ellieglad)" +[channels.stable.plugins.Redirect.changelogs."1.2.1.5"] +time_released = 2023-05-25T02:56:08.108 +changelog = "Fixes for patch 6.4" +[channels.stable.plugins.Redirect.changelogs."1.2.2.0"] +time_released = 2023-10-07T05:14:08.799 +changelog = "Update for APIv9" +[channels.stable.plugins.Redirect.changelogs."1.2.2.2"] +time_released = 2023-10-07T20:38:24.162 +changelog = "Fixes an issue that prevented Sprint from activating" +[channels.stable.plugins.Redirect.changelogs."1.2.3.4"] +time_released = 2024-07-03T22:56:15.132 +changelog = "Updates for Dawntrail and apiX" +[channels.stable.plugins.Redirect.changelogs."1.2.4.0"] +time_released = 2024-07-08T07:01:30.756 +changelog = "- Fix an issue preventing the use of Starry Muse\n- Add Chocobo companions to available redirection targets (diwo)" +[channels.stable.plugins.EldenRing] +built_commit = "b7e34ef1547fd3f367cabfb914ca1889dbf28781" +time_built = 2024-08-21T12:07:52.777 +effective_version = "0.0.3.0" +[channels.stable.plugins.EldenRing.changelogs."0.0.1.0"] +time_released = 2023-10-16T17:39:07.280 +changelog = "Updated for API 9 Compatibility\n- Switch from opcode to dutystate by MidoriKami\n- Other API 9 update grabbed from Kurochi51's PR\n- Moved to stable because it was formerly testing exclusive, but didn't need to be.\n" +[channels.stable.plugins.EldenRing.changelogs."0.0.3.0"] +time_released = 2024-08-21T12:07:52.778 +changelog = "-# DT Updated, and added a \"Mettle Lost\" screen in Save-The-Queen zones.\n" +[channels.stable.plugins.UsedName] +built_commit = "f63745f7e6cbd74c39d8bcadb0b2ab048a6d85d9" +time_built = 2023-10-09T12:55:44.773 +effective_version = "0.8.4.0" +[channels.stable.plugins.UsedName.changelogs."0.7.6.6"] +time_released = 2022-10-26T04:40:23.438 +changelog = "- first time put plugin in stable\n- Add icon\n- reset hint logic\n" +[channels.stable.plugins.UsedName.changelogs."0.7.6.7"] +time_released = 2022-10-27T14:11:04.331 +changelog = "- fix not save change immediately\n- fix potential transfer data issues\n" +[channels.stable.plugins.UsedName.changelogs."0.7.7.0"] +time_released = 2022-12-22T07:48:38.149 +changelog = "- fix structure of PlayerEntry change cause cannot update data automatically\n" +[channels.stable.plugins.UsedName.changelogs."0.7.8.0"] +time_released = 2023-01-22T17:19:38.612 +changelog = "- update social list\n- support api8\n" +[channels.stable.plugins.UsedName.changelogs."0.8.1.2"] +time_released = 2023-03-09T18:21:31.377 +changelog = "- Use memory instead of network packages for updates\n- Add a tiny control window, use '/pname main' to open it\n- fix cannot load store names after change dalamud config folder\n- add option to change store path\n" +[channels.stable.plugins.UsedName.changelogs."0.8.1.3"] +time_released = 2023-03-19T22:52:55.291 +changelog = "- fix issue of when click `add nickname` open config window\n- fix cannot edit correct target after search\n" +[channels.stable.plugins.UsedName.changelogs."0.8.2.1"] +time_released = 2023-04-05T04:45:49.873 +changelog = "- player not in FriendList of game could update\n- Add a temporary subscription list to add non friends to the plugin's player list\n- Remove Update from Player Search\n- Add Update from Company Member\n- Improve text quality\n" +[channels.stable.plugins.UsedName.changelogs."0.8.2.3"] +time_released = 2023-05-20T20:41:08.759 +changelog = "- a tiny description enhancement\n- fix cannot load data after change Dalamud location\n" +[channels.stable.plugins.UsedName.changelogs."0.8.3.3"] +time_released = 2023-07-25T05:58:46.542 +changelog = "- fix cannot read data\n- fix actual behavior is inconsistent with the description\n- add PlayerSearch button back\n- Fix sometimes UI crashes\n- Fix use Right click to add nickname may failed\n" +[channels.stable.plugins.UsedName.changelogs."0.8.3.5"] +time_released = 2023-09-24T19:22:39.264 +changelog = "- fix incorrect initial especially for new users\n" +[channels.stable.plugins.UsedName.changelogs."0.8.4.0"] +time_released = 2023-10-09T12:55:44.773 +changelog = "- Support API9\n" +[channels.stable.plugins.TPie] +built_commit = "7c4e96c75e9b78d7920419c6ff1453bb171de558" +time_built = 2024-07-11T17:40:35.156 +effective_version = "1.9.1.0" +[channels.stable.plugins.TPie.changelogs."1.5.0.0"] +time_released = 2022-08-24T19:02:06.973 +changelog = "Added support for Patch 6.2 and Dalamud Api7." +[channels.stable.plugins.TPie.changelogs."1.6.0.0"] +time_released = 2022-09-10T19:01:17.982 +changelog = "- Added Emote as a ring item:\n + This is just a convenience feature to be able to add emotes without having to manually search for their icons.\n + It will simply use the command for the selected emote.\n + The plugin doesn't and won't know which emotes you have unlocked. Trying to use an unlocked emote won't work.\n\n- Added a \"Draw Text\" setting to Game Macro and Command items.\n- Added a \"Draw Text Only When Selected\" setting to Game Macro, Command and Gear Set items.\n- The Keybind Edit Window will now focus the input field automatically when opened.\n- Fixed ring preview overlapping with the settings window on high Dalamud Font Scales." +[channels.stable.plugins.TPie.changelogs."1.6.1.0"] +time_released = 2022-09-26T02:40:22.952 +changelog = "- Fixed TPie not working properly with Penumbra v0.5.8.0 and their new Interface Collection." +[channels.stable.plugins.TPie.changelogs."1.6.2.0"] +time_released = 2022-09-27T23:59:46.863 +changelog = "- Fixed high quality icons for items." +[channels.stable.plugins.TPie.changelogs."1.6.3.0"] +time_released = 2022-10-22T10:10:21.189 +changelog = "- Added a filter to only show acquired emotes when searching.\n- Fixed some emotes not working." +[channels.stable.plugins.TPie.changelogs."1.7.0.0"] +time_released = 2023-01-11T22:00:33.013 +changelog = "- Added support for Patch 6.3 and Dalamud Api8." +[channels.stable.plugins.TPie.changelogs."1.7.1.0"] +time_released = 2023-08-19T19:09:17.893 +changelog = "- Added support for the Wotsit plugin:\n + You can search for rings with by name to go directly to its settings.\n + Only rings with a name will work.\n\n- Added a Quick Settings shortcut:\n + Double right-clicking while a ring is opened will open the settings windows for that ring:\n + This can be disabled in the general settings.\n\n- Improved interactions when editing ring items:\n + Selecting a different ring item when the edit window is opened will refresh the window with the newly selected item." +[channels.stable.plugins.TPie.changelogs."1.7.1.1"] +time_released = 2023-08-20T19:10:46.464 +changelog = "- Fixed crash if Wotsit is not installed." +[channels.stable.plugins.TPie.changelogs."1.8.0.0"] +time_released = 2023-10-04T00:01:57.613 +changelog = "- Added support for patch 6.5 and Dalamud API 9." +[channels.stable.plugins.TPie.changelogs."1.8.0.1"] +time_released = 2023-10-18T00:22:56.060 +changelog = "- Fixed various issues related to Gear Set elements." +[channels.stable.plugins.TPie.changelogs."1.8.1.0"] +time_released = 2024-03-24T18:56:48.099 +changelog = "- Added support for the \"new\" Dalamund Fonts API." +[channels.stable.plugins.TPie.changelogs."1.8.2.0"] +time_released = 2024-04-26T17:44:50.926 +changelog = "- The Escape key can now be used to close a ring with a toggable keybind.\n- Added a setting for rings with toggable keybinds to not execute the hovered action when closed." +[channels.stable.plugins.TPie.changelogs."1.9.0.0"] +time_released = 2024-07-03T21:26:45.403 +changelog = "- Added support for Dawntrail and Dalamud API 10." +[channels.stable.plugins.TPie.changelogs."1.9.1.0"] +time_released = 2024-07-11T17:40:35.156 +changelog = "- Added setting to Nested Ring Elements so they can be activated by clicking instead of hovering." +[channels.stable.plugins."Dalamud.CharacterSync"] +built_commit = "8d23cbb0f1aca3ebfa9c8ce6dabf29c52e6a51fb" +time_built = 2024-07-12T20:58:44.696 +effective_version = "2.0.0.10" +[channels.stable.plugins."Dalamud.CharacterSync".changelogs] +[channels.stable.plugins.GearsetHelperPlugin] +built_commit = "b39aead334bd9140b38438a444e79b706d9362f4" +time_built = 2024-07-09T04:17:45.432 +effective_version = "2.4.0.0" +[channels.stable.plugins.GearsetHelperPlugin.changelogs."2.2.1.0"] +time_released = 2023-10-21T01:59:39.503 +changelog = "- Fixed stats for relic weapons not being handled correctly.\n" +[channels.stable.plugins.GearsetHelperPlugin.changelogs."2.3.0.0"] +time_released = 2024-07-06T01:23:39.429 +changelog = "- Updated for 7.0 / apiX.\n- Added a notice to the Calculated section that math hasn't been updated for Dawntrail and may be inaccurate.\n- Fixed errors in calculating average item level with some jobs and gear pieces.\n- Fixed error in how base stats were calculated.\n" +[channels.stable.plugins.GearsetHelperPlugin.changelogs."2.4.0.0"] +time_released = 2024-07-09T04:17:45.432 +changelog = "- Added GCD tier calculations.\n- Added support for exporting gearsets to XivGear.app\n- Added tool-tips to various icon buttons.\n- Fixed exporting Pictomancer and Viper gearsets to Ariyala.\n" +[channels.stable.plugins.VFXEditor] +built_commit = "2e99a307b07dab71380b9dbe86e36910734041e8" +time_built = 2024-07-14T00:16:37.150 +effective_version = "1.9.0.7" +[channels.stable.plugins.VFXEditor.changelogs."1.6.5.0"] +time_released = 2022-08-24T23:52:42.053 +changelog = "- 6.2 updates\n- fix issue with .pap files not properly being updated\n- some cleanup + refactoring\n- UI tweaks\n- added armor to items tab\n- added misc tmb+pap files to file selector\n- add keybinds menu (file > settings)\n- add option to block game inputs when VFXEditor is focused\n- add checkbox to items in timeline sequencer\n- fix issues with importing some GLTF files\n- add up/down arrow navigation to item selector\n" +[channels.stable.plugins.CopyTranslated] +built_commit = "82a2fc7ad992f779f4fa1ef774bc7f1b60bc9888" +time_built = 2024-07-23T12:43:36.527 +effective_version = "1.2.0.0" +[channels.stable.plugins.CopyTranslated.changelogs."1.0.1.0"] +time_released = 2023-09-06T19:13:46.904 +changelog = "Switched channel to stable. Changed command to /pcopy." +[channels.stable.plugins.CopyTranslated.changelogs."1.0.2.0"] +time_released = 2023-09-08T19:57:48.961 +changelog = "Added support to marketboard. Cleaner chat log output." +[channels.stable.plugins.CopyTranslated.changelogs."1.0.3.0"] +time_released = 2023-10-04T05:20:12.999 +changelog = "api v9 update" +[channels.stable.plugins.CopyTranslated.changelogs."1.1.0.0"] +time_released = 2023-11-02T19:26:41.454 +changelog = "optimize code" +[channels.stable.plugins.CopyTranslated.changelogs."1.1.1.0"] +time_released = 2023-11-05T19:18:34.710 +changelog = "bug fix" +[channels.stable.plugins.CopyTranslated.changelogs."1.1.2.0"] +time_released = 2023-12-02T18:40:18.157 +changelog = "bug fix" +[channels.stable.plugins.CopyTranslated.changelogs."1.1.3.0"] +time_released = 2023-12-27T00:22:07.629 +changelog = "fix crafting related context menus" +[channels.stable.plugins.CopyTranslated.changelogs."1.1.4.0"] +time_released = 2024-03-27T20:18:32.704 +changelog = "net8 & IContextMenu update" +[channels.stable.plugins.CopyTranslated.changelogs."1.1.4.1"] +time_released = 2024-07-04T04:55:14.634 +changelog = "update for apiX" +[channels.stable.plugins.CopyTranslated.changelogs."1.2.0.0"] +time_released = 2024-07-23T12:43:36.527 +changelog = "Added multi-language mode: Choose which language's item name to copy when opening the context menu." +[channels.stable.plugins.WondrousTailsSolver] +built_commit = "04164eef454e5d84ccb52725f4837e7dd795a741" +time_built = 2024-07-19T17:40:14.582 +effective_version = "3.1.0.4" +[channels.stable.plugins.WondrousTailsSolver.changelogs."2.1.2.3"] +time_released = 2022-08-29T00:25:18.143 +changelog = "* Update Wondrous Tails Stuct with new information\n\n* Add Color Currently occupied duty to Wondrous Tails\n\n* Increase Version Number to 2.1.2.3" +[channels.stable.plugins.MiniMappingway] +built_commit = "fa99b8af0fab9d1378da1a782bca00cc258cfcd8" +time_built = 2024-07-08T23:08:53.338 +effective_version = "1.0.0.7" +[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.0"] +time_released = 2022-10-04T16:46:25.206 +changelog = "Release!" +[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.1"] +time_released = 2022-10-30T18:08:10.152 +changelog = "Bug fix for mobs showing on minimap sometimes" +[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.2"] +time_released = 2023-01-15T22:29:58.680 +changelog = "Updated for 6.3" +[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.3"] +time_released = 2023-02-11T19:02:44.096 +changelog = "Bug fixes for occasionally not hiding during cutscenes, and not working while world visiting. Credit to Scrxtchy for fixing these!" +[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.4"] +time_released = 2023-05-27T20:02:59.410 +changelog = "Bugs fixed: friends not showing up; people still showing up on minimap if in party/alliance." +[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.5"] +time_released = 2023-10-06T17:21:43.394 +changelog = "Update for 6.5" +[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.6"] +time_released = 2024-07-08T19:14:28.992 +changelog = "Update for 7.0" +[channels.stable.plugins.MiniMappingway.changelogs."1.0.0.7"] +time_released = 2024-07-08T23:08:53.338 +changelog = "Fix issue with FC markers when world/DC travelling" +[channels.stable.plugins.TalkCopy] +built_commit = "7d71e04fea01e17122a43d909b71418b4fca8b27" +time_built = 2024-08-29T16:57:49.138 +effective_version = "1.1.0.3" +[channels.stable.plugins.TalkCopy.changelogs."0.0.0.1"] +time_released = 2023-12-01T15:53:15.963 +changelog = " + [0.0.0.1]\n + Automatically copies text from the Talk Box to your clipboard.\n" +[channels.stable.plugins.TalkCopy.changelogs."0.0.0.2"] +time_released = 2024-03-14T16:53:52.561 +changelog = " [0.0.0.2]\n Renamed Plogon!\n" +[channels.stable.plugins.TalkCopy.changelogs."1.0.0.0"] +time_released = 2024-07-01T19:37:55.167 +changelog = " [1.0.0.0]\n Updated for ApiX\n" +[channels.stable.plugins.TalkCopy.changelogs."1.1.0.0"] +time_released = 2024-07-03T14:12:43.992 +changelog = " [1.1.0.0]\n Added the command /talkcopy settings\n Added the command /talkcopy logs\n Added a new Log window\n Added more settings to the settings menu\n\n Now capable of copying Subtitles (togglable)\n Now capable of copying Toasts (togglable)\n Now capable of copying Battle Toasts (togglable)\n Now capable of copying Error Toasts (togglable)\n Now capable of copying Area Name Toasts (togglable)\n" +[channels.stable.plugins.TalkCopy.changelogs."1.1.0.1"] +time_released = 2024-07-04T20:37:25.289 +changelog = " [1.1.0.1]\n The settings menu now... works c:\n" +[channels.stable.plugins.TalkCopy.changelogs."1.1.0.2"] +time_released = 2024-07-11T16:55:24.575 +changelog = " [1.1.0.2]\n Some addons have the same name but a different ID. This caused issues.\n" +[channels.stable.plugins.TalkCopy.changelogs."1.1.0.3"] +time_released = 2024-08-29T16:57:49.138 +changelog = " [1.1.0.3]\n Updated the logo because I was getting nominations for the old one...\n" +[channels.stable.plugins.NeatNoter] +built_commit = "edecc1fd31c679a8c7eeaef3e8e4010a0bc6f62f" +time_built = 2024-08-11T06:04:20.412 +effective_version = "2.6.2.0" +[channels.stable.plugins.NeatNoter.changelogs."2.6.1.0"] +time_released = 2024-08-10T17:42:31.441 +changelog = "# NeatNoter 2.6.1\n\n## Features\n\n- Created a word count when editing notes, which also display a small warning about performance drop on long notes.\n- Created the option to set a note as an overlay, which has very little UI elements and should be more performatic for duties.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/2\n" +[channels.stable.plugins.NeatNoter.changelogs."2.6.2.0"] +time_released = 2024-08-11T06:04:20.412 +changelog = "# NeatNoter 2.6.2\n\n## Bug fixes\n\n- Fixed note's title not being editable.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/\n" +[channels.stable.plugins.FauxHollowsSolver] +built_commit = "8dfa2a49e05f5cff282acd1ae235a9e140262cd7" +time_built = 2023-10-03T23:45:48.286 +effective_version = "1.3.0.0" +[channels.stable.plugins.FauxHollowsSolver.changelogs] +[channels.stable.plugins.AutoMountBgm] +built_commit = "33f4c4b1fe41ae11c69f6d62b4671417217cdba8" +time_built = 2024-07-15T23:18:20.961 +effective_version = "2.2.3.0" +[channels.stable.plugins.AutoMountBgm.changelogs."2.0.1.0"] +time_released = 2024-02-17T19:43:09.116 +changelog = "Mount BGM will now be automatically disabled when unmounting, so that volume doesn't stutter when using a BGM-disabled mount." +[channels.stable.plugins.AutoMountBgm.changelogs."2.1.0.0"] +time_released = 2024-06-01T13:40:36.206 +changelog = "It's now possible to use the UI to control per-mount BGM settings without needing to actually get on the mount and use a command. Additionally, there are filtering options in the UI for simplicity. Finally, there's now an option to disable the BGM track \"Borderless\" (mount default) without needing to manually turn off BGM for the relevant mounts." +[channels.stable.plugins.AutoMountBgm.changelogs."2.2.0.0"] +time_released = 2024-06-24T04:11:52.116 +changelog = "The mount list can now be filtered by the BGM track filename played, making it easy to track down all mounts playing the same song. There's a new button to enable/disable BGM for all mounts visible in the list, to go with the filtering improvements." +[channels.stable.plugins.AutoMountBgm.changelogs."2.2.1.0"] +time_released = 2024-07-08T07:31:12.661 +changelog = "Updated to patch 7.0 and new API, fixed the \"disable Borderless\" option not being actually implemented. Closes #2." +[channels.stable.plugins.AutoMountBgm.changelogs."2.2.2.0"] +time_released = 2024-07-11T17:18:14.921 +changelog = "The UI controls for toggling BGM per-mount were inverted. This has been fixed, and the UI should now show the BGM state of mounts correctly." +[channels.stable.plugins.AutoMountBgm.changelogs."2.2.3.0"] +time_released = 2024-07-15T23:18:20.961 +changelog = "UI checkboxes work correctly now. Additionally, I've actually released the fix that was sitting on my hard drive for the last week." +[channels.stable.plugins.Eventy] +built_commit = "bf907e04e9d167f9851e6c0954cee9a063157a19" +time_built = 2024-08-15T18:48:43.849 +effective_version = "1.0.1.0" +[channels.stable.plugins.Eventy.changelogs] +[channels.stable.plugins.SkillSwap] +built_commit = "5130f0440b96cd16fcc9854e6de071177e74ec0a" +time_built = 2023-10-21T02:11:31.333 +effective_version = "1.2.2.2" +[channels.stable.plugins.SkillSwap.changelogs] +[channels.stable.plugins.MapPartyAssist] +built_commit = "6876c964d9e6263976cd606cfba5a71f362496eb" +time_built = 2024-08-08T16:50:33.160 +effective_version = "2.3.1.0" +[channels.stable.plugins.MapPartyAssist.changelogs."1.0.2.0"] +time_released = 2023-12-16T19:19:57.843 +changelog = "- Rollback v1.0.1 changes.\r\n- Some performance improvements.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.1.0.0"] +time_released = 2024-01-21T22:31:29.416 +changelog = "- Added loot tracking.\r\n- Added price checking using Universalis.\r\n- Major UI overhaul.\r\n- Performance improvements.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.1.1.0"] +time_released = 2024-02-17T19:38:41.108 +changelog = "- Fix for handled chat messages stopping plugin from functioning.\r\n- Fix for special map names not being recognized.\r\n- Minor UI changes.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.0"] +time_released = 2024-03-14T16:53:58.577 +changelog = "- Bug fixes.\r\n- Added collapse filters button.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.1"] +time_released = 2024-04-02T15:47:38.461 +changelog = "- Updated icon.\r\n- German regex fix for Dungeons of Lyhe Ghiah final chamber.\r\n- Bug fix for exception on modified checkpoint results.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.2"] +time_released = 2024-04-03T19:23:56.022 +changelog = "- Fix German regex bug.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.3"] +time_released = 2024-04-22T19:54:48.876 +changelog = "* Minor item price service fixes.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.4"] +time_released = 2024-04-25T04:45:18.226 +changelog = "* Critical fix for CTD.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.1.3.5"] +time_released = 2024-04-25T05:09:49.951 +changelog = "* Failed price check bug fix.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.2.0.0"] +time_released = 2024-07-03T14:13:37.789 +changelog = "* Update for 7.0.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.2.1.0"] +time_released = 2024-07-27T03:04:14.252 +changelog = "* Sets portal for map when duty is unknown.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.2.2.0"] +time_released = 2024-07-31T12:19:00.195 +changelog = "* Adds duty tracking to Cenote Ja Ja Gural.\r\n* Fix duplicate loot result bug.\r\n* Add total gil value dropped to loot tab.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.3.0.0"] +time_released = 2024-08-07T18:09:27.555 +changelog = "* Tracker window rework: You can now drag and drop maps to re-assign them.\r\n* Fix loot not registering on map chests.\r\n* Adjusted timing setpoints to improve reliability.\r\n" +[channels.stable.plugins.MapPartyAssist.changelogs."2.3.1.0"] +time_released = 2024-08-08T16:50:33.160 +changelog = "* Adds a context menu option to announce a player's map link in party chat.\r\n* Adds a context menu option to restore a player's previous map link.\r\n" +[channels.stable.plugins.cl_showpos] +built_commit = "4aa06a05a1e3b2ebd5ed5f431a5dd6334e99572a" +time_built = 2024-07-01T18:13:29.626 +effective_version = "1.1.0.2" +[channels.stable.plugins.cl_showpos.changelogs] +[channels.stable.plugins.FaderPlugin] +built_commit = "8a33e8df008d79edf787eb55acc4828ac01d6572" +time_built = 2024-07-03T14:49:24.296 +effective_version = "2.6.2.2" +[channels.stable.plugins.FaderPlugin.changelogs."2.3.0.0"] +time_released = 2022-09-20T21:27:58.537 +changelog = "Release v2.3.0.0\n-- Features\n- Added Duty List and Service Info" +[channels.stable.plugins.FaderPlugin.changelogs."2.3.1.0"] +time_released = 2023-01-21T09:04:49.285 +changelog = "Release v2.3.1.0\n-- Features\n- Updated for 6.3" +[channels.stable.plugins.FaderPlugin.changelogs."2.3.2.0"] +time_released = 2023-02-07T19:28:11.788 +changelog = "Release v2.3.2.0\n-- Features\n- Updated for 6.3" +[channels.stable.plugins.FaderPlugin.changelogs."2.3.4.0"] +time_released = 2023-03-11T21:25:07.504 +changelog = "Release v2.3.4.0\n- Add WeaponUnsheathed state\n- Add Island Sanctuary state \n- Duty state doesn't apply to island sanctuary anymore \n- Internal cleanup \n- Slight UI improvements\n" +[channels.stable.plugins.FaderPlugin.changelogs."2.4.0.1"] +time_released = 2023-03-12T17:07:44.619 +changelog = "Release v2.4.0.1\n- Try to migrate broken configs\n + If in the last update the condition was intentionally set to be 'IslandSanctuary' or 'WeaponUnsheathed' so has this been reverted too, please change it back in your config.\n\n- Prevent hasIdled from looping\n- More UI improvements\n- Add 2 new commands, on and off\n- Add a warning for cross hotbars\n + Cross hotbars with 'Always display WXHVB' will not go invisible unless the option 'Position WXHB separately from XHB' is also used\n" +[channels.stable.plugins.FaderPlugin.changelogs."2.5.0.0"] +time_released = 2023-04-10T20:25:10.272 +changelog = "Release v2.5.0.0\n- Remove migration code\n- Add 3 new focus types [ALT, CTRL, SHIFT]\n- Add 2 new options for more chat activity\n" +[channels.stable.plugins.FaderPlugin.changelogs."2.5.0.1"] +time_released = 2023-04-23T12:22:19.036 +changelog = "Release v2.5.0.1\n- Catch null exception\n" +[channels.stable.plugins.FaderPlugin.changelogs."2.6.0.0"] +time_released = 2023-04-27T21:45:47.403 +changelog = "Release v2.6.0.0\n- Added new state 'InSanctuary' (e.g Cities, Aetheryte Villages)\n- Better ChatFocus handling, Chat should stop disappearing while scrolling through it (by WesBosch)\n" +[channels.stable.plugins.QuestMap] +built_commit = "ca80dbc48553ee70f7816a413cad384bed8c719c" +time_built = 2024-07-02T19:41:18.148 +effective_version = "1.4.8.0" +[channels.stable.plugins.QuestMap.changelogs."1.4.4.0"] +time_released = 2022-08-25T00:24:14.101 +changelog = "API 7" +[channels.stable.plugins.QuestMap.changelogs."1.4.5.0"] +time_released = 2023-01-15T22:29:32.722 +changelog = "API 8" +[channels.stable.plugins.QuestMap.changelogs."1.4.6.0"] +time_released = 2023-09-05T20:35:59.395 +changelog = "API 8" +[channels.stable.plugins.QuestMap.changelogs."1.4.7.0"] +time_released = 2023-10-04T01:11:32.210 +changelog = "API 9" +[channels.stable.plugins.QuestMap.changelogs."1.4.8.0"] +time_released = 2024-07-02T19:41:18.148 +changelog = "Dawntrail" +[channels.stable.plugins.SortaKinda] +built_commit = "fef735a6c12f7675419aad14a51bc8c4ab02ae19" +time_built = 2024-08-17T22:51:12.749 +effective_version = "2.0.0.5" +[channels.stable.plugins.SortaKinda.changelogs] +[channels.stable.plugins.MagitekStratagem] +built_commit = "f21214f2ac113d7933be11d2907c16b6f88746e0" +time_built = 2024-07-30T13:09:42.434 +effective_version = "0.7.0.1" +[channels.stable.plugins.MagitekStratagem.changelogs."0.4.0.0"] +time_released = 2024-06-10T18:12:02.859 +changelog = "\nVersion 0.4.0.0:\n - New: Adding Calibration points to fine-tune tracking beyond what Tobii Game Hub allows.\n - Fixed: Circle Targetting on keyboard should now work properly.\n \n - ⚠️Experimental Plugin⚠️ merely a proof of concept.\n - Tobii Eyetracker integration for FFXIV.\n - Enables Gaze-at-object target aquisition. \n - Supports overriding Tab Target (Enemy) and Soft Target (Target Cursor)\n - Works best for Gamepad users, but is compatible with KB&M\n - Requires Tobii Game Hub to be installed.\n" +[channels.stable.plugins.MagitekStratagem.changelogs."0.4.1.0"] +time_released = 2024-06-17T22:49:19.606 +changelog = "Version 0.4.1.0:\n - Fixed: Overlay would render as a black window when using Dalamud multi-monitor windows.\n\nVersion 0.4.0.0:\n - New: Adding Calibration points to fine-tune tracking beyond what Tobii Game Hub allows.\n - Fixed: Circle Targetting on keyboard should now work properly.\n \n - ⚠️Experimental Plugin⚠️ merely a proof of concept.\n - Tobii Eyetracker integration for FFXIV.\n - Enables Gaze-at-object target aquisition. \n - Supports overriding Tab Target (Enemy) and Soft Target (Target Cursor)\n - Works best for Gamepad users, but is compatible with KB&M\n - Requires Tobii Game Hub to be installed.\n" +[channels.stable.plugins.MagitekStratagem.changelogs."0.4.2.0"] +time_released = 2024-06-18T04:41:47.567 +changelog = "\nVersion 0.4.2.0:\n - Fixed: Crashes when changing characters with RayCasting enabled.\n\nVersion 0.4.1.0:\n - Fixed: Overlay would render as a black window when using Dalamud multi-monitor windows.\n\nVersion 0.4.0.0:\n - New: Adding Calibration points to fine-tune tracking beyond what Tobii Game Hub allows.\n - Fixed: Circle Targetting on keyboard should now work properly.\n \n - ⚠️Experimental Plugin⚠️ merely a proof of concept.\n - Tobii Eyetracker integration for FFXIV.\n - Enables Gaze-at-object target aquisition. \n - Supports overriding Tab Target (Enemy) and Soft Target (Target Cursor)\n - Works best for Gamepad users, but is compatible with KB&M\n - Requires Tobii Game Hub to be installed.\n" +[channels.stable.plugins.MagitekStratagem.changelogs."0.5.0.0"] +time_released = 2024-07-03T13:48:56.683 +changelog = "Version 0.5.0.0:\n - Updated to API10\n\nVersion 0.4.2.0:\n - Fixed: Crashes when changing characters with RayCasting enabled.\n\nVersion 0.4.1.0:\n - Fixed: Overlay would render as a black window when using Dalamud multi-monitor windows.\n\nVersion 0.4.0.0:\n - New: Adding Calibration points to fine-tune tracking beyond what Tobii Game Hub allows.\n - Fixed: Circle Targetting on keyboard should now work properly.\n \n - ⚠️Experimental Plugin⚠️ merely a proof of concept.\n - Tobii Eyetracker integration for FFXIV.\n - Enables Gaze-at-object target aquisition. \n - Supports overriding Tab Target (Enemy) and Soft Target (Target Cursor)\n - Works best for Gamepad users, but is compatible with KB&M\n - Requires Tobii Game Hub to be installed.\n" +[channels.stable.plugins.MagitekStratagem.changelogs."0.5.0.1"] +time_released = 2024-07-17T06:04:47.676 +changelog = "Version 0.5.0.1:\n - BREAKING: Tobii Game Hub v3.4.1 fails to track window. Until fixed, this plugin won't work.\n To fix this, the plugin will attempt to load the API from v3.3.0, if its present on the system.\n Players who had the plugin work before Tobii Game Hub updated itself, should find it still works.\n Check \"Plugins by Meoiswa\" in the official Dalamud #plugin-help-forum section for more info.\n\nVersion 0.5.0.0:\n - Updated to API10\n\nVersion 0.4.2.0:\n - Fixed: Crashes when changing characters with RayCasting enabled.\n\nVersion 0.4.1.0:\n - Fixed: Overlay would render as a black window when using Dalamud multi-monitor windows.\n\nVersion 0.4.0.0:\n - New: Adding Calibration points to fine-tune tracking beyond what Tobii Game Hub allows.\n - Fixed: Circle Targetting on keyboard should now work properly.\n \n - ⚠️Experimental Plugin⚠️ merely a proof of concept.\n - Tobii Eyetracker integration for FFXIV.\n - Enables Gaze-at-object target aquisition. \n - Supports overriding Tab Target (Enemy) and Soft Target (Target Cursor)\n - Works best for Gamepad users, but is compatible with KB&M\n - Requires Tobii Game Hub to be installed.\n" +[channels.stable.plugins.MagitekStratagem.changelogs."0.6.0.0"] +time_released = 2024-07-19T18:25:18.842 +changelog = "Version 0.6.0.0:\n - Fixed: Breaking change in Tobii Game Integration API in version 3.4.1 of the Tobii Game Hub\n caused tracking of game window to fail. Plugin has switched over to the StreamEngine API.\n - Removed: Custom Calibration. Had to rip it out to get StreamEngine working again, sorry!\n\nKnown Issues:\n - Windowed mode is currently unsupported due to the change to the new API.\n - Some entities are not returning to normal after being highlighted by raycast detection.\n - Entities highlighted by proximity are not returning to normal after no longer being the closest.\n" +[channels.stable.plugins.MagitekStratagem.changelogs."0.7.0.0"] +time_released = 2024-07-30T05:40:41.807 +changelog = "Version 0.7.0.0:\n- Added: Support for Eyeware Beam Eye Tracker. Enables eye tracking with just a webcam.\n- Fixed?: Potential fix for crashes during cutscenes.\n\nVersion 0.6.0.0:\n- Fixed: Breaking change in Tobii Game Integration API in version 3.4.1 of the Tobii Game Hub caused tracking of game window to fail. Plugin has switched over to the StreamEngine API.\n- Removed: Custom Calibration. Had to rip it out to get StreamEngine working again, sorry!\n\nKnown Issues:\n- Windowed mode is currently unsupported due to the change to the new API.\n- Some entities are not returning to normal after being highlighted by raycast detection.\n- Entities highlighted by proximity are not returning to normal after no longer being the closest.\n" +[channels.stable.plugins.MagitekStratagem.changelogs."0.7.0.1"] +time_released = 2024-07-30T13:09:42.434 +changelog = "Version 0.7.0.1:\n- Fixed: If Tobii Game Hub is not present, the plugin isn't usable at all.\n\nVersion 0.7.0.0:\n- Added: Support for Eyeware Beam Eye Tracker. Enables eye tracking with just a webcam.\n- Fixed?: Potential fix for crashes during cutscenes.\n\nVersion 0.6.0.0:\n- Fixed: Breaking change in Tobii Game Integration API in version 3.4.1 of the Tobii Game Hub caused tracking of game window to fail. Plugin has switched over to the StreamEngine API.\n- Removed: Custom Calibration. Had to rip it out to get StreamEngine working again, sorry!\n\nKnown Issues:\n- Windowed mode is currently unsupported due to the change to the new API.\n- Some entities are not returning to normal after being highlighted by raycast detection.\n- Entities highlighted by proximity are not returning to normal after no longer being the closest.\n" +[channels.stable.plugins.Ffxiv2Mqtt] +built_commit = "9e36914875a6ec13ef9d1d7b62a9a1381be6de00" +time_built = 2024-08-10T17:42:47.725 +effective_version = "1.0.6.1" +[channels.stable.plugins.Ffxiv2Mqtt.changelogs."1.0.4.3"] +time_released = 2023-03-22T18:15:52.433 +changelog = "Patch 6.3 support." +[channels.stable.plugins.Ffxiv2Mqtt.changelogs."1.0.4.4"] +time_released = 2023-05-24T19:51:30.917 +changelog = "Updated dependencies." +[channels.stable.plugins.Ffxiv2Mqtt.changelogs."1.0.5.0"] +time_released = 2023-10-05T09:15:03.525 +changelog = "Updated for 6.5.\nAdded the option to display subscriptions with Dalamud Toasts.\nBREAKING CHANGE: I messed up your output channel for custom subscriptions, but made sure I won't have to again in the future. Just go back into the menu, change them back to what you wanted and click Save to fix." +[channels.stable.plugins.Ffxiv2Mqtt.changelogs."1.0.6.1"] +time_released = 2024-08-10T17:42:47.725 +changelog = "Updated for Dawntrail!" +[channels.stable.plugins.JustBackup] +built_commit = "fb3ab850d937c190c0ad2d06171c7f6859bdb59a" +time_built = 2024-07-03T21:26:38.110 +effective_version = "1.1.0.8" +[channels.stable.plugins.JustBackup.changelogs."1.0.2.0"] +time_released = 2022-08-24T00:20:21.962 +changelog = ".NET 6 update" +[channels.stable.plugins.JustBackup.changelogs."1.0.2.1"] +time_released = 2022-08-25T09:58:30.566 +changelog = ".NET 6 update, this time correctly done" +[channels.stable.plugins.WhichPatchWasThat] +built_commit = "b48a6decc3a82db1c85b54eb55ce25986beb9e38" +time_built = 2024-07-01T19:45:23.820 +effective_version = "7.0.0.0" +[channels.stable.plugins.WhichPatchWasThat.changelogs."1.1.0.0"] +time_released = 2022-10-22T10:10:15.526 +changelog = "Add new items from 6.25\n" +[channels.stable.plugins.WhichPatchWasThat.changelogs."1.2.0.0"] +time_released = 2023-01-11T18:27:59.170 +changelog = "Add new items from 6.3\n" +[channels.stable.plugins.WhichPatchWasThat.changelogs."1.3.0.0"] +time_released = 2023-01-26T17:05:49.853 +changelog = "Add support for mounts, minions and fashion accessories\n" +[channels.stable.plugins.WhichPatchWasThat.changelogs."1.4.0.0"] +time_released = 2023-05-25T17:26:08.309 +changelog = "Add Items from Patch 6.35 through 6.4\n" +[channels.stable.plugins.WhichPatchWasThat.changelogs."1.4.1.0"] +time_released = 2023-09-06T19:14:02.154 +changelog = "Fix patch info not showing up for mounts/minions/fashion accessories\n" +[channels.stable.plugins.WhichPatchWasThat.changelogs."1.5.0.0"] +time_released = 2023-09-11T03:57:25.959 +changelog = "Will now show the patch a quest was released in in the journal and quest accept window.\n" +[channels.stable.plugins.WhichPatchWasThat.changelogs."1.6.0.0"] +time_released = 2023-10-04T04:53:11.607 +changelog = "Update for patch 6.5\n" +[channels.stable.plugins.WhichPatchWasThat.changelogs."7.0.0.0"] +time_released = 2024-07-01T19:45:23.820 +changelog = "Update for 7.0\n" +[channels.stable.plugins.FantasyPlayer] +built_commit = "47195e747fb969af994766dc24f24becb06f98b2" +time_built = 2024-07-10T07:34:35.414 +effective_version = "2.2.0.4" +[channels.stable.plugins.FantasyPlayer.changelogs."2.2.0.0"] +time_released = 2023-10-17T14:25:07.887 +changelog = "**Stable Release**\n- Promoting this to stable as it's been in testing long enough\n- Fantasy Player is a plugin that allows you to hook your spotify account up and see what song is playing\n- If you have a subscription to spotify, extra features are available\n" +[channels.stable.plugins.FantasyPlayer.changelogs."2.2.0.1"] +time_released = 2024-02-13T18:30:38.466 +changelog = "**Bug Fixes**\n- Fix slash commands\n" +[channels.stable.plugins.FantasyPlayer.changelogs."2.2.0.2"] +time_released = 2024-03-14T16:46:12.680 +changelog = "**Bug Fixes**\n- Fixes so that the plugin disposes properly\n- The browser should now open using the same method Dalamud uses for logging in, Linux/Mac OSX users see if you can login now\n" +[channels.stable.plugins.FantasyPlayer.changelogs."2.2.0.3"] +time_released = 2024-07-09T21:00:46.774 +changelog = "- apiX support\n- Use dalamud window system\n- Allow main player window to be resized to any size\n" +[channels.stable.plugins.FantasyPlayer.changelogs."2.2.0.4"] +time_released = 2024-07-10T07:34:35.414 +changelog = "- Stop settings window from opening every boot\n" +[channels.stable.plugins.PartyPlanner] +built_commit = "4097ceba2b51d078fce65d64f67a01c4b208858c" +time_built = 2024-07-03T03:31:05.046 +effective_version = "1.6.2.0" +[channels.stable.plugins.PartyPlanner.changelogs."1.4.1.0"] +time_released = 2022-12-24T10:38:13.684 +changelog = "Initial Release" +[channels.stable.plugins.PartyPlanner.changelogs."1.4.2.0"] +time_released = 2023-01-02T20:39:10.731 +changelog = "Fixes a issue where parties reporting invalid world ids would crash the plugin." +[channels.stable.plugins.PartyPlanner.changelogs."1.4.3.0"] +time_released = 2023-01-11T18:05:27.430 +changelog = "Updated to net7 and updated the API url due to a domain change, partyverse.app -> partake.gg" +[channels.stable.plugins.PartyPlanner.changelogs."1.4.4.0"] +time_released = 2023-01-12T02:04:30.172 +changelog = "Fix a typo in the api url." +[channels.stable.plugins.PartyPlanner.changelogs."1.5.1.0"] +time_released = 2023-02-19T17:08:14.924 +changelog = "- Rework the window layout to show the events in a prettier way.\r\n- General perfomance improvements.\r\n- Clicking on the event title will now open a link to the event website.\r\n" +[channels.stable.plugins.PartyPlanner.changelogs."1.5.2.0"] +time_released = 2023-05-24T17:45:19.876 +changelog = "- Fixes an issue where some events were not shown.\r\n" +[channels.stable.plugins.PartyPlanner.changelogs."1.5.3.0"] +time_released = 2023-06-07T00:05:49.997 +changelog = "- Fix a possible crash if the api is not online.\r\n" +[channels.stable.plugins.PartyPlanner.changelogs."1.5.4.0"] +time_released = 2023-10-05T14:08:02.951 +changelog = "- Update to API 9\r\n" +[channels.stable.plugins.PartyPlanner.changelogs."1.6.0.0"] +time_released = 2023-12-06T19:20:10.510 +changelog = "- Minor Internal Refactorings.\r\n- Auto update events when the window is opened if not updated before for 5 minutes.\r\n" +[channels.stable.plugins.PartyPlanner.changelogs."1.6.2.0"] +time_released = 2024-07-03T03:31:05.046 +changelog = "- Updated to current API.\r\n- Remember the last opened tab between game sessions.\r\n" +[channels.stable.plugins.AutoMammet] +built_commit = "74402b9919f617d00c8c9ca4b3252d0466a408ac" +time_built = 2023-06-09T01:53:04.978 +effective_version = "1.4.1.2" +[channels.stable.plugins.AutoMammet.changelogs."1.2.0.0"] +time_released = 2022-09-18T02:28:04.983 +changelog = "First stable release of AutoMammet" +[channels.stable.plugins.AutoMammet.changelogs."1.2.0.1"] +time_released = 2022-10-04T16:45:53.490 +changelog = "Updated some wording to be more clear where information is exported to." +[channels.stable.plugins.AutoMammet.changelogs."1.3.0.0"] +time_released = 2023-01-14T21:59:05.728 +changelog = "Update offsets and code for patch 6.3; Added a scrollbar to save space." +[channels.stable.plugins.AutoMammet.changelogs."1.4.0.0"] +time_released = 2023-05-30T04:58:39.867 +changelog = "Update offsets and code for patch 6.4." +[channels.stable.plugins.AutoMammet.changelogs."1.4.1.0"] +time_released = 2023-05-30T19:08:56.748 +changelog = "Resolve a small issue with an incorrect offset, account for new crafts added. Everything should match now." +[channels.stable.plugins.AutoMammet.changelogs."1.4.1.1"] +time_released = 2023-06-06T23:58:51.744 +changelog = "Update for June 6th hotfix/server fixes. Corrects an offset so plugin works again." +[channels.stable.plugins.AutoMammet.changelogs."1.4.1.2"] +time_released = 2023-06-09T01:53:04.978 +changelog = "Fix user reported offset error that occured in sections I do not have access to in island data yet." +[channels.stable.plugins.WhosTalking] +built_commit = "6518fc74efaaab592b114845e270fc0f6d17ce97" +time_built = 2024-07-03T01:51:47.266 +effective_version = "0.6.11.0" +[channels.stable.plugins.WhosTalking.changelogs."0.6.7.0"] +time_released = 2024-01-11T23:22:21.995 +changelog = "Initial stable release!\n\nWho's Talking connects to your Discord client and lets you see voice activity on your party list. It should automatically match up Discord users with FFXIV players – but if that doesn't work, you can configure things in the plugin settings.\n\nDelvUI integration is included, so Who's Talking should automatically work with DelvUI (appearance options are available in the DelvUI settings).\n\n**Please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" +[channels.stable.plugins.WhosTalking.changelogs."0.6.11.0"] +time_released = 2024-07-03T01:51:47.266 +changelog = "**Version 0.6.11.0**\n\nNow supports Dawntrail!\n\nAlso:\n- Added a warning if you're using an unsupported Discord client\n- Hopefully fixed error spam in Delubrum Reginae (Savage)\n- Modified the sizing of the config window to accomodate power users\n- Tweaked various text to be less misleading\n" +[channels.stable.plugins.AvantGarde] +built_commit = "5c6fc00d1a4a3a6d37f8cdb5df74e07fb66ade5b" +time_built = 2024-09-05T19:17:52.596 +effective_version = "0.1.1.2" +[channels.stable.plugins.AvantGarde.changelogs."0.1.1.1"] +time_released = 2024-07-12T13:23:38.171 +changelog = "- Update for Patch 7.0 / API 10" +[channels.stable.plugins.AvantGarde.changelogs."0.1.1.2"] +time_released = 2024-09-05T19:17:52.596 +changelog = "Moved to stable:\r\n- Fix incompatibility with multi-monitor support.\r\nAvailable for testing:\r\n- Added item interaction. Click on an item to open up a submenu.\r\n - You can Try on, Search, Link and Copy to Clipboard, as well as open the item in your browser for extra info.\r\n" +[channels.stable.plugins.OfDungeonsDeep] +built_commit = "2b37f7e94bf6538219a5bfe4040493b371daf00d" +time_built = 2024-08-11T20:10:00.549 +effective_version = "1.0.1.0" +[channels.stable.plugins.OfDungeonsDeep.changelogs] +[channels.stable.plugins.HuntBuddy] +built_commit = "c770aa3a6963ca32ad3b17dd3780e5cb34107e79" +time_built = 2024-07-19T17:39:34.627 +effective_version = "1.2.0.2" +[channels.stable.plugins.HuntBuddy.changelogs."1.0.1.0"] +time_released = 2023-05-20T20:41:03.371 +changelog = "- Added a new sub command argument `local` to toggle the display of the local map zone's hunt targets window, instead of needing to open the main window, open the configuration, toggle the box, and close the configuration.\n- Added the ability to lock window size/position to prevent accidentally moving the windows while attempting to click on the controls.\n- The main window's tree display of hunt marks per zone no longer indents the line with the mob name and utility buttons.\n- Condensed the two buttons to locate the mobs on the map into one that performs a configurable default of either marker-and-area or marker-only, and performs the alternate action when `shift` is held while clicking.\n- Added another new sub command `next` to place a marker on the next hunt mark location. If there are any in the current zone, the nearest (two-dimensional euclidean distance) will be selected. Otherwise, if there are any hunts in the current expansion's other zones, one of them will be selected at random. Finally, all hunts anywhere in the world will be considered, and one of them will be selected at random. If other zones had to be examined for hunt marks, the main map will be opened to the appropriate zone.\n- Updated local hunt buttons to match main window ones.\n- Added chat message to `/phb next` command, so you know what you're looking for.\n- Updated the Teleporter IPC consumer check to better handle installing/uninstalling Teleporter without reloading HuntBuddy.\n\nMassive thanks to PrincessRTFM for these changes!" +[channels.stable.plugins.HuntBuddy.changelogs."1.0.2.0"] +time_released = 2023-07-02T19:47:25.840 +changelog = "The `/phb next` command should no longer break when only one mark is\nfound outside of the current zone, and should handle elite marks in a\nsane and safe way that prioritises them last in the current zone, rather\nthan risking breaking because they don't have location data.\n\nAlso bumped DalamudPackager to latest (2.1.11) at the same time." +[channels.stable.plugins.HuntBuddy.changelogs."1.0.3.0"] +time_released = 2023-10-04T14:53:06.248 +changelog = "- Updated HuntBuddy for API9" +[channels.stable.plugins.HuntBuddy.changelogs."1.0.4.2"] +time_released = 2023-11-08T19:21:29.905 +changelog = "- Fixed broken `/phb list` subcommand" +[channels.stable.plugins.HuntBuddy.changelogs."1.0.5.0"] +time_released = 2023-12-12T19:55:39.642 +changelog = "Plugin windows now use Dalamud's window system, and should remember position and size between plugin loads." +[channels.stable.plugins.HuntBuddy.changelogs."1.0.5.1"] +time_released = 2023-12-13T00:56:33.970 +changelog = "Fixed a bug that caused the plugin to crash due to identical window names." +[channels.stable.plugins.HuntBuddy.changelogs."1.0.5.2"] +time_released = 2023-12-13T17:10:45.683 +changelog = "- Fixed debug window showing up\n- Disabled closing local hunts window" +[channels.stable.plugins.HuntBuddy.changelogs."1.1.0.1"] +time_released = 2024-03-27T20:59:11.723 +changelog = "- New IPC integration\n- Main window now maintains size between restarts\n- Plugin now directly warns users about unsupported hunts (ARR and all B-ranks)\n- Now on .net8!" +[channels.stable.plugins.HuntBuddy.changelogs."1.2.0.1"] +time_released = 2024-07-08T07:01:24.990 +changelog = "* Updated for APIX (Thanks to @Orphis and @frstndrd!)" +[channels.stable.plugins.HuntBuddy.changelogs."1.2.0.2"] +time_released = 2024-07-19T17:39:34.627 +changelog = "Removes mention of third-party plugin from settings window." +[channels.stable.plugins.ChatTranslated] +built_commit = "1176c042fa5cbd5850426b9e3c264924ca3cc9c4" +time_built = 2024-08-25T15:01:48.662 +effective_version = "3.2.0.1" +[channels.stable.plugins.ChatTranslated.changelogs."1.2.0.0"] +time_released = 2024-02-08T16:09:15.681 +changelog = "Added target language option. Add functionality to min window. Fix api key saving bug." +[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.1"] +time_released = 2024-03-01T21:04:06.632 +changelog = "Use cloudflare workers." +[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.0"] +time_released = 2024-07-15T14:59:45.706 +changelog = "Rework config ui and options for version 3. Requires a config reset.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."2.1.1.4"] +time_released = 2024-06-01T13:40:44.281 +changelog = "Add text wrapping to main window and fix bugs.\r\nRemove Korean support as it cannot be rendered in game.\r\nAdd reverse translation when translating in main window.\r\nNew localization strings.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.0"] +time_released = 2024-02-27T21:07:55.451 +changelog = "various bug fixes. added option to disable plugin in duty. added Better Translation option for OpenAI API mode." +[channels.stable.plugins.ChatTranslated.changelogs."2.1.0.2"] +time_released = 2024-04-29T17:20:54.239 +changelog = "Translation cache will now be purged when main window language changes.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."1.4.0.1"] +time_released = 2024-02-18T15:32:03.480 +changelog = "Provide an opt-in option to send anonymized chat messages to improve translation. Optimized openai requests to reduce cost and latency." +[channels.stable.plugins.ChatTranslated.changelogs."1.3.2.1"] +time_released = 2024-02-16T15:13:46.869 +changelog = "Fixed a bug where English is not translated when translateEn is checked." +[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.5"] +time_released = 2024-08-18T13:35:35.131 +changelog = "Add Italian as supported language.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."1.3.2.0"] +time_released = 2024-02-15T16:14:59.437 +changelog = "Attempt to fix secret reading. Add option to translate English messages." +[channels.stable.plugins.ChatTranslated.changelogs."1.3.1.0"] +time_released = 2024-02-12T18:44:53.283 +changelog = "Attempt to fix secret reading." +[channels.stable.plugins.ChatTranslated.changelogs."1.3.0.0"] +time_released = 2024-02-10T19:12:50.346 +changelog = "Added new mode GPT-Proxy that direct chat messages to self-hosted openai proxy. Added a tooltip in main window to clarify what the translate button do." +[channels.stable.plugins.ChatTranslated.changelogs."2.1.0.1"] +time_released = 2024-04-21T19:30:54.614 +changelog = "Added a region for proxy.\r\nFixed a bug where some text is not printed in the main window.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."1.4.0.2"] +time_released = 2024-02-19T19:15:51.261 +changelog = "made main window resizable. added translation cache. fixed AI stupidity." +[channels.stable.plugins.ChatTranslated.changelogs."3.0.0.0"] +time_released = 2024-07-11T17:43:50.109 +changelog = "Add option to use DeepL translation without API keys.\r\nNo longer cache machine-translated messages and PF / main window messages.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.3"] +time_released = 2024-03-23T01:29:43.860 +changelog = "C#12 and IContextMenu update. No functional changes." +[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.4"] +time_released = 2024-04-03T19:23:49.650 +changelog = "Make translate French and German separate options. Fix crash when expanding ChatLog in certain scenarios." +[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.5"] +time_released = 2024-04-04T14:28:01.302 +changelog = "- Reinforced default filter\r\nNow requires >2 consecutive non-English characters to trigger translation under default settings.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.4"] +time_released = 2024-08-16T14:14:37.394 +changelog = "No longer translate message handled by other plugins like the visibility plugin.\r\nUpdate OpenAI API key format to actually make it usable.\r\nAdd an option to hide original message when outputting translation.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.3"] +time_released = 2024-08-07T06:04:53.784 +changelog = "Fix conflict with chat bubbles.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.2"] +time_released = 2024-08-02T19:32:01.663 +changelog = "Fix main window breaking when changing UI scale.\r\nReplace GPT-3.5-turbo with GPT-4o-mini in OpenAI mode.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."3.1.0.1"] +time_released = 2024-07-17T20:22:36.603 +changelog = "Fix LLM proxy not working.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."1.4.1.2"] +time_released = 2024-03-11T15:25:32.049 +changelog = "Add Spanish." +[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.5"] +time_released = 2024-07-11T03:40:54.543 +changelog = "Attempt to improve translation quality for machine translations\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."1.3.2.2"] +time_released = 2024-02-16T22:11:37.888 +changelog = "Fixed a minor bug." +[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.4"] +time_released = 2024-07-04T04:54:53.665 +changelog = "Update for apiX\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.2"] +time_released = 2024-06-04T13:45:50.932 +changelog = "Boost performance when plugin windows are opened\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.1"] +time_released = 2024-06-02T16:03:39.123 +changelog = "Re-add Korean support.\r\nDidn't know that changing Dalamud font settings allow users to render Korean in plugin windows.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.0"] +time_released = 2024-06-02T04:14:36.226 +changelog = "Performance boosts, especially when using the main window.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."2.1.1.2"] +time_released = 2024-05-29T02:07:53.412 +changelog = "New localization strings.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."1.4.0.3"] +time_released = 2024-02-23T19:11:36.761 +changelog = "New icon. Attempt to fix a bug where connection fails with VPN." +[channels.stable.plugins.ChatTranslated.changelogs."2.1.0.0"] +time_released = 2024-04-19T19:13:09.921 +changelog = "[localization]\r\nAdded framework for localization.\r\n\r\n[ui]\r\nAdded source language selection to translate specific languages.\r\n\r\n[translation]\r\nUpdated filter regex.\r\nExcluded non-text payloads from language detection.\r\nAdded DeepL translate mode.\r\nProxy: Switched to claude models for better performance.\r\nProxy: Switched to a new API key.\r\nProxy service may be unstable in this version.\r\n\r\n[misc]\r\nOrganized code.\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."2.1.2.3"] +time_released = 2024-06-15T19:12:03.872 +changelog = "Add option to use custom target languages\r\n" +[channels.stable.plugins.ChatTranslated.changelogs."3.2.0.1"] +time_released = 2024-08-25T15:01:48.662 +changelog = "New localization strings.\r\nAdded an option to output colored translation strings.\r\n\r\nexperimental: RAG support for OpenAI translations.\r\n" +[channels.stable.plugins.AudibleCharacterStatus] +built_commit = "ec1f35d9981b22ebdd841bd226242da32708b14b" +time_built = 2024-08-18T13:35:14.292 +effective_version = "1.0.1.5" +[channels.stable.plugins.AudibleCharacterStatus.changelogs."1.0.1.3"] +time_released = 2023-04-02T20:33:37.705 +changelog = "Updated for API 8, volume level setting provides a more consistant change.\n" +[channels.stable.plugins.AudibleCharacterStatus.changelogs."1.0.1.4"] +time_released = 2023-11-05T03:41:48.519 +changelog = "Updated for API 9.\n" +[channels.stable.plugins.AudibleCharacterStatus.changelogs."1.0.1.5"] +time_released = 2024-08-18T13:35:14.292 +changelog = "Updated for API 10.\nAdded support for OGG files.\nAdded an error message for when there's an issue with a file.\n" +[channels.stable.plugins.WhoDidThat] +built_commit = "8cf8903aba1e2997fe9b170be71ff5fe9d047801" +time_built = 2024-07-02T01:49:55.501 +effective_version = "1.6.1.0" +[channels.stable.plugins.WhoDidThat.changelogs."1.1.1.1"] +time_released = 2023-08-06T19:19:56.845 +changelog = "Migration to Stable" +[channels.stable.plugins.WhoDidThat.changelogs."1.1.1.2"] +time_released = 2023-08-08T20:14:29.151 +changelog = "Minor Config Edits" +[channels.stable.plugins.WhoDidThat.changelogs."1.2.0.0"] +time_released = 2023-08-25T13:57:36.957 +changelog = "Added the ability to see missed rescues. Fixed issue with Rescue not being logged under certain conditions." +[channels.stable.plugins.WhoDidThat.changelogs."1.2.0.1"] +time_released = 2023-08-27T19:34:39.529 +changelog = "Quick Bugfix" +[channels.stable.plugins.WhoDidThat.changelogs."1.3.0.0"] +time_released = 2023-09-08T19:57:54.585 +changelog = "Added a combat timer. Now you can see exactly when abilities were used in a fight!" +[channels.stable.plugins.WhoDidThat.changelogs."1.4.0.0"] +time_released = 2023-10-04T01:42:05.545 +changelog = "Validated for 6.5. Please report any issues through feedback!" +[channels.stable.plugins.WhoDidThat.changelogs."1.5.0.0"] +time_released = 2024-01-30T00:56:04.565 +changelog = "Big Update! This plugin now tracks mitigation that is targeted on an enemy. I also now track Provokes, shirks, and much more! Please report any issues through feedback!" +[channels.stable.plugins.WhoDidThat.changelogs."1.5.1.0"] +time_released = 2024-05-14T08:06:15.240 +changelog = "Big Update! This plugin now tracks mitigation that is targeted on an enemy. I also now track Provokes, shirks, and much more! Please report any issues through feedback!" +[channels.stable.plugins.WhoDidThat.changelogs."1.6.1.0"] +time_released = 2024-07-02T01:49:55.501 +changelog = "Updated to 7.0" +[channels.stable.plugins.IslandWorkshopSearch] +built_commit = "cc2900b30b110fa4c4b9ca84c9528527e9d75aed" +time_built = 2024-07-04T20:37:48.396 +effective_version = "1.0.0.1" +[channels.stable.plugins.IslandWorkshopSearch.changelogs] +[channels.stable.plugins.CurrencyTracker] +built_commit = "a6ee7bcb3029c3f57a5bc1858b7f571ebf7199d2" +time_built = 2024-08-31T13:01:09.098 +effective_version = "1.4.4.0" +[channels.stable.plugins.CurrencyTracker.changelogs."1.2.3.1"] +time_released = 2023-09-23T22:56:02.544 +changelog = "Stable Version" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.0"] +time_released = 2024-01-17T16:11:04.866 +changelog = "- Fixed an issue where Interval Alert feature will create unexpected intervals.\n- Fixed an issue where Interval Alert feature will only display Gil instead of the actual item.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.3"] +time_released = 2023-12-28T07:10:24.739 +changelog = "A bunch of UI adjustments" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.0.1"] +time_released = 2023-10-25T13:30:34.845 +changelog = "- Improved code logic for Record TP Destination feature\n- Added Record Quest Name feature (located in Record Settings[DEV])" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.7"] +time_released = 2023-12-13T17:12:17.367 +changelog = "- Modified the logic of the Language Manager module\n- Optimized the logic of the Backup feature, now automatically backing up in case of IO exceptions\n- Now able to modify the preset note text of most modules in the Record Settings\n- Optimized the search speed of the Multi-Chara Stats feature" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.6"] +time_released = 2024-03-14T16:54:23.952 +changelog = "- Fixed null reference error when ServerBar module is not enabled.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.6.0"] +time_released = 2024-06-01T13:48:12.126 +changelog = "- Added support for Japanese language\n- Refactored the table columns implementation, and optimized the display effect.\n- Fixed the issue that Multi-Chara Stats interface could not be opened due to parallel operation.\n- Code cleanup\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.5.2"] +time_released = 2024-05-12T13:05:47.260 +changelog = "- Updated localization files for German and Spanish\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.2.4.0"] +time_released = 2023-10-05T18:13:59.276 +changelog = "- UI Adjustments:\n - Custom Tracker now is above currencies listbox.\n - Reformed the interface of Custom Tracker, which should bring much performance improvement.\n - Now the Delete button in Custom Tracker is merged with the Hide button above currencies listbox. When selecting a preset currency, the Hide button will be displayed, while when selecting a custom currency, the delete button will be displayed.\n- BUG Fixes / Functional Adjustments:\n - Fix an issue that cause Chat Mode failing in some certain situations.\n - Fixed compatibility issues with Custom Tracker and some new features.\n - Modified the code logic after adding currency in Custom Tracker\n - Modified the logic of the Min Value, and optimized the code logic for handling currency changes that occur after the Duty is completed but still within the Duty area\n - The switch of Track In Duty no longer affects the display of Min Value button" +[channels.stable.plugins.CurrencyTracker.changelogs."1.2.4.2"] +time_released = 2023-10-12T00:18:46.743 +changelog = "- Fixed a bug of not refreshing transactions when using the /ct command to open the main window when a certain currency was previously selected" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.1"] +time_released = 2024-01-19T00:51:20.011 +changelog = "- Fixed an issue which leads to null reference exception.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.6"] +time_released = 2023-11-13T18:35:50.406 +changelog = "- Code cleanup\n- Improve performance\n- Now Using Warps will also be seen as a Teleport." +[channels.stable.plugins.CurrencyTracker.changelogs."1.4.2.0"] +time_released = 2024-07-28T19:43:43.103 +changelog = "- Fixed an issue where the Retainer component would partially fail due to an addon reading error.\n- Resolved a problem causing the plugin to completely fail due to duplicate item names in specific client languages.\n- Enhanced the ServerBar component with additional display period support.\n- Added support for the Korean language.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.6"] +time_released = 2023-12-12T19:35:21.395 +changelog = "- Optimized Language Manager code\n- Optimized the frequency of calling certain methods" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.5"] +time_released = 2024-03-13T22:29:20.789 +changelog = "- Code cleanup.\n- Refactored the Add Custom Currency and Multi-Chara Stats interface.\n- Refactored the LanguageManager.\n- Optimized the interface appearance of the currency list: You can now adjust the order of currencies in the list by dragging and dropping them; Deleted the original arrow buttons, and the remaining three buttons are now aequilate ones; Adjusted the indentation of the options to make them look more natural\n- Fixed an issue where a single handler uninstallation error would prevent the entire plugin from being normally disabled.\n- Fixed an issue that the automatic backup time was displayed incorrectly when the AutoBackup module was disabled and then enabled again.\n- Optimized the Main window open speed.\n- Added a new feature: Display Currency Changes in Server Bar, which allows you to show specific currency changes in the DTR bar.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.2"] +time_released = 2023-12-03T15:44:10.736 +changelog = "- Fixed an issue where missing method in ImGuiHelpers for unknown reasons leads to game crash.\n- Fixed an issue where the Record Trade Target module could not get the names of the trade target correctly\n- Fixed an issue where the Multi-Character Stats function could not fully display the data due to the large number of characters." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.0.2"] +time_released = 2023-10-30T01:19:34.898 +changelog = "- Improve recording features related to Gold Sacuer.\n- Fixed bug in writing incorrect location for quest related transactions.\n- Add Record Trade Target feature.\n- Modified some Trackers' code logic." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.2"] +time_released = 2023-12-25T19:39:46.156 +changelog = "Improved Logic." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.5.1"] +time_released = 2024-04-19T19:10:53.370 +changelog = "- Fixed the null reference exception issue when hovering the currency addon.\n- Optimized the logic for MobDrops module.\n- Fixed the issue that Server Bar entry would disappear when relogin to another character.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.4.0.0"] +time_released = 2024-07-02T19:31:40.748 +changelog = "- APIX Update.\n- Fixed the issue of currency name data files containing special characters being repeatedly created in Japanese client.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.4.2.1"] +time_released = 2024-07-30T16:01:33.073 changelog = "nofranz\n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.2.0"] -time_released = 2023-04-17T15:13:59.480 -changelog = "[New features]\n+ Added toggable notifications (default is set to no notifications)\n + Any number of returning submarines can be toggled to notify you \n Note: There is a possibility that this feature will send duplicated messages during first use\n\n[Builder]\n+ Locked Explorations Points are now marked with a red text color in the route selection\n+ Added a solver to calculate the best possible experience gain\n + Explaination of this feature can be found under the info tab\n Note: If you happen to experience any lag/stalling while the calculations are processing, please contact the author \n\n[Misc]\n+ Sections of the plugin have been rewritten to be faster and safer to execute.\n\n[IMPORTANT]\nThis update will require you to refresh your characters submarines, the plugin will do this automatically when you next send out each submarine on their next voyage.\nIf you wish to do this manually, interact with the Voyage Control Panel inside the FC workshop and select 'Submersible Management' in the menu.\n\n![image](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/master/SubmarineTracker/images/chat.png)\n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.3.0"] -time_released = 2023-04-19T12:47:16.813 -changelog = "[Tracker]\n+ Added option to show both time and return date\n\n[Config]\n+ Added some styling to the config interface\n\n[Fixes]\n+ Fix impossible map setup after build change\n+ Fix deadlock that could happen in EXP solver\n" -[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.3.1"] -time_released = 2023-04-19T21:30:34.267 -changelog = "[Builder]\n+ Show min requirements correctly \n" -[channels.testing-live.plugins.StanleyParableXiv] -built_commit = "e14e7cd19e966a9f594abdb4d1ce2557eb2b4de2" -time_built = 2024-07-05T02:10:31.042 -effective_version = "3.0.0.0" -[channels.testing-live.plugins.StanleyParableXiv.changelogs."1.2.2.0"] -time_released = 2023-01-30T12:29:19.330 -changelog = "Initial testing release" -[channels.testing-live.plugins.StanleyParableXiv.changelogs."1.2.3.0"] -time_released = 2023-01-31T05:01:36.382 -changelog = "- Fixed PvP countdown configuration not setting when standard countdown configuration is open \n" -[channels.testing-live.plugins.StanleyParableXiv.changelogs."1.2.4.0"] -time_released = 2023-02-19T17:08:35.420 -changelog = "- Updated killing spree voice lines to be 30% quieter during playback\n- Implemented Duty Complete playback for guildhests\n- Disabled Duty Start and Duty Complete playback for solo quest instances\n- Prevented Duty Failure from playing during FC workshop craft cutscenes\n" -[channels.testing-live.plugins.StanleyParableXiv.changelogs."1.3.0.0"] -time_released = 2023-03-19T22:53:26.150 -changelog = "- Fixed AFK events playing in cutscenes\n- Fixed AFK events not playing again after playing once\n- Fixed some PVP events causing a crash if a player goes missing\n- Refactored duty events to only play in whitelisted content types\n- Added a disk space check and feedback for new plugin users\n" -[channels.testing-live.plugins.StanleyParableXiv.changelogs."2.0.0.0"] -time_released = 2023-10-05T09:16:51.679 -changelog = "- Update to API 9\n- Audio files were changed from mp3 to ogg\n" -[channels.testing-live.plugins.StanleyParableXiv.changelogs."3.0.0.0"] -time_released = 2024-07-05T02:10:31.042 -changelog = "- Update to API 10\n- Modified AFK event to reflect the player's AFK status\n" -[channels.testing-live.plugins.MacroMate] -built_commit = "5c7dd83fe2bf0501b602d58c39bbfcf61fdcc5e0" -time_built = 2024-04-15T19:27:03.324 -effective_version = "1.0.9.1" -[channels.testing-live.plugins.MacroMate.changelogs."1.0.9.0"] -time_released = 2024-04-08T19:18:33.382 -changelog = "- Auto-translate support (copy/paste only)\n\nThis is a fairly significant change under the hood so please report any bugs while this is under testing\n" -[channels.testing-live.plugins.MacroMate.changelogs."1.0.9.1"] -time_released = 2024-04-15T19:27:03.324 -changelog = "- fix imgui auto-translate rendering when unfocused\n" -[channels.testing-live.plugins.NextUIPlugin] -built_commit = "e76592ba4a67c7b677a8224e9d9ab8f4002ac4d9" -time_built = 2024-07-17T06:00:26.817 -effective_version = "10.0.0.2" -[channels.testing-live.plugins.NextUIPlugin.changelogs."10.0.0.1"] -time_released = 2024-07-16T16:20:07.198 -changelog = "Updated for patch 7\nUpdated for patch 6.5" -[channels.testing-live.plugins.NextUIPlugin.changelogs."10.0.0.2"] -time_released = 2024-07-17T06:00:26.817 -changelog = "Updated for patch 7 - pid and path fix\nUpdated for patch 6.5" -[channels.testing-live.plugins.GlamourSpamRemover] -built_commit = "99a6c470f7f7b4b5b71c5f6e91d27daebd1df333" -time_built = 2024-08-19T20:58:25.052 -effective_version = "1.1.0.0" -[channels.testing-live.plugins.GlamourSpamRemover.changelogs."1.0.0.1"] -time_released = 2024-08-16T15:15:25.246 -changelog = "Fixed bad project path. Forgot it was still the old WIP name" -[channels.testing-live.plugins.GlamourSpamRemover.changelogs."1.1.0.0"] -time_released = 2024-08-19T20:58:25.052 -changelog = "Added support for non-english client languages" -[channels.testing-live.plugins.WhereIsMyMouse] -built_commit = "b132780298b58f5e5f72895cf857850be808d8a5" -time_built = 2024-07-15T23:18:27.010 -effective_version = "0.0.1.2" -[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.1"] -time_released = 2022-09-05T03:43:21.457 -changelog = " - Customizable circle around mouse cursor\r\n" -[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.2"] -time_released = 2022-09-05T13:38:52.898 -changelog = " - Updated plugin description\r\n" -[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.3"] -time_released = 2022-09-06T15:56:23.759 -changelog = " Save Button + Color in Hex format added\r\n" -[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.4"] -time_released = 2022-09-15T20:40:02.289 -changelog = " Foreground Cursor Option + better multi monitor support\r\n" -[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.5"] -time_released = 2022-09-16T13:07:10.987 -changelog = " better multi monitor support (for real this time)\r\n" -[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.6"] -time_released = 2023-01-16T13:55:57.591 -changelog = " Upgraded to 6.3\r\n" -[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.1.0"] -time_released = 2023-10-08T17:48:58.755 -changelog = " Changes :\r\n - Upgraded to API 9 by @sersorrel\r\n - Added option to enable only in combat\r\n - Added Icon\r\n" -[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.1.1"] -time_released = 2023-10-24T15:06:39.310 -changelog = "Changes :\r\n - New rainbow cycling color option by @larsmonman\r\n" -[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.1.2"] -time_released = 2024-07-15T23:18:27.010 -changelog = "Changes :\r\n - adding NoFocusOnAppearing to plugin window by @ShioIna\r\n - net8 & update for api 10 by @avail\r\n" -[channels.testing-live.plugins.MarketBoardPlugin] -built_commit = "2d3f6af753599dfab06901659cb24a1bf3535637" -time_built = 2024-07-14T23:08:52.680 -effective_version = "1.7.1.0" -[channels.testing-live.plugins.MarketBoardPlugin.changelogs."1.3.3.0"] -time_released = 2023-10-24T19:17:10.642 +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.3"] +time_released = 2024-02-25T11:22:56.738 +changelog = "- Fixed a file save failure error that occurred when a specific item name contained characters that could not be used as a file name.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.0.0"] +time_released = 2023-10-21T03:10:54.802 +changelog = "- Fixed a bug where incorrect character data was loaded after switching characters.\n- Completely rewrote the code logic for handling multiple characters.\n- Added a help page.\n- Completely rewrote Trackers. Now, different functions will exist as modules, allowing you to freely combine them in the Record Settings [DEV].\n- Added a feature to record the Content/Duty name as a note.\n- Added a feature to record the Teleport Costs.\n- Added a feature to wait for the completion of a trade/exchange before checking for currency changes.\n- Added preliminary functions for recording Gold Saucer-related information (Triple Triad, Mini Cactpot).\n- All text search functions within the plugin are now: (English) case-insensitive, (Simplified Chinese) with support for Pinyin input." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.8"] +time_released = 2024-01-11T23:19:58.866 +changelog = "- Fix an issue where the Rename Currency feature only partially renames data files.\n- Fix an issue involving a missing localization string.\n- Fix an issue where certain UI elements did not scale as anticipated.\n- Update Localization Files for English, Simplified Chinese, Traditional Chinese, and French." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.3"] +time_released = 2023-11-05T19:18:39.620 +changelog = "- Optimized performance.\n- Fixed an issue which could in certain situations result in the plugin not pausing recording as expected.\n- Modified the code logic of the multi-language module.\n- Changed the content of a displayed text." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.8"] +time_released = 2023-11-18T17:47:12.515 +changelog = "- Optimized performance\n- Modified the record logic for Supply Duty and Retainers.\n- Added record logic for rewards from Wonderous Tails.\n- Further optimized the performance consumption generated by the search function in Custom Currency Tracker UI\n- Added multi-keyword search function for Note and Location search features" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.5"] +time_released = 2023-12-11T14:21:06.533 +changelog = "- Fixed an item-width issue.\n- Fixed an Configuration Save issue." +[channels.stable.plugins.CurrencyTracker.changelogs."1.2.3.4"] +time_released = 2023-10-04T16:32:09.112 +changelog = "6.5 / API9" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.4"] +time_released = 2023-12-09T20:09:45.871 +changelog = "- Added tracking for Saddle Bag, Premium Saddle Bag, and Retainer items.\n- Optimized the logic of the editing feature. \n- Fixed the issue where Currency Renaming feature was not working. \n- Optimized the performance of the Multi-Chara Stats interface.\n- Added Backup feature." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.2"] +time_released = 2024-02-12T18:44:30.481 +changelog = "- Fix an DateTime parsing issue.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.1"] +time_released = 2023-11-03T20:08:12.805 +changelog = "- Completely cleaned and reorganized the current code of the plugin, ensuring more reliable operation.\n- Organized the current localization strings and optimized the logic for reading localized texts.\n- Optimized the current currency reading logic to better accommodate the needs of users who switch client languages.\n- Optimized the logic for storing and reading currency data.\n- Optimized the Gold Saucer related features logic to prevent unexpected transactions modifications.\n- Optimized the plugin operation logic when in duty.\n- Fixed the issue where the table toolbar Merge function couldn't input properly.\n- Fixed the issue where the table toolbar Edit function displayed the modification location successfully after modifying the Note.\n- Fixed the issue where the table toolbar Copy function still copied text to the clipboard when no transactions were selected.\n- Fixed the issue of header loss when exporting .csv files under Simplified Chinese.\n- Fixed the issue of partial loss of English localization texts.\n- Fixed the issue of Gold Sacuer inability to correctly track currencies other than MGP.\n- Modified the logic of the Awaiting Exchange Completion function, which should result in significant performance improvements.\n- Added source tracking for rewards in the Leap of Faith and Air Force One mini-games.\n- Added win-loss tracking for the Triple Triad match rewards.\n- Optimized the code logic for Record Trade Target feature.\n- Improved performance when searching for items in Custom Currency Tracker for reduced performance consumption.\n- Fixed an issue where, in Simplified Chinese, it was only possible to search for items in Custom Currency Tracker by entering Pinyin.\n- Added Icon Display to the currency listbox.
- Added Rename currencies feature.\n- Added Traditional Chinese, Spanish and German localization text." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.4"] +time_released = 2023-12-28T21:33:38.160 +changelog = "- All UI elements now can adapt to scaling\n-Now you can update the localization files in-plugin from the cloud.\n- New feature: Interval Alert - You can set unlimited customizable intervals for currencies' Change/Amount to inform you." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.5.0"] +time_released = 2024-04-03T19:33:17.466 +changelog = "- Refactored the implementation logic of the Currency Alert feature.\n - Fixed the issue of unable to complete currency change transaction writing when an alert is issued incorrectly\n - Fixed the issue of the alert only taking effect on the currently selected currency.\n - Fixed the issue that the alert messages could not be parsed into the selected language.\n- Added support of Custom Deliveries for Record Special Exchange Result module.\n- Refactored the implementation logic of the transactions table.\n - Reduced overall table drawing performance consumption.\n - Fixed null reference error when deleting selected transactions.\n - Refactored the interaction logic for holding down the left Ctrl key and the right mouse button at the same time to quickly select multiple transactions.\n - You can now open the Quick Actions menu by right-clicking on a selected transaction.\n- Streamlined the logic of the CurrencyAddonExpand module.\n- Added a new module MoneyAddonExpand.\n- Fixed the issue that when reloading the plugin, the loading failed due to incomplete autosave during unloading.\n- Refactored the Graphs window.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.2.4.1"] +time_released = 2023-10-09T20:27:05.436 +changelog = "- Preset currencies have been reduced from 19 to 3 (Now: Gil, Tomestones with/without weekly capped [exclude Poetic]). So you can delete most of them instead of just hiding now.\n- Optimised the problem that the mouse wheel page flip function was too sensitive\n- Custom Tracker now also supports mouse wheel page flipping." +[channels.stable.plugins.CurrencyTracker.changelogs."1.4.1.0"] +time_released = 2024-07-19T17:38:31.742 +changelog = "nofranz\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.3"] +time_released = 2023-12-04T19:14:55.105 +changelog = "- Code cleanup\n- Try to fix an issue where Multi-Chara Stats feature couldn't show all characters in the popup." +[channels.stable.plugins.CurrencyTracker.changelogs."1.2.5.0"] +time_released = 2023-10-16T00:33:58.489 +changelog = "- Fixed a BUG that displayed the wrong number of merged transaction.\n- Fixed a BUG in the Chat Mode where sometimes Teleport Costs were not recorded promptly.\n- Removed Track Mode button and Timer Mode.\n- Changed the Export .CSV button to Export, and it now supports choosing between .csv and .md formats for export (this format selection will affect the data format obtained from export and copy functions in other places).\n- Modified the logic of plugin operation during PVP, which should result in some performance improvements.\n- Unified the open/use logic for table-related functions to the right-click mouse button.\n- Now, when you right-click on the Location field of a single transaction, it will directly open the editing popup window.\n- Added a Table Appearance button, allowing you to modify the displayed columns of the table (currently, you can choose to show/hide the Order, Location, and Note Columns) and modify the number of Transactions Per Page (the logic for opening Transactions Per Page modification popup window when clicking the current page label remains unchanged).\n- Added a Note field for single transactions.\n- Now, Merged Transactions Count and the Teleport Costs will be automatically recorded in the Note field of the new transaction generated.\n- Now, right-clicking on the Note column header can bring up a search box, with logic consistent with the Location search box (English: case insensitive; Simplified Chinese: supports Pinyin search).\n- Now, right-clicking on the Note field of a single transaction will directly open the editing window.\n- Now, hovering the mouse over the Note field of a single transaction will display the complete content of the note as a tooltip.\n- The Edit options in the table toolbar now also support batch modification of the Note field of selected transactions." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.5"] +time_released = 2023-12-30T19:40:54.443 +changelog = "Fix a null reference issue" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.7"] +time_released = 2024-03-16T19:19:32.267 +changelog = "- Fixed failure to load any module by default.\n- Fixed AutoBackup module lagging the game for a long time during backups\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.8"] +time_released = 2024-03-20T20:21:47.415 +changelog = "- Optimized currency list right-click menu display.\n- Optimized module uninstallation logic.\n- Added the feature of deleting saved characters.\n- Code Cleanup\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.4.3.0"] +time_released = 2024-08-06T04:32:24.483 +changelog = "nofranz\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.2"] +time_released = 2023-11-05T03:41:33.665 +changelog = "- Optimised performance\n- Fixed an issue with incorrectly recording Wondrous Tails rewards" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.4"] +time_released = 2023-11-08T23:37:46.343 +changelog = "- Fixed an issue where the plugin might miscalculate the Change of one transaction due to too fast operation.\n- Fixed an issue where the plugin would load English localization text regardless of the client's language.\n- Added Record FATE Name feature.\n- Added Record (Island Sancutary)Related Rewards/Costs feature." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.1"] +time_released = 2023-12-21T19:53:22.522 +changelog = "- Optimized performance consumption of transactions table drawing\n- Optimized interaction and file processing logic for Add Custom Currency feature\n- Fixed an issue of disabling plugins failed due to backup files being open\n- Rewritten all components based on IGameInventory service" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.0"] +time_released = 2023-12-14T19:18:25.749 +changelog = "- Reconstructed the interface of Settings window\n- Added Display TOTAL Gil in Currency Interface feature" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.4"] +time_released = 2024-03-08T17:09:52.445 +changelog = "- Fixed an issue that other modules could not be unloaded normally due to one single module unload error.\n- Fixed an issue that fails to switch the view of main window.\n- Fixed an issue that adds empty retainers to the config in some special cases.\n- Fixed an issue that some transactions quest names being lost.\n- Refactored most of the modules.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.1"] +time_released = 2023-12-01T19:39:01.919 +changelog = "- Obivious performance improvement.\n- Fixed an issue where the Currency List toolbar and the Data Table Reverse Sort button did not stay centered in non-AXIS fonts\n- Record Teleport Costs Module: Added a new feature to record teleport destionation aetheryte.\n- Added a new feature: Multi-Chara Stats." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.9"] +time_released = 2024-01-13T22:22:40.027 +changelog = "- Fixed an issue where in some cases, users could still interact with some disabled UI elements.\n- Fixed an issue where an redundant line of transaction table was drawn.\n- Optimized the interaction mode of Rename Currency feature.\n- Optimized the outlook of Multi-Chara Stats popup and Currency Settings window.\n- Update translations for German, Simplified Chinese and Traditional Chinese.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.9"] +time_released = 2023-11-20T18:52:04.484 +changelog = "- Optimized performance\n- Now furthur UI customization is allowed" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.2.0"] +time_released = 2023-11-29T19:23:32.517 +changelog = "Complete code refactoring and code cleaning" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.4.9"] +time_released = 2024-03-23T19:27:46.465 +changelog = "- Refactored the Transactions selection logic thoroughly.\n- Fixed the issue where the current character is not at the top of the list。\n- Optimized and streamlined the acquisition logic of Multi-Chara Stats.\n- Optimized the storage logic of Currency Rule.\n" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.7"] +time_released = 2024-01-08T19:13:40.603 +changelog = "- Fix an issue where Trade module will not work properly." +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.3.6"] +time_released = 2024-01-05T20:55:35.305 +changelog = "UI Adjustment" +[channels.stable.plugins.CurrencyTracker.changelogs."1.3.1.5"] +time_released = 2023-11-11T19:17:22.180 +changelog = "- Fixed the issue where some currencies were accidentally filtered out in Custom Currency Tracker interface.\n- Fixed the issue of high performance consumption in the current Custom Currency Tracker interface.\n- Modified the code logic of the content-related tracking function." +[channels.stable.plugins.CurrencyTracker.changelogs."1.4.4.0"] +time_released = 2024-08-31T13:01:09.098 +changelog = "Fixed the issue that ServerBar sometimes does not display properly\n" +[channels.stable.plugins.PrefPro] +built_commit = "26a8d11451e272f37dbe29089b72c210d9697d6e" +time_built = 2024-07-03T16:30:37.749 +effective_version = "1.2.2.0" +[channels.stable.plugins.PrefPro.changelogs] +[channels.stable.plugins.FlyTextFilter] +built_commit = "345a661196e8b13ab42071a59f1dbe6909362640" +time_built = 2024-07-21T18:30:17.486 +effective_version = "4.2.0.1" +[channels.stable.plugins.FlyTextFilter.changelogs."4.1.0.3"] +time_released = 2022-08-24T17:57:01.840 +changelog = "Fix for 6.2 + .NET6 and API7 upgrade + split pet/chocobo in misc settings" +[channels.stable.plugins.FlyTextFilter.changelogs."4.1.0.4"] +time_released = 2022-08-25T18:31:27.408 +changelog = "Fix position adjustments not working" +[channels.stable.plugins.FlyTextFilter.changelogs."4.1.1.0"] +time_released = 2022-12-14T04:29:19.844 +changelog = "Under the hood changes for adjustments and preparation for 6.3" +[channels.stable.plugins.FlyTextFilter.changelogs."4.1.1.1"] +time_released = 2022-12-16T14:43:23.825 +changelog = "Under the hood changes for adjustments part II" +[channels.stable.plugins.FlyTextFilter.changelogs."4.1.2.2"] +time_released = 2023-01-11T19:31:40.128 +changelog = "- 6.3 compatibility\n- Add a new setting to hide damage type icon from auto attacks / status effects / others" +[channels.stable.plugins.FlyTextFilter.changelogs."4.1.3.0"] +time_released = 2023-03-02T20:53:11.844 +changelog = "- Rename types to clearer names.\n- Add an help button for the type table." +[channels.stable.plugins.FlyTextFilter.changelogs."4.1.3.1"] +time_released = 2023-03-06T01:45:06.099 +changelog = "4.1.3.1:\n - Add a setting to help find unknown types, this is disabled by default, please go in the misc tab for more info.\n4.1.3.0:\n - Rename types to clearer names.\n- Add an help button for the type table." +[channels.stable.plugins.OrangeGuidanceTomestone] +built_commit = "673699a76653d9e38d4e7dccefb88a2b91cfd8ea" +time_built = 2024-07-24T12:09:45.192 +effective_version = "1.10.0.0" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.4.0.0"] +time_released = 2022-09-07T06:28:28.282 +changelog = "- Added sorting to the message list.\n- Added button to open message on map.\n- Added button to delete account.\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.5.0.0"] +time_released = 2022-09-08T23:06:49.120 +changelog = "- Reworked the settings tab.\n- Added option to hide viewer titlebar.\n- Added option to lock viewer in place.\n- Added option to make viewer click-through.\n- Implemented feature to download the latest packs directly from the server.\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.6.1.0"] +time_released = 2022-09-09T13:52:15.401 +changelog = "- Added new glyph.\n- Added option to hide signs during gpose and cutscenes.\n- Added ban list interface to settings.\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.6.2.0"] +time_released = 2022-09-12T00:09:50.358 +changelog = "- Fixed an issue where players without Stormblood would crash in some\n situations.\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.6.3.0"] +time_released = 2023-01-11T21:05:20.674 +changelog = "- API 8\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.6.5.0"] +time_released = 2023-01-24T15:40:29.900 +changelog = "- Fix a crash because Dalamud can't handle exceptions\n- Fix an exceedingly rare potential crash to satisfy someone\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.7.1.0"] +time_released = 2023-02-22T11:46:21.038 +changelog = "- Housing areas now have messages separated by ward/plot.\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.7.2.0"] +time_released = 2023-08-31T22:41:42.023 +changelog = "- Housing areas now have messages separated by ward/plot.\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.7.3.0"] +time_released = 2023-10-04T01:12:06.756 +changelog = "- API 9\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.8.0.0"] +time_released = 2024-06-17T14:49:33.883 +changelog = "- Add new glyph\n- Update base max message count to 20\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.8.2.0"] +time_released = 2024-07-03T03:55:11.173 +changelog = "- Update for Dawntrail\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.8.3.0"] +time_released = 2024-07-05T22:58:26.568 +changelog = "- Update VFX methods to hopefully make them behave better\n- Fix a rare crash\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.8.4.0"] +time_released = 2024-07-12T09:29:12.893 +changelog = "- Use a new method of managing VFX which should fix some bugs\n- Fix invisible messages\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.9.0.0"] +time_released = 2024-07-23T00:02:14.704 +changelog = "- Add support for player emotes when viewing messages\n- Add search bars to word lists\n- Prevent viewer from appearing in cutscenes\n" +[channels.stable.plugins.OrangeGuidanceTomestone.changelogs."1.10.0.0"] +time_released = 2024-07-24T12:09:45.192 +changelog = "- Fix certain emotes causing player phantoms to A-pose\n- Add configuration options for sign opacity and colour intensity\n" +[channels.stable.plugins.Doorbell] +built_commit = "fb024cec0ff078a3cae63363b1d9e76ec7cf3b67" +time_built = 2024-07-20T19:39:46.045 +effective_version = "1.0.3.5" +[channels.stable.plugins.Doorbell.changelogs."1.0.3.5"] +time_released = 2024-07-20T19:39:46.045 +changelog = "Updated for Dawntrail (7.0)" +[channels.stable.plugins.GentleTouch] +built_commit = "3e114c5c272a588cdc17126d2faa6a7b385b555f" +time_built = 2023-10-06T21:00:25.174 +effective_version = "1.11.0" +[channels.stable.plugins.GentleTouch.changelogs."1.6.1"] +time_released = 2022-09-07T06:28:39.436 +changelog = "- chore: Update to API 7\n" +[channels.stable.plugins.GentleTouch.changelogs."1.6.2"] +time_released = 2023-01-18T03:05:13.303 +changelog = "- chore: Update to API 8\n" +[channels.stable.plugins.GentleTouch.changelogs."1.6.3"] +time_released = 2023-01-24T16:13:16.224 +changelog = "- fix: Do not vibrate on already attuned Aether Currents\n" +[channels.stable.plugins.GentleTouch.changelogs."1.10.1"] +time_released = 2023-02-12T20:33:28.463 +changelog = "- feat: DualSense support via DS4 compatibility vibrations\n- feat(DualSense): Set resistance for Adaptive Triggers\n- feat(DS+DS4): Two extra macro buttons:\n Create (DualSense) / TouchPad (DualShock4) as Individual Macro #96,\n PS Button as Individual Macro #97\n- feat(DS+DS4): Option to /draw & /sheathe with PS button instead of Macro #97\nCheck out the new settings tab, if you are using a DualSense/DualShock4.\n" +[channels.stable.plugins.GentleTouch.changelogs."1.10.2"] +time_released = 2023-02-15T19:17:34.445 +changelog = "- fix: Do not crash if DualSense is connected via bluetooth\n- feat: DualSense support via DS4 compatibility vibrations\n- feat(DualSense): Set resistance for Adaptive Triggers\n- feat(DS+DS4): Two extra macro buttons:\n Create (DualSense) / TouchPad (DualShock4) as Individual Macro #96,\n PS Button as Individual Macro #97\n- feat(DS+DS4): Option to /draw & /sheathe with PS button instead of Macro #97\n\nCheck out the new settings tab, if you are using a DualSense/DualShock4.\nOnly works if connected wired (same as the game's).\n" +[channels.stable.plugins.GentleTouch.changelogs."1.10.3"] +time_released = 2023-03-08T21:48:06.133 +changelog = "- fix(DS/4): No more auto-repeat when holding Create/PSHome \n" +[channels.stable.plugins.GentleTouch.changelogs."1.10.4"] +time_released = 2023-05-29T03:21:06.459 +changelog = "- fix: Update for 6.4\n" +[channels.stable.plugins.DelvUI] +built_commit = "d9146d051774d61163fb627112b1c9f86f3d6538" +time_built = 2024-08-15T18:53:09.409 +effective_version = "2.2.1.2" +[channels.stable.plugins.DelvUI.changelogs] +[channels.stable.plugins.SoundFilter] +built_commit = "100829e0e763927f569f695d2033150e409efe2c" +time_built = 2024-07-02T19:40:53.984 +effective_version = "1.4.14.0" +[channels.stable.plugins.SoundFilter.changelogs."1.4.9.0"] +time_released = 2022-08-25T00:24:22.988 +changelog = "API 7" +[channels.stable.plugins.SoundFilter.changelogs."1.4.10.0"] +time_released = 2023-01-11T21:05:37.412 +changelog = "API 8" +[channels.stable.plugins.SoundFilter.changelogs."1.4.11.0"] +time_released = 2023-08-11T00:36:22.706 +changelog = "Fix the sound log staying open when not closed properly" +[channels.stable.plugins.SoundFilter.changelogs."1.4.12.0"] +time_released = 2023-08-31T22:39:47.334 +changelog = "Fix the sound log staying open when not closed properly" +[channels.stable.plugins.SoundFilter.changelogs."1.4.13.0"] +time_released = 2023-10-04T01:12:13.546 +changelog = "API 9" +[channels.stable.plugins.SoundFilter.changelogs."1.4.14.0"] +time_released = 2024-07-02T19:40:53.984 +changelog = "Dawntrail" +[channels.stable.plugins.HybridCamera] +built_commit = "ff9414f0115acebc6f43e997f4dc152c8f73cd63" +time_built = 2024-07-01T19:32:45.861 +effective_version = "1.3.0.0" +[channels.stable.plugins.HybridCamera.changelogs."1.1.1.0"] +time_released = 2023-04-30T05:01:25.899 +changelog = "- Updated for 6.35\n- Added a minimum size constraint to the config window\n- Added tooltips\n- Added config suggestions in the config window \n" +[channels.stable.plugins.HybridCamera.changelogs."1.2.0.0"] +time_released = 2023-10-04T16:34:19.771 +changelog = "- Updated for 6.5\n- Updated for API9\n- Code Cleanup\n" +[channels.stable.plugins.HybridCamera.changelogs."1.3.0.0"] +time_released = 2024-07-01T19:32:45.861 +changelog = "- Updated for API10/7.0\n" +[channels.stable.plugins.MarketBoardPlugin] +built_commit = "4864123224a95ca0a687a13757d3cfad84db056c" +time_built = 2024-07-28T19:16:46.020 +effective_version = "1.8.0.0" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.0.0.0"] +time_released = 2022-08-25T16:54:22.572 +changelog = "Settings window, shopping list, cosmetic changes, .NET 6.0 / API 7" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.3.3.0"] +time_released = 2023-10-25T15:52:27.397 changelog = "- Fixed charts not showing up\n- Improved item name sorting by handling roman numbers\n- Clicking on an item's icon will copy the item name to the clipboard\n\n- Migrate UI to Dalamud's WindowSystem\n- Internal code cleanup and improvements" -[channels.testing-live.plugins.MarketBoardPlugin.changelogs."1.7.0.0"] -time_released = 2024-07-14T18:26:15.441 -changelog = "- Add \"Remove from favorites\" context menu option in favorites\n- Add Context menu integration to non-inventory windows. For now, that includes:\n - Chat\n - Crafting Log\n - Gathering Log\n - Grand Company Supply\n - Item Search / In-Game Market Board\n- Fix Universalis / Ko-Fi buttons appareance\n- Fix max level still set at 90\n- Fix potential issues in Universalis-related code\"" -[channels.testing-live.plugins.MarketBoardPlugin.changelogs."1.7.1.0"] -time_released = 2024-07-14T23:08:52.680 -changelog = "- Refactor Universalis code to make it more resilient" -[channels.testing-live.plugins.Pathfinder] -built_commit = "a7c4d3b35cc079e5aac62804c28895b633f3fcb5" -time_built = 2023-10-25T17:20:11.492 -effective_version = "0.1.1.0" -[channels.testing-live.plugins.Pathfinder.changelogs."0.1.1.0"] -time_released = 2023-10-25T17:20:11.492 -changelog = "Initial release" -[channels.testing-live.plugins.WhosTalking] -built_commit = "c57f8c039d83a14e06b603a7c305f8f98181feaa" -time_built = 2024-09-01T21:45:46.950 -effective_version = "0.8.0.0" -[channels.testing-live.plugins.WhosTalking.changelogs."0.1.0.0"] -time_released = 2023-04-07T16:35:56.492 -changelog = "Who's Talking v0.1.0.0: See Discord voice activity indicators directly on your party list.\n\nThis is the first release! Please give it a go and see if you can break it :)\n\nRequirements:\n- a Discord client (not the web version) running on the same machine as XIV\n- Discord nicknames that *roughly* match XIV character names (full name preferred, but first or last name is fine, and case doesn't matter)\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.8.0"] -time_released = 2024-03-16T19:23:17.131 -changelog = "**Version 0.6.8.0**\n\nSome minor UI changes, and a fix that's meant to prevent a hypothetical memory leak in Discord – Who's Talking will no longer periodically reconnect to Discord just because it didn't see anything happening for a while.\n\nIf you notice that Who's Talking stops displaying voice statuses at any point (for example, if you quit Discord and reopen it while the game is open), please let me know!\n\nA reminder: **please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.7.0"] -time_released = 2024-01-11T23:22:25.806 -changelog = "Fixed an extremely minor bug in the settings UI.\n\nA reminder: **please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.6.0"] -time_released = 2024-01-02T19:20:14.461 -changelog = "- Fixed plugin not working in DM voice calls\n- Added config option to move list of speaking users independently from the party list\n\nA reminder: **please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.5.0"] -time_released = 2023-12-21T23:34:59.236 -changelog = "- Added ability to configure colours of voice activity indicators (find this in the plugin settings)\n- Bugfix for individual assignments in cross-world parties\n\nThank you to the two contributors who did all the actual work for this release!\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.4.0"] -time_released = 2023-10-26T01:33:19.930 -changelog = "- Added an easier way to configure individual assignments\n- Fixed a bug causing the overlay to show up even if the party list was hidden via HUD Layout\n- Fixed a crash that could occur if the Discord API sent an invalid response\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.3.0"] -time_released = 2023-10-04T17:53:32.133 -changelog = "Updated for API 9 (patch 6.5), and added a `/whostalking` command to open the plugin settings. Also fixed a mostly-hypothetical memory leak, and (hopefully) removed some overly-verbose error logging.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.2.0"] -time_released = 2023-09-04T20:04:29.661 -changelog = "Fixed some positioning bugs with the list of non-party speakers.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.1.0"] -time_released = 2023-08-26T06:41:19.897 -changelog = "Added a setting to disable the voice activity indicators on the vanilla party list.\nThis is probably quite useful for DelvUI users.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.0.0"] -time_released = 2023-08-25T17:05:40.099 -changelog = "Added DelvUI support! (requires DelvUI 2.0.0.0)\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.5.0.0"] -time_released = 2023-08-08T20:14:38.697 -changelog = "Added an option in the settings to disable the yellow outline for characters who haven't been matched to a user on Discord.\n\nAlso fixed several bugs to do with chocobos (and probably other kinds of summon).\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.4.0.0"] -time_released = 2023-08-06T19:20:08.347 -changelog = "Added an option to display a list of people who are speaking but aren't in your party. (This is enabled by default; you can turn it off in the plugin config.)\n\nIn the future I hope to add additional location options for this display. Let me know via the plugin installer or in Discord if you'd like something specific, or if the placement looks weird with your HUD layout.\n\nAdditionally, fixed an issue where manual assignments would not be properly prioritised over auto-detected Discord/XIV matches.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.3.0.0"] -time_released = 2023-08-03T19:46:59.333 -changelog = "Added (partial) support for alliance raids!\n\nYou'll only see voice activity indicators for other alliances if you formed the raid via Party Finder – this is mostly intentional, since you're unlikely to be in a Discord call with anyone you got matched with by Duty Finder. (The indicators should always appear for your own alliance, regardless of how you entered the duty, so queueing with friends will hopefully keep working the same as it used to.)\n\nThis is very experimental and not well-tested! If you run into issues (indicators not appearing when or where they should, or indicators in places they shouldn't be, or anything else weird), send feedback via the plugin installer or tag me in #plugins-general with details and a screenshot :)\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.2.1.0"] -time_released = 2023-07-15T11:53:40.189 -changelog = "Fixes a crash when you have a Chocobo summoned and are in a party.\n\nThank you thakyZ for reporting this!\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.2.0.0"] -time_released = 2023-06-24T19:39:52.194 -changelog = "- Add ability to manually set Discord usernames for characters (many thanks to Archon for implementing this!)\n\n Head into the plugin settings and click \"Advanced Individual Assignments\" to set this up.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.1.1.0"] -time_released = 2023-05-02T19:15:42.626 -changelog = "- Fix poorly-sized voice activity indicators at certain UI scales\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.9.0"] -time_released = 2024-03-21T00:34:24.510 -changelog = "**Version 0.6.9.0**\n\nAdds a warning when certain custom Discord clients (those using arRPC) are detected. Who's Talking can't work with these clients, because they don't implement the feature that lets other applications see when you're in a voice channel.\n\nA reminder: **please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.6.10.0"] -time_released = 2024-06-10T18:13:00.647 -changelog = "**Version 0.6.10.0**\n\nAdds a workaround for issues in duties with more than 24 players, such as Delubrum Reginae (Savage).\n\nA reminder: **please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.7.0.0"] -time_released = 2024-07-10T23:58:44.229 -changelog = "**Version 0.7.0.0**\n\nAdds support for rendering voice activity indicators with the game's native UI toolkit!\n\nThis means that you can drag game windows on top of the party list, and the indicators will be properly rendered below the overlapping window.\n\nTo test this new feature, head to the plugin settings and switch \"indicator style\" from \"Imgui\" to \"Atk\". Please let me know about any problems via the new Who's Talking thread in #plugin-help-forum.\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.7.1.0"] -time_released = 2024-07-18T05:11:36.858 -changelog = "**Version 0.7.1.0**\n\n- Fix scrolling of preview icons in settings window (thanks to @foophoof for the report)\n- Add option for non-rounded voice activity indicators, useful for users of certain graphical mods (thanks to iris for the implementation)\n\n**Known issue:** the native UI indicators are invisible with certain graphical mods. This will be resolved in a future update. In the meantime, users experiencing this issue can head to the plugin settings and switch \"indicator style\" to \"Imgui\".\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.7.2.0"] -time_released = 2024-08-17T16:13:55.606 -changelog = "**Version 0.7.2.0**\n\n- Fix plugin ignoring group DMs, for real this time (thanks to Asriel for the report)\n\n**Known issue:** the native UI indicators are invisible with certain graphical mods. This will be resolved in a future update. In the meantime, users experiencing this issue can head to the plugin settings and switch \"indicator style\" to \"Imgui\".\n" -[channels.testing-live.plugins.WhosTalking.changelogs."0.8.0.0"] -time_released = 2024-09-01T21:45:46.950 -changelog = "**Version 0.8.0.0**\n\n- Add an option to display all Discord users, even when they're talking (thanks to iris for implementing this)\n\nI'd like this release to go to the stable channel soon. Please report any issues in #plugin-help-forum!\n" -[channels.testing-live.plugins.KingdomHeartsPlugin] -built_commit = "98e07ebfa36673aca40ac9f9f34b3de8eeff308f" -time_built = 2023-01-23T17:18:03.209 -effective_version = "1.0.6.2" -[channels.testing-live.plugins.KingdomHeartsPlugin.changelogs."1.0.6.2"] -time_released = 2023-01-23T17:18:03.209 -changelog = "Updated for API 8\n" -[channels.testing-live.plugins.BetterPartyFinder] -built_commit = "3be09c5dc34c9d72b392987bde3cc8d8a5c7d353" -time_built = 2024-08-19T19:16:33.708 -effective_version = "1.4.0.0" -[channels.testing-live.plugins.BetterPartyFinder.changelogs."1.2.8"] -time_released = 2024-04-04T14:28:08.512 +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.0.1.0"] +time_released = 2022-08-27T20:32:05.036 +changelog = "Added a setting to disable the Gil symbol." +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.1.0.0"] +time_released = 2022-09-01T19:44:53.927 +changelog = "- Added \"HQ Only\" setting in \"Advanced Search\"\n- Added hideable Ko-Fi button\n- Fix \"Gil Icon Shown\" setting not being restored" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.2.0.0"] +time_released = 2023-01-14T02:32:22.981 +changelog = "- Added Advanced class filter\n- Minimum quantity in Advanced Search\n- Shopping list fixes: Correct world attribution + History total price fix\n- Made compatible with API 8 / .NET 7" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.3.0.0"] +time_released = 2023-06-14T19:51:51.054 +changelog = "- Open selected item page when clicking Universalis button\n- Marketboard item caching\n- Universalis fetching data prompt\n- Recent history option\n- Updated Dependencies for patch 6.4" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.3.1.0"] +time_released = 2023-10-04T14:56:05.677 +changelog = "- Update for 6.5 / API 9" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.3.2.0"] +time_released = 2023-10-06T02:33:41.226 +changelog = "- Now the shopping list will stay open as long as it has item stored even if the main window is closed.\n- Added the option to show prices without the Gil Sale Tax" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.3.4.0"] +time_released = 2023-12-17T19:19:38.060 +changelog = "- Fixed the plugin \"No GST\" feature (Universalis API changes)" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.7.2.0"] +time_released = 2024-07-16T16:25:17.230 +changelog = "- Add basic Universalis status indicator" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.4.0.0"] +time_released = 2024-05-25T20:36:37.968 +changelog = "- Reworked charts that are actually usable\n- Fixed font handling and missing glyphs\n-Fixed GUI dynamic sizing\n- .NET 8 build\n" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.5.0.0"] +time_released = 2024-05-26T21:29:08.715 +changelog = "- Implement favorite item list\n- Handle potential errors while fetching market data" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.6.0.0"] +time_released = 2024-07-01T19:14:59.216 +changelog = "- Compatibility with FFXIV 7.0 / Dalamud API X" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.6.1.0"] +time_released = 2024-07-06T01:06:27.753 +changelog = "- Revert to a boxed letter icon in context menus" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.6.2.0"] +time_released = 2024-07-08T18:14:24.341 +changelog = "- Better Universalis error handling" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.7.1.0"] +time_released = 2024-07-15T15:00:00.181 +changelog = "- Add \"Remove from favorites\" context menu option in favorites\n- Add Context menu integration to non-inventory windows. For now, that includes:\n - Chat\n - Crafting Log\n - Gathering Log\n - Grand Company Supply\n - Item Search / In-Game Market Board\n- Fix Universalis / Ko-Fi buttons appareance\n- Fix max level still set at 90\n- Refactor Universalis code to make it more resilient" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.7.3.0"] +time_released = 2024-07-21T18:31:13.812 +changelog = "- Add User-Agent to Universalis requests" +[channels.stable.plugins.MarketBoardPlugin.changelogs."1.8.0.0"] +time_released = 2024-07-28T19:16:46.020 +changelog = "- Limit the listing count and make it and the history count configurable" +[channels.stable.plugins.BetterPartyFinder] +built_commit = "5287b000f3aa52cebddc083e3fe486db7bcd9378" +time_built = 2024-08-29T18:47:56.007 +effective_version = "1.4.3.0" +[channels.stable.plugins.BetterPartyFinder.changelogs."1.2.6"] +time_released = 2022-08-26T18:27:06.187 +changelog = "API 7" +[channels.stable.plugins.BetterPartyFinder.changelogs."1.2.7"] +time_released = 2023-10-04T01:12:47.064 +changelog = "API 9" +[channels.stable.plugins.BetterPartyFinder.changelogs."1.2.8"] +time_released = 2024-04-25T19:22:28.775 changelog = "Fixed the bug preventing current high-end duties from showing up. Also added a category for V&C Dungeons. (Thanks to PartyLich for these changes!)\n\nPlugin adopted from Anna. Many thanks to her for all the work she put in!\n" -[channels.testing-live.plugins.AutoTimer] -built_commit = "282ceb1a287e6fe31040380b4cc9fa20f06a199e" -time_built = 2024-07-03T03:40:15.225 -effective_version = "1.1.0.0" -[channels.testing-live.plugins.AutoTimer.changelogs."1.0.0.0"] -time_released = 2023-11-24T19:01:57.676 -changelog = "Initial release" -[channels.testing-live.plugins.AutoTimer.changelogs."1.0.0.1"] -time_released = 2023-11-29T19:18:39.698 -changelog = "- Fix issue in which non-English versions would throw errors due to the plugin improperly matching locale-dependent strings against static strings\r\n- Add more information about Ninja's bar background" -[channels.testing-live.plugins.AutoTimer.changelogs."1.0.0.2"] -time_released = 2023-11-30T19:08:04.222 -changelog = "- Fix issue in which UI elements and the timer bar were getting cut off due to missized windows\r\n- Fix issue in which Bard and Machinist autos were not being detected due to being Shots instead of Attacks" -[channels.testing-live.plugins.AutoTimer.changelogs."1.0.0.3"] -time_released = 2023-12-01T15:53:21.560 -changelog = "- Fix crash related to usage of non-auto-attack actions (eating food, etc.)" -[channels.testing-live.plugins.AutoTimer.changelogs."1.1.0.0"] -time_released = 2024-07-03T03:40:15.225 -changelog = "- Updated to Dawntrail\r\n- Resolved issue where Inspiration was incorrectly counting towards Pictomancer auto-attack haste\r\n- Added option to scale the bar" -[channels.testing-live.plugins.ChillFrames] -built_commit = "554b853fcb5166afd4e24cfeaf77cfff888a1324" -time_built = 2022-12-31T20:37:00.351 -effective_version = "1.6.0.0" -[channels.testing-live.plugins.ChillFrames.changelogs] -[channels.testing-live.plugins.AutoMammet] -built_commit = "26b843e78f19284513b38ebfd5035db9205066ed" -time_built = 2022-09-14T21:45:25.745 -effective_version = "1.1.0.0" -[channels.testing-live.plugins.AutoMammet.changelogs."1.1.0.0"] -time_released = 2022-09-14T21:45:25.745 -changelog = "Initial release onto testing branch." -[channels.testing-live.plugins.ProperHousing] -built_commit = "044b168efcc2bbdd676c10b01d98e339b6bf016e" -time_built = 2023-12-05T19:10:17.886 -effective_version = "1.1.4.0" -[channels.testing-live.plugins.ProperHousing.changelogs."1.1.0.0"] -time_released = 2022-09-25T16:08:50.643 -changelog = "- Add keybinds to switch mode, toggle counter placement, and grid snap\n- Support animated furniture (doors, other things that move)\n- Finally update to 6.2" -[channels.testing-live.plugins.ProperHousing.changelogs."1.1.1.0"] -time_released = 2023-02-01T18:24:22.557 -changelog = "- 6.3 support" -[channels.testing-live.plugins.ProperHousing.changelogs."1.1.2.0"] -time_released = 2023-05-31T21:33:28.814 -changelog = "- 6.4 support" -[channels.testing-live.plugins.ProperHousing.changelogs."1.1.3.0"] -time_released = 2023-10-28T05:35:35.272 -changelog = "- 6.5 support\n- Improved collisions for some furniture\n- Fixed island sanctuary selection" -[channels.testing-live.plugins.ProperHousing.changelogs."1.1.4.0"] -time_released = 2023-12-05T19:10:17.886 -changelog = "- Fixed keybind crash" -[channels.testing-live.plugins.WhatDidYouSay] -built_commit = "707d4d6e51dbadf616ebbadd5ab69fe235f422c3" -time_built = 2024-07-21T20:02:36.217 -effective_version = "1.0.2.4" -[channels.testing-live.plugins.WhatDidYouSay.changelogs."1.0.1.0"] -time_released = 2022-09-10T19:01:23.577 -changelog = "- Added configuration options to override configuration for specific zones.\n- Added text commands(\"/saywhat ban\" and \"/saywhat unban\") to override settings for the current zone. These are just simplified toggles for new the settings in the config window.\n" -[channels.testing-live.plugins.WhatDidYouSay.changelogs."1.0.2.4"] -time_released = 2024-07-21T20:02:36.217 -changelog = "- Possible fix for speech bubbles showing on the wrong part of certain models.\n" -[channels.testing-live.plugins.InventoryTools] -built_commit = "94ca133440b5d23b84c678c8d301e8d637791c7a" -time_built = 2024-06-02T11:01:09.991 -effective_version = "1.7.0.3" -[channels.testing-live.plugins.InventoryTools.changelogs."1.1.0.11"] -time_released = 2022-08-25T07:46:21.957 -changelog = "- API 7\n- Decreased non CS sig usage\n- Glamour Chest supports 800" -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.9"] -time_released = 2022-10-14T00:34:32.618 -changelog = "Fixed another potential issue with retainer inventory scanning. If it wasn't working before please try again. Also added the ability to add an item to a new craft filter." -[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.4"] -time_released = 2023-02-09T23:58:08.847 -changelog = "Added partial matching filter with ~\nFixed crash with can be desynthed filter\nTrack retainer/character source world and added source filter\nFixed a yield issue with crafting calculations\nCompleting a craft that yields more than 1 item will actually count as the amount completed rather than 1\nThe applicable classes for gear was not being calculated correctly\nA lot more coffers will have information for what items can be acquired from them(not all of them though)" -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.10"] -time_released = 2022-10-15T10:32:05.040 -changelog = "Few more bug fixes, this is a fairly large overhaul of the tracking system so some bugs were to be expected. If you run into issues please post your logs into the Allagan Tools help channel on the goat place discord." -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.11"] -time_released = 2022-10-22T10:11:01.804 -changelog = "Inventory and configuration saving are now run asynchronously except when the plugin is disposing to stop potential hitches. Fixed an issue with memory sort order parsing not actually being needed when the client is first started and no ITEMODR file exists. " -[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.2"] -time_released = 2023-03-06T16:39:28.687 -changelog = "Tweaked scroll boxes within table columns(for items, npc locations, etc) so they display better. Updated craft screen to use raii, if you were having crashes can you update to this version, restart and see how you fair." -[channels.testing-live.plugins.InventoryTools.changelogs."1.7.0.0"] -time_released = 2024-05-23T10:20:03.001 -changelog = "**Allagan Tools 1.7.0.0 - Reworked**\n- With this version comes an entirely reworked internal structure, which should give a much more reliable base for any new features I decide to add. To go along with the new internals are:\n\n**New Features:**\n- All columns can now be renamed and some can be configured, multiple copies of the same column can be added\n- The market integration now supports multiple worlds, associated columns and craft lists can be configured to pick which worlds are applicable to you\n- The more information window has a market tab listing the current prices\n- Configuration wizard for when you first install the plugin and if you choose when new features come out\n- Buy/craft/gather button columns added\n- Favourites column added\n- Add to craft list context menu added\n- The plugin can be opened when not logged in\n- A icon can be added to the main dalamud menu for easy access\n\n\n**Changes:**\n- Filters are now called Lists so there are Item Lists and Craft Lists\n- Settings menus reworked\n- Support .net 8(finally)\n\n**Removed:**\n- Some of the older Inventory Tools specific slash commands\n" -[channels.testing-live.plugins.InventoryTools.changelogs."1.6.0.1"] -time_released = 2023-07-03T00:38:50.126 -changelog = "**Allagan Tools: v1.6.0.1**\nFixed a crash\nUpdated migration for history filter to only run when required\n" -[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.3"] -time_released = 2023-02-06T19:33:54.981 -changelog = "This is purely a crash fix release, nothing else bar the crash has been fixed. You may still encounter a crash until you restart the game." -[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.4"] -time_released = 2023-03-09T18:22:42.741 -changelog = "Fix a few UI bugs, add more detail to retrieve tooltip, group retainers by character in settings -> characters/retainers, trim collectable/hq characters when searching" -[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.6"] -time_released = 2023-03-22T18:16:15.795 -changelog = "Bug fixes & mob spawn data updated" -[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.8"] -time_released = 2023-03-24T23:12:33.127 -changelog = "Show item number in retainer list toggle will now work\nThe put away sample filter was updated\nSome minor UI issues\nExtra currencies are now parsed(ventures, beast tribe currencies, etc)\nThis is the last update before it replaces the live version." -[channels.testing-live.plugins.InventoryTools.changelogs."1.6.0.0"] -time_released = 2023-07-02T20:53:01.468 -changelog = "**Allagan Tools: Crafting 2 Electric Boogaloo**\nThis is the first testing release of the crafting update for Allagan Tools which brings it closer to being a full replacement of some of the existing external tools. The update includes the following changes: \n\n- Improved handling of items with sources other than crafting. Sourcing can be configured via a priority system and then overridden per item\n- There are now options to group the items in the craft list\n - Precrafts: Class, Depth, Together\n - Everything Else: Zone, Together\n - Crystals/Currency: Seperate/Together\n- NQ/HQ can be configured per item\n- Retainer Retrieval can be configured per item\n- Any item can be added to a craft list(completion tracking for this is still WIP)\n- There has been a lot of changes under the hood to accommodate these changes so any issues please head to the #plugin-help-forum\n\nA inventory history module has also been added, it's still very new and is opt in, the plugin will prompt you when you open the new \"History\" filter if you wish to turn it on.\n\nAlso massive thanks to KiwiKahawai for helping me test this thing and helping me reign in my constant feature creep :slight_smile:\n" -[channels.testing-live.plugins.InventoryTools.changelogs."1.6.0.4"] -time_released = 2023-07-14T19:11:27.720 -changelog = "**Allagan Tools: v1.6.0.4**\n- Have finished crafts count correctly towards completion based on their flags\n- Add the ability to choose \"Empty\" as a source\n- Fix an issue where setting an item to 0 while Hide Completed is active would remove all the items\n- The craft table now has a moveable splitter with a saved position + the original collapse functionality\n- Copying a configuration into the default craft list now works\n- Stopped items that can't be bought from gil vendors from being considered as buyable(even if they have a buy from vendor price)\n- Unless there are other bugs this will be the final release before this is pushed to live\n" -[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.1"] -time_released = 2023-01-29T12:38:51.036 -changelog = "Adds a IPC for querying items, controlling filters, etc. Adds in basic support for mob drop data in the more information window. Adds in more options on how the tooltip location data is presented and limits the amount of data added to the tooltip." -[channels.testing-live.plugins.InventoryTools.changelogs."1.7.0.1"] -time_released = 2024-05-25T04:40:36.023 -changelog = "**Allagan Tools 1.7.0.1**\n- Thanks for all the bug reports, as this is a rework they are to be expected, hopefully I've gotten the most obvious ones\n\n**Fixes:**\n- Lists would sometimes not update on login\n- Changing tab would not refresh the highlighting if it was active\n- Opening a single list with /openlist now works\n- Hotkeys for windows will toggle instead of just opening\n- Highlighting should mostly work now\n- The filter bar in lists were sharing a common object that cached what the user had typed meaning whatever you typed in one column filter would show up in all other columns of that type, this has been fixed\n- Boolean columns now use a dropdown instead of a checkbox\n- The filters window was not being removed from the open windows list making it come up on plugin load\n\n" -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.7"] -time_released = 2022-10-10T19:28:39.561 -changelog = "Fix a potential crash in the inventory scanner. If items stop updating can you take a look in /xllogs and if you see any errors please shoot them to me." -[channels.testing-live.plugins.InventoryTools.changelogs."1.7.0.2"] -time_released = 2024-05-29T02:10:30.010 -changelog = "**Allagan Tools 1.7.0.2**\n- Thanks for all the bug reports, as this is a rework they are to be expected, hopefully I've gotten the most obvious ones\n\n**Fixes:**\n- Craft lists would ignore items in your inventory sometimes\n- Crafting items would not reduce the number in the craft list even if it was active\n- The sample filters added by the wizard now have the correct settings\n- All numeric filters now have a tooltip explaining the operators that can be used\n- Adding a new list from the item lists window will actually open the configuration window and edit the list properly\n- Removed the history notification as the configuration wizard takes care of it\n- Fixed an issue with filters showing filters in a category as having been modified when they weren't\n- Fixed a race issue on dispose of the plugin\n- Stopped certain fields from being serialized in the config\n" -[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.2"] -time_released = 2023-02-01T18:24:44.475 -changelog = "Stop uncraftable items from being added to craft lists(also allow them to be deleted if you've run into the issue). Replace memory sort scanning with ODR parsing(should still be relatively fast and keep things up to date). Fixed some other issues. Replaced some imgui code with what I'm told is the more correct way of doing it, also added a EndChild that was missing." -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.12"] -time_released = 2023-01-16T13:56:16.007 -changelog = "The yolo release, this brings support for .net 7 and 6.3. Expect bugs, glamour chest will parse but highlighting is not fully complete. Please report any issues in the Allagan Tools help thread. If I can't get the testing version stabilised I will backport the 6.3 fixes to the live version and get that out but ideally I'd like to get this version made the live version." -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.1"] -time_released = 2022-08-25T09:57:07.180 -changelog = "- API 7\n- Decreased non CS sig usage\n- Glamour Chest supports 800\n - Fixed reference issues" -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.8"] -time_released = 2022-10-12T14:14:39.447 -changelog = "Updated logging, fixed hire order parsing and retainer bag clearing. If item updating stops working, can you turn on DEBUG logging, go in and out of your retainer a few times then send me the contents of the log." -[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.5"] -time_released = 2023-02-15T19:18:02.469 -changelog = "Completely reworked tooltips in the plugin, if you were getting lag before can re-enable tooltips and see how you fare." -[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.6"] -time_released = 2023-02-16T07:21:14.243 -changelog = "Don't include lumina dlls with plugin" -[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.0"] -time_released = 2023-02-28T05:21:00.261 -changelog = "New duties window, mob window, duty window, lots more item/boss/drop data, speed increases, bug fixes, airship/submarine drop data, general bug fixes, ui updates, see the full list in the Allagan Tools post in #plugin-help-forum on the xivlauncher discord." -[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.1"] -time_released = 2023-03-05T22:44:41.420 -changelog = "Add more npc location data, add more npc shops\nAdd submarine/airship unlock information\nAdded /submarines, /airships windows and popout windows for each\nMore shops will show even if they don't have location data(housing shops mostly)\nFix uppercase searching issue\nAdd tooltip display options for displaying plugin name and lines below and above tooltip content\nAdded manual data for certain loot items" -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.3"] -time_released = 2022-08-31T14:41:39.155 -changelog = "- Bug Fixes\n- Stopped a potential memory leak\n- Removed old commands from showing in help\n- The hotkey check I had in place could have been causing lag, have tweaked it.\n- Will push this to live if people can confirm this helps with lag issues they are getting." -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.4"] -time_released = 2022-09-02T15:26:03.946 -changelog = "- Another performance related release\n- Improved draw times of each windows\n- People with higher font sizes and ui scales should hopefully be able to see all the buttons\n- Collapsing either of the craft window sections will have the other section take the available space.\n- The inventory scanning process now runs in the thread pool, hopefully this should reduce stuttering when any item movement occurs(and a rescan needs to happen)." -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.5"] -time_released = 2022-10-08T08:09:49.799 -changelog = "- Massive improvements to inventory scanning and parsing that should allow for near instant inventory updates.\n- Please report any performance issues.\n- All network hooks removed\n- Item sources/map location data should be improved.\n- Lots of quality of life improvements.\n- See the full changelog here https://github.com/Critical-Impact/InventoryTools/commit/5573f9a84ea714bb191d18e6744533a20119d306" -[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.6"] -time_released = 2022-10-09T15:28:22.900 -changelog = "Version bump because I'm a noob" -[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.5"] -time_released = 2023-03-19T22:53:48.231 -changelog = "Free companies are now their own 'character', ui overhaul, many more changes, see https://discord.com/channels/581875019861328007/1019719848424656958/1086932763745206322" -[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.7"] -time_released = 2023-03-23T20:01:51.811 -changelog = "Few more bug fixes, updated blurb and images and hopefully very close to a final release" -[channels.testing-live.plugins.InventoryTools.changelogs."1.6.0.2"] -time_released = 2023-07-05T14:36:51.049 -changelog = "**Allagan Tools: v1.6.0.2**\nAdded 'Buy' button that teleports you to the nearest vendor of an item + a dropdown of locations\nAdded Teleporter integration for vendors\nFixed a bug where HQ required for all items was not respected\nAdded timed node countdowns to the 'Gather' column.\nThe total required amount should now list the correct value\nThe missing ingredients popup should now list the correct values \n" -[channels.testing-live.plugins.InventoryTools.changelogs."1.6.0.3"] -time_released = 2023-07-12T19:19:13.873 -changelog = "**Allagan Tools: v1.6.0.3**\nAdded in craft list zone system(you can specify preferred zones and also override the zone on each item)\nThe HQ Required, Retrieve from Retainer and Source Preferences can be switched by left clicking/right clicking their icons\nGroup headers in craft lists can have their text colour changed\nTooltip category whitelist/blacklist added\nIgnore escape key setting added for most windows\nAdded missing vendors\nVentures and Exploration ventures were split as exploration ventures are random and might not be preferred\nItems from housing vendors are not duplicated and will indicate they are available only from placable vendors\nActive Craft List functionality added(when a craft list is active, crafts count towards it) + auto switch craft list setting added. IPC calls added for activating/deactivating craft lists\nDuplicate \"Open in Crafting Log\" fixed\nFixed an issue where zeroing an item in a craft list would zero all items\nFixes in the way tooltips are displayed when HQ items are involved\nIf a craft generates extra materials due to yield, we'll try to take less from external sources\nHad a lot of help from KiwiKahawai testing and on the dev side, big thanks to them :)\n" -[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.3"] -time_released = 2023-03-07T18:17:23.767 -changelog = "Update to support new CS changes." -[channels.testing-live.plugins.InventoryTools.changelogs."1.5.0.0"] -time_released = 2023-04-23T02:53:50.820 -changelog = "**House Storage has arrived**\nSo this took a while but it has finally come to fruition. A few things to note:\n\n- To have a house register with the plugin you must first enter it, have permission and then open the 'Indoor Furnishings' menu. This will allow for the plugin to see you own the house and add it to your 'Characters' list.\n- Once the house is registered due to the way the inventory data of each section is provided, you must enter each section to have it be parsed by the plugin. For Indoor and Outdoor Furnishings you must enter the storeroom tab before that data is collected.\n- For Interior Fixtures open the relevant section in the housing menu.\n- There's a lot of moving parts so if you run into issues, bugs or crashes hit up the #plugin-help-forum on discord.\n- I'll be working on making the 'Is Housing Item' filter a bit more reliable as this might be more important now.\n" -[channels.testing-live.plugins.InventoryTools.changelogs."1.7.0.3"] -time_released = 2024-06-02T11:01:09.991 -changelog = "**Allagan Tools 1.7.0.3**\n- This will be the last testing release before this gets released fully\n\n**Fixes:**\n- The sort parser would sometimes not fire on client login/logout causing no inventory updates to occur\n" -[channels.testing-live.plugins.WondrousTailsSolver] -built_commit = "bffaf716f4b6b8d9dd049427adf06a36863279a7" -time_built = 2024-07-13T17:40:32.295 +[channels.stable.plugins.NICEDamage] +built_commit = "7b9b802bc4cfe4b696ae3d3997b108a5a07878f0" +time_built = 2024-07-16T16:25:03.629 +effective_version = "0.0.0.4" +[channels.stable.plugins.NICEDamage.changelogs."0.0.0.2"] +time_released = 2024-07-06T01:23:32.077 +changelog = "Update for 7.0. Move to stable." +[channels.stable.plugins.NICEDamage.changelogs."0.0.0.3"] +time_released = 2024-07-15T19:50:38.500 +changelog = "Fixed issue where the plugin would overwrite other plugins' text." +[channels.stable.plugins.NICEDamage.changelogs."0.0.0.4"] +time_released = 2024-07-16T16:25:03.629 +changelog = "Fixed NICE appearing at the wrong time (I left testing code in oops)" +[channels.stable.plugins.SonarPlugin] +built_commit = "df4c63a95f52af70ac070cfd720716cc254a26d3" +time_built = 2024-07-25T05:11:06.911 +effective_version = "0.6.5.3" +[channels.stable.plugins.SonarPlugin.changelogs."0.5.2.6"] +time_released = 2023-06-10T18:24:04.193 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.5.2.8"] +time_released = 2023-07-15T11:53:31.541 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.5.3.0"] +time_released = 2023-08-07T19:25:48.337 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.5.4.1"] +time_released = 2023-09-14T18:37:22.608 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.0.0"] +time_released = 2023-10-04T06:59:55.778 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.0.1"] +time_released = 2023-11-08T19:11:56.437 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.1.0"] +time_released = 2024-01-01T21:48:56.433 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.1.1"] +time_released = 2024-01-04T19:15:11.624 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.2.0"] +time_released = 2024-02-17T19:43:02.307 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.2.1"] +time_released = 2024-03-06T20:25:29.324 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.3.1"] +time_released = 2024-05-13T09:11:24.070 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.3.4"] +time_released = 2024-06-25T05:18:29.353 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.4.3"] +time_released = 2024-07-01T19:33:06.778 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.5.1"] +time_released = 2024-07-22T23:13:35.923 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.5.2"] +time_released = 2024-07-23T03:06:27.080 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.SonarPlugin.changelogs."0.6.5.3"] +time_released = 2024-07-25T05:11:06.911 +changelog = "Check the Sonar Support Discord for more information: https://discord.gg/K7y24Rr" +[channels.stable.plugins.Housemate] +built_commit = "9c9bcd6d6d12e003350870b1be858010efbb408b" +time_built = 2024-07-03T16:30:53.573 +effective_version = "1.0.3.0" +[channels.stable.plugins.Housemate.changelogs] +[channels.stable.plugins.TextToTalk] +built_commit = "6fdefac17cc2d786caa9afd2c43be57fb4d80386" +time_built = 2024-08-20T04:50:04.651 +effective_version = "1.30.3.0" +[channels.stable.plugins.TextToTalk.changelogs."1.16.1.0"] +time_released = 2022-08-25T16:54:03.354 +changelog = "Updates for compatibility with the latest version of Dalamud." +[channels.stable.plugins.TextToTalk.changelogs."1.22.0.0"] +time_released = 2023-02-25T19:41:23.344 +changelog = "- Sends the speaker name in WebSocket messages\n" +[channels.stable.plugins.TextToTalk.changelogs."1.16.2.0"] +time_released = 2022-09-04T19:22:12.130 +changelog = "Fixes installation on WINE-based systems." +[channels.stable.plugins.TextToTalk.changelogs."1.24.2.3"] +time_released = 2023-10-05T09:16:21.417 +changelog = "- Updates for API 9\n" +[channels.stable.plugins.TextToTalk.changelogs."1.29.2.0"] +time_released = 2024-04-05T15:21:21.043 +changelog = "- **WebSocket**: Adds `PayloadTemplate` to the message payload (check the README for more details)\n" +[channels.stable.plugins.TextToTalk.changelogs."1.28.7.0"] +time_released = 2023-11-28T06:10:24.349 +changelog = "- Fixes NPC names being unable to be changed in the NPC voices tab of the config window\n- Adds global toggles for disabling NPC/player voice presets\n" +[channels.stable.plugins.TextToTalk.changelogs."1.21.4.0"] +time_released = 2023-02-04T23:31:38.734 +changelog = "- Fixes text not being sent over the WebSocket backend\n- Fixes error spam in the log when disconnecting from a WebSocket server\n" +[channels.stable.plugins.TextToTalk.changelogs."1.21.5.0"] +time_released = 2023-02-08T11:07:17.327 +changelog = "- Suppressed log messages for sound effect loading\n- Updated dependencies\n" +[channels.stable.plugins.TextToTalk.changelogs."1.21.7.0"] +time_released = 2023-02-13T15:48:20.789 +changelog = "- Fix Amazon Polly backend loading issues\n" +[channels.stable.plugins.TextToTalk.changelogs."1.28.10.0"] +time_released = 2024-03-12T21:31:37.174 +changelog = "- Fixes most issues with stutter detection and removal on names\n- Adds stutter config state to WebSocket backend payload (`.StuttersRemoved // bool`)\n- Makes some minor adjustments in preparation for the next Dalamud update\n" +[channels.stable.plugins.TextToTalk.changelogs."1.28.3.0"] +time_released = 2023-11-19T02:33:08.393 +changelog = "Changes since 1.28.2\n- Improves logging during config migrations for easier debugging in the future\n\nChanges since 1.24.2\n- Adds support for ElevenLabs TTS\n- Adds Cortana voices to the \"Don't see all of your voices?\" button\n" +[channels.stable.plugins.TextToTalk.changelogs."1.18.1.0"] +time_released = 2022-12-21T08:12:37.212 +changelog = "- Adds support for Azure Cognitive Services\n- Adds support for voice presets to all voice backends\n- Adds support for assigning voice presets to players using their name and world\n- Adds support for multiple voice presets per gender option (thanks spinda!)\n- Adds experimental option to skip TTS for voice-acted dialogue (thanks spinda!)\n" +[channels.stable.plugins.TextToTalk.changelogs."1.19.1.0"] +time_released = 2022-12-31T22:30:59.684 +changelog = "- Fixes \"skip own messages\" breaking all TTS besides your own, regardless of if it was checked or not\n" +[channels.stable.plugins.TextToTalk.changelogs."1.29.0.0"] +time_released = 2024-03-24T19:22:02.136 +changelog = "- **TTS**: Fixes duplicate TTS in some fights when \"Read NPC dialogue from the battle dialogue window\" is enabled\n- **Triggers**: Disables whitespace triggers to avoid confusion when an empty trigger stops TTS completely\n- **Voice Unlocker**: Adds support for copying Microsoft Speech Server and `WOW6432Node` voices (thanks lazerl0rd!)\n- **UI**: Removes duplicate NPC dialogue chat types from the chat channel config\n- **UI**: Shows linkshells correctly in the chat channel config (`LS 1` instead of `Ls 1`)\n- **WebSocket**: Adds support for multiple simultaneous WebSocket connections\n- **WebSocket**: Adds support for configuring the listening address\n- **WebSocket**: Adds `NpcId` and `ChatType` to the message payload (check the README for more details)\n" +[channels.stable.plugins.TextToTalk.changelogs."1.20.0.0"] +time_released = 2023-01-11T18:57:27.115 +changelog = "- Updates for 6.3\n- Fixes plugin icon\n" +[channels.stable.plugins.TextToTalk.changelogs."1.28.5.0"] +time_released = 2023-11-20T18:49:38.859 +changelog = "- Fixes installation errors due to config migrations from pre-1.25.0\n" +[channels.stable.plugins.TextToTalk.changelogs."1.29.1.0"] +time_released = 2024-03-27T20:26:51.807 +changelog = "- **WebSocket**: Adds `Language` to the message payload (check the README for more details)\n" +[channels.stable.plugins.TextToTalk.changelogs."1.28.4.0"] +time_released = 2023-11-19T18:23:07.272 +changelog = "- Fixes installation errors due to config migrations from pre-1.25.0\n" +[channels.stable.plugins.TextToTalk.changelogs."1.28.6.0"] +time_released = 2023-11-26T19:15:39.126 +changelog = "- Fixes config window closing in rare cases when selecting the NPC voices tab\n" +[channels.stable.plugins.TextToTalk.changelogs."1.24.2.2"] +time_released = 2023-08-31T22:41:01.442 +changelog = "- Fixes login issue in Azure backend\n" +[channels.stable.plugins.TextToTalk.changelogs."1.24.2.6"] +time_released = 2023-11-05T03:44:39.775 +changelog = "- Fixes errors while upgrading config versions\n" +[channels.stable.plugins.TextToTalk.changelogs."1.30.1.0"] +time_released = 2024-06-10T18:11:55.642 +changelog = "- **VoiceUnlocker**: Fixes VoiceUnlocker failing to run due to not being distributed with the plugin.\n" +[channels.stable.plugins.TextToTalk.changelogs."1.24.2.5"] +time_released = 2023-10-17T07:16:02.130 +changelog = "- Fixes Uberduck TTS backend following API changes\n" +[channels.stable.plugins.TextToTalk.changelogs."1.24.2.0"] +time_released = 2023-07-17T19:19:53.413 +changelog = "- Fixes player voice bugs in cross-world chat\n- Fixes some minor UI glitches when switching backends\n- Fixes the plugin toggle keybind interfering with the chat preset keybinds\n- Fixes a \"no presets\" warning not displaying in the chat\n- Fixes a bunch of weird settings interactions\n- Fixes issues with TTS for the System backend\n- UI performance improvements\n" +[channels.stable.plugins.TextToTalk.changelogs."1.28.9.0"] +time_released = 2024-02-28T19:15:46.246 +changelog = "- Fixes being unable to add lexicons to the Azure voice backend\n- Fixes being unable to save changes to existing chat type presets\n- Small internal refactor which might fix some other minor bugs in voice playback\n" +[channels.stable.plugins.TextToTalk.changelogs."1.24.2.1"] +time_released = 2023-07-23T00:15:24.088 +changelog = "- Fixes login issue in Polly backend\n- Fixes minor UI bugs in Azure and Polly backends\n" +[channels.stable.plugins.TextToTalk.changelogs."1.30.2.0"] +time_released = 2024-07-01T19:32:39.432 +changelog = "- Updated for API10 (thanks Ania!)\n" +[channels.stable.plugins.TextToTalk.changelogs."1.19.0.0"] +time_released = 2022-12-31T20:31:56.588 +changelog = "- Adds several new configurable chat types:\n - `Enemy defeated by you`\n - `Action readied by engaged enemy`\n - `Damage you are dealt`\n - `Failed attacks on you`\n- Adds a notice after updates when you don't have any voice presets configured\n- Adds an option to skip TTS for your own messages\n- Sorts Uberduck voices by category and name\n- Saves the config after creating a new voice preset that hasn't been modified\n" +[channels.stable.plugins.TextToTalk.changelogs."1.18.4.0"] +time_released = 2022-12-31T03:09:54.117 +changelog = "- Fixes more plugin load/config failures when updating from v1.16\n- Fix configuration window resizing\n" +[channels.stable.plugins.TextToTalk.changelogs."1.18.3.0"] +time_released = 2022-12-27T19:39:50.640 +changelog = "- Fixes more plugin load/config failures when updating from v1.16\n" +[channels.stable.plugins.TextToTalk.changelogs."1.18.2.0"] +time_released = 2022-12-27T11:30:15.047 +changelog = "- Fixes plugin load/config failures when updating from v1.16 or v1.17\n" +[channels.stable.plugins.TextToTalk.changelogs."1.24.2.4"] +time_released = 2023-10-07T02:00:32.581 +changelog = "- Fixes voice-acted dialogue being spoken over\n" +[channels.stable.plugins.TextToTalk.changelogs."1.16.3.0"] +time_released = 2022-09-06T00:08:13.364 +changelog = "Fixes system voice list on Windows." +[channels.stable.plugins.TextToTalk.changelogs."1.20.1.0"] +time_released = 2023-01-22T02:52:41.261 +changelog = "- Fixes plugin crashes when using the character editor (aesthetician etc.)\n" +[channels.stable.plugins.TextToTalk.changelogs."1.30.0.0"] +time_released = 2024-06-03T15:00:45.629 +changelog = "- **General**: Creates a new voice preset config instead of erroring when voice presets are corrupted.\n- **General**: Adds notifications for WebSocket load errors and no-preset warnings.\n- **General**: Adds Google Cloud voice backend (thanks kaxlabs!)\n- **General**: Adds OpenAI voice backend (thanks PassiveModding!)\n- **VoiceUnlocker**: Fixes VoiceUnlocker path again.\n- **WebSocket**: Adds race and body type to the message payload (thanks Cidan!)\n" +[channels.stable.plugins.TextToTalk.changelogs."1.21.2.0"] +time_released = 2023-02-01T18:24:09.773 +changelog = "- Fixed gendered voices not working on some backends\n- Added support for Polly newscaster voices\n" +[channels.stable.plugins.TextToTalk.changelogs."1.21.3.0"] +time_released = 2023-02-04T20:59:13.335 +changelog = "- Fixes WebSocket backend being completely broken\n" +[channels.stable.plugins.TextToTalk.changelogs."1.21.1.0"] +time_released = 2023-01-31T05:00:49.720 +changelog = "- Fix some UI bugs on the NPC voice tab\n- Internal cleanup\n" +[channels.stable.plugins.TextToTalk.changelogs."1.21.6.0"] +time_released = 2023-02-12T03:13:12.147 +changelog = "- Possible fix for System backend failures on some systems\n- Possible fix for VoiceUnlocker issues\n" +[channels.stable.plugins.TextToTalk.changelogs."1.21.0.0"] +time_released = 2023-01-27T01:42:02.425 +changelog = "- Adds support for assigning voices to NPCs\n- Removes broken preview image in the plugin installer\n- Maybe fixes the system voice unlocker?\n" +[channels.stable.plugins.TextToTalk.changelogs."1.28.8.0"] +time_released = 2024-01-19T00:44:46.617 +changelog = "- Fixes voice preset deletions not always being saved\n" +[channels.stable.plugins.TextToTalk.changelogs."1.30.3.0"] +time_released = 2024-08-20T04:50:04.651 +changelog = "- **OpenAI**: Fixed API key not being saved (thanks PassiveModding!)\n- **OpenAI**: Improved error visibility in the login flow and during TTS\n- **ElevenLabs**: Fixed multiple UI errors\n- **System**: Added a link to [NaturalVoiceSAPIAdapter](https://github.com/gexgd0419/NaturalVoiceSAPIAdapter) next to VoiceUnlocker\n" +[channels.stable.plugins.borderless-fix] +built_commit = "b2576205c0a8955e27fc34579f7e18f08a141150" +time_built = 2024-07-02T19:33:08.096 +effective_version = "0.0.0.4" +[channels.stable.plugins.borderless-fix.changelogs."0.0.0.3"] +time_released = 2023-10-06T02:31:45.857 +changelog = "Update for API 9" +[channels.stable.plugins.borderless-fix.changelogs."0.0.0.4"] +time_released = 2024-07-02T19:33:08.096 +changelog = "Update for API 10" +[channels.stable.plugins.ItemVendorLocation] +built_commit = "c942d0e89a1402a7f80e96ff712681e12ec0bd17" +time_built = 2024-07-20T19:46:33.389 +effective_version = "2.7.1.0" +[channels.stable.plugins.ItemVendorLocation.changelogs."1.0.0.0"] +time_released = 2022-08-29T18:46:58.462 +changelog = "- API 7\n- Official Release\n- Added support for items that cost multiple 'currencies'\n- Added a few more addons to target for context menu\n- Fixed a bug for items that have a '+' in the name, like the Eureka '+1' gear" +[channels.stable.plugins.ItemVendorLocation.changelogs."1.0.0.1"] +time_released = 2022-08-30T01:58:19.544 +changelog = "- Fix bug I introduced for official release *facepalm* where nothing has a location" +[channels.stable.plugins.ItemVendorLocation.changelogs."1.0.0.3"] +time_released = 2023-01-16T03:41:04.003 +changelog = "- Update Context Menu\n- .net7 update\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."1.1.0.0"] +time_released = 2023-03-02T22:53:32.188 +changelog = "- Add localization (should work across languages now)\n- Allow plugin to work in Supply Mission window\n- Allow plugin to work in Recipe Tree window\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."1.1.0.2"] +time_released = 2023-03-04T00:46:12.138 +changelog = "- Fix for crash on plugin load\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.0.0.0"] +time_released = 2023-03-14T23:39:22.304 +changelog = "- Added settings UI\n- Added single vendor chat option back\n- Allow searching GarlandTools OR internal data sheets\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.1.0.0"] +time_released = 2023-03-19T22:53:02.783 +changelog = "- Fixed issue with Garland Tools map links\n- Added setting for showing shop info\n- Fixed issue with FC vendors\n- Fixed a few random NPC location problems (internal)\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.2.0.0"] +time_released = 2023-04-04T18:08:47.037 +changelog = "- Added /xlvendor chat command (no args for config, args for item search)\n- Fixed various issues with npc locations and items (internal data source)\n- Made everything better! (yay)\n- Made everything worse :( (RIP)\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.2.0.1"] +time_released = 2023-04-05T04:45:56.026 +changelog = "- Fixed issue with Filter GC Results option\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.2.0.2"] +time_released = 2023-05-29T02:46:09.592 +changelog = "- Support for 6.4\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.3.0.0"] +time_released = 2023-07-03T00:31:37.219 +changelog = "- Add Chinese localization\n- Fix for Aenc Ose shop name\n- Remove Garland Tools data source\n- Fix GC bugs (hopefully)\n- Add Keybinding option to switch between single and multiple results\n- Manually add a few NPC locations\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.4.0.0"] +time_released = 2023-10-06T02:45:31.850 +changelog = "- Added support for collectable shops (Nuko)\n- Added some support for relic weapons (Nuko)\n- Fix tooltip error (Nebel)\n- Update to API 9\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.5.0.0"] +time_released = 2023-12-25T19:55:18.567 +changelog = "- Island Sanctuary fixes (Nuko)\n- Zadnor vendor fixes (Nuko)\n- Mysterious Map vendor fix (Nuko)\n- Special shop name fix (electr0sheep)\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.6.0.0"] +time_released = 2024-05-26T21:29:29.279 +changelog = "- .NET8 update (Nuko)\n- Chat2 support (Nuko + electr0sheep)\n- Correct some NPC ids (Nuko)\n- Significant improvement to loading speed (Nuko)\n- Add an option to be able to highlight selected vendor (Nuko)\n- Make it able to copy vendor info (Nuko)\n- Users can now resize the vendor window (Nuko)\n- Fix GC items don't show up in vendor list on non-English client (Nuko)\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.6.0.1"] +time_released = 2024-06-02T04:14:43.694 +changelog = "- Fix IPC exception on dispose (Infiziert90)\n- Fix loading error for users that are on free trial or missing corresponding expansions, thank you Araiguma (Nuko)\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.7.0.0"] +time_released = 2024-07-08T19:22:37.474 +changelog = "- API 10 updates\n- Make table header sticky\n- Make table rows color banded\n- Remove xivcommon dependency\n" +[channels.stable.plugins.ItemVendorLocation.changelogs."2.7.1.0"] +time_released = 2024-07-20T19:46:33.389 +changelog = "- Update scrip mapping for DT by Orphis\n" +[channels.stable.plugins.Kapture] +built_commit = "3ac219852e0ecb350a89de7ba1122b2568af33cb" +time_built = 2024-07-02T04:36:03.564 +effective_version = "1.8.0.0" +[channels.stable.plugins.Kapture.changelogs] +[channels.stable.plugins.NoKillPlugin] +built_commit = "b78e50bee3ec0d347757ffa9863b261c41da34f8" +time_built = 2024-07-16T19:56:05.687 +effective_version = "1.2.0.2" +[channels.stable.plugins.NoKillPlugin.changelogs."1.0.9.0"] +time_released = 2023-10-26T01:33:11.185 +changelog = "- 6.5 & API9" +[channels.stable.plugins.NoKillPlugin.changelogs."1.1.0.0"] +time_released = 2024-03-06T20:25:12.473 +changelog = "- Fix leaked hooks" +[channels.stable.plugins.NoKillPlugin.changelogs."1.2.0.2"] +time_released = 2024-07-16T19:56:05.687 +changelog = "- 7.0 support & apiX" +[channels.stable.plugins.TargetLines] +built_commit = "9d4a761677d26c5e8987b24721c25c4112a1a03a" +time_built = 2024-09-07T13:41:47.174 +effective_version = "1.7.0.0" +[channels.stable.plugins.TargetLines.changelogs."1.2.1.0"] +time_released = 2023-04-30T05:01:20.274 +changelog = "1.1.0\n- Fixed Actor Refresh bug\n- Added option to toggle breathing\n- Added option for pulsing line\n- End caps of lines will no longer render if that half of the line intersects the camera\n- Added option to place the start and end point of lines at the target point instead of the feet\n- Some memory optimizations\n1.2.0\n- Added target filtering (Marked old color values obsolete, and implemented a new system for this)\n- Adjusted default values\n- Made the 'in combat' option more in depth\n- Added tooltips\n- Added outline option for fancy lines\n- Changed 'start at feet' to be a 0-1 float\n- State-machinified the TargetLine class (many minor bugs fixed, and logic is readable)\n- Visibility check now takes into account if the points are even on screen, and it checks the feet and head of the objects\n1.2.1\n- Fixed bug related to filtering shield healers\n- Fixed bug where occlusion culling may have applied if the option was disabled\n- Adjusted flag priority\n- Adjustment to default colors\n" +[channels.stable.plugins.TargetLines.changelogs."1.2.2.0"] +time_released = 2023-05-06T20:21:13.319 +changelog = "1.2.2\n- Fixed flag tooltips\n- Priority is now verbosely displayed\n- You can now optionally manually specify priority\n- Now using simplified priority calculation, to make custom priority easier to work with\n- List will now sort by priority\n" +[channels.stable.plugins.TargetLines.changelogs."1.2.3.0"] +time_released = 2023-05-07T09:08:00.768 +changelog = "1.2.2\n- Fixed flag tooltips\n- Priority is now verbosely displayed\n- You can now optionally manually specify priority\n- Now using simplified priority calculation, to make custom priority easier to work with\n- List will now sort by priority\n1.2.3\n- Fixed Some bugs when easing from the no-target state to new targets, and from the switching state to the no-target state. Note that going from the no-target state to the new-target state is unfixed\n- Added animation options for the no-target state\n" +[channels.stable.plugins.TargetLines.changelogs."1.2.5.0"] +time_released = 2023-06-09T23:24:47.005 +changelog = "1.2.2\n- Fixed flag tooltips\n- Priority is now verbosely displayed\n- You can now optionally manually specify priority\n- Now using simplified priority calculation, to make custom priority easier to work with\n- List will now sort by priority\n1.2.3\n- Fixed Some bugs when easing from the no-target state to new targets, and from the switching state to the no-target state. Note that going from the no-target state to the new-target state is unfixed\n- Added animation options for the no-target state\n1.2.4\n- Bugfix so that lines which are entirely behind the camera will now always cull\n1.2.5\n- Fixed issue where job flags would only apply correctly when an entity was first initialized\n- Using job flags will now result in that rule having a slightly higher priority when using auto priority\n" +[channels.stable.plugins.TargetLines.changelogs."1.2.6.0"] +time_released = 2023-06-10T19:24:49.485 +changelog = "1.2.2\n- Fixed flag tooltips\n- Priority is now verbosely displayed\n- You can now optionally manually specify priority\n- Now using simplified priority calculation, to make custom priority easier to work with\n- List will now sort by priority\n1.2.3\n- Fixed Some bugs when easing from the no-target state to new targets, and from the switching state to the no-target state. Note that going from the no-target state to the new-target state is unfixed\n- Added animation options for the no-target state\n1.2.4\n- Bugfix so that lines which are entirely behind the camera will now always cull\n1.2.5\n- Fixed issue where job flags would only apply correctly when an entity was first initialized\n- Using job flags will now result in that rule having a slightly higher priority when using auto priority\n1.2.6\n- Various minor optimizations (Should negligibly improve performance in crowded areas)\n- Added the ability to share presets\n- Fixed minor memory leak when turning plugin on-and-off-and-on repeatedly\n- Slightly reduced size of config file\n" +[channels.stable.plugins.TargetLines.changelogs."1.2.7.0"] +time_released = 2023-06-16T07:17:51.985 +changelog = "1.2.7\n- Improved the rendering of fancy lines, now they should look less looney when they clip the camera\n- Improved visibility logic\n- Improved logic relating to intangible game objects (ghost lines should no longer appear)\n- Set default sample count for fancy lines to an odd number (should give the line a middle point with the default config)\n- Made visibility check on Game Objects less aggresive\n- Introduced a regression, where the sample count for lines is only applied when the line is constructed\n" +[channels.stable.plugins.TargetLines.changelogs."1.3.1.0"] +time_released = 2023-10-05T09:00:45.279 +changelog = "- Updated for 6.5\n- Updated for API9\n- Minor fixes\n" +[channels.stable.plugins.TargetLines.changelogs."1.4.0.0"] +time_released = 2024-01-11T23:16:31.623 +changelog = "- New and improved configuration UI\n- Added option for Dynamic Sample Count when using Fancy Lines\n- Added option for UI collision when using Fancy Lines\n- Some incomplete work on a implementation of lines which do not use ImGui\n" +[channels.stable.plugins.TargetLines.changelogs."1.5.0.0"] +time_released = 2024-02-04T21:33:29.024 +changelog = "- Visually improved situations where a line segment would intersect the camera with fancy lines\n- Visually improved the target line effect when viewing in first person\n" +[channels.stable.plugins.TargetLines.changelogs."1.5.1.0"] +time_released = 2024-02-06T16:06:30.001 +changelog = "- UI occlusion now checks for line intersections, so there should no longer be segments appearing if it's rect overlaped a UI element, but did not intersect it under certain circumstances\n- Fixed a bug which would cause the end cap to have the wrong opacity when 'Fade to End' is enabled\n- Adjusted the rendering of the end caps so they appear uniform\n- Fixed issue where the first/third person transition for lines which target or source the player would appear disjointed\n- Minor optimizations in the broad phase of UI occlusion\n" +[channels.stable.plugins.TargetLines.changelogs."1.6.0.0"] +time_released = 2024-07-03T03:40:08.918 +changelog = "- Updated for API10/7.0\n" +[channels.stable.plugins.TargetLines.changelogs."1.6.1.0"] +time_released = 2024-07-09T05:04:28.732 +changelog = "- Fixed null reference in certain unnatural circumstances\n- Fixed rare case where lines would try to initialize with 0 samples\n- Minor improvements to the performance of fancy lines when there are a high number of lines\n- Added option to filter party/alliance\n" +[channels.stable.plugins.TargetLines.changelogs."1.7.0.0"] +time_released = 2024-09-07T13:41:47.175 +changelog = "Bug fixes:\n- Fix various cases which could cause null reference exceptions.\n- Fixed an issue where dead, and non-yet-rendered entities could have target lines.\n- Fixed an issue where it was possible to have an out of bounds exception with dynamic-sample-count fancy lines.\n- Significantly simplified the management of individual lines, improving stability reducing heap usage.\n\nEnhancements:\n- UI Occlusion now uses clip rects, resulting in a performance improvement. Additionally, UI Occlusion now supports legacy lines.\n- Minor logic improvement to target line behavior.\n- Lines now get reinitialized when settings are modified.\n- Additional tooltips added.\n\nOther:\n- Removed HelliTri test\n- Random changes to dx11 tests\n" +[channels.stable.plugins.ActionTimeline] +built_commit = "f877de33a550a331db48d97061da828affa5e6af" +time_built = 2024-07-05T02:07:59.210 +effective_version = "1.4.0.0" +[channels.stable.plugins.ActionTimeline.changelogs."1.0.0.0"] +time_released = 2022-11-25T05:48:27.171 +changelog = "- Moving plugin out of testing.\n- Fixed Red Mage's Resolution not behaving correctly in the timeline with GCD clipping enabled." +[channels.stable.plugins.ActionTimeline.changelogs."1.1.0.0"] +time_released = 2023-01-12T01:21:25.549 +changelog = "- Added support for Patch 6.3 and Dalamud Api8." +[channels.stable.plugins.ActionTimeline.changelogs."1.2.0.0"] +time_released = 2023-05-24T07:20:00.750 +changelog = "- Added support for Patch 6.4." +[channels.stable.plugins.ActionTimeline.changelogs."1.3.0.0"] +time_released = 2023-10-04T00:05:04.161 +changelog = "- Added support for patch 6.5 and Dalamud API 9." +[channels.stable.plugins.ActionTimeline.changelogs."1.3.0.1"] +time_released = 2024-04-02T20:22:30.695 +changelog = "- Fixed Samurai's Kaeshi: Namikiri not showing correctly on the timeline.\n- Fixed several Ninja actions not showing correctly on the timeline." +[channels.stable.plugins.ActionTimeline.changelogs."1.4.0.0"] +time_released = 2024-07-05T02:07:59.210 +changelog = "- Added support for Dawntrail and Dalamud API 10." +[channels.stable.plugins.Tf2Hud] +built_commit = "a6caac078a8e9bb7a8687071a20b6dd404e51c30" +time_built = 2023-10-04T17:56:56.176 +effective_version = "1.1.7.0" +[channels.stable.plugins.Tf2Hud.changelogs."1.0.0.0"] +time_released = 2023-04-15T18:58:44.422 +changelog = "[REQUIRES TF2 INSTALLED FOR MOST FEATURES]\nThe Mann Brothers just found a deposit of gravel in Eorzea\nand hired YOU, Mercenary of Light, to help them FIGHT for it.\n\n* Show a Win Panel (with sounds!) when you clear or get wiped in a duty.\n* Show a TF2-style timer while in a duty.\n* Enable the \"Voice Lines\" module (via /tfconfig) to have voice lines play when certain conditions are met. What conditions, you ask? It's a surprise! (Unless you uncheck the \"Surprise me!\" box.)\n* More features maybe soon?\n\nNote: This plugin uses files from a local Team Fortress 2 installation.\nIt'll search for the game's installation folder in all configured Steam Library Folders automatically.\n\nWithout a TF2 install, the Timer and Win Panel will work with FF XIV fonts, and no voice line will work.\n" +[channels.stable.plugins.Tf2Hud.changelogs."1.0.1.0"] +time_released = 2023-04-23T02:53:19.374 +changelog = "**Why are you teleporting away from me, my friend? You are _dead_ to me.**\n- Now, one of the voice lines (whose section starts with an L) will only play if you are inside a duty. This prevents it from being played if you are in a party and everyone else teleports away. (Thanks HuiEtyud for the report!)\n" +[channels.stable.plugins.Tf2Hud.changelogs."1.1.1.0"] +time_released = 2023-04-27T21:45:13.097 +changelog = "[Win Panel]\n- Added option to have the Win Panel save the score per duty.\n - This is the default behavior for new installations.\n - Current users will be told about this through chat when updating the plugin.\n- Added window (accessible in the Win Panel configuration) to check the saved scores per duty.\n - This window also has an option to copy the values as CSV to the clipboard and delete individual scores.\n- Fixed the MVP list closing when pressing ESC.\n" +[channels.stable.plugins.Tf2Hud.changelogs."1.1.2.0"] +time_released = 2023-05-24T14:35:23.291 +changelog = "Updated for 6.4.\n" +[channels.stable.plugins.Tf2Hud.changelogs."1.1.3.0"] +time_released = 2023-06-01T19:45:30.005 +changelog = "Fix folder selection window not opening when the TF2 install is not autodetected.\n(Thanks Mac Mac for the bug report!)\n\nAs a reminder, this plugin works only with installs of Team Fortress 2 proper.\nUsage of mods and other games based on TF2 is not supported.\n" +[channels.stable.plugins.Tf2Hud.changelogs."1.1.4.0"] +time_released = 2023-06-09T22:59:40.824 +changelog = "[Win Panel]\n- Fix scores table overflowing when there's too much data. (Thanks HuiEtyud for another bug report!)\n" +[channels.stable.plugins.Tf2Hud.changelogs."1.1.5.0"] +time_released = 2023-08-10T19:13:07.534 +changelog = "[General]\n- Add failsafe if Dalamud thinks a Windows user is under Linux.\n- Add chat message if the TF2 installation folder could not be autodetected.\n\n(Thanks to AlexFlipnote for the report!)\n" +[channels.stable.plugins.Tf2Hud.changelogs."1.1.7.0"] +time_released = 2023-10-04T17:56:56.176 +changelog = "Updated for API 9 / patch 6.5.\n" +[channels.stable.plugins.AdventurerInNeed] +built_commit = "7e4b5d87e3c2079c4d84f44b58d1024e402ac08d" +time_built = 2024-07-02T04:36:48.453 +effective_version = "1.5.0.0" +[channels.stable.plugins.AdventurerInNeed.changelogs] +[channels.stable.plugins.PennyPincher] +built_commit = "71e984d2c9f801f05a1cf12c75c42607e5dbc327" +time_built = 2024-07-05T18:27:57.373 +effective_version = "1.8.0.0" +[channels.stable.plugins.PennyPincher.changelogs."1.5.0.1"] +time_released = 2022-08-22T23:53:26.763 +changelog = ".NET 6 update" +[channels.stable.plugins.PennyPincher.changelogs."1.5.0.2"] +time_released = 2023-01-12T02:01:17.049 +changelog = ".NET 7 update" +[channels.stable.plugins.PennyPincher.changelogs."1.6.0.0"] +time_released = 2023-02-26T00:58:36.721 +changelog = "automatically undercut HQ when listing HQ item; don't try to undercut own retainers" +[channels.stable.plugins.PennyPincher.changelogs."1.6.0.1"] +time_released = 2023-02-28T05:02:02.795 +changelog = "updates config options for the new behavior (automatically undercutting HQ when listing HQ, don't undercut own retainer)" +[channels.stable.plugins.PennyPincher.changelogs."1.7.0.0"] +time_released = 2023-06-30T19:11:31.273 +changelog = "use hooks instead of opcodes" +[channels.stable.plugins.PennyPincher.changelogs."1.7.0.2"] +time_released = 2023-10-06T06:02:16.211 +changelog = "bump API version; reduced external dependencies" +[channels.stable.plugins.PennyPincher.changelogs."1.8.0.0"] +time_released = 2024-07-05T18:27:57.373 +changelog = "bump API version" +[channels.stable.plugins.Neko] +built_commit = "e42adcd8dacbe74852dae51a2d281b302e0c3e6f" +time_built = 2024-07-01T19:33:21.833 +effective_version = "1.3.3" +[channels.stable.plugins.Neko.changelogs."1.1.2"] +time_released = 2022-09-05T13:46:17.875 +changelog = "Stable Release of Neko Fans!\n\nNeko Fans now has a configuration menu, which you can open with /nekocfg\n- Added options to change to Look and Feel of the Plugin\n- Added option to configure image preloading system\n- Added hotkey to open image in web browser\n- Added hotkey to copy image url to clipboard\n- Added Option to lock window position\n- Added API: Catboys\n- Added API: Dog CEO\n- Added API: Nekos.life\n- Added API: Pic.re\n- Added API: shibe.online\n- Added API: The Cat API\n- Added API: WAIFU.IM\n- Added API: Waifu.pics\n- Update to .Net6 and Dalamud API 7\n- Faster Json parsing with .Net6" +[channels.stable.plugins.Neko.changelogs."1.1.3"] +time_released = 2022-09-14T14:49:04.313 +changelog = "You can now use Neko Fans to view Twitter images!\n\n- Added Slideshow feature to automatically advance to the next image\n- Better Error handling (no more error.jpg)\n- Added API: Twitter User Tweet timeline\n- Added API: Twitter Search\n- Fixed: Pic.re images not opening in Browser" +[channels.stable.plugins.Neko.changelogs."1.1.5"] +time_released = 2022-09-20T21:28:19.061 +changelog = "There is now a counter, which displays how many images you downloaded.\n\n- Added individual counter to track how many images you downloaded\n- Added total counter to track how many images were downloaded by all Neko Fans users\n- Improved Hotkey recognition\n- Better Twitter search query error messages" +[channels.stable.plugins.Neko.changelogs."1.1.6"] +time_released = 2022-09-30T15:14:58.057 +changelog = "Added the option to change Hotkeys or to disable them" +[channels.stable.plugins.Neko.changelogs."1.1.7"] +time_released = 2022-10-02T19:29:53.760 +changelog = "- Fixed images loading in the background when using the slideshow feature\n- Fixed 'Toggle Visibility' hotkey not working with the condition 'On Mouse Over'" +[channels.stable.plugins.Neko.changelogs."1.1.8"] +time_released = 2022-10-14T00:34:11.163 +changelog = "- Added TLS for communication with the Neko Server\n- Fixed 'Toggle Visibility' hotkey sometimes not working" +[channels.stable.plugins.Neko.changelogs."1.1.9"] +time_released = 2022-10-22T10:10:09.155 +changelog = "- Added API: nekos.best\n- Bug fixes" +[channels.stable.plugins.Neko.changelogs."1.2.0"] +time_released = 2022-11-20T21:23:54.973 +changelog = "You are now able to view animated GIFs \\o/\n\n- Reduced image memory usage by 50%\n- Reworked error management system to improve stability\n- Updated API: Nekos.life to display GIFs\n- Updated API: Nekos.best to display GIFs\n- Updated API: Waifuim to display GIFs" +[channels.stable.plugins.Neko.changelogs."1.2.1"] +time_released = 2022-11-25T19:44:19.361 +changelog = "- Updated API: WAIFU.IM to call new endpoint" +[channels.stable.plugins.Neko.changelogs."1.2.2"] +time_released = 2022-12-31T00:42:32.629 +changelog = "- Fixed a bug where the default Twitter API entries would reappear sometimes" +[channels.stable.plugins.Neko.changelogs."1.2.3"] +time_released = 2023-01-12T18:08:23.652 +changelog = "- .Net 7 Update (FFXIV 6.3)\n- Added warning for when the Twitter API limit is reached" +[channels.stable.plugins.Neko.changelogs."1.3.0"] +time_released = 2023-06-28T21:34:54.711 +changelog = "- Removed Twitter API due to insane cost increases\n- Updated WAIFU.IM API to v5" +[channels.stable.plugins.Neko.changelogs."1.3.1"] +time_released = 2023-10-04T14:52:59.631 +changelog = "- Removed Catboys API because it got discontinued\n- Update to Dalamud API 9" +[channels.stable.plugins.Neko.changelogs."1.3.3"] +time_released = 2024-07-01T19:33:21.833 +changelog = "- Added Dawntrail Catgirls\n- Added icon to notifications\n- Updated to API X" +[channels.stable.plugins.XIVWindowResizer] +built_commit = "4d2b778d8f7e4e31d431912b6fbf392d1e1daf52" +time_built = 2024-07-11T17:18:20.168 +effective_version = "1.0.0.3" +[channels.stable.plugins.XIVWindowResizer.changelogs."1.0.0.1"] +time_released = 2024-02-22T19:10:57.323 +changelog = "Update for 6.5" +[channels.stable.plugins.XIVWindowResizer.changelogs."1.0.0.2"] +time_released = 2024-04-06T19:14:01.776 +changelog = ".net 8" +[channels.stable.plugins.XIVWindowResizer.changelogs."1.0.0.3"] +time_released = 2024-07-11T17:18:20.168 +changelog = "Updated for Dawntrail" +[channels.stable.plugins.NotificationMaster] +built_commit = "8edbc8426faef0651caabbcf2e62469709b01750" +time_built = 2023-11-11T19:06:01.484 +effective_version = "2.1.1.1" +[channels.stable.plugins.NotificationMaster.changelogs] +[channels.stable.plugins.Accountant] +built_commit = "239ace1939dded9a9ff10002b6931074c42e86c5" +time_built = 2024-07-14T18:25:00.507 +effective_version = "1.5.1.0" +[channels.stable.plugins.Accountant.changelogs."1.3.2.0"] +time_released = 2022-08-24T00:44:31.810 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.Accountant.changelogs."1.3.2.2"] +time_released = 2022-08-26T00:43:16.561 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.Accountant.changelogs."1.3.2.3"] +time_released = 2022-09-02T17:39:03.352 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.Accountant.changelogs."1.3.3.0"] +time_released = 2023-01-11T18:28:40.010 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.Accountant.changelogs."1.3.3.1"] +time_released = 2023-01-21T16:38:42.962 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.Accountant.changelogs."1.3.4.0"] +time_released = 2023-01-30T14:10:25.602 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.Accountant.changelogs."1.3.4.1"] +time_released = 2023-02-01T05:13:21.515 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.Accountant.changelogs."1.3.5.0"] +time_released = 2023-03-24T23:12:07.085 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.Accountant.changelogs."1.3.5.1"] +time_released = 2023-05-24T23:05:07.648 +changelog = "Updated for Dalamud staging." +[channels.stable.plugins.ChatCoordinates] +built_commit = "06191a16b9f7e587963b63051e63d598dd3ba53b" +time_built = 2024-07-01T19:32:50.975 +effective_version = "2.1.2.5" +[channels.stable.plugins.ChatCoordinates.changelogs."2.1.2.1"] +time_released = 2022-08-25T07:03:44.851 +changelog = "API 7" +[channels.stable.plugins.ChatCoordinates.changelogs."2.1.2.2"] +time_released = 2023-01-14T21:34:28.378 +changelog = "API 8" +[channels.stable.plugins.ChatCoordinates.changelogs."2.1.2.3"] +time_released = 2023-10-09T20:27:10.665 +changelog = "- Patch 6.5" +[channels.stable.plugins.ChatCoordinates.changelogs."2.1.2.4"] +time_released = 2024-07-01T18:13:42.161 +changelog = "- Patch 7.0 & API 10" +[channels.stable.plugins.ChatCoordinates.changelogs."2.1.2.5"] +time_released = 2024-07-01T19:32:50.975 +changelog = "- Patch 7.0 & API 10" +[channels.stable.plugins.MimicryHelper] +built_commit = "bafa384dcea7c17f8d9705bac1304575982c4136" +time_built = 2024-07-08T07:13:58.207 +effective_version = "1.0.1.4" +[channels.stable.plugins.MimicryHelper.changelogs."1.0.1.2"] +time_released = 2023-01-15T22:30:39.677 +changelog = "Rebuilt for 6.3" +[channels.stable.plugins.MimicryHelper.changelogs."1.0.1.3"] +time_released = 2023-10-06T02:31:40.377 +changelog = "Rebuilt for 6.5 & API9 -Fritz" +[channels.stable.plugins.MimicryHelper.changelogs."1.0.1.4"] +time_released = 2024-07-08T07:13:58.207 +changelog = "Rebuilt for patch 7.0 and Dalamud v10" +[channels.stable.plugins.CurrencyAlert] +built_commit = "3e760f6eda238b0c95099150a6d9b71f661070e8" +time_built = 2024-08-30T05:03:36.715 +effective_version = "2.1.0.2" +[channels.stable.plugins.CurrencyAlert.changelogs."0.4.0.0"] +time_released = 2022-09-15T20:39:57.030 +changelog = "=== 0.4.0.0\r\n- Added new Tomestones of Causality\r\n- Added icons for currencies\r\n- Added an option to lock the alert window\r\n- Revamped the configuration UI a bit\r\n- Revamped the user configurations code internally, which unfortunately resulted in an inevitable configuration reset\r\n" +[channels.stable.plugins.CurrencyAlert.changelogs."0.5.0.1"] +time_released = 2023-01-14T21:35:07.471 +changelog = "=== 0.5.0.1\r\n- FR, DE and JP translations\r\n=== 0.5.0.0\r\nVersion provided by MidoriKami\r\n- Configuration remade and much more clean now\r\n- More configuration options (such as minimal display, window lock, etc)\r\n- Dynamic currency display, so further game updates shouldn't need a plugin update\r\n- Base code for translations (soon...)\r\n=== 0.4.0.0\r\n- Added new Tomestones of Causality\r\n- Added icons for currencies\r\n- Added an option to lock the alert window\r\n- Revamped the configuration UI a bit\r\n- Revamped the user configurations code internally, which unfortunately resulted in an inevitable configuration reset\r\n" +[channels.stable.plugins.DutyTracker] +built_commit = "33e1398e3ba0bb375ef10bef5fd03916b9c95be2" +time_built = 2023-12-18T00:42:18.343 +effective_version = "1.0.1.8" +[channels.stable.plugins.DutyTracker.changelogs."1.0.0.0"] +time_released = 2022-12-21T08:12:15.803 +changelog = "fix a typo" +[channels.stable.plugins.DutyTracker.changelogs."1.0.1.2"] +time_released = 2023-05-24T20:16:06.325 +changelog = "I got distracted by a Space Exploration/Krastario 2 run in Factorio halfway through, so I don't actually remember what all changed since the last version." +[channels.stable.plugins.DutyTracker.changelogs."1.0.1.3"] +time_released = 2023-06-02T18:32:39.515 +changelog = "Fixed a minor display bug when duties lasted longer than an hour." +[channels.stable.plugins.DutyTracker.changelogs."1.0.1.4"] +time_released = 2023-06-03T15:01:28.119 +changelog = "Fixed a minor display bug introduced by me fixing a minor display bug in the last patch." +[channels.stable.plugins.DutyTracker.changelogs."1.0.1.5"] +time_released = 2023-10-05T09:15:10.761 +changelog = "Updated for 6.5" +[channels.stable.plugins.DutyTracker.changelogs."1.0.1.6"] +time_released = 2023-10-23T03:38:39.288 +changelog = "Fix alliance data." +[channels.stable.plugins.DutyTracker.changelogs."1.0.1.7"] +time_released = 2023-11-05T03:41:54.833 +changelog = "Frontlines won't include deaths for alliances that don't exist anymore.\nAdded a link to the github so that it can be accessed from the installer correctly." +[channels.stable.plugins.DutyTracker.changelogs."1.0.1.8"] +time_released = 2023-12-18T00:42:18.343 +changelog = "Fix for possible crash to desktop on wipe." +[channels.stable.plugins.PartyListExtras] +built_commit = "4be13532fb44ebb4a6e154cab875e1f5f8c4479d" +time_built = 2023-12-12T19:55:34.276 +effective_version = "1.0.0.0" +[channels.stable.plugins.PartyListExtras.changelogs."0.1.0.0"] +time_released = 2023-11-11T19:17:26.916 +changelog = "- Added options for showing overlay only in combat and in duty\r\n- Added options for showing/hiding effects by type\r\n- Added overlay width, offset and padding options\r\n- All jobs now complete (PR #1)\r\n- Save the Queen effects and potions (PR #1)" +[channels.stable.plugins.PartyListExtras.changelogs."0.1.1.0"] +time_released = 2023-11-20T22:21:51.524 +changelog = "- Fixed speed up effects being applied twice when stacked\r\n- Added ability to filter out effects that should always be activated" +[channels.stable.plugins.PartyListExtras.changelogs."1.0.0.0"] +time_released = 2023-12-12T19:55:34.276 +changelog = "- Fixed speed up effects being applied twice when stacked\r\n- Added ability to filter out effects that should always be activated" +[channels.stable.plugins.CollectableCalculator] +built_commit = "0e02287e62f581e8ef22a6095ec2d36a61100794" +time_built = 2024-07-03T17:06:07.040 +effective_version = "3.0" +[channels.stable.plugins.CollectableCalculator.changelogs] +[channels.stable.plugins.MOAction] +built_commit = "292a0b039322432f32619c6dce354db0815b0fd3" +time_built = 2024-07-20T19:39:53.173 +effective_version = "4.3.1.0" +[channels.stable.plugins.MOAction.changelogs."4.2.7.0"] +time_released = 2022-08-24T07:34:13.462 +changelog = "6.2/API7 update.Bugs squashed, usability changes.Probably doesn't need to be reloaded half the time now." +[channels.stable.plugins.MOAction.changelogs."4.2.8.0"] +time_released = 2022-08-31T06:22:38.539 +changelog = "added some scrollbars, fixed some sizing issues." +[channels.stable.plugins.MOAction.changelogs."4.2.9.0"] +time_released = 2022-08-31T23:09:21.562 +changelog = "hopefully fix potential crash on install" +[channels.stable.plugins.MOAction.changelogs."4.2.10.0"] +time_released = 2022-09-25T16:06:39.305 +changelog = "- fix notable performance regression for more recently added abilities (SGE, anything past SB). your fps is safe!" +[channels.stable.plugins.MOAction.changelogs."4.2.11.0"] +time_released = 2022-09-26T00:24:46.708 +changelog = "- fix some actions that change (like astral flow) not working properly" +[channels.stable.plugins.MOAction.changelogs."4.2.12.0"] +time_released = 2023-01-11T18:28:21.150 +changelog = "6.3 update" +[channels.stable.plugins.MOAction.changelogs."4.2.13.0"] +time_released = 2023-01-14T02:36:14.262 +changelog = "6.3 update" +[channels.stable.plugins.MOAction.changelogs."4.2.14.0"] +time_released = 2023-05-27T01:31:15.989 +changelog = "6.4 update" +[channels.stable.plugins.MOAction.changelogs."4.2.15.0"] +time_released = 2023-10-18T00:23:13.638 +changelog = "6.5 update" +[channels.stable.plugins.MOAction.changelogs."4.3.0.0"] +time_released = 2024-07-13T23:08:15.780 +changelog = "7.0 update" +[channels.stable.plugins.MOAction.changelogs."4.3.1.0"] +time_released = 2024-07-20T19:39:53.173 +changelog = "7.0 updateGround target at mouse works again\n\t\t" +[channels.stable.plugins.SimpleTweaksPlugin] +built_commit = "59d9434e52b2e9c4334261d47f1f1322c7ee8c5f" +time_built = 2024-09-11T15:17:45.608 +effective_version = "1.10.1.1" +[channels.stable.plugins.SimpleTweaksPlugin.changelogs] +[channels.stable.plugins."Dalamud.FullscreenCutscenes"] +built_commit = "0cf8c7ed36e5c061dc64cce74b8894847e99fdd8" +time_built = 2024-07-08T18:14:30.232 +effective_version = "1.0.0.3" +[channels.stable.plugins."Dalamud.FullscreenCutscenes".changelogs] +[channels.stable.plugins.JobBars] +built_commit = "15201bc0b9da37a00285ac1efec9ddadec45a21c" +time_built = 2024-08-02T23:03:14.793 +effective_version = "1.3.1.4" +[channels.stable.plugins.JobBars.changelogs."1.2.3.0"] +time_released = 2022-08-24T23:42:08.997 +changelog = "- 6.2 update\n- UI updates\n- change some text appearance to match that of new large+centered cooldown text\n- fix more issues with Penumbra and MaterialUI\n- fix issue with party buffs, AST cards, and excog not being reflected properly\n- fix issue where party list glow remains visible\n- more UI options\n" +[channels.stable.plugins.KitchenSync] +built_commit = "1fcbce2c5f0d670c82f66ef05fe9322c65913ed8" +time_built = 2023-03-08T04:45:13.903 +effective_version = "1.1.1.3" +[channels.stable.plugins.KitchenSync.changelogs] +[channels.stable.plugins.TargetFurniture] +built_commit = "d36971d5f9e00ab2d09e187c48aedfbf4ac4bdd5" +time_built = 2024-07-13T04:18:37.151 +effective_version = "1.0.2.0" +[channels.stable.plugins.TargetFurniture.changelogs] +[channels.stable.plugins.KingdomHeartsPlugin] +built_commit = "e154fe8560dbde24074defe3f61e3fada132b483" +time_built = 2024-07-17T03:47:16.960 +effective_version = "1.0.7.1" +[channels.stable.plugins.KingdomHeartsPlugin.changelogs."1.0.6.2"] +time_released = 2023-02-25T19:41:40.959 +changelog = "Updated for API 8\n" +[channels.stable.plugins.KingdomHeartsPlugin.changelogs."1.0.6.3"] +time_released = 2023-10-06T22:49:14.606 +changelog = "Updated for API 9\nChanged commands /khpshow and /khphide to /khp\nChanged settings command from /khp to /khpconfig\n" +[channels.stable.plugins.KingdomHeartsPlugin.changelogs."1.0.7.0"] +time_released = 2023-11-05T03:41:25.365 +changelog = "Added scale feature for class icon.\nClass icons use HD texture now.\n" +[channels.stable.plugins.KingdomHeartsPlugin.changelogs."1.0.7.1"] +time_released = 2024-07-17T03:47:16.960 +changelog = "Updated for Dawntrail\n" +[channels.stable.plugins.DeviceChangeFix] +built_commit = "adba3783d7a809c8e981b805d7d8d22310fd4e8f" +time_built = 2024-08-30T05:03:44.888 +effective_version = "2.0.5.0" +[channels.stable.plugins.DeviceChangeFix.changelogs."2.0.2.0"] +time_released = 2023-01-11T18:39:51.762 +changelog = "Update to .NET 7 / API 8" +[channels.stable.plugins.DeviceChangeFix.changelogs."2.0.3.0"] +time_released = 2023-10-05T09:14:29.964 +changelog = "Update to API 9" +[channels.stable.plugins.DeviceChangeFix.changelogs."2.0.5.0"] +time_released = 2024-08-30T05:03:44.888 +changelog = "DT updated. May fix issues that DT didn't fix." +[channels.stable.plugins.DistantSeas] +built_commit = "3c0b3b6ff9c3a34a205d763c0eb3cb04adc39017" +time_built = 2024-07-01T20:05:54.341 +effective_version = "1.1.0.1" +[channels.stable.plugins.DistantSeas.changelogs] +[channels.stable.plugins.PlayerTags] +built_commit = "b14b39ef4d63c972c830b5bfd12eec6cff863af2" +time_built = 2024-07-27T02:59:39.170 +effective_version = "1.11.2.0" +[channels.stable.plugins.PlayerTags.changelogs."1.5.0.0"] +time_released = 2022-08-24T19:31:54.489 +changelog = "- Target .NET 6\n- Target API v7\n- Updated Libs" +[channels.stable.plugins.PlayerTags.changelogs."1.8.0.8"] +time_released = 2022-11-21T10:34:16.785 +changelog = " Version 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" +[channels.stable.plugins.PlayerTags.changelogs."1.7.0.0"] +time_released = 2022-09-17T19:58:25.337 +changelog = " Version 1.7\n- Improve handling of own character name in chat\n- Improve handling of group/alliance number prefix (always insert tag and icon behind)\n- Add new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Mark the Chat features as stable\n- Remove option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improve self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Rename plugin to \"PlayerTags\" (remove white space between the two words)\n- Update plugin icon\n- Use SignatureHelper for Hooks\n" +[channels.stable.plugins.PlayerTags.changelogs."1.6.5.0"] +time_released = 2022-09-11T23:58:58.440 +changelog = "Version 1.6.5\n- Use Ui Culture of Dalamud for Localization\n\nVersion 1.6.5\n- Fixed removing everything except your name when 'Self Linking in Chat' is enabled and the message in the chat contains your own player name.\n\nVersion 1.6.3\n-Update spanish translation (thank you!)\n- Revert default setting for coloring nameplate title as it was in v1.5 (you may need to re-apply that option)\n\nVersion 1.6.2\n- Enable Tag coloring again.\n\nVersion 1.6.1\n- Adjust some default settings regarding text coloring.\nIf you miss some colors on nameplate and chat now, please ensure you enabled them for the respective element.\n\nVersion 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" +[channels.stable.plugins.PlayerTags.changelogs."1.6.4.0"] +time_released = 2022-09-05T16:38:24.559 +changelog = "Version 1.6.4\n- Fixed removing everything except your name when 'Self Linking in Chat' is enabled and the message in the chat contains your own player name.\n\nVersion 1.6.3\n-Update spanish translation (thank you!)\n- Revert default setting for coloring nameplate title as it was in v1.5 (you may need to re-apply that option)\n\nVersion 1.6.2\n- Enable Tag coloring again.\n\nVersion 1.6.1\n- Adjust some default settings regarding text coloring.\nIf you miss some colors on nameplate and chat now, please ensure you enabled them for the respective element.\n\nVersion 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" +[channels.stable.plugins.PlayerTags.changelogs."1.6.3.0"] +time_released = 2022-09-04T12:08:22.075 +changelog = "Version 1.6.3\n-Update spanish translation (thank you!)\n- Revert default setting for coloring nameplate title as it was in v1.5 (you may need to re-apply that option)\n\nVersion 1.6.2\n- Enable Tag coloring again.\n\nVersion 1.6.1\n- Adjust some default settings regarding text coloring.\nIf you miss some colors on nameplate and chat now, please ensure you enabled them for the respective element.\n\nVersion 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" +[channels.stable.plugins.PlayerTags.changelogs."1.6.2.0"] +time_released = 2022-09-03T17:18:46.582 +changelog = "Version 1.6.2\n- Enable Tag coloring again.\n\nVersion 1.6.1\n- Adjust some default settings regarding text coloring.\nIf you miss some colors on nameplate and chat now, please ensure you enabled them for the respective element.\n\nVersion 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" +[channels.stable.plugins.PlayerTags.changelogs."1.6.0.0"] +time_released = 2022-09-03T12:25:03.064 +changelog = "Version 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" +[channels.stable.plugins.PlayerTags.changelogs."1.8.3.0"] +time_released = 2022-12-08T09:15:08.592 +changelog = " Version 1.8.3\n- Tag: Added option to also include undefined Chat Types\n --> Fixes that Tags get not applied to specific Chat Types anymore (like combat log)\n\nVersion 1.8.2\n- Updated translation files\n\nVersion 1.8.1\n- Fixed option \"Target Chat Type\" not working\n- Updated translation files\n\nVersion 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" +[channels.stable.plugins.PlayerTags.changelogs."1.6.6.0"] +time_released = 2022-09-16T03:21:48.543 +changelog = " Version 1.6.6\n- Improve self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n\nOther changes:\n- Rename plugin to \"PlayerTags\" (remove white space between the two words)\n- Update plugin icon\n- Use SignatureHelper for Hooks\n" +[channels.stable.plugins.PlayerTags.changelogs."1.7.4.0"] +time_released = 2022-09-21T23:13:45.831 +changelog = " Version 1.7.4\n- Chat: Minor adjustments that sometimes cause weird behavior, like...\n - The own username has been added to the start of the message text and not within\n - The message get colored completely and not only the name\n - Messages by ExtraChat looked weird sometimes\n\nVersion 1.7.3\n- Chat: Optimize handling with abbreviated names in group and alliance chat\n\nVersion 1.7.2\n- Chat: Show your own name abbreviated in Chat, if abbreviated is setted up in character config\n --> The game does abbreviate your own character name AFTER Dalamuds chat handler and only if it is unchanged. So PlayerTags need to abbreviate the name itself.\n\nVersion 1.7.1\n- Added French translation (thanks to Khayle!)\n\nVersion 1.7\n- Improved handling of own character name in chat\n- Improved handling of group/alliance number prefix (always insert tag and icon behind)\n- Added new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Marked the Chat features as stable\n- Removeed option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improved self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Renamed plugin to \"PlayerTags\" (remove white space between the two words)\n- Updated plugin icon\n- Use SignatureHelper for Hooks\n" +[channels.stable.plugins.PlayerTags.changelogs."1.9.4.0"] +time_released = 2023-05-26T20:43:10.200 +changelog = "- Fixed /playertags command not showing the settings UI anymore" +[channels.stable.plugins.PlayerTags.changelogs."1.7.2.0"] +time_released = 2022-09-20T21:28:03.394 +changelog = " Version 1.7.3\n- Chat: Optimize handling with abbreviated names in group and alliance chat\n\nVersion 1.7.2\n- Chat: Show your own name abbreviated in Chat, if abbreviated is setted up in character config\n --> The game does abbreviate your own character name AFTER Dalamuds chat handler and only if it is unchanged. So PlayerTags need to abbreviate the name itself.\n\nVersion 1.7.1\n- Added French translation (thanks to Khayle!)\n\nVersion 1.7\n- Improved handling of own character name in chat\n- Improved handling of group/alliance number prefix (always insert tag and icon behind)\n- Added new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Marked the Chat features as stable\n- Removeed option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improved self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Renamed plugin to \"PlayerTags\" (remove white space between the two words)\n- Updated plugin icon\n- Use SignatureHelper for Hooks\n" +[channels.stable.plugins.PlayerTags.changelogs."1.10.2.0"] +time_released = 2023-10-08T18:50:37.310 +changelog = "- Minor code optimizations\n" +[channels.stable.plugins.PlayerTags.changelogs."1.11.0.0"] +time_released = 2024-07-19T19:31:16.406 +changelog = "- Updated for API10 & Downtrail\n" +[channels.stable.plugins.PlayerTags.changelogs."1.7.1.0"] +time_released = 2022-09-18T16:48:27.273 +changelog = " Version 1.7.1\n- Added French translation (thanks to Khayle!)\n\nVersion 1.7\n- Improved handling of own character name in chat\n- Improved handling of group/alliance number prefix (always insert tag and icon behind)\n- Added new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Marked the Chat features as stable\n- Removeed option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improved self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Renamed plugin to \"PlayerTags\" (remove white space between the two words)\n- Updated plugin icon\n- Use SignatureHelper for Hooks\n" +[channels.stable.plugins.PlayerTags.changelogs."1.9.5.0"] +time_released = 2023-07-19T19:23:05.744 +changelog = "- Updated community translation\n- A big Thank You to everyone who helped with translation!\n" +[channels.stable.plugins.PlayerTags.changelogs."1.9.3.0"] +time_released = 2023-05-25T22:23:14.643 +changelog = "- Fixed Context Menu Integration (due Patch 6.4)" +[channels.stable.plugins.PlayerTags.changelogs."1.10.1.0"] +time_released = 2023-10-06T20:56:48.013 +changelog = "- Fixed a bug where the game can crash very randomly or on close\n" +[channels.stable.plugins.PlayerTags.changelogs."1.7.5.1"] +time_released = 2022-10-30T16:07:26.943 +changelog = " Version 1.7.5.1\n- Rename Plugin to Player Tags for better searchability.\n\nVersion 1.7.5\n- Chat: Support group number prefix for Custom Tags\n- Chat: Make Custom Tags color prio if used for whole name\n\nVersion 1.7.4\n- Chat: Minor adjustments that sometimes cause weird behavior, like...\n - The own username has been added to the start of the message text and not within\n - The message get colored completely and not only the name\n - Messages by ExtraChat looked weird sometimes\n\nVersion 1.7.3\n- Chat: Optimize handling with abbreviated names in group and alliance chat\n\nVersion 1.7.2\n- Chat: Show your own name abbreviated in Chat, if abbreviated is setted up in character config\n --> The game does abbreviate your own character name AFTER Dalamuds chat handler and only if it is unchanged. So PlayerTags need to abbreviate the name itself.\n\nVersion 1.7.1\n- Added French translation (thanks to Khayle!)\n\nVersion 1.7\n- Improved handling of own character name in chat\n- Improved handling of group/alliance number prefix (always insert tag and icon behind)\n- Added new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Marked the Chat features as stable\n- Removeed option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improved self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Renamed plugin to \"PlayerTags\" (remove white space between the two words)\n- Updated plugin icon\n- Use SignatureHelper for Hooks\n" +[channels.stable.plugins.PlayerTags.changelogs."1.8.0.6"] +time_released = 2022-11-20T21:24:09.575 +changelog = " Version 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" +[channels.stable.plugins.PlayerTags.changelogs."1.8.0.9"] +time_released = 2022-11-21T13:10:02.072 +changelog = " Version 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" +[channels.stable.plugins.PlayerTags.changelogs."1.8.1.0"] +time_released = 2022-11-23T09:57:31.009 +changelog = " Version 1.8.1\n- Fixed option \"Target Chat Type\" not working\n- Updated translation files\n\nVersion 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" +[channels.stable.plugins.PlayerTags.changelogs."1.8.2.0"] +time_released = 2022-11-29T02:57:25.688 +changelog = " Version 1.8.2\n- Updated translation files\n\nVersion 1.8.1\n- Fixed option \"Target Chat Type\" not working\n- Updated translation files\n\nVersion 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" +[channels.stable.plugins.PlayerTags.changelogs."1.6.1.0"] +time_released = 2022-09-03T16:58:07.244 +changelog = "Version 1.6.1\n- Adjust some default settings regarding text coloring.\nIf you miss some colors on nameplate and chat now, please ensure you enabled them for the respective element.\n\nVersion 1.6\n- Optimized some code for text formatting to probably fix issues with other plugins, such as Simple Tweaks\n- Added a new option to specify where some general settings depending on the current activity (in duty, no duty). E.g. visible in chat, nameplate title options, etc.\n- Added Spanish translation (thanks to unknown!) (before added the new strings in v1.6)\n\nVersion 1.5\n- Target .NET 6\n- Target API v7\n- Updated Libs" +[channels.stable.plugins.PlayerTags.changelogs."1.8.3.1"] +time_released = 2022-12-11T08:01:34.435 +changelog = " Version 1.8.3.1\n- Updated translation files\n\nVersion 1.8.3\n- Tag: Added option to also include undefined Chat Types\n --> Fixes that Tags get not applied to specific Chat Types anymore (like combat log)\n\nVersion 1.8.2\n- Updated translation files\n\nVersion 1.8.1\n- Fixed option \"Target Chat Type\" not working\n- Updated translation files\n\nVersion 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" +[channels.stable.plugins.PlayerTags.changelogs."1.8.4.1"] +time_released = 2022-12-20T07:03:23.307 +changelog = " Version 1.8.4\n- A few High-DPI fixes\n *Please let me know, if I missed some UI elements, normally I don't use anything else then 100% Zoom.*\n\nVersion 1.8.3.1\n- Updated translation files\n\nVersion 1.8.3\n- Tag: Added option to also include undefined Chat Types\n --> Fixes that Tags get not applied to specific Chat Types anymore (like combat log)\n\nVersion 1.8.2\n- Updated translation files\n\nVersion 1.8.1\n- Fixed option \"Target Chat Type\" not working\n- Updated translation files\n\nVersion 1.8\nHello everyone!\nThis update has a few new feature (such job icons, chat type selection) and some other changes.\n\nFirst of all, thanks to everyone using Player Tags, everyone that helped me when I had dummy questions, thanks to the creator of Party Icons who allowed me to reuse some logic from his Plugin for the new library combined with code from Player Tags, and also thanks to r00telement (the original creator of this plugin) for the brilliant idea and for the creation.\n\nNow, let's come to this update...\nThere has been moved some code to a separated library in another repository for general use for everyone. There are more plans for that library especially for the nameplate features. Also, everyone is free to review it and add his own codes via PRs.\n\n- New features:\n - Tags: Added Job Icons\n - Choose what icon set you want to use\n - This is the first version of it, like you may know from Party Icons, that replaces the status icon.\n - By default there are some settings for priorizing status icons over job icons (you can edit them in the settings)\n - The plan for the future is to extend that feature and implement the ability to add a second icon beside the status icon.\n - Tags: Added Tag configuration templates\n - Tags: Choose for what chat type the Tag should applied to\n - General: Gray out or completely ignore Tags for dead players\n - If you see the Nameplate not getting tray instantly, it's because I can't tell the game to update the nampelate. The Game decides itself when it's time for. :/\n- Other:\n - A lot minor adjustments and fixes, i don't remember yet\n- Under the hood:\n - Use new config file at \"\\pluginConfig\\Player Tags\\Config.json\" (with auto migration)\n - Move a lot of code more standardised to a library (available on GitHub)\n\nThere are new Strings that are waiting for translation. Feel free to help!\n\nWish you all a good start to the new, enjoy it!\n" +[channels.stable.plugins.PlayerTags.changelogs."1.9.0.0"] +time_released = 2023-01-14T02:32:39.775 +changelog = " Version 1.9\n- Target to API 8\n- Target to .NET 7\n- Updated translations\n" +[channels.stable.plugins.PlayerTags.changelogs."1.9.1.0"] +time_released = 2023-05-15T19:10:19.252 +changelog = " Version 1.9.1\n- Add master switch via sub-command *--> /playertags enableglobal on|off|toggle*\n- Updated Translation\n" +[channels.stable.plugins.PlayerTags.changelogs."1.9.2.0"] +time_released = 2023-05-24T14:35:31.301 +changelog = "# Changes\n\n- Fixed Nameplates for Patch 6.4\n- Set default Nameplate Template to Empty for new users\n\n# Important Note to all users\n\n- The base functinality of Player Tags has been implemented in core FFXIV in Patch 6.4. Thank you a lot Square Enix!\n- Please consider to use the new features added by 6.4 (role & job icons, job prefix, role color) and turning them off in Player Tags (or just switch to the \"Empty\" Nampelate Template in Player Tags Nameplate settings.\n- Player Tags will not remove any feature (yet), so you can also continue to use Player Tags for role & job tags if you need deeper configuration." +[channels.stable.plugins.PlayerTags.changelogs."1.7.5.0"] +time_released = 2022-09-25T16:05:18.562 +changelog = " Version 1.7.5\n- Chat: Support group number prefix for Custom Tags\n- Chat: Make Custom Tags color prio if used for whole name\n\nVersion 1.7.4\n- Chat: Minor adjustments that sometimes cause weird behavior, like...\n - The own username has been added to the start of the message text and not within\n - The message get colored completely and not only the name\n - Messages by ExtraChat looked weird sometimes\n\nVersion 1.7.3\n- Chat: Optimize handling with abbreviated names in group and alliance chat\n\nVersion 1.7.2\n- Chat: Show your own name abbreviated in Chat, if abbreviated is setted up in character config\n --> The game does abbreviate your own character name AFTER Dalamuds chat handler and only if it is unchanged. So PlayerTags need to abbreviate the name itself.\n\nVersion 1.7.1\n- Added French translation (thanks to Khayle!)\n\nVersion 1.7\n- Improved handling of own character name in chat\n- Improved handling of group/alliance number prefix (always insert tag and icon behind)\n- Added new property for Tags to choose if the tag and icon should be inserted before or behind the group/alliance number prefix\n- Marked the Chat features as stable\n- Removeed option \"Link Self In Chat\"\n - It's now a part of the Chat feature itself\n--> This update includes a few bigger internal adjustments. Please let me know if you have any problems after the update!\n\nVersion 1.6.6\n- Improved self linking in chat feature\n - Improves compatiblity with ChatTwo\n - Technical Stuff: Use PlayerPayload only as index, remove it before going back to the game and keep the TextPayload\n- Renamed plugin to \"PlayerTags\" (remove white space between the two words)\n- Updated plugin icon\n- Use SignatureHelper for Hooks\n" +[channels.stable.plugins.PlayerTags.changelogs."1.10.0.0"] +time_released = 2023-10-04T15:07:40.667 +changelog = "- Adjustments for API 9\n" +[channels.stable.plugins.PlayerTags.changelogs."1.11.1.1"] +time_released = 2024-07-20T08:04:02.365 +changelog = "- Fixed flickering and some errors due missing icons\n" +[channels.stable.plugins.PlayerTags.changelogs."1.11.2.0"] +time_released = 2024-07-27T02:59:39.170 +changelog = "- Switched over to INamePlateGui service from core Dalamud\n" +[channels.stable.plugins.FPSPlugin] +built_commit = "be1ce9277f9956a2758855fa608b866794ed49aa" +time_built = 2024-07-02T04:49:46.262 +effective_version = "1.7.0.0" +[channels.stable.plugins.FPSPlugin.changelogs] +[channels.stable.plugins.HotbarUnlimited] +built_commit = "360f0f19182ac2dee9ed19292fa44c2c934ded1b" +time_built = 2023-12-02T21:40:19.812 +effective_version = "1.0.2.2" +[channels.stable.plugins.HotbarUnlimited.changelogs] +[channels.stable.plugins.ExtraChat] +built_commit = "9e0b8fb615eb6272bd50b9d9c60e77ed3f3d8d88" +time_built = 2024-07-03T03:09:01.972 +effective_version = "1.3.6.0" +[channels.stable.plugins.ExtraChat.changelogs."1.2.2.0"] +time_released = 2022-08-25T00:24:31.957 +changelog = "API 7" +[channels.stable.plugins.ExtraChat.changelogs."1.2.3.0"] +time_released = 2022-08-25T01:06:42.889 +changelog = "Fix message handling preventing connection." +[channels.stable.plugins.ExtraChat.changelogs."1.3.0.0"] +time_released = 2022-08-27T18:06:01.470 +changelog = "\\\n- Added additional IPC and filter payloads.\n" +[channels.stable.plugins.ExtraChat.changelogs."1.3.1.0"] +time_released = 2023-01-11T21:05:03.809 +changelog = "\\\n- API 8\n" +[channels.stable.plugins.ExtraChat.changelogs."1.3.2.0"] +time_released = 2023-05-27T21:13:58.850 +changelog = "\\\n- Fix context menu for 6.4\n" +[channels.stable.plugins.ExtraChat.changelogs."1.3.3.0"] +time_released = 2023-08-31T22:40:04.711 +changelog = "\\\n- Fix context menu for 6.4\n" +[channels.stable.plugins.ExtraChat.changelogs."1.3.4.0"] +time_released = 2023-10-04T01:12:40.667 +changelog = "\\\n- API 9\n" +[channels.stable.plugins.ExtraChat.changelogs."1.3.5.0"] +time_released = 2023-11-18T16:17:47.325 +changelog = "\\\n- Fix large message bug\n" +[channels.stable.plugins.ExtraChat.changelogs."1.3.6.0"] +time_released = 2024-07-03T03:09:01.972 +changelog = "\\\n- Dawntrail\n" +[channels.stable.plugins.MemoryMarker] +built_commit = "ae0c60f601ca3679d8e6f70e97f128d1596f330c" +time_built = 2024-07-29T04:40:16.076 +effective_version = "2.1.0.0" +[channels.stable.plugins.MemoryMarker.changelogs] +[channels.stable.plugins.Weatherman] +built_commit = "0785f705b9c48a31fb1290466cd013ecd0dab506" +time_built = 2024-07-05T03:30:49.568 +effective_version = "2.4.1.0" +[channels.stable.plugins.Weatherman.changelogs."2.4.0.6"] +time_released = 2022-08-24T17:32:51.373 +changelog = ".NET 6 update" +[channels.stable.plugins.Stormtalons] +built_commit = "1f52df0faf1b7c621985abdb0aeecf950eb58d91" +time_built = 2024-07-06T01:10:48.596 +effective_version = "1.1.0.4" +[channels.stable.plugins.Stormtalons.changelogs."1.0.0.0"] +time_released = 2023-01-14T21:34:39.894 +changelog = "6.3 Update" +[channels.stable.plugins.Stormtalons.changelogs."1.0.0.1"] +time_released = 2023-01-15T07:52:19.927 +changelog = "6.3 Update" +[channels.stable.plugins.Stormtalons.changelogs."1.0.1.0"] +time_released = 2023-01-28T21:10:48.808 +changelog = "Ability to change text colour" +[channels.stable.plugins.Stormtalons.changelogs."1.1.0.0"] +time_released = 2023-01-31T05:00:56.212 +changelog = "- Decaying Stormtalon option added\n- Options to enable/disable various info displayed" +[channels.stable.plugins.Stormtalons.changelogs."1.1.0.1"] +time_released = 2023-02-11T17:18:44.836 +changelog = "- Fixed decaying stormtalon bar counter" +[channels.stable.plugins.Stormtalons.changelogs."1.1.0.3"] +time_released = 2023-10-05T23:46:33.516 +changelog = "Updated for patch 6.5" +[channels.stable.plugins.Stormtalons.changelogs."1.1.0.4"] +time_released = 2024-07-06T01:10:48.596 +changelog = "Updated for 7.0 Dawntrail." +[channels.stable.plugins.Hunty] +built_commit = "ddcdfab4eddd67345da5b36a4f38723c8371c615" +time_built = 2024-07-02T04:37:27.894 +effective_version = "1.3.1.0" +[channels.stable.plugins.Hunty.changelogs."1.0.0.0"] +time_released = 2023-03-06T16:30:58.733 +changelog = "Let's go hunt together, finally finishing that old log of yours~\n\n+ List of monsters in the same location based on Rank\n+ Click the coords to open your map on the exact location\n+ Click the dungeon name to open your duty finder\n+ Easy switching between Grand Company and jobs\n+ Automatic selection based on current job\n+ Tracks all of the progress for you\n+ Localizations for JP, DE and FR\n\n![image](https://github.com/Infiziert90/Hunty/raw/master/Hunty/images/hunty.png)\n" +[channels.stable.plugins.Hunty.changelogs."1.0.0.1"] +time_released = 2023-03-10T18:42:41.251 +changelog = "- Improved flags for PLD, BRD and SMN/SCH\n" +[channels.stable.plugins.Hunty.changelogs."1.0.0.2"] +time_released = 2023-03-28T17:59:45.683 +changelog = "nofranz\n" +[channels.stable.plugins.Hunty.changelogs."1.0.0.3"] +time_released = 2023-03-30T14:03:17.348 +changelog = "[nofranz]\n" +[channels.stable.plugins.Hunty.changelogs."1.0.0.4"] +time_released = 2023-04-05T14:54:46.491 +changelog = "nofranz\n" +[channels.stable.plugins.Hunty.changelogs."1.0.0.5"] +time_released = 2023-04-09T22:56:41.591 +changelog = "nofranz\n" +[channels.stable.plugins.Hunty.changelogs."1.0.0.6"] +time_released = 2023-04-11T02:39:39.935 +changelog = "nofranz\n" +[channels.stable.plugins.Hunty.changelogs."1.0.0.7"] +time_released = 2023-05-16T19:09:11.566 +changelog = "nofranz\n" +[channels.stable.plugins.Hunty.changelogs."1.1.0.0"] +time_released = 2023-05-17T19:22:56.948 +changelog = "[New]\n+ Added a new command for the xl window (/huntyxl)\n\n[XL Window]\n![xl](https://github.com/Infiziert90/Hunty/raw/master/Hunty/images/xl.png)\n+ A new window that lists all jobs with monsters in the same area on there respective rank\n" +[channels.stable.plugins.Hunty.changelogs."1.1.0.1"] +time_released = 2023-06-07T00:05:56.701 +changelog = "nofranz\n" +[channels.stable.plugins.Hunty.changelogs."1.2.0.0"] +time_released = 2023-06-17T06:16:08.270 +changelog = "+ Performance improvements from @Nebel\n+ The long awaited teleport button for both normal and xl\n" +[channels.stable.plugins.Hunty.changelogs."1.2.1.0"] +time_released = 2023-07-03T00:31:42.822 +changelog = "+ Chinese Simplified Translation (thanks LittleNightmare)\n+ Fix bug that prevented teleport in rare case\n" +[channels.stable.plugins.Hunty.changelogs."1.2.1.1"] +time_released = 2023-07-05T08:35:46.936 +changelog = "nofranz\n" +[channels.stable.plugins.Hunty.changelogs."1.2.1.2"] +time_released = 2023-10-03T23:25:37.020 +changelog = "nofranz\n" +[channels.stable.plugins.TriadBuddy] +built_commit = "ba65cd6e0ed02fc5b9125d7dc882c594f4a188f5" +time_built = 2024-07-15T16:29:13.872 +effective_version = "1.10.0.1" +[channels.stable.plugins.TriadBuddy.changelogs] +[channels.stable.plugins.ChatTyper] +built_commit = "6895b35a82f889a9a61e6120702d4c28dfbfda62" +time_built = 2024-07-02T04:36:15.839 +effective_version = "0.1.4.0" +[channels.stable.plugins.ChatTyper.changelogs."0.1.1.1"] +time_released = 2022-08-24T01:46:49.881 +changelog = "Net6 update" +[channels.stable.plugins.ChatTyper.changelogs."0.1.2.0"] +time_released = 2023-01-11T18:39:20.609 +changelog = "Net7 / API 8 update" +[channels.stable.plugins.ChatTyper.changelogs."0.1.3.0"] +time_released = 2023-10-05T14:16:29.496 +changelog = "API 9 update" +[channels.stable.plugins.ChatTyper.changelogs."0.1.4.0"] +time_released = 2024-07-02T04:36:15.839 +changelog = "API 10 update" +[channels.stable.plugins.DeathRoll] +built_commit = "2e2f1a8d4324437d94affba596e72f010bae0028" +time_built = 2024-08-21T12:15:15.161 +effective_version = "1.5.3.0" +[channels.stable.plugins.DeathRoll.changelogs."1.0.0.0"] +time_released = 2022-08-27T17:26:11.565 +changelog = "+ Stable release\n+ Possible fix for font not loading in a rare case\n+ Fix crash in tournament mode\n+ Cleanup for Venue and DeathRoll mode\n" +[channels.stable.plugins.DeathRoll.changelogs."1.0.0.1"] +time_released = 2022-10-04T16:45:58.009 +changelog = "+ Fix regex not working for some display name types\n" +[channels.stable.plugins.DeathRoll.changelogs."1.0.0.2"] +time_released = 2023-01-11T18:28:28.070 +changelog = "net7 + API 8\n" +[channels.stable.plugins.DeathRoll.changelogs."1.0.0.3"] +time_released = 2023-01-28T21:10:18.674 +changelog = "+ New timer argument which toggles the timer (/drh timer)\n+ New option to reset all rolls on timer start (default false)\n\nIf you encounter any parsing issues for rolls, pls activate the debug option, try to reproduce\nand send your dalamud log :)\n" +[channels.stable.plugins.DeathRoll.changelogs."1.0.1.0"] +time_released = 2023-03-06T16:48:29.876 +changelog = "+ UI adjustments to get a cleaner look and remove duplicates\n+ Added a 'How to play' tooltip for both DeathRoll and Tournament \n" +[channels.stable.plugins.DeathRoll.changelogs."1.1.0.0"] +time_released = 2023-04-06T23:57:41.056 +changelog = "+ Improvements for Blackjack Mode (thanks @SonyUSA)\n + Dealer draws all option\n + Copy Payout\n + Copy Player\n + Copy Dealer\n + Show card total\n" +[channels.stable.plugins.DeathRoll.changelogs."1.2.0.0"] +time_released = 2023-04-17T15:09:56.307 +changelog = "[Blackjack]\n+ Split Hand now acts like a real hand\n+ Some cleanup\n" +[channels.stable.plugins.GatherBuddy] +built_commit = "3a40773ec9e32f928758e1271c5e19dec83eb967" +time_built = 2024-08-06T20:23:17.505 +effective_version = "3.4.2.3" +[channels.stable.plugins.GatherBuddy.changelogs."3.1.4.15926"] +time_released = 2022-08-24T20:45:50.779 +changelog = "Updated for Dalamud staging and fixed some stuff." +[channels.stable.plugins.GatherBuddy.changelogs."3.1.5.0"] +time_released = 2022-08-24T22:00:05.876 +changelog = "Updated for Dalamud staging and fixed some stuff." +[channels.stable.plugins.GatherBuddy.changelogs."3.1.5.1"] +time_released = 2022-08-25T16:53:40.438 +changelog = "Updated for Dalamud staging and fixed some stuff." +[channels.stable.plugins.GatherBuddy.changelogs."3.1.6.0"] +time_released = 2022-08-29T15:14:57.292 +changelog = "Updated for Dalamud staging and fixed some stuff." +[channels.stable.plugins.GatherBuddy.changelogs."3.1.6.1"] +time_released = 2022-08-29T19:06:38.426 +changelog = "Updated for Dalamud staging and fixed some stuff." +[channels.stable.plugins.GraphicsConfig] +built_commit = "9a3b8e4c4288a37b6ca18ae78cb9e89da1b8d887" +time_built = 2024-09-04T19:17:16.820 +effective_version = "1.0.0.4" +[channels.stable.plugins.GraphicsConfig.changelogs."1.0.0.3"] +time_released = 2024-09-01T14:00:58.816 +changelog = "- Added in support for Screen Mode, Resolution, and FPS\n- Added warning that Screen Mode and Resolution will not change on load, only when you hit apply on the system config menu\n- Fixed various UI errors" +[channels.stable.plugins.GraphicsConfig.changelogs."1.0.0.4"] +time_released = 2024-09-04T19:17:16.820 +changelog = "- Fixed a bug that caused old presets to change your settings to the lowest res/windowed mode on game load if it was the last preset loaded" +[channels.stable.plugins.PartyIcons] +built_commit = "face9eeec2f77bf45d90c509e55d09b7e5d60400" +time_built = 2024-08-15T18:49:14.172 +effective_version = "1.2.1.0" +[channels.stable.plugins.PartyIcons.changelogs."1.0.8"] +time_released = 2022-09-03T00:29:46.289 +changelog = "- Role assignment via context menu works again.\n- DPS role names have been fixed in the UI when using the Eastern naming convention (by status102).\n- Updated for 6.2.\n" +[channels.stable.plugins.PartyIcons.changelogs."1.0.8.1"] +time_released = 2022-09-03T16:59:24.177 +changelog = "- Added setting to enable or disable context menu role assignment.\r\n- Made the /ppi command toggle the settings window instead of only showing the window.\r\n- Fixed the initial size and position of the settings window not matching the current display dimensions.\r\n- Fixed the size and position of the settings window not persisting.\r\n- Fixed the settings window height being zero when expanding the window after it was hidden.\r\n" +[channels.stable.plugins.PartyIcons.changelogs."1.0.9.0"] +time_released = 2022-09-06T02:36:27.550 +changelog = "Changed the way the game's nameplates are accessed\n- This allows a newly started ACT to still find the chat log after loading the plugin\n\nAdded setting to toggle role assignment based on party chat (by hmm-norah)\n- e.g. saying 'h1' to be assigned H1 (or 'mt' to be assigned MT)\n\nCleaned up settings UI\n- Added section headers and formatting\n- Moved chat name settings to their own tab\n- Various other adjustments\n- This should help finding what you need and experimenting with different combinations\n" +[channels.stable.plugins.PartyIcons.changelogs."1.0.9.2"] +time_released = 2022-09-11T00:23:09.342 +changelog = "2nd pass UI update\n- Ensure the tab bar remains visible when scrolling (helps in the Nameplates tab)\n- Rename the \"Static Roles\" tab to \"Roles\"\n- Move role-related settings from the General tab to the Roles tab\n- Adjust organization and appearance of items in the Roles tab\n" +[channels.stable.plugins.PartyIcons.changelogs."1.0.9.3"] +time_released = 2022-10-25T06:37:08.061 +changelog = "Specific status icons now take priority over job icons.\n- In a duty, the following icons are prioritized: Disconnecting, Viewing Cutscene, and Idle\n- Outside of a duty, the following icons are prioritized: Disconnecting, Viewing Cutscene, Busy, Idle, Duty Finder, Party Leader, Party Member, and Role Playing\n\nThanks to Ces for a simple approach to this problem!\n" +[channels.stable.plugins.PartyIcons.changelogs."1.0.9.4"] +time_released = 2022-10-27T14:08:46.574 +changelog = "Quick fixes for status icons\n- Added Group Pose as a prioritized status icon both in and out of a duty\n- Added a configuration setting to enable or disable prioritized status icons\n" +[channels.stable.plugins.PartyIcons.changelogs."1.0.9.8"] +time_released = 2022-11-02T07:34:46.601 +changelog = "Features\n- For chat names, added the ability to toggle role colors on/off by territory type (overworld, dungeon, raid, etc.) (Thanks AkazaRenn)\n- Added the yellow In a Duty icon to the priority list for forays (Bozja etc.) so that you can tell who is not in a party\n- In the settings window, testing mode and the tab its in now flash when testing mode is enabled\n\nBug Fixes\n- Fixed an error when a local player is unavailable that would spam dalamud.log during a crash\n- Fixed a bug where having a pet out during an alliance raid caused party numbers to not appear\n- Fixed a bug when converting v1 to v2 config where Game Default chat settings resulted in role colors being enabled\n" +[channels.stable.plugins.PartyIcons.changelogs."1.0.9.9"] +time_released = 2022-11-07T19:03:36.743 +changelog = "- Changed the display name of the plugin to improve discoverability.\n- Fixed errors in log when in hunt train as SCH or SMN with pet out.\n" +[channels.stable.plugins.PartyIcons.changelogs."1.1.1.1"] +time_released = 2023-01-14T21:24:02.396 +changelog = "- Update for 6.3, API 8, and .NET 7\n- Thanks PhaineOfCatz for the new PartyIcons plugin icon\n- Thanks Nicolette Phoenix for providing development support\n" +[channels.stable.plugins.PartyIcons.changelogs."1.1.1.2"] +time_released = 2023-02-25T19:41:49.115 +changelog = "- Fixed crash on game close.\n" +[channels.stable.plugins.PartyIcons.changelogs."1.1.3.1"] +time_released = 2023-02-28T05:02:19.004 +changelog = "- Added the following icons as priority icons:\n - Looking to Meld Materia\n - Looking for Party\n - Game Master\n - Game QA\n - Event Participant\n- I plan to go through and just add all of the overworld player icons (with exceptions as needed) since that'd be easier than adding them gradually as requested.\n" +[channels.stable.plugins.PartyIcons.changelogs."1.1.4.0"] +time_released = 2023-05-27T20:03:23.681 +changelog = "- Update for 6.4\n" +[channels.stable.plugins.PartyIcons.changelogs."1.1.5.0"] +time_released = 2023-10-18T00:07:05.354 +changelog = "- Update for 6.5\n" +[channels.stable.plugins.TextBoxStyler] +built_commit = "2b02013ebf87f1e1479823ec16c01ef5966c1eda" +time_built = 2023-10-04T01:13:05.360 +effective_version = "1.1.8.0" +[channels.stable.plugins.TextBoxStyler.changelogs."1.1.5.0"] +time_released = 2022-08-25T00:23:26.289 +changelog = "API 7" +[channels.stable.plugins.TextBoxStyler.changelogs."1.1.6.0"] +time_released = 2023-06-17T06:16:02.671 +changelog = "Update (please stop emailing me)" +[channels.stable.plugins.TextBoxStyler.changelogs."1.1.7.0"] +time_released = 2023-08-31T22:39:57.093 +changelog = "Update (please stop emailing me)" +[channels.stable.plugins.TextBoxStyler.changelogs."1.1.8.0"] +time_released = 2023-10-04T01:13:05.360 +changelog = "API 9" +[channels.stable.plugins.MonsterLootHunter] +built_commit = "8e59aad278d37ae661367624f8da212147dbd750" +time_built = 2024-08-19T22:37:40.638 +effective_version = "1.2.21.6" +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.4.0"] +time_released = 2023-01-14T21:39:21.706 +changelog = "- Search term on command\n- API version bump\n- NET 7\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.12.1"] +time_released = 2023-03-30T14:03:03.355 +changelog = "- Hotfix for game crash issue\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.5.0"] +time_released = 2023-01-16T00:18:38.776 +changelog = "- New shorter command\n- Context menu integration\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.8.0"] +time_released = 2023-01-21T09:04:30.008 +changelog = "- Cloth category added\n- Removed deprecated extraction\n- Duty drops added\n- Simple information for recipes, treasure maps, desynthesis and gathering\n- Plugin overhaul\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.9.0"] +time_released = 2023-01-28T21:10:12.879 +changelog = "- Removed material listing limitations\n- Additional context menu support\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.10.0"] +time_released = 2023-03-03T03:58:55.932 +changelog = "- Added metal and stone categories\n- Internal plugin rework\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.11.0"] +time_released = 2023-03-14T23:06:21.465 +changelog = "- Fixed situation where items don't show where they can be bought\n- Fixed error when item is not found\n- Internal plugin and UI modifications\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.12.0"] +time_released = 2023-03-29T22:02:13.797 +changelog = "- Fixes table crashing issue\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.13.2"] +time_released = 2023-04-01T06:16:06.590 +changelog = "- UI rendering rework\n- Legacy rendering added for fallback usage\n- Safety checks for crash prevention\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.20.5"] +time_released = 2024-02-19T19:13:52.162 +changelog = "- Refactored font size calculation\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.14.2"] +time_released = 2023-04-23T02:53:24.648 +changelog = "- Modified loot category filtering to be language independent\n- Plugin refactoring and optimizations\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.16.4"] +time_released = 2023-04-27T21:45:52.597 +changelog = "- Added alternative item name lookup for information retrieval\n- Fixed data processing of wiki information\n- Added aetherial reduction source\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.17.4"] +time_released = 2023-05-24T23:05:31.942 +changelog = "- Patch 6.4 update\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.18.4"] +time_released = 2023-10-04T01:29:26.801 +changelog = "- Patch 6.5 update\n- Dalamud API update\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.19.4"] +time_released = 2023-10-17T02:06:15.967 +changelog = "- Modified loot search parsing\n- Added table sorting\n- Added level info on loot\n- Fixed cause of some crashes\n- General refactorings\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.0.20.4"] +time_released = 2023-12-25T19:55:42.333 +changelog = "- Fixes gatherable items parsing\n- Fixes map linking for some items\n- Adds table resizing\n- Adds window resizing\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.1.20.5"] +time_released = 2024-03-20T20:15:45.559 +changelog = "- NET8 Update\n- IContextMenu Refactor\n- General refactorings\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.1.21.5"] +time_released = 2024-07-01T20:06:03.346 +changelog = "- API X update\n- Necessary and general service usage refactors\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.2.21.5"] +time_released = 2024-07-10T20:46:14.193 +changelog = "- Added mechanism for additional gatherables localization\n- Added options regarding data loading\n- Modified window rendering\n " +[channels.stable.plugins.MonsterLootHunter.changelogs."1.2.21.6"] +time_released = 2024-08-19T22:37:40.638 +changelog = "- Fixed currency parsing for vendors\n- Modified parsing mechanic for better performance\n " +[channels.stable.plugins.BatteryGauge] +built_commit = "a1b9eac798800eac55c31a1712284cd8e28a1724" +time_built = 2024-07-14T18:24:51.346 +effective_version = "1.2.0.0" +[channels.stable.plugins.BatteryGauge.changelogs] +[channels.stable.plugins.PvpStats] +built_commit = "9ff6bb3ee3528bb3882c1a2ebad95c9569910cc5" +time_built = 2024-08-31T13:01:19.053 +effective_version = "2.1.6.0" +[channels.stable.plugins.PvpStats.changelogs."0.2.3.2"] +time_released = 2024-04-06T19:13:49.954 +changelog = "-Fix for window size being small on first open.\r\n" +[channels.stable.plugins.PvpStats.changelogs."0.3.0.0"] +time_released = 2024-04-26T22:34:59.426 +changelog = "* Added player linking.\r\n* Added auto player linking using PlayerTrack IPC.\r\n* Added rank tier match filter.\r\n* Added several more match records.\r\n* Added columns for Kills/Assists and KDA ratio to job/player stats.\r\n* Revamped 'Summary' tab and added arena summary.\r\n* Adjusted color scales.\r\n* Improved refresh performance.\r\n* Player CSV export now includes quick filters.\r\n* Added a config option for resizing window when filters are shown/hidden.\r\n* Added color config.\r\n* Added support for Chinese player names.\r\n* Other small UI tweaks.\r\n" +[channels.stable.plugins.PvpStats.changelogs."1.0.1.0"] +time_released = 2024-05-23T10:10:00.805 +changelog = "* Added match caching for increased performance.\r\n* Added Frontline support.\r\n" +[channels.stable.plugins.PvpStats.changelogs."2.0.4.1"] +time_released = 2024-06-15T19:12:23.486 +changelog = "* Fixed a bug where players from new Dynamis worlds would be added as extra players.\r\n* Rival Wings tracking (v2.0.0.0)\r\n* Frontline Battle high tracking (v2.0.3.0)\r\n* Other UI improvements (v2.0.4.0)\r\n" +[channels.stable.plugins.PvpStats.changelogs."2.1.0.0"] +time_released = 2024-07-04T20:50:13.362 +changelog = "* Updated for version 7.0 and Dalamud apiX.\r\n* Rival Wings matches temporarily disabled.\r\n" +[channels.stable.plugins.PvpStats.changelogs."2.1.1.0"] +time_released = 2024-07-11T17:45:57.072 +changelog = "* Added team stats to Frontline and Rival Wings match details.\r\n* Added an option to show/hide team stats to the match details window.\r\n* Added 'By expansion' to time filter.\r\n* Added options for changing alpha and text color for match scoreboard rows.\r\n* Left-aligned match duration in all match lists.\r\n* Removed auto-resize option from CC match details.\r\n* Other small UI tweaks.\r\n" +[channels.stable.plugins.PvpStats.changelogs."2.1.1.1"] +time_released = 2024-07-20T06:38:11.321 +changelog = "* Fixed a bug where the CC match window could not be opened if a player abandoned the match.\r\n" +[channels.stable.plugins.PvpStats.changelogs."2.1.2.0"] +time_released = 2024-07-28T05:16:08.553 +changelog = "* Updated and re-enabled Rival Wings match tracking for Dawntrail.\r\n* Fixed a bug where table data would be offset on the Frontline match details window.\r\n" +[channels.stable.plugins.PvpStats.changelogs."2.1.3.0"] +time_released = 2024-08-25T14:52:38.214 +changelog = "* Added config option to make scoreboard columns stretch-able.\r\n* Fixed filter name display for non-standard styles/fonts.\r\n* Fixed win rate coloring on Frontline summary.\r\n* FL and RW match details are now affected by \"Always show player team on left\".\r\n* Added an option to order FL teams by placement.\r\n" +[channels.stable.plugins.PvpStats.changelogs."2.1.4.0"] +time_released = 2024-08-29T17:10:21.809 +changelog = "* Added Job stats tab to Frontline tracker.\r\n* Adjusted Frontline color scale values.\r\n* Added KDA to Frontline stats summary.\r\n* Other minor UI changes.\r\n" +[channels.stable.plugins.PvpStats.changelogs."2.1.5.0"] +time_released = 2024-08-30T19:14:54.651 +changelog = "* Added match tags. Set them on the match details page or through the match list context menu.\r\n* Added a tag filter for all game modes.\r\n* Added tags to the match list table.\r\n" +[channels.stable.plugins.PvpStats.changelogs."2.1.6.0"] +time_released = 2024-08-31T13:01:19.053 +changelog = "* Adds a progress bar to tracker windows during refreshes.\r\n" +[channels.stable.plugins.HuntHelper] +built_commit = "97c5249f7773773a4487d3af1d31345771ba2ac3" +time_built = 2024-08-30T19:14:45.332 +effective_version = "1.0.0.23" +[channels.stable.plugins.HuntHelper.changelogs."0.0.0.6"] +time_released = 2022-09-03T12:27:06.735 +changelog = "added translations (sorta)" +[channels.stable.plugins.HuntHelper.changelogs."0.0.0.7"] +time_released = 2022-09-07T06:28:34.274 +changelog = "added double-click toggle for taken spawn points from map" +[channels.stable.plugins.HuntHelper.changelogs."1.0.0.0"] +time_released = 2023-01-11T19:41:38.818 +changelog = "updated for 6.3" +[channels.stable.plugins.HuntHelper.changelogs."1.0.0.1"] +time_released = 2023-01-21T08:51:39.838 +changelog = "Added option to change gui language. Added Simplified Chinese (sorta). Thank you: DeepseaXX" +[channels.stable.plugins.HuntHelper.changelogs."1.0.0.2"] +time_released = 2023-02-15T05:53:59.832 +changelog = "Add support for Unix based systems - Thank you: Nullctipus" +[channels.stable.plugins.SubmarineTracker] +built_commit = "40e088c4df82150a2529716c114ec84740e9e4c3" +time_built = 2024-08-07T18:09:20.685 +effective_version = "1.9.2.5" +[channels.stable.plugins.SubmarineTracker.changelogs."1.1.0.0"] +time_released = 2023-04-23T02:52:59.184 +changelog = "Stable Release\n\nA simple and easy tool to track and improve your submarines\n[Tracker]\n+ Tracks current builds, routes and times\n+ Loot overview for each FC\n\n[Builder]\n+ Improve your builds\n+ Optimized EXP calculator for the selected build\n+ Unlockable exploration points are highlighted\n+ Breakpoint support\n\n[Custom Loot Window]\n+ Custom overview of defined items and there values\n+ Voyage history\n\n[Helpy]\n+ Small helper to improve your entry into submarines and more\n+ How to unlock all 4 slots\n+ How to unlock last sector\n\n[Notify]\n+ Configurable notification for returning subs\n\n[Misc]\n+ Multiple FCs and Accounts are supported\n\n![tracker](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/master/SubmarineTracker/images/tracker.png)\n![builder](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/master/SubmarineTracker/images/builder.png)\n![notification](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/master/SubmarineTracker/images/chat.png)\n\n[Changes]\n[Testing -> Stable]\n+ Adjust number position based on window width\n+ Truncate item names if too long\n+ Fixed clipping lists if left side was longer\n+ Added hover tooltip for unlockable routes\n+ Improvements for larger UI scales \n+ Added Helpy (/shelpy)\n\n[Planned]\n+ Save/Load builds and routes\n+ Durability for each sub\n+ Automatic build solver based on selected Route\n+ Storage overview\n\n```\nIf you have ideas or requests for additional features, please contact me through either the discord thread or Github issue page\nYou can find both of these in the about tab\n```\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.3.0.1"] +time_released = 2023-05-18T20:13:48.240 +changelog = "[New]\n+ Added an option to allow freely resizing the FC button slider\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.7.0.0"] +time_released = 2023-06-28T21:34:40.485 +changelog = "[Builder]\n+ Leveling Tab has been added (thanks @ WildWolf for all the improvements)\n> Allows for a simple, customisable leveling calculator to show progress towards target Rank \n+ Added new maximize option, for more information see the \"(i)\" icon in the menu\n+ Wide variety of small UI improvements\n+ All calculations now factor in guaranteed bonus experience\n\n[Tracker]\n+ The All Tab has been reworked, allowing space to show more FCs at once\n+ Yellow color will now be added to the name of the submarine that will require repair on voyage return\n+ A tooltip will show more information when hovering over any submarine\n+ The detailed view of submarines including more specific information, such as number of voyages until repairs, etc\n\n[Loot]\n+ The voyage tab has been reworked, condensing information to allow more to be shown at once\n+ Exclude Legacy now also effects the voyage history\n+ Voyage history has been reversed, the latest voyage will now always display at the top of the list\n\nInfo:\nI'm looking for loot data samples, if you wish to contribute and help my efforts, please use the export function (Exluce Date Yes) in the addon and send the created dump file into the linked discord thread (Config > About Tab).\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.5.1.4"] +time_released = 2023-06-03T14:56:53.736 +changelog = "nofranz\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.6.0.3"] +time_released = 2023-06-16T07:17:46.010 +changelog = "[Config]\n+ Rename tabs and cleanup\n+ Added 2 new options\n\n[Builder]\n+ Added option to only show current FC\n\n[Loot + Tracker]\n+ Added option to exclude legacy data\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.6.0.2"] +time_released = 2023-06-13T18:00:08.912 +changelog = "[Loot Tracking]\n+ Cleanup old corrupted data before migrating\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.4.0.0"] +time_released = 2023-05-20T20:52:16.348 +changelog = "[Config]\n+ New options got added\n\n[Tracker]\n+ Repair Status got added to both the overview and detailed view of the tracker\n\n[Notify]\n+ A chat notification whenever any sub parts hits 0% on return\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.5.1.3"] +time_released = 2023-06-02T18:32:34.065 +changelog = "[Tracker]\n+ Added EXP prediction to the detailed view\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.1.0.2"] +time_released = 2023-04-23T12:22:04.872 +changelog = "+ Fixes undeletable items in config\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.1.0.5"] +time_released = 2023-04-27T21:44:58.614 +changelog = "[Loot Overview]\n+ Added time frames (e.g 1 Week, 3 Months ....)\n\n[Config]\n+ Implement multi selection for loot table \n+ Added 2 new config options for notify\n\n[Builder]\n+ Not visited sectors are new also marked with a violet color in route selection\n\n[Notify]\n+ Added new overlay to show notifications, which can be configured to open always or on startup \n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.2.0.0"] +time_released = 2023-04-28T11:18:48.809 +changelog = "[Builder]\n+ Implemented save and load functionality\n\n[Config]\n+ Added new tab for saved builds\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.2.0.1"] +time_released = 2023-04-30T03:19:12.607 +changelog = "[New]\n+ New command to access the config menu (/sconf)\n\n[Changes]\n+ All commands act as toggle now\n\n[Builder]\n+ Improvements to load and save\n+ Added 3 letter map identification \n+ Allow overwrite of existing save with CTRL\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.3.0.0"] +time_released = 2023-05-17T19:23:05.537 +changelog = "[Changes]\n+ Times for the loot history should be more accurate now\n\n[Config]\n+ Notification selection should now be a bit easier for people with lots of subs\n\n[Builder]\n+ Added an option to only calculate best exp on button press\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.7.0.1"] +time_released = 2023-06-30T19:11:26.055 +changelog = "[Tracker]\n+ Added option to show route in All tab again\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.6.2.0"] +time_released = 2023-06-22T20:20:23.860 +changelog = "[Loot]\n+ Added export functionality, exporting all the valid loot data into a csv for excel/spreadsheet\n\n[Misc]\n+ Added all breakpoints for the new sectors\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.7.1.1"] +time_released = 2023-07-05T14:36:21.141 +changelog = "nofranz\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.6.0.1"] +time_released = 2023-06-12T20:38:26.566 +changelog = "[Loot Tracking]\n+ Fix bug that prevented loot from being tracked\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.4.2.0"] +time_released = 2023-05-25T18:15:37.337 +changelog = "[Notify]\n+ Added option to display repair toast (enabled by default)\n\n[Misc]\n+ Added last unlockable sector\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.4.2.1"] +time_released = 2023-05-25T22:13:03.124 +changelog = "nofranz\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.4.2.2"] +time_released = 2023-05-26T15:57:27.211 +changelog = "nofranz\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.5.0.0"] +time_released = 2023-05-29T03:30:19.782 +changelog = "[Builder]\n+ Implemented build solver (thanks WildWolf)\n+ Added breakpoint support for solver\n+ Added border to build table\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.5.1.1"] +time_released = 2023-05-30T03:15:00.569 +changelog = "[Misc]\n+ Improved UI for higher font scaling\n\n[Tracker]\n+ Added durability prediction\n\n[Builder]\n+ Added option to ingore unlocks in Best EXP\n\n[Config]\n+ Added option to show predictions (on by default)\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.5.1.2"] +time_released = 2023-05-30T19:13:17.316 +changelog = "[Misc]\n+ Added required ranks to most selections and info windows\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.4.1.1"] +time_released = 2023-05-24T14:35:44.328 +changelog = "[Config]\n+ New options got added\n+ FC order can now be changed\n\n[Tracker]\n+ Added an 'All' button (enabled by default)\n\n[Builder]\n+ Added duration limits to best exp (24, 36 and 48h)\n+ Added 'Must Include'\n\n[Misc]\n+ 6.4 support\n+ Support for the new map and unlock paths\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.6.0.0"] +time_released = 2023-06-11T19:39:01.907 +changelog = "[Info]\nThis update changes the internal loot tracking significantly and\nold loot data is now marked as legacy.\n\n[Changes]\n+ Loot tracking update\n+ Internal improvements\n+ Voyage history includes more information now, like procs\n\n[Important]\nAll config files must be migrated to the new version, and \nthis is only possible while 1 client is running.\nRunning multiple clients will result in a plugin crash\nto prevent any corruption of these configs.\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.6.1.0"] +time_released = 2023-06-16T18:09:17.750 +changelog = "[Helpy + Tracker]\n+ Added storage tracking, requires AllaganTools to work\n\n[storage](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/master/SubmarineTracker/images/storage.png)\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.4.1.2"] +time_released = 2023-05-25T17:31:15.040 +changelog = "+ Add newly found unlock paths\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.7.1.0"] +time_released = 2023-07-05T08:35:28.974 +changelog = "[Tracker]\n+ Prevent rare crash when building a new sub\n\n[Builder]\n+ Added fuel costs to stats (also shows your current stock if allagantools is installed)\n+ Fix caching issue for Best EXP and Leveling calculator, if you used different characters in succession\n\n[Helpy]\n+ Prevent overscaling of the boxes if you used higher UI scaling than default dalamud\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.7.2.0"] +time_released = 2023-07-12T19:16:19.030 +changelog = "[Overlay] (/soverlay)\nNew\n\n[Notification Overlay]\nFully Removed\n\n[Misc]\n+ Automatic reload of changed configs\n+ Plugin will keep 5 backups of each stored FC\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.7.2.2"] +time_released = 2023-07-14T19:10:56.543 +changelog = "[Overlay]\n+ Adjusted colors, also added a color to signal partly done\n+ Fixed clipping with scrollbar\n+ Added hovering tooltip for yellow submarine text\n\n[Builder]\n+ Added total exp to stats\n+ Experimental option to allow specific sectors in the leveling module\n\n[Loot]\n+ Analyse Tab (WiP)\n\n[Config]\n+ Added multiple options for overlay\n + Open on startup & Open unminimized (default true)\n + Show first sub returning (default false)\n + Show date instead of time (default false)\n+ Added Ko-Fi Link\n" +[channels.stable.plugins.SubmarineTracker.changelogs."1.7.2.3"] +time_released = 2023-07-14T22:40:40.387 +changelog = "+ Disable option to unminimize overlay on startup\n" +[channels.stable.plugins.NoSoliciting] +built_commit = "887da5d575e1aaffc0f4c5d9aed7f3ee4fd64ca3" +time_built = 2024-07-03T13:45:15.130 +effective_version = "3.1.0.0" +[channels.stable.plugins.NoSoliciting.changelogs."3.0.3"] +time_released = 2022-08-25T00:25:16.924 +changelog = "API 7" +[channels.stable.plugins.NoSoliciting.changelogs."3.0.5"] +time_released = 2022-09-02T23:53:42.409 +changelog = "- Fixed version number.\n" +[channels.stable.plugins.NoSoliciting.changelogs."3.0.6"] +time_released = 2023-01-15T22:30:49.586 +changelog = "- API 8\n" +[channels.stable.plugins.NoSoliciting.changelogs."3.0.7"] +time_released = 2023-09-05T20:35:53.601 +changelog = "- API 8\n" +[channels.stable.plugins.NoSoliciting.changelogs."3.0.8"] +time_released = 2023-10-04T01:11:53.480 +changelog = "- API 9\n" +[channels.stable.plugins.Snooper] +built_commit = "d79d13d33e3d6babe23ad53afdc65138dca70a48" +time_built = 2024-07-24T12:03:11.147 +effective_version = "1.3.0.0" +[channels.stable.plugins.Snooper.changelogs."0.3.0.0"] +time_released = 2022-08-28T14:53:37.407 +changelog = "* Updated for Dalamud 7.\n* It is now possible to open additional, sticky Snooper windows for specific players or groups of players, independent of current target. To do so, click \"New window for this target\" in the main Snooper window.\n* By default, the main Snooper window now shows chat history on mouse-over without the need to target, and displays target chat history when the mouse is not over a player. (Can be disabled in settings.)\n* By default, when the target posts a message while the Snooper window is visible, a sound alert is now played. (Can be disabled in settings.)" +[channels.stable.plugins.Snooper.changelogs."0.3.1.0"] +time_released = 2023-01-15T22:31:16.795 +changelog = "* Updated for Dalamud 8." +[channels.stable.plugins.Snooper.changelogs."1.0.0.0"] +time_released = 2023-10-08T17:48:44.912 +changelog = "* Updated for Dalamud 9.\n* You can now explicitly specify 12-hour, 24-hour, or system time format for timestamps.\n* New features and bugfixes thanks to GitPaulo:\n** Added an option to show Snooper windows on startup unless closed (on by default).\n** Added filter bars to the bottom of Snooper windows.\n** Added a \"joint\" hover mode, which prioritizes targeted players over hovered players.\n** Disabled mouseover targeting from triggering when the mouse is over the Snooper window.\n** Fixed an issue with the percent sign (%) not rendering correctly.\n" +[channels.stable.plugins.Snooper.changelogs."1.2.0.0"] +time_released = 2023-10-30T01:18:33.916 +changelog = "Changelog from 1.1.0.0 (testing) to 1.2.0.0:\n* New feature: Chat logs are loaded from disk and persist between plugin and game restarts.\n* New feature: It is now possible to choose between local time and server time for timestamps. Default is now server time. On disk, logs are always written in server time.\n* Outgoing tells are now properly displayed in both the sender log and the receiver log.\n\nChangelog from 1.0.0.0 (stable) to 1.1.0.0:\n* New feature: Chat logs are now saved to My Documents/Snooper Logs by default (can be disabled or changed). (#8, #17)\n* New feature: Chat logs can now be copied to clipboard from Snooper windows. (#17)\n* The \"+\" button for the main window has been moved to the bottom toolbar to save space.\n* The bottom toolbar for the main window now includes a button to open plugin settings.\n* Fixed a bug where your own party messages were not displayed in Snooper windows including you. (#5)\n* Fixed a bug with settings not saving (#7).\n" +[channels.stable.plugins.Snooper.changelogs."1.2.1.1"] +time_released = 2023-11-02T19:39:47.945 +changelog = "* Snooper will no longer play a sound when you send a tell. This was never intended. (#18)\n* If saving logs to disk is disabled, Snooper will no longer load already existing logs from disk.\n* Reduced plugin log spam, fixing an issue where exception stack traces were logged for normal operation.\n" +[channels.stable.plugins.Snooper.changelogs."1.2.1.2"] +time_released = 2024-07-17T20:22:45.361 +changelog = "Updated for Dawntrail." +[channels.stable.plugins.Snooper.changelogs."1.3.0.0"] +time_released = 2024-07-24T12:03:11.147 +changelog = "* Chat messages loaded from log files (rather than sent in the current game session) are now dimmed out.\n* Fixed a bug where failing to open log files for writing prevented Snooper from functioning properly.\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin] +built_commit = "c846943d0e9c9c8bec583e82c467a51041fd7d6c" +time_built = 2024-07-21T18:46:36.868 +effective_version = "3.5.0.1" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."2.3.0.0"] +time_released = 2023-03-04T02:13:22.695 +changelog = "Deal critical hits just like in the #1 hat simulator, Team Fortress 2.\n\n* Set sounds and flavor text to be played/shown whenever you deal direct or critical damage or heal.\n* Use different configurations by job.\n* Use the game's SFX or your own custom WAV or MP3 files.\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."2.3.1.0"] +time_released = 2023-03-07T23:25:51.541 +changelog = "- Fix sound not working when applying the game's sound effect volume in 6.35.\n- Fix the \"Play\" not respecting the game's SFX volume.\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."2.4.0.0"] +time_released = 2023-03-10T18:42:28.951 +changelog = "Share your configurations with other users!\n- Exported configurations are saved in a ZIP file. There's no need to open or change anything in it.\n- To import a configuration, just click on the Import button, choose the ZIP file, a folder where to extract any custom sounds used by the configuration being imported and if you want to create a backup of your current configuration. It's that easy™️!\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."2.4.1.0"] +time_released = 2023-03-11T21:25:20.314 +changelog = "- Show \"Play sound only for actions\" checkbox when using in-game SFX.\n-- The option was applied for in-game SFX if checked in custom sound mode, the only issue was the checkbox not being shown. \n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.4.0"] +time_released = 2023-04-05T02:45:10.456 +changelog = "New name: *Hit it, Joe!*\n- Since the plugin hit version 3, keeping the name Valve-related would cause crashes.\n\n[Countdown Jams]\n- New module.\n- Set sounds to be played when a countdown starts.\n\n[TF2-ish Critical Hits]\n- New algorithm to differentiate your heals from other players'. (Thanks, Aireil!)\n - Also considers heals from your fairy as yours.\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.1.0.0"] +time_released = 2023-04-08T21:57:46.689 +changelog = "After update 3.0.0.0, we received a whispering at dawn from Eos and Selene, complaining that crediting the Scholar for their healing is unjust.\nWe embraced these complaints and, after discussion with the fey union, decided on adding two more configuration submodules: \"Critical Healing from your own fairy\" (Scholar only) and \"Critical Healing from other players' fairies\". One of them gauged the implementation and gave it their official blessing.\nWe thank both fairies for illuminating us on this matter.\nAlso, this version was validated on 6.38 and contains fixes for the territory options not persisting.\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.2.2.0"] +time_released = 2023-04-11T17:05:42.269 +changelog = "[TF2-ish Critical Hits]\n- Game SFX combobox now adapts its size to the ImGui font size (Thanks, Neh!).\n\n[Countdown Jams]\n- Now, it's possible to have multiple Jams to play for the same countdown (Thanks, GokaiSanyu!).\n - For this, any Jams other than the first must be configured to play at a specific mark.\n - Only the first Jam's cancel sound will play if the countdown is cancelled.\n- Fix volume sliders changing simultaneously.\n- The numeric inputs now adapt their sizes to the ImGui font size (Thanks, Neh!).\n\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.3.0.0"] +time_released = 2023-04-15T18:58:54.623 +changelog = "[Countdown Jams]\n- Add option to interrupt Jam when the countdown hits Start.\n - Due to how sounds are played, it won't stop *exactly* at Start, but a bit after. We'll try to shorten this delay in a future version. Thanks for your understanding.\n(Thanks to Verbose Mode for the idea!)\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.3.1.0"] +time_released = 2023-04-19T12:47:09.863 +changelog = "[TF2-ish Critical Hits]\n**Did you know Astrologians own the stars?**\n- Fix AST's Stellar Burst being considered a fairy heal. (Thanks HuiEtyud for the report!)\n- Remove extraneous logging.\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.3.2.0"] +time_released = 2023-05-24T14:35:38.427 +changelog = "- Fixed backup cleanup algorithm.\n- Cleared up error message when a sound file is not found. \n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.4.0.0"] +time_released = 2023-05-29T03:20:37.028 +changelog = "[TF2-ish Critical Hits]\n- Add option per job to set a minimum time between sounds.\n - For example, if you set the time as 1000 ms and a critical hit sound is played,\n no other sound (be it for critical hit, direct hit, critical heal etc.) will be played for the next second.\n - Keep it at 0 ms to use the current behavior.\n\n(Thanks to Grayve for the idea and everyone at the Discord thread for the feedback!)\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.4.1.0"] +time_released = 2023-10-04T01:34:37.264 +changelog = "Update for API 9.\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.5.0.0"] +time_released = 2024-07-19T17:38:58.710 +changelog = "Updated for FFXIV 7.01\n" +[channels.stable.plugins.Tf2CriticalHitsPlugin.changelogs."3.5.0.1"] +time_released = 2024-07-21T18:46:36.868 +changelog = "- Fix player/pet logic order\n" +[channels.stable.plugins.ChatBubbles] +built_commit = "fe803677085f3a9733177b7c842874cacb5118b1" +time_built = 2024-07-24T12:09:18.375 +effective_version = "2.1.7.1" +[channels.stable.plugins.ChatBubbles.changelogs."2.1.2.0"] +time_released = 2022-09-14T19:31:18.108 +changelog = "Update for 6.2, API7 compatibility + UI update" +[channels.stable.plugins.ChatBubbles.changelogs."2.1.3.0"] +time_released = 2023-01-12T02:01:41.706 +changelog = "Update for 6.3, added API 8 compatibility" +[channels.stable.plugins.ChatBubbles.changelogs."2.1.3.1"] +time_released = 2023-05-20T20:52:23.056 +changelog = "[Bugfixes] \n- Bubbles showing ontop of incorrect player in raids (thanks meoiswa!)\n- Handle null reference exception (thanks NPittinger!)\n- Bubbles showing ontop of incorrect players when using / \n\nLet's hope that nothing breaks with 6.4" +[channels.stable.plugins.ChatBubbles.changelogs."2.1.4.0"] +time_released = 2023-05-27T20:03:04.655 +changelog = "top text\n### Updated for 6.4\n- Added the `Display friends only` feature in options\n- Added the `Display FC only` feature in options\n- Added the `Display party only` feature in options" +[channels.stable.plugins.ChatBubbles.changelogs."2.1.5.0"] +time_released = 2023-10-06T06:02:05.262 +changelog = "### Updated for 6.5 & API9 compatibility\nHaplo064 did all the work there, thanks Haplo " +[channels.stable.plugins.ChatBubbles.changelogs."2.1.6.0"] +time_released = 2024-07-01T19:46:00.017 +changelog = "### 2.1.6.0 : DT (7.0) compatibility, API10 & net8 upgrade\n+ Minor refactoring " +[channels.stable.plugins.ChatBubbles.changelogs."2.1.7.0"] +time_released = 2024-07-23T22:01:59.813 +changelog = "### 2.1.7.0 : hopefully fixed Atticus the Primogenitor\nadded chaos mode & farts" +[channels.stable.plugins.ChatBubbles.changelogs."2.1.7.1"] +time_released = 2024-07-24T12:09:18.375 +changelog = "### 2.1.7.1\n- Confirmed fixing Atticus the Primogenitor (yeepeeeeee)\n- What is that smell?" +[channels.stable.plugins.ZodiacBuddy] +built_commit = "72fe5bff58447d246949a4959dfb7d8c0836da3c" +time_built = 2024-07-21T05:48:07.833 +effective_version = "1.0.0.2" +[channels.stable.plugins.ZodiacBuddy.changelogs] +[channels.stable.plugins.TeleporterPlugin] +built_commit = "fb61ec7006d6a4af1d73e2d45e9f476d8f88a887" +time_built = 2024-07-03T14:12:51.161 +effective_version = "2.0.2.4" +[channels.stable.plugins.TeleporterPlugin.changelogs] +[channels.stable.plugins."EasyTranslate.DalamudPlugin"] +built_commit = "42a0f8d9f320bb2b0269a19890e7d289ec479f82" +time_built = 2024-07-08T07:01:41.217 effective_version = "3.1.0.0" -[channels.testing-live.plugins.WondrousTailsSolver.changelogs] -[channels.testing-live.plugins.PartyListLayout] -built_commit = "3c0343940f4d07bbc379f446e8e4cee794da5aa4" -time_built = 2022-08-31T08:31:10.439 -effective_version = "0.3.4.3" -[channels.testing-live.plugins.PartyListLayout.changelogs] -[channels.testing-live.plugins.RandomClassSelector] -built_commit = "bc0df284fe5220b84d1402a3fb257396e5ca80c6" -time_built = 2024-07-25T15:06:10.530 -effective_version = "1.0.0.1" -[channels.testing-live.plugins.RandomClassSelector.changelogs] -[channels.testing-live.plugins.TheDot] -built_commit = "fcc4e643a93d6584fb1134f0cd289521417c2bd2" -time_built = 2022-09-03T00:25:06.689 -effective_version = "0.0.0.1" -[channels.testing-live.plugins.TheDot.changelogs."0.0.0.1"] -time_released = 2022-09-03T00:25:06.689 -changelog = "Add ImgGui.End()" -[channels.testing-live.plugins.HimbeertoniRaidTool] -built_commit = "847828395ac22723bd464f6cb48b3c2231b30df7" -time_built = 2023-12-09T20:04:03.100 -effective_version = "1.4.1.2" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."0.5.1.31"] -time_released = 2022-09-18T20:39:08.987 -changelog = "You can now edit gear manually\nNew player experience should be better now" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.4.1.0"] -time_released = 2023-12-03T22:23:02.819 -changelog = "New Feature: You can now track multiple characters per player\nLootmaster: Reworked group view to improve user experience this includes:\n One click reordering of players\n Create new player from target\n Quickly add existing players or characters from the database\nUi: New windows for editing players and characters\nBugfix: corrected behaviour when deleting main job" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.4.0.0"] -time_released = 2023-11-12T19:46:08.114 -changelog = "Internals: Changed how groups and players are saved" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.2.0.62"] -time_released = 2023-04-16T04:14:17.404 -changelog = "Commands: /lm toggle togles the lootmaster window\nCommands: all commands are available as sub commmnds to /hrt eg. /lm *** can be used like /hrt lm ***\nDataStorage: reworked data storage as preparation for future features\nUi: editing gear should be more uniform and visually clear\nUi: you can delete a piece of gear\nUi: now shows all shops where an item is available" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.4.57"] -time_released = 2023-03-19T22:53:17.712 -changelog = "New feature: gear-set compare\nUi: reworked editing of gear\nUi: stat tabel now includes comparison\nLootSession: calc estimated dps gain/loss" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.2.51"] -time_released = 2023-01-07T19:47:27.055 -changelog = "fix: HP calculation\nadd: stat calculation for most levels\nlocalization: added JP (thanks to Refer)\nfix: load time reduced" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.2.47"] -time_released = 2022-12-02T00:22:31.134 -changelog = "+ new loot distribution\n+ includes guarranteed drops (eg. books)\n+ award items to players, no need to manually update them after loot distribution\n* revised lootsession Ui\n+ Shows cost if an item is obtainable from a shop\n* reworked item source system\n+ can track items in inventories\n+ you can now evaluate loot for alt jobs" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.4.1.1"] -time_released = 2023-12-06T19:18:27.107 -changelog = "Bugfix: Lootmaster crashing and spamming log\nBugfix: Newly created players were potentially not saved correctly" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.2.45"] -time_released = 2022-11-29T02:57:51.103 -changelog = "+ new loot distribution\n+ includes guarranteed drops (eg. books)\n+ award items to players, no need to manually update them after loot distribution\n* revised lootsession Ui\n+ Shows cost if an item is obtainable from a shop\n* reworked item source system\n+ can track items in inventories\n+ you can now evaluate loot for alt jobs" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.2.42"] -time_released = 2022-11-13T19:40:59.835 -changelog = "+ Added the ability to manually track items in inventory\n* Fixed tribe of chartacter not being saved\n* beautify Ui\n+ show if item can be bought / exchanged\n* Fixed a bug with BiS detection\n+ You can evaluate loot for all jobs in Solo groups" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.1.40"] -time_released = 2022-11-06T06:33:32.832 -changelog = "+ Option to ignore materia in BiS comparison\n* windows now can be closed with Esc" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.0.38"] -time_released = 2022-10-30T16:08:51.662 -changelog = "+ Ui is now customizable\n* loot distribution results include evaluated data in visual output\n+ includes translations for Español, Français und Deutsch\n+ you can now fetch gear from lodestone\n* fixed several issues with second ring\n+ add support for non-standard group compositions\n* performance optimisations" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.0.1.34"] -time_released = 2022-10-07T18:39:35.877 -changelog = "fixed: unable to save right after loading\nfixed: potential short freeze of FFXIV\nnew: you can manually edit levels\nsome performance improvements" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.0.0.33"] -time_released = 2022-09-30T15:09:50.576 -changelog = "change: Several updates to Ui to make usage easier\nnew: can periodically update gersets from etro\nnew: you can now edit a characters tribe\nchange: data is now saved more often and is therefore more resilient to crashes of FFXIV\nfixed: weapon tokens were distributed wrongly\nfixed: lootmaster window may show before login\nfixed: item level may be wrong" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."0.5.2.32"] -time_released = 2022-09-21T01:36:19.929 -changelog = "Several Ui improvements and fixes" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.2.44"] -time_released = 2022-11-19T17:17:02.913 -changelog = "+ Shows cost if an item is obtainable from a shop\n* reworked item source system" -[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.4.1.2"] -time_released = 2023-12-09T20:04:03.100 -changelog = "Bugfix: Lootmaster crashing and spamming log again" -[channels.testing-live.plugins.PartyListExtras] -built_commit = "4595a96fb617939999aa46fd766747218537c842" -time_built = 2024-04-03T19:29:25.868 -effective_version = "1.1.0.0" -[channels.testing-live.plugins.PartyListExtras.changelogs."0.0.1.0"] -time_released = 2023-10-25T17:20:46.082 -changelog = "Initial Version" -[channels.testing-live.plugins.PartyListExtras.changelogs."0.0.2.0"] -time_released = 2023-11-02T19:39:53.812 -changelog = "- Additional status effects added\r\n- Extra configuration updates\r\n- Backend and bugfix work" -[channels.testing-live.plugins.PartyListExtras.changelogs."0.0.2.1"] -time_released = 2023-11-03T03:44:48.507 -changelog = "- Fixed bugs introduced in 0.0.2.0" -[channels.testing-live.plugins.PartyListExtras.changelogs."0.1.0.0"] -time_released = 2023-11-11T19:17:29.903 -changelog = "- Added options for showing overlay only in combat and in duty\r\n- Added options for showing/hiding effects by type\r\n- Added overlay width, offset and padding options\r\n- All jobs now complete (PR #1)\r\n- Save the Queen effects and potions (PR #1)" -[channels.testing-live.plugins.PartyListExtras.changelogs."1.0.0.0"] -time_released = 2023-12-12T19:55:50.833 -changelog = "- Conditional statuses implemented\r\n- AST cards now reflect what class they are placed on" -[channels.testing-live.plugins.PartyListExtras.changelogs."1.1.0.0"] -time_released = 2024-04-03T19:29:25.868 -changelog = "- Damage up, Mitigation up and Healing up are now shown in certain fly texts" -[channels.testing-live.plugins.SelfCare] -built_commit = "1b2034bc545815b90d8986906468354a33fa37c2" -time_built = 2023-10-04T00:14:47.107 -effective_version = "0.1.1.0" -[channels.testing-live.plugins.SelfCare.changelogs."0.1.0.0"] -time_released = 2023-01-29T12:17:08.707 -changelog = "Initial release" -[channels.testing-live.plugins.SelfCare.changelogs."0.1.1.0"] -time_released = 2023-10-04T00:14:47.107 -changelog = "- Updated for Dalamud API 9\n- Added a new icon (thanks @oikvw)!\n" -[channels.testing-live.plugins.Altoholic] -built_commit = "296c80a84bac5944dc54d256beb67619d7ddde3f" -time_built = 2024-09-01T14:01:31.762 -effective_version = "0.0.0.11" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.1"] -time_released = 2024-07-25T15:10:24.112 -changelog = "Fix regression on currencies drawall" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.2"] -time_released = 2024-07-30T16:01:55.311 -changelog = "Add heliometry tomestone and enable back weekly limit/timer. Add facewear collection" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.3"] -time_released = 2024-07-30T19:13:14.266 -changelog = "Fix potential nullexception that prevent opening and crash if playtime command used" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.4"] -time_released = 2024-07-31T17:49:09.158 -changelog = "Better handling large number of characters" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.5"] -time_released = 2024-08-01T03:47:56.506 -changelog = "Version 0.0.0.5: Fix some table with for axis font. Hide more unimplemented tabs. Fix db path to prevent char loss between version upgrade" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.6"] -time_released = 2024-08-04T17:43:17.601 -changelog = "Version 0.0.0.6: Add currencies history background. Add Progress tab with societal relations reputations" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.7"] -time_released = 2024-08-07T18:18:51.582 -changelog = "Version 0.0.0.7: Various fixes" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.8"] -time_released = 2024-08-08T18:08:34.548 -changelog = "Version 0.0.0.8: Fix societal mishap to prevent potential db col corrupt" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.9"] -time_released = 2024-08-12T19:24:57.974 -changelog = "Version 0.0.0.9: Fix null beast tribe values at logout. Add rewards to beast tribes reputations in Progress" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.10"] -time_released = 2024-08-13T06:20:34.211 -changelog = "Version 0.0.0.10: Fix missing condition for 0.0.0.9" -[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.11"] -time_released = 2024-09-01T14:01:31.762 -changelog = "Version 0.0.0.11: Database migration" -[channels.testing-live.plugins.BetterTargetingSystem] -built_commit = "79498483b064d942e5b3d944b64b6998d496fb44" -time_built = 2024-07-14T11:24:51.151 -effective_version = "0.0.11.0" -[channels.testing-live.plugins.BetterTargetingSystem.changelogs."0.0.5.0"] -time_released = 2023-02-16T19:40:46.924 -changelog = "Initial submission" -[channels.testing-live.plugins.BetterTargetingSystem.changelogs."0.0.7.0"] -time_released = 2023-02-17T18:32:21.406 -changelog = "- Add support for mouse keybinds\n- Improve [Cycle Targets] behaviour\n- Improve support for Keyboard keybinds" -[channels.testing-live.plugins.BetterTargetingSystem.changelogs."0.0.8.0"] -time_released = 2023-10-13T02:32:08.561 -changelog = "- Update for Api 9\n- Added settings configuration\n- Bugfixes" -[channels.testing-live.plugins.BetterTargetingSystem.changelogs."0.0.10.0"] -time_released = 2024-07-13T08:07:08.900 -changelog = "- Update for Api 10" -[channels.testing-live.plugins.BetterTargetingSystem.changelogs."0.0.11.0"] -time_released = 2024-07-14T11:24:51.151 -changelog = "- Fix Mouse Keybinds not working properly" -[channels.testing-live.plugins."EasyTranslate.DalamudPlugin"] -built_commit = "b33bd881f25a9d98daa6566060e666cdc86914a3" -time_built = 2024-05-18T16:07:28.728 -effective_version = "2.1.0.0" -[channels.testing-live.plugins."EasyTranslate.DalamudPlugin".changelogs."1.0.0.0"] -time_released = 2024-03-16T23:10:02.511 -changelog = "Initial release" -[channels.testing-live.plugins."EasyTranslate.DalamudPlugin".changelogs."1.0.1.0"] -time_released = 2024-03-18T14:27:38.217 -changelog = "Fix search result order" -[channels.testing-live.plugins."EasyTranslate.DalamudPlugin".changelogs."1.0.2.0"] -time_released = 2024-03-21T00:19:24.928 -changelog = "- .NET 8 upgrade\n- Use IContextMenu api\n" -[channels.testing-live.plugins."EasyTranslate.DalamudPlugin".changelogs."2.0.0.0"] -time_released = 2024-05-11T19:26:50.467 -changelog = "Use game data for search instead of XIVApi\n" -[channels.testing-live.plugins."EasyTranslate.DalamudPlugin".changelogs."2.1.0.0"] -time_released = 2024-05-18T16:07:28.728 +[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."2.0.0.0"] +time_released = 2024-05-16T04:47:33.754 +changelog = "Initial Stable Release\n" +[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."2.1.0.0"] +time_released = 2024-05-18T18:46:57.033 changelog = "- Improved search performance.\n- Now show the content type of the search result (ex: Action, Fate, Quest, etc...)\n" -[channels.testing-live.plugins.Visibility] -built_commit = "0a1eb99ba06bf3782a5cb0cc9ef24cec0ee950e2" -time_built = 2023-12-28T21:47:44.378 -effective_version = "1.1.7.0" -[channels.testing-live.plugins.Visibility.changelogs."1.1.3.7"] -time_released = 2022-10-20T19:09:26.854 -changelog = "Make VoidList function regardless of the Enabled state.\nAltered object hiding logic." -[channels.testing-live.plugins.Visibility.changelogs."1.1.4.5"] -time_released = 2023-01-08T06:12:57.972 -changelog = "Reworked core logic.\nAdded support for bard performance mode.\nUpdated Spanish translation." -[channels.testing-live.plugins.Visibility.changelogs."1.1.5.0"] -time_released = 2023-07-02T02:20:24.591 -changelog = "- Refactored UI code to address disappearing menu issues" -[channels.testing-live.plugins.Visibility.changelogs."1.1.7.0"] -time_released = 2023-12-28T21:47:44.378 -changelog = "Implemented a proximity setting which lets you hide entities based on their proximity to you and the threshold (how many entities are within the proximity radius)\n\nPlease report any issues via feedback/Discord/GitHub Issues" -[channels.testing-live.plugins.OBSPlugin] -built_commit = "0798e15d9dd58e5685c385ff6d815b8c8a794a9c" -time_built = 2024-08-06T04:32:42.316 -effective_version = "1.0.4.2" -[channels.testing-live.plugins.OBSPlugin.changelogs."1.0.4.1"] -time_released = 2024-08-04T02:33:10.138 -changelog = "- add replay buffer tab\n- add new commands (stream replay record scene audio)" -[channels.testing-live.plugins.OBSPlugin.changelogs."1.0.4.2"] -time_released = 2024-08-06T04:32:42.316 -changelog = "- fix slash commands hangs the game when obs is disconnected" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin] -built_commit = "c846943d0e9c9c8bec583e82c467a51041fd7d6c" -time_built = 2024-07-21T18:47:02.440 -effective_version = "3.5.0.1" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.0.0.0"] -time_released = 2023-01-29T16:48:23.622 +[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."2.1.1.0"] +time_released = 2024-05-29T02:14:53.860 +changelog = "- Fixed bug where the japanese Action names were actually in german\n" +[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."2.1.2.0"] +time_released = 2024-06-03T14:46:19.926 +changelog = "- Updated description and added website link\n" +[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."3.0.0.0"] +time_released = 2024-07-02T04:49:16.331 +changelog = "- Updated for dawntrail compatibility\n" +[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."3.0.1.0"] +time_released = 2024-07-02T19:41:05.218 +changelog = "- Fix bug where instances were not displaying the proper icon\n" +[channels.stable.plugins."EasyTranslate.DalamudPlugin".changelogs."3.1.0.0"] +time_released = 2024-07-08T07:01:41.217 +changelog = "- Added button to copy translations from search results\n- Allow searching for classes and jobs\n" +[channels.stable.plugins.PositionalGuide] +built_commit = "3e4d13e48e5a7875abbace37181aa0dfece90645" +time_built = 2024-07-08T18:31:41.627 +effective_version = "4.6.2" +[channels.stable.plugins.PositionalGuide.changelogs."3.0.8467.16512"] +time_released = 2023-03-08T09:10:25.991 +changelog = "Updated for api8/patch6.3" +[channels.stable.plugins.PositionalGuide.changelogs."3.2.0.32459"] +time_released = 2023-04-04T18:02:00.997 +changelog = "Implemented partial tether lines and target rings" +[channels.stable.plugins.PositionalGuide.changelogs."3.2.1.27348"] +time_released = 2023-04-07T15:11:37.684 +changelog = "In certain circumstances, based on the user's configuration, the target circle feature could previously attempt to read an index beyond that bounds of an array, causing per-frame errors and breaking the feature. The bug in question has been found and fixed." +[channels.stable.plugins.PositionalGuide.changelogs."4.0.1"] +time_released = 2023-09-03T15:04:59.342 +changelog = "The target circle feature hasn't been experimental in ages, it's confirmed working perfectly." +[channels.stable.plugins.PositionalGuide.changelogs."4.4.1"] +time_released = 2024-02-27T21:08:04.930 +changelog = "Fixed an issue where the command help section could be cut off at the bottom by limiting the maximum window size and making it scrollable." +[channels.stable.plugins.PositionalGuide.changelogs."4.5.0"] +time_released = 2024-03-04T17:49:13.788 +changelog = "The server info bar now has a tooltip explaining that you can click it to toggle renders. There's also a note in the settings window about how to turn the entry off." +[channels.stable.plugins.PositionalGuide.changelogs."4.6.0"] +time_released = 2024-03-20T20:16:27.299 +changelog = "Update for patch 6.58, minor refactoring for new style rules, no functional changes." +[channels.stable.plugins.PositionalGuide.changelogs."4.6.1"] +time_released = 2024-07-08T07:33:35.626 +changelog = "Update for patch 7.0 and new Dalamud API. No functional changes." +[channels.stable.plugins.PositionalGuide.changelogs."4.6.2"] +time_released = 2024-07-08T18:31:41.627 +changelog = "The word \"colour\" was spelled wrong in one place, and spelled \"wrong\" (american version) in another. These have now been corrected. No functional changes." +[channels.stable.plugins.XIVLogger] +built_commit = "e4040ef1648931a7fd44d0d511dd61621f8a411e" +time_built = 2024-08-28T15:54:59.960 +effective_version = "1.0.7.1" +[channels.stable.plugins.XIVLogger.changelogs."1.0.4.2"] +time_released = 2022-09-06T12:07:25.322 +changelog = "Update to work after newest patches!" +[channels.stable.plugins.XIVLogger.changelogs."1.0.4.3"] +time_released = 2023-02-07T10:32:31.355 +changelog = "Bumping packages and updates" +[channels.stable.plugins.PatMe] +built_commit = "42385a92d1a9c3f043f35128ee68dc623cfc6a20" +time_built = 2024-07-18T05:11:09.004 +effective_version = "1.10.1.0" +[channels.stable.plugins.PatMe.changelogs] +[channels.stable.plugins.SillyChat] +built_commit = "0f716fbe4ab5070df21d75b83bba3ce6657509f2" +time_built = 2023-10-04T00:22:16.970 +effective_version = "1.7.0.0" +[channels.stable.plugins.SillyChat.changelogs] +[channels.stable.plugins.WhatDidYouSay] +built_commit = "707d4d6e51dbadf616ebbadd5ab69fe235f422c3" +time_built = 2024-07-25T01:12:48.743 +effective_version = "1.0.2.4" +[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.0.3"] +time_released = 2022-08-24T17:32:30.233 +changelog = "Updated for Dalamud API7" +[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.1.0"] +time_released = 2022-09-15T20:39:24.592 +changelog = "- Added configuration options to override configuration for specific zones.\n- Added text commands(\"/saywhat ban\" and \"/saywhat unban\") to override settings for the current zone. These are just simplified toggles for new the settings in the config window.\n" +[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.2.0"] +time_released = 2023-01-08T06:12:52.866 +changelog = "- Added a default speaker name in the chat log for NPCs that lack real names. This is \"NPC\" by default, but can be configured as desired in the settings window.\n" +[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.2.1"] +time_released = 2023-01-11T18:39:44.764 +changelog = "- Updated for Dalamud API 8.\n" +[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.2.2"] +time_released = 2023-10-06T17:41:12.743 +changelog = "- Updated for Dalamud API 9.\n- Minor improvement to settings window.\n- Minor code cleanup.\n" +[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.2.3"] +time_released = 2024-07-08T07:02:04.140 +changelog = "- Updated for Dalamud API 10.\n" +[channels.stable.plugins.WhatDidYouSay.changelogs."1.0.2.4"] +time_released = 2024-07-25T01:12:48.743 +changelog = "- Possible fix for speech bubbles showing on the wrong part of certain models.\n" +[channels.stable.plugins.ReadyCheckHelper] +built_commit = "1ccb371896c90b4169a7d2088398cece9ed583d6" +time_built = 2024-08-06T04:20:17.139 +effective_version = "1.0.7.5" +[channels.stable.plugins.ReadyCheckHelper.changelogs."1.0.4.0"] +time_released = 2022-08-26T22:57:41.620 +changelog = "- Added options to offset and scale the party/alliance list overlay icons for those that are using custom party list layouts (or just don't like the default size/position).\n- updated for .net6/api7\n" +[channels.stable.plugins.ReadyCheckHelper.changelogs."1.0.4.1"] +time_released = 2023-01-08T06:12:48.528 +changelog = "- Fixed an issue where ready check icons would not properly update when the party list order was changed, or when party members were added or removed.\n- Related back-end cleanup.\n- Housekeeping to be compatible with upcoming changes to Dalamud.\n" +[channels.stable.plugins.ReadyCheckHelper.changelogs."1.0.4.2"] +time_released = 2023-01-11T18:39:32.839 +changelog = "- Updated for Dalamud API 8.\n" +[channels.stable.plugins.ReadyCheckHelper.changelogs."1.0.4.3"] +time_released = 2023-05-26T15:57:19.965 +changelog = "+ Added support for the new 'Align List to Bottom' option\n" +[channels.stable.plugins.DalamudMinesweeper] +built_commit = "d70f664d33cb7fcbba2bfe97edc8487e864f3b9f" +time_built = 2024-07-10T13:50:52.838 +effective_version = "1.2.0.0" +[channels.stable.plugins.DalamudMinesweeper.changelogs."1.1.0.4"] +time_released = 2024-05-05T19:14:13.910 +changelog = "Add expert difficulty" +[channels.stable.plugins.DalamudMinesweeper.changelogs."1.2.0.0"] +time_released = 2024-07-10T13:50:52.838 +changelog = "Update for Dawntrail" +[channels.stable.plugins.NamePlateDebuffs] +built_commit = "cd8aae4293e3e6bded3e47666cbdfb169cdd54d5" +time_built = 2024-07-17T06:19:45.586 +effective_version = "1.1.0.3" +[channels.stable.plugins.NamePlateDebuffs.changelogs."1.0.0.0"] +time_released = 2022-11-08T13:22:31.235 +changelog = "- Updated for 6.28.\n- Fixed debuffs appearing on incorrect nameplates due to a memory layout change.\n" +[channels.stable.plugins.NamePlateDebuffs.changelogs."1.0.1.0"] +time_released = 2023-01-17T09:06:46.307 +changelog = "- Update for API 8 and .NET 7\n- Changed the display name to \"Nameplate Debuffs\"\n- Thanks to PhaineofCatz for the new plugin icon\n" +[channels.stable.plugins.NamePlateDebuffs.changelogs."1.0.1.1"] +time_released = 2023-01-18T06:58:35.727 +changelog = "- Fixed plugin loading\n" +[channels.stable.plugins.NamePlateDebuffs.changelogs."1.0.2.0"] +time_released = 2023-05-27T19:19:59.404 +changelog = "- Update for 6.4\n" +[channels.stable.plugins.NamePlateDebuffs.changelogs."1.0.3.0"] +time_released = 2023-12-12T19:55:45.041 +changelog = "- Update for 6.51\n" +[channels.stable.plugins.NamePlateDebuffs.changelogs."1.1.0.0"] +time_released = 2024-03-27T20:57:02.162 +changelog = "Nameplate Debuffs 1.1.0.0\n- Add option to show debuffs on player nameplates\n- Added new chat commands for toggling visibility\n" +[channels.stable.plugins.NamePlateDebuffs.changelogs."1.1.0.1"] +time_released = 2024-04-15T19:26:50.218 +changelog = "Nameplate Debuffs 1.1.0.1\n- Add option to show debuffs on player nameplates\n- Add new chat commands for toggling visibility\n- Migrate to AddonLifecycle\n" +[channels.stable.plugins.NamePlateDebuffs.changelogs."1.1.0.2"] +time_released = 2024-07-01T19:17:26.441 +changelog = "Nameplate Debuffs 1.1.0.2\n- Update for apiX\n" +[channels.stable.plugins.NamePlateDebuffs.changelogs."1.1.0.3"] +time_released = 2024-07-17T06:19:45.586 +changelog = "Nameplate Debuffs 1.1.0.3\n- Fix log error spam due to renamed field\n" +[channels.stable.plugins.RepairMe] +built_commit = "6c02d5d05fbc79e058a930cbf8a10e747afc1305" +time_built = 2024-07-03T01:51:03.573 +effective_version = "1.0.1.16" +[channels.stable.plugins.RepairMe.changelogs."1.0.1.12"] +time_released = 2022-08-24T03:21:36.750 +changelog = "update to .net6 and api 7" +[channels.stable.plugins.RepairMe.changelogs."1.0.1.13"] +time_released = 2022-08-24T17:32:02.622 +changelog = "remove dependency on XIVCommons" +[channels.stable.plugins.RepairMe.changelogs."1.0.1.14"] +time_released = 2023-01-12T18:08:53.009 +changelog = "update to .net7 and api8" +[channels.stable.plugins.RepairMe.changelogs."1.0.1.15"] +time_released = 2023-10-09T12:47:04.787 +changelog = "update for api 9" +[channels.stable.plugins.Distance] +built_commit = "8590a50e3a1bf5c3ee0afcbdd88d8aba32dce70a" +time_built = 2024-08-01T23:51:12.036 +effective_version = "1.1.3.0" +[channels.stable.plugins.Distance.changelogs."1.0.0.2"] +time_released = 2022-08-25T01:40:09.042 +changelog = "- Updated for Dalamud API7.\n- Fixed a plugin crash that could occur when unloading.\n- Disabled nameplate distances since 6.2 changes made them non-function for now.\n" +[channels.stable.plugins.Distance.changelogs."1.0.0.3"] +time_released = 2022-08-30T01:58:25.167 +changelog = "- Reenabled namplate distances following ClientStructs update (thank you Aers!).\n" +[channels.stable.plugins.Distance.changelogs."1.0.1.1"] +time_released = 2023-01-11T18:40:15.797 +changelog = "- Added options for distance-based coloring on nameplates. This probably isn't as useful as you think it is, but it's there for the people that wanted it.\n- Increased maximum screen position offset for individual widgets.\n- Updated for Dalamud API 8.\n" +[channels.stable.plugins.Distance.changelogs."1.0.1.2"] +time_released = 2023-01-12T02:01:37.098 +changelog = "- Reduce potential for log spamming.\n" +[channels.stable.plugins.Distance.changelogs."1.0.1.3"] +time_released = 2023-05-25T07:48:01.813 +changelog = "- Updated for FFXIV patch 6.4.\n" +[channels.stable.plugins.Distance.changelogs."1.0.1.4"] +time_released = 2023-08-16T19:10:00.175 +changelog = "- Separated the aggro arc from the aggro distance readout. Some options are still shared, but you can now set it to use one without the other.\n- Made automatic updating of aggro data on by default *for new installations*. If you have already loaded the plugin at least once, this change will have no effect. Anyone can toggle the automatic update setting in the plugin configuration window at any time.\n- Workaround for enemies with RSV'd names.\n- Fixed some minor issues with the aggro data updater and improved logging.\n- Improved the configuration window.\n- Added a link to information about how distances work in the game.\n" +[channels.stable.plugins.Distance.changelogs."1.0.1.5"] +time_released = 2023-10-06T02:53:19.757 +changelog = "- Updated for API 9. Thank you Felys!\n" +[channels.stable.plugins.Distance.changelogs."1.1.1.0"] +time_released = 2024-02-17T19:48:04.076 +changelog = "- Added distance-based fading to text widgets and nameplate distances\n- Added offsets by object type to nameplate distances.\n- Minor config UI improvements.\n\nAlso contains the following differences that were previously only in the testing branch:\n- Added a custom arcs feature to match custom widgets.\n- Rewrote config UI.\n- Added job filters to all distance displays.\n- Added a filter for in and out of instance.\n- Applied other filter types to displays that did not have them.\n- Improved nameplate node setup to more closely match the base game.\n- Fixed a bug that caused nameplate text nodes to not be properly cleaned up during plugin unload.\n- Improved logging.\n- Significant code cleanup and reorganization.\n" +[channels.stable.plugins.Distance.changelogs."1.1.1.2"] +time_released = 2024-07-08T07:01:53.406 +changelog = "- Updated for Dalamud API 10.\n- Changed UI mouseover target resolution to be more stable.\n- Thank you damolitionn for doing most of the API 10 update work.\n" +[channels.stable.plugins.Distance.changelogs."1.1.3.0"] +time_released = 2024-08-01T23:51:12.036 +changelog = "- Displays distance units as meters now instead of yalms in the Japanese-language client in order to match tooltips.\n" +[channels.stable.plugins."Dalamud.FindAnything"] +built_commit = "d946d497535b9716f819fb76be3471fd8c58b04e" +time_built = 2024-07-03T16:57:46.703 +effective_version = "1.0.5.2" +[channels.stable.plugins."Dalamud.FindAnything".changelogs] +[channels.stable.plugins.DeepDungeonDex] +built_commit = "a397321b5103272805ac8943fcdcc73a840031cf" +time_built = 2024-08-13T21:25:59.790 +effective_version = "2.11.2.0" +[channels.stable.plugins.DeepDungeonDex.changelogs."1.8.1.0"] +time_released = 2022-08-23T22:21:54.642 +changelog = "### 1.8.1 (2022-08-23)\n\n\n### Bug Fixes\n\n* Finalize .NET 6 and API7 update (4194254)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.5.0"] +time_released = 2023-04-19T12:46:18.090 +changelog = "### 2.5.5 (2023-04-18)\n\n\n### Bug Fixes\n\n* opacity not being set during load (a8ff4ba)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.8.3.0"] +time_released = 2023-11-19T16:01:13.272 +changelog = "### 2.8.3 (2023-11-19)\n\n\n### Bug Fixes\n\n* mobdata notes not being properly set after changing save logic (2713562)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.7.1.0"] +time_released = 2023-09-05T17:09:08.719 +changelog = "### 2.7.1 (2023-09-04)\n\n\n### Bug Fixes\n\n* dont open debug window on init (50b123a)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.7.0.0"] +time_released = 2023-09-04T20:04:05.310 +changelog = "## 2.7.0 (2023-09-04)\n\n\n### Features\n\n* Debug window to display all data loaded into the plugin. (97d093a)\n* new command handler implementation (8769319)\n\n\n### Bug Fixes\n\n* better safeguard for empty notes (7eb9057)\n* correctly unsubscribe from delegates (599ec17)\n* Don't display Resolution unless in PotD (4addfc2)\n* double percentage signs after last build (f801882)\n* not displaying the proper font range on English (5551019)\n* notes not properly showing up on single line (7ef6343)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.6.1.0"] +time_released = 2023-08-22T19:20:52.140 +changelog = "### 2.6.1 (2023-08-22)\n\n\n### Bug Fixes\n\n* add config window button function to `/xlplugins` (d308f5a)\n* add description to enable floor command (1f94415)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.6.0"] +time_released = 2023-05-09T20:16:23.773 +changelog = "### 2.5.6 (2023-05-09)\n\n\n### Bug Fixes\n\n* add file name to yml deserializer error (29ff05f)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.1.0"] +time_released = 2023-03-08T09:10:34.377 +changelog = "### 2.5.1 (2023-03-08)\n\n\n### Bug Fixes\n\n* font leak crashing the game under certain conditions (1e1f7f5)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.9.0.0"] +time_released = 2024-01-09T01:06:54.325 +changelog = "## 2.9.0 (2024-01-08)\n\n\n### Features\n\n* implement built data file lookup on http errors (65c2c07)\n* prepare for more types (3940e62)\n* retool internal storage to prepare for built data file (749c2ee)\n\n\n### Bug Fixes\n\n* change font push to always handle throws without leaking (34312a6)" +[channels.stable.plugins.DeepDungeonDex.changelogs."1.9.2.0"] +time_released = 2022-11-04T13:02:26.474 +changelog = "### 1.9.2 (2022-11-03)\n\n\n### Bug Fixes\n\n* dont break existing installs when developing new version (17d0069)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.3.2.0"] +time_released = 2023-01-15T04:19:17.717 +changelog = "### 2.3.2 (2023-01-15)\n\n\n### Bug Fixes\n\n* added option to reenable floor guide if load fails (b1b75d2)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.3.1.0"] +time_released = 2023-01-12T18:08:10.990 +changelog = "### 2.3.1 (2023-01-12)\n\n\n### Bug Fixes\n\n* add a better safeguard against invalid InstanceContent (58c61d6)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.3.0.0"] +time_released = 2023-01-11T18:40:52.264 +changelog = "## 2.3.0 (2023-01-09)\n\n\n### Features\n\n* add a refresh command for data in case something goes wrong (171d755)\n* update to API8 and net7 (019a3af)\n\n\n### Bug Fixes\n\n* access violation when logging out due to framework update (e5da208)\n* change game hooks to use new ClientStructs methods (a459d9c)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.1.0.0"] +time_released = 2022-12-17T17:21:57.837 +changelog = "## 2.1.0 (2022-12-16)\n\n\n### Features\n\n* add unknown status for all weakness types (4a96a40)\n\n\n### Bug Fixes\n\n* do some additional disposes for windows (f807c9e)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.8.0.0"] +time_released = 2023-10-03T23:28:02.407 +changelog = "## 2.8.0 (2023-10-03)\n\n\n### Features\n\n* api 9 update (cf32904)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.11.0.0"] +time_released = 2024-07-03T14:56:03.619 +changelog = "## 2.11.0 (2024-07-01)\n\n\n### Features\n\n* update for apix (c931c14)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.0.3.0"] +time_released = 2022-12-14T04:29:06.565 +changelog = "### 2.0.3 (2022-12-12)\n\n\n### Bug Fixes\n\n* certain mob notes not being displayed correctly (da2a304)\n* config not being loaded properly after 2.0 (3bb7912)\n* lower load times with not loading many fonts. (0bef8a8)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.11.1.0"] +time_released = 2024-08-11T20:09:41.916 +changelog = "### 2.11.1 (2024-08-10)\n\n\n### Bug Fixes\n\n* correct bitmask on ContentType option not working for Overworld (41b6520)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.0.0"] +time_released = 2023-03-07T18:43:53.565 +changelog = "## 2.5.0 (2023-03-07)\n\n\n### Features\n\n* add EO as a territory to Deep Dungeons List (ae3053b)\n\n\n### Bug Fixes\n\n* Improve idle times when not in a Deep Dungeon (4fd9724)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.3.0"] +time_released = 2023-03-28T17:58:51.103 +changelog = "### 2.5.3 (2023-03-25)\n\n\n### Bug Fixes\n\n* fix drawing of floor data which broke after EO addition (87d5c88)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.9.3.0"] +time_released = 2024-01-12T03:52:17.314 +changelog = "### 2.9.3 (2024-01-12)\n\n\n### Bug Fixes\n\n* block some content that shouldn't have displays added at a later time (7a47aae)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.6.0.0"] +time_released = 2023-08-09T19:31:26.687 +changelog = "## 2.6.0 (2023-08-09)\n\n\n### Features\n\n* update to new DI method (49b8049)\n\n\n### Bug Fixes\n\n* remove old tooltop (df8be64)\n* small performance enhancement when drawing (0ab9e53)" +[channels.stable.plugins.DeepDungeonDex.changelogs."1.8.3.0"] +time_released = 2022-09-07T12:28:00.259 +changelog = "### 1.8.3 (2022-09-07)\n\n\n### Bug Fixes\n\n* ignore global scale (5101421)\n* scale windows with internal font size (93fbb1b)" +[channels.stable.plugins.DeepDungeonDex.changelogs."1.8.2.0"] +time_released = 2022-08-24T14:22:24.320 +changelog = "### 1.8.2 (2022-08-24)\n\n\n### Bug Fixes\n\n* remove hard set of api version and use dalamudpackager instead (e6f04cc)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.0.1.0"] +time_released = 2022-12-09T22:04:30.821 +changelog = "### 2.0.1 (2022-12-09)\n\n\n### Bug Fixes\n\n* stop console spam of null reference from unsafe code (e365654)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.2.0"] +time_released = 2023-03-10T18:42:22.015 +changelog = "### 2.5.2 (2023-03-10)\n\n\n### Bug Fixes\n\n* stop error if locale file does not exist (a10f867)\n* stop some null ref exceptions happening before try catch statement (b4b50ca)\n* stop trying to parse null, empty, whitespace strings as yml (f54e0e5)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.5.4.0"] +time_released = 2023-04-14T17:07:45.013 +changelog = "### 2.5.4 (2023-04-14)\n\n\n### Bug Fixes\n\n* crashing due to corrupt plugin directory (b198cbc)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.9.4.0"] +time_released = 2024-01-17T16:06:47.343 +changelog = "### 2.9.4 (2024-01-17)\n\nRollback of window changes until development is finished. As per PAC request." +[channels.stable.plugins.DeepDungeonDex.changelogs."2.4.0.0"] +time_released = 2023-01-26T17:14:30.856 +changelog = "## 2.4.0 (2023-01-24)\n\n\n### Features\n\n* Add deprecation warning on legacy window. (1615417)\n* add full unknown status on new targets if no data exists (25891cb)" +[channels.stable.plugins.DeepDungeonDex.changelogs."1.9.0.0"] +time_released = 2022-09-14T14:48:57.486 +changelog = "## 1.9.0 (2022-09-14)\n\n\n### Features\n\n* add debug info for display when submitting issues (d22f12f)\n\n\n### Bug Fixes\n\n* change from resx to yml to mitigate wierdness (eb6d4f1)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.8.1.0"] +time_released = 2023-10-30T01:19:12.977 +changelog = "### 2.8.1 (2023-10-28)\n\n\n### Bug Fixes\n\n* change config saving to help stop config corruption (c7ccc68)\n* loading all fonts after plugin was loaded potentially crashing (d00ae2b)\n* windows sizes being wrong due to font scaling (aae6e6a)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.8.2.0"] +time_released = 2023-11-18T17:47:07.266 +changelog = "### 2.8.2 (2023-11-10)\n\n\n### Bug Fixes\n\n* implement better font loading code to allow for all characters (beaf540)\n* recalculate mob notes if size has changed (ec122a1)\n* remove some config options that no longer affects display (8d83f5b)\n* transition MobData local storage to binary and safer save logic (89a0a1f)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.0.0.0"] +time_released = 2022-12-08T16:37:25.324 +changelog = "## 2.0.0 (2022-12-04)\n\n\n### ⚠ BREAKING CHANGES\n\n* This is a full rewrite even if I will try to port over the config there is no guarantee for this happening.\n\n### Code Refactoring\n\n* add command handler singleton (5889746)\n* allow opening of config window from command (b2c6e22)\n* download and save data to local drive in case of github errors (4522c37)\n* implement custom load from local storage (98064db)\n* implement Locale and MobData from local file storage (48548ca)\n* reimplement config window (aebbbbe)\n* rework how mob data is displayed with a new compact mode (aea8cfe)\n* setup files from scratch and use dependency injection (b08207f)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.9.1.0"] +time_released = 2024-01-10T03:32:16.041 +changelog = "### 2.9.1 (2024-01-09)\n\n\n### Bug Fixes\n\n* sunset some unneeded fonts (df00156)\n* update untranslated locale data with Crowdin MT (fd14bc6)\n* use locale when type display does not exist (22e1dfa)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.9.2.0"] +time_released = 2024-01-11T15:55:51.366 +changelog = "### 2.9.2 (2024-01-10)\n\n\n### Bug Fixes\n\n* change content type to local flag enum (5f2e180)\n* config window not respecting language on boot (f5e3c21)\n* data loading to only load local once if first attempt fails (d1e2e82)\n* finalize unknown content display (b1eebe2)\n* fixing edge cases with word wrapping (7f55750)\n* force language to be loaded after all other data (7d728e7)\n* mob notes not working after 2.9.0 restructuring (b598f2e)" +[channels.stable.plugins.DeepDungeonDex.changelogs."1.9.1.0"] +time_released = 2022-10-07T18:39:12.571 +changelog = "### 1.9.1 (2022-10-07)\n\n\n### Bug Fixes\n\n* stop log spam (331ee28)" +[channels.stable.plugins.DeepDungeonDex.changelogs."2.11.2.0"] +time_released = 2024-08-13T21:25:59.790 +changelog = "### 2.11.2 (2024-08-13)\n\n\n### Bug Fixes\n\n* certain mobs not being displayed correctly in deep dungeon (e6b00d8)\n* stop window from trying to continuously resize (d4a2100)" +[channels.stable.plugins.DelvCD] +built_commit = "8a660a84ec0aead439246fb9830353031d810c17" +time_built = 2024-07-31T18:07:18.394 +effective_version = "1.1.1.0" +[channels.stable.plugins.DelvCD.changelogs] +[channels.stable.plugins.WhoAmIAgain] +built_commit = "636cf2ed45699b57f25c9799fb2111bdd563a640" +time_built = 2024-08-19T19:12:19.268 +effective_version = "1.0.0.2" +[channels.stable.plugins.WhoAmIAgain.changelogs] +[channels.stable.plugins.MBHistory] +built_commit = "e9e906b1661f2166c5382b5e5ada5161d156acb7" +time_built = 2024-07-02T01:52:53.913 +effective_version = "1.0.1.0" +[channels.stable.plugins.MBHistory.changelogs."1.0.0.0"] +time_released = 2022-09-04T20:56:37.035 +changelog = "+ Stable release\n" +[channels.stable.plugins.MBHistory.changelogs."1.0.0.1"] +time_released = 2023-01-18T03:01:55.118 +changelog = "+ Stable release\n" +[channels.stable.plugins.StanleyParableXiv] +built_commit = "e14e7cd19e966a9f594abdb4d1ce2557eb2b4de2" +time_built = 2024-07-15T23:18:14.022 +effective_version = "3.0.0.0" +[channels.stable.plugins.StanleyParableXiv.changelogs."1.3.0.0"] +time_released = 2023-04-01T06:15:59.927 +changelog = "- Fixed AFK events playing in cutscenes\n- Fixed AFK events not playing again after playing once\n- Fixed some PVP events causing a crash if a player goes missing\n- Refactored duty events to only play in whitelisted content types\n- Added a disk space check and feedback for new plugin users\n" +[channels.stable.plugins.StanleyParableXiv.changelogs."2.0.0.0"] +time_released = 2023-10-05T18:19:45.599 +changelog = "- Update to API 9\n- Audio files were changed from mp3 to ogg\n" +[channels.stable.plugins.StanleyParableXiv.changelogs."2.1.1.0"] +time_released = 2023-10-07T01:35:01.482 +changelog = "- Added the option to choose between MP3 and OGG assets (defaults to MP3)\n" +[channels.stable.plugins.StanleyParableXiv.changelogs."3.0.0.0"] +time_released = 2024-07-15T23:18:14.022 +changelog = "- Update to API 10\n- Modified AFK event to reflect the player's AFK status\n" +[channels.stable.plugins.XIVChat] +built_commit = "27b148ca982f8ab401589bda128bf8277a6e27d9" +time_built = 2024-07-03T01:51:23.750 +effective_version = "1.7.9" +[channels.stable.plugins.XIVChat.changelogs."1.7.3"] +time_released = 2022-08-30T00:23:32.634 +changelog = "- API 7\n" +[channels.stable.plugins.XIVChat.changelogs."1.7.4"] +time_released = 2023-01-12T01:55:14.286 +changelog = "- API 8\n" +[channels.stable.plugins.XIVChat.changelogs."1.7.5"] +time_released = 2023-05-25T17:31:30.341 +changelog = "- 6.4\n" +[channels.stable.plugins.XIVChat.changelogs."1.7.6"] +time_released = 2023-05-25T18:15:46.703 +changelog = "- 6.4\n" +[channels.stable.plugins.XIVChat.changelogs."1.7.7"] +time_released = 2023-08-31T22:39:41.913 +changelog = "- 6.4\n" +[channels.stable.plugins.XIVChat.changelogs."1.7.8"] +time_released = 2023-10-04T01:13:33.362 +changelog = "- API 9\n" +[channels.stable.plugins.XIVChat.changelogs."1.7.9"] +time_released = 2024-07-03T01:51:23.750 +changelog = "- Dawntrail\n" +[channels.stable.plugins.PingPlugin] +built_commit = "ce59dff751335dc5ce6d059fc9fae0c5294c27f5" +time_built = 2024-07-03T03:46:08.473 +effective_version = "2.7.0.0" +[channels.stable.plugins.PingPlugin.changelogs."2.5.0.0"] +time_released = 2023-01-11T18:11:58.516 +changelog = "- Updates for 6.3\n" +[channels.stable.plugins.PingPlugin.changelogs."2.5.1.0"] +time_released = 2023-03-24T23:11:57.173 +changelog = "- Fixed server bar display failing to set up sometimes\n" +[channels.stable.plugins.PingPlugin.changelogs."2.5.2.0"] +time_released = 2023-05-26T06:43:23.559 +changelog = "- Update fallback IP addresses for existing DCs\n- Add fallback IP addresses for Meteor and Dynamis\n" +[channels.stable.plugins.PingPlugin.changelogs."2.5.3.0"] +time_released = 2023-06-09T01:52:59.399 +changelog = "- Fix font management logic\n" +[channels.stable.plugins.PingPlugin.changelogs."2.5.4.0"] +time_released = 2023-06-13T18:00:14.545 +changelog = "- Fix ping sometimes getting stuck at 0ms (thanks Diyagi!)\n" +[channels.stable.plugins.PingPlugin.changelogs."2.6.0.0"] +time_released = 2023-10-05T09:16:29.425 +changelog = "- Updates for API 9\n" +[channels.stable.plugins.PingPlugin.changelogs."2.7.0.0"] +time_released = 2024-07-03T03:46:08.473 +changelog = "- Updated for API X\n- Updated font handling\n- Updated lobby server addresses\n- Added fallback for Shadow ping detection\n" +[channels.stable.plugins.CrossUp] +built_commit = "817a5435e7190e333046fb46089eac0c7d3a5daf" +time_built = 2024-07-03T14:13:26.045 +effective_version = "1.7.0.4" +[channels.stable.plugins.CrossUp.changelogs."1.0.0.0"] +time_released = 2023-05-24T06:55:16.701 +changelog = "With the plugin appearing to have survived Patch 6.4 very comfortably, I'm ready to push the latest build to Stable. Hooray!\r\n\r\nFor the non-testing world, here's a recap! CrossUp is a plugin for controller users, providing more options to customize how the game's Cross Hotbar looks and feels to use.\r\n- Various visual customizations, including colour schemes and layout modifications\r\n- Allows the Expanded Hold Controls (accessed with L→R and R→L inputs) to be displayed as separate elements onscreen, rather than sharing space with the main bar\r\n- Enables extra bars to automatically switch sets alongside the main bar\r\n" +[channels.stable.plugins.CrossUp.changelogs."1.0.0.1"] +time_released = 2023-05-29T04:55:20.044 +changelog = "Fixed a bug wherein some of the controls for positioning the Expanded Hold bars were faulty (whoops!)\r\n" +[channels.stable.plugins.CrossUp.changelogs."1.0.1.0"] +time_released = 2023-10-04T17:53:24.775 +changelog = "Updated for patch 6.5 and API9\r\n" +[channels.stable.plugins.CrossUp.changelogs."1.0.1.1"] +time_released = 2023-10-07T05:14:21.304 +changelog = "- Tentative fix for issues in PvP areas\r\n- Tentative fix for issues caused by using the plugin with the XHB disabled\r\n- Updated UI to use WindowSystem\r\n" +[channels.stable.plugins.CrossUp.changelogs."1.0.1.3"] +time_released = 2023-10-13T02:30:59.129 +changelog = "- If a hidden hotbar is switched to visible through use of CrossUp features, the plugin will no longer try to re-hide it later (it seems CrossUp was sometimes being a little too aggressive and hiding bars it shouldn't).\r\n- Under the hood stuff: made further adjustments to prevent errors on disposal/exit, and partially implemented IAddonLifeCycle\r\n" +[channels.stable.plugins.CrossUp.changelogs."1.0.1.4"] +time_released = 2023-10-13T19:23:18.968 +changelog = "- Small fix to ensure Expanded Hold bars behave correctly when the main menu is opened\r\n" +[channels.stable.plugins.CrossUp.changelogs."1.0.1.5"] +time_released = 2023-10-23T03:38:32.477 +changelog = "- The \"Fade Outside Combat\" feature will now also consider crafting, gathering, and fishing to be forms of combat, and keep the bars visible while engaging in such pastimes.\r\n- Implemented a fix to prevent icons from briefly flashing white when switching bars with cooldowns ticking.\r\n" +[channels.stable.plugins.CrossUp.changelogs."1.7.0.0"] +time_released = 2024-07-02T04:36:38.282 +changelog = "- Updated for 7.0\r\n" +[channels.stable.plugins.CrossUp.changelogs."1.7.0.2"] +time_released = 2024-07-02T15:33:03.853 +changelog = "- Restored some color customization functions that had broken in 7.0\r\n- Fixed a few other minor bugs\r\n" +[channels.stable.plugins.CrossUp.changelogs."1.7.0.4"] +time_released = 2024-07-03T14:13:26.045 +changelog = "An issue with loading the plugin appears to have been resolved by a recent Dalamud update. This update reverts a temporary fix that was made in 1.7.0.3.\r\n" +[channels.stable.plugins.RoleplayProfiles] +built_commit = "c4ade08e38e97d443ab810f39f4a73e2b856d509" +time_built = 2024-07-23T20:46:52.009 +effective_version = "1.2.0.0" +[channels.stable.plugins.RoleplayProfiles.changelogs."0.1.0.2"] +time_released = 2022-10-24T21:40:26.395 +changelog = "Initial release (displaying and editing profiles from Chaos Archives)" +[channels.stable.plugins.RoleplayProfiles.changelogs."0.1.1.0"] +time_released = 2023-01-15T22:29:44.622 +changelog = "Updated to Dalamud 8." +[channels.stable.plugins.RoleplayProfiles.changelogs."0.2.0.0"] +time_released = 2023-07-02T02:20:02.986 +changelog = "New features:\n* Added a configuration option to enable or disable the tooltip window.\n* Added a configuration option to enable or disable the tooltip window during duties. By default, the RPP tooltip window is now hidden while in a duty instance.\n* Added the /rpp slash command to control the plugin. Supported options: /rpp edit, /rpp profile, /rpp config, /rpp show, /rpp hide, /rpp duty show, /rpp duty hide.\n* Logged in users should now remain logged in indefinitely. In case a login session does expire because the game wasn't launched for a year, the plugin will detect this and offer to log in again.\n\nBug fixes:\n* Fixed a bug where the tooltip window got stuck at \"Retrieving profile...\" under Linux if Wine was configured to identify as Windows 10, as it does since XIVLauncher Core 1.0.4.\n\nKnown issues:\n* The plugin is still currently region-locked to Europe because that's the only region allowed by its backing website, Chaos Archives. This will be fixed in a future update.\n" +[channels.stable.plugins.RoleplayProfiles.changelogs."0.2.1.0"] +time_released = 2023-10-08T17:48:06.843 +changelog = "Updated for Dalamud 9." +[channels.stable.plugins.RoleplayProfiles.changelogs."0.3.0.0"] +time_released = 2024-02-10T19:12:45.212 +changelog = "Added support for two-factor authentication." +[channels.stable.plugins.RoleplayProfiles.changelogs."1.0.0.0"] +time_released = 2024-02-22T01:57:48.262 +changelog = "RPP now supports creating character profiles for the North America region (via crystalarchives.org) in addition to Europe (via chaosarchives.org). User accounts are shared for both sites." +[channels.stable.plugins.RoleplayProfiles.changelogs."1.1.0.0"] +time_released = 2024-04-13T20:53:18.833 +changelog = "* The plugin no longer asks for the user password to log in. Instead, it opens an in-browser authorization page.\n* Characters from all regions are now supported thanks to the cross-region character profiles website, Central Archives (https://centralarchives.org).\n" +[channels.stable.plugins.RoleplayProfiles.changelogs."1.2.0.0"] +time_released = 2024-07-23T20:46:52.009 +changelog = "* Updated for Dawntrail.\n* Character profiles will only display when there is a profile to display. No \"Loading\" or \"Profile not found\".\n" +[channels.stable.plugins.ReSanctuary] +built_commit = "ae1e21926e20f7e5157798ee32e5e2a1da273f00" +time_built = 2024-07-01T19:15:10.243 +effective_version = "1.4.0.0" +[channels.stable.plugins.ReSanctuary.changelogs] +[channels.stable.plugins.DiademCalculator] +built_commit = "d74a22c58840a864cda12131fe2646dfc45209df" +time_built = 2024-07-02T04:36:26.268 +effective_version = "1.1.1.0" +[channels.stable.plugins.DiademCalculator.changelogs] +[channels.stable.plugins.EmoteLog] +built_commit = "dde908b1254bb165748bc92b6aeb9d9b6468817a" +time_built = 2024-07-01T19:31:33.837 +effective_version = "1.1.3.0" +[channels.stable.plugins.EmoteLog.changelogs."1.0.0.0"] +time_released = 2023-04-05T02:44:33.742 +changelog = "Initial public release" +[channels.stable.plugins.EmoteLog.changelogs."1.0.1.0"] +time_released = 2023-04-27T21:54:10.759 +changelog = "- Added font size configuration\n- Added text wrapping configuration\n" +[channels.stable.plugins.EmoteLog.changelogs."1.0.1.1"] +time_released = 2023-05-04T19:18:02.009 +changelog = "- Fixed a crash that can occur on login\n" +[channels.stable.plugins.EmoteLog.changelogs."1.1.1.1"] +time_released = 2023-10-05T01:19:31.541 +changelog = "- Updated to API v9 and 6.5\n" +[channels.stable.plugins.EmoteLog.changelogs."1.1.2.0"] +time_released = 2024-04-02T20:22:24.377 +changelog = "- Added support for the new Dalamud font selection\n" +[channels.stable.plugins.EmoteLog.changelogs."1.1.3.0"] +time_released = 2024-07-01T19:31:33.838 +changelog = "- Dawntrail baby\n" +[channels.stable.plugins.WorkshopOptimizerPlugin] +built_commit = "1fc63f3eb572084f062dc30dcdb992ecac67206f" +time_built = 2024-07-05T18:28:09.458 +effective_version = "0.2.10.0" +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.5.0"] +time_released = 2023-03-11T21:25:13.430 changelog = "Initial release." -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.4.0"] -time_released = 2023-04-02T23:04:07.628 -changelog = "- Now, the Delete button for a Countdown Jams configuration is shown in the detail pane.\n - This makes the button actually clickable. \n - (Special thanks to HuiEtyud for the report!)\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.1.0.0"] -time_released = 2023-04-05T02:45:59.767 -changelog = "After update 3.0.0.0, we received a whispering at dawn from Eos and Selene, complaining that crediting the Scholar for their healing is unjust.\n\nWe embraced these complaints and, after discussion with the fey union, decided on adding two more configuration submodules: \"Critical Healing from your own fairy\" (Scholar only) and \"Critical Healing from other players' fairies\". One of them gauged the implementation and gave it their official blessing.\n\nWe thank both fairies for illuminating us on this matter.\n\nAlso, this version was validated on 6.38 and contains fixes for the territory options not persisting.\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.3.0"] -time_released = 2023-04-01T06:16:30.387 -changelog = "- Tentative fix for the plugin failing to load at all.\n - (Special thanks to HuiEtyud for the report!)\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.1.0.0"] -time_released = 2023-01-29T21:03:13.848 -changelog = "Adds option to preview sound in the configuration pane and fixes no sound playback." -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.2.0.0"] -time_released = 2023-01-30T18:53:15.209 -changelog = "Separates Direct Critical Hits from plain Critical Hits." -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.3.0.0"] -time_released = 2023-01-31T05:01:26.153 -changelog = "Adds option to disable sounds for autoattacks." -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.4.0.0"] -time_released = 2023-02-01T05:13:36.218 -changelog = "Bumps max. text length to 40 characters." -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.5.0.0"] -time_released = 2023-02-03T19:59:11.459 -changelog = "Change the formatting of the text AND preview it without the need to get lucky. (Thanks Lore and mrexodia for the help!)" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.0.0.0"] -time_released = 2023-02-16T21:23:37.017 -changelog = "* Now, critical heals are defined separately from critical damage.\n* Option to use the game's sound effects as hitsounds.\n* Options separated by combat job:\n * Option to copy settings from one job to other jobs.\n* Test the whole shebang at once by clicking on \"Test configuration\"!\n * This works even if your current job is different from the one you're configuring.\n\nExisting users, when installing this update:\n* Critical heals will copy your settings from critical damage\n * If your critical damage text is \"CRITICAL HIT!\", it will be changed to \"CRITICAL HEAL!\" for critical heals.\n* Your options will be replicated across all jobs automatically.\n\nIf you need any help or have any suggestions, reach me at the help thread on the Dalamud Discord or use the feedback button on the plugin installer.\n\nThis version wouldn't be possible without the help of the Dalamud Dev Channel, including MidoriKami, Infi, Ottermandias and many others.\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.2.0.0"] -time_released = 2023-04-08T02:17:50.745 -changelog = "Now, it's possible to have multiple Jams to play for the same countdown.\n- For this, any Jams other than the first must be configured to play at a specific mark.\n- Only the first Jam's cancel sound will play if the countdown is cancelled.\n\nThanks to GokaiSanyu for the feedback!\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.1.1.0"] -time_released = 2023-02-19T22:49:11.947 -changelog = "Fixes it not working for damage actions. :)\nAlso fixes migration issues from <2.0.0.0. \n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.2.2.0"] -time_released = 2023-04-10T00:45:24.217 -changelog = "[TF2-ish Critical Hits]\n- Game SFX combobox now adapts its size to the ImGui font size.\n\n[Countdown Jams]\n- The numeric inputs now adapt their sizes to the ImGui font size.\n\n(Thanks to Neh for the report!)\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.2.1.0"] -time_released = 2023-02-22T11:46:29.648 -changelog = "- Now should work for Second Wind and Bloodbath self critical heals. (Can Bloodbath even crit heal? I don't know, but it's now fixed!)\n- The configuration window sidebar is now resizable, thanks to MidoriKami.\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.3.0.0"] -time_released = 2023-02-25T19:42:05.975 -changelog = "- Changed logic that checks if a fly text is for damage or heal.\n - This should fix any conflicts with DamageInfo. If they persist, send feedback through Dalamud or on the Discord.\n- Reordered options\n - Now all damage types come first, then all heal types.\n- Fixed options about PvP (for Direct Damage) and using the game's sound effect volume not being copied between jobs. (Thanks, Grayve!)\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.4.0.0"] -time_released = 2023-03-08T04:51:25.998 -changelog = "Share your configurations with other users!\n- Exported configurations are saved in a ZIP file. There's no need to open or change anything in it.\n- To import a configuration, just click on the Import button, choose the ZIP file, a folder where to extract any custom sounds used by the configuration being imported and if you want to create a backup of your current configuration. It's that easy™️!\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.0.0"] -time_released = 2023-03-25T15:10:44.533 -changelog = "New name: *Hit it, Joe!*\n- Since the plugin hit version 3, keeping the name Valve-related would cause crashes.\n\nNew module: Countdown Jams\n- Set sounds to be played when a countdown starts.\n\nTF2-ish Critical Hits\n- New algorithm to differentiate your heals from other players'. (Thanks, Aireil!)\n - Also considers heals from your fairy as yours.\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.1.0"] -time_released = 2023-03-28T18:00:04.882 -changelog = "- Fixed plugin littering the pluginConfig folder.\n - The plugin should automatically delete any old configurations with a timestamp from 5 or more days of age.\n- Fixed config file being double the size it should've been.\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.2.0"] -time_released = 2023-03-30T14:03:27.457 -changelog = "- Fixes issues with loading configurations.\n - If you were affected by this issue (in version 3.0.1.0), the in-game chat will show a warning.If you want to rescue your pre-3.0.1.0 configuration, just use the command \"/rescuemejoe\" to try to rescue it.The chat will tell you if it went OK or not (it should!).If you already redid your configuration, there's no need to use the rescue command, and I'm sorry for the inconvenience.\n - (Special thanks to a cute friend for helping with debugging!)\n- Tentative fix for the share/export option in the Critical Hits module.\n - (Special thanks to Orichalcum for the report!)\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.1.0.0"] -time_released = 2023-02-19T17:12:53.606 -changelog = "Separation of critical heals from own job and other jobs.\n\n* Unfortunately, if another player shares your job, the \"own job\" config will also play.\n* Your <=2.0.0.0 config will be migrated automatically.\n**** If your text for critical damage (< 2.0.0.0) or critical heals (2.0.0.0) was the default, the text for the \"Other jobs' critical heals\" config will be set to its default (THANK YOUR HEALER!).\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.0.1.0"] -time_released = 2023-02-18T20:52:26.358 -changelog = "* Fixes configurations not saving after changing a file path.\n* Fixes configurations not saving after using the copy feature.\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.2.1.0"] -time_released = 2023-04-09T09:49:47.876 -changelog = "[Countdown Jams]\n- Fix volume sliders changing simultaneously.\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.3.0.0"] -time_released = 2023-04-13T14:53:33.959 -changelog = "[Countdown Jams]\n- Add option to interrupt Jam when the countdown hits Start.\n\n(Thanks to Verbose Mode for the idea!)\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.4.0.0"] -time_released = 2023-05-27T20:03:31.731 -changelog = "[TF2-ish Critical Hits]\n- Add option per job to set a minimum time between sounds.\n - For example, if you set the time as 1000 ms and a critical hit sound is played,\n no other sound (be it for critical hit, direct hit, critical heal etc.) will be played for the next second.\n - Keep it at 0 ms to use the current behavior.\n\n(Thanks to Grayve for the idea and everyone at the Discord thread for the feedback!)\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.5.0.0"] -time_released = 2024-07-19T17:40:43.409 -changelog = "Updated for FFXIV 7.01\n" -[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.5.0.1"] -time_released = 2024-07-21T18:47:02.440 -changelog = "- Fix player/pet logic order\n" +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.6.1"] +time_released = 2023-04-02T20:33:45.361 +changelog = "Improved optimizer and rest day handling." +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.6.3"] +time_released = 2023-05-01T20:09:18.438 +changelog = "Improved rest day handling and items usable in more than one cycle." +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.7.0"] +time_released = 2023-06-05T16:43:28.550 +changelog = "Updated for 6.4 items and workshops." +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.7.1"] +time_released = 2023-06-28T21:34:32.393 +changelog = "Updated for 6.4 items and workshops." +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.7.3"] +time_released = 2023-08-19T03:12:03.026 +changelog = "Updated for 6.4 items and workshops." +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.8.1"] +time_released = 2023-10-13T02:30:52.512 +changelog = "Updated for 6.5 items and workshops." +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.8.2"] +time_released = 2023-11-02T19:39:41.691 +changelog = "Added support for Felicitous Favors and checking of island rank and material availability (thanks for RuriRyan!)." +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.8.3"] +time_released = 2024-01-13T22:22:46.826 +changelog = "Small UI changes." +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.8.4"] +time_released = 2024-06-23T00:15:49.396 +changelog = "Fixed cost of Corn Flakes." +[channels.stable.plugins.WorkshopOptimizerPlugin.changelogs."0.2.10.0"] +time_released = 2024-07-05T18:28:09.458 +changelog = "Fixed cost of Corn Flakes." +[channels.stable.plugins.Globetrotter] +built_commit = "07848c7ca6fc44ce8740899a1e8591b9eb2e0aab" +time_built = 2024-07-03T21:26:28.805 +effective_version = "1.2.11" +[channels.stable.plugins.Globetrotter.changelogs."1.2.7"] +time_released = 2022-08-25T00:24:44.314 +changelog = "API 7" +[channels.stable.plugins.Globetrotter.changelogs."1.2.8"] +time_released = 2023-01-11T21:05:31.073 +changelog = "API 8" +[channels.stable.plugins.Globetrotter.changelogs."1.2.9"] +time_released = 2023-08-31T22:41:06.171 +changelog = "API 8" +[channels.stable.plugins.Globetrotter.changelogs."1.2.10"] +time_released = 2023-10-04T01:12:25.363 +changelog = "API 9" +[channels.stable.plugins.Globetrotter.changelogs."1.2.11"] +time_released = 2024-07-03T21:26:28.805 +changelog = "Dawntrail" +[channels.stable.plugins.autoSweep] +built_commit = "f06a01089167efec454f0b574d4af5b7901ccc9a" +time_built = 2024-07-08T07:17:13.533 +effective_version = "1.4.5.0" +[channels.stable.plugins.autoSweep.changelogs."1.4.2.0"] +time_released = 2023-01-18T16:18:52.388 +changelog = "Updated for 6.3" +[channels.stable.plugins.autoSweep.changelogs."1.4.3.0"] +time_released = 2023-10-06T02:38:35.660 +changelog = "Updated for 6.5" +[channels.stable.plugins.autoSweep.changelogs."1.4.4.0"] +time_released = 2024-07-01T19:20:12.669 +changelog = "Updated for 7.0" +[channels.stable.plugins.autoSweep.changelogs."1.4.5.0"] +time_released = 2024-07-08T07:17:13.533 +changelog = "Fixed a potential crash" +[channels.stable.plugins.PlayerTrack] +built_commit = "99703bef7daec0100a0044fbf0722ceddcb39c24" +time_built = 2024-07-28T19:26:10.379 +effective_version = "3.4.7.0" +[channels.stable.plugins.PlayerTrack.changelogs] +[channels.stable.plugins.MacroChain] +built_commit = "29f6ee09b99ceae07a05acfb318ac22f9ad56385" +time_built = 2024-07-02T04:50:04.742 +effective_version = "2.2.0.0" +[channels.stable.plugins.MacroChain.changelogs] +[channels.stable.plugins.BigPlayerDebuffs] +built_commit = "6401d99e18f84535d70d5cac7aa7110b9f00e453" +time_built = 2024-07-02T04:36:21.024 +effective_version = "1.1.0.10" +[channels.stable.plugins.BigPlayerDebuffs.changelogs."1.1.0.6"] +time_released = 2022-08-25T07:03:40.704 +changelog = "DIP17 changes" +[channels.stable.plugins.BigPlayerDebuffs.changelogs."1.1.0.7"] +time_released = 2022-08-26T08:32:26.447 +changelog = "v1.1.0.7 - Bump to API 7" +[channels.stable.plugins.BigPlayerDebuffs.changelogs."1.1.0.8"] +time_released = 2023-01-12T08:46:54.279 +changelog = "v1.1.0.8 - 6.3 Dalamud Update" +[channels.stable.plugins.BigPlayerDebuffs.changelogs."1.1.0.9"] +time_released = 2023-10-05T14:30:23.958 +changelog = "v1.1.0.9 - 6.5 Dalamud Update" +[channels.stable.plugins.BigPlayerDebuffs.changelogs."1.1.0.10"] +time_released = 2024-07-02T04:36:21.024 +changelog = "v1.1.0.10 - API10 Dawntrail update" +[channels.stable.plugins.HighFpsPhysicsPlugin] +built_commit = "35e43339cd95ca712ae29b1664cb2e3542c27477" +time_built = 2024-07-31T18:06:55.753 +effective_version = "8.0.1.0" +[channels.stable.plugins.HighFpsPhysicsPlugin.changelogs."8.0.1.0"] +time_released = 2024-07-31T18:06:55.753 +changelog = "Replace crash warning string with visual glitch warning, put in stable" +[channels.stable.plugins.ChillFrames] +built_commit = "d81b1ebe947a061526d4e0c960e6cc79e03877d8" +time_built = 2024-07-02T04:35:44.593 +effective_version = "3.0.0.0" +[channels.stable.plugins.ChillFrames.changelogs."1.5.0.2"] +time_released = 2022-08-24T18:32:18.237 +changelog = "Added Island Sanctuary" +[channels.stable.plugins.ChillFrames.changelogs."1.5.0.3"] +time_released = 2022-08-24T22:48:19.845 +changelog = "Added Island Sanctuary" +[channels.stable.plugins.ChillFrames.changelogs."1.5.0.4"] +time_released = 2022-08-25T06:48:38.385 +changelog = "Added Island Sanctuary" +[channels.stable.plugins.ChillFrames.changelogs."1.5.0.6"] +time_released = 2022-08-27T14:49:03.103 +changelog = "Added Island Sanctuary" +[channels.stable.plugins.WhereAmIAgain] +built_commit = "ce7cb8f8d730f007926da7fe128a3a1c4a5818c2" +time_built = 2024-07-08T07:14:03.578 +effective_version = "2.0.0.1" +[channels.stable.plugins.WhereAmIAgain.changelogs."0.0.0.11"] +time_released = 2022-09-04T12:08:36.426 +changelog = "Compatiblity with Dalamud API 7." +[channels.stable.plugins.WhereAmIAgain.changelogs."0.0.1.3"] +time_released = 2022-12-27T11:29:49.124 +changelog = "Major refactor by MidoriKami.\nIncludes brand new configuration window to customize your location using templates." +[channels.stable.plugins.WhereAmIAgain.changelogs."0.0.1.4"] +time_released = 2023-01-05T02:59:00.474 +changelog = "Major refactor by MidoriKami.\nIncludes brand new configuration window to customize your location using templates." +[channels.stable.plugins.XIVDupeFinder] +built_commit = "7c3653270265c4280dd5cc8e31de8d94650152f5" +time_built = 2023-09-08T19:52:11.081 +effective_version = "1.0.1.0" +[channels.stable.plugins.XIVDupeFinder.changelogs."0.0.0.1"] +time_released = 2023-09-05T20:35:44.212 +changelog = "# XIVDupeFinder v1.0.0 Patch Notes\r\nFixed ghosted items" +[channels.stable.plugins.XIVDupeFinder.changelogs."1.0.1.0"] +time_released = 2023-09-08T19:52:11.081 +changelog = "# XIVDupeFinder 1.0.1\r\n- Fixed hooks to stop plugin running when disabled / closed.\r\n- Fixed issue with highlighting always clearing when not enabled\r\n- Minor optimizations and code refactoring\r\n- Moving from Testing to Stable\r\n\r\n# XIVDupeFinder v1.0.0 Patch Notes\r\nFixed ghosted items" +[channels.stable.plugins.BetterPlaytime] +built_commit = "2645f5a4479b8d20670cbf26cf591fe7f02e4dca" +time_built = 2024-07-02T04:35:50.992 +effective_version = "1.4.1.0" +[channels.stable.plugins.BetterPlaytime.changelogs."1.0.0.0"] +time_released = 2022-09-04T20:57:09.383 +changelog = "+ Stable release\n" +[channels.stable.plugins.BetterPlaytime.changelogs."1.0.1.0"] +time_released = 2022-09-28T00:00:01.089 +changelog = "+ Add option to display total character playtime in UI\n+ Fix oopsy in regex for french language\n" +[channels.stable.plugins.BetterPlaytime.changelogs."1.0.2.0"] +time_released = 2022-10-04T16:46:29.229 +changelog = "+ Simple server bar integration\n" +[channels.stable.plugins.BetterPlaytime.changelogs."1.1.0.0"] +time_released = 2022-10-12T14:08:58.389 +changelog = "+ Prevent round up of hours and days\n+ Add config tab for character deletion\n+ Extend server bar integration\n" +[channels.stable.plugins.BetterPlaytime.changelogs."1.1.0.1"] +time_released = 2023-01-11T18:39:57.496 +changelog = "net7 + API8 update\n" +[channels.stable.plugins.BetterPlaytime.changelogs."1.2.0.0"] +time_released = 2023-01-18T03:01:45.872 +changelog = "+ Implement playtime request\n" +[channels.stable.plugins.BetterPlaytime.changelogs."1.3.0.0"] +time_released = 2023-02-25T19:41:29.151 +changelog = "+ Add basic localization\n+ Don't fail on specific exception for server bar\n" +[channels.stable.plugins.BetterPlaytime.changelogs."1.3.0.1"] +time_released = 2023-03-14T23:06:14.227 +changelog = "nofranz\n" +[channels.stable.plugins.BetterPlaytime.changelogs."1.3.0.2"] +time_released = 2023-03-30T14:03:10.337 +changelog = "[nofranz]\n" +[channels.stable.plugins.BetterPlaytime.changelogs."1.3.1.0"] +time_released = 2023-07-12T19:12:29.833 +changelog = "nofranz\n" +[channels.stable.plugins.BetterPlaytime.changelogs."1.4.0.0"] +time_released = 2023-07-14T19:11:01.423 +changelog = "+ Switch to dalamud window system\n+ Switch from chat parsing to sig\n" +[channels.stable.plugins.CharacterPanelRefined] +built_commit = "270fca12a588f18c6bc9f1c6a34480a7ec56090a" +time_built = 2024-07-24T18:38:51.855 +effective_version = "1.8.1.0" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.1.2.0"] +time_released = 2022-08-20T22:24:44.134 +changelog = "Move Character Panel Refined to stable\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.1.5"] +time_released = 2023-05-26T20:43:30.092 +changelog = "Fixed average damage and healing values broken by patch 6.4\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.2.0"] +time_released = 2023-10-04T00:59:11.196 +changelog = "Update for patch 6.5\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.1.4"] +time_released = 2023-05-11T02:47:00.191 +changelog = "Fixed relic weapons not syncing properly\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.1.2.1"] +time_released = 2022-08-24T14:27:18.858 +changelog = "Update to .NET6\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.1.2.2"] +time_released = 2022-08-24T22:21:07.630 +changelog = "Fix an issue causing the wrong stat to be displayed\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.2.0.2"] +time_released = 2022-09-01T17:29:10.056 +changelog = "Add tooltips and breakpoint information for each stat and GCDs\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.3.0.0"] +time_released = 2022-09-17T19:58:10.149 +changelog = "Add german and french translations\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.4.0.0"] +time_released = 2022-10-04T16:46:02.567 +changelog = "- Add avg. healing stat\n- Tooltips of avg. damage and healing will now show damage/healing of normal and critical hits.\n- Add a stat to show flat damage increase of crit & direct hit stat\n- Add more customization options\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.5.0.0"] +time_released = 2022-10-11T01:06:10.991 +changelog = "- Add DoH/DoL stats excluding consumables to help working with TeamCraft.\n- Improve accuracy of the \"Effect increases by X% every Y points\" tooltip.\n- Improve french translation (Thanks Khayle!)\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.2.1"] +time_released = 2023-10-31T19:13:42.935 +changelog = "Fix STR and DEX item stats being incorrectly synced\nFix a compatibility issue with the simple tweaks \"Materia Stats\" tweak\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.6.0.1"] +time_released = 2022-11-20T20:49:37.265 +changelog = "Disable the GCD support since it was causing crashes until the cause has been identified.\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.8.0.0"] +time_released = 2024-07-01T19:45:46.880 +changelog = "Update for 7.0\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.6.1.0"] +time_released = 2023-01-11T18:40:22.020 +changelog = "Update for Patch 6.3\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.6.2.0"] +time_released = 2023-04-11T02:39:32.120 +changelog = "- Will now properly scale weapon damage when level sync'd\n- Improve average healing formula for levels under 90\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.0.0"] +time_released = 2023-04-11T17:05:29.591 +changelog = "Will now show ilvl sync on the character panel when in a sync'd duty\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.1.0"] +time_released = 2023-04-13T05:17:02.639 +changelog = "Will now show synced stats in item tooltips when in a synced duty.\nCan by disabled in the config or by pressing Ctrl.\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.1.1"] +time_released = 2023-04-16T04:13:43.021 +changelog = "Fixed a bug that broke the character panel when \"Show item level information\" was disabled\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.1.3"] +time_released = 2023-04-27T21:54:18.256 +changelog = "Fixed a bug that had items being shown as Ilvl synced when they shouldn't be.\nFixed Shifu being assumed to be a 13% speed increase instead of 10% at level 70.\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.6.0.0"] +time_released = 2022-11-19T17:16:05.549 +changelog = "Add support for GCD modifiers in tooltips and on the panel\n\nJobs that now use their GCD modifier by default (hold Ctrl to disable):\n- SAM\n- NIN\n- MNK\n\nJobs that can hold Ctrl to view speed stat calculations with their GCD modifier active:\n- WHM\n- BRD\n- AST\n- BLM\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.5.0.1"] +time_released = 2022-10-24T16:28:24.309 +changelog = "- Fix an issue that was causing the Skill Speed tooltip to be displayed incorrectly \n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.7.3.0"] +time_released = 2023-12-25T19:39:51.156 +changelog = "Fix ilvl sync being incorrectly displayed in bozja and eureka.\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.8.0.1"] +time_released = 2024-07-08T07:01:58.863 +changelog = "- Fixed incorrect stat calculation at level 100\n- Fixed viper using hunter's instinct instead of swiftscaled\n" +[channels.stable.plugins.CharacterPanelRefined.changelogs."1.8.1.0"] +time_released = 2024-07-24T18:38:51.855 +changelog = "- Tenacity is now split between provided damage increase and mitigation\n- Updated some 7.0 math\n" +[channels.stable.plugins.MiniCactpotSolver] +built_commit = "c51af82019dcc1c7d08328d2ee9d0808fcbf9909" +time_built = 2024-08-05T14:44:45.316 +effective_version = "2.0.0.1" +[channels.stable.plugins.MiniCactpotSolver.changelogs] +[channels.stable.plugins.Browsingway] +built_commit = "cfef0284a7bfb2847c542662861fb31bde048ba6" +time_built = 2024-07-02T19:30:05.173 +effective_version = "1.6.2" +[channels.stable.plugins.Browsingway.changelogs."1.5.1.0"] +time_released = 2023-01-15T22:30:34.336 +changelog = "- Add 'Disabled' option\n- Add 'Mute' option\n- Add 'ACT optimizations' option (disables overlay when ACT is not running)\n- Fix keyboard input and focus handling\n- Update Chromium to 108.0.5359.125\n- API 8 support\n" +[channels.stable.plugins.Browsingway.changelogs."1.5.2.0"] +time_released = 2023-03-02T22:53:49.112 +changelog = "- Add IINACT support\n- Fix ACT not detected when running as tray icon\n- Fix overlays using global context\n" +[channels.stable.plugins.Browsingway.changelogs."1.5.3.0"] +time_released = 2023-04-05T02:45:28.326 +changelog = "- Add IINACT (Dalamud Plugin) support\n- Fix Dalamud UI corruption because of unhandled exception\n" +[channels.stable.plugins.Browsingway.changelogs."1.5.4.0"] +time_released = 2023-04-05T15:59:02.818 +changelog = "- Update Chromium to 111.0.5563.148\n" +[channels.stable.plugins.Browsingway.changelogs."1.5.5.0"] +time_released = 2023-10-03T22:41:20.281 +changelog = "- Chromium 117.0.5938.132 (fix for CVE-2023-4863 and CVE-2023-5217)\n- API9 compatibility\n- Custom CSS feature by xorus/olee (experimental, unsupported)\n" +[channels.stable.plugins.Browsingway.changelogs."1.5.6.0"] +time_released = 2024-02-27T21:07:44.765 +changelog = "- Chromium 121.0.6167.184 (fix for various CVEs)\n- Fullscreen mode by Una (experimental, unsupported)\n- Minor UI fixes\n" +[channels.stable.plugins.Browsingway.changelogs."1.6.0"] +time_released = 2024-03-19T21:57:49.961 +changelog = "- Chromium 122.0.6261.112\n- Option to hide overlays out of combat (by electr0sheep)\n- .net 8 support\n- IPC refactoring\n" +[channels.stable.plugins.Browsingway.changelogs."1.6.1"] +time_released = 2024-07-01T19:32:06.997 +changelog = "- Bump Chromium to 126.0.6478.115\n- Api X support\n" +[channels.stable.plugins.Browsingway.changelogs."1.6.2"] +time_released = 2024-07-02T19:30:05.173 +changelog = "- Fix local storage not working after Chromium update\n Note: Due to encryption changes in Chromium, local storage data from previous versions will be lost.\n" +[channels.stable.plugins.EnemyListDebuffs] +built_commit = "eb91aa54f40bb4f0d82b3abed04f06afe5c86538" +time_built = 2024-09-01T14:01:03.852 +effective_version = "0.4.0.3" +[channels.stable.plugins.EnemyListDebuffs.changelogs."0.3.6.0"] +time_released = 2022-08-25T16:48:15.179 +changelog = "6.2 Arraydata fixed" +[channels.stable.plugins.EnemyListDebuffs.changelogs."0.3.7.0"] +time_released = 2023-01-12T05:03:45.688 +changelog = "6.2 Arraydata fixed" +[channels.stable.plugins.EnemyListDebuffs.changelogs."0.3.8.0"] +time_released = 2023-05-30T03:15:06.099 +changelog = "6.4 updates" +[channels.stable.plugins.EnemyListDebuffs.changelogs."0.3.9.0"] +time_released = 2023-10-04T00:22:09.661 +changelog = "6.5 / API9 Updates" +[channels.stable.plugins.EnemyListDebuffs.changelogs."0.4.0.2"] +time_released = 2024-07-03T14:13:31.327 +changelog = "7.0 / API 10 Updates" +[channels.stable.plugins.EnemyListDebuffs.changelogs."0.4.0.3"] +time_released = 2024-09-01T14:01:03.852 +changelog = "Made the configuration window resizable" +[channels.stable.plugins.Tilted] +built_commit = "18acdf50fab7bf04f1e431d18d05581eb639a5e3" +time_built = 2024-07-02T04:36:43.406 +effective_version = "4.0.0.0" +[channels.stable.plugins.Tilted.changelogs."0.0.0.2"] +time_released = 2022-10-30T01:32:22.567 +changelog = "API 7 Compliant" +[channels.stable.plugins.Tilted.changelogs."1.0.0.0"] +time_released = 2023-01-16T21:18:23.555 +changelog = "API 8 Compliant. Now with Combat Timeout setting" +[channels.stable.plugins.Tilted.changelogs."2.0.0.1"] +time_released = 2023-01-18T03:01:50.338 +changelog = "2.0 Overhaul. More triggers, more tweaks, better configuration window" +[channels.stable.plugins.Tilted.changelogs."2.1.0.1"] +time_released = 2023-02-03T19:58:57.427 +changelog = "2.1.1 Added Mounted trigger" +[channels.stable.plugins.Tilted.changelogs."3.0.0.0"] +time_released = 2023-02-25T19:40:51.082 +changelog = "3.0.0 Fixed trigger wonkiness, migrated config to new version" +[channels.stable.plugins.Tilted.changelogs."3.1.1.0"] +time_released = 2023-10-06T17:22:42.987 +changelog = "Version 3.1.1.0:\n - API 9 Upgrade.\n - New Trigger: Zoomed. Activates when zooming in past a certain amount. Deactivates when zooming out.\n - TiltOffset is now handled as a float, allowing for smoother tilt changes. (Thanks Cara! 💕)\n - Improved Camera Distance (zoom) handling\n - Remove usage of FFXIVClientStructs to read/set Config values\n" +[channels.stable.plugins.Tilted.changelogs."3.2.0.0"] +time_released = 2023-10-10T20:39:30.817 +changelog = "Version 3.2.0.0:\n - New Tilt option: Mapping. When this setting is enabled, the Camera Tilt will be set to a value between the \"Enabled\" and \"Disabled\"\n values based on the Enabled and Disabled Camera Distances. This allows you to have a different tilt angle depending on how far the camera is zoomed out.\n" +[channels.stable.plugins.Tilted.changelogs."3.3.0.1"] +time_released = 2023-10-31T19:13:36.392 +changelog = "Version 3.3.0.1:\n - Improved Tilt Interpolation logic courtesy of @mallowmew.\n - Tilt Interpolation/Mapping no longer defaults to true.\n" +[channels.stable.plugins.Tilted.changelogs."4.0.0.0"] +time_released = 2024-07-02T04:36:43.406 +changelog = "\nVersion 4.0.0.0:\n - Updated to API10\n" +[channels.stable.plugins.ChatTwo] +built_commit = "df503bf4f111121887fcc74255cdf123dcb697ca" +time_built = 2024-09-06T11:11:15.424 +effective_version = "1.29.2.0" +[channels.stable.plugins.ChatTwo.changelogs."1.17.5.0"] +time_released = 2022-08-25T00:23:53.760 +changelog = "https://git.annaclemens.io/ascclemens/ChatTwo/compare/v1.17.3...v1.17.4" +[channels.stable.plugins.ChatTwo.changelogs."1.17.6.0"] +time_released = 2022-08-25T18:40:49.978 +changelog = "Fixed linkshells and party invite crashes." +[channels.stable.plugins.ChatTwo.changelogs."1.18.0.0"] +time_released = 2022-08-27T18:05:55.273 +changelog = "\\\n- Added ExtraChat channel filters\n" +[channels.stable.plugins.ChatTwo.changelogs."1.18.1.0"] +time_released = 2022-08-27T23:33:27.706 +changelog = "\\\n- Fixed ExtraChat filters to not require the System Messages channel\n- This update will run a database migration, which may take a couple minutes based on your database size\n - Chat 2 will not appear until the migration is finished\n" +[channels.stable.plugins.ChatTwo.changelogs."1.18.2.0"] +time_released = 2022-08-28T21:59:31.318 +changelog = "\\\n- Show a window during migration.\n" +[channels.stable.plugins.ChatTwo.changelogs."1.18.3.0"] +time_released = 2022-09-02T23:52:37.562 +changelog = "- Updated translations.\n- Changed some internals for (minor) improved performance.\n- Fixed an issue with empty lines causing some flickering.\n- Fixed an issue with empty lines disappearing under some circumstances.\n" +[channels.stable.plugins.ChatTwo.changelogs."1.18.4.0"] +time_released = 2023-01-11T21:05:13.998 +changelog = "- API 8\n" +[channels.stable.plugins.ChatTwo.changelogs."1.18.5.0"] +time_released = 2023-03-09T01:36:05.303 +changelog = "- Fix various links not working.\n- Fix a crash.\n- Fix the search for item in recipes button.\n" +[channels.stable.plugins.ChatTwo.changelogs."1.18.6.0"] +time_released = 2023-05-25T17:31:08.780 +changelog = "- Update for 6.4\n" +[channels.stable.plugins.ChatTwo.changelogs."1.18.7.0"] +time_released = 2023-05-25T18:15:30.404 +changelog = "- Update for 6.4\n" +[channels.stable.plugins.ChatTwo.changelogs."1.18.8.0"] +time_released = 2023-08-31T22:41:20.625 +changelog = "- Update for 6.4\n" +[channels.stable.plugins.ChatTwo.changelogs."1.18.9.0"] +time_released = 2023-10-04T01:11:43.858 +changelog = "- API 9\n" +[channels.stable.plugins.ChatTwo.changelogs."1.18.10.0"] +time_released = 2023-10-18T19:11:00.128 +changelog = "- Fix issue with Dalamud custom link payloads\n" +[channels.stable.plugins.DamageInfoPlugin] +built_commit = "7ea73078f03abf14ede89dda1d9ef161f6ea468d" +time_built = 2024-07-25T23:34:09.166 +effective_version = "2.4.0.3" +[channels.stable.plugins.DamageInfoPlugin.changelogs] +[channels.stable.plugins.DailyDuty] +built_commit = "8a4af9c5cf565768975ce01fb52b08da7ed327d5" +time_built = 2024-09-02T09:12:49.575 +effective_version = "5.1.0.5" +[channels.stable.plugins.DailyDuty.changelogs] +[channels.stable.plugins.EurekaHelper] +built_commit = "ec64acfb769b2f3bef8fa442b3fde2fb101a0f31" +time_built = 2023-10-08T18:50:28.353 +effective_version = "1.5.2.0" +[channels.stable.plugins.EurekaHelper.changelogs."1.0.0.7"] +time_released = 2023-03-08T18:01:54.326 +changelog = "A helper tool for Eureka enjoyers\n\n- Create / Join Eureka tracker in-game (with tracker GUI)\n- Display popped NM in chat or toast popup\n- Auto pop NM in tracker\n- Command to display next weather time for Crab, Cassie & Skoll\n- Command to find existing public trackers\n- Custom shout messages for popped NMs\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.5.1.6"] +time_released = 2023-05-25T17:26:23.671 +changelog = "Misc\n- Fix icon sizing being above 512x512\n\nTracker\n- Added fate level on NM hover\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.1.0.0"] +time_released = 2023-04-01T06:02:46.257 +changelog = "- Add new feature to display server Id of instance\n- Display NM spawned by mob position on map\n- Add new alias\n- Adjusted multiple NM positions\n- Use internal map fate positions from the game\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.2.0.0"] +time_released = 2023-04-10T00:47:39.342 +changelog = "- Add new feature to manage Elementals/Fairies\n- Add new feature to place marker on Elemental positions\n- /ehelper, /eh is now a toggle command to open/close the window\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.3.0.0"] +time_released = 2023-04-11T17:05:35.092 +changelog = "Tracker Changes\n- Add feature export existing tracker to a new tracker\n- Add feature to edit pop time\n\nElemental Manager\n- Add feature to display known Elemental positions on map and minimap\n- Add known positions to plugin\n\nGeneral\n- Add new configuration option to change plugin chat channel\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.3.0.1"] +time_released = 2023-04-13T05:17:09.837 +changelog = "Tracker Changes\n- Add feature export existing tracker to a new tracker\n- Add feature to edit pop time\n\nElemental Manager\n- Add feature to display known Elemental positions on map and minimap\n- Add known positions to plugin\n\nGeneral\n- Add new configuration option to change plugin chat channel\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.3.1.2"] +time_released = 2023-04-14T17:07:52.981 +changelog = "Tracker Changes\n- Add new option to automatically create a tracker when joining a Eureka zone\n\nElemental Manager\n- Add known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.3.2.3"] +time_released = 2023-04-19T12:46:50.281 +changelog = "Tracker Changes\n- Allow \"Respawn In\" column to be sortable\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.4.0.0"] +time_released = 2023-04-23T02:53:04.572 +changelog = "Relic Helper - NEW\n- Add new window to show all available Eureka relics\n- Display number of items needed to complete the relic stage\n- Display number of items you currently have\n- Linkable item to \"try on\"\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.5.1.7"] +time_released = 2023-06-09T22:59:20.248 +changelog = "Elemental Manager\n- Added crowdsourced positions\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.4.1.0"] +time_released = 2023-04-27T21:45:18.728 +changelog = "Relic Helper\n- Utilise a better way to track items\n- Item count now stays on zone change\n- Display how many items are in each inventory on hover\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nMisc\n- Added Support Fate to NM list\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.4.2.1"] +time_released = 2023-05-03T19:14:22.067 +changelog = "Tracker\n- Added an option to auto pop NM if the cooldown is less than 5 minutes\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nMisc\n- Added new dropdown option to Payload Options (thanks KangasZ)\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.4.3.1"] +time_released = 2023-05-05T19:16:22.262 +changelog = "Relic Helper\n- Now allows you to mark relic as complete\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.5.0.0"] +time_released = 2023-05-12T19:35:53.578 +changelog = "Alarms - NEW\n- You can now create an alarm for specific weather/time in Eureka\n- Type /ealarms to access the Alarms window\n\nRelic Helper\n- Fixed incorrect requirement for Elemental weapons\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.5.0.1"] +time_released = 2023-05-14T19:33:30.546 +changelog = "Alarms\n- Triggered alarm now shows uptime tooltip on hover\n- Changed minimum window size to be smaller\n\nElemental Manager\n- Added an option to auto mark NEW Elementals\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.5.0.2"] +time_released = 2023-05-15T19:10:25.643 +changelog = "Elemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.5.0.3"] +time_released = 2023-05-17T19:23:14.076 +changelog = "Elemental Manager\n- Added an option to always clear Elemental list when zoning\n\nMisc\n- Added command list to \"About\" menu\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.5.1.4"] +time_released = 2023-05-20T20:43:22.515 +changelog = "Alarms\n- Alarms are now editable\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.5.1.5"] +time_released = 2023-05-24T17:02:55.266 +changelog = "Misc\n- Fix for 6.4\n\nTracker\n- Added option to display level for fates\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.4.1.1"] +time_released = 2023-04-28T16:21:41.586 +changelog = "Relic Helper\n- Fix text not turning green when you have exact amount\n\nElemental Manager\n- Add crowdsourced known positions to plugin\n\nOpt-in and assist to crowdsource all the Elemental positions\nPost new positions on GitHub pinned issue or through Discord DM\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.5.1.8"] +time_released = 2023-06-22T20:19:40.987 +changelog = "Elemental Manager\n- Added crowdsourced positions\n\nMisc\n- Updated contact information\n" +[channels.stable.plugins.EurekaHelper.changelogs."1.5.2.0"] +time_released = 2023-10-08T18:50:28.353 +changelog = "Elemental Manager\n- Added crowdsourced positions\n\nMisc\n- Updated to API 9\n" +[channels.stable.plugins."XIVDeck.FFXIVPlugin"] +built_commit = "32cc7112c6dfa48d647c065c77d4a7429c8d1f6a" +time_built = 2024-08-24T00:30:43.467 +effective_version = "0.3.21" +[channels.stable.plugins."XIVDeck.FFXIVPlugin".changelogs] +[channels.stable.plugins.Mappy] +built_commit = "553f73a93f40914ff921c83d362a33ec633f2780" +time_built = 2024-08-22T00:10:09.512 +effective_version = "3.0.3.4" +[channels.stable.plugins.Mappy.changelogs] +[channels.stable.plugins.MarketUploader] +built_commit = "dc9a50370535e6923098880e34c9303bd3889e4b" +time_built = 2023-02-18T20:52:19.630 +effective_version = "1.0.5.0" +[channels.stable.plugins.MarketUploader.changelogs."1.0.5.0"] +time_released = 2023-02-18T20:52:19.630 +changelog = "Initial release." +[channels.stable.plugins.AbilityAnts] +built_commit = "13bfa83b91db39a136fa278da7e73201628a083b" +time_built = 2023-10-17T19:44:55.688 +effective_version = "1.0.0.1" +[channels.stable.plugins.AbilityAnts.changelogs."1.0.0.0"] +time_released = 2023-01-11T18:28:58.641 +changelog = "ants in your pants!" +[channels.stable.plugins.AbilityAnts.changelogs."1.0.0.1"] +time_released = 2023-10-17T19:44:55.688 +changelog = "ants in your pants!" +[channels.stable.plugins.LogogramHelper] +built_commit = "268805ff851d2d17eb5a4ddf14c20964cfb63ead" +time_built = 2024-07-02T09:22:06.758 +effective_version = "0.0.3.2" +[channels.stable.plugins.LogogramHelper.changelogs."0.0.1.8"] +time_released = 2023-03-09T23:14:55.559 +changelog = "Ingame Logos Actions helper\n\n- Displays menu with all available Logos Actions\n- Shows possible combinations for each Logos Action with your stock of logograms\n- Shows contents of Logogram items, similar to Bozjan fragments\n" +[channels.stable.plugins.LogogramHelper.changelogs."0.0.1.9"] +time_released = 2023-04-27T21:45:34.218 +changelog = "- Fixed recipe for Wisdom of the Fiendhunter.\n" +[channels.stable.plugins.LogogramHelper.changelogs."0.0.2.0"] +time_released = 2023-05-24T16:43:10.277 +changelog = "- Fixed for 6.4\n- Updated description for changed Logos Actions.\n" +[channels.stable.plugins.LogogramHelper.changelogs."0.0.2.1"] +time_released = 2023-06-22T19:17:05.955 +changelog = "- Fixed recipe for Cure L III\n" +[channels.stable.plugins.LogogramHelper.changelogs."0.0.2.2"] +time_released = 2023-07-14T19:02:19.215 +changelog = "- Added text input for filtering logos actions by name\n" +[channels.stable.plugins.LogogramHelper.changelogs."0.0.3.0"] +time_released = 2023-10-03T23:19:07.668 +changelog = "- Update for 6.5\n" +[channels.stable.plugins.LogogramHelper.changelogs."0.0.3.1"] +time_released = 2024-03-20T20:16:04.903 +changelog = "- Net8\n" +[channels.stable.plugins.LogogramHelper.changelogs."0.0.3.2"] +time_released = 2024-07-02T09:22:06.758 +changelog = "- Update for 7.0\n" +[channels.stable.plugins.BetterShadows] +built_commit = "835a7bc994d95f74c6b7a6bf3f06c8d27092973c" +time_built = 2024-07-14T03:40:47.413 +effective_version = "1.4.2.0" +[channels.stable.plugins.BetterShadows.changelogs."1.0.8424.29057"] +time_released = 2023-01-24T16:08:36.666 +changelog = "Added per zone config\nAdded /tbshadows for toggling the hacks on the command line\n" +[channels.stable.plugins.BetterShadows.changelogs."1.1.0.0"] +time_released = 2023-03-05T22:40:45.389 +changelog = "- Version should no longer be bogus\n- Zone Presets are now sorted alphabetically\n- Fixed bug where preset list would not appear\n- Added tooltips\n- Added option to reorder the preset list and zone preset list\n- For nodes in the zone preset list, added a text label next to the default checkbox (when it is enabled) which shows where the preset is inheriting the default from\n- Fixed \"defualt\" typo\n- Added a safezone to the right of the config window for scrolling the main window scrollbar instead of the zone or preset scrollbar\n- Added a 'paste' button to the preset editor.\n" +[channels.stable.plugins.BetterShadows.changelogs."1.1.2.0"] +time_released = 2023-03-06T18:30:12.699 +changelog = "- Version should no longer be bogus\n- Zone Presets are now sorted alphabetically\n- Fixed bug where preset list would not appear\n- Added tooltips\n- Added option to reorder the preset list and zone preset list\n- For nodes in the zone preset list, added a text label next to the default checkbox (when it is enabled) which shows where the preset is inheriting the default from\n- Added a safezone to the right of the config window for scrolling the main window scrollbar instead of the zone or preset scrollbar\n- Added a 'paste' button to the preset editor.\n- Added Window popouts, and commands for each window popout\n- Added minimum window size constraints\n- Added option to show the continent in the zone list\n- Fixed \"defualt\" typo\n- Fixed value desync when using `/tbshadows`\n- Fixed cascade slider max 'min' value\n- Updated code borrowed from WAIA\n" +[channels.stable.plugins.BetterShadows.changelogs."1.1.3.0"] +time_released = 2023-03-09T18:21:47.316 +changelog = "1.1.0:\n- Version should no longer be bogus\n- Zone Presets are now sorted alphabetically\n- Fixed bug where preset list would not appear\n- Fixed \"defualt\" typo\n- Added tooltips\n- Added option to reorder the preset list and zone preset list\n- For nodes in the zone preset list, added a text label next to the default checkbox (when it is enabled) which shows where the preset is inheriting the default from\n- Added a safezone to the right of the config window for scrolling the main window scrollbar instead of the zone or preset scrollbar\n- Added a 'paste' button to the preset editor.\n1.1.2:\n- Added Window popouts, and commands for each window popout\n- Added minimum window size constraints\n- Added option to show the continent in the zone list\n- Fixed value desync when using `/tbshadows`\n- Fixed cascade slider max 'min' value\n- Updated code borrowed from WAIA\n1.1.3:\n- Fixed issue where users could delete presets, then subsequently fail to install the plugin due to lacking the default preset\n" +[channels.stable.plugins.BetterShadows.changelogs."1.1.4.0"] +time_released = 2023-04-30T05:01:31.934 +changelog = "1.1.4\n- Version should no longer be bogus\n- Performance improvements\n" +[channels.stable.plugins.BetterShadows.changelogs."1.1.5.0"] +time_released = 2023-05-25T12:40:25.656 +changelog = "1.1.5\n- Updated for 6.4\n- Shadows resolution applies to more situations\n- Fixed bug in editor where the edit override would not apply\n" +[channels.stable.plugins.BetterShadows.changelogs."1.2.0.0"] +time_released = 2023-09-20T04:50:40.274 +changelog = "1.2.0\n- Internal changes\n" +[channels.stable.plugins.BetterShadows.changelogs."1.2.2.0"] +time_released = 2023-10-04T15:07:32.798 +changelog = "- Updated for 6.5\n- Updated for API9\n" +[channels.stable.plugins.BetterShadows.changelogs."1.3.0.0"] +time_released = 2024-01-11T23:25:33.430 +changelog = "- You can now adjust the shadowmap resolution to be anything from 64p to 16384p (Default is 4096p on High)\n- Added a 'Recover Default Preset' button\n- Added an option to open the Config window when entering GPose\n" +[channels.stable.plugins.BetterShadows.changelogs."1.3.1.0"] +time_released = 2024-01-24T19:29:30.036 +changelog = "- Fix possible null reference when upgrading from very old version of the plugin\n" +[channels.stable.plugins.BetterShadows.changelogs."1.3.2.0"] +time_released = 2024-01-27T19:14:05.909 +changelog = "- Fix default preset duping bug. If you were effected by this, you can just delete the additional entries.\n" +[channels.stable.plugins.BetterShadows.changelogs."1.3.3.0"] +time_released = 2024-01-28T19:07:09.358 +changelog = "- Fix oversight which could result in ShadowManager being null following plugin initialization\n" +[channels.stable.plugins.BetterShadows.changelogs."1.4.0.0"] +time_released = 2024-07-03T03:39:54.625 +changelog = "- Updated for API10/7.0\n- Dynamic Light Shadow Maps now supported\n-- Shadow Map support is greatly increased, but keep in mind that this also means that you may see higher vram usage\n- Shadow Cascade Settings now support the fifth cascade which was introduced in 7.0\n-- Adjusted all presets to account for the new cascade\n-- Reimplemented Long Distance (16k) preset\n-- Added Compromise (16k) preset\n-- Note that you may need to adjust your personal cascade settings due to this change\n- Reorganized configuration window\n" +[channels.stable.plugins.BetterShadows.changelogs."1.4.1.0"] +time_released = 2024-07-03T14:12:58.003 +changelog = "- Fix potential crash due to reinitializing shadowmaps redundantly\n- Fix startup crash caused by null pointer dereference on frame 0 of the plugin being active\n- Make some items in the config window more clear\n" +[channels.stable.plugins.BetterShadows.changelogs."1.4.2.0"] +time_released = 2024-07-14T03:40:47.413 +changelog = "- Made the appearance of shadows behave correctly when using \"Strongest\" shadow softening setting. Note that the \"Strongest\" shadow softening setting has vanilla bugs which may be more pronounced at higher shadowmap resolutions.\n- Added option to Dynamically adjust shadow cascade distances based on the original game values, and the resolution of the global shadowmap. This is toggled on by default, since most people were not using the per-territory cascade settings. This should naturally make shadows appear at greater distances, with higher quality.\n" +[channels.stable.plugins.EorzeaVotes] +built_commit = "2b9af4f93a315c561cf8a5d6d868e1778085603e" +time_built = 2024-04-11T19:33:50.244 +effective_version = "1.3.2.0" +[channels.stable.plugins.EorzeaVotes.changelogs."1.1.0.0"] +time_released = 2023-11-25T19:22:35.509 +changelog = "- Fix window opening when it shouldn't\n- Add option to configure refresh frequency\n- Fix missing current year in breakdown\n" +[channels.stable.plugins.EorzeaVotes.changelogs."1.2.0.0"] +time_released = 2024-01-04T19:13:11.302 +changelog = "- Wrap text for inactive questions\n- Add pagination for inactive questions\n" +[channels.stable.plugins.EorzeaVotes.changelogs."1.2.1.0"] +time_released = 2024-01-13T22:16:08.992 +changelog = "- Fix logic to open window on new question\n" +[channels.stable.plugins.EorzeaVotes.changelogs."1.3.1.0"] +time_released = 2024-03-15T00:19:23.067 +changelog = "- Add suggestions tab\n- Show name of who suggested a question\n- Fix text wrapping in details window\n" +[channels.stable.plugins.EorzeaVotes.changelogs."1.3.2.0"] +time_released = 2024-04-11T19:33:50.244 +changelog = "- Line wrap buttons to fit them all on screen\n- Update to NET 8\n- Add open main UI and open settings buttons to installer\n" +[channels.stable.plugins.WTSync] +built_commit = "6324438f3fb2391e3fd453cf13582f8da95b8bca" +time_built = 2024-09-05T19:53:04.244 +effective_version = "0.11.0.0" +[channels.stable.plugins.WTSync.changelogs."0.11.0.0"] +time_released = 2024-09-05T19:53:04.244 +changelog = "This is the first stable channel release of WTSync, a new plugin that makes it easier to do Wondrous Tails together with other players.\n\nThere have been no changes since the latest testing release.\n" +[channels.testing-live.plugins."XIVDeck.FFXIVPlugin"] +built_commit = "d1e264b14374401703546898cfdb01223b4b8011" +time_built = 2023-07-14T22:50:22.977 +effective_version = "0.3.14" +[channels.testing-live.plugins."XIVDeck.FFXIVPlugin".changelogs] [channels.testing-live.plugins.MountCollectioner] built_commit = "0fd3234b15ee6ee51fa65a0067db9e67c1d1c83b" time_built = 2023-08-09T19:27:58.864 @@ -8146,85 +6342,162 @@ effective_version = "1.28.2.0" [channels.testing-live.plugins.TextToTalk.changelogs."1.17.0.0"] time_released = 2022-10-12T22:09:45.507 changelog = "- Adds support for voice presets to all voice backends\n- Adds support for assigning voice presets to players using their name and world\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.27.0.0"] -time_released = 2023-08-03T21:16:10.858 -changelog = "- Fixes compatibility issues in VoiceUnlocker\n- Adds Cortana voices to the \"Don't see all of your voices?\" button\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.27.2.0"] -time_released = 2023-08-30T19:06:19.387 -changelog = "- Fix rare issues with config migrations when updating from before v1.25.0\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.27.1.0"] -time_released = 2023-08-05T19:34:10.635 -changelog = "- Fix Windows 11 compatibility issues in VoiceUnlocker\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.26.3.0"] -time_released = 2023-07-10T21:10:24.021 -changelog = "- Fixes Azure voice playback rates\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.26.2.0"] -time_released = 2023-06-01T20:53:06.278 -changelog = "- Possibly fix install issues in 1.26.0 better\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.26.1.0"] -time_released = 2023-06-01T05:04:59.986 -changelog = "- Possibly fix install issues in 1.26.0\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.26.0.0"] -time_released = 2023-05-27T20:03:59.799 -changelog = "- Adds support for ElevenLabs TTS\n- Fixes some UI bugs when failing to login to a voice backend\n- Fixes some cases where an error causes TTS to fail until the plugin is restarted\n- Cleans up logging again\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.25.1.0"] -time_released = 2023-04-19T12:48:12.031 -changelog = "- Fixes the pop-up talk UI not being disableable\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.25.0.0"] -time_released = 2023-04-15T19:06:34.718 -changelog = "- Fixes player voices betterer\n- Changes how player and NPC voice overrides are stored to reduce the risk of config corruption in the future (most other config will get this treatment soon:tm:)\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.24.2.0"] -time_released = 2023-04-13T14:44:24.508 -changelog = "- Fixes player voice bugs in cross-world chat even better\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.24.1.0"] -time_released = 2023-04-11T19:56:42.857 -changelog = "- Fixes player voice bugs in cross-world chat better\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.28.0.0"] -time_released = 2023-10-05T09:17:31.299 -changelog = "- Updates for API 9\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.23.1.0"] -time_released = 2023-03-19T22:58:35.569 -changelog = "- Major UI performance improvements\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.23.0.0"] -time_released = 2023-03-03T04:09:46.322 -changelog = "- Fixed some minor UI glitches when switching backends\n- Fixed the plugin toggle keybind interfering with the chat preset keybinds\n- Fixed a \"no presets\" warning not displaying in the chat\n- Fixed a bunch of weird settings interactions\n- Cleaned up a ton of core code to prep for new features\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.18.1.0"] -time_released = 2022-12-17T23:45:42.697 -changelog = "- Fixes TTS for the System backend.\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.18.0.0"] -time_released = 2022-12-17T19:52:11.996 -changelog = "- Adds experimental option to skip TTS for voice-acted dialogue (thanks spinda!)\n- Adds experimental support for Azure Cognitive Services\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.17.3.0"] -time_released = 2022-12-08T09:15:27.519 -changelog = "- Possibly fixes random errors when reading messages in some chat channels (again)\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.17.2.0"] -time_released = 2022-12-07T06:12:08.267 -changelog = "- Possibly fixes random errors when reading messages in some chat channels\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.17.1.0"] -time_released = 2022-12-05T18:06:56.893 -changelog = "- Supports multiple voice presets per gender option (thanks spinda!)\n- Fixes a variety of configuration-related errors\n" -[channels.testing-live.plugins.TextToTalk.changelogs."1.24.0.0"] -time_released = 2023-04-10T20:25:44.219 -changelog = "- Adds support for reading pop-up battle text\n- Fixes player voice bugs in cross-world chat\n" [channels.testing-live.plugins.TextToTalk.changelogs."1.27.3.0"] time_released = 2023-08-31T22:42:21.580 changelog = "- Fixes login issue in Azure backend\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.24.0.0"] +time_released = 2023-04-10T20:25:44.219 +changelog = "- Adds support for reading pop-up battle text\n- Fixes player voice bugs in cross-world chat\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.17.1.0"] +time_released = 2022-12-05T18:06:56.893 +changelog = "- Supports multiple voice presets per gender option (thanks spinda!)\n- Fixes a variety of configuration-related errors\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.17.2.0"] +time_released = 2022-12-07T06:12:08.267 +changelog = "- Possibly fixes random errors when reading messages in some chat channels\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.17.3.0"] +time_released = 2022-12-08T09:15:27.519 +changelog = "- Possibly fixes random errors when reading messages in some chat channels (again)\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.18.0.0"] +time_released = 2022-12-17T19:52:11.996 +changelog = "- Adds experimental option to skip TTS for voice-acted dialogue (thanks spinda!)\n- Adds experimental support for Azure Cognitive Services\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.18.1.0"] +time_released = 2022-12-17T23:45:42.697 +changelog = "- Fixes TTS for the System backend.\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.23.0.0"] +time_released = 2023-03-03T04:09:46.322 +changelog = "- Fixed some minor UI glitches when switching backends\n- Fixed the plugin toggle keybind interfering with the chat preset keybinds\n- Fixed a \"no presets\" warning not displaying in the chat\n- Fixed a bunch of weird settings interactions\n- Cleaned up a ton of core code to prep for new features\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.23.1.0"] +time_released = 2023-03-19T22:58:35.569 +changelog = "- Major UI performance improvements\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.28.0.0"] +time_released = 2023-10-05T09:17:31.299 +changelog = "- Updates for API 9\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.24.1.0"] +time_released = 2023-04-11T19:56:42.857 +changelog = "- Fixes player voice bugs in cross-world chat better\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.24.2.0"] +time_released = 2023-04-13T14:44:24.508 +changelog = "- Fixes player voice bugs in cross-world chat even better\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.25.0.0"] +time_released = 2023-04-15T19:06:34.718 +changelog = "- Fixes player voices betterer\n- Changes how player and NPC voice overrides are stored to reduce the risk of config corruption in the future (most other config will get this treatment soon:tm:)\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.25.1.0"] +time_released = 2023-04-19T12:48:12.031 +changelog = "- Fixes the pop-up talk UI not being disableable\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.26.0.0"] +time_released = 2023-05-27T20:03:59.799 +changelog = "- Adds support for ElevenLabs TTS\n- Fixes some UI bugs when failing to login to a voice backend\n- Fixes some cases where an error causes TTS to fail until the plugin is restarted\n- Cleans up logging again\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.26.1.0"] +time_released = 2023-06-01T05:04:59.986 +changelog = "- Possibly fix install issues in 1.26.0\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.26.2.0"] +time_released = 2023-06-01T20:53:06.278 +changelog = "- Possibly fix install issues in 1.26.0 better\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.26.3.0"] +time_released = 2023-07-10T21:10:24.021 +changelog = "- Fixes Azure voice playback rates\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.27.1.0"] +time_released = 2023-08-05T19:34:10.635 +changelog = "- Fix Windows 11 compatibility issues in VoiceUnlocker\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.27.2.0"] +time_released = 2023-08-30T19:06:19.387 +changelog = "- Fix rare issues with config migrations when updating from before v1.25.0\n" +[channels.testing-live.plugins.TextToTalk.changelogs."1.27.0.0"] +time_released = 2023-08-03T21:16:10.858 +changelog = "- Fixes compatibility issues in VoiceUnlocker\n- Adds Cortana voices to the \"Don't see all of your voices?\" button\n" [channels.testing-live.plugins.TextToTalk.changelogs."1.28.1.0"] time_released = 2023-10-07T02:01:41.842 changelog = "- Fixes voice-acted dialogue being spoken over\n" [channels.testing-live.plugins.TextToTalk.changelogs."1.28.2.0"] time_released = 2023-10-17T07:16:34.737 changelog = "- Fixes Uberduck TTS backend following API changes\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin] +built_commit = "c846943d0e9c9c8bec583e82c467a51041fd7d6c" +time_built = 2024-07-21T18:47:02.440 +effective_version = "3.5.0.1" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.0.0.0"] +time_released = 2023-01-29T16:48:23.622 +changelog = "Initial release." +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.4.0.0"] +time_released = 2023-05-27T20:03:31.731 +changelog = "[TF2-ish Critical Hits]\n- Add option per job to set a minimum time between sounds.\n - For example, if you set the time as 1000 ms and a critical hit sound is played,\n no other sound (be it for critical hit, direct hit, critical heal etc.) will be played for the next second.\n - Keep it at 0 ms to use the current behavior.\n\n(Thanks to Grayve for the idea and everyone at the Discord thread for the feedback!)\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.3.0.0"] +time_released = 2023-04-13T14:53:33.959 +changelog = "[Countdown Jams]\n- Add option to interrupt Jam when the countdown hits Start.\n\n(Thanks to Verbose Mode for the idea!)\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.2.1.0"] +time_released = 2023-04-09T09:49:47.876 +changelog = "[Countdown Jams]\n- Fix volume sliders changing simultaneously.\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.0.1.0"] +time_released = 2023-02-18T20:52:26.358 +changelog = "* Fixes configurations not saving after changing a file path.\n* Fixes configurations not saving after using the copy feature.\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.1.0.0"] +time_released = 2023-02-19T17:12:53.606 +changelog = "Separation of critical heals from own job and other jobs.\n\n* Unfortunately, if another player shares your job, the \"own job\" config will also play.\n* Your <=2.0.0.0 config will be migrated automatically.\n**** If your text for critical damage (< 2.0.0.0) or critical heals (2.0.0.0) was the default, the text for the \"Other jobs' critical heals\" config will be set to its default (THANK YOUR HEALER!).\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.2.0"] +time_released = 2023-03-30T14:03:27.457 +changelog = "- Fixes issues with loading configurations.\n - If you were affected by this issue (in version 3.0.1.0), the in-game chat will show a warning.If you want to rescue your pre-3.0.1.0 configuration, just use the command \"/rescuemejoe\" to try to rescue it.The chat will tell you if it went OK or not (it should!).If you already redid your configuration, there's no need to use the rescue command, and I'm sorry for the inconvenience.\n - (Special thanks to a cute friend for helping with debugging!)\n- Tentative fix for the share/export option in the Critical Hits module.\n - (Special thanks to Orichalcum for the report!)\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.1.0"] +time_released = 2023-03-28T18:00:04.882 +changelog = "- Fixed plugin littering the pluginConfig folder.\n - The plugin should automatically delete any old configurations with a timestamp from 5 or more days of age.\n- Fixed config file being double the size it should've been.\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.0.0"] +time_released = 2023-03-25T15:10:44.533 +changelog = "New name: *Hit it, Joe!*\n- Since the plugin hit version 3, keeping the name Valve-related would cause crashes.\n\nNew module: Countdown Jams\n- Set sounds to be played when a countdown starts.\n\nTF2-ish Critical Hits\n- New algorithm to differentiate your heals from other players'. (Thanks, Aireil!)\n - Also considers heals from your fairy as yours.\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.4.0.0"] +time_released = 2023-03-08T04:51:25.998 +changelog = "Share your configurations with other users!\n- Exported configurations are saved in a ZIP file. There's no need to open or change anything in it.\n- To import a configuration, just click on the Import button, choose the ZIP file, a folder where to extract any custom sounds used by the configuration being imported and if you want to create a backup of your current configuration. It's that easy™️!\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.3.0.0"] +time_released = 2023-02-25T19:42:05.975 +changelog = "- Changed logic that checks if a fly text is for damage or heal.\n - This should fix any conflicts with DamageInfo. If they persist, send feedback through Dalamud or on the Discord.\n- Reordered options\n - Now all damage types come first, then all heal types.\n- Fixed options about PvP (for Direct Damage) and using the game's sound effect volume not being copied between jobs. (Thanks, Grayve!)\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.2.1.0"] +time_released = 2023-02-22T11:46:29.648 +changelog = "- Now should work for Second Wind and Bloodbath self critical heals. (Can Bloodbath even crit heal? I don't know, but it's now fixed!)\n- The configuration window sidebar is now resizable, thanks to MidoriKami.\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.2.2.0"] +time_released = 2023-04-10T00:45:24.217 +changelog = "[TF2-ish Critical Hits]\n- Game SFX combobox now adapts its size to the ImGui font size.\n\n[Countdown Jams]\n- The numeric inputs now adapt their sizes to the ImGui font size.\n\n(Thanks to Neh for the report!)\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.1.1.0"] +time_released = 2023-02-19T22:49:11.947 +changelog = "Fixes it not working for damage actions. :)\nAlso fixes migration issues from <2.0.0.0. \n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.2.0.0"] +time_released = 2023-04-08T02:17:50.745 +changelog = "Now, it's possible to have multiple Jams to play for the same countdown.\n- For this, any Jams other than the first must be configured to play at a specific mark.\n- Only the first Jam's cancel sound will play if the countdown is cancelled.\n\nThanks to GokaiSanyu for the feedback!\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."2.0.0.0"] +time_released = 2023-02-16T21:23:37.017 +changelog = "* Now, critical heals are defined separately from critical damage.\n* Option to use the game's sound effects as hitsounds.\n* Options separated by combat job:\n * Option to copy settings from one job to other jobs.\n* Test the whole shebang at once by clicking on \"Test configuration\"!\n * This works even if your current job is different from the one you're configuring.\n\nExisting users, when installing this update:\n* Critical heals will copy your settings from critical damage\n * If your critical damage text is \"CRITICAL HIT!\", it will be changed to \"CRITICAL HEAL!\" for critical heals.\n* Your options will be replicated across all jobs automatically.\n\nIf you need any help or have any suggestions, reach me at the help thread on the Dalamud Discord or use the feedback button on the plugin installer.\n\nThis version wouldn't be possible without the help of the Dalamud Dev Channel, including MidoriKami, Infi, Ottermandias and many others.\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.5.0.0"] +time_released = 2023-02-03T19:59:11.459 +changelog = "Change the formatting of the text AND preview it without the need to get lucky. (Thanks Lore and mrexodia for the help!)" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.4.0.0"] +time_released = 2023-02-01T05:13:36.218 +changelog = "Bumps max. text length to 40 characters." +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.3.0.0"] +time_released = 2023-01-31T05:01:26.153 +changelog = "Adds option to disable sounds for autoattacks." +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.2.0.0"] +time_released = 2023-01-30T18:53:15.209 +changelog = "Separates Direct Critical Hits from plain Critical Hits." +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."1.1.0.0"] +time_released = 2023-01-29T21:03:13.848 +changelog = "Adds option to preview sound in the configuration pane and fixes no sound playback." +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.3.0"] +time_released = 2023-04-01T06:16:30.387 +changelog = "- Tentative fix for the plugin failing to load at all.\n - (Special thanks to HuiEtyud for the report!)\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.1.0.0"] +time_released = 2023-04-05T02:45:59.767 +changelog = "After update 3.0.0.0, we received a whispering at dawn from Eos and Selene, complaining that crediting the Scholar for their healing is unjust.\n\nWe embraced these complaints and, after discussion with the fey union, decided on adding two more configuration submodules: \"Critical Healing from your own fairy\" (Scholar only) and \"Critical Healing from other players' fairies\". One of them gauged the implementation and gave it their official blessing.\n\nWe thank both fairies for illuminating us on this matter.\n\nAlso, this version was validated on 6.38 and contains fixes for the territory options not persisting.\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.0.4.0"] +time_released = 2023-04-02T23:04:07.628 +changelog = "- Now, the Delete button for a Countdown Jams configuration is shown in the detail pane.\n - This makes the button actually clickable. \n - (Special thanks to HuiEtyud for the report!)\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.5.0.0"] +time_released = 2024-07-19T17:40:43.409 +changelog = "Updated for FFXIV 7.01\n" +[channels.testing-live.plugins.Tf2CriticalHitsPlugin.changelogs."3.5.0.1"] +time_released = 2024-07-21T18:47:02.440 +changelog = "- Fix player/pet logic order\n" [channels.testing-live.plugins.SortaKinda] built_commit = "b8f922f7591684f910b8c62ddc0d211b80f99ec5" time_built = 2024-07-09T04:17:56.311 effective_version = "2.0.0.1" [channels.testing-live.plugins.SortaKinda.changelogs] -[channels.testing-live.plugins.HUDManager] -built_commit = "3aab9526e4f552a30686e7421e5aef9a491a071d" -time_built = 2024-07-03T14:29:18.669 -effective_version = "2.5.20.0" -[channels.testing-live.plugins.HUDManager.changelogs] [channels.testing-live.plugins.Mappy] built_commit = "70d03abe1d42e3130a3699d849ea408ba5e6bdc1" time_built = 2024-07-19T17:40:24.661 @@ -8237,69 +6510,69 @@ effective_version = "1.6.2.0" [channels.testing-live.plugins.ScoutHelper.changelogs."0.1.0.0"] time_released = 2023-11-20T19:58:14.758 changelog = "Add Scout Helper to the official repo ⸜(≧▽≦)⸝" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.5.3.0"] -time_released = 2024-07-27T22:30:22.496 -changelog = "(patch) fix strange init crash" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.5.2.0"] -time_released = 2024-07-27T20:45:40.807 -changelog = "(patch) fix strange init crash" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.5.0.0"] -time_released = 2024-07-21T05:53:43.907 -changelog = "(minor) add support for collaborative scouting with turtle" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.1.1.0"] -time_released = 2024-02-27T21:08:13.404 -changelog = "(patch) improve some underlying framework components" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.3.1.0"] -time_released = 2024-07-14T11:25:20.059 -changelog = "(minor) add support for turtle scouter" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.3.0.0"] -time_released = 2024-07-13T17:40:22.017 -changelog = "(minor) add support for turtle scouter" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.2.2.0"] -time_released = 2024-07-04T20:38:06.280 +[channels.testing-live.plugins.ScoutHelper.changelogs."1.0.1.0"] +time_released = 2024-02-16T15:14:08.781 +changelog = "patch: remove instances for latest patch" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.3.3.0"] +time_released = 2024-07-19T19:27:31.634 +changelog = "(patch) fix patch max hunts calculation to account for tweaked instances" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.1.0.0"] +time_released = 2024-02-23T19:11:46.531 +changelog = "enable customizing number of instances" +[channels.testing-live.plugins.ScoutHelper.changelogs."0.2.0.0"] +time_released = 2023-11-26T19:39:27.663 +changelog = "added a full-text mode for easier sharing of tracker link info" +[channels.testing-live.plugins.ScoutHelper.changelogs."0.2.1.0"] +time_released = 2023-11-27T15:25:55.704 +changelog = "added a full-text mode for easier sharing of tracker link info" +[channels.testing-live.plugins.ScoutHelper.changelogs."0.2.2.0"] +time_released = 2023-11-29T22:31:59.914 +changelog = "stop crashing on startup XD;;" +[channels.testing-live.plugins.ScoutHelper.changelogs."0.3.0.0"] +time_released = 2024-01-31T19:16:30.885 +changelog = "non-functional rewrite of dependency handling" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.0.0.0"] +time_released = 2024-02-15T16:24:24.513 +changelog = "add support for siren hunts! :D" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.4.0.0"] +time_released = 2024-07-20T19:40:14.468 +changelog = "(minor) add a notice system for displaying important notices to the user" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.3.2.0"] +time_released = 2024-07-18T07:33:56.261 +changelog = "(patch) update instance numbers" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.5.1.0"] +time_released = 2024-07-22T23:08:37.853 +changelog = "(patch) fix turtle button tooltip during collab" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.1.2.0"] +time_released = 2024-02-28T04:49:04.151 +changelog = "(bugfix) fix error on plogon init for certain non-US region OSes" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.2.0.0"] +time_released = 2024-07-03T03:49:07.652 changelog = "update to support 7.0 Dawntrail" [channels.testing-live.plugins.ScoutHelper.changelogs."1.2.1.0"] time_released = 2024-07-04T00:04:01.953 changelog = "update to support 7.0 Dawntrail" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.2.0.0"] -time_released = 2024-07-03T03:49:07.652 +[channels.testing-live.plugins.ScoutHelper.changelogs."1.2.2.0"] +time_released = 2024-07-04T20:38:06.280 changelog = "update to support 7.0 Dawntrail" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.1.2.0"] -time_released = 2024-02-28T04:49:04.151 -changelog = "(bugfix) fix error on plogon init for certain non-US region OSes" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.5.1.0"] -time_released = 2024-07-22T23:08:37.853 -changelog = "(patch) fix turtle button tooltip during collab" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.3.2.0"] -time_released = 2024-07-18T07:33:56.261 -changelog = "(patch) update instance numbers" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.4.0.0"] -time_released = 2024-07-20T19:40:14.468 -changelog = "(minor) add a notice system for displaying important notices to the user" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.0.0.0"] -time_released = 2024-02-15T16:24:24.513 -changelog = "add support for siren hunts! :D" -[channels.testing-live.plugins.ScoutHelper.changelogs."0.3.0.0"] -time_released = 2024-01-31T19:16:30.885 -changelog = "non-functional rewrite of dependency handling" -[channels.testing-live.plugins.ScoutHelper.changelogs."0.2.2.0"] -time_released = 2023-11-29T22:31:59.914 -changelog = "stop crashing on startup XD;;" -[channels.testing-live.plugins.ScoutHelper.changelogs."0.2.1.0"] -time_released = 2023-11-27T15:25:55.704 -changelog = "added a full-text mode for easier sharing of tracker link info" -[channels.testing-live.plugins.ScoutHelper.changelogs."0.2.0.0"] -time_released = 2023-11-26T19:39:27.663 -changelog = "added a full-text mode for easier sharing of tracker link info" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.1.0.0"] -time_released = 2024-02-23T19:11:46.531 -changelog = "enable customizing number of instances" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.3.3.0"] -time_released = 2024-07-19T19:27:31.634 -changelog = "(patch) fix patch max hunts calculation to account for tweaked instances" -[channels.testing-live.plugins.ScoutHelper.changelogs."1.0.1.0"] -time_released = 2024-02-16T15:14:08.781 -changelog = "patch: remove instances for latest patch" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.3.0.0"] +time_released = 2024-07-13T17:40:22.017 +changelog = "(minor) add support for turtle scouter" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.3.1.0"] +time_released = 2024-07-14T11:25:20.059 +changelog = "(minor) add support for turtle scouter" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.1.1.0"] +time_released = 2024-02-27T21:08:13.404 +changelog = "(patch) improve some underlying framework components" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.5.0.0"] +time_released = 2024-07-21T05:53:43.907 +changelog = "(minor) add support for collaborative scouting with turtle" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.5.2.0"] +time_released = 2024-07-27T20:45:40.807 +changelog = "(patch) fix strange init crash" +[channels.testing-live.plugins.ScoutHelper.changelogs."1.5.3.0"] +time_released = 2024-07-27T22:30:22.496 +changelog = "(patch) fix strange init crash" [channels.testing-live.plugins.ScoutHelper.changelogs."1.5.4.0"] time_released = 2024-08-10T00:30:12.193 changelog = "(patch) support new bear tracker site" @@ -8387,11 +6660,485 @@ changelog = "**Bug Fixes**\n- Fixed a bug related to plugin interop that could o [channels.testing-live.plugins.Glamaholic.changelogs."1.10.9.0"] time_released = 2024-08-02T23:03:24.882 changelog = "**Bug Fixes**\n- Fixed a bug related to plugin interop that could occasionally cause a crash when used.\n\n**New Features**\n- Added \"Mass Import\" for Eorzea Collection.\n- Added dye list + copy for Glamaholic plates.\n\nFor troubleshooting, please enable Troubleshooting mode (Settings -> Troubleshooting mode), reproduce the issue, then post any log line from `/xllog` starting with `[Troubleshooting]`. Thanks!\n" +[channels.testing-live.plugins.HUDManager] +built_commit = "3aab9526e4f552a30686e7421e5aef9a491a071d" +time_built = 2024-07-03T14:29:18.669 +effective_version = "2.5.20.0" +[channels.testing-live.plugins.HUDManager.changelogs] +[channels.testing-live.plugins.OBSPlugin] +built_commit = "0798e15d9dd58e5685c385ff6d815b8c8a794a9c" +time_built = 2024-08-06T04:32:42.316 +effective_version = "1.0.4.2" +[channels.testing-live.plugins.OBSPlugin.changelogs."1.0.4.1"] +time_released = 2024-08-04T02:33:10.138 +changelog = "- add replay buffer tab\n- add new commands (stream replay record scene audio)" +[channels.testing-live.plugins.OBSPlugin.changelogs."1.0.4.2"] +time_released = 2024-08-06T04:32:42.316 +changelog = "- fix slash commands hangs the game when obs is disconnected" +[channels.testing-live.plugins.Visibility] +built_commit = "0a1eb99ba06bf3782a5cb0cc9ef24cec0ee950e2" +time_built = 2023-12-28T21:47:44.378 +effective_version = "1.1.7.0" +[channels.testing-live.plugins.Visibility.changelogs."1.1.3.7"] +time_released = 2022-10-20T19:09:26.854 +changelog = "Make VoidList function regardless of the Enabled state.\nAltered object hiding logic." +[channels.testing-live.plugins.Visibility.changelogs."1.1.4.5"] +time_released = 2023-01-08T06:12:57.972 +changelog = "Reworked core logic.\nAdded support for bard performance mode.\nUpdated Spanish translation." +[channels.testing-live.plugins.Visibility.changelogs."1.1.5.0"] +time_released = 2023-07-02T02:20:24.591 +changelog = "- Refactored UI code to address disappearing menu issues" +[channels.testing-live.plugins.Visibility.changelogs."1.1.7.0"] +time_released = 2023-12-28T21:47:44.378 +changelog = "Implemented a proximity setting which lets you hide entities based on their proximity to you and the threshold (how many entities are within the proximity radius)\n\nPlease report any issues via feedback/Discord/GitHub Issues" +[channels.testing-live.plugins."EasyTranslate.DalamudPlugin"] +built_commit = "b33bd881f25a9d98daa6566060e666cdc86914a3" +time_built = 2024-05-18T16:07:28.728 +effective_version = "2.1.0.0" +[channels.testing-live.plugins."EasyTranslate.DalamudPlugin".changelogs."1.0.0.0"] +time_released = 2024-03-16T23:10:02.511 +changelog = "Initial release" +[channels.testing-live.plugins."EasyTranslate.DalamudPlugin".changelogs."1.0.1.0"] +time_released = 2024-03-18T14:27:38.217 +changelog = "Fix search result order" +[channels.testing-live.plugins."EasyTranslate.DalamudPlugin".changelogs."1.0.2.0"] +time_released = 2024-03-21T00:19:24.928 +changelog = "- .NET 8 upgrade\n- Use IContextMenu api\n" +[channels.testing-live.plugins."EasyTranslate.DalamudPlugin".changelogs."2.0.0.0"] +time_released = 2024-05-11T19:26:50.467 +changelog = "Use game data for search instead of XIVApi\n" +[channels.testing-live.plugins."EasyTranslate.DalamudPlugin".changelogs."2.1.0.0"] +time_released = 2024-05-18T16:07:28.728 +changelog = "- Improved search performance.\n- Now show the content type of the search result (ex: Action, Fate, Quest, etc...)\n" +[channels.testing-live.plugins.KingdomHeartsPlugin] +built_commit = "98e07ebfa36673aca40ac9f9f34b3de8eeff308f" +time_built = 2023-01-23T17:18:03.209 +effective_version = "1.0.6.2" +[channels.testing-live.plugins.KingdomHeartsPlugin.changelogs."1.0.6.2"] +time_released = 2023-01-23T17:18:03.209 +changelog = "Updated for API 8\n" +[channels.testing-live.plugins.BetterPartyFinder] +built_commit = "3be09c5dc34c9d72b392987bde3cc8d8a5c7d353" +time_built = 2024-08-19T19:16:33.708 +effective_version = "1.4.0.0" +[channels.testing-live.plugins.BetterPartyFinder.changelogs."1.2.8"] +time_released = 2024-04-04T14:28:08.512 +changelog = "Fixed the bug preventing current high-end duties from showing up. Also added a category for V&C Dungeons. (Thanks to PartyLich for these changes!)\n\nPlugin adopted from Anna. Many thanks to her for all the work she put in!\n" +[channels.testing-live.plugins.AutoTimer] +built_commit = "282ceb1a287e6fe31040380b4cc9fa20f06a199e" +time_built = 2024-07-03T03:40:15.225 +effective_version = "1.1.0.0" +[channels.testing-live.plugins.AutoTimer.changelogs."1.0.0.0"] +time_released = 2023-11-24T19:01:57.676 +changelog = "Initial release" +[channels.testing-live.plugins.AutoTimer.changelogs."1.0.0.1"] +time_released = 2023-11-29T19:18:39.698 +changelog = "- Fix issue in which non-English versions would throw errors due to the plugin improperly matching locale-dependent strings against static strings\r\n- Add more information about Ninja's bar background" +[channels.testing-live.plugins.AutoTimer.changelogs."1.0.0.2"] +time_released = 2023-11-30T19:08:04.222 +changelog = "- Fix issue in which UI elements and the timer bar were getting cut off due to missized windows\r\n- Fix issue in which Bard and Machinist autos were not being detected due to being Shots instead of Attacks" +[channels.testing-live.plugins.AutoTimer.changelogs."1.0.0.3"] +time_released = 2023-12-01T15:53:21.560 +changelog = "- Fix crash related to usage of non-auto-attack actions (eating food, etc.)" +[channels.testing-live.plugins.AutoTimer.changelogs."1.1.0.0"] +time_released = 2024-07-03T03:40:15.225 +changelog = "- Updated to Dawntrail\r\n- Resolved issue where Inspiration was incorrectly counting towards Pictomancer auto-attack haste\r\n- Added option to scale the bar" +[channels.testing-live.plugins.ChillFrames] +built_commit = "554b853fcb5166afd4e24cfeaf77cfff888a1324" +time_built = 2022-12-31T20:37:00.351 +effective_version = "1.6.0.0" +[channels.testing-live.plugins.ChillFrames.changelogs] +[channels.testing-live.plugins.AutoMammet] +built_commit = "26b843e78f19284513b38ebfd5035db9205066ed" +time_built = 2022-09-14T21:45:25.745 +effective_version = "1.1.0.0" +[channels.testing-live.plugins.AutoMammet.changelogs."1.1.0.0"] +time_released = 2022-09-14T21:45:25.745 +changelog = "Initial release onto testing branch." +[channels.testing-live.plugins.ProperHousing] +built_commit = "044b168efcc2bbdd676c10b01d98e339b6bf016e" +time_built = 2023-12-05T19:10:17.886 +effective_version = "1.1.4.0" +[channels.testing-live.plugins.ProperHousing.changelogs."1.1.0.0"] +time_released = 2022-09-25T16:08:50.643 +changelog = "- Add keybinds to switch mode, toggle counter placement, and grid snap\n- Support animated furniture (doors, other things that move)\n- Finally update to 6.2" +[channels.testing-live.plugins.ProperHousing.changelogs."1.1.1.0"] +time_released = 2023-02-01T18:24:22.557 +changelog = "- 6.3 support" +[channels.testing-live.plugins.ProperHousing.changelogs."1.1.2.0"] +time_released = 2023-05-31T21:33:28.814 +changelog = "- 6.4 support" +[channels.testing-live.plugins.ProperHousing.changelogs."1.1.3.0"] +time_released = 2023-10-28T05:35:35.272 +changelog = "- 6.5 support\n- Improved collisions for some furniture\n- Fixed island sanctuary selection" +[channels.testing-live.plugins.ProperHousing.changelogs."1.1.4.0"] +time_released = 2023-12-05T19:10:17.886 +changelog = "- Fixed keybind crash" +[channels.testing-live.plugins.WhatDidYouSay] +built_commit = "707d4d6e51dbadf616ebbadd5ab69fe235f422c3" +time_built = 2024-07-21T20:02:36.217 +effective_version = "1.0.2.4" +[channels.testing-live.plugins.WhatDidYouSay.changelogs."1.0.1.0"] +time_released = 2022-09-10T19:01:23.577 +changelog = "- Added configuration options to override configuration for specific zones.\n- Added text commands(\"/saywhat ban\" and \"/saywhat unban\") to override settings for the current zone. These are just simplified toggles for new the settings in the config window.\n" +[channels.testing-live.plugins.WhatDidYouSay.changelogs."1.0.2.4"] +time_released = 2024-07-21T20:02:36.217 +changelog = "- Possible fix for speech bubbles showing on the wrong part of certain models.\n" +[channels.testing-live.plugins.InventoryTools] +built_commit = "94ca133440b5d23b84c678c8d301e8d637791c7a" +time_built = 2024-06-02T11:01:09.991 +effective_version = "1.7.0.3" +[channels.testing-live.plugins.InventoryTools.changelogs."1.1.0.11"] +time_released = 2022-08-25T07:46:21.957 +changelog = "- API 7\n- Decreased non CS sig usage\n- Glamour Chest supports 800" +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.1"] +time_released = 2022-08-25T09:57:07.180 +changelog = "- API 7\n- Decreased non CS sig usage\n- Glamour Chest supports 800\n - Fixed reference issues" +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.8"] +time_released = 2022-10-12T14:14:39.447 +changelog = "Updated logging, fixed hire order parsing and retainer bag clearing. If item updating stops working, can you turn on DEBUG logging, go in and out of your retainer a few times then send me the contents of the log." +[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.5"] +time_released = 2023-02-15T19:18:02.469 +changelog = "Completely reworked tooltips in the plugin, if you were getting lag before can re-enable tooltips and see how you fare." +[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.6"] +time_released = 2023-02-16T07:21:14.243 +changelog = "Don't include lumina dlls with plugin" +[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.0"] +time_released = 2023-02-28T05:21:00.261 +changelog = "New duties window, mob window, duty window, lots more item/boss/drop data, speed increases, bug fixes, airship/submarine drop data, general bug fixes, ui updates, see the full list in the Allagan Tools post in #plugin-help-forum on the xivlauncher discord." +[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.1"] +time_released = 2023-03-05T22:44:41.420 +changelog = "Add more npc location data, add more npc shops\nAdd submarine/airship unlock information\nAdded /submarines, /airships windows and popout windows for each\nMore shops will show even if they don't have location data(housing shops mostly)\nFix uppercase searching issue\nAdd tooltip display options for displaying plugin name and lines below and above tooltip content\nAdded manual data for certain loot items" +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.3"] +time_released = 2022-08-31T14:41:39.155 +changelog = "- Bug Fixes\n- Stopped a potential memory leak\n- Removed old commands from showing in help\n- The hotkey check I had in place could have been causing lag, have tweaked it.\n- Will push this to live if people can confirm this helps with lag issues they are getting." +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.4"] +time_released = 2022-09-02T15:26:03.946 +changelog = "- Another performance related release\n- Improved draw times of each windows\n- People with higher font sizes and ui scales should hopefully be able to see all the buttons\n- Collapsing either of the craft window sections will have the other section take the available space.\n- The inventory scanning process now runs in the thread pool, hopefully this should reduce stuttering when any item movement occurs(and a rescan needs to happen)." +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.5"] +time_released = 2022-10-08T08:09:49.799 +changelog = "- Massive improvements to inventory scanning and parsing that should allow for near instant inventory updates.\n- Please report any performance issues.\n- All network hooks removed\n- Item sources/map location data should be improved.\n- Lots of quality of life improvements.\n- See the full changelog here https://github.com/Critical-Impact/InventoryTools/commit/5573f9a84ea714bb191d18e6744533a20119d306" +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.6"] +time_released = 2022-10-09T15:28:22.900 +changelog = "Version bump because I'm a noob" +[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.5"] +time_released = 2023-03-19T22:53:48.231 +changelog = "Free companies are now their own 'character', ui overhaul, many more changes, see https://discord.com/channels/581875019861328007/1019719848424656958/1086932763745206322" +[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.7"] +time_released = 2023-03-23T20:01:51.811 +changelog = "Few more bug fixes, updated blurb and images and hopefully very close to a final release" +[channels.testing-live.plugins.InventoryTools.changelogs."1.6.0.2"] +time_released = 2023-07-05T14:36:51.049 +changelog = "**Allagan Tools: v1.6.0.2**\nAdded 'Buy' button that teleports you to the nearest vendor of an item + a dropdown of locations\nAdded Teleporter integration for vendors\nFixed a bug where HQ required for all items was not respected\nAdded timed node countdowns to the 'Gather' column.\nThe total required amount should now list the correct value\nThe missing ingredients popup should now list the correct values \n" +[channels.testing-live.plugins.InventoryTools.changelogs."1.6.0.3"] +time_released = 2023-07-12T19:19:13.873 +changelog = "**Allagan Tools: v1.6.0.3**\nAdded in craft list zone system(you can specify preferred zones and also override the zone on each item)\nThe HQ Required, Retrieve from Retainer and Source Preferences can be switched by left clicking/right clicking their icons\nGroup headers in craft lists can have their text colour changed\nTooltip category whitelist/blacklist added\nIgnore escape key setting added for most windows\nAdded missing vendors\nVentures and Exploration ventures were split as exploration ventures are random and might not be preferred\nItems from housing vendors are not duplicated and will indicate they are available only from placable vendors\nActive Craft List functionality added(when a craft list is active, crafts count towards it) + auto switch craft list setting added. IPC calls added for activating/deactivating craft lists\nDuplicate \"Open in Crafting Log\" fixed\nFixed an issue where zeroing an item in a craft list would zero all items\nFixes in the way tooltips are displayed when HQ items are involved\nIf a craft generates extra materials due to yield, we'll try to take less from external sources\nHad a lot of help from KiwiKahawai testing and on the dev side, big thanks to them :)\n" +[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.3"] +time_released = 2023-03-07T18:17:23.767 +changelog = "Update to support new CS changes." +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.12"] +time_released = 2023-01-16T13:56:16.007 +changelog = "The yolo release, this brings support for .net 7 and 6.3. Expect bugs, glamour chest will parse but highlighting is not fully complete. Please report any issues in the Allagan Tools help thread. If I can't get the testing version stabilised I will backport the 6.3 fixes to the live version and get that out but ideally I'd like to get this version made the live version." +[channels.testing-live.plugins.InventoryTools.changelogs."1.5.0.0"] +time_released = 2023-04-23T02:53:50.820 +changelog = "**House Storage has arrived**\nSo this took a while but it has finally come to fruition. A few things to note:\n\n- To have a house register with the plugin you must first enter it, have permission and then open the 'Indoor Furnishings' menu. This will allow for the plugin to see you own the house and add it to your 'Characters' list.\n- Once the house is registered due to the way the inventory data of each section is provided, you must enter each section to have it be parsed by the plugin. For Indoor and Outdoor Furnishings you must enter the storeroom tab before that data is collected.\n- For Interior Fixtures open the relevant section in the housing menu.\n- There's a lot of moving parts so if you run into issues, bugs or crashes hit up the #plugin-help-forum on discord.\n- I'll be working on making the 'Is Housing Item' filter a bit more reliable as this might be more important now.\n" +[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.2"] +time_released = 2023-02-01T18:24:44.475 +changelog = "Stop uncraftable items from being added to craft lists(also allow them to be deleted if you've run into the issue). Replace memory sort scanning with ODR parsing(should still be relatively fast and keep things up to date). Fixed some other issues. Replaced some imgui code with what I'm told is the more correct way of doing it, also added a EndChild that was missing." +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.7"] +time_released = 2022-10-10T19:28:39.561 +changelog = "Fix a potential crash in the inventory scanner. If items stop updating can you take a look in /xllogs and if you see any errors please shoot them to me." +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.9"] +time_released = 2022-10-14T00:34:32.618 +changelog = "Fixed another potential issue with retainer inventory scanning. If it wasn't working before please try again. Also added the ability to add an item to a new craft filter." +[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.4"] +time_released = 2023-02-09T23:58:08.847 +changelog = "Added partial matching filter with ~\nFixed crash with can be desynthed filter\nTrack retainer/character source world and added source filter\nFixed a yield issue with crafting calculations\nCompleting a craft that yields more than 1 item will actually count as the amount completed rather than 1\nThe applicable classes for gear was not being calculated correctly\nA lot more coffers will have information for what items can be acquired from them(not all of them though)" +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.10"] +time_released = 2022-10-15T10:32:05.040 +changelog = "Few more bug fixes, this is a fairly large overhaul of the tracking system so some bugs were to be expected. If you run into issues please post your logs into the Allagan Tools help channel on the goat place discord." +[channels.testing-live.plugins.InventoryTools.changelogs."1.2.0.11"] +time_released = 2022-10-22T10:11:01.804 +changelog = "Inventory and configuration saving are now run asynchronously except when the plugin is disposing to stop potential hitches. Fixed an issue with memory sort order parsing not actually being needed when the client is first started and no ITEMODR file exists. " +[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.2"] +time_released = 2023-03-06T16:39:28.687 +changelog = "Tweaked scroll boxes within table columns(for items, npc locations, etc) so they display better. Updated craft screen to use raii, if you were having crashes can you update to this version, restart and see how you fair." +[channels.testing-live.plugins.InventoryTools.changelogs."1.7.0.0"] +time_released = 2024-05-23T10:20:03.001 +changelog = "**Allagan Tools 1.7.0.0 - Reworked**\n- With this version comes an entirely reworked internal structure, which should give a much more reliable base for any new features I decide to add. To go along with the new internals are:\n\n**New Features:**\n- All columns can now be renamed and some can be configured, multiple copies of the same column can be added\n- The market integration now supports multiple worlds, associated columns and craft lists can be configured to pick which worlds are applicable to you\n- The more information window has a market tab listing the current prices\n- Configuration wizard for when you first install the plugin and if you choose when new features come out\n- Buy/craft/gather button columns added\n- Favourites column added\n- Add to craft list context menu added\n- The plugin can be opened when not logged in\n- A icon can be added to the main dalamud menu for easy access\n\n\n**Changes:**\n- Filters are now called Lists so there are Item Lists and Craft Lists\n- Settings menus reworked\n- Support .net 8(finally)\n\n**Removed:**\n- Some of the older Inventory Tools specific slash commands\n" +[channels.testing-live.plugins.InventoryTools.changelogs."1.6.0.1"] +time_released = 2023-07-03T00:38:50.126 +changelog = "**Allagan Tools: v1.6.0.1**\nFixed a crash\nUpdated migration for history filter to only run when required\n" +[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.3"] +time_released = 2023-02-06T19:33:54.981 +changelog = "This is purely a crash fix release, nothing else bar the crash has been fixed. You may still encounter a crash until you restart the game." +[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.4"] +time_released = 2023-03-09T18:22:42.741 +changelog = "Fix a few UI bugs, add more detail to retrieve tooltip, group retainers by character in settings -> characters/retainers, trim collectable/hq characters when searching" +[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.6"] +time_released = 2023-03-22T18:16:15.795 +changelog = "Bug fixes & mob spawn data updated" +[channels.testing-live.plugins.InventoryTools.changelogs."1.4.0.8"] +time_released = 2023-03-24T23:12:33.127 +changelog = "Show item number in retainer list toggle will now work\nThe put away sample filter was updated\nSome minor UI issues\nExtra currencies are now parsed(ventures, beast tribe currencies, etc)\nThis is the last update before it replaces the live version." +[channels.testing-live.plugins.InventoryTools.changelogs."1.6.0.0"] +time_released = 2023-07-02T20:53:01.468 +changelog = "**Allagan Tools: Crafting 2 Electric Boogaloo**\nThis is the first testing release of the crafting update for Allagan Tools which brings it closer to being a full replacement of some of the existing external tools. The update includes the following changes: \n\n- Improved handling of items with sources other than crafting. Sourcing can be configured via a priority system and then overridden per item\n- There are now options to group the items in the craft list\n - Precrafts: Class, Depth, Together\n - Everything Else: Zone, Together\n - Crystals/Currency: Seperate/Together\n- NQ/HQ can be configured per item\n- Retainer Retrieval can be configured per item\n- Any item can be added to a craft list(completion tracking for this is still WIP)\n- There has been a lot of changes under the hood to accommodate these changes so any issues please head to the #plugin-help-forum\n\nA inventory history module has also been added, it's still very new and is opt in, the plugin will prompt you when you open the new \"History\" filter if you wish to turn it on.\n\nAlso massive thanks to KiwiKahawai for helping me test this thing and helping me reign in my constant feature creep :slight_smile:\n" +[channels.testing-live.plugins.InventoryTools.changelogs."1.6.0.4"] +time_released = 2023-07-14T19:11:27.720 +changelog = "**Allagan Tools: v1.6.0.4**\n- Have finished crafts count correctly towards completion based on their flags\n- Add the ability to choose \"Empty\" as a source\n- Fix an issue where setting an item to 0 while Hide Completed is active would remove all the items\n- The craft table now has a moveable splitter with a saved position + the original collapse functionality\n- Copying a configuration into the default craft list now works\n- Stopped items that can't be bought from gil vendors from being considered as buyable(even if they have a buy from vendor price)\n- Unless there are other bugs this will be the final release before this is pushed to live\n" +[channels.testing-live.plugins.InventoryTools.changelogs."1.3.0.1"] +time_released = 2023-01-29T12:38:51.036 +changelog = "Adds a IPC for querying items, controlling filters, etc. Adds in basic support for mob drop data in the more information window. Adds in more options on how the tooltip location data is presented and limits the amount of data added to the tooltip." +[channels.testing-live.plugins.InventoryTools.changelogs."1.7.0.1"] +time_released = 2024-05-25T04:40:36.023 +changelog = "**Allagan Tools 1.7.0.1**\n- Thanks for all the bug reports, as this is a rework they are to be expected, hopefully I've gotten the most obvious ones\n\n**Fixes:**\n- Lists would sometimes not update on login\n- Changing tab would not refresh the highlighting if it was active\n- Opening a single list with /openlist now works\n- Hotkeys for windows will toggle instead of just opening\n- Highlighting should mostly work now\n- The filter bar in lists were sharing a common object that cached what the user had typed meaning whatever you typed in one column filter would show up in all other columns of that type, this has been fixed\n- Boolean columns now use a dropdown instead of a checkbox\n- The filters window was not being removed from the open windows list making it come up on plugin load\n\n" +[channels.testing-live.plugins.InventoryTools.changelogs."1.7.0.2"] +time_released = 2024-05-29T02:10:30.010 +changelog = "**Allagan Tools 1.7.0.2**\n- Thanks for all the bug reports, as this is a rework they are to be expected, hopefully I've gotten the most obvious ones\n\n**Fixes:**\n- Craft lists would ignore items in your inventory sometimes\n- Crafting items would not reduce the number in the craft list even if it was active\n- The sample filters added by the wizard now have the correct settings\n- All numeric filters now have a tooltip explaining the operators that can be used\n- Adding a new list from the item lists window will actually open the configuration window and edit the list properly\n- Removed the history notification as the configuration wizard takes care of it\n- Fixed an issue with filters showing filters in a category as having been modified when they weren't\n- Fixed a race issue on dispose of the plugin\n- Stopped certain fields from being serialized in the config\n" +[channels.testing-live.plugins.InventoryTools.changelogs."1.7.0.3"] +time_released = 2024-06-02T11:01:09.991 +changelog = "**Allagan Tools 1.7.0.3**\n- This will be the last testing release before this gets released fully\n\n**Fixes:**\n- The sort parser would sometimes not fire on client login/logout causing no inventory updates to occur\n" +[channels.testing-live.plugins.WondrousTailsSolver] +built_commit = "bffaf716f4b6b8d9dd049427adf06a36863279a7" +time_built = 2024-07-13T17:40:32.295 +effective_version = "3.1.0.0" +[channels.testing-live.plugins.WondrousTailsSolver.changelogs] +[channels.testing-live.plugins.PartyListLayout] +built_commit = "3c0343940f4d07bbc379f446e8e4cee794da5aa4" +time_built = 2022-08-31T08:31:10.439 +effective_version = "0.3.4.3" +[channels.testing-live.plugins.PartyListLayout.changelogs] +[channels.testing-live.plugins.RandomClassSelector] +built_commit = "bc0df284fe5220b84d1402a3fb257396e5ca80c6" +time_built = 2024-07-25T15:06:10.530 +effective_version = "1.0.0.1" +[channels.testing-live.plugins.RandomClassSelector.changelogs] +[channels.testing-live.plugins.TheDot] +built_commit = "fcc4e643a93d6584fb1134f0cd289521417c2bd2" +time_built = 2022-09-03T00:25:06.689 +effective_version = "0.0.0.1" +[channels.testing-live.plugins.TheDot.changelogs."0.0.0.1"] +time_released = 2022-09-03T00:25:06.689 +changelog = "Add ImgGui.End()" +[channels.testing-live.plugins.HimbeertoniRaidTool] +built_commit = "847828395ac22723bd464f6cb48b3c2231b30df7" +time_built = 2023-12-09T20:04:03.100 +effective_version = "1.4.1.2" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."0.5.1.31"] +time_released = 2022-09-18T20:39:08.987 +changelog = "You can now edit gear manually\nNew player experience should be better now" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."0.5.2.32"] +time_released = 2022-09-21T01:36:19.929 +changelog = "Several Ui improvements and fixes" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.0.0.33"] +time_released = 2022-09-30T15:09:50.576 +changelog = "change: Several updates to Ui to make usage easier\nnew: can periodically update gersets from etro\nnew: you can now edit a characters tribe\nchange: data is now saved more often and is therefore more resilient to crashes of FFXIV\nfixed: weapon tokens were distributed wrongly\nfixed: lootmaster window may show before login\nfixed: item level may be wrong" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.0.1.34"] +time_released = 2022-10-07T18:39:35.877 +changelog = "fixed: unable to save right after loading\nfixed: potential short freeze of FFXIV\nnew: you can manually edit levels\nsome performance improvements" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.0.38"] +time_released = 2022-10-30T16:08:51.662 +changelog = "+ Ui is now customizable\n* loot distribution results include evaluated data in visual output\n+ includes translations for Español, Français und Deutsch\n+ you can now fetch gear from lodestone\n* fixed several issues with second ring\n+ add support for non-standard group compositions\n* performance optimisations" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.1.40"] +time_released = 2022-11-06T06:33:32.832 +changelog = "+ Option to ignore materia in BiS comparison\n* windows now can be closed with Esc" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.2.42"] +time_released = 2022-11-13T19:40:59.835 +changelog = "+ Added the ability to manually track items in inventory\n* Fixed tribe of chartacter not being saved\n* beautify Ui\n+ show if item can be bought / exchanged\n* Fixed a bug with BiS detection\n+ You can evaluate loot for all jobs in Solo groups" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.2.44"] +time_released = 2022-11-19T17:17:02.913 +changelog = "+ Shows cost if an item is obtainable from a shop\n* reworked item source system" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.2.45"] +time_released = 2022-11-29T02:57:51.103 +changelog = "+ new loot distribution\n+ includes guarranteed drops (eg. books)\n+ award items to players, no need to manually update them after loot distribution\n* revised lootsession Ui\n+ Shows cost if an item is obtainable from a shop\n* reworked item source system\n+ can track items in inventories\n+ you can now evaluate loot for alt jobs" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.2.47"] +time_released = 2022-12-02T00:22:31.134 +changelog = "+ new loot distribution\n+ includes guarranteed drops (eg. books)\n+ award items to players, no need to manually update them after loot distribution\n* revised lootsession Ui\n+ Shows cost if an item is obtainable from a shop\n* reworked item source system\n+ can track items in inventories\n+ you can now evaluate loot for alt jobs" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.2.51"] +time_released = 2023-01-07T19:47:27.055 +changelog = "fix: HP calculation\nadd: stat calculation for most levels\nlocalization: added JP (thanks to Refer)\nfix: load time reduced" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.1.4.57"] +time_released = 2023-03-19T22:53:17.712 +changelog = "New feature: gear-set compare\nUi: reworked editing of gear\nUi: stat tabel now includes comparison\nLootSession: calc estimated dps gain/loss" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.2.0.62"] +time_released = 2023-04-16T04:14:17.404 +changelog = "Commands: /lm toggle togles the lootmaster window\nCommands: all commands are available as sub commmnds to /hrt eg. /lm *** can be used like /hrt lm ***\nDataStorage: reworked data storage as preparation for future features\nUi: editing gear should be more uniform and visually clear\nUi: you can delete a piece of gear\nUi: now shows all shops where an item is available" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.4.0.0"] +time_released = 2023-11-12T19:46:08.114 +changelog = "Internals: Changed how groups and players are saved" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.4.1.0"] +time_released = 2023-12-03T22:23:02.819 +changelog = "New Feature: You can now track multiple characters per player\nLootmaster: Reworked group view to improve user experience this includes:\n One click reordering of players\n Create new player from target\n Quickly add existing players or characters from the database\nUi: New windows for editing players and characters\nBugfix: corrected behaviour when deleting main job" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.4.1.1"] +time_released = 2023-12-06T19:18:27.107 +changelog = "Bugfix: Lootmaster crashing and spamming log\nBugfix: Newly created players were potentially not saved correctly" +[channels.testing-live.plugins.HimbeertoniRaidTool.changelogs."1.4.1.2"] +time_released = 2023-12-09T20:04:03.100 +changelog = "Bugfix: Lootmaster crashing and spamming log again" +[channels.testing-live.plugins.PartyListExtras] +built_commit = "4595a96fb617939999aa46fd766747218537c842" +time_built = 2024-04-03T19:29:25.868 +effective_version = "1.1.0.0" +[channels.testing-live.plugins.PartyListExtras.changelogs."0.0.1.0"] +time_released = 2023-10-25T17:20:46.082 +changelog = "Initial Version" +[channels.testing-live.plugins.PartyListExtras.changelogs."0.0.2.0"] +time_released = 2023-11-02T19:39:53.812 +changelog = "- Additional status effects added\r\n- Extra configuration updates\r\n- Backend and bugfix work" +[channels.testing-live.plugins.PartyListExtras.changelogs."0.0.2.1"] +time_released = 2023-11-03T03:44:48.507 +changelog = "- Fixed bugs introduced in 0.0.2.0" +[channels.testing-live.plugins.PartyListExtras.changelogs."0.1.0.0"] +time_released = 2023-11-11T19:17:29.903 +changelog = "- Added options for showing overlay only in combat and in duty\r\n- Added options for showing/hiding effects by type\r\n- Added overlay width, offset and padding options\r\n- All jobs now complete (PR #1)\r\n- Save the Queen effects and potions (PR #1)" +[channels.testing-live.plugins.PartyListExtras.changelogs."1.0.0.0"] +time_released = 2023-12-12T19:55:50.833 +changelog = "- Conditional statuses implemented\r\n- AST cards now reflect what class they are placed on" +[channels.testing-live.plugins.PartyListExtras.changelogs."1.1.0.0"] +time_released = 2024-04-03T19:29:25.868 +changelog = "- Damage up, Mitigation up and Healing up are now shown in certain fly texts" +[channels.testing-live.plugins.SelfCare] +built_commit = "1b2034bc545815b90d8986906468354a33fa37c2" +time_built = 2023-10-04T00:14:47.107 +effective_version = "0.1.1.0" +[channels.testing-live.plugins.SelfCare.changelogs."0.1.0.0"] +time_released = 2023-01-29T12:17:08.707 +changelog = "Initial release" +[channels.testing-live.plugins.SelfCare.changelogs."0.1.1.0"] +time_released = 2023-10-04T00:14:47.107 +changelog = "- Updated for Dalamud API 9\n- Added a new icon (thanks @oikvw)!\n" +[channels.testing-live.plugins.Altoholic] +built_commit = "296c80a84bac5944dc54d256beb67619d7ddde3f" +time_built = 2024-09-01T14:01:31.762 +effective_version = "0.0.0.11" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.1"] +time_released = 2024-07-25T15:10:24.112 +changelog = "Fix regression on currencies drawall" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.2"] +time_released = 2024-07-30T16:01:55.311 +changelog = "Add heliometry tomestone and enable back weekly limit/timer. Add facewear collection" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.3"] +time_released = 2024-07-30T19:13:14.266 +changelog = "Fix potential nullexception that prevent opening and crash if playtime command used" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.4"] +time_released = 2024-07-31T17:49:09.158 +changelog = "Better handling large number of characters" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.5"] +time_released = 2024-08-01T03:47:56.506 +changelog = "Version 0.0.0.5: Fix some table with for axis font. Hide more unimplemented tabs. Fix db path to prevent char loss between version upgrade" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.6"] +time_released = 2024-08-04T17:43:17.601 +changelog = "Version 0.0.0.6: Add currencies history background. Add Progress tab with societal relations reputations" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.7"] +time_released = 2024-08-07T18:18:51.582 +changelog = "Version 0.0.0.7: Various fixes" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.8"] +time_released = 2024-08-08T18:08:34.548 +changelog = "Version 0.0.0.8: Fix societal mishap to prevent potential db col corrupt" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.9"] +time_released = 2024-08-12T19:24:57.974 +changelog = "Version 0.0.0.9: Fix null beast tribe values at logout. Add rewards to beast tribes reputations in Progress" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.10"] +time_released = 2024-08-13T06:20:34.211 +changelog = "Version 0.0.0.10: Fix missing condition for 0.0.0.9" +[channels.testing-live.plugins.Altoholic.changelogs."0.0.0.11"] +time_released = 2024-09-01T14:01:31.762 +changelog = "Version 0.0.0.11: Database migration" +[channels.testing-live.plugins.BetterTargetingSystem] +built_commit = "79498483b064d942e5b3d944b64b6998d496fb44" +time_built = 2024-07-14T11:24:51.151 +effective_version = "0.0.11.0" +[channels.testing-live.plugins.BetterTargetingSystem.changelogs."0.0.5.0"] +time_released = 2023-02-16T19:40:46.924 +changelog = "Initial submission" +[channels.testing-live.plugins.BetterTargetingSystem.changelogs."0.0.7.0"] +time_released = 2023-02-17T18:32:21.406 +changelog = "- Add support for mouse keybinds\n- Improve [Cycle Targets] behaviour\n- Improve support for Keyboard keybinds" +[channels.testing-live.plugins.BetterTargetingSystem.changelogs."0.0.8.0"] +time_released = 2023-10-13T02:32:08.561 +changelog = "- Update for Api 9\n- Added settings configuration\n- Bugfixes" +[channels.testing-live.plugins.BetterTargetingSystem.changelogs."0.0.10.0"] +time_released = 2024-07-13T08:07:08.900 +changelog = "- Update for Api 10" +[channels.testing-live.plugins.BetterTargetingSystem.changelogs."0.0.11.0"] +time_released = 2024-07-14T11:24:51.151 +changelog = "- Fix Mouse Keybinds not working properly" [channels.testing-live.plugins.Honorific] built_commit = "2a4de3dcf34451b6af657e5f1f785e36351d8c67" time_built = 2023-10-10T20:39:38.544 effective_version = "1.2.4.0" [channels.testing-live.plugins.Honorific.changelogs] +[channels.testing-live.plugins.WhosTalking] +built_commit = "c57f8c039d83a14e06b603a7c305f8f98181feaa" +time_built = 2024-09-01T21:45:46.950 +effective_version = "0.8.0.0" +[channels.testing-live.plugins.WhosTalking.changelogs."0.1.0.0"] +time_released = 2023-04-07T16:35:56.492 +changelog = "Who's Talking v0.1.0.0: See Discord voice activity indicators directly on your party list.\n\nThis is the first release! Please give it a go and see if you can break it :)\n\nRequirements:\n- a Discord client (not the web version) running on the same machine as XIV\n- Discord nicknames that *roughly* match XIV character names (full name preferred, but first or last name is fine, and case doesn't matter)\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.7.1.0"] +time_released = 2024-07-18T05:11:36.858 +changelog = "**Version 0.7.1.0**\n\n- Fix scrolling of preview icons in settings window (thanks to @foophoof for the report)\n- Add option for non-rounded voice activity indicators, useful for users of certain graphical mods (thanks to iris for the implementation)\n\n**Known issue:** the native UI indicators are invisible with certain graphical mods. This will be resolved in a future update. In the meantime, users experiencing this issue can head to the plugin settings and switch \"indicator style\" to \"Imgui\".\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.7.0.0"] +time_released = 2024-07-10T23:58:44.229 +changelog = "**Version 0.7.0.0**\n\nAdds support for rendering voice activity indicators with the game's native UI toolkit!\n\nThis means that you can drag game windows on top of the party list, and the indicators will be properly rendered below the overlapping window.\n\nTo test this new feature, head to the plugin settings and switch \"indicator style\" from \"Imgui\" to \"Atk\". Please let me know about any problems via the new Who's Talking thread in #plugin-help-forum.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.10.0"] +time_released = 2024-06-10T18:13:00.647 +changelog = "**Version 0.6.10.0**\n\nAdds a workaround for issues in duties with more than 24 players, such as Delubrum Reginae (Savage).\n\nA reminder: **please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.9.0"] +time_released = 2024-03-21T00:34:24.510 +changelog = "**Version 0.6.9.0**\n\nAdds a warning when certain custom Discord clients (those using arRPC) are detected. Who's Talking can't work with these clients, because they don't implement the feature that lets other applications see when you're in a voice channel.\n\nA reminder: **please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.1.1.0"] +time_released = 2023-05-02T19:15:42.626 +changelog = "- Fix poorly-sized voice activity indicators at certain UI scales\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.2.0.0"] +time_released = 2023-06-24T19:39:52.194 +changelog = "- Add ability to manually set Discord usernames for characters (many thanks to Archon for implementing this!)\n\n Head into the plugin settings and click \"Advanced Individual Assignments\" to set this up.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.2.1.0"] +time_released = 2023-07-15T11:53:40.189 +changelog = "Fixes a crash when you have a Chocobo summoned and are in a party.\n\nThank you thakyZ for reporting this!\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.3.0.0"] +time_released = 2023-08-03T19:46:59.333 +changelog = "Added (partial) support for alliance raids!\n\nYou'll only see voice activity indicators for other alliances if you formed the raid via Party Finder – this is mostly intentional, since you're unlikely to be in a Discord call with anyone you got matched with by Duty Finder. (The indicators should always appear for your own alliance, regardless of how you entered the duty, so queueing with friends will hopefully keep working the same as it used to.)\n\nThis is very experimental and not well-tested! If you run into issues (indicators not appearing when or where they should, or indicators in places they shouldn't be, or anything else weird), send feedback via the plugin installer or tag me in #plugins-general with details and a screenshot :)\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.4.0.0"] +time_released = 2023-08-06T19:20:08.347 +changelog = "Added an option to display a list of people who are speaking but aren't in your party. (This is enabled by default; you can turn it off in the plugin config.)\n\nIn the future I hope to add additional location options for this display. Let me know via the plugin installer or in Discord if you'd like something specific, or if the placement looks weird with your HUD layout.\n\nAdditionally, fixed an issue where manual assignments would not be properly prioritised over auto-detected Discord/XIV matches.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.5.0.0"] +time_released = 2023-08-08T20:14:38.697 +changelog = "Added an option in the settings to disable the yellow outline for characters who haven't been matched to a user on Discord.\n\nAlso fixed several bugs to do with chocobos (and probably other kinds of summon).\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.0.0"] +time_released = 2023-08-25T17:05:40.099 +changelog = "Added DelvUI support! (requires DelvUI 2.0.0.0)\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.1.0"] +time_released = 2023-08-26T06:41:19.897 +changelog = "Added a setting to disable the voice activity indicators on the vanilla party list.\nThis is probably quite useful for DelvUI users.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.2.0"] +time_released = 2023-09-04T20:04:29.661 +changelog = "Fixed some positioning bugs with the list of non-party speakers.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.3.0"] +time_released = 2023-10-04T17:53:32.133 +changelog = "Updated for API 9 (patch 6.5), and added a `/whostalking` command to open the plugin settings. Also fixed a mostly-hypothetical memory leak, and (hopefully) removed some overly-verbose error logging.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.4.0"] +time_released = 2023-10-26T01:33:19.930 +changelog = "- Added an easier way to configure individual assignments\n- Fixed a bug causing the overlay to show up even if the party list was hidden via HUD Layout\n- Fixed a crash that could occur if the Discord API sent an invalid response\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.5.0"] +time_released = 2023-12-21T23:34:59.236 +changelog = "- Added ability to configure colours of voice activity indicators (find this in the plugin settings)\n- Bugfix for individual assignments in cross-world parties\n\nThank you to the two contributors who did all the actual work for this release!\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.6.0"] +time_released = 2024-01-02T19:20:14.461 +changelog = "- Fixed plugin not working in DM voice calls\n- Added config option to move list of speaking users independently from the party list\n\nA reminder: **please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.7.0"] +time_released = 2024-01-11T23:22:25.806 +changelog = "Fixed an extremely minor bug in the settings UI.\n\nA reminder: **please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.6.8.0"] +time_released = 2024-03-16T19:23:17.131 +changelog = "**Version 0.6.8.0**\n\nSome minor UI changes, and a fix that's meant to prevent a hypothetical memory leak in Discord – Who's Talking will no longer periodically reconnect to Discord just because it didn't see anything happening for a while.\n\nIf you notice that Who's Talking stops displaying voice statuses at any point (for example, if you quit Discord and reopen it while the game is open), please let me know!\n\nA reminder: **please ping @sersorrel when asking questions or reporting bugs** – I have #plugins-general muted and will not see your message otherwise.\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.7.2.0"] +time_released = 2024-08-17T16:13:55.606 +changelog = "**Version 0.7.2.0**\n\n- Fix plugin ignoring group DMs, for real this time (thanks to Asriel for the report)\n\n**Known issue:** the native UI indicators are invisible with certain graphical mods. This will be resolved in a future update. In the meantime, users experiencing this issue can head to the plugin settings and switch \"indicator style\" to \"Imgui\".\n" +[channels.testing-live.plugins.WhosTalking.changelogs."0.8.0.0"] +time_released = 2024-09-01T21:45:46.950 +changelog = "**Version 0.8.0.0**\n\n- Add an option to display all Discord users, even when they're talking (thanks to iris for implementing this)\n\nI'd like this release to go to the stable channel soon. Please report any issues in #plugin-help-forum!\n" [channels.testing-live.plugins.UsedName] built_commit = "a1c40059a311e90b83c48db0805d4b4dc40a9f7c" time_built = 2023-07-06T19:10:33.771 @@ -8417,18 +7164,425 @@ changelog = "- player not in FriendList of game could update\n- Add a temporary [channels.testing-live.plugins.UsedName.changelogs."0.8.3.0"] time_released = 2023-07-06T19:10:33.771 changelog = "- fix cannot read data\n- fix actual behavior is inconsistent with the description\n- add PlayerSearch button back\n" -[channels.testing-live.plugins.ToastingwayPlugin] -built_commit = "e6c1d27d9d8299ab7cf3a73c3a0f6ff5ac35eed7" -time_built = 2024-08-13T22:55:46.832 -effective_version = "1.0.0.0" -[channels.testing-live.plugins.ToastingwayPlugin.changelogs."1.0.0.0"] -time_released = 2024-08-13T22:55:46.832 -changelog = "Initial release for Toastingway" [channels.testing-live.plugins.PlayerTrack] built_commit = "862079967b5f74e462b75da233b2498228748844" time_built = 2024-07-10T00:31:15.849 effective_version = "3.4.0.0" [channels.testing-live.plugins.PlayerTrack.changelogs] +[channels.testing-live.plugins.XIVUncombo] +built_commit = "325959efa5b1a34f1297b826c4d39f91d58b91ef" +time_built = 2024-09-02T09:09:53.023 +effective_version = "1.0.0.0" +[channels.testing-live.plugins.XIVUncombo.changelogs."1.0.0.0"] +time_released = 2024-09-02T09:09:53.023 +changelog = "### 1.0.0.0 - XIVUncombo Release" +[channels.testing-live.plugins.Collections] +built_commit = "0292519f4ca7a619b9b99df0b90fa122e6e92c90" +time_built = 2024-07-18T05:11:30.893 +effective_version = "1.0.2.0" +[channels.testing-live.plugins.Collections.changelogs."0.0.0.1"] +time_released = 2023-09-09T09:45:54.855 +changelog = "Initial version" +[channels.testing-live.plugins.Collections.changelogs."1.0.0.4"] +time_released = 2023-11-13T18:20:27.799 +changelog = "Initial version" +[channels.testing-live.plugins.Collections.changelogs."1.0.1.0"] +time_released = 2023-11-24T16:58:50.229 +changelog = "Initial version" +[channels.testing-live.plugins.Collections.changelogs."1.0.1.1"] +time_released = 2023-12-12T19:57:58.485 +changelog = "Collections v1.0.1.1\r\n- New Collections: Hairstyles, Bardings, Triple Triad, Emotes\r\n- Mounts/Minions can now be summoned from the collection UI\r\n- Clicking on Duty sources now open the duty window\r\n- New feature: Copy Examine glamour\r\n- New feature: Copy glamour set to Plate\r\n- New feature: Favorite list\r\n- New feature: Wish list\r\n- A bunch of Data improvements (NPC locations, updated items to shops/instances)\r\n- Configuration now actually saves plugin state\r\n- Cache layer for Excel and Collectibles\r\n- Redone the Dresser observer to be more straightforward\r\n- Changed logs to Information level\r\n" +[channels.testing-live.plugins.Collections.changelogs."1.0.1.2"] +time_released = 2023-12-14T19:18:45.847 +changelog = "Collections v1.0.1.2\r\n- New Collection: Blue Mage\r\n- Updated data resources\r\n" +[channels.testing-live.plugins.Collections.changelogs."1.0.1.3"] +time_released = 2023-12-16T19:20:12.422 +changelog = "Collections v1.0.1.3\r\n- Prevent some crashes by changing cache Dictionaries to Concurrent\r\n" +[channels.testing-live.plugins.Collections.changelogs."1.0.1.4"] +time_released = 2023-12-17T19:19:48.087 +changelog = "Collections v1.0.1.4\r\n- Refactoring code\r\n" +[channels.testing-live.plugins.Collections.changelogs."1.0.1.5"] +time_released = 2023-12-28T07:08:02.612 +changelog = "Collections v1.0.1.5\r\n- Added Progress Bar\r\n- Tool Tip UI improvements\r\n- Job selector buttons changed: left click to switch, right click to toggle\r\n" +[channels.testing-live.plugins.Collections.changelogs."1.0.2.0"] +time_released = 2024-07-18T05:11:30.893 +changelog = "Collections v1.0.2.0\r\nUpdating for Dawntrail\r\n- API X support\r\n- Adding PCT and VPR\r\n- Update dye system to target 1st slot (need to follow up to support 2nd slot)\r\n" +[channels.testing-live.plugins.MinimapMarkerMagnitude] +built_commit = "890aa96e859332b095055379ef36a93a102d11fa" +time_built = 2024-07-05T18:15:23.130 +effective_version = "0.1.1.0" +[channels.testing-live.plugins.MinimapMarkerMagnitude.changelogs."0.1.0.0"] +time_released = 2023-10-25T17:20:23.058 +changelog = "- Initial release.\n" +[channels.testing-live.plugins.MinimapMarkerMagnitude.changelogs."0.1.1.0"] +time_released = 2024-07-05T18:15:23.130 +changelog = "- Update for 7.0\n" +[channels.testing-live.plugins.MapPartyAssist] +built_commit = "8a60d0363d1ea53bc6958b32d2eec4e704297a67" +time_built = 2024-08-03T04:01:29.606 +effective_version = "2.3.0.0" +[channels.testing-live.plugins.MapPartyAssist.changelogs."1.0.0.0"] +time_released = 2023-11-24T19:05:41.629 +changelog = "- Initial Dalamud release.\r\n" +[channels.testing-live.plugins.MapPartyAssist.changelogs."1.0.1.0"] +time_released = 2023-12-09T20:06:34.930 +changelog = "- Performance improvements.\r\n" +[channels.testing-live.plugins.MapPartyAssist.changelogs."1.0.2.0"] +time_released = 2023-12-11T14:21:12.627 +changelog = "- Rollback v1.0.1 changes.\r\n- Some performance improvements.\r\n" +[channels.testing-live.plugins.MapPartyAssist.changelogs."2.0.0.0"] +time_released = 2024-01-05T21:02:01.303 +changelog = "- Added loot tracking to maps and duties.\r\n- Revamped stats window with more filters and info.\r\n- Refactored code to improve performance, data management and maintainability.\r\n" +[channels.testing-live.plugins.MapPartyAssist.changelogs."2.1.0.0"] +time_released = 2024-01-13T22:23:00.396 +changelog = "- Added price checking using Universalis.\r\n- UI improvements.\r\n" +[channels.testing-live.plugins.MapPartyAssist.changelogs."2.1.3.0"] +time_released = 2024-03-14T16:54:30.723 +changelog = "- Bug fixes.\r\n- Added collapse filters button.\r\n" +[channels.testing-live.plugins.MapPartyAssist.changelogs."2.2.0.0"] +time_released = 2024-07-03T14:13:45.104 +changelog = "* Update for 7.0.\r\n" +[channels.testing-live.plugins.MapPartyAssist.changelogs."2.3.0.0"] +time_released = 2024-08-03T04:01:29.606 +changelog = "* Tracker window rework: You can now drag and drop maps to re-assign them.\r\n* Fix loot not registering on map chests.\r\n* Adjusted timing setpoints to improve reliability.\r\n" +[channels.testing-live.plugins.Casexile] +built_commit = "973a627897639ae9bd27d196fef2b628d28344d2" +time_built = 2023-10-08T17:49:13.707 +effective_version = "1.0.0.1" +[channels.testing-live.plugins.Casexile.changelogs."1.0.0.0"] +time_released = 2023-09-09T09:46:02.687 +changelog = "Initial Release" +[channels.testing-live.plugins.Casexile.changelogs."1.0.0.1"] +time_released = 2023-10-08T17:49:13.707 +changelog = "Compatibility for API 9 / 6.5" +[channels.testing-live.plugins.DiademCalculator] +built_commit = "e39b3ca613c6ba012d4b9f900c665b308b03c97c" +time_built = 2023-10-25T17:20:17.122 +effective_version = "0.0.0.2" +[channels.testing-live.plugins.DiademCalculator.changelogs] +[channels.testing-live.plugins.WhichMount] +built_commit = "4e394b6053732555bfc6572f1370ec5dbd830fc2" +time_built = 2024-09-02T18:58:38.692 +effective_version = "1.0.0.2" +[channels.testing-live.plugins.WhichMount.changelogs."1.0.0.1"] +time_released = 2024-08-29T18:48:06.914 +changelog = "ChangeLog:\n - Support every language client\n - Text minor fixes\n" +[channels.testing-live.plugins.WhichMount.changelogs."1.0.0.2"] +time_released = 2024-09-02T18:58:38.692 +changelog = "Version 1.0.0.2:\n - Added \"show patch\" option\n - Code optimisations\n" +[channels.testing-live.plugins.HotbarHelper] +built_commit = "1f8a0c12e751474db31a80328c6882571a2e7bac" +time_built = 2023-08-23T02:29:09.983 +effective_version = "0.0.2.3" +[channels.testing-live.plugins.HotbarHelper.changelogs."0.0.2.1"] +time_released = 2023-08-22T09:13:53.304 +changelog = "**HotbarHelper (initial release)**\n- Searches your hotbars as you use them for missing actions and useful actions like Limit Break\n- Particularly useful if you've lost your hotbars or regularly switch between platforms and find actions are missing\n- Ability to ignore actions you may have in macros (such as Raise)\n\nDoH and DoL classes will be supported in a future release.\n" +[channels.testing-live.plugins.HotbarHelper.changelogs."0.0.2.2"] +time_released = 2023-08-22T14:32:57.947 +changelog = "- Reduce spam on levelling up when no action is needed.\n- Internal changes for recent Dalamud features.\n" +[channels.testing-live.plugins.HotbarHelper.changelogs."0.0.2.3"] +time_released = 2023-08-23T02:29:09.983 +changelog = "- Fixed chat messages not respecting ignored actions (thanks Cerrelle).\n- Small UI tweak and internal changes.\n" +[channels.testing-live.plugins.Tilted] +built_commit = "4114d626b65fb5fd72e997257eeef52b1f7a5888" +time_built = 2024-01-29T19:30:35.307 +effective_version = "3.4.1.2" +[channels.testing-live.plugins.Tilted.changelogs."3.0.0.0"] +time_released = 2023-02-11T17:18:58.500 +changelog = "3.0.0 Fixed trigger wonkiness, migrated config to new version" +[channels.testing-live.plugins.Tilted.changelogs."3.1.0.0"] +time_released = 2023-06-26T19:38:34.804 +changelog = "Version 3.1.0.0:\n - New Trigger: Zoomed. Activates when zooming in past a certain amount. Deactivates when zooming out.\n - TiltOffset is now handled as a float, allowing for smoother tilt changes. (Thanks Cara! 💕)\n - Improved Camera Distance (zoom) handling\n - Remove usage of FFXIVClientStructs to read/set Config values\n" +[channels.testing-live.plugins.Tilted.changelogs."3.1.1.0"] +time_released = 2023-10-06T17:23:01.860 +changelog = "Version 3.1.1.0:\n - API 9 Upgrade.\n - New Trigger: Zoomed. Activates when zooming in past a certain amount. Deactivates when zooming out.\n - TiltOffset is now handled as a float, allowing for smoother tilt changes. (Thanks Cara! 💕)\n - Improved Camera Distance (zoom) handling\n - Remove usage of FFXIVClientStructs to read/set Config values\n" +[channels.testing-live.plugins.Tilted.changelogs."3.2.0.0"] +time_released = 2023-10-10T20:39:42.025 +changelog = "Version 3.2.0.0:\n - New Tilt option: Mapping. When this setting is enabled, the Camera Tilt will be set to a value between the \"Enabled\" and \"Disabled\"\n values based on the Enabled and Disabled Camera Distances. This allows you to have a different tilt angle depending on how far the camera is zoomed out.\n" +[channels.testing-live.plugins.Tilted.changelogs."3.3.0.0"] +time_released = 2023-10-12T00:21:27.722 +changelog = "Version 3.3.0.0:\n - Improved Tilt Interpolation logic courtesy of @mallowmew.\n" +[channels.testing-live.plugins.Tilted.changelogs."3.3.0.1"] +time_released = 2023-10-31T19:13:55.216 +changelog = "Version 3.3.0.1:\n - Improved Tilt Interpolation logic courtesy of @mallowmew.\n - Tilt Interpolation/Mapping no longer defaults to true.\n" +[channels.testing-live.plugins.Tilted.changelogs."3.4.0.0"] +time_released = 2023-11-20T18:49:45.106 +changelog = "Version 3.4.0.0:\n - Added GPose detection (Disables the plugin while GPose is active), along with a setting to ignore, courtesy of mallowmew\n" +[channels.testing-live.plugins.Beachcomber] +built_commit = "104592b2aefbb2b92054918486cde253d9b9b1a7" +time_built = 2023-06-09T22:59:48.625 +effective_version = "1.2.2.2" +[channels.testing-live.plugins.Beachcomber.changelogs."1.0.2.2"] +time_released = 2022-10-28T16:34:45.221 +changelog = "Rename plugin to Beachcomber for real" +[channels.testing-live.plugins.Beachcomber.changelogs."1.2.1.1"] +time_released = 2023-03-01T07:14:38.372 +changelog = "Fix bug where unknown C2 peaks weren't included in suggestions" +[channels.testing-live.plugins.Beachcomber.changelogs."1.2.1.0"] +time_released = 2023-02-28T05:15:20.970 +changelog = "Async peak calculation. Include 6-craft schedules." +[channels.testing-live.plugins.Beachcomber.changelogs."1.2.0.1"] +time_released = 2023-02-25T19:42:12.189 +changelog = "Various fixes, can show time next to craft names" +[channels.testing-live.plugins.Beachcomber.changelogs."1.2.0.0"] +time_released = 2023-02-22T11:46:35.831 +changelog = "Read peaks from external database to improve accuracy with missed days" +[channels.testing-live.plugins.Beachcomber.changelogs."1.1.0.0"] +time_released = 2023-02-11T22:55:53.950 +changelog = "Update to latest Dalamud version and also add 6.3 items" +[channels.testing-live.plugins.Beachcomber.changelogs."1.0.4.1"] +time_released = 2022-11-19T22:30:04.432 +changelog = "Port fix for resting day 7 to also happen on day 5." +[channels.testing-live.plugins.Beachcomber.changelogs."1.2.1.2"] +time_released = 2023-03-10T18:42:53.912 +changelog = "Fix groove being set improperly for future cycles when it's inputted manually" +[channels.testing-live.plugins.Beachcomber.changelogs."1.0.4.0"] +time_released = 2022-11-19T17:17:09.198 +changelog = "Many bug fixes including future groove calculation, material allocation, and problems with resting day 7" +[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.6"] +time_released = 2022-11-12T16:22:16.718 +changelog = "Fix error when first converting from 1.0.3.5" +[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.5"] +time_released = 2022-11-08T13:22:47.111 +changelog = "Fix wrong peak interpretation on week reset, better groove calculations, support for fewer than 3 workshops" +[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.4"] +time_released = 2022-11-04T13:04:18.454 +changelog = "Fix errors with showing multiple days" +[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.3"] +time_released = 2022-11-02T12:45:48.538 +changelog = "Allow for overwriting a rest day's value if advanced configuration option is checked" +[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.1"] +time_released = 2022-10-31T18:28:29.508 +changelog = "Fix bug where D7 doesn't initialize properly, again" +[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.0"] +time_released = 2022-10-30T23:49:15.867 +changelog = "Solver better accounts for missing early-week data or disparities between what you told it and what you did" +[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.7"] +time_released = 2022-11-16T00:07:48.560 +changelog = "Add 4-6-6-8 patterns to solver" +[channels.testing-live.plugins.Beachcomber.changelogs."1.2.2.0"] +time_released = 2023-06-07T00:06:12.868 +changelog = "Add 6.4 items and levels" +[channels.testing-live.plugins.Beachcomber.changelogs."1.2.2.1"] +time_released = 2023-06-07T19:17:03.321 +changelog = "Fix reading from isleventory" +[channels.testing-live.plugins.Beachcomber.changelogs."1.2.2.2"] +time_released = 2023-06-09T22:59:48.625 +changelog = "Fix overzealous validation" +[channels.testing-live.plugins.TeamcraftListMaker] +built_commit = "734ecc52d4a390806fba52e392fd31c5551d9491" +time_built = 2024-08-26T15:13:28.798 +effective_version = "1.0.0.2" +[channels.testing-live.plugins.TeamcraftListMaker.changelogs."1.0.0.2"] +time_released = 2024-08-26T15:13:28.798 +changelog = "- Removed the settings button (there are no settings)\n- Added a few items to the tags\n- Version bump" +[channels.testing-live.plugins.SeatedSidekickSpectator] +built_commit = "196e58b96d6bda711b1f1592bea0caba776a40bb" +time_built = 2024-07-05T18:28:15.395 +effective_version = "0.1.1.0" +[channels.testing-live.plugins.SeatedSidekickSpectator.changelogs."0.1.0.0"] +time_released = 2023-11-20T19:52:23.479 +changelog = "A new plugin that adds notifications when someone enters or exits your multi-seat mount.\n" +[channels.testing-live.plugins.SeatedSidekickSpectator.changelogs."0.1.1.0"] +time_released = 2024-07-05T18:28:15.395 +changelog = "- Update for 7.0\n" +[channels.testing-live.plugins.CoordImporter] +built_commit = "e7038a106d128f68084225f20d71689e563062e6" +time_built = 2024-07-14T01:22:28.737 +effective_version = "1.2.0.0" +[channels.testing-live.plugins.CoordImporter.changelogs."1.0.0.1"] +time_released = 2023-10-25T17:20:28.421 +changelog = "Fix Lumina problematically caching Placenames when building the map dictionary" +[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.0"] +time_released = 2023-11-20T18:54:56.115 +changelog = "Implement export to HuntHelper train feature (thank you dit-zy!) and refactor code" +[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.1"] +time_released = 2023-11-28T19:14:54.706 +changelog = "Regression fix: Coordinates once again only go to echo chat (TY badger for the bug report)" +[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.2"] +time_released = 2023-12-11T14:21:17.986 +changelog = "Bug fix: Add apostrophe to Bear regex so Li'l Murderer's name comes up correctly" +[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.3"] +time_released = 2024-01-21T22:31:35.947 +changelog = "Bug fix: Get Li'l Murderer working with HuntHelper train importer" +[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.4"] +time_released = 2024-02-15T16:13:10.051 +changelog = "Bug fix: Prevent name collisions causing the wrong mobs to be imported to hunt helper" +[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.5"] +time_released = 2024-07-02T19:41:38.492 +changelog = "Update for API X" +[channels.testing-live.plugins.CoordImporter.changelogs."1.2.0.0"] +time_released = 2024-07-14T01:22:28.737 +changelog = "Add support for Turtle Scouter coordinates" +[channels.testing-live.plugins.NeatNoter] +built_commit = "1002631526fa03aad9f02f2376a0c38dea5931d8" +time_built = 2024-08-23T11:50:05.791 +effective_version = "2.6.4.0" +[channels.testing-live.plugins.NeatNoter.changelogs."2.6.1.0"] +time_released = 2024-08-08T01:08:10.551 +changelog = "# NeatNoter 2.6.1\n\n## Features\n\n- Created a word count when editing notes, which also display a small warning about performance drop on long notes.\n- Created the option to set a note as an overlay, which has very little UI elements and should be more performatic for duties.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/2\n" +[channels.testing-live.plugins.NeatNoter.changelogs."2.6.2.0"] +time_released = 2024-08-11T06:04:41.980 +changelog = "# NeatNoter 2.6.2 (Test)\n\n## Bug fixes\n\n- Fixed note's title not being editable.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/\n" +[channels.testing-live.plugins.NeatNoter.changelogs."2.6.3.0"] +time_released = 2024-08-21T12:08:02.521 +changelog = "# NeatNoter 2.6.3 (Test)\n\n## Features\n\n- Created settings to improve the visibility of the overlay windows. You can now adjust the font size and color.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/\n" +[channels.testing-live.plugins.NeatNoter.changelogs."2.6.4.0"] +time_released = 2024-08-23T11:50:05.791 +changelog = "# NeatNoter 2.6.4 (Test)\n\n## Features\n\n- Created settings to improve the visibility of the overlay windows. You can now adjust the font size and color.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/\n" +[channels.testing-live.plugins.GaugeOMatic] +built_commit = "30d86198b2435734b914566c5c51e1e4ced19893" +time_built = 2024-09-09T21:31:58.098 +effective_version = "0.8.0.9" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.0.1.6"] +time_released = 2024-03-05T22:17:35.071 +changelog = "Gauge-O-Matic allows you to customize your job gauges with additional counters, bars, and indicators in a variety of styles. Each widget design has unique options to control its style and behaviour, and the plugin allows for importing/exporting/sharing collections of widgets as presets.\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.4"] +time_released = 2024-08-15T00:42:23.815 +changelog = "## TWEAKS\n- **Updated SCH tweak: ** You now have the option to show the Dissipation timer instead of the Fae Aether value while the buff is active (this was previously set up as part of the default SCH preset, but has been moved into the Tweak tab).\n\n## WIDGETS\n- Added a toggle to the *Enochian Bar* widget, to control whether the Clock Hand is forced to the top layer of all widgets\n\n## MISC FIXES\n- Fixed the BLM MP color tweak to revert the bar to normal upon changing jobs\n- Fixed issues with the visibility state of GCD trackers while the GCD wasn't rolling\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.2"] +time_released = 2024-08-13T06:36:35.661 +changelog = "## INTERFACE\n- Updated the Widget Settings windows to use tabbed navigation\n- Added job icons to the main window navigation\n\n## TRACKERS\n- Added general trackers for the Combo Timer and GCD\n\n## WIDGETS\n- **New Counter Widget:** *Coil Diamonds*, recreating the diamonds from VPR's Vipersight gauge.\n- **New Counter Widget:** *Palette Pearls*, recreating the white & black paint stacks from PCT's Palette Gauge.\n- **Improved Counter Widget:** *Meditation Gems* can now extend to display any amount of stacks/charges, instead of being restricted to exactly 3.\n\n## MISC FIXES\n- Fixed an issue wherein the Oath Gauge couldn't fully be hidden in simple mode.\n- Fixed an issue wherein using mods to alter the shape of your minimap would affect the appearance of certain widgets.\n- Fixed the status effect Eukrasian Dyskrasia being incorrectly marked as a self-buff (whoops!)\n- Linked the Guardian and Sentinel status effects\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.4"] +time_released = 2024-07-21T18:47:10.475 +changelog = "- Minor fix for a bug that occurred when switching from a DoH/DoL job to a combat job\n\n## KNOWN ISSUE: Clipping Mask Artifacts\n**The following Widgets...**\n- Simple Circle\n- Esprit Bar\n- Enochian Bar\n- Balance Gauge Overlay\n- Shimmering Halo\n- Target Reticle\n\n**...are confirmed to display incorrectly when pinned to the following gauges:**\n- Palette Gauge (PCT)\n- Addersgall Gauge (SGE)\n- Trance Gauge (SMN)\n- Song Gauge (BRD)\n\nIf you're encountering this issue, a simple fix for the time being is to pin the widget to a different element-- either your job's other gauge (if it has one), or to the Parameter Bar.\n\nI hope to resolve this bug in the future; I have a general sense of the cause, but it may take some time to bear down on an exact solution. Thanks for your patience!\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.0.1.7"] +time_released = 2024-03-13T22:19:13.542 +changelog = "- Added a couple of missing tank invuln Status Effects (How did they get missed? Beats me! Oops!)\n- Fixed an issue wherein the Simple Bar widget would not always hide itself when set to do so\n- Renamed the \"Preview\" controls to \"Test\" for clarity.\nOTHER NOTES / KNOWN ISSUES\n- Widgets currently rely on max-level charge/stack counts, even when synced to lower levels. This has some unintended/inaccurate effects, and will be adjusted in a future update.\n- The option to track custom-entered status effects (beyond the built-in lists for each job) will be added in the future.\n- There have been reports of conflicts with other plugins (particularly the JobBars plugin) causing visual elements to fail to load, or even causing crashes. I haven't been able to replicate these issues; if this happens to you, make sure to submit a log so I can take a look!\n- Some widgets (specifically Target Reticle and Shimmering Halo) do not play nice with ReShade filters that mask UI elements. This is inherently due to the particular textures that these widgets use. They will still be kept available as options, but unfortunately there isn't a way to make them ReShade-friendly.\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.0.1.8"] +time_released = 2024-03-23T01:31:02.256 +changelog = "- Status effects cast by the player's pet (such as Carbuncle's Radiant Aegis) are now tracked properly\n- Label text on the Beast Bar and Oath Bar widgets will now fade out correctly whenever the bar is hidden\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.0"] +time_released = 2024-07-14T22:01:00.701 +changelog = "- Updated for Dawntrail, with profiles added for VPR and PCT\n- Many jobs have new or modified default presets. If you are installing the plugin for the first time, these presets will be loaded automatically. If you have configuration data saved from a previous version of the plugin, your settings will remain as-is, but you may load the new defaults via the Presets window.\n- If you were previously tracking actions or status effects that no longer exist in 7.0, these will show up as blank entries in your Trackers tab. You can assign those widgets to something else, or simply delete them.\n\n### TRACKERS\n- Many new Statuses & Actions have been added in 7.0, and many existing ones have been deprecated. I'm working to keep the plugin caught up with these changes, but it's possible (likely) I've missed some!\n- A set of *Motif Deadline* trackers have been added for PCT. If a given motif has not yet been painted, this tracker will show the total time left to do so before your Muse cooldowns overcap/drift.\n\n### WIDGETS\n- **Removed:** The replica Huton Pinwheel widget has, sadly, been removed, as its texture asset no longer exists within the game files (But will the widget really be gone forever? Who knows...)\n\n### GAUGE TWEAKS\n- **Removed:** Now that the game itself gives the option to hide job gauges, that tweak has been removed for most jobs.\n- **Removed:** The Arcana Gauge no longer has visible text, so the option to change the font has naturally been removed.\n- **New Tweak for RDM:** **Magicked Swordplay Cue** will prompt the Balance Gauge to light up and play the appropriate SFX when Magicked Swordplay is at 3 stacks.\n- **New Tweak for VPR:** **Color-Code Vipersight** will recolor the gauge's effects to indicate your upcoming positional finisher.\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.1"] +time_released = 2024-07-15T19:51:02.249 +changelog = "## GAUGE TWEAKS\n- **Restored:** The tweaks to hide job gauges have been restored, as users have pointed out that the vanilla client option doesn't play very nice with the plugin.\n- **New Tweak for VPR:** *Ready to Reawaken Cue* will prompt the Serpent Offerings Gauge to light up and play the appropriate SFX after pressing Serpent's Ire, just as it would when reaching 50 gauge.\n- **New Tweaks for PCT:** *Reposition Canvases* and *Hide Easels* allow you to rearrange the layout of your three Canvases.\n\n## MISC\n- Corrected the Hind/Flank Venom text in VPR's Tweak tab\n- Removed defunct timers from the MNK default preset\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.2"] +time_released = 2024-07-20T03:29:55.823 +changelog = "## TRACKERS\n- Added data trackers for Kazematoi, Vipersight, Serpent Offerings Gauge, Astral Gauge, and Palette Gauge\n\n## WIDGETS\nSome widgets have been revised to make use of new UI functions added to the game in 7.0.\n- *Shimmering Halo* should hopefully play nicer with Reshade (although it does look slightly different from before)\n- The replica *Esprit Bar* and *Enochian Bar* widgets can now be freely rotated to any angle.\n- *Simple Circle* now offers two blending mode options.\n\n## MISC\n- Updates and corrections have been made to Status and Action data for some jobs\n- The plugin should now handle it a bit better when job gauge elements are hidden\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.5"] +time_released = 2024-08-17T20:13:19.056 +changelog = "## WIDGETS\n- Added more robust positioning options to many counter widgets. Various counters now allow you to place stacks individually.\n- Improved feature parity between bar widgets. The \"Hide Full/Empty\" options have been added to various bars that previously didn't include them.\n\n## ACTION TRACKERS\n- Updated a large amount of action trackers to better reflect the action's highlight state\n- Corrected an issue with auto-populating action data, which prevented actions for certain jobs from being selectable (particularly SMN, SCH, and WHM)\n- Added a condition to actions that have an MP cost. These actions will now activate a State widget if the player has enough MP to cast the action. This condition *should* account for actions whose MP costs can change (such as BLM and DRK spells)\n- Sprint has finally been added for all jobs\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.3"] +time_released = 2024-08-13T21:26:26.505 +changelog = "## TWEAKS\n- **New Tweak for BLM:** *Color MP Bar By Element*\n\n## MISC FIXES\n- Fixed (?) an issue preventing Level Range rules from loading or editing correctly\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.0"] +time_released = 2024-08-07T06:15:05.956 +changelog = "## INTERFACE\n- The plugin UI now displays the icons for actions, status effects, and jobs.\n- Tooltips within the plugin have been substantially updated, and now include more comprehensive details about tracked data.\n\n## ACTION TRACKERS\nThe plugin has been updated extensively under the hood to fetch job action data from the game client, rather than relying on a manually-maintained file. This means many actions that were previously not included will now be selectable to track. The plugin will also more easily keep up with future changes to job actions that come with client patches.\n- Action names will now match the client localization settings.\n- The logic for using State Indicator widgets and Bar widgets with actions has been updated (check tracker tooltips for details)\n\nThese changes will hopefully not impact your saved configuration data, but it's possible that you will need to make adjustments.\n\n## PRESETS\n- Fixed an issue wherein certain widgets would not keep all of their configuration values intact when saved/loaded as presets\n- Certain jobs have had their default presets updated. As always, your existing configurations will not be changed, but you can use the Presets window to load these new defaults.\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.6"] +time_released = 2024-07-24T21:33:06.351 +changelog = "Fixed crash on load due to improperly-compressed preset (also the plugin should now handle that sort of thing better)\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.7"] +time_released = 2024-07-28T03:20:52.408 +changelog = "## WIDGETS\n- **NEW COUNTER WIDGET:** *Kazematoi Kunai*\n- **NEW STATE WIDGET:** *Kazematoi Swoosh*\n- **NEW BAR WIDGET:** *Kazematoi Bar*\n- **RESTORED WIDGET:** *Huton Pinwheel* is back from the dead!\n- Added \"Hide Full\" behaviour option for various Bar widgets\n\n## TWEAKS\n- **NEW TWEAK FOR NIN:** Recolor the Ninki Gauge while under the effect of Higi\n- A testing checkbox is now available for NIN and VPR tweaks (and for future tweaks that may benefit from it)\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.8"] +time_released = 2024-07-30T16:02:29.036 +changelog = "This update should fix an issue with the latest client patch, which was causing crashes for BLM players using the plugin.\n\n## WIDGETS\n- The *Simple Gems* widget has been updated with a variety of new shapes to choose from!\n\n## TWEAKS\n- **New Tweak for MNK:** Reverse the order of the icons on your Beast Chakra Gauge\n- **Temporarily Disabled:** VPR's color-coding tweak has been temporarily disabled, as it needs to be adapted for the Gauge's updated behaviour.\n\n## MISC\n- The names and timers for the recently-changed VPR statuses and actions have been updated accordingly. (I may have missed some things, will review when less sleepy.)\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.9"] +time_released = 2024-07-31T18:07:30.101 +changelog = "Restored the functionality of VPR gauge data and the *Color-Code Vipersight* tweak\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.10"] +time_released = 2024-08-01T23:51:36.360 +changelog = "## Tweaks\n- Added tooltip explanations to various tweaks\n- **New VPR Tweak:** Mirror the highlights on the Vipersight Gauge (handy if you like having your Steel Fangs button on the right)\n- **Updated VPR Tweak:** Added an option to only color-code Vipersight highlights on the 3rd combo step\n\n## Misc Fixes\n- Corrected an issue where empty Addersgall Gem slots would sometimes be visible even when set to \"Hide Empty\"\n- Fixed an internal error in the Soul Bar widget that led to other widgets failing to update\n- Added Walking Dead and Undead Rebirth to DRK's status tracker options\n- Partially fixed an issue where bar widgets could behave strangely when set to both \"Hide Full\" and \"Hide Empty\" (a more comprehensive fix is in the works)\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.11"] +time_released = 2024-08-02T19:32:11.881 +changelog = "Addressing an issue wherein the plugin could crash on the Dalamud Release branch\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.5"] +time_released = 2024-07-24T20:11:03.843 +changelog = "## WIDGETS\n- You can now toggle whether a widget should display outside of combat/duties\n- You can now set a limited level range for a widget to appear at\n\n## PRESETS\n- Exported presets have been optimized a bit to contain less unused junk. This should result in smaller export strings all around (NOTE: I can't promise miracles, I've seen what y'all are creating)\n\n## MISC\n- Widgets that use clipping masks have been tentatively restricted from being pinned to incompatible gauges.\n- Added tooltip text for all Job Gauge data trackers\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.3"] +time_released = 2024-07-20T21:58:52.627 +changelog = "Fixed an issue where widgets pinned to certain gauges would not load when switching jobs.\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.6"] +time_released = 2024-08-20T04:34:59.557 +changelog = "## INTERFACE\n- You can now place widgets with the mouse! Hold shift and drag+drop while the plugin's configuration window is open.\n\n## MISC FIXES\n- Widget windows should now behave better at different Dalamud UI scales\n- Fixed an issue wherein trackers for certain upgradable combo actions (such as DRG's Chaos Thrust) didn't function correctly at all levels\n- Fixed an issue wherein actions with an upgradable number of charges (such as MCH's Drill) displayed incorrect charge counts while level synced\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.7"] +time_released = 2024-08-22T19:30:12.782 +changelog = "## INTERFACE\n- You can now use Shift + Scrollwheel to change the scale of widgets while hovering them\n\n## MISC FIXES\n- Fixed an issue wherein all actions (even those without charges) would try to show available charges when used on counter widgets\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.8"] +time_released = 2024-09-04T19:26:12.367 +changelog = "##TRACKERS\n- Added data trackers for SMN: *Fire Attunement*, *Earth Attunement*, *Wind Attunement*, and *Summon Phase*\n- Fixed an issue wherein tracking the DoT status effects for DRG's Chaos Thrust / Chaotic Spring did not work at lower levels\n- Tentatively fixed an issue wherein charge trackers for BRD's Bloodletter / Heartbreak Shot / Rain of Death did not show the correct amount at lower levels\n\n**NOTE:** Although the issue with Bloodletter was solved with a manual fix, there may be other charge abilities that still do not show the correct value at all levels. This is due to some apparent inconsistencies in the way that the game client stores charge counts and cooldown times for different actions. If you run into other actions with this sort of bug, reports are appreciated!\n" +[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.9"] +time_released = 2024-09-09T21:31:58.098 +changelog = "Implemented a further fix for Bloodletter and other charge action trackers.\n" +[channels.testing-live.plugins.OhGeeCD] +built_commit = "f9fec6d256121f9cb841ec2f5aeedb4affec5858" +time_built = 2023-08-22T20:35:49.135 +effective_version = "0.0.23.0" +[channels.testing-live.plugins.OhGeeCD.changelogs."0.0.23.0"] +time_released = 2023-08-22T20:35:49.135 +changelog = "**OhGeeCD (return to testing edition)**\n- Back after a long hiatus, adopted from darkarchon.\n- oGCD assistant providing Text To Speech, (Custom) Sound Effects and unlimited extra bars to visualize and alert you for your oGCDs.\n- Mostly tweaks and updates to work with current requirements.\n" +[channels.testing-live.plugins.DalamudMinesweeper] +built_commit = "d70f664d33cb7fcbba2bfe97edc8487e864f3b9f" +time_built = 2024-07-10T00:23:50.168 +effective_version = "1.2.0.0" +[channels.testing-live.plugins.DalamudMinesweeper.changelogs."1.1.0.2"] +time_released = 2024-04-26T17:54:11.408 +changelog = "Minor UI tweaks" +[channels.testing-live.plugins.DalamudMinesweeper.changelogs."1.1.0.3"] +time_released = 2024-05-04T17:36:11.485 +changelog = "Add expert difficulty" +[channels.testing-live.plugins.DalamudMinesweeper.changelogs."1.1.0.4"] +time_released = 2024-05-05T14:22:01.220 +changelog = "Add expert difficulty" +[channels.testing-live.plugins.DalamudMinesweeper.changelogs."1.2.0.0"] +time_released = 2024-07-10T00:23:50.168 +changelog = "Update for Dawntrail" +[channels.testing-live.plugins.PetScale] +built_commit = "c2ee86503a372ff8bd9dccc9cd3cf1f64a4d49f1" +time_built = 2024-07-25T15:06:16.981 +effective_version = "2.0.1.0" +[channels.testing-live.plugins.PetScale.changelogs."1.0.1.0"] +time_released = 2024-03-04T19:05:01.432 +changelog = "- New plugin that allows you to control the scale of summoner pets\n" +[channels.testing-live.plugins.PetScale.changelogs."2.0.0.0"] +time_released = 2024-07-24T20:13:18.670 +changelog = "- Switched pet matching to use ContentId, thus eliminating false-positive matches\n- Added support for custom sizes of MCH, SCH, DRK, and fixed-size SMN pets\n- Pet custom size will not be set in PvP\n- Added the ability to add a new entry by typing the character name in the Character filter box\n- Fixed bug where fairy setting would always set a size\n- Pets will revert to their vanilla size when an entry is removed, if they're still around\n- Slowed down the plugin by only 3.5 times instead of 4.5 times\n" +[channels.testing-live.plugins.PetScale.changelogs."2.0.1.0"] +time_released = 2024-07-25T15:06:16.981 +changelog = "- Fix custom size slider getting stuck at 4\n- Unset pets on plugin unload\n" +[channels.testing-live.plugins.ChatProximity] +built_commit = "6c2ceffa17caa8f99b2a1abdaf6e8429a844ec04" +time_built = 2024-08-22T19:27:18.197 +effective_version = "0.1.1.0" +[channels.testing-live.plugins.ChatProximity.changelogs."0.0.7.0"] +time_released = 2024-08-13T22:51:54.695 +changelog = "First release for testing" +[channels.testing-live.plugins.ChatProximity.changelogs."0.0.8.0"] +time_released = 2024-08-16T12:01:13.906 +changelog = "# v0.0.8\n- Fixed an issue where the first text chunk was not recolored\n- Refactored the way of dealing with already touched messages by another plugin\n" +[channels.testing-live.plugins.ChatProximity.changelogs."0.0.9.0"] +time_released = 2024-08-16T12:52:12.329 +changelog = "# 0.0.9\n- Fixed an issue preventing plugin from functioning when player hole world was written down in the chat\n- Attempt to fix Chat Bubble compatibility\n" +[channels.testing-live.plugins.ChatProximity.changelogs."0.0.10.0"] +time_released = 2024-08-17T16:13:49.087 +changelog = "# 0.0.10\n- Fixed the warning when the user posts a message\n" +[channels.testing-live.plugins.ChatProximity.changelogs."0.0.11.0"] +time_released = 2024-08-18T13:36:13.157 +changelog = "# 0.0.11\n- Fixed an issue with vertical incidence config (by Glyceri)\n" +[channels.testing-live.plugins.ChatProximity.changelogs."0.1.0.0"] +time_released = 2024-08-22T00:10:15.952 +changelog = "# 0.1.0\n## Major changes\n- Added compatibility with yell, standard emotes and custom emotes\n- Each channel can be enabled/disabled\n- The user can now choose the color range\n## Bugfixes\n- Special payloads as auto translated text or item links are now supported\n" +[channels.testing-live.plugins.ChatProximity.changelogs."0.1.1.0"] +time_released = 2024-08-22T19:27:18.197 +changelog = "# 0.1.1\n- Fixed standard emote integration\n" +[channels.testing-live.plugins.Neko] +built_commit = "48ca2270845567af77931679904a5f25aee749e0" +time_built = 2023-02-09T23:57:38.080 +effective_version = "1.2.3" +[channels.testing-live.plugins.Neko.changelogs."1.1.2"] +time_released = 2022-08-26T19:11:37.696 +changelog = "Huge Update!\nNeko Fans now has a configuration menu, which you can open with /nekocfg\n- Added options to change to Look and Feel of the Plugin\n- Added option to configure image preloading system\n- Added hotkey to open image in web browser\n- Added hotkey to copy image url to clipboard\n- Added Option to lock window position\n- Added API: Catboys\n- Added API: Dog CEO\n- Added API: Nekos.life\n- Added API: Pic.re\n- Added API: shibe.online\n- Added API: The Cat API\n- Added API: WAIFU.IM\n- Added API: Waifu.pics\n- Update to .Net6 and Dalamud API 7\n- Faster Json parsing with .Net6" +[channels.testing-live.plugins.Neko.changelogs."1.1.3"] +time_released = 2022-09-08T23:10:07.439 +changelog = "You can now use Neko Fans to view Twitter images!\n\n- Added Slideshow feature to automatically advance to the next image\n- Better Error handling (no more error.jpg)\n- Added API: Twitter User Tweet timeline\n- Added API: Twitter Search" +[channels.testing-live.plugins.Neko.changelogs."1.1.4"] +time_released = 2022-09-17T23:47:47.625 +changelog = "There is now a counter, which displays how many images you downloaded.\n\n- Added individual counter to track how many images you downloaded\n- Added total counter to track how many images were downloaded by all Neko Fans users\n- Improved Hotkey recognition" +[channels.testing-live.plugins.Neko.changelogs."1.2.3"] +time_released = 2023-02-09T23:57:38.080 +changelog = "- .Net 7 Update (FFXIV 6.3)\n- Added warning for when the Twitter API limit is reached" [channels.testing-live.plugins.CrossUp] built_commit = "9fc8ec21b6e29a0232296558251c74ff82972344" time_built = 2023-10-21T02:39:06.640 @@ -8680,425 +7834,1277 @@ effective_version = "1.1" [channels.testing-live.plugins.TitleRoulette.changelogs."1.1"] time_released = 2023-02-04T17:23:22.386 changelog = "Updated the configuration window to be (hopefully) more intuitive.\n\n- You can now pick a random title from the current group in the configuration window, without using commands.\n- 'Save' is now an actual save, changes made in the configuration won't have any effect on using /ptitle until saved.\n- Added 'Save and Close'/'Save and Go Back'/'Discard Changes' as distinct buttons." -[channels.testing-live.plugins.Neko] -built_commit = "48ca2270845567af77931679904a5f25aee749e0" -time_built = 2023-02-09T23:57:38.080 -effective_version = "1.2.3" -[channels.testing-live.plugins.Neko.changelogs."1.1.2"] -time_released = 2022-08-26T19:11:37.696 -changelog = "Huge Update!\nNeko Fans now has a configuration menu, which you can open with /nekocfg\n- Added options to change to Look and Feel of the Plugin\n- Added option to configure image preloading system\n- Added hotkey to open image in web browser\n- Added hotkey to copy image url to clipboard\n- Added Option to lock window position\n- Added API: Catboys\n- Added API: Dog CEO\n- Added API: Nekos.life\n- Added API: Pic.re\n- Added API: shibe.online\n- Added API: The Cat API\n- Added API: WAIFU.IM\n- Added API: Waifu.pics\n- Update to .Net6 and Dalamud API 7\n- Faster Json parsing with .Net6" -[channels.testing-live.plugins.Neko.changelogs."1.1.3"] -time_released = 2022-09-08T23:10:07.439 -changelog = "You can now use Neko Fans to view Twitter images!\n\n- Added Slideshow feature to automatically advance to the next image\n- Better Error handling (no more error.jpg)\n- Added API: Twitter User Tweet timeline\n- Added API: Twitter Search" -[channels.testing-live.plugins.Neko.changelogs."1.1.4"] -time_released = 2022-09-17T23:47:47.625 -changelog = "There is now a counter, which displays how many images you downloaded.\n\n- Added individual counter to track how many images you downloaded\n- Added total counter to track how many images were downloaded by all Neko Fans users\n- Improved Hotkey recognition" -[channels.testing-live.plugins.Neko.changelogs."1.2.3"] -time_released = 2023-02-09T23:57:38.080 -changelog = "- .Net 7 Update (FFXIV 6.3)\n- Added warning for when the Twitter API limit is reached" -[channels.testing-live.plugins.ChatProximity] -built_commit = "6c2ceffa17caa8f99b2a1abdaf6e8429a844ec04" -time_built = 2024-08-22T19:27:18.197 +[channels.testing-live.plugins.ToastingwayPlugin] +built_commit = "e6c1d27d9d8299ab7cf3a73c3a0f6ff5ac35eed7" +time_built = 2024-08-13T22:55:46.832 +effective_version = "1.0.0.0" +[channels.testing-live.plugins.ToastingwayPlugin.changelogs."1.0.0.0"] +time_released = 2024-08-13T22:55:46.832 +changelog = "Initial release for Toastingway" +[channels.testing-live.plugins.Pathfinder] +built_commit = "a7c4d3b35cc079e5aac62804c28895b633f3fcb5" +time_built = 2023-10-25T17:20:11.492 effective_version = "0.1.1.0" -[channels.testing-live.plugins.ChatProximity.changelogs."0.0.7.0"] -time_released = 2024-08-13T22:51:54.695 -changelog = "First release for testing" -[channels.testing-live.plugins.ChatProximity.changelogs."0.0.8.0"] -time_released = 2024-08-16T12:01:13.906 -changelog = "# v0.0.8\n- Fixed an issue where the first text chunk was not recolored\n- Refactored the way of dealing with already touched messages by another plugin\n" -[channels.testing-live.plugins.ChatProximity.changelogs."0.0.9.0"] -time_released = 2024-08-16T12:52:12.329 -changelog = "# 0.0.9\n- Fixed an issue preventing plugin from functioning when player hole world was written down in the chat\n- Attempt to fix Chat Bubble compatibility\n" -[channels.testing-live.plugins.ChatProximity.changelogs."0.0.10.0"] -time_released = 2024-08-17T16:13:49.087 -changelog = "# 0.0.10\n- Fixed the warning when the user posts a message\n" -[channels.testing-live.plugins.ChatProximity.changelogs."0.0.11.0"] -time_released = 2024-08-18T13:36:13.157 -changelog = "# 0.0.11\n- Fixed an issue with vertical incidence config (by Glyceri)\n" -[channels.testing-live.plugins.ChatProximity.changelogs."0.1.0.0"] -time_released = 2024-08-22T00:10:15.952 -changelog = "# 0.1.0\n## Major changes\n- Added compatibility with yell, standard emotes and custom emotes\n- Each channel can be enabled/disabled\n- The user can now choose the color range\n## Bugfixes\n- Special payloads as auto translated text or item links are now supported\n" -[channels.testing-live.plugins.ChatProximity.changelogs."0.1.1.0"] -time_released = 2024-08-22T19:27:18.197 -changelog = "# 0.1.1\n- Fixed standard emote integration\n" -[channels.testing-live.plugins.PetScale] -built_commit = "c2ee86503a372ff8bd9dccc9cd3cf1f64a4d49f1" -time_built = 2024-07-25T15:06:16.981 -effective_version = "2.0.1.0" -[channels.testing-live.plugins.PetScale.changelogs."1.0.1.0"] -time_released = 2024-03-04T19:05:01.432 -changelog = "- New plugin that allows you to control the scale of summoner pets\n" -[channels.testing-live.plugins.PetScale.changelogs."2.0.0.0"] -time_released = 2024-07-24T20:13:18.670 -changelog = "- Switched pet matching to use ContentId, thus eliminating false-positive matches\n- Added support for custom sizes of MCH, SCH, DRK, and fixed-size SMN pets\n- Pet custom size will not be set in PvP\n- Added the ability to add a new entry by typing the character name in the Character filter box\n- Fixed bug where fairy setting would always set a size\n- Pets will revert to their vanilla size when an entry is removed, if they're still around\n- Slowed down the plugin by only 3.5 times instead of 4.5 times\n" -[channels.testing-live.plugins.PetScale.changelogs."2.0.1.0"] -time_released = 2024-07-25T15:06:16.981 -changelog = "- Fix custom size slider getting stuck at 4\n- Unset pets on plugin unload\n" -[channels.testing-live.plugins.HotbarHelper] -built_commit = "1f8a0c12e751474db31a80328c6882571a2e7bac" -time_built = 2023-08-23T02:29:09.983 -effective_version = "0.0.2.3" -[channels.testing-live.plugins.HotbarHelper.changelogs."0.0.2.1"] -time_released = 2023-08-22T09:13:53.304 -changelog = "**HotbarHelper (initial release)**\n- Searches your hotbars as you use them for missing actions and useful actions like Limit Break\n- Particularly useful if you've lost your hotbars or regularly switch between platforms and find actions are missing\n- Ability to ignore actions you may have in macros (such as Raise)\n\nDoH and DoL classes will be supported in a future release.\n" -[channels.testing-live.plugins.HotbarHelper.changelogs."0.0.2.2"] -time_released = 2023-08-22T14:32:57.947 -changelog = "- Reduce spam on levelling up when no action is needed.\n- Internal changes for recent Dalamud features.\n" -[channels.testing-live.plugins.HotbarHelper.changelogs."0.0.2.3"] -time_released = 2023-08-23T02:29:09.983 -changelog = "- Fixed chat messages not respecting ignored actions (thanks Cerrelle).\n- Small UI tweak and internal changes.\n" -[channels.testing-live.plugins.XIVUncombo] -built_commit = "325959efa5b1a34f1297b826c4d39f91d58b91ef" -time_built = 2024-09-02T09:09:53.023 +[channels.testing-live.plugins.Pathfinder.changelogs."0.1.1.0"] +time_released = 2023-10-25T17:20:11.492 +changelog = "Initial release" +[channels.testing-live.plugins.MarketBoardPlugin] +built_commit = "2d3f6af753599dfab06901659cb24a1bf3535637" +time_built = 2024-07-14T23:08:52.680 +effective_version = "1.7.1.0" +[channels.testing-live.plugins.MarketBoardPlugin.changelogs."1.3.3.0"] +time_released = 2023-10-24T19:17:10.642 +changelog = "- Fixed charts not showing up\n- Improved item name sorting by handling roman numbers\n- Clicking on an item's icon will copy the item name to the clipboard\n\n- Migrate UI to Dalamud's WindowSystem\n- Internal code cleanup and improvements" +[channels.testing-live.plugins.MarketBoardPlugin.changelogs."1.7.0.0"] +time_released = 2024-07-14T18:26:15.441 +changelog = "- Add \"Remove from favorites\" context menu option in favorites\n- Add Context menu integration to non-inventory windows. For now, that includes:\n - Chat\n - Crafting Log\n - Gathering Log\n - Grand Company Supply\n - Item Search / In-Game Market Board\n- Fix Universalis / Ko-Fi buttons appareance\n- Fix max level still set at 90\n- Fix potential issues in Universalis-related code\"" +[channels.testing-live.plugins.MarketBoardPlugin.changelogs."1.7.1.0"] +time_released = 2024-07-14T23:08:52.680 +changelog = "- Refactor Universalis code to make it more resilient" +[channels.testing-live.plugins.WhereIsMyMouse] +built_commit = "b132780298b58f5e5f72895cf857850be808d8a5" +time_built = 2024-07-15T23:18:27.010 +effective_version = "0.0.1.2" +[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.1"] +time_released = 2022-09-05T03:43:21.457 +changelog = " - Customizable circle around mouse cursor\r\n" +[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.2"] +time_released = 2022-09-05T13:38:52.898 +changelog = " - Updated plugin description\r\n" +[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.3"] +time_released = 2022-09-06T15:56:23.759 +changelog = " Save Button + Color in Hex format added\r\n" +[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.4"] +time_released = 2022-09-15T20:40:02.289 +changelog = " Foreground Cursor Option + better multi monitor support\r\n" +[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.5"] +time_released = 2022-09-16T13:07:10.987 +changelog = " better multi monitor support (for real this time)\r\n" +[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.0.6"] +time_released = 2023-01-16T13:55:57.591 +changelog = " Upgraded to 6.3\r\n" +[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.1.0"] +time_released = 2023-10-08T17:48:58.755 +changelog = " Changes :\r\n - Upgraded to API 9 by @sersorrel\r\n - Added option to enable only in combat\r\n - Added Icon\r\n" +[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.1.1"] +time_released = 2023-10-24T15:06:39.310 +changelog = "Changes :\r\n - New rainbow cycling color option by @larsmonman\r\n" +[channels.testing-live.plugins.WhereIsMyMouse.changelogs."0.0.1.2"] +time_released = 2024-07-15T23:18:27.010 +changelog = "Changes :\r\n - adding NoFocusOnAppearing to plugin window by @ShioIna\r\n - net8 & update for api 10 by @avail\r\n" +[channels.testing-live.plugins.DeathRoll] +built_commit = "995971071841cb9cde2b5be9bf3cfca8c75b28f3" +time_built = 2022-08-24T14:27:45.720 +effective_version = "0.0.5.0" +[channels.testing-live.plugins.DeathRoll.changelogs."0.0.4.2"] +time_released = 2022-08-13T15:08:35.149 +changelog = "+ Add a button to open UI from settings menu\n\nBlackjack Mode:\n+ Fix calculation mistake\n+ Config - Soft/Hard 16/17\n+ Config - Dealers can draw cards\n+ Config - add venue mode\n+ Adjust the copy buttons to be more useful\n" +[channels.testing-live.plugins.DeathRoll.changelogs."0.0.4.3"] +time_released = 2022-08-21T01:49:23.305 +changelog = "Blackjack Mode:\n+ Fix bug that prevents players from rolling\n+ Only show table when needed\n" +[channels.testing-live.plugins.DeathRoll.changelogs."0.0.4.4"] +time_released = 2022-08-21T10:55:56.600 +changelog = "Tournament Mode:\n+ Fix crash from the new debug names\n+ Show debug names in bracket overview\n" +[channels.testing-live.plugins.DeathRoll.changelogs."0.0.4.5"] +time_released = 2022-08-21T21:29:53.326 +changelog = "+ better names for some options\n\nBlackjack:\n+ Allow players to roll on split\n" +[channels.testing-live.plugins.DeathRoll.changelogs."0.0.5.0"] +time_released = 2022-08-24T14:27:45.720 +changelog = "+ API7\n" +[channels.testing-live.plugins.Craftimizer] +built_commit = "a575ad088f8d24cbad2680fa51404d1c874f4c2f" +time_built = 2024-02-23T19:14:55.860 +effective_version = "2.1.0.0" +[channels.testing-live.plugins.Craftimizer.changelogs."1.2.1.0"] +time_released = 2023-08-22T16:12:58.239 +changelog = "Release 1.2\n\n- Add a helper window with recommended actions for in-progress crafts\n - More work to be done here, but it works well enough for the most part\n - I'd like to add a more strict solver in the future designed for expert crafts\n- Refactored a bunch of UI code\n" +[channels.testing-live.plugins.Craftimizer.changelogs."1.9.0.1"] +time_released = 2023-10-21T19:28:59.596 +changelog = "Release 1.9.0.1\n\n- API 9\n- Huge sweeping UI changes\n- Some features have been disabled in order to get this update out in a (relatively) timely manner.\n" +[channels.testing-live.plugins.Craftimizer.changelogs."1.9.0.3"] +time_released = 2023-10-24T15:31:24.277 +changelog = "Release 1.9.0.3\nQuite minor, nothing too new.\n\nNew Features:\n- Warning when Macro Chain isn't installed/enabled\n- Added an option to create a shorter macro even if it might not have a notification sound (on by default)\n\nFixed Bugs:\n- Esc key breaks crafting log window\n- Copying from clipboard to game macros\n- Macro Chain setting does nothing\n" +[channels.testing-live.plugins.Craftimizer.changelogs."1.9.1.0"] +time_released = 2023-11-03T03:35:32.023 +changelog = "Release 1.9.1.0\nImport your macros from elsewhere!\n\nNew Features:\n- Click the import button in the macro editor, and import your own macros!\n- Supports FFXIVTeamcraft & Craftingway\n" +[channels.testing-live.plugins.Craftimizer.changelogs."1.9.2.0"] +time_released = 2023-11-08T23:39:46.770 +changelog = "Big solver generation fixes! *It now tries super duper hard to get to 100% HQ!*\n\nNew features:\n- Recipes without a need for quality will prioritize only step count\n- Minor UI tweaks\n\nFixed bugs:\n- Solver gives a subpar macro when 100% HQ is clearly possible\n- Small off-by-1 errors with progress/quality calculations\n- Normal stepwise algorithm never finishes\n" +[channels.testing-live.plugins.BozjaBuddy] +built_commit = "5a2cc6f0cea74595ee5be2501d5bf2dfdeae48e9" +time_built = 2023-07-29T19:17:04.731 +effective_version = "1.1.4.1" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.0.0.1"] +time_released = 2023-03-09T18:10:43.553 +changelog = "hellowo oworld!" +[channels.testing-live.plugins.BozjaBuddy.changelogs."1.1.1.0"] +time_released = 2023-07-14T19:02:55.965 +changelog = "Bozja Buddy [1.1.1.0]\n- Import/Export canvas to clipboard.\n- Import/Export selected nodes to clipboard. Basically copying/pasting nodes.\n- Shortcuts for deleting nodes (Del)\n- Shortcuts for copying/pasting nodes (Ctrl + C / Ctrl + V)\n\n- Minor fixes to graph's ruler (Y-axis)\n- Fixes to deleting nodes that are packing other nodes.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."1.1.0.1"] +time_released = 2023-07-12T19:16:31.396 +changelog = "Bozja Buddy [1.1.0.0]\n- Added a new info viewer mode: Node graph viewer.\n- Added a config option to toggle between viewer modes.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.4.3"] +time_released = 2023-05-29T03:21:37.238 +changelog = "Bozja Buddy [0.3.4.3]\n- Added Alternative layouts to the main window.\n- Added a button to toggle alternative layout. Can also be toggled by pressing key [Alt] while plugin main window is focused.\n- In Custom Loadout editor, added a ` + ` button on the holster title bar, on the right - which pops up the Lost action grid when clicked.\n\n- Fix a bug where the Field note updates doesn't work properly.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.4.2"] +time_released = 2023-05-27T19:20:28.340 +changelog = "Bozja Buddy [0.3.4.2]\n- Added Field note tab and related features to update field note progress.\n- Added grid view for Lost action table.\n- In tables, columns with active filtering will be highlighted.\n- In tables, a filtering input will have display a button to clear its input when active.\n- Icons for Lost Action and Field note is now a Link.\n- Adjustments to Custom loadout editing tab, with an addition of a grid table of Lost action below.\n- Adjustments to FateCe table, with an addition of Field Note column to filter FateCe by Field note.\n\n- Changes 'Lost Action' tab to 'Lost Action/Fragment' tab.\n- Adjustments to some icon buttons.\n- Adjustments to minimum main window height.\n- Fix a bug where the Lost Action Table would filter all actions that have infinite charges.\n- Fix a bug where Font of Magic does not appear in Lost action table when filtered as Caster.\n- Fix a bug where toggling 'Hiding rec. loadouts' does not apply to Loadout dropdowns + Search all results.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.2.4"] +time_released = 2023-05-17T19:23:28.900 +changelog = "Bozja Buddy [0.3.2.4]\n- Added a config option to make the overlay on top of Resistance&Rank in-game window unclickable.\n- Hovering info for Fragment link now also display Lost action drops.\n- Minor adjustment in Loadout editing UI.\n\n- Fix a bug that would crash the game upon having duplicating status effect.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.2.2"] +time_released = 2023-05-15T22:16:35.225 +changelog = "Bozja Buddy 0.3.2.1\n- Added Character Stats window:\n+ Character stats (require character to at least be in Bozja/Zadnor/Delubrum content once)\n+ User's Lost find Cache, with alert for actions that are running low.\n- Added configs for the abovementioned alert.\n- Added a button in upper top General bar to open the Character Stats window.\n- Added a number next to Lost action links, showing the amount of Lost action in player's possession.\n\n- Revision of many tooltip texts.\n- Fix an issue where the game will crash under the following condition: Open Config > UI Assist > [A] and let the drop down open for 30s or more.\n- Fix an issue where the button in Active Loadout bar in main window would not sync with the one on top of in-game Lost Find Cache window.\n\n[0.3.2.2]\n- Maybe fix a bug where the game will crash if there are two identical status with the same id.\n- Fix a bug where the value for Succor healing does not display correctly in Character Stats window.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.2.1"] +time_released = 2023-05-14T19:35:16.628 +changelog = "Bozja Buddy 0.3.2.1\n- Added Character Stats window:\n+ Character stats (require character to at least be in Bozja/Zadnor/Delubrum content once)\n+ User's Lost find Cache, with alert for actions that are running low.\n- Added configs for the abovementioned alert.\n- Added a button in upper top General bar to open the Character Stats window.\n- Added a number next to Lost action links, showing the amount of Lost action in player's possession.\n\n- Revision of many tooltip texts.\n- Fix an issue where the game will crash under the following condition: Open Config > UI Assist > [A] and let the drop down open for 30s or more.\n- Fix an issue where the button in Active Loadout bar in main window would not sync with the one on top of in-game Lost Find Cache window.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.1.0"] +time_released = 2023-05-09T20:46:11.012 +changelog = "Bozja Buddy 0.3.1.0\n\n- Search all box: Search everything related to Bozja without having to navigate through the tabs.\n- Added Search all box to top section of main window.\n- Added an overlay paired with the in-game window Resistance&Rank. This overlay contains a search all box, and a shortcut button to open main window.\n- Added a config option in Config > General, which toggles the abovementioned overlay.\n- Hovering tooltip for clickable links now displays quick info about the link.\n- RMB on a link for Action now also provides an option to look up marketboard price based on its fragment.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.0.3"] +time_released = 2023-04-27T21:54:40.432 +changelog = "Bozja Buddy 0.3.0.3\n\n- Added option for Fate/CE alarms to be set to all FATEs, all CEs, all FATE/CEs, and can be filtered by zone (e.g. Zadnor zone 3). These options exclude CLL, Dalriada, Delubrum Reginae Normal & Savage.\n\n- Fixed a bug in Custom loadout tab where the whole tab would be unavailable upon using any Custom loadout Filter related features.\n- Fixed a bug in Custom loadout tab where disabling rec. loadouts would also hide user's loadouts.\n- Fixed a bug (hopefully) in Custom loadout tab where the Import from Clipboard button would not work properly. \n- Fixed a bug where Fate/CEs would be assigned incorrect Area.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.0.1"] +time_released = 2023-04-23T05:03:39.046 +changelog = "Bozja Buddy 0.3.0.0\n\n- Added Lost Find Cache filter. Filterable by name, role, fragment, and weight.\n- Added Custom Loadout filter. Lost Find Cache and Lost Find Hoslters window can be filtered by the user's current Custom Loadout.\n- Added a toolbar for Lost Find Cache filter to Lost Find Cache in-game window, and a toolbar for Custom Loadout filter to Lost Find Holsters in-game window.\n- Added option to pair the current job to a recommended loadout based on current Job and Location.\n- Added a miniview of the current custom loadout being used to filter.\n- Added config options to adjust the filter's effects. \n- Added config options to toggle the toolbars, the custom loadout miniview, and the filters.\n\n- Roles are now displayed in icons.\n- Recommended loadouts are now loaded upon first installation.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.2.2.3"] +time_released = 2023-04-15T18:59:14.230 +changelog = "BB 0.2.2.3\n\n- In Fate/CE table, amount of time ago in Status column is made sortable value\n\n- Fix a bug where changes to the on-off button of an Alarm in Alarm window would save to memory, but not to disk.\n- Fix a bug in Fate/CE alarm creation pop up where the drop down for Fate/CE wouldn't work properly.\n- Fix a bug where user's configs would get wiped after new update.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.2.2.2"] +time_released = 2023-04-13T19:48:54.080 +changelog = "BB 0.2.2.2\n\n- Add an alarm button to Fate/CE auxi tab and Item link context menu\n- Increase default alarm duration and offset to 20s. Make them config options.\n- Disable GUIAssist for Mettle&Rank during DR, DRS, Dal, CLL, and CEs\n- Add a config option to mute alarm upon switch back to game window.\n- Adjust minimum size of main window\n--------- Bug fixes ----------\n- Fixed: When editing a Fate/CE alarm, the default FateCE value of the dropdown is not the value of the alarm being edited.\n- Fixed: Pressing save in Alarm editing window would only save in memory, but not to disk.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.2.2.0"] +time_released = 2023-04-11T22:17:25.052 +changelog = "BB 0.2.2.0\n\n+ Added context menu for GUI links, with 4 options: Link item, Link position, Copy quick info, Marketboard.\n+ Added visual cue for GUI links. This symbol here: »\n+ Alarms now post a chat upon triggerring.\n+ Adjusted GUI components.\n------ Bug fixes\n+ Fix a bug where GUIAssist for Mettle&Rank window would persist after closing the plugin window. (even if there was no CE Alarm running)" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.2.1.0"] +time_released = 2023-04-10T18:24:55.607 +changelog = "+ Added temporary support for alarms to trigger on Critical Engagements (CE). This requires the Resistance Recruitment in-game window to open. This is a half-ass attempt at implementing the feature, due to technical issues at the moment. Will (hopefully) be improved later on.\n+ Added the option to set Alarm to trigger upon any CE.\n+ Added a maplink button to each Fate/CE alarm in Alarm in-game window.\n+ Added a UI Hint to remind user to keep the Resistance Recruitment in-game window open for CE-related features. Only display when any of said features are actively being used (e.g. having CE alarm, looking at Fate/CE table)\n+ Added a config option to turn off the above UI hint in Config window. (Config > UI Hints > [A] > [1])\n------ Bug fixes\n+ Fix a bug where alarm related-features would break upon deleting an alarm in Expired Alarms section" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.2.0.0"] +time_released = 2023-04-07T00:13:34.464 +changelog = "- Added Alarm for Bozja content.\n- Added a general options bar, with a button to open Alarm window, and a button to shut the alarm up.\n- Fix a bug in Extra information tab where FATE-chain would not show up in FATE extra info.\n- Added config options to change audio path and volume.\n- Added a config window button to Alarm window.\n---\n- Alarm overview: \n+ Time-based: alarms which trigger at a specific time. Can only be created in Alarm window.\n+ Weather-based: alarms which trigger at a specific weather at a specific time (ONCE), or every time the weather occurs (REPEAT). Can be created in Alarm window, or clicking on Weather bar.\n+ FATE-based: alarms which trigger every time a FATE occurs (CEs not yet supported). Can be created in Alarm window, or click on Alarm column in Fate/CE table.\n- Alarm can be turned off, edited, deleted, or recycled once expire." +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.1.0.1"] +time_released = 2023-03-16T06:54:24.161 +changelog = "Update loadout to show guide for (likely new) users on how to load recommended loadouts." +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.1.0.0"] +time_released = 2023-03-14T23:36:38.687 +changelog = "hellowo oworld!" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.4.4"] +time_released = 2023-05-29T04:53:17.183 +changelog = "Bozja Buddy 0.3.4.4\n- Added a Lost Find Cache filter option [7] to allow auto role-filter based on player's current role.\n- Added a helper button on the top bar of the main window. Hovering shows keybinds, clicking shows a helper popup.\n\n- Fix a bug where the text filter for Lost Find Cache does not work as intended when user does not have an Active Loadout.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."0.3.5.1"] +time_released = 2023-05-31T18:28:55.009 +changelog = "Bozja Buddy [0.3.5.1]\n- Added DRS/Community tab, showing suggestions to participate in DRS and related communities, as well as tips to DRS encounters.\n- Now show next to their name if a fragment is buyable with cluster.\n- Adjustments to helper pop up.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."1.1.2.0"] +time_released = 2023-07-16T19:20:03.654 +changelog = "Bozja Buddy [1.1.2.0]\n- Added node lookup by its header.\n- Added highlighting for in-edges, using color red.\n\n- Adjustments to node's and viewer's GUI design.\n- Prepared some stuff for quests and quest chains.\n- Added AuxNode support for quests.\n- Quest chain also generates a node graph upon load.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."1.1.3.0"] +time_released = 2023-07-18T19:47:09.725 +changelog = "Bozja Buddy [1.1.3.0]\n- Added Quest table.\n- Clicking a Quest chain selectable will pop up a new canvas containing a graph of said quest chain.\n\n- Adjustment to some filter's algo in Lost Action table, Fate/CE table, Field note table.\n" +[channels.testing-live.plugins.BozjaBuddy.changelogs."1.1.4.1"] +time_released = 2023-07-29T19:17:04.731 +changelog = "Bozja Buddy [1.1.4.1]\n- Added Relic guide and tracking.\n- Adjustments with node graph viewer stuff.\n" +[channels.testing-live.plugins.CleanHuntChat] +built_commit = "885fee0419ea6cbf65d0eab135b7f1c007694b48" +time_built = 2024-08-15T23:48:22.329 +effective_version = "1.0.0.0" +[channels.testing-live.plugins.CleanHuntChat.changelogs."1.0.0.0"] +time_released = 2024-08-15T23:48:22.329 +changelog = "Version 1.0" +[channels.testing-live.plugins.xivr] +built_commit = "693aea02163d1a29895812266c28fcce3757c45a" +time_built = 2023-04-06T17:38:18.933 +effective_version = "0.0.3.2" +[channels.testing-live.plugins.xivr.changelogs."0.0.0.1"] +time_released = 2022-11-12T16:22:04.134 +changelog = "First release" +[channels.testing-live.plugins.xivr.changelogs."0.0.0.3"] +time_released = 2022-11-12T21:19:42.474 +changelog = "First release" +[channels.testing-live.plugins.xivr.changelogs."0.0.0.4"] +time_released = 2022-11-12T22:58:45.363 +changelog = "First release" +[channels.testing-live.plugins.xivr.changelogs."0.0.0.5"] +time_released = 2022-11-13T23:42:13.142 +changelog = "First release" +[channels.testing-live.plugins.CoinPouch] +built_commit = "bb65d3abb8c9b3c01618769dbc2fd9f023459483" +time_built = 2022-09-09T16:10:30.715 +effective_version = "0.0.1.1" +[channels.testing-live.plugins.CoinPouch.changelogs."0.0.1.1"] +time_released = 2022-09-09T16:10:30.715 +changelog = "Release v0.0.1.1\n-- Features\n- Updated for Dalamud API 7\n- Updated currencies and currency caps for patch 6.2" +[channels.testing-live.plugins.PvpStats] +built_commit = "d7bef219e06d89c6a8a4eb8b7820cf89d7d7083d" +time_built = 2024-07-04T20:50:22.535 +effective_version = "2.1.0.0" +[channels.testing-live.plugins.PvpStats.changelogs."0.0.0.1"] +time_released = 2024-03-05T19:04:22.912 +changelog = "- Fixes game crash on occluded window.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."2.0.0.1"] +time_released = 2024-05-31T10:39:52.815 +changelog = "* Added tooltip to leave duty button when it is disabled.\r\n* Fix for cumbersome headers on Rival Wings match details window.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."1.0.1.0"] +time_released = 2024-05-18T16:07:35.460 +changelog = "* Added Summary and profile tabs to Frontline tracker.\r\n* Added team contribution stats to Frontline match details windows.\r\n* Fixed Frontline CSV buttons.\r\n* Added color config options for Frontline teams.\r\n* Fixed Frontline retentive filters loading from the Crystalline Conflict configuration.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.2.2.0"] +time_released = 2024-03-24T19:22:22.531 +changelog = "-Added Crystal Credit plotting.\r\n-Various UI resizing options.\r\n-Fix for unknown duty IDs.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.2.1.0"] +time_released = 2024-03-23T01:30:52.399 +changelog = "- Added PvP profile tab.\r\n- Fix for stats not updating when you change characters.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.0.1.0"] +time_released = 2024-03-06T20:25:39.658 +changelog = "- Added config window and some interface options.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.0.2.0"] +time_released = 2024-03-07T16:48:09.094 +changelog = "- Added UI resizing options.\r\n- Added collapse button to filters.\r\n- Other small UI changes.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.1.0.0"] +time_released = 2024-03-10T17:03:27.965 +changelog = "- Added player stats tab.\r\n- Tracker window sizing options.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.1.1.0"] +time_released = 2024-03-11T15:25:50.706 +changelog = "- Made filter button and min matches persistent settings.\r\n- Re-arranged summary tab and added match length.\r\n- Changed job colors for ranged and caster.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.1.1.1"] +time_released = 2024-03-13T19:11:16.754 +changelog = "- Fix for an exception preventing sorting by some columns.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.2.0.0"] +time_released = 2024-03-20T20:21:54.262 +changelog = "- Add job stats tab.\r\n- Added CSV export to matches, players and job stats.\r\n- Added ability to favorite matches.\r\n- Many UI changes.\r\n- Patch 6.58 fixes.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."2.0.2.0"] +time_released = 2024-06-02T10:32:01.486 +changelog = "* Added /pvpstats command to open splash window.\r\n* Added average scoreboard performance to the Frontline Tracker Summary tab.\r\n* Increased size of font used for alliance letters on Rival Wings match details window.\r\n* Changed sizing of columns in manual player links table.\r\n* Added result filter to Frontline tracker.\r\n* Fixed an exception on the credit graph when filtering by result.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."2.0.3.0"] +time_released = 2024-06-10T19:37:55.945 +changelog = "* Added peak Battle High tracking to Frontline matches.\r\n* Added peak Battle High and alliance columns to FL match details player stats table.\r\n* Added filtering by team to FL and RW match details windows.\r\n* Right aligned numeric columns in CC, FL and RW match detail player stats tables.\r\n* Added background image to FL match details window.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.2.2.1"] +time_released = 2024-03-27T20:18:48.224 +changelog = "-Added all unknown duties as ranked.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.2.3.0"] +time_released = 2024-03-29T02:24:29.386 +changelog = "-Added records tab.\r\n-Added dynamic columns to matches tab.\r\n-Fixed a possible CTD when favoriting/unfavoriting a match.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.2.3.1"] +time_released = 2024-04-02T15:52:54.179 +changelog = "-Fixed game crash on viewing certain UI elements.\r\n-Fixed exception on min match filter.\r\n-Adding data validation for teams with too many players.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.3.0.0"] +time_released = 2024-04-18T20:11:04.028 +changelog = "* Added player linking.\r\n* Added auto player linking using PlayerTrack IPC.\r\n* Added rank tier match filter.\r\n* Added several more match records.\r\n* Added columns for Kills/Assists and KDA ratio to job/player stats.\r\n* Revamped 'Summary' tab and added arena summary.\r\n* Adjusted color scales.\r\n* Improved refresh performance.\r\n* Player CSV export now includes quick filters.\r\n* Added a config option for resizing window when filters are shown/hidden.\r\n* Added color config.\r\n* Added support for Chinese player names.\r\n* Other small UI tweaks.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."0.3.1.0"] +time_released = 2024-04-28T19:19:01.505 +changelog = "* Added match duration and spectated filters.\r\n* Added match caching (enabled by default) for better refresh performance.\r\n* Player riser tracking *should* work with all languages now.\r\n* Centered result and job text on matches tab.\r\n* Added ko-fi button :3\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."1.0.0.0"] +time_released = 2024-05-14T19:32:30.900 +changelog = "* Initial release of Frontline tracking. Type /flstats to check it out.\r\n* Fixed job filter not working on PLD.\r\n* Adjusted match details window to look better with non-standard font scales.\r\n* Fairly significant code re-factoring.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."2.0.0.0"] +time_released = 2024-05-29T02:22:09.244 +changelog = "* Added Rival Wings support.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."2.0.1.0"] +time_released = 2024-06-01T13:40:54.286 +changelog = "* Added Summary and Profile tabs to the Rival Wings tracker.\r\n* Added result filter to Rival Wings tracker.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."2.0.2.1"] +time_released = 2024-06-03T00:31:04.428 +changelog = "* Fix for a bug that can result in a player being trapped inside a duty.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."2.0.4.0"] +time_released = 2024-06-13T13:56:30.501 +changelog = "* Right-aligned all numeric values in summary and player/job tables.\r\n* Removed window max size constraints.\r\n" +[channels.testing-live.plugins.PvpStats.changelogs."2.1.0.0"] +time_released = 2024-07-04T20:50:22.535 +changelog = "* Updated for version 7.0 and Dalamud apiX.\r\n* Rival Wings matches temporarily disabled.\r\n" +[channels.testing-live.plugins.DragoonMayCry] +built_commit = "8f517002fe4ef5e65b6bb892192bd606d980479d" +time_built = 2024-09-09T21:23:37.505 +effective_version = "0.7.5.0" +[channels.testing-live.plugins.DragoonMayCry.changelogs."0.5.1.0"] +time_released = 2024-09-02T09:23:52.749 +changelog = "First submission, still WiP" +[channels.testing-live.plugins.DragoonMayCry.changelogs."0.6.4.0"] +time_released = 2024-09-03T11:48:27.354 +changelog = "Added a final encounter rank based on time spent in each tier. Disabled for PvP. Bugfixes around the active outside instance option." +[channels.testing-live.plugins.DragoonMayCry.changelogs."0.7.1.0"] +time_released = 2024-09-05T19:18:09.164 +changelog = "v0.7.1\n\n- You shouldn't get demoted if you are incapacitated and the demotion timer didn't start\n- Fixed a bug where receiving damage from named abilities was considered dealing damage\n- The plugin shouldn't run if you are using a class and not a job\n- Added a window to explain how things work\n" +[channels.testing-live.plugins.DragoonMayCry.changelogs."0.7.3.0"] +time_released = 2024-09-06T11:11:23.701 +changelog = "v0.7.3\n- Bugfixes and performance improvement\n" +[channels.testing-live.plugins.DragoonMayCry.changelogs."0.7.5.0"] +time_released = 2024-09-09T21:23:37.505 +changelog = "v0.7.5\n- Bugfixes\n- Reworked the configuration ui\n" +[channels.testing-live.plugins.ItemUse] +built_commit = "555f3e8c478b0bdfc1bf9eb285446a6456d5a551" +time_built = 2024-08-19T19:19:14.247 +effective_version = "0.9.2.0" +[channels.testing-live.plugins.ItemUse.changelogs."0.9.0.0"] +time_released = 2024-08-16T15:47:14.238 +changelog = "- Initial Release\n" +[channels.testing-live.plugins.ItemUse.changelogs."0.9.1.0"] +time_released = 2024-08-17T16:13:44.244 +changelog = "- Added an item flag for items used in Ehcatl Nine deliveries. This is disabled by default, and must be enabled in settings if you want it to be displayed.\n- Coffers now show a list of which jobs will generate grand company delivery or levequest items when opening them.\n" +[channels.testing-live.plugins.ItemUse.changelogs."0.9.2.0"] +time_released = 2024-08-19T19:19:14.248 +changelog = "- Icons for coffer jobs have been moved into the item description.\n- Added optional highlighting of the text \"Crafting Material\" and \"[Suitable for display in aquariums tier X and higher.]\" in item descriptions.\n- The player's grand company is now determined automatically when displaying the GC icon.\n" +[channels.testing-live.plugins.Wordsmith] +built_commit = "672b0e101798bff547d70dd933ed869f4e1592e5" +time_built = 2023-01-02T01:09:55.842 +effective_version = "1.8.1" +[channels.testing-live.plugins.Wordsmith.changelogs."1.5.1"] +time_released = 2022-09-07T06:28:49.961 +changelog = "Fixed a minor bug. Added delete pad confirmation window. Removed context window option." +[channels.testing-live.plugins.Wordsmith.changelogs."1.5.2"] +time_released = 2022-09-24T14:48:11.063 +changelog = "Fixed several bugs and updated a few features." +[channels.testing-live.plugins.Wordsmith.changelogs."1.6.0"] +time_released = 2022-11-12T16:22:11.786 +changelog = "Fixed several bugs and updated a few features." +[channels.testing-live.plugins.Wordsmith.changelogs."1.7.0"] +time_released = 2022-11-23T09:57:39.645 +changelog = "Optimized several sections of code. Updated thesaurus to use Merriam-Webster API. Fixed several bugs." +[channels.testing-live.plugins.Wordsmith.changelogs."1.7.7"] +time_released = 2022-12-14T04:29:41.721 +changelog = "# Wordsmith v1.7.7 Patch Notes\n\n## New Features:\n* Using Ctrl+C in the text input of a ScratchPad will now copy the unwrapped text. (This will not include headers)\n\n## UI Changes:\n* Open Scratch Pads in the ScratchPads tab of the Settings UI now has a minimum size. (See bug fixes 1)\n* Added a `Show Advanced Settings` option to the settings page to hide and show the more advanced settings of the plugin.\n* The `Bug?` button in Settings will now show a message box that gives the user an idea of what kind information to include in a bug report.\n* The `Bug?` button in Settings has been renamed to `Found A Bug?`\n* Added a tooltip to the `Buy Me A Ko-Fi` button that explains the nature of the button.\n* Redesigned the `Replace Text Suggestions` list\n\n## Bugs Fixed:\n1. The height of the `Open Scratch Pads` section in the ScratchPads tab of the Settings UI could become 0 if there was no room left in the window.\n2. Major performance loss with large text entries.\n3. Right clicking on the `Replace Text` input field would cause word wrapping to temporarily break.\n\n## Technical Stuff:\n* PadState class has been moved to the DataTypes.cs file\n* Added more error reporting in an attempt to catch a bug that was reported.\n* Adjusted the way UI is drawn in the ScratchPad (Switching away from tables. No visual difference should be noticeable)\n* Removed some unnecessary `if` statements from the saving settings process.\n* There was a minor calculation issue in the way text was displayed that was causing a massive drop in performance. By changing the way the calculation is handled I was able to bring massive performance gains to Wordsmith. I sincerely apologize to everyone for any performance issues they may have experienced with Wordsmith until this point." +[channels.testing-live.plugins.Wordsmith.changelogs."1.8.0"] +time_released = 2022-12-31T03:10:00.705 +changelog = "# Wordsmith v1.8.0 Patch Notes\n\n## New Features:\n * Added another placeholder for marker text `#r` is replaced with the number of remaining chunks.\n * Added an entire new marker system that allows the user to insert marks with several customization options.\n\n## UI Changes:\n * Added a `Marks & Tags` Category to scratch pad settings.\n * Moved `OOC` Options to `Marks & Tags` category.\n * Added an option to enable `OOC` by default to `Marks & Tags`.\n * Added a marks list to `Marks & Tags` category.\n * Added a `New Marker` section to `Marks & Tags` category list.\n * Changed the tooltip for `OOC` toggle in Scratch Pads to say `OOC markers` instead of `OOC double parenthesis`\n * Scratch Pad maximum size increased to `float.MaxValue`\n\n## Bugs:\n [FIXED] `Punctuation Cleaning List` in advanced spell check settings does not reset.\n [FIXED] `Punctuation Cleaning List` not saving with settings.\n [FIXED] Chunk data not updating when settings saved.\n [FIXED] The text input box could scroll to the right on accident with no way to scroll back.\n [FIXED] Error window could fail if an IntPtr was included in the dump data.\n\n## Technical Stuff:\n * Sealed `PadState` class\n * Added `ChunkMarker` class to `DataType.cs`\n * `TextChunk.CompleteText` removed. This has been refactored as a new method `CreateCompleteText(TextChunk)` in `ScratchPadUI.cs`\n * Added more error dumping to all UI forms.\n * `ScratchPadUI.DrawChunkDisplay()` now factors in `ChunkMarker`'s\n * `ScratchPadUI.DrawChunkItem()` Completely refactored to include `ChunkMarker`'s in the correct places\n * `ScratchPadUI.DrawHistoryItem()` Now grabs `ChunkMarker`'s from settings.\n * `ChatHelper.FFXIVify()` Now factors in all markers.\n * Added more debug commands.\n * Added a `ReplacePlaceholders()` extension method for strings to `Extensions.cs` to ensure predictable behavior.\n * Moved global usings to `Wordsmith.cs`\n * Moved global fields to `Wordsmith.cs`\n * Moved `Global.BUTTON_Y_SCALED` to extension method as int.Scale()\n * Changed the way that settings were reset from a custom reset function to simply replacing the Configuration object with `new()` and saving.\n * Removed several unused members from `ScratchPadUI.cs`\n * Reorganized `ScratchPadUI.cs` members into more logical code regions.\n * Removed `ScratchPadUI.cs` alert system in favor of error window system. Spelling errors are now the only error shown.\n * Added a wrapper method `ImGuiExt.SetHoveredTooltip(string)` for `ImGui.SetTooltip(string)` that bundles the `if (ImGui.IsItemHovered())` check\n * Removed unused packages.\n * Spell checking is no-longer done on its own thread.\n * Added another console command to edit spell check settings.\n * Commented many lines of code that didn't have it and summarized many properties, methods, and functions.\n" +[channels.testing-live.plugins.Wordsmith.changelogs."1.8.1"] +time_released = 2023-01-02T01:09:55.842 +changelog = "# Wordsmith v1.8.1 Patch Notes\n\n## New Features:\n * When adding a word to the custom dictionary it should now automatically remove all detected spelling errors with that word in all scratch pads.\n * Roman numerals (capital letters only) will no longer be detected as a spelling error.\n * Alias `+` button now disabled by default until valid information entered.\n\n## UI Changes:\n * `Custom Dictionary Entries` is now written in a table header not a text object.\n\n## Bugs Fixed:\n [FIXED] Incorrect spelling error detections and word alignment.\n [FIXED] Contractions are counted as a spelling error.\n [FIXED] Unable to add words to custom dictionary\n [FIXED] Scratch Pad doesn't always split on sentence.\n [FIXED] Deleting a search item from the thesaurus could cause an error to occur.\n [FIXED] Chunks sometimes formed at strange locations.\n [FIXED] Selecting `Copy Text To Clipboard` for a history item would cause a CTD.\n [FIXED] Spelling suggestions giving garbage results at times.\n\n## Technical Stuff:\n * Incorrect spelling error detection caused by not unwrapping string before running spellcheck. The solution was to unwrap the string.\n * Contractions were counted as spelling errors because the text was used in spellchecking not the Regex match value.\n * Adding words to dictionary was not unwrapping the string first leading to unwanted behaviors.\n * Found an issue with calculating where to split the chunks that could lead to not breaking on a sentence terminator when one is available and managed to fix it.\n * Found an issue where deleting a thesaurus item could cause an error dump due to a modified collection exception.\n * Found an infinite loop in `Copy Text To Clipboard`." +[channels.testing-live.plugins.OfDungeonsDeep] +built_commit = "cad9102d401e0e6af6ffad7fb93683a87b2cb433" +time_built = 2024-02-03T18:26:05.928 effective_version = "1.0.0.0" -[channels.testing-live.plugins.XIVUncombo.changelogs."1.0.0.0"] -time_released = 2024-09-02T09:09:53.023 -changelog = "### 1.0.0.0 - XIVUncombo Release" -[channels.testing-live.plugins.Collections] -built_commit = "0292519f4ca7a619b9b99df0b90fa122e6e92c90" -time_built = 2024-07-18T05:11:30.893 -effective_version = "1.0.2.0" -[channels.testing-live.plugins.Collections.changelogs."0.0.0.1"] -time_released = 2023-09-09T09:45:54.855 -changelog = "Initial version" -[channels.testing-live.plugins.Collections.changelogs."1.0.0.4"] -time_released = 2023-11-13T18:20:27.799 -changelog = "Initial version" -[channels.testing-live.plugins.Collections.changelogs."1.0.1.0"] -time_released = 2023-11-24T16:58:50.229 -changelog = "Initial version" -[channels.testing-live.plugins.Collections.changelogs."1.0.1.1"] -time_released = 2023-12-12T19:57:58.485 -changelog = "Collections v1.0.1.1\r\n- New Collections: Hairstyles, Bardings, Triple Triad, Emotes\r\n- Mounts/Minions can now be summoned from the collection UI\r\n- Clicking on Duty sources now open the duty window\r\n- New feature: Copy Examine glamour\r\n- New feature: Copy glamour set to Plate\r\n- New feature: Favorite list\r\n- New feature: Wish list\r\n- A bunch of Data improvements (NPC locations, updated items to shops/instances)\r\n- Configuration now actually saves plugin state\r\n- Cache layer for Excel and Collectibles\r\n- Redone the Dresser observer to be more straightforward\r\n- Changed logs to Information level\r\n" -[channels.testing-live.plugins.Collections.changelogs."1.0.1.2"] -time_released = 2023-12-14T19:18:45.847 -changelog = "Collections v1.0.1.2\r\n- New Collection: Blue Mage\r\n- Updated data resources\r\n" -[channels.testing-live.plugins.Collections.changelogs."1.0.1.3"] -time_released = 2023-12-16T19:20:12.422 -changelog = "Collections v1.0.1.3\r\n- Prevent some crashes by changing cache Dictionaries to Concurrent\r\n" -[channels.testing-live.plugins.Collections.changelogs."1.0.1.4"] -time_released = 2023-12-17T19:19:48.087 -changelog = "Collections v1.0.1.4\r\n- Refactoring code\r\n" -[channels.testing-live.plugins.Collections.changelogs."1.0.1.5"] -time_released = 2023-12-28T07:08:02.612 -changelog = "Collections v1.0.1.5\r\n- Added Progress Bar\r\n- Tool Tip UI improvements\r\n- Job selector buttons changed: left click to switch, right click to toggle\r\n" -[channels.testing-live.plugins.Collections.changelogs."1.0.2.0"] -time_released = 2024-07-18T05:11:30.893 -changelog = "Collections v1.0.2.0\r\nUpdating for Dawntrail\r\n- API X support\r\n- Adding PCT and VPR\r\n- Update dye system to target 1st slot (need to follow up to support 2nd slot)\r\n" -[channels.testing-live.plugins.MinimapMarkerMagnitude] -built_commit = "890aa96e859332b095055379ef36a93a102d11fa" -time_built = 2024-07-05T18:15:23.130 -effective_version = "0.1.1.0" -[channels.testing-live.plugins.MinimapMarkerMagnitude.changelogs."0.1.0.0"] -time_released = 2023-10-25T17:20:23.058 -changelog = "- Initial release.\n" -[channels.testing-live.plugins.MinimapMarkerMagnitude.changelogs."0.1.1.0"] -time_released = 2024-07-05T18:15:23.130 -changelog = "- Update for 7.0\n" -[channels.testing-live.plugins.MapPartyAssist] -built_commit = "8a60d0363d1ea53bc6958b32d2eec4e704297a67" -time_built = 2024-08-03T04:01:29.606 -effective_version = "2.3.0.0" -[channels.testing-live.plugins.MapPartyAssist.changelogs."1.0.0.0"] -time_released = 2023-11-24T19:05:41.629 -changelog = "- Initial Dalamud release.\r\n" -[channels.testing-live.plugins.MapPartyAssist.changelogs."1.0.1.0"] -time_released = 2023-12-09T20:06:34.930 -changelog = "- Performance improvements.\r\n" -[channels.testing-live.plugins.MapPartyAssist.changelogs."1.0.2.0"] -time_released = 2023-12-11T14:21:12.627 -changelog = "- Rollback v1.0.1 changes.\r\n- Some performance improvements.\r\n" -[channels.testing-live.plugins.MapPartyAssist.changelogs."2.0.0.0"] -time_released = 2024-01-05T21:02:01.303 -changelog = "- Added loot tracking to maps and duties.\r\n- Revamped stats window with more filters and info.\r\n- Refactored code to improve performance, data management and maintainability.\r\n" -[channels.testing-live.plugins.MapPartyAssist.changelogs."2.1.0.0"] -time_released = 2024-01-13T22:23:00.396 -changelog = "- Added price checking using Universalis.\r\n- UI improvements.\r\n" -[channels.testing-live.plugins.MapPartyAssist.changelogs."2.1.3.0"] -time_released = 2024-03-14T16:54:30.723 -changelog = "- Bug fixes.\r\n- Added collapse filters button.\r\n" -[channels.testing-live.plugins.MapPartyAssist.changelogs."2.2.0.0"] -time_released = 2024-07-03T14:13:45.104 -changelog = "* Update for 7.0.\r\n" -[channels.testing-live.plugins.MapPartyAssist.changelogs."2.3.0.0"] -time_released = 2024-08-03T04:01:29.606 -changelog = "* Tracker window rework: You can now drag and drop maps to re-assign them.\r\n* Fix loot not registering on map chests.\r\n* Adjusted timing setpoints to improve reliability.\r\n" -[channels.testing-live.plugins.Casexile] -built_commit = "973a627897639ae9bd27d196fef2b628d28344d2" -time_built = 2023-10-08T17:49:13.707 +[channels.testing-live.plugins.OfDungeonsDeep.changelogs] +[channels.testing-live.plugins.MemoryMarker] +built_commit = "b1c5763a5e2823dc0f49297bd3840e85c9fd2826" +time_built = 2023-01-30T04:54:53.051 +effective_version = "0.1.0.2" +[channels.testing-live.plugins.MemoryMarker.changelogs] +[channels.testing-live.plugins.XIVWindowResizer] +built_commit = "d30174835fb343f5c32249abb3a12c51eb5d6c49" +time_built = 2023-10-14T20:42:17.830 effective_version = "1.0.0.1" -[channels.testing-live.plugins.Casexile.changelogs."1.0.0.0"] -time_released = 2023-09-09T09:46:02.687 -changelog = "Initial Release" -[channels.testing-live.plugins.Casexile.changelogs."1.0.0.1"] -time_released = 2023-10-08T17:49:13.707 -changelog = "Compatibility for API 9 / 6.5" -[channels.testing-live.plugins.DiademCalculator] -built_commit = "e39b3ca613c6ba012d4b9f900c665b308b03c97c" -time_built = 2023-10-25T17:20:17.122 +[channels.testing-live.plugins.XIVWindowResizer.changelogs."1.0.0.0"] +time_released = 2023-01-29T12:38:55.896 +changelog = "First release" +[channels.testing-live.plugins.XIVWindowResizer.changelogs."1.0.0.1"] +time_released = 2023-10-14T20:42:17.830 +changelog = "Update for 6.5" +[channels.testing-live.plugins.MouseTargetTooltip] +built_commit = "07b5c252fc0f1a695845a0095df8bcaf337ff3e2" +time_built = 2024-07-11T17:15:23.483 +effective_version = "0.0.2.3" +[channels.testing-live.plugins.MouseTargetTooltip.changelogs."0.0.2.2"] +time_released = 2024-02-27T20:23:27.284 +changelog = "- Wrong Icon path" +[channels.testing-live.plugins.MouseTargetTooltip.changelogs."0.0.2.3"] +time_released = 2024-07-11T17:15:23.483 +changelog = "- Update for Dawntrail and newer Dalamud" +[channels.testing-live.plugins.JustBackup] +built_commit = "ff7c21cb92293f5f254270f45f6cf4e8ebe86748" +time_built = 2023-10-24T15:31:33.823 +effective_version = "1.1.0.4" +[channels.testing-live.plugins.JustBackup.changelogs] +[channels.testing-live.plugins.autoSweep] +built_commit = "ec474b6c8eeb40cde4889d6e48decc4bdef5c9f9" +time_built = 2023-01-18T03:08:06.194 +effective_version = "1.4.2.0" +[channels.testing-live.plugins.autoSweep.changelogs."1.4.2.0"] +time_released = 2023-01-18T03:08:06.194 +changelog = "Updated for 6.3" +[channels.testing-live.plugins.CurrencyAlert] +built_commit = "b817eae1a94cb194da47170505693260f1ba32c0" +time_built = 2024-07-19T17:40:34.333 +effective_version = "2.0.0.4" +[channels.testing-live.plugins.CurrencyAlert.changelogs."0.3.3.0"] +time_released = 2022-09-12T17:03:53.805 +changelog = "Added Tomestones of Causality support. Added API7 support. Fixed typos." +[channels.testing-live.plugins.CurrencyAlert.changelogs."0.3.3.1"] +time_released = 2022-09-13T14:12:12.899 +changelog = "Added Tomestones of Causality support. Added API7 support. Fixed typos." +[channels.testing-live.plugins.CurrencyAlert.changelogs."0.4.0.0"] +time_released = 2022-09-14T19:31:28.510 +changelog = "Added images for currencies" +[channels.testing-live.plugins.CurrencyAlert.changelogs."0.5.0.0"] +time_released = 2023-01-11T18:29:30.862 +changelog = "=== 0.5.0.0\r\nVersion provided by MidoriKami\r\n- Configuration remade and much more clean now\r\n- More configuration options (such as minimal display, window lock, etc)\r\n- Dynamic currency display, so further game updates shouldn't need a plugin update\r\n- Base code for translations (soon...)\r\n=== 0.4.0.0\r\n- Added new Tomestones of Causality\r\n- Added icons for currencies\r\n- Added an option to lock the alert window\r\n- Revamped the configuration UI a bit\r\n- Revamped the user configurations code internally, which unfortunately resulted in an inevitable configuration reset\r\n" +[channels.testing-live.plugins.MiniMappingway] +built_commit = "22528ba99ce16013bc642c734a230f6c4d97ea00" +time_built = 2022-09-30T15:15:08.734 +effective_version = "0.9.2.0" +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.2"] +time_released = 2022-09-01T00:07:45.146 +changelog = "Testing Release!" +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.3"] +time_released = 2022-09-01T17:29:54.415 +changelog = "Stopped showing friends/FC members on minimap if they are in a party with you, as they are already shown. Hopefully fixed icon" +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.4"] +time_released = 2022-09-02T01:11:22.567 +changelog = "Bug fixes: fixed multi-monitor windowed mode, fixed showing dots even with minimap hidden" +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.5"] +time_released = 2022-09-03T01:18:05.043 +changelog = "Bug fixes: fixed player markers displaying (very) incorrectly. Fixed marker stuttering if minimap was unlocked. Fixed possible marker flicker issue" +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.6"] +time_released = 2022-09-04T16:28:00.706 +changelog = "Various Fixes" +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.7"] +time_released = 2022-09-05T18:08:01.713 +changelog = "Hopefully fixed the markers showing in the wrong place for some people. If you're still having issues please let me know!" +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.8"] +time_released = 2022-09-05T18:46:59.199 +changelog = "Fixed the markers not hiding when the minimap did. Hopefully fixed the markers showing in the wrong place for some people. If you're still having issues please let me know!" +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.9"] +time_released = 2022-09-10T19:23:45.661 +changelog = "Now autodetects if minimap is locked. Added a temporary warning about fc marker functionality" +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.0.10"] +time_released = 2022-09-13T20:34:12.745 +changelog = "Fixed an error on game startup" +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.1.0"] +time_released = 2022-09-26T20:00:32.387 +changelog = "Massive refactor. Everyone option added. New settings screen. Border option available for markers now. Able to set marker styles per group. Added possibility for other plugins to integrate." +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.1.1"] +time_released = 2022-09-27T23:53:33.628 +changelog = "Massive refactor. Everyone option added. New settings screen. Border option available for markers now. Able to set marker styles per group. Added possibility for other plugins to integrate. Also fixed a bug where markers wouldn't clear on area change." +[channels.testing-live.plugins.MiniMappingway.changelogs."0.9.2.0"] +time_released = 2022-09-30T15:15:08.734 +changelog = "Added fancy new icon!" +[channels.testing-live.plugins.WhoAmIAgain] +built_commit = "830c0e3673e5a3b0aad4bbc3c262b93c92c026ee" +time_built = 2023-10-25T17:20:05.176 +effective_version = "1.0.0.0" +[channels.testing-live.plugins.WhoAmIAgain.changelogs] +[channels.testing-live.plugins.DynamicUIScaling] +built_commit = "358f496c5d7c56456ea80a0a6fc75d67e97d8a52" +time_built = 2024-08-15T18:49:20.316 effective_version = "0.0.0.2" -[channels.testing-live.plugins.DiademCalculator.changelogs] -[channels.testing-live.plugins.WhichMount] -built_commit = "4e394b6053732555bfc6572f1370ec5dbd830fc2" -time_built = 2024-09-02T18:58:38.692 +[channels.testing-live.plugins.DynamicUIScaling.changelogs."0.0.0.2"] +time_released = 2024-08-15T18:49:20.316 +changelog = "Initial test release.\n" +[channels.testing-live.plugins.BilingualTooltips] +built_commit = "fac0a738a6e0a345b86cb503866675121832e2e5" +time_built = 2024-08-30T19:15:12.287 +effective_version = "0.2.1.1" +[channels.testing-live.plugins.BilingualTooltips.changelogs."0.1.0.0"] +time_released = 2024-08-26T08:22:10.960 +changelog = "v0.1.0.0\nInitial release.\n" +[channels.testing-live.plugins.BilingualTooltips.changelogs."0.1.0.1"] +time_released = 2024-08-26T15:13:37.639 +changelog = "v0.1.0.1\nFixed the following issues:\n- Item name translation doesn't go away after unloading the plugin.\n" +[channels.testing-live.plugins.BilingualTooltips.changelogs."0.2.0.0"] +time_released = 2024-08-28T18:13:26.770 +changelog = "v0.1.0.1\nFixed the following issues:\n- Item name translation doesn't go away after unloading the plugin.\n" +[channels.testing-live.plugins.BilingualTooltips.changelogs."0.2.1.1"] +time_released = 2024-08-30T19:15:12.287 +changelog = "v0.2.1.1\nNew Features:\n- Config to enable/disable the plugin\n- Config to set the language separately\n- Config to set the colour separately\n- Config to set offset for tooltip position\n- Config to show tooltip only when holding a hotkey\n- A text command to toggle/enable/disable the plugin\n\nFixed Problems:\n-\n" +[channels.testing-live.plugins.ZDs] +built_commit = "13b61146adaca3620fdb64b8f61d131cbbfb3b56" +time_built = 2024-09-03T11:48:17.600 +effective_version = "1.0.0.2" +[channels.testing-live.plugins.ZDs.changelogs."1.0.0.0"] +time_released = 2024-08-13T21:36:45.028 +changelog = "- Initial version of ZDs." +[channels.testing-live.plugins.Messenger] +built_commit = "87efbc51970b42b473d0116a477e09c3d20e8727" +time_built = 2024-06-10T18:13:15.187 +effective_version = "1.4.0.3" +[channels.testing-live.plugins.Messenger.changelogs] +[channels.testing-live.plugins.Wholist] +built_commit = "7638a118a8fc15a6a4eb9dd4bed93e43b68dee3a" +time_built = 2023-02-17T18:35:03.128 +effective_version = "0.3.2.0" +[channels.testing-live.plugins.Wholist.changelogs."0.0.0.2"] +time_released = 2023-01-02T01:11:47.643 +changelog = "Fixes:\n - Fix list displaying a 'level 0 adventurer' when the examine/adventurer plate window was open\n\nTranslations\n- Add full Japanese translation.\n" +[channels.testing-live.plugins.Wholist.changelogs."0.1.0.0"] +time_released = 2023-01-24T15:26:41.916 +changelog = "- Performance improvements\n- Removed 'Filter Suspected Bots' and integrated that behaviour by default\n" +[channels.testing-live.plugins.Wholist.changelogs."0.2.0.0"] +time_released = 2023-02-09T23:57:46.185 +changelog = "- A settings menu has been added, alongside new configuration options.\n\t- 'Nearby Players' tab added with the following configurations:\n \t\t* Open window on login.\n \t\t* Disable window moving. \n \t\t\t- This will also disable the ability to close the window with the 'ESC' key. \n \t\t* Disable window resizing.\n \t\t* Hide in combat.\n \t\t* Hide in instances.\n \t\t\t* This will also affect Island Sanctuary instances.\n \t\t\t* The window will always be hidden in Player vs Player instances and zones.\n \t\t* Filter AFK players.\n \t\t* Max players shown.\n \t- 'Colours' tab added with the following configuration options:\n \t\t* Default, Party Member, Friends colours.\n \t\t* Melee DPS, Ranged DPS, Healer and Tank colours. \n \n- Translation support has been improved.\n\t* Additional parts of the user interface now support translation.\n\n- Players who are in your party or on your friends list will be highlighted with a different name colour.\n\t* This colour can be changed in the settings menu under the 'Colours' tab.\n\n- A debug menu has been added to help assist with finding issues.\n\t* You can preview all debugging information and send it to the developer here.\n\n- Performance has been improved dramatically.\n\t* The list will refresh all players on a delayed timer, information changes such as job, level and colour changes may not reflect instantly.\n\t* Caching is now performed correctly, leading to reduced load on the system.\n\n- Other small tweaks and improvements.\n" +[channels.testing-live.plugins.Wholist.changelogs."0.2.1.0"] +time_released = 2023-02-11T17:19:05.944 +changelog = "- Add new player submenu option, 'find on map'.\n" +[channels.testing-live.plugins.Wholist.changelogs."0.3.0.0"] +time_released = 2023-02-12T20:33:37.682 +changelog = "- Add inbound 'Integrations' support (IPC) that allows other plugins to add their own context menu items to players on the 'Nearby Players' list\n\t* These integrations will come from other plugins, so if you experience issues using them please reach out to their developer instead.\n \n- Performance when setting the \"Max players to show\" configuration option lower than the current nearby players list has been drastically improved.\n- Items that were previously unable to be translated now support localization\n- Various code cleanup changes.\n" +[channels.testing-live.plugins.Wholist.changelogs."0.3.1.0"] +time_released = 2023-02-16T20:49:50.893 +changelog = "**New Features**\n- 'Search on Lodestone' player context menu item for quickly finding a player on the lodestone.\n\n**Translation Updates:**\n- French translation updates\n- German translation updates\n\n**Other Improvements**\n- Refactoring of underlying components to improve interface draw times\n- Restricted heading elements for better visual clarity\n- Separator between plugin context menu items and 3rd party integration items.\n" +[channels.testing-live.plugins.Wholist.changelogs."0.3.2.0"] +time_released = 2023-02-17T18:35:03.128 +changelog = "**One of the last pre-releases before moving to a full stable release** \n\n**New Features**\n\n- The 'Nearby Players' list is now sorted alphabetically by default.\n- New configuration options have been added:\n\t* 'Show known players first': display friends, party members & other known players on the top of the list\n\n**Improvements**\n\n- The 'Nearby Players' list will now sort by distance when finding players nearby to you. In practice, this means that when you've set the 'max players shown' to lower than the current nearby players, the people closest to you will be shown first.\n\n**Translation Updates**\n\n- German translation updates\n" +[channels.testing-live.plugins.rtyping] +built_commit = "e0386d9156b3f0b8328360d733bb0d8592547077" +time_built = 2024-07-09T18:48:48.695 +effective_version = "0.1.0.4" +[channels.testing-live.plugins.rtyping.changelogs."0.0.1.5"] +time_released = 2023-03-04T00:41:58.381 +changelog = "- Force window to main monitor, hopefully fixes opaque window\n" +[channels.testing-live.plugins.rtyping.changelogs."0.0.1.6"] +time_released = 2023-05-24T17:15:43.844 +changelog = "- Updated for 6.4\n" +[channels.testing-live.plugins.rtyping.changelogs."0.0.1.7"] +time_released = 2023-05-25T22:24:45.331 +changelog = "- Fixes typing indicator not drawing properly with bottom aligned party list.\n" +[channels.testing-live.plugins.rtyping.changelogs."0.0.2.0"] +time_released = 2023-06-27T00:34:03.007 +changelog = "- Added support for Cross-world parties.\n" +[channels.testing-live.plugins.rtyping.changelogs."0.0.3.0"] +time_released = 2023-10-03T23:19:13.767 +changelog = "- Update for 6.5\n" +[channels.testing-live.plugins.rtyping.changelogs."0.1.0.0"] +time_released = 2023-11-03T20:10:18.178 +changelog = "- Rewritten Websocket client to make future new feature(s) easier to implement.\n- Moved some items around in the configuration window.\n- Added server Connect/Disconnect button to configuration window.\n- Added window inside Trusted Characters list for adding party member characters to the list.\n- Changed Typing detection. It now requires active typing, and expires after a prolonged idle period.\n- Added somewhat of an IPC provider.\n" +[channels.testing-live.plugins.rtyping.changelogs."0.1.0.2"] +time_released = 2024-03-20T20:16:50.984 +changelog = "- Net8\n- IContextMenu change\n" +[channels.testing-live.plugins.rtyping.changelogs."0.1.0.3"] +time_released = 2024-07-02T09:22:32.102 +changelog = "- Update for 7.0\n" +[channels.testing-live.plugins.rtyping.changelogs."0.1.0.4"] +time_released = 2024-07-09T18:48:48.695 +changelog = "- Fixes Nameplate bubble indicator\n" +[channels.testing-live.plugins.DaCoblyn] +built_commit = "7bb62be013921fbad18d0908de56ff0eb9b25118" +time_built = 2023-03-14T23:06:45.788 +effective_version = "1.0.2.2" +[channels.testing-live.plugins.DaCoblyn.changelogs."1.0.0.0"] +time_released = 2023-02-10T00:16:40.445 +changelog = "Add auto translate chat to target language" +[channels.testing-live.plugins.DaCoblyn.changelogs."1.0.2.1"] +time_released = 2023-02-11T17:19:10.807 +changelog = "Version 1.0.1.7:\r\n- Replace text command /tl to interactive window.\r\n- Fix switch language that can't be switching when source language is Automatic\r\nVersion 1.0.2.1:\r\n- Fixing deprecated \"Open window\" method.\r\n- Fixing \"Low confident\" alert when the language is ignored in the configuration. thatismunn/xiv-coblyn#2\r\n" +[channels.testing-live.plugins.DaCoblyn.changelogs."1.0.2.2"] +time_released = 2023-03-14T23:06:45.788 +changelog = "Hotfix 1.0.2.2:\r\n- Add \"force stop plugin\" when the plugin not successfully connect to server.\r\n" +[channels.testing-live.plugins.TooltipNotes] +built_commit = "9017c2fbf98e1384af1449b4dd0b502b2c4df349" +time_built = 2024-08-03T18:28:27.919 +effective_version = "1.4.0.0" +[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.0.6"] +time_released = 2023-01-29T12:37:23.036 +changelog = "Initial Testing Release of TooltipNotes. \nThis is a plugin which lets you add custom notes to Itemtooltips. \nCurrently to have equipment duplicates have seperate notes they will need to be glamoured(they can be glamoured into themselves as any glamour is enoguh as long as it makes them unique) as a workaround until I get to inventory tracking at some point.\nThings like a proper mass notes editor and potentially semi custom colours are on the roadmap.\nThanks to mrexodia for the big refactor!\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.0.7"] +time_released = 2023-01-29T21:03:09.352 +changelog = "Fixed bug that wouldve wiped Notes upon a plugin update(hopefully). \nIf you already had Notes you will need to copy them to the plugin config at %appdata%/XIVLauncher/pluginConfigs/TooltipNotes\nalso includes some QOL changes thanks to mrexodia\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.1.0"] +time_released = 2023-01-31T05:01:19.763 +changelog = "BIIG Changes thanks to mrexodia once again.\n**NOTE**\nThis update will invalidate your current notes, but fret not! in the new config Window you can now with the press of a Button migrate your existing notes into the new format.\n\nNew Features include:\n *Labels: Labels let you quickly add premade labels either via the normal noteWindow or via a contextMenu\n *Customizable colours: With a new colour picker you can now customize all the colours of the notes either on a per note basis or for a default\n *A actual config window: TooltipNotes now includes a config window reachable via the plugin Installer. In it you can configure all the features mentioned beforehand an more!\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.1.1"] +time_released = 2023-02-01T05:13:29.727 +changelog = "0.1.1.1 cchanges: fix empty notekey bug\n\n0.1.1.0 changes:\nBIIG Changes thanks to mrexodia once again.\n**NOTE**\nThis update will invalidate your current notes, but fret not! in the new config Window you can now with the press of a Button migrate your existing notes into the new format.\n\nNew Features include:\n *Labels: Labels let you quickly add premade labels either via the normal noteWindow or via a contextMenu\n *Customizable colours: With a new colour picker you can now customize all the colours of the notes either on a per note basis or for a default\n *A actual config window: TooltipNotes now includes a config window reachable via the plugin Installer. In it you can configure all the features mentioned beforehand an more!\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.1.2"] +time_released = 2023-02-03T19:59:05.167 +changelog = "0.1.1.2\nFixes incompatability with the Simpletweak: \"show expected food and potion stats\"\nNow hides the migrate old config button if you dont have one anymore thanks to mrexodia once again\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.1.3"] +time_released = 2023-02-15T19:17:40.977 +changelog = "0.1.1.3\nAdds more logging capability to help debugging\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.2.0"] +time_released = 2023-03-10T18:43:04.307 +changelog = "0.1.2.0\n\n## Feature\nHide Label Feature: By checking the Hide checkbox in the config Menu your Label will now be hidden in all other menus and tooltips \n\n## Bugfixe\nAdding just a label via the add note window is now possible again Thanks to mrexodia\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."0.1.2.1"] +time_released = 2023-03-22T18:11:41.278 +changelog = "0.1.2.1\n## Feature\nCommands! you can now use /tnconfig to open the config and /tnnote to open a note window based on the last hovered item (this should include all scenarios in which items produce a tooltip)\nA new Window! by typing /tnallnotes you can open a window which shows you all your notes in one window. Currently this is pretty useless but in the future I hope to make it so that you can use this to edit all notes at once rather than one by one.\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."1.0.0.0"] +time_released = 2023-04-02T20:25:45.206 +changelog = "1.0.0.0\n## Feature\nMade Debug logging a optional toggle \n\nThis version also removes access to the allnotes Window since it is very buggy and kinda useless in its current form.\nIt will come back in the next testin release, this is just to prepare for the port to stable. \n" +[channels.testing-live.plugins.TooltipNotes.changelogs."1.1.0.0"] +time_released = 2023-04-07T19:19:52.208 +changelog = "1.1.0.0\n\nFeature:\nThe allNoteWindow is back! This time with actual functionality. You can now edit all notes in one window including their labels and note colour.\nIt now also displays the items name and a indicator for what type of note it is instead of the internal noteid \nBy removing all notes and lables from an item it will be deleted from the window upon hitting save.\n\nBugfix:\nFixed Glamour-specfic notes on items that have description eg. Augmented crafted gear etc.\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."1.1.1.0"] +time_released = 2023-04-10T18:25:01.933 +changelog = "1.1.1.0\n\nNow uses Multiline text in the noteWindow (alt+Enter will make a new line) and displays them in the allNoteWindow\n\nCharacterSpecific Notes now only hide your global notes if there is a CharacterSpecific Note and not always anymore.\n\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."1.2.1.0"] +time_released = 2023-10-05T08:58:45.234 +changelog = "1.2.0.0\n\nHello Everyone,\nTooltipNotes is back for patch 6.5 and its better than ever!\nWhat changed?\nit may not look like much but behind the scenes a lot has changed which means now those who couldnt use TooltipNotes before due to FPS drops and it just straight up not working should niw be able to use it wihtout worries I hope\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."1.3.0.0"] +time_released = 2024-01-13T22:22:53.782 +changelog = "1.3.0.0\n\nNew Toggle for Quality Specific Notes:\n Been tired of your NQ and HQ notes being differen? Fret not! now there is a toggle in the config which will prioritize NQ notes over HQ notes on HQ items\nSome behind the scenes changes:\n Note and Label data has been migrated, due to that there might be some things not working right, if something is found that doesnt work please contact me.\n Should some of your notes not be there anymore after the update, dont worry there should be a backup, we can restore your notes\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."1.3.0.1"] +time_released = 2024-01-19T00:51:33.421 +changelog = "1.3.0.1\n\nBugfix for loading/saving notes\n\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."1.3.0.2"] +time_released = 2024-01-27T19:10:53.327 +changelog = "1.3.0.2\n\nBugfix for loading notes \n\n" +[channels.testing-live.plugins.TooltipNotes.changelogs."1.4.0.0"] +time_released = 2024-08-03T18:28:27.919 +changelog = "1.4.0.0\n\nRelease for 7.1!\n\nThe release for DT is finally here! Nothing special changed, there is now a blue T infront of the context Menu. But it Works!\n\n" +[channels.testing-live.plugins.MacroRecorded] +built_commit = "97e24d04c75bf2d326b91f81e7e6f6f7f31f1476" +time_built = 2023-04-07T16:36:01.755 +effective_version = "0.0.0.1" +[channels.testing-live.plugins.MacroRecorded.changelogs."0.0.0.1"] +time_released = 2023-04-07T16:36:01.755 +changelog = "- Testing version\n- Core functionality\n " +[channels.testing-live.plugins.AutoMountBgm] +built_commit = "fbd01a7a546f6bfd4d7f272e922f4ac5a0b74de5" +time_built = 2023-10-08T21:29:30.100 +effective_version = "2.0.0.0" +[channels.testing-live.plugins.AutoMountBgm.changelogs."2.0.0.0"] +time_released = 2023-10-08T21:29:30.100 +changelog = "Automatically turns mount BGM on or off when you use a mount, depending on which mount it is. By default, all mounts enable BGM when used. The command (`/automountbgm`) allows you to configure your current mount to disable it, or re-enable it if you change your mind." +[channels.testing-live.plugins.ReadyCheckHelper] +built_commit = "7812a4e68c5f534cc069cf55c9092c1a39bb0bb7" +time_built = 2024-06-02T04:55:39.948 +effective_version = "1.0.5.0" +[channels.testing-live.plugins.ReadyCheckHelper.changelogs] +[channels.testing-live.plugins.AllaganMarket] +built_commit = "040b67822cb5c7af7adefb2d48bde72b7bde2dc7" +time_built = 2024-09-08T19:24:05.503 effective_version = "1.0.0.2" -[channels.testing-live.plugins.WhichMount.changelogs."1.0.0.1"] -time_released = 2024-08-29T18:48:06.914 -changelog = "ChangeLog:\n - Support every language client\n - Text minor fixes\n" -[channels.testing-live.plugins.WhichMount.changelogs."1.0.0.2"] -time_released = 2024-09-02T18:58:38.692 -changelog = "Version 1.0.0.2:\n - Added \"show patch\" option\n - Code optimisations\n" -[channels.testing-live.plugins.Tilted] -built_commit = "4114d626b65fb5fd72e997257eeef52b1f7a5888" -time_built = 2024-01-29T19:30:35.307 -effective_version = "3.4.1.2" -[channels.testing-live.plugins.Tilted.changelogs."3.0.0.0"] -time_released = 2023-02-11T17:18:58.500 -changelog = "3.0.0 Fixed trigger wonkiness, migrated config to new version" -[channels.testing-live.plugins.Tilted.changelogs."3.1.0.0"] -time_released = 2023-06-26T19:38:34.804 -changelog = "Version 3.1.0.0:\n - New Trigger: Zoomed. Activates when zooming in past a certain amount. Deactivates when zooming out.\n - TiltOffset is now handled as a float, allowing for smoother tilt changes. (Thanks Cara! 💕)\n - Improved Camera Distance (zoom) handling\n - Remove usage of FFXIVClientStructs to read/set Config values\n" -[channels.testing-live.plugins.Tilted.changelogs."3.1.1.0"] -time_released = 2023-10-06T17:23:01.860 -changelog = "Version 3.1.1.0:\n - API 9 Upgrade.\n - New Trigger: Zoomed. Activates when zooming in past a certain amount. Deactivates when zooming out.\n - TiltOffset is now handled as a float, allowing for smoother tilt changes. (Thanks Cara! 💕)\n - Improved Camera Distance (zoom) handling\n - Remove usage of FFXIVClientStructs to read/set Config values\n" -[channels.testing-live.plugins.Tilted.changelogs."3.2.0.0"] -time_released = 2023-10-10T20:39:42.025 -changelog = "Version 3.2.0.0:\n - New Tilt option: Mapping. When this setting is enabled, the Camera Tilt will be set to a value between the \"Enabled\" and \"Disabled\"\n values based on the Enabled and Disabled Camera Distances. This allows you to have a different tilt angle depending on how far the camera is zoomed out.\n" -[channels.testing-live.plugins.Tilted.changelogs."3.3.0.0"] -time_released = 2023-10-12T00:21:27.722 -changelog = "Version 3.3.0.0:\n - Improved Tilt Interpolation logic courtesy of @mallowmew.\n" -[channels.testing-live.plugins.Tilted.changelogs."3.3.0.1"] -time_released = 2023-10-31T19:13:55.216 -changelog = "Version 3.3.0.1:\n - Improved Tilt Interpolation logic courtesy of @mallowmew.\n - Tilt Interpolation/Mapping no longer defaults to true.\n" -[channels.testing-live.plugins.Tilted.changelogs."3.4.0.0"] -time_released = 2023-11-20T18:49:45.106 -changelog = "Version 3.4.0.0:\n - Added GPose detection (Disables the plugin while GPose is active), along with a setting to ignore, courtesy of mallowmew\n" -[channels.testing-live.plugins.DalamudMinesweeper] -built_commit = "d70f664d33cb7fcbba2bfe97edc8487e864f3b9f" -time_built = 2024-07-10T00:23:50.168 -effective_version = "1.2.0.0" -[channels.testing-live.plugins.DalamudMinesweeper.changelogs."1.1.0.2"] -time_released = 2024-04-26T17:54:11.408 -changelog = "Minor UI tweaks" -[channels.testing-live.plugins.DalamudMinesweeper.changelogs."1.1.0.3"] -time_released = 2024-05-04T17:36:11.485 -changelog = "Add expert difficulty" -[channels.testing-live.plugins.DalamudMinesweeper.changelogs."1.1.0.4"] -time_released = 2024-05-05T14:22:01.220 -changelog = "Add expert difficulty" -[channels.testing-live.plugins.DalamudMinesweeper.changelogs."1.2.0.0"] -time_released = 2024-07-10T00:23:50.168 -changelog = "Update for Dawntrail" -[channels.testing-live.plugins.Beachcomber] -built_commit = "104592b2aefbb2b92054918486cde253d9b9b1a7" -time_built = 2023-06-09T22:59:48.625 -effective_version = "1.2.2.2" -[channels.testing-live.plugins.Beachcomber.changelogs."1.0.2.2"] -time_released = 2022-10-28T16:34:45.221 -changelog = "Rename plugin to Beachcomber for real" -[channels.testing-live.plugins.Beachcomber.changelogs."1.2.2.0"] -time_released = 2023-06-07T00:06:12.868 -changelog = "Add 6.4 items and levels" -[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.7"] -time_released = 2022-11-16T00:07:48.560 -changelog = "Add 4-6-6-8 patterns to solver" -[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.0"] -time_released = 2022-10-30T23:49:15.867 -changelog = "Solver better accounts for missing early-week data or disparities between what you told it and what you did" -[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.1"] -time_released = 2022-10-31T18:28:29.508 -changelog = "Fix bug where D7 doesn't initialize properly, again" -[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.3"] -time_released = 2022-11-02T12:45:48.538 -changelog = "Allow for overwriting a rest day's value if advanced configuration option is checked" -[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.4"] -time_released = 2022-11-04T13:04:18.454 -changelog = "Fix errors with showing multiple days" -[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.5"] -time_released = 2022-11-08T13:22:47.111 -changelog = "Fix wrong peak interpretation on week reset, better groove calculations, support for fewer than 3 workshops" -[channels.testing-live.plugins.Beachcomber.changelogs."1.2.2.1"] -time_released = 2023-06-07T19:17:03.321 -changelog = "Fix reading from isleventory" -[channels.testing-live.plugins.Beachcomber.changelogs."1.0.3.6"] -time_released = 2022-11-12T16:22:16.718 -changelog = "Fix error when first converting from 1.0.3.5" -[channels.testing-live.plugins.Beachcomber.changelogs."1.2.1.2"] -time_released = 2023-03-10T18:42:53.912 -changelog = "Fix groove being set improperly for future cycles when it's inputted manually" -[channels.testing-live.plugins.Beachcomber.changelogs."1.0.4.1"] -time_released = 2022-11-19T22:30:04.432 -changelog = "Port fix for resting day 7 to also happen on day 5." -[channels.testing-live.plugins.Beachcomber.changelogs."1.1.0.0"] -time_released = 2023-02-11T22:55:53.950 -changelog = "Update to latest Dalamud version and also add 6.3 items" -[channels.testing-live.plugins.Beachcomber.changelogs."1.2.0.0"] -time_released = 2023-02-22T11:46:35.831 -changelog = "Read peaks from external database to improve accuracy with missed days" -[channels.testing-live.plugins.Beachcomber.changelogs."1.2.0.1"] -time_released = 2023-02-25T19:42:12.189 -changelog = "Various fixes, can show time next to craft names" -[channels.testing-live.plugins.Beachcomber.changelogs."1.2.1.0"] -time_released = 2023-02-28T05:15:20.970 -changelog = "Async peak calculation. Include 6-craft schedules." -[channels.testing-live.plugins.Beachcomber.changelogs."1.2.1.1"] -time_released = 2023-03-01T07:14:38.372 -changelog = "Fix bug where unknown C2 peaks weren't included in suggestions" -[channels.testing-live.plugins.Beachcomber.changelogs."1.0.4.0"] -time_released = 2022-11-19T17:17:09.198 -changelog = "Many bug fixes including future groove calculation, material allocation, and problems with resting day 7" -[channels.testing-live.plugins.Beachcomber.changelogs."1.2.2.2"] -time_released = 2023-06-09T22:59:48.625 -changelog = "Fix overzealous validation" -[channels.testing-live.plugins.TeamcraftListMaker] -built_commit = "734ecc52d4a390806fba52e392fd31c5551d9491" -time_built = 2024-08-26T15:13:28.798 +[channels.testing-live.plugins.AllaganMarket.changelogs."1.0.0.0"] +time_released = 2024-09-03T21:21:11.485 +changelog = "**Allagan Market**\n- First release of Allagan Market, a plugin for tracking your active retainer sales, history and helping you track when you've been undercut.\n- The plugin is still a bit rough around the edges but the following features are available:\n - Sale/History tracking\n - Grid/list modes for sale/history\n - A sale summary screen\n - DTR bar integration\n - An overlay to help you update your active sales\n - Exports for sales/history/summary\n - Integration with universalis\n - Chat notifications when you get undercut\n- Please post issues on the github if you can replicate otherwise there will be a post in the #plugin-help-forum section\n" +[channels.testing-live.plugins.AllaganMarket.changelogs."1.0.0.1"] +time_released = 2024-09-04T08:32:53.459 +changelog = "**Fixes:**\n- Collapsing and expanding worlds in the main interface should work now\n- The retainers shown in the overlay will now only show ones owned by the currently logged in character\n\n" +[channels.testing-live.plugins.AllaganMarket.changelogs."1.0.0.2"] +time_released = 2024-09-08T19:24:05.503 +changelog = "**New Features**\n- The latest market prices are cached so that undercuts can be calculated on the fly even if you change settings\n- Undercut/undercut on login/sale notifications can be disabled/enabled and have their chat type configured\n- Undercut messages can be configured to be grouped\n- The undercut recommended price can be configured\n- The NQ/HQ comparison used when determining if an item has been undercut can be configured on a global/item level\n- Added a /amarket alias(PR from TheOddball)\n\n**Fixes**\n- The UI should eat less FPS\n- Column sorting in the list view is fixed\n- Added some additional checks in case the sale items CSV gets into a bad state\n- Fixed an exception related to the marketboard item request hook\n- \"Item Update\" renamed to \"Stale Pricing\" to hopefully make it clearer\n- Hopefully fixed the scaling issues on the overlay windows\n" +[channels.testing-live.plugins.PartyIcons] +built_commit = "03b9ce7e6d2e9b7ca53e27dd1d3cfbd0cfa70586" +time_built = 2022-10-30T16:07:35.621 +effective_version = "1.0.9.7" +[channels.testing-live.plugins.PartyIcons.changelogs."1.0.8.2"] +time_released = 2022-09-05T03:33:48.609 +changelog = "Setting to toggle role assignment based on party chat (by hmm-norah)\r\n- e.g. saying 'h1' to be assigned H1 (or 'mt' to be assigned MT)\r\n\r\nCleaned up settings UI\r\n- This is a rough first pass and I'm looking for feedback\r\n" +[channels.testing-live.plugins.PartyIcons.changelogs."1.0.9.1"] +time_released = 2022-09-08T23:09:58.520 +changelog = "- Automatically fix old settings window sizes that were saved from before the fix to set default window size relative to the main viewport.\r\n" +[channels.testing-live.plugins.PartyIcons.changelogs."1.0.9.3"] +time_released = 2022-10-24T16:28:41.473 +changelog = "Specific status icons now take priority over job icons.\r\n- In a duty, the following icons are prioritized: Disconnecting, Viewing Cutscene, and Idle\r\n- Outside of a duty, the following icons are prioritized: Disconnecting, Viewing Cutscene, Busy, Idle, Duty Finder, Party Leader, Party Member, and Role Playing\r\n\r\nThanks to Ces for a simple approach to this problem!\r\n" +[channels.testing-live.plugins.PartyIcons.changelogs."1.0.9.5"] +time_released = 2022-10-28T16:34:40.879 +changelog = "- Fixed null reference exceptions in order to prevent spam in dalamud.log\r\n- First pass refactor, please @ Mei or whatever if you run into any issues\r\n- Thank you plugin testers\r\n" +[channels.testing-live.plugins.PartyIcons.changelogs."1.0.9.6"] +time_released = 2022-10-29T16:44:33.708 +changelog = "- For chat names, added the ability to toggle role colors on/off by context (overworld, dungeon, raid, etc.) (Thanks AkazaRenn)\r\n- Fixed a bug where having a pet out during an alliance raid caused party numbers to not appear\r\n- Reduced log output of the plugin\r\n- Second pass refactor. I haven't broken anything yet!\r\n" +[channels.testing-live.plugins.PartyIcons.changelogs."1.0.9.7"] +time_released = 2022-10-30T16:07:35.621 +changelog = "- In the settings window, Testing Mode and the General tab now flash when enabled \r\n- Fixed a bug when converting v1 to v2 config where Game Default chat settings resulted in role colors being enabled\r\n- Refactored UI code\r\n" +[channels.testing-live.plugins.ChatContext] +built_commit = "dc41f6819ce31881ceb0694a3139b200a9bd61e7" +time_built = 2024-08-26T08:21:43.343 +effective_version = "0.0.0.1" +[channels.testing-live.plugins.ChatContext.changelogs] +[channels.testing-live.plugins.NoTankYou] +built_commit = "e2112637d239aeef91b666fd3b1da0cbcd682ea8" +time_built = 2024-08-05T14:40:07.825 +effective_version = "7.0.2.0" +[channels.testing-live.plugins.NoTankYou.changelogs] +[channels.testing-live.plugins.ItemIcons] +built_commit = "513bd193f215f0daa75870a1a1ef37261a01241f" +time_built = 2024-07-30T16:02:20.574 +effective_version = "0.5.0.0" +[channels.testing-live.plugins.ItemIcons.changelogs."0.1.0.1"] +time_released = 2023-10-25T17:20:40.455 +changelog = "Release 0.1.0.1 (6.5)\n\nPlease let me know of any places I missed! (There are many, but I don't know them all)\nAnd do let me know about any new icons I should add: use the feedback button below ↓\n" +[channels.testing-live.plugins.ItemIcons.changelogs."0.2.0.1"] +time_released = 2023-10-27T12:21:58.584 +changelog = "Release 0.2.0.1\n\nFixed Bugs:\n - Possible flickering when changing inventory tabs\n - Scaling issue when at 100% GUI scale\n - A few incorrect armoury job icons (sorry BLMs)\n" +[channels.testing-live.plugins.ItemIcons.changelogs."0.3.0.0"] +time_released = 2023-11-03T20:08:52.193 +changelog = "Release 0.3.0.0\nNew Changes:\n - New Materia (Text) icon type\n - Config window changes:\n - Added the ability to globally disable a type of icon\n - Added icon descriptions\n - Added a list of used icons for every icon type\n - Changed some names and other stuff around\n\nFixed Bugs:\n - Glamour plate icons were in the wrong spot\n" +[channels.testing-live.plugins.GlamourWishlist] +built_commit = "a4532579a30558e214d11202ef8cc0b830459e3c" +time_built = 2023-10-08T17:48:52.581 effective_version = "1.0.0.2" -[channels.testing-live.plugins.TeamcraftListMaker.changelogs."1.0.0.2"] -time_released = 2024-08-26T15:13:28.798 -changelog = "- Removed the settings button (there are no settings)\n- Added a few items to the tags\n- Version bump" -[channels.testing-live.plugins.SeatedSidekickSpectator] -built_commit = "196e58b96d6bda711b1f1592bea0caba776a40bb" -time_built = 2024-07-05T18:28:15.395 -effective_version = "0.1.1.0" -[channels.testing-live.plugins.SeatedSidekickSpectator.changelogs."0.1.0.0"] -time_released = 2023-11-20T19:52:23.479 -changelog = "A new plugin that adds notifications when someone enters or exits your multi-seat mount.\n" -[channels.testing-live.plugins.SeatedSidekickSpectator.changelogs."0.1.1.0"] -time_released = 2024-07-05T18:28:15.395 -changelog = "- Update for 7.0\n" -[channels.testing-live.plugins.CoordImporter] -built_commit = "e7038a106d128f68084225f20d71689e563062e6" -time_built = 2024-07-14T01:22:28.737 -effective_version = "1.2.0.0" -[channels.testing-live.plugins.CoordImporter.changelogs."1.0.0.1"] -time_released = 2023-10-25T17:20:28.421 -changelog = "Fix Lumina problematically caching Placenames when building the map dictionary" -[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.0"] -time_released = 2023-11-20T18:54:56.115 -changelog = "Implement export to HuntHelper train feature (thank you dit-zy!) and refactor code" -[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.1"] -time_released = 2023-11-28T19:14:54.706 -changelog = "Regression fix: Coordinates once again only go to echo chat (TY badger for the bug report)" -[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.2"] -time_released = 2023-12-11T14:21:17.986 -changelog = "Bug fix: Add apostrophe to Bear regex so Li'l Murderer's name comes up correctly" -[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.3"] -time_released = 2024-01-21T22:31:35.947 -changelog = "Bug fix: Get Li'l Murderer working with HuntHelper train importer" -[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.4"] -time_released = 2024-02-15T16:13:10.051 -changelog = "Bug fix: Prevent name collisions causing the wrong mobs to be imported to hunt helper" -[channels.testing-live.plugins.CoordImporter.changelogs."1.1.0.5"] -time_released = 2024-07-02T19:41:38.492 -changelog = "Update for API X" -[channels.testing-live.plugins.CoordImporter.changelogs."1.2.0.0"] -time_released = 2024-07-14T01:22:28.737 -changelog = "Add support for Turtle Scouter coordinates" -[channels.testing-live.plugins.NeatNoter] -built_commit = "1002631526fa03aad9f02f2376a0c38dea5931d8" -time_built = 2024-08-23T11:50:05.791 -effective_version = "2.6.4.0" -[channels.testing-live.plugins.NeatNoter.changelogs."2.6.1.0"] -time_released = 2024-08-08T01:08:10.551 -changelog = "# NeatNoter 2.6.1\n\n## Features\n\n- Created a word count when editing notes, which also display a small warning about performance drop on long notes.\n- Created the option to set a note as an overlay, which has very little UI elements and should be more performatic for duties.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/2\n" -[channels.testing-live.plugins.NeatNoter.changelogs."2.6.2.0"] -time_released = 2024-08-11T06:04:41.980 -changelog = "# NeatNoter 2.6.2 (Test)\n\n## Bug fixes\n\n- Fixed note's title not being editable.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/\n" -[channels.testing-live.plugins.NeatNoter.changelogs."2.6.3.0"] -time_released = 2024-08-21T12:08:02.521 -changelog = "# NeatNoter 2.6.3 (Test)\n\n## Features\n\n- Created settings to improve the visibility of the overlay windows. You can now adjust the font size and color.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/\n" -[channels.testing-live.plugins.NeatNoter.changelogs."2.6.4.0"] -time_released = 2024-08-23T11:50:05.791 -changelog = "# NeatNoter 2.6.4 (Test)\n\n## Features\n\n- Created settings to improve the visibility of the overlay windows. You can now adjust the font size and color.\n\nIf any bug if found, please report at: https://github.com/shadowkras/NeatNoter/issues/\n" -[channels.testing-live.plugins.GaugeOMatic] -built_commit = "30d86198b2435734b914566c5c51e1e4ced19893" -time_built = 2024-09-09T21:31:58.098 -effective_version = "0.8.0.9" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.0.1.6"] -time_released = 2024-03-05T22:17:35.071 -changelog = "Gauge-O-Matic allows you to customize your job gauges with additional counters, bars, and indicators in a variety of styles. Each widget design has unique options to control its style and behaviour, and the plugin allows for importing/exporting/sharing collections of widgets as presets.\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.7"] -time_released = 2024-08-22T19:30:12.782 -changelog = "## INTERFACE\n- You can now use Shift + Scrollwheel to change the scale of widgets while hovering them\n\n## MISC FIXES\n- Fixed an issue wherein all actions (even those without charges) would try to show available charges when used on counter widgets\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.6"] -time_released = 2024-08-20T04:34:59.557 -changelog = "## INTERFACE\n- You can now place widgets with the mouse! Hold shift and drag+drop while the plugin's configuration window is open.\n\n## MISC FIXES\n- Widget windows should now behave better at different Dalamud UI scales\n- Fixed an issue wherein trackers for certain upgradable combo actions (such as DRG's Chaos Thrust) didn't function correctly at all levels\n- Fixed an issue wherein actions with an upgradable number of charges (such as MCH's Drill) displayed incorrect charge counts while level synced\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.3"] -time_released = 2024-07-20T21:58:52.627 -changelog = "Fixed an issue where widgets pinned to certain gauges would not load when switching jobs.\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.5"] -time_released = 2024-07-24T20:11:03.843 -changelog = "## WIDGETS\n- You can now toggle whether a widget should display outside of combat/duties\n- You can now set a limited level range for a widget to appear at\n\n## PRESETS\n- Exported presets have been optimized a bit to contain less unused junk. This should result in smaller export strings all around (NOTE: I can't promise miracles, I've seen what y'all are creating)\n\n## MISC\n- Widgets that use clipping masks have been tentatively restricted from being pinned to incompatible gauges.\n- Added tooltip text for all Job Gauge data trackers\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.11"] -time_released = 2024-08-02T19:32:11.881 -changelog = "Addressing an issue wherein the plugin could crash on the Dalamud Release branch\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.10"] -time_released = 2024-08-01T23:51:36.360 -changelog = "## Tweaks\n- Added tooltip explanations to various tweaks\n- **New VPR Tweak:** Mirror the highlights on the Vipersight Gauge (handy if you like having your Steel Fangs button on the right)\n- **Updated VPR Tweak:** Added an option to only color-code Vipersight highlights on the 3rd combo step\n\n## Misc Fixes\n- Corrected an issue where empty Addersgall Gem slots would sometimes be visible even when set to \"Hide Empty\"\n- Fixed an internal error in the Soul Bar widget that led to other widgets failing to update\n- Added Walking Dead and Undead Rebirth to DRK's status tracker options\n- Partially fixed an issue where bar widgets could behave strangely when set to both \"Hide Full\" and \"Hide Empty\" (a more comprehensive fix is in the works)\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.9"] -time_released = 2024-07-31T18:07:30.101 -changelog = "Restored the functionality of VPR gauge data and the *Color-Code Vipersight* tweak\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.8"] -time_released = 2024-07-30T16:02:29.036 -changelog = "This update should fix an issue with the latest client patch, which was causing crashes for BLM players using the plugin.\n\n## WIDGETS\n- The *Simple Gems* widget has been updated with a variety of new shapes to choose from!\n\n## TWEAKS\n- **New Tweak for MNK:** Reverse the order of the icons on your Beast Chakra Gauge\n- **Temporarily Disabled:** VPR's color-coding tweak has been temporarily disabled, as it needs to be adapted for the Gauge's updated behaviour.\n\n## MISC\n- The names and timers for the recently-changed VPR statuses and actions have been updated accordingly. (I may have missed some things, will review when less sleepy.)\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.7"] -time_released = 2024-07-28T03:20:52.408 -changelog = "## WIDGETS\n- **NEW COUNTER WIDGET:** *Kazematoi Kunai*\n- **NEW STATE WIDGET:** *Kazematoi Swoosh*\n- **NEW BAR WIDGET:** *Kazematoi Bar*\n- **RESTORED WIDGET:** *Huton Pinwheel* is back from the dead!\n- Added \"Hide Full\" behaviour option for various Bar widgets\n\n## TWEAKS\n- **NEW TWEAK FOR NIN:** Recolor the Ninki Gauge while under the effect of Higi\n- A testing checkbox is now available for NIN and VPR tweaks (and for future tweaks that may benefit from it)\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.6"] -time_released = 2024-07-24T21:33:06.351 -changelog = "Fixed crash on load due to improperly-compressed preset (also the plugin should now handle that sort of thing better)\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.0"] -time_released = 2024-08-07T06:15:05.956 -changelog = "## INTERFACE\n- The plugin UI now displays the icons for actions, status effects, and jobs.\n- Tooltips within the plugin have been substantially updated, and now include more comprehensive details about tracked data.\n\n## ACTION TRACKERS\nThe plugin has been updated extensively under the hood to fetch job action data from the game client, rather than relying on a manually-maintained file. This means many actions that were previously not included will now be selectable to track. The plugin will also more easily keep up with future changes to job actions that come with client patches.\n- Action names will now match the client localization settings.\n- The logic for using State Indicator widgets and Bar widgets with actions has been updated (check tracker tooltips for details)\n\nThese changes will hopefully not impact your saved configuration data, but it's possible that you will need to make adjustments.\n\n## PRESETS\n- Fixed an issue wherein certain widgets would not keep all of their configuration values intact when saved/loaded as presets\n- Certain jobs have had their default presets updated. As always, your existing configurations will not be changed, but you can use the Presets window to load these new defaults.\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.3"] -time_released = 2024-08-13T21:26:26.505 -changelog = "## TWEAKS\n- **New Tweak for BLM:** *Color MP Bar By Element*\n\n## MISC FIXES\n- Fixed (?) an issue preventing Level Range rules from loading or editing correctly\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.5"] -time_released = 2024-08-17T20:13:19.056 -changelog = "## WIDGETS\n- Added more robust positioning options to many counter widgets. Various counters now allow you to place stacks individually.\n- Improved feature parity between bar widgets. The \"Hide Full/Empty\" options have been added to various bars that previously didn't include them.\n\n## ACTION TRACKERS\n- Updated a large amount of action trackers to better reflect the action's highlight state\n- Corrected an issue with auto-populating action data, which prevented actions for certain jobs from being selectable (particularly SMN, SCH, and WHM)\n- Added a condition to actions that have an MP cost. These actions will now activate a State widget if the player has enough MP to cast the action. This condition *should* account for actions whose MP costs can change (such as BLM and DRK spells)\n- Sprint has finally been added for all jobs\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.2"] -time_released = 2024-07-20T03:29:55.823 -changelog = "## TRACKERS\n- Added data trackers for Kazematoi, Vipersight, Serpent Offerings Gauge, Astral Gauge, and Palette Gauge\n\n## WIDGETS\nSome widgets have been revised to make use of new UI functions added to the game in 7.0.\n- *Shimmering Halo* should hopefully play nicer with Reshade (although it does look slightly different from before)\n- The replica *Esprit Bar* and *Enochian Bar* widgets can now be freely rotated to any angle.\n- *Simple Circle* now offers two blending mode options.\n\n## MISC\n- Updates and corrections have been made to Status and Action data for some jobs\n- The plugin should now handle it a bit better when job gauge elements are hidden\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.1"] -time_released = 2024-07-15T19:51:02.249 -changelog = "## GAUGE TWEAKS\n- **Restored:** The tweaks to hide job gauges have been restored, as users have pointed out that the vanilla client option doesn't play very nice with the plugin.\n- **New Tweak for VPR:** *Ready to Reawaken Cue* will prompt the Serpent Offerings Gauge to light up and play the appropriate SFX after pressing Serpent's Ire, just as it would when reaching 50 gauge.\n- **New Tweaks for PCT:** *Reposition Canvases* and *Hide Easels* allow you to rearrange the layout of your three Canvases.\n\n## MISC\n- Corrected the Hind/Flank Venom text in VPR's Tweak tab\n- Removed defunct timers from the MNK default preset\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.0"] -time_released = 2024-07-14T22:01:00.701 -changelog = "- Updated for Dawntrail, with profiles added for VPR and PCT\n- Many jobs have new or modified default presets. If you are installing the plugin for the first time, these presets will be loaded automatically. If you have configuration data saved from a previous version of the plugin, your settings will remain as-is, but you may load the new defaults via the Presets window.\n- If you were previously tracking actions or status effects that no longer exist in 7.0, these will show up as blank entries in your Trackers tab. You can assign those widgets to something else, or simply delete them.\n\n### TRACKERS\n- Many new Statuses & Actions have been added in 7.0, and many existing ones have been deprecated. I'm working to keep the plugin caught up with these changes, but it's possible (likely) I've missed some!\n- A set of *Motif Deadline* trackers have been added for PCT. If a given motif has not yet been painted, this tracker will show the total time left to do so before your Muse cooldowns overcap/drift.\n\n### WIDGETS\n- **Removed:** The replica Huton Pinwheel widget has, sadly, been removed, as its texture asset no longer exists within the game files (But will the widget really be gone forever? Who knows...)\n\n### GAUGE TWEAKS\n- **Removed:** Now that the game itself gives the option to hide job gauges, that tweak has been removed for most jobs.\n- **Removed:** The Arcana Gauge no longer has visible text, so the option to change the font has naturally been removed.\n- **New Tweak for RDM:** **Magicked Swordplay Cue** will prompt the Balance Gauge to light up and play the appropriate SFX when Magicked Swordplay is at 3 stacks.\n- **New Tweak for VPR:** **Color-Code Vipersight** will recolor the gauge's effects to indicate your upcoming positional finisher.\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.0.1.8"] -time_released = 2024-03-23T01:31:02.256 -changelog = "- Status effects cast by the player's pet (such as Carbuncle's Radiant Aegis) are now tracked properly\n- Label text on the Beast Bar and Oath Bar widgets will now fade out correctly whenever the bar is hidden\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.0.1.7"] -time_released = 2024-03-13T22:19:13.542 -changelog = "- Added a couple of missing tank invuln Status Effects (How did they get missed? Beats me! Oops!)\n- Fixed an issue wherein the Simple Bar widget would not always hide itself when set to do so\n- Renamed the \"Preview\" controls to \"Test\" for clarity.\nOTHER NOTES / KNOWN ISSUES\n- Widgets currently rely on max-level charge/stack counts, even when synced to lower levels. This has some unintended/inaccurate effects, and will be adjusted in a future update.\n- The option to track custom-entered status effects (beyond the built-in lists for each job) will be added in the future.\n- There have been reports of conflicts with other plugins (particularly the JobBars plugin) causing visual elements to fail to load, or even causing crashes. I haven't been able to replicate these issues; if this happens to you, make sure to submit a log so I can take a look!\n- Some widgets (specifically Target Reticle and Shimmering Halo) do not play nice with ReShade filters that mask UI elements. This is inherently due to the particular textures that these widgets use. They will still be kept available as options, but unfortunately there isn't a way to make them ReShade-friendly.\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.7.0.4"] -time_released = 2024-07-21T18:47:10.475 -changelog = "- Minor fix for a bug that occurred when switching from a DoH/DoL job to a combat job\n\n## KNOWN ISSUE: Clipping Mask Artifacts\n**The following Widgets...**\n- Simple Circle\n- Esprit Bar\n- Enochian Bar\n- Balance Gauge Overlay\n- Shimmering Halo\n- Target Reticle\n\n**...are confirmed to display incorrectly when pinned to the following gauges:**\n- Palette Gauge (PCT)\n- Addersgall Gauge (SGE)\n- Trance Gauge (SMN)\n- Song Gauge (BRD)\n\nIf you're encountering this issue, a simple fix for the time being is to pin the widget to a different element-- either your job's other gauge (if it has one), or to the Parameter Bar.\n\nI hope to resolve this bug in the future; I have a general sense of the cause, but it may take some time to bear down on an exact solution. Thanks for your patience!\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.2"] -time_released = 2024-08-13T06:36:35.661 -changelog = "## INTERFACE\n- Updated the Widget Settings windows to use tabbed navigation\n- Added job icons to the main window navigation\n\n## TRACKERS\n- Added general trackers for the Combo Timer and GCD\n\n## WIDGETS\n- **New Counter Widget:** *Coil Diamonds*, recreating the diamonds from VPR's Vipersight gauge.\n- **New Counter Widget:** *Palette Pearls*, recreating the white & black paint stacks from PCT's Palette Gauge.\n- **Improved Counter Widget:** *Meditation Gems* can now extend to display any amount of stacks/charges, instead of being restricted to exactly 3.\n\n## MISC FIXES\n- Fixed an issue wherein the Oath Gauge couldn't fully be hidden in simple mode.\n- Fixed an issue wherein using mods to alter the shape of your minimap would affect the appearance of certain widgets.\n- Fixed the status effect Eukrasian Dyskrasia being incorrectly marked as a self-buff (whoops!)\n- Linked the Guardian and Sentinel status effects\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.4"] -time_released = 2024-08-15T00:42:23.815 -changelog = "## TWEAKS\n- **Updated SCH tweak: ** You now have the option to show the Dissipation timer instead of the Fae Aether value while the buff is active (this was previously set up as part of the default SCH preset, but has been moved into the Tweak tab).\n\n## WIDGETS\n- Added a toggle to the *Enochian Bar* widget, to control whether the Clock Hand is forced to the top layer of all widgets\n\n## MISC FIXES\n- Fixed the BLM MP color tweak to revert the bar to normal upon changing jobs\n- Fixed issues with the visibility state of GCD trackers while the GCD wasn't rolling\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.8"] -time_released = 2024-09-04T19:26:12.367 -changelog = "##TRACKERS\n- Added data trackers for SMN: *Fire Attunement*, *Earth Attunement*, *Wind Attunement*, and *Summon Phase*\n- Fixed an issue wherein tracking the DoT status effects for DRG's Chaos Thrust / Chaotic Spring did not work at lower levels\n- Tentatively fixed an issue wherein charge trackers for BRD's Bloodletter / Heartbreak Shot / Rain of Death did not show the correct amount at lower levels\n\n**NOTE:** Although the issue with Bloodletter was solved with a manual fix, there may be other charge abilities that still do not show the correct value at all levels. This is due to some apparent inconsistencies in the way that the game client stores charge counts and cooldown times for different actions. If you run into other actions with this sort of bug, reports are appreciated!\n" -[channels.testing-live.plugins.GaugeOMatic.changelogs."0.8.0.9"] -time_released = 2024-09-09T21:31:58.098 -changelog = "Implemented a further fix for Bloodletter and other charge action trackers.\n" -[channels.testing-live.plugins.OhGeeCD] -built_commit = "f9fec6d256121f9cb841ec2f5aeedb4affec5858" -time_built = 2023-08-22T20:35:49.135 -effective_version = "0.0.23.0" -[channels.testing-live.plugins.OhGeeCD.changelogs."0.0.23.0"] -time_released = 2023-08-22T20:35:49.135 -changelog = "**OhGeeCD (return to testing edition)**\n- Back after a long hiatus, adopted from darkarchon.\n- oGCD assistant providing Text To Speech, (Custom) Sound Effects and unlimited extra bars to visualize and alert you for your oGCDs.\n- Mostly tweaks and updates to work with current requirements.\n" +[channels.testing-live.plugins.GlamourWishlist.changelogs."1.0.0.0"] +time_released = 2023-08-25T14:04:27.363 +changelog = "Initial Release" +[channels.testing-live.plugins.GlamourWishlist.changelogs."1.0.0.2"] +time_released = 2023-10-08T17:48:52.581 +changelog = "Updated to API 9" +[channels.testing-live.plugins.Redirect] +built_commit = "f40cbcd61b471859919d6d47f52c2c419a2f580e" +time_built = 2024-07-03T18:35:24.261 +effective_version = "1.2.3.4" +[channels.testing-live.plugins.Redirect.changelogs."1.2.1.1"] +time_released = 2022-08-24T14:35:30.249 +changelog = "Update for FFXIV 6.2 and API7" +[channels.testing-live.plugins.Redirect.changelogs."1.2.1.3"] +time_released = 2023-01-30T22:04:30.933 +changelog = "Prevent queued actions from recalculating their target" +[channels.testing-live.plugins.Redirect.changelogs."1.2.1.4"] +time_released = 2023-03-08T04:55:13.787 +changelog = "Fix ground-targeted action behavior for actions leaving the queue" +[channels.testing-live.plugins.Redirect.changelogs."1.2.1.5"] +time_released = 2023-05-24T19:29:43.295 +changelog = "Fixes for patch 6.4" +[channels.testing-live.plugins.Redirect.changelogs."1.2.3.2"] +time_released = 2024-07-02T09:22:26.602 +changelog = "APIX / 7.0 Updates" +[channels.testing-live.plugins.Redirect.changelogs."1.2.3.3"] +time_released = 2024-07-02T19:41:30.858 +changelog = "Add support for AST's new card system" +[channels.testing-live.plugins.Redirect.changelogs."1.2.3.4"] +time_released = 2024-07-03T18:35:24.261 +changelog = "Restore generic UI mouseover behavior" +[channels.testing-live.plugins.ClarityInChaos] +built_commit = "cb6f83e7edd8819ab8ccfbad6877adb0a544f443" +time_built = 2023-10-06T17:22:59.034 +effective_version = "1.3.1.0" +[channels.testing-live.plugins.ClarityInChaos.changelogs."1.1.2.0"] +time_released = 2023-03-09T18:10:49.539 +changelog = "1.1.2.0 Improvements as suggested by The Team" +[channels.testing-live.plugins.ClarityInChaos.changelogs."1.2.0.0"] +time_released = 2023-03-10T18:42:58.688 +changelog = "Version 1.2.0.0:\n - UI Polish pass\n - Active section's header now renders in green\n - Current BattleEffects now render in varying colors\n - No longer renders in-game Battle Effects settings unusable\n - Changes to in-game Battle Effects settings apply to the active section\n - Also applies to `/bfx` commands\n - Saved In-Game Settings (previously known as Backup) is now a configurable section\n - Restores Saved In-Game Settings when disabled or uninstalled\n - Removed superfluous Debug option \"Print to chat\"\n" +[channels.testing-live.plugins.ClarityInChaos.changelogs."1.2.0.1"] +time_released = 2023-03-11T14:19:48.044 +changelog = "Version 1.2.0.0:\n - UI Polish pass\n - Active section's header now renders in green\n - Current BattleEffects now render in varying colors\n - No longer renders in-game Battle Effects settings unusable\n - Changes to in-game Battle Effects settings apply to the active section\n - Also applies to `/bfx` commands\n - Saved In-Game Settings (previously known as Backup) is now a configurable section\n - Restores Saved In-Game Settings when disabled or uninstalled\n - Removed superfluous Debug option \"Print to chat\"\n\nVersion 1.2.0.1:\n - Fixed: Applicable section gets overwritten with In-Game Settings on startup\n" +[channels.testing-live.plugins.ClarityInChaos.changelogs."1.3.0.0"] +time_released = 2023-04-27T21:45:58.162 +changelog = "Version 1.3.0.0:\n - Renamed \"Alliance\" to \"Alliance Raids\"\n - \"Only In Duty\" options for Group Sizes.\n - When enabled, the next smaller group is used when outside of duties.\n - If no groups are eligible, \"Saved In-Game Settings\" are used.\n - Alliance Raids are always \"Only In Duty\" (Detection logic relies on this)\n - ⚠️ Major refactor of Configuration, may break existing configurations. If experiencing issues, try \"Reset plugin configuration and reload\" from the Plugin Installer.\n" +[channels.testing-live.plugins.ClarityInChaos.changelogs."1.3.1.0"] +time_released = 2023-10-06T17:22:59.034 +changelog = "Version 1.3.1.0:\n - API 9 Compat.\n - Renamed \"Alliance\" to \"Alliance Raids\".\n - \"Only In Duty\" options for Group Sizes.\n - When enabled, the next smaller group is used when outside of duties.\n - If no groups are eligible, \"Saved In-Game Settings\" are used.\n - Alliance Raids are always \"Only In Duty\" (Detection logic relies on this)\n - ⚠️ Major refactor of Configuration, may break existing configurations. If experiencing issues, try \"Reset plugin configuration and reload\" from the Plugin Installer.\n" +[channels.testing-live.plugins.FantasyPlayer] +built_commit = "d66dfab36e210e9ec36352a98773355c2207e6ad" +time_built = 2023-10-08T17:49:28.471 +effective_version = "2.1.1.4" +[channels.testing-live.plugins.FantasyPlayer.changelogs."2.1.1.0"] +time_released = 2023-05-20T21:44:45.544 +changelog = "**Fantasy Player has returned!**\nThanks to BiscuitUmU for letting me take over :)\nNo new features, just updated to support the current version of Dalamud.\nI've tested as much as I can though I don't have Spotify premium so please let me know if you run into any issues with that.\n\nFeature Requests: Feel free to submit them to the FantasyPlayer github, though I can't guarantee they'll all be looked at in a timely manner.\n" +[channels.testing-live.plugins.FantasyPlayer.changelogs."2.1.1.1"] +time_released = 2023-05-29T03:21:27.850 +changelog = "Allow configuration of which channel fantasy player's messages show up in\nThe now playing messages are localized(thanks to Dormanil)\n" +[channels.testing-live.plugins.FantasyPlayer.changelogs."2.1.1.2"] +time_released = 2023-07-01T00:57:08.220 +changelog = "Decouple plugin and game to allow for quicker dev\nAdd option to show elapsed time when playing\nAttempt at making login more reliable\n" +[channels.testing-live.plugins.FantasyPlayer.changelogs."2.1.1.3"] +time_released = 2023-07-03T00:38:27.982 +changelog = "Fixed crash on boot\nAltered the way the providers are loaded\n" +[channels.testing-live.plugins.FantasyPlayer.changelogs."2.1.1.4"] +time_released = 2023-10-08T17:49:28.471 +changelog = "**API9 Release**\n- More work on making the threading happy(hopefully no more logouts)\n- UI will indicate when it's loading it's providers\n- Assuming the logout issues resolve I'll make this a non-testing plugin\n" +[channels.testing-live.plugins.Malmstone] +built_commit = "8dd8dc166e98a50d35918a2715808b39208aa6d7" +time_built = 2024-09-11T15:17:59.913 +effective_version = "1.0.6.5" +[channels.testing-live.plugins.Malmstone.changelogs."1.0.5.0"] +time_released = 2024-09-06T16:27:47.161 +changelog = "Initial Release" +[channels.testing-live.plugins.Malmstone.changelogs."1.0.5.5"] +time_released = 2024-09-06T20:51:21.028 +changelog = "Add tooltips to configuration options, Fix incorrect calculations for Daily Frontline 3rd place" +[channels.testing-live.plugins.Malmstone.changelogs."1.0.6.0"] +time_released = 2024-09-09T21:20:32.259 +changelog = "- Added option to automatically stop showing toast/chat notifications after reaching a series level\n- Added preliminary Frontline losing streak bonus tracking\n- Added tooltips with Series EXP values for each game mode\n" +[channels.testing-live.plugins.Malmstone.changelogs."1.0.6.5"] +time_released = 2024-09-11T15:17:59.913 +changelog = "Bug Fixes:\n- Fix an issue where initial Frontline stats is cached before player is loaded\n- Fix UI bug where toggling Frontline bonus off and on doesn't mark data as potentially outdated\n- Fix initial PVP profile data loading to handle alts\n" +[channels.testing-live.plugins.Paggles] +built_commit = "566668ceb10977bbd71eaed8ceb67ccd462c4910" +time_built = 2024-03-16T23:55:10.588 +effective_version = "1.0.0.1" +[channels.testing-live.plugins.Paggles.changelogs] +[channels.testing-live.plugins.KitchenSync] +built_commit = "b3d12c302ccddef9d05b7920208cc60790342755" +time_built = 2023-01-02T01:17:10.444 +effective_version = "1.1.0.1" +[channels.testing-live.plugins.KitchenSync.changelogs] +[channels.testing-live.plugins.HighFpsPhysicsPlugin] +built_commit = "163f8d48f1b1473e03b3f18fe9f0e11f631cae82" +time_built = 2024-07-08T18:28:01.239 +effective_version = "8.0.0.0" +[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."0.6.2.1"] +time_released = 2022-09-11T00:24:55.982 +changelog = "Added feedback when toggling on/off" +[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."0.6.2.8"] +time_released = 2022-12-03T10:50:16.336 +changelog = "Merged pull request that adds GUI with enable on startup option & changes manual toggling to '/physics on' '/physics off'" +[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."6.28.1.0"] +time_released = 2022-12-07T03:06:41.337 +changelog = "Restore toggle functionality via new '/physics t' command." +[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."6.3.0.0"] +time_released = 2023-01-14T21:35:29.288 +changelog = "Update for 6.3 dalamud changes" +[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."7.0.0.0"] +time_released = 2023-01-15T09:04:19.078 +changelog = "Unbreak version number" +[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."7.1.0.0"] +time_released = 2023-04-19T01:33:53.622 +changelog = "Adds support for skipping 1,2,3,4 frames instead of only 1" +[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."7.1.1.0"] +time_released = 2023-05-24T15:06:37.872 +changelog = "Fixed crash." +[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."7.2.0.0"] +time_released = 2023-05-25T21:31:59.657 +changelog = "Reworked how the entire thing works, can now select a framerate that physics will be (approximately) run at directly, instead of dividing the FPS by a constant value." +[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."7.3.0.0"] +time_released = 2023-10-05T01:03:28.686 +changelog = "Update for API 9" +[channels.testing-live.plugins.HighFpsPhysicsPlugin.changelogs."8.0.0.0"] +time_released = 2024-07-08T18:28:01.239 +changelog = "Update for DT & Net8" +[channels.testing-live.plugins.TrackyTrack] +built_commit = "5fd9970dcc57047374022ba31eee2858c842ba45" +time_built = 2023-09-05T17:10:05.215 +effective_version = "0.0.7.6" +[channels.testing-live.plugins.TrackyTrack.changelogs] +[channels.testing-live.plugins.Directional] +built_commit = "4464607e3f80f3244eacd66b67c289e2ceeb4791" +time_built = 2024-08-16T15:04:13.444 +effective_version = "0.0.1.0" +[channels.testing-live.plugins.Directional.changelogs."0.0.1.0"] +time_released = 2024-08-16T15:04:13.444 +changelog = "Test release\n" +[channels.testing-live.plugins.MapGilTracker] +built_commit = "7412f0c39cd6fd983cf616d3203e26aafb0d7a64" +time_built = 2023-11-20T20:17:50.973 +effective_version = "0.1.0.0" +[channels.testing-live.plugins.MapGilTracker.changelogs."0.1.0.0"] +time_released = 2023-11-20T20:17:50.973 +changelog = "- Submission for testing\n" +[channels.testing-live.plugins.Snooper] +built_commit = "803e9f95a8b4db5003570cd4c71a1d6e0f58f3fc" +time_built = 2023-10-22T11:33:48.269 +effective_version = "1.1.0.0" +[channels.testing-live.plugins.Snooper.changelogs."1.1.0.0"] +time_released = 2023-10-22T11:33:48.269 +changelog = "* New feature: Chat logs are now saved to My Documents/Snooper Logs by default (can be disabled or changed). (#8, #17)\n* New feature: Chat logs can now be copied to clipboard from Snooper windows. (#17)\n* The \"+\" button for the main window has been moved to the bottom toolbar to save space.\n* The bottom toolbar for the main window now includes a button to open plugin settings.\n* Fixed a bug where your own party messages were not displayed in Snooper windows including you. (#5)\n* Fixed a bug with settings not saving (#7).\n" +[channels.testing-live.plugins.MonsterLootHunter] +built_commit = "820114747d27a733f864ceea75eb19a38e3411e4" +time_built = 2022-12-31T03:22:33.769 +effective_version = "1.0.3.0" +[channels.testing-live.plugins.MonsterLootHunter.changelogs."1.0.3.0"] +time_released = 2022-12-31T03:22:33.769 +changelog = "- Plugin rework\n - API version bump\n - Code refactoring\n - Fix on loot tables empty \n " +[channels.testing-live.plugins.CollectorsAnxiety] +built_commit = "97404a827540ce80bc108a84e3ca828e2c4cc406" +time_built = 2024-07-17T06:31:27.124 +effective_version = "0.0.9.0" +[channels.testing-live.plugins.CollectorsAnxiety.changelogs] +[channels.testing-live.plugins.Distance] +built_commit = "ee52eab4da06dc4620db338cf48528a40c9600cc" +time_built = 2023-11-18T18:11:22.458 +effective_version = "1.1.0.0" +[channels.testing-live.plugins.Distance.changelogs."1.1.0.0"] +time_released = 2023-11-18T18:11:22.458 +changelog = "Testing Release:\n- Added a custom arcs feature to match custom widgets.\n- Rewrote config UI.\n- Added job filters to all distance displays.\n- Added a filter for in and out of instance.\n- Applied other filter types to displays that did not have them.\n- Improved nameplate node setup to more closely match the base game.\n- Fixed a bug that caused nameplate text nodes to not be properly cleaned up during plugin unload.\n- Improved logging.\n- Significant code cleanup and reorganization.\n" +[channels.testing-live.plugins.QuoteOfTheLobby] +built_commit = "af5687d225c27fc605d53539618d95ab031f1812" +time_built = 2024-02-13T18:30:49.002 +effective_version = "1.0.0.10" +[channels.testing-live.plugins.QuoteOfTheLobby.changelogs."1.0.0.9"] +time_released = 2023-01-24T15:38:07.057 +changelog = "- Adopted and forked\n- Udated to NET 7.0 and API 8\n- Csproj fix" +[channels.testing-live.plugins.QuoteOfTheLobby.changelogs."1.0.0.10"] +time_released = 2024-02-13T18:30:49.002 +changelog = "- Update Api 9\n- 1.0.0.10" +[channels.testing-live.plugins.MarketUploader] +built_commit = "dc9a50370535e6923098880e34c9303bd3889e4b" +time_built = 2023-02-11T17:19:35.555 +effective_version = "1.0.5.0" +[channels.testing-live.plugins.MarketUploader.changelogs."1.0.5.0"] +time_released = 2023-02-11T17:19:35.555 +changelog = "Initial release." +[channels.testing-live.plugins.TickTracker] +built_commit = "41686616cb549fec763bf4a202babe056136ef54" +time_built = 2024-03-02T16:38:35.681 +effective_version = "1.4.0.2" +[channels.testing-live.plugins.TickTracker.changelogs."0.0.0.2"] +time_released = 2023-08-22T09:13:36.361 +changelog = "Separate bars for HP and MP with their own ticks, and the ability to hide either bar." +[channels.testing-live.plugins.TickTracker.changelogs."0.0.1.0"] +time_released = 2023-08-22T19:18:34.079 +changelog = "- Reworked...everything?\n- Tick progress is tracked more consistently\n- Lists of Status IDs that can trigger faster ticks or halt regen altogether of mana / hp are now automatically generated\n- Added a new option to hide the respective bars when hp or mp is full\n- Disabled in PvP instances. It still works in Wolves' Den, but not while in the duel area.\n- Added a debug window for ease of access to the generated lists\n" +[channels.testing-live.plugins.TickTracker.changelogs."0.0.1.1"] +time_released = 2023-08-28T20:51:35.995 +changelog = "- Properly keep the bars updated when resources are replenished from outside sources.\n" +[channels.testing-live.plugins.TickTracker.changelogs."0.0.1.2"] +time_released = 2023-09-03T15:05:31.956 +changelog = "- Fixed progress bars resetting erroneously when hp and mp regen is active\n- Fixed progress bar resetting when directly healed\n" +[channels.testing-live.plugins.TickTracker.changelogs."0.0.1.3"] +time_released = 2023-09-05T20:36:12.757 +changelog = "- Increased the log level of log events to avoid unintended spam.\n" +[channels.testing-live.plugins.TickTracker.changelogs."0.0.2.0"] +time_released = 2023-09-16T19:13:45.368 +changelog = "- Swap to a better system of tracking server ticks\n- Use a more accurate method to update while regen is active\n- Added support for Gathering Points\n" +[channels.testing-live.plugins.TickTracker.changelogs."0.0.2.1"] +time_released = 2023-09-18T19:54:33.819 +changelog = "- Fix edge case scenario where bars wouldn't update after a loading screen\n" +[channels.testing-live.plugins.TickTracker.changelogs."0.0.2.2"] +time_released = 2023-09-20T04:51:08.366 +changelog = "- Possible fix for jumpy progress\n" +[channels.testing-live.plugins.TickTracker.changelogs."0.0.2.3"] +time_released = 2023-10-04T04:56:49.348 +changelog = "- Update for 6.5\n" +[channels.testing-live.plugins.TickTracker.changelogs."0.1.0.0"] +time_released = 2023-10-24T20:29:08.778 +changelog = "- Reworked tick tracking due to an unreliable delegate\n- Added collision detection against certain native ui elements\n- Added an indicator on each bar when regen is active\n" +[channels.testing-live.plugins.TickTracker.changelogs."0.1.0.1"] +time_released = 2023-10-25T13:22:43.785 +changelog = "- Added additional indicators to the bar for paused regen and double speed regen.\n" +[channels.testing-live.plugins.TickTracker.changelogs."1.4.0.0"] +time_released = 2024-02-27T21:10:17.240 +changelog = "- Added an alternative tick indicator that uses the native ui\n" +[channels.testing-live.plugins.TickTracker.changelogs."1.4.0.1"] +time_released = 2024-03-01T21:04:13.205 +changelog = "- Fix bug where nodes were created while option is disabled\n" +[channels.testing-live.plugins.TickTracker.changelogs."1.4.0.2"] +time_released = 2024-03-02T16:38:35.681 +changelog = "- Fix loading the wrong texture version\n" +[channels.testing-live.plugins.SubmarineTracker] +built_commit = "44912add32c100b2908d3560d7b76abe37ad7339" +time_built = 2024-06-12T19:34:56.671 +effective_version = "1.9.0.3" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.4.0"] +time_released = 2023-04-07T16:35:50.756 +changelog = "+ Tracks current builds \n+ Builder to improve your builds \n+ Breakpoint calculation based on spreadsheet data\n+ Support for multiple FCs \n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.5.0"] +time_released = 2023-04-07T18:00:17.692 +changelog = "- New Main UI Style\n- Fix null exception for builder\n- More safety checks\n- Better explanation for new users\n\n![tracker](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/2e11a568ba0e6c08b7c8014f4b4e9e6c9372eacc/SubmarineTracker/images/tracker.png)\n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.6.0"] +time_released = 2023-04-08T21:57:57.755 +changelog = "- Add Timer and Routes to tracker\n- Add config options to disable both of them\n- Add About Tab\n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.7.0"] +time_released = 2023-04-09T22:57:00.766 +changelog = "- Added repair costs to details and builder \n- Added duration to builder \n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.8.1"] +time_released = 2023-04-10T18:24:45.539 +changelog = "- Added loot tracking\n- WIP loot overview\n- Fix imgui textcalc crash on startup\n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.8.2"] +time_released = 2023-04-11T02:39:56.364 +changelog = "- Fix bug that produced wrong tag and world names\n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.0.9.0"] +time_released = 2023-04-13T05:17:17.181 +changelog = "- Finished FC Loot Overview\n- Added return date/time\n\nPlanned features:\n+ EXP optimizer\n+ Unlockable routes\n+ Save/Load builds and routes\n+ Durability for each sub \n+ Durability calculation\n+ Automatic build solver\n\nIf you have ideas or requests for additional features, please contact me through either the discord thread or Github issue page\nYou can find both of these in the about tab\n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.0.0"] +time_released = 2023-04-15T19:05:58.624 +changelog = "[New]\n+ Added customizable loot window (/sloot)\n> Add items in the custom tab in the configuration\n+ Added voyage log in the same window\n\n[Builder]\n+ Added optimized route\n+ Added exp/min\n\n[Tracker]\n+ Added option to use character name \n+ Added option to use DateTime instead of ticking timer\n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.0.1"] +time_released = 2023-04-15T20:30:00.696 +changelog = "[Loot]\n+ Added gil calculation\n> Your old config will be automatically migrated\n> Items with an NPC sell price of over 1000 get there correct values\n> While MB items need to be updated manually to show accurate values\n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.0.2"] +time_released = 2023-04-16T04:13:57.764 +changelog = "nofranz\n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.2.0"] +time_released = 2023-04-17T15:13:59.480 +changelog = "[New features]\n+ Added toggable notifications (default is set to no notifications)\n + Any number of returning submarines can be toggled to notify you \n Note: There is a possibility that this feature will send duplicated messages during first use\n\n[Builder]\n+ Locked Explorations Points are now marked with a red text color in the route selection\n+ Added a solver to calculate the best possible experience gain\n + Explaination of this feature can be found under the info tab\n Note: If you happen to experience any lag/stalling while the calculations are processing, please contact the author \n\n[Misc]\n+ Sections of the plugin have been rewritten to be faster and safer to execute.\n\n[IMPORTANT]\nThis update will require you to refresh your characters submarines, the plugin will do this automatically when you next send out each submarine on their next voyage.\nIf you wish to do this manually, interact with the Voyage Control Panel inside the FC workshop and select 'Submersible Management' in the menu.\n\n![image](https://raw.githubusercontent.com/Infiziert90/SubmarineTracker/master/SubmarineTracker/images/chat.png)\n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.3.0"] +time_released = 2023-04-19T12:47:16.813 +changelog = "[Tracker]\n+ Added option to show both time and return date\n\n[Config]\n+ Added some styling to the config interface\n\n[Fixes]\n+ Fix impossible map setup after build change\n+ Fix deadlock that could happen in EXP solver\n" +[channels.testing-live.plugins.SubmarineTracker.changelogs."0.1.3.1"] +time_released = 2023-04-19T21:30:34.267 +changelog = "[Builder]\n+ Show min requirements correctly \n" +[channels.testing-live.plugins.StanleyParableXiv] +built_commit = "e14e7cd19e966a9f594abdb4d1ce2557eb2b4de2" +time_built = 2024-07-05T02:10:31.042 +effective_version = "3.0.0.0" +[channels.testing-live.plugins.StanleyParableXiv.changelogs."1.2.2.0"] +time_released = 2023-01-30T12:29:19.330 +changelog = "Initial testing release" +[channels.testing-live.plugins.StanleyParableXiv.changelogs."1.2.3.0"] +time_released = 2023-01-31T05:01:36.382 +changelog = "- Fixed PvP countdown configuration not setting when standard countdown configuration is open \n" +[channels.testing-live.plugins.StanleyParableXiv.changelogs."1.2.4.0"] +time_released = 2023-02-19T17:08:35.420 +changelog = "- Updated killing spree voice lines to be 30% quieter during playback\n- Implemented Duty Complete playback for guildhests\n- Disabled Duty Start and Duty Complete playback for solo quest instances\n- Prevented Duty Failure from playing during FC workshop craft cutscenes\n" +[channels.testing-live.plugins.StanleyParableXiv.changelogs."1.3.0.0"] +time_released = 2023-03-19T22:53:26.150 +changelog = "- Fixed AFK events playing in cutscenes\n- Fixed AFK events not playing again after playing once\n- Fixed some PVP events causing a crash if a player goes missing\n- Refactored duty events to only play in whitelisted content types\n- Added a disk space check and feedback for new plugin users\n" +[channels.testing-live.plugins.StanleyParableXiv.changelogs."2.0.0.0"] +time_released = 2023-10-05T09:16:51.679 +changelog = "- Update to API 9\n- Audio files were changed from mp3 to ogg\n" +[channels.testing-live.plugins.StanleyParableXiv.changelogs."3.0.0.0"] +time_released = 2024-07-05T02:10:31.042 +changelog = "- Update to API 10\n- Modified AFK event to reflect the player's AFK status\n" +[channels.testing-live.plugins.MacroMate] +built_commit = "5c7dd83fe2bf0501b602d58c39bbfcf61fdcc5e0" +time_built = 2024-04-15T19:27:03.324 +effective_version = "1.0.9.1" +[channels.testing-live.plugins.MacroMate.changelogs."1.0.9.0"] +time_released = 2024-04-08T19:18:33.382 +changelog = "- Auto-translate support (copy/paste only)\n\nThis is a fairly significant change under the hood so please report any bugs while this is under testing\n" +[channels.testing-live.plugins.MacroMate.changelogs."1.0.9.1"] +time_released = 2024-04-15T19:27:03.324 +changelog = "- fix imgui auto-translate rendering when unfocused\n" +[channels.testing-live.plugins.NextUIPlugin] +built_commit = "e76592ba4a67c7b677a8224e9d9ab8f4002ac4d9" +time_built = 2024-07-17T06:00:26.817 +effective_version = "10.0.0.2" +[channels.testing-live.plugins.NextUIPlugin.changelogs."10.0.0.1"] +time_released = 2024-07-16T16:20:07.198 +changelog = "Updated for patch 7\nUpdated for patch 6.5" +[channels.testing-live.plugins.NextUIPlugin.changelogs."10.0.0.2"] +time_released = 2024-07-17T06:00:26.817 +changelog = "Updated for patch 7 - pid and path fix\nUpdated for patch 6.5" +[channels.testing-live.plugins.GlamourSpamRemover] +built_commit = "99a6c470f7f7b4b5b71c5f6e91d27daebd1df333" +time_built = 2024-08-19T20:58:25.052 +effective_version = "1.1.0.0" +[channels.testing-live.plugins.GlamourSpamRemover.changelogs."1.0.0.1"] +time_released = 2024-08-16T15:15:25.246 +changelog = "Fixed bad project path. Forgot it was still the old WIP name" +[channels.testing-live.plugins.GlamourSpamRemover.changelogs."1.1.0.0"] +time_released = 2024-08-19T20:58:25.052 +changelog = "Added support for non-english client languages" +[channels.testing-live.plugins.ARealmRecorded] +built_commit = "7338f564dfbfcd9d454ae70037d8f2930f372296" +time_built = 2023-05-26T15:58:05.222 +effective_version = "0.7.0.0" +[channels.testing-live.plugins.ARealmRecorded.changelogs."0.4.1.2"] +time_released = 2022-08-30T01:58:31.155 +changelog = "Added an option to toggle the recording icon" +[channels.testing-live.plugins.ARealmRecorded.changelogs."0.5.0.0"] +time_released = 2022-09-18T16:48:42.166 +changelog = "- Added automatic renaming of recordings as well as the ability to delete recordings by right clicking them\n - Up to 30 automatically renamed recordings will be saved\n - These temporary recordings are indicated by a circle, renaming them by double clicking on them will prevent their deletion\n - Up to 10 deleted recordings will be kept\n - You can restore these by opening the replay folder and moving them out of the \"deleted\" folder\n - The oldest recordings will be deleted first once either of these are full\n- Added the ability to save a timestamp to be returned to like a chapter\n- Added a config button on the playback menu and moved \"Quick Chapter Load\" to it, all settings under this \"menu\" will be saved between recordings\n- Added an option to increase the loading speed of chapters, which is off by default due to incompatibilities with some stage changes\n- Added an option to hide waymarks\n- Fixed an issue where you could become permanently stuck waiting on playback entry\n- Fixed playback on other characters\n- Fixed other plugins being unable to detect GPose / Idle Cam during playback\n- Fixed toasts being spammed and queuing up to ridiculous amounts during playback\n- Fixed an issue with Wondrous Tails" +[channels.testing-live.plugins.ARealmRecorded.changelogs."0.5.1.0"] +time_released = 2022-10-01T01:57:40.690 +changelog = "- Added a temporary fix for P8(S)\n- Added a button to fix similar future issues\n- Added a button to force a recording to end" +[channels.testing-live.plugins.ARealmRecorded.changelogs."0.5.1.1"] +time_released = 2022-10-25T06:37:14.410 +changelog = "- Enabled for Bozja and V&C Dungeons" +[channels.testing-live.plugins.ARealmRecorded.changelogs."0.6.0.0"] +time_released = 2023-05-04T19:31:20.509 +changelog = "- Added support for duties that contain datamining protected assets (By @Loskh)\n- Added a current pull time slider (By @Drahsid)\n- Added a sortable table to display the list of replays (By @Lollyde)\n- Added a setting to hide your own name while in a replay (By @Gamous)\n- Added options for changing how many replays will be kept automatically\n- Added archiving, this will place outdated replays from the main replay folder into a zip file to reduce menu load times and conserve disk space\n- Added informational tooltips to the replay list\n- Changed replays to be moved to the deleted folder instead once the max number of autorenamed replays is reached\n- Changed the final speed preset to be adjustable\n- Changed the UI (and unstuck button) to appear if the replay gets stuck while loading\n- Fixed an issue with copying replays to slots" +[channels.testing-live.plugins.ARealmRecorded.changelogs."0.6.0.1"] +time_released = 2023-05-05T06:18:25.315 +changelog = "- Fixed an issue with hiding your own name" +[channels.testing-live.plugins.ARealmRecorded.changelogs."0.6.0.2"] +time_released = 2023-05-06T05:46:42.309 +changelog = "- The recording icon setting will now block the icon even in officially supported duties" +[channels.testing-live.plugins.ARealmRecorded.changelogs."0.6.0.3"] +time_released = 2023-05-25T02:56:14.037 +changelog = "- Fixed for 6.4" +[channels.testing-live.plugins.ARealmRecorded.changelogs."0.7.0.0"] +time_released = 2023-05-26T15:58:05.222 +changelog = "- Major backend changes\n- Massively increased the speed for loading certain chapters and reduced the fade in and out time\n- Added recording on logging in\n- Added the duration of each chapter to the chapter dropdown box\n- Added a button to indicate when recording is disabled\n - You can utilize this feature to enable recording and then relog while inside a duty if you forgot to do so beforehand\n- Added a settings button to open the in game UI\n- Added a feature to hide the extended playback controls\n- Fixed the first pull not being counted on replay tooltips\n- Fixed the plugin assuming you were stuck while watching a cutscene" [channels.testing-live.plugins.Eventy] built_commit = "7a9bd4fe828d6c7bb563d95f65c8037724273225" time_built = 2024-07-03T16:08:10.957 effective_version = "0.0.0.3" [channels.testing-live.plugins.Eventy.changelogs] +[channels.testing-live.plugins.ChatTwo] +built_commit = "3d281626413ef28b52f5d2bc5c901a4881b08cd7" +time_built = 2024-04-23T18:30:48.655 +effective_version = "1.22.1.0" +[channels.testing-live.plugins.ChatTwo.changelogs] +[channels.testing-live.plugins.XIVJitterFix] +built_commit = "51559f6f1b84698ad104286526429f56b3945774" +time_built = 2024-07-10T20:42:40.479 +effective_version = "0.0.0.4" +[channels.testing-live.plugins.XIVJitterFix.changelogs."0.0.0.3"] +time_released = 2024-07-08T15:27:15.714 +changelog = "**First testing release** \n- this plugin aims to fix the anti aliasing implementation of SquareEnix\nThe game automatically disables the needed jitter for temporal antliasing during cutscenes, NPC dialogue and gpose.\nThis plugin forcefully reenables this functionality, leading to a cleaner image.\nAdditionally includes configuration for:\n- jitter factor multiplier\n- ignore downscaling for buffers (essential if you are running DLAA)\n" +[channels.testing-live.plugins.XIVJitterFix.changelogs."0.0.0.4"] +time_released = 2024-07-10T20:42:40.479 +changelog = "- Add toggle to 'Override Downscaling Settings' that defaults to off\n - this potentially fixes an issue where beta version of DLSSTweaks might not always apply DLSS and always fall back to DLAA\n - If the toggle is not switched on, the plugin will not attempt to set 'Ignore Downscaling' to the engine to any value\n - If you used the 'Ignore Downscaling' toggle for DLAA usage prior, the 'Override Downscaling Settings' toggle will be enabled instead of disabledthat by default\n" +[channels.testing-live.plugins.GentleTouch] +built_commit = "2ab28540563510d2c2c0aa32a6b0bf20c8c1ca4d" +time_built = 2023-01-29T01:00:52.258 +effective_version = "1.10.0" +[channels.testing-live.plugins.GentleTouch.changelogs."1.10.0"] +time_released = 2023-01-29T01:00:52.258 +changelog = "- feat: DualSense support via DS4 compatibility vibrations\n- feat(DualSense): Set resistance for Adaptive Triggers\n- feat(DS+DS4): Two extra macro buttons:\n Create (DualSense) / TouchPad (DualShock4) as Individual Macro #96,\n PS Button as Individual Macro #97\n- feat: Option to /draw & /sheathe with PS button instead of Macro #97\n\nCheck out the new settings tab, if you are using a DualSense/DualShock4.\n" +[channels.testing-live.plugins.AvantGarde] +built_commit = "b2d7fc445e5336e5a62f9dd01b86ee1b8e37fb06" +time_built = 2024-09-05T19:18:00.829 +effective_version = "0.1.2.0" +[channels.testing-live.plugins.AvantGarde.changelogs."0.1.1.0"] +time_released = 2023-12-06T19:18:31.347 +changelog = "- Now supports non-English clients" +[channels.testing-live.plugins.AvantGarde.changelogs."0.1.1.2"] +time_released = 2024-08-26T15:13:43.463 +changelog = "- FOR TESTING: Fix incompatibility with multi-monitor support" +[channels.testing-live.plugins.AvantGarde.changelogs."0.1.2.0"] +time_released = 2024-09-05T19:18:00.829 +changelog = "Moved to stable:\r\n- Fix incompatibility with multi-monitor support.\r\nAvailable for testing:\r\n- Added item interaction. Click on an item to open up a submenu.\r\n - You can Try on, Search, Link and Copy to Clipboard, as well as open the item in your browser for extra info.\r\n" +[channels.testing-live.plugins.VanillaHotbarExtender] +built_commit = "0a3aefd0a90c1137e763eecb64a87dd376494c53" +time_built = 2024-07-10T20:33:15.632 +effective_version = "1.2.0.0" +[channels.testing-live.plugins.VanillaHotbarExtender.changelogs."1.0.0.0"] +time_released = 2022-10-28T16:34:31.404 +changelog = "1\n -First release" +[channels.testing-live.plugins.VanillaHotbarExtender.changelogs."1.0.1.0"] +time_released = 2023-01-11T23:19:04.047 +changelog = "Update for patch 6.3." +[channels.testing-live.plugins.VanillaHotbarExtender.changelogs."1.1.0.0"] +time_released = 2023-10-04T04:45:58.815 +changelog = "Update for patch 6.5\nAdded `/vhe clear` command for more versatile hotbar clearing\nLoaded hotbars now save to file so they persist on job switch or log out" +[channels.testing-live.plugins.VanillaHotbarExtender.changelogs."1.1.1.0"] +time_released = 2024-07-01T18:13:47.766 +changelog = "Update for patch 7.0" +[channels.testing-live.plugins.VanillaHotbarExtender.changelogs."1.2.0.0"] +time_released = 2024-07-10T20:33:15.632 +changelog = "Hot bars can now be exported and imported. Thanks @CerulanLumina!" +[channels.testing-live.plugins.BetterShadows] +built_commit = "e09614012a9585fbaadbd93d8b18aca915e65c33" +time_built = 2024-07-17T06:19:59.554 +effective_version = "1.4.3.0" +[channels.testing-live.plugins.BetterShadows.changelogs."1.4.3.0"] +time_released = 2024-07-17T06:19:59.554 +changelog = "- Adjust dynamic cascade formula to be less conservative, and to have more significant changes at 4096p shadows.\n- Add option to use a separate shadowmap for combat, with the intent of allowing users to improve their performance when it matters.\n" +[channels.testing-live.plugins.HotbarUnlimited] +built_commit = "978322715a010c13861f5f777a4d36bcec4a92af" +time_built = 2023-10-30T01:19:42.398 +effective_version = "1.0.0.3" +[channels.testing-live.plugins.HotbarUnlimited.changelogs] +[channels.testing-live.plugins.DailyDuty] +built_commit = "625f33eb5170d182bc9a99e3e89ee3910c6e44f9" +time_built = 2024-08-05T14:49:16.168 +effective_version = "5.0.2.0" +[channels.testing-live.plugins.DailyDuty.changelogs] +[channels.testing-live.plugins.CameraLoader] +built_commit = "61f4c3cac7c2c2a0508915d8e64aaa77cbc150cd" +time_built = 2024-08-18T19:11:29.887 +effective_version = "0.2.2.1" +[channels.testing-live.plugins.CameraLoader.changelogs."0.1.4.1"] +time_released = 2023-05-25T12:45:14.831 +changelog = "Camera Loader v0.1.4.1:\r\n- Overhauled the UI.\r\n - Fixed a bug where presets would close/open if their order was changed.\r\n - Everything has been made more compact and organized.\r\n - The window's height is automatically adjusted to fit its contents (Feedback on that is appreciated).\r\n- Added a settings tab.\r\n - Initial settings include locking the window's position & width when undocked.\r\n" +[channels.testing-live.plugins.CameraLoader.changelogs."0.2.0.0"] +time_released = 2023-07-29T19:17:09.610 +changelog = "**Camera Loader -> Lights, Camera, Action! v0.2.0.0:**\r\n- Added support for lighting presets!\r\n - Found under the new Lighting tab.\r\n - Highly experimental feature. Do report any bugs you encounter.\r\n - Happy GPosing!\r\n- Renamed plugin to match its new, expanded scope\r\n - Formerly known as 'Camera Loader'\r\n - Previously saved presets will (should) not be lost.\r\n - Updated icon.\r\n**Known Issues:**\r\n- Loaded lighting presets are not reflected in the game UI. Updating the UI will reset certain values, like light color and type.\r\n- The plugin window's height on resolutions excluding 2K is a bit off.\r\n- Certain elements are not reset when moving between tabs.\r\n" +[channels.testing-live.plugins.CameraLoader.changelogs."0.2.1.0"] +time_released = 2023-09-01T22:09:28.677 +changelog = "**Lights, Camera, Action! v0.2.1.0:**\r\n- Added a new preset mode - Camera Orientation\r\n - Save and load lighting setting relative to the camera instead of the player.\r\n - Renamed the other modes to match how they actually work. (Whether this will cause more or less confusion remains to be seen)\r\n- Added config setting to adjust the height of preset selection boxes.\r\n- Fixed global scaling issues.\r\n- Fixed shenanigans with certain UI elements when moving between tabs.\r\n**Known Issues:**\r\n- Loaded lighting presets are not reflected in the game UI. Updating the game UI will reset certain values, like light color and type. (v0.2.0.0)\r\n- Loading a first person preset while in third person, and vice versa, requires double-clicking.\r\n" +[channels.testing-live.plugins.CameraLoader.changelogs."0.2.1.1"] +time_released = 2023-09-05T20:36:23.353 +changelog = "- You can now sort presets by creation date and name, under Sorting Settings in the settings tab.\r\n- Tidied up the preset information boxes, now also featuring cute icons.\r\n" +[channels.testing-live.plugins.CameraLoader.changelogs."0.2.1.2"] +time_released = 2023-10-05T14:30:33.607 +changelog = "- Updated for API 9 / 6.5" +[channels.testing-live.plugins.CameraLoader.changelogs."0.2.2.0"] +time_released = 2024-08-17T00:01:36.973 +changelog = "- Late Update for Patch 7.0 / API 10" +[channels.testing-live.plugins.CameraLoader.changelogs."0.2.2.1"] +time_released = 2024-08-18T19:11:29.887 +changelog = "- (Very) Minor UI tweaks" +[channels.testing-live.plugins.TidyChat] +built_commit = "7cfe018c603651417394b7657e1ee30bc3c081c6" +time_built = 2024-07-29T03:36:53.019 +effective_version = "2.0.5.0" +[channels.testing-live.plugins.TidyChat.changelogs."2.0.0.0"] +time_released = 2024-07-23T00:11:14.546 +changelog = "Rewritten internals to make adding new filters faster. Very few user facing changes - the largest one being the removal of 'Hide' settings. All settings are now 'Show' - please adjust your settings as necessary." +[channels.testing-live.plugins.TidyChat.changelogs."2.0.1.0"] +time_released = 2024-07-23T12:17:34.909 +changelog = "Improved debugging mode (now named \"Dry Run Mode\" and new filters (Recasting when mooching, Initialized Ready Check)" +[channels.testing-live.plugins.TidyChat.changelogs."2.0.2.0"] +time_released = 2024-07-27T22:30:11.572 +changelog = "Adds new settings for \"smol chat\" and \"normalize specials characters\" under General->Improved Messages" +[channels.testing-live.plugins.TidyChat.changelogs."2.0.3.0"] +time_released = 2024-07-28T03:15:37.712 +changelog = "Bugfixes: \n -Added missing Party filters \n -Show self-loot even when filtering LootObtains channel \n -Dry Run mode no longer disables better messages \n -Having a buff that increases the number of GC seals should no longer cause the message to be blocked" +[channels.testing-live.plugins.TidyChat.changelogs."2.0.5.0"] +time_released = 2024-07-29T03:36:53.019 +changelog = "Fix GC+10%, Fix LootNotice filters (again), Add toggle for displaying Party Information when joining a party" +[channels.testing-live.plugins.AudibleCharacterStatus] +built_commit = "fe832355745ec451cfe2d901aac9e1530416cdc1" +time_built = 2023-02-19T17:08:23.532 +effective_version = "1.0.1.3" +[channels.testing-live.plugins.AudibleCharacterStatus.changelogs."1.0.1.3"] +time_released = 2023-02-19T17:08:23.532 +changelog = "Updated for API 8\n" +[channels.testing-live.plugins.LaunchpadHotbars] +built_commit = "b305a56556bbe8f63bdfee908b43d0c55ff04915" +time_built = 2024-08-16T15:41:02.593 +effective_version = "1.0.0.0" +[channels.testing-live.plugins.LaunchpadHotbars.changelogs."1.0.0.0"] +time_released = 2024-08-16T15:41:02.593 +changelog = "Initial release" +[channels.testing-live.plugins.BlueMageHelper] +built_commit = "cc5f7a8f39494e9a6c641d78500b8328a1df4bd8" +time_built = 2023-01-26T17:15:20.056 +effective_version = "2.0.1.0" +[channels.testing-live.plugins.BlueMageHelper.changelogs."2.0.0.0"] +time_released = 2023-01-24T16:30:44.221 +changelog = "+ API8 + net7\n\n+ Remove github dependency\n+ Reimplement SpellSources for future usage\n+ Don't overwrite original text (Issue 6)\n+ Don't hide on quest skills (Issue 5)\n+ Improve information and change difficult learning methods\n\n+ Added /spellbook command\n+ Added spell book, a small guide window\n" +[channels.testing-live.plugins.BlueMageHelper.changelogs."2.0.1.0"] +time_released = 2023-01-26T17:15:20.056 +changelog = "+ Add min lvl info to duties\n+ Change plus/minus to arrows\n" +[channels.testing-live.plugins.Gamba] +built_commit = "cee121985976fadf27b82ebc39b60eed4538e0f1" +time_built = 2024-08-26T08:22:16.776 +effective_version = "1.0.0.1" +[channels.testing-live.plugins.Gamba.changelogs] +[channels.testing-live.plugins.Tf2Hud] +built_commit = "bf51c018505fa31af5bcb83c826b277f762c6030" +time_built = 2023-04-23T02:54:05.715 +effective_version = "1.1.0.0" +[channels.testing-live.plugins.Tf2Hud.changelogs."0.0.0.0"] +time_released = 2023-04-10T22:23:38.038 +changelog = "[REQUIRES TF2 TO BE INSTALLED]\nThe finest mashup of games in the \"I kill things and do it in fashion\" genre.\n\n* Show a Win Panel (with sounds!) when you clear or get wiped in a duty.\n* Show the TF2 Timer when in a duty.\n* Enable the \"Voice Lines\" module (via /tfconfig) to have voice lines play when certain conditions are met. What conditions, you ask? It's a surprise! (Unless you uncheck the \"Surprise me!\" box.) \n* More features maybe soon?\n\nNote: This plugin uses files from a local Team Fortress 2 installation.\nIt'll search for the game's installation folder in all configured Steam Library Folders automatically.\n" +[channels.testing-live.plugins.Tf2Hud.changelogs."0.0.1.0"] +time_released = 2023-04-13T14:43:55.260 +changelog = "- Clarified what works and what doesn't work without TF2 installed.\n- Fixed FlyText (damage info) not showing with the plugin enabled. (Thanks, HuiEtyud!)\n" +[channels.testing-live.plugins.Tf2Hud.changelogs."1.1.0.0"] +time_released = 2023-04-23T02:54:05.715 +changelog = "[Win Panel]\n- Added option to have the Win Panel save the score per duty.\n - This is the default behavior for new installations.\n - Current users will be told about this through chat when updating the plugin.\n- Added window (accessible in the Win Panel configuration) to check the saved scores per duty.\n - This window also has an option to copy the values as CSV to the clipboard and delete individual scores.\n" +[channels.testing-live.plugins.BetterPlaytime] +built_commit = "e56ecd794f228780928ae152a30331bd8e6c988b" +time_built = 2022-08-26T17:07:29.113 +effective_version = "0.0.4.0" +[channels.testing-live.plugins.BetterPlaytime.changelogs."0.0.2.0"] +time_released = 2022-08-21T00:37:22.012 +changelog = "Version Bump, also maybe fix missing icon ingame\n" +[channels.testing-live.plugins.BetterPlaytime.changelogs."0.0.4.0"] +time_released = 2022-08-26T17:07:29.113 +changelog = "+ API 7\n\n+ Playtime tracking\n+ AutoSave functionality\n+ Further control over the output\n\n- Fix bug preventing the plugin from saving playtime\n" +[channels.testing-live.plugins.PartyPlanner] +built_commit = "75af325f84158b28d7907899b7dad0782ea33639" +time_built = 2023-05-24T17:45:23.887 +effective_version = "1.5.2.0" +[channels.testing-live.plugins.PartyPlanner.changelogs."1.4.1.0"] +time_released = 2022-12-09T05:52:44.471 +changelog = "Initial Release" +[channels.testing-live.plugins.PartyPlanner.changelogs."1.4.2.0"] +time_released = 2023-01-02T20:39:14.222 +changelog = "Fixes a issue where parties reporting invalid world ids would crash the plugin." +[channels.testing-live.plugins.PartyPlanner.changelogs."1.4.3.0"] +time_released = 2023-01-11T18:05:30.488 +changelog = "Updated to net7 and updated the API url due to a domain change, partyverse.app -> partake.gg" +[channels.testing-live.plugins.PartyPlanner.changelogs."1.4.4.0"] +time_released = 2023-01-12T02:04:33.263 +changelog = "Fix a typo in the api url." +[channels.testing-live.plugins.PartyPlanner.changelogs."1.5.1.0"] +time_released = 2023-02-19T17:08:18.523 +changelog = "- Rework the window layout to show the events in a prettier way.\r\n- General perfomance improvements.\r\n- Clicking on the event title will now open a link to the event website.\r\n" +[channels.testing-live.plugins.PartyPlanner.changelogs."1.5.2.0"] +time_released = 2023-05-24T17:45:23.887 +changelog = "- Fixes an issue where some events were not shown.\r\n" +[channels.testing-live.plugins.Chatter] +built_commit = "008e17563fbeb6825bbcb04bc9a4936b0dd55e4d" +time_built = 2024-07-27T01:22:50.375 +effective_version = "0.6.0.0" +[channels.testing-live.plugins.Chatter.changelogs."0.2.0.0"] +time_released = 2023-06-24T20:38:16.696 +changelog = "Many updated and refactoring plus tests." +[channels.testing-live.plugins.Chatter.changelogs."0.3.0.0"] +time_released = 2023-11-03T20:02:27.794 +changelog = "Updated to support v6.51" +[channels.testing-live.plugins.Chatter.changelogs."0.3.0.2"] +time_released = 2024-06-02T04:14:50.494 +changelog = "Updated to work with latest" +[channels.testing-live.plugins.Chatter.changelogs."0.4.0.0"] +time_released = 2024-07-15T04:03:14.690 +changelog = "Updated for API v10 and FFXIV 7.0" +[channels.testing-live.plugins.Chatter.changelogs."0.5.0.0"] +time_released = 2024-07-25T15:06:01.743 +changelog = "Added group create/delete." +[channels.testing-live.plugins.Chatter.changelogs."0.6.0.0"] +time_released = 2024-07-27T01:22:50.375 +changelog = "Fixed bug with user not logging." +[channels.testing-live.plugins.WhereAmIAgain] +built_commit = "5a45947b37814f03e36dc975529c3d9a4d41b804" +time_built = 2023-02-06T04:05:38.341 +effective_version = "0.0.2.4" +[channels.testing-live.plugins.WhereAmIAgain.changelogs."0.0.1.0"] +time_released = 2022-12-02T08:27:03.445 +changelog = "Major refactor by MidoriKami. \nVast performance improvements and a new configurable UI. \nAlso can do instance numbers now." +[channels.testing-live.plugins.WhereAmIAgain.changelogs."0.0.1.2"] +time_released = 2022-12-04T10:36:16.279 +changelog = "Major refactor by MidoriKami. \nVast performance improvements and a new configurable UI. \nAlso can do instance numbers now." +[channels.testing-live.plugins.WhereAmIAgain.changelogs."0.0.1.3"] +time_released = 2022-12-11T08:02:09.590 +changelog = "Major refactor by MidoriKami. \nNow makes the string update when editing in the configuration window." +[channels.testing-live.plugins.BetterMountRoulette] +built_commit = "efadbdad5ee70b1ba864580920b591846b8a6723" +time_built = 2024-09-07T13:40:01.393 +effective_version = "1.6.0.21" +[channels.testing-live.plugins.BetterMountRoulette.changelogs."1.6.0.21"] +time_released = 2024-09-07T13:40:01.393 +changelog = "- Reworked the general settings page\n- Added a feature to display the mount selected by the roulette in the cast bar (also works for unmodified roulettes)\n- Added a feature to choose the cast bar display of groups being mounted via /pmount (choose normal roulette, flying roulette or display mount)\n- Made /pmount a little more lenient by allowing the mount group name to be enclosed in quotes" [channels.testing-live.plugins.TitleEdit] built_commit = "47c3c68f7e1dd86b3ef0bfc2d9b48d452af3826d" time_built = 2024-09-09T03:59:34.350 diff --git a/stable/PetRenamer/PetRenamer.json b/stable/PetRenamer/PetRenamer.json index 1ddf86ac..c0d6afe0 100644 --- a/stable/PetRenamer/PetRenamer.json +++ b/stable/PetRenamer/PetRenamer.json @@ -2,7 +2,7 @@ "Author": "Glyceri", "Name": "Pet Nicknames", "InternalName": "PetRenamer", - "AssemblyVersion": "2.2.0.2", + "AssemblyVersion": "2.2.0.3", "Description": "Give your minions, Carbuncles and Faeries cute nicknames\nand share them with your friends.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Glyceri/FFXIVPetRenamer", diff --git a/stable/PetRenamer/latest.zip b/stable/PetRenamer/latest.zip index 0125de5e5de317f02046b6ee2068d68b3ed0a9dd..435bb875d57b71198ac30cfa132811baec0ceec9 100644 GIT binary patch delta 136286 zcmY(ocQjmI*fyM~K@dIBCJ7=s(d!65A-WK~ix{2gZB9fBf{}+Ke6qBSsIS z_uk7G-#pK|zO~+W{+YA(+UMM7@B6;5eO=d?OTGUo?LL#P1|bpsojZ5#-H{38Gtq!N zs%SvoxpR@o^cbL_ReJpL6BXk>T5l8nj!)r=9tro~eNNJR?EjePoXF2FWuZlif3K!V zV6T~<>Rf(YUQ|Wk`nG+4eqG`G*G_xL)ns8a{#Rzti+iGlWq=D`t&o=ct;8?-;g zAX%ps`Ju|)*pSK@kzSD;VJN|Qp;XbXK^;X%FNhGaXW5? zXd+50t=ITSzY6eXRY{qC=lW)Ft`eJS71IyQi%z!TwjJhwO3lof8}t@D2Gf^@_sCBX zP<_#QA>2TxB*xF~5-PA$6iHYE&W+dga%rMk?Y)wN!=pO=Ulu&^D{6VanH}%=2x$p1 zgF0lS1p=)xx+DbeLVr}1(-;tR4B83Nxrpt6s?M#CdCB>TH;kF4o=*{1ZCmdn+drL- z@|4wR_x-5~u`%j&iwvQ$IGVa)IHVn?V7(fNLqk3Ye(Po^W?#-XbsyzTBa zeM8Pm8+%Hb2}%hPU%?&qDZVOdn^b*fg<-YE+W3Ml!SFW9YubrE;#muCe)0w(d?;BPFp~MJ4Q0)9ej;D79q*~J zDoN`(3x*WT+dd`hE*pnVeDwR*_ZmKCbPoJ_(pJ@GUDzQQ+IBC9TEfpTf?*`)#zxs@ z46tG9%nEIzGMlonVfdE_suHQvu$Dy5hlUWF@n>`f*KQhfx`3vVtITY&JE7qMo4Hjb z?7yj}=BrAr8<9B5(!mNlu)UG7-PGNxd>g+G_9&mBT;Y9InF$gJR$r2x7gO6+I@ZSl zyk+6s1Egh-BL#2KAnH#`6rc=9BmDY$3 z+;@u2{sKE?8}3f_h&H0_G&7rs58KAhQ+rjl)~Oxy;UNTO{L}*~>}(nz+3vSc`I7F? zO;J}BwCb_9>9O08cDjYnQCu^ptd5IdTFFZ(W=VaecHFB-ZNObJ>toe3m-G`vfba7i z|0#84O!; z;!h*l$XghFxpye0+^be8I;_bZdeT6(bXldBF3Y331wOFucbGoQ&kb+ zQ|4$BQ6I)eEz5F7fX^?13cVo!{~RCDbrxxH|C(ZlaH_HDZ457ePEkBpSNx|r@}PTX z94;xgGKRIV&h$<=Qv1^!aS-hpUs;gnijk)|Fy&cwY(3I7A2GC=FAM^)IaACM`ZD7; zy|${+T3-EmnKc<3MdU7(EV1w19kQv?Diig*o9EHTpLXxaGWyEwyq*G_tJn*w03J5y zyR*c;j62NuN%(vv_XecC`V|rP>3^3ky`wtSZ2xudg-i-b2364gvllLBHO~QiAO3p{ z96OMy&8jFHA*4)-KFmn^Cq)C{{|*^hgSwap^Mg}V<-@f;SrE1m8XCQ{VQ26zqj6!G z5~h0c6&~wK*KP*xdW0s^l^wtCYS{pVa7!dF`?e!F}UxGIFsNU+r{to-?X{ zB2lt$;VqLvvu}}{ezbi|A$EtEBrfvV%hDE!_il5{wfS=_wTQ>c5W5uW62b^&J>92b zchad`!?j;lK0dFCD|>M=jE;S~S^a}p(JDx{S#&xl>m49jHIc{yt4+I+ye+q$8;YH# zhdir8wubKt3)yq$9HZWDNSxdYBx?(6SBkXMFzK-zH0F4IFWu3ycLwPj*_msp>;C)^ zGeO+PUgbw^jMWyXuSF_5_*;0{+CGbi2EIJbE8k4-H&hvUw{QEtrt<3(-)GyDTA?W~ z3vT+UAhe~tczjOxr-rf$(^?mPA_i) zM{EG@KQ>m6LzY>gdjVC3d;`8sS1yM{7#$8sYnr=?!BIR+*_LNtZ~BD4o1K%2$y)$3ZvIhQh=F za<`5^hH&nqoIX>{k*@KUoCJl;SD9?KsH_5<-{1t|hGiJ1&NlpkD!Y?h8QL{w!uH(O zpQHlNCy9;PrJ#)bn-hfMdmdy;l5yWvD+75}sP)c`<5{)3?k&x?>0z4u>7~T{>99mQ zfi5SR~BzZ?Zt2|&%4Xvf zM#H~7MdR}1tBZryt29e55g?QWJPWHRnQm*BaSvIS@o;pP@uQ-fZhFSMtDE0H zN$^Ez{gC=D@G(VsJ7?!xWR1-KRU9Z62*}$l33m2!XYc3BKVCXzYI`$^}?CLC-iBK+-5&NxkTvob+z83n zM*N|z9JwPAIB`cJ=2UL32~;54k5LM9Kqpnf-N?Watd zONR>B;PuYHqBJ(xP8eSNVf+2>vCeZLgNM9iZ$FkO)#qI4>K8Gf?`~0@hQpOvAR+UL z5+tS+nIA2cnlA~{n9$7X>9@d47WNh^6hoN~>KRtd&RL?!Gv+E{q;JZhi~X3FL(?Xc zd%M$3TQyIu9{Ng&E~gkku|h=Z$Opn3Ubf_hp~yDm&>lA26K*y{6j6~vV%0pTKN0d% zA0TWe!~Y0Ff~Z+bN#n=ETzebXP|%I%-XzULbK!f+BRPm1ov&_s)Dtx17U*v(N}jp{ zpR&rRcOFBe#2C{FhQb*Y2XlQ;?;)fs^-bKOO1n9Wy3gt;XD9)-aBao)+)~tTPokO; zXAsdfZ6Ik##C?sYX)G&bs}bqS<+<9r58p*DJ?Z+ZmO`!m@zu-YoH>-wZyyuR(z~aj zB+42&s=Bz<#4es6Rb{@KA$>sPEicMLtKLl@9`484I{{@_(~QNN%ArcC9y$&LOak{ zAQy<~ zJ=msjjof=_B1v4GEm?1k?-L087xDIe7JRRe`#5z3c0E&eL=iw_y{+}V4E?>l{(nSe zgaCKM?lTkGEA{2hX57kdQoY-kB&{(uBQW{RIBmqVJk-o@t6{-NeCb*~_#&t8>wZHs zKWmMPGjc*P0P2b)0185wtJH=Bkqrzew+$|X&BiN!TJ}JPVR~Csr=i2(xq$<4bjrLloyEKZ2yM{) zoHYykrO2-9R)hzJzxzcU1D#nPhn08^4*gt}X0dS5odHR50XG9pekO1DpNasxXBe zO7z)RYBP@_qFM6YPgIH#)T!3MYRUhUgaL zb4`o=J~V#Kc#rbqn}lTB<6NPy>xXan>6xhoq%E^T=SP;+ya#9Ug_>ZxD(dei8~IX^Z$^bz)bI;@=QCA-}p)tpWW*_95zn(q(R* zu4B>Pf?ETj*qW`>n3|YWAhsq_mk%N*c3d;={!T-PWtw?oY_+p&D!H@lPx8|;Jm94V zaY+VI6<7`pF)Aa>lb6rmGgSoEI!(5kxE9?-@0eOn5T_F)CyWff?-XoGp`JamF;j3E zjB>r4N_W1TmVl5OC@6p%R{I(Vc38!Tc|lfpX34FsE@1&v$Ibx&?ELgcnN%HVGjUt9 zwgUB9Kv$TF+dBv9C+8W`FzR=|Hv1Kn#oYs{H6g3nmOGD57(cY^_QWVzo{geFC{uGFl@vql)=Nn*;UxXG|_eYub*Ygi1=>O(!4v^(}cf zEXLto&yAVkM5&P>5Z)gnY(n#luk)R~YL2SkKTlvK{+h$@jCOlJ=QHu%L%){VN@K}? zJ`QeQxxX`|2MlF0L{dfuVum``=Epgp@)~W04wd_ls@$wW)>as=cMSWoHBPz54j z>%)5I{CcJ4(^dl({t&P?J^n(`a-YTD>d$`f&OG6G`?~M5LEu)mUIk>@#cyrTE@%y< z9zRVtrv8}j#M}je)phBIKQz_ zP@Kl|-b%QBcR)z$#K z`y*CQ)_VQbj7ZPL2erchb*NB(w*Jw2680Atz}~+P2>j$G8sIy4_Z;-bW%U%B?jP(2 zB_^u4!$9Bk#6WF9n|Zqfd|YMlUd|(K7iz28VfAo_^Jn8{q_=_!m*6wu%plL`5F$b3 zMq6!Wsc;FMuV9b;y2O`xpY^Ik1NyZW1Y;k6@mGBIZ~gGwhHtFp@Q48X)?oPV-j`Fz z&^{T}TL6tM`fUEYAOcb7so-%(e^AI1>XDNIwEs?2GQDtTzW(^_;ap>h=Kc(+b(=&u zj(PoOq|R6q|5WyR+`uX_&VPPP;i04BV(~C~adIx})`zPis;ykpe%#7>AmI*Aa7gH8 zpyXF9B^SWak1;+XRmVL`LhyX(9`R@PinCmSaF;CtZJLfW(SLzUtIHK!-)`%p7z9GN2vlEP6p3^ry(EN!+XQdGX zZX~A!w`HDHNCUx*+aOr zQ<}27ZxYQ6sT{;`HOH2{7mfOq;Riq%Cp-V)gJ}H+8Og=L)C^O$Iew~`D4k^grfx^t z1jSf8ds0{;fl&Bp3z5wGj8kT^OiQnbPNWIaU4O(Jcs9k86Nj4L`N>LXO>UKrOvZ5OtS)0ngLivCo$HN5D zMmnrv!xi_(S!XCSg%&-G9i~YO`zvX(07ub>7Pl5sn7_0xaYkFd`zQ;+UBwJ!B4q>= zmWDOiKob*96tI~~wYZi~#hGq}o|3}J+pQ=A4?h8%LC^4saCm!01_>3zz@T?1Pn_t( z>tV3|k_qidia%8aJh@mt3*f6tCy~{^23uLHV+cH&dR0$-;mZ?m4B+l3fsebIw+!~k zpgH>6FFZMuLEjT-Z0Po{Qsn>4E7vee9$$Q0iF$_7`;3G_1bxmpHE!8H6iMbl zTL_SYi z83Y4?sv=(pp%}dS4{xYrYqjY@Ow2$SQq+H1H=xSUsu*EG$ZqSZL!TTKS}e#ofh}He z#Lkq+v1(5Giq$d7y_wCP`RYS321{VyNuV7V3yc=!nty!w>IS*O3y{AC9AU?p~7?qU6}Cy?cxR#G`j zsq8ia{o86C>*lO$VmR)|?|?JTu`F28nzxd)<6Fc*w?5Ll!T?8Q|<3j~LcP9;@OZqP`QO>V~_y}>x94|W;7Cf4(L_VZlm1Ozc$WLY-U@%~|!2+P>% z^i-(|BMF?kG9qw!{Cw6$v+tY{h7I5v=Jte!7T@wc7QV^K$w3;h zQ;=z%JG=_z35g(v+tWnHs+(&rEzw@9nJZa4?W?Qz36<|uiHuL;LAfv6p130KkPHsY zBT~>8oUj?oEzDr34%v-;fPH0LzfN{v7Hzzhp7j7mUCDoIKe*rk`sQL_;3dl#tSts< z&nXB$bcD|fjh&W~E974~elgXuma+7Sc2>jUK`twu_Le`Ql1q3FgeJ)zhxKB7hy?Ew zKUa0tTrF-#dRI=}3AVh4c@X?^86YY0h^q>GDFw9)y*y^`$NYCBnT#Fc1ibn|oR?;5 zIO~4Qo1?}g?2{x!{faxs<*Yi+Hwn?Uvj6x}Rvo9Egs5HFe|p)Xj&n;ww5(7kV{MYa z=0~b(&~GdIPcDPhacceUDcCkn;QLBK3RYy`HH&@_h&v)7wevg$OO^zH^^VLqfuxmv zj>~Ix+`E2^&e3@)mhgM61Uv{GN-%bF{@C%h<1bE`6Np&>m6+Fw)b|y?xmbL2A=VF8 zI!gGC&F8#@Ec%OCvX+|Hip*gW=wMkoaZF9@VlS-&+rfI|;MYt2v^t4W7MEka;~Rdi z1VW?JX;1J?L?!Wd_kphp!FJ^3*A(E@jR z_ElrrLLu|ySJ-^^5CM2>%4&Iifz>p)wnIn^QQ0e0kE@0CR@ULZ{S_v~no@v-gyYz@ zoUtT3VW;XS^8+)1;EzbO5$d`%U;!Zxjsv1Gj@SBtGzbe=9*-SY5HBP!PflLY>1Ss% zOkRjK3G4Uu;VsR&0|9Xyi6Mrq_{&Q^AVq5=h%uC*Cku$}kco2)Mi7-v!iH^%k>cVK z&$o`Bf#cXZPS}(FHr?O(8BvHer}CX>O70bmxsod{>NTOSZ`ETq;yV|4Uq6{DPN0u< z?r>usQvkM+dogXnHw43QPoq#h^koZ)Ep-)z{`O>`2bBO;JFX3hmN=P^;)X3rIR0Sy zk+-V)Oe&!PEFU}dSa|$4jzItNAE$7fQ6ul4UNqE&4t93?_UQK6Wupd;EeR-G!Ejyr zY2f6OfXWpN_vN_;4#RbOw;#|w0wrOixNd2He!$=e^bOm`bxYO{ygABF!WMGfKI#Vy zkFxc%W?=KGKk&F*2`0kj>8C+C5lJW+akW45_}Z<&%=8w07URuku6aE9$?apTv!<)!%Q+2}u^Rw* z5?U-T_9;XRz7C4$;0nhIJQc1V{U2`S!Bo@~AJT|OKzfI$tKpK85Z_mX1TF{Fa5YJY zA1gvamwaltm?T8f%6T#tnuMrXseF1_s*ZDNM!2++mk0`^6!39NWDnTn<41eE(RYDbbO*w7?I^ol$0WyWjVS`t|8 zs1X&?a7g>y*m__;g%nOu8MJ&mGUHet5* zf$dWk)`9a(ydGbXXq@=prk{E3)cI#3_s!KQ_Dek-dla%b1oNl*ycU6l8q*6W=G3vy z)W1!wj9I-*Gz;XW{>;khL~wiR=pb^<{gtO&2$LmCTGiLA<@pX`XV}<8DZ?eH=w+@w z0nblJEL7*n%sbF5@OeTKCjg4RR{z1@^FLk8v{V@Ml5fm7es2|j7CS+it*Gf?^99rd z*N&R@wpGXzIq%O%0Nq}2PxEF(H#9`Ng8w^ciC5|J5lICv{>n+|@=1l@_iO_XN`c^* z?l5uOYYH9k5j#}{&-X^LP)DpV0k*dHM8WAN@(Jy=letE0b}wl@vR)kU!eh2Lx+&fe z0l~gtHaC*OJq+E%_ALcY&{eEU;TdVdq%@x)T;z->6bK=PSAR9Bz3%I_GBkNUiz< zd;Gv^L{l1L*50qb9Ygg8l*GfiJvyvES0#J0@47wdcDHxNc6TUY^*aRW54@@Cb=Ke8 zk=I%Q3!%)71gWEcm01bkt-05Un2z%L12J~lJ8t>aD$8dvSJ2AZUN$@sjonEQY3rDm(CiR%ah9sYPq*h_6jU2d6@xK$H~~OYch{I#;mRD*P%RGh2AG$hAqL` z6o2-)Id4t+0qvvgR4kx|qe!~VTS0JM3Tfc@l5R^@5b)!xJ#2*rj^!^-lIvEW|F-Y} z=;q?40g0Z+(7@)S{t@@x+wG7KxPlZoGfDUm5 zg*;)Olcwt*eA+?+o_P3d6d(=OEy*-5FHM&uo8=_n4phKvtl<)Z3(75=ym(G9b_iC( z>MiNe0x1`xtjjm>CB@51pi*o&(|XfDUA$?I9lfM$m#8m zxxz-zND6s?hjd)sv_m&9^#uP%)c6R`z-Ff2FW{H~dRP{v!KnYoJZOT2+H&XuPBTQ| zmE1kK$l_hlp|$XhTH?&u+QJi4tXb~k1Kl`B?7Y&Fb?EVPUTQ)>-{M;3xG;26b)ua) zL6;sUAnmDfpympwyYq!++|%^=1?$bP!^O;OKRAFqkvD9Jbf;wJFt3y#XiSnaUamF` zxFmC;U@x5N)7fR+c!X$cZD4{SZj-QVTmW}J#^lH^5o^H(NJcF+oS+&j=J3o>#K4*t zVMCw~4W|e;2dtT?`6v8a^PnRttKyxZ^CnYcc6jbTrhIh%UFvUcovr;=*H987mEP+6 zgRCvhI;26n9T8ltk6d$=Tidz>e8W003(I0UXM!C$e?%G}-uyhFO#UnRr(=>atNlic z!MJiNEh|LmFP@i(Nob+`U%UW&T5?*CJ zrj*l~1>%w4CBwwCa*LL`_LxV|TinU#Gz%s(IC_j)D9`OHvVXePR}CxNaSnW27jZ{k zb;{!Q@hC(B4QwW-df^xI*uGY8=(;m2c^s3}o8^d@s~f)YOR@!(^y~(_!0FBYMg%|X zdKU`tIkg(=VQx|WHst=%Yx}&yr)>(%LgN+O}3lICl@|S0^n6(Hun@f+nRoZ^&)~_FaBCsRSGfN)}8D<*+X}|r*w8OOSHDH%z5jc1OP27m?xKhGU!IOgqbo60->mB0pYmIbA0Bl zE0yh7^t1nm@nhzNgjdh^3C1p#@AyY}giw7lBEJR^R8GLM&OwZ@D+~vL{sHQ>D~50{fEZV zKigp80OYk8{592QfK=bAS$&z%Ixs~IBO4T!K)xD%0h_>3O);n1xnJt^WEyH@Fk5Wp|a8pOZE3I5Vh$XBfecPH$WmFaP}|&<`^C&)NwTgRiGp z+l353>0;@sLjr!*p=x~vZw^Psak>>93Y53OMQmOlxDM%Hg1!@AXa?LJL;I~rf{hMR z8DPEqtDJ&D5tWZU@Y!qi8^2J1&GecwgYW3i<%u||94NcqR_k&d*u`->V-58BbOgkq z@FGkl8g(HJtB~*6q=4q`g7OYER6;=WfWflS4DKW(26Pek6*sWZsB~HRR5-+4|84eF zCL$g0kr*(+_6nUog74uwn7;kl#Wy5)S;;gF0cL;=Sh@CFsUA%xV^28|h!yIu*wfQ| zm(5&vGM0Oqr@wNMbuOI3$(UX|`cu%uju2!QrM)M?1w0oS|MU0AxKKY0fa;91?i7i{ zA;O5@xatTbnuKV(Zx(hnmO`MPF{*BjyD33pahBG+9Iiz0qY1_xP7m3t+TnQ|UCRb~ zKUD_uL!}Ukcy&3(zEctb%CF8~RCv8yX6j!8W<&0o`Uke7Xnt7OHG{W_&L&{J+xXfz z@uPvY5ABi*=84R80X~Fy_E>>D!4-b#?WsG_3mRuLH>be7wBCy4b=35lGRuyN`lNC1 z5(Lk-#Xsggo{bLPi`F6-I}T@G`1=V_h%`{(I3079OAN%T!}&q5wIRp=^^kZF!Mkc4e-?%arbhGbr~mlXF>dT$-y3uKr4525RbR|tnD zF~}2OFQ5qN-HJaBg1+%yMp0<4a%fp^AzrEB5@{2X{Ojm%A4d17|EREXvMX_agr6n) z*18!tMkGOD4l6$Q>yE46emx1uNa<4OTuLfim+aS`o=|>ilN%nbthwYFStr*-jKB&D z-EDUk*S7(^GR@slf_{W9qJORM8lysx0E|oBWBpm+R}IbhtAv+AxmFvRw0AJ&k5D?g{kJ%I<5E8vX_TJ3al5`$Efql3Iwz5(n%EDJvhp3shi+b+ zWObO~0&{T~wrz`H2-Hgga6jqr81no$Q1@qfBk`LO+bn-dYXGN}O#Tk-pj z)lR}Qi54{+e-dWg8Vo8)aKk5Ogtxk7(Vc~bUUuvs`N@rj1YwB212`*c@tf`HICI}N z`kd=E^Z7*aK2wnMk0SkSKa{_q?9@}VP8_QhHd81W?5Eyn{(K+wX&OZ_+A&-|ErBHqt`>b=dhpRF z7tQ_iK@D>~YjUgCwpO9VZDstz1%)L~hI&9pt#JOGZ=9BL z%6XP5rMPrOD=8*yhV>pn{kE>V9OUzD|BYUk3|&YB(r;sJ9hfOx#{B6o%6!|0C|8q5 zP5ql4Tx|~OMUoS(@toM*z6kFj7gEr`F#9YUEUH0)v*dU+RYwQw9b@}>z(x#?BQDoO zWVGfM$uXMiSF%@%`u{k+;_-z$pGK`^-+|^?jO>wod!a|6gQ4SoNHPnnC{$Upi9D2m z?*qlJ9vSlJi^H!Zd#g5O*<-QwM;{<^@$RdWsQ*GIUz}!lB(GWjoOVPzS11dlPDaVl zv`CMpWY0a9Yl|K`#y}oke6v@b7);xG+_U_r;ZYH8+!t#ZFq%mn(q_U!^z;x{290zv`N1>RG#J+`Y zJC8Myrh|ty5RspJ^vW;5DUB4nD#dS9FD8!Xc9jk>zPT48&APwG1zUd}ggCZ8W4mQ& zA_Vz~Lir==Km6RaV=WITs)AP3adn;|OdE&qH+Ndc4Kc4n*#Woq`HVuRFgmtIZa{}2 zS&lHH6eTU_o#)jG$+=|TV2XAtYY5#dIQpeaVLY2yL7eI6yBj>dt)an&VLJcMWaIg_ zS`?#9GhsqspuqDlq8e)fNq@XJ@SY2a&aAlQdkEToVLLu}F1m0it<5u+9yg$`7O*|= zVS^`v!W@FRi*;%~=9pg#C}ocr223-*jYX{b=7(%*W0F-IazpmFHg_OaerLwHwLu*t zc_Lb?1FZqldKw%BU<#o&Crnt2lY`8F4B_gcs_M1$8);A5F8}n>sV(BM;l>CSPm%X5BbJC#c&r1$BQWTkvPj#ZBvxPz)0V}_01Nuky z)p`1d#%>c+OaEgJ3xso@(kF0R6$a}XH!or)eO#W6jB^FbOxQu~3B4zTAC4X)8j6?g zVZ&-8b`lH2;eYA65)`ttNB^^=0v~US|4Yth!<_TFb3F&KUSRnHcgg2hrE``Yjh8j& zAx1|Ni#`pX_G=$tm#$skzOpti*xJ3fCK4qxWpKId&&bJraIB-8d{{sRA!D?{%d$C6|5U`Ew7q1QcP?Au0UTAjqz(UbsNB4^ zD0c`I=zPT0GBvq*o|_1|#_SbFw6 zbFi_?(O@bUY~RjR7+e3$G(p?mGJz(ge%|J!+iQ(jXOVcm zJ#&%kKv*cWC9`bZ8IV7(wT*wYvt1DIJEHT=X~}w!!S6Ju+nR#B3~>kghR}77uG_Qr zt!ngXo2Ei@ljXqSbtqyA!k(?1$!zfOKo3Q0CkYkC7QVw^eS( zufA^qY4?1azcSUQ!74;`F-DAbIJUt|BYozKea)yZ5yZvf9z`Lm>(ARCIM2;|@y15k zXJxLew!&;|`ZK8XK4vlsT^eY0Ye|&DY=Lb&MvygJfy`0)g>V<%! zvjswbfAM-ZK(4-8Zbf;oEw@%^-1mK`2P0@a@y^IPCp7-@;*q^i{lw$??yb7*7m5xe zuJu05@ToSZ3ko^P0DtJ4!Q%DfM&=8PPaFt@*OEK>M_OWbrfKE4X-*0y-AL(PFn?mg zd1O|rID5yAs$S)XN6_!}SpK8K(tvPKTU1uVn0q?j|4oQr(mQ|K^<~xO>|iv%S)M{i znGXuL^XDr}R)&@tK-(gD&VmO!N1A``#u%s0`Cl}2{+hy5jnl>L0DrUH(rbk;mK4%) z(<6I=LQj$dWQD)=2}fF`ZUx^s%=&mP?1~PVsLW>im&7;CRK9m>H`2=Lv=6r0O7Q+; z=74zvB)ao-9Ba+BC+*jN7mB?X;P&^%U&A-+NEO>kdwTZwZ)RU`==#}xsEWejmDgTBiO7dGnKxYV@q21~_0O#bHdO9h4CJ~Phr zUmPuKt|QwNaX;AVCt$aXkw9{}T_JG6wj@1IvbL=1UQ*9sw7EWsb=Tgw^qonWNCR`P zZp$!F9Xa@rd+nts&u-4udS*c0IGdKUpRiBIR%Y+L+~4(@jlb3ZdDWQ6 z&ie`u#aM>Bv%H5p^!21&X_pgW8hSKG%r?@<q{%~A-h>_h^5=bYQqCL#?nX@8%>_={Z|&<8k=|RFWq&4Ny(Os^2a|Dc z@9aIz#{}!TjbdYlE*tLhoUk#*z268?<7;>I;%#gBxgWC0MnA{aus&N^_*a%ToirXg zt2V;he6$<6IG1)6BHgx5whqjyQ%Q=PO17L-a3{IX%KTVEezDzZ+!X6`=f~ir5dmw-F{4UxZCD$f) zyP?^BgNCGkOKTU;ZHQQ#D+uss^1vjCoMaGP35Kl+8V^7eY_j(4jD&lEeC2)Y=C2Fp z_M5ILAI*@FSH}l`&zD&)&R#7`ill28-DJ?2T{e89+n_GL>3w)Bkl1;p^YhXVLgkvS z8cdBjb6HY=4-;yQ0PEBTu2kQsMNUl)Xp+Yq=Xsi~z#W&KS3FZ=njuz&RacMJVKPPx z<2w|=X0J$Ys=2S0wTxg_nR%U9_$WxBxdTFF((88Unpo>D>Z5I(PI|_Uk#N}~e0ALP z_g}e~Rq2)N{qGT%BM+DT>V>3IjW1$~N6_;gd-Vqb`Ip*`K)n7^b1Xzq|4M6udsv8R z^xsc0(5B=t{*L<_dOrx=xl;uS&l%#sehXx3{Hvm8=3q2zZ)pD(eJNY(DOeSG_38@V z_06lzN6d(OXe2G8_Eu<~e5moYmkX`cAb$=Do3@2v)1CUN6~T~B{cR0tfFXWfHuN48 zvF4W(!0+h?bT%@~De0sR@QR&tg81APfln5>zc`~uT=Jzk90jL&V`NC{I+viO6)5v~ zF@R%e`gcNO=Gt~eIg0g5cbFeK?9>QC^=fHGmgTt^B2T99Y45KV$libHLe)GDsdFdt z6hnZTYoIWu;e+ImgPPaFzm0mX7Y%(aj@nA;QD4^p_MP92yR*v2@GsUePiXOYBo{h1Fcw4dNqugl%EUq)x=JJ1?L7;8_weQ|M zNtaDn8_btJO1f-Vj&j7c+$A6KDjaq#tRn1#P_@uUtd-ccf>cbkQLWx$Ol(77$t3q} zz)1|?k5lU7J;@N7$7N;YpjbV{gjk1&RcH4y^SRR=kq-^Qhk0VFF(6U;bd9(*jeKd8 ze@j5()lmTX(Cb&nUk=+BXis}$8GQCkPi9k7dA9aBA%Yvp!Di)rXzB_*h?`*VwQ7V( zMVS%AjX#|_b`6>5x>hRY@Q+a?^H|+Rr2^2Setm2*%4#Tk(Xiqy24)y~U9YOQp4I8o zrmaH;vE)hDh*?XJ>24hPrR}9W8m!wVMT*J!l?8!vr;lxlVa^swh9( zZk7g+dCqjc=rz?m*I(`y`Vcpc(?>WhaWD=`my#tqAG&ws8taaU3b`X6&VJ~c3GB(~ zp%HP%Uydhag{-Z3x3CCE;eK1_4MpJK9_TzM?)csD%A0gH*AxVS*f9-`p@84;6 za7sMXuL^xF{ccn=(@Kwj?uNkpv@FL;D&_L#P4%Dc#)pG)(Cg|ytA3;!LI9XlQhspJ zh+cylA#0p+=JmV8f$Jv5c5|8OqrC{igFp77z}E4^%VVbkh zghVH_-nOKZ5sa!DH{>4Fl_`BFu7j*1N6_2 zhYwkiPnT^qLzZdtI0&|D!%-e|nsvnv5P!tl=f}+S`6j2&`NjU(uJO@R5W~fYyL(JE zs~N4ETm@vrMrrSiz8bG{9RG4k7ALW+`-Fc2o%)5b-7;I(%Nt@`S1iAs_<-4toGR|K zaNij=OQxy{`1l(YuFF`-?9#)-UGktpFkdUT8vgkzH%0e-JY_;`hZ`%c0NKRb)00nH zDgVV+dy zuFqj)?gG;PMC`oQ-S9mC8&jXp*W3Ax7Mty-ffZP>+WlK z&d-evMzYH98)0(#1u=L z%Pz(9q@y|O0aIbce;IV+49+4B_mWTvl|4soc|%iw`NbL>-avH18!K|8x>Ymy;S$e( zJr}E<`u@4o+4l9JH$xXhKqfC&I$d?hHLn1a(ux8|76%TQJB{$m6YvxXX6Sja-X~d7 zfcFrd22;GHZKr)7bAQ+F)kMkN%TW$plmYh#baTZk7cR@;Pr6b?|Ei3)$yEl8ijtm` zxn@?L2y;W6Jzq2asEg(`6ZPWH6ODKluG(NIRDYUO>(QLo5Zl$^%T@H@NPr&1a3Rb- z(fkRB{j6yG`pXyP`O&m4nCY7Fr#x`c}WdTk9=A%wNnPgVixK!POdpKX&mc=bLpGy9g<{StoCtlDh$V6$*bTrduKVXV2jd0^*x6o@fE%oor zi0U`ao;^h3DCy@5ra4>76;lHq*5M5Pn{XAL%^-#IF{*i{5Hg zohqJc6|In|$w?Lk(!3j0tlwaXO_pl^4}d;a@7%cO^ceLoZ&BAM0Ms|RG+xl(DIh4` z__{%{V>I{X`9~*BGBQsxsan{@LLk|e`n~e*v8RbbMImGjkWfuVQ+%7glFjw~8r@pL z_2IMHyS01mGk10~r@#N6m9J?yiw<(-s}3fPE@;j!YT(*(@)z6vM38 zq}eX(%k^W^ zTpZnEv})X5I2yXP5TKtS=g)~B1N^44Wfi4wwJj!N(#hrXuOpV_Ob(L2*wPr;ry!lzKX)rNs z^OJ7UNM6l_+Dj)ce<=`F|MnCeR{V<7bf*JRcm-ErK6$IfAMPt9W-<$YAfQsy7V%bu zaZZ*5%FF3Q!k}g$dTbA7KDq$ewG2PNsvr!4~x)DKf1q@#3Hylh1+ z$&KaeNpH$1mBHm6McZ=uG-8jR2#ScnN*=@tkG;80-SsZko2?1DN?@Ixly|*KH{b6v zosiz}7QFuXprNqGcCIscx3}pUX2;@YD*Ha9YsVe2SM^=TDnR@f?jjPH4ov%X`Te7li?|zH-via&d0%tC0pjisgXyP0t>F3Tn`9NUrO` zf)#mz=1D~$RDJdR^3#cH>N8E3&7$}I6Yp(zy^LO$+DDrZ=>4Dr0&}{w|IkhCkdD*$ z4fZCazEI%eu-8+6KR~s-g>yV@HI&r!52!Ymdp7f>69(OwXrotz?emfmB{5z+dI8WW}c{Xai`rY*E5XpDV zulYs%sx*+3`O$awz`G%q5MO{L(B|DvoO?FuI`7$b$i5cF_5*dBxzq;)s|tg3jAw7X z*V4^5jrmfvot^SXGld38;qb%h^$#6X^>CK1+ZUO9)28uxC9FL>cG~-eH-M#>&D+}O zsKJKm4Pk5a;fne0{?kX`#%j(y^7I;h>)hS`{L zZ(B7747XP^3P-f$N(UR2;`5qWRall!Qwl|yLcYj&79B0SyB=>l_XLm0>tZ$8j^a1V zyf#Ay`j=ZYVs9*5ucxXDr7%mb(rzk1xBw?g02cX_*83$(VECesxG|dr zTG0NY_4u?Gm)V$&J1OvBKmX-ENA=9bFF%NN7fpBC1ghOA*7_4>No}De)tr1M2zcM3 zSZwqL^ix4A#2yGF$O(F<4gd%g1K3eV{wjK6w*V z1jGU!{&9p&FuZ{6;6{ z=^gp6t+x-C$uU$~PO`ZfAefvl#sGRP?87w z;^L-*Lr^}@6|>R2wI6W){{b~X%D;Y5Hg#Ft_o(;de|J+1v$Kre=aJJR*g7DmXr%qq zvKnidZ_JzBYIxo=Q<|?2D6D4#^ObD0uaI*5>i)MgpPmkEmL2;yiVlsz@bX6yG&f$# z7oc16Y4^0G@cY?vG|OAa=+geFsq@SitB&aBlk~cYKD;J=-FN@m(okWywvia zE*)PxWZ9j+Eq^vhd0b)boZT_rFZ>U_bH=?5hWQbR*|n8_CS!!lh#baggO-}`MWR>;V938T!==M5!uWIi(CX2Saf2|qj`?;h(9nsRbu)x5Az2>YN9MUcA zQ0_)e>Rk<7;aA2z{_d;+^{;MB@6dwsAEN_%3|WO3MvOP^Oj}=Sn$x(uo!{QrW>u#^SO^T=KoCjPve+>iQt5>S>T^n>wNCD>(*c1El-yjI_B8qH`N;) ze+ewBZ+W(Qzs?mNW!LWYe;mO`cjM9D27B}`s`t;~rg(Xn>)w7^H22hqrK_Eq4ej)M zM3+k^a?$|WWTB@uiT@Hw3*(db7uNSGkkxyCk(*hjw68b1*s!C!bEJJN@qE(ZQ>AKl zU*ScOM26DM^S{KAVVslwNZ9Vl!2@rb=X|F`gGHb3L|m^{-XqlF^uvw z?umHUA+p$M=c41xhc9^hU&>!Uy2^*XrRH52@JpBROTBix1=vT&iJk%f7%C^`e{arj znuAbb{o~@Igb>2PMzt9gHmZ;D{Jw%q0(SLu+L01D?Zu=yB@2$b>{W4f{^l$5j}9O2 z+p~V5=1l_a(S`lz==K>0roB9K@`~rgM!&ZT8@wX5tI=!KUq_C4zACaaSGKG(U!7oL=4z2EFD0Zz~zf)C49X}fJ_igi#<7b^3BRf!xa*(Btf5aY>H8rDe zjJ|JN5OL(<-g$dUr~i7PX7dY;%N#nB^!7#DPCH)Zk3ZBjSC>EBXn*U)%dR$&{N%7% zNY&^YV|>Q=8NzkfDy%;-@I?4Ws+f&CZYZ{$_k! ztwhy+g(`iVSKwj!s;rUM=d`=6cCA}lBx|)5(-ZF&+@CY>M`w~ve~2U{b8IbR^Qfyn z?|nZ$_hy}ETC%xTxLxP?*r zOpcq4^FKP~cPW3Nn1M(BPi zw%>1@OEKqTHCtvB$m>=3&Bd(WB|*&1aY4pImwopHhNPEMI`!B*z>*SuF>c$DrH!8Z z1Z6dk{^;@z%Kl$B=6T$+`;Iq>X>}hte>H6VTSX70ezV?d#`Rfo zAp1X3{#^tIj1zMXG2iiEUFO7I&pyfDsayM+AyslFpLk;~x4rUluL83?=$TG%H14&3 zu>W{RhuYxyhyJJtj~`|n`fYsP)EU=v zHg5h~%-Y87Eg5%vrd->)tD)1f=93Q%X<>1v-Tv9ijJ`2`pK)5k&Go}vuWedT>Ak1J zrkJWZ3>UXd*m<}_`ido4l-Z?zb)kJ*_lw89)ORKMe}`3K{MQN2M&r}_TLW(wIk)?@ z!;x)UV(X?pc=(0w`>Sl;>G_)u@(8}=P7efsbS~IC*ccnLUrEaCovZlMr+!Oa+J_$P z+-iTz-;!z%T<=rt((UU5bJ{QDza?RU@lbk?0iRxV+ESqMs4MS1d;F5S8%6_rcmLch zJ=>{sf4yf6%x3Keezf~Js4`VJ9uMyKi!?L-li${E{TaQFA{N`s<0mGlh!XOnM_A|-R;CF4q`rAo)t3N<>` z34UJcjdQo+$J2|Q+B{=__x&-O9ZK8_bqoCA;ZrgvMRu*j-OvwEN|2*y}R4 zHZ(~3RBh+-%sv@06&5wg-7*PxE&r**nl!~&-8nSuWW!Nc`xb1!w3wyP_|J)3Yi|z9 zAGG`4kf5fEbHB+N7=up1`aZ?uI}+lWe{^xuJ!5dq;2T#KcK#T-am)Uev;2&!mnY27 z2h3mmn@h%<$#2q~a|Je1pU1VfKSCFBWYWcy%*jQKZmpO2wmZ?_*~kFpbwbL_0^bTA zZ|O7PSErjh`%P@M_RlQY1LZ_~7lGN>zVY4mi#JqUyLn#G<*wyh4nL4TOP&(re|86X zwx7TF{K+}ao>~NPePiiO=Xc{W9>pqS?+u-X&wH|X^IunwxBF|>7TpOC*C{JfOm|EC z`YOm=ueX_jX5jd8=aZd zt*4t)ySRiXQ$k{n|CFpLKTYvBe`aoJoAA=pwCIf6vWw#WD5+84-Za=>tp^tiYdcWGN+6(j;QZExXFs(YVGD8-g~2N)h16W<$AE^ z?3%o8%bAkv!{J*w14GmSbA2;!$3heO$&nl~b~%{4eQalCYOZHaXME;vf17G(F{Jha z{~1+U)ZFthPu10p+`mtPt8MReH)HFJcAqb%9ebY^c=-9*^2cZX)?t4Ao(1#fD)sQt z(yDDg9P#?m@r4)~8}I*oy8qKvUkm&B9!S``&Xio|aJ_TK%6D2_=TPH~f32SQ&7~Qt zOrj+&)?{c9n-r6n%f>C~f5~)+1-+ASPU&OPGty@n*M&dp=Gn2aXP8%F&XI>t#NJvu zwRxM0oeI8xc53Zb!;QpTfwpLZOqRa{PJS+j}Hc${XWf! z+*mH`F5SBF$Nbg`ot4gNq&+lm4OXo9%u9 zgU)*9y7lFd_k-+#{7uupMKIggsMW@8Ie+)LII+~l>tXi}e|h9=T`tetWtQm~_g+5h zRk?h;SD>6IIgV?_LftY)v^)7BYO(>@rR z`kct^x;A};ay)rcjW2z>_&atSJ+JcY#yRr1beeL%e}k9je~e&yU1P4=O8at&{ijXy zo_XZ+ywf!Y201=FJbGV#pXeQ(nl&)b%OghMFXXQf%TVLi4;8)c=v<~`Yrf@d<*~;) z6ntwbTDD-2N19LgppFYRt;+pfuKaT}h)50@7rxFhF}z`&URg>w4o!|eJ|%A0+1N(E zcn->#lY>@;B-y(b$$qYB+sSO?Tz0c`ktdXl!eE5}`p&MIW7_{lJ@9e7j zSpDFr!!NR0BjN8IbNH*DUhpljLTocy&gf=b*YDVu)+1A6V+OryaI;56rT(lgX%#>C zz3=vVX;8~Aw_Cdhs!tZR2e4Uf`=(^hm~SjMe>1oFu7`JASjzNH`pz%6yqef%Z0x~J zmJS)oCCV50wmPeJOQat7yPdBai%$0l7#MZULmV`Mr+ZFs}SL&EzvqMVyCRyGFG`e@A=h99&ZROPV zfAUU_q`mR%he{szC){c177=sz(;pw&%$U?rF5ACNOHlknn7Q-{=2#yWcjpjrvPhboUg8 z-03TN&Rtb~#$f#~>-P8dtkopPwLA$We-|>3K=Fb~`_C$D%;u&viyUbq7RsJpaApaa@O^caGkBM?g9vUF;2yrYKE7 z5sh-#jlEaw#@=F$HOAPI*khtmf1^n>8e{AlOVr=a?t6DfOTNE9*n4GX-?o|g%K(n=P+KPc>^^0^6NBMGR5O>X&V-`RpHM&92C+&ci$W>EHK@pVtkw zyV*&pR)^Lf8DZFBEOdysDdX`~1@ma}7qFn)AcPtNa&FH@%c; z7Bm1L$@5ghi(AX7WrLTEe^4q5J-$1)erD#vZ{F@yOmFF|1|o(>SErF`NFp;RTdlFPj2pe|DD60(oeGP_WPsMr1knrNb@4z zC^r_{|Ge?wy&-;mzJ8tJul~jUOl3)jPps~}*z?H8x54tN5En7Lf3&c;#yCk;rYav+ z#NF!@)D+#6th~Ir-sg(d^WR?BxNMF|>JVe^`{OiK*FHtn+joSF-}QTgNVBF%m{q43 znYNe-O*55|wr~>L^3;JH zTlB__h;#Y*&c%tfe@E=LcYWbftABj+q#{50o~k1%LzWP%0c^I_n51b|Lo|k*p{Bs) zV)f4D*2?YCxBr|R<1ypIWW&wR>L=v>+B7*dWOvC0>luH)d%Rt-K>>w;CEQ*S`ATu; zxT%ZQzBw4O+h^a7*IjI0-W)oSA9>Z{#m308+#ma_5!tPc|43acJL# z%1PJUt3A(`PJH(MYSgyQ8FqSJm$y7w`4tgfd0d!j>k@ue+IHwHd44zWK<`(fU3xim z{h|Kdt-?<>b??1CZrdLBOtFVdQ$kHE@)b(uqF*nM{5f>iQKP8iZ;yOay!E^1-ER-@ zklbkM_S`8de@?N)D2)cewbT3+`AWr)>hg|`>X`Wt#>lf~4(%4i`|Ovx`ESn;UUEp@ z$NOeC6U`{F1Ji6)EElg>r98gyMd!&4^NsXgkMzx0qc&O4)yG0mj#kcoGx>b?tkq`~ z>=?9Dz#V11e_+QC=I5o(B}swd%g#8g^8U4<>6z+Te;;|op38f$l^f9!Xq$eet8(SW zY~Lq0yXF}$nGlpNE`H~nxvqX+!~2D!7x|pMbA3&3Bie!O&=)HcKTW;(VS4|QGs{Cx z6byb)V{A}9_Ot!dZh1VnE~|08zS>;36Wb|eo$|E1Z)4C{!{fPIU!|fD~~%G$65C+zvK9B?312MkAK9^ zziIf?$cT&Os;thdhu9pM_JIz!t@2qFqZFnmc5*s6SoPC}Phw7ceSRe&W5ckJ$A7H5 z6!m07hiem;2)aRBP_Znn8y6p>)1Xx&)H_!-e<(ftguAMjIF3pgFzwfOe!2Zzc5TU? zVf4x0S5|v%I6eBhlUPGrBgZCmPIYmWs=8UvtQxWE(5h3))$SiUAyp@7PzU3#a`CIf zJ@)+>#+$f%;o9KjnYqtS9FThR1yj!T{cB8sba`~2kui3*yF!bfj2L3n z-R0e?Lt#d=XIkrqRU=lnW$P_I9xcPF?u)hFek0HNoT= zLnoHZH2QI>pc4tIl+vFBm988hMHHyDm{1BIN`|0%5e|aLM zf8miIKe^JkN(TD{x>gPxNM=e4@{P(HK3|5;zA)sWf4qs{klDlzVFoszy!^-P_c`A3 z58F*jy%k#WEV{hjqKNy-)S}m8E{q(Wx<9JVnPoqC86DgBXk%^8W4$`x5TiJk=nzBN zn+YU>tyKYQy_Ns$mz1Q-o<8`%e{)KDa5eQ)pVeq}j(gE>Gu@u{zW?m*1%2Wvk|k7* zC@vzGEecs%wzgXN^v-8*tsnZ|GcXYdPG=fakNev7;JWzWg%36_O8KJ0zC}`q&uxc# zr}FyfrWMZf*Q}I&U@|7mxBugltYm|%l|?<@RCQ?T@ao40avEXT4*g@Lf3oJ|=CfCy zT)hN3y=oL)*q~z#yD6HNR=IAZa%{?X-!J*;i)zV; zLbK)be(1EwdSuL!4?nFwf9{fdD<4c;0 zPabO*)dUUyI^@SOvDY5?4lF)qwk7W7g|ZiMf7 zPyg>aYyb97anAQKA9f%7s=`%H1JBx_pQQZb)XS%W={B=H6E6mCF4^T9k@etv(@<%4m9auP zwCdLmV!*Qnl_Od(=Vzys56@h$8YDk_fBtW!=!@=~{~v6BNL(NX zCn$*pZzimOdOc5>e{!{ET+c~Ow+z$k-$<<@LN6R#KYq^L53d$je=~TDS-sSVb)jZ( zu20>X&;DzDN2Rs0pv&23>(&Pg_rwj_ZguX%I-w{t#4HRQ0@8iIuwCjLjcXJ+56drq4k z|1+kspm5^zX)lxgt@1OUMCsj~R52>*#7~MeO4(Y@LjfBil@G@6%(m|Dm^f_qg=KL; zM;r@n@_*+oe|(#iF~xo79}Yrf)RJDJq2Dl4IVT4h&p7zz;?J?Udgr4I=6GEgHtXBr zYo`4AwZEe9{MNSyl)6Tiu8BTvR)r1wH+-qQ_i^=tlc|TC&9(BmSJH|1t5CsonEx zrahM#=IF$;wjkfwQF%Q?G-{GprDM(QJ!S_jdo}iNa9rA9W=;po)adt1&sAC*u%WU9 zYr{oSwW^K<0}9=u#;A90oT%(tHsz7{dWz8xyzYB~JVHaGT%^x!^#b$0zMx#N=Hc|t zGPV?If1DaND`4YU<&#N0`!Hk5-_|bRxlZb`c5ma2)xTy=4-V=#)H!SORnf>QqoZXo_?7{F|{kr#kYt$_8w?%Jk%1}PI zRQl?|I;&rO7kNk3#j9VfK61X}G8a!D`Js`Ie{H8OuQASP9%U{a; zksYP81M-*db9&lzl9$<`@o7M=ad^t_If@?Dr4V})UqQmb@s$j~9*O+cono8LZMv;| zHN~@k?5$go&%z$hI{U<3q5k8iq~#-roPAKfe`jyK-N;BoN(03)6lf7fu2aEH=Qi7H zfA&#!e4pSNv_u){w=!f~$LPgXP5z^d(%7cU=Ip+bz<()aw{pUY$&Pt3zj};(J;thR z8%j&vS9f;Z@76y3ou>V;>|%Xqu9TpEe<|gya?|FX_ba}3aj9s@5rpiA<#hwqNI2>N~V*irfGXHCtMr!|`wT59#q zEq^OT7k}J1#<$kX@pi-QF!KwC@84MaF80x-e@+})W^C`RUumX8-FgWF3fUT}-1^VU z+XMc&^SrCN$AevY2su2Pbz;!tD#!5BcQQ=H92Ad;Sm-`q4D4jrrZYlx-5_(%-5qufBefe|7Dz{m-8@ z{+&N>lG(3sM}JT{hvgesTpRhpB&`M8v@Rr9`T5xJ?$+C;q;~oJ$GiXZzTR|s(Lsj+ zUH*>zDg5u1r#|00+$;?=T6M+07PCOfe|X;}Eh%m(@7%d3(i+Ko( zVf?LgJLS!WsK!h?Y8(eOf9v>dH@7`h>g}C4{BFHEkw~r^Q*38-d;OM0bfBT<|$oNOEvS6^@ zh_DcYF2#7fYKr~*vXZ+dR#q3sS5^72b&44t;TPZ+UsF?DUQkva&+Qh}x|Fu>+P-i5 z!R^PDp`tHMGI{Z1s((5?ZFa%JPlH!a9<*n-`KEbgn{Ua+IxbSfNgv4HUm2|$R$Dm` z7F%FTiqbz;CLRV7e^yCt;SSAj{kjyFlob=d1%A^<#nvQBIgo4+h>GH}4Xc1{d46oY zaRGib^dSW{Cd0~}rt%(6?KRZNN2$r4R9XXjr@$?!j8PI2C1mmJC$`r1x~6N=DoQF_ zbjps0%4Z8^zBx2v-`_V)?;2m4Y&v^?l+mQhy}i1BShU}xe`3np8;#4(FbHj(mtJWS zXrzAp&O0ThF{jC`e9i)=wMO56syBFE(hGIOcOy?NRrDWKJafvcTfh01&+p=Be({TX z`&-cupAM@1XLXlpDNp2cU;nnmR^N2f&wn52zqiATm7|k)oD$9)?$II6=<(KXmK&b? z*6zTPf*;1ce;7K^H-4Pmpp4n-rdN)$%somcb-Zd2*W=jot!J%w#EN&+tIy0B<9cpo z+|0#S`t4bB@9vQ&8K0V7yRzet)j2h9?yUWxsH|e#;e$S(Znty}UH8||vEiFf94`N3 zsd>MBMxwrMt9qpVxc9Q@>-#VFtzri5&-&u#mYCaHf6f@ESbz7XQ?5Zp!y2EJuDnxk z4<4Vma?i$+^@7Ch&ypKf8LdcgAG|v2`#%PJ<38|{L65AH-lg7HdTm1NQmeI>gKJ_> zZanr!*|g_77q3`4)p$x(Y||poUv3}Te0%fSyUHt{7G=J7`D(!F1t%_jbo?-E>={w` z+DFHqf4%G4M;dzOo7FGoMx&dbZ~iCt+?6u}esJ5f)v*4Him(R#R~_m{zYc%#?YsKt zjyt#B4%=}dsPb92FAq4nuPpbAGdq#ZS1;hJxA4^)`RW~f^>)5`8(+PZuing8Z{n+) z`07P`^+LXSK3_eTH-(A@Q>&xrL>&naH zb>Zdma(EfMbY5p(DldhX$V=eG^I~|>JYSv<&ztAPbKyDg?0M!qJ@tf9PDPc4!-&Xn ziW=qQ57W{gcG&oPIYl`Qs;#Z6iSqZyNY8IzY3-n41+X`d-KFJMSXu7RMrZh^r1VVd zf3BUg{$Y`YAz>w|;^2^yh(J|ni7GTKP!%3n5*|?!S)eK|R)vQKm4p_n@MlJk9y^lV zD~E!}R;p4AvVFNnA%1~@egVG0enBC@VWEBz-jT(Th2e#PML|Kq1%-uSB_&~zK|v)& zVd0TMMUh1%B_)xCMd5*}BJF1HL}x^If3o|+9$w!T@l@u2R2B}m9s>sl=LQOq2^npQs0jOeF8QElvf08Tc zcJzuGRY@`GT0N{76&07j7VfTH;uDj7x+G^L$LA&cVCeyW5%~e|lbGElIX)-Hr$<^= zQg)9#?l+vi4b2b8&+d|+it}_$?gCH3T0IGG^(3Oz6ZR{C?Y{_Y`$bTD6hZA%1hxGl zxV@r+n-`_+0iCC4?J;&i#ILBVe+(g>$}w{viVH&t-?^2`-^6EqZfy6UgWkf|WP&G> z(*)RH43=QF@0E|}b{^VkE9rdpo12|K&wC}V?eO#aPPOG_@dHcCN^9$LRE0y>+`pfx zScPu$5$bV9u_N}=%pE=V7&4im&(g|Mhn0c?VDt5ivpoQ(|D`NyT;ufYe?!LX_{9U$ zduN!Ee0hafwXqpD8Q)!r;`C7OT<7mT`B<8`<*QHZ2O3=~%otW)TA^YyF{wvZz`1ap zt{M%VP?(dny=2s?odM1gHdFG5!s0SEYx?NtFVXEVwBU|q)t+ZvlRmSyG;_J_GAFaN zu(}d9BKjpl_)ry_y`-AIe-jQN8+7sD@FkOvrLR5E$8@dTghXxj?xi)uRAt2J;|B_n z>*sR+&ykXcPHxKDFlgt|&hu-3y)@IsuC{GLN~0b+`wltr?CEERo*!J^Y4@;kd18a< z-)d>FF%}%;ms5=y7Iyz~W2E>e<1-*kHugCCvfrPbw%ME=_eWiSe_l(%F2w_}O;}ye zlIic-`T$NiyZ-A*gT41Vr5v8vCwBCU<|fzR+?VI!$f5)L4(t80@OIMH-@pH0G2pL3S;cj*wG%4R zxdz(^H1`@q&m~AHe?e2N3dVf?K%IDSi>HNU!NsdA9Kpzfjk{;_CtXax1g+#dEcQ>Y zev`IBu+KBk`tuMre*!r}f$Nf`$Nu^bGMhV3?l<$BMH!8uQ?EL7pSX?9oLE`LLZTXc zUBMm_z|y)^-9HQc(xuC?g?nG@Or7!VnYx11QFU$5vOE%=fAk8@CEB`RYM9&bFOs*J zFq8Z$Z$-30kXBwkjIJ?I(&zWyJVFC_sHVTV)2S(j35$PU+kfxzfKF|YW>r?C0_M}q z7n^R~pF%x1MlPDlQ~Tti{||rS?6r2#5!S_q}NJ%Qp!J zKBkYE{iu4Re}*V78qu2AJ8z{-qWB*+htIiQ?DK00*(KVr>cu)-AO#aJHKG% z$?Ps|(W*FBTZ3e{6K`G;roAkB)7Z(Td#+C#k<8 zd=vU1;l-%DgirTgj+r%nlA>*Li0MvbPqwM%80F*mY3Mc&MU1u%svIoO-kWpzeEx0E zo0<}IxBOBP_eq=nhB}X0F+Wdv?$4}=i@$dLG^Hv|OHxy*nN@4f7HuVi`!Lz^!NV(A z(*jndf4!>tV!kG`Moyu5t3QRDzrF9c;?oZ&TmoN z4n@AZ_j!i!^25%vm8HXG9O<2+O8`k;ac%MljH7CF#(UqKtU1tz%Axm$e6wIvk~(<7 zX{WC*{Gv-sbB1h7`4y_QtnY(Uf!j}I?0&K5f8B!pFVAy1OH~6aDr;&>3kmzy!uAvH zBS$PJ{s|xXsbgOCp@~b=ro4Ih&BF4uh&D*cHb<5$OwalpkahTYYTb38q~zs-bx*&J zL4UMGrn#mE3b7@uIFxV`4op07&F*No3#zO=LyHeK`sHjNerMM?jNL z?Cv%Q^J=lO?h1#jaO3&Y+~1+6t-3q@R??$S=JG#%-S@4SI=l^9aIjM+2`NAm@J9=p zFmUlIsQt=w%O*@(us?HM(~@Ji8U{<+e=4Z5vW%;HaqZn@K(_p2?}I&K`z0-LPJftt zW;fFo8GN-_mror2{xDSj{7zXwGSbhSa%Ii8NBkc&wnGdiEhX$Rdhs40RFrIu`}ynP zX{(;^HM|`*SI!dBOmhrv8i7Tg9qOKuJFGl&u0{9p-EY(waHV6jL0jTgllw%Le|=?p zXkFzdS@L-0mtXH!iX&TOZY4}|>QA45u{*gXGDDX3uJfVFh2QWeUZ2O&QP{3A&MDEd z-V-mw#|pQf=o|mnk&I<8H%-dKjoZyq_yuP+)_fC0JhKvlTv(e-~Xod-bC!X&e3amAVc)&N&O{;R3AL;FqW>D+VCI zHEL}*Z!r)bpD8)F@TZ08b4n#9;V+Diw@FM%&If!k1xQ9tSmI~;$q!lEhAEvI_q$DL zlcbeo>9FwWr$CK${*8jg%hJXM_x;^q^?3`HIxU+>W%e8dzl7?_+OkrXe{}TuiKl>c z#7|AzZ=bYEUi+YMxX5X^VcVpvAS(zO2Q+TAcQTJHOv&EZY2wScA3t7in+CYO*~D76 zTmLs8pVIhl(8%r6GZxuUZaG=2E-f-Nx-5 z|5{5+^Br^FvH|jWSrvL-f3f-^eU|;Og!GS7J+%3Bsuf=d(u7FTN>0&U>N@@a;pZ_a zo|jUc5Za6nf(4;Zkxod*ho zb!3#^N|WZCIm|nM>CXdNy3FG8%If+|az-9}o~x|%=82E+MLqL-tM7iilD==u-U>4> ziHnvpr?d*^ZfjW9e@9!-0NQL%abe(lVbb#P;p_HJ=qzbTOLKSHzhx@aaqio__Xc|R zOOeV)Z;(kTLXtwIrim^OBF}zbL*H#y&wFw8-{N6+l{A$1?36zUsmneH|~Q|3z8OExM2H{`9Re# zVxeQdzvRi2)}_9ypR#tT4ppYAl%Re@3(8&$n zTR17PY?zL)zO?t;LTJ3y?2lg~uEwV>5X|4=GD&t!myT`*0R{)vqNVNqjrUpjrh8IQ z#VMs-=W%uQ3#*nf{dH(_v}#rU#A7pjDc(N8XumoxZobi1Gq2lBc%_@Wr7Uoq)$JX8 zp(<}ie@srFqlt(6CB^K`|80d14Qy=VU|UuCXV7DRf8ONy-HOo(hrdr+I&qOKMJIQc z;-SNeYcvS+45O!p@_UuO?07BQEq=rIC)KleIA-ZkFAv9pmX|j`>&KYyHTXMp`{e2@P6e{yhE#=^-bPQDFF7{F4|lSy?gSpD_RyWexBKRlZ#o&51~8uv|6q4g9Q{&Rk}TBFguLk%*;0i*RGXMNMHZgshsNXJ9cYL zP4j16N`FSop)$8Izb8rK56&^WAAaJ_^49s2F&D8!!PbBL4Q*2Vc)4psc}+&+e*jhP z?9KhYYKJH-Bb6>jX+OL1*%AT;Zh8)CsP&X3G;RvWkMhcU(M|~&aJpO_Ib)73V5Q<) zG8m$>ynl{N$w=J$+Dza3P59$B3TO!ihkSQ$KajpVwy(RW%sOsvQ_nqm)ABB~Ce19a zRTXKi&UGaVzD7zu`aLsn1@r85f6CPC{$mIA?>oCSVJn$4=g!VQU{FUk-dFzp<^Alj zR!`#2_j)aBO$z>iR#i^l*Z2UcyqdRD@z2cE&U@x(jXG#qW~U*i4*nXyE`$?VDzp7l zZvs_;)2zIxElOcc zgtxc9L${@19uV~~?s6fb>{62YXSLHc(=9z)5RuIWl~tPNQR2HZ+~>|Ui(w4ZcIqn|4+gR1)1iimJ4zE<5mnb$)m9FyR#gqcUoRV2iJuPAl=7^T?*wRd zfAb5WcN^9ue^1=4-jQ}J;?I9AB~gPkA1bfyB}j8g&o2foo!))#A1IEGj?9m7>^A*S=GMQfMjI%` z=Kd>baz$ZfkrpRsRt+aZ{_U)cKZmF0$L(ACYN*@ke+jq#wT$el;)=W)Zs<;r7QQ3i z+2HQ{$&ZSY8n<+LIdSODp8r}ztGV~f))1n%UvycOXwc(G=ApSK?w(m`_3stw85$6o zSX>Q<85gQ*HD%o_ynYnQavEG$Ilp9Bf_kee6!lwure#?)_n6P#pM~5f9yNWj!`?EZ zX++?gfAQ5`cUtDgRjw#3tx|FAW^NAt5$K*SFS?)ar5C?1{%!i{9_w4pJ}n&^@XFHj z_Dz2SJpZF$eB;;3Yss^=`#0U4kZj(Po?H~u{WC1-Uuolr+CQ;T`rF*)dppk^*V{j6 z|F}#IDG|vOJYsOmdAMgUe-Bi_dtaXV)6F(zf3x(rKI3GAlA2RBcMf0Ypma#P8+SN`eIQ1_F0|gDlm3CMS#NE`(cxj$@Iv+Ni;60bXQv)54S2ZY$A}tTIvr_y?AVEmu=w^s{Ndw-?5hc1 z6h1kSK4fZ)ZuTz4)m66nnj&NBMRp&7*^??a`@ch z-4Z`ExHUDoVyR~4KA#J7#%sjEHD-y6lQ%sd)p_Fkh2z_y%Bj@oI{S>nv*CM7d!|j5 z+gqf~T9iBfyH)CMTT_;nYk-Z#e;<>HU$*o4W#cL;3X@ijKN0&rN#B$sf^BT7W~;olZs_ zFC|jUIReH0{7qBD@4dWIe-D<8z5l(*pmLqu)V^wF@a+54@*@0y!YH+ErSPeu)9!}4 z?<}pl*6C2S1t@3jRFI&I#kV{}>rb6eJ^FS<&w%Cce00cqCb7Y3+yow6bA+s^`$WGB zK2)7@^w5)`@6-8_x+LXgEr>Q;`-?1Q&-lS|U)lVmq&11Q8@8{$e>t@|5m!S^t7^)# zuR@pH9VZ?4pre2KhDVcqIxZjbn=TprUkDCgNFB)Vot%E@RrK(>j3q~hkL|p?Bmw zeUcwzt%s1`ApDImJ~Bg5Y+?eR9Ds9}TY3nQx444=auMK9J3%M8XnKz%j*xgl;sJ@X zCX4pUiNT2*T-n2wD_rH}6lDQ#nBi%sp7{wL0VkMSmhjFJX4Gf_Zkf7~59t(=j)f-; z-f}hL#{a;qv=%(=mSnC&ls? zL2?|D*Eksf%sZefnWFF?am9m0LXZVm=`urDe@2qQ5X%W)0n6fnF~T{6>qHhHUMvWY z;Rhb0@dHHy}<|m^{<(FyG%iI>H{GUq%n_Q3h%7c``dlzsXivN ze`w>KBW5E*^%;=@W-m*O$UlKM;?u_4k{p+C4lLItx;a?EYOMZABtWTD=ReEW;k0&pspat&?P8PW zCs}GsZns;T5wzPGno}s+ZH^{~&PUsw6s(MC7cjLFk1p+Zv-UXicH7uYo!a~hfBI98 z<>XqyR!Giry0+jIhtr5~E3}0q6_OH2CPT6g641_t&v8-&S&A|tsexoZCnAf!;^bt} zuQ(}|LK4VH(c&KP@4oF+SP0ky_gX+guB;yZKw|e-Dyhq62Mwag|ECay?2qv!saYi;{WG5MIgGV}#g> zvlL08WqMG50SXt?OHnxJ3_C~ypxu5%yD#P=^;zW4U@TzA$0BnehI~lGi1h#gDwzf; zbdnTF8H@q#Awwc$Fo!F>$^Zcpqf!C#wN%MbGJ_F~A%oNtvEX%=iNw&ye*%<%!X&sL z3?-wWpa_u9N&$va1juk-!jd{yDv(1R@Iw^MM~VDoTYROS%tsOYqgb0s0k4?ChqW3) z1R6kZV3+_SsyqyQlqy3M3t#9esBafR{F}nI;`HwzeXSBEU8`=wpx9mdZ_SE;UM5$u zf_e#Z;Nw0^WZP@-U+oRxe<#cE6{rzDhSXAM=)bqtPN_1Yt*sH%o3>H$>pdh0CB%pv zkt>4{KB>2q5%Q52^uLJj!9Z1ns8km@jOKMoe|4; zl*S%@^o7pkPDE@DeUS^flUR~Fi5Ap!vwRu%zaL*9bj_+ zCZ+>~*cLpRM{t!;^JN42Wdmng0s2W1eJG;U5j&APu{*5*tq!dRBcs)kIRTOzW2moN z36j{u$Hb6upH+e&fBMu`p9Sm0j^d0dk|E-MpV`g#3OjHCgUy1zi;CkbRAu!wr8Oy> zoFU@2rLfUpQzCJ+^K9@fj!TAE5&=|zEye&hEPz57EFWS3Hp=*TrUeS>#i$D-G{cio z{TUziVUG53ftk)n{_x5f4D&)p=!oGho@lYcp;8pZ2<0?Of3%=pMz5p-GBg&M;c;?o zyyc4cAi%^ZfDww38IZaOhYA7HN>G%r-axAZ|(|K>K`#u;?S4Z^}8T?~yz=3=e%3yKe z3L}*bbux!%dX;K5gMVyLDuZk-gE3R0Tq}Js$_0kRlhi!WhEpyYNuⅈs1dT{dE70 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 z

    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

    FlgLP`7c1Vl|ulA@08oe0QV*MU&c>S@PH!U zhv01ZeF(Ro!<(U5-yn%*!elhwh;XN}T=?2`@=9cuVek1W@%0Fc)12FSAbJB;8X=zp#dut;4}?5O#x2VfYTM= zn;P&<1^AW*d`kh&fQ$CLp}sv&3)?eZJ5#pbY}tOh$i}Gux`Vq_1R6HnyauRjz3pV{ zy&AOMHUN;RFehl39k@N!dmj?c?YWcSMiD;K)PInm$gKUgs@hq~{f=_aR_-~;dupB)YA94xU!%&@&S5)nP3_{4g=Xy%sX)(Whu?jw zoh$u#<*9a_^yB;XHKt>^aQB9GqCW98mQiF--3`_KX-uCz#yE43no~oIA%*ukMHd#P zN`C_~Yg7d6jan)_uL5T7`tK!qhH{0Pq2s+U1cXfw0uR+W__71Qg7oj(ZGu)8mBxs&&dPPb9#x1b--a z(+Ci^y$#5*EpLFFp13y&^ji|en+Uo89`g=OBD{XYx+miuxSWDTGAll-2wC=X5b_pi z{08@u?{gj}k-sk^q{m$*^!edsB$J1-OrAh6>=Kzn((zM6XgKxM5MsP0*bFMaT8LYY z74?E5`>>jr79H+41wJFqr^-RPlYiiskG$z1eUYie4)zM$9;XWV02PBnh#|kji?!dw znC2xyeSINS%1~kW^n!P@z|-LJyBHtK*Y?7%92E8YdYzNx`rW-&`#`hI$YeEAYLX$# z^!^6}pUDMF3(|>ZK>ngoBVe=R`OxujFYa6GWa+HX~G(T6<^iudYgq@xn zpt?DE+uapH^LCepF|MwZ{)SS<>r&c-mqj&3WQcna%S7(kY=jI)!j@=6MM5CMN7UD` zSJRT`vRUZVtYU`HJkE2e7&>m!V+nhDgnJI6S4GC!BT>iY?{Eib!+&D+IEloUUYZ=! zyMvVqwgmOvm(^{J>3e0;iIJo^$7HkByK_kTcXWE}S8UT*eorKmyyJaOc5tVtNGWsA zkQx14_0t(TA4SJTkt{kL?+VUhRFt4-E^h>TuBC>2#zgW-JMtyafk?_VZBoB)tJ9U6 z>NXRHBL*MBDQ6x2gny3SOKc=&J!n}q3@v+zuEWkd5Km>_6qo~YHTO9!Qz;&c7R&D; z#`ImKUc<2PWkvwrg}g$ZR^kWy2s=87RZS9I__xw;{-~s9#tl2^#rb!wh2I$alk}S} zRDU6OrHr%8THbq=oEz;D! zm4~wD1+N99jeqlq=A%LL8m2kqx|fkpWW|aO=-)pf>G#vr7@&V;c{@AGb&7Hfb`sJ_ z!incs`Ih#?Wkd@1^z+;X%z0T8;{5mU5lcChW?8^_>@Eggn9VwrGY3`yT{x?+Y zKT~}c^P=O>*1wW%9ps2^)Z4&SnE&OrBoCgw8R|Nl}%2pH@#bxJ@5WmMBe*a0=+HV*Yy-* z>7jCz7WtwrnZrs*d7+3rluUr10q|?-|2h1>lKyvuQeoal67V|H@qw(F_ggkKKtrMU zBH0*kam9cA`-AC(%uI;J_aNQ3g?i!eO?dW@B$<|EsyE)```o5G0B*kvl*1{+{4Fqh z@lb7^Ig7^=Ik7husb=b|ym5iOiaEvcY*Y1vKd2O}zTc9R_w!T4IHThfgBa7L9+i@Z zdN9t;q4bsd^thkO>0`wRmr}NQi8a83$kk;02GoBC?G)ofUOfI#In^XqT+hZx`6t=d zTcW>xB>m`ndH1&>T!#(baW}oqcK0p1mvZCv{-Pe;~x)0uc{L{0Bn( z0L=IgHst@H#DB0M{|7bx!y$efA|96b4~O^xnDHM8@k@w!MB+aZ;s;<}4jit&95GzQ zIAXXOaKvz=a>Q^naesJ1%i;2$=)($6@?n34IdQcCFlhy1Bv+R|Rgbh)T+Q$%tw4-q zhB;)nM`?4fv6o-8d#Tt%?=>u&bLgdBryYCtmw;Fy;uni)U2jUfF*} zGNFBmIWStdNmE+c^@hBochAxk-T$gQkA^wu3D8IUP_*T?V+9INZ{Qhdr@ha$%VTAR z&MI4Gg$~UC`?^w_aNJSkFQx5rLYTIj(3jmtaF#S1(umW25n6uJ&i#Hi;V$L5 zq7%HaFN>0o?30%I6YL&7RFe|6cMyN7$Bc1!OO<&g%UzGW_}zVr-`rnUUQ*AVsP(L4 z1n(2GmgP^_CdMx|$-jTa6`#$X`=TK~2NDG? zWK81v2C^^*k49r*>`*GKFpz%~33nHWXigm#1P)H7rutut1PTkAVBaE~KbN3Rjr~l?(SuZzQ($w? zQ{O&#PJZ;@1vox_JD72mvj&VM65uU{#f4c-e?4R)7FG-!Kx@g9)c;b$_ch6n{+R zmmA|~qx`No4vIw5ZXuGEyE`SIwDA$s#)nO76k|9*YJA^F-eQ0BBkcYJh+IO(NVsI5_gP9!}CM!fz#qdkL-T?D1)GT%4tK)J{6iQWPLoXt&gXbIr5AK zJfi^5YQVD!@SFxb7wCN&tMuD%eWUf;Zxc5Ot|1F|Ul4z-zVtOU8nIs_V&`bYK9PuH zq7e(j2)?dcd_Zm`x(hIxO7Ei3`}NSfKZeg!Xl~6gnmq3>Eh|oFaiZcyqK$b$&NI?^ zRywFH;T~f09)xAQOm#lJLH;(o-oPa`7D1P^&XEiWe&u}Bf@f@9Me2J3Lp|1*7Cxfw=-=FsCkYHj-3HXNR%HUXsoSg#QlDk+6^FjThmI^0{b? z<#m67eP>FT*NvJq5aLZxt?{mIjdvsKR5bP(-{QOM6H%}CqD-&7&#P1OYab}4e<&-; zV4s0LK-KSHp=wPSIl_~`;g^{_1np%BO)+*q`WLC2OVp&*DRIh;Kl^}We5}%D@R?zxjiYX=y zI%k03UTz*R&g;Os)u8hSymZk=;DUE6#8Or}n^JwR)wum}J^sXvkI6j~cHyqdE_{Da zeiQ3`{umYrN#`?8P7KefrU<9V;FjI+ZBfP91Z|fZQ#vctigAam5htHtu_p595q$ex&&zjPH^AZ61gJW9iuYzn2cK z^C+$}+3c2g4NR&+C<{M`w!CV;q;Y@Ng(2N|Q}HaOd$qQ{G{e?30+{TnLhmb26OH@I z{UY2~J~CowaKeFzozZ7>?IP`r9ZlE>itpa-!Q2>oecuWAsRSfdnkK_Gvx@AH>oAmf z*TOK)IT12#ZfCV`@KW(bWpDg~Rr$v7{yM5Hf5}Rv_AAyYwf_xtQ5gN zw#3A9F>)Sy4AF58=-5lqu}03nej&;Er6lKn;WSf4$mJ0$Eqqke_JPMcD~>l^@O`H| za{&nk?XT(SlI;V6V~jLuLOXxp+Xm-G<~M&-^P4}Z`OT+le)9>t@!DV5B@+HDJ@MLS zYUc9?IrEVjxSPtE&mY5?kCaDz7xX;TbAhVoZ)H7yC+qopS3t1y~*}J7D}A$q?$nu!J zXVa8*j+?U1mMLp!u)9p6yPL@xA{5LQE!-hvJJg*a__O9Y{WeZz`{{uNsVrz^S{@pW zfEsaU$X9fZ3?t;LFf&oi9#MI;;_iiky?}H1=gWJhU|PzSOe6iUx!~`&#Pjai&>&6e zc-e_N!F-E(lrTn5G@5_FBeWCl-d(``6Y}M40eRh$RYMO^Gb?oa0tfDCAtvHJYbO8$^(0H85A|jxp+t=7mfL_a*Om)SNX+BVDbE zF15jE71FE6Xd-^qNJPHq6ob3E-CN1>$X@vfs^M_yMs=fE`$&Hooxjx<&2JUpcW_Tp zw&d?4TIcu}R+%|^)iBZXIZI(h&<+>wB@M$`n|o=XGjWdoBFNTHSq~yJ_jMy&u2Nsi zZJV<(iAKS_+~o7`Vaa;U>z=@N)s%d!jIKW@qw9|`z9BHb_6ZwY{7aU@J!bu701dy- ztUm;);rE*Lryzed{BE=Uu7QT%Z$`f_DSVKHw{&gcZ7mH-?}w&*#dw{rIxl#tuIDfn z*kObUY(GK;wi}@W+m28Hdub4WcFK{nd+5g)> zO?@66(f%Yyv`^)T_L*$2+Mi?c#OhyS@~G-x*>!4vV>f?M`#Wdxn5ox!Q^rj(Rfh06 zOP_P}IYS@WRdW_;q{mI(2^|5Y8z_%3iu+^PsWRq&HPuIcHOi@9jWYeKQH~pe@>v9t+sx+{^SQlzZY^K76)Ievq%**0 zO+RNnI2V7Ku8eb_vN82p(~DVG0>_&dtQBnwEvam{?ILSM$Bul~G<-Pj3kc*Fik^{Om|06DEC`w+%YbV;wAEHs?VWr z^~e$?_1I`ia~ZE+kzsbJ`wR>Pds1OR>Ns=d;-i21fA17m2DSJ%xJhOAB}{)O%Bh4S z{$GOr8-@SnkRk!`cLtB$nKT$n@bUmtRw9D5IqvgQH%2kMr!|deyIiiVO%VPrFv)&4 zIF@F6V-_vgCGGgTB3W?oO!&J|xc@E6_9#)E58e)f;Feg6*&VU+wpz*2y{ ze{d&4@#?bydkS^8e~h}XcLmzXdo958_6j8JYY|D?J0fXIBEvr?*+)dbA)Yfj)i=at z+a`H_zA7IToPEg*@;BKDs$x7qdw4Gl*twE%&E? z$Q3ppq4vI38vLXmM-@snLz??>OVJSz?x9OM+!#OW4KzN_Do?eV?!G+926)-mLCLcH z=-1z$e!6lCUUv@=a(A{y<_&9mc25z05>`7?J)}0cgOsoWevBTOAF5KTtoh!9e8zv_ zQ?(+6S1+!FBm5Q=l$0C5I@|xB_$)-gXH?llRRNDP{NI3YD|~?Qh2ymd7tkU|r&|Pm z*&EZEa1=V#G>%O&W{^fuEl{`4% zYq|#s`TdpZlbCvmoZ&%c(+*3Sv+Q7s9?avF6Zud{B61PAIU#&Us1F2}lfp-ld>rme zRMts&2EKOSh(yhi&Eft*jt6l*cX=h#WLbRV7gw5Tdg_^6I-ix}i?U95>mie1EYnIj z9y&#V#z3pt@`NQ%RVfWJn$Lfok;E3TC1A_4uM<96Q7-DhXUTjI5%StI$pY~5n9Bru z$kZArCFGRk6U02C&-zidvA&j7>|9)!wkIh84&*QOFs!Ev=~AcNi(%K65zeLF^N3K_ ztX0B={qNRcO#>b4smET?}DLB|~0vGv^K z09~#;plOTXtR~n;@|WPgF$X#jT}~`dm}+g`F|oFPAeKQ6#S+~L#K^uSFSN;S#rtdP z8av+OD*V&rQ-)?O7wT>n_9k)muLWuc9wQiM z;`p|maTVKltq~P|xR8JEzd=ZE5~0A}D29_#BCBmES*+z|HJD0V=Iz1!k0+97kV2(0 z-B?1c(q`4^)DWX9^_3{&*8}4$iP1h1Mxk=Q#K_lSgo>%timIuOx==ye1(wl5^S7({ z431Jj(iDtdlfOkCmNdt@M_^>ziC0#oTIx!SQJ1Sx1(a5Q&_TwcN4j zyIC@FvkCUgwYc}F?XQXQ#_YsRN0K;s87btHyg#5hmCtN;IZRRiSS)D~A&Hm~TeRSK zIR0^}(tXvW?}2}?C0y~GHJWQE>)f|@Htrq|mAFe*P7%10WBO<5AnG`J*g7(I`r5O$ ztfC{b@mwtHaJ}SVeZN8xv-exOcCFMU7>B>VUNVqRmyR))RW$)l0|5|$zU>mYbe1a5 zPB1+L*+lxn#_CEBOh^RH-`6gZWbTi~=#gUY81nY8W>$ZN@$BYIz5n+Nxz~bTB^BHr z==aPr^m;QaYuuDD44TI_(9EJtC=S!ZLQJ7Vm_f&sFpLa38ZuxBCX}RPKQ@gxOf7Y^ zZqTEqrLytv`A-?fQPZH5Y>V1=EGs2dC({1Lb?aNFu?=-<6!sD7#Pl>JdnEGS{f-iE97xFj&lK0*dtIY7sI&{dF9oT@9iZ*Yk>+3(0Pwztf8K0We{5l zcG8hXLXUorX2~$R_dF+t$BCkf^Ez*7gI)}g+SdmuUylS+wL_b#9YU{p$~#YyxxmZ3 z8dLcd>EOb7DbB3pYRYb+rAF0)yA_7sJa2R2x6^-nQ>OWAB+Z!N(iAuie%m<>J`={I zW9fwOHvs;L(D)~T;%%e69c`#P>e!>Wfyc}Gu55YVU;!yR!g0HJMiVrolQRlD$;(KR z6W;%@IZ_DxBa?En(C;5c=1tX82wIyc&Xr;bX<2TD%LP}w)45y#yrYJcd&0WPoyO&YlioME+~eYWmBDoTENnOM-Gd*B zp|A(|stUjP*rrAm)BhIaB9!Mum?>^kVNtfDqsEc5(T-^Vh)7wsYPQ^e&A`ZDUy)%S* z<4<7!)VPKF41|wA1ILQjKNDkCs*nA6BB6WjTEmdRZ;QGhsO+X})*u+^TBd&%YK=Ec zSp9}{bsf4&S+GmLP9iQXSVz@Ej?aI1pXt_+KPkzfv{M+^o!GHuBRkxrcNK~p=t`C| zG#f-uQy+p05!y{EiEf(QMvNoJNk&}t^RvKsAN7#5V!$xnGk-Zy`ReB93M z!b*ZGBz#sJkrhkfLv@(YIXL~#FJQPE%QKCsFyB^=q2hU-o=o>#tF#hs(UV!igq(7 z+DkytrJQ<$FuThbuwjthe9YMqHOhZ6&0ay4^b#qDY#CVX+7@qJq$8iVKj(5{Q zWc1b98x++fB9HlMd(~nYWhM~HJ(>o&#&IXn5KncJ?lr8wRQKs{@r8fgLR#fK77gv- zny4+giTmo3O7E2Tx>{saV~bqb&?4VchQ%apSWHrjVm%trqX3gNV6p1PtjTT>8z*ftf%R$`&8BgV0|!m-ofGxV(8_-&dIym@Z!%^P#af6?+wP> zEqTz~h!;7wAb(${ke(XD3M$R^;anVZfV+7e3uwIs(dNzu4xWEa$A=nhcPm~RacAKx zqN9X6$CBNEKOj0Y+RZ27v!||N$PqZO_cjLA4(}Z}l@F+8ymztS^d1lLp`EoV9A_Gq zBzYp(!E0Y5uS&{0H`F5&?v8<-g*#sNuny?wA@>@{!uK&pbcDMTSIHj;Vp6t@OOSTn z8IeW(ZSH$HkFbA@uNCTH72CVnP+!4F+jzYtg$HF)8Q~<{T|@rvLwVdcQXZyv19>YK z%p}hI06E+UJ6S<*sDoyBu}PNEL}eu1T`az}Yw|@Fiyvx^%aYMwchT)?%J#JQLmS+f zs?Bh+vhn~GBHOm|CVN%$4(8GL%wWC*gA1Z|an`USsaO5k&lF8RLLH4qgLUDiL!^1c6 zq}Sa~^1%$g$smisngW@U%SpGI-E$qo_}PM;QZ^^F-96P(GMVBFxSQ-{h4x~Y&y2== zu-iI9KKp+(6gbv_NZ^_kjyEm0H2iunu1xe~`FPeX9Vo8ScGxYcKaTuD#qZf(1kX;{FdsuyhE3 z?LPp36VE#SgXH@#zKe`06z?_thhWxE_=HT478Tg=6KUgu&H2eO_XS47BW9>cQqbS~h|Jm8S z%jHtYr9vnvB$rF>QV9@3?*sybPJqx7inMTC0ygkY%@^~?khn9cH z&BsL!NcS;WO#ZRpE10q@E*8`B?AO&f1@I*PJ!#&{V;2PPt|>T8?m%sL0^ZTyT*DG7ufd3Jd!n+do6G17<~erp6QrcMWFLa=?q|wg3Hu}* z#&aD6!;Wm~=3Dz-*nErVzaeYTn!oE%e)2x@+~j>k)YApu;l_0eUZ@tC&Kwr+i>K0d)db`Ts)*NnE)yI`reZ0kWNj#lzsFmVJ`qEoecx`_GKQ-D0 za{|f-UJU^Nz#`|mhVqqBg>h_KJ0S(JT8Pxw&7~OH748?b8%N@;~VU= z7g(gg7&AWzh=JA6MX~t9gY4D(PVlR*5#{VlES?GW%P?pE0tFpGtIhqM^|8W6PRkGV z@fw~3o4@S&TE)6}(J=bekH%gavme|^C} z7N(j5&h+w?*O=#4UU1_qPhEc4#w++cy$Q;zmu{npKIqJ^&0-Ur!*C_ zKYhMsoVP1CJ$KW+;8z$(SD@M8S9X_ga1U9gr(#=6|{FMTBb{j%iSE9Xt$+fjZkU z@CF1vcZ~rjdA(N2_+>WC#JChr_tBM|+~VVEftwcW^aXpy`53s$V!#O<)&h=hPWKfo zMts}J+sJQ%!^1*HZ3}<)to%Z3u;j;CX0(de~f>Dx7NHR+fAluc%clQ zwDGm;DfV~gf2;>=1#rj8dFU`7F9BETCv_i#x51>JtMDA<;o@+kuC_u2?$X&^+2KSy z^j7dDiKBx>@iF@QxUduaEhwx@8Jz1u)hD_p=+u@f7ljQ4Emj2{gBgTDKvjdL0XXe0jtl%CWTHuu5R zBKp!)!w}%+4`15hT*G8hc;>i;n=#=lZzC_71>Q!{PnUnZBpOJjY`Q|`~jN#S;9LC9Y)Yn##R2mfJKB$@qO66fMqetD8P&m}qJT(YK+ zW~N@_*1Ui8x18fNet8_vdQNfTULGf=-g7m2F-n@VnJO=f0~hu9I*f@132j|bq@I(Gq+fs!`^=*&o3ye!Gf~I^CzqFA(aWg+3_C* z+WvnpbNMJQ_3n13=UVC7bI^ZSMG9MJuT{b4*(v|UMKg-O!)QYBcNk46f3dMSuBjnT z_5i*vTndf+5PIb!SP$72KX)Gk^WjNoKAOn~)4A`mc(x@9{&oN|5!+hpF=#$ymb>DA zjJJPEjRyI=-s9R)M(Lk70_o$FOelgyQcr--O36*-zoj zhQC#17kt^v72I9JL}ioh4Fxx-D1*i55B!>F#!Ie=f=JyS{FTSkX(r!W>aAQY#IJ2*$M<1WZZw{@fB`2%KRpNONv{R;j~cL(z!|7@TP3V zn=(Z-aBHf)@7kG_Z!cV{&JfRNJ@MfzBv9`Fz&9OfK3d9$l-VWV0LdR$B!v~=nQlHv zjL3#QT-CaWlBGgUz4>HRn5tjMLDPc1E$ByS#cjun+nyIUO}l3y<8#n`P|jJRoL+xe z&i3WYN#QpLPJB{x0 z62?ep93!r>_--y-^X$hl0*Y+2tp0ym+D(4`*V68?{%h$uPQQP^gdVc zayqInJ3|z9#RoMxaM%sIg2DDZ-g_?WLiwYmuHtVu@wYqWKgI!lz7?Jyu%*;M$g2&! z?)nKG^&VJDN5kW-VssVuz=s)yJ$Zk_Oz?ws!fFrk7xb`sFB(i01~-GjUTA+XNHdth z4fcM{U@u`PL;UUSY_P2`xDO2WL4!YP2K#b@{hl+}M;PiW{`PY=*iIO{36>DK$^S^=kwn4Ufu7bzD{x86FUv41Yz>g0_HrAqUYPkPP2w$i6IzUNQ2;uBOMjgx`e|J!_QK zv&z5L?85IaiSB=<^&J<{clf(O!m6mRqP+|P>k121-&-iFr@cUsi<7IZz7~*&0ZsIP z(HJmK4;X_1`}BaZ7?9aO3mC^w0eZlA4Cvla3z&cbE{(K+d<>YZ2NYnyK|P=l1DZG1 z0w!X>T^5iV0u$>LoIOR$74tqjjW^(Q_!Cseb{TIU7MFkP0srxu0+az?Q^=>{HHAVd zUQ?Jz#cK+vqQ=4^oK62{)8karV^!1RRnrqx(_@9{N&nAG=c%T1RnwzY(_>WAxx(~h zs;@iYndl+xzf)PLe|#W28Guh=0)c1y_I%5yI{O;@LJ1@>xF-@}F;hRbp>FyVHk_!yD6 zX<19w?Zf^eM_yS*<~qm~cJtP9EpH!p@@Hx=zu136{44;;~NlRRv3#8wO)` zhPD{OZ^lvay46gvhMT1Z;6YdQjAXlx=X~2ut?io;ZT~=5ZOaz6y4N@Ty9SFHan|eF z#7Tc~LwRmDK(Lpn+4HX?%#||{)Z1pkgO{ZLfQRwB5E0WJs1Llc<`D(y?5wJiFz=PMd z4F2XBJmeYttMDI%KGA&cv}a?mwr69Ovul4J>8=?y&ROvQ6zzFq6gw;a0Yw^DEOu5r zRG6fNH@PikiHx2D~l;7O4S?M8IM-V6g~Tq6RDx0ZY|@rBuAjpQT+dz%KQe z8O6QoF&puty+zLJ&eiI=6Ro}^c&XOynV%H{`q>B%IzNLe8aH-iaCjKzy;iw~3v++H z$pB|_M+Hv>LQK#KW*%8QD7Cr6+cypwmtN{l(#$g9mZ?GPF+mCIj^sz&yDuDu-AHFe$0Ok!Pi%{Le_A15fo~`$v6_GpribHV!=zUCw7s< zzqLJtmh*Nuz&q9CDBOpMlJWfE2Vbi3cejs+F9GHD#D`(HUAK?HHT!pX+yhT|?2)j{ zT<&9n2U6KE+;Nw1i-8eL0=S2_#U-FSEKuQ7*$F?wmv{PM9Nfs;HT$jt9}$1L2bV=p z75}>3YV9gQs1KDTEP{sC68&}4U)41M19&q zeOP`EFxP)jK0*nD?uE|#LV*6UAgzoWWd6ONLinZVz>ARm1>zN_wAF{l!-E_c10d zg(sc(?Iw$Hv0rQ`TQjR9+KqqH$zoiNEoW!f_mFdTuB3kS38E^njQi-=9Gew`qO<9q#F>h3`0fdX?ITT!=e!?g_mQagSeTiFIEeeU-26qcwl| zxM;3mUUKn^_hqhf(FY28x)IG^rFxnvE8r7le;>0w$l_`-FZOX`Y23=Ev6utk#U(R* z_C4Y33w|v4|K!Jr=ly?Jjr)=L?OpJYRaWQ3WLmB8UFR+=e$CC-Pw-8%leo@ii#{cv zEnC^d_aW4j6$oxQXu-yS>`Vf022|634=&?-%BT3Znjm5g7BRaEbh2oiBH87l5(g{C z@>;HduYj3HN3a3RKZ(dAVP5)6yiV`%9?NYEA0&IO7`v07uZPqnkVO@VZ@{4H zH=zDw$nrRR{$&LCB_`Lwyjt`LKh^TMQS#_e)(?HlWH_uY4xKE0hL$!#PM29uwzXjC zRpG6jLj3U?jGC!WD7>Ypz|UU92NB>UMfk=Kg#e?K?~PpBIZX>WKbARc1ckR1l_6}= z)=|!n12-3Z3ATUY*&z#z$*lwR+Ui`d)^c_k?6rgvzNl(u(dt38ubrb2{d)}ocwJDL z?|!S`fvpBl*AUWu=bX;y^d(-cZ}4v=o_5+B(MRl!=qvU>^yYgY@?cvBz6YX@TyB5+ z7&gYwVE;ORSBd$sS-u;5+A<%u$*+VPxUyf0H58_f0#Yw_h0PdQ`hAyy+_ogp^9@4YAaOOh(VaV;KIwl&c2 zk+N*aPw404+|Q@DpPLv1>b}l&zN}*KtpomH0SAYwqSPnLmD;R-W8lJ4*b>g@Xy=lT z+qdVRMn9a?+Myw|LnF}+jrDdo&fDP(*6W05hfaUc4&5YZhcmn#&R{z%QQP4-Z-*u_ zZX($fE&?yweME*;URqey#TQChK~1n1p*eUl%c4g7f2FE0>fhgH?=&aN zrMXz>V&ZXZ?ZFkzW&Spgtp&KD0S!>yU@;W_r2D}@;UdOq5 zFBpGpEunW*@-agHIIg9)7@fL}9;|j7(m0V{U%>Opi3Ha&c#hzGh~UY27dtx2{#O#= zwYUw@pJH-TVS+g8JV6BFuHza`r1`M*GrPK&hK@Q<#Vi<*{T9Dy6+y5AD-Yu-^u4F? z`&RmVGlb?}K#LSN)unt>-8nL!ok7Jn*5!XmZ#gH`zw3I|X|4(ob5%t#SNZd~iU-@e z@VP2Lo2x#e`LM|@ZY0V#4TbGn;1`ou)Vj$EY!qpZ`r0Wf)%V&}<6qU{^RIL~H#b8$ ze|9QoWl_#5qMU)eoIKdpm6x-!^PFlRn-l{3S-`skHe5DInngGrWw!^B2BY2>Oo$g5g0I_kknwdp$__iq@UERp zFtbJMhG6)P9GlE6%3Oy;q{1hVxsM@fHlCQUMEMxT&J5k*h4;>Q&O^s{fn0xFy=ZH5n0u!{n36MVYC9NieF8*B%Qsqm@Z5GHC%hlVIZXM)1VL<^o`OUzSe9Bc^_ z^b)gE1x4OHWcc($Psq;Q+Z{gWVD@qIc7so4K)w~VeBBDm^nBf@tq0_5!hAvD<3RK^@F1d-W6>9;lRV&1HKvoc~{c%_9%R&=j}ml zJt6NBY%oyxu-^9!^M1Qr-X8F=1#>vNqNqQ{M#S1&bMM4XpZ@{M* zUheq7|8~5K^uIbDvh(q>csT+rUZY`NX5HQ5HNiFz`q?199KrsH1uB2@dxJ%}SkdSo z>%$ujp7CSj@plV+`GEJu!OZ^r&Hq40yBOeOaT-xB77IV4wGop5&HoD}#K4`+qy3$t zn{x-t>N&8Ik2jo%O0{}hyq(TZda!~mJ{!Zrij{KbvpdhPkL)b=d7Lw0=Wgb0*x=jE$YxB(M3;Qn z6COVr!5jcPe&Z|%U%7!dVFGDB?D{<_p=r4#!w;}z@HX%r7T5(Kep6zI%r^kC4dtB! zW=F`7jru|({N+1_vx~W2&^eaj*aroh7z*HTncqsahvF9Fifw$~(v3$vNVh&Ry)~@M>a`Jrav_FSkwkKuval|lNYQQy zzsXy@WtS9qR=0rhnud&<41>E~{P_wiL$^!s*>=iBTYv%tU> zcLsmlH=3|vjr&4{7{k4NRB8gETQDFaoGSf8IJagjUca2_-z=gqa5GXO42HX^tX};{X_aQKPV8gS-IaW zmo(1;?>(vsC8^j6WMc*7M~NU;vV5aRe%30_P_oUmY=Ds@pmvZEO6#b-a=4iUbq86g z+xb!6#v7+>w(jtGrE^UEFvr>C_E-R(Yh8#W7tM8&eAGhmmGn1ql zhnq){IU`niwv^Jxv-zET6rCP#CQo|~9%3fzP}=K*JkS#4(q0wDn28b#$Imb%xE07x zdw_In0kS!!N{$10c`C?Hrh%-{3*>D~bpzvHs6WQc+P&eGAu;5EVo6OPd1-&LO9I(a z0P;>a$aEXX=@yU`J7GwK?7~v9c26LKE66S}WNx$B#YWN>JzTrlil$a_!XD&lX5mRq z&BV`l+W;%G3~f=vXWN8Y!mAuC4Wh5o_ zA+OstuMDx0cQ9mFBdB|2jB~mt$g5G{ft<-z0PuvTrJcf7gE=Lt2js(A_gwnn zE@pCM#KLK2@)gQjwU&Ptdz0I2d>KibS@CTH$u~J;x*N$71CEzGsC!Nv9QSVy@-Gue z4-=I0jhtF+CizK*w3nK!gQf(e9#4Ep{ba*LD!g0O-P+su-vgTq#fC_x6MeB zVrQ}$saDp^k!BK+*Pz3X7)d<ZcqXO>2>zBd_PQCY{?r|M_Rawh2~}+7;%gSy|xi zfLSp69btVSnOup0p5Lew^n5$(lkG@u7WDAu@z68VSp2EdXRIXi>77()&7NJLH!jAO zdIQH}w?1HblSh2pTxow@h_kZi36EN2aQEvuX7a5PGa7$J`r|RRNT*KMb83;dYe64N z&i^fumCfao7H8<-?vQF`H1w+@W=oe@oMe(Q8OF6KqeAzNWL@Okd?Pu5^Kic$7?8L2|Q3aJ|4G2KkG{Hj4F|L*m>O+HEA#>xT*4E-`|I( zvtxEX5B4HEDwKGp!>t)4UlWiEF(G~5p`>>@TU(eh-5WiCVn}5ov873FJD>*aY(1IL zp|P8WrIU{M4IMA?UH{e1)5$0jjk)jae`64Q#XNr&Pw^+yj%IIQ6o)a}8yb#FC*uTN zFmg)3bbduu2gBE-tYpXgkQ}ht0CQ+OY2jF) zhDfeR6L6;@FLHDuP(EpjbQNh5zA5cRjQyvw8ckzs7s$cT|C>SZJ+c0%OXz)*>E_^j zC|-Z$-{}{}-z9J2+c#e17Sc-i#xca40rVc3LQJe=`S};e-yxgfI~GhAhPp4|>l2I) zV7kNjF0>bUw_x$qbau_QAL&j%pv&Y3EX&bY%Me0-AqSBv%;-2+r}*BSPNC=5M#bf9 zU~~@sa&K0}@#*BMpbCO6Ahqek=@M&cLUw-@RUE&8(Jxr)EA39yxH3}X)l0SfzWuz32I&;B*yi``7WF%V}r+P@MF=nCE z0Lh~t&~QWK;l(lDf`sX*^bb1?Ve{rq2J{aIRyv@D;~N+hYDGr1NxQ$&9nr&UPb ziFEHEH5TdCAw8SI=_}0rO48b-5^1fp3+X1Kbf(*flsy}0z4RkeyWT)wNPi)@)dAWj zxyWGi!#atqhwP97kR}MKgmf&4Q!vuB*_W;&xbvMX!% zs$Oxd-SBhPr%4!dPEr=D-_KGJ(%2rW*=YPlnuXM?+xu*0xF#*ebWOX- ztkk!ql}NLbIITe%(}UATGW4D=CXuFWMv*q4m3tXLe@I^6SHzxDw7Uj4)08Qo#pUMI*K&BHK$`}WqRw{!-MHF=>$?L5~b&mRtUO? z)Gh_cNN@7mGF>_`(o&=rjC`p#g@-d<MGH2q;HX`(^^OsQ-FWMX+5NQNQpEJ$+IQcF4Ch`&U9VqUPmj{dcVoe2#x6?)J-V*is@R?H&J(P+D3NPZb{!l zdcbHHO{FW5yr+Y%Eqw=RK}OAi>7)Z)jaF`0KVdUUB%NhkRL}eOe~L(hfPl1gNp~!; zAl=;|-3TllM?eYb?(SNoVJW4%Lt;UZSZWbiK>FtUzn{FXsdHXu&V!kAX0EwDWH)qk zcesH1A@A-d%(l?+O69twxqbOksXFOy1SuoN!Ocv4(vv_MOg7YHTH@c!|+ z&gIV#z9^dScP?_mM${2=43*A00&eU2VyO>N5CKmrj*E{0xNIeu4lh8V0)fv5sFXD5 zx)V}WrY%DRWAGd9>}FKHzMhz4k~~OMx0?f;6}xYqO_ujExC;JnvWy@xqVs>8rPDLJ zzQIz*IqDmQ`7aBdxrB|7nj42#5Yt8i9YNdM3d~m7r;e|HM+_1ph+sJQ5KcAxj ztd(w!BbDA5YDP%r~_LKIuj@uUwJ5rU=4VG$*h9hn6+5=8qv$vL?( z`9BZvctP8XN~QgK!1Ti$Bw4bGs|$Ewx}$ezMu|Y$JJenB zsBnaq~$9{uo&3-P6Z$ z0H<__IE@W@>`54}6ggTWm<&iP_e&%nv|KU8*)A=AHP^{I!mJ~09{Y|@rPR7C$ECwm z@CcVYQ_KSG`LAu|%|9*||Hcw7gUSU`6zIW7FOH@1zo=575BCUy9|&=h z2SQQc{b)~Xl|*M+gt8JTptWat42~$iL>#y8&YvYviX&Gtd=_(!k@a_UR<}>KdaeiNh^vw zz>s-#St5_0udbw{+ty|MS*0CpqIvxnMAB>5*e>Rf_vdfx?w{wtjgWhupAV<$YpQ8z zXiV7CR|Yfc7^F4$!|Cose8RG%immnJ+;K5I?wJ3uBfX_9kL+C%m)8fz_&QjWqi~_= zC(jUDM5t}t__l%LV%Gyl-FrKsh&lCKSnSS)@qxH1m$KRT_KVb}E+O>u5UwP2thZiH z-wj1b2!F`D9P3x`CgTmpjVq**`3@Cg!vDW(G&4 zZ9{skRh8%8UJVbvJ(+r0=l#=>G(TbITH=&QJf!4GuMStj0{PouM=v&AxIt8nzC=7+ zL%X3T=~&tXJ)uM^{}eW5Ww*d(D|qqElt3t1fYgn#m*o=%(4~xzUK8BNSeJRxpN>9g zJo4QbXiOx)1_!9$rL2f*?YQelob(kk-W&RFjlwdARk`ALBMcS!(__B8!)g5XhgRzn zd`+H0{dFlIee{8`oe35Cc|&K?Nke=+1V3f16Aa`}?~36#3O1;=CKg7|Y!RTvg!g~5 zkN8l{qso*7yg`Lq*dp47v!(qn3r(XuDU>$~u8#)RPVszvH0|FY_r9{F$?CeFFA-3Y zQWfXxB=azr?$9|A__|f?aT@Yi;H1yX7$?Nq&>-R(g~l|Q^$6T^Ghg*dtUuqTbOpx` z{mI>ap&#-0tq8{=Zq;PGuWrq-&0wOuD$Kxjs?@gySW;ETbey&s9?Q#WHc+u|G-}yU zrNNxCIn!SJp^B^#%N;!$E6EI^5=vKk{QI1_^RucQ-?upkvpdH0hn9bB2hW*h!-~uz zA~-(`1E1g7^D#q6QfP{tW!epxlF4E5Wu7=M3c4s?4!cKudROC@J}K8q8ZN8*cyf$J z+BzIG25fK7@^IgqeoLdKefM*)l<)7Wl>5kBJI|gSz7#nIcV1D4U-z##Iu=`EM`^`j zpN&VsO=KywlbD#cUT~goO|N!DQf2>|O8G)GSt-N)dY+CFJ?V6QWW@0Y`B8G5PcKS` zP~raBG8asY){|a>V)An6f7Ug4{_CHzEhcT)Di$z-e`u}qHUr!6;ce=R9a{gjX3>-@ z?2TbR;1dmfQr}D>HXS1+h#zC`fZ{igI}p|(A=lAP6gyvE{XOb|ZTpQ1jKXS(w&z!Zvs`lU zJuUlQG4EZCTN6!HB#RWt-1(jDPef1b=A;1S5k9P9BfGBA>*V4ogX_`5=aF1C!wG0_ zuNX}$Ci~1&X`{})7I)qqA1h}VA`8%=Ve47;wcC-i&W4*b2F^N_V*Kk4jS{JKcz57S z7woe=`ozGT@Y-V>J_#I~ajQh&Hq=&fOZ&Wycf2cYQ+2iE%ek>|4W5^u_RHG(p-Vty zqFKezY(YdKclgc);i0c!^1q3GIP8AX$sX@Tj;ky;&n<0y&ww(1RqfC7y38^5)mc#m zNi^~4h9J%#w?gh;^cJDKMw-V$DZw>AVgo{s%=D|X;}uv7c=r|0u0C+YxyX7)tCFJ! zv&|w$<8zD)r_U3I{PcHz^J53qa4-TK=jEk|%X~i`$FnqE&v~#;Slags@m#-qEsrpu zYsy^L>n4h^Sg&GFNx=D`{w!bi!&Jt|YKXp_mnGQLJ7m4cLFq;8dxgX80~dH&@r)%udYvx*|;=0vW1f zIPy{gquc(A{+kujn-5wBiIPHzII!^CxZmzp?P&eWAN;T`*Wjwkr9-N3bS_xJW33xy zwakPQliV~*y4;$K$g5jllCM*&mJMLYUoAmnj7A=yJfy8YfhlP$O}7UJJ8Rj~p+P&n z;yXg)rwi=_M!CxE=D}JfUhi@N+xB#oJw1+uQQ3dI1&)#U>xO0^NixhT3iNO)VpG(k zNmS2)!_C~o-9~$Tb%q7j-!qYnf=KbeUA?;W=-(wg>z{t>@N~WESK*Ps>^HFVBW&H( zPdzCyjo|DI5o`VxV~Y?DB6F^%MVoRuw>docc;Bu(q0VE!(boZ$zi@p7tp9yFc-2Eu zFTU`kFF(PO^e4n-?iDVRNBXhW?H2C{#T?agLG^MX71vuY2`(P;!&7H(hNMQ52E9W} zoLb}SQ(AtZ#+pA7{Lm7gYVvrMK@U#8{)_2@hXJnpNgLRmFi!oP1vXlpR*GQf_lt{0 z3d{Ljv|+u9_Ag-LdLEz=2>til!kgL@aO=DOb+pBxSr0X3Hk3M7 zN>$Na*`75#+qTM}Q}yBB`6APUW;mLmS~cj|D_X^sLVO_G(-bIVHB9;S?fYmqnj!1P zmfQyKH=X9v9kOnZbN^s!QS))5JwqXe`JuHE3M<(7Te0?@ZZ)7E9|4IZYFbKA+9>N14Kilsnoz~o&8zixIFV-R!_(j%apCxl=G8cLa=Al z^?*tB*Zb`^F`~T3T|hBSr=B616=RG7rwn&qgz>MIML$k-9wOh#;j*A+1TGT zjz0J3j}H-Rk_quz2}X)FmW9qxwve0^Q6V)=GAWKEMX@>5S5V`xXUlJ(DZ5MFI0hqp zYW7&di76C%*uHc~I`%K0a}+^w#r>cWUpk3MImeZSl)JYMdO&ulU-BP`a<)EQ{;ucO zMw+ruf^^)TUxd_TeOM2NJ1a3p1(6QT$5CNH^kz&Hm40{02R3!Raedv)S2Mu! z2AILn_5MEb_Z1O$4tN;^a$e~$BmhLpOgZwv z7oZTaVE6szW1e<|D=wfn5qdhM@44P4GKiu<*Y~k9N+;T!vf!ixsoPe`K}FKaNZGvERa`wctKPMY>J*`I zGZD&4EUQ6!he!DH55L=cNA=Epi4&V-Wi_vt#@hfbZU z9`WiGh8(u7TxInCLgreqpDmG=iiFM|W7qVVBoUQ<*|z!OwDelL>}7>L*N3GgMm5dh zU3_QuEH;Fpad8XvNy3(`9JnGeG93;lmTcY_8)WhR6fOH-3U@3pi$TFh*(>MX*qIkcT8|bE;mely}!Q4 zR{BV*PGDG3ua-L1phyVX9b8)(C^8?;yk3g8%1n=UK(>a*o2B&k)Be2uL_f;Z&FGsyw#E( zf3X7r+TKqvKjLfNZ^^kTp+r;`K20El;c^;N__3KPZut5j!q>bB z|9)Klu`)MSd~UAe9Ut|Du}=x3)27%07wb6J(M&YYy^CMa=Db23ZBN;zL74`4@1E|> zH)NOxDfwC3`@ST4;;Vdw#;Wo^4kBpydARyVAY^9be@zdR>N^nT%suZgukVzMM9!V5 zb=fKO=}D_$KFloa?#VC1R@-oF7PK|f1-1NRO0lY!p;`kb+tgr_uS97i+pz%bQAn}qE58}+Qvi2E0H1S!TF5HKxEj*7F%EhIEc zmkR>_lfN!BA#TW9pVoKO8Q@Az>vyzUZH)riOe&gPfmYr*SbqNK zSHRfmEArBLfKdB;H13$P73u?&VqW$dND5-H!gm4~wpg!e9E;fM?=52EvEiMnzOlK4 zFtsORN+c#+F0Ky6GGlr&A!M*oRo^g)SFkTn=21W?b%$}E3qgF|6s2Qhl)u5Ep7L$h zNfho9J5cr!*1!)gMmF54+Cp zUHN@?F|H<@C>J9ie`49T!3W|YSGEo&%qL!}yoy~D-)?yOrp-4hnLu~qZtmx$xM=Ql zAm0Q9kTf4=DSsUUm=e8Uxa0PeeKkP`5C&;wn=-IX6kPo_NKnjDL=W>!()UQVZ0*pH ze80+oCkqz?cPB349DHg9znVC@8m$PkwCmLn!U}5|3_cUp=B=Wb{~l0qM0)+>XOJ{L z{XKm!IR>Or`j|M+g+Q@h#sxztL!~s9isXea=2(<%vD*$g5S>?9PH7t`uiX*9>76Ks z)7Ocw9ifP!UnwxeR{l;6@|8`6UoZzphsTRd;*KlfLzlN!By7N?XK~Ao2 z`t^+(ao`!OWo!(Dq-f!mFY+n=NRThx$^;6 zOtVr?(?SD%l42G1oZvEw^yIy~@&{A|(XDxGZ2C(avzQ(O^0?Qqir|oh*rXwx zyt0#E`9b5Vae8Z}d6!yRa&r}W5A6Y$e78U;S>4>%B zouA5#(60~=#VgGU>v8n@*;&-Apb30j?%#-G)b4YXJNs}lqzwY&0{F(@&Q9lAdScF&roeW(eW%`8bg-%G{W1I>iZTah44*EDwxOD-H07Bd{tP40VUcpw( z4q($sH#qP)u99P~(jpmQ&R}c5=u{3!eTBxi3`KMq;j+o0za82QGn20TKO_yZIUqH2 zDrNq2L`7?vNV#1ljxTOTIoggrsL+|!MrwjhJ`osd}blh9$bj^d0qEVhVWNjqlH7v)!CFHgZE788fF;$yZCXI@e5dXa&fpk1P3p?;9PN*FW2e_CyW9G!aCgQ<#{@f=P`Fj?w_3b zuEW#CQP*ey1(!wA0CdE6fr-m4%pH~QoC9SM5qsa0KBM~ox4OkF$V&KPxk^dc6 z5I1jvSyt_(N(q~HKg1OZKJDgsb*S@XJXR7;>?jC^b=+mj^JLI2n`BRBvIvBUo|Ve; zOc%^y?q2g#{0IuxFL7USxoMKu%aQsDtDFT1I* z`(xPFtoj!++HWpTsut)Rt$6GRsn!}m#(+!PBid{R26&44UE=MIIVk$y+_cm}_qGawhi7-1d(>GOiv5T zuKze`SQFSLM*Zz6?JZ{YRLdh~_kVP(L;m1K?H!i;jTz6lowd)tt&Ca2Nn1Z?gri=4n*7psahf7yttz&V%! z-Ik3dFI{`gFMb7?(7UoBTz!-@fs}GgiY%cut&~>6g>)^>RiAET*=qB609>WTap*tp zf4YEWIL-e)^tMM{fR2}H3M6q0ns%xCH^v2Lz@ z9>NNvSxF_ux@rGqt)K%tCGH-~p6{fHgESXL7aSbVBqQ&1-Fx*>+Z6#ZE#>8L0hBG} z3c?4VQoOje(yK&WG3S&GE7$#9wWsQm$B&+QDQzpW`I2h`!~JXiYgCR4DDveUTgh*} zg*^rPWk_j2+_`yeHi?TA<AyVj1h?1^)f(anmH%(*>e+E7 z3hJx1j6}nXv>4D(G-epxrvEpp6!-#-eM3oZ=*AOS@?rrFFYaqA9A9*IwaN25 zzj-QAWkJ{n3xijos>qZQjhJIGuJ7D^qpp?{dim>q+XeQ&{p`%wMgOO;r$x{+`It7}YNvEx#MmFZY6vdGqLFSIQxnVSp27VW^`j28h4H(SXEtI=rH8hy$)k|+8Sl&%qkI`MOtTXseZDWypVc=o zbCj;}AqO%e!Op#Psw^D+-n>&5B@uw($X7Lfz*F!Nm~?#B`J_K6&44agZH;B2NQtRT zz6c5+RJ+eMVe>el?#{%2ojL_INS~7c<2c#K^@3y2vtYQ)MXf!!sb=nzgb3t zUdEE}6vj;KMF)`fKC-?%?gbNzKDLFdxci>yyUBHz-~xQ21^20K1Ob9F%!zqA?jaFL z28r2Ungd>-Gxv~p$IA!x?&?7ss~XS$&UYiQy&ongV5 zN4$`?vjuZ0o0WBJNpYw=_t21}%jKW1yOW^A&5)@}1fYiE2h+q#maM%nt8J3H@q+D{ zY*_q)*G-~k+PZon6f>Xzeh?GnFLH@A0KACz6q;S89?R@c`U(ms;L4=s-Ec{7p}9E9 z=kcr0Mp4`CGUOb8gZ(0B0&`uR8%Ip2U%IC#J}*}$sHwQO?2peGgrtk>{Yfd#i*BpYWR~Lh^}S68 zf0;TD_r5?~F8(e!&r*ICYxh;2W%?Y}E>oT*U_LkUzY+_UObd1A7w6+yo)33Q44F7n zPA|NEOz#8*n=`yQA&FCI{#a=9lyIB@Ei3)ms7yEY<@p8*g8wfeGLM@ye@J3 zOaKav+n$K>xA~b}k;z`0QR|4*Lt(nDL#&(-^{)qk3grO#9vsk*1x4Apki-VfD+_wswQPF7$*vUb74T9V9!y?^+9P~m;8w?JOK#7Nondm=}icJ%n z0inbS+C8C7Pn$uZR0B+SPHgswaQxwp3)f!m%=n6F&&243*0LUybDJ{Ew6i7Ffo?t} zm*~0BIH&Eo60#}anf{#iB_S*_m}RInnWI4WP?%pxPJPM2!^OE{QwemX+wrRunW5|7 zRG7y3X@Tas?JU+9P)xkNtk1w|Bwkncqg>rmhk?Ms*9@bs>S=f|?vUIBGdS$W?|33= z37ZSle_bPYYEh|I4*7<}Ybx_3>Zytr;6U8JmueRNXKajBYO47y^%5$YG7~{2QvOAS zA9$~q9?o*YV5NH|{5!trgHv#q$>e3MFc?9ilw?_8$R|_aRv>*4r7^bj^OO> zu$WBP5=82ko;j@hgL>1>lq(>#BY}BV(3AwRK~t7U^BI*^rFb%3{b^;%loa$IIXwmA zY-H_|WpzU1IXn4eC^47x7%s%MYm!t?;j%-`U43D~E$Ewj28ipx`zMz;*8$TS7mN9V zN-JQNfB4!fq3Z|RE{#79QRkUm{w4zuuIn~K=@i5 zmC_!3#stQTbhCr}p+7lqo^EZwKQjaO1ov2@6bIHN4{qB}Z1;&OP86u^w&R;M!n7aX z0^ZTLF3&o@N-&=g2~h99)leut%#RXhE&#d*6sEp^mN>+^CIf4%tUQzk=?r`(xnsM| zf9ofFoO<_u;I2k6PMm4FYvPurdCbv2v{2;|$D?AW039rT$H>w9kz!@vc->#r_*L^y zxsI~84kZ@bQ(=X!KvDwzDeryF`kjIKntPJ*eRbPd{n@U?#pSKuL)PKQeAwn6w^2YC zSPcB(dL69;TWj=`i@SDTcNP7Moq*-t&cI^!yX8J-mezBY1U^=9R?GoQliFz$aH6=X zxH}~=Cw)^zuw7fTuB^9vjd8{b-lWhNxMv{465H{lM<#Vi&&ZKcTp2$66IQ>C6F^3H z{iCR8JDh8;@N7EF)jrNYwe=jN%mvQg5ZY!HLZd@Z|Bik%clw(JHu6fjf)lz4`G%jJ zs%=a&ckKMc8(Yc=ppI3Z|CesQ9xQxL4_0 z{Q;#8tiectvTY%aHZSZMTQIrf@z#CXO<8U-IXWvGeG&Rip{mk_@by?_GH_N>h;eK$ z{ydE%Ok&nxNYXz^$q145hIlKe#mMDLeQvp>3AFCT(Bh!~-6fRi@1_Xn~L% zN72WnzAdV;ycg+dAfki(UgC`1`i#Wbob)7SQbL5Bwj?tvHw8LTFAWIkwLX?zEv1iz z_M#}tSR)hvjj_vBc@_)@ZR0d=^=wG#q~3--yt|~YODo05z41*06e-J|Vq%($Z>_Or zyr7<1Co8C4Uq*Zk3M@O`gjtBO`U5pP5`>#zBUGDtBXo?6p1D>T#xDM_t1kqBQ!eT~ z1$IMA4;0>sF8ujy?+Bi1_xQ1q{{WhbNwI!x90aop7;&U2$sZFBgI?Y-NXpVBh}hx< zlWr;)aj-JYF%$v4p2{;&a-vaPB(@XJkMFF<4I>}ETF9hp(^opW8TLuU6hsl~#FRo3x|ekXNRzFbF7;W+O~B_5IlQe&>o0zRNgx zpXKINoqQT=5_++xYy0V~p$92PKl+caUfFy%S^1lgok@F%$jqS?toby&Y1D(L>Wg7m19hQ4ABG#g-?}u3fv&#pt5BlTxh(J}lT4HgdZR0VZ?AJ*hZ zH`~aq{UVcVb*0Ohx+DE;KZL#yM;!=&aCD}{KQ-Y9&aFMt+Z8cdsek9$*l6KDJ~|d+ z+me!YKQ{CzyO#4^K`-y|aW6mcWWr|CppOVk#b#U?)0r9P6;@zhyiF$VD=aLVXZ_iU zZ%c>jw&JtjEYLT9)h1ak{mjm#$Ihi&8y%`|T&vxnTyy;BFX_w7PxpiC@njn4LEeT; zc}@9Gg&;eK#s2)>`Rp^)Kc2H{M8NItL?+SIRb_Ve_slNA!>@B#qzi66uz}=dcX!V2 z?L_%D>pdWoB&&`Q@#iX%RiK>{^Jf*!SkIs&ukwPFO^AO@U4{5!amWuc_txiOfAm*U zf5K1CNZbkxxLzsO7zfedQ06iuQ_Jx`$iYsE0280e}f_c8%T? zq$R+v`^egt$$cm4+Ab+U9#p~YD^HNcK`KG2BBKPyGzGe{!05aqOJXs6>1>4GpJpTAYK3#)ixHoxu zpd6)#X~u_uZ~VwVco>nm%O!b5+(Pdt1Wjp=a5>qeL>SF!f8(a5a#N7hSG@0Boe|qM z4hDQ3^v)FTZG0VqJ;S(eI%L*Th7UY=hlqdw%H#MkzN*>Unpj=}vHDZ`k zuY}+IlK~1Rzrq=?9SRsSBXb_OuA(vqRv3^k?bkiG*P;_o4YX@QoD))g#dXTr+n7x* z?CeLN8`-&4v}cN0WwahclY$-yPJ09sf8>;ytoS>sn^uJ$K=cngQ>47)K|q9>biA_rvXhR#`NlAv2(l?>?JX9*cME)H&nB zU{%z7>dw?mecF79JrfjxpGR?T?D@eL5jT6nvKF|_aggM$mk?AFxZPQ#(9=S5z1reU zb1kXHbun@!cNRf&Jr=lKbCgtHtOwuh!Vy|da*D#sz1la*^}QzII;~4{;l{HH>Bzb6=P|f9^C=%sSlc=q zy~wES1?cUzJCD1`Q;*d5m)Ha3OY*N9y7FsPJobVYGtQyhdm+|R%uj1;W$V}^!DXVi z)ovJT^Ii2W;{%h)M_f3EEh`4)rxS-O1x?GIY^LeV50dfDeYRNx_ob6obJ%q6=%a2{ z##h#Kd^&IWKa?W!35KHVO%r%wp}`?M2BC7HfLv&qF9p}~oBFT+^L0IGg?ZzSb#ohWn$Iwl#qZ9-52J6r3dVGznNSJqdgzJFO1?on~iK*Z!zwO z>kx=u%Y3taRvx9bMuOs5i$re_R{zuZri`-NcL$d@VCfCDoP)pVR=eub$x^#cdU?bB z6ySQ~Z)!Jfs-0QhaY0+|nf;q?J^h%jTPGmBFL$&`@SV zq2pc^ei}!SvWQeMZP?s9Q-@TjB|a)wD!WP8)Y0(Kr`04<*z@LgxZ`%_+f@q<+|m5Z zXId}6tvYIBlC*QauVqJD-~bPL3?FeW1)?`5%UEJj3rAkRe3s_h0uO4gk2>89pww}f z99+Q`Re=w8+s0SM`Jbq*Cp^_hJKN%~-TPF9Vt#aVk@_(Qeu!(oyqws14%+2{e+!hv zi8TuYIs7fW`fKSBo_{z#pQ9yfjq&dT`MD~Z3GRKtQSM`#gyf-=S_kAfjnw>B8!#pI zNJFiO_^f#%d1<9u8P#l;Vy)Ciwhh~SRs!b{4RT*J1!y$Z3eVl&y2? z5BXP**9|&{Zk}|R z0nxr*>2mJA#c0o*Bu-~&L&`MHuHi`@a_)p1Hh2CQla&=soqVfF;%*Iyq>peQncU6C zQ&LV%IexX=-C3EBYfSyJ7&}%b>capX9p*N4-+$zy?ob`EeR6U0^cVF4)D*ZjGIUQB zpY1uBOmyVu6=`xYOe!B?6<7^K3bnV)79?2WQ&I2ahxYGw+7+qQSj;yKZPHzX*^l+YgxJNtwUc{wL60% z#q3+(c^n^ud_83!-TD0iCV8JL?8`@av|IZEv9$5&8xIrF$@Mw|mHvjcy*tCB$AX)0 zw3GY82#k_$LLcF{c{BN_z}Scn3vQd_Zz`kIbN{#a8yWyZ7;RAw@pDaH^jN1lu2L~PIjI<($CtL^BN1Z@`KO2xP8tQL*KpZ9#euaSsUCd54KT(ul~{B z>!PT8*<>0}_cekF3v#I_7%_L%XPx%g{pk5EXW#c-+P$ImnZGO2gLi{Gj{5rr&1ANh zhpT@opmV&D5!($sou8D@^T(g*fPIG->une~)wG>H9r!nGqe(>~{qOCL4EEjNe`yCP zLe?eC%1l?RkxNxm4U`9a#WivfgPDt6EaT>&KV!~6K?>j6+P=i+cRbu0{a$&@FR_c2 zJ9)UGqIRy=`nXSf$Xn7zDRHyXwD*`|==S9`OU=wdgJA+7VqLKLqsy6P_@OJJMQE%p z+zBqmJ5y!`5_&!z(?(Rkkk4|xan~eVQG2Lg_TfKN$@eA)u@L6Xp{pJ0@-|q~8-?NK0Pj?EvILZ4&B|88cg0+uPv^gZKnS_*_^yR^O@J{a{WQ`&%Y{gh=SvASv+9r z`T)4FkNMowxQO()b6@+%FX8Lddgdeu*%a)!Il6FJUW9aQrseYVfz0z)1?KLtq~oX4 zy5XG=>oj<{o?TaxSsliWIo$l8P1WB1EX()FjS8cFKK@_ILw>nhcrhMx?Z%TPkqsb| zVS5keI}+Kw0DM6&P=8E&{vDSKVZWUh2yovRI$52}d>jgN7TqxM;uAeFBb}l|4*Ng4 z{qE}T5^?`RR#8yvbwj4cI)0=KTxc-Yx6TK|S2bWzcv-VZ+B)@(?&TwU$5D5b3MV0N z{PS+lT}$ej58YlS{6WcHwI8~d@*ai$bWiw=Ye`8rYVR*$f-BjZ)zOw~?Iqm61yp}@ z{zLpf*~fofPQxtS%keuuC1`!63K~)H>8a^$P>}lHzeZsffsJ7;_cyd0@Sn621-3)g zZ1RtQML?O5Rfz)3F;^7t!H*K;xX^oLVgJva80JUIv7;}67w4HZq_ZJ-j(3}?h7=s} z7u>$rm_yy+=nh>N?0N#}&I9blfK_J9nZi6O_8zeBHO}VHp#IAGhAVv5D(f5Oq);k#tSgp zQ_uwO->HsfV&$WnEjZQI)!fogJm%Yn8Lu)krIw@=svx2E#dt@H{_UT zIcjZxmFeYtFc16>fm&Du*L+EidD&o z(@c|!Oj(B5&RO9>4SHD`S3z1;+bL5lW^dheu@%V@&EG1gqQ7qY)Q7{`rCDo0`jrB< z#2SO>i9*K6bvLHYy(<$?VVmS@}2l7rH#X@U2=;26)Z> zs_HT+tQ9+EUHQrta$H&y4+ZrZAd3P^Ml#}FZz|phHK=aL-w4h5M#=bN?29XI%3XCL zLWJQb<+mV6ZzS?+?%o`>sj!S@6&I8UjeL)1);Z7*Km=zmGJmqumfZe>KJx~1fs_2rOrdPHkj%|Y3H1N0aZfUL44eXN}>6fd3bp&AtVB6c0z}? zGjcObGkMsDLLNHc7EdjFw$(CSZI_rvz1%Y3YA9(yZ0n0Zb{(f(z8^~zkPvV5Jb=6x z%Td|E&s?cAyTD*h?e1jysdLwlUkybWG#6qL&O_eb8@IE2rA5bZv&K1?F&Jk!-+b^Z z+%`M_&6_k8Z(HfCkBC?q?zha@-H332nX{K%r&IRJmxswlx<_&x0)T(Y*nyYZ<)N8M)b?)#W%Z&8QXFfv!AUSmr7H6m?%{{ z+j_ZOu^%7RxyB-g0l5w-GP& zSs?kTmcu{Xd@G0xFKCX#))*1b6q~4#7PHcL?qt z+=4rUgaC`XyZhqq8l1%?KyY^ne)s*qd+(X;Gdt5gJ=0HBJ>92Hb$9TU?Hds9UzmCO z=Nk94^zgT{2+NE*m_P9*I>@SOVvgg52tt+eVYGl&t)Cv!?or#7Ib6AxB$iBvG=#Yr zqDZmQr`q5S-24#qzGZ2sChc5_cJh_aBr~9kPS?e+4NZd!tW)C`)}GKNaQW<{sybjgMt+}x00em&{|G!%>`_o%H{&j$CF{HAQqoLN!t zpCn@)tt&J7&AIi<%Z*ay!D86>dc4j}?peh}=>wyX&0Io3%%QX*`kw*&jjksa2>CCg z0!b5GfP~wRTR>9Kj!5K+i5thKPja_7!@tHz{o~}DSa+pR!%^LOE{RgX|77rx?%`6Dy;y6X&AGtW1PGIkei`iaonwW;oEWnP-}XuIt1TOB$B z{NdLMAYWP+%)_cOCI!*GRhz}QuCk^+99yz1pg!%UYXyhpqu|%zvL7dE#e5-_+cFLE zaT+5&HM^W!UQcja9(UboVl#I*g|ecn;z{{~4I;5Q$K%VJ5+U8k%zB8CMq-aiK^lAC zLM&B+4->MQGp;u&$jPq$ny^`@Q>9wzHu&eZjh7~oe6}s6SM{94VGyze;be1$7yoU* z0*JqlR8rY=G}ymQ`Wn7^Ep(5g&gBTbv7Lw0zM7-o?|4L1HeBM)DhHjqF>gHzQDY6*zFBlqFt?2EH#z*WTl8ZwnaN% z`qIOg?P5ov`&^ED%~fE%sFnF9I>{&|de8`o316(n!FOU6p)YFwa$rla^BSxGQulh! zJ6rB2Rannf{gB><7X2?UJU{p%u7!45iFhIiz3=+a#MG=~+p(Hdczhi8%ye=(x?1l@ z+tqNNIGtr}7Lf5tD@)iHK@HI!j$CEolizfP}Q@qhWN7;IEDdnG%L^>>ZKhLsG z#hXm-jm&5iZ^ROeBzIG!8eM;$^MR7I9Q`Z{ z|1%N|EHT{|<>`ZGBHz`w&&)&?ald9}rbCGy6TGeJS(QqcZ+!VHcUbt&fpxo~dW*|R z7yrV60ZGn4P5q8_RHdCV+p2y(lqf9r7m{2Z1Zq2^sZ zw4s?&0T6CTgl^DkwN9oC^1{>yna%|-Ec%(L8$Pi!rnu=SprGJTX_%!bA+O^k=6_LU z;$66U7!?=o;mCg*6v%T+v_18TF1nlA1(rFf3Z+=oOg%8GwF1o?70 z;n;$kh01?(7A{+6&mcWKv^57uY_=jaGKwA2$QT7B+Fw2Fbbn~J9+uXpe5I85>1s36 z_?H5|QG_)Lv9(gT*+pRl@icrh=P0F-%_axZ)Tftk{`L7LHo`_>yE3-wq60Vk_-`v& zHqe}pc8E8QdOLP3FNSk_zvzgvvtoEI1ta}?vH;;Ag5NrZv*{dRa?i1GDIL07*4fT_#8 z0(T>K&=+|v!2c`}=5Iv5Qr;KK9yR(GlqH55QRWg6SWUgHEl1Rfrcx0?TzAz!0&akI z)$Smp0PdI^)T??pT1Fw=KUwYpkAD9r*A|!j=O5{c69w)1-GWGDxwb39K|`qPe)BDU zR5?_hQG}G$_APhWS;q(FInq-W*xesPyt$S<6^%^iFje)eGSo>SUC-s!G{W}}ecf#0 z|9gLU4Z-`#dpv(B-(O+P1(f@g;UALjlydlw$ux=p+KEyYeT)}C#^gUxf-5B2?f z9HXdNTO<*3bS7REd$!yfF>VLz(qA)${$tTr^_ki{R9ioHXJcD2?TJJLi4G*%_$YCn z#$_XADg`Y2j>5Fva6PHAT1>gfcKM>DAATD0p4^3DKQ3mRLzE6~=RKrJis>f1!j#6w zZdowtZjBs-v7B^s;++$Ln`clAl~jIq$*oI7S7hlRl0a2=x@+Qz{(e=wGX8#{434ntpqrry_k_jf4?x3W z3flvrA7n1EgB>^mb6`)s=$Lu2{IH|(^7+%Ox}Ek7@l7vlAR2z^_Cg;$Co0Td!meOw z>L7tHC$n(>F!^BcDu*i}LNw!<__Xw9T?@=90BR8wK=KN1$XpShxinnwRhB-V_iw%O zy!m2}EIf$Sn16vTlXA*eC}mx<0|$~gU41Z;ptG45v;ugCEY-pdbKv1_R%7%-V~;T) z@YYkqmN&?dvzVL}<-Da1|I4tb5^evpi%CwE-F@eLYa=RQ+m4pglKGk5s+TR6CpupU z+oJ9IUH!{e=MmE@#IaUuy+QsZ+Dd3P+NxvSevd+A#?%mExB4`=miGdkimTAbNE}7A8JrLNl$I2cefp97|0eAUhWUx`Fk&_Jdl~kHEcSmntpG_ z`e_2LkiYze`=Ew>-Vi!v!?A)OZ>h(vImW8k&7Bs7q^!)u2x2`n8OF9UEqVZ4K|hd!9AK}&c`IihyNC-z|S(B}IdCGECvqdIdBBqyNn?TpLSvJH~XS@5!~G3o_)zSTReO^1 zj-=rmzorH|5~Chhl9}5t{;EH#$4BqK64IM=DLwO`{#dpPTD9^)*YD7b$ zL{57DWUO76Tc7I@_{2>XBApi#yx*fu+F4R?pX=h0NkXyCuMf~4-6#t00X?UP}Tt?w#2Ov|BF77 z0Q1kx!6v^0XpoZuW^LylO15l7NkfD0ju)z4FO=pH_)i-#OD|!<0ZW<#WWhPx7eC(L zp)Iu=i@-m5ErswN?M0DY3`Oru+=)Wb^Fuhf1Y7oG!};Ky@Efz5B4gU#@3k$PcmxcF zRf(RkY7-e-2kok8qxC?L#@IdiK0ZN}$y5+yH3R~!5rEH@uDlS{^PQghVikeD3jYLd z?gbC@$0Oqfw;MYKte*$F!H>acM~i#(_VZi)!M`3zVG+-D`P$BAfzSY38C-pyaS=SiQ*&mZols1MLjL@$}ep} zS5#LPZFqUoXQ(t#ntImXKNT1=o!D~#T$eVr`&P$!8#kc}ctaMue)f#Ec6 z4&n#nh^_Vzf$`QtmVSLbtDx1^-K_dgpJ2m;(frWVgFjCNf2Qm06;0ir7Vlw(YG_2z z=h@uVycj50%J?@rOO3{?^5{d@pHrcb)d$rc<<*-^1vd3Ngt`X|_VNY8xf}v+;FI^{ za52G_Djuu2+4=2xRB`zm;;;s#ft;4(fk8d1* z6~QIrX|MeEEW37FZaa`Wl}}5FVoQNiQu+B#h`{>?!6SU_!e{?t%ie6b_9$kxp;eRG zepTfEX)~1;GBZ?QeXH!+(Y+ANU$22h$jR5a2*U!X!$K&-(9PeJeL1`^PJ&IyQG7l! z>wv%anj-JJFGH(lhOU|niQ$-%rJ4y6w_(t8#j_3V36-FMffwVGe=W$MSQQA3&w;%F;%wKz@m$lyoM@Twvep)A&v=a8X zU=zk0z}XkZ7`zqwC@;utFfGUB8&tb#4Bb*IuyrPL@uLBX0rAA^alx{(IM=;`peqzK z881A%Mu2?JOJu>xm`8gF-N#y_gFC=YW_cR@iOw{p7ZQDAFm0KaM3DJx22M6xB7@I@ zF+hMGum-Sxc)Eu%k2jX2$o6o^Pi7+UtH##S>1f&lCj7`_53inLr~x@J7qD6E@5p*I zzo87s1QHrkSi#!%tOTz8r~3z*2RsL82TH&Zig_ZdB~i<>%#e_%kp7d)w_hEC)9V16`i7(r2UggrznID2E3C6uN>Qe!&$UzBVF z$QA*bV2p;qMq|#UkM2ZXp-_M0|H_<^54oNF)ci#y{NIh!A2*B*VZ#RjwZLVEp!rw5 zJmft4Y3}L9>Dx-2MJd-Q2E4(XRLkr$(Z;LIz)<;(gZC4fxT375Pq$VnJ_y&T& zrbtiaae|tt9=lK)yzzHc#&-yl8VL5V5wTq#+wdwwixArg*JAXmrtOUdA+BFNf-Fri zsZ_9kVEq4|$!&aUDpTojKno^Jwm5j1{;w#!r#rPANl0B!i^_rUff(2dM;E@6y!I6A z+T)C;8~F?VGhQTdl;wv8T;>n<#;DrJJb@DhUQJx$%|X!jJpcC|QZc*1sG= z9D>idgs6LAp=il^zKZeET&mR&w&Av+w!yYx>r&Ti# zn5J6oTd+qD1TjJ;IFxH481k9iI6Q;~b_K~GY)MSp?*Cdz(S+E>k9rK(278BQ#f~P- zgI4s_G9Uy>QHueM#@Hu{(-X!_(8@nGK|c`Z&W98#Q zK;z-sI_&^Y(e(jW?>dSP6LS^V^^+nzGbuRivU1R~!Bt2ubn=~^$>F=H=wW{M_u04D zKa>KZLnZ^7lzJl51B9`YiNIub@AZ1!3ukDz);KV8V!tj1k5b?CQ2W0QiCHQKP08{h z21q72Wv4|h1ZE}76 ze;q*{DnQp`t_G+S+OXRaoF$dN2%?^I%>Fm9_}`;$0!Qe7V4w#-DIJMbTm;^3zT`C2 z^Z{+yg&;*^PE{W9=Dn+Z&Z=qB)_;YdN`aiK5zo2B6E`Tc@A{JUt(70 zVSI)ZpmvBivEyuOksk%E6b7V255SGTL$;(~bDd$HgX;0gyFt4h4nBCApb+C>lDkiP z`M54|AEA}~r*sG_|8;tHA6I*nzNLk(f2=b8D>SYQt)9>>q;o=spZv8~7mTWY^%pgA zY`6;^FYwk_?aTAdHnz|=hMq1MJiJ`j1EK@ngW~rm2LIXgH0g8}Fl`F6?t}+kz%$-} z4)~hHEX7xIBXTqH2E}#^!bsgH&VOrK5#QuWYR^Rcc>lAB)wCV8GO!4*4N4+ys3#Jv z=IlbjP!LQj84h^BX6!?7y3C>gYwtd2x>kNk?>~BiU7%F_Pd@)IbzOmqQaRNu*Bo>1gewRu$xi9{=6qBv+g!KP zPrW*ZaSmLB(1y@f{L#{_kWf8>)1GDT2aBFSPh?gqfD3&9X-L z$y{z0TN_UKCw)ycu`34Cjd7T>z4u>HrP&V_LLpv0&`A^Y*<^u0ng!Ng;B#k-m@9(h zPe^CN8H4Ma0yBPdIBl&`tD=|gLlTFk=7`{~+7;(Ra6@U_k^X#fS7jGaovq1M*5BZ@ z^4`AeE{*4F%wi5i`N;B?{KmRicUD9JW)F3*Wa4yhBTaC8e;j`t;C|8-V|ihAO2!$( z8si_sV#`=WH6-q6@|pJ$-o8yHT*MP?jE=w8lO6$P7vi=qrct5K+c=mYxj-F?prO8 z@@Dk>_SX>!0Vxb23^|qLhu>H8p6Gx-Fi-Ev5IuP|J$uriTq5$pm-Gk!S9BCa60!q? zHC#{W&Fer**f+8RavZ!wk_N_uh1}+#NqFntxZcZNvmlpXR znq*BZc3MjYCg>rgC_aKGVyR^7Y-@P0)-7QN`0NzWXuuD)-W)Vcx<=F)9=@;`x?RH8Is7hsZA8N7WmMf5nr=joPE~ z5#aYW`ig#+64XsD3n8eW{N@?{>F@9xtK!c%&?j8k6S~I;0`^!wZ4`|DflusW1E3G= z5`~~VO2tT=Z5c%jvq1^dk28$45r?Lrk)mlgO8IdN=sZvFI4aP9dM$`~@cT0Ll|*AI zO%td!Uv#|0E0OIC7jElI?bkInJP=;3j1Uc8M9KixCDKH_Q9|hA0Mca}J^{=8xK<18ohdvZffF0pZqdyN0Pwbk`v5V zxdH?g2W%j3)DW|5jV3?IM?z%RpZ%NHR}|H|aP3`Dr>HA1K_yp2-Y6BNp*1E|(u-;2 zRjG_B8Ftxdf@$VeB0&uaUP59?hz37pF+(@bY?7s9^;Kqzl9%E5w`h>iE*yJ8_q*K{ zF?FZ3U=DDk)Qw;M;&s3>5E3mIcAvQR$388- zueSTfFCbORU%GiPtW(!ex!uxmiYxdO9UJ(y@;b317CHIdI~Y*bz6GpuI$nCZqoDDV z-gHN1b2b_)Q{hpoeC8YwI#%Cbp4%q{Yph@qPkcTTT^~@zTa9M2CBqPb*VSL08tm=l zPGBM%y7aKG*`f5BPlCVlNxFOTzpXkE%+SaO5CQ*-qY&k6H=TcjL@^S(Z+S>+?5=VH z%}*@pIcaPvMlREJ>Y8m!OBcv|yk-j~AUlVP4SrPEfPs74DhuKMq+kig|U$jXdZN{wpOrJJ1#NZ+Uz%EHG+qJ;yBNpE87?-h4=Gy_W+VJuup= zW`HM7>`qnm=0@%e?D_ZkNIKxx=Ea?Utf>;5x;1*DaT*6XhB+p^1#5@8xlVmkx~|MR zCKpL0o7y7JvqN0klN2DoQLrBHF5UpCoK5I$r(r&fE8|x`0yc-Ff;jC_0DBjC%7sh) zB)_WAf+_A4NSU4K75ixr)y^npe>1_8_06YENm2FSn*f8O3GJzPqO0Z|<*9U{YxETb zsY0S__EkUPN{lN(RviweQlje+5+$i@;@m0402e65wHoxPID&r5Qy^4U!047vsc<$G zC*c5x_Arq|p9 znCduQc;P+=c!pKw44!B%PcL^z=K>O23MjC32&-- zc?jW@Tu0my&0%GV_?nzsoGJ0V80gd$DbW-j`X@`hYiA>$dI3;N!`eWmIh1IL^(4=N zrO84{!6Jux6mgyosObk2T+tF;;(l>XvwDO-Z&+;0G=LiWwTj^YJ9ztClu2O@$| z^pCFbE9M)e9Pqbb4(sLcXIa?0e4M~h)@;~O2U9Sl$K`8l8bSG*m~~&6>d#pQbxceN z*^)6q89FEk9Ou+o3Wb+N*yUoDasu{Wz6!+1P|25Q5$RAy zF=v@te-G!Xb4@Rbqk)V-!jq+v|I5_|BX72juc`+;<5fk`n2}t{la!qKT&5S<$$)zvv~|vtn_bU{yek zqY**fCfkw_^U<-wMeL%b+>X(W9qGh;F>5LV*~EM~ekpINIE!@W%$q2Qbn8*uLSAfZ zpqPQ~pWt;E*DQ`VJ|6df_g4##!?|V?J!Cc{5>1<(<8R3Fai$o~# zo+=ODE}DP%$~>Cyavf@gsdkk6DzqihOJ-al9vWd5@fG`yZhVwZ+-m7NpX{cUyG(~j zKDy=O&?UMQZhVrvEWVP4I6@_-#}6n!@=7qQtGp^a8bI@t*ks<4=?6p)rxW zw%NZ&d4&>^9K((1Q^En2SJ7wHhroYHS8Q97k}8G&D)OsMGC(Pj(h!Z- zk3|K9>5Om~C&3`~+oVt$+xm6P6M`tgfVGPNk(FSG-=&8zNHD1G5D-%J(tELYFXAg`@--Whyy#10{+q`NS;&YZ~ETddci@ zO5p_hLFP2^Ou7=x{V{!0pes|9IhHdVdB<)`j6bDCW|EFI8E$~anZl_|UqPQX1uJE2 zci?yz$uztHb5T~XR$U;>+?m^{lbO~b*0$`%nR3FnHCmftEKI{0)~TTKlS8~l;vRHe zLf_VK&-zMQc`6l<-VWZ@A7|oAvesbFno62=y5q3>F@pj49fz$i!17n$Z|e%aGV5Z# z+Urtw@g5i%yIBL$I|c)IUg%EU9Wnn(eFOfb`o{ii@lEyo%7dK~%Q6srrLslwz;{_H z^wn3CjQUmgHS=GzZ~V~%YusMFkiug#RHO-0^v_X*Q?dR=ukknV5)5Awr{Z42=m)L6 z5^v7KRDGF^sI%kP0Bn)Cn)sJ{30?fUC|7tDq$Og)X-f@+u;*OV zM=2>MKHSC>reIjpmhQ{4Q9%^Gy(v6;QwodEv&jgCsREU%-PF~ZY*>q>M%WSaj`VjQ zDNhrQng^V3Ii`?q$%UBa$UQYn-?nr_k<%?g%CT(K4H)yGDrz{d@W@Iz0Y4vcBP@}Q zUXFfAF(1Q>j%__K|IW0YNMfz#7e)>=!tu_FGOB<`^bwBo^rubY&N){YrJw4lbVu$T z-59>a3g9vqSlCSs$u1a*?~*ALmL^qrw52@dKf-`)U=$JLqEZRR$}s6h&l-`xTq5ng&zT_NHV{eLd;tMop>b;HJQpE9rck99!J@ z?jmr|)3=JPFVw2!HW@AG;d7z7-1ihvG1?;^c4Jx(FEquyM#~5`H3i>ngsVP_SI_`2 z!YUxZ+O06eP+E7!BQ9BjLEVqnI!b0=w==LIT*g+qJFOw)zf(v9uL|hh3y&$-AD&&I zJAt5VL-M3#qraeRLppMvJQmw}s>3Lab+5E{#g$zdm1eKvuWmKHO3ge;-}kne9Spo# zi~MG5rkTZtKdxeHN5YDk7|lNW0El-$S+<+vF5X{@gyN;zGxPY|_(o7SXB`*k^hMv1VjkjW)Uaumrt=_YiE#048svCtHMIzNeu84*AqU*|c4!sGNi3wm2b`O8zJZ)Id zUFS|WTJP0P_9}g=v**eCTw~pQo!9$q<%#p$vGc{R`u6wb@WA@a@A*SQbzmrr6cY$*VZZ7f8KxA8eCAM!`VL3NSi*DkMt5j*7_G;7cY${bo#mBhb5xz;)n(Q(S zGq+4_(KGGFf}NyfCCzn45n`7_owA)uj&gJd-oe$phn)v3-UU7x>*4<5i-NA5@{6)< z{!Dk%dh;w>I0omlw=f3ekXuZHlEJDi4_7~C2YkzeM+sn!!e9B^F$V-M8R{9g-f39K zTZ3;s(WPX2%iAEeA)2)qp*4MfE_hBZa9)yiACq-Yhr8{+~H)Z$T|(O3!ZWg+9VcDkpO9@^YGAc z^oY+76u_aHX}P!DPT2-1r}QnKt|(uq#z7Ttwta-ZE$B93l(@Ji>Aiq88y>8Am-$cM zU)3JWu)7;9oQJxM(ms--tDPeG9p@wOb3*@iPwyiyODvkXlI9;8%mCp^{ zWEwF$6daQ_el68?%Ps#y!Y8VSS7=iotYNQl(GTQP|8sD$8~L-hKaY3nI&c9@1yLiSBxA>49w|Mp7 z5!L`OdnC_$#w~7qVN&op^v>_5?8^5utNC^akvVqdoiQ&S6HCEg?l`=nc!caqr*vQJ zR#|Kbg;vpfWZ5^GInRJ_!x2pfK@Ukyqo(bR9c!9ddb;{)MxE>I-JbPks;WV$eEfcc zpu(THg;J|bW21C6u5fg#T9qTL)!Ig;6_WsCt%kb(VER%DH=!nL#LI0OHM@04g=?vG z^k~NxXtZqC{P+qaPg)u(C_D9ds}r~Lg=y<5Hh!f)1al{Br?#?g%s!*VGn$jRQz*)9 zm*BYa?0NKR3o@TsFoohrggyIMcV|tqX!&~6RmtF|J8NL}&5kK=X0ky;Gnub$VF?(u z*Wdq;O)qJlAtyg-C#fV(_B#kmi++{RdYq=8=Z~hY`c|rr=0LPu`$WC`{whz~d(JT) zfvYi#n#u;;6amFE-S0_NdX7vitS*D!llbg*TV3kv?30@8q|J3SS~*R-3Y^gz2UOOX zej!!Vt&-y6RwtV8CjC*VUlf$H6p#ZdGC$g?%=B%k+7xpNCB0XRkSFmnch{4ZZJa&Q zhYc5A{F=XyqI8nY65eSM!O40#N~U-+QxNWVW3`1_WumO%o1v>=!=`{!UoIzS$0Sce z?cyR=vA{o?l~-8@(HN|#7$uc_XaY4ZC^l`48nPqX(P%_76_lhTRTb%ZkXQrjY!)fW z>Qg0wdAak3vi}>Xo#HI-4AfPF2V!@6Dzm+WR$z~Zy{+(o!?UZN%iwwj5r*>;uj2(I^$POE40OD z2a@bxiQwP=x!t44|B-F)a@zsaDU#GX7~l%L*UOWhwG>!LN~-TorUzjUO6eieRJ&Hn z;|M+NEsZjf>>`uw;?BW^=ToXwdZ^Qamt5Nlc8@pS5B;w;0_Qg_Mr?V-ke++2N4(b`_Njddq>*aivZ@-9r@0 zCtOaBvVA*c4qB^tcF}~)>rxxxi7M*FaoHmmUFutQmUszw_N%4R>x7>yvOBmn&fhgw z%M_0z=*{Elm9}PN`mCsL$xy46S3tNKqxQ#T9B2;Q{AIdY`ZmN-vh3dJ1&RAH1qibR zl;Ojyh-N9&SP)2j)o)-~O)WtU0vXojtjFf8uPdRYvnVd6+4){nq@>soEiWgVDZtId z$v>MOpPrnaot2y!pOv1Sl$98twdOM&FL@p)dq$SJlMO50tI>czQL9n?7gMIo)Qr7N zAPo@S2RTp#n>9`t3Xe&l8YmjXo!I%*jj+}1Nm~_H^|AB7VFNJ^o#kmkt!_oFK_|Fc zwe9J#ka|QMW)JmBHm0f{Kd@E3c_;?0#6VCNw$SH_Ll|{URjC3?<<>e>hDn}6f=;oD zH50vICAAQidExOgtvz{3ChTFPRc(**TCL*zmP}&OyK=cq5acJzL>Axa=z#S>cF=R# z_L>imWq~o?JWvjaJJsd;yfS2PXiRdSA|s+NNUhT z|2EyqyxNLV4_|X@IBCJ-F%-KAgW9dS0-g&=(ltpDz_Y?Fosg+vXEYWFnz@M`M3U5m zETd&em$n3zpjK#1wjckF>>8;u)|jcX+pMe`-O`x(DW4ceh~6Gn1Ay*C`tdwM^ZP65Z^V4d;|p zmY0nIFzlrUn^fC_1sE0$HRY0T|CBGaEQ3HlEcb`@_HI^5zt%Q^M#*Z0QFx{buNMX6 z4(PY#4hUW4kFX8h*4XNKXZ9qEIrjfpP5C~h*J0`Lqj@=)&9}MD;c98u+wa<1CgRl? zsx8lcnYA!d)0Z2YGv8a8F!X}0`fB;74YtA>xNCvcKjwDbJTl4Sl%|;ww^Z^NS*lty ziAipaQV*2#fbMd>*;3w-DW;P+u-g$jIR8S1C=^8FV9o2G9;n0hoHk#m1;I;Wu@a`G zi&2zUp8QRg5vxG_)Ka_rn;-EvLt6OnaQ<-qh1%cY%V}l&Wo2dw^>xJ-G}Mt3a+7HS z0FR4}s<)<%ceIQ`-e6X2a#~hac0y`A2TyN$d_rtuI!AKf?}f~UhQ!LUvSkLd;oY5` z?-nI=blTXebtM*-mb4{$RSP?1rnL5NYJ;xq6Pkt^-^V6!A6&JWihRz>HFgJ+sEd^h z65Bsj6sE4&XZkTp^>eL&qq3!_xV-n=fVVFuy)iU-E~FFWQ0{6mv*vY~9+M~vM#a@4 z;)BCuB&EYxB~3Ll5Jf+pX{{g3)G64HShH(eP^@4i6K0~@_{LnkuU+r5S2fZwsmCr% z=dp6*8^_<l346fjl5q8wLo5<~(ae<1&3)KuV8uWp-5;(A=C>5xoOdEJeWr0ovgy zq&s(>510?p&e7F3zEoI#U3B59!?aVIa_CX^1F`NHPeqrbTfRB$3OWsQB$5azNdz7z zv1ksLFAx&A4`*9OE*yisi+bAe=?d{%rJu~n(gv-hMkyFg8n$+cs z#(3AqCZy)feR>AgKi@R;O+K`50P`ry<`s+v#L01&aZ8;=Owr4sO>PIo8hAaEC4%mXyRhfLgn%VC8u( zqzY@ZV*7YlxT4)`QGb(KP4$HIb9y&M|9!TK9|SOw9TZUwLnSy`+6UjwwM)yZOI1sp zg-7=j)vH)pNweD5S!wV5OLFuj7P1|;KHuI3DPpExN|HtVdf$OPTQ%1*li}^Z?CaCo zuad6ST4{S+a#z^kZdS$PB$^Jz&-0{Vym=O+-vb2sXE$^`xR_1S0 zLsxJS`3r(he-0aOPEy`(5cS+yH7L*Zrl%bFp2FFiX8?CDa)})LMI% zg`P(l1CQl;PkUm$)8zH5%9rslDR^q_a~oP^-;2qIHp}QLqV&3mH2|alKY^sBDjnDJ zRX`{)HA>Rncf6nC-q~$AayzFaM9O;5HJx!cn$ql@KIZOCQ0L5y$JzWQ&St-hwKN-6bRLHSF)Jo+e&W>^yB(*)ObDf} z)33?GMx7N>#^Su(KR_SuPS$TyEfe2=D%1;n=X@I%Fb#zR%P#eozj1+}-LqPk(S?8Pfqy5%Aj(0di zbi8myxJ?>pN547z(aTQA*gg1~gN*F=lag8~T_W#siSnFdZU8CrO&W`AGg#qXl>u)X z=b5>>E4Q0*Hv-ON8Xl#4KkIgU6oI zOimiX8j{V<{y%$Me7Hm`tZO4#joUB1$cB>7v7i2tSX`~(x~_w3iiFf6NHa@g@Q>ER zFHGk{`P-W(JOP6v`+HA{Bhuwl@4&GvV7m zgsHcFxC*l!&0gNi0`TigKGH1o)wxv8hezbHb$drD>Oi&&aAqbW>>l7N0GBk$R>9aT z_?V7&ybu@4oZhdMMZozKnYp_(=ke2Jxa{Iz!jML>(-(9x^5b7QL(dPHSt2>d1=98x zSw>CXZbmagbij9l$LPJ=4G#rP+^RP>zu~-Mt?<69Gr?%y$}TewQrp+=^>w(Gs$)5f zj&~yO{sDmqBR2B2^y0O`$y!)&%keC&yXcatSf(oZlB1wia-t7pvf7{C{e_87O>P$b zmS(NoY@3k8YB$Jvs@uL&R@)r^XHv7h+@Nv&NL|rAq3U~6LR5vI zTGr9`x_yuH_Vd4S`KIS9TR!`lPj6X1ldbz-cG!SqBtBT?KSSwj`(|XOC8Qk^(@uEHoFO# zO2%r!N@%bWoe^4OP3~jpQpSOtFd8@8#F(2yj>*!4E^fv zoJu^zH$vazy|Z!!H}Y(v3MQtk#T5^;x^gN;eY}t|S)@KQAAJPkF z#I%F!YX^cq4#HWV-G@fTkaWchTGl=-#!fD4FbJfG(=i_^m|%Gokcmm*1vA@6ZJN=; z|D1MVWqFByCqzQ^j$0iEaVk&7iagTu13<+dk9BN9ut3qOmZ@~qFnd9#e?xNt4hJOTK87s!~~u$=5j1U+?E<|FQJWd=6J#kNPlEoUd`z`du*`t17aaC}Qw0Yos)K z1W2-mAgcmn*s%>(#+<7aq4LNFn$<9Tt~32PZP9fwy0B{e9#u)2m_Y*lCzAK*&~+vi zK5#81Xo{wW>3zr5rnDY+v1bXdT9}b^ou94lpI2d}+gfEB7?+!_OlR}zU{8H3 zarWzPbO{P<_q8(djcn0QQgC0s8Xtg8JTRbI75FOmm8dEytO7gUWyb8t^<~YpjH2+6 zWA1$?2bc#GrNDr z`9OFAFj>+0D9f`fk1d>w`d>w}z?7!+wuDGp*j|*NHqfm?a6DX_>2y5&mJaZ{FePy4 z-?T(vpso#`j45KhtzMIppIRc(5z+!W)bt1&*8g;63gZDCK>=YGYF*Zri4p)+~sf6#kxTO)%kh!arek@lNS&ua!{{c~J+X`nG zZfB4#qD4^vRcIJ)hUj#|AG%B4-|wQ3LK?6B++Ie*Tvo0ZcdR96wdP+@*uT^-3O>bW ziPBaFu{M8$L(Z!&LL*6wm&3vthK zo6XZ=pOoY<1Ilb!spJKTT`&c|zz13k^hbTXAF$y9ozDHyAyFlam)1Demjk^Gbo==? zQjNm`DG_E5kNWkh@A}gA*6Knh)NLQwyh@ehDSbA>*bT(w{fZUt0Pm}WH6=)z1zeOn zb?KG*JoSwOE|Q>7fC3d?9V>#Q^rt-ioEd_&cLvKh?(BWOS(3)9kaAWoikO0lkLB88 zV)Ek4GnRaOrwwmuftM_5s@!s@#qk^YHRq9Gmd~c2*ZJ*hZ{>GrvvcxEw-mslM?_zn z6yBYx3&h=hoEcPd0*Dn_EMb$YR&woTZm`oI>Lhz6M*2qrN5zrJMk+<;W#T#i9{^cE zroSZ{3p0Dp5!7I#2#JthL}PEZ-028K#Sn(crr_q@tXY)22hKQ4HIu8hR8yV?X=;G{ zfNYaB#q(3z9PAUi z)_MrC>fo~AKvXBu+Zs|6Oj&B}=XAxRdF~}P6?>|pJE+2GE8G~%J4xz9v9(p7QW%7V z$%>vz1k9J}0znfTJcXq&0_faUP67DXRwKe9g|l4WBd(sWEtU$Pg%q3$)}u@>C>8G( zslZ($#^DW;61_pDnZq}K^L{!YV24R+k`H%nBv+|5Nd}t)MZZ+0EI~F}b1;qK<3ZPt zOC5vU69#XIY>h?2cw<56^gO+mXw9KCMW}7UBtnDD@C1LcbP?qmf(sfDF0C5)n5sJ< zKsxH&q65z{=w*DNKE`|7v3#iv`0spo!-zz(mTZBEjl^uF-o$D*_t$W4dJ%moV6%0KC7g{yXK7Spp33KWp=m;6!&OABW6fxyCR)Jy z(P4x*2K!}cyA!#i5dd`t0lz_TQv>z5;jWRfu>!7fIRjz|v3lek;TZ&Z`8_|1_cZP@yyn|x7P!fe*qX?{eV27wQ`Z`VLX^ZY(Q)2?7ekY)RsCI${?$K!DiOylV<`j@e zlHtzEi=`c#YP_?80purVVJ1E)UV^a|N)`BJyLh38)dCa!?pRiUXqpzqD$=3`2$sk( zYh0jBsBx1F3A0l|Hycmski?;I_EdhZP z`w%qFCaaYf9lXe{_&&R~?4w-G)I(AY$!P$giD9i+_0AP!S&iU~TLO*0I;7VO(#aGH!vJK|e` z`xQpv>kn2FWcrTCnx`z$4~C8{&*kex!RrbFUQcb6Y`IwF-QyL)Ox1^8_vB50bD#{@ zpoTt~&~_Vvh>f$2`9qR#(*xz)ZFJ^;5h0*-Y!H+IP1U6T{0Vgzg8aicW2jjOs10d? zqDX17#A)|gwAHvNjCj^EQwZwEUWp8d$w`xmhj<;JA@n*TNbW(9;JRLA#gTl?@H4y~ zMk_@fv*WncQz);ma)RcheFgap&S0(&t9f*oyri_`L-mVjvukP*tMEC?vB=t4oWk$@ARrsF*% zMef%OlCl7TJhR2KB}145#sMgQ-|?JSDDfpv1af%E6M>+Ft8(JEX)XvN>{@Wn$iRdx z(Nlanx$XkH7M$~ZJDKr%sOv|obI;OI=;#9N%TxKnd6xcAg`7hy&$llOZu~1Wp`ZZ~ z%E?}&utQFkD(CI_#s=b}z>MjLv-5`L2@VRqr%7Qs&oR}yJ4C4KM@t@mXnK&dI8kl7 z&UweFkzWjkR~yb804D+!GaGqFwfrHV_i)Y~p0So4+@`vr)O-ge=l7$P4Zar4DnMHD zqYVq55j%F>!cYLv6mz*#{2RFzI9CXoF5#^ogZi3as9tRhi3>8QOg}3R)Qt%x=PnN5 zX{X0V6v{KCJHY(bYJ?|$R}kjNr9R!)_`H?Rhmm6KT}41?-#7+Z23cp3=V%Y8vN~qI1!AO3Ue5?1J0@VX zSj34!@LC(=Og&$Ll@GcSw^)Bph>@9kX$h2Bo#A(ufRWN`+$ogvb?bD$IPEwP+H6!|8?9CzZ6Zoj6kU_T z9hQL21}P1C^5?L$J060r2bNsX=LoCfW3&v~y0Y*3@~L{@PH@1H%j$3;h^P?ou-9Tk zkX#EP@#_m!$qa=wt~&x}%SC$2;Vo{5gdcPTHi3pjJo@>3K_k4xj7PsLG!G}f?>Y4|$G33XN>7B6Nri?oK3dhzWxUk{ zZ+&(K$jwbJz!-%+Qs?F-8mg75bDKlK$wLYTLVpF`)LC_B6^T7h1tuP9E-Gk^8Kr*9 z+(JWxhG30iL4*Eufaj25+4IyggqXuUDHj3xCA1K8eR?pt*VA%J_u_o@Xqe%v22piiOEnGDAL1 zOQ<50sjABW&U=_?$EwXr5jSiy`H}q%YUrSn<#=Qe7CZ!2p@*>b$Jh+9H*EBja|yj- zs`EU56*}eyy71wv&M($?z3=|%&IRRM?l5T6nMP5tF{+M_s?{DJQL8{cqI~4YPm^yP z8RC4^gF$<@u2qoIXyelX-1Q*_0FC64>U@bEhd?@=Ly;XP%#TCS?!aq3lD9Qs1d6Ndoy#34XDaR`tJ zylYj{P6Y^Bx(K3qy@ZHLJD-bm5*1-v0&q_I+%Re#_#>0C5B&+(LW@l!)2n^h&oPgG zmzN8`_-tCkg7KSipgCSFN$pg{f^i0&)|!u{@!$m1;Ao+MtlU9IZabZZr7!f?w&Y?R zGY$_$)1%wSFV(`P39;8|O|R`!PGba}Rh1T&*bQl8pOzy2r_hAK5IGVvSaQkRQx^kT z{RMkI9IJct0bp-F0OHLDK-h~DbWP)b#)&X}>w?DzQDeH%UShDK7VzE@lBSyOB01_k z1_*802AitZ42%nwbDRTgR2wkd2BO*kI9e%E(R519Z@;4}5vQpmQ7=|>HqOcq;cU|9 zdyT^H1<`7tFVs)a0Q!*D3f?C)m8XaBGG&!m!#Cn2!#zoQZNBD`A(#l*I|9Og z%4C4P*cos?;nOzdJA0FVTVWQ#4HD4iBp`kGr=V|hQ!DK2-P-Wtqq!lpobTGVPG(Wu z4$30G_}E9ZIA!wH1iRvfMyj2a1aq}ey=}3(n7pPNPK|3iCPHG}Cx2_p-x=bon)kZ2 z^N@L;U_HtfNp1jI1p3achv)1yWSj~K34X^(<@gZ7%9udbjtD$|U13VGNM}>f5i?by z;L*r&{vIldhV<6_h7i|A${K*EC!rX@-0XV{|*c<8x2y`=_`g@bpfZyBu^FK*F;4U%J&BJB-W_w zM{8CreSu;Ov@oQ9&6WZL>_?b*GkD_=f;H0t`S2u&i%@pHUS6ipVpZHrdfdEk8;HTx zrdR@^?@IQuYTb7k8*x06gw=r{j5fZoKKQn7FjxXFeNo#8xs0*C>CBfdGhU$Qv2wLq zC%Zwt4uEG6x4*NG1xzS3jN`6+$=Vg!-JCkQ zp&x5?eP4k0s9F)jjx7}oK3>W%RH`6>0_plLC?oO_N3M$xDHXY*_@+xn?#8{%uNyOX zbKWI=*dYFY3;LeZksqYYI=K0&yFs2xru8%cyr_Qn&1T+LI#{=0tk^{40t;%>mieBBYI&!ybR zpy69SzqeMpFnLC>>!b{Hg%Q~|79TH%+|ckbM4f?u(uAG3^Mea6T~Bm_p9$83aNSW- zv)WTk6N&*m;9O@6m1{*1J$9|27A~hJ?4d69jm;lGIjr_F-S6qytAMp^^ z6~CJje~iGTE1a%T@8{&>FeU5})OEqC)sfvhq6icUN+9BHYuJHPQY3M}lhWmPqOw~(EB~)2l+g@x@`R+EK z{-H;(Q0M}^g`4}27LAz;6E0bBSw3_yEg#@fIqkq9pJs-k5h7oWAzTld%g5ke9H!yp z$b$!FXB&&9FcE8nZbyKmzwDM+hQV=lJ6w`SP&si~51=0-5d}d=2AjCh#McekUdcs& zXCo2~3gI`h즻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 N3r|7jrEBI5)A0DugaZQ%qMkue#6n~>c! zb8M2`knAQQ7YPtZ2oS*C03kp)LXZx<1d+)ss|X@O6hw{)h>=Tf5V=G_ROC<$HzF+Y zLPbSiR8-W>@A*DeJ>9dr3E=yG{r`T+XQ%6Us_Lnyo_gx3s;8<}tp2>BDT)%Lznwc3 z(RSPk zZO*3C+SZ@ewq)h1wvXEDPUuV|qEloZ2QO8Wb?2+fCBM7wJ~!V#DU;h`>U2dpJ1!7& z|Fwx?1Fl>3qAOsJ#yK4SG-d61m6}v4ROipjA5#7Ay124K+jZSrFNrIEhwVE0{r^$< z`}@3|XPj`>8T7TziVNJ%_UhqFvbNJ1aE>Q8<93~-&*pd)+`aOx#@xk(aU~Il22vH3=jZwUFOrU#Y7DNiD{sSbvb0Xg$gy;iaIA>f&N*DAWTgj~xk>Z;L# zs^{9WgjdE3-^wu4hn2UGUkCpTpmy@B9rbM zA0SHigVF#_NAt~Y%t=)-+}y#gpS!UeC|0vpyV0s>e@$7FMFS9j$@Aw_^3PE#{-41A zThD)yM*gd{ivK0}-}Lpx;d-_I71!^~ zF_euNyA{s!J?Bg0Y!uET!mhK!d7a$OAHr_h8IekYqoNh38FQT-&b{Pzz87;7oF1=0 zy&U(T)+7jOW1@lu;??lqQIpvND}NOpdd$H(u#}ym2>VFNsMz2O890hU?4u!?d|+$9 zkoGZPkv+&?G_9-XQ=(BVXs?Bc3FJ7${vv{BP;gSQjzz>&UwAi#7i)Bpr*#}ljB`C>s&@!9aev++f~V8g zI@HEG0Tn$FKPRD|A+?%RvRxVLWb!8!XG#q<&w6&N)?^?<(lAdEeO`pM0W>)k84^T# z3IA9hCI7%_h_MmVY;6RJEriQ9!iA)yDXQ&NE2*U2a;wVX{L3Jy2W#&|KioR@=@82K znaP0VkSm^4tpT*$6`B%kFMnn_1}`Vai2ewTCIh6YMB9fDV{am72cfSjP0CV>YU^ipFr5VFfqnJqL9Q1?}6m@u`XG4OGUtA7iq_14+s==}q@ z+qsCyZDCmZ01kL^o8bS2Iq+(x)>hB4iW$>!% zDt-r5{47@yF&6dkd@8IDZmkA;%mdr%f(?GD8s@uzxtL)PV}+1aL?67m8ti*sR##WD zx~3ZD`(9SpRI-YiVT;-}&+TYN*jjLU&ui>07GO|D`H@#!K(~%Zm|t$tELgxXn&Po5jso z!JrUswJ~)v+$18RR}X-J)!IrmBchs#p2twlgs5f>qnV90`th7n>)}~ro9J&31UzJ? zkB$B&MQ5XF`+qVDO>eEHO3jC$O3nLFg%uB3pM)Symmp1oNRyDH8BG!4?>$@vMdo`H zi4I;{%}S4hmA=TVgc!>JE7h8{_7y<3uIC@nf$Hol;WJHBWcy15nih$XeB**fP#txg znAsIYO?xXw0zXAh^rA)AB_M9BWY1U7SV_@XDKo|7mVa3+JWr8@HCGjOny;|bIBc5w z5Dk+0U~HNcZLvzUMUvVg=?WJH=y^n8B1J&Zdb6IZ(R+)F|8DrNe)s%WKTiGXKScfN zKLo?oiAw(S-(1N$s$^Z21f|+6+AOB!q|_+HN6I_&7j^Y^=mzwI7QK`P}h(@ z+H)bqy?rgY6G<%@q@n1`-6tJygz;%_m0#glR8tXfw|i5p@l zi}O&HGEDs#Il<9xqYIx*j0m-W^o) z@ZfdTHG9GvCa$XtOc7TSlER>5O&`8@>;m6xn{@*U+fb2}`6U%WNwNv7))uBFVlY>- z722#D$?H5vxym5tC6vI^oST5Q5LLymSIa5uX8H{eexut2nwly_li*{KdM_95oH-T|XR{YZ(D!@LeiTz_k#~lh$ZW8_0bgUX(SN#+ z90!r)7+SQt-?|?ul8s)?hdxY!&V^o#m<2rm{+YBJW~=w{S&MTcrI$5!?yY9A4C7{| zsne%K4``xJ-z3<-*=!!u>6^#$Wb?Q@+2nQlCgQCoA8)zi<)I^^$4idZMeK(6ps4Ew zT^DgVZ+zLGni*>{R|Trag}LJ~P2&)-Jc3InW3!Jmn|IGN9sl>+uE1S zl2%4(Qie+UhiMFa4`ld0{eP5!pdU@tMHBQleTxq?^A2YJ-5tnTk7J1D%EShKK)>-( zP>D!G_Xc%yJ#u^kRgOr{li-IXNs|<@7bv9OCQT`7zXTaAq7E7-s^>OBA{nq= zhUAGaObOpBJgS?CZ2f`&BxNGoy7%9yM48cr<7C7!)={ANPZ0JhetwF+|2RQA!}Mdl zhQ@sz5yO?l7>|3W27j;~{|4H@uy!bz-CI9HWR3N6$bqQ+3;Im%?*96G{t-<7OZ@x_ zV6{mM%y05&MgIl3^=th620y>0pEer5Zn54%_o?|1z&$jSxddwLUg0NBqH8|=)=uw{ zWO;Yjr0+_Ojp9WjrhBy8lKEyQc1@5;P8%;tAQ!fO2Qrak@PFoNE`1hU`g`V5#8|Z$ zRDunI?kNEi$YO8ZISpOs96&e3dr4fGZ##(=_ z3M0*ybXyP5ml*9vQ5E>fTd(S0z@>>M4X0@$`4)K2tP^!U+Ww0oCX~HD8c<0GZnBwup^U?TYm?uEgT7?M*_Vmilq{-TVVYIy?^xG<_SGhMyrW6<>4u&PFj!DY|Ie3 zL(&~2cTl)@*&^I>yNq={1AH`;I(GHmH+UAnL|uU@Hn}OY3pV*x=6}s5DdTrQJu2Wis%XZ57ju6w(B z`H8~)lxhVDIiZ=1G!XVJ0;^lAgoQnue$w1)uyd1f_f^@EQ%lYCtsl{HTPZBfTcR@| za(~3u!ic^Y8&x4H$JXhmBPZ5bs0eISm?C-amw_5PZG)hq`O`_w4F{mG{SS>wal?6w zTFj162uY?yI8uxn*-3UZfRWEAKSaZoT56%>;Sv2E3}Z1gLLJt3rw;s;W-aZJ^6w$$ z!X?0#Y19a&WD@Eti2&~p)zGJS{%}oF8GlK4d3!ANWBCHo19hN_iAE^(pz=vLHJ)dcXNfIocF%^JK{T5* zv8a}@AEofzg>oyJVTIEJ<=k>>oVST|Dz6Z!j^08nd5~Z@>@!YO#C}`Vo|frtXMb5e z0=9*8>=$TEA)UY+__Ki_L@R%jNU4|bYu`=S#H5?IkK(G>J_;J7k%)**bBQFyZlhSo zliWm7v+4=M{fcce;ddz^W(d8%#b_-uo%1@g2AD}gd7D+oJ5#7SzF<+w(i}FkK);(X zHf002P__1QXScnNkohsQ^>lpRoU2fGgg@{#4fUc84gsO zAZ8)0@@C#>WMBUV*f%6tQ$(7fwA0gCRhYA`RU&5JNkzOq1cXj*-7P}*jDJGtX9P3c zmC~z<(lgHH-4->hNW4e%zZg~GM37mv8p%`UM!~8AFR8>uenI;=uu%hSo;)^${#n>a zGW)%NT zJBIAJjQO|-Y4;h$#YL>G@qa@5$Nsaj+b+1^f}IR0a&+$UD2dFSC&+I|&3#vjL3fcmV75c=c6u$Fx!#}jMz@%~WP zSHfn9o7l+o#SDGR`UTihWLu5zV;%^(_*a&TYWdrcivwA(d@>Ys|xHa?==Q^VQ4PbkqTTDT>&`T)7 zZYTHP9n~5B3XmO~A!1-wl!q-*o*Ox*2w6XanlOcZ5R_6d1`$`Jel{Pw+WxRQW`5`Q z;Hjw?Z#Xu}k+F1Kj&>)arWS_Rq%cZ}siihyI+71$5~HEg(|;QTnBg2cLD`s}>zskl z%%q;Jlf#rgI*paasHHpCPjHtyb+LyM+;#44JC9tWqvrnBp;PBc-Z_d3YN z8(HrqS|~fs(0^Ld^)v9kUh$^ky~XvKL6J8kUTGTr_*B*d$B;WEY8rRciA0tiFyHAA zb~-5u>*=I<*;<+M3G~}!O%J$Ae5Il@+(JjyeVW^CR`&~ZDsv3Agh~qu8`2;Gg@VGN zT^QXq(lm46?*;^vD#C>hBYF)K88a-x?QVoTN?eEvt|W&oBu)d>x4BMzM5pD@#0!l z3ACrp8v7wY0hw*>8S*|*@j@Qy=^3>`0i!4=Yxw~`j6~e-LGvu9m~T@I1%8LSX>$h_ z1V;3KpnsS4qL-#>%ZM^-tqj!JW`FViyb6h`LJ9FX^qDi4q}1!*=9-M8=U0?kUv*;D z)rsx8Ix)98v0YXt=2qvis_MMwug+st)rq}Nbwr`me!QeVQ!MyLX}%Se>bZa$yt7)& zz3Iu#JFDa-bCffax&!wkF%O-~x`fc0x%KPvJ%7nM(e$Pm&rH)dphd{X3RNgI7qfI3+wZBNz zt{+2fYY7-uuV?Z!vqW=!YH2EnjzwIjCVxv+=AS89x84V5{q-)K=xogHqSA$hQe^ z!hYs{K%=P#_B3Xby?;RL#+7c>cvcS729}}JW^Am&%pzMaw-@!KZZ_L58}9a@?l*iY zTNzW$W~+qRD7F^&bPq~?`GZEnnPo-zZV#!`#KBT#xR7ak#j1=IQO=>snyL`x8u27 zL6;Ll-u!$OxgHpB*NYyUOvxg9xXDP{X>zq4XRkdfq%`d1m|!yhrbo0sAwJ-8b)dO> zRMTBxz5Akwy8jT)z1{pbZbbq8;ngC(*^=c-33ru(rGa+Iuno#5o z;of`9L=PWn5KfA4iwQo+A%J>X2UP4Mp|a}sk&+T*pfSgerMJQO1y zwl&8BP81B!@8@`ChC0b)EaOQvO--f%^aE!D5mZKsnfYWvky+;CLPK?0USG&3 ztA7K1D*|)z!z?f2l3Bs>abW%2lWzZ>cP-R^a`v^TrJ#;}$3 z@ysf8AMlFU3I0Yk5C7iV2}TT#3gqp>z_oki7nyt5hr>C=$B^a}f9|3@bIM4-Is$0d zsOFUNUc8zL^eF?jg}9HHVGm-4J)|i6NJVzEcTiQ1?(j&^HiiUV>v;>)=9pQ4kbg|) zbX3~6aJXpPucCxM`by{;zcIR}65MB|dT`yl!Q{!Q9v{`Zq6vq7^nz7U0~Gg1uJm&} zn+)=l6Gw;iLapPFeXi=2X+#n%dLcb6_*f_yD8tCTJsY3n;GjA5Qrix~fAu40DS@b2g)_+tmZ&M{? zd0GW?3i+~!dx3B-m<2OWxNq~}zF<#x#IG=kZ%Q|KUv;nhgCW(J_94XJ08JizlgAu4 zpPFb+wAWH>dj3MXx}wv$b5BpDnK*cVb+&IK+haLf#Nhl#-W^+?^(W-q-Iy2m z95w3lfO}wNz@3nz_;~@@9)JE?Jy2czAH7;VP*p4Yc(h1o&r8JL1OLR7d73%R?6lW` z(%;3jYFY^&`(Ie{ybG$I3}BUey6fX5xLUacXPDD_&vVzIU5FC`IB)}I@m8a!i`D2( zWIMh0YIix>O)_fv_kg^zvF$chF8{hfSdjMPgynOr?2ai{tV=(P6@Qr-l79qgDGJT%AGQB(8?i-C8uT9TPbyXMFB^IZ5Q=GdxZB84}|25w7wBYP@c`uiTTzuNX zYGq}YRoqT7@J|#fX(!40PATirAMzo|JD8E$CoyZE8DQ4VR#e4H^A$ey0lHjzPkuZu zEr6r`4UXz&W;MI(%YWbF^_3=fQ!X{L=UZ4un8_P+sl6nb_NuqP2J53)=B(appnA>X z1$I~|pX|=tc%R0c(AxpU>9-!waK4r+#H39qaYc*HmEGbBd zQ=jTdr+RymLJBrkSY=Yt6K1_KSCJEI2eopCwAVfbP2R&Kt;%54ZZi<-5^sGU3EVdz zmpS=;lXI+7;eVWK&b9Yc6}>pqoV#fbmgVM|^9obVdG@=!l;D!F|(TJ8|HGg2Lrl{%cat2$KWu=)3{8q@o=acZ@9{=nqk zqE_?G`Jz_6=6q4B1?GZ6!Cde@wOYWnvJSwcU~f^i+kdEPdskP@pBg9?8h2G)pYR!{ zQ0^!Nse0_wc%DA0#tZXvlM6+S7nzGhjrTMci5f39 z7Z+O1#av^vr>dHZMdK|LHGG(AxX@oiuD_gx-dc3^)Kk<_FY@3+d`An!XmYtkargQ= zaA0YP*njI6u)N9Np5cA})IPE<`|w^rSB2b6C9!SZThXTfP+p%=9sZ@T2>*V#I#~Qs7}Ha^zYABFI}}wE5^~CUvFh+8 zG|wS9t6ZA!!trnaq@s|BRnDdFY}8j6uqwYyit^r}?@Sqve7;EY%HLvbGgX~`g68?# zvC~msjpt#+&ZN>SH>Hz+9bva1J`f~3my&7GVMy5kUn;bRlA5J-QwI%naV{B)M6YbC0Bi_E zfA^|1taS{tYz)Xti4qA#L;6lmZ=V<7^8^~p;WYO2cVbV!-Z}y%EMCKvAIG-4Uc$$@ z1ob-~q2Cvq1@TIldfAh)AZ!83lO7=$e}O>lJ23OQoaim|;B&w$ZGRpWxCDI$)~34iGGP-Q zxD-701xPgeGHwOg=F^nJKczHcY-*t~0r)mTmhfhAG=G-P`@}JWuYzG+rnt`Fe=Xy9 zxG>KU)+*sJ&#(&zh;K2iF-D~)>BsQQs=~aTtTE2{iH0=68Xs01St<^VImmP+qZ;oVny_Z8m#q<25z-Cuh57v5#kyG(cwklq7?_dw}APG-ou3VaOpi< zc#n|YBZT)O()$tN?UUX)JJCB@2AK(%rlCX}kNsKgnS@CQak;xbz)9REJJuwwV$#RcOu?zm|I z-8Y?$OV0E{Ubphtp827>#_}|;u>>(BU(0JOh{1umd@dPq_j?H0Jw0UIi#R-y;Y^*b zY=m;S+Eor$OKtHeH{d8Ce{znNvPFJN$GGwAV4MeBy@V&zgD<+6zQCA9fa!INDPnMP zCqMX7HB1yRUtt);Se<}*xf&)Gt{A|)>>9x2xczXyVJq9-uYvwxh;L4{ct-@25+1+{ zwW{@1q>q*nPfC{`;(9Q)YPgZn;UsBRGC`cf!nul`Hba@XQs`Nrf5aNawKEJVInrk) zK%d@+2<)uF4_w*ByfTZ%(P`RpJ*F);U_ieSV?C>3H<62?Zb#J3i251=uqLQW!oE^X zkhn+KS6sr{w=hR0bo*8@>SJj_vfuCg>?g9cZ$t41kxDo?h!TEMT|xpS+|DH+#+rr_ z?f|RjTf+98tf|8+e@}udEBcns1)~)3MUSJUVcv)$> zT#@HN-cY9Mfl8lvx-!qb8%pVsJS}96>mK-zVs)E3iC$jI&ZTf3%M+L{672`R4yfZe zsvS|-8&n(0>p0|IM4nigX{y#%1u72r-RbnxA>A{4?k>1hf6;9BQTj7*_a@sZEkfNc z=d~)ZmTGs42EWH`RqKACyMb38r#el9?h7q1s#_00OZ_G=eh}^dkZ8eg(x>eS0__aF zeg(8q`(ea>i|16ZP9u6hf~k=@Tngh9MKs~8o1tusi2VU(!3)TrJ=3}vSe(w9afBsX z8d{;WH=bgKe@uNV?8wE;sm2VNhW%JTZe6&R!)9p9`mPs5^~@lzAh?qdcMkH{W1?@M zZ$@zS1dk)w=fkX*W*t~Hv<`&r!FJ|uZW}&90_*Fj8*uFCfaBc&m|p0+=r-RQ-J@=* zM17xo)Qw0B_8I6@L3f+fX4%Db`*8+gvA|1+KR_eoe``sQJ^_NOVXT(vt_ZTbzc?u>As7LB;K1#a|D{{l~>BgHLlIdR>QJC8mk|)Y}6!nVyE*C3L?8ecs9$eBIPFv5( zC64Uzo$Kg#UFXK06Gz3Y>tBkidq=2|C#d2cUkW{A?xV=2cNFjmohKu*^WdH=VjR6o ze^#w{c29ys;+2q-d;X~*q}2_XvyJlad6NSR6|hA;FL21hO31RF$2jDmO2P}MllR=t zfk#yWXOX|>O16+b-s`=@!B~l>%FSZmMEzn}>_VZY|P>syi zdW*N?h~ay2Fy9P`Y3Bereim>At=O*&fB7t08^?)YQzmN&4EO@`-j!4+MOJoG?H4&1 z%8~sNoXz&j;KNstFb~k-T^Cu*j1vLT=`ZoN4^yJZk5?yhf=b_}!NCiZX@o@^o|e^LEb!{ZUM zqKhA_v}_Q%iK@(1_CHtPy{|Wp+ph)Ov(F)AHVOF-o_|4)9{g!_1!_@&*SP|Sv1XwH z!(4$Qbo&jiK)SpgtB0i@xn?WA{w71&PUWI*xur0s&o%k_oUGcm>iG^-NP7oslQ<64 zJ5j~Zscce+9Rsq?%o8{S4Wr6Fr#Si8K-W=RD{-ZxWyxEIp&a@`&gC z`Ly&4oWnES>+FJD6M~9UP(CjG0;&U0zkn=#Pk=tB$!Tjb?)ngu47pQ$>JOzKBRJ<> z6)Qoqd$=%8Zl=3_5sC;?fRN7~B5VdTd5Ha?zSfam)nNzVvX8!8{UyBdU$Q#ljW)Z&up;im`Z_$+!a*)^q ziw%pcw-7&vS<(6(f82Wt6CgdQOC>eoQ!Dc^pQyBc57{Z@!*u1iOGQ8HRO_`&5QpP% zcXmiQnYeB$%dvURD^%?o$rv@xl)cyo?#hS6qLVl2%TZ+88`$Rm9133Q%%T9zGx*wV zHef|xHa~N-NvbaYsgmg_}wLBSPbj@%?C1EKt3TrXvlcG0?$m8?V2H*J=;|k z+;9Ie!24xEWuv4yb^m&~D5x?41<$EL-)(uSbC?&QRYkC2orqvE)r6{O9@<^g!Pa0j z%|pAOxvEyte>^B?u9cr*nhVm`1U=e^{@+V`p*vXMceV#A26AFoKdSQ%auIh>@JRW3 zbvHNB&Hu#R95MF)pqpz0f5S}LM#_XqWu$=y{gW{) zBV}M^Md@AoIped~1^pYmXNp=pg!sRs7XLs37#5J)`$m9eN>DkbvSz!BT;F@2T>pvC z3ZB?DjEcO{_P@EnpY!4#%Ax@n%R?q-Vvj(wI7qV-O2DW<9g{l@ zl*w~CJF?h()Ps0Y$B-b#jbpSBi&v_vsT$D@Bx#eRGxf&7=C3Vx9A6 zLd0p9P1wYNjlN|)n~Tk;bJ}ND#i+a^u3FziBf!~N=bTgxqT`-I!E?A{K%ohY92M8w&LMfm^$PDvx}2$xq|bA=`H8?a1ghguT;6bPdybU+yi0{* zXcOf;d6V%iO@C1k#dVyty{LBN>?E*ZKS@pg+9{AZ9pmdebYpAWsqIlVhV6RQHCu>U zo~?X0$2F+ZFSLT$6zCjJKh`-0SdN#((<;sh{x9+xqP!|sQ5=t}D4GY$lE7tGj%vzk z+0LSCUDJa#>cbU#rcfC*FG7i|=BYB$$)?W5v>uJ8@`Ch{x7 zo0cFT8omMFR4{*Bc+*lDf^RC6KP$XxUxXyWH{hGn`4-YJuh3(Cat>~Q>iIVdtLG&K zeJ$l_7y-P1NSRnN+LH`afi;Z=GlS(BfPZ_dI=cyD;6mjtz&%zC*Ej}_v=!~SayMWv zuZEq-uspJw1`n-RjNGz5)5r8nMa*#8j3C6CNq*r>TYHTvAX1)1A^CYUqZbD)qsgfA z?Ou0M5e@SJBWnRB1ySd1FM=ls1G6!-GG|l!E$G7;9HS$>BNZD~^_&^Q{n4#Lo_{vc z-`zyMrvm)Ojw1H&g1oohi@ta z4pHz=Mruj&5Ztd6dFNY5A?hgeuz!o-)koD(Aw9HZebAZ<-q&JOsW??CJhoEdT~#Wa z>5GR$qbp^2x>v1Ywz>5R@%wgrqhIkQJ;y}ViR*+bre^D;Gp=SEr85yZa|3njbM`qh z>^cnBp}P*&Riq49M5*Q@e>dN#mv79=H@>^<=0T*+S2yoX-yKB8w?Ibn&wuy(J5+Kl zWLu1sw8dB;#|6j-wX^_|S9sFV{Cp9h6B$pX7Fpf5g65q&I`=S23n2=-n`>2T5j5pm zqqLa5Kv-v>$EC)TIlb!3zkn5SlcEr=+(hBgFbr57mFd4K~0+EC9a|kr4L+K}xpB1rJ z0U+c75`!NGsKepcO;n}M)JsR87j=_AWeo2T5$mLn`OT)eZ)TGVHh+-@Ml?2!%6{&_ z%Hm61JEb7cXBVNJGprv~`eexZ2fx|Z+=>}x1qq)6u+&1*^}l&0XTtgG$G^5{i&pD_Ebyj|JD4j-%h% z(2_V#gi?FoBHBA)Etqm^| z^03S^je$*YL4QpW&Cc!Y<|UNr;sn)qqBuOqHS6aqG>NUe$ciewytjoUrv*0tUM{F ziY3XAIK3bi&NcszfNp=x&07C3>Fl$>*(rUv!6XKVSbrZ^#TC?saG82e>?w69Tkd5O z6>>Kyw>%x})_X8r_T0#Uio*n=t-MYj|U;m;ZAt=q2%$oW>< zK8Jg%7k?d2Z#@Ii_K+&yTkKc(9G9tw7Y4rb1upirlNj@*Hb4J#Gh0#-ni<||D&13>)$D*C}>RkMCtv3(J1 zi_38HOsD~EP0W<<(OZtw`_wS*6OA4l4U5H`On-mp43(4_4lQ&TEyo#s75}lZa3iTX z0&-eJrY+v58*L|iw(scGeYrt3JIDT{ikte>>_Ng6QL}rnE0@U~p=KvnLVMiMYX>hw ztJ&uwqNY|EN#E%%_vB>Mr`+*F#rhk|F_KObR2|O@=QTVkoX0!CfUGUp=R;d~ zm4AxW>`$w_AAbSF&1c}|(9et;df}MRQ&er>v+$111~~2E;nb+<*8aE)E=IEQV(2nz zMkp`YbzQ$mlZYDFqVn3~z~@v~HXknKi{L@c{yh5PB@mTZ;Jy^%T>k>3)@2AALJZzH z&JTXE8s>7qT){Ai!Q;nycRlJbLhu0Q$A4+e+Kv57(Fadgcqvu+lOm2s;tNB=9_hy4 z{q$#Kt-0cxp9{mL9^x;>w>P1dFu4+aQfyE}dvHWi^=ZmiVsz~J(ddMjz2S*wFX1ht zK`_ap*%sbr_MkpB8Vb`k7_U`8^6Q*t>NC;&QKQiiD^xU#xk~k&(uwA~odPGIEPt{! zZqCj@b1EA-f_yl!Unxbbcib!6a9}HP%uaVsr9}3Z*fYb~=y|%FGdxeXbC&0s>1_5q zdpSd%XO{CR&okS(!1MGt7kQpu=kuP&bT0EeN#|P6Q|H|1dWJ4@$2eHZ90>jp=asHd z*i80Hd%eTrH_)nMK;E?gQ*R6PR7 z`06L{{CH^_hMCe=q4UWk;Rr)R>BBX{x*6;fQ))N&u5XbZB*(VNlL~ zhNhGjM$Qi3m(0u~T2SW^tb1RYAo(B`2HNmI^$wvEJ zgoCM2ejOnc8VB3OW=J()8ybzRKrYiCHA6+eUryW zY$ttd*HPa_6p`c+6+7W&K=`8{Rr#bkhuGiodmi(9zU%jV51#q?koA2Gw~vFt|H9*x zt80-w`~k#oG;h)bHPaW=ujByMwLpm9<~q^@)E#j3V6nG=wAy}nc`jo;p^Epv^>kNQ zf9Ex^8MxG4f9}u>^ZnNXe0KxM&ukpBbfNVmrN}1uStIKyRMUDI_~9u`>xXdth<<1$ z6m0BF<=dMs{x{BsWHMK`H#S}!&v(dx?Iri7T53!;?5s*yIM$-=XQVIb)Y6zJ+@Odn z@snDkoDgYkvq&$45ko$y`Ce<(`<}p z6v*lJi;x5P;|6AiF+3XfOX$#lrxqDR>hOrZ7gi2lR>l2%`9hrtF9F1U1?u|Ee*$jS zXt1Q>J~Eiw`#y{5Abg;U}fEInsVAT z-uc3rs)D%&@pCXU5{Qi=MLb+=*Ot+^oz$(Ls(f!Pb&NWbdIoik>4s+N&#ubk(z&p< z%zh1Hccd5&r(Gv+F}}_^0rizfe-{ZuI9#gEcVUT3Dkm7laKs)~adUCRegkxR6V^Al zS8L*K;QPq2PQ zA!eu-F9UK56%3|-F$5D^-6$FyN^|v_6?suLn2e9e{9MI*X1}1{^{GfUe<6$s{^bgd zbSm2O1%;n*i`u_b`6BmdA#O&^$kBz6Fu{yx6SB+1o$t+ay9vRFDOUCKs4@Fjsyl}g zPof&d2!%4a@J4)v9NC4|n`l~7lZmKBqt>rc(2)-(D%0xp?f3)lQ}*)0gjV%J|+QKlbSv%8*5>2uSZeVuUB+M5q9V;a$e|v zi&*6cODO5}lixlne{)EKh^7dO=htKBsC}{J)VA2=) zLRkwcL1C*)XqC3Yfn! z3}PU+NI2Vnhn(%XpEx99|3hUX)kb8e>gCoWu!t4FF=& z9N3O%;(c{K*NM}Du$#n77Z*}M&z zN%&haGY$6;p{h7@I4b@k6eMEz=aQLydf(O9%^Y-96$cet-0(@TV6BArewUIA904XY zO;aytlQ%&xf1DQFT7#A;%k*xyuGR2z{D}S$^u9W<$&u)rW_90Og;-NV-$V>f2IQ@y zaXKhtW@xt7*&?%b&L(_(s8Ih>%nbFgRL_$b`+bE=j0lG$xS-K&thZ9AV!_R;X+9qu z1Qegg;z^`0a~$3@8|`}3YXT+Wddd>GNgLBv19wO_f06>yD6GkBD)zX=Eb|r954QmJ zO!j<5PD7DRDPq7>y_qCkG2(ogl4PgY8L(C(GOsu5o%<1JiJCQ-4YFo~eA!ZVVWZdm ze>~sor#{rZ9W%Gv#uoSiJp^TR?}F-H&7+gJ`U#gh_27nC!lUV8Sh?WE80L077L(f6 z-k81!f0jtw>?YuwHj}--LSscT7cUdg_1o-bO}su)Z?*WUa>Rd9mBV*ml{??3DtLF& zY|gkfNpG`Tfm@67G$nNYil0Rbm5psX2+sNpP6>*BUd0+M+|l#LjTe^|ar;sant;0I zNOpwmiR65~kAz4TrL|TIk5-W+r4{OQ=OYXKe|kj8s5Il?f1@`lwG#oYNKL@F!uYRqKmw!TZQFl={EVj-Cg5`4f1NX)x>f~ z8%+{dMe`Xw)7K8q;j3oHoP~>AeP-}ZUUQp-KJ}Wamv0vf-^f%%srF=w%U#Mo)mn=4 zf1-dcnEsGGH0%=X8w?4*7R*>vkZf@!BxAKB;MIW+AdjTZnS@3Ch<+eN4;&T7gQaV* zE_VmYzN2D?FjZrnS65)tb|m&qkvPam^ul~Csbm|Q-TMuJBxgq zs%u5q-xvAx<2@^5rs5k-mC%aQL_Wuge>C23Ds*WlxR@AlfBMPJ zSsPZ*)~-_1)@;qSF~(Wm+g+it9hK{3dw-wOLF6i}q@TvlK#njx7~P4!hk%*t_05MOez6D) zTdM@w1dv({w2ufBKpKo*M0^}4xv%Dv-1#^KBJsds^pnUgOa+q~H>MdJfm1YPv^J1k z_$=oW{6P8C?J6HNTPN~SONVpqJEsU2)$j;(h>uj_s5%_d2VvnuKbF))v44^3QiJag zf`i_9Ke78Ez>NPNWxfh)XQkD<$+A|$XKVTep@=fvL)ce=`v5upA0YR?$x<9wJCdBv zsWiyhN0FJ((3j9QLD$3#z@08 z=w?Q~&dq94|Av7zwmBhk#?F)JMlkAyZ1P0g}CucX(9U#r0;QTXW(@>Vfg6z zmyF}r`kuwpJi0$ZFE3EtaecO%FPlq>EQNDPwbRRp!~A*lQXa=+bwHa=YHHuJbt=?B z7|{eXeG^xof;V;an07HHP;ot+)~sU)m2lc1JyH`#QaB$xO}dWjxPMp`*H>lwmxdLg z^y8K&81It?&X*a_mw&i)JwI=x^;$)o9vNx86F7~}W0W@%6*L@p7X#8d{s>?cwQ%Z4hMkk!cNsTPK4ENB60V~|{u~bcb zkLGXrIO$z2zsKX7JAY;H>xwvpcMt1QI5%RS7{(f=qdIp%6yPWkP8sKi0FoI(g4{vY zI>`Bnr&uRw(s(JiMomwTIXftgINzZPgwbBQ@&=LY1Rh7}9}T*v;$EL7XUaaLR-cKV zN9iZq!n!pq@{<8PTc8)S&TG{mlNdy|&ImA|W^W*DHT$FdYk%|a>0!QKUB)_5bANRiU!LCB`C;>%KRQpGi9Z>2AhlP>P|9MerZd~=8Yj~w+v$?+@|~`< z^2(Hu1_QVW44pqgUsc>U(b-NQ=%E&rS#>rFmnx7K9+8WzR*+*fPc&84XYWdVMADe< zFGP3II$j{lwUQZ*rT2xB-fBf*Jl1VXz1tK%y@bSqT7T@MDrAL=%V$6?&8vyqQ~-oa z!~<}(m*Xxf3B1nx|2tk|X?42WrkhW4i=d2Jd|v6SWa9JtAbl|vynMxpa}eB*Rqn@b z`6pJ&Ke@X6lfCj!9##Iy)#ab;m4EUs%eOY6(8n~EpSbNY&qsJWTeTIOs;P_tKzh_N zCZgEaW`7)ympImhMCucfx+a9=E9k?uZshc?Ph{Zwv@+(}t}j?#B7C9pDZ)_`EN{?6 zc|R8jjRb=S2LQH-feT|9#_lUw|m)ZlDWX9s=M z@<&l{aD`SrO*n#OTR1}HjS`b*Tug2qgGm~goPW-k@Cg*lk!koEV3jYs(8>dvIOh~p zp27YnkM+P7w|4^RzL+0NKd8#R>o59K%nXu0-vyva{3=Oyc zvu(xqt6qYT0HTD`R$H4;m9UZNKTXE0etx{X)G$+9HJJJpdy4tWg0fheM6GdNCwGeI z34dwpOe7Op$|+n7qE7ZlZS$hoPKD;@$|e+@warZTz`}OhWy^A$Qz~EafARQ@4dp9n89YLnspNP zS&dXvgYx^3Tiip{Sv)AR_@;P)?VhM6z!U!H=D{c7?Hsrg6nj!q`ze>&PsxC%-GHZMzz^MkAIg9q zxdH6BRLyW&X_Wp$&-o)>Vdt{n{C@yI#6j0$I0{W)5>$kAP7O#_7H?lk4;p@r(`Hc_crg18@jHn`ea<=$g+3rlEL46$><%GLr6Kt- za2cr(->b~cmdU;zDyAf<@E}l-MQ5F+@^zTbsmm&d3C9T9Gbk=3ZVAMDk+_*ks~4ok z+4kE5igGH``4z&U_bP1p@!M}_Q@XbKu)3TJvl(IDR<_DeZqDMHCx1}|o0ueO4^p7B z6|E`oxo?^KiqmU|K1ahGrrstVqg+dtAK# zc^>PV-wlXMiVH<~LveA6)r3ZSi_t{1xO%Vo0C%*U8W4K9*vBd;>%XW(v5z}Tl{v2$ zhqqefS%Hso+j3K#&&{BTce5&QY{d+5Ls}ebWjI_NNeuTJ{D0n7JdC?v@`>SPsi3p^ z0JpP>JLj%F0HY55wB4!5d*sZZFZ3=qG#Qdtn}!m@O2ormQ5G*&mMxNZMm$3P(=h+t zzQDEXus=-*7xPIa+bWl16iwV(p*a6KpnB6#ti&k3n#PRasG7>x#EPN%RB(8ecv378 z(X0zJwCC`mRDWnUmHc+4k|AH{BW@_NRB&^vsM~yH?~<~}t=pLjzg<|}4wA7(HHOAF z#fm4q;zn4!S2i!<%sOx!#5Pl4+w(385ntd7ZeZ0N`@Ox&JQt@2Bu*Mz7mOzQbm!6o zaqpuiMjks*a-gr2pH@oQ_(7`nVQTfe@oM#ZU#;9am48ZJoxtxKd7qx~{tO{AILTG8 z+E~H55DM0XtY9GqypxxQ`c%tc?2GE~0jhomQ-maAet2HY2`?W9(d87__74{)!x#8o z75OXlKlor5S4|-e9P?_z^$}h~OY9BXkx-zJh!oaHm}ZG@Silyd&PB`Ro5L9ilCG{24UG9s_BMY$Om#2Kc=JJ%{noP$n6Q;#7FZHQStA%|)N}xM;G=MN!wxuhzNOt@`UP z>3rjp!SbkBuiKx)2=RG%b=9yh(J=aPLtP4H-J`mgi%`rLxERFXJ;?mvlxmoZ0dpC{ zAb-X>4KVH1Fk1lgMTS8PUX#oZc2vWB4ltK9Ooz07&BxP;uzdx$PS1C6z&>bS35e2F z2n&_AYT}*{T;!$~R*IT9Z!TwRFy=gTmTbMS;tHGLdh1J|P`ep6#0_vTmufE>9T_&C z61O=;%t-Gll&0fSI9*z{tK_Xw@z9=~pns3^FO(wOLdHO&!AU^7O@+lJ3hKq-S~FzW zSEKxBqcnJGmd2xrWWqFrfl9(>*`08amoc8je8S(U#>Ph4GkpnRXP@9f3C3a3ZK;@x zlo{g+i)zNrc<+j!qG*{z2}LuO*=k=yk^DRZVE{w8?fX_4ZuWl3R~?Z_&3~;f$$uL0 z>@&5wi*gM&n!x&8&BJ<0HP%lAd|30HUbRG!BoU;cvst<}h*KYC(v+t@@*ya6kMQ9S zlW(TeQzEXBY!R(BEGKoe$ilN?L|x6_N5l@xh_y?V*5Juu8;W| z_KZ(p^Q>MrC-&rqIy*mHGykvY_!aGg(b258bUDitcPOs{V}D2Ss<#b4Uj<t_4$wXKYz;xQ^mnm?+wwy~px1#bmg(@DW2+OxA zd@AJB>XGvE-rzrVTop2A^v(|9%`I}JsFbXc4R&EV)EJXCLe4SGL~pS@30(>d?1;1>!2 z!rsoLoUJdKK zsaly&VWM!Px0X)KEzS4c%z!N$RQ6Xw$_RbWz&Lc3JP$Y>w%KB08_4NmY;ZQOgoQfK ze{IUs_#gv*1OrcI_2(FN36e_hKWxH6FHaM-$zFY-dQ%of_7)MspqK^QG#1Ts(pYkAsJ}`}9$w z#U{Sz?59`}_~5I)yw=96w}M`lg9+c=Ay{I`AFSK=aP>A(DQY1>Q{i*KgTKZ~vtbX> zhvuI7J;IY2R~vt_+{?VVYA@6J2{6v!0a0D@XHx_8Gx?K_j|=T|eFgR9oM zt|o7rrOLA~)e8gp>H+yOPdCVqSr}+`9-^FldFI^*IC83384&vhxcOJdtXTHUXJA=o z6dT4{J;+rYa^K|Aaq81~NL77~Aa7gm`1L7N*XN5~eF}f$)aQ&t-1=~y^D6c6);t0^ z)v&e)BtPkjPCDMl*w)Ot7tK@J0UNg(HDfL2)++B{j^TBvHs3x9R>YV%7m9Tp>os1W zdV`Hc>J0kL&a?)=VqXV~^^|c=)V`OOE4~3#O805}_~|uRd*XiBdp*enL*+4d&XwdI zxH>GZNKyjJU6VCfDu4TBFF$bvhH2VL8MGbYwv!>ICVaNBReHub2U*-F+nMpuo^z-V zJERc{=wpiMcbl$f37&jpe4Q&P#=c(@rkC|XjI7Ky`Lg%U-pV@4?48@Zaz__+Or@xw z@S=gJzWsn)OscmY1atLr-af)Pj~xm>lgd;1ImZ(#Ier>B>XY7B5drm+@K_>$L2&XB zs58cGjMLT1xjWg=@*L`nAnu0$3g$9LRr)O-K&8HVP4xlPVs%fx+&h3;tUiEBN&*ch z3zy?yW*v@l=lez8q9pftscD*GY@0I~kft~_nk1DBSgEF2IVvhb5Wq)8lV-B_kIoGg@`xlk`tHkS^eVW0L+2O`PMDWrzSixrrtmea`XYC^hCC*%XwooZF0y zKDQYc=v5AFM&+T+gqe_sHpgOf_-JhI+!Z$1(l8U1Qas?hy7XHA+DeaCNhyL- z9k#!OnJlh1l;Ubrn^=CI?KG~cC_#`!hVPvWFU#xQEF*RY*3gg7b~So`JiU0;hZSvu zt9IGDZ$eR96xY0H&RJM$@Q=!PP7kBoPk z9y9QU6g5J6jMUE`B1FEB_|A>*L!0L)zU@Je+#YG;{0KQ-CzqPVP1Tyk`wvgAGoru1 zZ`!S^&_O0CM-RF>h^SwG*{$F1D)Y|!R0c1`w>`7#$^i3mE0Y!qlA=`Z(m#5GYwuNjYBFcOP=M5 zOf-IeKlkT%=I-+Qf2e!&I4O$rf4rx=r@QCaU3vy)b{E)QQJ~p>nO%ehWC7(;LGXx( z%Ata{;xX7OUbBN3k9dI^HBpSl`!>d$UJ>s*iAOYtVI}d1F)_E%kBQ6gc|TQs%3MU3}2#(Oe}_hpRtqcP6%lh}X= z?{fr3crz@-@1haP93dqRu5{mpSij>~jK#9y*;J2b@;>wjlEMcO3VFQDRdD|r3kJAH zHSv1iHc#v7$)SV%A9a3K_~yimBfnJ5)*v_Q#vM~)sZRK5P{pAntDj~FvZr~bV> z7xf{2m#Mn@EwGeU`Mo&u^r1We$j8|T?az`wH9q@)-otyZ<5iCFCuU%L`7yt4YQ-ds z$v=yt`~`tVX?YCe+OH_2dnbxj`G`+cF@6Q4NoD=0nhb8u7;Za0{6Oa&F@DDG)0qE+ z-_x;BpSnB9(>QFKj2I-!U5FBfm7W8a9<}PQ_SO7;mm#ull%9taafn(*=0!Q&7c_n! zlyg~sa*@akFLR(GBZ@VUY2^35Mjxl(uIDY~iO4=bN5~Qhm#*|csMpSwopE?B%{8B zKJzkt*8W(N)~D&DZOTq|o*J8$f6&+#fJQd6Kud$-YdiHHdwJyPlx5qb+ z#q^5$77*61hnDc#bQf&kI(s$+Ch)yq9T=Ftw<23p@rdR}0ijeC_gW4LpWO}V`=NUu zhM_{{T15cwv4bEh^#58*k;~o3Lh@;W*w6vUm|~fy_y|=26o&5a?3h|xEa3_ zRM02dW=|6R7#kwJ)WB^j-_PVdGsw-e=pV}awQ49gqp!~J`>OjYFSCGH{~r75HhZi; zwhwO?{T1h9Qj~|Yc?`H8YACMVhops(cAq*o!nB83cw-)FM2(wk&<@IB>-xF7wuE0y+zsw@kbSZuG89%XT!ayfa+1V_in`rUs3onUS}3 zwMa8+(Pq>l%_t?7Z*w!s%9%EHE45=y{RB!(jNijLK$-LvWu<7BVak?|!#bmBNLj~n z7piLQo7D{Pb1=YO%m4^+cffeWFV0WJfe-oUymx=xh;3KST2#&wSvkMyS2-iX%IW!E zRgP5gmTj$3@p4u5GDDfP+OLjKwJ~ix43?qlqIM5^^;a!e_Qa)0+nYo9t2dkFD5S2 z+$Vp2%YXB?E&e915aik68@tARG`tOQ4&>`ErL8q{6!F9!e(MSuYt8il>|)(^y}0t6 zOTe(P`wIvsJ7~tGz}r9HX6q?66LWtFa8ffby642)Z`g}cfv9E`UD0K>MBRzb;Cz4A{*+DbqDe@35as`Yv#omXc0Ys9+u%E5A%#%XjjJl;SAyFh>K zehWf%EC#afuLVIR#+lq2?2T#sX70I=wKlT?=3Py_>y>P9dYGlIUiuhbFD3NKvHm7h zG(=xQAuE;sA?wtbuOI%N=9%+?eT*`4;tgE_wdiflU-y``1X3}5oKf7pwbB;oNJyCX z;EQLeW#ql|76yYG3DLbE2HB3K@w$J6kj4*;Ch-$ON-%zH60Q)u%cvoNkzo0~`woi+ z!r!36WJIVJZ6Ytl{nnyL!c+P!AiGABo4OPw+A=_i#&dGf*zZ6bh!jYc_Qa+Bt{cjh z6q*K&oG4otUNvw=NU2oMh{H5uz|ut)#7HLURtCrn$$-y#YHwt_h5?^id}KEw_zzZ8{YCIYEflR642R~ zt1MsFJDh0#0czkaVzziNm@RTp?0voI@RNMKsjS810L2ah=<+x22e9K9Ig23FzaYk% zZ`*=?A#JQn{g&j&udv)$Bs8Hw?doqO%;2qrhfr*xKp`YlppsL2R0w}8uknIq@6uqE zlFMx@!#*K>oIG#ho2+4-x(ik)S@^di`c$#v%xelJ<`b7iCgxC=(jvN)7G0s%BD$1j zMbs!QqDF}sJCd#8LXD#NU9kq#ONO$BVU?c2YW$HvlZuulb*u@2j)h!@DwbwNv@0#D zU4_)EG_2!T!?GgERhWOxotSGxm{qG%#qIbuvaY%XoE(h{l?qRQTS7?3IaZ7HB#Y(x zVoxMv5ZguVa^~8HS!+nUP@%pR7n6SWZ$wxqrT2l_yMx=?5+eJktSMTXR4}Ec1zbTbB8|*6xEbOQd08O0$1ZFVn?33C=I#ZxL}V z%*rfN#bvVD{M>`kv#{@fv8wR9)V|I&nf^DB$Bx5b76A1m zqw`JD(dcwuI+tBdIq7KD#BQYfTSbWbygH@?Yok0zsb!1GmtXQ)1;3mt|Mk2P!Y5zQ zs~0};ie9l^%~i}8KgET3f=c7gq`wP*mkaVvIkzM>$s72=yDfPJxHHtyh9xX=Uxaec zpt#;q_&k41A7?CYLGios-kTuHZ^tK%wItOhJM!N9)#z=E-sWWvsRDN}*qd{RpD#9F zllKm*Mw=jFoBr*NoL|vSO1P?P^DsU;M(sEg?f7T3<6kuS1^^cQFNUnq+C{@bM|?BR znAYoGD*Y9c8*H2!rI%QMWOLgY1&i%s`x3)Iq0xWaKzU0Qa^B1QTkka=ieJN&4dbT7zDb`kOO=bR?#m);A>btf6ykW?*ytTrm+%%59q;Btc^2q@zwGN@7dB1( zHlP!_EEq;BOkQfmatXV4P;}5Xuw%T#6sQn+*}* z64=j8vXuUJ4cAfmNztNav`_ZFhC+NBpTE(^aUy3IjTQb94zAtez+yriSaknERC+$f zzVAOFMrCwon0(Pg_gYs3vbYo`bgv_XnG$~{1e-A7(VVbhQeEx4qAE)+hqSq$K>Nz& z^EvlZa^-fO>|I=q*dEFIYlG&U*`>hjLX+EMFS)Xc$fO97IV%StqL!&+=&e7ZUe#>m za-~Pv;2E{TvxeX`9q&={pLmGoY@BwP#gge0kW4>=e7G(IJ_+EzAjb;-Q}F*ANas$# za2nc?p95jADxc_ z{YFXA@lexPs}$3rZ5Br+N-DW{G|`$$Ym zI`XA?ZHG%Our_x>cbKJgcKiEtq9P&dYbqbSx3%1s>7NlVd;1a!>Eq0jDqR}d zkA>1q?Tq2^OgEv6_4167G2Nt&TPAh3nbkF0cT>7J-A_d0IDlhGtE#FvdEZKEl+t07 zgMTz0WjfB)PsQ%6ZG{H0wm9h)@!{Piy z7mq|Zi4KFl>CSjQTZcPQb#`4bXQ%l2-o%p15M(u_Rc!u+6@5NyL~ZtPVR#fq!EC#pljSnBbWW6BCn3pdgvHjm{cM1AZ2(o-Pzsp#L>~)9YF}~s*WaLHPJldh^jVT&21c>lg50q zCpFt@`mc}3wwuYnf%oh4$g5UrMB0Xv=xj1MfliYFY8HQYq^)`RPSa{$GB4i|Yonne z(UByaj=148b?W)Lf|{#KbSEc{GGK|09cxhzQc8HaPh_@wi}^~bBgWp&66mC z(=2y&%#7*nc7#7h0+R-Igw5|QH znqg!N*P$fH#WhY#K1}z5FkM1uMK@j|4(Ruzc?D>qDV!k@0#APd0rx4Bx@sbSvqy+F zhy4{?@Ov^Qgd8DPsLD;`z6^)?l)hn4Vh?8&_#l^_NnF8ONsIra0|aD)tMIH?y+DT(jicr?d@90MQO&NYFmB$0MuER zQA9Ks(fF|^=ct*dk>(M|sLNu1QV!~F)A5LHwxv{H$1o=;U9C=9x<)(o($(k;m97!Q z&BC>V(omT0}IisYj#o0-^Mmb}oYpml+*Epw5y7JD>(&ac4rE82cNxGUy zCKImV&J5|=(b-M9+MHR^wUaYPxLTZf5|nV}OIOm_OS)3d0_jRS3#F@n&e>bK>YaV0 ztAT_+;TqyBmM+^lNV+o45_VP6ylljRQ8JI&xrlaa_A*EEG}?-vweq$=j)ba%AXK%Z z;W`k#KIWfE!ugcT`D!_)#Z1gUKNM@dQSo2=i;2#{M=3X834jEz)e-O8M@GF#?;Y|R z?s#3;lsA;uWE#kC(xpUyiM*5W6Y@Sk((hz3A>&UV49`Bwf1*Gn&qgeq@y;Qoi97&$ zO-K35%ym^Ma%b%BM16Hn!q?l8FuNzC@KXe+wc%F6a^80PJFl)o?xVA~Yg7^NAyFs;U70O`#QzTV7#4u9_mf8O$=Afzp) zw(HpwD}6`e=Kbj*aE}0ZNeG-50B;L{^L=2bNUy9`%;o+9?(bcJwqiMWSIoM*p}y6g zAy8Ik>U>zn=pKT_OMu!)K*2BGT*J#qeKB$XZAJT>D4s#lI4@=7rI3;y31xm2Ar+Uv zlR2WcdVh|wjNf6+lP5Pk#6ePYs)2Qb9~kg(mM838lE3=G03efCLL~;eT;~32K>+5CMb@YCGPuH$bq?pv_yk zsF3uIKTg^o;Q}~y?gwz=2}$qOaek1rp>^ZqeED9}<~endG|&8^H1{D;>pyTIZ=TKx zuUsUaef*D-j283iFG_OXZ6=wFkoxWyk=oC%u`wKZ?LvM|tBgXq7vKTb-Bs^}aRdRy70lwKL8Gf)=kb)(0mld3jVU~%Fok`$i^BP! za7PV=bCn$HsIwOYvGLm=&`xo^dDR5Civ7A^ zZ93`!(E}rN*NQit(}Llwmrpxe}o!D+lpS zS$sEioyhh94&vL?B^U*0oVk<_eg}Cn`i$36?O#H_`U<~i*);{~U^Z?sKXJ7D5|}Ws zv9SfOZ7ePA&uR#9>>@PlumnFIAb-R2GT34slw953$X!Ih_!e}6x8w_U1fJl15Zn-C zLR_Oeud&J)PKtY~^OK_Fu0-Gk}3_i(w2b^=LQ-cj`RF2!f*iT=Dhpzhb0O@H|39uv9n zs&B6nO-mO^wS~GM{_c*6|3;|`E>PVikmNI=BEa(e8VbJ}G6ab_tJLUYS(TyKX1I)U zh&R+^B1eO&Wdp((J@B$Y8}*1K=zkZ^(GxEg?DWWq zIQ??SHWv`&`EpXs#Crv@1^s%fZbwZ#873M_GpbrrGe%VTL`(W@xKi>_HN$j;3{%4) zdsT7BUR4|t`XX!07h==(CF*{^Fo+0M>I`k2U@1;X^-U#tNIFVeOb z1#R2l9tQno1*&o-XMehAnY`T5K969L-J^AR z!P*$kRl-YbnaFA@4?^Q(ZINZoCSKO$^_lvFu!IlHrVirL(lN-)vASHL4s^;a_3x80 zAk)C3cfpc`DAsX4gN`4@Dvy)Mn5E-UL2=tWmO~~UZtEG#v416FTAp^2&zP2N_&jMv z4@4w-R-ugZTGvrRD_>iba2hHn5G3K$RZhfj-aQFFG)$h1Q7YkNWOzn|%lOXOD=2bv zHFBh}bADszL}Oz@0oWi3cN5dOKsaW%YW?Zf-Q4b>mW0Z@V%L<12U&D zbRnRJ2hi3Fh4eaq&cH;j7~)bLl!3K^LTA73e`TwYX){aE!5+J>dhl!-jP9` zgUihEGJg#T`pxcX$SUj4oDm5Z?aL4-eT`8)Gm^U+9c@L(eqr3ENZfk{kGpc9xcNxj zw+D}Vcx_y&-P56#e67z{OI``o600~Y(k52v3{EUBV~TH;$ZiKBdxJN4!;nho!ILuA#y9iDZa`uo<%;gq?|Yxde*sPLa^=H(3cPgLDNA zRXR(P4|OR4dXqVIFn?VX)2!Qk3&lWs zDM|wVD?tIIz*p?BlApgLHFCzmW$<{2R-EoHsKVoJ`84T zv1HE}>RyU%W*B16sCJxqUgZbB3NfNRT(xxfvKE25 zg4E`;)sE^pHCi(ZyMH5V#uPPkWdEA^?Ep2CrJAus&FHx;ToWTy(-KwVLk6y!-~L_H z&4S3dA|Ut|BDnVhiw$appu7OxUX|{pwdtu+3mSDosQehSA?%ZTKDot)mI2)iuY*NB{2xu#z-ez^`3J1c$I^7AGut4mwK zF3W15S_$X)`3%n)l(%o-ous5*Ce2Atna;Z;Svaj&&rlvb3<2Wz}?g4;gO#F0bH9vbVEY*JHeT}OyZ_W%Vj0S-k^ zqyL!-8{uce9eBJ17dWuVdno-EPS#rArC1$HwAT4`^n0MzdM|!+g~iU!$-@55gk)iF zXJWE2&*@AS<~Uu+!miG=WMQf^Jz3~HQWML;~X0qTovyz2oXLhnM z%$buc3~}Zr3n^#!WWi`oQX?mW^@N-0_Xg;8n!7>8P|PJ^cgpC(DI~M&9QrnI=^H^~ zckGva4QZ!!OJ74BR%IG3JN~)|Shi$%Wjrrvi`A3niSJlOg=#Qq34|rO@HGYzOn(7r z3IK5ixYz08g7uCu47&-d^cO3zlZJa3-{iX|qrhh0h)fyRW4R^X+Avm8I)~Kj?dke> zyQR0Td?%;uVi{RuGi>nat+VDdD1BN=Z*9HFR1TA?PnSm*o^B8ePaLP4;v`DnL`T07 zI((h<+(aLNu|H$n4B#!mU?7`(yML9-5s83$DcuH9pwm$;liN6F>*d?Qn^(ZZ0Y}~{ zEK1)IB7&vzgm`B);+q2Tt`PAYLTn_&yQ>lJ6NvYOh+iheCPKWo8u2`VcwdNkE+IA( z;ycSC=eeA5icOb5rp`iYQ%&<{BDT&6+#?Ih=1R!M%=>N zH>K}~h!+xK3nBiX8u5n$@rR7q3Pki_CqbAGR%5Ogm=6K71N)5+bDZ&rgN}&@FAQf$ z=@GQL?obzUQbgs^fJ&UG^e&)?KjMfZ5fMGvfo<5ws?m1rbzpnX*h^#YXZTWU$sDH=k-%YpC& zIfGBeY`{;8THeWDf7(f`KV{|nB|KwzpP{yfo=Kmto+(%KRrhKr4M+P*Louxi5UR8A z#hddlgWCJ}oO#y3oAbQUp_U#p{3jLo5k5J7qQl%2o`*eLq+LdKiqfuj7~Q+$tiT?t zA|`f29+s`e{J+64BYz2WZNPlPn=-l56MT^d)@n{=Yc;l>cdu2&)hC{_ph4k;u%?L9 zjD0T23Tt*ajzhh)fuqjN>AO z#e&!s0}vA-&y?|I*U~}jXz*%H{%}er_x64$=EK_Dt{&L2M_gMrCg*;qtEyZ z()>%{ge!3>`b2+Q^90`3{3k+RhGxGGA?{VY%a(JmhAr_#(M-4-!N84e;hWsIAl-k- zbWcILylGKc&3k+J;w|N-ww!YmzfCD%r+h@+`BHrPjGqvC_fL_fuTe6T$A9ykLIA!l z0G|W!Dgf6Y(|;#bXZjO_zQ&nG2rd&9+>Kn|^6MD8)O?#r)hz!EBC`7iFF~-7ss=); z>U~u9g;Z5w`is)4luLud>5xlv!MUksZ&(la=K_9YAAwQyTf;umpV=?!30SZC(7Wbc z+vD%g&(yr@;dv92>_l;9&BEvBtW}6}=HPqMd9$|e{(nN3k9@noB-fCbmWjE)f{5V0 zg<+Azm#Gl$tn#mQ-dNhK`x{HsF|gW3xfj*E5^)3#i9$nZ3#Rqo zAeG-Ds+FxqR( zMTzIL1~w3>nS7LPbgK!ucq>*H7S-zlvN*pgYxYj=&GRkEtyE}lp9)`|x=e2Dj)D02 zaVS348}(*sD+Ep3jJyqY-g!zM^X*!l6Ij(TR4tE1)PG6^M@vwYc;vjA#x@IX$Gp7K zzkeB(GJ_#_oZN85h*+59old#x{sdK280Y;c^o;N>TpM^Aywur&M;(f1&c{J#lvj1` ztiG~!SbzB6H2;mE$&3=e17vz@C0TA8u|M$Y)-59(QNINtY7Oy#q0YoX>&Q~3}dmqzVQpkT#t;f|`T!+)=`j>vxb z`y_VVjeYwg*U8lf@0fG^wTUDV@qX`ny#v22T{(XB(!CkLMd$k1w~Fma@4<7?aNkA4 zogLkh1f&c|u?uLw4bj#C?JZUAlX`y&L(U09rt((ypT#!V^K+K@hZ4Pihv;X8=;C3} zR2$o2&CS5V4FV&RGt3caHhzY{z&Ho+r=Q7Jr(NYV-L)s%yhk zy*)$lmjks2hxlYE0qi;hr`qmA_2J{4cfQX)Dq(k@65}Nnfqx!&g%nlq&0{l^Gt}-F!H?bYBoEx;acvcISkg^!5Di;h8 zGBk#e^9Kldl|xWDg`M1?=%RN}_Ql!Hte5?Yzq@CudCq|Q07~?LBG>9Q<+wm^ZBq%E zUvW^qZd}rsfY|Q~z%MD#yP_8GQ3P=8g#&fy4Oon zx!q<0c0N$H)tDQ4D4yB_&MoOUb7QHw*DLM3s6SqA7fiUAw+kMG0AVGtU2p@F4TBhe zg*o)j;SrWB*0a!F&S6MZb8UiBDIe#3f&?X#giV2@)8J0SXxqqmMw^kJb#@FZcc3`y zRGfq?Po$XBj%Vj&II-JL%>Xx#MJZBSFalLNk!6#InaZSqOT_TFLV7SPw&I3C>sFHS z+@?6Jliq5m5E{IF-R4ECy7z9 zSX9eX!A?7=0?@dAmWo3W{D$o}M(3Ty-*6wISQTLTS^7~;mcTddTE3t<=#ysOFcO<% zHi=`k8T1J}<`W2!of);r(Q)zybe70CI3&OReqoxzzTVx97ns7aFbvF81)g6WI79^c z{>aEE0{qNw>Yv$s|C-OY2_`RpCS|9hz7yCL$M3zoe!t;(cNAt}xSUz;j@%10cPH== zflP*sG1~5SziML4ki*?Ksbg35>Cy3E=gk*nKa?fFq*xri_M+;cIh&BB7`+Z5?iEZv z&y2zMrf`SzKFEtA;Rr*|sA1@oWYwL_!MVC03aOks7DYDoxchU8mv#VIK&HQ4REy@0LqXj(3{`C+{uqjX zKNh;{5?j(Tnx zu=9g)GDyU7e>GqV$P?7z?;uYcCv9y>>Fk1fzokyq5+>wKgQ8{i+?KSg3zgTzzsqY% zH&G>Mh^U(GuLUZhfi~{vevk8WGngDWCaLW1<^YSN^%=gj&W?S>{4D2ce=)6cKie~y zSNn|D(QStj*H>n;4$zLtWfq(i*o(jpf^?4ucsJ%Nd`mk=Crj|t!9LCMt`sgTe>4e? z`y?|V!zut2n!HD8QufqKq)pS-%N6;egj${z_TC9$?>(X_U}8MjCinX!{#e8C_Pj(2 zHe!c#*(Fh7(JO3#y!kTZf6Ys(jmWX8FCr39^)>ExMjpG+EKNzi~58TFJDOkucl0A_~ZuDNpv)lt7Gca^RS)i zEMJaqds ziUf+jzhH8}Kv=uP!xfct210f$pEN|GV$l$M`8LK(X+acmY2FbfPTa8Z(}?sgkBfmwoOq5%>A7j+O)#U6Axki zV*2H^w!E5xf13yJHL~>$9J(i;#b@cYGSb9t+i92$1dLOJJzL*79>dRcLTFn5M{1_g zIb#G9zHW40p5(u7bfeKMTy+_}Z`cfKr$jcM%NkR0L;+WwzK-R<+?I}$ZIciDYoc!6 zYS?SmGBm*4<&_z6ECO<spzs_jd}o94;1x+-tE+{FvU}7%%Te1Y2LB40opDtvK0M*^OnEIp{+( z<6>EPRy=ZYso6W=a_%%I;D_ywpwB#v`Hu$3+30t6C`uXb9K?>?oVW$1DCa`JDoij- zyJM!+f2`6Tad9mpDX#11Lkbq(#$YnNQ-#U)_UEGZ+QXM7HSgNX2iZ~(eSc?V*ORJk z>`dh2S^3JI(K1rUn(KG0x&GY)UAd41-bcW9Z(T00%X*){MWa%(>tqV_hFwA4*(ktp z9NJgizoAQ9kIMfyxmGT6cc;KyQU=^W0i}7Ue~PKUz!CA7J0I2Ir1GIP*zs3{_M}GV zmn6m3m#`m&p*m@mzsd7N&fSY5p8^xkSc@QrnKjd05En*(dKO~2VqXR>J19pY4i@s9 z`oFkgH^9Z>xNBO;a-kYS(>;=Cl#waC)pS_t)TXy7xN}*cZK~Es~4w5!6RV=PRhC z(cT{jr-EXa_KS0d+|{wjS!5jF`U6$}e{O2@?q^&XN&ZLuGa0)3rMQ?{rsGUcx0}GB zRubIzhiG^kZ^Pck+rrb|<_n$y>zaMWIH*;NFd5%QmDvTUC(@&D4-PC15j6NfhkF1E z-tF4ZLMGuZj)%9RTI4==vi%Iau4g#e(E4$r1k8w)AKm*rY|*G?cikKQ)rg^FYFwGb z_0=FWv^y)>zH}fK6SDEmW>~x%MDf~Cyo2ImjTiSc#49vO$_25~if?XCWD%PqXzG8P?w z=O|tYM+lbp3+^O-z~1}Cm2#VyW+Odo)X9RMZl1W8R+ z84%u`tx&mjJAs3SI`7jK=MLB>^LC=o7@vrm6~rD0+oUV*uh~f!AWBEGpgVgI5>}tl zJ^%?kvR<#*sR#+%B>Bq3x*y3`9VB0W<;9js*GCY!|8b?952p6Qd*4-lUH+7nYqSTS zJejr$b+I!Fp0?9!o&C4 zsoo~a3ezs^L6GC~6NahYTRu#+>zG#y<21W2w=pa(Votc)kC}=vdp?;9>za~;; zSxGrkWtyE$Q~8dA+%i;{iO%%p{x7tMXqAqS^Q$3NX_cr_z98k!pxB15Yj4v2{vEwu z=-Ss^&1%CfR|mQ__M{&3b^m04n_R!SdT^UuM(G5|%_Lf#7?(5X7h2+fis;P?eDQvP z)SDsSKS0CXCdl`nU+tU2!2(fmBK ztrtyOm+DI+4&}HfL-Kb^keS?P6(O}-Zd**sn?-V*0wvRZ590Pf0Z{*1ucbeCbzH8V zi7cDm1+1{LM-Q3x^l{cBa z0|Elj6nb;ENrg9S-+J)w`&v*{_lFf2`+5NVcBnD%y4~?#mvmW%*;~lMEsD6-0K4#M zUv8m)9IwL>)fKU7c%J?j6YK=~_wB^{HqIUgZ-!m_fv{^khq|Y*G)=05QSxefHSd2m z&%cHS&3$53BX&q3*?QbC>hvIzGKq*eFp)(dvai2)QTEqKqbI=YqAhZm2(qh#xP9h| zpiFfTx0V~lYl_lKN6^~%RUzDaxRmPZ30@D4SH43b8AYpn7xPznFNj~=SnMwYpc^TY0sW za|9MCcB$pPYY2^zgj&1}Q9=!BdEbyw`(cs_SgPxGo|$WM)O9(h1zKIO>t02!v%$MN zO8wX>>cu6_FfoqP@Z`OGP2_|LlmD(bdh(}e0IJFR43O_dtSKtjDyzNu^l^VGY|FH_ zF>QrFUf%W1g8DLi7yVCzeiyL=0~vmApXZ&1^`AoxdF51%@-mA$QUygaZqSias!h#GTI&l(J8 zr^$^Nz-=AI5%@T{ponERSUrCg5!};(o5&=Dw|oXx&5R}PnOGme?H-74$Ao8{3QpM_-OId?hs)7t!HIhm(21`SQR`@T&Rnjudw*s+*5r2>42I| zpD2Jgd&Iuf0bH{EFi4youRiTM2}drB{Hl(9RaGr7hJ3jsWme!Y)$)O;g>@itU}S^7 zLG!n)Rk3Al<*@399qWID*sv}PRdXVCeyNBLf`*hoaCY!%+yTzRq(T8N6s0vjhUYA7 zT-DDuz2DC7@FKh-&JNC&?S}i>)3owAP_Vaj>?~Zoy6k=#t=FQJ&lO=qg)0mb7qJzw z*K~l-2W7NE`#8~-qUl8g=DdwT)9{0W2gZj<> z2g^FiC{!yy#E803R!eb?U+*cu-dR}ST?J9eCoJP->ZMEM$qkW((s__jxjou0R?7zg zbUvED)J2W1xx3I8_p0>D_w~qCQj*dR_N6p->_)7)6!{%iSrYT#BgO%aXZUWbF3oe> zM)?BNc)}=u1(|;skHeW6v}>Le{RjO8j2T#9OS@SORR^-gWoj98hjn%cd|ct8DFLQ| z)E9q z?G3#SmQ^ne)CzuwW?uq&x6;R%%TrOVE|=A(;-yiuydDFc{(9dCC8i8twqzeME>Hh} z_d#-b_ftjO!YMr&!@+Cl$}dwGuIkuEG$jnb#UnCiOQUZkD}20>^ljhl_oLSZz-a96 z^@}2A(J+7O`|`6Bg+)e_|Kv+kP3IonXzP*TJVYGU4>3CI(~Lx;JIzkckePq%+qyN8 zn=sLPvAQ0;UtQ-v(i7%riP$xlJTuMbtiWnB^Ej^PKF4cDxm01-jOI-7A8_~n5mbd{ zM&t+aepTAa=)t3XU2 z-q{&%?i`hp2^|cf>cSB0s@r|LggQLALn5O`_pG)+yJsLV7-a zcFTXSZ{QPQ-b>`YS=9Tn{#fk&l7QatuMZDBcHV$jOK+$Ftgi+9xfXErH$%WvAy&jJU;!a8v+k{lTyL_amE!`gu z1bn6%$X0aA%Tak>g9tbEs|vr1^>xT@!Ww^NX-*54fc(?{r1Pnr6%j<0N29d3AIDX!@OqUN^Oq&u>mYgEDU?F7263Kp+qhW0zbA4JG2#oj8+Rz5@%%1UrktaKyMo>EWY!%8>BeQX(DVzE(jJ6pOL)9cVa z;|R3XEoiGpaozHHe+Yk$hwy);2)&h;;t}Hh2#dhGa(f>=hN#>osT^5N<%Mc0%R(wI z)KGE8WYWIL^R&#OST_`mn9VVRh$`|Pq1v)@ax1=uLlZn;*oH9UyuWObyq#~aORTZr zZnPWQN45p^kr#Dfly1jlI$PW?lwpmfJ4D!>2)irJ^yd#izsYV2=r@1c%~ASI+o0dv zpT6Ha>l^*v`Qw{{-f5Iy4))R0kq1oDJXR*cvC>BgA2I3Qp@lI|F^J=~sv2D4n<%{0q(-;02J={}U~ zTUfR6vNyvR5`7xChsuA#L8u%6DyM8Ol`99Kavi9^JpXo4d1w$Sn?U97H*aUXG~F^V zl^t(^j6t8=_E0%#5GrSa%GYl}UY-f592io0CQ9Y0L8!b0Dj#hxmEpGzQX+zT3vb;{ zDrXNu2~_^Dy;MfuF))?(J7Bx|4)lO$Ln;S_RGy7e zF(&#{Wc0HU{k}W4GZU{5l8LuK#k_MnsZ73eU@E)b2}apoDpw9deg}U_*}G7+FI7`IB&76Gl+x_G2Bx$Z!TGaYL*|NssZ^G;3hHl_9pW#- z93u81OuVxq*1T}U%{v-to_<$on05>{YhK4BI8MVsD1mkf&~B+k`&l)bw+UEp*J8cl z@BFM>Bo1QbRIlr9G~(TXiOPGG;I13i&|YGFnNL=Ti<*C`zQAq68VWzpGTD8M?<=GW zt)_KVotogVgucLkh9#~i7U#utRVL{lzv3rZr2TZTSJ{+RE#?IBDO=y_pKs|zQ-#g+93peg;8_cBnGWmIMH2ubTZaj5ch z3AuC(CEVUv1>eJm7bjN1cOL|Q&j4S|w?)svW4DPDM{DCX9`=AkQf8nXKr?_{g2Fu9 z#*2`h6OyeC(HobFY-FpT4C9MR{eY3B#lw8AJ}iG0*!IDm;ZLxZ7$_u}n3MLe5qsVD z1RFMbyUCJ&A?}@Xk63g8#`+LL%P;A-pOaBa-$e&oAJpr z1N01VlI!u*a0PIQ@;0NibjTU4~2!wDX-P=ENS>4_M{$cDPrbokDRTitHHTW(cD%B(l|J z5qP12J8o6I&V=<5@oa|S9er<5_N+PeEfjwq&o-d+*a#BkPdFnY<-a5>DNX?S6>vus zJU|VgZEUl;3KEprgvhLI)zrarejQNA^eP&)wIJ`uJQt~jBoR(VYQaCMRK-0r?Vuv$ z1>x8vbir$s#eWoA{v)xoaFf$z%u?%9j<C~XZicLc& zIdfm^6=p4&b1UC3=gcKmnDb#l&Kth9y*ao3tDIW{<(z=%N-Z<@qm27jxn>^Pw{|;rUig@MiVJAG&IE4;P7WlB9g|24 zBYW%2Q_BgZ^&-W8DpaCP!k&;J@^Y5ivVJb_qn;g;Ii5Rzzzka=bIC4|xnv8^C5-Z$ za4y*;oJ#=p&i>Z_VlL_WpUovfk^bAcBqZ?P&n1z1-JZFm>wh|z1TFUeFqcGV{6Ebl z5$^fl%q18Pt|I<@o!=xXAIY2lsJjZBw&i3dnlv^X$-Nz4Cpmstq(KDm3Z4r@@WjSQ zHhthyfpHXn1n`vt*uJF3rdnFsR7)2c!m&r#R7+$MY)Y+|BL|GDVY%NKA}oQWu*{6Z z!Z5&b6lavviM9QY6W~$uC>|x*fW@N}-Te^;$N^^9>LD~`_9GT+Q-dl?1@%-ggwqG~ z@qIZkG+s(_hIHu8kb>&qjPl_)pWzJQi=7+m4EHgAO2>4c;1l4&X9-{2rZGB>{Uy+J zp9IXX8L%6lT{!mMCQFsYgWpd`P$aBta_pNO!(-a)O*sp~z3i`4zi{ z0PqZu;VQInzpC{PH`K~y0qzXFR*d_V|*h}yj9%#4#8USc&&JS zmz@lMlz!YDZhbxU!^uGD$N7cUUxof1NkC~G6$|`uGEn+)$h`H}A^v!T?;M7Yg?~)w ze`pc;A6^vr8xh_dhJVmN{(m+E{@=s@N$AHWe(TS}^!^NgZ|H|=*}5h4{|Wxhp&w2L zO8;NrCway9-+mDJ?>;E--vR$Uq5n?!?+yJ@cfo&O=>PagqF#khPUOQ5M zHu7VK?ScCFSy(@B!2f3Gzm_KR){Vyo{#`C4|I`bm|K`zo$p^LVUdtD??Ow|lU;$=^ zLE62RFTj(>pe_s24;El%7^K~6`2v&Npc#LD{=o+yhkO7QU}lhhumCfIpC9nSMmO3VA099?yM z<#uT=YQ^`$V-JUXp8zL*KeQM1T%7Z(^EqtJZ|Q#D8s4!nVFc>o@AIv(g(zeX-x_-w zi)6?0EOm@T+W!ZPG#^N3Fw!$XI);Cdj+01F38Z;ITE|Gw0_iwLI$k23_d`b77f9zZ z(sMvMo{?5bq_Gb&(tbd?kddAT(kezeK_Zm|((XXIl#yNl(g}=oYxd7cN42>~xK z;J6U*A_I;O0WUFNRS0;Q0Vjlj9|Pe21oeA_=I+Ty-4I;*DHg>_>#-)*y!L;j7@xXZ zcaqRw3}vC@o3$qrM6Zx=qO&tzdB=Cw>y>u{cf9hR?pLum3-n4nG=+aoLfCpRV2?%l z8J`zLIZLk!q|%uQes<+G@~%z9<@&c3$NKk`Sh?Pd&m|$m-2r#UC*i(Cq01~yhKWvV z&8;y-txFVLC82SCN+(jR-ll)7ycDX!)|A+%|2ChMmUqZEMemUJHe-3f`;1!4oAr=y z(L|iB=JT#G7?e?#DD}rEP2!!1-IYBq@~;dGRnECuX$HJ`?a8t_PnKsCEw+pF2A3NR zUV1%Vee|`0^4FWE=y)@70X32#$B1M6{u^bKpVczT8?}t`W-X)qyq14aei305G}kZV z!MJqNKxzJ}HqEzc)BJU9nwx9W?5$P%fBE~uie2}k`Y+xp;xIo%eeI{xmq_;6(nt*5g$5&Cd(r+Zop3gij zcw%?bf`wgP*cX^t3a)>VDCM%!2>1YHOI4Tc>ac97?JL{K|I4zWnM%KvWxMDe@D*Y?Ckk~ zoaNusr!_$etqA^*RhZVtJ|uu;wmwe3o&Ga1(UpDAUyor2&U}BZB;E2CI8%2V_3Y-> z$4M%1|G?DTKSD`}Z=S87iJNVZ! z_{KQ{1@m=YSls;ZAzXc03^mq{^X-ylyiq1$8G@BQqWsqtiW$xQQ(RmK%a|F<{WG)} zGfTR2Hcq5)#x8$|PPl)8pz%^~eMalc4GRvPspV79RL8?Qiuqk`5oC7|tPWvwOr=7V#S2!-34{+hYJ6cg!xP z-;ZnHi(+g)Oo^-2chg!_VWNAUT8(d`XOiPU`Va4{(G*N{e#!fu?my%5{oS0|^GVz{ zV3{z>pP~c{7It)#4yGANM=YHe(~))%ht10iVCLmj_g`^oYNrat!tQReF2Oflt7Cho zK8zQUuMEYgQvV2gG@sgq4Hvt^VIC2(Pg5kALUUVkbOM;YZKg{#phFB7hM z!#xbkym~>0O+Z@@4h+ofroqQ(TUM}CMjoPwU&`8_RR69I#)u=af3NLqX!#|t4pB3T z>f)IQJ-?)7*(&!?QiD?3`r)Lzr41{mxhr5&K4)s~N==wWWI9+bBYoWN8*wvLmWY-V z9=_$1Qu*x(Gk-@Ja~*aWa83eWq=gMEwSv;A?6xY%s({N}cStmg(PR*+u;&PVOPq3l zfaT{0%N}p@+>ffoD3f2hhZSjy92Nr<@$}1X@_!QAWk%nK8*o2QFYMYk;uhiR6eS_o zxV{m4#MtHZjd(-AhV_m3y>O+x#gF(m;HV`GS$zgqL6eTCCkOTjUmlq7D3iRX8w#ro z;o~f<*zJ4?li{ctf7@~1*UU{>lZjC%8wJn}JnF$IIElva`P}m#^>-5tiWVm<_hocE z!@DFBqDL$X7?HE6hCGW}mD>c%mD3Kv#F|VL4LOar`G&vRhpp|#UM`=c&nTs{R9?_v zpiwdmw!IWQ5@3j|w+icb*qP0VPKCHIg1zuYq=fAKb z*A8cq`bLPlUh8d5teZu8H~fR?qk6UsC2zgff3C zY;K;(BR(JHx%N?cl&5k!fNB{(;?0+zLgPP;HU2Z?vcPX1Gl{e3aXo6BHWeCCkt^~hj7*|FH zIvz5`lU?by1ZLcmD4j8E8_0iy5XbftO^P<0^%z|_oyOGPLYB6FRAqb5%++l^G!7md z9+=?k$e6V+-2-h3p}A>;-@VbNs^lXL-K~>MUalucf7kmuE|vv@@D^JyCR<@+*4CF4 zV$H3@U`qEMsNC1YP6F&&J)mRTfRp5lm0dS7ASC0Y-7NN1Ot%54Su(YgZEGoH+1#p~ z_p!|Z@9U3h-Fbq%uP*?$JK%-=0@Vt?V?T8#q@55KA+sc!90$>41aV#0GgPT0qYj~z za}!RollH1qe_ekRdQ zivP4Zt{$Wm*A7yOCzSs`m12;#2yTuhcmMdaty}YTf4xoFdb{3x20YmL7{xi8*CBIt zy-K33%2wMUaq-`z2s;mbYWXY-_(Lf-?J4QuH*bXV09_8lt0rc}SYL(3>o$^B?fBkd z8hJKk&~|&(bo4Ucw~S0!!!TjFB~93Tjs)b4z+~D2`BcqWJbSV=(hF3chTJv0MqNgh z@`hBze@gcy{5el$(UIT4&3D$jjRx!*HW~aBm7Wwf*5a5Gm3MHqs2L>6!x?J?uvDWw z(ttA5f(AR45=*V^k*CM-zAV31n2F=P!k=N=#UrJ+aD*M#I^(vXcPwIxG;4sQZ7@x? zB_W97+u5N?Km7!$n4S4ZsbCz|FIQ--wd_#Pe=b)BN2ONt@&&&cwv^bwI~Sk7f+6Pc z>zvU!T2Y>US{WhN*b(7fsIe3%U{yAln z*#5a>li2>bZIjsk*|bS+|NL^3-2VCdCb|7n_c%M!-elpZ^A3e$U5}KhD!xor31q6h ze~A^}MO$j~ywe|t0(u5cdykAq9uNYg3<#9URzn_1LX0=U7%gE8@$ktGn7C#?5k19( zC`+FRqBxN#{3y+3z}^RUJ@HDc_lO@kmz)Yc(`$MX_w3o)RH(tr{B^`3-;Sb0Q{HUg z#ajOnlQ#E?!=gxLX-7j?@MQB$FGGU)e=($^Pyb5zI~l(Dt;T4i(fOsx(r6j)C#tW} z=O#AeTDK8F<;A<1Un0)&x}SvozqM4^VP3}6rh4pOs#2YzmJxyNp@~I>og&0Vpjc@U zCez>#^7MeL>X3zD$WGNE$A%%Jf2%_- z3q!_KhkQQ_8CxClMi}B&hrAtzjH?d$Bn)Y*4(WV42q{#DoDhZ-t3z%HL)vRNU7N>m z%p%Nv16OMo$R~T=csjUOzKjsw^vzy;8y5`D)D+(a3N@_q9_y`RFhCkztq|g2vH|CX zQcL&9D&lEzQia&C)-?)0mZm(de`DK=FIr$RiT&8Wy&xvs4@+3|e*%TIk*@O^Z`?U^ zJC3uQeL7BUBgNH+l_uMkbKLZQVlZ|}({W;;&2qY@KgEEvrsHL%2#GzXV^805_MZL; zBOEZjml3=}o{^V;r;Xx7y~|GY0rLdl)Bt0R%77aKzySi|u>i1I0D1$!e|iBJ@~jWI zO8}+>fM*5ZumJEI0r+wND2iln4*-1v@L~WMp)uf30bs1aXnW2F%oTt=1HgI#I3fT{ z5;WEZfL#T~H38sV0AxSMuvm0etuz*c!Z{ETnx(JBN$@$fX8yWo3%e#93;n#of z0p&4O*!CA-kFCOP_yTMf@=vc$HaWyozPGpVFxDJB-i%3kN;B zVo};fNjrS6&dVCojzxpcr%2oN+?GN{gcE2S`ZF(nh*yanTjzBV7^IR;vD_^vbL1$z zNkoqSSCJbBuf7^PvL{o_6NPxyJRKkwCZH9nYSkCDfVbdH*kiOjcR6WA}N6}z= zSwKoeghSh0QOrv}gu$X|TR_wEglQ*M6zhhkWwKl93ey_2{#B$!swi!zVKdO=EVi2? z$zNB{o6}}pf(wO%xj?Y1iXCf{eoIin&L=k+{pQ?u1210Lf2m4`A?)Pn${xf&AMpM~ zv~9I$V@B4%L?g?`EDS3kX-SIW?&AgY`+M-@cfpfds#Z8G#(g7voLFN>6vq0jGAi8t z6&7@G_>9H8(s%<8)`5-7_(sITkx?)fil!}R5yPPj|6HVA& zDer9X=7_1~e{gU+=>s~*HGxOxNrWY!PWJV_5hp5aYRa#L;8_dOG|u)l4R$EPRvj)g zekk_5o}W{5g~5NxQ}v#G&bP1gi|3^I8r3}?g4g6YKWnmXraRGq^tEj|W1b(3&XoRi z=GR`S2woPQ`aA?bj<*ZqC4au-3_Rg5OXUYpMGB`rfA3oY>ST%}61J-4b%DY^WGpHC zJJ(AP)&`2PHt)RWL$hH;%Wx+NxH}n|)7YI!g8atwY@WPzcHW%=-Ce}zg#y`zr_t}R z7@I^JGL3dL=7C!Hh>ccWp!uaQqZXH(pp_SfpeYRE_f8B6LRlkDe)U9c;w*d03sl;S z8N6GyWnXn321r_@=I#O&z2+$unPt0*xNY(h1w+IFhYG$JR|+?KriRV^5|0(-ow`*UA6{{eLK^}GUluG}ZQ^d;UWyaEfZ zKjeRX!e3yY@Lc9fd`r`e;GK*cBxpK7etN3NyZg)VaSQC@;V8r(c#oc=%;3e=(u3Fq zq$wB?dmEF6_XA4bYkgT+-HJm7zOmt8-7!Ntg*XR@GQE>jlt0R`xM64>Vnks`OpeSw zyHXNDc%7+AL#Pqh?z}xWzCU79IN2vfSc`wyU=*H_;)yTe8Nr@9;b~@1Ru?`e#j&z+ z;T11~Woe?wl01~PNStJAceSb8i7@%{EG(I+%Hjh$TegLlHNTij;)|(Rb|Sw7+mf}_ zH1puCTes?6_rdlii?sR3TV}$Yh`34aje1(Kg3`Sh8}!M(Vc)=Aw50nMwUkZb-8_H! z+}Nxo-G>P$;lkzqnlLPx2lRSa(oR$+pe3IXf8|eKqYWq6d?AZ+xp2!u+pVMIy z)V6w#)j}wH{1Yf6qki9wV;OulBMOKjN5c@24|GIo)IEj~$}3R2EAcr}h3(Y4`6SJn zn!o|zeIxFQfH zn92c(fdjhEtDf!KPq&;_>Bqdi@-@zvWt8Vo^p>Rqwr!LrB9k;<2M(CzFSDaTct&7J z$OVOIeobr#|722q!>&hAisMFVru`Js9;JWxF!$A58<{~PIgCP)xd?~q+bVy&ObxPD zF&8qkqVPwErI9H#rv}xHiE)~tf}xq&tJoR}*lN;tH}ic**%5eLsbFl7<5iN!E8Ap- zl}J@Vg6*pU5+dO6fmobUosI)>T6q@JSayQUE2hR1mWJTv*)+udxpsP4*6*fr@Gx8N zL?^8~UR0Melz-e_)TC+Gp;~`tFRdLp-bQGe=k{ewQ|C_ShipAyp&#wsK5aqu4!&Plja9+2mw#!HVA<98A0#-^)q~}xDXO>X z$G8u%RS~|PD&OT*zPm$Ti(0dAg!}M9tAM>c=ndz1ygB)+sYbZF=mn z-B@<&?o)ho4K#nykGl4nMv3wN(e@^QZB)nq_-ZBXt}fdvIg)HAUJ-I^EZHG31Umt8 zaNmJYa1tOK;Yuh9>p}rpAsj9D(H1DBK!F0iDEGI877C?>QcAgLDFtK7eFrFKsq>%D zytjuWJMjDde*b`1@6EffdGqGYo4M`QTN`2|tjy#)@3?&dUZdieaw=bx9FUmqhm ziBhkVS^W9I2OF|TIS>35+^0*ib?)RI{iX>(1%UpaLYa=ew==NLY}_D-rjrotmm^gr&~ru%5+j1d7dB?t*cTsjWLdwKlbJ0I8Z;1>;GSktB-+rHejQPPb1M@Yek6AM=gk$c<;P=-n;;TQM4kSeeB{{WUq9UQja-y`_!I`}5^ z*Fk@x45)3xwMP9obUUk?d)f^x9?oyJHLPCI|oE**NjzK=@1n4Z7%Ap|G$dD9p#qP zhwou5c;6q1;I{GW5a_oTLP}hMqds^M^kU-rEvg6D`c2vjw)(62FF%Bc_0K$@Jb#9p zB6<5KXhygx+9q5&Z>F3;7T6R4A8yQ$D2I5y+6t#)n!O)3oB{B-VleB_6a!xH5=4J$ zo05q%C1Pfzd^dJ$HCtDFwzg2w5Zzvi66Qw5JzZF_sEz9(dLB)OMBci+fMx9EJwqVw zL+-uS&@##-!bAfT5R!6m;fpjMzGncwT>!o~0N)`1-;3eP=^Gs*e*tgIU%(sl7x0Gs zn<7tCS4TXZs(3T@KIB5Nh^1U8uVH`TPVf>I?xeWK91#mQt%)u(H8Fs?8~Clpz)Zw& zL%%&nXfy^v)L72mpAY`zF(9eQz9{>m!pC)vd3p@gNVpLf?CCrA@SVH)&b?~!hJ9^V zyz3h)-@sDb&v)+YJNNOOOKX>{mv2Pb*PT0^)m3-{oV5?YNZ1Er29&0S^TK~0b#<{7 zwjGGNMjO}Nv&>$Brpw^QfV0&ImW%ykUYkPyfPI}ox^!p4 zS>`~9ul*t}ox=uu^Z*F+_i%4rdUX9*ixYvhi*wrmJh*ta55R+qXGhJ`&pS=x4G;G= zVviU`!v3kdcM6>?xX+B{dkpHNkfIf-kLcgvQ3m1l6(RZFW^?CoT5x|9OLy*ioK*=v zKtIkC*htyN&@jAvJVDgR4EMC#70vfHX@Uo!2^N56&1OCU;jlwO?mRq^>hR%LTX=4 zmnW4qZH0ByLyCPUh=-FQGyD<(?PKx6|1Hn8!FBPoezkHAZd+D@9_s7DBaD!Jn1)-5 zbR->3Yxd!c%aW#+GWz2fw<@KYDBl_+(@7`ulxHo%faxjM`UZcCBWE*uYlgb=2I@o> zyKky2Clq6(jq(woMoptToGt36Q5n|h2puE85vv@Gvo(M(07(1zksMcdHlec8F>&RW z(Q^VGtE`Ah6XLPTL12w0#4jrj%!^2dvjwF!$$ON>k}!HYZYJzi8cXjS1gRku56aujv)zmA8VSUBZxXo~;p`#8M%wqF&3 z*!C^dHPv%`?9#qAs))xB7rIF1Lc#k9E6>sV`2>GBX5jBQ|J{!B-!bm_k7c|8f{o{* zbD$K!mOe8zoM0dryEvE=J`Vf&4! zRB1C9#naknAPe?Q4JvIAV!wen$JNI92jZN-aS&p^$q2oCBBRG&VOYy2kvl1BQgMJO zgcX1H3V~Bbc?hJy5fNBP1WF8xt~hz@_$52mJ+(2Y3WODGY;peB=?QbiR+J_;2CmiE zLZg>~P%t%jK0lKV=m!z+m}8*_9}n^IxkKuR_|&sA%^i7sZ6`hJcjWPIM{*a%i*q&Z zpM-rI6|I*~)?`QU`)eV)w~qU-askaVLnwd6E}w!1OBF%C3#wXB?SC>2AnLifvcpN< zd+Xnb^JG{#o95|f{@GruoJv1Kr(qmUM^$J&9>DvWVSkJK$Mz7CPSL=88wleJ#61(P zvou!{bsn}sDJ$RIvkww_^u#EM!)oJz6_5Jrqt$=Y{}qO+r#v1^IRJ5;JWkj|NXgm>~lB7 z_lAJ9FQ}pRzULxh>B!l?7yB7xWGq)kCd<&_331KYiMrRhhCbFpPa4L3gBOb_6ND^G zRQZXfDF4A;^@7lD_gx6|=+1r5Fs=SF{UiiXweQA&ucHC)Y0b5S)BvE$5jcNZso91_ z4Ld<2S_)G326BpcSFQrUr^>)|Q;u@NXrFU=GT&bZPv`cj$Zc8L6HYg%CQvm5T@P+9C{niPM9n6p=)BBkxdu5+o>2>+p*zfk6VIrcMEzJPFX$2YNuL=Nij zq9qiR{EAsm$`~g_A!IEiw3;QX;=@=LCMKtSYzT9G>W+MianKWci-8h}hN`GoJ&taS zQID+~W7OmA#u)V&Tue9_V`%Jp)W>M7M}3UOdep~gsE6#o6DfaCut;kmz#*|*^$M(C zLis%W#YA92K+(HQK?eft3P;c7T>+XlWWdQ3kljq0iJ0j0_R)s3Ss-liO3i(T%%2}2 zU&GDz1Z3Ofd_lX6X>f#M!ZcVx315Oi??6}0DqE`#UWKV&IDC?#Sc}V7W7qyp;ME59 zYN8I5FPNWo4XA&D4kiGtSTF5l7lEzuW8Qx`3~$+UOP@#xdkB?FFst>!Yc&|RC|`#a zzoOJD;tpM}f#?1cB>Sl*$uq8EO}cFPXJ|4W;A=X+yidjWoqg%}nEi7}pxCD=Oh;8N z_7mnfVR5mDo$E1T{4T%P!iYt9ScgC+D%v3;n$f{u@DP8NZ@`2I<|wM7qkVdyz4Kdf z`s;2|%eR5-(p3A8E-ew}JF)*#-?cjNe?X*`K6XWC(%}1)Gw9}BA<$`DmP$urIs09j zH2qsJY3%oQCJNg%N$`b)B7%Ay1pRMtccZQd6di7GhnvQVe!SI{F>^gJsi2@}a!0u8 z3b-d?q9=b`O$IUUigdjEOZ4{~StTAgs)09hW^mZN@@4<;T?bAlM70ttN?VSXVf|F_ z5{nUl?t~{;c|s&G3NI2->>bE&0JkWp082o$zfI2N+dzln%8+>0?CVervreT^mW#%) zz~FkjreBs!hYc|%C0&i#f534I*3`B0kD5IKVUYX7!o1jj{qDWnx7|B}!5guZ(3|Su zO>kc9J1=2IWZc!xAe1WPq?U%f)Y8xFWo;8@FnFC9GC1^L*jf zVm?qCi2iu>O&TS`sGJ^U^BSW3yjOlo0NOl2CL$p1J|r6BI(GEp@uF}+sRz5L-m%JN zs(7s^9J*2Y77C+6zm2-InfmdojmjBO!Ipb)(eh<~N86uJlfF(fQMcQoLba4>RFPcX zpPl2*2SJ6r7tk#A-SAh@EcFzPNA(9hqzyTI?npOtoSjt@jcmu0P$ z&ZPu@vs&!ifK7H&xhJzTVd4cY;kQ=Knyp$Z88W=Nb4?%@41)bn>e^C^$|I7S39Bn` z)hdn@e2kgO4<2;+7?mHotKf&;+dyHjiO0rykcx4hdDd4}f7m|>aNIwAz5-c>_}vLzc`TC&lLJC{cqft%ZRYYjllUfCEkZX*OO*^a6ejjna&(H8+nHgj-#oiC)#b%Bbfn+*=%#OCD z+s9}=e24z7RamVp|0U?}*9w~=Xa6G1nGUO^XBwLUGYMaC?I)TOt(iTC()VyW%TBb8 z?wQqh6Gw1%dft`&!7~6>fJx9*9u%6>`%V+kQ$1)iRj;^)K;QL1Q1nqefI!!Hpx*+t z3xRH}O}Hh2e&d1A)Z!EZ{m}z|WdJe>^fwQraEHvj7V7MxQ0^DE1_tlbWQX^`cxm0@ z3aqL!uc}EjNRzO)>En))_pVAcnJ(md_60BkPp znKtbQv5shJ4}PpEn*C4ua4Z76UjuNX=1n;NjLLji6M-hbne4w`6~%2C@rq0K-3(w$ zX<|bufz@KB`p=SSAM&f3>idSuvqc+L)|6vV>2wB9pGjtpS3>8~@?IE@f@&7ho7hhi zHYjaIO*0!BK%KS8;JY<{pj@W8uNCbxObvK1#GM^jlzq?f z6w2hyyp#3n2F*5RzSGQe-K?0b+@`9zX?lvN-0F?=`8d^{QdjLS9SXE-E7Wh(^i;oH zQv>aqD%zE6Y*$3ItIce4Y_DC=bZ)jyG~2jclVr1|sphowbkVGTej4A#7Nt#dy8SR8 zC(P*$m2BzzKJuNGwnZg#6wCHU-?UN5RPngl8Wsb0Bg&K$RTrR~l3iDr9E-Da3G z(p{{`mb2~hSGUGsYAk%8Lni(#6 z{>0BWY@o3dlVb{I)vEo6I$vv#FkhzbV~jhxrV1_ifZL@ zu)I5nGP|6)*uwNgF&8vFA#S1Oc6?HIN>h}Dn+uu@G}^^~MDg51f72DA=Md*N+I^L` z3HG7kpWntHtRB~-EhOwBA<$L!69hViNZyc8)jX+(%~6O=aZ~nKh4Rke;=!HE+fP!0 zLKw{Jr*Ljn?5Ft@9Byj}3W=bOa7ROs%0V!F5z*vjzAk?a`8&9kDr=S#wBTaeQdFw5 zvl9(gyIrP#I`z*d822CyNQ^AxC&#$42^f%2oim5!yXC@}3cps{Y0=mbFRhPw$v6?O z_acHTXde=l0xhla)tz1yZ`To z-8=PqiyMy&gC%$vsL#XU|JSg0KD&zY?XU{=^Hj5>YYt$ELuZX699P>!L;8=A{-uyq z_-7n{gyR=7l2qh2fi}wk?(S&~@WGd9Xhk;(6)#tXyd+E~Ph!z`)oFSG?5-Ew8reSq z1+&}O<&-w(M6Q&Jd}!&*wy4hj$nA7Lx9MmKq<@@SUvTv|PJ}Gh6EENzlxViND=kUq z^rHsEBKjP2crvWoUPDMpy#D?hwiUyST?XZUKIM|3X#IC9t_>8EAExH`VQQ{C6Owqp z0EXP(u7)9sHA$LGNb&|F<+IFq7ZyGqI-Jguzk4@vv0QRQ61D>Nlc(cWx4T3YVB{zC14 z9> zDzb@aY4e7}v;D+jcU_d!eB2&pbe&5SXY))=Z8YWLbhx9SETDmZLGy~%ONRy~YT^*9ork9Ec{8pOB^CeI) znCecR%E%Yi(e^6@AGbxNwt7+QN85~T@95@->DK3-~X8s|!E1 zF8sN=@Ktr;lmAug->Eh{9kJqanMIs6|8f^oq;S9pHFYm6vWRn%4-YJ1k>8nh`Tx7l zf7?s7{`)<@5MF#ANE9Q$YrnXqpe3Ul9q<`1D{InGYj$wL@`IyyRUhv)n6O%EcZDRY zrR0r1KS^@7ez~@=B`*gSf8h;@5IjU;pDwHunqBYWOT|s>NCNwaoK;@2)Vlm%b(Ek#SB|5{CJ*)tJUGfL9;OG z@IuXgS(8fH)Ztz|&(bbJZQAe@)nGZJ5qpHCL{c&5X{wbo?-gZ@HM>E7XNscix~q^A z0gZPwQHW70KPu(|Z-0j$e*Jv=GkD)pA?WDo>rIDz0Z{*A1LdUE8mPoZA}H=!^obXS z*SoVh&NDa_41B&WFcXQ{Gcbx#`)6)#G8*FsP-gU>cxzyKj}4Rs%LT%C4WCz-wPqUK zJ*Kz@9Va3(@>8&Gzi@Vc)@G1a){7w{#@N#|N}XBzRp#I|>4R@VmNQ(v0`z9CdL{kr zWoq`@(4UZ>Im?WRq(ts>+Ss^hvm&ki7&I!I-qQ-2K7KopE9*EGeTtE3iZn%bbe7Nv zM|f9jin>~PB>}U35uE!>MV`)vri&LsL=A!*+GM1JzUq%PYm$ zN`r=V0K*P!zu{zswG%3RK=JnRFzvBbS}DJQUfh?Bj}N_xUE(e54R2$0sI(sMc|{%+ zqS?!uBCu!l58R}G{~!uGp}PGXd8kMFr~7$o<#)hOod8H1+VOW}!5e1Ci?wxH6(w(v zLUOOVh2&6(Dhs)c3$foth1`PhXia8eh=OiV+=9Aabql)Gi?vNUEDD;Bg1+t*lt)2f zSF{=u8PUSDt2_^eQOY%zpi?DYH2R@3$f#femsT1Ttmo`Dckm^fS6czT zC=+df<(6JVC(cHw8NIRrYHC+P>R)*BGxr;#0KGA*fs61MqXBB_V-#R;0pjhz?oeqB zTKpi_uu4MD_r&zJo@4rOhtno6jMJ)%yVb(e9+{$lGVZ=+YAzW3WJ7R182nUyaJ=uK zaSD27;|2X~;|2Y_p`hZ*u}XPjd@lqadC`A)CW~0h&)VDG8Z7o78xM(IM{4Fjv z5NHRssCnU~#zK6V2;-bgl<$KCCoMR$GI};+^nHX4P&bW>a3b@tEZ&b?1T2f|60IM- zZffO!^%|^>UFQ6pa6HkPjQ?qemU#l1@;<=fOgIIYvEX&<{ig&n%E^qP^%-5Zv5blf zjnX!57I`m=_iMBG;l{Es4O*^50GJTPP#_N9HcjT}Z2el00Xghew)}wxMnpPH{!Os& zeu!TFH`sWd?Gw;!;6k4e61Gn|0(LKm$h+2mCGxHf-0_wK@6e>Z;@_^my|?gE`Xy?G zbJ%MEZK%4c*{{0t?wk7Q{ssB|kML@uA^K}lP9mzTr1=Li~j9u(x)mT1tH@G(Y-3DK(-h!-QE zp>*+rywon@@>}mxDqQ&lY`zsjl#!F_;hg=c2C-F_2wMP+F`vnx&pF7W9})B)4q`2@ zt3|4%Lfh+V5pk*g1!4^Sm$`Wuzo8$0jV02j2Lpprg`@R>L4m>z^?^ZILPd9rtXzft zX$p&Px1D#Zf^GYo?zUYH>99iTcAl84^Qe6(jKPnB^URv-XLw>_Ff`U)?-N>DVX+fvrcsJns`BZfgM3| zy!V7wbX{si7kK;;LZB_cBM` zvZbL{qB=w)^_lIu-&?#dH&IuRaQb)*`kp z(YM1zC}DG+ejN;vHp~`+w&ior`7Q#j zV&1Dc0nS=SU0MBqNe##6r!IbC$FEddi9pUVL|^|=qiToi{1NhZ&35*C!$l#k&hwW- zY}eaVD>vhMGY5O1{{iM2puQg5fm&Qe0Feuyx@5*XATvH>@yZV{rq@Jaa5}#QpCwt5ve9aKRYmIKz5aXI_om5%?>eSc6pIqTR6pHa}5;6WuN~B_H+%YfAnEiQZ#P$zLGV?VRd% zKh-A45EYDnYxZQFwZD&Q8^S^Rs#2XYzX4mO;4vfZW%j1-7WNw9pdGChz3pMPZJyA1 zny`>iiPA`-q5hmNdkcRS&*4D)VyHC_vx{)GxQ1^cgKo`Sa$uk#jmGO)g}_;Yh&W`vN!oGHZ} zHny@$c0N_yY~#qJ6v?KF$v~Wx5v#{3z!14P6HNnYyP~;)V*)h>aZv222OdB`ZSbK8 zY;fyDL2fDouV=>5Ds6T;0ML%gExoiDY&Lp;|&lVFAiDgu=+3@hs5_b}9A=2wjvtQvq_P0?ew0(-Y+9yOVN zOZe+}CTn&;QP(irc%LQv;pJK3TX6Y!3ikm|v-+nPPVODX5cIx0Ybt zh*I$ChR3%!2rWk44v}?hid1f*h_yA`RRqeg|Lc0T)YKC)@`TEiR-83}!`wI3>=DQ5 zwzMG?RT)rWph>-8>5x!Ot?`hHvv4whkSyOJ&fcS}*Gwdd#D;oxNs>vYm)N9roCcLL zaa;PdEMlPSzMoRd=Q0bG@hlG7!rH-rhkJe4el;-R;xja5`}ww_m7D8Oj_5_IY@xH_ zLI&*mC2{A7xNOpeqIGO1;?9e@ZDK!tMg=gN(X+B0KZdaNme`{A!eMD|+&IO5#4#&Y zUZM(9+FndEUhdPyiL3H6VAUUsL)XoG;#Lcf={TMZm=S{Af`cu_HC7o!s|`Z_gd|0U zM(}cDDxH9IGm(zkqafD2)X_i+%IKF6q08~PlYBo1(>a&R+MnXqc0wIE$KXuT%ZpBY z$R#G^-fXbMl4h)=n^L9YmvlvcN{C0NL{~HgyP`>SMYGw=T~Qh&2lvBll}Fud8qf*k zbpyG7fppE48^q6z2+`3ieX8d7M>An;(H}AwWBimcp#(XJG=E9L6G;CELigkIQB zWtkIIIZeG`W?0Ifgq40m_7lMKxPu5LyC2Pl@D42=pBcnQk>%pDYx}oV=Ziu8e$$-goc=OI1n#@cw(a=dtao2XuE*Ns@Hg%VI~s8mdU8e zmS{;8w2=Z)CJ!&?dbYtU{2gjQMSyw(pthcToH65M~lds<&e>duhvzoLqGX{F4)Do*r zNwDs@Up5V)oJq{V`qB5seQS5zou}RoS~<>U5`7=w$da@&p48X}Z~IbX31OyO2#FPr z#Et(vsFdgn&}A6dBDhj!qC8i3t4K?Eo{j@I7JVYOluE+$dm-W#ciP{fLT+$n7-}T% zYR9TZp6#7Lf6a0O!MX+NVzLu82)Vhp5eNTUL5)@vQu~=l|opGr})IHKyXeuJN5Ygs1_C`~m0i-k0ce|CgE)f?npMh6`~whZ(Ahv}U3 z&R4>f_fj8kM%TvRYVJ2&YxmLjiAcgkOeSTrokdz*EAzyc?OPg1FA-@3@%a zgm;xSjYYDgrO;^1v{lYtgax=O&N~&fqPz`G-SfE03FjKhgoR9!EF!W1EUmcVJE6Tx zNMMMlfBk&e;(X?lGu8JuXd4RK3v|ARI{|z#ZFIsR;MZwpq`VNlvxq)vO|-|}mObU| z=%=;(v?3q7T|n7bret&KY2A73U3Y3igcypG>|HTCb+K}IQf;rhPpHpFDo6O299 zQRm-OTbaFt*||Vt_-;-#rm*#hdpRna!s5i$8~ut_ZxC+eRt2?F-hq*Tw_BLe@~dLh z?^wtmAuDrgST6pyyjQYpjq?S1a|IXbtPTZx)@z;}4f%D#Fw>~+NI!Esg~mTZn!EZM zfB&`$$-*4# zxQ)f3lt_&R8$4sHxa9PfoFcfI90%Qb#2;I|aCw8BSzI#0APkduQ-4#|xgs!Dd9%9QXUdB5~lX zDRPvxU~d~;mNbW)^_YyiVsv){7S~d~EEY3Udvr6}*3(j)Xjmnyr#w5tPnt~l3a&3~ z(7}<$XLp_7plP_nVtvMefAYhP<@Yvu+PP!6h0+9jOR%fBoh~i9^;gR;&N`;!8_O%o z@-#w@Bx_BvrUd0vgng;rf}#jj(Na!@UxEo)m8M8{I9k-BOu!6e?LBl?fJG>x5^kCe z`-KCZ0na09b)=})k-}83nAV4cJe-eHZ1?d^(UK#UL}`^sJcLS3f8DtNQJsU91m7w-0yqQnhi!3bAt)>5dDy{<=!84W8sUUH z&}r-!YUwm9UR{hH>a6aCpNZAI@zYUVf}d!0(2MW(9_O{rT{^;VWn~A#Ge!pn_;FD7 zmMH2%TU^3Z8uy+qe^kPWEQIDb>GrKo`E!f4v$4$4sS>)=stfM6jLQC)#Vt>^FB{lpwe+QhZ#i%*6D!LgxXbPT4R}vbvmTJ8In$G+Ny`k{ zIRkrnL_AUGf0#9B3CY3(Ai@wa_41wGOgLKw5#*!xf4CXX_cWRDw%&B%XgVk1>Zh<; zIP}6Qc9_r<5}7E^IEi$^`PN-7<&rRs$Hmzyp~@QNMUB!Jx!XC8qb~8{i_?y(x^0ydkjQHTi^Ezmc4o> zW)%}#e+kKT`4b3<19d$0dS5@+3&~8Te>Bdi^s!FzUJbeOFhrv(r_qA?4|qR{ zkcYvZB;BTS?fZ2yshNm-uRTQ(HYKF)u89B8i7-aAJ7TpKL)q2#L4r<+C|ix0XG!ys zh>wHpgTWin+Oq;(X&u556cN1B#h7<`^0*P@SeK9H+=y2H?S1z>q-y6W{m}1y-m{bc ze}H0a^FdvV`vNg8M2uVOWBkF3;fzoizqEAaz`?_3-M&qch&>S^8|`t;+3rKi=LCG# z)5qG%{*Dyd_$>&_Lp&jg|HfQB+4z@8DDAEdY$61dNuUu9Wf7CgO6<;C05cy3*D<3L z52I7os%1|OB>1jKuN;p4gzTbTIf9Q9lRD`he};m)3JU2QGbGCA4b3$u`ft!qAK{*{ zd?b}yJ_?1e(uG1^welNk@$sv-jII532omhYT}>_KOAH>rdQPwCdj+o?+{5_+&uKPzhVcla8>Bpj$FG*ujekNwr*Gd=`!lFw(Lf5b- zQG2MD7n;#@%zcm$E8OehnLtjm@tEl)Gmw>3$tmPx@G_|r^Jy~Htje<>p;jJo5VkR|IzZ>!CcNjAd2aTr029StZ)Bf1u1} zP0{@k6DjAIY5-ORNUFU5V~xst)sBaxoZf#Rr`IOyBF>MKlm!O}cEKuD3>Oq|7oEMS z0l4&iACiH)sGOA1o2xF>)5*RG_lp!DRebSJa=)uc)yQeZ+D-_K!T~{1Z5*huabG!Pu;S*&HksF@}15S<;sfl7W@dyj8?5u>HE!E4PngoO-p!?s` z*FH%K=U(Ir=VoHr3@uhOe`dxnh7lmfab^OfNj#G@lZ2;CB3YBQxk^cNGj{$_v;Wv8 z^E}bZ6H46g1A;!cVt%9ChkGle{5LzAMRhAC#QX^4gz zV>Hy@hC-rL%cRq3dk9n4?1KT^v}sr2%a|D!knHHqn&hr2z7OXXe}>lNDiXB!OqQ+! zF!Q!cIIaMkOMr!o7yzwNqPr)U6DA643t2Op$;p+IH}n3+WafjbM|jL^VEN?7T|Qo9 zfBodmTwwj=+r`QuXkg{Q=dT?2{FMWrzjEO7R}Oss%5e)1EFBNzubq5w?H~hx?TDZe zv(=p7Z>Z2UpwT$3f2HE*?gpC~M3vs-Ql;!5a&>w{$o#61?^ZVDJ?M8J`*hr`_PvB# zb;UOLHD=CE(W(T>n+KiB25T<1Pu6iEd8NV^lIyUU9*NDAP+a8{Y*Qoiz&VjVF_wZM zdkmr4Qwhcol>$!$8lZcQ30*uUbT0utO>ZzvK(#v^U9s;5fA?Z-iFdI^O>7E5C!z>b zMzgaOH;ng1=BIC=-14fpGE!xUvRu08!AY9ryne=JvFpbL;?_DeuktXy~OfP?1XLZ66KK(^;_!}Y0 z`>`lg1zSBme^JAl(;La9ifWcf=a?GK+T9U0xitm!*P}Q~;<==%RUXHQp(~=WtbMoX zM#XOlN$BKuDZlg#>Oy6MW2~7UI)nKlXNswp&(Njz1H8e}W>IFj+RPeqSHpB{D}u-n zV6E~uoTrl#Dxb=gBCcHVHdN`U=nv@c4zuQNqJHiMf2orWmCr=4sCt*6pqj9Yl+V(c zdgLg2`D{>lU3-TsPp}khxbmd9+3L!P_hWD2-X!GfeD#+t(cAU~M1R?1X=g>6a#KY~ya+oG})i5Bx(YoFYSB5cHW`!#+pwJm=xN<3m{0DlCiL0=^B|q!9ANLpKOkC=thur9lkZWhm ze^(yfQCN_yQ63&=<>BQ{ruprE(2v$$K8|<2()RY*EQmf%)63^Tj>njqiIfNto_|y~ z?QN+dEcISM)J$k36>AB%f}i|Hbi-v{H#En6o1a;lt6fyj!N~-q#;_vFkVIl8rl{Uc z2amNcy3F+vX0GQc_TUdOo!246PGfu4f5PS7y84E*#ZZ2*4bQaRV(K~*VkN|#MthY*%A`;tC-f1CTL zP4v-Jq`w}0)Q)<;R-1b#LVv>bMhHwL7T3OB8^=PNpK=_8*b@=wjoLT`#Q7P=L5MvG zao((rvxy%EA$BMFC|3SCA1I6SXqWy4oKY6Bs5}P|LT%`IYvq>eaL!d8c~`CSNLQD9e>Sw!fkJ0qfWP^Gi#Q(e&d>()F_=EG`_ZxQVCha* z!xkPSoCewVcki>e;a%R^x(-BifHlR3O_V2~Z@VWTdux$yc4M3iYvQ-FcP>B=F7&E5+fO-m(G+J>KPxxR@%3>g_<6f=E~sq+e{dHx_LM?n z^RJtt=O1<6;Y7YBv}86_+#=i*ja@7bb}nl{kC~BU41Q8!@N0^}8)$Z1i$rE5$?9#O zPv(A&aFKkE5G`&=N9qd@rSeN)WK1Lva-+^CZsEB}mpADyn+$o~$GRgrH_CUHg#|g~ ze{yFMJ6IRYFBR5-Ylg!+f2z()AfP|_$Y*me0Gs<=m(6|9-mJBx@Hmd8QnAVITK6tO zTARg#?N;#YuYug$tdFHJWBXcoul>X|e%s>bl4E5?z7#Ci;tq=GJn~6hE#C8M(e;3U zRZz21LUod#Qr_D|+_;tZBz%Dj7jG@6$$N*eYrhb(DjI8#=vIfDf3$2iXYWUcy5aCN zek<&r5hhPo!V3dBK(KdjN$|t{z85!~9{t89#OWxf)m=+MN^D1uzRr(z4+3+Fs(rK0 zCIvY})YjgCuRU@iePB=@bO-f8L03dTiz(gMi=kD`IsQ{A0UNhc_Uq{Bhg9fy{c}h@ zQ4;FXw19gl>$YPNe>dmyPa*lfD~4dbci&+@3aIUWf(NGBd*h4-?!$1Cc=R8C?Q8bYV3D_! ze@hkVPRSq)SNB{IWYz{@yt*wBlomnFGU!9^XqV;k_Mx(7LdF$jzQ5kEI%LbG(ku-vnTOmZ z!;aZ%xLj0gjtvrmG$A|J;fsi+$%+cJexL1fMpVFG! z4DJ2nr*3-*yTFhp-(}MIX%|TR?TXKB!1#&a5#N}$_9GUw7A9A+dS!PNM$7h4<>cKH z3v96(lm<-o?FU^`;;B~Dk84KleGu_$s>@}a2g7Qn#;?g)YM~Q#`52o9CXfJMxN4SQ}eBE&V3mSrhw>7-;+G2IN3)?Hjlf_YA>IP_c+~wuC2-E z^7?$vsn18IT*4Pw4F8zmEb6#y)y#>(+`9J)W>wr)#{UHQ%z)aODTaMJxD~ajI%-m- zq%T`VpnO1gC7btuij_3^d~P@gj*Ig)b)2)yXUZCDSN9?v`s5)8x|;ruqTYNeVE4=Y zHxd$m?)^HzXK75kMkdCTrXz8WHAG1>HKxPrGxe#!HO`{$|E%^@Ca{@Oi+K#cJ-;17eL+b z(Nw$g25e~AL^jFO_F#bXSUWjv=i>@&VZu9=(7xkRAY;+kO0O=XCf zeGLCJF#95ZxkPb+g#U*R&HiF8O%0gS{0%ku-0NsK+xaVQMv+?0CBbjgSCq1KEz6Y` zq8Bt{MQK7^P*wz8RzF4l$|7kzgC412IXvMG3_FHZ zYyrJK@E)BlpnDlmW$y)tc}I_nd{oHiB8#(BQn~kGMe>cK%HH(5IqRwlVTgB_)ZwpCS_o@T#4q&woxCekgssn!Z3<2+{ z1AY$RTQ$Jy5w|~B(T)| zKu`~0vibf&_=V0erFDV*Cq#J=OQP6eB(R9%I!%oBVyNTjK%kKd^Ty2uhO@;~j6A3X zNP~Fy{kowIE{eNy2@&YyROYZwvp?&M+4>0iD#F-d+k!jUJxhh~*#aC_HDPQJ<`7|j z1d;amTfFF2d;z~RPDe*4lps$Z1q zT3VxOKSVV;O30&W&a};4F%|@wki&yrS;(bPu#i6COthH&7fM*{fF(<>zWOSmwe6Vs z1+3j1=n==FlASZ?WA(fHsY~CkU$5kUu%=E@3$NhjsJKF~%0e=`>hU zNAI0rRHi|ws5dDfgVV8_u$@tBlug zvP)6f1MRc+j+jG0@$#A6BReeV@{VV1oBq1UG@|5K;A?7J}EBW z2rS(8Q@X3AKid`2D^HVmiC*~|{dCTTIVa8jyDpAl0%|`)pI!HV8FRSw@UA>wNrTG` zP>r}C`7M3IyY{NN`sSu$vbk!$tBv_RuTWdI!P&D+GeeBhDdZ~Lg;8Q{c(jmCh~NYc z?ow{4ryY0!{q3$u`-g!_-V!kWIuzZA@mEN>r;58cKf#=Y2y&{p^*H&QrhaKYYHKQ% z&`TZR%0JwjFuhKHl-ZT<#fAEOv>8}6z&jiNR4w@pZeL6@va=THqAPp*`8bu*Aae%} zV9cGyhLdSi8i;XU!!vObG4=RObU)ei(J9Iy1=$w0@1xg&1=QB z1bh@@bcEB4eF~z$ae73`LPnJXX?86F{WP(L3oeeg;z89kzTMMU8c9gCX}-h~x&Nu- zS=e(fzg?ey>|4Ot8h)og6p~tv`3;ty<7Zj&K&*$ESyap>`&yt_tnz#aZ-}4Ayb4b; z1_E~m^C0+;)+S0pVa+*>G8TgUnsaB!9aAk2)js={=K$hnf9a0{qlIFiK zx?w{$qZf}-E5jj}f#+_@7-7pab=gxevI{xqSZ!TQLzWPe)$jom>-?f{T*qPe5=C+O zv(F667kt_33z*WQ+NqH`^@gX`ta6%br@3=2%xB4MfqS~1se2QFNY0;V1Z#8}pT=Ct z3W`b*QeSYHM#n6(p;NJ?UR-MD}TIS!w^LI5FDyr;H@l{)~%FR%=3QMW`uX} z<@{adyeBIF6%4+tJH@IA`LCazYa?{J#sZHyWsT2ZT1t2(^(H1VK!_-TtJzODOcBXg zD8-C+>ulq})1JGVmv3X(i0+1URCm&R_s#+LE}q*up}K9*vwhIBqXzT14V8&lCx4G! zlVE^fjV$Nmy0;Iw10}Bv)RjCt2R*2*mZS4vaGgE+-whk&oZ5|sb^AvAD7xHL+wLQ{ zv?`wY3WaltY^u0MWE>MqH6oLI1uSMp#zA9&ndd$nH={z6ys!!4w`BIIKo?8D6kW`! zK@U6Ep@*I8(8JE-podH4%|sa2W`9M(@BA<{@Lp7452hnwMsx@4`|D_{jMQQTXjJFD zsu3le;?kiDWcu2aF-nQet(a|03V0*t0FB*5W4t5w;}=1~s@o?el~+)NPO&A5;7{Y7 z`nmK6OSjk1AJ~7;0S!yReScP@shaXAl3Ie*uXV_YXvPEf8TlZRjQ3ltyAZ(YIDZfE<93lc>inbd z7AUV72G{g*&Cmy=Q)myH{jz4Y=PuWTtmAu>$F7t|E|9tpR^AQ$fcBn@YLwpr<2WuI zx!y@GXtfLKIas>#J^N+pAZ>L@loNJ#j(Epw83)(AIR2mLhfqlZ`N*>__tIJDrEj{u zBq)^fyFi+UZrHFv&3|%c-E-8OaCEDA;h3Vf2}egZ?%Wb_JDsyz>t@Go*BR#u9`JjZ zFCB%K-=@X*_n4v#9*q5UJ)jc{F9MpMUIU#}cmvQ&XVpME3;zPNy*92DE4&8q_i7_s z@xto>zdO4YoG6R{{Aw+@eeeKsPhH!lNlB=@21%&nAqn+9B7dwyNcm8X)Lt9un}{^1 zA`(K%hq<{{pXZwiZaopL@j!XGtd$6O^I0ny@U~^Gl<%z$`;5LhsuPWd}8g9`IGW=h-HV%(==8UzTk1GD!jWxcWlqor8}DEnb#$RUP`;G*uEX$z#+&Y zd=I(Huvw~RHCgd-LNls1sZE4^sJmfU?@*_^JLn8SAAdxALIV4|OKC*w=nJr0CgNC_ zQ^UG_QG~f^OCfdM6tORM+f2(@*~8CUwa<+NDHSdNbWKJLi?D(nR+I?1{hF8NyoNN) z7~nJrD=hZXxH6+Et>ZnxE80l8k&Wb!)kP@P;pd}`r6&SJdzjZcB7+%qT zz7pg?Vt+^Irzr&m17Hb(NGc7P(eg*SxY;k2O|AT~E-v+Ry)6`vUkMndVWnqIgBpcT zbU_3CbdGk-|;Lz^P5A&HhnOUWaRM<@%IvR0^M zaYq@0eiqTs>VdH$P4*-0b=T4S{^i>USyN^3D*9sxh+ZcPdoXnJ`i z0C(Yi)uuFVVJpRQaLKUMWPi$>4=c$KIxtu?L1wv!OaHbGUUW@&01E8BhSa=h6 z_bc%3S3#&^VE03aJqvLr*Txz0;~)eYJ&Sg))OVtn&vhl@%OL}+*?QH=oBA@?HZzNu z#%fzN_z@?$!tBC~zSoWz5G9ReGpXX8oI7DFgaR(lxLqz{0t`sXEQ% zoO_rjk8nbRJVI8v<_=#TAxeA7K77v=&W_B3#^6Y9!EHFO&Bbx7DUx3Rez7zGBHFK~ z)p83JQ*s(wS*jT2Gij2Q=H%keENYw1m$1%KaymEBhi1R9i}NpZq-nTsBi2!()bM|h zbN^UrcH%VIk<{>V=asP{>}H=eex}o>W#i)nCFyV+&Svd2!Jmt{@BYwB&pxMgz}_B_ zQ_4r50AfI$zbI0Fx2AkYacSucmXV_yREJ6QvCjsX*vdfgn4S4`z@>;;t^=L{;4kZd ze+KZSI^g>NMq{Bhxxv$2X!Ye9al%*KIs9sWNZKgVl)n&u{hDV7a=Wxro(wh zP={M`oNXwnfs3es!d$i}VMf4xiI-BcYPoWjYBr|HcCV;_iET*V1}wMd3|t+serT3| z35KjUD^I0j3&Juuv@ZtD&8yCtXco-gI^TthO$uwSHVfJ#ug2t_4n(w!ckn zee5J$ZnvYjJQe?qAzEu}1G9J_3}Ai-1W)_S-O`#h)6LV2$*i1D;~r;K}(afFJsNv<2R6{*as4SZW~WZ$To^hhiuBydf)1_uMA7cXVrPui~T`e z>>22WXZ)CjSFed8?#s!^Pq8Kmi(BYJwmLDV_&v4<8@j>_l#=jim*sxf?{j6 z((z*2YKj+AR&%^aM0 zMrh$v=}73VbN6JRS?#l>uZ<^xA)cih!P$xT>IArs0Q@}M7{crH3SN3zE4PBhX#ojz zdyV-=JRWU~5wrohc+40G3rqtqp=?KF&gVpAEUk=d^c88 z-5FonDKoybQ)YZ=r_A`$PU-s6PU-s6PU-s6PU#w}9>e)m%=s>@K}Si2))ZLleZ77z zn9{k0=I=xFC*O?(ZPLExZb7ekd=E`2)3O|(b+YyyT*)pKH0>OZ*}3h1+AUlvb#tat zuLG6Z&QvNw*3PL7z8=9H9E=cqOUh{-vUYZ$YV#f-_8Q>CL^@Q9^OsQ^=Op^LuX=up z{^+KRa`uB@#x5W^qG@%qWhpNTEKA{+QCV{n71P^P zS4@xQKPUMQNSM=_WR2~ABf))O}zx<#Bp*T^=*F;A0ilc?PjQsE;+PE>>3y z#oD8#F4pY2SeGN#1NE^s3)K30ude5qvaYT*f$ss}DS&obGa>oVD()N(_e5;(|AU*! zb2I)pu}0+w7s`I@1>bHGMO?jXfQ{;WzG#m4iSz8~zYB6tA5;2&_QE=%&G>1a7Er@) zcY?gRgksS?ZjsxW(n^IL3)$s9a&?LaenL0%8bEj3S&`v**n;q@g5kEqve$m?3LxgA zeQ7*Ci`ttoX>V5%^Ek*z*^>?4(>FzHd1M6`%BQ&rbP}0DVdbefHs#W>(Fv#Fg;RTX2pqtvSP)*4;s`dx1wtf$T zjQOkT>RF!xfy(1slr?TsAe1GBGaKj)%5sK0d)SYtEHBoD1IWLGF8k2{o07E zNNLMJacp4##krGZQL8&ykR#@$eLIzR(B8#nJkgCihqStXt7OMgn`++%?nKVMm2bDX zYIYy%9CdYKQ(4d-p}ZgV_1}X>c!5jHt9HNpcIq-*5&jHWiF`-3TWW9Mop-2o0^bPm z593h6I~Rs4-UBJ_%$&f1HzDvx95@ew>sfkdeaJJNS2S>#e9s4z0Fd?=Q8z+r%2J%m zMj##V7B1d@6Mb!X9%FYKQnJhLA=j~0B0`fylH(W}>wh2Zsl3fMq?=(Wj3|6`>OCpQ zMM+JAc-BEsO2)7Q3Rp z;h^q|*(%yi(H>9e;YvTb=l>ImZ@3S)r^+qkvu&|Qq^8|K6rp|3&qG3T1K;D!v^-&+ zRiX;V%>I+?eb*+*iS)Z1d9HGi0x)fci01JHbV)v&VPGG&sGSB)z75M=+FdI7h0=f$im&qGP& zt60MN`HOgtyo)(C(u;vk2w!C@L%yytbbD)qxxq<;r-G*2+Za;i-ll3ymo2T!JFdn= z1JjK`!xs3)&S6=%X*Z#1Uj&;50ZzAVm;O*lv0RzW-Tigyt?rt|GoM#eV0kStSVYcW zy5e!3z!B0CrjU!qnU(eUWI1p+AJ;_nmfxtXDKv)yB#<(M@uu&q8+G}8LcZKD^)>J_B2np zRyE1Bq8+TEHg2FnW#Z~q1%LuYD++rJ`6d4CbloVS^c;&1VQN**B5 zt;&HkzOD*>*RF%uWfy^L;QeY_Lx}A>%cK36%6}76VmD^)@=KTU?m&nQ#9e57 z;!dxj?IM!4iwN3|hSaC+k^$1rkd$4@V7kr_WL?aK$2LOK>0^;}(n!cw8)}V&FagH> z?(%{w%3pTy?M949If21FaJXV-gc#GQg>Kz<_XOM*1mav6aPJw2b6Ws@cffr_AWpH_ zckdAP-G93V+)D%T=fr*YmH~HPz}@fXX&vtZe-w!DtEBH<6sW+%5#QY&h`*%C&v3{E zo)T!$&4Gls1l$J%TCq!@6;}t+UK4QtIN<(GARjAG$wI*WTg`Xh8gM@taKG*4+4XbP zI)PtqR+-x3;jRiCcnUNOzUzxQ^e~=T2b_T8{eK7U@%{s$;~}cx#r8qi|Gu7+XFBHx za6tz(tKwk#{Z1f>Ej1Q#y$_pm6px$s#3~t8587L;d9Cy;%O4ZVflUBMD;GtSm|$=xoNR%YnnG_KQ4+8oz$_FzRdYle0gNGo=q3ovwN_i!mRN9Rw?Jxu$ zj?WS9z8&Q^YKK5JfG@7%!CHv2C#aS8F~Ua*8oc~7%BrYlM-szbNvZ3?2c zSkb-rftzoxbb%&3uyK%%G6EJnKIFBv${Tv&{3!5(P~6*;6`>D@&){L+dwm0Fg2NIH z%u%KUN}GjohUH4<+*bp_a1cHV<`0f4?wqFsuU2gKPI}ZQD&D_ z1xngAtJ|v$rN%}Skejp-rN``}4S(;|0T|zAWa#UdL8@~xP5KziO{H~tEvyG*aeLd; zU>q}2IR@oC6k!8VGLK)3n}^Wui#&eOkjGylo@JMTRK`(w9q+lY{PLO=ZBf71`e zp|Lul=kTxG1HLr!S8gyRk>VDzeJ76FzH{zy+ZR=yrKPo!<(kS=OrVj`=YMIADS?JY zpT7l^RoGr*h>N*n>jockpQ7EFh!=|%qeHG^PlL8tYFlLxMDR>py$Cn!c;6x>eZ^D| zOmw}k_|4SHun@pXL?GFzQ`X$MtmJs!bC_W|uHX6}P}rpQHw`#~I=r;inu6JZJVZLoq>2+EULo7D=FZA0{jlp>?8 zUx<$tSbPlJ>Z|7S$A7M1Pqdn>CVR;64m1K3^2`!?t?q*q!idzqBv#iw` zd|}m45vRW$Tm-yb(S)YdpSve@&1#hu%ZrLxl-XCV2+jjfQC3HSrns4Dig0xycIPVg z-fVfT!LQW$Cog{5#1CsHkrLwK%RjhL%7hxIN zJjOyu)Fw5njen>v9r!Xgr`L?;dv`NLRUk%GIStkIu`2XHa*d{wgR9hOaFbFZYL4am zV>1oHC0tWi4iEB;tECMGhpj3Moeo;3`Yn*A)~4C)NLm@Ozirg2-1*!k7T7V3=qLN{ z5toO(SmKkYTKR&4dwbQWJs<4w|1djz6t{tCm1w2Efqz!IjmD@t>V-fzVzGs2od1Hx zIYZK2cf@(jqWmU+`F0g#CS-bUk3*9IEsE8&D4eJ1W6gJ8{|ozFx*C@CbLqBp+I{m+ zXPGGDM04=BtZ$SMRLXh3-R07?gu=Y@y%}-Ep*T=j#g0DzB*4s|vf9OB5*y`j39j=> zqbYPIh=09Zm=wmBBU}~%H+DnF1y;_YNUUzX&L)VsEo}+Ja?RvKpZ{8f^?G|DRph5; zt2Eal>i7L0lJ=rVMJ=rD+Gl6Ub2ni$v2r!udVTUA; z4mBh!Jre;@79p|-DheWt>s3KiP?4)Bi-<}ha(_`IL{UJmf*`m%dC&hjr>aiX^dxZa z{qFmI@Jr7*&)H9%wV==a0Ly(| zFXflIuq0sE7TAt@2s`Rp^x*VzNKueWx+#f69mZosqRM)p&~iG@$ zbDKO@;GoCB4sfLMW7vWVqoB4)Q5ZD{qklj)a#{E1tn)pa(54-0GhSP?c&@?y0Z3aj zQ8ZiFxO6H44TXgz0yqtu`+%L4Hf-!Gow4ymASc^4ISrfEv&vnwIt><12?o3*k zl=CIr9ghST$_HPp!x7i_4LB`(>(vcL<&^i3VZH$DE>@bY%J{nnq zMs^R4>|7_e8dlWa|vr&#pW92a<2ix0nKGghp&s^a}SOJpEx zF*CPvYcU)|#$n=3?_MmXXL!n#wCVkc)$W}%j-e;#5qdH_S7>+Y;)|6jfnN}IlWm49 zZ@oSS3`b%Z=4V70kfTFxSz3bt2Q3pU){1R%rG>I@QBf*3HY}D2i+>$M#Vo&=C3Lqd zm&oh-JhosTJ~(gk+vU>Z7dz&;BAwRs&j#*Y+|qnq7S@s1wMtR01or=V zL3*?!RI>A_@)DWrnSYWhNQV`yCP{Yo*QIJoS*e<2Sj`c< z8L5J7Si#Y}f^1MhR?J0)%>~1qO8MDe4=ll84~Dmk?%ysHP=6wRLoXheh}y__Rrk-M z@pbb!s?q;&3cjUrX8snrS3x=N*Lnn|a9Tf+rG35b*6Y5kz{dLxzK!>4!X#FuUOT~n z@r^*O47(hrn9HZ=1IPOxC0*`y(-3dZB;g{G+rrk0?q7|-Ft(JtH(j14XBQb`Sq!>G z(q>k#^+KGHVSfQZCmcS0rF^<5GlOhZm)G%Xv(aAseONDO$*}xoIlssm&tp@S-q)k?5IABR7^Bcm0#{-mhgEGzav}d{eN5-Jc$k1JE{$rZm?Kr76$%I z673=I1mZL$@z4ssU`}y=4s5eOWneE=U<4Ip!wQTV`cW~|>Whi+oqwi(_x69B z=s4bmteNU=W~9(&&nrUry<#p zq)vK&p?|T0$)UNo1IM8`Bm^d@ugEFYPXLjOm-oJMkRpm1oO!6RyC9eFH8>Lb3U?Vk zY$89KN)EiSL9ZPV=#R5Ly>|&tvYo43sx2Q(N4(SspS**<$fm zZhs>g#_$sDi7idlJ3ve-Mh2Vc@K&}926iFa4YT0hmF*<^0!R0u?29OLItjc?FmO(K zw;`iWoJryW1D^_$O2qvhkewLc*Av6tm-`Qf zZ{xx68b^2EjG){!>kRrAKtBm)=$)1<=Nfqnpd0QA{uT(Ud8%$TccGf1`=?>@d?h82 z=R+cq1OL)4pR;Z3Z$Ceu_bkN*9Ct{Xc3>u_x_4Wlg^EiT_3@h@zlS9I)~2G_ zgc9K5#eK9b*O4qe%a$fjCaR(J5`SiH>T5#`J&>!+D63CYw5t=`{wl<3E`V>|WfgVz zCGu7sC!I@`r4du=b9b-q{|@I>tR^EEgJ*=(hy`v88IOQ)*+T+o5KvHek4qMh+1eY@f>0>-8LX9a&f#*OE2PaKkk4yEpYeEStV|GEOO6^_;i$2=Mt@R#$GV@* z>f7quEKHjf*Cf&Gj8$o~$jU<2t~A+XeKV!C-vRdPE_bdfQQvP->07w>STyN#mWHAJ zPk}J|Y2YTCRSEJLp5ZG?-OpNrKL%ek+i-uJe;Ztq3}KP041@R?F1ZHHaR0?1mmv)v zHP{uD@~`=XrvKjL}%YS~{m)Yl>qIxd@@TUO4_xTT5I~N9i*&-H53+1HyIV~Q(I51;q`s#sg0XC4*SJx1m4_|e3inibp?FW9@kD$^6CDld9RRa(5#@XpKWr3PWENpJtr z8$KCd_c|x~IG3*Rmxj)9FS;7X>Z_AAjA9T!h@kyJ{1mxzia|KoVupi_7rv`h?}&*) ziiO9Y6!Vz5~?h8K639y=sa+C>OACixi2GLS$}`5va^HA&JHUh)vXW2 za-J2TM6#+r8_RG`P}Mo_zF&{VD%%)TwlUVP7h*X##QXJ+ScXkORhwc}6(_;0*rZT9 zjq;x>qpyI}0I5u&A{V2`UGXC4Mf>3WV^XvW9@6*fLBq|Hqv`#z^ck`A3u5WZW9eI^ zbWVlE`Ox9Z;D261zBmKsJZE&JBuEQqFiH^47RyKw&VJSIi&rRZ`$dLKns zaM=_~`L3oYHOS6B@?2frk(PjuJpCe5>&%Jejbns9L3vbouJCUX%XCpZQ~1UBCy_H_ z{1r{BM5ll*K2jL7hnjx_K{LBNDbykhfullm;r+kTg}bO<<2BUF?_?I8#wx7V*iYpU z4bHr%aer)PM>9HwlNQhyM(>@aPEl!lAKNxF8@r3k#nW>uZ6!>Le?E2At-YEX%Pf z+Zq$0e0l6tbO4^qtcuziFZGqD2KZH(;WO{(U#jj=KTc@#aSWHHAtog^<9!cQ-Fn`5a&n-#cm#ReX z0g&iD%cqDpR%!f*^d8_^wxKA4xPQMnB_ZFxwp#l0U=#M>K6E(OL^-T0)AHe&ky1F5 zt9NBqg0;weLSSBS{a>8;c!FKEr^NaL0AK~>KF0(D2 z^hjmoVV73Q>^+B5!txDTPm1KMI8VS)&v=Te>veZs)_vNG{75Vn6>@mv2;^P`?C^BGk}R%9E~y+?T+0tlKiW&tvZa=0Q^?7-e<&ChQO+Yvs6i~DF?xLHhbwuJ3`ZDSuGtQ(E`Hkm4T4mVfo@peUE; z+SPAZTuJMKn-fZ+`b~=)JT8^153ykL^t=VPHetm)a@# z&z^!B+DbnQ;$URoZ!FukokfOO9`C;eo`LcAlsk?kXthfX?rj&@YTH?)Q7yOds6L3e z$|K;+mj$ZZ41ZMj-wD;N?v#C}D$45BiZ({FX$Bk<{wgjLesI*?M`*RThsqJwd8XelFFlejn%2lUM?CleBI%CCm2Z`|8xG)>>JY z=U_rx!IEs5G(MKg5HN zq7B7LD*4c%qCdjVkFj=JhbORVo~CL>k5nR_AW8)74{K^CeyBtB+uJ3V z9@cD7dPe=WsdSPnY2FJZ&5V<*m<&QUgVtH#r3zG0nom!rJc&a!nqfa_OcavgecEL5 zKYwep#Fe+Az+U#I^Oubp#(bxI%{E+*D-BWfdVxMsX#|q~i!sqJy!FPPd z^3S=Z4x{!{i#wt8!?kDm8qA33fAAN-e`bYe2&oQ@b+0jk4bL+ZrkGW$_cN4X zKB&g3I|E16dqM8E)h605WkYr6B;n{QXO`@u?_}(Tsey5BQR;mlK(@L+$381?Phy`4 zGjT({$!iaVkM+Z0RBbNNZAIZLNUX{xRG`3?30<>U9%oV9^)@+J1p2X~0yFeCbbn6v zKFu2NUdPXYzfrcdUje=`WDzZH1Bjkc-Uc_Z#U}M3ZW}wye`S#0(Is4Wo7(?8$Zw;G zVoAX<5nQTJPwxCK9y%H)U_qeiw%lh?(gw#mAjbaonbu0eCJE-{d z`W^NwZm(PM>p{h26q}5eG*1)sU=WUvng+r#eSs@k`4)Fx0$j-svIo!}(tp+#fVKuR z>ZBuNNQN;aT?N}#3cjua{D_lp3L|0{ZTewRlG*_>Nv&~~%iX$Yr&QY15oFB^?n2fV z$>jy{#}1DgPwSD4r;V9aHvL-1t5Uu(@k+JMM2BR@jRXh}v!eaAr2bZBxmMU;DPyS; zubS|oFS0qhI`pR)E@d_|Gk??ql)GnXrI`%L>(q^%WtFWKydt%P8>{cWUV55j=f{-`3J_rWuYo=qK^pdZBZKQu!ATZQf{>#^#t^KtO!L64sg z)UR0mav)zU(e9~GClx}+-4j_!Z`UEwQ($nKI0d}xScrRug+oQ|$bY&>%T6uu1{R6{ z`*Sbi9weKd26y4!C1f9Kuq|?ajrY&5@d7^!xvcJCNnc0#PS)Brz%%!v1LHc_&-*%v za*QsBo2fNo@58;%46mK=VZTSMO&}JYFvy{kbBjzg$Hd_|vRGyfmg%0vX2{}B{$OUY z!R8>Fg9PuQLsOIwM1Oh4LeV(SQpDc!Q5FW6>M z*j#kwM9Yf1oPD_$T#%4;4xcE&8`X&4BKA;cMI5`S>y4VLnP z1$_k;*iC_TdG2x7G1ulT$8fB*Ad}NRo2@%`ImtB`Y?frN&8HlWUCrZ#^0qy&kjPh* zYe?l(K%E0^87MNMT+`CNK{x}7l%1&+%FPsJ$&jjC0%aX#QSVN2n#=Qs2nFLk*@S#$8nUo&{Oe3~_c)Zj^?w3VFcVHS%2;wp6W)AdOAqel$ zXoK@{a|kylGEen>&>{QBbN$2F4QM_|*q>0Y!`b#?2e6VO@TouGi)y6`X%4CZ)N?5- zQ!KhWV1HM^R7K_;EX7Ng*`2ZqQe#5OF;o~ay=mp3<{MBmyP8t<@~sQ=eURmA^SxxG zWqUh@cUhS2+CZi(CHi@7te@GSpVy(EkNr>?xu2g6E531G{rrzG-}SM6hNMW-IHi&i zZNpVp*{HB5$?`j}-jt#SaOaRCi^KPwDYm>l2a8J+! zelgb-XK#vk<8QEA_BVKf?=|p3X(d%Qs>V3U`C!34CK>t{Tq);VtQw_JvMa)9-tp3R zuYWYDMw{fAu*h@rF#t#UulXiy1FqYuYB2mExh6CllJ1&ha7Kad_CeV{;R==(`ea+; z`zOpooe^p7aRENW9@@(FvX4P38}uY7>$?z4n@vNSw!Y^za@YN`1;5#^u-~OGB>cM= zM!@I)2omfA=V<BTwLkOV?ZvyJUp z_KyaC58!>ii}*=W&K+`2Y(WTAu_IDZCM(=QF^F(bkb^~CAnV;fRp0{4_xE>4;O~#{ z&3v-^p)ft}?a$Bh(MT5I>+cld2QZ&355&ty8j9v!U8ka6Ke2276$N=s@-PSlNq?H3 z8|3++Q|A@PRr9ZAlMaZ@JwK7i6Nhv1b_dZg2iQ>0B3+qNxvi?M!Hh|l*(m(s_ttOu z2W8(iaE>!R0%HHN13A~zI<{6~|dCc=2BVzp@ zsk}SCh_nSxNOJFoVZ@RmRBwmBuYdTfV3@N*e{+zt!;OhxKYo*y8xOikVUPPeAOl#< zDl9Gak)gt6(NdTg;DeK6#dn0oOB+SmQl?J9Dba!jQK%rw6hslhXdj#! zc~4FAuk2}@9%L%b43D}2_jR&D>YG?Mx3YC}?F<-THsHr;?nL(BYd`(bHGhhf-v6H< zpPhkc{Ik%Ed@12yA+@KeXy{VwQwe1ZZj=*nqgZt-wxsF~WgVgFq}GCqXA}oogST=@ zNpSnzMYj*gAzOoi4BQdi=MajQtaE%T%=0lr==A!S(H)DuNl&s7{oWd0F3}k+CzPf9 za)+|yy5)`v%iV5pS7cnS+<&_=O!>GW3Bl9Q0g?1Qe-h@sEh;;>H%$3NWX!T6K%iX_ zQ3UYH(}S{~9M%Is=D($IyDsa(oSzzLW`7vwx%1u3?A#gAa_@9zZwt%a6P?)?!<4&* zjq9%H%+8$|V+(eAE{X#j_4s&bnsr)>(6&M)5iJzy_+q9^tohH%Q+!_99 z%c*OVLh4#dhEJ8PoPS90$ss)1*(ko^CrI4AP*zJ7qI%U!X_BN33{w~BA0s++u*o{p zK#yQm+A8~1V2hERT@k-MEP`_->7MS-!2@Crq&-v7ijCU-<|G}Rla>*tM6x%MmWFU= z*q^&b7{cALA>0!d`BXRr1!H*o9ezhU+UGI#``lLlD~|nt^nW8N9H)PV;mscsbCA=7 zoDeHZ#xU8q3wu&yGUfSNOmxzcjMCUtptZ}fYak!ACzLhEcIkGiTqMWra#2j@?E4w2 zF_dVq*29>0Vb9_}C~z2l1}8}XH=`Pe6wwZTA1G`F#7)aYRRJ22;t@*T2=suRIAjeP zOeL*|d(nt@S$~QTpdXW$1CK8D?mSj<%3-{y#YCPM)(OMDeHzC*eF2Hz^R8-xrxKZg zP|7`nC&`h%AmStkPp3Zy0UNAJHiCs34Q8j-R!)rF#ZkrvZvKSG-3{CZNhoq=XrVOM z7%o?&g`!)0(L9fQ(yL`u(*3Op839AD0eK}1wtSI6E`R=5;vX>DVKUZ{)VN@GG&L^S z9ZijkcC%gpZRWUh1NZ%y+PI!m-on25e7K_;RJNrG$~OWHj=i97ishN83% z2=`?-pmH;0;#Bt!78iGW%_4EP5Yr-YHy~qrroi?SWi*EpIi7WWrD0S;JndeGEQP45 z*p(lZ@PGa=GkEv?Q6!>JWwOWxmT2pA)6qvyPn8?JKe6oDa)b9b`fHFOjjWy0$W-(k z_7~f3j$1xbgXNk@7c5@~?;D2nvh?=O6fQ=g>qGW!E;(d)E^Stjt5xz1tGP!gfk)V^ z9ms{OQfnQ<2p5>Yg=}-)0$kZ-6>6n}$QwCrzJH;@``8`M=_qTt*2Nnbc}_J3I|&2t zg;R!#uM@&;5_}kU#sJdY94L-8q*s$k&UpoBEqjX0Omy%L<29vCm3(Ef`QJBT0% z%zpt4UkSoVw~f#iV~Uq$lQdW+&NP{M!r;{HZ=&AL@KJ(u7gpw>d#id&SQ+nxS)r=u zCZJ?r^3gY8Jtm^n+83JKn}y{^CBDE)G}HPKj&VmU=-nTd`l3&ztEAL1gI(Ng1}S$I z-2NngLCy7FP!#Y~kIm5*?>DoAro6Xoc7I|^b&Mi(=5^&9e@=;I#xcp4fJvT<=P6_& zgz3B59HA1kem1GZR9Slei=+~B7Pu;NNZtm&)jwHeug*)>QMdpN7Wy3@As#4rVfFn9HBlA@W(lINW&vK>n(Db4c6S${_w z?RSh~ff-Bd7FwG&OHDJTs^;J<`u5R0gEMJxLF09+nBKm>V!I2H*N5Y~BK9vizMWTI zeADM|tID$Q+u-}VXOmAd`Xpo$kfu*4z5F>o=fWEq)`ifL`PA?NGT<+kLf5lu9xj$Ii8vS})lj3noK!<&z&Y;Q<}hH%{i`($m~#JS1xlr*c6LPT?n{vBPO`g& z>rbvP3?+azCx)xidardw{H$d>bxr^%?8y}JW_dt1OJ_>F`#sawjgZ7qG=B{!TK5Q9 zGFoNsNELIopjqsN5S=6gvB=xIcdrG!P6JxULW?Uv-H6+CCLBC)4+lkJ&q59r%t;!k zV`UtRaFteKMFo+0S`aA=g5Sf#>{vTysdRb;_5d$kBtt`cfTE7}Cw#7u0F)YtXXIF= z7NXd(Kr@%&w|u=2ixcfw*MA3ZG{TxRA3qg?VLD#|-H$1r(}&oH5;j_p{4be4-0JSoh@%ABhCexAeL%kiUP@zt?-=$~0G zPw_v7)qm#lcqx5jJk|Y& z1@tC%c5Yr<*f^6Nm$>B$3-2d^PYTa!PrHPMq2kCI`MJQeriUmO?gq7) zUz20_%?mk##e=gWRN;9(PD23@z0UDbmEQno*cQBzHRbc{?|-ehFD8&Zi;Arhy58HU z^#2QQibAIQas`5l?nGVq8a>~xO=e-M>jJwri3P6x9edmq>DRpjGH$DFcN6@yz`}gF zI|ohnb6NcSvwUv|=ixT)YO&oR5?MAa$L!w=SzX2ECQi9YY<7`sW;thni{9F$GZ$@R z2eHX@Opj&v+<(X57vN>#2ji=t3?ys_=(=06VD80&=}kmT_HRf?Ci_u>i{z>{QvbWzM^db67CwrSx1#qwFhu7VRgD$uxt@o0+eetkxk)=jqzyYnq)isC zoLDs1u^T6mCMX$oHT{69CyN$j{z4AB?hQ)hFm*7e7Fa~#3%$P&iJk9fc zm}iZA5z&lVtf$3=Zz=%*jt&Y-e;ER74CrqJjk#3V7<`{*KQCM(q`-Ad+1!^<&xbMR zRyA#-f`4mR#LU~|K4#!;Pzo|O_drlw8yHiy6z*iYoGW$Z*;BPNhyA8XbJ?$6Iui0i zPOASAc4SwtX1$nV<}%~NqcY>2HOChv&WJ|oUF@z$bs5^cBvI@(hEwuoOv#dPO0dXu z_ac@AM@H2wW~ghb>1|_mJJ~|DfdOixY~Q9~Fn`0{|H4p30l2qON~wH9AwSCWuJJ!b z^%``UWopE@8@u7BFxTihHYwpXI1W`@{VUG&(gCw3n(ihzhsZ%u(YqsBi>TchRhZRb zwsK`5J|namq@1Rkvx7v@M(DRp>Q|%##a$U!;vgg)auaNTn`{ z34gsG6N+c0`%yNjP1SQDyq0rvJrGQEawON-a~Ti6sj_L#JNepeI^@=Z4^Z6zvwx#m z!tFX)oqGkEUdLm3p9fQ9hnnqU0;MT2>hIwL<*E;Y^bmZSIx{e=!(Ty%uMC%b6Bg^d zi_I}|^|?%`F<58657(JghLbe-GTVRS<$o5F1lRd5seBdJR-5ezq%dnNk4^S76i`>u zhMe~FhfUuPS)=x~$Fv46bCRGf^l_ZGIAY1hmag2&V7Gz3+J5O3ZOV|A(%RcUX)5ys z$!928P88BS4A?0z6*w$obavJCqmtnjoJ>Ac$aTp))zK}}y%;x^RAjSka;?SYU+L1V8 zK#i1wM403SDY$kgA>KSk+&Wae9A!045)m*-BtWWZ(^}5c=VLgLon@aOpIIb28nC+S z4Q6^qrofVA`f4kikmk+vAmSXv&wq1kNxZuq1cm;5{1X}#}yr&$*5G;7#S*2WV~l zAa|<}k#CqQ+ae)nna1$#_kTN|eY?rzb@O-Z^f6LY1Tl3qe^Ok^DW#y0nDt<$O)=9D zK^L^DHr2h*=Jr>T%1(xPd@^dIa!YVvPTKx}ukideQh5FyuEEi`zb{3KdpYFH zYH9Yb37Fa>ZxWky_I{Y)&EbJoKhWqM!ULwr!w}(QwL2j^nq6h$t~Ob{$^8Rx&3TTb`$Z) z+s0b)o@PI#soeXB@PGSbMU{F2n%}L7^gW5P&`rKjJo^stpM3`i}1E*sJatT9V$}Q z8ry<;%l2>h3;64_fM3G`?nL%Wky4!w)=W3Oh%W~&_8{2Kj(<92TwRaA{zxQ&TQu5N zF;;+Qa4+Cyv15gKAFBuH!QQ0%`zH2Yy%V;RB~6PK$x-adiQq2P;w-3K!d(I`#%O(5 zib^SLlUZhi-s`p#+Outw1(gY1ZmT`R4ysst`D7$VHkxAzcU_xgS3W$=Ht2<=a6n2| z|IpY&*;{^N+kZy)OfB&63M)A*Aky6Hi2~@3w}~hhisL($5sKd<0;zfutw#jH_#}~! z2t@KpE*}vH=96?jA`s6f8GS?`q)(Fih(J`IFB0AED79DaDiMt{J2eA=dzQ#$j5IPB(2QBh!z zxSbao5(w$ihovjSvDh&Q?5(EqPuZ^qpYl#c`jkYuKJYk|Jobq+{wZzu2KpnDvw1}0 zR~7I(PT003EH9czNbO$wZBD(8q=D(rr!)c%u5ZWo&c$H{Qki3GHDElPxXmKKdpLoc zMS%QpB7ZlF0O@HH$PXJ6CwB7|Xvy=nA>n}%v3nTwsJhVAb)lTt9iu=;07u0EtK$Gs z2T_%e^DBtbpd*0QA)w$FK1Zvw24%2VgOQx?WDW8Hku~Up>aIbXA1Bkf1Mox#TZi-3 zIZ0{9XwthyB*b=`jAc4TF6DFoQ#OApr(`-UuYaK+RqYpy$w?=bzp>f73$g&ce*?2> zYeIV3Ou*B49)AlOwTU1W8nsC_$zfC4L6pXj>Dpv^iyE~l_-gtYXu+AJV~yIWa~*}wvSy1OB#4Hdo`(0Gi2F25omdAX!i6G+5{2@WIc``bNu*@MEdiI=`sBHARj-b!0%+N^v|p#g9`{{T_Bc*>TdJ#<39pF z-jNJY##JowI$(eo%Dx3u(#vX(zPmu%s#e*CPL<~v)h(o?Ts_|e6>gFl61Uab5=de= zsstMZ$lzA2zPCGNR1AYJc-4JA^ncNzD$UB`FcjrezCS{u@}vwR&uv`t zTZV%6zm`8Hc3Lg}(_Q?nUhDZU1+F zJ3ma@`A^sYbwG;0&fWAFMv8ke%VQ21Z~I{P65!43knQ;xYSMeoRbjmZtD*J~=4~2~ zV3tls%5qk#SnR_(%GbW-JvYyPUs`{(4_J|w{S*ns!z|m|gYx99%93QncwOY1xH=yQ z_`B%QoBu04>YlFsZ%&lu9th4&=-cc6joErv-Rl0we|v4U?XSq+V@3X_Cgs1?Fg5FC z4oGY%RKJs;M~cZX`CBPjY`$;dwVoGS+cEh4Lv|)PNZO;F2jwi^%C;r>fqQ=^U!y#C zgtGfy_o3lHxw|>hw}RALd&h?2tY&{4cJbD*s3IMfPSW*oLAK<5`!7yv1X|HE$);D6 z!hemSY!xzc^x9Qu142$&Syd zrIfI}-XGXr$L*lDuVUvY-FScDeSNThUmvXceyKI(0$;{2etRzsWm^eYgOKGRG2j4z zhtfTd{FO!(5?*?RT{wpZ_x_-N@BbP1{w;Lxek+yN?JsK)LRXRqUG70PY0w+|ep&!DxBF(8|4`k9M90~Bm%yug9>agm*Q<+gG40sU zvi1h>yIQ8RWzc#cJOOoo5CT8$%~)FB!O|M7*3dPoT0-M!1%@eV?JxxSx(o{!q%4KH z1?dcv7xlYu`SAZ@%h*~{%e57C22)ITA4w8WQhUqlwKrNSKdiGW_FcH=w^)W@E~&rW zKT;yC+Z_5JWEDtcq>z8Mx85wCI>gs@3_9d`ZVtnx$<UL7ht7`(uw(zJ~8R(UZy_^^occF8XG z53qm6EV(h*4w=K51;?|0 zpHX4Fg^PD6f{D<^w%bbfcas*v=c)YDx$j|(c6^ZzF{?Xp0feN1??{K-vWma!`P&hw zU2`)!j@@^zdnn1r@NWhw zHYauNywU83!K9sG@fDEI@NJdL7R9ZXbu8$cmUCIJ7%F$9Uaos2*l> zSpt@go2E_{*tXNF%Sc|PkaxQO1Juq&$GH_ECDp?r*Yz;adb$$?q`Dm0^G?3!F4%19 zv>AK_q}5CoI09)+9C)M;TnS(^3#>wgc~+{JH{7G}h**uJ)?BNo+dZ27tjHIf!X~Fl zeAK>k@v^dQ(Sk19h5H*KizRA5TQTNMBU19Yc^id^x8?k#z#&MF~OxCIT9jV`iaG|tt zx6u0<%dpm>R|W$dHe&NM4_*7~MDzYTk*A9G)0Ka6-~K*o%YHv<@KNF)!YTH`3cJ&| zW5c30c4`Mr=?-kbIY~0No;R`4Odp#Z?PHUpW7s6eC3oqW-8$ityH#(EKZ}DnAyn_g zAigXXKRm?iV56XmP3>n#K1)eVCB}0P{BP}1y|cP~t3{IB3o+g^rbO2@O6{^Fi*Re9 z7m0t)khMYDD{z_vI~*j^m!sQ0O>9qBUbWoYAta;HbPTRi$yp`%*lG|F&?INX(NTn?}_xC1aWx1Yg? zvBE`41OS{BVz2msfGOhx0+x*cxTj)P&eMH?84j&0VIwES#BAiGm<*4c6ce}+N%f>| zyeYBwrXaOgrMA3JV|ORo+PyuPl|~}X(5+KBR)-9<03uSA*Lw{^q7B= zJdeiVzRgGoIll^fEiu`b%RPI!616nC;QkvPai!6+V`74FJV69L#PxSvY~{QuzHx((GWX4QG;-^mWx zy?6s3MI#7PI)jwev6Q!18$9LcFl7i2?@W)MatzL;Gx%6A%KqQ8iLCwshrx(*(C5#= zuyU_ykvXt~2^}^K#ro4w6w^TMz?@SDXt14`a8%_~I1VkRRPTqh!z4qW-adbFHoeMl zeJ-;FJ>F)rKL*2NDc&(|UaWz4het+rsN6&u|6XA%=%22r>~8uT`=V=X$*lDa z*n6;Tt-HrTxHbexB53}-LpxQ-PsVj`%?6$50s=o}cZKK6^XHR#=h2$rr+RaGpw;?~ zKn{5o9MB}=3>t<*T-pOFZQXo+4U|H1ypO8+vrah8`cWq3=f;3MBhDe<#iE{?C(bk}o0elfX6WK18S0 z6_;+5rGFtfoi0z0QPOzEVwh1pVb607VqXzYbTMI0;vEabr^H@JI!WO1c=5VXpz{^f z8pBrfI}6q0>4CeWGKGKhQL87h%6O3QUfcb&CZn%~ysp;PfUIx=v532OLa!m|_S#%( zu&Nr0(en_IOKRt`e6_b>+6d}Q{tPrgi-zUubhdxhl*uXOv@@TYm}5$QhPY z&LVm%T+C!yv~sG{Kkt#$3J4vJUYIqJ&9vp?=BAIEn{nKn_}+h1e*H{B zkUL&Uq~A=maQh8?KA@xO%9q(Q`rmNQRTXsZ2PzbN+(&T`JjQ-H-_mG?Q(E<( zY{WT*=pvQ8QL%ruLe;=znJi$UEDF)|Xnb~l6rG)ahO_gd$n2!)rAu1-YV8CSJ{71h zIIDY>gVXCzN=aMLh1)NKi&S+N_vv2bP+Zj{bU$WoK@UQn5R$lQi&7q=dcPVek-JFkihc>I zbC#ot=oz5w>?O(9;6s(SSe@sIul4Q=ckvN;ZwB2;%})&PR>mJWs^>lcW+ERQWdm>f zgvg4aRUMX1t2UtgPF2_(H2`x(kmR z)4hM5{khYo?6nXv_7X3gyiDS|JcxCJYMd(+VWHaU7VfT8> z%Kb2J^G4hweFl%OB*#1pS$24tIc-l)m#KdZI$4{T35+vY%qKxah4K`zPoZ-lY?CUB z`*!y3%DNrG(EG8>e-kb&2+DTS{=_}R=)`{ zPjex&d#VJe=nPO0-{~>=I~6;u4xxvpEL`P(CtW$7-3woi$hUMRUx0t4Iw(+kT@-)F zGu9WbK23tleGPaCWoTl1zPr6@Y zKb18Bw&G_>`$edN6pQivT%CF}lpSu$8#IZIQK+6{hZ?_*zGK7e-Q-4)(2BmjKC>oV zmAglS7vz0$zVOG}?j$01*#&Q9JI;R>1wQ9P9*Y0pfeHT4x7UvKu-xB2BW)FPpIe15 zd-r{zKvl3$Gs;-kKQj`_LG{{c2->NRlA8JLux7Zq7QfyxQ+d6=Qu{Z6gS&=a)Yq`> z`knzz(OdgB;)LIXq~nOsdoF@&Bh-dIAGzvN16xohvAMY)YxJ{p6{rXLS3!Tvfx>W= z>V6Yv1x0BcBKCSxYDR-qN<*saY z*WgL*wy;Xm;%Ym?Z$D$X)1WO+dCZzH@u@6c*K13WweE2S-4vGh@mPPK3GWEQ&n3$i z#K-p&=}wtY8tPZl0bSvSk>q~@*2P2s-VYIg6Jx+D0X!)Nyb8dR>H0?{l@_&jq7WK5 zNeB&`90(0u?Oz&uacMjh6&6J2v96@GjXV6Uq@sL<&iwH6w920%@~sr!4fg_wtUii& z1dgYa!H%adCei8h_+iN2kP7dq5sKMVH{0SUyBt!0RUBgdTX1^OZ(e`rf09O(p^ir0 zEaa{3=M@q+vhMO!MJ2;5t4u}jc^F{3w$g-XAXr;CCTtl}sCsnK$S_fwrwDjI3s*dL zY)Sdd+P%PzCCE*i>-dYZ*Wphnomc@${i|M#{_v`LtCt{>W}QoeEz8dG58Bll|EfQL2no8GHwyVt z-Gl6i$rQQ9k`l%0O3E;?Y9t6-HO=pAt(2$R?CVHH<6kG}jQBugzrYzaW>IZu z?_Rt5J`^c*zlncoF1YVUtZ3zm?v<$TDnwgY>}t#*4DJ{5Y>PjfgbmLVA zE8Gvj-D3~rBu00C0y}JUwHvW9x-*7zsm3~ENh{qMO9U3Dg>wYqwwo(IZYt(mMWXlY zA|Mj=VZ1*N<0JFHzW6oR2I>%DT7{v)Q!=JC z!I|LgVwZoI=N`l`t*uzkJ)Zr& zD;drIJ$61MS>XH0D84q8{rfV5{VW;cYrs*SXG`&`ME@ZY*PBaZ)^k$tP3h3~XwYY+ zikSvI)u1QWrlotTCqn{f;Z>Ct5nSn=&7xM&DrA55IOV`4Ug?nWlW{z|)oBtzyR4QP zc7|MYo*2;^D1>?g^{a1_s~2OG<;kRuPm()c6dhl4kSrijo*)+aLe`ycJmTzti7t_g(tw9**n<0-bAawIeOv1J{NII!yO=JrH^N01m}#*-vTx^oT0?bs>q`s$Pd&JFq!F zNDr*gEConq!Z5{j4oE_uN|>gAkd4>NzMVIKpXb<5X$pyxaaQ?R#44xZwFnkD!ZZzn zH-5GjnyNTEP-0{#*hc)}x}cj-7uTKqtgL@K$=+44c;+4Xlp^3WMj7%4cD4GyQFc6xm=^3U8sd z9c%EEu<_3iQv>Z<!H zQ#>yu0#iIZBT-D&(QlvkI#S7WTZYUwM{-6|{}t9l+c}^1^aY76PMW)e4X1SztxIy1g6{Tv}Nj0o%d2dK*!@=^lG39@4Bk8Q2 z;*%FB;IX&l4*#KPvB$6bMD(HgI3AiGlpmUqU4;bkgYX|!8cV2T%BbWFjweoF>#=Hc z(-{iV=_Pc7%~!@POV_1y30`gOIb4vYH-(ibC&|dS`w84SBnueYEhD^9Hr!iJKd)Um zViUL9`x-s@XD%2?5n4uT# zsck>=)W+xOMmz9YN%MqiYd`zHJx}Pxz|ZQ>(`o)Zo#xNejs85PF;CA%=jo@Ir<>yQ zbS%3acN+Z3^0|(0XVMaTpHpHZF*YW}<%wwVw+NlOoR} z;_~d0GiK90AaulBzlL>k4b7s#O%b6>zgl0KR`o7e;2+|u>Al9#WcSp1?HKh?Fe8qr z=`Du%@LBQU?YeT7vlFR<5`o|5d)a({Bd}jq*Nw-xm^&89Ge>YnLfC^FiGNOsn*Ay+ zSWT|tLcr{19`i1Vd=Gy!{?){c{sL>>(n*uL+~~HjOg!SYf zvh~eCCe9#2CIHo2fL?!?DCZaD6!#;Xa{f_3q03u2T|{mL@#=W9`Y}*gLJ-Bf7OFL> zQc7^qI=ze7ZbXB(0|KkYWW|K#S+wpK7;4BJdsPK%e;vs1NXDL^`7V7Wc#un*A zbUqjS^SQ&27HxmmSRQk4W@9J)nzUK5xcXoxOhb`cO?#pGAq5W-HeGu#U7tYLZ-FxK zi_tkA70&UC{v2=L6V20zJa^d0gB16}sOOi_JPz_aMfD)X{RkNIABCG{yZT8`D|c*Q zkD*e#9r=K_BG*qyOPWu0^-dzume=Nz?p+AlIXjoirQLtKiEQYk^2X%aJxDNXpR(x% zp~F{l_0yR2&!EnqU?x(k!#_{iQXPvzq-{y!D4zwn@pdkY^0VNJuq&_N=+ed2lJ{>e zCo^2{kmON@l(Ww8vwTG~4&Z;rB*J+A3CT#@yF7M$FM=#$_v3i+ zXzpS%G!iQHJHqDZy|m8i*XSfW^-@DwEpjF&u~QP=L`75iGd~cStE87Tk%tu4PzM_#{5oxj%Y)LBji=<8lj{z#(8?_N!*G04Be?rCcp2aY=Usu5B1{5V|q4jH5I z***q|_8bm?m!luGh}8RN0U^b`4S8OP=4nBmzmuo~Qrt_~Y`HqN0j=TVSUg28_&JxO46*iOL3l)bF9fjbc z@;6-T_W$%d_dDubTe#u=GuUwFsN{1pscd7*`a3w63u}rg4JO0E0X40gvvsY!8g^jc zwPz+*Y=tIVbsH2QOGF}1`Y@=)k&>jDAPGKF17n}EoxN$5>0K<)kz|213yjOMz=40| zW2E(L2(>x)ep=CF%bSwJl&|oVTZ0t72X?w&g|(yJ>cL9y=(v`W`bvaEVm>V!)J(0rek?hwtsAI?mVo{cOgH;jxNMS4fo&T?aLq ztf7N-b?eaHy@oh{JT^a%uy3&a>oouv2RLjMHW9?DE`oc*Xox-UF8PGWzM?+&*G z!*@Um>?ebE0o$@u=$ml^nz;mhuL^r?h|k5ZnO&PZ)Y^vlr6q2=R({(_^xmWbsgCdA z+lV;(KF>H_9b1i6tH~hb7t~@zPl0ltUF| ztVkP-rTxCj3Z_Nk<*~$*&}4r`Bz_>4IEKx8>3ETNb1ZQz5)TlGH$@XKJzEX!2tXqE z(ct@hLbfOUb(*nGV>`ne7-CTU1}K2a-xZ}dol{G8tN$_#$%Lv&w80Z)3gLS0w<}zB z?D;4qfJ6ZLAiMdR7Wp?He^hq({d+9v-yL%Qz8UM^L;pAW2L|-xSYLm$)7<~Un>Z^@ z@fG?ecP6J4eo{_WHC^aU_}w)JzQy`G@G$$S{X5VPC zM~GQy!y)5*4#K8%zh?vacb#P3U{}S!qtU8;NKh@G(ocq*YIc8j;m~^w)!)hB84DI{ ziVO5cIy zl2ht_2yTAXm*xHpy8@qx^LDsy6xYuBFS2+nuy`!Tdgm-2HZN(*y%WdhlRoDrXO{}% zWVXF2i~Py3h50Yr>keUd^#_<`(igY6VSwWo`Bd_iL?!20AR&Ljae&1vAaHJdh?$cneIr`wneXy{cWOWML6@4SIvRL{Aq_e-1 z*xz;Uo~gxsDmdoQY)y3>)^Z(t z<0K{*O3r_6lZ&OLw{@h79eo<783dk<-1ljulUUtp4+pavo7hd=akA#n(J@zZX%jjBUC#o4Wf5% z8C;l@V#UF?s8bLv?=;k^WsrMH4JBBdcb4vdRq0f?PA$(3$C1cpR9G>a@@IIR1yLuJ z_5WvMgjyW_>ONfIZ_2mW-zP~YqK5u*MGFjO5Vg4{0u^{ajdffrQGPNEp-e3futm=b zoSuKF-V_Pm)g8c9t{Ec|E}Ieaa(hvNR6H)m3Dai6`eG`p+M+*KMf$_X*jcFG+ufac zy?zQqw-&O#c`vU}wvvv`v9 zuUou3SShhrz$wv*f7qzylrf_@zNSdSP^4if(l8Wh7>Ya$#XEO-ke~?|4M+DLM#~cS z@&cAKNzJ>fU}L{S)wCwQcTZNs{Uf%`3BY|vd%G78KRu4QO~`}yvvEF!_er;SpZtGi zINeT|XJZI{PlSBu-kpF!kxIMi?xLqf(fuk6cND5W0gg|OE`AOM4}pyus^-vVY~Mx) zd@uhH?avqO{}o%WR>gf-`>S7|%T#NdaiFLYaIhK^MECnzpr^`#L0|6yi)S+}eX7Ji z21k3=lHpTx!fiOV@Y*7P9J1&dc7T za2;jQ@I%pt8`1Eg{F~HkxA^YbeR;%oCmcL{z=zUJqKwq`yBzb82S?lf|Ek__O!w9q z(=va3&lLMOr7q;|1rOrVe0{CX7>=tmU!`Eab}!xUd@a;Mo5h78 zEohFR1n2uG!TAzh=|1-NY0Q7a;bI;flg)!Zm@~1byD@&vB=>X6F_8ZNHuGtI++@t! zKiSZU8r+fWoF}sDEPLlP5it-+=X60qW(Nm{o2FmTsG&tVtc@C4M(0VMyNY~C;R)8C~fx`qU~m;hlC?@pi=^t=@An2*Vg6kio5D-;SASDvx9o<)>_p*c{%wgns(Jp$Jm} zX?6yY<}(OWsg&xy%aF)j(=^eC>at%}T4+aySlXDuk1u;CAC{lw0Hk?6Xq4`wKSmDc*brAMIAz`s;by zRup<*wi)F4+1&!s8t>%8g{WCus9PRPM4!mCP0sYh!Syn6kD%x4pmVUFri`@fsxM$W zcfYO?J9;+}#N4eqI(Wt5AU)Lf8sb1;VFhCcj%c_EOp1Tz=oy|{nvBlPjt;um0FEN} zMb0i1u_xG;=p3iAs&LM_3rN$Az1K}TF9wkZrXA=M%Ud~%7cglnl}#2$b#&~wdsv7} zk_Yokyi~t0OLq6+6g43aa z4Whw64V-^$5XuChv>$SZ*oP`-a!Ed_U*eK;k}f;oQeyH$r>=j;+PE7(H0R=j#M0xR zWB#ke;0@=0{^S2+lh&APLGRjqEZN*BvGpnqtld#z9kiKQMMHnV0$t$Uv5$(}2U-4}Zz-5nsXHj% z{b_>os;Ey*-eddfQmv!-);tgQplR{R)p#4!ZftyVh1!nIWW zHK?w<3HP&*+T}BVO2wvamTUs=!Oyo0-v)ni%DvVXOdK3Tmoe@~r+LUY9+=T@fPTG< z^R(a;!02gr3bhQK04SY9#$IH61rz%!G8S>F{5u)=@or&rs}7(irB-(t`oen@W+~a^ z%buH|`8KlCJd|vA4}IbUVWaiT4YZ*Ij_GK8Et3+tuHq17o_OI*@-G zF9`SMzZkJ5u(@_FRE8KQM1c6^kow;lC`OYVBg8M7giAKCp4Vjy;v(qEKUo3a^E> zT&N)1ru>fQ6FIL@4MBr|sKr54=$??kji(lP3?_WSueB)7+8Uw?v18n+XvM<{s}U18 zJ%z^xa9+1K%}&eKOhQQvjy18eYWUN$g)|9+eS~$iHZ5<^`Kw@|Vr#f&yq13z?404n zt7-3C6mBTXlfIr$|-B*JJAK%#Hhi&X(wedZ^k2=N1A3uEKpB&rxtKMZ_ z_j@pm-`~ODZU<&IflZ^k5)<|~n=o$$i?(u{@Bzd(BN>RBw>=2m?S}}N6N5^jr*ELA zZ(=JjV1GZD4&iunk4=AYT8s3#w9br|JA!?kPXpn+IH#2CfC>Y+Vxrc&{`j|eC; zG_CD_eS>|_Lm{26>rF>@5Q?JJ`82Ila*F?Hg6cRuCqz*9+x+3N=JnMBiQsh?)REd} z9lgWrP=h)kYUzH_SG`#R)terC!IQc5)uq_J|G)uHEwZ1;@`dP^hs^5yin_ zxcUfg=XSF1*wYc7)`Z_AEe+k&_nFbvv6-!OJ2ea%` z3_5fwE7b;_13Du4=f)4Buw?w;s@P#2pNd>B!2x-3@Lr8y0qDt=9fOBdNtk1&LUG?$Iuj(Wu`tg5$} zF$Z(l_^&7VXI%NYgnw=&$n2wgbV&W?qQFqnNEw_i{iIsGFF|?+!<(VW<~@t~p@z3W z1=22#T6)j=lu??twryV0D9!Iu#oELAVkn#P9O!?ACkuLE2`kK93F~E$EgBpTiYc8x zgY5_w2HV)52A!Wo#*ncd2%O5gQPoo5kfA^)9KNm&jlTxjYpA38AUkO~PE);&?AUDU zzXTZ8VE7H&)Y_#!x&2aK?tC&E$j>16rY-aGM}p9`8u#HO|CA+PRbE$^GBHfykQyMB zar}S5JNFsI&p274l`$mu@TKnSEJq)q8mRM#u+9m{x|*IeryRp8g3g?%AAMmM+9L{? zSG|SPeMK5dy002O=8BuqyN*>%7nS!3gaRaob)v9z-G*W>;b)aus`pi-9}lSj@6j;$ zd>DMg4|23%vs$|hG5~wJ8u{*Wv*0yeriOoX?Zeo7{v2}r?RPNrU~O@(UQCtMLdxi& z8-1hudxO}}yq*J1x(b46?D?1??7L(v0md}aVeY#Ol_tezOIuG7VJ+dlVvyLRK5S+} zOV$=0;-Vtbw1YL_q+Ph7GsnBcNA)UON9EHw#14&Gmsh{*#`8&Di<5-rSE`c*%E^DQ z5uQj2mFxt44^D|Bof66FY4Rz-=XSlq*Q!q;8+mnT)Od(T%4^_>C43?B*Kb0QhEbO` zh<;Dl( zUvgkZcr+wyh*V~<`Tokm(#Chc04$D`yN;Dh4$MS}=T+MF_u+G>kjIcsjdFh-MoU?H zDz{%rwgLTn&-*@FSKW0OTN!noMBDbK61WnAe<^`GL+~FY@N^&S?`ItJFL1fw=_#!? z%cSkkJ~I!yY5MNo-+~V|&G3q={78r4%?%=D!#g&JRLb2_zq93v)ZJ{kP3mQ~+$eP} zTUML0cG~Qm=$+3hGrSL?O7MU9yf3kkH|nUwmeMiq)ohg(I!yWsoz&X{aR1civfp_& zk2PZ$W)0t_rFg=xiY*Gt8Xu!(Tq-T{h?q$?AXkI0-(byVKZx z=9Q1~jR?S1i&}d>ayN)oe4cz}ur+*@zlJIBvRbI5`HUI^1SlGP}q9IoYXS+)L@7-7nYVA4(#-rpVw#$bSf(^Nz++m-IPjw(xzoELD z4DxwsknY)wB=>|Gt2uvZe0eOPhUD0dU9Amzv8yS0{;h0cYO_=jCe-5KH4wcToi@D# z+1R}Y@RMH6zVd%7CL;2z*0TLs_tAi~#BA1O1{5Fcn_%?}m+ z4{>h-A4hTQkI&BR&dgqtW>?zPVS9x^X3(x|BZHA_@B!vN%_)D|9OlM0ch9|5>Z%JU4-OGi!=D1jAmXYm6vubo)dZJC=aF9$H}}o}t5QIleK}TthTG^CF&(z1 zcX_kM|N_v4SD%v`s9Y?>v;`RbQl|_0L#a0$Fr#5&9oSE*4MwsKarR24E zk%aZ2ctDhTyf)_I0Kq#HyRdfpZq8}qx2A0m|w89y`; z4L%9vSPD~yc>MZ5jEBF)cyLO#@eCWGuZQ;}^y(F8+fGVTFsj$W)5}6WkXj5@y)-i6G1_4)9;jYrOJ_7Y+Cx{{@OmWOdraLXS!ZGa7q_p_Lx)jbAr{)C z{><1mskeXDj=wNkD{u$sjp$xSbt|5)3%w1d#QkIf*cP$Eh&+6WCfMZfc&Wd`z!9jOlI@?P~!Q|dMA8>fGm?s*B;gcV6Qwh%pRpv?YVKh;*1 zwjM)=u~gDpg1dFlHF}e6*Zs+mhS-E-U;=*&aV=Xf42Y>C>Gy;mg`_{PSCb!3cYvl| z5WhS<3-#-?#p>mZWJb4X4Ushx`=fm{cv#RJB}e3dtAlT1ux>WKEmj(5UoiNzS$%v{ zYtDZdX*rF?agsH;rGDHl1ov&8H?F}HT}YS9rgclk7DX_P6_Sh@?(m2=L%0ho4x}yf zieP?0)JOmE3fT$b+z%bepgpJujqFTU&B54eN#*$*9OzbwR&jJ z_$JA-VCS>bLhNm-*!j#+cT)(dBBYXVyHbB*m$ZMBc5dyS?8GQ$UTw@-QOx}D;BQ4F zZtTg_b1u-H9K2{kZ~4FJ_Z_CWbpg#KHhfRR%@_12RIOx=4PO8&76H%5cc5G85!1_L zo?dz;h_62J)gZo(;jePMSdJC4GB41s$oQ>Ad<@=9MC?2zwmpnZ*vX|%VyP2fO0|C~ zFlrl%kj(klE(}J+f^bv>W8&N2*24Ry2hjJs|0YdVL6g~>L1Y;hWa-4mrpp`t59#uT zXl9vAZE~ThzA#>}ZTXvUer!*bTMaX;=~T;#3-@`&fs{FEr`Lr(*tD=NH_Ez9tgnl$ zCk^)kDka2z1CtmR{CT}CsD?nhDA9jzm1y5sBeb|J7*4l^x<-a}JN^Eaaky2-Nux1^ zc7Ic_4yDSTSzNTcAqDJM33BvTZtW!ARm+wOoy+*Qq4QM!H9H}XC7#--(7yb3ECAPM z${p+`%gX6qi;W#3Ul=cKGt($#gf}hA_6oLanfBhxH|A^66mB^V_vMZLgPn{qF+b>_h!nlh=VH{HVzgnoc1)J~34h|$8*Wiu4Vsu0P zWv*QioWJhI=dbJ1(uqRXI>dPIvjE+{o3gcaK4}pnd^}AE{cSk2`Y8oM7wJ8riv&yf zsxH#&GFs|0)kkB$-R>TjkjH;pg)F;lmh%31DP0UMnE&Al%d4z^hs*@^*n-lmD{;%3NvtQZ670{S%CYqV#VCJFH;<$C-pl+m z4ypH>cO`SrjC;2q@7#(|V%7}g=()Vn@U~0IJ5xsx5`PHC`#8SV&z>}fuXWbFE~NW# zE8duB4TLTQXX9MUc3(FI4>$X_^qJ%}x`VHH345cnf1sX5CHODf&?v%6>RbFB8g(eoLb}7cSy4agrWS*c)IcM-_ ztC`B%A=t4!#95AAXOzmZ*t?sPkgn^vYZkmc^3g}#Q*=XgNU)B=T*iB&#`+l;>oZmv zoo5p5z$kDSSy@uZln*IorQzl{5&QiSvD+%K7u~P$O=_BMCnbNa8SM%bJEZCtoAk2H zlUIB11A6rq&_r3#M3v@*jqPlb;k#6XKjF~Ws!p6m)!*N_`Q~6xX=o*l?H@a%=&&g0 zuqf#8Y`t9?5Qt{5+oM@s@I=ccPXvqNs&v?&cPRSddN44%Lpo79K@8${5m@EGX&LcV z7{;f+D$27*bj*LqvgF$+%H3C7MyuWttS0=jhr1(swStAi{VFWQTxjU-jRa-oq~!x* zi}Pu;Sr1Dx&QAxnfR72z0IGK)da9H_Tto>ZfT=WEQssi0pJ6f(qdJXGbHeH@-##zG z3d^@onq9Q2lv2G0u3&TLuA&NKxv*x7|y&0BnxVL~ts-HoN%-|ONloZ)mx>)S*4!Vb5?hV|D-erz< zCkh2DNDqGy$8+1T?32-%ZsN_|XQTCbdw4*t-UX4up43Y-i|!7oAjI2|UVBO=TNpU1 zr{JG^7>$l^;<5G!Vj{~dUBkk!q^~@#yLX5C8%s;Z*v2@Yt7H!cY2FUf+%w|GnKp%d zw9e<0JR#BjohYNf_u+v?UGee`zLrtE3`^Tx?iqhrZxVL?nK;!J=8nH=q;Uk z@u8p>MF)DH1Zy#qk`CXc+!+B+x<|mf*Un4#5dda1YaOcIAM(Iu%KN9#m-aJ!U9xp* z#%h0?(d2)bs+KA@_)qh%>Hjx=w;Dwo>B}5&J6i?gS`*+7Zf9FT+lV&=lv`JQM9gDLa2J z*Q6Bz>9c(pH}|bJb{B5h?#g)J1bqk*U3+&7yl{vNfc1&4eTz#Et#7>jr2{kMm@x1H zgB+Dc$q66e=+k zDly_g*qSIzfh(-Q7;JV`y$mgAXc#o~KtMyLLPKVpiN{olr<5Y{BD)2I;tbEvR_orm*d$Z_m%EnJ;lcGbfr4B6} z#_ao8S(>&DvTRsJn_9`=$F!x#YBK}={^T*%wB6%%n_M_SDR=t!U`;De@?YTJf}b4_ zYu^3*YYzU1Na$?c9KJ_UtN9-w$$t++?ej)y=cz)e1r)AVIc=}B-}4>;a%q=n zHYAD%cON|(#`^|~(S@edJ&G88Ev$snk1l=;@e|jWVSpXn^C{@B(9=*(wo)`g`*)@Y z(;pd-$BaE$({ET5oH=ge&Q8J9&(2_y@jA2%PM->tfb|*rMs(!fW|4oAdwN~&Vtwwu zF!z(3dsj90Kwa*(`rJ#y+~;xb)79Kp)#aX0pZk_D_X5uSl`wa^>3?4Z^@}=Clj=de z9)kK?450q3=GGV2=5DXgomw2^{w6flzertddUL>7A8&ep#c5t<`$c9cQ}h&FE-m{X>n27RzYb_d<%rGRw=|FGU3&B?@fa z{!p`37H4vCmEA;H=9ZUbjw);81U3^plM?y&By_l8`i;L~@;jC;8 zUCrR%A%^&yAmj|8e!v~>DiBrk5?q0~4>01o*ez7?RT^=>M!WYZ-FJ!awSOUeW(2Vv z99c>096XGmaH76fuRee|XC5{m4dSCT%}YUCpnH!|vjt!6E=`W*?hEB%GlX@pf-S9e zyN|}Ce`i=sn5=)ty(h%JG=Xz2?QhuYc;CfjE@rC-A{EUC`NGo61g|;?5vAA|Ub2!McHji~-6vC7r7^{9`=bnaT zm3{l}Pso4$o%{TIynrKzXW@Lc+)TS{8w)EJY`_i7V|!-RiHGslfC!bHPMqSJ>!m8DLW2uzV) z%9&oP4+bj4J&oc+s>%}vZYM0=W{#{ykFO{_2ew4yWr@@-TR615JyP6@2=;cQKIl6? zgcQ`GAk2D7@QXrNB0vWEDf>2hm8$FI<>NrY^teHZVmm@oQOFj-gdyJvN2rfH> z4RLtR4EH3aVq(*D;(@902ak-64jc-vbC|N@LasrNUpkIGzR1)s}8q8$S|GT96#r+Yv)KiWSOJWY6 z8pwNT*>d**8<#4#=)yauVYUr;H2s%v=hHwDdH`8KroY9q-c8*H>!kv#)ek?!;Py?i zK$PvItkkQY<8;fXHHcRcesy=D`#3|1P0CnA@cH5XDlYq>@`krRv`QYN^|!d_@;y)> zvJ@D9$Il5Iiv!;NgyU_D&2_3!|p4pn_PkikAI7Ru`9gMiP=fG-3AUl97S zruIJJ^tAw|0~x2%BJVNGI6ubNpKv)`zPjrnuuqj2=`MWanpYxlqy5_*G3Kk`xC9yl+5H56)k?W)pgUKN}SGA__~RFu0$!Y6^=&sIa}QF$;^* zh$J4T`nIq=4STYU=>-Q~m-Q#%t6nxA+y88sG{zb;`h!k7SF1Q0IW06#& zTP(5uQh@cBB)NP!2>7xL_(~AKFF&7j`8+-=IyX2g>MH8qn^f#=UG2KNfnPdw_m})K zL3e+J7aGASHoN}|;J30v!ni<%@te_q2^&iJK>m2J8m zf>zilBOa-b*d!yqSRe5kAHzzJh5!&3$rBk*h?ifZsJ$^;Sh?g6Rfo{huM?#l_K|NKIGk!&XkL7-w zsHsWU<05a6$&eYQ=mo?52e6t#H4EM*gm10kTU+=xF?^d8zO{#M9rCSPFD0YbRP>sT zUNiC)RyISsPCDzXeaJlB!!T7yQ%kqm?2bTjlJ)*g3Kcg1j!Xq_UqDKpD~#S3&Gp3b zb+8#e&eq+&_EDWB6OW0XZ{TNtrJ=h|QtO4-bOMPsjA0ZK-ItlM+f}5lj|0$HcLQlGXpGKjU+n^K* zG1J;b5xi!=JBE2ygnCO;^0;qviH=1gKqa1>3w57{)qvwtINtBOme^d!_Kr^ppPb%b zP3eogZzW<}?La$AUmqZ61AK>Xjhqcm<8}Ea zr>T@)#Fw7)xb&QN^8NRJV`q}#0l-{sKeR?l2epec{pMV=|J#sdYSz6+L++^A&m9#; z$O7H(;x25nKP!q!vc<WjhJk$!rexsmPpjvP^=3hjXWa_|F$V{OBXq zC;i-u5MT@U-^YH)?!WB{6itNjmcTj5+<#&_8Qx_DpMNjCJZnUE%OPjpn!-NAn^HQ-GNJ`sUW z)YX;eh;6l5$BMe@+J)MzCxd#&wfWH61C8G=Y5Z7!PzySY2=)OG>>&1or(=t)a0Ojk z#uYROI1kprX;9#7(L#?-@z$V=%V+0e?ineTIKx1t`w5nUXKe3GZm#ltqT;i7fzR3S z;pd)>1gtS=R*zFg<3j;bUHSAdBAm29j{sDG+t;Wy&5=S&*qT)G5Jk*7TNnX~jTG{F zjbBB7ZtEXv2NYtmt?$<^?G^892Zt%^I^fH`d9y5;EL4EaxVX(*PWabQQAA;hq<0Qw8%aP`W;>QVJP5*n zXQmyq$MWyw#JO0Tl%BQ2`=Q=r~u) z1};>O#Mrz-#nzp~um~y+ya-XW={}K=1`*d0I&)hf{@OVvyWM>Nuym0~0CT?s>!Bw> zakP38-*BA`qhJ2FjtTnuXZT#8^!59HK~!bGLOxaASs^ATRUGjDev>ABxJ%o^oUc)L zaCWzK(7#9uXD+2w?-NR2N91sfQqTdVR6bqaMJ*{^N-i3|sB}$HlK(2@dLNI95^w8u z^^@f+dED05;g4@5mNI*6!#y_zQMTcphv~`hUK%tF)SYRw1r|SNOll3>?bft^f#EM$ zI?fp+BfH45-50_ce!i z4EP%!Db(*vm)6GLwlr3A=^)cbC~Ag#5e~7Sx5#SJv$v)|#h_BMIuX`1aiy^!-YZ5+ zInjAD{d2znQMlB?rjbYx9CvCBRJ-9Tc*aq#R zDro|r;#50XodnYh!XdQyV29B8`2P`hZLJX;MheDi;dAP~j{-tWO1$<};G;US5;Mxd z@iBn-UkisqlE{4QJQHUe+Nzcd@Vs%|!SbJ7%AUNg2`9^>|5^l6Nqh7t;L`5dnMAwE z>cvDHo%42W)Q(o(c}_2X!dmM2u&|vPoMOXMRxa%=uxLT_exix%3zb$U;k_xEPuq3y zp8$Ry&dgT3-$#;6E&~Z0%iz>BZ)w6X?MK|$?j_)QYBIE_{l<9J)Z)@q4Y;VAl0%1a=?I4X5q9$oF1;Fb@b(5B?5UX5O^h!Ge$2SLm=h}mBoBj(yDrhY6WiMe~0powFE zrnx`-yS(kRvDvDaR$yK$yk8}xI(iHZF5)NMW)AUPh zENq8lsW{N^UMdZPw}e~0({iy%p-Y3~!gh_B)$34+{gh???;KIegvn1=lb6h(os{Ht zrFQ#Q92=M~;Vu`l_?wCECT`nFFfA-Jc5fr(vsfkQZyq{dB;emoG|?Os6Yo?Gj8XAB zaiH3{GEIVi;yNZ6W5nBMhh7MNRG zSnQ7c8pnmNK^`z^i<4TB+l(;jb1}fXA;pddk;wLL90l*koCu>Oo8&}E@1{|Sp65h2 z%bhYOqrtxWs1nz6x?56W78U6d-mNOU$?_^#+}%2V9{S_kE|IfKjiKw{C&I3_H_q$9k#V^!ydM`n1cfCRCpC0?s>Z|x_(U;n?wPY&B}-?=$6bJI zWdX9|>e?f)%BK@fI&6X$xC!n6Y8fXZnjqtSdQ_9X$mv>>Vt(axIXmEeZ6_<-cs;9B zzNpfF%1fO6&Xk;P>$5j_pGj>l`^%jDu9Tc`>$5j{pWSTspK$iO+2rY%cMUue zW_@*E;T-n_lQQRUynB^qN%$MZh@idlo>pX|2O4}y@anvIai4^5Iv9j1vmSQZ*N>Cz zRkz=MTxheu6=Ch! zG*8@qhIwrN(&J+_Tag>&_YLyqrZUY z?UZdN$`I!aoWgsA67*gtOAU2Bt?H>5QM`;A^^~P1TTaPTX2wwEM?#jIWLa{5#7Z!s ziT(a-#|MOi6FH_i?~8;`Va|adr1y>w$ZVf5`b)gh^kpc3X#UIivT_zgf$moz2()Q= zNn#bL`l#MlA%ZQG%5s!I*SLn}Y!?VKSMZwNKR( z5yh_B3>8t89!Do`C4{o+kwPUD%0{F_wD1H{z5OAlijNdry~cifIpu$U|Ab(-&BXWq z2?6ol!lv)1$*Jg9-_kG@xfsG<;i>3nn2M(HRD`GZZC+dbh7)6}at(q^T&JOu7tuUZ zwYpD&RvaZL;eID1m^mjZQ&TTsJ{1zjsuM#~;{Sy7?Ya{K1L7bO@peZLCZ`<+@ied5 zyr;@Fy5Hp`SkggL^$ga348q<&2swQm%AlwHJE z2dKG4`8-#P__R=2{E-tQD#?%6wTU2YRO(;-% z{vgGEI^IM-G>d-N-)XM&iB#yz9Zuq9Wn1*+quiH2M_*3ozMLL^b=D7MXHAbf>%W2y z5yG$eCy0H{Orn($`rSdV-Tz!qoco*fTaDM+`Nrjp68(LqF8p@dCp|{LhnrD2d?~@+ zWLnoGF5Zt)p}n{U(|ar}osb`64o<>`e+e#mmx`^S2hpLEf@aqxf2{j=M`7xHGF@87 zJqgC&>CxF2lQ+VD$_q+e#m$23JUI-jhcYXGvavOrRKn-QLIVS4cVL^UU3>7mTC4C8 zn$Y&pq@6)A%$^Z-_r8i+3mPvBJ_!X4V;JPzl^6zbb_olC!=PvHS<17~n4*@^3@4;U zhrH*6EnN%ydqt)cFDj-!_yi8!o=XXxAK>z7LN|kRvmaxB?H+s{t9Bw=prz->*wH4d z)4=VnPeF`=SL|w97wvAzog%vUaQf?!zlV!rweq26k}dr4HEQn#(A{bZnhAe7+@&`G zE{89o@aagpTbOhY3Ywv_H@(aD2t%ivrG{d3oP5Bn@Vr;xCT4DN_{%wxBNJe1a3Jf% zX@;hKTYPSRH^$(^DT3MZUJS_2dze*sHb7Q7W?V+_JcYq;amR?RV78_qJ`5&;I%@@f z>|yWQjR0$$;Oy3t<~@ZS`FAUKeprr=8tR8fX`{GWp|tccs_ zDOeGEU`1R2C4Cjq&q_uAaHbPbe}MvFq~8qAuMgGwE)!G3UHae#iXLX>a&RMFF&L!6 z@(kwGd0#Yj@RvAn1i6z6}v&_2WDyh;r8jLm|2i$48Dv3 zS4a_v({gwaHxwI_f?u@*RHKi^JAoW zjng2;{RNH|H()ycBz>;GH7Lbxg{6m$;G2I9*+aQC>AlWepY6oGH^5NEt(k@sPYY#* zo=vKzf^M55=1)-6o0!0V2}I7RMdW$*w8MyhAjaJUM1BQC&;*5iqP*AO&p`IXMLLP$ zi@4no1rM@6N9MNy`ZdbY(;CE7k*qNI4v6F3RCGPW+Ud)Bbsly*6@L$!HH8i2U*pUN z0uFts5BsFoafgYiS}zPEwSW4_0q^@rnwWsAP7aur>)~?lj+5cyXOWR+o-jN@*@u2ISlnTalkI&PL0-Ad{lPQMYYzht8KaUsQhoas*q&Pnh|?pGch8&|GZnb}ltR4VY@eJW|sseDu5S+fnrk zqWTb{2`s$d390g>*eclW?^z_I9H|d~(8Ebq|A4-PHCQ1Sn!SVppphyWihhrx`}bsh zLAMoBXkysVt`*Bk_fO-rK#;8k%(@7&LOBy>bJ+m;o7hHW2w>-bi+>5M zBV?7$-j8*8FvZkUa8JQW;9d0E8fE1>abmFvs^Cwj&T)@nXvzh26>^y`>5vlZM-JLkdYC=VffCv3>ZeF-aI@9g9rm|^T6D<=)ES1`?eChT}YMPG4TAv z?w5lgNQ34r9*AQ8NU#r(p^)%@i2*v()}72S-niOCiSL8wT`o2%_DEq)#Pjl5eRyE+ z_l>4fo3f!i)Im&+^ARQGmDEL?@vqy&ERj9&_DD3K(C^qgfesg=Lz>QXZ!PN z$McKPY=2%j+n-;X=A~%1Kfh+S&pW!~5KlhSk_p^*D75+)^xYgr56_-|COyK0!#C!q zj0)03VlQr}M&H>m-hQXlsJvtYp;^{xRCk(L_3)*UhJS_lbSXX>AHvZ85VqA1Qnk7> zDy+JVQoc3U>i#vw8mBoW?r+#c4dnAqj&@gP)BtvJJDpe?kl*o8F=#qJdh!`DQgYc) zHl9_sT-iEEi^ju}2O`gZs6#cib($(kr^)+1bz)_nf6XbuZgo$J$kmY1-&1@yD+&?M z!5@O5{s*|zy#HXB-y)ztN@HKyk8>14zoRuk|GTF|=r>iX;G6yl@+gRzWMdR9NnIVr zxVG5;RY-JX)(_FxZGGp$rB9nXg0J>cQ)@JFjVQ&nSN{nb-AR;xv?8V{F(ZKXk%CBO zS!|3cja#j~`cb&ezIQVdWqVb#X?jvRWz>PT!B2ZItb_MrC<&dYl# zF*~>=c%^G`T4+6Qq0wJxb{C`J{t*`37Zgloo{M>0qSFBSH4)-G{X^d!d^kj zvgH)rn*e6#NK0mhZv4<88}oK0jCUDIQ_X^y*F+qp>tRIQBu%n4940_?p<(IyPxetQzT%4XGg+ z8KaK6uw0c|CsyN>ZoC->sb!K)aQs-l z`>g8!D$e%gInAI&bs64?XY3uZ;%=p{wJE6j4TJrEA#9KJ`8#l~_AWT}9Xa7lDOdZ( zGM1}_X$tOdkZ5KIP41eLX%OK|4$!A`^LIDDhwt~D~ic%S76(QbJ z6rC1yOuMgNfU8KOn|@2>Wm>W}q!&z>Jvn*-S@k681zlOmihQ=0NwbO4X%j_2LBO_F z7MBlyW+}>RphtPKh)f2NHUlXx9}sC8>0x14tyHh6u6j*eJ=SA~IzSWetH(*N1Slz- z`V=An%d3|I8u>H?4-GlZZB9e*z{@FpwV>wj2-(8kdSpa^a~9H}a6!lx4%0eT39@MS z?d7pm!mi!?F=&I&*_eIRi^DrdQir)BWFCuuB#KBrKaxWnXH;9$Ohr3^LfX(_zk~gO zIfl156&BwT2|0- zj}6vigXaF<6CROuVgK;un5B1B4iEijUeZ=gDiy`)%!%N%=K+8?@-1YH>I9GzM1eGa z8$n@@KKt7fFp<<6qJ8;&%P+a^J@k_)rfYg(3im+Y*Kn_~V%q%= z8=+I%|F>0?-Ylbp+$HXNV|vbX619XW5<^X8cOo8m{p4HZN6_Co`olR+-*<7Cqre~P z#1y?%9ol)j@7*yIPDaB0YZ88EOCjF0g%HcWjM{pfQAkM+%xMz>GVt$?dSAAGmmD4u z53DI5N4Gt+@$$hzmO0iLmTcOTlWG;Fy3x3IqCsg%>{}W7M6RjdHk4(k3&l!Ei9q5~K!X6}?y198*^*Ws#negkF zdf>2JjJ=g}9}n~nyM?~s71$PkLdWEh<$(Yc#@zhxFAoj@JJ~u%YUo(XG&BvkOb0XR z_J_AhUJlcCsA;#aOZH}vtp7y~{>;My!K?X&6#l8h>f3AwG}n%Qc+9K=ep8q> zt-G_s;QNDMzCYuCe?`zna1x!14W0#F;8PZMry+oyttyAur^Z%!#BUN2jMZW52X!gT z$;I6HVTpe^Er7F=gp*%61|06p_0Pn{0`X6;9>j!IV}RiHUH|K`u&BEz(k<=~-mD4R zPD~HP-0TA8=C8Q+v=c^u%&5@5biEeRZiY1J_i=_ZF7O(@4(mf;uku&?jNCoYxbmJ-*;afZo1N@+Yi2D7ClTz2~E?T zjewm4UN(;NGp!kVb{=gxQW<*h0b5m_la{Kai48Xif6Q~iU+pj6=cU7=)?iwPcf$3U z+TmxxbmBSFn~xkFtkr==EwoF~2=NJ~w`)2$0k`}aeZh)j1s04fKk3K9KvPW7mf#L{ zqpW@KUVvh3Zvl#b`HJ=*D8?4ktx`<+7?hFpcE?8MkpJHWBxPV!z{YkgkG?~R{6+NW zydyfGm$V2MS>j065h46h^!5;>5!&xtNPjTA`Fu>62*r8+8DkF;xeGZ%?jm;O?E_n5 z+AZ2XU>&$t6L!@7PY`aCLM!FW<@Ll%J!QRg!irkm%|KUwGq^N#w$zPw-_7c*k{90YmYiqy7J*e}D0dK+nbx&-_xHf6Muxa*bagYOc2${jXK+uDOF}}2u zH~WsIab!z|e@4L)XGXhlAnzf1mH4SSyKX~Jj#)S|OvBj4-n`GHw}Q712Cie}Q(aEV z+c(Wh%zWv8&D#&z&tiVb4p>dgzj;Vn$(!{w#HF@>s~^mb#8qXTY_6d+wdiEsPl8|? z{BMJbF5q{^axWBtOm8C4yQn5>yOOnIFv^;A-v?7XW>){e!2ktR4wWcwe{cwL+tvu= zn!z!!xo50$o{j=VIpu@?(+~rAYMu2%v{B%2Uo|y<#c-@##ytSzxtw$|_do%}v6*r5 z4orhdstY^_)4*0voIR0n$U-Dj1I~g$V#!-&9Fuq}(=nIplDE3*!;d~{p*`l>OM|nS zOZaT&myn_yoW|JwP6y^u@jO=k?oG z7#Sh|TW2i#nZfJ-kL66efM?nz5Y+4*O}cwT0-e2h{-w<)jN}P<%+5H@W*OE#6uD-9 z7C}y#l_@MQHob~YEBZ;G!cC|lM8!HT%SmIX;vFjc4D&~8_eBBTk)Zzu@nLvJfy6Vx z*U@Qls;aHq4;n1js99tp@0hgk4izK1TLve)smk0cE^v#M;f0ZZX`w=#Al0^zms}ZDnSJTT-Ly9M1`q@9-(Ha&E0miE?G!k)n-eI1JDwfHzG7aTl+N?EtB&^nPFP*`^W zj{8nT3~+G=XsKFv5Mq|ETPS`GMhcMLxao-e1@Cyuy5U18&hICB ztgzes&uVXjd0RzOvLxHD9Len1Q>KMX)J z!^O>{C5p=+fXgwX-Ybl4ED2{+$$v(bx3PyZ|m2+*!E?U2r;N1Jx&Co+iY!j^8K zf3f!J+75mL9lU~Pf~(nX6PC3M@3`{WzMq0%vb^icH*h<8*Mp{7V09Gpq|?A=Qr)kL zyQmHR^{2~at3LGtPR)vcJ3>39t1gAp!1Hkw%9dd}A@y^=24?~Ditd}ZmfklGA~2cS z(=kpYjHuSGmQ*in8)r=r#FZVja}=kWkDWeR-=tHs38~Y-o?=LiRaN0BrIUMLtazTl zdoun@rw50pCu-v-UI}u{5!1VIE^d%11oBKkAbfM3r=Z}mZtmcJ2$shtUQqcUc%v5W ziCK61Vr}tjnw;lmYv2BRa4c5Vewm8xGM~@WR>zKhJ|@GL#?JX=tX+iPrhjIaU~N5B z|IHDGO!KPIrN!q8{bfU=8AEFe)*;Ws#-Q9r1AA4PCn3xX?%ozG*J2X{qef_$jbgYT z6)A*9!xCdHL9d{41_z)3}J67;cHnoBau(*Vb?k=PRS@&0(Fdk!?Hdip&W8upFVL~_U zFn16gF;1dTfo)Yn$})9rFS%|SJ%-*C)9b{e57DF2GSU4N(Ym1v-xsFgehzUDBCgSh za$F$%(->NRmymimis)7!Eg=_2++e;AwE~}n35_OnZ6dWxLD+)Pz4ve$70pu6)te)AX2z6WzI$8l)x%ygf#4< z5{1QCzCp~!nLybVnm;xnXbheOIY_g6G-cX&P-m_p!D%E!>HEyfY z43Q#@>Bv(pQ#sW#>-5ERQOT~*N(x|X9bp{85K=p=>!RVDq?3XhPoft02=JTIoRX7& z^oA&O?kUi`f?`!4tvQ<2|0vBEB}cJ1*dG;QdBbUR&QVrma&XW8l~((PN!)rqUC3ud znd|52>VWCLmihCw6vLd*92n;>H7T9BYuqXB>!*RRuWJ(w&Bt1Dp1L1dCY7I1QzyqbmtP*IB{CHszY69MfW5>2ks^ zzfHJ?{5EGgV+FC-Uk@4IC{w38k{kWA&?tY2g=A8mR2$FQ*h;(@JMfGotMGbF6)J;- zf9qnZ!CrZXYLIpsCIuDPEGCYB4lwzj@i1}xKg4R|1tx#iLriWQ2a~*56_hew#aQH#kjgvlgevR}SsvqiUv%L*STMYq+&ySI+2 zzZRByW^JiQMx_=uTWUeMA~9BfsRcPrC1Ob z7Wp>jDfqOb)a-R)eQkAGo85CDKI?Z{y>(b(JDiSY_f|N4n&NagZ3T9J>*|3k$xm=5 z=rzl3pUuYbYQz4Fvf8~#@p|s6@8{a+)Zb^ciI0i(V}GBx2e0{wxrss>zNVoj3YOvY z@tBffXOdt_PNx@UN>*$!Q!?q}nUeBE1(}3Uc~;0{a&HcCv(7zsF|buXiqJVwC(q#GMBL>6lRl7Y#qwsXEa`_ut1ar$;xs z$Bz9Z#ohyuQr>)<#&@Ni!8cha)EK@7I-$&D_gFeF_}yj|fjwz|bMOMlvaexN%_7}} zsFdS>Zw*`qF?RsrOm`4{5sn`@ytFiMtd-WikHGSem~TNibTKw~e}iVJI43JrZ1*MV zS^swW5Mpic|4qbHbz*_q4uyoz(cY;&G)+J-kUAANMr^65$OwT!li2!JrJ zxP6OzX$C@>M9D$YB#2)6ou4wqeg=(xRwQLF^P&*oaA1@ ztY=SqFktMQt&0I8Oae8*T;ni$~h1``GS>f=& zyHswgUyJZ6QQsI8Dm+9l=_TwQI!k(hpYJ|1j7z z3EMf(J-gqW$tRt3(p>QftK8liV&gRM`m1o+wFoxwswJ@e%Gg+P+wpaIYV1~ACgZ&t zpD<>1?>30idCQg`7ok=KAqnFPeAmmKBEQv*i>+*bz-%Yadm*ud8V9-Z4&#*8-k1qgq`+YvX@1rmHocA9%dTHLEapu7#!2it~}uoq!*u`QLT32%3z zIf8zFqpb|~oqd-@ox6UIT25_G+I!r5M&SLkpU1$S`NGG*F9eniWC`V-e+eNc+0!9M zc2CX;61i8V`I=qI$rSl!rjx#6+1x)7za_in5<{N8_QAEBJb)daG}^o?Kb|yhxw&l= zX|#<+8lu+(Oz$dS-bi0pWAJ^Bg084!{AbR82uxFU8$nyNDQzJ#J8imW@vmqL<*azF zOAAjS!(3%K8BUSJ)3oR8fTyt)p2l|C1y5ruJdLgLG`4i9W)-$KEg>$Ozn|baIyAw< z97cb(`mi$|xKhuS`-co{utG-mQs$ z)o&lM`t4S?`oSCWzqAt&!&=_ZC;(XrD8QwLR(v--y#{v>J+f8NBvi1+9= zB))w5b#N&0jZVKzadGkSiqjH@%UM?HC4&z*hkIHrH zW^*0Rxlm%INt9W!C6rjV|I#P;3~;Z&?KGV;I`>X!bWJ^>pPM_?fFA!mbL z9LASk7#^S>-#QcV12ypjBAzpU!4VjIX$_m!bs33}Y&sk6nBb5y@B^ANf?;FW!Uu{W zZ2>Go@)>!7NKaZ6$TkPbN92t1UNWv#ZE**KrNayXSSf@^(xV~`5b`o52A)jz{GzcDn!;D+&9cDyr zChwK``m$H`(B}%sqzk(IJ5goZI@bl(;QNV`s5!Rw_dhc*XtpSPJ2`mc3s;780drd5 z0!CU+6kbx`CTFZm2bOn#1ER4&j%oWYG;U>iH{pik-$7BjVqI7h{#Gun_bnrCDu}x7 zs-68UP3p=Bz14RAoHNB;IzyuZv?+lPkCfX;)lTR1QdW|&?%#K2WR*)uz*GeEfZp{Q z*B-hmv_QMVN5?-P9EfmuTH=tDVafk_sH zTkeK9P8$oGW}j_H1O2x9EmTEhHSQP@t+DR|){o$Srz5s^O{7cRXOh(oN|1hQizY)M6wuNeX4e;r- zD%}KD?&k0mu+hCGtrjvCh1%||tdNtli>+a;Z$q|`7&B#&mk`@AYxcPUwxK;-2B?rPlG4jJ!iQq6M;gI zmyoLhmoOks>k+7|$)TP=3)@6-?@Y_NLMgv>-14ulEx$P9e+Pl~aS^z=7J=6PB?Kmo zi$L=qH5Gxj{}ckx>milVT<{UmlUN6NOjdtOj|E5mGq{u$O)Iyb#TRuU|AIv&7xM}% zcBlOBoK<6gC}m5%5}8Av0Xlc3CDBe0<__Q@B(T|@*|m82?(82Fr*ymC>FyAd7x(MU zAn+6weg5vOn%KY9ekRTiK6?R=AEC{JLZ81BZE^__5G1WYq_gOx^FZVl^ zN6d8Uo_ASEL}?huj#{RYgPkLM3J#r%vxE}l6B}C`Yt1lrH%TX1u^ef~O;nr+l(_A3 zT|Wtbp9Lq*9T*`py)~ieJjL`q_S9Qy*W~=!feRt^Gu@h{m}6#6JwxL!%_Whry(k#B(=L?J{BQ29?@1xL-&I!!H#Lze2vT+z!vO z?jyje$!U_4bL3EzGw$?ixj~eireZCBbRw%c3i>}&JNgx&;~3HZ162wc9(WWO!VGha)K$#iOa za@-rklhLXJW_`6j_L5<`DS``q!`c6Z6Jo}VZ|kyWAMsr%<_zI~#3w0y z_+Zl%`S8ium7*Ou@Og5+;=rd-3HUHv%@XahSrUp#hlHt^_)jPXqY_rVO9{c7B}5DD z52Ce*-#;DZ(M!iqO$h%d@Cx4;b03B7PT?c={fhoNk!n`KItzCesk-r-rl#;8I9uMw zt;}Wb6ynyaqnqwy=!P}nmDp>4j!`4OQ4=YyxJCr?_}T1-Frj^(7PKCe|4qyyTfVTb z{v*w#m*HWq8f*@IivU$02R}D0?QaN{;qF|l)EtV@{t;4NOvy0Hr3HLN6{RAnZezK;?#-d0~FzmA$GDtIFl~#mor+!s1=j7c@y?n;$MPx zO|lHfzcFm%AWPf0(5zJ5UY~tZ{Dju@X`oSF%5Eok=NxI&nmzpi1uE*YjJ?~aE2ca! zF7|PoFu4>mi*SqbJTZ&WeykH ze8?;xA0#e+q|39!0-(t1+~?E6F^c;Z_3569W|$(}6JB>x({h&Su1^aN#eIQZdcPpb z7#t3r6+MJe9ylX6%!H0v+1fEZ*H$HewiqsB5qd4uUu=ee%t{ME-H>JnowL^l z_u|%2wv7~cs%s`#>qT#sKBV=W?KYW#IO!|G3&)flLQ}r!Jh4i*NEipBp$$m*N~M!H>x`%xh=5k$n7NPi7}`MwWB<5O7cXol2g;JoUIFuYSOI6jG1rfoWxXn-?Ls7d;p+Y@)5W;m$yh z?O=-om#KNZx)h8n;|h(ja?kd;M5(P9Y<9o6HfZUDOf*4Ec#*!erQ1rSzW-cMsb}gd z^(Tuf^+s5!yT`2*lKwlDg4QHet65abF_n7tj#sZB)u@Wux}$WL*dDLcTQC2AQw*Z$ z;%!~U*4u`c8j8J|gm!z3eF8aLt(1E%EFJlYb7YN8?ybsf@hhHOtw1Y@r6-k{3a~pH&Gcl9Ho@uB8|2AH$;j% zVr`~LERkqlSm-uZ#%Gih#gsYtTQD@HJCU+>xs$~1Fc-7k-%+@+@-XcB78bjW>aM!9 zlhnK1$R?}%^L5p!M~gQBEn^F4b`3O$I09%80ueM_rN5(^MAPOx)Z>1ck`M5s|0r^jDx*#?rm20fw{GP@z{?Zo2Uhu_p|Jm zMkdfS5L-O3DO;dA^D)PN0aySMG!_p8V{{N63&9B-jPQ8*I4ABMf>$$2N+b19q&rL( z>+(utYMR(L!@UyKo=&gB%UG_vca4INF}!DOD66q=+?q;YdHVGmGY))w#Kqo2oH*p> z?#{wFu@5;!^PbW&Lf0Xo^}w(s_BSh`=|L^0i7VTzU-%3g4D?@r0-3&tWyAD82;MW6 z@V-#73we9PTTq!(171O66))dg!_;Hn<^7T6sQ!WLVyjB6Ud|8)+O$J4f*gDiH{RSV zE_L8Qnu9L~WZqzww(*LFm@=E)$B-{U2{wB0b|bWM{}NpP<%q)_Yu!qoRh@)BVnRJ@ z@O=!*+YRV**&BC%1QXyNK`8k*(xVf$kKN0l-}M;6qKK=5h>cpI+p&ZDwba7eZ~mgq z2>gI0sV)11w(KFY{dd~Z+VFI3TUr~w^e?uhwPD?;wxkxZHlDhfhO{;wfQDk+xrLg! z@ro3&Bla(%Io?8ZJUB)>al}J4?PRI#^n({fJF$KTF(J!rgiT1e&B0Hh)0Ai=GGcDGdIQ(Ib8rNjKqfV8`(f0D!e{490Q{V z?ltr|MI^6(QYQzXld3I>S3e_n9OF*>0e;L(|b*gpuUQ3$s_dlhyOU=nwWoaa- zL)@;5L>oPhHhSk=n2=tMM#+V4iqI^bI&CW4Kc(3KXB7!L4IG`nZ1P#hpVRU*;Hm%t zzJIP)(NVO3Oc&xy>%4Kiz)TS-BR2$VPcWouo|#jE_jPj@fARDj#qA(%EFqwKl4v=h zzxX;WVY4xJ^En{q;lE%lIXL?MpStf4_`9TvP@YTS zv&|8dIFNQ|+Q*P}AlkjxH6T#=5PP0XF5`}*1Ki)xU_-)oZ-5aAvC;jy7I-K=4BM{9 zMHlY1fF6HeAly}TUZrP*VU;O7D0A6TKJWA6F9ldq(e`$A5xdM})!H5c8RaXgx@BzPRs%TPhs zw>iCre_V8l7SB|J@eI`51q{K}XtKJ7N_oEHQ=+UnUt!+|jc#&}#&j zm$vG;yi6h6M>CXWCnGK|A1^p@=JTAm;NBpM9E;IQ^u3K`Hz9aEOG)ln3bRK8v#@D4 zf7>ImB@;XQ3;gBofCG}xMlozHrXSY~1{*W9>vZg4&{;ldI!OraQ$1%<%6(uL#^B*L zeHnf4E50$xrZ1B55+IwB8IXy4cb18R$lYWla`u*-r0&>5yP#c+f_ozo`Y?tRicV%& zZJh}rBWxTdh!7Hj5R%1#Y?7GHuMvrue`_BOv`jw7S|%-2kHHj%$U4Nho!H-Kfga3} z+CPqnakqg_z~T8W=(9BXtdQ=5<5{CRmr$~(gHENMT|BTqrm%-Fg(a)>6YmEXmmIog38!lws~{YOq9)X?hLF5!kr-y`^b$*!B;IASK+q)|*il7a`0# z%RPK0qQ~-M=d(?Qw(|pVX?V>}ce}7J%K6(Njt{U*Dgo=Sy3G7={vwy?j8?EPS)0J8 zlGF?CBNodT3I#W3OQo}1yp)t2e^T7v?fhVlkJp&?i3|S)@qm{aD^^IqBuJ+<0C|K0 zlIhsp1A@u8fA{`c6tS-ou{z43o?kQ{|y}{lclZ@+yg2;NGl=vPuF9@S4q!?e`N22^Fv?T zC)UZj!>L#3Le-iYes7$3T)tPdo%3ejOW}cv&AxbhDn)taGma(*RZ3`gC1lm{$V5Q7 zd&|-)dc&fOj9>m_pn*KO5W%n&cfjN1#kOzvEDa`Xx2lSX zEW7ov`mz3rxMr^fkp+5qMX+l`jp_1PFb#bRu0XPSBb&1+FLbg_!!2M6y;k5c+i6^X zV{n_e;I>iN>G+0HT4j>c`MRgDq-k**U2z zmdzcaNn5Q`Iir3hfAt!DA)ZR>2b!XwC0v||rGIKpycKztFEGa`XBDg#g*l+-Edf~Q zeDFc(ES090bU3{%`sC(jWu8+iYj~+B;Rb!>jNIB2`Ffe#K~!GkU4$O7Gt*Lf zJmKDoiOI&>f9)_@B4C^r!8neAr+Fuv$?2f(JLidB!4A@LCuF2u)ktrDa%ey?yzw|U zXo4T^x@561dp8jy9a|5hGDpvrv&n*gEp?-4*CfkG?Pf(RjiCbQn!M*zt%b z_I%Tf*Tp#)>;%q({B0G~q+wiUaG2`44xj5gf@_AQe^$1v0F9}omVHY$DXxLnnNFIY zY-X9_J-1Ptv!=sbkWe?nrmy)>wVnhPyr>2x#qH)Zb*TV{9r!JJPIKeLXZ5skQazXO zs%#sC)j-O+lSs+?oIN=+xHw~mR?RL~jfCwRnRn?ndfIYkFmu<%5uniI%eVj}pS>nU z^v3$Cf5JXx+Nw;B_mm1j-<`8t^cEQ`l$4U=UwtJ`LCZxpu@SFW1@V^COD!FN7J#Ua z?!P}jJm1x;)L*HhdrN2wL05*EE@;&~UYrX*6b^Ac7~&s@m>;MyHJ8$uWg1QrFY}P( zdLP6&OC=TWv3P(MQ~nE|thomg9fs?h)msqAe`S-ci*_gY+SZzI>v1IgeS-cTmVfi* zFLrT#Fh!}az6%Qn9<|Fx-)A}Yvxxod=-3N5_8r8&Gb*;cTwlFA)F|+%i#kwW{S)N+ z$>>}==&L_Kt`A1%YSUNWfn0Zt%B8z^u-^Gm;R1G4{Q|~KgXLN_&i$rnoJRWHhF)H_ ze`^1ppufK7=|Lmi|0VT@6CWzmtix7j1T$5_WKpYPqR4EB&{E-P`|l!hs5Kd>62&fH za9OM)i-M_}moJB5JYp}F=NrqDh`(rjS;fR@d}(0M+nmPYa-rI;Wjw6hl(yCM0zm#QRC0~^D zjSEy###;GcAk$*IqILU1zEkC&5Nt2Y87e2b>C!|C8?jEZ8s7V08{NP{qg>x)6DW$~ zv~=sC8${jjxL~t=k)u55X$?e&&JJb{zh4DXor^uvHaa(%f7*^B zM%7*O7u9535f3$6{53T(x0_MS^))f4MtRgbM_g3iBrF@ls($rjs%jS9AM(;tPB|vq zh+PDRoZqJZE(~NYz0mtdY6|nkVU$CSdf*PM_2sl=>63)S<jDyCKEkh#}q7l1LMWbqsjRuF0 zfd+?*B*sU2~)m@@5X zdK`BMT4T_qT{z6?AenQNXhCZI}rKk{*5&;zfxizs)>0`iTP$t%&(&uWsoPU zzqI*hfAq&~Sc5B!7@D`SH9+h+1yl;BW#LTnYE8@vW2~7ZRXs-MpJR1d2)$3HMrfTH z>lWIEII*J=o5Du@g9>+yfBrbBwm)j1w1iNci#8AC-Z>4O{lhzF7-orK59ID$9@Z_9LX znqTe8sGJX<;Tr{7p%ebAD4`Fhgr@%nz0-;r4ty2plnmR>(?Z#&<{KA>$T?PZ+ss&A zN(Fm#CHw;0l*pw-e`l(gt>Y60r@0ZgWnX7#3aJ;-UxRaDfuej+(#i z7G!Pfd@?Z8F~y&MajjzcLixRe{66O5T5)Hx@9oetuah)pL|dO|1FPC<=N(lp>26K) zgFeKa+?}cQ!W(r70MgPAOH+aOQsvI#S(~q$|0yLtDI~*+fBpeI9-XhK9>kqwQ%v3! zVLEqklJy{;WHFiNiOcB0baNUGiD*+T-}qd4F^ypnyE2Sjsl;YvtQW?5N^Dlft_ovU zDX|SguG5%n6gJ@cPl<6ax3&i@aivnzbVyZ8q(fK#RwX(U(pnh(KuzxKz-RzpuL007 zFdBy9$5&abe_^Vwf4ac7E5!DDV`J<8^5Wo@nC8DRHp(?=em5@On*pUFUz4oylDa7m z=Jm>F5a!Jx=EX~t5`(I5r37Yzz#b(q8wB<%feo8&Iii5$Sx7z`W`E>YG(XYSapkB$ zp0p_D(6M8bX(#J6FyX^4rg*X4GA}=9MYNF`>Q)eye=H8X038c4F)v65<|2e>8;|Z} z+q~;E?&~pUO*y~z1h|YdhgA-#Psm8CfufhykowtEAms0UiQLn%zV4rGP1{Z9drf=@ zS)C(JvJWtXhV+bBcOfgpI9NuuM37^#ST>*7B7u%s+I6CoD;a@+DiY|JqXjyqBG57I z>Vc@(e-tdAroSvCC9_7LWBNBoF`}Ba(cg}uY4Lkc1pZ2eR%4r+SCzZ0Iw24>P9z1& z)=PmDx!QP6C*-B!7a=9VqxRCU|GP`Z0a#O`v7w4~!r4)A(eABMvIMh)!~Y*|?*S)8 z(e#h^%xP;sxQI3oRe?@XsqLN`@R}AbeqGBM3i5x^!j9@~+ ztd9XqAc~5pAYu+Am85d~yQ;cpW-q|=zVGkzhtKWwe7m~4x;jrN$gSdax^Ubc(#gN({I4~v$s@*QE&+=W zfBXnW6Rc1zExNx{P6t2L(WO{)$ARv64RpYqpqm2ePN^Z?*DSgd5Z{R!;#+3Xodmj* zHPB7B=ypK5J8DR`yG1t%=qA-bSKp#L1?iruA>9+qq`Ma4yVi z^0Z09ktVz~wZ6}e7=SFYBTeBOVcdMpe}~uU=4%1Gjxt{h;kB>%S_H41%-3RgEiqr4 z!D~ao@BPpg;HR3bN1O{1_Ho6Eee~JZxB#}g!08BZv#Y)S^RBvErl|dC3@_GY&0tXo z|AU3#T*tx#!)Nh77-L|a?mA&_eVPBkX$x>eB3%0Yt7t9oS;fo$V9##@{s&XKe^#&v zx;@T9IkU|{dadPK3B2XYw^DekE8kkcTZ(+U5Z;)4YYA_EF!9z3-oBS_t>Nu+`PK&B z-j#1{;q4{))(+k_%D0PTN#k34c)Lr!mBHIh@~s1u%C+e12+pbK>;%p+=;}#Y(b*lG`RKeDf1Dw7_5f!(I(vdM$rK(Lh+Vi1z-|^6rRwwh>J{Qf59Z%GgN!b01-t!GX`zp`D18kJ2j#@B2eEsTeCv7WUOhn zSn+l{Qo*%Iw%wzL&BHo!Pm46R6Tz)@lBkv4qou3*(7o+M7dfjZ8e=Dd<%Xo6X_1+B zk1jS3d+1y2M6G;Q5-aTs%r30oHljuFk|Lez8YUnbKxS)4Lk|8^h(X>VO zQqrYeG=WHsb*sta;_5vjjqTC)FzwrwLieo6qnG7jKkc;2m5`B6i{Q)@<04oOl&aFo zMx7R%w{rq%dmr8We^^|`W$iH=>wrb)Y^>N%`c#*(P8v1U@?VAxredVjTXluo36C0_dkyagRnS+>be@?tZ%e>hr@0%{ZlmcXA?aE}5O1g&z0r~q&W+krNSBs z@SO=Khoe4{{UjCM`Cf559Kr@nuPxQe;x;87sH*nv0*;E_=>T1H_`{F^eS?( z4ou{U4!3c((9R7+1Y3W=;~FdX|BHHdO5+2%xAg%HHp7k(ZC=He}?nJ2Eolwm?ADRe(l=~tF9`{v?~E!1Ur?6tb^5HW0AM#@!6kHO>6n@- zU?g}aEO4~UJ7VO94y8l-zhZ%%ID-q8|M!6NF1ooH?Qry978%PD3#*|g8_xe`fAGJ8 zYa&f}C@hFfY zHsLe5bg{~*0I-dpmP`B9SOnI$er_Dj0fh}~4rG1GQbJyN;gbio zp*v-nDuQ{%>XvN_C{q>LODPfOU1k`EIHjD*=5tfPyw>6h`s=!t8vgI?U7 z>T_4#otj*2rr;|dW-L&lq&Z>h*6S*sc5Uv*_o}g}cnrqf1xg^zE#Crbf0F#VZJ%pW zFwNt47G-pl-Npt!WTtt7X|8}bV0zHjR@hlw-A-6<>lt9!_0mq*WE;6Z z*|rll#h=1w&fV~q8o_J8pF-|ZpX4*RCJ3ibOGr33&akqRbj|;rF!Je~pWCabsgz?SQ{_kt=8A%9RQGDeH?%$Ni~(e=VvN{)pEs zVZYqT=C@q|>G!AD2Xen{i1$k)sUJ(8vgl8d$FX)){VBM4Jm|4A4S}3(c>oaH1x(fMp0K|@Mr6{BZ4pe(CPGGW-3pW2o z=V<*#lJrHml5^-T7)^;4g zAt{$VDHkT?sv#*CCFKenD7{CXsXCa!4ZgJJsJ6Am2SepU1|fD~J_f8HhZwF6I|3{} z8^7ewqx)RXzX_sE59HJ01vtb>h6aycf^`1V)eO#0g?-YGfAALVQH@9W!%LRtDP&is zB@`}9!KWIJ!QOD)nCTNImL?vBKqq4u5g%1&j} zM(Jx+(~qXYj&MB=o6j4I$m6ibys?Iy#h;+9;*Y!VwAW^Li8IVUm31pfXXD6vPbbI1 znJj83^$xgke=J!)M*dF?`mGB;O6s z`jMvi3?)Unk;4-iM-Fe~MsoNf>&THDd6gU~kv-(775S4KwIj}Z(BY2+!4aQkojW(! z+5s1ha>36HQyT;MHiI)AU_Lerim0%wV*@-rTB;&9e?}>~?PL)p()1p4*wt+(i_j1o zzM4m$@0hg~;=01I0iHe{mpq5Bmkv zv@qB7b+4c5&p`;k2mv9B&L5&az2xWCQjFP<7hC$XMf&L?Rv$f$CJfn4h-bE-Nf#+sqLs<; zFsqOTM90?j{vysE_?ht4J%;;->1u;0O8#k)8{n?QL~ zF(As%71a49s__{Zhgt&%W9dc1^8+>Ve}LOxBvm-(!|_069eLSZ24|F9kK=5lh_}`7 z3f@NZ^vDR)t?J>g;9S2XJ(Lq(iN2w@aD?YG5m$fF=Nsibb}cf_46cb(<34za+-&#Q zWAk{-<`IL8lSeSWn9srXaY88DKB`unta3d_3xDAfRjQ?`%>vmFQeTZ8fae^Nf19eI zs7R<9#*0$Tmwff(h4dX1(nfnB@zQ)rRGvL9ddkZ5j3UlycVOKIJERu=3_m8AwuOM< zx0%C0_<;(|7Fl$+%N9AW5fGosc)en^AwC#CRNj_6diY<3avm_#&L{75j4}2*v$5Sr zi~WY$_DdSv4=_vIF@k=*xL98Xf3a>=WQCAk**xu;Jnan3OA7_gi66j~a|M(rOw8vl zOi|t8e<0`y+I$&%1&>3R9n!RJ-eM<=a$!+sBRkn)6id47(IjT%q) z=)jqlu-vIH&MCF<5uR-L2Ke|{FoKU9bA5O;$!k2`SUm^L%*i)kE(piN-3;&=y0CVRd4iN)G*u+m6zn}lFe5XlO>ZBHt`zszDrSz;ZhXx8&H-oajXuK z)FXMJzXd2BQJzEbJ)!e+DeNcG}(Qq*++4JQ!YD|2OO)z#?0Un}XkBu8Hfh9r(V(eE$UB;TP^V^T5fWfA))ZVjqD|zNMzv zJk=_mW)v{=-pWj;m+_J8c1WjAe7?`D7u_YlY7EfeQ1ql1wH)Y;1@LVMrd#+*UdBTBS%lyBN?odP z2gDf6A6Y#Oa1VHNF}wgHcM>Ca`J{c%#>ZX6$6Xi^{+0u|e{r|T$DO8^aZe&2_nLfE zM+1BS9$i8T*HV~VEb}EaRt@YE1<~cmsTNzopNpR1{UwyT_$DOBVLAMTS3>JOgu@@Y zr-%otzVX8~c^pBHy5X%*M~=!lj*4R*&ZA>M;W5wOn%kk3U$^eYtZ>qxwMr#IN0AmR zP%@@~t(s3fe_?tVoz8z8Ml-j0?+Ncp;hqqOs_>_vmNkLH*i$ukcrHwK-QgSIffN2zI^x7p z7n13$;!@f3)P&f+W8VZ~Osod>nGYD?D4`q#==)Z*07L^Zz?9*64+TP-CZH2m@z@ z0@Z3He=#WVZ%llw8om?ERN*zyzQSvvSlYNzCB}17s(Mhpdw|c|2SdFI-^YCllT~A# z54JS;G?*LDc}boE_#&PHSOlj4-j5Sd@G%C%+*5C}g~3!|J!mPeHjnWaSNH+wEIO_= zJp$neeRQPyL;SgGK36bobGN=6-vD#p1sqRKe+oYgA)1d(3WOh#<{u2!vGQRrHUbF0 z0SGdj2vo-7+;;IQqX3oor`7O5c`?Ab0SUC%a`(=I$FB6$9?e4c{ zwMM2xRml=qfNc#I@m(~ybBJ=F4DAuF{w(Zp)?6a{$rV2 zR9ODy2s^-JD?SaCwzfX$#L~gHhg&W+e@?itR&0+V4abw>h}Gf5g=u=^cn3Bk(y1ex z5sDj&VYaD9H*;2JOAcSt!s$H0qD(awaDbK-~rS>^8(Bm9AOT?5dfouWPl|Wqqf7Fuz zI;xu^YxmYLN50y9-Z?UykuwC&dZsyYoqKIl;VC@02QJ@Qu8N}(gjXbFC!1CyS&^MA zTq9W*JK4+{$Y|1ijl0UE`+B#SbYs6cP0slr$8L2pw2>#cGpFgGK^uk}8&S&v;fFVI z=g95C#_2v3Gx36af5c6_w)k4DFhZPY_)Fc*C>t*tar7kg^cUNh(TF9) zo7uS0h$qB@Hg+^(3UHK2eKi^bj`o{|2S|r1EyYbWm*S)9OL0(TTOcaI00))w04EjW zfD{K6)PQ`*YkhOBWLg^>^xeQufyxen*Ke;Qu-lqsl( zE--XNM%*iV7Kei-Vsw&RzH`@}#8~&>kpx8$+;0ZIyQbhN4p;aN zp8DjW2YhbaK%$4|z-Nu8d~iaQd5El;r{d^M(4W?KRGCK_(jK#@7!+V#fy-_(^K7Eh z?1mX0(|m|2#~#yg4F`~2e;wqJYvJ3pn&JN1u1*rc%tLP-(JG@?!)x?u)bh31D){8< zSJ7BVFUjyyLlXaQW2*s99A?IAv6Y&z7pSpfE}p=uL<>QGHP#HfcRm_9=%$7|`o;xY z+=lVG7Q7=HuYAxhUIZU{9`M*h=oCWJ1FJTGZ+|o5$Hn-OuEv@pe|bs5(9zsBbQDLQ zfhp2X`!Ld7+XeF>Th1z5?gsPDy)6wS?d&7RF#E{SRt^Jg#kkN;0_|!V7oM+aTzK;Q zrg6iiWx!edc;T7ZsXxUFZA#V;=>gvJjuaoFkS|+ z2jd;Ec6e0mao&K4I@%-Ztc5R3;&HU(KcV_OaCa>{kjtM+f8tM3^?rZ~)je{C7o2LK z;dPkko;N{dT&&iKcY}25#JkhuVtVwj66dwAr>uSG7_VlaLyf)&Q~O>PDb%Gdq8#S* z#^!UW11xg9&nv`l((uY_VowK|tc3r~U_Py-#`?$?62?7T3YR!cW7egXvyatsKFOBf zZtEJKm+?F!Ls4QcfyAz`Bxc@bYGueWw8jvPjdfJE zkD6ZN>|Ua(9EY4uNz5751D>Oo?e-kBrwnDd3XadYe_w=;qj=w;S%uWtbZ8H_M(9~Q zT0Itq?sIgZs&gq^?l^A>$ zSB0%3~}&^6yh~8SB_FK8u>lwe+}-9@ksq-OsD)Yyh62yWnAb8dJ5ElhtJ84sSNs?mmS!3K+_7w z7Z5`W>9L3&cUZ}61HKyBE}n_663lk&WUUT~ueLLm35=}(#;#GLuR(QMi#6+YaNcLH zS>*eGZIFrPLEr}~)r~jpRjW)>V;f+~^o|3pe;PEVUdZ_yf%k^3<6eaYS`1^2J?wyq zdLU0#EA#>$b+kXPLXACfz;$B-Z}nUhm1DFSSFpdTj|KZkl}dhJg8!pXt6t-^DkFRv zD%^jx%AXScP-Bk)ceSautFg!VTPb{`#(2cNga$?T1TfT9VUD2j6-3gO7tBUWcv;43 ze+PX;$mh@a7Rx6$R1xju!;XCfuh3rwd#Tb1bf5=z%i4^{_psob!T1ST!I> zh29C|^#)osUcg?1YtP|Q7|RPr>ER2&g6Ilg2p3V~YO3D!5}Cp~vGC_`VPvX6K9Wdb zlSt`OWrhd^y-?&b{vMezgwK|9jXQY#e{_Xga6j=GY-Pe{F#6upmQC3}-@v53{0g+k zwe;a&Z~O<0ELe!KH>oR$y(OM+i|0Gyxy?tdKaP&>YHT}yhTr8svG=MV?~?)A_yCX( z#mf%!Wt(XnfmFHb1c~xFIHakjIOFf&(-GYXH6CK6dJD(NjszX4T!kA0Gy1R@e}V8v zAoEBncL&k!5x#4=tfcSMwie}M91jZjjJ7hAS9e8s`53Khnwyx;W?M}Ev4#GKyEBCQ zTkg(GNdJ&6)G=GAS?ie@>bNZiZJCTAftTMCd2w;7IwFLBnUzArWmXEM%dA*CEvt?% z8N+3^7zWtf!))#`wwSLsnCZUCe}+%9rTAoXD}OU>`1K|yjU$h88tIN#&3AEhD73}x z_O=MiEk5?y9kiyfT<9kvcemJ5Tx#QRy)8$ZZJfN$-C5`s5#0T%#s0^($oASITl%W3 zPO_YwxPhY*A2PjtwxB=RqC9Tn<4k2fKDI@WyxjEMWgqbSXyMLDu%7Tke=ey^>iM9~ z6mUL9VLR`J-aBml`e^8<+9=qs@4$XN2>p6nEg=?DE9Jue1l8%CG*VXq2J<0#H;sg! zS>5VQYRE$i^7aE*pWNS6M{vMK@U2DAJyK_RqLQoQf6zZ>CNZ0X;k{?@EoU_7ALYBD z1NszZJ{MdbD$K;S%U&>6e=e`Gj@`B}-@?XObhgOsE8nA^abPwq^1OqOMB46(x=g`i zAq+G(%sI|!irqTic~PLG`}SuiCq@2#fz604Gp%gSdya$;36YdQNe+G;%eDXWc{~>&q z(Nlv#bIw!+)?pgmG*b6)ic#NGKJI}w>UJh7AJ5q5#_|cHaV@8*w{S&g84nxx0~Fm0 zeSE6ZR`8paS3kQcj;@0wv+YUZxR%ZHIu`4@3WqampxNSL7f>7m_yv2q%`fcKtDRR# zog3qvFXx}Zcs(apfA9MA2+<>l9u4S`OOJ;1Xhe_3^vI(}6M7i*XiATKdKA#3kRC-S z7hLX8Y{?}-Z*`(wgx3|WZ#Q$ol8K=439KgL12y+_@J8RMmTIhp z6BdZjiVvYsx3ZFhG;WbH$oWg*igg+I=I;3Lk`8#wAN`nze?i7Opf`dRjpf}DyffpS z>CqJ)+3{{p(vNw+2_IbJ-7CFcY%wJA{i5WFqW(4srmPt1ryqYT!*8s)$BxcuZ%eti z6)BQm0`H-e_@x;6FF?|lB;U^|=N3fSAK&j=TdzazyqmQSxm&kvv1e&OrHBWLhzD5_ z52c8QS^3~ff9RJ`M=m`KT)+Qcv{^Ehj=>0(_$(5 zD|}ubnGgxQJYLr$uoKn>Am+Vv*+tSo1WwcW@vn8rg(!zdarK(Zd`)u~Bk09YE zP5TwZ7l$8};)stXH-w9iaaNx1I@w68Uz<*KGi+9R^L`TB8L#mfW+kug2-x^c?5v)3 zb7#b=f6>L!JMdSKJgnLnV72yC-Y;dn7Vi-D&Yu9Q_e8y3C%@d~MbeuB3rsA9V1& zI!@9fQHXLS1SRJx%efl+`a9q@na083eT_3R?u)OfI-;#o6Dl76+413rWmIPCEOO8y zf7V;CPx7L90CV^q2<1U4tPMyog6lZ(hb>w#*gfVn&5cjmGx`@!`|TMm(Zbid;o=%M zO>19r!YUp$_A(F!kdGJbb>cL{@OqWDrn2??IS%v^uOoE9ux@f|X?2@c;Rd$0{Ev5g ztQY?)=$kY80As#_J~?CX**#}0KFe~(f8n!b&XxEq&bbPoc{$_pSwCk2J_9)u@tKk{ z37>jSFL=5?_PC5*`0XmX16tKiU6@PWw6e5J4Rw!yK#kx-QDJw`>&}GY69Nc&xBw0~ z6U^e_@1YU=06khQE&L2F%`3)5wWaW4G8JK7wg*C56Hdi#GhwPKA`*_ITF=UPOhkZhZhwNi| zFn*Y1b|kS5AG3=vb{xbO;qYHXe4HL96NpX|QD*!U`JSf7--#;3zobH(vDNNfC+wf0 zfB;Q6{|de0j0Dh8tzK};iW>BSf7YJ=>N^x{P8E8=dfO;(lzPPHrmmG&6l}7SUFeaY zt4ITA>#3pvwD(l{4prhw9P^K0PYihuAFVRxpE1XL9Na-(6eFwQI~2sO;jjD-WyP;i zD#vIXw-V4OnJu<)yn`pFe|~4F=$X!7 zDT|`pYQQOb4LBoa6pj&I;bB@XY@T$HM&!&8Oz{H!Jj@>{l1U4YN|7r zoWIV%nwBfAH7(!SD??XL^`9uUh_cc~*1blu26nO@oXiUg^Sf8Bffw7!dT}yes#+1K zTb)MQr)qudC+lN%`e>I*e|3|-RYGad$It{A$|M2)3t=dk@Nu)sLIG2v)#{^Nu)cQj zSo)}yrba1mC4JONRHLM~Qa!d()hO)~wt76klc0}6d{i4L4yuwAj;hqHq9E~`s)I@k z-A*c!{=Ada;x2m?{?}fGU9y6r17!^L?<%N&y}_)lJK_i6Zf0lve_I!%ZCt@)RrLz} z5?FY63^wGB6Ue22M8PU@m4|v-w~XB_+C!2A&@mE^BPegH!I3(H@o>%d8k6T!%;tQI z$MwWlLNT8NtE({{R%;&NBRYMtXs8=A&CeGBBO=EX`90$p9HLoNKhJ*knlTDWuZeYC zinlTw4wrEe@UcaWe|b2cg)VyLgT*h(14oCt`A>H~Sj7PszSXte=*k+}?&R~gT^#~+tU8SGkiQcMgp!Jt{5fAM(AXi8 z@a+z`QxBY3f2Fkqt&E0inzKOD%+PI`ChQr7y+spwy~{FgbHEPKgu`4w(=N!!`Qdl| zT97K9o}3@?3Ez72nT%u7dE&@xLUA-{LU9;P%sATexkt8cn-t6jPIL6cX@w(Md;m>+ zkrWXv>;zCxhQeyd1DCqAu!~BHkNj@#iZ{{|l)lC~e~$cl_WshT+WO1JvIA=@dbB(V z2uC0~k2*i&R#WdG-7VkJ-Mp)8P3~4(TWo6gxLr2#?$xdTTwJwf-d$ODyTwzTy#`oM zFwD@9l$SUVLbfT!nsm2YuzlU)sl0}$F}4d#Ws7~x%R@Y`@|bsTqV5Las2qrv1lwH* z3f2(ae~#lC+A9`Fo-*T2^mCdkn(D&bT4wvPyz_N3w+_QFW#*6YEC`jchVT6GGo zTJ(S#svj@XaYoUc9wqRAW#*oEsl8G^1eLmly;A3r?fhfdbjoY!TYM0Tx3YrR_XW1r z;e!!W0H|MGr5s{yIBvYi8(jSWy{4>g;&F1D9ZRWbIgn%sCT>`fN4T|BJU5u5LpD{asN>~9?^Ls$HTtxOmZ zGGuJvmE%S@ib17d32Ts@c&&r1qdmLiihFCW>{6}a@_NBDvilk^Ub}h==WKhc-T|#T zW^dK`8eXxQh4n_k>n5h)p4dAST;T1}!^t!%$vR!8@{+&NiWLkUx7bIj`te)gf3<%6 zHVYl8=CHG88Ekda=pLv<_mH65V5K!%trOo=DcF;?3>z!qq=@iT z1*QX9ULaq5D6Q0bZxt)Ef^ucnfAi4eK}Q>&mFASoX>D_|;?@ex|Y@6p34yo@vGtN=5HKOlzJDpeM^PPdwUMZ6@$ zc?LjWKhD>-3tNr70hvqU^Rlo9CTHUAz%N=RUf+d1S=;5HTK;dM`=h$(e~Nm`xU7SZ z^IH7x;zHFR(K2dD?Qf9Uhjyve*NkNPMxOZWuI+j|aVJHn|42F;nhjD$f(o=%eAXlrVd zS@KjG)0SQRzCMu6bUI51XB5Ba);geU&Py~k8P@>;t{azgVZz6@G!9NyV?WC-XLS(9>F$wNXHqOHUhe*)H$g)RHV1pCw`*DIzr-OjlKu2GF-*V|*utAUIrN(J636QyFW zm?%|aQ*7W(oHM0kVS^OIb&{<)6Tye8hmV*rPNkq=D9vhZijbm)ztW~?rKwTM0kTI} ziE5N|fb0=gsv4you-PLn@Fv(4AwH@_6bDr$3P)98yeOc-e-0{v!A=tKV6(E`!!;Vv z$}=$CqdZV)EiIghZ^v{TB?I|$G+6E6p^@3h0{U#E_(K=tXzWi}1^<+N!=F}#woL)d z4_<2Qq-;pG#nOosrxGbzd2OnIJUeBE?d+8A#Mvp|i?dS>(%C5l8&}ZTDc_lAr(7dG zd!E(JFQCk2e=-e|C&h(bzG|V^wmO-*eO(x2G@^3Q!-d43aAh{`24}P*XFHyR&U!%Z zaaEa>6i2&4Ha^f>%w7Uz|Y(>JVBukd?i}!C&)*q#FgYR%u3Af5{t|WQ?(do zDV8cB+qQp`KCLQ!`nl-qRHYA8LyvkooOd)6`k{U}f5>R@Oimf?%wHNi;$GMRuf~F4 zmafqIL)TlMi^v!W7lc*leE|poFp2|nYRUcb$+%y>JNW(v^>Qxw7>{%1(HIS1xP30{ z1~Gj&3o-)f4-n~RLHd31z{ME2!{Z%7%JH9woechnU8^Eb10j(dU||ffkdnwkH}Gu$ zgT-9%e=)|w8F{6gkND57#Bnee+Y98~R@-mY!dF7#ui*R#nSt64#;t|UL{XaKRuuOq z_)zHeT-LZX#FU074!CZNgK?`DRU9>z4Y9-dP1QldE_8{g*Rq`J0)Yw~9+TS;3X5ck zqvui3t6$ZnncicVRkm_vfUWeV`5>de;TXLBk`)P;Ltd@3W^B{G;gfUdXP`4 z3hNoI9iRYgfE{GDE&5?dPw#Dq^JukMOK}R;=2AQf_r_H~h`X#%=4SAs@HRq~Tj?1Eie5ND`&tXPC9%1xCkWowiLvS*M5XsEp$)G2p ze{S5a1Zb+wbH> z0QAv;nmF#EBX?AQqXT!0Dy(bIOj7t&x1D=fx9P%DZ-GWbEb(Q58hPguWkx*LWls4X zhIw=2ggy-Xo=|PLZqZ}Rh88(o4SC|- zh^6jUEOI32=`u%>UY2ih^e%|Iw>|C(4GTAv8}1KVTAG@#O+XLGqSv5i)qsp)e_^O< z`2<-@-PPD-P&{g^FZ63hGU<%{Tw*xxM~TMzOQ63121sCl00v25kN}2A03FajG~(@I z7WAbLLieqPm%>8}FNa5FcqR7f;ng&mkbCHBq7V5ofJe@=FXFV}-M`)+^aPOeu*_QKDyEBLfDMkfI; z1D$Xqo?5)PC`HXOfQg`Q-@kks=vq7}*l{lOAFjYE<9^VK>#FsT0ubaRK9CE8(|-u` zfmK1{DxQ8}ikdAW+DsluysNvCa2iW3HIyXj7TW2$RH5@ox^Z^8PpZ&)eusiACw++%-6auU`EtQ$G2V7dU?4)(K9mkc`3o%faz zWwm*Xf@&;*N@Jbuhex(Je{6@mI7Gd&`(A0@mqO<+*wS1p({$lk`~~CT_^MTDu29g% zz^xVoeivrX=zym=*luD0pQg!Xnw8VJU#26^OZPh$Pb#@b4Wc{(KKs5nH|PLxemVSu zD|Al)V?dn0D|jY3oK*?>t^#I~I{dFTZ(ofy`uqp~vM+G4eGbO1!|(fRynlFJm};y7 ziMMQ^sY~3aB(~+?#w>P|9_gQxK)(h!T(<2e?RlTbRM>KG5<+V^R;d&o((jxS^+P_ zp<(b+#A6w_r{i3nKdFhH=1C7%L$?xc!iTwCPnbtr<@0**fDF2^Qqauv2W=e0wG(i4 zv}f1GN`4vSw}20UyEavyWSjGItHz*#CI(Z_Cw|CP&ol^VD-DSu|7G6@|r9E#Ou zR1E?APBTOY3;|s;w6QitHHFa45Xl$>mNo;zQRck+o*d?GqO0_P+vPm*w&ML69e3|oYssL=wjfJ9A5)nbJli50>0 zxI%v&Cb3ULiA;ofd_>IS;oN#Y{4yWtk`TWKqxL$J;kHq@Bi)r0YX%<%c6s3FVQ@n0 z%^21#iF=xcMg@(raC-^htLc3P)d+$v!1F)`m{B#z9t@xKGvDW7$T{nE^h_O&}6>@?n?DL z9367`OmBZio*DyTgo~5mf<$Nd85p}<`v+D7^Vu!PH-8X)6}4@=69Q?BG=pFVNWsJl*S2C)tMDf<_S*XApI`lth-|NO6Yy z!$AiuItYwHDbD!65St@@79W?ynVUI0PH$kcui!#GRsmX!RoV2|831NNu^B-)KO4%? zCCbt34o)8GbEi03ZBt`0oOicCLr}FWB=67W1%FTze@SvbY(AU!B*SvpNtpu;Nr*tp zD{vYYnn?(tB>+KVyB8;;AHrm`+&&q-RnvAoVyfh=K%<-tmaHjoQetb6Xt5T{@G{Th zK!qmG0Lx@m&PUUXpB3BDXj<%u$FeP*m;Qgogw4k2U>CqAJLnre7dF0IK-95Yux`vF z!5-XfF zO_Ss9aOpr#xP>6xjsFJW+$FbC^SMjs@qfNYi+s|R4}M87h}3deFGX;^h{I@`Y?In> z-lXnR{czMLVl)_>wo!v ztMqLOQOrA{iR<|w-m-*{9^PTc0 ztmlJpRDMKD1=3vz3fA+1T>A5>`wvvzWtF>_LrOyHo(8RZIyAS8coLuhdJ zQyiK{FLF5xH3y&a=|#!Th?|e64u4}f)PXsp;MnN!2RwqJ+Vm1l=DlW^cXrZqhZmMB z_+W*5d?oPqz8Zrkj}9s5jp9gzFr=66X^Gu0tKTepadRtncrvO z9D-%AcO-TnB+(vebMh($ODX*L;eChVwmBC7l|>;XDIpfaiMg ze8B42}_wdhA9P&Q#$O6Aot(gJv{#=-dzQGfWiQGWN=4OvVY1)pe~@!cS4D1 zydA<>^t5gUFpn-M>J7WVsl&*S5F`L$9Bd5_bAxJy@zzpwqceQM(D5D!6+_f*RqBoe zhVz*k?7cL?V6bbDs%9Bo`D@Qm^H6J}E3}N{R5e>*ImH;fE=Cse7&Ca7OC_*WfW#KiWtyUPJl=Dd=B&Ct_Kdckk z|MxnP1$E-SHI?f`Mm2RJGf@y(HPwl%YQ>OsJ}ESmQfTx)uYVKC|MxoKgF2Bjyh@$$ zR97dwmFk4A#ya7vzE1egB@Kq<2W8$9@~Rn4Ks5D422?#bw6PDvy1i;ZcVTF%C+&Hd zEmh^yqMppN;l~sw?&m*K#tV17Ldo z9K@C$e;yuz_!g8?u((@N_!U&+pF>>%SQ?Z}1`T5{u@p2}(&Jk#miV|F0hYojUhqiM z)$*;#(onFNnJnqX5HLUZ(p;+Fg$%$n7!oX;AQB!5X(pv68N4*7q zmqK^WW(!+o8;0vc*~8)+kNgMo^d~vCo&PlwwoSm{a;$GSc1R@}z*|z1nlYAUtc9R@ zyl7WFhHK$*AUe1lAu@#Lj+TWaz%QFHSCwBED)SrS`5*Co6Q1{&)}z;H770|UGY&*> zMSlSjwN;G^I3EX$4*VDPz{K7LC7;*E)~NWw8=&t9v=yS;T;dyd8!_jY^A>7jB|f-t zE_@|)v-NrZ2%%I8Y_x%0vR6UV!O)Zd^-(T%E0@}h*hg)LlIN;(Fb*y}1kHoL-cZM& zYBU2iwhTAuO3vFuqDml;VRVFn$GPt!9)FpgA(a?PQr*ZIWCh~0B}G{cPlTH0_S4l< zUso>x0t;uWMstqmtW#21@ig%=A6`bw7sg)(xPpRZr=4Zp?fp=FUMe9VRrK>=Tqmwv0b3tylh3KEV%!TM*fKRs2=}BJzUq0@hDR$_= zQV-kjQjM;h+pqJ*opgStrZHHdj(_&=1w7DAsto6K6{fg??F$tKQ<53KS=u3_o!bLW~yX_=y*d%!vU9cPlZzb0X2m@ z-biPm&K1g~Zyw31T4eb;`4LWY#r~Gdd1=3hCa$@M@Zou|Zg84Zcz@vPCe(L2puTeu z>u>x=9OQ5{FQ5Kj4a57Ds9S)CPc8p3QQN`Qzba}wd69jbk%<3({uAdvp*%b$c;Cl7 zGkKAv_b2!n=oiW|rh{ts9*2zU;Je}+Xzjftza&!U6Lp4_XYcy+<=HsEgA@#kv|pbP zRS}(C9Qy}$dc?Wj?tcj7SqselVrUyLHqg zva0nJ3PmTeIFv`kw(`Fp_}|AieFEz29lSKSx}Bg;fZp(?Li$IJr8j(M=?!x69IU<- z8#jNpYU(xOi{crV`9-n9@@1^^fL@&yQc+O9xu!+&1;wQolz%pdft)$nRQ_97sIi7~ z7+b-g6S+dvaKP1(Nz*4pG0d&Y(u76LcXfW|v#n`Vtg}auo zk*?eClP+aB*Wr?2-(uZl8Di2(Q24+#l+%5?7hLbGlCDhCb+hT(x<3tRAHM*edCIX&E1ZM}w=tl zk#7piIZ0Rw>&PdwZ(Ibfk0Oj6z6fF-^BJWPVD0)T?3&F`x~F-k8|(uOvlf3+ z8V_v~wFTEo zgHL$XNao+Oa6kfC3_fq#FnFi{SlY&>VM3AA7QyH{5}($K4fy*>pR{y(DnVd zj9u~txIQpBO}SmV@>?k=zby8QkWe#4rkl?m=4pJqA0+;?Dbw3OkTLK1UAk^sE^FNn zZ}YmF2`>LUnMTK($hVknYNN0vKSFO;Fq5H6XWwL*VNXie0n25@cUZ=f9g$%#H+k8+ zl7HHu&MxUMYfe+%$M^gMT%U3o-{S*`w^<@x?;Me?C%=@gbtcyHZRv`eVXrsCzCKI3 zmhzVJdpV?0?-*kfngF)X4DsY6($(*fbd9)9y0U&X<1=F(c2v50^-+ZDJ~O^WyhZJ3 z38^)EjxgR^tdz2vXqLj$tEFpxSA~tP4}Y%OO{83=e?oH6+0ttyHjn>8E7Mv1ERuMD zy%?dq>8$HVl5WsQh0RmIH@!?@u18==-wd)dA!s1-jdXkSl?bQF=B3sJ!uP|2rBltpH1Akwg zjk;Hc2*em$*alov7D(R)%VcV8Z{}lz4|x7}H}CaRAxDd!Vr=Fnh&h$ZpllO_J+h9% zmasdz^SagsLX4kCt~|D+3AM%&wsV@KTXnN^ZCD^(8;?j=W>~tqOqH(7FIEJ9MOl*j zL)Epmg{13iVl9d# zHm-nNDQwha+27w}w&cG>uae3x`$vuy?~Cyxz&yOPzMg;_m?P8eYs_BxJAav@9lR~v z<%j&XAEgM__vz%)*;6L>PaTx5tJ_Q09&>bA)>h_iBD9KaAXEJ|l5ShJmrG+%dx&pY zrYyH1(`8*d#@pqH3@Eqd>9Sb3+aC2e z<)dUOYq^so9$^3S_WWCIg$+;}r&7A>v~^|VDq$Cywf%)M%3FYK3o5L;A7Xi~17i<0 z1m7s{J^WlX-KyO@QW34TZBJhE9^mib7V5K0Scuo`6I|cguF2Fs(0`^Mr*=;90avLE zwx58jgvEGod++;@#^jyS_2FPexDN0-b-El}fAO3{Tm8+9`G|JxLniXE_co%VoD0_ZyPaqDl+V|O;I2Vpw9 zcrv+qvFq1Tz3RobZz5M8c2&8Q_zvEqKgR3J2#1u*C`Za-$x9QiruRAtGPr%5l=z6_ zl*>NM#p@cxazu-DqOd2~v1W=WE$B}vL^1F0slWPju$0EwGJncZDszk_y8dh!*Gh@| zwdM#`b`8~WF8iaD?mCmx2OYKdN=}c>lfDb4NNhrkq|19VP6uODfOV)PN2?Y>_OClS z{zM^OcYOG(biLF`*71AFr0kzKNz&MDa%*U?K0x#$njI%$PqoEMq>pLzWwi(-dOE zyRt2O+K%V~>|UPV@_SLQ6TN7F9sYwMR>I!Bh$NYUV}I@4sF`0^s)#o8+6A({{Buys zzU9As1j8CzAzD<}Ddik>cI_u!&rg<8yZbRJ-y2N2o1OliQfe>$Nd0Mm!AfiB^-9>c z5h}rZok=?>maW>GJ7j!eo{!zfab)i#`J1>~^0(`GDWR_h%3glbQmHANd0x5}@K~~1 zGd3JepMNmJC}Go=QjI8K!O0#vZOao+L?*WEb&~ zm~DrAjGiFVoxhv(p;WeahfL!^Gna3*k&^6~A#2176_i>`U+_8A9Gxu|+EOapKVF9Y z;eP{}#FmXgmo#ErMyeAEM)(@B(Z*-Xnad$^*?38_5B7p4z^lABLtN%rQ7gJ3cJTl zH^6S{Da+_YOpcN-luOs(=SVKUnOq&wSATvWIanv8agw#}A=}%4?XrgLd|%eO(qqy! z<|m5J>yq)+a#?!GGw;ee`O}wD&U4J(>}tVZLo;j>*Ql9H=q20q z+qX*1ZRKjxn^M`qZNqy}qt&xkvWxp?}|` zTsoM2?6>bq4dr&T{yjfdy5=pFE+|WKL0OV(&R!{lf_XA;|8RZsn?2zAgXa=lTrXZF zN6CsFQa9UoN@~O33|54;p5B*gr_M%PMHh_%CYPVUJHNVf4f~_p`qlmlfu$b!ZcGC z{o0&)^?HhWTi)-^C%vhJ-9KOYes`;MU44^u%`oRo_kS*3^M8`AOPb4i5T7ftTI;2& z$t~o{XWdVey(FJGPD$7Ee@oZ*zmv^AR!Q%V&@C*(}LQ*?&y3(pkwyvf)i;wVE;Z%20@T;Ax5_pS>TDAx3Ya5XEeD zdue5QOt^IRMJ8#M0oMI6%^-`}9plN4)ROtQ-qfi%_^#r0bO~=?AGrJ9EqjIs1r}g+ zdEIb+4z9=NN!O>Jk&DkIMVs!$E_z3n<&k|dzk&U7Zg7mZg(Q#-TYqzj)Z3d}FX>j+ zl{2(|#k{*zy-}<>=))R(C+%GC)RQ50nXW#wrE9@QGPV25smCm43;&?}maxKOvX7l) zwu%g4D=21*|CDk$!Dk^L7oBAat57j}{Zc92uS9(PS-GN!IZ3KHyL)7xv`;?xD-*SI zkdS>Y`(Cu)6t*SC#DAFAu#U92UR)t9nzPKBy?!1Ov-cO~Q{Pm=cK>BsSdN++*+JP; zuQ);+cvu4_ZQK_yS&I+#lfG$Rk~ZvN8-9|mdh^Lu!rXkud_UT=OQy&g`%Gh5vomfd z>|Uj}=-Y2o9yjMv$Hz+@q~9^AgG}S|M$$VQERj0RpN}&3IDhuVn|bN~Jql`Ku^5kX zS+XgE=Y?;YL#rdl-;xtF3)I<%hAi`Ex+AGYK;{4T- zHmEmS%37SurMqSmU~Ohl>*>zgb(V9rac!mEzKm;RAGQacTk%@GWCCDIzo(q%vdhwC zPyKXvqAOw7-G4%^T(&-4=4~41TC%@7bx79YrDpA%@C_3= zD(0h74=$y!bKWdU?FQ$bhEy`WSo3$JjqwRF3*73w<$o~I4QIVXuRNTc&L&rYP2y>+ z%Z3mI$qI7%mb1UG8titSnJx8$zrK`X{J5F&Ys-Wz()n}QGp0<9!=#sdq`bRWO58(<0`HYvq)RzG3Z_W)~6E2-K*eJDY zn03&+=X+jD$Z~fySI&Tf$EnQuOsTze&Ezvp&}~cbs}{NZx01g5k$&$ynWLdE$x-d* zy3}g<$hn&4jkhUnL=B6orL$y!okQKGX(zE4yCy{Ks<1vgl!& z=!ZV?^bzrel8*YNZu`(WskwEjMVedGduuH*|MgyFx(3#gA)r^G5K|wg{)Jqm_4N_` zi_U>fjGlbS)9qqg1vnE_G4oaH_=(9Z$VY{55pI7duL=FW169I|6g(Is=G~=|sbq55TSMd*tbae2y;<2I)1KW=w)nNbNNmS9 z(lxfH^j+9py1p>!4)vB;*^d%yJVCnZ^_Q;BNs_Lw8FPl|s@GTg&Nb)zPny0H%+wm0 zJS*lLqO-~0%C6Ei#pHCCX>ZCf`?Z(N_#%aH>q3L?`uUtS(}ZT67(jvnU} z$%s_&8C(1lpz$z2A_w{G8j!WzU4IXe<$Z}}AWLHfh)jHpiBNS=`>D-dFlowIH$>V# zC27i759H^$juPp}E@d}zWb!15bY(*^)Jz+4Ia4^zvCR@0#%@Czcq3#uTf%90p5_ta zR41^_>_$#=o#1CJ3v&cQm5n6i6q~`eBGU448P81iDy|4?!dpZmKGT`TqJQiSV5s-^OPcH0Hl$gSENSMkvxubElgJXLD@h#Le2hX}sw`!h3h>-@3L#E)HOmEn zjp!glt>eggo>m9J4`Ulxo&u@AmL*f)!15K8VJ{i#5mti8ik=dAjI~EZHS_ft>xgNM zER!@FSyu(}{?t)P^EBrYLVwjaLp{p|C?Hk;NkTqWpF{n;Hv4u3W4(E+0ptcmTCO7G zAui>4hP1*B$oH058#|83lZOcLDTmkzEaeMDD6RprzcJ>EjuLW; zBmW?>Hj9v>965`~7iL<2FqaC*_(x@0e=xTSC3u1<0{N49Rc!BOF8*Z6D%6CrmlDk_ z+F8~JX`VYI50g@$7IYtRqjCK&9O2Ujg)&4$-7b_jg>Ws)MOwAw9^Jmo<|YM08KHdP)*B&WS1 z;>lMYN94iLk|tl-gvk7Si4-ZD5m7ozq>b_hBA1%{bW*-S4Zo(8qAaYwo(mb!! zasYC&ucXP88X?koiwyOK(hQM*O`2^=8$_nolgM_ZBO;xCk)hsIx+Ajh zRVH%!uF@Nk+^Z$c`^sQMHnx?>4rL@FMb}x#7=J`=Ixdl2$|OV{Hs!oqnU2Umn`K&i zl$nS;6_6Z$t=vFJ1BraAETWvYlE^`26(WD{lJOi=)*!-8%d~z_)+5rVi466V@+cy| zd@X5?DK8>&cZEbwC~qNB-b;r1TiJ=ojfRDMg2+)5QPnRI$$m}p<50gxq`g^JUFsn! zi+`78T1o0@M7DLXkbe--%uq?{8AJv<`+Y>;$C$K^ZDtt%Jz3&q}0@S{D)55s3uV z97O(UshCJEA_L5tkfAn02YOZ*rKgjz`4ZU&dUlPDZ2-&)2g#e1CqTw^U~#GRZ_*sdEvz&W7BC$c67qq@8*P zB00R=3F)jZMWnE{M0%@h5!qWLk;~Neh|DpOf$Ecpq?z#yS6@bC&1Di9rM`_w<53bB zt!_u;fvY4xW7M69e9%fFW7W?P88S$Q8mE3up|T`$mHI6rj%|#p1#SV zX^6<{Sr$!GL_Tj}Aw`H3XGmnGT8hXsyf<#bd&%pZGu76Jbh(`gq+IQxLm&QVrlg6h zy^v;iu|#fA`%=sW61hnog2=G8>ZgqR;yUqqUHA29YRubuPtCx6uK#1Ef? z08*rHRNq77?hlD(skTYofyhtW33*X}TKx=>;k_tSC)YFT9!zUuPsT3xDC`~eS@kPK z?h?pd+Oz6DME3NM$n)yY7|#kpvxFmu5cx*Xtl-E|L=M|%{y^l2jpjHaSFPnUWZnaQ z&ykaeOkPdMM(qXl3?et$kbeq9ZdhR_Zu z2O@iIh!c^&Y@u{Sl2=-Y3lYN>%8f{O8EMx-OxWE%3n zI_{|UlnYF4?S(CF8jEV1T^g?&7hg`+<15&*YLMrvAX}>-FIGWbc4-Z2v)?<&w3cbF zRze=ucDgjqVW;B~d0g9FiDsjA5M%zajzr$p&LA?@OzR!(tV`t_Zs;kI?V92SnwP~U%1f2^HPxNS^9LMp zLN8h&ksX?|63wTY%Y8GC=YH``VjA18rSg~=>nFbQ)Kd>|Bn|9`J!M)4v;fjfsE{<@ zYZ(|%pSCjQ?|-$rmD2iwBOXrU%9io`sD%)zYa%~u4KdWBOd0A|t%)1*e*JEV9MTG4 z3l4i+tPXXm$FvJ7rF9&T1R0*vTDZL&>DWsVX`R+uVZPEnm8t*35ukaxr=&R}kOxde zbF{*||0Y%_IaN1DAnzIP$+SF3Q=7$4SV&t$rkaS?(SOPPAkWu$v09ihpQA^mT=*Q9 zVyJsniKIFPB61*2@|^DY|0sJ4_$rPr?tfv`4BHjJj-W}MN(#?lZx|!Ey|IuTxyLkgs4eU>;dYHG6v~eN#JTpV8TmCfSdYF&UCZIdn z^i<@-F(-M3?d6P5PxBSpysk{+w3qqXEk6APfxNcchzvB}BYCa+Sfu$0{T$XkbBOsB z$@p1LVx$pe4pi^-G~+`|IO+3J_Uu`n#2IgMV2L zZFbu!@|(@_Sf1|QRGzIs#5^y4Yb9;Anw61kc|~NK8HlO=*8O?AAeOwgo7K~Zc|M(< z=XaPj+-kbRteHlP<$~(jxQDURtdnLn`0>5W)IWa!5w#ebn^OH@Hb&2xqKOq)6DD3VXl zY}bHT{aiEqx{*|~UmELNchl^TelqBOc+(t(%A?sa|)@SR^Afc?ZNAXHO4l^TTnn@%C7NoC-Nz#VQ+=o7 zoYx}}N$%ZFl7wV_ZLY}%H$QnjHo1-5vL2h=dR+yNEto3nMW#|!^w{R+C(vU%=CxJ# zpGF=#+)_32*o8J7E|E<;kAK~0lU~oF?L7A3sNA(slG8>9kNrr}EhEy&;{cK!HK~N1 zJr1Ggj}s}X-8@bsdGLwy8VJNXV-NH==N9Lo9_QWaHPYj={~D_+(I(+BBh$;aU09LLGKghdfai#eE|?_Ef#w`z<+4uzC4O{Fln}o5wRO;nK?#)g6LZXGo7%ZZ-Yg7&; z?nYBBE&vg!@+48Je}939^}S>v%ImU+9aCM_{W(>U1ui5llGU+Jk{-$5E+lhWYu!^l zvZodGiqRwPkw-x!{(6`4*uyWaH9k)~inx)d9!1^AbB|(fH^bNB4&!Z0dd2yZm81`@^{eOOQlD26@|LGe?kvHre z(a)xE>SGQ;;6KW3Asa9IFt>>16vR@VJoZtTYSv{+_$r4mtd-Ax+heyFGbR7u9K{E zD{}>Vf}5Yp_J4Jl>W{OOD$t&k)_P_Pv~NJ0*ClCxSk1oCEn>9QoJY2%FKm%uVcDkgUA#Bski~c`&GAgpCO24q|CElbMv!A5V2O4q5iYZejUkhUFKf|v84LN ze#?z)vVY%BYrQA4&3@M{hTHA;-BKmnAGz85Zh!1%v)lgM&E^mL3%7RPXMgRMYQO!h z8~M}z&W-$IfA8k`nEivB&1w68nAaYEvN>lL9|m)^xoG!vBbV%H+{nN7v|iS{uG+ob z$W41@FT4+_$LW20E;pNpb{{X%%8L_-Jh2z>vVY#&d2TOB0?X{2`P9hub2y&~t%~2bPcM92fIqJC8 zE1jdRm-V!s$B+|<|Z&Y;*bBkeh$8a~B8jg`jj;tqA(=p1e z%yk^2F|Rjz=TO)2y;}>`b&PXMRo^iIQ-4j-cMlpmCd!DpkSR#|mvoZpZY6B!nB|sN zQ^#yCac}vpzK_(*G1sk!hX4_N?mQwA>WK5Qp1a#P65Zm{UJ+*>>*QGL*2lU!lEe#t ztd{z+jfc_Qu>ozS>eZ?j62|K4*69sIq$(WiB%9Etq6^uIq{uucNyb`i+D*Clc7NOUE%mv3q+>tY#OqWe9S7awJjQX<%er%jcBCLl zqsP}|$9W`G3J{s%zdK5Ln-}&PJM3L3q;(xP3cIp z))7ZFZ_(@gO407?gd&c@L{2MGQIoSkME|+(MZNAk+GJ!We3>S-G56&i$>y4)iMMsd zPjxg!QeD^UrlUEg8as__?teL2V7)5no%sVtD3Vp`{wkaz1%Xt<^=$Lm5$;`{J@3m{ zbvR*26{J-?tr}?+jOs}v&iq9GWvQTk${|#+$W z8S9OzP&>v3pxvLX7!!+-FFOc!!V70@I!Km@T};o}U`$b6rO3p*w0~W`7{(@|m(%e7 zG121JD;a-bY(A(7Z0Q-smf%&9n`ksU`!gqJE6}cJE>iCbk~#}&EvoCP^|{fHBtQvtS+j; zU10Q}ngb~;wgc4@ zNKs@se$%NwXS*khl4h;VvA&tuYuHa6Lc0y{|LL;|m0SgSF|ygPk2{Cuv%}c`7uA~# zoZZ5!&l)f`HM8(1-ba=3TmO=jc>h!?@iw?rQCc-SLaNnTQZaQYg?JBCD*H{k+WsM_ z{LSdTfTtcb3KtZQ&y_xKAfeQA|f=lzl=~Oc5(+}FGhiI`Whh1w=jNiQ~q-K=iN=5V_mUM?yx~ilm4=TK6)9xa7=SC*M(R$0=1Skf1*sH8qHHw{7-7fy8>rPV)ONOjX}qK<}$ zkchL%=BahnWC4BTtZcIA^>Pm5Y)cm!`>n!A?QTtKS0t&a`fBHEl-oi$Ne!DK*jSx{ z_6(fO0W}J*hCq$RqADFqcHs+QFMzDv3V$dms>(}c3^;qgRJI#u-z|Zi0;(g6V0}V0 zd>La4P_2bXE}deH#;R7-v&Huvr7GKuVmcK@V*;i~fHQCss#0xerF$F2*e^Iz;`KU6 zyAjtoU)Q;LY1Oo=wBzh-1gXd2RNvV;&i}ThtF60`ssbr~!y1KkCc7=ri+3Q~(|-Zl z1XceiD(QzDobAW)5e_jpI>oh(eAy!C2cq=8EC5P%9*!! z`c{&2Cub4e8B4_ot+>tD9ZdTKM(tBn9U8+bu04N2bqsohF;%E8;@jz{j>DRg0ad5J z7|V*PpBm>fZ9bi%5UOe+T-CCpn13UXMT07bDhNU*z5y5-^=yWWUue{a85GG{dl{>Z zc7;JTMKygAU43;&wl9o7nAgImin>MZW2`eO<2Yk|by)^t9zy~tZ8F#m#jA@U?O41z zr#)Bk3u(pGSP*HaqTR_Wa;F8O5&FH1!Bn*l%9_U@TL=DPQ5As*Ek)IZD&eRB@3*?SkkvuC{{zON-v>Nb*qv;QI_?X@BO+= zm2XTV#(qWC2U>LtsuHj(NS;b5_MrL=;{2y($57QANB#8V7g9Cyz`h@^ZiiL;0;*F` z-y5isKt0l4-b}?WzrqgXBY&!W(8oXG)fG*tZ_L!n1NsJ=CgNOGM>mVAIcI+~r$|OGx zwA#pisU`jSvUphE>TA0YRKGpY{q!x3Vql}t`0%f z0@N5(`yr-NrimSy_bLgjqm%Q8Uuj-ls_zEn%$ z?>wd`c8z)t&Rm#wMt=y+C4!}*U2a&rH)5NwfO_0PyXSQ%&OUWX*|q9ipVTC+2G(~S z3(wHYf3SCat!v4D6zUp8*N%#>lryF;3vWj=rWpGff5bfq^o?w2x4$WkMx5*L>Ll2k z6+)G+7H1VubqOGq&k~Kg$O@`C5pt`{UE*+=JF7RG*8^!I!l zm2~Ge>f-~l%RRd5x)2O~qd%so0%|y_p3uJIQQd=n`s0rjgLyxSJ|s>e!If|YJ4H&I zM1+!di!jB7!++G~G2mr6*6kp8UWck8?BO<}YL$^jfT-neo!frA`VvwcLUjeyDO62i zH2#Y!JIp1wQ8j^@Kh=?ZrMIwQ**iwqCbzzlKzJKhs+AcUnBg+h@iMps3<(G=HLorO9-{PR9o9R+Tpz?t-x1Ub+=!t1#!Mq=` zsiO7u)$v+Q$Nu8im8&yJ@$Iw^ODHKL#M%5Xu39<{SoCyZ_X0*)4CXNsR+oin*8u9V z9Mw`#>wi!kg<5Xbx$Qy~(2Pc2e;CvIko8q6G-`Q!isS~Z^0cSbMb!78_V*8}jRzS! ziOM&S)~zuxzoZ}=IG3(Au0tcLc3)Bzw4(V`dcLNkdkbq>F*mH~sB$YM?PgDQons@S zo(`e0FRs3tE=EtMpQM7_CahrZQN7e^a#h-Sh<_Iprpp~g6`B*H^_q7QYQ$!c=d`Fk zzoV7T8?I*1S978A1(r{CmK9lz-d|8bzaxQ^A|0hxtm6G`e>yn0|zq*?!?eJFA zUwTX}K&yiCI)CF|!KgoJD2Yah9~4{S0an zsw<#oVqEsYd0`={k6QUE1*09xCr4C>Qh%XQD=O2P@->lq*xF!<>BhQry7RxJ@2(yv z)%rH6z!I+O@3I+!O)SmXDl9>tN3Oe!pRp{-ttpQwA^LO&DK_co?sTi~U!eBt`u>e- z2B@>BHb*j-UUyY{xvAAXR3l+`_*jmQyNta<6%0GUv@x!28NjZ1a+Wp5+P+RZk$;;k zeWhr5|GAqiSk! z9A&ECBMXO7(NEhAL$wsxXjC6TO+r;2)XaYv8ovusoq;@-p*pvkVz6HCK#x8q^+!X- z)?!KL1FWIvQ9T5eimD3K_o1vWoLF9?+Hs1`MGLI%WB?M`1eYlS zIx^;oR||(xioe>D+7m(R%#6;AWtk~dGkx!i?w|#*L7iYtnJH9VPywj2E9J{>w2`rw z_y1&^%fZRI+DyFb3}aBLwVGAbs@#8jy1HI753Mqvq^oljbIn6|3DRDIw3i?^J5hrA zcr|tuDdD-kwi9!4L{wNE&YH+F!ya9#KAM%)?3X>HM&u~_$RIQ?QZ;{dSz7C|jP6V7kTV9l1j}>@Ug;7n)Fnt0Kq^?5;0IlT z+1g*Y_SaGS+p7JI)&8F88kN)jx@v#(bV;-3q4;f5JyG_1`P3*7PIs+j-_Xi-|RDBw9wjEWfUXzEmrJd1Kt>!l*&*Dz}AY6Yd z>3rA!M!Tv%p?rtXUu%8J_t($fgCc2v&^`<7g0Mzknlg2@JIwIeN(lAcHnO9q6n6ZI zTW@?O{45>pK4uD4AW?soITKr=>@u1e`$6WBiG^v^Ta|^g z6n~EE0_<1{a$F5Kd*@4P@&SrLP*YNkCc)~0R~x~Z^DU~?uws9jDV|IX=5!9-0J(e4 z5?4E^`;)NZU)1%_m`e^=@jiaM=GHQ z?Ca29eTZp6RJ+vr>wInsYj*>V>o4qgGs?Y1CN}OBoULYw^40hi&Q`MoV`=GWX|Kn$ zXN^(!Y0C2sF!lpy3AGMJXbn{P{ouTX>Kcr}hNvdM*(ey*c^Ge@sDdF`Pikyo#&)2p zUxL_}(wf1nw;xp(IG`U#)hj#MjVeGYS$i3xz3eDWX@`K9ySjYuk^KuL_=4)Br~J)! zcJ^a7seIXqa2nHt)LSJoZDzC^2PN3;E7U2-HwUtJUc|hLKrco%9m-M))&0_BcOPP3 z8I@UqnD~F2z_KjUp`@SDOJ!(}I(W5JUSi?U=FMh{Qu!rQ`FxvmeACI!-ZYRUwX+vF zN%?`2?|IyTxw8$XJ-3q57W0+A^|7;UIY^iLUr*tkZ#sFw zxqHBDirQeT$7YkU5txVgdZsLM>hUqYAeXTj>G)1=ZH9aB@H;{xPKH51urekn=wwQ;Ggwbpk1?zN;QQxvYqbNoG z>==JFD7_ad14`dMyNE%KK)GwSvsdcroSh}EArQAj&g-RuJ zyNor@3%xiMReW}-?5t{SIAzTi@9|`rCif9G7Eq0`XUH1tgp(Jlx}ZLwnxys&HrBs2 zsg5-$?apjmskjNmqHn<23e#qVzQN}RHU593tffq0pF=66KT6@cyZP=mLpxvgpdG!n zA(Yn~s%6GG_|<#pFWFGd2LA<7O@aPW7S%FX4eFtK3$t?TIU)uH^<9Wy*sXU%_Tw#> zvr*L;so!p!M0VSuNA$z1o91QcZ&FKHH($0ut1fLwRqHI3Ec3`YG)s-q^_YK( z>^;nhF{nn^NL7GdybzT)%y6qwr5Cd!Dm(Pde`H#nA|fl6dek9No@n5R;`}h~x4k(E>hI#jliw7WUSn#Ty}+4tt)*{?ULuMr#- zjJGnRmX{{gBb6yNw5e3C?|eRjx%e@*R4$1GsIpkTxB3m!C2grJ)5b7X3$Jdft?rGm;&o`o6n~dYw$Xj{T*J=h z!j4w#RAD{JNM5$<2;JB3y>@^7l~lgr9go%1^$5XlEOAG)n1rdSA9CX4Yokv`2f` z9fo7<`)O6NDycC_+1ZVLw5NXEkLqy?=4Wx0>-m}E{4D$K4Jh*-d;@=?;6NJIw823Hj9Bb@VvSfq7jE|)q&tz0V zN6AYRoD63n+aF4KG;c{gN6cLF@akaQ3RQH=jH*m*-`~VM-;lZowH_QqC6KY21E<+V z=#A)amG_`jaxRui%*9frJ1Bok9~L#1@^JAt9%l3# z=;h8XQpKSyrCO%d(+Z?UDrRTz3&=C4oi*_#^}m>NE)jiF_MDMLX?&b0soK}&zGwrO zC+}iz=6F&)!HZObuMz89lvrAQwNw>SUjs?y7)dEMWFj@uhg73Nq*@duwXP(o$TFk~ zMM!_H@f!>!eI$S5*Mn5nyrfFOsFiBsN@5d(i4Ba`DVh=6tJxE6w?(ttnyuID*K4GT z93eIHkyNrLKF7W`%9Bn?Z9Pckb$q*{*aiLN4SKoSTq-+z_kvV7w7yhg=K6^0D|D*= zP^DQ(cYv-n`F0jHs&V{IRz%d=u1qQM%SEYTnvfcOP+otPrOz-I=a+DrOAfapwM?tG zsWhuRK2Iv=T~a$Tk)2m&Qd85CYL-v`>O=n~q>ENxvXBbNNhjA)-D1YfiZu$TPh-KizI@^YyNrgU@-?Tu535ciWw=&ig_UbXuwEB(pQU{7 z=)Fpjaio9FH6gosbxCz@MB_5U7x`vC)Lg3=ZTF8}lfUXUIb@uC{sE_~_oVudr`0Ok z2U2@JQwbhul~3pK%O_H;wc4LZxpnxN)M~Bj=@l{LH2Ev7{hica255Cz`x~Xb?A0nx z`|GUzRqIc`<~Z-kS+2R(wPLe=GkpZC5Poy5tL}fV*GL&uDwh!;ex*@H_VIdLsqtF< z5J*@59YCsm6H@a+$NYy3Tjtm;@)GV%{c1~7*F9Ww%-16w ztX_YZZ!_38bwX8S1f}gTgw&EQJh>Ki4MtkF0f$w_nR{@*Oj?PFEyIcchq%BfZO zGsae;UDZ}p%WC=!h#@+r^D|KS3hVhG0Oo(I1Wel`J!eUB_Gw91qZ24r+hE`M8(#hE zcS`Z1IQer%qhCFmxnk;3+SucC_3W{4_oBytqWS9KWxD$0vKo1=yBnBa5-@7(wTisW zl$w|-m5k(ejNeLF)plV?-{+#ZwATCk5BhX6S@)7t_jS)H>Dt#0&80K;QS>)TpXq6zhx{xx75y`#m~%p+D<>8X2XdtC?*mvFv({dI1qT zhh8%1^}{O{***0om9dI*&qXThP}d$S?+S^(Z+{M>JM9vAZnmAgh`;FmFS4=F|E{Bo z3gRl?+`rJy{L9Z$$w=P9NJ1m9`>20v=40#?sxfc|Gv^7FRGhJFs7jP3CGJ!fnMe00 z1Lo1Gtq!UqkRl9KlhRVbxdQejJ>1l|ZdCg2Cv|IS6|B!G|L-T3Qe8-~n4IqjTj$UnW>nIa;p`AJeIdy~rk zfRy;FoKhVx!ijYu6&yrYA08kz=N75m{YjmkFO}>s)92B>-0$bnz1)e|mf{ZX?0MhL z5wqvf93fRXrKG<&^wK*EV~c-Lb;>7|ojtFm&mZ6{5#zF1uk265s8y%c;%oz^XrV{X zMuV$4c9~Wkw3@C}*`kypy}kqVN%xK8CH38ka{6wHQbpJ+IIl+Qm3Z?!S|PT}QIU})|F`D+fjvpj)U#eK)KZcz(>_3|RdDkhlJkb_de4oZKora}6t!r*$Y zr%yRs41?XsRZKfks|V2kuA-ME`hLzIIvPz{5__qcIOX5O6lL{({IS0KHdN1bwe=`# z|BO^`t=8##Mt5G2DsY9?8GpU6n+PZW`?@zt<^d<+C$dNMP|77%lTS+qbK*2ocVYJ> zQ{2_F@-}^6$~pGSU#5TgpzdY&-Fgugo}Zopl`&{X(Hv&cm+1M(_uAhBVuj*KrRb}# z_0^L4YH__6$gF?u{)^t>ZPRLvR?D?|U6HYO=;e!6kF>g}m9xJ8YlnAQ``i7AekUw? z@n`J2;(5&^y~0kyl_cX;O4|#1aZ(wf{tDzSQIo2&4@GxT3YCALLOo(0tto|11yUKS zs&}$jKZvs|{mW38`{HoUhWG{Iz1Ma**4OM1yjXuOwBk znCrbwHMVN#(-@5NOmWnkvd4)&bPfFH!Q3{4xbESK#L;=7Bq}dY>TAxOoA|q#&J>m6 z=#E^qILfU7s+xK>dwo&w|AI*Up?A5-nl;m7@Qh|fN|1k->zW1JAr;!v^|?#aIJ%G7 zB987|OC_GfN#%Tclk3p8yHctftPuM5LU-fnu5+Ur^8OWP=WA0NUDRhVr<$+l>@E6U z{i}MeC2g-u+69$=Hd4#;Gu9tfL}B?vLZ%oYnMp0v4d%li;^^6(oEgL%F&SA%0l5=& zw!WP;D8hf(T-^_r>k^c-c#%&EH#+D^p;Z62qIIEm9qR4jt+-ORj?vrE&SzB4(~hrh zt!`~NTkY0MoGRd*Ymb#otjS5JDz@S38H+dx|AK4`tSM66*3X6JjU~0`sq6E7sS;oe z?!Xks^^>W~TAeXSmC?Cf(DUD~unz9Wv<75w2$g^Hgch9%_6$0@S7l6LpM6ut8QStm z9PPcIVA^N8%*%C||NpW@0i3 z_Je;9soI4|H7-iZ*_(dpOJ#0zn6bimb!ISUW?AcuK4c{ARJ&;f2YRJ0)S@$3`5L4= zPg2^|XDGLm`ur>IK$gVZlJq^nX4CY3L)+!hd)DVVLZVbF^|?D>zUT*wZ1gm3Zbw>m z#}C%$txTl+d`OkotskV6nt{=uc!Q}LmQR1YA>II0-c|IBv@xs(Es$M=u@F9AjA`dr zjLwJA@96h|YBwK$6)>5;tU&L8bGBsc2*j837xS7e$ZcfpsH1qvjLdfb^R{R z4qf^Ou(}NXzq%@(=!_A}WnC3}?mBZ?`>0CEjUc3+S|yX#t&fBzs(*Qb4!D z6fkE)jS4Oh>O@Uh78n8Lpm(~l`3--hk|n6VfL5#8Xm=At1fndh+4Wf{F|q9 z%W`pi*EAyPvKLoxojQMMw!H$;2CAS@3FP z3wzEG}Lznq7*bYs~r zFjf>(lvK)nCs=Bs>rRlfjK1_;hzdoB{ZxXKXBo}>zuhCv)%Twlouz-P;(ac;GW|cb zegKx>a{>BI61BeTzGQ{^{gG?kZl}swJ|gN)D5<<(Ni97<>fk$4Vy=_w7`TwC+IwO* zHTxw8sU2Dk)atHQ<^gNyRC*)+f6dCv-_sm>vxc;5R6u+Sa6->1^EZb1kdY0LXo5(ImCKHEMmEMpRp$Xb%7~5cQ_45 z;+Ydx*-oPGv*wCSe**I|k_bhf!QQ8wAxI}h3J!(S7Ls0tWbS{Zhl;;UD###ZvlTqU zvd$cAq$2E-OyywXRjN#%WGV-n=2F6bkh>>KaUtT5xOuaWlCV6GY8cq0XQrPd_hB9S z9!Lh(1Iav=Cx?t!CYDl|;X+ut3FNpCzoDhbJSgD|AX!vc7`! zs4OG)GB4Q-tM2Z3S&$@QGngVLk=#uqdIBubKrSfq35b6O+N1`lwkXK4-Se?Wiqxpg z*>4L4$yyuB!|KhFp7XOSwWUq)Dk6`OOk(398p#U<>0C#Wblas(0XDIYj99rS#)7>C zS>{6a;+k}%j?AkYoZAj96oczP0~yuX^<~8TSV{wFGYQTJj)H>tHhI{5HY?2SXN~d1*g#a z5V3MBkFuEy?B;x4T6 z|ABu^1=gaU%$ZNQ#fD}YBkZfS3FAk(K z8?J03fRsftR@t0}6}=LWKo+fRt^uizBu3f%{x4&7fmC7hl+9rvjgc%>Hd)1)5J*+F zTG`|U5`p9=Wz!1w0v&-=W1E#tHz3`S{H}j&rtD;_-y(5Kd!MqI3nUWB5oI$8YB3T> z4R%u5%mFeM$pvLItte;FKx(pU$|g>HVH3$+WwYuHa3HnV6J@gr$U-DG z`>bqOG1%uKG5brKze;fSGmzTMtG~240c10hEXrml^n_#}by#j?^EZ$`kQ7ul-C%#M zJP4#NE3Rxt06B^zK-u(%J^mRW^;n>?83*Jdk|1SM@F8Q@fz)RWl}%|NcaVfAn|~l; zkAXB`5z6Kwke5h0DVu@M8T$aFA?vAZrU3a5$#=@8HOw3K#jrzS!<0>LAl^vED4Pw? zf?0qxW|Nf79w51p%;;~O6PmDj%BFuRta=3&3$jF!MnH-nNtB-PTP3A|G-c)hNg8jH zB!u-)WXJ_c!q@>tj6;&NW`5sEGHRkakF} zDVs{?WvZd%8!^2#R@x|*(0SNF&{=C z$rveZ=EM1*7o-}&<{+8mc>zvWgOOw$EXge(Ba!$Zxyx6m6@Mg)9OA6|xW$4r8j5)_ zpGGnoqgbh7lKi%YDbi}VBtL)8WNh+cK{_Cr!n$6RHltaE5t0<};))C#AyXAwPd3TQ z=D7AIBK;IO0Xx{U ziv@{Rq-8Vdc@{f4#oEJXu?v#0T190ao5gM_Ql>bOC*P!cGe!1QdpKv87Yp)P620cm zVvVNC5myHK;|;VqqDX)K!E!G#n*~mjq*7Ck`?@(SZkp9kEc+yh=N$37nZ<$_KT5J5 z$P*-Kf0U!i4!ft6ZvHWV$LLkSs{XNE^2CzD%`%-BhXUKQMo`x}qRYmCYphcdjKk z>&y)L8|kaO&cBBxVjZ@GWS0_RDR4m=NADu@{;$-1+Q zjRA6r6;)(v71&1sxypiE$Sfe&SR|5I_Me@z`A7~Zn?f+NtpIYJy-}pXSDAY%J~t9% z-wtT6rGg|Y@)g$HUx3_T-V0=ZUJrR~TPi-&H9!*fxE^P_kVLzXe}LR!b6v z6tTgoRTBv3$6ZLXW#Vvq%Z0QC;=w<-kgh-+JnK?P-qq%80FX4it|A3to*xOsi#K&4 zGl6*XR!HWtT2Q}4AnACrvPr**v0Xqi@|?@9QO(3JE_b&3pUVUputN6LIM}`a4I~S{ zk7R!etC=2p3y^Gl!%9h>wdL&EGI7uI3X%z|AFL9$f#l!=;sNkj)&|HkAh~&bytEk# zC(ifF#9wP~v`P~3)iQ4=Ng;k?m9>P$_>)z#hd1!ytiWA8P?Wf;EffTdr<6a1c{KT(olIy@a~FGc}noeMA^#TEo3xG@F+z*VJ}*ExgZ-| zNNFIY`EEttLEBaUQkFkfWDbyUXg_BkWVc^{C}3DRx`QoRL3|+vDgB08*|nf{M6uml+E~5 z#`*#Y;?ETkzX%tkHlMWtOXxY}J?yc8)Zz0LX{5=r4KmdS29!?s%cPd&b2tBm|1 z*e#D;F346z?zDy(JBJ{sN>654-c+h%Rk`n>8kIWENA%jwGn309(iNS{IXn-j60lUCy+3HN|7%> zjsc0_#gb)S*QxvQw@L~ac{XG1Amuf(iNB;fpp?YE+l^g^r5c2 z)lNxT!>ObYkRH6nUP%tZDpMIqZ=U2rf`IhpkN3**2+|lxe_mmq@(gFtHb4gQ%KIe= zhd6f!GKjZSMC|LtU5LSakRq>x;7kcNL--^Y@)?c+L-{gA{K4~Juo=du{wYa4Xyq|L zM(|CF+=p{&G?0<}m?DAQU@w0UWE3y(my;|4@;x8sLK1@K7! zka%7|k@VoFHIUWZ`)^4S!B2M}i9DMk`Jp_6fUM>Iid=*;j|8%g2P;w@JdX#G#E&TA z3!bL}SE z2MKRci{rOcw(~$F(RzPP*~x?ck#mB$8!zrB?BtCUF=1uAu~Lv0iah*CHf}>KLxUjk8~m8#JY!1cJuQGpXp}v2VaI{f#;aYoV{5o?gA$uaX#(Z%YR1VoHzFJ z9m;cbBe{a?<$D!b)|z8pd--8SegbkAJ)d&PUEJ~5$FHm0)53qO{t0aM^Sf@j@8{3l za^KHCsZ=BKgH603#!;u|CYUOd3-JP*KY8#`tDnF4D;FD)*I)dTB>KMkU)*-g8nM54 z=3~|p9^ko;Ib)b5UJ&17*1Qhz($bHoZG?>20bWs&%s_J25~QXgHz&g`4^Gerc>_gW z0?8FGNQfd;#>;;a9^$PPX*^!`jYGVPA{mvuQHvvdfeR6DULWD7 z-0FUmUsrwxs#ZS6?MY-)Z1RUlo3nhk%8MeF!ml5*tv;EYTqNKYU)_~$dy<|BWQnh@1ne9l>EBgl7PbDQ@_!Fusm z>ttScc*b+GJmRV1ka$57&tw1Lr^AgCxx7zV!TnC*Q#~W!Dc9iMuPyvr*eDx+_!FUPq+Q zJxPCVYvOrd`gt^*NZ?cHht4SvcvVGwHL3norW&Y8&S%nQrY5-+nWl-)Gg)`q2}3QO zNk0oTIs8nv&OF#h&xjY~v?42a$@dB#@%xf^)`b6>3pS5=;B!fQV5hSP$uvcB!RdAd zlHV1%4kQuDLq)>Gy)h&{FC-C9pEe&m)PaJz1uD z!Tnrp#J%npJo&ZE-BaD8e#s->VD5|}|5Be=DR)gg;_GvEJzkK#GF6%{Y8HLT4=8^> z)Wcu$oNqBcx`Z!zfw$7e>8Bi$DeM^3{id%V9grMg)K_2e$PY3Vjks6*$Omad{qPn4 z{85sbnq>WKt=B7F;fu9AuXw|6NXQpiFM40%6>qHwy)W^KcX3Pgnnxmm-8<*(VZ0zI zij-62Ezj^(whqnw?|BYIqEx%T=lOpXX%I}Ls3Kv(av$}c`zzA63&#?E;DL(NOk|1# zQC^9%%pZ7TMbb}{?e&p|Dw1cSocTZUc8dHRE?3V_yqhAa;d1r-#QQ69;Iz!^GastR z$BwFti(ivTq zjd=Da#zlIguOgS)a5m0Ykimb7+yzo-l_1|sf@LlZB!dwrJ?oyC(MUpai2sz6$ZfkU z;WkZLc}g1^DH)CKo-!}-PDO=Pg7il+!LtaEsz`=;a?2RZWW-1t7C)4++N%WlRgpI0 zZ9pH!vKR+cDjKI*jVsFL^Bx(EtVX3Y&Uy)z%?L^(ZGN7~6iGo6%MO32dsf+u=(O&s zV$xbmn9WE`EB*8B%V)>Ajk@Wre)1T>NSwVckFh$v)lVK{eR^wNd5lfzt)BB3F&V6$ zeT=vavZmb&bJl*9Ap3tZNpfX0W8GJYzsP(fizEx-MA8pPK4Vl?tDpSFwQSg1JZa|7 zZ`{b{Zu20UwaodA=h>`f&TqVvgk|ln-XAk^W|z5t4?Bnvs{|R7-C8eSqg@W{;cUcD zGF3riat>)zuse}?IjrR=Xe`a)?9by?36hY**`K44Y;f~j$Vh*e)7pOu8O3tS5)PP2 zWOq($pD$#XxvagVu;G)-TAsp&ACh@2C+q=ctP*6NwDGKy#8@1VqQ=r(vV<*xEJ2c( z%UMFPV=QK*b#V3$PD#a$6klszrHuQ&)>@P@1{9R3uEVHYwMvjvg(T?-Yp&=U zWetBnYc2eZWqyBF&;CZDpEIhPRtd7f&l%P2NRs`mBR9bKv53`AfDv27S@%7w1X*0f zS@*w?Bo?vOy_`|6wDepI=8b>Aro0iYNMRsnfK)U-D>4M)a~Viw<8c{DrUJPQq>AC` zZ!J$vBagqdspthO=PE(`{jD*qWo%S7yI_7ztR%>BMOJ@`8Fw|DUW_mP))>|?iU#1= z(R-3QMreRF_c}(~0O^O`E2v}i{>EldfVDhzjO79Dc^y@Ll3Fn4SS`p!MZy%RXOt_) z_53VO*$s?Z<*a!%G#W}9Px1FA$0F&dNXMyi#%^c~Q-0={oTUTLjf|}2t$vysKIN_B ztEmxRUZ#IKR3GNT)q+G-kYq2MV0?iD8~zm~>E^*%{$h-U7}WzM5vQCIVAIO@6ll$> ztzoNToqyUIX{%W0pSDJ(DzX-$*9EQ?Bv%z@ud9i~uZp$I?Tmd@tTR$OqeV4AVp&g^ zGwVaD_QnxKX4Yn`8IX>~(dyO`b~4UZx0bMz@o#^1YY96Ux2s$8>SWBUY4y_??8H-# z1qH;L7_C+dGQXyb&p74so8lT9BY%*<04ZR(TPSQO1a1YgE5C zRs~y2_`R_{So*n`k8Ex$a<@2<3C$$=Y!H9hpa{!Kq*Qa6`@(9B#jh4*fFg%OIr|C7 zI3r$>EkL#bnP?nCvVcv2R6Bu08!SZHtOv3e$Yj+sV+-_vebiwfKN^9`#?gSWqewa^ z@;#(F17wCy)d9$5AhR{81wH&0ka?Q)ttLsFCgQiz_kqkeCWbg$@ClFw#`F+p3%-9s zGB3p1UJH$+5NmraG(Lw|+hU>7xrKEOUucYKVeJVEjhvw}&eMm%xeD@HWQf1PE^0b9 z6;2xoj4d^M6qyXEy?`t;`nR;U@^V$Lc?CwoN|Y(VmCW&GEEkYfn)FY{*sgJmtYmxjntPEhY)5zJun%8b) zSqEt|3C>u(5(L?)$aXjd4g~UtajAnfV*8B@9j!flzfq;5waojC9v!8hAv88oj$&Blf2e+07cUKaGFe-K?JfG9GtxMq^@vAg{YQqcIH$>u&8E2Mq6?*18`s z;(N+eom#4AE=I9lvdpa^8pF#7a;3L5_rHw_eZ;@#u@^83W+wQK7$@d&MsW69kFwZ;kUA<5qub?q>{hfJ{{_9oc{MR-`(ty}u<0 zGJSwG)mdY%w84n&Ob}$r0B6MZAxThvdaJoE#n>wSu=_LRoM#jO`dH%W)J=ofRt{b<9SbOGm zW5Y;m?x{wOan7E3I6;v7o~n(9FaDxKX^$2o0~?l@sg~B7+wW(+vqjk z8nHXZs`1v|a>v-DQi*RF-%b$ZPL#ET_lze|&JsRO5admivxI*yk+2Ce^0S-6=?2Js zBXWW@8V?QsXlc_>MdP8-N|A^l**6{;1E$FG(8=zxk#nlGJdcgaQ=R4cFF}x6Q=R4U zNED>eRBL&j7`vxhWBAM%Gu@ikbHit*HLvGJ%UEj+pBn>WWh&Z>J~xtMtx_$&2@>l$ z4oK!iK|JGRswmhE<^b}}=%UCEFh7gG4E5P)G++8z0jWv?`OgTMFa7)qBmha9`7+f& z@DnKB!m`boZ>_1rW-hSK>JD4f0vY+XkXM65K{_myWT<~4X>Eavtno=_3qs<&LzT`J zyh!GL2XfzEPLREBsnXjHFLL&T)`^0gT;%Kt9g$pIWNr5hwtY*b=Ns8M>j5?yZKsw= zk_fZJ#PWhvUvAASyRF4?Ifrk7S+rlGAomqn0Q1ubAUSOtR#;m(w{6o3Igh>B!Pulk zK_XUSO<8~5f$}{fA6w)~Y2#I2zH5}%maK?)Gh{BLDqw3A?<68sL0gek))E%7m04w- zwF=oPuCmT-g>2PVS!bj|whgPTe*A1(S6kb{&z3g98Rr#=f@Dr`#yJs*PlC1g7Pf7Y zHq3yi{+uYteMR0wnKY zWbKEgYy*C>)~l3lyz+AuR@lG9cgJjrioC7O*a;y1wj+v|;78b$vmN=_>Zg+J)X&!V zRI+v2;Ed1tL_vCOaK`5flE@9#epuOdWTSNk2((?^XpLc@?e#`k9&r!tR-z#O+a$>j zyMlj*K&sf{6v+$Z3y_+&$Q`ne)ho$ahBb`Uu^reUZLVB}o(rVDEh5=kuLiaO$f`$XG2PA-1wdt>p=|RX!?n4-b`ZS%li^D-x+mm?Bd&>8i+DO$I3<>eXnC zAR~`D>(v}d)KO=>glcIEJY}s#OIxE;vdkM}7zM1e|`c4#(t~Q?(N&ZeJYueLxN|E1y%w8i%v2&8dE7IE*rAXmHa1sU5*LG8p zF<`R}$N-z?c}colW^50TVYVxZj5Ihq24u9Y#Rb(5VXnIXpo&3{p(rX2| zanoAnS+>_Vog*%AtstLoIwMvSiN`H#?z3$fZ>hXy5(!pBoT(#_{P)0`*Bo1chtlRm z3z(nQ3ew?`B+W}mn^>FqL=y3yrXklW9ld36Ia-}d;qGp{~K z-aogt=>l8-7uI?$utmR6;{rzaptXV=_-L)^BHNXZ(q>9a&c>}3WX>mREtc3m|0iuc zIcHPX3KC};mRc;g-I4@*=Df9nJVGLS=3*qTC1JmvmC;yX8|ER&5U_uV2b-0)&kiTq z3S^yaSsKGKzBbsVc}bh%KJsk!i|w|zB-b{=X@0FB`_fxW_^a(mdS?m$Su4n?^v)8V zLUIL(Glm;&Su+@xh;6jh%OLZjr&JqlTNM%WlOUUHcNA$M<{$99*=A;xbFCmXGCON=A4wxgSZOtux7s!+lJ%F z-RgOp?Ob+4&n?f^3UW2O)AJi7ce7hdxZRdDhaj<@%iD1Fd95IRIjk`Rn_M#09oW~| z#4|Ztj3VV4bM~PIV>@iy74cOh+4e$_l%e3KCS$+bGUk?~UQK_FPYn0ihUK=l&ORH< zBZzZfx6jrlk4%*SD~Pwa6Jg7l-x~RYwlM`IdESaEa-fhTKdvJizoL?i-$o=!5ph>c z63>#7G)Pb6bs0%$-8pDW^~Z>@so%kjy-tuW0n(-vkiz0rZ`-8EFd+Uwj@dpdQdZfV zv=t~X$w+0BVk>`EL6ROossp)T+g`!i$`@_dmCev>jMZBw$QMNpf&p%D! zfB)LbR5bMb6N;pAMQbZxw$+z5YJgZvUG}YFksNaX5bgxn~QkiFvUpYP{dKMc1^}{ei7OEo+${*s9gCmid9L z1rp~e;DOCE$iSID*b`Pov7fL#t>+xwi^bg&+uM51F}M=RfAy?+J+XP#m$hi+%N42D zK=n+h*IIw^?7#3oZ66i6brI%6An$A$8%c8M7w9QK z-rGDIOOhV?ydWQK7aLn^`q}nh6KCt(SSN_1sk3$NA;~BSONG(&6v!7_3q@AIj`}T- zueOznj54KX!(63ECLm^#AXgMA3}-ZNAT~2PSdxD(;5jD{hndt&5@S1@JAtGz{X?u} z_A&!QoRKe`BuG$*GxFt;1c#_uUG)TS^P(cP6iH_;YN1w#+l*C(RO!tYp^~hEwV)x8 zEavy2*4%TL6GNR56Zz#Zr-wQt)&@yjsC6C8X*O#qJ-1WeV#;MkDe~7jd0Nk99%yOJ zE4P1nOxYY#WzKD843m9+^GNyCsXS(dFl!I@F&l^H?iu?)gkJT=h(~dge2`gj?tE{N@-*Jm-#7Zv>f-mCb4( z13d)^jy@T~NH>*^YyUIHi zzUGw(=WG*!Bx_r1c?z0&+gi(0(5%;1rs}NPtDqV0ma33>+AUQf^HN)9Ek-8^a-*%Y z7UPjTY-=r{pP99t)w7?Ox1F`7erAbw)|&d671~+r1yGjlF)Ww>r zl-Z?=wO*yn-Cbm=Cos2cND}0=BB?RbrnDKU#HhWY1Wea6a|e%;iJ zWS3DbZ+`Bs)|~^=PkD1#4@r8(F}8nK%r9n)3pos=g4w30B=cb{Jq@Ii8Qe>f3|pn2 z%I1|`*7mAw?&)o&BNXYV zNsnR9p7}OOkO9M-J@Ye?QIhDMS;wq5+**q|X7F%nL-$hZn70)X=N;R6#_F0uBP3}8 zyTOb=8k)%?oH6tP(%3vQQWAgh>rU}Sn_%OvQ-6FI4IIHKj z=B05?&u!KVa$}s+b0;K^$5}nMGY?FVHsU_zLO~C)c=vW_*9F90f1#$**k;G;_|A-x{BRW?3Z8z34!*+I(lk zHe;%~^PLgffh2goHDZIzJ_`hK{@Nna+_u0P!$>n_fh_aL=A8YpUXa@hB{>ND@Pj}G zn_U)J<1@@0wa8lLVP@hYnQD-?{QluEGyh`e$V~x1!_A_Log;tuUnKsL=+pWLGjNF{ zbXp&2=3FYtL>Rd@#P6WY3d<$w)S0sfKt`L76`2C|8W6Yc@BryiU>G=O}cNXwf z99_eoy?5mra6@p1qQ!y}+})u_3k3>op-7Qng<{2vJ2V9X6iu*TfdpxBcXzj9#i8^& zvu9@a&TfMAeV%{!`+i^gD?9t&GiT1soUz@xyY#nY@*GBPbwn~i&N&;&^!*rXknEZx z=4-I*pMx^|9?@WVJR?0}olAE_|0E}iz&c$3dftNOA#$Y%QO_{BR)krD+7e0{MVK|1 zNGB~Ku$=ktq=w7wP=+jk(JI*zO13dF2x=!2kWq4~xk!JmRK}iUtXyxQSYPAhu!W*M z)8NX2UsPS@&#iIXAkn1hR)cG^|3G%?jV(Js+{Y<9(5l-GP zLdJ5keu-|6F-w^!?~D>{o+O_^qI*<{C6ru=GCiuCPVPmC7EYG^%S3x7%cYlL>Tk|s zolce;1(1KLpl6EQXoZ<~8f%*TW`$_aG`Y)4N+yw_&_)|9p=9GKvs60(377v^WtM7J zo$OmBmg=u^sWqa_v*gihM4M;H=hlcl(kwaES|oQWVvjUS&cn!yS`z6E+GopK)}m*w zf>zKUNQCTPhh*M4uoK8!dHy=)KcHs(nv-}65%C?KLDASKN%EFFu0 zbax3zcT0)VEU}^>T}#)}-6ahowM#9Hgz%za5fGLI>F>Tjzu!MIbK`Lz=iYN>?m07O zo@37f)Z?SDOGC3Jny?#132OLcYNLm&qfR7hN4M)~8s4RkwunZSbeMl=#dF^|NZCFu zd{!vKpI#@Zrv^LokgZKT7>pLC;f?T+hh_?+h!>xDw@BKOkRLw3!YH>RMH*h)ZVN6C zgh(608^*`>k!&f7ZbDuVOHk7C!0hIh*z#b`2N?3X=B>yX-9p-1J=d~~iyF^`+&AJh z5^Y<$5=tbkBNTqoS*;@)?vV4tm!lu6{w#%W<*n>xnr&+m)oUlrCL;j#yMC7|P`MQ6 z-K5CIl*Gf+$bMV2#MVi~`1E5-b>vyUqjT{*G6)D1{7r&qUzUT3EO%<9_f({J@E!Hy z0S9g=X_nIOU3zn})$xFd9ENpg;N%*dC-lOHoMp-X71>5Hz-AaJHU1>t5Cej=f>kHt zAZL`XVe+w(5+iDC%7(PX41hZ5hs`?lb0mhAGwHF$UA_5vMn(+4bI#6@-_(bb%_kwV z`@MVaYbo}fjq;Us+_fUldpldc_>p8?(kMwnJ5O5m4}##Ur(>Gwda!*U49jcXjPI$* z_-T49y=Pd{H;>9)nr~NjTRC~BslP2FD$w`8ji z$3te3Br!WpjmP*)L22XAiIE2CN%@{a8PIiIq;qbvhDBe}dwEul(2|t1u4w1niqG5? zn9~=^@4FLB)RBA8D#vb}Y2;az+lPMTZW2%Uf$C}hRq&3Ux}ycPdk>JmjW2D8O)PCt z9Ir{eW2pm3+GR6;Dmm$8(lhYb!hI@dHF4&*qP&qAx7<$Y%9#lH6`Z~U)&a7z4XgWp zG&*?9EH+_(G-`1axs7?t=etlHvzD%>cV25k-RZ4&Si1+6N!U8SP}1?|A?@PdxowcV z?J<@}*tU!Pn>l6|Fz^tVN11|kWGb%Ffb$_Ys~k7}-Y5=A}N z%T&>;fGvU-CeEjtV-=OnLG1J4m0?o-#xW+xWn5-7oI+GlrLQ4;=ue#2@R*Wyy{j&P z(YH~+fg0#jh)r675va&AvZ!9gDNApv&8R%%J=Sg!`)tTY1#l&!9RCjp2AIW*!p8i zE+uK&zKP!!YzCRs)GC05nx-Xssb z+9o^Hyqaa^r*?cJM#-wfs_KNLKe{kW$l_SlC~$wY#uo0>QYpC?E`t=VJf>t=;tqW! zL=9l&+|L*q8#K;6Qw1#LXqhA_Hw$Dp^2TM%xT&`^XLO{Oz_pyy7did?pKtp*PQi23 z8+l5l&T>7(QoT(y14E|NCU^>^+EbJ`6s}4WX`Hhyng!CQc{?*8d=A>aQ$KZ5=h~G5 zPdP3;W559^k^zD>X>0xFjH=QOIQ)OXnj7_#7rHtjC61Aqb>*t+ufAnmM$fBZUQAKQ zr-ZQBYAd8@u#8c}e+1Wm&VWRERy`Pb1EFYSfx+|$lKxtJ3{N48t&T8vBgp(YGAkcD zK-NgA`iU(%DL6LeZ7rpI-DYnUZ%Hvf>rQhltSQpi)*)qQaIA}oNKf0@Yz#VfZIbIP zM++u%*?p3Ds;;Wm(8I-{qaH17s7q_C&XX7YgfmWLxZ&JV*Q5{8hzwgH98XQjaY+1Y zqVC|JVbbuFn_FyDEc~v%5nP{>F*BmBDJEoCiugBnZg7g!3u1Kb5;jE|MT>pK#vh>&WoZ<8w zh46yz4R+AjC*>V>JcvL=7go`eSvM<=G_Y!JuhlE*DQ~Zx?&^8(WwEUl-0&LBJxCW> zA^LViSU?~3Qc10a&=I}pqt_dn0Z}ONdMJqfHj+qai++|`{cLbnMjvV_{8Hbey4m%8 zDO@xf#`kP|mSn$JM?nzFJ~I2w7Oj0P*Ih2Z?cXB1FR zESlViVrn;=+axkM90q1F&OUF^`vc~ies4R1!XfN+fMVB|IA8`QCIh#a^>{ABr8hDgY18xI7r&T}_K+A94sXcgMX*NvTD#~25=?Hsf z84iVq2!7csE;|~|AHL#P{UO1h!(T#1>>X_!6dXgGfOSu&j{<==&zx^liY+wd*Kk`t z)#@lP;{p#;SuGUrY0Fd4tXC-65=-hSGeWKi8t6JMr|R7S7i84B#L`F?V_l;5e>B)= zN{EP?p)=a~nc;WS*Z0MLzQ4ay6SJSXN%kBs+y${UXO}xg>h=5|t@$544G^9B$)aBM zp>T&~wzwLNdqf ztdBhYAJHt$y#DpkA%?AHU436bu!c;1TR<1{xWq7{JRoeEOLJC8o|u#(*shq|c}h~< zgu!vgR`(@agUwEPt0t&3F>!2CqZ;qD30z17)9|o3UWpDv^# z#F&#)cDe`1+;RHaD#ix|EQ-D~8)1sE?s=tzOt#s03^qWD(F@moGsHor!6X4mE635j zJlUmgbe!kE)<^o2Y*+hJ(~1PBx<8%sM8no&fh2t(*Iuq(fkurq#2T}ZhKZp1EJZ;z z6Pqbbfuv1C&(T+piKw?v?s=Akbeu1Q;^9QlFW57%y7GN&!$0Wp<_ThMsY4|N6B^d6vnxSm5-xtM8%(CREjM=We;Q%lOhXZi_o=41F< z0))%a@uZFXihP+)Adv?uqcir}N1P?eAnD?BkEQ2wm zY$G4$BtG(YZIa;~Ygy4)hjzXAx8~=Zr%!=_W{si)TrEzK6-KJDP&-CK%_~`=_$|gcS5G@UJ75j>y*1VymlrFN12w%G z?aMEl8~2PFUQckiJK34u5dSk#%KqB$yssJ>2;o+51UIHH23gWF+CX0B(pkM@7iy$} zARZ=Ov6UQ}&yKCJLzHMmjm8Ek9R|%Cc6$r$^PH|QCk`oFc41c-liZit5n}EO@~lRm z%?&C6EZq4_5{!y!D$0%z+n<3KQuJfbLZ{Z*60=9fE>&ILTa)@<^0IyCdB5)Na2*7l zVZ88EKSzlksudCDaG-aiDw1_9{ibAG*iOp*dYP#n=bh z(fk9mz0ZGA`5Ep1R1Njc;W2%WF2MR2nKV3B+s;+Jd*{NdG)=xk&dE$onnI>)yUN75 zSv2|c&-0(EB@VXQOq>U41)91drc!#)T0RQQon}C{=Io88S{J=a_W~vGHr*VRvK9L$ ziaoa2PO$>vAZ@di!IJDGR%%HLA-^hZal(NL*qZXEYE&s^TXEICpZb}u9{S#ur|{lg zV<7N*x_UXE(11_tGm!h+gzVm#|4L3705{YF{Has1ZoTms1BIrafxYP?ZSTjRgLj8* zfRj|P1!&=E_8Ldg0yC{$BDL#e5yU7}b!a;!ta?zqTe-gbzGf?7NNd)QFV1+*N4PmvWOFmvx6q&X<{& zaPi__97~(}5pFLXg3#mNsdlZ&*}pl%hC;Y?iv)RN z!}Bq{G<`6KVRekP4{)R{diKXDu^~u6uY)j6r(Qfc>1V`S_Du2gBrx=ULPtu{%O+j+ z_E+PoLyH{A=5cX@zUyE0f}h@MJi+oS1DUP(%C;)BecL`f`zEZeQ0`258=z8nr0~{@ z3meWx%}fDu(Jm>Cp%5<96B>xhn)&s*Ojl?aCzQ7v^XRh!CwO)}aLp0Q(MFmAYb#BFU`kb8;rJwL=24%AQZcJKCFaO~C>pFYmSihRf4QDJwb$C8QBE*%!- zpp&u;sG)<;zz2(=wtf>Oi)OmuB7gcLsq(^F>tgc6Vh7HsMcykL1D~q6KdW&#AVPt6 z2Ba*4J#Z6)nieLNs#gj&&s%a}@kEKm-6S=1sy@OuG%$6ekFiw+h7$3`pfP*PP)#i? zO5YakGfQ3emff6P(Na$Bw@{&!&)kqx{cEZ@DC<>vFuL+^B9dxe|H499D$3eiyZH;u z!YDCT|3vFm+?=G5t`18^pCf*zqf1d04^{P@C;p|mmLG#K2Io4eT&Rr^fmX10u*?sp zyP)aH%aZAaaw$_%I#^79>5XF^Ihd+61|Fkbl)qTdTR0N1t;r}&e?~SNf@CNUoomvd zf$V8It}RPKQ$Od?DNf}eCq4PfntXd&K+RLo>`R4f|o_TZ_njC z6`rWe%^^0bddT;$q$!^36Trmqnfp<(2$q=^)$?XW&AlY~bMOwDg}teR5d?rS7f`Vx z(F=A-c_?!5Cjz!2TCo@3wgR!zfMd`HCv z4e~@R#6(zA3kNvsU|oDvuwxIjSvp?vH zKdLupfk}Vw6|t7jlkGp>L(9rNwSgLqcG_hXaWrCik2OL%#0AoMn!oI$9|OOkbd1V& z<)F9$f8@r^NeeSN>(4~*brr%h(OdtcmE3v4X)<}jhLu6{#=In^cEM(ouc|cUT&v$H zRX2bs8-_+q2B@mqcnv?9Rc{!-nliG{v{XZKD)&VA>f$5#(a?&wx?XLj-C^Zo<~3IG zv-Gthyf$&E%_+i$9eT!JOZfZ#eTTt(O9Xs~sug9bG!brCElyn&Jyy#^utu!X{5jS> z+}G5PjcuH^;x8pE03D>vbvR_$E*q?`-Ru;aRowNfgSuR7B*vNdt-?smInUc+gJyK5 z;nXWvZKbh=WvG*YZ%uKrsevv^zQw`^M}1U%sx()#3U|U?*0bh~OT14hOo({5M^igA zd6T^f8xysNSch*tod7& z0z*FN=doj#UK>^M5EXA6*p#fq{g48$TkQ(6|q{fr&lQ6c&e z>A)-&YW~)2ToK&)MRBBzWh+`du(bTLvg0ijw2VkQ7a+1yLV~l$OtUp}v>ZFN9P_kx zGPHK8wRS4CcH*^mPBa@{*H(JCgKMqog|TJF|K_kM_Qix_ETa$GOVez&-g&09*BUwv zq!J^awFm+FoBCqu5Lzw#03R8pOfxjS^0#fJ%w?CC>BOO#;6w@ZE9H>WA2%-$7Cul4 zfQ4Q@JP`dsnXqa0{+);5sf5OD&s9oN2oILXrST)s3}b6bI_DjG_H|YQFQ9nm3AM(b z22-FpPs6Z_Gu45Ma>ldT!eV*=IOP{JGqj?GHZy}BNrA;Ykn%P-efMkzDRMD+1H1F- zbwbOge7YnmjF8b+5r73Shm;*>ibF%mdPX z!mytIS;d_dcDCe0{W*O@G;BgV6Rp0e$GZ8s>mAg3U=-o%^QW#nqO?Tz?%uE;>QK?& zDj7AcZLH)(4CG}E4~W1z^_k*aB^cHw zF!J8iLOGhe+An=R()D>?^NOjCGS?4?6F0)Y`7X9uGXZSr4g}PkzVM_)kCtg=ukKZBB>Bww|E+E z)dNu?hf^ozak-^8%C`EfYL(+H15f7D1ZX`BQ;6q7S`omRa{=0`--KMrni394YPA-& zV72^Ad$bl3L}r*-NLF|cT;Td;@1m3skNf!Mdo+xUtni`~Iy*f^X;(6>K29lIHeI=B zj~-VV-?t`)I8w4%3BWjMXQ>lsP3e>^?PXD#RX)~RQKWVyGZ3&ItvVJj@ob4%*%UlZ z+dLJ^LudxaLzXKEG~&#p=8~;)NVITQSbzyEfXQoqsL$1#9F!j~#BMG%Lw>Ed213ez`Eu`iYI3H|e%7h29$6_k#O% z7OV*m5)Ulff-C8i8#?xsgWkDHuFYaB0@QJFMlUE?Ww4CZm{R$?t29RQZ&(f|2kl5C z>FI1#yw}p%XJg8~pL$CqY4b-{{zl)M)2>B2S`faDqfaW_@k$ zX4&TYFNVIM?`;TbmhhX)veFaNrc&tbfFcAib_mKV zr3lmll#D1~4D-g*(=wx#h2T}x9?l>io$hgtbrkJWuR)F7N`)C!-QA0|KeS!C)yIpZ zCdn!Mb#3=)4v7785Xxq#VpfnWSKE_rL&>Oxgrp>W8xIw>BUJYVgS`nuK+SMp9%if+ zi(&9#B^#D-NkIesthtxBLUdA6V{CR;1*#A8j>>>MWqBR>R*CqFKru8*5a=No>hA(mXxQrui)tuwlajpoi$9?a#hX^?RE2si#cq>^VU{} zB-xtT4>I+tIQM_3CcK-3eLib4`DImKFNk>hlE;nMzTVo#iMhY|2(RMe0oXjdmcong zs!4>&!CXxJ=U5>RTT<*6!71Q&68vTDg(Qa>2jZHEtW$_S>lIk!T)h2 z;*=G}CuG=(KoBy&bFB7t<&6IwL@1%nO<%F>HfBBSY~=Gr=vToD*RJ!=Wc&aMVX-IJ zzwIaXhr=A73^R@1#~gaYMMl_#0>mJrLNv7Lb)^GnUJQXp!L=;a z$DThO{+vGcx$0#E}hfX^*)D4W_VO1ZW; z$Ko8Jka=fJyObsh;tl{fy#xv_k$uqd{L>=xzRWN(V67Zyak78NFT7H>G_ki89>#6N zPI;suZKyGbXngm_@7AR0-i%B-p_IKEHzMqhY zE3RkWed6m-G8;!|iq_(PU&6gzpP8O~&v)Wg7#`wzpPA>w#iBvNU-~o%=|hBigNInY zg)FU+`nkcz!=-1+;F@8dBfLXAfRHPBFoWmYzzJOHdCB}+dBdpSpDZ==Tn##JipMP- z&WR0}=WU?w`&>;r`CH}R15$s1=ojux*v^TEg`v%hpxLj+pyucf+sH1Y6PW zJZ&{n&A+@<0`1fe;@Rtz15bfJTVbnHFrn#ZIQ+kUS&RiQ5ugk#m+*W`hqqT7zsIH~ z)yh4MbS}uMs>f9Gpl3d6aKp;1rw(f!26eyenO`G62o+(75)=)||J{uIHy%Ni_Hp`|094L`#vx6)|r7kD5v9~6@xF+u3{>ul>KuHvh4-V;cWD>2fwsVtw{ zzsC4mxViH}^r{&mwVypXFV*YQUO%{|q?iUEgNMW`uCJy0DD`w9Z*8iUj;kC> zAaYK5QV35qFdJT5JAW_$Io?6rH?(J0U5N7pTwVP>664GqMch{Vua$PX_OKcHWrzPJ zAlWw}34Ba7K|m5nLRE`@TI32%SHe74;Eox8XpV+dX&TZsED6chM}$;;NVL{jG3`*9 zU-DI6I*TPgo2>gUj_T|Wk(8Y~guNrWhT2OIX)tAr0UC{CjVE~ZH;(_{JQ$|-?43Q< z;7*Fo4|B-c_}CzlroN`ctCvPE0T$q*v3Eu}N~qThzU(us67i!m=DSc{@QlSmyHuvG zV+XfxEQe5kswAO$ov@(SjgSsjXo}_HQxEL;Ax#K-wv_EzbC52RV}pvTmior zZ$2_qlelFSJsLkF@f#%==ZkFlX(%yO>r0hw)Opp|oW_=<8ts$vG>XjiV~cAS@4UC+ zt2)Y`s>{#ZK0Fjck99CY3-2>8?B{8Ubp*MQA1NTWKA~a9iy~?xOdnTm$y=>h&A#BP zaeaL{e<*k?UGpi#q7~H78;#7of<1dPJaO{y?#d^QJ1Ys&NACOzpPO^R zSDF5Uwl-L5Wv8XqHMSUxD0=27cD!Kc@H?_a2+hoL`Qv9??Nsa-^iISL^*LjWUzlm44nx4vm6TcjbgJNBK}X0iVn(`h*U&e-}8_0c*>PL}hK74~jNq z3N)|O`DB{Lc46(T!!GYzqor$oDo!aOTpar$lX$Jtv^=GSSUv(A4(!gDYn* z32%4^-pA}oJxC}No-40G`^3KPAW{hvvS1|wb8C7NxOO}euefpi;@9yA^6~xLjod<6 z?BCWNdf)9Sqc_ej45@kXlWg@2|k`2!}Lhu&W?ReI$vYr#S zub8=kJE7mLuV4N7DZ$vj5<#`sB32b!E(G zwu*TifFcze2W@pfPJF>~JS+O7)60$0%XGlveU-!c5noFxR=3`izZVV@iJhE-2s11F zen?YLh3$}y?u;-y3tMt~PU%)^^?---*9y&9N(=PT#vvQd^@Xtm(2 zN=pJ8LO-pcenO`^SKyOT`!639p5jGSE;SXkH&@Myi~Gx_>N?7 z^PkQRq)2k{oZ1uMkY)AJ(bL$J?jLIBpN-EhIDh}P63A@zux5W;apB!M6&2u7U)C9; zJr)R&`rW``w=#3EKk?lnk8e8yWDk$yP}d9i(r}80zR&lO30IXjxabRjTCJd|eY)yzIdC(9M2>Z|djN5!6H^ zlb}-oYnrI9@|2C6mh%bQ5g~Y}yN}$p`nnxgX%n#MXQoC*=j;wJT%+OsM|g|B;NK^z z_c@%xt$WShZ|%43YFS%^*>u(hV{7(YC&_W2_NR!Vr~Av#oc`(m9_48$?bzhWD(moD zwvQJa@BGnNEtv9j2{5ABy6xSOs1Lo0E6bGEmLZU83d@-em<`H?ul;Y(s*?~%vB~MA z)CkvnN@z81o9~`iu6C}WoG!GIHsvp#do&&0QiAQ&LNVcfWj@7+U*OLL&!iL$r8;pt zej>eqlTAAGo3bdDY&eC86v+KN=li19Q0Z=0;0)uGC|}!!@yOpV*9gWlXq?E$E3c<) z2{aXHp@~tld>v~7U>{X^+_xTG3%ezs3MxzaBjK zy`I^FyX+;)Q?^S6`s*Rh+_<|P;uXYSojglazqK#a36p)PbM(*_=?Vwq6>ku#_q<_F z%NWM+j9@E_j z*P%ls486N~h$t3(jNL7e zou&;-NX>MEfJq>G7sb+KXPS6YChibVe;B<8)HO5YlA{dNZ_|+G6(Frdn@(ywwk)eA zr>uu(Qk|@a2Pq5hiXf-|B) zvg-c64E;gaq>nmAYC02}8^7KS>Hll{r9JAe&M?e)T}{f%vq_6kg{QQAZI0a~HLC`Q zj8nUTMKj=hegBQpabCtGc?dCc9Jczy$Lx^T`a zaYtfX-cox@9&WY!=vBu|!0*bc2eJ&ESa`1vEBWM2Z4wQ2aI$1cuNLZo9O>=G9J3tC zcv9$BsZ+VrI_K1GL;$pqSA-PfCK33DG~}t!ad6djrAqt+_y$&Xbzlh z>zx2>HdL7v-_12CJ>`1GUt1ssr6(yqVB*?Eq%b%mSEbWS42AH0fh&EVjy!e4S-G*M zylq?hl%f8(l$B-#&xK??*)T0P(iI@=Uc64L>6*xN9L#&stVBybu==IvXVWUVYdGkf zhbisMG-Rkru@z50On z6NFi$ORw|(-q=h9O?%BM*Zx9~(4FM9!VE=hTP};Og>E?WTeT zz37M+t!SapPlEu9`jIww;2!?`LN@Rp@HV<^lAr;)S_c_1wY9*$b7=VR)49c1-PFXs zHeku*%p4Q8Xn!Rr6-BXbCR!Ij2!^eM-+A>5Es!6SIz=gAv{0tmW9+3)Ji(T<8psbZ zW4tIqb|D_hk(JXw9ULPo=k$$9`XZkDh3`@BD5>nR!qCd{`8b~_jy$Dmz_RS=I zmMG{GWzU68yD)9N{fVJK_|tU7aVX@J@P!h{z{k@BJsRTWy`~>ScDI~!4fjs>+0Zss zXXUl!L`Exe8AcxRo^3gTb>tj#w4;SG74Kh6D<@#306L#}K2JW>sT(Z}Cza}VvwuR~ z_=a#-l~k&C$)1%zrsQg}X_dWc8=OY^y8^0lVIp-#Z(D5Y2~3a#(U?5&%A2sp*r5oN zO&tMOe09B&qCC!0Cz9Wbu>+XsVc3*Wp8u)<*rNZM7bS_TWfmLkx@a%s0G#=0NHJrn z;kZ1w@vsIS5YWE~5Zho%a=PJ`LUPFk_O zr7aU>0Gt^SzZ=>gA5x=1Cv^wVE>eAi*n6B*ZD<;wJa6Zk2&1e!&Jv?weAw{LqtbOp zGlM)`6eawL{m)5!H~U1G)aqYX=#HlUtASGpg@vfo&!*4+x{!6*LhF~}oY3Dn#QX#> z#Py(0!`AJp$U;Mok=(P|s1o}}0BnA16ao2`MVNE@h&us}>@j zkj?u$A#Z!L;4!8Dlj%1#5971E0)NkXzW_%9+jiyUsjpl(YqbbMG(h z&qW-=jy@IvV_E?KZ!7xo1(4+%N=Hr;TASVog3LdJ1x+cU`Ji;UJsvhSdX~$sWge=X ziz7SdRQv>W1{LH$XQ5^!FZKnC&(+bv7kPB1tPU9q_60Lrmn#o6O9Qg$wv`lTtk2I` ztiATu!c;Z4XSgOdQ9Rcm4d;tu-YYn+t_AK@;6o~x&i?F?%M`B zCtvdqG?|884M}`n)U?uxwJ+2fazTlHkviiYID8biSJ~S=4v!a+%EejA--Bx;5JLH$ zj>WUH#{GSqyWm*#PHs|&^6ZTAY|_9CdTgtqP2}%qs_yprqFif-hr8j}+M*%&Ih*tS zO9w)T%q4{b!=9d|IfOx1?aatj)P$AMArArUDQIgCDO~)r zktH7H7+dX1Vke%M*Hz;KMzjzh7;}S$?f*%TNBDON{#;9XGq9XacBhqGu$o7+zV@0H z%}|qEVSj8P|6F0rX4P0Z?Lqqk`{E0#Qf+ywAN2GH)N10j>ho5m@uF@F(|V+iYuOCF z`gf=lg@#+~MR{CK@X(H%fTd(~(ZIEN3hlwOka+NT=9sYuWz5(c4+i$+WMnKR1c^Yt zQymJF5CU@v!H7kevN`_I1iNn7_YGUhR_}kmb4t@fxydDXP_U4FfxnjBSw7?WzHh?1 zS8$!hN+9KpE18`QpA(UC#eGu-*uf*I0B9fl&GKIT@8vbU35hNe_pP@N3Q#1z{uca` z6lvu!_(ksOKL4O`pc~Z@8BeiC>l`Z;7r z_c%KJmv4^G)NTUA?%|(B;sU$Xjk-z4EBLf>;`}F%(uI@^kCHc=?q{ZdL?`^sx}j7U zpP}U=;Va`K%}G&@Li?8hjmGtBE>u97P$SKbUAOE`muNiMRs1-MET6xh;HkLSi22za z644}IehCvr(gF7$yYy^mT`M>5R*G^b2jF{U6K8WcJ0!IqxewbLhUdc%Ru^M|oRJ>0 zUF#MfqI_mLq4hRU^4%!2@F>+Z)E8r93Iy~foZ%*S-1 zx~D_r2k{HoRvH|=7u6s!%#sk%)r(A;-12w&ueKErAcF%_#P={#_Wg4FC&CyCDKmX7 z^LN4)Y}FqL^`>BRWHiYzTV6IT=-hoWsgPpyfhE`@gl`&s`_a=ZI^Gtk7Gn(E8vhEc4=1 z_qom^rUvc%le?1y))D43kUC+m6SRv^WTgO@28{R?_l)LFbn zCt9;efrUCsHct>8o6!HX;lbnJroxTvVSDXa723Jh6r_210=UvcIC*h7d=H$(pN7o& z^Tp%+Y|wJ%SVm*{@b)swzBE-yif@gxcGvYk*_ECYa##x?G772)jRA~@FE3=1T~Vn3 z3!Ve5es2SxM(KY0utt@eA-s3~yBXmh9rTRPg$!b$n~D6vaUgt=W`TbzZTS~gh3}Q$x2dcK}8O_ z3Aj8`D(s_6aVU2oytoG*T@I@7=wL+?pC9TgN+E-6D$7Cbb$MK9wWI8!Xo%jw_=-Y! zN>5)_IVjbmnH{aRy<8Xt(Ys#Z6Eu8f1($XzEn& zT0qV0HKgWY1Gdigp?B0ff9>^3PeC@=Cb7gbk|b3>=EY~HqFb)J=JK9GVBr}6^H-5< z+%33Li2@k>%%E?Y4$J^q_JLNB23#r<*O5dD%|Xms(sOJ(EW@X=mv@BvU^u8^zkMtq z*W8zsgDnY}&DkD5(5AwG?!;L|DfHVl3ig>}CV5A6gC`No`bD|Mzb6DyJ-X8u?Qubr zVLek|Vu-xjnqTZ6t?()stf!uNN=V~M8%huZH<|VW7|)uk^EdpsWC6XADHdu56Bc0l z*O;j(pZ(m85DxML>w0N1@wT@TRTL{qNB!6=L+ww=Ri-OHE9;0_xJ;53EAc!`C|a>I zwz;|mU)ljIRgNabq)?}?5@_>3-h>b#o49SHd_OGsd9?gy?6qR8h^MfCo?LHWp;qya z(5b2|q5kwY;l)fsGwKg-13O|oZ(p%k;qXAUS=mN}+RaYVQQwaLzA54yD(fXayUw-m zC)gTM3Y2uYA4u|F6>51|w|c*jaM@vVxn>e^dD|j$r8E(E4>k9gxWU`b(bRVI98nqF z*2oWL^X6H5p3v)VcUZ{#JqE<-429f~I(7s!pHkXy~Qp(T0 zxr$ZsXZZgf5zVq|dsx#iEBT=_;be=zR{By@J7;2*CBP_kBX7OP;_N?q41Dpsq?74;4cOf6_&$iVq(&e(JtpWTg*) zSQ!qSK4A>K@g(N7>{*w)Ic56EV2wf^-!s(B{5T^q?KKd!5%&-&gnrkiGPV@(Jn!G^ zDe!ljB1`Za0pCaV{ezO4s^RUQp8j{ayBYg+;PAz5RBO?{8}KCb;o;8dYpa|YK(4sXoyp1{p_cFaPnQ{>04!K*0C)P}pPI;Hzx%X|XxuV)vkKigZs`QJ_z{o58~ zAfnC8$rTDbLEHmjk*UiD>=)dw_Z6hJH{uM60S8@S*Y~5wDRod&yxT<#rDdKdX~3l> zqVqr{Gi=YCWsoA~*6s%KXW>}*#{mb3Zoh`>tBNT1njB@lIb-$ksaEQf!$GfzPujQN z;FudP8GpLyTV+*Z-C8&OEtQNl%w=-(gWF^AD!(%(qRf!ll$nHfoA2pJxyIe0ptFpK zg^0$G7$#TVA6L+IOqFoi3F7*po8M%7L~r(mEj=n1I3rz{ZuT8)Oe&0t@|3)bK49u+ zD_!erTjc+5N)9%}%y0OP-2WU^Prvj%?NPVk1jcD@rd8-P1f$sb?~-bMVt%6kiu0cC z)O}eiz;xo)7}|Ns$yh?Lk+k4cS>=E9h6)jIzs-CE(}Q;Ha!RaUZcV(GNkEO_ZU3l~ zppcVhSzYj)xK`55yUn?95(*2U`=kDCpGQ0XkgM?F)$pW!v&_4=yUbyax0F~dTa34x zjJBanqovFw9juUYz?+nkYBb`&WJyhOxTrtUDy7AV(dvvJ89BVIBt~TNmg#Vr8jzMe zhibEW)C9d$U==~Be&cOUwMk-0Xxoptg!aRiLeZ*J#c*+F} z!G^-zMfF1Ikoc>y&F)tlWV?&!r#rXoD5ot`NjOxCi}>97E*Gd~B$zvvb}7I_J(8Dj ze%khY0gAA_T=!Y@?XFmrIgyEaV{$t!8aI$`dFp5@&Ceq%brWRD zDY@G9RprPjp3e9~TkU@b6yb_QSA~> z69}N!8$Qj$YC~8DUyy+GNysl#zLj2d(^@fA+sKimT7$8VUk{* zciJ48HnQ#d>v6KuVc7)FbLLBoj8JJ%%HlKU6$M2UE1^ct1E6Hr&%?fjoAJJ;{<`; zEBxUyjKO3NQ|DxndZlQwIl%cz^!CXf$rwLVnan(t;*`X-8{-4Wi&$L@TNq^+@^%UO zy1(LZ>DO?8>Wu-dWj?;P^UMUEUa3ezN9Thh^6a`S7waXX=R`-7Z1{+_5iov?|7&!88b+UVvb*L=m)qAuLb{Ik)qy~-z{AE_E^({ zW9EV#zwX#})1|iEUkbbO<3J#!X;ZcISfjKKlzg9xQ~?JIW!&Wbk%aBnjcgfB#PzPm zoiMNZx*ym12iz>aIN)?3;av5qg_5?<{8t?PvW{U>LGbQtWyam&sqt}F?$A5=b`xPi zOP$i*mrbqYt_xn7K}6jaRa@GRrCfmguA*Hsl7Femrgt%;|2^^VGNnu)va%8XRqHR2 zjJ&80E)3>6P`qJwg1)_1-1DUVWFMU@?X-VN$DNUiZ3hVm|5Y)Ym0?Le(D+20ZT z4F0Y3Ol#83R(qyuxJuc#QfXDcq2$y0DXDhhgrSgkdiB-6P{F+z|%|G!CkZ~_gg~r+Qc_M{83VrbGs-%Fii-BYI(+y*UGvi zSOHG!Z+o&w-N~JA)eKcgc*S`uD%F8d3J%_6SHoUm6GeCTrZk4wq4M2PkRr>jy4~4h z5ISUF-l2RLd4|wT2*8yYq!2&;Ib@-^fcuYHUkJWs8Uv)+N|*8s2Kndw>JjKU0BmM^ zmaEtvd>|Ul3s_6_IulLyx^EaUJD9qp7%@3+3cKYU!9Ze<#V!0!A*~Z%+o9uTktg*s zB6VdBn4wpB)s zay%mdAt(dp45q~N-M+Z}Dc4wkDIqg_;CN{u6Md@{WqJY~J-KGPpZT|P2O}B)@PqEm zFK26hcnaNi&PwV^7lho52zAA)V5IL%44-#N|LY2E^oFxy!RL_eF_Re0hI!{J!?2e03P7u&2H57YnM0xj2mp_aG*_Eh;x72I(o znjM^YIy9K0-^m38ydF`i_g!{+0=IJ5e0rg95PVYOFiEPH+J~Kazz&t+KKHoES&qP{ zLIr0u55Uk+G#9G|LG1>ImQ4{nSd4)6nSdYNp4;0e8pw*z^-N)yZ5s`K$D9Y41W zz=BID38;i>OslHz{o_Ml@&F1;ek*?Id!dBRUtaLoKhnMmA_=wGM4Kl*506zYZ~YI% z(wm^G{F~c|>+Xy32yV*ZtN1vlJN40Z%*ILj!;4MZmcgqRm;>fsz9FyGwGcg;8MR@! zlc?&~!@U^7b8q|uyadOde@Q4K^AZ6onKb!slfZmN^K?0xbh4T410l-~4x<|lvd^X_ zmK2+vjz6A=*Iwi*ngG*CT6ZUGyFy%8mM~D_Y^NNzZ+GAKiLzwkUiO@SfFAT65rq+q zc|F`NBKQB0*2jY0yddb2;h)z(YmtS1f^8a1TK>tSY_uyg?(H(?W)cx=*=-v{JzSs* zJ)b^}@?a=v#Ijo%eTu(@i`6w>1-Q@a5S;sYOE*?oTSL>{LWi$~tGX6@O|Cn`Zjzx1 z6d64jE6j}z!r*(zf4+=7VTbm`Jt2CF9r6I$n72pZjfFRn+t-qLZ=_EF7gc^(5?|;R zbm!LMPz1gy8J{PCY=DQZtm>R>nu{E-U(mHl1zCuE+h!V7V8=Se_{~ElP>BZGER1aD>+@0U0A>Q`j>g?r;Z{6wn ze6j6CDY4eS)9TMea5ZiV%Rg2a#n{zhf-tvFZp0D{;*V$4rD(-2xU1;5;~(_W84>T= zkU5n2Z`WMS8}<2m#Y*M<(pQu0?a-0j-Ax2JC(Rl#F@xF2Vmx?4vf+RZ8 zdpNxYL3E;bqW2c%a5jnFdy9H{7d?7{=$zipIlXgH59i$9e`a^*-JRLloq2bj=Y7h4 zKR+KGh=eo(Yo|n=Iop_*SJ*goQT-U7*=k^Gn1ocf_a1-sI`*MfC!xPu-DjRV;{!Xn zy>~7;XgqvlUigoSco9RB+;wh}Cy9ZqK5>$=y)3<)+C(p00m8`OMn@_h>%=yySX%hJ zUyrET>1`CPr*={>1Fa8jLv$CgdSm11E-^6YJbMm5IQ)DAb&^D6NSJM}Th`Kk@Moz5 z({;gEVl7|p!ew6GgrsSiT`UFDR$ZK8ivyN0ekH!9S%~e;{aNDk?IBLH8!!hjHZq)4 z^YltYV)6u-Xw5U0!CZrZ!8qDhTrMq1B9NOCr>cM<+3Z44;zYV&zotUYbu%T*+O;lv zs!zYu%ZBOMJ(!0L(`~?>%=!zC2^NMEUp>_e$;z=Lo7b;Wy}SK_)*=vSAkF8G4#`#Ya+C+ zSK`5_xs@)l+9TR}nybz+nY$Io;lf`_a1#;ckh?fDSXptvbpfOwdpT# z-1NGwW+>No@-lhdYvET;_|;QYmd^dzZI>JIfLH?@KLTX7c)okyPIC@5{X4FFs))se z;j5rCZJ0~0@56R$yUxf`cXkk-T<#a)kqq_Q#%mHu6~tx6;PR z)FjOWiKrRu$6y|G<&L52r##Dnei)EXd+OzE_rw?mnZrk${N)GDHJl%WA3okYno`vapFw-uW{rnG)H^S+I9;m4PvApos1QSW|x z$1&v6dEutw!wX%P%B;%m02=u@>)8Jwv&h=x)8N=88b`^i^JjQ+5;s2X9R?6u^V=R^ zuCG7E=xHxQ8p)JT{61xPd@jBT4{m+iyY1>WATWE5N6Mo`lRjPTOlY9r;Nm={D(bcy zCDw&$&F}ga9cxyq_f~lx3#fAm-=1Bfw8mbJ2LY8Q_G2;P1OGHzO}CF)8g-2?3|MDcB=>`%zphtp+ysKPyC@Hg{3wLJzF(xZ1WDR!? z5FnzDuIh(LwFBG7>aahT>+{02QtJAy58KQ#u%KgrD(;4OOUKC+wpn>`1BV>oxO1X5 z`>{OOcNSfk`4gOLb5ih;azJ`}-+|l0!AjRu<6_ddB>J+Yqdi{ic5eT{y2vxg8o2vh zGj=l$h6ZGIPs=xYA z3Xp7PrvZZvHXn+CUR>BB?;dZo$4f^8>t}4@$wK0Rk)D$-2U#$r)X`EvoUF_ZP7T;# z>|c=F;;N+G#LB3+*W$1~$G0We8m!1f*o7m(=!44Lz$MgU$@VN3raYm*+f~1-zz3b` ztB}Jp$fr`_ClLTs1N&`u*O}g7^SOSo1Kn23edVf4P5byYCp8zfu zpm4KEhD4Fvj<&BNx=23i6XUR4fMo9YX&G+Nk4@75D)4qHdreGze))rzVtaq^Yze`r zV=uOhpqZz$D^J!w8aUIrxn6FL!yx9QmQYuLNlXVVo0tnvASNnLy!d}Gp1Y(1AWj(W4UO#s8Y@)WsU`i@gW{Gh>g zNXrD?)tqpcQ)5Y3jebWnq|lZdTpg3 zNBdEK0@EdV3NY{aej+Vyn)_S>B*S(mjx$Sa5y0=M`mL}yt(tk!aM~(Z+m$*~l> zl%6S&)v>arIx>?!fx-Wk7J+oP#bg&(LRybxHDDTeF&eT$ThqILQbNJ;wgI8Muq}Zl}DC zOX31ibg!o(=D--`ky%H9^6)F1dQ6vgSI;;t(1~nBokOtS&(Smi0g!IsIs;c_N!jF@ z0;{>IwIbs*3!qI;8nHz2WR3-fQSRlL$;N*SbviS{ySia4dN)=Fkt4JW56tc>nRDFr zP@B|DOHx!cQRCfsY~6!CJVFKeolKp9jz6V+%=o%(br!%ng|T%_&RxKpGO6|q+11LB zj7c86JOVTE;KBXAci;gxh{GM(%{5vd$cF1n6&l4q8)eA^w=k8*i6d?!k8!VA&>!W5 zU4n2XlUi&Ag^4$AoGdNLC;tFvHeP#XCZ?&v;ytxptrL|Y1=Ej@1}V!}HK~|B8Yn!v z1VW8xH6O>CWLs0K7nR4dTj5jni#fzcxEb%3@;JL$(NVs431R>UsoF$^{)>BX#C+5C zS~?i8XKeh#w@*(T{A7n-Dp)2)1I(a}z@HJ48I9I(WSCyY_Y#l^I@9pLkKv!pHlOE{ zB`yll2zK`>x|7|2R>|)qK-CkYQ4^xRr5!+!($?adROpx%+D| zFl!&avw%!nj0ON%2)78fVdejj#%x5!5K2>y2km*%%wF%%J1%=h`K9grIl^1({iX-V zSUh=n^wb?b*!9`VU=#U`O(ikqvDut~2{) z;MeQxmAO#Y@E6VMp98&WH9=8|3Ch8R@pg7p4Fl7DtoZ=N8H1l4PjKBH6!t@zvE+^g z22#292)(`y+hmd{$zEmDc^1gUoJG2%fRA{BT+Dr->o$6>k;B6%)4bq)E)`O~SLtXl z%x}hgwr`D~pYE4>)AzOWImJee$ScmUape=P-t@dM(PTO+D9w;f@FXR)UA|OPk!I2I z=b;?8cQnHpu~*9M9`yA&6l;((VCyfT^eq>AM|te)gD6)|rT?xdhb zA7I(Jg0`=9hL&YmwLNJ1TwlM6*Zpp@AT4VIg{g1k>5Qp#i3!O0VVK~meLbCHJq{D1ADe{d3K!Cv3~ z?gWNJm|8=r0BNUd=#V9 z$hW|U^O^rWRqAQ)VUvwfWafBm$=Ar3wj5Ry2H zf5(f@8BD%*-sIH?{HzR36%S3t2UP8>l~)}s$^cK2F^Bj2SJe7!vdT;hE?f*pl2~{E zJkQ8`*gtPd_&;dM?X`wNKRxL>K)C6nOB{k^*l49WX{Wz#uK#=!W&SvrbKQJQbSCuW zq--Z;)+6KwRLbGyi3;&(O^+<7`t%K%3=?xRvjlz3v!~|&g=nBejjKhI9IZCE`T)Yk zFTjfwjBwTP8^F_U5c>OVVVgy8@=T-n;}#`9yA8Rs@Q(!{rnBcWAr)4+wig&9}xBim^WzaNT_8Z>dMR_GTvOuPgYqx4He+bR~}TB_7YcT$eH= z+gkW7O0gTNI2CC@9YX%2`8tN@X7H&+lLtWk`RwVxME3Ej&it|~1zCUP%86g%F+cyS zuzA0orBVRZ8Sg5bku@?XtpGh>Od*sBoB3-lO%r4I*T1Z4vhYn#TwU&}-ZG=@1c}B4 z9g96zo)`}S6mfeWTRTd1!6PbjCaF0Yo$>v&g4VnmI&rdZ^7{1EdYq;8^K~=3Ux;KZ{1UN+e{i zNA8H^n>iHD64xdp%_Zc49l0KXMV1^w*{<#{Y!7gl7{`mWH7JyGS~DMlx$lsId#V4t z%xn}-FKsFw@F0z*pm5#}_z-=JcfJBhF61}$2Had5Ie~VPSkAw=20hxQBQ1nkRmG)ADc}fu}+q3EIGgJPQsQ5v7+KGOt z`<$bj`A{B?kBqdz-4B#vF5HT~jS96})g9l3!wXit(X?&?e0ihV!J?>VPK`ismqp8B zI3+y%1Frezax!wt1JB zN}PMz-^2A1P(kkbc+6Vj@^UqK$Bjh6V?E_|-Q0)M?9_mLRVQyH@Oj!OS}I=v4c)D3 zAtq~yk!)BTfIG0UB=`CKTxsgEwv0HKJ=OG~9fGD7&={^YoKsEiR{@if(=1{m9%BTJ z*DM29RDGfvn{%f$VtN`*5)#I5mbE%UM6IU|^sfeZX17fC2wnoc&o|U@>E#X!&NMi%$IG zs(luN@vsuWI6`FqG~IQ2HlV=uiKkoKj_uC=_DZ9a*%}v5H1k~Uh`X}6+!#6?s@P~&rp7ilV#;+wWgO5+=V{3!@%jZC0Xy!()!bB zON5V+5M%7da9@FiEk*npV!qi#=~3vm6l(pIagfG7on^k6T=?jhipPIgr*YzF_;q)SC}8q1hvPbvM75yxhFl&t6>FQFUz; zvErjYN88<(0Pa42UC|(9T6$N2vPZEIA*Z+GUsjD?E5``*W8#G0l&k%9lH zirdD3lnW`|HG_CB8_VSjhQeHM&9TI)0Zy`G@ zV#yeq(xX@D%4b8G2of+-R~}>Yx-6YV6PbAxiv8{{jrH+e;{SQSyrM*mdP^jC7rL!6 z_Jzy@82b47Ca%cn_m#82P6GCe8p+9nVzB`Oikot&pL8ugRP+pV{L;k`gnl+*M2~2V z)s7=7I&?9&WOyPlZK%=b$jT``iO=vt`XobHKkYCZ{OZL^)y*X-)SpRbl#AJaDCwfq zlv94QcM55{*u+u4R`~BQ@Asvhp7du)3Um!(Kq=y>sB(zp@J`s10b)3b2U1=34}<_* zJ}j~D__iwSGgD~+9Yx~KBDqXS&?TbX*hBaX0Drf$J2UdevF|LQgOl&+4iC=JHV5I4 zlo>sqko+Dvr{}8R!Jcl9ee*$_ZjspBF!kOib2-|K}wQ zU_1HVK)G0JkEl6Yu<2vM?0Z!3o;%fC^^C|O%(s?9 zZ5vO?`v2ML_mi}{k`TJ{=AXPtY^^Kml#35;Xd z=Ij*{#M@Ut@PWGm)20YTLD=m>L7lh+3$h6=3FqlA!C9=YhMwr#eKOpx_1lq?lezsm zZVeV3dCw!g)3hAdrK)7f3A_(~`K+k=U%ZjxC-Q3!e2K)&_r?xp3M^(dl9N?1NU=cwT1zwrx zsW*HGN<$6es&DSA&w_0Ry1I>TJ%D%UM$Dfx$^EYj?AUeG@W?yRh}gTH zXY8c}GUQ6BN?-!AU?oDWDDGEe51li--FqUtzvoTXIdd&~%tadP$V|ArI%L*-DsAM_ zR3TSXMaJoEF}G;vJe7Zl7Ke#!M|DY^1^AAE$NZN)A!C~orv-&y9yI<3Bm-NmiFgq* zHOm$T39Mb4*gGib$8*l&mLru!uH$yTnWn7|1{Zz1d-lrWxIsPZ&dF2bYG*Dwq)yIE zW+|G^Fr&RIryJk7Ks#Gb`{-(wIWpI-(Uz()X@3*LH5^Y=ql@+H_2)72IroA zKHKzL6C1(?k_NVxti?_KV}T0@ODT25adsY)`zwQMFq_lWE&W1Mv(+`o1)c5`V=Hz4EbZ7@~=LP$;RIr{#BNYI@O~MKy0z^Jh~@R_bam{W7fjNvLJi zXukZ7DVmO|k^Letfgj)#I;GeQeij!)Vt=-70Os*1ecjTgGlcefvfW1$%Fx^C(!86n zU9V!eCDI&AuJ+PeB!FSJj}umXK-#nIzyN2B3N^)}b3hu_)+rMxomDjygKKLA_0HlAUGES_&$@K2MkD0E`b{O_H zag1jibsEcf5YA~aqfx*psivS66EaXucdcaCBU7K)ip||3$Nlj;SaFhTDSfd}O>Ecs zoLZrC5RgiwPLNOD7VNN0fS<+w{ki9<>8TW(*de_>8|lt`?)5TCE)^x8fPD|c{uMTb zVUImhVBR;0DNXS|zDd!oa_4n=!i8gD4a48YP59Nfyy}gcYYFOukl8Nw2z4oF6J2ZW zPUF_6W&}oWgHF{n;M`YA4Xx3oK>DN8bsE*xnyi`JY=v{2 z;vr`ZO6^yPzcLe@9KG0M9OD1>+H87-vJW`CCmcYG4j|+klJ7PqcalAwy|mt|+v+Wh z@|rKATg|fd9lYtjeS3j$n$@689KZgoFceR)JjbnQ{|-<6X5t-3{lYPoa_oRNwJrb~ zh(*2!dnr-W%w^nUzQ9ROH>st#F<5b{j$R+2#NI@a*gC!d|t9j=n z>oaExElSNB-wT1mQff%>VwkXnIQ$t`*BnN{a-Bs>2E&OLHzmLDY%cn$?aFF@uTe6*j+{0<<3{J(kmN>y8&PO8Kx>o+21_ws zzvXWUv5BYk2kzxNmW>dk+!1*!%872VLPjm%Nj6daY_p%GW= zsZ1tr8y(t~?xi9@jz28+m+oS6gb+=nUJ`F5#PEM}9tkUn*LmLnviPUw(Dfm9xOeTh zB;qA*uEM^LrL)*p_^aewV9TW=)KBP`TGdSG9QInxe5g>URU^lyo3Kr6mfi4h2v?B- zbuP*I=W&d6iaC)8w`Fzg@cRyhGc7UqqA?-Nb2+oT#KFjpL_Y`=RaPX5SPKnT76A7l8n`CD`ea=FN_ z%&joWhPOV}Vj)`_w?%E~)E)4)xxe?|YknR<9w)J`nz+sMzP=j-8LQ~DdOY~J=}Bs@Kk8ivnuA{ohz@nA6Y!YgQ|{Cz0?MdH(|&o{PyZ4|L^G!BW_5m5yG!o&rZ3iNsqZJc z)l&(SR{`h$?0#GRPPkMbu(?bO0KHu*z=g4jO@b>;i=y0Ip(k+K1D)Zt#8&RAJ1qZ@5ZNTBLQ zHs>pCA_Gzxo&>Ht?l<_up|4rj!Lo^EWOLnyHRI?JDpmYcHs)utB{zExh^@B=)(AV;;Z`N#VGXQdAh)i&W=5w@qSGS zkeWW&pr|DhfUV9dh2vi*j$n*^!OVGVVu{Z{;$jL0@-B9~N(Nhr#;-!5)<9gqra zg;;YjNF|j;Ze7?~)g5BZ zb<*VoCLH@REYL$16eJ&;xKGFoeFYtsaPGAwgRGLf;c3 zT0kGYC{EOFE;+{d0Agl)?{^%_K<5nJfQ+;wW5|5mV5IP0oJX{wr z{7DRmLxS6F9ecU;7_R3rLY4t78x&zihnoQlYz+c)P2Q(%VDQEgNAEh_Hd53TBO^EA z3#v==$H~nOD3H3y+^`JKP;HOz>}=mn2$AYqyVSIWErGS{?NX-r}sUQV`*S;wBDuBP>V#KEP`$0gF9(we}41SJFZ( z%az01z3UJJahACeD#3-fTPG~GXj00pQe@#b?_GtH^k)_D1kvF?sd6W|`vz(_(4@rkXnIDc{nT zu?)pXsT<6yZnUuhYo>)ZzZ_RH_i~jeG6$QV2sDww=3lZwTjY~^+fh_-2Z>l^8=4da zxVsaHWN}sJ&wkvmqB4xV?6zhMM6+AM&}ko}eYnrHAGBVWR+4~ah!-t7IrnHB(+K+H z98QZ6KwiZzI@`y%8PG_^LR1N6do#&rY?4(7hn!RPPcwj~6#fwV=wfPm)RX#hUayY2 zExx6Y>CB>dR|X}=u!cn~{hmzO*3*zXC|$MN6UX$0^t#p5L?_BG%~40rjE)gPpcX-m zr`?U;4A)R{zx-c}jchEw55zSYHY$wAq7fUdmLb*>pb$2^GdjC(#V&2c+XI&)T4>TK z8E}8K=NT|6%QE^&M0;fwefh2XyxZr!!*SudeU`K{#f7)AmC@`;&X@jw&)!1 zS64@2s279K;g2?$v94%`xnoYaZ*N`otA&hs6XJ!ksF+Hsx~GFp8g-jU$_1ep448+j zol3lQu5@jFp$Vg5F4mz5F(I5ckzg0GFOVsfUkAX1+o`rN9POj}s4msNBiNH+sTL4C z#v1f*qY)~QDVzKU$CVRGU*0VrP!?VvwW*Efe1f3%J0gCfcs_`+8i%6T5k^**zAC#Z zmq)E?+1ZlMrFhNGKPEehJ~FD+1@OJ>7;kYf#ry?v!_mBnNWFZ7=?KSr&GCmCsdM@R z27sxhK+T0qv3_9ED0aj7`r*7T8gPMLCygG4!>GEH8yHTeJsMvks4XyoJcBmj*{2cX z;LWCU@`exn%{&?QeGP<2Y~V+jd6gV!pX0pOUEqAa_Vn%eKz-uZ89?7@HY zbOWZw9VGtY4f}bNXUN{f4kCacQ|L*~sn4*VJ3FcioABwJum4~uZ~5T7%$QFd$S&~y z4}C?;H7=NiE;l}h{EgMvjj#f%Y%U*+KS({_)lP+o4bHNVfd$>&*yGIWcM*XbLUpEj z6Fe>yB)RyT^%whACCc6n9mTVnxO~`Eb<&AyZeK6Q!z^GwfW@9eugIL@ibzhf*pScj zM+W&=cAvAOV9cQ02c}Yh*B=2mdF{FSvuYQq9i{lGc8T>+yXaoXvw3*@KAfxoKY;Q` zHCDzXrlQRF>_wzYtg}&9`#MCe6_0PLs*2pOzx+ ze)I`oc=>p5So(qJ}oyC37ovchm zH+zTX&UAY7CwR;au1a*b1PrCxMG^aVYeqkRo0;3AU3Hkq)tMu;Z{nFtZt|%>K}}1Y z^50=mvv@AQAq4L{+93*cO2%Hpm(Me~Q>pfT22SE~&mW`KK zT9fLb=0A=H;iJo%Vrzaw3)3VcY~3o**XlZD4*$Ai|HbB*2596Sy8QdxkMQ}^oZ6WD z1+7SIEHfQ`-8||j-|IC0X|sA7SC)PCDj5EqM&DqRQtjR9yaV7O8{;e$X%3>2(?5OG z2v#*{3Q8^#aJxTc;nz%`uU1$z=QzvY$251aI}Ku(^QIT_>)29`GToT@8i&zu$^|8k z&JoI9tmhid9_)JD(zMa^=Q!`zPgQ9%Y$dtUp6rFAtoz5aj`5_jTT(d6g`f9WD z^qM5YI~RJ*(Qi9h*9*Jy0bPxqV@g$V-&yxSRiD43aDZ4Hjahknz*|gg(|Do zo-xr$c2?-s-UI-W=$tKI=M`v*5mmO^LTZy&ozj-D_4l)6@z5cScecKH1h@xo!eb@Q z-`WABm}r$zyiD~q^t-B(jZ*#eWyuKpp-~4HvhxgGqex>8Ikiv|7Reg)X}n_vmeT$L zy!7mJ%XVbty4{6*=9qlTG0D^R-_EDzPuY=#ZATd;pCe+bp9+TU&b zlr#EDd+P2VvtQfniiXnO?xW30n~kG{YVOZ`rFfqy9h3LgQQO9&^s)9M_PP*+y93hUv)9S@WHdNQvKJL^IR!bjH6*(XA<~hR_J40| z09B4HAhxn6d&B6twb*gZ%W6}jCE1HydrswaIj$ui@|eeLAGjpz*Jidr9Hxi=AA~ju zSmpAX8=QV<4wv^Xa#U*kYpd&R7*O1dU~vA|ZJ<)DzO;@4^op$GMoNbk<|wCjjS`Jz zC3;d`g2sARMtz1dk!qcP2hvP)$t?gMXxy8BK(0cEDfjt;B&Ykle`eZw zZcqo!#dE?!XpF*O8+DCWf9uOlXkgAMt&8&Zn;i7qP`C+GgCn=!o zWRSBB^U&HI_EEn`uhy1P{G|E^<)ws)m4A(JhAk&Es)q(d6C#meyExmza=I8^Z@9qD z>$5{q&cp&j$fZi6F7B3Blz^p?*IUfbkJ$}TEx?G7w;*cy=ESO)j9*lWbM<1+)+yyq z+e9K`5S)_pg)c6ALI%FbP2sBLf3-enEV~eRMDKx7y=ujxzpKRBGFH-;tdLRwB=SDw zCCf!8A`Exgae+`9#zL4*$;%%1g0_|tE*(tc>MwtKqjvbfQP9C9(4Xuy583=gcKWj| zpcx8|BX14m-2JRHoD&?u!eQWjKR2^Y*;^E*g>`*oFx-tdJ_Ff$xt- z4yh%$>ayahpBtu>bY3pLXnhL{i0f%F@_N#Rs)=;YI4>8dOVzrxFDMdKE@3|aqwr+= zii!MNj~dRd7c2e(i<9U#Vq$P-HTF=6t^&89d`EAy8Byagr#jLN%+dY)QsmhulAGeR zp_9zz&k8$Mbv3iFEm!NKzWAhF!H{6*o42ZA`kQaE=DZ_!^{v;xRSzB5B7pg;)3Q3*&Mhwx)1G^g2~B>~-m4 z1N%4YBcMe^a_IQCap2>z+|ZKAn|3SiwDJW3Vt+v^c0@}cjh512Gxur)r2N$!T|Z^K zUZ(U6!J%tuc05HFx%=KrQQ|Uh?I6CzBk`)95DDad%Cdt9EKZI@h4W;+YcN3_)2GT`3cl@> zFD!aQ>e-dQ@=Y1S(Z{V z8*Cdcx?Kw~pDp@)TO*)ju?d>X6f$d!Ob5zyK!-BqhcdDKFI@s;Hg!}cCxzmCvMw2~ z0G5+z$;eGm{_KvsYx&7fUOc12bi|}&m%;YlY38w||MbD~LHG$3#_V){t}?-y#AqcG zyyY0d@ByP~_L(3>z0|;A#4C0zja~>K7dzJOEc<38$E@k|WrsFZ0IRJ=CdH7p^WSHY z@GSA*EUM$onlXi&tyf=7N|V~g9cGr*0CbrO8OMmvo13Eb{|xBZpkP4dN4n5`Fta?R7_ zGndo^&54Ac;`>*9bL#XzucDgt@Xzh@uL8e2JHK3Tye5YT3mv4MV7+M2>pY*R0pM+1 z|0B;mb~4NNBiQQYZxJo8yQ~aQio%}7tXqLtE2H6&-F)rn=VdgYts=h>yB~YJmUiX+ z(OC|;yRwl*;;Z!`IbEYV%bvWf6jc3R+h!pf%aSj{naz#tAj! zYBbBlnE9W5Q&^C3yS^q5%LVbM& z`=LiO2PC1wpZrzl;Gt#LGX*fyH%QoO<^v?d#L7$f-di)^KU=-kOuWT3^Vv6+E|u?C z(rbC2@+bekxJguy7GQN}_wsGE zc~(+SuFLw$MRm6AHSb@jl0-YVF_0RRU7SXeM9UdvnX3g=c*&Tm=475B)>F@C@85PV z^nOY-*JV~BQ32u)5eiKKZ$}GzzGV*ZslU2T+-kIcdeu9N-Vg)R!bYE>N28V^&FM4l%sAej}%IQ9C-?zQW5fdfXlsV+y@9tmt-C02oh^83tc_l)dgN|~JbXq@Sh&TH^bzf=1kpxFJL6;}rL2fR7W zTT67abC(_?UTwHIu0T5SwX^?CnaVj6T;6}wVQF-K>_I{5L4Sv?_mICfAHyRR@gLXr zu?rDPCgk&`GOwNt>ONY-a5=ux92uMv`~)_?J#~20{<@5v7%&bLk5P$AZ<-ot2_DGh zyOkz$@mkTFZsue$5Z*+(8t|npJwixMk4-0ot#H`L?n5c1J~OO${K0QczRv!w=YvEv zOzUv3;#Y|`tmHriKt3q{a*|sc`TN&IlxQBS-F;S$uTxR?vP?;l!%^vOvApKq44x0R z#1hgm^^{y4fRMZ3!n#qUFQIF{NqOiMiHU7#&F{~*%GWvssmhsGmEpT-*YJk+uWZ9V zA^Od`KOu8(br_n&(x$>eG8A(6rfSF-ikR+!Sl9^CJIff&{i@f#mgyDUt2BJ1!o?=@ zODU@Y)r3;g5o_O5OZQY?pJ-uGh#T`r8Vo5po;P`|3D`D2uI%H4my5-8?VRFF4^>$a zVjp!QwyPhJ4dmdKr+iH|uVD>3dnglGUE0x+={`~!T_*h%aeXXM;wjloT8_=JXqN5Bpa_{1n0Yu7u0`_u zkmFt!2=D>!@PkK;I#V$7#RMxOmZw+^8|99;N2yyzKW;_l#(5qSdR6kC2_ZfS7L247 zR_fatSd*Gr{+^%a&>ErX6D+KGv|AxfFq`*~QX_XpX(h?_-?CGIWYHwW#}>u7=aM6@ z+u<&{o_KFH?P|Y+WOSB)n|@Lqi_9A@zP&3ZFrB&K`{fYSS(% z@EFS3{yreq-fRqX%?RFLc7`v>33?VAJ=PTtM&Iye(CO)0*ZzFCVzu z=XuYSvO&11PqBZeE8g0E0UXZ+ zo|MKxg;sRmUUKs;`8v$X&#_HZqK*6Sba7Snv2DV+Qs)fY+~mAx-Say$sxwgefR-S6 z5A;KMV}I{EC?oV%RxmM`!_CQ&T(c+$MHT;jHu+SrG~?PZ`HSOFk(Gq8JM&Z|tq!2! zm3%~VQU(QjzD;)-&dT3DW%@M(q!dgo9Uc`fl8Yt5Z^2isTo0RW=IWLull0pE=`;t? z4D!}D{p@+Q9{hO^M`cMZn3q#5+UGrTF&0a1l%XD%{edDgd!l9ID5_MC-hjahu0>Ns zb9Vh%(!x*;r}x^E$9jySFkgKs^b=xhrSsW_G$((C6L%+;^I%EX^pLs)5G}#U6|o=u zI&(Qq{Y^Q|0jR;|6HYc3lwNsXI--LZ9c8PlQZ?-c`HH8GU4TjZBehlkcHMYau}|X> zw@mOh-=bSS-k+E+@Yc}oLlrPJM^wQDa{a8d+?uM|DNGbi=9#PP*}7-FW!zUK^VIHU z{#P_tP8q5c!_ZxAtoi_eLKXMm1K-BO{HG5;^ZH-|l|8Cnx6JOR=je>?UIwVuSo&>x z%n6)rS(X+bNIUcRbjX2oyb>#jop_W$H`-j*rQS#*a^{a4 zl~j;==owV%P}blA>biIL;kLleXJ9(W23m=MduMc2L`IMH3g5&P^Kc7ohl-`vS7#*9 z^n!@KJ^u7-i^_1U!L{5O`=0-M>Ze1Mg{o!eY!FwHQz+S)JR1yBf+>aRO}-b)GY!?TQ+_OVjd;=&OGWx1d#PvHk0r>b8v*~VDd8BtR9Wxr;_mte5TtJ zu1jsIUZIQ=KChC2CC*$>O}Hs3CfpKnZL+Is7V>Oy=UuefhKNKox<2ZUUgq=*TCQI> z3MMYqtwm%MvWfi(5K7Jdcg*Q^@>UE=Mw;fxiZ2=%;}Qc9r1vw|y35W2~Bz;WxVw>N_TBe%!jFXbU6d8+HiJGoPCtGr zH>HQAzTrX?6DNpC_<$-uT}*NIC4U8lvvhsAd#|FX>I{ZqY`KlBk$x_edag(b9S-`^ z43Jli<=4)7a>r z63v*j*P#ehQjymZxE=1Za<6eM&*jWe#rMC)OS+Sl=N>0?C+3WHm7^~jhSMR`F_^AA z{iO)zM-0;QLlFV~s|=B;-!uFq`-NJUuiQHwj!9ms#@aGbAgMH5^2=03B5YI!Rr#%RxXegnLyNU6HgWloE+rtF%X<3`O*ab>=DFqNwczfg=z5`PT? z@|7Z}gq_*!M_G#LX(}(O_vLxEtWo~1nIHqo=pW6YuM11*Yj792NW)VRU^*?FL^Gn; z%u$&iYdB)`;o{HP)3OwLGw)UV7~g^eUh!G(d^fz87VdapuF~&TcnPVA!Pa7fi|z4n z*H+2qFZi7c%PF}PlAm*Nj}P0}e?22rKO@_XWn5c!DKvlRHJWWTRLX7V%}q5RDE;a* zx4%OFwI(5DeS%VJY^nJO2GC=L=bMkr)}N2%00_kHuM*v`lCcz%|is_*+=d?!=N$CRC9rNqoKn5

    7nD2$`x}D;A?T75O@}bCL7Ldur==Jc7M~Zi!Vk=rJ`?%?xCsATVoyvjK;stW^Kg$ zBji2%G;G>GzwKL@;p-neAIJ6cAo$I+U(B`VMlp^3#!82P-7{EieK_BEAn{vc`L|N* zpHD{BoB*{$8!MKaG9Lw^RS6r$lSmv7>k|I;{0v)!RKY7ZHZ7wT!&*(V{*L!`T$aU? z&jMH`W_dHTXK?bQBzp`F)Tce;)!sj@zG&8H~?w`0szMBX8!#~dvwvCFqHKJx5hOY&# zTxdxuw1m>D5>ftvW@8&IT2(5QCsknClslTw6zw#CHeZ+k*)3m&c}Vu#1^%I%X=M3! zl3^u6pJm=XI$AaR{li|-fRIpdC-+!Ga-}dxUf})ge+I&Kf%^>4Dy&m1t;)Qq0R@13 zSl*dpJ(Hu68_Sn!K@)O0OW)brJ8@ZE4Bj!G9FSGI6G(A7`Nx$|lvYc~iQEYvxh$`F z!QBQ#yE@DVl(2{7KfhR(ofnW9u}Je|Zmb(l?=&heWejc{eeTkTpOIx8W%i)-Sq9bO zw-(mtB0Z8G;-##Z8g$D zX?D6#kMWQoe=>VT-4=X6LAor3=BTBgSI1Kz>YT+se)ODFh)050?zH$og{J-uQQ0SjKEn%LzMrky_x;ndrtP8 z>}>Ykndg1pXEL)Rv>>wn#eES|=!izpHQ7s3)D1fcADqvJCxPX?mh3Z>{Px0l9)dem zvWT%0s6t`%5g+r1A=ZDuzK1lSWD>AnX$fC(GlUer{Q0dwb}HxaSMrrj8A_|~sV*0K^7G;I7lmUyawTCA zjuP32^xw1{ThI0%KK%Iuz|0Fo)*MZ=o9|GAhG*19opIIwO+R$e-C`+`k{TP!paETxH{`)qgo=6{%-%Hp0!xM6h@)&Vk zr@+t0C9pJ?(qaDlWBj;-t7@Il2p8?rT=Daf?e=i6d8TXMIEb!PT6UxumxwV#SUXcR zy}cMW>gNJQhy3#y0#&S?18?_uep^=V%nO_)J-CtV<~IVUEZv=y0+=vl>+OYA>s(M6 zC-h-Xxxw*gtBofBeeK$H2IBGwI@2P6!QQUiQcnB-@D8xH{_U%B+n&!Aj+ixt^MQ?1 zqvi8+M#i(ZnfZwGVIGq_C;7J&;`UnRoa4*xCIc35)M-;$_Zh7a3`y2(ZQj1lE1NN| zlwooAFy1SI;Jo(b`4(*mD`>e-(I%8hXk`2U}JA5fu=C3Lta4RM7G)@26 z&X+K*?9iA4KT`?Ql-LgZ)aa;Lu8jwE1dB2 z80X}`vfS;-4`;~CQd{R)3XzpLU#SqzNGf{%I4{FyMTFo-?vY>S@#E!F{Bv4vgf-xc zu(@Ws%Ol`}q{wQ4*iyqa;#H%-(nt07==ikk3Q8_GmFzWTmN}2WkrKb_?8EnhhYx$m z{T)!U&iW*eZBvu6+Enn7tf|Y(S_&Dqqwg@PJKuDzlf|ATg=y@$o36t`9^hAHtzL%r zd(JoMalDA8n(;Ufrt5jJuq6BkI1cQV{g~DA76dfHMk~^OZZ(O4=e~wMOO*>$QtxAELN9QDGpa71{<`;n;jhPvpa36~ z$_mB`p{?MlE1@bY^xU-4%V;<2B7j`#Y)8+Bx+$(C$agKQXT)n(*Iv|6pKwy>m|bbF z0pwF~C8FyIz_jXhvPg}F`D8+fh?#Eib~K;+#{f>196jcf)5qUAHJ@+aTN`>;uM@s3 z5iM1fcy;ZrKIZ*I#?eD<4I9#h*&bu1mw8*e*V`TUuO*=Prr0t?MtPh=(gx=)<ruZoOOkY3Z+~}ctakE59eNEr%+(Es=?{TJuF2@G>FdLm z?4NtzEGEy5$EkK&JfvtvxG}rMGi`dgVosbcp8HL1u+AM<_8;OMbA9`*=>|-WM8AZx zxgK2JyMdX5o7{#j*}Rnj=N9^g;wiA(z(dai0qkS^L%Oy1OiIF6p`hu&5Ad7AC7eUay!<~m%ps46Weq8c+<7;p|sXwBX;6lU#8opkQM1|lwa+~A-*4r z%}h?cOT8@r{gA!t;}-HM<_>VEQ<^C8tHrx)#cOQAa z`byern~BW*xL1Id^>q9wo!fQngjM9{@AR*J9x!Pzt}9*A){VePXVmu9TGHwtHYLL5 zj>r)YroB@GUrok6(kXzvGZ|6aReDEFMe-)=V53KBXXDaCZUgd^CY$(9YYf2*>r^wm zndUGWD%IP@YLz|(N3{le(0U;xwo~GPV^TEwt#QewNWAv*TdOwvhX5aV!O?L{s@TlK zF5?4j!2zC5Ak{iylxWFwXZ9N@>k?4S67EChV8K%?8-+m)AJCge<^`pDbGL~0;H$k` zuPiP4@>%>$}p%3KA|X<DL!=xH;b+&1x}dLLFQlh95G?<{#c}OIp$oh>aZM# zN>RI)Cs)FRNIT*Hx2X#iJF)FK8102q7Qch?FBLqOXTA`SAP8rrHCzF<@M>AMk>`Qo zJVS_)AWFt|kMulvb?y!sR$7LSI5<`3eu~k39}MdN=%4oGc}HuFJP8xREl|wTUh;JX zQ$~?NN_{p*x+vp`_-+tK7hyc%0F~+7To_&UWJyJ5w`%0hrz`>Ik>A2PzRkuv%+~L^ z2wp1{r#i+P-jH83z&hqHM{4f{(S)>259ar^nW;K5iY%P=X(< zk}ZI6>t$c!A*whCy)-ejzugh3xN)!}RHD;eT9oo& z|5ia$5%`sTqXLCJ{O&S*n?r-p6o+ZdZb5FrlMt#6)v@#(zm?;3e@Q06H{2Ccn)ci= z+Qhy3_UK}K+HR7c_wkJ_=Df0FlBO7u@DX72P$ktMCe`$6$6)T`c23 zWBu`uF~=WiKak3OT!v?Lpi!UaZ`DL8M#Vfr&n|9Szk>9VN@YPfiraRf@aGwSp;{m~ z0X3}V8PqWNXvo^=uz2T6?v$^*(=yt=Q@+kP_L8>dHWs*}UBO%8`0GmTVlBRlw7U7< zrvS~A{o4wkb_TdveMD-Lh8I_=VB7-aA@sv3^rZt@9sV$wS#DdEiyM<0vrhW^;IrW@ zvteYn&GsKKB^qx$_TN`rcXt#?{yCMn-vku}m)IE?-!53c`fb6|IE;$5H2PshB47?Iu<0w+;6FsqY> z<-M%XoP6r7Lm~ez-&_U_q@Y&fq{G}o$1-3o__3!{vFE)^gub&5d^x8+ zU{P&4hauxJS6ExE7W@kcxU)*wY{e(6o@l3^2giMdy`lI83q0)57xrC9+OsWOu~aEp zf_x#r_Cp3a*1MrTHO(eNlILl;O@v^p-DHF#XIoGisL-w9p|jdF#a&lr+^tQ3ebmeO z!qm%Rx7`d|&EI#rCETZ+_)UXV<0bF!bRYTV*N@o_Ugw9rswW3PoD#^8Z+vY}-^pvRcw0pVd{?T@>}u|GoZ+oWkN$?8P-Kso!UL_iyDCnwV}$qA zLsKE$?q}bc%X}*>u_wsUjlsR)1{5D&c8&Ko^GN5ozPBPe2veMjoF6T0jz@7S&I2EqM}gEz|xHj#3f>2~_H* z=IGj@LI!^E$vY8XyDfB85&`jFGT?lP+LlPvu>p46OmR~8OK+Xu192KzZhfuVr zf=w|NB3E9w=z~L1o5S1Lr)V6sJ|(oU2bhN4X|EwWub|*X-WjdoJFlR25y6YP6E@s2 zmiv#ezLGQxoM1XbUv#j+swGld+EHsFS4gfSTf9*LLJuHU4gA>s-Wd<=Juy78JGTWB z6=Bb9P01M#9fS{eS`%>w7cZlYZ2Pb6SY-|fh_GfKo(mG^ou{nV1HNkIoL=j8Nkc1l^CWg27 zwi|K@&JVR@A)o^N3ee)BO-dPA;`C5Gc*I}8<0o+B(qerMDJ?21i=tL&Tucyh*Y0pa;a<+N~F(m28m1BxRRZ~e}XqWtq!-w zgC4_1O912tD$H;1eegB5oZsb-ZYmu;xyeM;gubyg5~0x8eEc92b*Fow?+lqfr}r~$ z&^BT$AKX!IFnWxZoBy6cpmQV6amy2@7FLZfAW%Nz=Atd;p{iYUfIXD)xFQkXvGk{iJuEd53lqp@eeC0A5o{!?+0gB@D6 zcaI%uLd>9F?36b9sl-P}y1a%qg^Rvu66VtK{j? z;Es9*pr$IhC1=#RjLg%X=akb*T1_hRGE$x2bSby3aV#nKdF0pGX@6WvD1N*uDeKa@ zfR@>mQ)lLFp&R%aq;rt4o2C_yRse5R7Q1-ofy$Y)8Qvr{3mcXkmRTyIr!hC5gA3OM zyJmxSx8+Xh_KXJa8uw;vxMWr~!%@@jH_@cxvjP?Ir&eB_V^cM)tu98DrEwoK>HVT) zyuvcC+oH!6sv0mI;oS8nwYeL9jo_7c8uJCFs@ju|nWfoXSFgn;1?Ausx4?1V?Qw^~ z{_(wnfRgV=QH9GDR))RX_X=>huu(>`c*)jL!kl*}ufmqy&RdMG=MhE&;}} z+h)7?a-bdYWl;c;(wU$Q)B~C^_YiS~OCC&yGQVx?tm>cyhl(9I)U(p->1HXDGx~Cq z*TQi{X!P>$*JP*1ga*L38uF{fToEyNF~X#|l3AvCm?E=mwaqNeUWE}W>?gBX)=GtS zhg*2DvRzQI%|ceXrG96+YU7n1OG5~6mW^-89>tILXWE}t0OM)0Je0zk*j*~S)r<(L zSZ#KEDEeQ+XeXj)dI3%q_|>@U`}oyV>r`tV2{&FZ*3%G=1BG`UTzm>sT}*L;Py2^(w!&p6Nw9Ez%iLnrD1fU2@Y-#_Mi= z4&qX;_^~3fjxfY=?H=TH3JyU0Pl1b1UG~==GvjGgh4a*12u?^Ze9|N%&Got7mexfw zkh-AG;~wT1;sJE~;9jCt#OpAL7L{jkq+UK+@aD6{2q#V&Ba+_Bm*d}5?^UPsKV=u= zmMG7f?>ruVkDBN|<1pJBGQ6S#Ay2*JeMH3>v*1nD7VH}P5!s^L@^#o!vI(tjKG!Ry zOge+cjv*p!aFgRNvX4h#h=iYj=9(N9O$NF?h@Acz)D>7W#DLD9R0V$}G_T4v$xqQK zry)nN@M>ukmGd;EZ3wbf-{s4vjVY_u?eGj?&Gv;S)QGS4$KyhOe1sj)j z--!(Oyaw3KC6082f0m`3=;^z!U?22Q_t~M)m|JI?PuxD?tc~+5=v$&m$>Do+k0TTD|Rfu^0Gc5pi*J4>ADp&Wfi|oEWZbOdl4qL^bGn; zwl^Nguyr70gdo)k1fU02k65=uSC7_9px#`8}Xb6#msE*83U z=x1lxFX>{hHeP|p}u0AtW^)iZvl$R(!t_txqo_vEJ6{z!@HkbL{V!;(8 z5U91LkUr<+1IY;4NwP{9J%(+v6Jv{go@|dM0+q(%v+bPC%ld8*0l>&-66eqr?Fs$1 zYZ(D^e#N2nO^spHn)h??+V>IY&LQG5S{3nXs<(l{|N~;*^XgT%KKzS5v^i@;mFH9f2h)CCJ?*7LICyw77Ew_#)nlJk7CZ5XTbfejYRKDVwsSEy+k>2yip zKyI_q{fZQ&>W5k75@oIQdg2RKK>eLrm|A=h9Y{I+*d*RU z(Pz>+{m@4#F~$iUk-@OYWhu&uw+K@eeC#+2)|#H`7!a)K2l^Y`FxYH*GKM&PxiWW= z0d|zIdgpGNCIVtcV}y&W(l1^onIEQjc|z?*nxEGq;)eh__IHKt^k}}&z=LPQPGKV{ zh!t7_Twy?{rnC45iQjk|CDfsN<*v}#+yq~#xcVVx5?|lqLv#D#=r_2EKJvU}AFtOU zIUZsg5^I~(L+hmy%B7Xdak+|wCT&djhr(y@m5TcbD6OzHx+)aJq7?M8lt=l;LLKsU zL6T&_`FCXu#xu|KXxEDi5oJ;ZF%VTtX4>`JbWa@yDsuW1#PdW19d)3sp>o9qYl zMS8ZT>9zjp64WpGXtyoHh3q@nW$2n1j14yKNJqT-7kMP(IOb#b5X{|9BYXkD_Co)g zV{QF@mugBRH}lI2dyG!Gxfou&a&W3Swws_UUl}i6#Gt)F^7aeWjUew*&d&>Ch;0rL z5u$6Wd6U8n(&GNdP+paN-?VR0&(1TTCBE`*vzhvl8KcD?_**E2?|u=jF!7TBgJ`Op|cHC;Mghr8pKFB#`sQr7oeS)*`F#f*8Oj<+Ok zIO#VTwava0L5v>nQmZWCI6R!29$b+woC)XKn^D|OjGolxo_~*(u#_Axs>0u-o!8IJ zZg}G^SYoGHWEysjm7vmD^D?Sx2~lIXtJqeSl0etA5%tY!dMO+kP)U`m;v%im;PsQN zvz-1@tq^4~{@tN|_wh?QZFUNCdXh99*TzBIH3z+ZO#fo8LbGZAVvxr{C@go^J$5j6 z7q*2Oh2KyR#%xn8+mpulM{3T)HvRDHbfKAQr~`&Z@dLDZ5195%?6rt+Xl5vi!;6x7 zPLk<>aEMU4Hs~FIh&<&wZfk8B<@U;#5EBH55H;R1jZze~ieQIM>%wenYz@Z>1$a|f zD^=U&cTcIpKo6}5kaKvMp^~S@K6UxHCGo>ay>(W+8YcJ_5x;#S@^Klpw9>U?wPOQ?nb))5 z>H`STmY!8+{L=IWVpy08XAgA<-rZJj!I~CRN`RH+X<$ZqP5)6|-i?q{XWxRwkv&FHHoUj%y?!_J0ifSdsVr*eeSWtJ-JBwd>**I}J@29@HrU2fcw zjqDG2d`K`cru?$7|7FUWII7IE>17nM4CLepABw54KnJQJxO|h0{DYjL&yy_85t|*W z*lyp6*jDpO5CHP-W@{;`1ANkiGgBELQbR7;xYqjVgvOr?NvFnNL0IA~B4Am7&m{O` zLOIG0)*as>~e_v7{eXzTKBHXp?-PVI?}( zi4~tetSOdGMrJ`u3K*4a%oSGmE&q9%NL-A&gYlnBniCK%Y1d1rV@uOkISiB&D3$*< zM6!esZi;-rYg~T}da%l05vFyjxxz{shEDm|5ErE{QC%8>2n&FcN?TKjLX8XAytB1= z#NgK3u~$)synF9;eV~l`dDpmvI$>XX_adxcEfx+H@czLJ3szWhiw|s9C@?X*DJaIZ ziea$F4wG9TRV;=#$8K9rXGwy_^D}B}iqB(<%X-{Zy4+V8Y*l#N3dn0OKCn^8JI3^% zWfiBXUYW`6x1s`5uU|ziA#z7XFH?QWb{B;BpRJZKGyXcpCxlIl*TL8fTO+1Wp(xR& zj?h3+h+{n(5kY@#XFORz^KUC&LNUX1V+0)aLw6Qp1g^e6eE$-&7zyK;DJ6l#@a}a` zJ1!J{2`kd)oe-Ht=xp^u;gxtBezjGH{s@`>S0~XNcfgtvXAy18YY|2}n%T`=ES1+B z&hq1m@P;uRKAakMg`M)$&c_i9O1|OC=I>NbIHRpz4#k z7Tzts!^`zU<#Rb@lBK8I9ZQL1+B#;Spzc*$R;du-<*RQr30liCt?Q#wV#88w`jvNr zPl4<{=aT69_aLG6c}{_Y8ImZtf-bVY1u-DLN$4d<`L7M3E|9&#UYpqws)+?fzQzqZ z&iX6z4Ep;^9E&<_Db<`)krND4_~@rpd(rKIr2Q@m+6R&6Qj;bPNSB1alrDaH4U<`>rwT|CCpd|CTA|k= zoRRl=ve#8IEmumNw3Gs2JJVvLBDnG&l9DYP!?%*U)wDqM2(7sJUapTiaw)EM&e)L) z3=JEfAecWY+x?z+c38(7vCG|I+S6oe?;tSMyWGUr}Q~c z<64)XZAPe_UzOo6iP@ zxL`iXL*G|e1@g=URWSRapR2DR^z%Twa83K~d|Blk%U-gyE(iCHv?38NhNL^y-QchQ z9bSC`Aljc9no4iP8O-{_QHUwTiR(F>F!&(k7-^U$X#-wzB_S?#>W_Y+%+xHaZu{-n3O20c5|%O2}%)7 z(@Rg9I>_4t$(G+f7frb?>Xg<<{W(~>0tjjV*QzY@0y+{4X!|Jt9I^1G|HUZUR?w)# zR<40MAyd;cM^G44^s{&o5(v@OM9>PU4K@F+{^86yxGXF8n>u1@+JB@9NSEMJ=PAXW z!>fxpF;d4UeQBO!xsQ>sfMnr+CTWrTFT`wk!F$gz5ey76%XLu4E6v&M1BBw+V^48% z%ePx5B=&-?o3o*5^@&w9!|9Sixq$;8s1b4bVjmfYgWo<=Bxd|Gwn-Kf4I#3lp~fS6{J6H0D0?2ra(#h}5{vMM2P%cn&Rs zsJ;j)$DWJH?VScNSN*iG{As1RKAP-|TeV~IiPQ|)EdT+8K0^_y)w-|b4FY8JQqnn8 zGPKrYI%0$tIS74?-Flsn;u^_$7iPQTa_)e7LirM!GO}nA(A3yl2tukmBg!O~XF_xo z)e`N-={m7-`YM-&Ituu-4=mpPSbYY1V4bpj=^)X|4j`r+KeMWlSuqV4MQYW{2kWK_ zSZSVGyfLCJr641UotM)h&`aN_Q#s&X#sG%grM^Vez-g5 zU19q#tI2thqL8P*7w4Q6q4BFcAKSnvMN?9LTFamX!Q&i_pPO-TwGQ$MT{GMaPRQ;f zM9B}KKTHpzqDP_~Iq;6f37TYUo5Ad8K=<3%E7DEIY3#Bt7J<%gSv-ev_KfeuNV zN1(9Rjn+uq=Wcxk&(tpIR0Y8N$F;_aSiRgw>^NzXJh}haf}mch9j_5{Z$O)(3eH#; z+PXwz%0{cjcaAXevpHt;Ez^*X5{)uXnZBHz7PA(Enih(weRZQ)Jbk5A@5J=<=*_5# z#!kUG>+HZ_*%SMYm^rHW=4FuKljM4}1f(<2qKj64iD=t51E`jv@}JS$6q9Jw%cC?N zu)h_GD0*IZ&-dL_eU{9`$~W!+yOi3ziZ2nju38RDVxciMAia9)v@XGJ!cDoxHQOW< zj--E3I+<1Ylf`9xJjC8kl!F=8YkD|HN24FS3q3HFq}@q+TK%_U0c#o z_QBW2&>NLk0@xEUSm+QsK)hLyE2J`qAV!P-Wb&Noe8tg8CWKpFwe7{{&bTMFfLG@r z*X7QWvQnY#u-8mOtiHsasmG|!cEcAN&}J)`qec()%Rdf26G**Ca$NJeBpxurv|UCr zR)50qgVuk9>x!bznMNKv9lRi#%d?nWi+a5;*iEa#CY4xcA zGgBvJoFNhUk4n1bzAmlEKHtKKD5^x>n*PN0*I;;`ESB@cKG5+62tsp*D@~evFA~cc zdkGDQ2N51SGnVWlE9%@DGua>n|BwTBXiEcEziJqv$O0NJ*REcJ{_1Z4eh~g7Qj$Hd zYZOo&#h~UbU>592c;_C=_JxpFA}PaZhLRhU`p$l0CG)mj1?QlRyz$zhdVq(C{UH_y zJia$Zr++Ip)e;K*;{Rporznz}{kBu+AGpbNpzSf=gX^Km#Ln2YjSSDu_a`alYjp9d z5OY+i7=k4@SEp1W?ZtDAN8fuYuz(xHY81#+Sp0J*=u61_{vZXMpW4<$11A0vR7qWT ze;4(W*Q)Dm>#%b^{qK<-aqel960tEt^?E4 z)xTsY8>E|s;eDeS^dvH{G;AE-)k$xyrj))}L`$3Ry*c9&8;A6g4b{tGXJaS=;0DB8 z@w_`UTL>XoixY_K6$`&doqrF6$L%o>OBky;+Ze01J*cHQ?Ntrm>CT}J+tMPca_qW` zl9=KV&6U|4$#My|+&?_UKh0v@#JGtT?<1wZCEQrZ)#fjzGoasL?>=Q3} zq%-939cg(r^G}Fp*W-m9SE>iMk;;2J0gc(?Sn}Kes59lV66oqU zEhL=#N1&;?!4ET;Eh#IUY1g#vuLT|zbc)zd5_Jp=aRV~^+c}AP`CKX164vN(4-~U6 zH6C3{@pFrh5LL^b=P)3#ceLxeOkeagwBqS6uhZc8lvcl_UH$prV>S$~d+H9YCP*C^-^FMZn{Fy$9AgVoG_BHLgORKlyfByWj z>wwki0R|Rv9nEB({4KO}NHuh-O?I?~f5HUsqGUNzaO+?kk9P-_M(#}feII6y0>&U^ zwnoLifelzmP1?l|Q4Q^dV~@l|ff>x8-qWkmhO`eAe=M>Kyi!L+2}(QCuLzN_PgyH%c8p&M|%`P z1k^r82*+~xr-ehTc*&~I{0&H`)pyiwbXcNr)9e3s2Z>H*#$=8L+2U=L0*uEE9ZS!c^&UdJMlTo^dnk-rP1`Q0rwNNhFsnCI>d}-emOm9j=#42;U;drknhNDKoHF1Wg)vZ{jEVBk#{hrV-9*mh! zV(0I>pWc^yh*o(i>ZIvE!poM7*3x8*tMuX-Wk(NjwKiv5_~Mpx|Y8DiXf@TRj3d##$y?*`$^k1TX9Ush6pHU z3}LC#EYc}&U`YaWi)PB_Ps?@49*Vq5T)dyS?YN)BEpM(@-VgwMsBp4}{!<~@x2s}? zWnk{d-^4dQo2f2{9&SDK6egu~&yLY=JXI_Z<+1U1knTZChiVt1Q5}~5d^XqrEh~w< z)abt?evKkcL@ZP(7U{6ctLSv{>R4&nWa%tR09!6e73$H~gakjm9Ll2e!HBJX5DC?q zM}}oH<=O^GiWLqv$>jz`rzFhuicrNYz19F0kKBI+X=SO(Px5TSO42PeN^;3tcvCxA z=}@3Jwean3f+!rMyJWnEYmKyEnB`qs$COfmh|{D|9cGe!c7ixdSL*X&)Xse-6TpoU zfki7zO}Y3#ToE|jXt&>JKQIfZw;FA+BvxowD^eEy%eF^l%?B`1k&$^@^=NRSVKLZp z>x$V!xi!%b!2k?7ZH51`{f~7?1(N%tm}P!7GuMvk1a37hnB`!EEp3Nj#R_ekBm@er zwp-S}gtHM~0so6uVwGae|3GC~QCEs^%s;;*70}v##nC{>$Umt51BQcluCl8S8zvQ6gyEtwmY167Q%nQ0QgdeIiH9-VBFPANjk|6wy)rD-$Ig3z+lMG1Pj$!9t& zTNo^e+qRg94gk5bdS<;U3V>8~$=Z5hI~hdL$4KUizTT-vs$h?M=WyNV;_`DAy)q-685J%0v_aN19n72N z;c~~sQr~}u5f)x<^e-j;Uve=(MBU60uw%2o+SbC^;#V4CJ@=hC^}0`WVUGNLgoq$c zZup(*qOB&VdUpJ>=56IDQOX|Eo`W$w0>pp(1dMa{KkADiEB8BQU zBa5%B?ErH3hyFPkC-po}Qa{Bn3B`|lC(lpL9qv1j5PLYNkw0-`i&OUJ1h8M@5$wLd z?|3GDJT&=ueS-v?F`hDh!S>UZGCVyud%SnKvHv`OpJ)1QE*|%R1bB_)I~ZIjUi3&m zd#?2-rSKQ$7G85_{)yd&Qi%o+;vpl?VJ1aR=x$&0{#E$A8t;DQN7qu^uFtPFW`Iz{7KH-yv(bdP zI&M=y&>Hqsy!hmE!Jd!mC@}j8Xpj7b@HKIRXpr?Q0Bf3bu!QCa3A0D!9%pe)V5$-w zw%kK|qJzEZYPTGeW_9M_N3di-fP=Z&V-MWhkgp+KQ<^u(MFpzQ2B}!*c8tUOa&y$mNLt-mxu>l%_7eQxF&d7ehmqXQ!irZ2B5By#I6!fVG$m!)@5w6E>$rDEFLn%@Tfml4n9;_33L1el1 zs4nbw;;-oKJwt1DC*&>o&KHtX$ftR)jGm|8Ou^O|oL*RyY>1MO0n&4AoTJZx>x{!L zWMZ`5^B%N!M87daB#8dtJ)--ebpvQ^$?c^tP5=jPHO4_t- zX0tUpL}^}&VuR4D-Uu?ZQ2fRKlzJ{d5q>B1dEtj~go&Sp&4Fg|iME9RjFF9SR{;&> z=O&z8TwVX>9%m;>{#&xwFCJ0)LTMgx*1bi318Za_+}BhWuOsRL?|MEvaRs{Le?-v@ z#O!(R^vWDZ{)x@k9GiCQ=a@-jT%KRh&dMlUz7i0H~tB#wJ3%KvdKGSBU~yB z)4+ovGv$DxZk{!JC$v9;8_q^@;8eMtQf$8g?u{{vs}e zzaT@K=NghAit1Uvz;kB+7mPA!66lVZ(L?3*`X1fDMDZK(E;7oR<_Uv!40Ap9F1pXB zSE)#rf!t24-(QNNnqbOHK*#Xuda%@=!%)4u1=a-CCMAsn37iD}V82I_@8P5oBRNMA zq;8RTW`tWDi2jMb1-k z_ZvZhUjt#q0Xf~KpB}XPxqo?*`JLT)_e@G;1e^z&ornseq)*7OAxB~11KsqW#IMnO z&_SqA=#*BUvz{&Z=kx&nMbDgxej_RMjIS|S6Ais)mHUat+5=hZqWQupQ(~LHp~^+B1%@(Gq)%rctwo7u)vi2rDEYQWE_mV*M>+^Nue5y4R;jzmfC; z?YeP3;e4n3+JR!x9(Y`$9+OM?+@#hthN`Bh&ni|f?c=1CB)MdUM21wxI^Zgd`qZw4 zU0JuHPJL)sp!#=^3@mLt9Lo1yd|wW=6!WHxQFo3+{fF1*U}$LFh^q823~D*ys5gvJ z3?xxK*_ZyWgZR}&c?|^e`m%j{ zUStXaYt{lA&jhB?3{(hhaEul0Y`Cim#;nDRRhu<%A*!w47*+Cc64f%8P9^)Csz9iPIzt{R4&{!?_gIa@s=;~8cFe9Sn-Yl zqU>1E5UM`op)mtjpTTp|gVQSB;oJ9T4KoM_&iF}rOqVd(^C@~K!b*U=!koOqA@!Nb zz0bFSRCxfW#zu|Cvg58Zc*wrQQDd2q>ByrY5>x`YKoye}&z}>|n`6}22MQ9!3lh7g zBj5Hbwe&&M$~G(%Nov%SzbBDJE|#VVN?3&nlm>rKn0V!=q2wH95bjahD5z}T-#(|? zp?1`dIcMVYfpUPcWwWB#VS~wyBxm|&!*!n-L<3}8$5U*u&I~O6eFcqGqF`*k4)WPh zYy0pKF@fpLEq29g8qEQTIF9=_T4=J#&%)*2u#rWES--&uFE;yS%}^)n$|aLY8xlcm zmMWe-iSGhCJXnFO1t3VS`XR6_W` z4sq*rwlW@o#q)hM{jkWcr0%-+_&~c5IwSUT-bj8Awx-6I>~N%&%3jn?a(5Ny;OimD zvDftU(^I{TswD}o1i!io#8B`!@sn}fBhC#ORP>f8rz_#O#Yia-lw6#CBYwO$$6x5X0x^xA3|v2H&K!^j79vKM948twx(U-lp#pZ?#8s>oMn8lt+7>Y)a}%RslFMa-5FQ z(6T$t@}}jt+}@B1?@Ga>)A_I%m1raXzKF>g(-=vPFiX7N>Ms2`lTjeA{x&~g_`Bin zM@oOtg7WriiS6#^M&r7a`;bNj)>h+Bl$H*A!jAp-?8ZYPQv@@<7>kB&;mw;II&Jm` z&HybWQN(%i4TRFVd3beM@5ZB6|Ms`>H^p>yx1^sh_~iU;=fnGy1rl-|l?1%%Tjfhw z#|tRP9h-Xdnty}WUc1IHv%X6P%x_d%#*Y}VBsbv;4s=u+DWeT?31})w(FJOG8YT7P zXDY+u^YpF>i@K&9)HO0xj{B$|RmxnA@@A41hJc`%6OHffN#5k6D#fSn0%fk1I%?dlE5!J+Cz-zL3k=ci?HZ?mp+RM{o820L(x$ zzq`SG8`{IE+=a>wR4(#@*_OkU8zWuqv464J<8rlKzI26`37VnOW=mJl+}zjI;nZ02 zecq`tEE#j&|JwyBJLSIpo0(UXTsI9pThKi+w>8`|(tXs$bc3HYM^v%} z|EJD%#sBUe|F_+>eMDkS*jJ?`$J@YuSoywC+tnDC%gpuUo8@L*E&B{H=YP1}q5r{l z$@1CzVmrCV808x6Hk}RY9K$8|=&IIX4-Pf&%aYNezI9k@uj$Tz{t_jS$4mC{o(s%U zb!ldaS< zbl$;cZR~vM)V^`w8)p6O$`lFr=2Y`Kj3F<# z*jIaxT}#aKE>=f>Zq`@O*>bz%aOc(8gIoWCeP-($?yPb%E!n=wyZnc6WMd5+jbSgj zU2^;;XAS;cgInfy8+mF^ur(;?BDqIojOjkY>fdlf{bt%5IPXB|o>I;p zF-!W(e6v5_+Ra?c-*mMZrIM}6B?!rV=c8Um)~ca&dW|%HYDNd38Z{;h32Fk>s5x1o zXHXing?wIkCS@VFB~+tU*jA&~)Rg#l^-bZ=#vU4-gKhb@^ex~oz_uFMu$3S?RHMPv z7CsxQ(GY46KNPCbSn3Er4yw_3>I6Rls?o*N1v&{w)o3zxL;7VrTiANXldji#e4f(oD-%^)3qCRC$Ba>37nYE(oX_&8Lf zV)DVyhH6woec?-?8kJE$_;RR5b7%nkT&PC#$PYgss?h=p!Y_nsw1~p+i=i4_L4)9z zKsBmBeF$0#)#ysphoGyV8Z9IKj@IQ+jjpDV@Yg_pHCjWXp|_&W1g(W?v<`J9XgyS; z+h`*E?NE*GK+R#Mf@-vZE`@GH{R!Fx)u;;fr_oEOImBwHMlYl01ib>)=vCC5Mz5pJ z1ib;(=q=QlM!%!B(AHuW^gI!V_7Jn7y+tXsk0|FB7jvO@F&{cmEQI>SVrWP#friCW z=n`>%6<@np4qYm)##yd}YP4Kj%hxNegRT_UL$4DzB6k&3qZ`C(=xT8bbgj6RuUD+& zD;2l#l|pf);tu$YP>nVT{!I5us77~*P4IU^HM&pS1-)O~1Kld_g+3_mhi(&Fu+5`T zjUE#Z!aokx=n3&K{C22DJH$5lC!rec6pulFcZnyUyTuOZQ(`CdX|WsnjCdOQtaujs zoY({1gFqmt3aZgw!QY#EbCzpc=g>_H(<4SD^a^kIwhRLFB#<)#xkn2J~z3 z7W5l&2zp!`hJGvFgPsr{K)(|oLBAJApg)OEp(n*r=r7_k=pW*9=wISXXu9?_|1JQ3 zim|U9hc?kpK$~jcBfS|EaX|Z#HCnL~9Nmt+jxT)mlP-$7!vhmuhXX*JLQ7fz}>A2F2*sI>N`H7|~iM z_)@4w*J@qhS3)(qMLP$&M(YN>RqKxQwNQ=j)OtWSXg#4@wO-Iiv_8n)21P&7?C{&6 z8XeGd_=8Z5KGj^%YRv=vO!FcA7!<9h^@X0$`ayrv1|a<;RHOfBe&~O-AXHd?_?x>l zs76-HAm|yEY^1b+qRuTtp`9$lp`9%wp(zj7rORcpFqBkAla?5Cx@8)23!sR2mICf&8 zO!yU0jaFG^!CwzWOZ+HP40zXOU9 zWLXUV98{xMEKA^Dg=+MMWhwldP>nvYTm}CjRHJ`cmh-n!Ls7SutKq+cqJ}Nkat%W@ z`q^?Fv}p=|A9XV*YBJ?U__k1ux~8m#?*>KfrQE``2i3@zax46WP(-$Wly&fas76Cm zZi62N)o4u09nc9W8;~*)s?jAWo1oE@yO1&kikeKh2U?JFFH&YeQCBJVL$6QS0=*&S zL8RXZMSn|q7=8m35iDgJ{M}HEHm5uWeIVrtq-=pA{-o@He+r6tlCl$iA5^2aQ+C52 zf@<_(%G2;4K{Yy-@+|y+=TOvA${wyIs77Sn%irJ)MNF{10N(_PQEYt?z9SU%W8Kg7 z14aE<`MU;fP}Gn0HLf41MnUUA_z)B$)cOY3lJzaFB`D@}>mm3{pc>7z9)>T3YE*80 z4}K05v!V3^_^Y6(8S6*zH$c>Veh}LQyByPq|K@h~Czt@Q*@&5rM6r!9N2<6t#X1 z|1uOan)OTgH=r6Fwtfx&E)@O2dK~(T^#t@+>-W$ zrFMrO4b^C3Y7c&YBNUM^wI}>!s7A5WUhq?)8qG@W178HidM4ElU6`sPWf2tdFx3UW z5{f!c^}w%%V&ta!pc_*AB4r~~qkB{PLGMc)0NtJHhdz~m8iYQb8iqcTItcn~YBuzh z)S=KR9-^h9b5`a|k8=ufEy(4SLhLVr!21^q2G4*flK zHjeWLRHH_JX{FG{Y30x+X>*}%(&i(#Efg)7wvgK^Z85h(+7fPsw58Bc+Evg<+Hz=K z+SSl$Y1cw$q+Q3gopwF6IPFGgY1(S&ytG@OSEStvU6!^EdUe`u&{b)7Kp#rm0DUKI z6ZCKzzw7l~DC#8b9%z^Jd%3ry-w*AZz6E+w`h(Dae(4WG`=@V%2GSpc2GgJ5vZe2U zhSPUK2dD3bW~V<59g_YmmoR+~bY}WqoTU(o(x$(_eFLgdJpD!ZVyH&5)Az%dKoNh^ zUx98(e+?;Hp;$+yAB2Ahs?ommH=z5|-$KgEP?RU*5SJ(8FqbFeJuXki2V7$rA3+CY z9O1HmWqitI%Q(tq%lHgBG~;vVu#7LE!!y3d(MCWu8kupN`+UX;=;(~^p<^eW~!3!v2W20<%3ly=j(NK6R zRHM{J!{O7QScNtk3C(CU8rrAPSg5Vhc&NS6L~fTxllWR1T?%zKx(pg_lmi{qC~85x zX>}P5&{A6EKvP@IhNid5gJ!mhK^wJyDup&_RX~qvW7@c&~Cg+rc)_DwPoN`F-R#7B~Wa1oP5}Z~N(Npo58E z8kh%8fL}r93?dhpoJq7A+z##m4}p(CdKOW0&<=D37XTNCf|cNA@G3Y2eguDj41VW0 zXb*zmCh%X-t1*$YF@Mt<(JF9%C+N_Gs2k`F`h!7W6nGJw0K=Q&_#mYj(V3tlxTu-& z4cWJYVa;(I(C-YQPAyPIa1+=Do&@{AoHL0wgLlC<{4Vj9B)`LR3Md8}z^mXW;P0XI zf`#A{a2%Z3ny4qZ4Ll68+Tb;Cf_`8S*bTHE82W{IE z^#$WVQG4UN%WeX{fxkfq{w6Un=q$7uSOhkJ=fE4F8pJvg9RP%bS_d+;~t)g5gBZsu=90-M3dpw)Rqb`S=W_?wZyqu_U7 z=|OZM2!PALTyQh^12j6Hs0%0o3&F^q7@J_z1vobN7<>-WdJ#1PlR-Y11y+Mfa02`R zvU;PAK_S=$z5~trV7!7cU02`POegc1jrcR zH2*~_`otI<6TA&R1;Md6KZt=M@BsJ^IAfgg3EVe;m%tmK*?7cCkO#Jdec%WfGXZ4- z`CvI%2Yv>B{{^2+#JmN51iypE7vuUsZ!idq0+T=#JOW+-9VZbD1($(oU@^EFdO51LQL`M`4U4!G(v^dE2!*ah~2SHU6h8Tc0b z48-M#yI?U`1)c=2gZF?X2j>GV!8ouC+y-XnB94H6zd?Ew@g95xeg*z1I1l&$`~ZFj z8F`4iU@o{C+yp)Zcje=nz+Uh^_!4xFp}xRT&~GZ{F)#(p1{L5&@BsJ|WKKi>=g(*c z7XTON55iz1m;|PPnP3693akRRf}`L#STY^)32X!JfokwI$SgqI0YNYvOa)hgo54o# z7+reEW z{I|Op&){+JH2AgDSkM)Ky>n2mx#(lyZ{V7LhrSCgo@ac{ayeKEZUE`?(H7tW-~wJS z9!v+T!TR~eXD)vPj)CS2uq_CH$)FfK3J!p3@HIFI{sUSrM4SUY5C)?`9P9+Ifg|8Y z&}b3nPhbaq!Ex|A_#5k8y*a67GA65H*zrbP_* zv~__@BQduPe?}LUw_<*qMK<~Op<-d1|8x`bcLaGw32q8|Y$-4SI!T9(0Li zJ+#771zl=+8G5DVH|SLs+nPqS%u)(HhH}&|57j6gn7dCv%lCH^PHm;G^1bJ_L((rz3zNmEy%50JJ{24S2?e}quhV#bv zOXdlx{jcIQ?a<^z!+9eIH=Or>TBC-`@@}_=^HLvd_?UmpX*jRj{)Y3OZqe|yf8M~g zx5j=wCO2HpXD+TkuQT$B79?M{5gN4>7HTI_sJ*aK2a!r0MJAmkvZ#}2M4dqwa5gvx zbOqhOxuCmfO6Q4Y)B~I^&Y+&61ziAoi8j<5^Z_=}j_kkzbkTvFzy;iYq7!+<+2jR2 zaG^Md`htrY%oNeOGCjh(Vd2a5#l@=2}X%N zG+KCQ3>XW>f$?C1=tmQUpDqTIM1U?4LAq3gXtEeYmx0U05Xuq5C>KPRCA|#}fp@@R zaTUD_-V@8{eX*Q>J`gMDL+}y!7#sngh^y&SP%W;Zqu^iQGjS~)1D}I0z?WhreFeS- z-+<%bTW|t=2fhbCi0kM_v5I~YH_%COBmG;frk};l^b7bE{3dRp-^CjG1N;g861UQS zz<G7nq-wWO8c5e}rwot@vOpt$?G9=Tnt-O-ozx682WMy- zsD-wX&IBz%E6`foL~XQ6Y75$d_Mn4y7j*<@X`87N=&apKUBKDeeRPg?KXnD&z`5EM z>aK02^Rx%4hxQPiuRTmX!3EkQ)C=_1woxBo(;g!`aA=Q{4xHK(Xk&q4oiP%>qRr4vMu8X}0zWm1sw)RQrs| zv_GgE%mH)3JTPCghy`GwmLe8`#o!9C1XO^f;7V|nW);i8aIumNlYn?NPF3)~Iv z0h_^pz2H7@KX?Fa0b9X?;32Jzcvx#I9?{x~ZCZQrsMbL|rgayOYXig++AU%`*a4md zJHaln8$1P`*7k{Kw7 z<(QgzJ=Z)^&_!= z7K`Mz+URsX^3rtPMr7b#Olz0Het`6m49<;Z@|N2(IsFUh^&024m0KPr-e!|_Nfwui z{XL1jzLn=)CewM#J=(r3J|^pn3FWhYD%D~sZG<~qOW(%4uc2cb^Iq%+Sgvl&$5{&v zTMkO^#S(s|B`S5Q)S1vHEL_eVQpbsZgH3tMCe8S0UT9WIHGeWoN@jD^OiBcLPD&wk zmskt!o5FjIPT{={(}pv!CKbHOepk4p_Jux?@+5z(X^MK z7ic{?^BHG$=DNB@>J3uYNWEQuYNgcsq&@_loAyR$Zfou*Z3Wl-$+S`DuxI@_UL<2vV(w@zcf#d_hntW%^eK9}n=qdUL*n01#}A$3)EF5!Xh ze3qW)@zuR@9(&%mtzg}xHSU4qXFMR=F(zwfbPx80J$PiT=)t{({bA~V-jk0%3A)~r z)02-M>&eGtKRoj*=%h?O!lX>DlP%VFFW|j;_2Lo4$KPV*YeXIP;v+2Y#YebK>g~Pw zIGobQ!rN@pe(uHRWxqqF946K+*3tZVFxI8Lsxty#W#aJ)bZGn&dd>_{p`>o=kI8yK#;XTpt)7%u(Y~pS=Tc9m ztqAZ{v-+B{_G@|=>TlX4h;ua!L$jMM4strHuPL9sU(?ruyv;Xq8~$jo?55|0IGuI9 zWod}d&f3<>wY1T4ewb@-XP8UQ&&v)|;|P~OQ?|~l@Gr}MmU>f`7BxJG>)}M`i-W`l-stl$wUn)3+CO8ILT_e|C;*73vnT&!V@b-iWva6TIAVfs|6WdxUyb-m@R z5uD5VsVonFViEkL<`2nsxmo72Zn18Z+y6a+OJW_#>Fj^fIM%fl+^^PKUXqg7u(OjxoqvdhrmaMap?MzC{ywo7X3BkD4T7EPIr8 zB5O$Mkcqs_sEM4*nq@7xnA17VZ?W#Ym~-E|m~-Eg{!8hUVDtUX$UChADFd^yLEzBzoBD{}Za ztPhA!bGf(t&U&U%dtwUrKpu&cn)7Iy)SUZ&?Sp4>gx{o%n!dgr+~93mr}1%~6DN6lsjbs& zGx!L+_ItF+a`>%HR?m>DsTn+v9EaY~ihW11e(qp`Mc%InOIQu|n>7nx zbEiu!l3FHpfz%4AE2OTHdb8B^Z4Mhl=_U+=cT?Z^>wN5Nc~W1wbU=9 zek=7SslQ46uhf(|teH}qNo^&ygVeL7o+q`pR40Ef6OEQSU25qZo@HK@{)E*3O6@V1 z)BDWj_I+b6_hFv9v)Z7P$pSHD$>$_Ksv|(nMgA} zu_==pgC@8;Z;GGIKy&yrux|_aGeJwx3bY1oKwHqB{-O?`Bj|+fJ0qvKVO zfSc)yf`##-SpTjRm|qsN+32GFzMLGpJI4+iDv8eRKSjOd9G6$+1mi_h3#N_F<}Hlm zNJ%UfjL#~L7R?Vtry(JKCueL~w5%Y{Us4jCpIuZ?Hg0}#Y;3`TSU-p3bh*ycWx7t6 z>9*1MqM1eUxkZkkjhqp`&+hQ~g3fR_U<=u80lU{5^f<#l-LKmM5oZutF1s(__4@*P zAmEO8{PwWJ3jLr`hMoUZWwj87mij@t2kLQ;c#s)`=@(W`V z`%lZkzfsvmbK)~&i;Qi!wj9!piRBfbc(G_n-gK@kBXwG=EGIlCR#cWus(Z5fQ+0KC zmvqD8(fnX}X<2;MsFL`cg8W#CY!S7UG$V@!#foAj(XyC7udEe7*UQaoUwCu9jtQt*Vq?KkD6_=M~hk}I#c{5}Ap;%eGyd;^= zO*C$9EIP9^nRZGW$<*F?WpTNqu8QK6ZftZ;%wJfTER9otZQxO5^_Q2$lUsPy7IsHH zwd$z1iX5s29ElF#{6ZY;-v-L?D9I)wjSw>K8)=O@-TR3;gu{!z31_$ zeZA6g$z}gj!X{i4ol+>fh{LGy5#@!2oHRIASZwsvdQYUToLhSA^!VIBv}BPw zv|X2VTU=OwP&PbPS{j{ZbV4IFR#sk|e95ItwxN-BO6}>1Iy3s$xalRaXg&s09*&)z zU#G9>b=m~EX6=Ua3(yS`n{YXG-Rwr8SZQ8KL9y8edg6@6kmSCZ7?8;>sH>wmr3;i7 z6y_Vz)>-dWxYQ0_-E14~el^-AS+Lq|qt^}*HOixZa#gj~d+s`w!ktbw9Pc!a&k~Fm zmd`3GU8G82cN*s$Ssar!V!m#m3`VvZX2#1?+RlanAlcUm9u73)ry`q8mr#&c-29i#yn7n&L|u3wAboP#3rN~ryE~X z7_S|FpXxoGv*wsFkG&{y>f(3_s->)?Ag@$**=R{=Opc3T1*K(+R6*^of0!+d4Nj?f zml5m==b+k+P+J(|#xlAMPUz3iAB<5I!|-sa2q9eqRq9Zi>C%la&PREYA>2sqoo99l zkJ{dK+S+y1>PYfcBvx8hFees@<;AfB3R9|ovdkrrIylxsr^aM=%`Ot09xa-Nrk*xD zS~3&iq$s&bjRjSGmFPB4Vr*PcYK~908Pj8B(_EIeXMVx_UNKzUgi8lnDwn)23}alQ41YOfk6-r8qTOZoaLt=?3RI+ipe zutFSFh;A{cya18CC=@M=8pBr3KBv~4x7N%eUj?Iug(J|7jcTb~E9z`^U!p@r3Sx!% zr4tLvrmLPOdy=pAY~fQ8$Cnsc#c^Zd>QGs}+Lh-^#vJuB8EkyXh0`d6)L3bMGH&_m zt0?1WMbmLnwVJ*5^~tRwC8))@@sgQ|lVgh@)+1#xUIF<|?H7qfM?E<_Xk~O)*N7jZ z;>G3MMBFxV^^XRaTTqraU6yl5d`fnHB6(!dxRQct(_$sDWJ-+%qValqwB`y-j=i#2 zNl~;gS(AKHIoseKZA9W8qE_91$|GTZh!MG4aB}(qKt+YFR9wdkD`1W_i#qv68{j(i&;mrITW%MR9*ocwSyi zE!22^%FnNPw}gZ;>{VQrtZdbTjT6flka(&3U?KocL-Y&GH!CSSl0+gl}%k zOY3G0kC&ImMk2P4oH7G*Ypv|WVwIai9-&rdD8`qYk5WeBdF6bWHP1ISKCGZfB^j+E zqiSJtDwLhKBsLA5DOMtHTFqp6=@a86h56VAGmtUwCo+vbpl))Lb6U+LbhCK0w5-BYGvf2QTppJ% zWan`iFD;c9k1Cv5Ivw2)MJg%7`OF(;EPicd+yG3CmKT=s0I(5%V)?9s@>ye}`SQ+d znvKT9%A#n768WO`a};bIEs7QL4}=CA4Z;!#)h;K+`L)Nc3>Lg&NkM762<;x5#!EmI zWaYZB3{}AsxjAX6RbcIPVd*0ID2104Hhb-7LH6XcAbb7Kg6!mVd%Yot(--!IY)((W z83{Tf0k1C@wz>R&k+3fu^!gkwMU$7ooE>kPUE!cNQgLmdc>}KB3`GR0)D^K?+)sA zZ@?G9jvl{FcYDLWpxy5BdTid1&Fix3x=Z)j?QU#@#`cGQLy>^b9Srz=I6&e-lG{$9 zVA$!hhjpZSJw9I~=3IxJF9LE#z1%0~i)*Ze;*dKB^eW8e7xBEO^oYiMH zAH>*CJ799`>XD1Ro(C-U1|O!_8+w>xulHe!T|FzY|HCs7dp*xU?CR--y@96}<`xci z4L)5kOJNj$qQ1uh^_5;X_j5{D`=;1#-rU-2-`v`3-M*T&>||H-jxv$qbsE)QcOLVq zEu^V=H)lWX-CT{)BVW{WCu5E%HVxg4*lXU6m>1zTlWX0L*#G%%q|T78_in^)-i_E# zJE5BS4c(oXW%blLsYhM3N3~=!6iqSHjV1Ug7n$6D=hQWKeHY`cFV*E$W%DJjq2UFk zz4n6At`?N`x(iCXxu86y)QO`cSCRD;s_t$G$`hi6~)t^ryD&rhpzo}ORrkZQ~z?sUhhhRtFxSc z7|$Vp{BxoOG7=dV{QqUqFf3j)&Fl(xU#^`Z~In8oJ-7CBTMpmU0ype zJi8o=dgFyrJLTABT(oqie{QtE%)#0tzaS4a&ASv~z!sF1s=kgizA?cM+2?p)_%X3) z{>Y-j`D3vn$u%pAcgM)%*~@q}xU8($c*G-r_pOzeZ62als_{etE2Dy8;la9$i_6Ll#)bQCzeEui;YZNe_=t{eB&50NnN~rH7Z_EWH?^q7mkUQ z#tY}v%;5_hUo<5?uV!M+t50T*;jrq@<5hROq(%dk$ydB>V)t6<DOv(4FPdpL zR<(9xRg02hU~_|(mlhOFlap^jyksnYsv}kskIzyi;sqIc$=I$J_4nrF6vp$Sg{7zL zhTFTmSUw*Sd5PsRw@ECPAB@MQPA$kQKsU0R%Ud3KvvP9e&1d0!weGVy)cV(Pn%_9u z9kpjtM{;rOsDE+nFwbB=-EnmXnGd`8d0qq)YMFCfd_2<4drbD+z~gb@32QiiukPcR zK$FqYf4pdNMx?EbJP6hKUKovv7J zReHBW{gTsB?=LwW=Capu`em;}EqfjHEPEaGu3;T&4eO}qcYBV1Sl2r0S=Tz$y4KOa zy4EbGgI)a-twS9~x&{}&=Am?dSvU2~&APdblg(*XmyUWDlx8nv)6jy_q1KR&e_k)v z?&bA0irYM3;&`W7FFMqU&{1neXjYz?Tywow-zmNIrMhHl%~e)C8_C47f?2V6dD&QW zjJ#NXR}QBYmz5-3iSb-G@k;i#Q^&KT=8b@(&VuTct8mm>2svu3Z5;J~FIgN7EOH(7 zEtnmN)fe}<(*F5IvCH{~zp!|Elz-M);y5T2D=wRET*d$WrB0ovA`W9+<4CM6%8Ric zaZvW4l6ZMBqIa%YJ{U}fqp*sE8ycH0H&47YrovEx+%SqM3kR4rt6VN_YNevm^U6y~ zP?5DaHYdbdsZmGGNy|}xXVP-;q=mxqv%6%daqukWFlI4_F^f6mEaqr%7DMqdU&Rvh zyn}ddi4;bsm7cOojTy{A!^&r2YU(W~_}=C?&6iU>a?!)4$;kmnFXVTBBwonyXJ*uy z`qa#poZ|F)ZYOlIdwljl!0!*bT(*E7^yv|A$f1YBVO_U}BOZ@`C*sz9_8>Y)#BKNb zFpIc@A$!p24BOrO7Mjz|Z)*0?>zzGxH7n@#%nEwFvx2T>1-+hGLH~zYL02SvP<4PdDX7ooO*hK zkvg@MVczID-B1JxSsT2M5y3tQR?W~|T5bAUzi0S{2LzKJ+(~StF*Njj) zMfIA|L9Y`XbdCeM5eIZ54(Kut=ncjJ-CRQPwRv)K=HeCxX~u<*iyPtLl-+B@1l?E~ z@*@G=Sdm8yqqEBM2bIL;>uN|l$?iuLgq%LF!|x8+f-Yx&B<%ONLq6RX@!EY@1cvpX zL)UHoh!b16oMD@8b2%cYMwdSju{-OD3C`2Ksn1DH-HVvu)xB=F!{LwkoVHLnV6%CG zVUJx8+TEV89`JeX0b3vxbb4GKH_G65ggxGX&+X8ir#t%TbCJo*V7Jp;2E&bu8$X>P zT(nEa2?D`?u-oo-dLtfJIPABh-}r1{yB_d|oPn^-9*Kl)Zl~Mj3pkywuoDaCfISp& zQZVQZJ8eF1P!ENI9!~VQy+Mb|@5jaIy2Bm}M*<RxV%U8v+aI#t|r))V)f{}A__D(*QOhzsUxt`EzK(^7+K;knxErz=`OUL z+wBWDY$3PZ<_@?+4#b6EDB$o!yj}!?5JtBP;VTplIlXSX!>hY&E{{z|%e&MFbk#co zU1|inPFeKJv{OcKMxyMt?A#T29c}QAabe6-Bo*XPc}*YErQfi{6fO$V`$2tRH3L18K2u&ODV|5nPJq~*)7;y5hn8O|$ z)-XPo-)(o!GNpP8E8%3Ox;0 z;VC&as?bB@M+_Y?a^eVtN}E?b{`8)1EqS_3=jk%tUUFc{cKf^-VFBHLsml>&a|dCA zen&8XhHyoYiIxj`UBOVui=pLnghCP7uFiyoeQt37YB+Prn@ z%-djfosv_dx{@{IW9RU3^N<@0cc&xlce}hHTSP~Xa|J?ff57Rn+c8hM9j>s?8S(Qv z#HZVFQ7)U$hn^eo>wa&4Am~%W)K_aV@u|MytM}@BbuI~88GrlIpWk*=Fo$n#XJIbj z_jN{%-{)Wy7MAuWETnKB;6oR5I9(3i<-;Nu9oUp^|jyNLdXnv2+?X}wjL8m<&@Hhgx12toF1a)*qr^Dk9U~Piy z4?7W70>t-GK6}t%Lp!5b5ueZFaoKerUxCYpc|+ITL0+q34hqIcsW0RyC|H`p2r8a4v-`43_4NQ z7*(OLA1#DP8AfdfB7QWJGw8)K_4~9X1$nFmNFj=CP`1uzfIFi$j8h4^#*huH<4Ec3b8Uic&o5vm^ztfEcC%UQ= z9RTwyLapD25f#9FbU?S`F2EMRd>aXdFuCGZIuO)tUbhF$>q6uShiKTap@Sni;fu$G zM}*YN>=8r4!Et!WWzG&!992AaI!|MRN(%CkP+IeUMU7`h{L8ix@%$K4d6g}1=Mt|+ zm6uM(4}Lcs?~rXA+<2DC+416qveMpT$At(j7ewi1Vv7*QufvD95#WMX%c|9jyj9kjuB@!dli3%psNBeNA~R#^WW?!+IC*JdAyR@KLqGPHe(0wj zN6c({A`#mwBy{IkQa_D*(B4=!H4VqN#oUxnW_ z3crwTscaSAJw4{{-dul=F+CpsL?|uIaPx&D|T*X!XU*-w~v|A@Iv;S^iFs_`kR*>(`B?9~Tb> zeewCJe}U7iC8uF_d$g%`ULT$*1VCLTUo`D)(T~tqLv((o{6OgVH(wlOE$kbASs}Ha z%%JeAvoFHDte5VI6riat`o&EoWNu1f>`xlD+ylbE{V`m@!Ups9OJwD#!k6Kst*)#3 z%fLCT(|@mMzvOW-C;gkIWBv>~p;G0`(AckvbCo~~4xHUpbzNg?|1#Vb4_~Gif2C&` zU+MeXX0>`*wt{LUz8bvrtHDcuzp|HpWiS0IzVxf`58)0U`{E+}wg^Rm=im&W4d1(_ zX2rfaxTeC+M#5~b==&9!Xhm6$4*i(w)CYlg2#)a&DB*^8|uT4pOXNO ze&&m^E`(D%6Lu)(!{k-O0aXqVyoJR!q1@`;##Xes$!Nm95>tkgAnZMV2yCkOQu)BN zmnl|SyPg_;to>RRTE39}A!e+kS)-67-$pa~s^P`(;E_m?BV~kcnqG#~eAOs=K2vLR zuh?mEPng!I_9kr$*>vsH5iYMy2zH~*?Pb{}Qa!?#e5fr8F#N|Q-d3(a=U;feu9ky_ zofVfs%?)4-b;*5FtvbzrG1Q5>tJRQj0(-_p+JhI~?y3je%fH2CXs<7IU9-dc@IqK$ zDYwCNjl?Zmflyptid+%VuDC0g(y@^MbM_LZ*u5-4k!lB;33mWyZAZfUG@JIIl|`jQ z;hLGnU&53MCuUy6!6GadzT$2!SJfiqT1#KVleJc-2alCMq{5ef&ejfxCbGZK1#SK) z@SC!|lBH8md0LDZP_Z8Fc7V)YQW5B8b~_s;r0h5A$FoLZ@FWCekmF7>sDa#49hW8PlTTL{7nN#u zB5`>iK{9&3mnEk(>{ZeAw9XOq-hNrWYI+1y*Fwh@5yB!?%5S}1&=U&Hpgo0^0E@t* zw)jSbM5!V`($_3Ihzn4E3Z_CHarf8SoCu{_a ze3AU+uZqim64-Ayw`+$Fzur`9umNxr1>ss(8_F9?nZlh2hlZ?dFB;X{NR|F@#0!fd zVDuU^yjf$VArpfl?lZ&%6afqSZRyM+fb8rFEM(D=50M_wfo}59k}JEJekLNe#7+Mg z@xp<}QdqFnQvEI!kMN}f$|s&xx8Br+xV+8FY9qp%_v>P3s6 zwf@k5ZVMx6)B8xF_$$+()?YF!A}%jw8xZCdBTv!p>H!^iQ!d`_H4oY|aewKw~2tQA}oAz??g-+saizqt42P-!y^g4LbWY?10K_kk(2ri zt~~GoMw6@rn{~!G?>!#Yy)0h(CjDj^O&4u{dwsUL3o~{rB@#5gK}V4++y;fyO?^^F z&sHN|^!m$BZ^0@Mt|JsVqU(4~SWWG8?5c}NIJ_0MrK`GGFM{F1sk@iLX38AabIW?^ zbodBn==n@$Zh75e*gEZXc@Kw3N7oHa<`%sOo@R)q38rkqoOIHrUFGO1gDpUhVHj_J z4y!NfWW}9maT{V;H$^|Jp72{DoJ1mqoWsJBr`DqR!zV>{js!10inhXoEipl{{(_0c zkIW{WJ*6(<_=UJ#E^|W^pvOhIlEyT*L|l1TqKEYvnKJ?%wLqoV3q3Q!l78FVl@Wa< zKO32Wjw34$wIQC49vPEM`ph^c<0LPCBhHagAzSoMo`34`4Ytzms`6gO`4(L`!!c=L zzh9Jv@D1~uvJmk?#zJ>qcaBt@Y_Qc;WxaXpNS7nCj;_FF$`LeDh-1ikQag51W2iZH z(92xtrACII%ZhJB2p_wa=7~tX+!rpvBaTSQiL7=dgf=XZt5uc~#pXoPV}dMyWJ#Ec zW1=mn`*EffmV?Jc1!od-@H`vb3mPKwrJ7Q*n@pNx+a3PhM%s9UUWHuYR25!wY8MJWTCdkr(m*6P$o{+<_0^0R`8^Tn-ti% zRI>pM$Gi63PA9OGb@luRyI0bLRDV6 zAOKH5u)iX!qrmX&u|C?DE%vZ&NiOZzL}Gl0&DD7)zx%7E^OZ_vP#rZ9(E&0@f6LHi zp6zf|tUV6|WyPv4!Lv?S!8a7hy%ii_@jZ@R+3%+257~biwXd3M6(*Myl2t^8Q<$tR zP-Mk~ax%#`W9hJ+)AD+=D%!(`HL8;YdS;}Dl&nIs0)NZrLE~zO+ zy(m{Il&7>^8HDvxS@_-t*m->wagn%1?772ht83|5aOCt-cGHP(N@u4<{ynY~$pp>F zKUz{hNzESEAIP$Ur?!%+<>#=!l3w;-Stxtguo+Elw8H0&{JB}bmKlfxf2K)g8A{I5 zW8xqo3K*4g;1$`XqmBH&EIP1i`@EF%5YXPxw!Y^Ae=lc*Qbn3?gip@5 zNuO_%7_elEI$LhjQslO+B$F^E5;B%^J5{)rZKChT+bOn7Otit)kBN44Pp3gS<0dy- ziJw(dRN)wJnhClrf~O?}f9$6+U~?1>;SEd@rn+{ukqwO-^Hs4ZCt4VfoS-J3=x15P z5iDk+#u`Ots?XS)Pi9d5YMV|5Vfss(Q~!1vcEnee$ghu!sdU|bC!SjgV|~_KUr!}6 z=FN7qXn{MOCe^?y{ltUn@-UrfF}a>doeLGR&2|cO=}*>UI#C9}e{_OK9McJ|RfUK7 z_BbvdpGdKVe=2ED0szl)|rbc%st9Z2Bn-~wm$lPA89_iP=mAam!eo-x_ z$mlZJFQ#XU#}Ip>e>bOAEvfhuX|Ma6GZ6(QI^We16XUArN?NMU*X2UC_^CDdvYa5t z2d7tY9Y*wc+3tPiZ>JM=Jr-%As3-bTR@w=&Owi+Mg03TAq8Q;xWMiM$jLQ}rguf-(0v=2ZX5qE2D(%fDGtH}O+54dOo%r}rH&_e;9NSTQq({S( znZGrUY^OKP1YMVrr&29~fJRE&PHpbFvQeIUYJH#Dg{z`_YVL?sK9Oc@)l>@WKaqgw zCiLH!NK>Vje=I8#X?hMak#JUAPf^u3ePYX~IZY>$Ug>5qIC*@ML&&Dl)Z0hOtNG>< z*)L_LzhfaaKlFFyWe-t_|ITbj(gvQ{fRUe=nbb{B_9cX*sRYEBoBquG#9DDH6YZ#} z>jL2@XZ_h^u9szXeKSEngz&g1m#?bZY9iUj{={>Pe~LFTMmJMr>?cz@A%--V*r`+~ zckYY(;_+lN*`C!J%h%*`97E=8bMD2%^yV`~&jJ0&>BwSFg)9D*@wB`gJ2o$S`-?q!pxZpKT) zNL!(EYlLw4(6>cIa5Vkf=F;(Pm%#9*S~`eIe;Mo~o_#^-9ZRe=V!2`_f2Mbri%nl1 z-Zp)tozzBkLODdE$BaLn)xr!Ha>`lz2!lXBm~^tp?#Uj2 z5e*TvM`~+#5ASiSt~|IWu%y4SIy77P0X0G6&K485|$w0d~CiR&K^17+)f)d>6^ zmfwdD82xH>fzg@VAzWRDhNzu!B2jTY)atP#$F!N1Hm0vfxV!=pNe?_SOg0m6I1dOi^3Eke{ra$+BA;{Y8b6Iz<>-pnvOTQjrdt zO3jf(^-9F9WX%j*EVz8qsxz!aFu|dp+88r-Y|-5~CBk=a`GXUSwpkJGr0N9h>-L+D zD3+fLb=y3cyoJ3LjQIhfe@O&RWwRr2OuK$Sw-M42@S<&8g>>vy&CrW=vBVy#PjqI) zN(^VC1nwPBix3>#x5QkzyBrJ197BLxTf~?8jS+cOM5rXQt=#*CU`s=oggXS;P*h{wsvo#!4 zfe0<<2&w-hO*HdzMkF0EIg#ZjbdkX@`14rr>R91V$fWTWIQUY;)D=WkC-4h6!m7YT znwSTP*NP(|BKo;%e~c2@e%N)ZuuXcOKpzuvV@j_ak`}`ZMeE=?fqab6Y172=Da>z= zTt5}{ft%xKWyG-=W7&^{1%_b6yakaUT_qxg|G(_lh4jaTTV=r}gZd&M)Rm`!w8c~Vx|m{Nt!2qZsTgn`EZ&l=3_K}Ld% z*{*b&>)Oh^e^3#4;`6wIBcZDV>IcM;^B2O^_uzq33DCskRnBoLMPn(#?>lTJbZ!un znbGybm*$kg6&@kKQO(**D+wpv+HW*YA|_KswoL(E$k;biM4+;xW!P!CT$Xi4kiOZh zmgu3^kO;FBC^FsZFMRUzPcJTZH_NJtB=xufFC0mxf69pX$^jkFdNCF4qM*;Tk?Jri zcCzVDu9RR_8?|D58MUBl>7$?x95U#i<8CuEPYnMcD~W+8b#9FahRGm)DOYqE&A--& z%rXWP`y{kr-(>V?-6+q96rs|mzpyq%ZWt+cE#7i@_@LH_xeez@OA45+-!_*=#Rkdz ztH$y4e_@c_TewpNGuH<1pR=l$LB7BNm2Bh{`u43&@D9!lSFb9;e=8iL)LMil*oz8$ z@K_hO)j~yh=)w%5GR$ByZ#d%TXHm#ZuN9#PxoR$pRl=b?&uK^IJQ=+xljkL}TKW7d zwct&5BVp$As)cE=C5O-`OIsWq=>1+KvKJJbspcVNPB$rp zD`7r)ilF+eFuc(KN~=0PmW(2F=}ahhdV^u?cV0I%>C+-p0P^6Gq%%^ifsKY(1;`v#Bi%VclS|_L&YWRhia1T{wBT(Qw-`xOHH=z>NSnX6(hkb* zf3X&>Qn&$apES540Db@G@cv1I&{3ZI3N!Bb3pg$11gRhT$We28h`0>M5t;A%-rLObSwpCp;onvRXNnu@@Qu#TF->p(3-|QS94Og zO**a+NBmpe@a*fkh`6IWn{J*8p32HBf08DZ>PEUzsnjrGwQ}(^QFBRjSQzYDj6zFN zgAX>cZz80ARtqZd3_n-D0K>q*N;!}XhxM|v5hrR-4~eU_xznc?eNj}7URpeVL$hG{ zQ6aBuo4>-USG&pTNvlRoHnE~nlYXcS@AXFm&hFyO-Q+WZ*uT*{bT1D!9FDO8f2g)H zOVpizz!`|7eq+Bp3h~9S5uki1AT62=F)PE3CEQ>@62j1YxlZu0!AaEz{io7;GjWCo zOn?^gr-(=9r0DI>U@HW(byz}1xs9dpyne7+y;oEYAG?GPAF7@J7-n4S^*TeI z6LEDSM<@YVTqTuYUEaS~5Ngf&Fh1jlluF@o9HILNd4MZ3oi-hKEP%12f8v`ld5A2q zA-56bm|&j}U9B@@a6@0tsSsCoITixTej*j4(3A{2qYpwrj`^ZFg!LN$9!Yz;Ml;T&2s51Gip~*+U(}}B)(kJA+Ukq^8aY%uKyKIe0Sq(55-Lg``at4@4tvaNLe_`=Rn63>3JCSlQ zd+3r7Uvt*<#R`m5q__*e)0}ZphC(^wW*sBY#sr?G*RmSO_Kx3gU9V*QyQvo44wN@o zAMX#oeEwV!@*)P-`;E#k--Tc%6`w6HMKLNZ|>HRti$J3d4E!49c~XrE?fI5lDpCC zX`lJf7>OT8mN#V{0C)(IP&fb`p+&hMu5ZpM<|;`zn$cOY7GMMj=01;BVlm`Gi5cgh zFKqM#K}$#n1H@lDP&=R^J3$zsQKhK}T@wL{R84bI#L^se>n3^5SXV999x zkxU;+*t*t))K)s9xg8O+m@;O11FGq7{Y|H(^p>LBf)Dm-`l*9uuu>)ZOUAMS z8mgu_Hfq|Qe@67O1}=@3Ut|?)K%*nrFX*_$7GQRlBwVO3r0V-giD8xWt0YhzUsDGs zL;ifDBK~D{M<&L4-xLbKngp86qTdcPOGjJX!xq!vDrGU>0F^rMSH3tSS zn0K-0Aw_l3^~NWZTh*mOsLm6iwO`xk_4_X~gbSK0^GN9j*vvisiB$uPV@-CQvh5QA zhay@ICzmjdbj8FNb87~k3?a;yF@#^-0LJK+#w7`y&|%4AU{pqBJd2<3&kTiMTW?EjU{eYFJyZcf&~tY zc#3;%`{$d@YSeEtwf%q72>tW2y==OHWJC>6xG2UHc;7eEpH8D7Y+5+_MP*1*cJ7!D ze_*aBCH~3JKDDcvah9n7%!p29tpZ#(4pH}k=m2AjBqhEouk;@AaEb$A1+SXc7-(I? zicSN?$x@g=MqS_$bquzkn7WChb;INVE%)jt5g)-#4Nm7hUJf6F*YJ`1=`sdkUsKPtcq*wXNhuBzlc%t8xU!_j*Y29fBW4? z-Zs!2ypT0XnTH2;sTSBCM%zSI45x*5VXEZtsbb+H@V#rO$W1A zlYuJEn!QH&^eksrdgPJ3MVocBe@V{C=at*^=G5QuRJ&;3!i)c^8I2Az%+Ed&%a1rL zUyXMkCcv245+bcl#vdM)Kz--)NicG=lKJ=Uu^@Yk-VXazHpG6TsV^-nM!l?O2x{s! zn2OY=4auso!9{fph>&OJ?r|a$No9u7OR`WZ@9GQ097$h>tc(U8jW6PHf9;T#yoiP) zAliJfA4e5R3t3FyevFf|>{Gu+J6AL@N<*A&-}OLZgFe&vT=}HQ99$y#VwpaaFeWen0D9wsux=rbuvP0P(d zI+0_}efk?Y`5aNos;f$!bMll3onwE_n-Wb<5|OrP*C-^>+=L=4(sblJKulx`;Sjtm zo{f?FZPNbeY$GpvmkFB#8-ExSy)#E!j_D(2cB05}!pUXVV7QL5(##YFmT7#Ypa~P5 zovx=Fb@^063}-OaCs!gO-c0tzC}lsMq#^b}J~q{Bufvob)gR12M&eEw`z%YKx7R2p zc!1Xk-EL0i*bxwoXk6AdeO8ahb=itQxGXcetT-6n2%w*c@HMD$7Jt7z;?ZVv@E^7B zR8~@$GK~}CciKwnC#n9XnZ;b9^XFEsxiIK(u6zUUu5P*n{q`GG{AM31hUZXMxyf-h zPKvF_9HmDsnM}#lsc6vls3W5?G3G{e^U%{3V>}RX1YAE`NfM>=&|2bXh0jCOFg5(wS!B_3&{Yy?jXGHOS*#!UA=ziU;*( z-~QslZ7ny8elQ`kF@r0T^B$6!s;977p10MS$Aujt4c$1+)R1#Wq-E!LKxEnlI^c2{MYE? z4Jg7p*`?Z3Qaji+3pr^VUe(qm6%?=6USO8sqz7OKKJU+&BoERl)`nSUW|VobVM zE)CbU=;hdi+TyN!xiLjhu@XLSqb)~lA(lb_mmT3(#_4TI$RnB(!2=Y?pkz`2C&viu zuh@Ku@sb~fX@6y`pjuTa%(^P53zWj;gUFu3*Tr|3>f7S|D7m8usPL6Z=8C!87!Y7# zX&*-0Df1%jMGJ!qM)T%G(_Mqu@j1%h)X}9yXE~|~fy6?r_ zQNUInMV2`NrH9vT5#i%E`;Ei&6*<`$);ORCB@g~U@qb{gDh;p`me@bpIiJ$*^t(bW zkJeQ6#?MMM(t2pt7iTS6As;w=R+j7Cm8=20^J5LI)PeA+cm52PGaOrnDuEXlDK`H_ z?X(zQJCWdLpJB&MhS8-hp}BR>fZAPWCEUDCNX6LjSzfLQ3BMoVtMyf#rAooVD+tFb zgJ@V|dVil$3znbmTy8)LEARuJwxP z+h%p4s97Jhkg9+q@(LCczy*R9U>xgdSfCX)w{g{6!T;tPKhOHc3@QLDF8L!%1%KhD zN1#=gEW)Za1f+o(2+H=(--eg$6suS)uXftpCV#wmi1?9Pw7Uq%i1|#?0QLl_n7L_I zIG|SbmljqnOB`}m-VnAdr=)0Wdfu5(*N#Z96UQ2eUyaBg+r-{mKl@jDz1L0WM#4(sUV=a&qbM_X7FYyRR5 zCs&9ay1C>HBS7>P<=k0gD`0>yQx@F=5G+MPeHCED=}Omb?^{yKv-DEaGg07CRaDi zb+G^pQP|-W$HggJyl^ODI1T^|#H#4<_}U8XZI7<0vP8r@s5~io==JZ73eU6Mu(V$~b6*Ek|8DQ7Z$k-{$G~uY|O<9vdtNlF&hkrB5akX6I zFoh9gK%kp3I}PWe05ll>D-m9R*$V9_`Jsqx&4L}(Q}InWzDuYdlXZ!tM^k#gOh%?; zo#B4yPG}S*Gg5~-@?qm9 z^*j~KAK^~J(Ci+)J!aW2tAABCDor%rF;ijFk9RvVJG&crpy{_@_<}^?xt+SU#);5L zQN*eUjox8uH>A97w!#K|QM61t+vqRXDp@nu`n}ZTad`291s?fAM1Ycq?tD(qIYwRQEZ?TW8a(%>TUY=?YVdMD~!MDR0%24;|$Vda%2=5R*?yVwWUVwY- z9KGm0ZH%5pLFR8ug9F%@(>+ zjgkgL-R(DwxKQd~%TorFBfm>iE$p>h;jo|eD(q_#|OW|jcuQTde-YC(o?{rkF36)Wt$*)vz=7w5_rbn}*{rHsW(NtD9SbZKHLk(5H za>{axvd8GVj#XV&YM*Zc(NBCwH)hSvl||3mg`t86B#-qZ84tP=$+t%Y+liYXlP*yS2EV?AkSk!6Dg zRAD=T^lV-EV)M;6kK~+;W?t@a%uZ%M<2!wn{mSs0uk*}9n<0(m;KiHXxHG&X?_~(T zqQOZ_jMel<^rxy9tId+pxnNyG<_R}I@i$&yq$t!R3fY~4!k4`&>+AmJxat^Pi{^(% zYyGP8zJFQYliHd>VQ?g^afV}_ECE2%e6Awig zs3R-E>9`hNzN`kc#)c=NeGL^^sThoL^yW$^{340h8%D~N9Xulmu0I|8S)Je!$AMn- z8A4?k6nezenbH$1`qLg``Kwbz7Tli%#PjDoT7Nr*LW(&n0;0L3f=3oVLj{>2uT_9? z_6$@l7{;4DPB}Ct?jwv!?eBok9oB4W(Uqttp7DM0K`Ra4s#?$`9V@?5IZ{!MqP#KI zN-OWPqOkfZO5w|NQ5blkBafM#P8(g_W47rn&rS@%s|~y@9t=9i_r~c7f{M^|Akd9a zL4Q^M)dpG2i7Z;qUW2cRMgE{%qy8cdAGOWBfMB(4Z#l1sLCg@4M%qzu-Oox6@MQg3j```CIo@!CzroB?!_n{gCbuvEPfyE zKYyFFT1lS;Hb{Y)hmBHnZzby_&m4^4K7N`itGz-e>dZ}RK8^Wd_stPJva3O{toUsf zgS{{kmAi>(mB2Je6u;nME&U9kBT!o-x7Fo}K)sO@a!X#_IV>oh)4BZF%oEzkAA>ikoGPOFyM1Y;}0nz@zgp( zWxS>_zp^oEPs*!)K%l#ZQhNMRo`3Yqn@gS1h!A76jKH86bW)2brMIplZjog|wUq9- z;pn+H_t9ddqsCnsNWcPOp-c$t=0bEM|B5L?<>ye1ptWP4faTAhOz{Nu3?NpGyaGtP z*ZTuCLo)RzUgT!}nnQoe?fBg}Jty6;`x+mN2sG%)`ssTbj`_WEW9|0IC{BunN6yQ@cftsP2v3CTCW+XJ3b zWJomz^K2t$0sHW}>Sdw*2Y>W|BSAJI2NV_Y?OIcwTIXH`Byw`(&caqH+)5!^8gJKC zJ*kgJ9Cxf5&u5XET(O^ZhB^-G_*4ft#4zr(X7BVlU=}wv&q~bQ3gR42E(Kch(4D}u zja&)xS(n@heE3ESD-tsQ0GkZ2R2wUAp#NSMB zn;Yv8C(j0;Wvmf`8h_3JkQoxpRsn&m7B6+&Fi5Jy$3?v<*!7#BsHSX}K&{cKrmPBMk?kNcO#zu;O1;EQVJb+CNHrxzNr>pudrSJ$lcqABA zJG_5D7j+j;)_)P^Z6jRVZ<|Y{$f7789?>P#@dL7^366@>z}v2#a|(4CiGZ=0up=n9 zJlbKWv=#sQr#`9%pBZReaDW^a6^n6&8az~W%S#@s!5B1Maq~O_3WCiv25Y#$;R+HfC){A<>>6oiRGsedEuh6y)-)Pw~P)n))-1t@g_ zXbR~qS3xjPy1Ws3%WwP9&v%xB$arfFtb6%OXyV8eWEu3hgCKqlBHuQo&SyKchkc*h zBs8NnL#7f`c(0rJ+e)a}$WQ|G&|J|NJQ{3UJOnVC1ZC#@T9XyDmk=6i+2i(PuQS^m zg6|WVZGXqu&1928OjZcDpCDf32u4xCo1C%4ITev&mgP)3*#c-Qh_!>}<3#P^f&IQ+ z`9TWdO{+^(QCC+MlNW&;rP^h2t1&bbEMXX7ut!HU)NH&Ip;8??hRmfY9-3jn2ZX`q zGu(CJtWOj>t0BBf1#m#75;C+*;C;%E8LYuw0Dov?T!J2&mPj&sO6cGc%y`dGM#@(z z)$FHxF;%Od;k?rVfQ>f7`$NUJaJQx~C3da?2c=sAw+>+WXrOk0&;vzgf8+Ec>cv$* zH=;!nb*PI)x$ZmN;z{*QI`se+QDQiWs!dcU#@4uXZqj=0Pt*e(;6;m+T>?GBsdUSW$26$!DZ@GOL;phqV0byo9NbZhgmmGCuZ@Hk&H9l5ZqK5=Ij9;( zonbef5oevQTQXTFZX%kFjJIBzwb51@|9_~k8ljpd4iS%KhHo$vxQEPYt1xb%A}FkY zK(=`-mnXG;$8eAERvK3VYhNh{mwawF>kPg3V= zE6Ig65_UWOXxKzR9sXcRc~#cJM8H@iAPSF+yfp^)@mk%-tf3jgJ7-l_OGp}}0DnhY zS-``SxVuRxmLmQ@I~HSuORwRq7tpNREBkvdiFe6t-!5b7iJX$1E-yZV8h@yA)&#o*&gI`%C4&jcJi#`7B%Ffr?#Bez>w^Y% z8+i;Rqij-;1zps6gdoGXsy$|kA}6)}x^iD6Vja=S3nM?H(WVuQi-^F-uJWS(8|N%U)RmAR zZ=q3;kw_hsJ=9?GNNWDU;ikS(Jfc$3l#opRwC|n>4^hG*1TUx&fv>vdMKO9&UHFF* zhI}L9+5I+67O#WqPGOTk3xE2d>T=BinP@y?)SF4nAs)8hO}mw`jF2i^qkF6RX{n7H zKaayWoTc{F3DH)-3HzNxDt=|`=^$ZnCAN$chwkimG6Z%Ex{rgz1z6IQq)kX}uRI^h zVj*&W84zab$}*rOcH9n=28ml|faKE$d6b#Ukn!c-+J-TaIWI4vEPqr&CdBh~>qb}c zaA*fLi${+gH_E;%`>zq%zJyy)(JcbC1R0e#Q}SS63HmKmJj>2;gDMDc*KJ#BjH z0-XBLnpSTFJrlkZ{(q}^ckZY%t@_4@YX7@Pl(XX69Z`(nCV4~h7iO6^q`FD@fT(3XE49`X#uiAeu*8olFn?qp<+QwV%IE4D;`%VX zzAnS5J;`tgy9qN#B@OS)$0@(QX`9{%IA6p?)0^uX4{H>z9EgkDZb{{Pu{tf`!Tsd= zjz-IhSLpzaECgJw{$chyq;<^ecm`s_m6}7L-xc!{JLmIx_sL zh?DhkWS-rJH-Fbl#IiKJKcYt(ekbB?Dt10NyW-_$(hRUVLgR%UbF+<%dDMJZuWyUR zxd4-VaV%=U+@ea|~8#sDHaVd1~f5WTZuoL`{_8`=b-Z z&?QiI*BImj>L#OZR;zgRW+Hn)+jL7+N>fL@sf6yUva6fjI?sD23$e7W)YUzuAV}2K z>k_3d?-No+$SjoH9NXgMCwzg+pq4pBmA?sJCSBsJ&J$Dv9nrNqYz!WZu=*2WM}t{c z5A&p}et!p111K{Ppy53sHA&KAmkNa6ch(fWzoc&_r3MX`HI;%8S}8RqWn}VGS02hBYOsDFTjq7jkvr#NoM0jRsw=(5D?Fi9Ty zbf<**%|-!k0=WGez6H=Thd6*SFJ3n^YGZg|TvXOTjmd)sm3I|PjD_Mh&@9Dx5pIy6 zQQ7c5T6pk)CbkQ(REJW+j8Q^p=0P>$nVt|e>@UH@wo=hd;0P8y_%@GVnw@0fjETlR zz<)lDHI!7}V2jllH5QgvlBipjWF!rB zqhK_)2r(wQJ|-WJecC9lCZTFepjGD#IfB|l)0&(|;v zr(>XiNPp9;1#&i7vH4AP)yuC;6!|+97r9smi+m1HFZ~f!w^G- z_7TE)fMgD5@(;J$cQ}-o`dog&`+s2Hh{TEY&s-N_4}&ixe-`~Z%DJ!09>yIqhIVl0 zsEaH@R@{|sb`fIJyxpvW>+KAEuR}vhHW&;FSTs^apb=GwA5+1^7$)3JbCklMK5Dm< zvZ$t3agOEDdG+X|dVDF0-!P%-frwpu?P(HESzIAjSV6|8;JJq4)Eh=7*?)7qDccUK zyXK5m_95zjD6}JvVtKpnle4yxVJ>75aZ?<4C(LTxW75ZTGG!L0!b!QCgwpKrNiEKF zN7n?@O`($%Bn?-cYNY4myLEUg|IFRvK^GYqXg+d zUP)Kho7jsvL60U51%gXD?`-=V72)kgj>$+(DV<)npz|-Eix!rH!GB_bt`f*4lb0_l z{sysWMUYOYLFqylyWLI}EQs<;oVZ5A3l_IFBKqnp0LkxRN$ZesUsf%K4%HrTC{ zus>#av3NTKjcSwxYik47>HhVg<`k!jKGwFJcTuqiP-}(SOUvcHl(RFBS2%19TCA z!KB?Vf`I+}mO7vv?*`cHymC+tavb~Q)BfV((#udQNOc>?JP1r6f2oMwjrS(SqcTpZ zW>zY5PYuzZPJg21Pug9Q0Z>L$=hPuhIYI1JxIx6cdHv9YGs8$=%yV2F-@THi9Ay*@ znuXOGFe1Ee41e%`LzvE>LO#Ldxua%EoLA;O^i;z=`A?jC2IbP<7c@kLZSbqrHWTx_ZT zWH$Ycjm=zEG0C93C68i?+|cmvYh33l-Ced5lK5;XRnbIQ1lnrRWfT!C7jJQxLg(|X zl%ryCQ}E7#ETu}IOw!Y%Jq>dn%vHfK@cQO8qt~wpNu(Cl1%&9=X}A<*c9rUSE9|NJ z?ie{M&wokDpU~W7jIPt)F}06Qr;{Gy!_!Ue^K=IF+UwJu&vAhnQQdOe@i{Jd>pRpu zmNj+&2}8GqLDKcpNtt1ZUODCoH~wxvKU|gvjaoz_PCJ6CJpbh|zD#K>g((q+*0()f7zu7Puge2e z{9Dd5B<}VR1*bt6l$7`XHX|FnjKAqI^%oST5b=am5%xCZKZpO*$< z@P7;X;k9tmi-(^Gm*tLno*s3ZPRP|^PK&lpdiXoVe7TKco+oD5N?eTzBFuA|*k`t& zQV(m~htTTjC~w$m)gtuXkhT8Mfn~34?ty@ZarphrmVKF~ld^+q?3oB^JT;`vx&)7; zHCfFQJPf#+{9ktO3pjl67|y^IuZmFqn181uBBtoix!(J%dJK` zv%4Zj7ux7)j^2PGJvdIar^jSd+&em)$4=et@=|79_C^PtyW8jku(@;O6?S-6={V72 z*eNz)*D5m_22|)@Dl5=~iMChu34u_%X&E3H=YWYKFToN#Btjg{sH2P2hk4B-BePm75vR94Qz@oz(BI=zg*#;C5VikbHJ`5a`Jyx1K_rTUUr&3z~U-NaguaUpt zy-z#IgKa0B55LEIv-gcMQ_ws_IAQH~m|hav!Nv!#cEXA*m%1OOaDQ2FW;PnnEnx;_ z8h#C>JUqwGLb%5JmSb8}ZQ3D&Pw#jntTx09K%T`SkJcg5Ax6pK5j$mMlxXDK)W=Br zIXIJz@_E(yjTIjM)>1Oz-J(9p+7_D;N#lFq4tkqWvy(S{t^fz7qL@K?2l811R8>ZR z`kSibgLSXZ!>k+-kAMDRk=Soxf20KT5|4s&8Zg>0yc^nOWR0x9?pWbiT4>6C^`luNM&9M2@(sdZRJ$X|||upd>CR z`x1FoeDio#JQ#LdIkeE9qsi+_drR`mN{Me@RqEs|G02np?0-U1QbyO2lEx@b3Z73z z9!b^NCe8=ZM`DdqtdT*%&PyYRvR7#O>QPMt#~(u&rTa&jxOFQjsarS78vS$}o5biQ zA#df1SD5xTe9{G`qI2D{GL@OZr!GuF97*nsy;Jf7!)rfzbI9!v=z-H&3~3bToRwG<7-Z{Don>F89bN~ zPA0;YWbNjHJroeF-dN+1v0X7g5w zbP2+TRJ7pV{Ts-+w*pP*pMERvlYK!}lRM22Q%5P6UC_V~yb-Rr)R&1!+6BhEEL*}w zG_7)xwSRl>=n&CZ1`HeUQ#xdr-riFWs^YqCx*nuu^K!Pt&nx^aqIUwYZx2qs^QL%& zWYU?dx*-!hDs38L25hU5nTXW21IO@Zt%_q@rAW^_UaA-v&bG^3Vi7Mf^N1xHy}gL3 zi4MPSXKn$8w5BMI-@gm-LX<>GCxJxG#n7;Y1AmtclSYl)XH`A!x$Np&3pUd2%r}>s zlL}p0{&#fz6zS%HF1tqatA`xtIUK^U( zB4u~AQbb)a9ozB`ijlbzCErGJO12|pMPte;%H2)vC6?qs-$+Ge)}u)ZdMKqX(}8u_ z%^Z5CUX`}r?k{OlJWAAI!u7rTeQ{P>r`v-?Fe)iGcFMs~xqhIX(@|Q0Tb`L-P%`bm(_~PT|Kl|A)Ui{|QAAkI-kAHu2 z@LaeCMo2~R=d;=Z+}K$Lh$f*W!V6jC`V7}#Cm8|7WGKU0AQU=~%FKkV@j9D2>PdJJ zr`bSLKGe1&La?FT5M5|gA`B7U)JZ8$p|}kulpA73JCccsjXKNW0zs#i78w}X4yEA~ zMxoEjM@qmlgBA-o8J2bzH%(IQzJG{W?U5%tSLpc4bJZv!6~n1AK}MxLgg>(7SHVHs z@9?)S(J*Q1QplnW)ggW-DmDw6(JSKIpJIce*(p1(s;hGGC`_p0yY01RUD)NYe33ux zK@n0(9)vfZ&UKk3e;W4Ib=`yuuh|!M7JnU_1?sJr8|bk490IrUp;?)jI)AbPMfDrE z1D@P;7D6<-fCal(-fs}^f~~r7!o~GA-qAV9+hnO6S3`7kIkI)dh_)CLieVwgRZSR* zSm>|2bRB5tW;uj$I%e`S4#VA)T@&Ta3i#3eezSgLPzNQ)Y1D;u-)D!5HWD&V*K>Mv zO_YE!i9x1?OIXTrXT?l~E`QsJR~2@-9d$;fG1aO8c<_iXX4e3?Kpl7GL?8=NTsyxs zyal8S{BN~pZLV0y)`WLH`nFFQT=zlaDlxP}6rKwL{ zmQKNpkuvj6!A`4$<$ab}HRei4>PW?}__z0p;NZ_pZ3zypPQ%_L%=8tUWaB+x6e_^W zVc|Vw&k5_!>v5{f6|p0WETLPUjQ3UM@$JMuzlcRX0?Y!p??l05DM$8sc7H}1tXr3G zbfZJTNIoj1SUVlXs#{Hhg{87DrzU6mMuiQ?`v(#y6r_NTt0Zt{TcC!%fJZG%nhe);==*sef~gWO~>|8^ey4tp@5{ zY=+ntWY|SHK*yokg~hI&nfxZwc-EB#zx1+-m4nKW8ZtQLp_b6gdGe%Y7Z>P=@L(Bx zd(`jP&=yw?nM9|Ao_{&q7#SRwyJ-Ac*w%Epff#YDw7=UleF>?m+q&9r2gV>#MC$_M zZ$<(96nca54u2HbFI0=)|)QvJVhYu>P=P_^OBgm#y;Us0zv`$(K&OSRmLpy75>#oXilBa-~Vu66E6pM^Z zmuE+85g|Wlr0uij{2GE7MdTeLJx1$zhf);vwT^Ue!X1Bvu})Dtgkc}W@#w3tcc!fIJQo+QxvDX=n7XrL(&o9CL?W zo=y$3IM;4rccnlWlVB2b9+@PbHW;kOAL{TA(tMi~a}Cmg=#jE!iSadtH(rC#Zg>W; zMlED>dxw9#x|8|zb`~{%eh*ki()wMStnJHCC^gs8|f=xJB64$&>2OygocyhtlgzS?#$%angXBUdxqa&rQ0jMUG}4-ul{SvU6m z-BI7J&cjL)rg?k@8>j802`8z}{cBu47`jNs*QyCc)|}+Tpv3H~)0h%eM9t%H1WY<%$I#6!{C zrbOB8*9?56c%8u-EY>lRZi~gEV{c@;5n<}Xv4x6ZBt(>xD~!l$y+hplzcJ{ zHPV2=T?TKnJQ@`M(Ws}kLdGob2A3i1xWUEJ z5>=gtO6t2Dj?A_b&Txzl&k$LboR%%n=B*Sg0<{!&QQ(%iS5O7F-EO@+sIIHt6`p!) zh09QmZQn5;G`txvKrXM9R1eX?{qui;y}l=PeVbF$O;$OTQJiJL%1F7_drmilrkphT z+&KeJzA(>w6eG%cG_B4ZSv}0$Fd;K!ObJDVrdDCo{3acx<5L3Vofe~OyJ7A;W$1a` z4hg0Hkl(~K5jF#%#Jd>aWk{vmpkNk*52_E+Ox-r3-c>9n7{j!jVRR2N z2}25%6#4tJSWSbH40+uTa_4{R8`_dtGnq$iP_sw!5NLFH-!c9kg6d-gM5UdhHSXe6 z@ZNr9Z9ga;*+Q%ns>UD%=Tnavj(vnc7G4m+%XizB)XYsOBkKZd$dk)6LY2jsW#q7y zg!DY7S|%+58^Pai7f^OAfRNdPDs1TvRn7OB12fe8ghfXLu}Wb}I|( zQB&6iG=Q`I%uAk3Fm_+qX0<}g2n=gvRCCQYY&pP`VME7%$)kGAXoH0IRiqh&NJo+8 z3Irv5?ngmDI58Atln{R!&zaQ!X3+Z1NQ;~&B zgHfO?v(4GVc9{`J#t&`XPbHNOW-~d%74Rxqm&nQEH-g*@z?VUrOum!Ia-qNX>;!^W zU_}WXX{=7YpoS`BMy5}wLYHg(HF-=CyT{whQDE&X&==M6+A5_VG-D7$v`~#E;Fhp% za8@TH!*Jav;LCq#1YK$j;bFWNWi-_%Wf?O2rfrKSD=(*9W$?B7U~#j}Nb}~(Mrm{r z_lA}ACYJnQkX})eMU?=bDxAY=mA?9v3k{7PpaH^>t-V^ELTGwm-~oD128*G60vFlM zVc4&XtQO&h2p4ORFF%H^hv-?eHpoOI!`O2MLzVCKg9Lx(uP7c2YK&0c;%C-z<1?N= zyeKN1wl(0{oi@BQ%BdFS%CJ2!2t3q6xICqCk#yupZ`c7SvmC}_z1iX_OuITlW_YJa z!M}Pebmn)<3yZ%*Gxb70Uap&8v}=7!kUhhb4WdPa&UmNy75kLGxb(v>hGKxj6ap2I zY@jzL^`L*zU*jSyD=WhO9^CM2RZ$qPG^klCplUFJT>_8%@^!=I^(h5wIu7oQqPwFb zqdU_vBh!-x%_H=>yf^4Zf55b_ln@~|pf!PBW>j|r+nS>4!x#AD)>S3_&=KDocWhM) zh2e-#IF>zd@{#eU;^j$8;c{!Op|ajg0O_Wbt%PW|NN#XJyX zj8s7pVv>NXWVt)R_M#7J?asLvM3RWZWOo&ZfrI9#G3mPS8df_A_{vc1EcPv zgIUDkZ)-3vXi&o%r{Itm;kN}8$wPtn2)@K4dtB8D354*Gd7bGga_p*EeJyfeM( zwUls^z<56Z&jLv@dmShaJW_IgA)nuYXH|bFm(kafB2L0SHyeONx!a;lcx>XUCFHQa ztJ=mAo|GeUmCpF^7rK(A>qI=vLkYi1>$|A=2qteP!XiS~SxkU846esu83t;&z4!6S zl@0!1;R0;>$bbEd-rM>29dFEemj7xM`?en7cliIk7ry1Kc~9h7jR(O=os&%IEuv^y zlZc;u`tys6#na_Ojf4jhy^mVj%h6WF&)S zSOG}v3g!0yN>O!8FD|s3mEa-etW174g}V$ssiEJ+m2k`4YK@nP4I<^2 zkIn-ce{ezZG(-bSaM@5=y0G@L=%8S!2NE5&#Iwpao@!auCX^1Naj7DfB5!`fS5Rvp zU%VE$whGjS7k;@rtBs6J92bC^OUfTh#TeN~!FWuosGHR*#^W<^eJQUS87rk2V0Q`h zP-^}dF2}V;S_9^NA-p@m+u{KdfFf5BI?94&e+6^@ON65=Hddl)<6)1acr<2FR8KT5 z$*rUnRRw~=E_kOh{Wyo7iy%U4>@|ajl)M5T7kXeNdx%lRYV0On*lA;kFc1j&Va=gR z(h^dKF7yMgc~hS3nXeo9uzEqPRK@~ewq%@um#!n4@Y{5cO*JVXB{Lo%p7$yV7^tCb ze;WJzycX0h3%S~@AJs@jRUc+dfH{QTF+qzUoe7@ zLey7TIyH+5Lw}85-P37<+0!3Vovg9aStzBD#aIedcc=%p65z5N&V`9?RgI_6JVH?8 zMVdi8x**q1n@Zew9J9DstppuLRqX*2f40n9PRo`0*X5ax;E9~!JjYIt4Ga9b-Im65 z{sHJ5K)C+xco97E;028e*#(V?oaoV%2})Z>R$7pypk z#LD8e42a#uP0=M}soD@Hu*EOW4`kjpn|O>RZ12m>(r70&$6Zdq#+~qqVQsceWH1L` zc95VBYuE;2JW!C;Q+r-Ie=dviWmB|bl}#Q z$W!q`kKVUilc>B=8poCRY4itfrb&shvr~t_MvsjD_f6ZLLhPYD%?a5w? z(GJ6Gtr_~C;D#Hd`pXLC9CaB4VkPgq90eg$#e>eSAIgLx6`tK(L$frbQ%A6;t8R3NPaX3!neK+9>yBVS0 zGz3c^YEydFye{u)d8!AIz-Ar(QmO%P@X^8Z=W5Id+gb>HVD_h`r>QJ?1~{+kh1<-C zpjy?u*3)owf0CQS7)g&hE5wGsHeYY2Zf;ahz^X2Qov5 zGyoHo)%6-HtwF2Iu7|g-=%>AvIqK8_^I|mB3>jiqnqpWPMYRx)xcjBy49*Rs==3;V z>LugMqg*f5p2>+G&C+ncQY!OT^d@9$|yZv3{`>k zfzuAZ3ku@}xp*m(E1su`2jJDO$8tDCTcdcXF9#g&=S0g-_DN^q*Ffg9iS%5w0 zhEyGMe^@X5j%%GD5yO38_*Gj9S}E{mo>DTF{-Px@mrj83cu2R(J&h}D2`2#vgW`--;+@b1Gw*&1M!6WSSbyK>q** zNB3ANabWSMB)_rGYG&CwUPHhlHQic-yQ?&=f6eYO~|8jYQ-^kKOg4v(h!snQsjCdyO{GRm5^G`1>A}iq3 zEys6HupQSg?sRfDO?EAeo5I_Lph${$sX4)-A9jwbwnbWIw_nD5yno7dvm7GP9!3u!uiU7~cWSZ(;R>dt4THeSm0NC_?kU?3kO`YB=e@m1V zsxCA@24Ph}SVYJjkG%ja%Yg5kpmwe*9VkeJn|w1vlQAsrTYGDdv1^ZI5J1d8jDXmQ!eR?!>ce@Y;YOEIKXA!|8|4xKTS@?21c7FK zalFB5BCu>V5mwWngU#*jW3Yf-yY-_jna4$qRjuIN$I$n}%2TF0+kUFv!|TUf$g!yB z0;sn%L27gN(EOs6ab)3uW=j}gV&Q4IY{-yMO@Wb ztn9!*7G4CTc#LKf=QCG!4LofJ766gxtl(AxPjcp)M1bi@T`l13NXZ4p<#cH-+UHcm;DJ6$#9un!@nXLAX^?k)X;| zk9pa*gDujwa!3f8rk~1AK*?h0C@hu8uK$kSSlY@@Yjm&?>)N-DL90~1rbb%X}D^%7&V$4=U; z4TN#x@6^2B8EHqQw;hD>;nxYC)um&?wk~*-lq|sX_+6wf3$Sht{AYt+3-pg6{OU9uh9mj+Ww;0j^7|s}hI7exCit%p}fAEX&arkBUmAvmal6y~bYbi(a)GYiqd?sZb%iB)EoAA4E8s_r!dH6hh zA#eOD{6i?hrS!#8>V6fjr43d1y|iW(ZlzU?)b#7nO56Id33t+C58*L<6T)}?ME?D8 z2!HfUTKX(}@aNB^rN5ScAIZO;h48~&DG_BZCAE-$e+wzOkP@%iM~(c3fBNSa^0EiZ zbS=m&yNk^66vKhl><<nTlv4> zL#TGczF1qoc{3L5pDQVR+;{#=!RFw(g`{5biy+M_wEcutL$F97gW#>GT;o8XmE0*(He}Udw=U~{aS=z9qk3uL;+0~5~HkV|NPg(`BdA7Ma3KYxJ{(tcVoX-mLIQtWd4P`@K3@Yhu7Bp ze}7L*@u|GeIE8fJYy@hp%a8{XtBmtx!7g8M*z~OHj+K4JY2DeB)&aI=NhL==-gU=! zj9cIxt zb3yCbnB~O$>qya0^vmwcikjKy!o59W*3R7q0Xll=+$xXdMMU2uKY zkEUB#u1Lv^>-{T&S*$av9F;w)MjV&6)9&XZK3@}bk-23@ws9^G z=cwik|NP@aj!RUo;Tn~1Tl%H0ZHm^T4SkWVs6KfsTcBE-$ZgD#??K~gq~$6f)k=F; zr{uiB73WlE^K!x3brV~8H`sRjf6=IaYJZeb_)q`muAq50-PmR_Ud{AtYM1!e(KT(z z5%f0P%dC1zudH*6xZsp56JNGvg_p!{&NP54IzxDP) z4u(kg$yN3mpNY=aY=6@qvCIwUvc5}KskL!&ovm$YSUYR;fB0;B7l-sNe^zFj@A4(5 zh_$sy%?)S6QT=}TRj%Cx_|-}06^aLg2(WHVUTlAh0V z0s4wnN-rtM;WTl*^o_N&FI?MJJ#O@nY0#=}>|3NY@i92}-15D(?m~a@oczqs($@Hs zIk~ho%g;A$FwFO?L2Ik)fB0$Pi}ugu$z}F2(jGPDFP|*+`40pB&u4W$Q1-WlkB{Cp zthV!m-whxAIQ+ry`RgA}mKXl&T=157$qA0Ohd)B;&!k8HUBLh2!I78K1-WKr-#vy? z&hX!Ew}3k zOZx4vAGo%4#((cf`|CfTjrjeS*7N66^?dL5ezg7U(YwCjoJ)UioRBkc`%?_u|MLG1 z3mPt*N$-$9+Hu>MdWEuFH};fnB#*YSH1Qotm?_C>-GrfFe==m*cGx`MC5y;5bm5uF zU;j4jbGs>|W2*4uIE}Bft?hcWR8(93%{8jK~_d=soqE#(g5coLMdG&EDRQ{ka#pLG8PxV8mhBlUR3`me$&PIgyb-DJZnUxvLWyzWnz;Nb%of5P_Z%J@6&ZRg#` zOXc5_miN#t%PfOy8B{msa?G%2-ZcVx?zQ?Q#?Orv`6{LX>UA&X;2?|8B{eTap7=mHf8CB}4^<}qhacu&@QFO- zyLG}>wuqp9)UJ6@eFV1LnY>}mRXO}+PT%4G;rR_^E$D;)y^NO+y{RN)Mw*mIFHWQqCGwt{`OsJ;qcMBQlD8#&xW$G^}%r7CX&8ZhMi@uTnA6c`s)rB8;j;kz3z8Qwye|c+X z(%z2D=2Y7>Ra)}d`@G>r7@opBp&tCvd**wue{CkQvtV_gunj*L(v+!q7TgMKCw%b3 zDHdonmfx$zyIlDiOMOy~-cPAdGhtm;p08Jn;99Wvn_FW>cB-8^-}U4%{D(i}i7Ts7 z)=MA0vfR+uU9*J$hAT#6b%$|8dLsPlfTOIAEUvHBXKWYBTn*k}?Bd7o)B15;!e4Ar zf4+-SlxZ8M%|kiXj{GRsXFOfUFnhn*k#?d!wtL@Pwb>cgW2kOT>c^*!nWs+c zr)xE42a&Gtluz?FE-~kF^0~AYa&9geKm7?Q6@Ncx0LC(heBdAW$Gpk%4W*d>I9h&S zUpSPI-;gW6i<&1Z`{Snvjz7EoWca85D=&IIQFPL~Cy{=K7JoHlOBD8$G9ZzgWvp1f1ZNL><7R4N2BXewyQkn_U&Az8y>R%FnsXGzX-n$ zzk=E5-@181pOt;gk~SgyDeS`cWcnV3@VyV2%WYmT?tag)Bm2_s`?O%^$z52+*Pmvk zedmWF;;)!@hbG%=q5U*`@H|(P<%*|Vv7JO;NJnF(&NxSYVlrHy3+_E1e-7RgzW22H zIQ+TGA}W)H-G8|v(v**X_da>UKmG6HM(X;zGdKm%Wuc9Ggo~_GnyvS%1EJgUUe1{Bw>{cb=`PlwFf9hHIBumB8 z@~OOQyn{U(>AXq#&cBhR=ih|fp4ZP@?rgd(M@v|xmRVah%4>p!`Q|zf1SZTp#$C(xDu!sVE`=;Kcft9 zqg-;7pBy$I{`9sGsK@3Qx9|*Eg4;89h?}q=9=?qafDGs$AAs`ba@?HD(H$HTKc#Uj z3&R(JTT5;P0WC2S67hjx7sMhRT4oIYzKP`VEQqfk;W)(cHP7R{1T`Wrhj(6|Xwm~8yXMm$yXHY(e{-;0%`5m>6+%Pq8x*ea>e45%z{I`k zngX%4Q8pvcA-272sI8L-zvuCoL8pF-nJZeYO$PNVT8Pjw7S?fBg;G-!v&$MTTn`BFF91{(BJ+OkhTHv$d%4d7J@}8 zf3)#42GK%K7DajrRv2MEkL&XS`Oi)`HpR;dH^A!QJP_*!%rmzpG7uq_;+obWK<^`w zZybTpQT3J^mTj}d6C+Fx!*qBy`&HMgHyiV^4kk+b$0I41wo;1PftPl6BUfHIcSpBPCX~diV^-?nvc)%DDgCUICEWXy;JtRzgA%3O3Fetac_Y$WZ@3ISllc4u9}=%re>e*( zu;gR{xF`py4BcN=_B+3At@FId*7SS9`To&pAk=}9p4KP4Ke&QQ%(n&f0jzqRR{U)v%DT->@lV0zE)l4?-KFR6_vW^2Skh| z08O*N-FhYKR+vrN74e%O-dhHt2#qzFI8wjt=nyhO-r0&@z)#_k(>B(0-8-j1Y(Uff zz-x~(?hAZ&&oTo-!c;Xqz|l{Aa_y3+^3huxgEfaAu)S)8?rNk(8_pz`e=A%m=Z~(A z8RUH#TKvX7yy+MZv8(bBvI~_&&8w@;+5YO)wjr+|Jiu=1Jeakes#HkDr1F2qsm3c{o$9U7_cd zgvlQ7de9a-gXdqtC#N|we?Ylaxt=IELMN65W9*_f#@5Kn_K!0uXjBfEDA$*F)9nDdvItSO#QQ?8u!Yh}qTx~v*{qpZXt3>F);$I54f9DI zTFycUHvh@?gP-MZODv^~#VfOpxAmeF>s>FqA~MdjFT0&yoT;xu@nu%ZUl1DPT$7a zpcG>LLgLBSRf6)ySkO>Pwi1SIXpvANE?(xdp!UkNg7D%H#5UbNLPlvDXKY-x@hrTq z3ei|c;X{|`xcIg|f0=zx`jweBfrN(Hws;M!R9A^qm1YMv?1!_sv}}8K2}Cr@08Zv) zS#!Gy;;FH))7iC6J6H}zHJsJXMS#D(_YZhy)`|@MfUCo|dx!v-;?r1(e6lLfw z=b5t(nX~H@YXS)XVc#IP-e;B7N}q+d4N1dcRE$l-{SoE1f1CnwEIa|q7Sl>!P52Qt zu!Gi%K^uH3^Di=$4F_V$fj2Nak(~dSHnq&BzfrYjYUlbcrRGOWo8=g|9O4b)fS}jD z6IdroB)X4#`XGjg*u6B@DIV4(BLPg#eGOxuJbhb4Rx#aLtX+HCw4snO%XnwST`4p& z>~(zmwv;kaf1&ziQ1!H2Ww{1#tSmE)*DqYc5OxMf z^92y@6?iVBQ(Xw=6Ps?uamF?h6#%YBTb9KTyp??tWxuj&h&ig|Q3-RO;~GRsh*y=$ zfOVvAGat)xx9guwkMW6-8)ep+9w`3{{g=#{P`vETf9uRjbj78Dw`*CWj%&p3pK7RH z4$I$2VG%D}8*(RB`w;wAdE}Wmu;R$I#wR`UX$KECAhbYJArWDki+mmufmqjM!Y7E1 z)lvg+DXSGF;YSo$q(Ia_n6fnqnsw6Bi$jHnp@(NZDJ1e>z96Hj-JRVqQ2%lCiXzc6n<~p2v6$ zm*ovEEw$neFZ&?Z*XM#!WR+B13YO!WI1aU?{W+Rr`r+1Vnkm?F#>sA-8a!5m!+yRx z!^O!A`<$>$mcqefTA``>IOY&pgg|3}Lz|6d~`N*xYEz$Jb_hQcm9JmDPNN|(s91SZ-Yp@97%^ybm zBd*8VsVI+~<<|;^%fIuqj_Ld8F@{!=p=|K(&pVFn7%cD#EwH1I$gKYo z=dj513GxV3rsv6FeJ0$ZpmiCrRw$hnT6jQp#S-y8Wa zMo!d(1(@b}*XYF&F<@yuZ{y;g{ zBeym>87G~L1#xI=#7eJ!4LnlbLkHysNeVjoP#L<~#{;Xy;@0{d0o-e?!T$aMOMz zM4PR0=wxOmcUsp;MZZ4tX~V-GYq7GLs*b-6zs;*;71IdXTV0I zkd3`8*H`N#EXU6}UgIsf;m8AJf5|K_d^61}G3!pHk&w(7iV}rw znTZKnZD>3VVrMo-f965$lMvcdIr3%m{}5?WIxt8q*Oi+?gAE?%t@Bc@bx_?}TraJ6 zC!pwak*^jUf9G4LClX~%LZgcX6;1U?5P7ukS22q1lGsil&^E6StSU}5L(-%omc+NQPu5IH8wTCRK8)l4f7$lci_=FG^gSw5z8tkj z!N$VyPU=nS!t0?eVrqtZX4xh1Y)%^`^; zia=Z1c%!CTf3kCgHve|r&uc(fQ7gC$*TT5(9Hm3{B^ZHs!K|9 zB7V%K^-;TD-n`5P6|~+aL+qZV-|S3Hn+L*O-chT))9wP65MXnxq!ZDCX?fr{p9e92 zS_;a=NGaDb%}O0&rzV*dPIm02@-Uhv4C9~yVq7Kde-1fzg)a4843a{Nn(NP3Al&WDDiQ>#s~KXdqq?p59zgS zT{-fn-6+gfZ2r&j%J~zZshmVuzMTh>4P)>Q4^EhAxxCarDa*e|V-GK6OgYP>SK;m* zJ~JDTe;D&0^bkx>l65dc7G;<8l7<@*GIgCg~xDwTCYBWSs0MW zAG$7!W?g2$#sitbG1~-d5lz=--<2HQAu&3#)_f*{mSnvS?6ihiui^4_R@}UUb?PZ! zKJg4n;7-XBuUk>4x(|#Q^YRQDe=Q!OAhR^LS$C^xyXqDV2g3IhqDCDwRMatV z&iWc9(W|hoI^$@c`%m&{JO!gMyNSjM92j;a$Pb~{3<4V9M^HiVG?U_ z6pUl@SJVq)Ctlz5{1E$+WI0@m?nPf!~02r|((;AEv~!nk;SYzKS65Is8n71^p#i)8}wm7v29m zlf}m#`qR#KGDCLUIS~*#(WXqW@gtpiAA~zAW~N3948whg9PKRAIMTF=P8UFvb*ZnP z($FFFlV-p+n^?I)rI*78I)%-9uYsl} zTS!*YEAwZW29|G6LMg#HHpDq)aXrD|;?+1oNO|9$R|G4SwCLJ&BHYdIOVTo1Dcnwx zq=Y^pA`+N2!XuILZ@`=@Z6(<2?(*<K7i#i{z>t<(Vo=}@|5XSPfUegihk^rcl0vAn`w524vBG?td&N_!*br;;bHbq1_VM#0tlor<*$30;Jl7)#|tX_pKhs&Tg z{WgFhUSNl9@9`MZHmN4Qe|c&~2`RYwHQ9zmMg=wrU>LsHnh3jG%DqlILR;Zl||&Xx>=>FW%w;?Z9wi=fU_>i$KFHeKl#0IHwIpBECf3%?sn0k4fQU-sXIUVhs zioEEEkt-~{(*4_4T6UM*yn{Ir&uK(~u98Bf$}_`&5<0w}!S-cy4;N7@}58;v}@%8t=ii1TrLZz_rwn;;Gwou`3WJfAhs5ym=}iomQhs`H|?-#gb*~ zz9I~SMj6o!vQb%K^FN(W(QB(^R+I*9`G~YgTk(#Dx)&f^cf#r{-^a9Gbq$pHvUw%b zSEcrMIYA-i1ZExv){JfBkjXOReNA6OsG~5cV%IM!85J9Ap4)*7jpTvwBhpAS~Q z#5^gDfBsy?X@Q2<_@Gj|&`17hoZ7MUj19(MdxZK4726DOVuks%j-n!)Izq~M>4cKO(D**$FiC=nxncKRA-v+ zw)te|?6Jz4H*EfI=aT}nWly(dAUyDS3yyO2e}ogh>_B{o<*DHy%Q5BY;cth3mfb;+ zlt~oG>pb>$n&p3|@iT#(^61br9^Ef51tV40#{v5L=1x|~ANuTV2>sV}F7f(M5HnjY z92Lxz%OUU8h6?)gnFmJ!FKZ6i`^BBNe#JstZux~R9|L^630mK5gzompqjZgyEF@B zlbd8M+D4hPzwLHx{xd6t6=ALlXGt)6fCZ!DE z^oT%GCA|suex*J8BJb`B#l|fY{U~Gs1qpc1x>ZIdiN8wgYdG?ANJ~!Q&q+aDxBnMU z_QnoWJ~e?#KKr#e1f9ocK z>NQhxE)fQ&0~1>^TcxZLz{$p+Q<6q{^Sab!caO|E1AZdxo=E7-bhwU~Q?aHUD$AmI z^#$CF5F3k37Hlv#@?|@me&pIPpfD14(x_mEQy(f6il$z@jmUUD=@15a)XAJL|+iZOGw) zE?Y)Jd=4U>A_ST1_kz=Xq;Z5sx$-V^g)Q6ItJ>ExL;9}lUH zr1Z&bL-uQ?jd{1zULzr@pf!e=W!`NV)OKRKNpJ6@eGcuY*YdI~(@w`R$3LFq7K{^4 zf1#J}+(q62DKpJzPNcp`xmKHy)DgCw`l-Z$@74^&Li-E{1-s7Aj)4Z!fp*nPg(@^s zL0ILPti)7u#v;qbvF(FJ^p&m6PG6m;9kj`%t||z&o#>)ACC|{cB(zzQsjVZ{J8KDO zw{C;_bSAM_Ec3QKD>WrPFZKi$1~bl?f6qr@(l$6H>~p6;HC|TJWrO~zZIq9tDUQxi zJ%GJ=yE-?UE^9~TSIPwpDkQGXn_ssP37^>}Ug6WQv)JTHFAx!OtRhWeBPy%LdIUM` za#0jV19B)H^C&;B9GO{qAxZ~&EvP6E=@PyQ5|atK?Gk!WGX^xR`qV^(az?Orf3vid zyj$kh^;uG{TPRu89*U8{4UV|t4BR_EkJqV)Qv31Pm7K`4pJlE8y}D=0-iJCAs|pUC zFvBi1`_6)?Qv!{uD!~sH5;dr|7gzByO+~~Zi?ANF5o-}dCOO2`%=5unCi|$Bpsvx1 zT!=#pSm~zHPCi6NoZ#0w4yhi4e*`an8)J7lIW394q(esQbMYjj?zN%?%@w5IlT!H` zjOXBJwg*Zm=PQ9qr9&?h=#1|SX_ZOTLt;HG&Y7}rFF6`B4ogx>j=&Md8v}gPOyUiE zim}i*9*If({Sv?%B@idY!OU{Hh! zu?swxcbpxGkAV|Ao2Y0lbWj@N#9fsm(Ji}6Kf48ZWhe7L$K;SmQm-=6waSNf-6`%> z@Xsr8GHXPhnceB!U~;>e?YO1k83WHYx#Vl0s$ew$=c9VKQUnQGf4^i}V1&9O13^Ll z64k-OvEP5+rd!eW>@hy`JM*Y5|)VJna`%fE`J2t8j@g+HRYODTtm9Yvg&eeh9cYCh86Sn8UEE<-;(8#Dy^&} zLqZ%ayPD|>GR(;BTgIb!$*xdeR8on0@}3~EWM8yeSvCxQ-`DWq>wX*-+4{KcElji) zD>GwP(L`I^5yGIMYJW%LHy49eFYyyUK1w_~#^0BCzDj3BIi9&o$Ez6l0+_v}cbI+D`_jBk`GRJ{x|oxk5x(hkp_`p$*;|2L!ZcoH8PX zX2?tE77BjoabK#9?lfkM+nIIkSRZZm@K$vU)LbJT>43_t!~#w%9(kavWf$dw5TcW+@ zJ_dcTe(Rm_@#kTJ|2NQSn3H~bPJp)~EYte%_O07iAipSWcj}IKKNj^hgoEie)1}fo zyC$&S<##2c?L!aKcDTRXdQZG78GRgmm_D+0S?1w)<$qD=h+%^1G7J{^5sd zKi*;PVPHIx_K&ee>v@1UgVn3bH@?fQwW1n2=fv7UFca>779L^K^A*21&%GvhA+SK}0YJGoY zIthBppMTS&OnzQ&+>96|<>)mS4BuEUEMF=~Tazcuat)x(Mnp-%bk$JqZzz&bAS?b! z;6K|gKK^I$aQXL%wiFhI5^*8~*8=-W|CPpebTX2n$A)%tZZfhAd z@K)HSdMQ`#IkMkh@;0fmQ)^BDCi363F84Bs_J7iP>gbrP?TObsJvG!TgQUOK5lGT6ku5c!iDo;Fl8dXMt%{~_hDUMLt+M76TQ_4# zJAWjppW7{m{c%rv=aM;A7*D5PiLf6{mZ5F>a>*#qgrh9i(vC;m6YDC|VX1cJBsFcu z?CqqFfjVZf%%CgmEe_}(2h#GAjSZg3iyZxg+Esl?R&P2I%4dHySY0)3q!a_gkiA!7 zsnAV}R$NDBgsna4ys)G%3Ub5Fd|Vj64u4*#>~WQ7zLz0MRrOZ6SQh(A!(a_}ZLoE3 z`@g~1GtIrmb}gEqdI)k?D);z__45mlRhYrP62UoPbhXgG29?}4O1x%s4yUdrpT)^c z#G*GrJzzKu)W&0}`TQ;Pnws^Sf4lv!NdMC7-$H+z|0NNYF)*nQ={pWNZ3oPvcz>g7 zPY8({AjVw(7p%MMQ>-gRZ1H1Ii+eGI(s-<75b-A4QcGs$nwZP8~NWy{^Q8+kF1RRziUst_6uj8*tjw>6?m4F2cq1e zowpFw+x$;f;3|S$Z$hN`&TP;vFMpiWOn_DwWA#b%tmTo3t5=0LV+@t~dOfcugygND zo)Dxybessr7m{FTqOrZ4w51G(HIk1r&Ur!kGa{IsdIJ`c{zK!uaE^lZX$jv+h}dwf zWIg=#oztv43GHCbWe%rId@7eemKgoOTa{CrO7hZ!E`Wp>2H8aEqp+R9kbgA;K8$oW zZ2rs23$YV>Jyn0pnju7^AEFTPn*v+DeT8t%cqTfxJ^ty zL2G<+yQ$iC4wTue6JkAHxgp=N?1?tvV~0EpFjG6n18cD3+`@5yiJg$|AscJoX@uSK z!tOxrH@XfItz85GUYVmJ^?zvyebb;Z5G%Kfp;K(I1D$FVsCYueKpZfr(dNvcEDzSG z5hgVg+rx}%2E?8q7~62H6Zh}D8PPl>VXwM;>~b;BR+fR;sxrx`<9(?-Znrzb5?aSP z#M;rN*8EVp^{7+}+0RC6&;{MwWip1%-}F&9OO6lL1@zi$wKEfYOn>j`F8ZHI1Tebj zv?XuxAi9mYj4{KZEKOhK*|9Zl4X0mfBuNeR zBdH&4qUY^!U$!YHnJG|GzRCzkulBZ8V^i@*ByTy^caT=oBY zD_8jCH-Bk_pA^Jxet({AXs5U(D2VCEn@J2a-%es@TYVLOuHz3$EKj(n*2{ez{!hnq zi+7n2O1bMhIWm+?nvS6+;Z;rAu#0x6CS4?-mN(+bao+Kq3CioW9DLc;>Q4upu_3?D zG8*Ds@t?rxeR6hn_ncyBtn?p5+iEW}ijJ&AASAmh_vWdxZ+{Myee-nLHwVkUd8X`} zLuKDQTlUT2)Egsz>fL3RY&wyuz=%OZ_nj|D%gEzQ6T0zs0*S9z5shW0fc z1N6o3WR|LrN=DxsmlHeURmY5qgbDVa1o10YTW~Swy#W%^1q#O<%t8Bc{(FnZFRUY# zgy+<*TUT$6@A`#=Dbp3(NVe3o&rwU+mGD*T1<2{J!a%sm=YlO3C1x^}F13vwcK{u{ z-5-PMd6p5p$(h5D)EJH5d($3OH!p_Qc5k^B#S`1{4iPwuz3eQnQ82!qu$%-KTS%2z z0?pT9Q5{fckI?LYUh?VDI5%|zh$vRNwG3zH+^G1Jm{ z*MAbsdGCcVME`;_q__z-qtODCf_6$tOQkZSBA24G?wU@rZFYD!NX_%*RNj65O<(k` z54_kvXB;Ut_!kV=XR#N#a)-|8vd@k{gOCgFxopezOQMb|u)JN##$fM;#n{q6@pZ)j zE82Z_ARQrtq#i%AvB+pRF`w$SqbggfKYt#BH|B_XAJBa5B{t%d{(S~E?~Sm^td*)t zNA*Cp3b?tj0L6pvshRw0~0YC zG9F8h#xm(xgdoog0x?KdX=a65hwK@Ch>lztXm( zS?lhZGW#~k6yOTeD4EZDv!6%!>Ox2@_?x+8%+8n0O-U3|7KXYG8V2ieynmOI_+t%A z{D$TH4I&cYTW{r)xhG`QI%Yd!9k1pp9S3o<660Doime4n0xRB4bY0$X9G~Q*3$3zf zQ^mt4jMudRn*VK%>)CM1Y8Ob}Lvcb>n+xYgkl#jZh?d+NJBF}lbt@Dr=4(9Nl9Ozy zEv0hcYP&w4nxQI@MSZgf%6~UsOMq4LqS(~q>)`Ez#lDT~p(H%Hw4y1nbM031ZUPVF z>C%3Y^D@Zh7)3;qYiT?gD>SOK;}))Ft~DLG0-7b(MN*^n9InQz9C2z2NrdAhN5B2= z&Vl*?D-~8^k&jaH^yD%-nOS!&A2vwKE+mwx@};`9VFuLrglL$fWq$}cc`*!?ZS(O+ zeQZ!|K{rkEC2M3*)mp8W0itzxW~|_G)s6cy)3Hw)ko6#!7KeDyS&Dk};Og~kKDf*( zsKF7%MVDNyVh|!05;A_3UTE5y?c2BEfV`h_cvvKm!f^xQKAE3@oV2o7W^KK1yqa^S z*FyQdbks&2WgIx51b_ATf5~{m$AVwK4{rbZBKnbM zXRe&I69(zCWr^r%D_Q_3Eg9u#_EZgVvy_{RwI&x1Fd_bCRn=eC`tY zzQ|xi{mb{^WG47M|2(#ee+%@SKNX*cVRL8TlUDm=L!Nbp?#*6;-ot(P`bW4$TN|G= zKA((1zJKY=@LTo2fZU5TW*@GMdO6`RuHH*xbxFi%+Hnh-!*B}FD978PJSI{oKiMah3f8_86NUj$**Dde0}f-(V)$`#NJ}o;dtCb-q3?2r7t6# zOduBWZX-&=Stufz;*7h)V@R4|x2z@CH#rLXGB&wg5Yeq8I{_Z;ft=A2{4`LQ4tGum zkADF4kY=-P9T`K7c}J4?a_Mtau4)^VinUi5Vy21hT8Kk~X`&d9kFb>~ zZN(a(#by#&t*5aawpP&A$lOaImC_T$7^jEVc@9SL!aNYHWr)}6!D6QJwG0N`{O$38 z+42+d4abv|MYWep`uYp6E{(MA0g0}8JAb^spglE8zsegMkA}X@Gc}PbTIAb96Pg>_ z=Hkp6OHa_d&eLDd%j}tV*%21ddV$#ozi#sg=4YIu>9nJVdK|))D@LEr1hGZ`G5iZI zm+P1Tjb%g^N!_KTo$9jB;z(Iek- zqC|}~GU4oHJo7rlxm;JA!uI2}dOEAsb{l5v6I8d z9I7nH7csv7rjQ0**(}BqpE~GHTlGvjxudKd6h=V)hYfGZW7F;_+p!E1waHtQ#!}6< zL1Gc4ZI0s>)k>HmZ-(l&^mr3h+asQTQWejFdYJlIRa=?Sx~{&Fa;kSOMow`v}IBnD-gz0;P4*c3>NhgFIO=1EF5Lhu0<6*i&u zc&bNAVjCtU@Ma&@<_|W15Pud_BYo>j=DFj!)Nn0tTw*EbAcz;piaRPcaJ+;`xB+qY zAushT$4e`LAgM-#Lr}VN1JY3}MNN|1ud*PGPz}G*? zXz!*QSH{wJ`LfdtgL7`A>{!re1IO7A1Yy}QrFSVP3C;E!l003)wSQ>8QA=&gr3P(G zOoLAa?D>H(?67sk$P!y=1ZnH9qisTC@U8h2l36Bn^1J83E0`n*h?KB>#u;qSgM_2= z=CY~u1jRy5_ZOF?=+0I!4fVs zi9J;_d;!O&JF!%27g9Rx6YJD069JPS#2ac5at(4zF1T#4yqk_L8r z-vD8#2quJ>m5@#J?4;WzcttZcc_p^&v}%dejC?JrD^h1ssS{&o`@z-j&Nf(=va>(yqh?zPNjmT-%QOyHSEs9>?nS!Vc7GF` za`VxlO4eAYtL#;?UW-}KmYJ2i!S6FPD_qIBhK2z=RnOtcLH50db1)ROM7@^j3+<%s z&7}B}WrCXzreVdY>})n4pTcpKx5DSMIRTPdOJY67o_~hc(?~9%YYwod_)->S+e?nJ zFD0VzZh*HQZ8IKbT=ZmPZ_Eh8ydz21vD?xm(g6cHAjj0gR!U}4X1FN6b z7KQfM$$tR*5>j1h->g&uHk!WGhF^06xOizqH)Q+Io{`4!pL2k{?6%TxzS@|S$1ZVX ze#9@Wp^Moh--x<_Kj+v?-qxe(ZT+HqKe+AI<_^p_y+``(STJ7$NC$UXCm3h1$Hg}N zluFUn-hL;g@V@Sl;8Ul7f-&l7M2lqKz@A+g~j8kg^6L~8DEhS@GLoKyowHO~+R z1A0}e@|I&t#i(-*)H_fj%w?5I`D^zG8L{LfkhikRw4cD%&$BHXZM3kT^X$f>&nwlj zvVTkR;m&G{WUfML9z){oWn8IgWERS|pILq&yU)zBy%I%x7JPO-ifZZIyyj`&_oqvp z0F^J|``*wm+{eTd*1)wg5SJQD5Td9FC4>!^?WRbmx7@yGwFmpNN|==&IL~l=*^!yA zRDzKTWmD}Ui#Ym6CCFWQ)U%+mpieVeT7P$Nmojqd@cM%=*~WH}DXp+?+=&it&d+hk zPSqtsLy6iWaTbnqWI$oqC|iz|Gajy@6F=z1MnTvM)9(m9Cf+Y+O~ zL;?TiqwPSP^ z&yOc`44Q^@*SqFH=D!F1NYZ1l{Rh1aSb9*`T?Hu->$pGsE^^Cx#>qT_qngGjHk4GQ z`#hvsOCPh|ud9Qr-s~N*>ra|S8*x&jO_EE6nqPW&va2A5_5=|US|-f3*vDhjJeuC{ zIF8(C4xgUJAj1uco*P=GZm^mUA^3|kWn3h0T*C33y z9tzHBUSU36{e9gD1%0N6As3BX?q-ejOn+RRVtoqr>wK5hEOBa`$o$oT$zZw^ETWeaJ{zLYi5uqz0gzZ~ZZ zmW3c#Utl$rIvm(=3$u>0TQl^9#L4hjb10xF}i4!Dvf#tUFHyR({D}ibkOhR?1xk_j_Uz=#ApE9FL`YEPoNPY83CKgn{M~ zZ7Mqo?vL(liIT}6+Y#U1C3k;^)LfFqr`eWiyl4{Sz7JG} zq!?n|3_i^0xNfcwZ-2ME$QMo+Nmb=?g=#9v1M8hN|HUYU@P=8QZkYgy}g*M6@keLdthtUjX7zpTFfO%#-7wy^p!!THRZ^CxTz%0wV82U6R#eW&LBRB`%oH8gkTE1MF zmLJjM=JXC{<`C+HWi+x9M#Zh@s)kAZd}0tqs<8iMY)RQT8s$XbunC*L`Z9P6OSLy$ zGZkVV&ulN#Cm;@EL*nS>~J$r*hkX6e_#J6eX>NoWK+ zXs_)A<8axQWPkZK|CMzb_Sm=b0@>sa-m_82=ta|w_ehzC&@(g~h~oKj`Et)Oww@!R4E1@&CaJ$&wu=7DNe2gxnkt<1e-^kPv}a? z&^5?pxP*!kvlo(3NSNCv-5K2JBy#yD;6+k_Z~cPxQ?Vd)o=zKwv;zwccz@;|YC+UtJUg2TxzyP3;>Y>(!9Zp{ z3O07I8snPWO=B9B_#pV$#5O9ijkZpq#-A|~_`?*J^`&%VO9f9$idaNwmop$cHXfB! z^4ZL?dkg6WM>35*^f)JXHs|bXAZTg$A>L6sijMfLk953a zG=DH)1F{RJ>~#vEBm{mTlvP_J-s?dt*Me4V2CbxXISYbV0`)2KiRnuYGB$Xpp;6cb zY1^By23&E!&L9r@o(keNc!9639hPqMQG~r-nB46MV`wYp&E|U#t2RH)RDBrNJ?+VO zfjM1KDXS<%)FE1i4&Os5*EhfRsAu+*8-KVv&j-aNSFYNVP9ihU5-qPyrze3%p~hIZD8)61#VrXa(-t=k%;WtkpB^^=*=%k>nOA{(tR zSfdaT;sYc8Y;ZU$WK~w#)HygxA>Ynn&jZHX(+i6Qz6a;JZF4$|1fPZo4 zdboUx zRTN)9(G3L8iZkqxOwI}tdFs*Oa0z_CpNhc~J6~fOWZfCi25?hI!kjkS=VZ>5#)!lM zUj(QjR0EBaV||dFTQ5TH5q+IBuYY!&pH)YvX-=|z9n+ZmltX@B1l4n1!##KvBz%*4 z+L2eI2C-1lrwGb8U|73T? zs^OP?fF;X}!+6$g!{DKDnA6mXy%?{}L)Pz*G%hP3B3u(@xA%PVv}B&EnScDK1mAsW z=RtO79q!RKB`btFFj#5Q?#rEWmULIOVrU;w9l--ZY%rx(?6&}ew5n9?%-CV!L?59{=EEZ(cQ-2VO<275-i#Sd_ z>Igc*7EBcdr2)^WjGhhkqJ6--*@F24mmYenzc22^V>4$(u$%$F#$;;{34UHQ}5E>q|K5 zBM48Be;3G322O@FV!7HvC#r3N1X7f6a2ODBDPIYOT83=M}vZuZRv0vwtwD-zIi)Et=U@w2FnG! zw}FU#_^L}#0)H+a^$hvcf1#s+4MnWjUo($;m{uA>!}j9aN3?!c+IiZ!fsmv?{GQIb z(YR3*Pb7Qhl-F%pb)f5vTmQ_rtzN;a%38{&WG(n4<%ie+-HPsM=&Ja3G=`-#oqi*z zPs+d81R$eSUw=5lvVq)F!N$}5dv#lu`9V~of#lgkBGrB|cG$AfOT-+*s_*Ew4&s{( z_itM!FupixQ$#5LCt0C99GwqZJ8RC5)`0Oi?a6j+#B2CEwh^Z`dDu4I;9!-smW!-h z&06=k4K0-zYrGVye*C@rVrG4@bhUL1y)lqgqg+{=(0^kCG+C#n^C4+dqUafpBU+S$ zRiVw`t*l*EO08Vo?N&c4RDJ>vSIUp*VIjr0lmRmp`gvGrD&Nl=oaSPu&?If7;OfG| z!If{RB7_~RT(?ZEN3@8H`%}6iTf;NuqzeHKt$CTSUCjyNg7G(U)zwq@^Adg|dW-x# zG;NdKhJTU#-k7ZY_m%h)9Es>rmlUm45L9;~aR%Qqahe7_|8KkG@9~+xj zScm+RLfRI6#0vU70=c{+dW#enbj>MF*MD84<=}fyc2td$jYiU8ZC68~oPA@Sx1MG6 zss=C&cV|A{dT7ig6?u3Q4N}R8cgR^-N!G}kb5I>U?`uwt8Ao!ldDAIL_W+&{5>MEe zKvYhI7J_NWS&?vKFYfn?ApcVyc1c*O>~MBG=R_EOz}k|hjq}By-$FT_(*Eo^)_6&+|&^RZRk1U)Gx-oC1lNmXv!bbW;iqGCaPShNZ-*xMcS72uEpinDdaX z+|KK-k&3GGDvy;gTpUY}@*1dW{F;kZX7X6JYmBCsxb9^qwo><(HAi6i)&o0zqW}(- zZ3d^bkqALoE!orY!+*x7Q}<2Va&G$LofF0Cc2>z*Y4a++^ZcHniAmh+ zV6&I{Qx^8%d$(;F9C66+q^OL1ZjS42{pCrtj}^u+U49HZBD2$LG*xDD?XcS zu>aLZ5l(C-sFE?(@d75e`0+-1){*vl{v;N-Dl2uoV|-6Y7}NBf9;k!5PJe?MBZk2z z7&lkH$e~Y%B)D;x__8gT+wkYO7s3_fpcK9}?+QY#Tx4eB9d_wv>g7-t?L?x?Id|s> zo|f})4kYf}8k-3`!5I22#`R(n$s?|z6^6V^6aFz*`8;T}I}L9%Z+dsDe3)oWAMr|K z(W}##y`O#3DIR0L#^ADEGkeWgQqdbx9hd&Q z%FUDCeoXqt8p$avgwUOgvBRFIvyOt7k&QER7Y2k%@~(DR92f*M?ktB3UyleS%eLw7M_d8xe%1}Be6Zah$XUm(Un-`9@khA!fQBJ zX*I4SwH8br-}B9#&3}2ok7gwq%_>|2^}tbRL)e*$$8(eam$CRd>q(6vhUF_*l6($^ z5#MV}#9_SA;-1g*$gYDAX#yP*i2NpxdeyBM@ki;g__bM2wc}Ss#z7D~Y{$|Uk3|eV zMLDwOcrILl7vo+xGRqBtgdZ3N>mEI9Oh?3g1UA2K*~M|EV}E}N#0v2SBQGDA%LfnE zn8{&IgEc<>GO3|}#I=rGlHfv}x`ZiJq@%(WKawZGx}vN@=n^Ki?O4P7OwY1L1Wwvn zhGULpWZoV|MxrT(nI%3MhiTO0e1f*cS|^T2kddtD-R&%Pu7Cy@P|v3g*XN=kFVl%S z)KWrRMpRR2`+vvYH~$;k{S61%nhIhWBvgCs^*n0^>7!Tsh80NGlI00A?8w<1b~W|6 z&xRNppYbx)5Vj-gXAFN&;F+M*m*W&Rr1P}Hz;o`_^UF)7>1%E~u4QbvcX8xCI?sX6 zt{Am+Mq9EO7~}2qtFghjVF}c{x&+=8liTa{-qm43jDNsi_JZ~*smgA+TW!%vp2FGe zxbJRJRcg>9GUpE6Orb~G5`&GiruNIpUO~HkZm5t(n+O8(ue-z{={})Xb1Z58mLAUW zBGIVB|x^}IZZ&m?Iu20al3X+XTO;dum1$FqK5LIeQH6ES$fPUxFE_7wO{2JI-{u9E+3EGK6eV8UeB4RR6H)Z#wIE@ za~6HKn2dOc5JMpveFF44{xV0)JV=&oLMd!X+30@(MlTet!-J7{2Z2 zpZ=s4`JH|i%YGh-rC#`HZu9Q|fiso=8CS}duJSYQ~>~OH_Vg7kE;1168op{Jy~E~!czA85ngn8dX<@?>x_nJo$+a> zeSa!tlXslfPUw*r_}d~MIZeaoy9qzDD}TeVSombo1TV}IBFhap^jeV(-k>an5hwg{xB?Fu)C^MWru ztkc;96HO~l{TJH|K9n2Tjs&589V++i=KdTpE8<_K`foX}l5m6U7R$vnBt~3Mr>=x5 zWXQ&ig!3D2Jw=3QFC43iAj`-yZ}v+B%2g8$j&mfnwZg~yrLZQ3{=uqh1VVqVB%ChTi0(z3z54ZUOgV z^WSOVwE!4H<>Oqkk#PgECE)-p$F8BTtm!~lS^`+u8$rwYz!|Cp3*+6+W`B%F>&VSO z(9vd94sVkv_6#slWcf@I&5oAazqwYS7OsFOl4%_!afMM1C#l}qUbW#R zM~^Pzn*b~CwIv#=n32&5^Gxymqnu-110%?jKw{J#uX1mqz~1$i#D9w`z$#>fSc}Nf z5*s8n1S6Y+tBhYSCetLML^>7_x&&&PHp;@lX|69hmMA0nX-=NH%F-pDZ((0)nMc^g z<59OnYUeG`Eb$}B0^^w#AM&~hGU>L6xWAkcSF+{ zn5}3I%hT*`fm$O`Dek$!Kc!L3AsV^HEemoabaGYSzxA-B?=-AC>CCMJ`8*WCJNa

    NL=ePxJb-c-8{zOShxqqM5Hdz=5Gw^_pCJ3D)_<@?KJ=q~P)`1%k{GqQ zb9p~{h*|#(o{S-6&|d`o_GSF^d8|e3zsN>xPuBRB?rSfHWf@zi+7!^fMDy+El!(Ss9CK%8jmsW!X6@mad>I>O^(ht#ga1*&kX4sMDl|*5o=vz8z3JDKdIaA!{h6- zNl~#4xdd>~w>i$ECt_1V<7-kW-)@p)=8)E!+d(aF z1t)<9?0*U>@d(BE4T(|I`N2MCTZ;BmsWzDOD#npEX(b4zH)LHJCP3X9B^;4jKqodK zZ5ra{ZN5#!_LS@v5%2BywZ$#)2HOCsm70Vr7G3?@zQxv;9X|7kP$XZZ9cRf1NVryG zkOZb^_mkguXl&7viAgF!(0!;hwUkrW0ESe3~UcwG7A!s=w}LR;^3@?uTisonvNBryT~@bMNOn z?kK3RL;`)S`d*_164ncy>Y}z!?mVT+gz*q~+NDd;q$!fr-P$K)jHE$>)sQ}BF7@6@ zEPqT2`9^OqOjtT}ofYBMQs8I`jptwiG@B+gTw-`)`?5ywc1+@+^tuM`ySxqP2A>ZR z2g*3%l}hWHU2`J1A-sbPIrJhnn6OUOrKDDNTefVNcl2e)>PtBr3^2T*hFBM@ft*f( zw_IZ^JuEY_!Jfi0rEs-I{q72NqTjTBs(*)`>^DKH1(l2uP7EOi_ItY#x{cmJZi)CM zNlG!01ZwjZDr|c@wcWmXsL(p`Y4h~ecIU^2KYW_c($lF7Hf!|d2)FrfiSn!6TICxHqqdj8D^-%G#Yx_WGYOY2C%gw{la_-phx^k#21<~; zOC4iIrnX2T=C*=wq`Nw;r_QSe-yKPW=t5-)yd81$!3qn$0$Q~rR;6h<=&+^^y3~G}`r}Grf~jc#!)UVSbiwu2DAE(mPH(+(sCx zt|V*d;ZnR#p#5Ovm&j9Hf@fTR(ud>gSxLNmy1>uQ(eJqeh?3oOtM7!S4=KS z_9di7+z#ZAGpu?`36Z8#PW#aIzQi}{2HPz|-<9a?afYl}=FI2)ygKYUsTh{pfUW=A zn^-A}UW%F-N=!e8g5`Y<>VNTnvRx1~sRXZ@ip@s{caqVA7{@AON=qdmB1`;m?ahNq z=f%BZ)v-G(57mx}Ak-O2TaY%W71Hl-H~|Fd2VOAm!UJKg^t>`ebr^OV#01W>u0uh8 z!x=r2wS>6i%{c-`tOabVb~M(+z8=2BI{5H_grM*z{}~ki_CO)tihoZI9O9N!V6Z=p z75_6%`2PVQ=w|#)fP%K20)~7Ej?&eAa_1zron4B^?m7d@K?!@IiSrW@R}IE7HZRss z^p~R+B(C4(R~jzHWkSpv+DdzSbY1hMh%B=P$Z#NT+egX_+x2lXiCu`toZcrG)>0Rf z(^KxCJ^`P>wfqb#OMgPr=azGzfSP_123EhzPIv11qlxAS7H(JqqbnvA0`k6$;5lpe z{j*Tms&*&GxrdvkTo60FQ^-CqP(2H3Iv|3T^qU~TQb$}rAx(S2Bz?aBQqmG>t5-~Z zK`1P%*sEw+09Ki_&G6b;C+-;*@_8QtXe}i%r7WWe0(W_>p>u4-52n0u2Jn02{SG!YJtK5V}vCQE1Q4E;5r zT~sd?CWv9l^?xX|UT_eq!6OV*HU{kIfM)>x^J&JvvhPbS5(-6FuN;rGOszxb`I8vQ zh&_tMq4VYH?f1;C?qZ-|Xibj>y0_~K8W-&B+iV|RglXK68_6hJm11HU_cp9JgRlg; z`qE=j`?(u#ylh+CnQe>A%qGWp7WkmEmYPnV z^f>EnEq|{rtkB_wtC85Caf+!-=P=!rEunz=Szs{T+VwDr$|ep`DA zY@DZPTs5bOCC{JZXXPC1v+hXA3bL4p8$~QO#k10r=I+bJQWB4kZUNq-eicV&osul! znDd1KQ{;C=94dfCOG| zJIX|EX`uww9v<4xf)~OIY|OKYMRyDKp8|2!@{VdjSrY}9Z{har)sgJ&-s!xIayp|_ ztavVQWN#I|3M8*awJ2PT%V=JFIicG`;Rd5&@})2%Pv)rhhc!~F@OJB?VE4%@q@h9D z;D22yB%U9Q(;#ATv1*pJlT~w~?OxmVMB-<;3c`Q6b6b%6Xp!UV%cl}#s9Ie?9v4-0lii< zc*fjxLHSl+O3R4lrIwMn$RUTWcc++t{eL{!P`(zI@dD~a$LSBHgw|Q5Lg<3L2*2UQ zo#V(0e5Xd-W48!gC362YkmPVQ-vm1idTwkE;`DTCd3#Hpx_VB4n9@~f@c_ZDBxCjC znE{RPde3=+~hV?1Rtsmh8wl|J94+;Lg6|@a)L^Pbw zj1!92vvR0F@uE@qvAI{f;vG$8?yzBV^u5iirA!>}>Q`A6W>;2BJhC&ml-L{vx%K8S z9|zP><`K#lLuMR4Z-Cxw)Z!S!SbwOZBGXnlph_-*Li>KE3}nKA?B_G7Hq8CdtScq+ z7f-G@_)9`}v}>53FkPaU&s=lVxJpoh5)Eo`Pe!TBpjksmmFU}if@xmDkSw(-=o*MI zR+9O=QL~PSflwHF&GGl`=lJ}GO6NYvb%jC7{ClpoKON6I2yoMRi6uO-^M8cgMwdbC-9WVdfJF4s0l zX0{lP-zgjYIF-jBdGQR5dVio?iB}!1rrBv`n4?p7pCn3hQ8|nf&r_7pB{m`OZ|0Jd z{RGSJknihKNEJS=#C%BtO|8E647Yofp(K1ZW7@^{1r1}AZu_*^--f-AS)4D&EmhxORqq8HvFxUp41d^f7ZlpuJNKh1^efLa0{yh87cqscfOZfsAFKvpvdg4*M$2E7;j z?v3uCjN6sws7`aa_kRbX?@veH54v3z9nnxgWr&HTu3{3Nt5xLd0Y*lgb|kvx1%k&p z*9NUBf6u?3m>s?0Fpa;hUr*Zi&s?dtbFcy`WlboKX1UY-X)CdLLx8thZRQHsLz@`w z=u_=OaulpMN!=}j>5hYBxN`k8N0_@^>D=gf@f_mhV|a_uH-DB27lodY=W>@#fdu_n za_#}lPWi=a4(Ic#7OlKOa7va8Q78Z(AQ>7&F8vg_RTPy@Pz?qd8qWrNn~@6^ zlKciWoI|C9A+`uC!eF8;8~vv4di*z8%(`KE7u;w z>=DMXWMDV%dVC_K^`K{b2AVwuET_psx!m&cS*NulLw|Cj=`_$Z1=S44P;w`S&WO^r zCW1z%zYV4#4CF(`a_L-9#1&*i7MVQ75un7QQu$duOGwAm5C+tYzfOAICNdL&C7A`u z8HroZlsa{K{3GMgpg*G(-aS>}-GK`4p04ojV1;+jRCsr&!n+mJA zAo2w+v2-mg>%$>=N=LOPngM7&F4g`dgh7zq^RdtcLR|c>z_OD<3eFM_U(u3@%b$18 zq8m&wlIk#^a6wydq+VauZ*BC=-{*E@_D*-t4}V@vWSX-e+3QtbOaY!{6qtbpik0gT4g4%i?gCuet^9)8 z4p?g@F43bU(m@9k-t*A&iLQ3dLH#w54D-~|3-CN^|Gn0d-oC*3!NXWx(0L3rxSG1c zB&OC4lOA8SJsDBY{B-|mCn=J6Jby~rC)m78^i)fX1CN0Of=p(*pW3t~gd$Du7rvb) zS(_#F@U5VXo+UUoEHxhJ`Q&Q#k9$CABS1IKb_6P@e)bDt)qZ%7P}l zj@D^{pLT@+Pe8E0y+$z8|0Gipgb@gT32(Fv*2=?`Z1th3lW;r5)UC;5@I178I$3|& zsrd;0e;hQ^&~-;^SlbfS`%wm_9hKX>vlFlItXMzusSeTsHZ(@y6;P{v73+Bdqz`g~ zI~hX(TvY3#EzJZ$p~Op5VxtK^N%DFP^AO1!1tT~(6am6jkoX^Tz$B7K>>o}ZbZKLc z4f|-x>Ln+}JHwzJ zx+;hp1~EucQE z6Rl_MaEIWWlSwWaOL3ap5_tDVuc2OJJHQRMCNlG}6a`N~NIuy>gZzm{-ESNXmr>B%VW=0T=<%Z3R* zkPcB^Vtp#{@IExY?m5$oZ+u()n2O%9& zJ=g8)jb$ER7){qY;_SG~tZ#>JGYtF=@SV^85C7eNxcb$f{pxT0haZ3Z#h?81e-71% zxObIuxw;zsRcxb=P5kj_O{pr^)I<+z>e^bix^pdezg&yoTDE%S&nr}}tEP7U?KfJs zrua(}SE`~)Rj$&#r>S)D&a8f)#}Au-h9BO+zNysaZ{}Kl=?`|5pp{0mkDmMvJ;B?9 zU$&BRy5-JWuHG;HJ^g?12d>Gl?BgzOU)S${s2~1FKYZvu-2aqxSp3C*D*ea@di7wR z`|wMjt*UL>Ra?B@TLakaTh+Dn({ib*wyrv#tJ|}O=2l$FJ%+>Ez~9yNx#}8vP>sW{ zE0l8k?+@;2g}PmktE#TWd-49k>Y992@vVLMWM5Mrs_=91tvY|maiyl+_yHTL=5M=8 z)w!08O!~n zD*S+dzeP_=xvEykyKi~io>pkh;d-_5y5{hA9S*2z4^}DQ2mFKou&v_edv!RLrsDmH zsv5xcf55x&Rr-I81+byIy4sOk4i})No_fZ~)7*-iAMM_a>$CX-Y~rH^>_I>CCf%Rv z$ya0B`0zVsnE3VA&DRE;FBPD%Hb+I}-LEI_Y&`;^98LE7JoT#FzPc;LZfe>5E{=_V|F(c3z5dcXNNkw!50Di}x?oyE-`WZkdK#qQ^33ldqSO&CyCWM@vaP*SX5|{_*ZTIp65! zKg@SZwGb}K0-FC+-2699RjEC<10twRZGTnS4aZ-*t9BPRzn7G4=Q*cG@TvN&hthla z{8L$zD6JdXxCY)b2Ag)K0)`TCb5RVk_bzVvp zcGsIp?2&;c-cMKoBLrc18&{3`A-!$e~jN{f}1}np52WL`H}l~mY+~j*gXy(8*e0Rh<|xlxt2RiO?-xag8vv1 zZqe_pjyirvU#ahp@F8J6MuYMX(c<1>sW!LQPhj(-LcyK%pX{b_><-7Vn-S_y3fjtU z#M6kTt7`XF)zWG=Htx^Yw~VxG{zbWebOC?wt_9wPd}$Z%3H}Gw_(mY2%7Mg3wTv2@ z_T=#b+d{}_YPowChxH@6d+9+d)XEENv5I~*RqN1yR7FFt3Wr|BL;sO(!H<|y*!-(n z-ifM$0z#D*_yEfnH-Do&Uud~|pHEB6=7%j?HS}-u|7jxlLP(|isfzEn53yty&Y^#f zU=}BW|LXS8FS=(D=4s`(+zTA-?mE7x2s&Ht{@nuKjX1?G>l{94s;%cgMZ_XJqy&}l zL_UzK13w6w{uZNYSNralxiSIbsc9salx zeb{pM?^n5Xzx!V)ENp(j8-m-(9c=BUf17_==^K_7lu~GNdwloXNFee4Y<|?lsHv?M zx0Mbq>_Q@DPg8*~NL>wWbCX_aALy0#L7mPn?-mK0YuZzi?P>*gw-dH&`O1Gci}!EU zK{bPRRkBTWvQ2g2mHNBEl`7q0AzilwM5^)vHpzV4D}tj>>+SYfF22^VPXlSV3462d zS%EadM{=1K&*t4`@p2&Lg+z5z0e|CO74P4pr~CFb3baz?mb>3zNc~Vx)Q39o534dz zT$Qfxhq}HWG9K%7)wgyhd%b^Krp?crkZ{CBz5hVAad$($2FcErt)nelV?;F{#<@O= zyNDDi;=`?@O~N4@C1Q1}gNRjn#W!_RJ>4`?1IcM38JqSM?|*}j=s(29?o42v$wsO< zso(bG^ToTrhFx~m6t~_*AZ0jum*~>_-$d-#RfD83{_esTIV^;yzKMUwf&}Mx>XAsM z9$N0d*HpqS*!nAM@{OjJ``@k8FGwV|74H+PQMD&u9iGxcUd|7;$7{!b@GF8L@*Oy_ zu6?^*9R$1g7#VEU)aCIw{g{Yo?BgfZ`|6rHGhhYZ;I;EuZdZNPz9zSETe}&FZtdQq z-}OlBF9&VzA<>0&2tR*l$X6q{$Uj=6tuEe(uBN^DT{1a7u5O;2_>cGND;EeB?*BG_ zxjpDWg+Rj9QPA2HG{339w5h+qovQ-PHW;92dX;Zy4rV?thO-o9}hy8*pGvb=8cL@ea!? zgwQ{{YpUzymdiH~+tehV1q9!x@!$VJ%l+@Sq>w-z9prdfL9DtvEV5CL|aBn_u z-sAb-{1CAX{$GE^1kPg+ZLz-@lA3qFjsL3Z@E6@oo8MCu^=;nOyWdt^_-)07-!4$^ zd#aEX%)>5XI0^V0+}((;alNrLwuVQs4oL>ObMa3emv8e=T`>fslH2vVd`{^BBv%Vf zEw^WBM{f_}?cH*FQvPAJ`#(f5Y-H-ueMW>)MMdv^mn(nN5Ln-y6>M{Rc2~Y?@7`M4 zwLNe5zpkS zu~1u6XQ4VrAL{nzfj=}A{1faX*UYp6en&98eK1#`!*_d7{vmUM2Yiq05RK*bV12&2 zi>8M^I1YdM$mC=%F5SMaeTcaBHr4T{|3_N5yYzujN-Sz#MU?G@OI7Z?W(D(%kv`P^L!P4MUtwkra@#6HG6Q__57N@R@K&5 z*EZAC_u^a@1W51V9|Z5cO?yUi)$Z}$$DsJ2ChvdV*7FYG3uHnFS=yR3>bq~XJSep1 zcjKZh)$J?P?XE%;jr8z)^k7$Q@%BVjZK0~RhDMAd+>69QHEvA}qru*MzKSar@K_b- zQ&nxA*8eTu%?DjbRMNNN?d$SgWN#GsF0kgE-8+1 zO~)?B9pc=ostOG254sqHzFEhI0wIS%@tc2)?XDAgyM35O!@rIa&c#19h>5VBZ{ZK^ z(|7Ra*YW4OG=tmU;@|J_@9$u(2mLgqAM*EK=ilF@r-StLkMTq{HP_VDyHj7h{hPX? zzquRxN**$d2qCN_h>8Mlk!>L{1k&+>MM&a4sXQ%z%u&m7~~+rLY9-Gj+GeuiK5 z!>qeZZ~v|g8Vk2Vqv5$6;`x2z&5(b7EZ+SCqOX|8a?>ZtU-9n0#>dV4SYZq4Wgh(d z#oIr?`Q81uSfaI7?t$CyW0CLEUxck%e%VUZ{Zsta5|_mu>cj6vY0p=y!daWIdxF<^ zfsqIz`G$82Ud|J^A4FE}#kDKo57GX+dD0UIPF-A_RvItdeN9Ea`M#BNPwRi`s(0J( zdG{Bgz6;kSU&BI(>e^PopIm)j#S(S(Snwyw+baC2#-CjUeEiWadRoY9;l@%8%Trsc zTB}=k)#YpDaRaj4`nXW91K>0G=R_di{&Qg&|B!CZ+keq=`>*Plh^60%8mmiC5Zo#| zz?ikFmLQTpRs#^XgnVtDFXn%`x~BZDs;=UlKcgR9GUmV@yt2C>f1PCH!5b_Qc<@FW zk*jxVaxHgqa>L)ju_(`eCr9_ugG==zIp9)qaor&nN$S*TB}X{iVJ_oNBRz7*s}V=p zn{OmYl{!?qs!oJq+(}&>{=%UOb6>|24&nomZ4^@H!K{pSp`Q6U*?O-{Bx(d=_ptkp zHW8*J-;4J?MNjR6y;XGQ-s##)vY_{bYAN37Zn?LQDV42Wyt(($C60gjcmKY94SF`P zk-B>KfzR6=Z2Jf9^__pVmU}?2`2#KSy}DL;b+68hVNZSZplHqwKd5S~x3kz2PjgQ^ z&j$0EW&St~QtBWzveiqM!ksSq{os1OMBufT*YUx1E{dbQLt3JJ`?z2?iyXIl3rxA~ zrB6K3UNccz7@jD7a4>Uwl8H_HUZNLx)PEq&(}Fg_E?L}t_@#e}c&RYbjRir(g_g~~zXwlk@y<~sCLV0i1z)ur&#OM* zaou~|5nuNnuV?sbCY}y?nkvGuv>bPiA_}}SM*K1UF7TDoL?`^-6LQluwcy#l_hj&X zxBZf5NqlQ=H?Mz)d)UI4n)@QZKV7PB6*wEaD~z z(Z9?4F~aoI{f}_hn{y2fEqS8MzG~?cA$uOkpIh}zG~VJ45s@K{-ooU}dqhEs7$5OC zcHNBs*VogPkL@-(KEAGwi}I2eH-Ce~eDsGXqb5=d=1J?8CmBP_gL`}OwIl)F{K;;T zIw3zs*mr*~9|yXI@LF!sMy^BCY45)m{t?IUnPFl{0lKEI2FDM-Fo(Q`hCciI%Y zwpD!!@BEZ}at3-i97>i6YT zzuy{@2iW?a`sjg0WHPL#`rvD-KvP(t$)Y;xBc51;ZI8r_d+7d#8v3xCX@Qone3R&> zebf1tmV2l7IZ%%lEWK29)m3z#y%%>FjJB4Pv|UZ9d3cP?Um0`Zr`zv0=XbT-JBz!& zLH~aoPQJ5IOoRfzhW|)BVkLk=&TsyjN@IRar7^#T07ctBo^K6@x%qqU_vU8Hz4L@x zZ@-VY_LjfW=pw_}`J0Wq_`PVsaw2TL zM#FjV^`?5H+KGC{+rcmIZ{a^$UR}!H(xv<@LhY>cDQ^A{=`%zXRv1qJ^JhfC)H?as z2Z*Y>^NE(jNo44nZG|RQG5?Vp(47ZZ`QGbTx!w`r$Vm{@$IlA>k(0*tsx+=w%aeZ= z1L;Qm+lmyh9~5>VBAF((44O!LhJU%KKUb-0Yq=fhua%OZEY3k zbpw;0LYKLD-kWd8=Y(s*X%&)Bh#~RM7X8rF?>u0o*@KolU)_!HzO{jSgYf>K8Td=_ z!9OZK_*U`3d#=>h(FVH5AF#CfXi4G;`+P>@v3J;com> z#x>6d8<)Fb28K?m(m03ubNzs;pLwr-^4~5AzlV2W1rnC<3ijdmV1%`>YOk==maqgX zTMOE@1QM+16-Xf25|%)MWzTc%{;)5Ma<*-x+ zi{&p<4zKm6L3g~()WNHuPPQ;{Fez!~Robfa6DvmV>|})KvAH+6Z4rM>Ut84UG{ac> zGxvt(I^IBIiVsCqT0j9j^qsRHSKj6Z&Yk5C%)M=+(XaYiGhB>#Xc$T}^wrsH5>R!n z9)`G5c&AL^unUUGZE6B*UYZvXr10Vb9_K*bI0>uCR6IfPC|Z7=^`9JwREkH@A;qK1 zEIUE8b_KkT0BVIpuj+sOq+&%wa7Dog#W2xR5%!MC!#dKAWvWR@Q;U_Gtyre`j7vTu z9zd_O`n^X92^@7*&4zQVbMCwNJK?PDf%)6yU5r7Y@gAkvl_ zEnEr`V2sk4;%k3_f?k$_uJFfseJj4H-@UFqZ$?@AZ8=&FZpAI18MR^tl*w340s0Mx zV?+u@O=eeg0kU=tC9SB#^3x>RbjlWC_^Blp@n$s4-%>@s&lEzjdd|6PaW4|1_%9$U z<$?TGkKnidXca=X_V{t7%eMAN6Tc_$3!}dZ5s{0XqwaqN=A;@Gn(3Ez9G50{@ogoy zD>OGR2#KsSX6rC5-^i7oyNs)M=M|ubo)LB z+r;#6gXA`LWGMRwt?5E*QzR1gJ6?99ZQdZgf<;K)$76NBtLQ!nnb`Qe;TvS~{eEs% zMv45~ikp9NYUwihDqsj*wnFxo9PQ4Y3`H0aOP_}65fQOUT&CSJM#6t&+*nxQ@CHhk zU{Z&NtawFDMDdu>xUJ;Uk*GX??xeKp7d(K~uYfZOhnHgB7gp16O)_2lgot7@4hZ7m zS?!4Yxv+*X!nJ`)M4_cc-IfkF*4iG>Z+Q|ZGIgJw}^^O(`vG;iL;&sV*InHaliCQGi%y zj=^pZqwvCJ6ap!98}Ea)i3qP0CfeC18mDCRq{u-6({?y6)RSr=Tno+BCb!v&NQ^{N zvZURUvU#^FwcOx{ww_cQ_j}Eug|m&?8n%BRilwnE9B5+@JCNY@vOkd+C3n9Ynla4E76J8Uh!b5<#9L;J)?iKR%r`9Ge+2MsHuNRiQ z-p9N-6p?S#aoJ5s?L=l=5FY*zAKEQQFZeMJ#xpd3q^>%21}{p_I9kV3vPD z*758bB7`LKENu&ha7>LdHCad>=HWCzr8|jBJc*wz6{1#jg|K*^gfIeYV3T3EN`b}=$4pjcASTHXMXxTU z=tY@$1P|LC7UdrD71lC^DJa`PjcI>M#L47|5f!2I*`V%Fc$)sW>z~$L|8$)Ag;F=D zet%UdOwy_n;#GxMai$utdsYmc$Ljz(3Q%FwQspxCQM-hPV+tu@W6$@{9B;Ez9g)mJ zWi&hh4KybR!ecbWFws* zyE3&%6BbcncA`n5Xp@mR_7<4SE1Xcu)#OpFKg}qmwrq)KW2(NGF1+f*opj-hlQbd! zwpy`nkl^PN`T!&&@X=o@C|0H&uRdEPyqPBsHC(#Y2({0$SAx`e}WT<{aa!* zxB6PIu4D3c2zwXAyRn$>l~NOG|1H5Jbs}bkbPu$#gp)-Gl0@&~-9~UlJX@)+F~JhQ zG97N5w@OMAHvKUEr3pe@F7L;b3VQepGz(06#Sh~6xPj&}D~>G;+vI;qKs@}n?4>6* ztZf%MwG_s~OxHS=fgcs3gZ?@k8^knZM!=FFjs3Nk>1gp-Ruk_+ZnRR=@8@h=aa|NR zuYMQs6FIDAOC5sE!bSWTnD@x4d(NLQh4Ub4lFKEyTl;J+ItkMcaaMiPAH|k~dkQNP{Mf zenqR6;8dPXR|tn<8eOJ})>gn-d6z{X@GcM0WoA`rTD*gwz?TZpd!^;59<-KHoNK3R zt1*7$*8+^vJC0wD;}@dRW21_wPK?hNzz=u@+-Aze`9jFwFNA;b-Dd$$mflI1ey1Do zN5_lO@J1pI6kOA#_ZX8-Dd~6VcOtf)B8dHfAoc_1w5=wQlUH3U8Wfo?w`@WrUj;=4 zg=_qGoyrqkm}?p}U(>7NwK^q#T~qSc!E5p|T6~C4koY>Ub+yWCuJ3aotUv_A!e{J$ zt_S&Z8qBu8Vu63dKH&`u-mFxj$4$_ zl%SigZ4iI$o_+4k4CkoNyjHi-VOD2~xU!?8U;Y$Sn5fq1uGBxBBx+%|KEd4l=K3J; zZ@tw_n6tRTOqab(xm{eI+rbDkQ~OfulM~v;*Z@Do30ZfjgnSx_%8}zc^%CQO!q7cs zPtb`?MdFZ--E4#*SXDdQ%u~%kEh&*m=wZ8!dJ2CdkmCP$Sh5yKnH}`7+1rvSx9QDr z{fq}vYNa1W<7K8R%WXHO%n-Li$sE;56Lq>sGA?DA@dd&Gs|8gQSJNLa{pD4R8&+%i z$!gR0MZiVVLy04ct8JZGWaF3)f#TddK>8Io1oWPYn{Dk0f+`UYSlnt`7sv^Uo0}Je z9JPOff$q3rktm}C<*QncP-4COD6Rp@i>v}z{W-OP_^rIj)v(7}V^!X2g;E9-j^daP zTb0z5JHNO^_tF;Wr7aOZ0#dqAlO4CBkqDzH*FpY}oabX&hE`(gJoZK+&GmT7;7FIG zi>GYuar`_tS&2+-mqLm?kqAnMt`pDNo|u0X)~}Ya3@`6y%6BJ&N^^uUK~=~s#s(TD zt}uUl4q11q(cDLWRLX%&c^46(^FjFpMfti+u8DtYj!r^*({AEJj5aMH^R(VTG)ix* zfa56c0r0d>!_z(p;4kY%8edRlvUsqRBc9y?dZ!{W+6RO;WR2VuK?m{geBhEDy?=js zLG~{%&^(MpSjl{Lk`{V7r)k?@durK~5jHs{UCU)^`BdaCtJww7CMUfVg;3t*d)#z+ zcSol12b+HSFeG#e0t7HpC1QbqTc4C1URbo_`(nJQ={o7!P};KSL#PMqp%b&l%Y^?n ztX3c_R#n+&M(8J2vnbWz%!cc)BTRqzx;XvB)a+rK=;n0s5z}NbY9h$7dsyVu^SoKZ+x_#+K6am{s^j2~3Bs@=J$rE>;-9DWh8G;(zY~8Jl2-Wj zRz~>GVpck+m@^$ahFt>cD_ilU1;`7Em=p6LL?I6?Xy(39mwmQs*=K7#?rk0Sc7}%oBL_fmiRt*Rm8e$wbyeYl>C`7auO;ia1rn@hcY`QVM2`u>ZjZE z3d}%DY)|=+UH3A_f1t@Tv{=4;XelK5*Jw!_q$O?8uL7@|gP!FEUP_Od{^t8>Vo~Mc z5PcX*br5aHa@>>7Pb}N7lCZ-fEt&o*U98H<4Aw4#YN<10W2)sR1MZ3WXPptlaF<_p+TP<7Bv5Q5i(MAFS2 zz(f(L5ReeM90`KEoW~yW;VIq4A51G`U~&#e4ouG zGPB*pVWx}o_~Y3K^h-P!z zoy0VuUerrug62v>@0S)&0I-WEu_<`HzSE=k3Fa|&dr1gd6yXNmO4|(ObV^nFJir>KMJ1aWE4Y4Prsq^ zXu;wocwTq=ahAK6pUo7y(&guvl!$B%@KbRMW6I)bLdDX7t__AtA9}R; z0Hg>9RFp{mT?T)?;u#i^VFa=7UD~JX@vaQilxuk?5euYi$mcA`rye)Rrzn3o=XQ&b$?vqpSh@*MbQ8li zL_y`39MvK8ic28KcVi2J!Fo`z-nPZ>Y`-E1G`w_zFQMOpn#chJr$Z222X9%$6A8vp zbw@`-4N=sg(^e$Ft3sa4^YmS2faiKOQ8L%t!qmz>J>_JR{pT!Z*^tD!2_pSkf8@9Y zmNzB{if?~V&!PyyKw6hzx(XSRiGxJx+DWh@jQ-1ipg(;u874$jtSm3QBVYaq0>Qc{ zyZk|m6;X%8aa>&;W(O9CVPjTa9KMA`$9WpqPu%ojol0;nA&+Lqi-wfqxD~p^fKFn% zc;5Cs>SLdCFBLBc?Li(U>6HG1s6*(D+fz$e#6Ew!kF_k)bHuq9FWwCCQ29%!un7Gf z@ihi`rTx;5$zhC$h{su`_WVs?%!}vg_da21?sxRKBYk?FXZ(viYQ^{UuAw8i!%0|S zDwdWJ3rD=bcTmdub!~`!ETkx27C};x`{mS93rDS} zUBvnU(cR+E@)+UuvUXZQTJ5yI($!wIwI?bmqeK+rlmXGzpny@i;vPOBQackO01jsg zQyu9Fq2`LgN-0w;rKS*r;&&Nt>U^*j^(cQ|i1IUT>w>6E@k8ET6@fGT5vL==GOuQ4 z#Sm$WpJjuU&QyqfnOAb6k9}DU%j}?2$+9k1ob{_CLeCkIBYvt`-A{d4!KZwFo*o{y zMWpVrFJ#7zt_aN9Yl^!ggG-Q2G;XE37yhFQ|CXmY(Sf zSr#;cRZmb^RqlkZbko1G;@XGUSQDb?C%bZ199$hlO`=9D3fm}EIsz#*yBl(ef_Hq5 znon;`f5m;_v3nc4t8`U;&uy~%nznz^#p{-$sjhP=B2H>^>O|LdO>|uswSl$>kW(8( zOG#`Ab9Y^jTV_3-WkQpL_-(*n8uRB`Oyl?BwPam<$47O3YQ?w-XSi+n@#yM+%P^o{ zJN`Qs$q{$@Mw=x|(xPsc6Lb14)zH*3vY&uCCR)BxcBY@$U#p#!v!%7SaqxeuvME#i zUJk3KYv<9?wF{zKfX(_EqrXh;a;Qx9y&92ls`NfZ0wSsyn(m1hszLg^OP7wdW)G{cgW}AKvQ|P4#v=bFinszk9 zsy)jfaq)+rGHOqqqfKj$HeG*@Tc+cdwfYMBe(lngyKzW0#GvCuyihC|s&n#FM8{_; zVm|{)J=&u*Dk!E63sK2Y?WelvI<*s@H@78S*@f5irm`#Wk~siuW7R%R$|(+?@ zSNC+^78fpulj}V#9K-y@^xoU{N4u99I_GSHRVu(37N}WmK=1*lvZt$2F~W0q$;hUk5RyJqHHmMBP&O+ zVNvSh1YK$|Ep_3T16P5nzg+XyH~z`8$K58C5J99V!#mfjwoUnC1$L)3AWVk|&qp5S zy^=t`vodV&;%{k@a9~SFPH$>)mh7Vh_Eao;iOAxt;JF&YV6K1Z=V2~(_5$RkO7J;* z!Pc<^J9ZN`j`&DnUvNfT?l6|YrzSY)mHQ!p=iaipC zl`u+s5EgakJv@JdzP(upYNjVew$TwuWJ(8EAp^W zY(7l|2UugRRaSGl@>(4futipEC75TEN6~{ z?)hY3lZ(kgflIxpwR6u^Go^#P!_Wca zOXWrBBJ?-tVoGPhS6Pr9lSIOXcH4AaU%RwML(v+deqym0 zm;bJuOgn$uT0hk5E)o>E!85;Vx5RdTWwm4~?_pkgLa~agmb>XH=-?72ZMu|;Xu+cX zgm8i?q#l`>XELP(OqzI>K(SXR^}pAo{`U;$Sq}8fy%{;?^3xd08>J-&$qMRD{%88Wmt$s>^>YnmI$6(qTbJt`fm3*>!11uTVp# zUw0N5iHFl1)*n91L-4^$D-I}k94Dc-jqBUB5*GDqO2I@+X>#FqbKTF~Ae-@}Nf1-V zLY9hSo(ts%9M7z#Fp6ZD;M)Q$=#ZL?Ot(LwVn)U1c3$fv_fCv>VTq zP6FM!T4tWY-%P}T?VS!7-_cU_l%K*^isf^Z^dJhv- zcQo+BU}ST1`dG7uBugO4(vbEdU@?DMN7q$5;NdSGRi}h(bxMd8&PuP_P{{y8FDf}Ps9rN+wl&Znj6|xD10IFejZJarq z&BmpZnwb&<4uyt?3ur36ibHFVi})u4+;*|Nb?Sx&Oy$@BpYnvgG?A6+{Cs}`4!+W9 z_OZSQeM0OA>W{?(x&AHV0>UF5u9`}hT@iW&5~&)B2qYLE@MBuGilw@_%WRG=(4?@` zI;^Mb<@BO&q!*Q5AMqYN;yo$q8i?SJE#uBuZt$VglUhTsbe2#<4Cm#N$__8RjCp)& z6L$N4YS})kHFuH?5&1iHrow;Tv@BLzv~AofG*`F5KXGezC9VwxldxX2!!hdAXJBR64Jr?mWM^;J>(_UtI90 zWmOLX&CJ|!Rke!_^~C$oVTWOpX!=+OoE4yIk3oiTY&9r>V{6!D_Gf?YxE`|O>Zpk> ziqDfMzaEW?_gLxrydo&6w)=C7dx3@$k(TdkoNd43KJJbrY|$)lIGFxxM7E z12py|th!bE@LEOS*lvG7$%L&sQT7K_WvV--pR?`|>YsA~uBw~pkLX~yiYfG&L%$fu zj}m{TIzXjmYTpoj?elD0+79}Y1&LnPzG)RZf%LWnnZ=1r^=@%H=z*V2KMaIAJWFlx z56@C-brr<|(gFz0WbGT38y;09)tj|%xHo?##d+=Fnkwxuu34Oo zPb)v;rYl;P&2Izm*q?wf^w<{iusq<{)(uw7=T|eOj~CEE9~1go(7F0)@yU>R9;mw& zil`pq;GhzWX>&*9Ut+NBy-z_fC~Xm<&Odc^#t9o*n%7-Z)VHtexp!S7pKGFpS^9#t zYcr*9AxJNM>zaQ!-J7XS6C7y1zp9nLtD2Lp9_M-4vov~(6A^xM_Hfd-B*s$sw6s6ydv<)n9}#LiU-88oe6rY zsmtnH%Y1*qG;0A-9X2E*XmzVpiJm$wpR1hdg*iSsqE*dBw(Ihl0o(R9nb%l2>(aK|Na1b3Xr{|nijO^l4G_HcyD+wzIYx}2UQ?dt9T<9~Ez7KzW3t@(twS*y#!_euU3Hl~%aqU1wRD>K|@gKlutjvBF)#Pwi((m~s3iRW0#w1}^lY ze^#MBFGQV*l9c~0%lgq`{)u_nk>EX$K8b=a~FPPC2Ua^a3p^!UHx32(IGq(aa>a$n6c%I3=aA`wyk4t zqLoOYkgUxXEX!H^>X;?Vm?dlLAS@AN@3NMNKD^B*5HizW$*c}+R6!l02pt|i#a9OA z$;Y(GcE_ym#mU~JxDi;IQ%ZLUTaM#7E}tBh#U-bf#Bz=WqvgCUN(7Jt{WUD!;B$YO z@(?A!Im+^3eS((TR#=HMy9DEtnG(I6%9NkRagy>3mp!D*W=UsRi;Bu(n6t2wV<&Yi zYc7_jba0A;`k-K$&kdGmbZ{mKbXmB-$C}*025>FBi!bf~{C`J(suR!fEBw@^umse6 zs1YVJY#p%aFCLF;2BrEXPeC7le5Zfs=65nTzteN`J3TkQ)AEWQQ4MK#{2Dm^=XL4Y zE_cnab!E8NuXTd2bpl%_@E4eGIOR83C?YDP)U!*>5 z=aZXl(vV|e`qRSGLTeM15s%k>Ng4#*lS3`7%Fa!&z;vuJM$AqIV@y};HAxuLf-eGM z3D1!2x2;u#P(yxm+}MI(K<$a&YPBa0XyvIJBs86RvQ}SgjG&VWVRt&U+-S(+1j}|B zx?2(FvqRLqi3KeKF`84*qC0<t8fmEC^npf?b}s!Ao9t1<{sSyRbaZ{&_Z8 z(!~BE$XV8kp2Z2HV~62P!ogvyV^8y0%G#aq&j8m};p0qI@Tlbzf@6Qnq78k*_Ja_) z7e%_E<6O^*X9{QWHyiOI=?C^c!6w@HB&Z{gggo4bteXWrfjlnHv)@*f12vCt6{2$N zcK>1_rOI!+wyQj@kI2+o#e|qzxou08i49|z)JnAnPR~*)`t&S$#ag@yC4%3w0#AI$ zQXf(uVTOPDbB$?d*W7=i%_Rkl#m}tF)b7p{Jhd!~=QKR}FrX(^#JwIXeWTp;SMaDK znZ3kU+yqXQ!yuK|2G!>=aj=#JSfvj+o#W?-vVl>Tb!2c*AzkV5Ngpa3by9u@hElG9 z{AND#S~8%1NN>Jqvm86Xw}Rczlur`x%64EvTPzQTw&xzoOuv7WDLW>)$pzL*xL z#}?}ruoFKN4RdL84^j8bJp#E#`9<(?5!ef~Q3bXt7@{uO!~BDo zvN;X1e>Mxd+Sq?dSV_ELoDYQJtTB=PQNPb;*MOm8v$5EK-19e9Let-}D;6NJ%tjLH zPZM-0t!K&9r8?hQ`;NDGXP3oP#OyLYgj852MoxHNuFK_ne)xT1SzR3bq810gh}nJ$ zuaCiW#xWS7Iwr|i+zLg2xwGJ)*f3PO_`KdO%*-85muY`IuOs;x&i)3AI^Mn)Qnd0L zt#wm%K*8m+K|g*(r=4Z?wS2}EV({%u?Vfh3dI#5EAHzFCu{T)ZD08earg4QUpIx}Z zQJ&Vi4ZeEJ!ipw>0fvDyEG;~CminZFw{yzeR^^^y>lNj<$;aWhm%-95A*3=^(N_Hg z4(4uMT{nNl&?=haWfqC6)8#rnE3=njwz|!Vf|grNlTOm}jkE0s)y>wFj ziG$7yyNCPY+j?JouRH5|e)GMpv#upp4ZFa_YdlL?;r}bJ8rNBO?l2$AgJ@lJ^Pqr~ zX8u8+1}};syJHu)qlyQdq&|JsDu*e5&SH^tP}w@2)Mn|Fz97#4ie6~aKE1%CeOeo< z=kI@)-;cqb`WYD0YICiyv@g!OZbDnfqbf?7e~7caebE8`lQ#F;tr*)3T&cGT32PJT zEPu!djtx`7j3l0t}E~ziiU+8TMxu(u(wJd*E zuYaPs1BBacweT@Tby%FWK@Pb396MFvV|vp8-YI6YT>1dCEKsY>KeJMtkvBfl#gEA= z#O*a+UH-@}cSwmPV#mH>SKhM5)v@qq%zM9=N?6TnV_y%@2v%7`et?Y8=9Ped!54(J}|M&rRA7b|rb|Kd|o|E$& zRLSdXDUxtBFQEIl;@9CGhv}ZB0se(jVpiC6|K8k z3HcH9^HE~pJu6qiB6cN|VO(yf(iMk(%`}@}rl7)IMJ~RA!_~(pxhmi#D$P)qI6h@2 z5|(-*0gPH72Ul^NuLlvg(hM6d0KZ?rCX=3Wu4(hh(i7&7%{vyWw)*y^_i;6SY7{5~ z3g@78%2%}B8vb0ddJkxw#2J5GE7HNHrX>iCQ*GHP0n1JaY_!3~E8luIeOBxQwYOMI zBX==reH1@FbHFj6j%&Z?JGF*zag$c*rZ`*<*2^|YUK7Qh5Rr|1r^FJYIa+Vz5+e}| zSoJ5Lc}qkCcT&U`+)p7FOoU^wfZLkZw?p{1g-l<&iPc*5`O3Pb3tWFf&g+)Yla4aBq>Didt`E zAnE2Gf7N=!SX+De>Yt!FrX_*&I!^JNj&6@@CaiFqoJ56=6HT>~daaKnyhzBFi-}C$ zzheV6=$9FX=3tYXF4m2P9@p%^@fYjIOZ5%Pu)XG=v}@I;*`$B3ZK8SDgr1SbHCPI!=S1&t$N>}leZ9T2WeU zi7t3LXibLgth9I#j!;iJs#vgGOb z88@n~`r604wJdwR8rb`-y}xkp_n0<9bj*NC(J{VgDxM6b)OAfhUBhtH?)T2@i`Wyh z#pD=qXSf+W#%cQ4eGt2)4E9a9HAKj8zIEJGw~n(LHJZ$(rlv&wHuB}h?N-9h6kd=k z^>C|Rdggx-T%4Dl$+o9wa_O18vY|!8aQqF1isNSqKwzCfJk7XQbLM+>+nyK)d_)c- zOHr{-)5P+SS{}ls!1@EV-^=9))l=%0x0x+qJ7==6CNq}ZjK{!6bbx${5)@L z;?6u%u8oX{L@Gk)!fI=C?KZou85eWe#G3sfUHg9kH>=0m$g$hF$3AbdB6g;9w~Ht1hC1jmHa1n2u7e)u8$|HAnJPDYaS?WZKOxuZS*jWUNIbpW(a)=M0?x0_VTNc^%FhaQ+d_RGysQ!ufY_j>35w z&cBEAAK*;Gc?F4Ig>!_0qus_P!=vA3ayJ;;$z5l3llx2hkC=_*>NM-g?NMnu1M%C) z-DzxXh}pqqc2gOML7CerW_q@V(@6P?U0uR|4)!pZ4mdqMLq7}M9$FPz9r}6b9-88mCI%+~$Ay!Gvlh->YJ$HLPQ%xY8OalW zbo!UmFRu+v*Y;11PvnNy?$7m4j^!t&*6z)X4dutj^CQFKeq=pv>%_!Z{;|o4+?}4v z_`u}wM1F|Ezsijv#gN8V+`=7{V`JbxWh|+s0VWFK$+ii&u z$n~$)_{@%~ZI$L|KpO2fMUe}e-zsI{D17Q(;wV#=nVA_lML4L{%siYEa8AO1c^=M- za8AKF4d+!jXW+a6=PaDJ;hckW9?k_g7va1Q=Q5ltRQXO_6>j)U2SwdUzitG+CC@6q zs;^PhEHR{+iU(&D&3`K%tzSG!Et|pn*)B`nF^a$%zgMQ&$5(}-^aFUiRri#mJdPWS zw(6@0ov6M$k9zJ1)#hj<3JX<#y2v>&(z739zp#~@qNl%5yiJvYd$cg1&*Iv^#(S`k zr4w(_wCOi7GH=26dsJ^FeGXNezKUc!;JXCpJve`W^E#XlEOm_w^4N&^4CQ%Q+z-}gJesB1`!(JB7kfBOgDhxt+b49@3%+?T%ZD)DT9-{Lobj2?1I zVfcFCv;DEpBACE961SrwOD(>y%}+Rqgq@TS$7}WLO}-B!QrhLGKCOGW^dMdw@zbHR zN)@V`^~CcU|da-}ed%cnyZ#(tZW5_`W~lEnuhwFe!Zk z=QBUA-*u%g@dD6Q`i`8kpYLzm0}+u3 z0H=Hp9CTc{56;7I0Hoyse@6LZQk?XCQ@*e0R{_(%d<2d^t;+>}-*?=fe#I?F^9&rn zPs@H!D(rx`S9~94V;PgH3`i`aC(G}`d5=cXg6EQ-_5)qarvK!7`KMBTvqJpug{6^!x$|2yB$`Q4)_!yxwjcC80E5{Lh#t%M+;0u7Lt^NR% zwj%N+I6wszz-|S-TY1aRhkmZ0pDXC+$_H>h!dtN!hv4TrSStEH;I0yIWaUdAeo_ct zRY92Br{Fh!Q5D~J)Gq~VS=E38xUbrE1bI25SI@v<6+L@@&N`}v9hlBlOo{3}x*F9T z{)a-^SD0s9azd9-J>>f)kQoqNt>X=#!s<~!iQnf{A8}Lx)m0yRl+y}FbA2!hRUda$ z>(IR#FEA2S9~D=9R9yAPr20Fo8^E2_cL?lF)V=zyPq36OBBHe7CIv8!iiLhhT!JOD zui<;3?%HX*K{vBq5MAePnNJNT6^;m6G0T`&XfT1!Ps2*5SfY zp*=r@74mwdP7f)%pY^Kgdp|S%uA;;$Ef$Ib&_#h^cIK<5cAM+*x_|Lo!c6<#RE_krzN* z%w7SRkUol&JuihNMC5*vO%H@uWqqx*VZ~$$8#iKr{SV7!z{f%P9)_qv4_-O#wMIi0s zdw#txJ4yW!by*LuQ{W1UU+dP)o`Yf3;&*CQbA0kC1v36=VD@$m5-#6}lvY6p5Hg1p zGtY3rUm)>b{rTD@b6NDqu0BA@Lv8^6T?bddmeBGNW?|`dIBz1|Tkru3mfrEfwDb;t zBC$S|m|6Qoy@9!E&7pw@A)*PW;7-5uR-1J%(@WiccuRy2rC^yX-|c^?ybIx7C<@DU z*>B(M1v3?F0Ic2;0^+OO27Myq5Jdsf%M<>voJ8x(N7bZqo6ztwP)+e{Q#8ph-}Glu zwf+%p53n)9Zj5m1pIVq0cJ&$~?8XRxhghr$MQ?CpFagV7tEphCCsz|INd+r*CG7X& zr!G>!z7<*okf_vq|0^rud+85Tm|320QPACRcJUYhL@NUbV?I=XcxS-|R4V)$ij@_x zX%&FQ9N6K?CH;}o5a6=%2ZYsCc?f^vzdyim%fw7z7GU;O6ZN@c*1b%Qr1YeJn>*moh%B<}ahbXjLDp6y{xjCVgZ2RLqAc z8Du2;3SIDR(nZXIxvx&M>NiDzZR% zdPxv4mG*QHSXqU+F~V`93zWS5+4>@er?x7Hb8MISbO2ke+h3tPOV%J?iUaB)Q`>Q) zN|w(qs$}`B>9-pkXbl8??Kl2d_9Zkn#g_fd5JnL+;taY+iTV-5HvbHNv=(M^DBxXx z_|~u?>-QAd6md0_)!sw=AK-ih2kd4Il8S0~1p5GnZOHCqQ`|FraaRI&I_Uu0V*7~q z&=Zaq#&YhuX2c_^#Ep6&Uu?%{V%o*UtytoV!s9}5l+y8CB-0-`1|dWcL1(e8k=e}~ zCDR}A2FCPTIGRSGlo`W+`J@@ABR!MmD_sjmG{lI3t*(UvoXUY(c1PIi?+UT07cN z7%JA$o-m+9oCkx{(cUZpAV>`636h@OLK$4i*yK{L znhcZ&T&QUJmZ^&igZmZ+XKbU%0dU#apd*hB6FmswN)uX&4XQ_qZ^OyVM&ydaR&21k zjDKcMw9+ttGZKz4Kq}Xz5eQg1b0iq_Wn<#QHFq(n%FLXAQT|re8K&yVZZ_)zEjN}* z?0Z_1xE?J#>YBD+ZnURoKbBhNqrC5YBx!`SNSkpoY^1p~2kj0w<~6D9bOPmw7}{Op z!502k5>hXhc(}d&S~w7814|yog&uaIBY`^>?k^h9+M zHysEFQx#Y9fnP(VbZ(0dE|J7jL0yamabjg5q2l)aXq+;Cz%x5N*Q-3U`z-pP)Dn(m ziRChXG2E+?;C8#Vc#M(Bypt(*QtJ5jCCk+&(7~;hE~cIh`;frbYh{c-4&cCv#Oq_)$>*LJhMbKX~B4Z1>@A%I55Dv95{p41(%Pe%$|?)8ln8K z)Z?nV3|yWo9c+1Q`ZadnWEC~uQRCYviJ0K{-#d~8O1;q5nOW(|`ZAMXqUNeBHdj+v zf_Bpymg&SnAH?%zE|JcVvD^@ojxZR}oc}jsoc}j+ zaqLP?46B#8VoO`UoLR;Pc&e`MiMgsIXR59^D779GTOAk8G<5`wWTXh$@y}Fut;>D# zb7$h7GOnGOdjpvqF(jKQPD@GCm?wmPPl`u5wji+upoPFh=6BD^yJtD@oCKbOY9X$c zw)v*r*)%*bIdH`mGZbk^)S-Af_bL7U$aG=x1waHXDKK%>ZY8{?q{#T+O2Q&76x8@o z@!WOCY4#$f14FDh*}@t`#ox=Pe@|;ly7(?%e@IWPYf#x~TjKH2hn4j4J;_La(srC= z$ifw_p?IA0e7u8*V4wvQ9 zi?*cY@TXuajX#v+4<+#-6kD=?x!4kaqm+<90%KyQaU-l5!V`w@lgfuR4e}w*&?y-@ z)y=r2?lf*h4F&(JiwdsXgyJ@=c2O@e?1kb`4=$vcBq^kuJ=_sYy^yqjsE<<&IAYfQ zeb%T$xdI*~p1-Acc)6q}RqS0XWT@fq==Yw>D*`VSxaBZzXak2;sop12%qKo{qBeYO zO~^)sy1^#o#BFM+gDpDFCn!oiip?2Z4(i{R%?2pbl(TI?6x7gYL}4e2?=UWXCxv{+ zrp62olnsY1ffUnJ0p;U=nwA9y)T6j;nHLvAkNzp;PFzTnDf5L0LJ+!K`Pr&^9ryfY zX+AClK@~?BTRmH^GgYX;%{Yj4#mK*ojY;Nt-2bMC35N(%u3Ac}mSP66?4h$`YKf)f z%~%BLTcWf8@CnHBD#;~}Vwd^=D$B10YRjGKE}B>II(6@vdZo6)ZmW-5}%9I~W7asv8vWc#vD2h;M zww1FzEZH88dHzbz@q+2gzu~}u1mwac;%__!RT=3{+-QV*ic-q?_F z%N5S{jAVPJ6;>K?85~~{BU8+_6Z{Q{0nFjv7r_$cXBA+clFz>&<-DK<>eXhMGH;;Y zOtnxI&&DP8tdoqG07N$_SCZK5rx#q-J5ts=33bDSlSp)bI5G!0z=>q)mwD=!-<80- z9C%LxytJ1uNq|@T@<$T*NS8$r-As)tf8y&0d3pm{FQsU1y8LCzq8W*&ld@D}z~)EN z<*#|6FMmxSjkSdDec2P@)vGL1yZl{3*WJm?J+CI9(2;7E?xXl-ok*;0t5iGw=R#m^Y#EWX&uig-%F+>u;_OmK7 z@zkUEt*g-QDZ!1LM5bZo9<^L3j8KZ$>B`-xzQZ@GGYTlFI*CxJvO8W!v~7OpB;%@J znPQcPIUw_@@*9O2_GKyqZAO%Edm@#t9BS2D?l^{jGsqdln0RHBuVk==@}IH+_er({ zoPc#Jp`l8vQ>M+lI&6p|vrMka5vm~Wo30$CzgCYANc2ib67$tAnTn85l>*I^2<}|V z<0ssVx=}`PGpzJ1HntT}R*{)kd4>QBJyChqPI}Ccl{Py#3E3(GArq_e0ta4_03L}< zsh8J(kFEUXWqI?mf}1I+-zyUP3Pu4v#3XLzb%}i)xG@ED(an0I0X|I-+!`qBMZG1N z-qLsa0}LZ)ox_ZBc*(&0H$k*QmGS9IEalgKbf z(!OG`? z%B!0At$Zo*Uoz2dni^YBA$nFym&m%W9&;&m9pE{BCp2K?8!eYhmtJS_>}-~h4pLNQ zsjnIw2umQ$0a@Lvwh!{9*M$GL%>2S-x7koPm9q^?Fu5r_X*fHa6ew-#J{;qq%1GUR z1WrqNVZb=nlvoq?pYhR7c4bai?}>YINwMX+X0!4W*i(pxwH~6>xIL4X{J9gUO!aPb zLQ0Ij!Q5ifgJ`RjfcjHj3FNHn3I3K$)aob=G%k@V{ZWuaRpwyz2nUWz;3!r*T8=Z- zX<2`&6@{y-6q)c$w<6f~U&7j8|n^sYkg(A;yp8k~Ic{ zs!X=(OB|5-g$KA92HmR6BRp_Myer8wgP!UbyZT-iJtKH>9$DL}?+7H#^@8`~vEpmjOBVx@f7m{w$v@9R+u849yb9rB(k5DaB3wpkg)O$kI$U0VUpWS6 zJaE*dO)=$*v`=D&;d?pp?D-Uqf`AwQC~mN57*@$#Q1KQ^TT3g56cu1CoJ&_fQw`6; zG9qZ@6o21NrK_K3yr>>)8Yccz0*QUDUfbC4enbH1JHd`Huag8n6WAu=1hX%yk5!kb zneN+E$;?Jv#>8bDzD}iUcYs&VEtf7>N0}bTCtP1IFSJYBr zwOr{UHVP<1rnbu^DB)u)t^(KtNp%M}+tE2q9F_3q`}kBjwbfsEYJFgT47?`2&jsE9 zr$Y6@Xu3EvM2N#tvM<+EVztu&v03>#Ggd0_Z7}eCAW(?}12n|2S@<+DPhrz`;wBEq z;IJ!X-r`cn} z`$`7~!rAm*UM#1-VtAQ1Xw$bLQoify;~ z#Z1EQVm=Wosi*l-cnty{;^`wqpJirOz?Yd_DMZ`s3e6UrYQ|Ex0zSNjfdssk>l|?k zR?>gZf*=|)1{QU4mHN`OGjmYC5&RM2fuC!Y@xPK5b3O#Zt?I~ss;mf%1t}Gmd#9J(N zZu2Z@e=rh>8974m>?Co>ihc4B(GwBEgf>)O-L?2A`W?blC6=^!)QjEpCsL_y7SwbL zb=wWLBxT8emS{|WgUq2~Xu+W}fxX~cAwAqGt-j)Sj_3=`UZKvhgUUf{&OI0mst$=^ zr}hL_pFHYACVVU8q}%kTN-zi?H(-GNqyYom0O2!>0}vOaaLo^KFvJ?zj!h$lK4q`! z7a|}|(!-I5oheqNsEY2wxhtIXCN&yCS)LjUa0>KJIw#409WD(>MmTGlM_kMI5YsH= z;wdp9w?y9iVO2ASt(J$PTIq=enc}tM+-(wA<~f{wp}ih9HBI8`OHm+IB zi$;Qb~?p2IIiFK}8y&ENvnmou>&n2DI6hb+_rn4&& zY^4cgGtr~Lz?(5YU^nvuz)2{o9(og;i$O%kYbia95ZbBY+bCuUcSK!ihgSlJEa^kA zwVqWG@Y3Vx8=mqkoORUDIey&>*913TV{j>4OEE%!Rr0xopodx^MkNusos6@qdas>ED=C5x*W{piOQiIm6eg@iwdner|l zUWiY>nAK?`6{Tkl*o+SOz~5Jk5B7;6cIFv zi?J&$E|*nl!S$0!SZQI-vPC${7E5rxxx@z&5&ocnWfIpQ;Srq34cGXIZ#cwi58b{1 zcJ?QcFpi)t80q;nWoeDfviiJht0Tn@(2OaXN07Z{IE^nL5wsu!QhAmu+@jVTU-lt? zgCyCUNWI)4c^u$nnt5$PQ^I8PEhQ8m#+~0DGsn|aNq$bjTY|f^+D?DMU+}E1N-L}F zU@}t){FjyfcwBCgV17&R&%9vkZ(u6Dx+CJ^L$KQaq2!Q$yFQ9Y`--})-rD%1qz zK}ntFk1}>3|02AW35ZrJh}9)2##W+#q|X%R>-SN4nO>6@VB9)m8k_*-E`bXFo(D&7 zMoxd^Z%eL3H`iF2Ne>uQs$K%MJGT<7fgg}An3T3(T2i0+%+RT?26()TzZTe<7`RCR zbC5v{fD8CQ1$11_VId>p@wCP|%82XC%7muA`1FECSge5P)sHpM&qs3zH*0EtL+qL| z(qpwl8CMT>k6mFCW>$*A)JnlgwR`AKfP**AY9dOh-NUpQI8bvzCCg{&v5==NpJi61 z)@L*02lWtsPaf&oH6Uwk%Z~W#RP8q zjvJOq3`h!ouHYp-ZOGfIDR94kM;RIt60%+6%-BG|9sOb!=<0uM0_H}5Xz;H z9kHPX7`CDRXG2L1;Td*|>{i*GXZHlVC)s_T-51$C#qMc#UuE|UyKk_2mfg46J;&~O zb}z7dk=^&%z0B^FFx9s+wyLfnhgNjpUEwXbvt3b}71pRJ4%IptlJFjX&VB&xI7)46 zqjHuQh$HrC6%=bI(xJ!>7m?GivHPZDYkda}|DM0L(pH~$x$~}a{vGVU#O{0Sa$+iI z6>B1_VoiiqtckEnX(FJfi@!nS+)8QEY2Bnb9;D(RyVL9z*nO7W=h)>h6hCA4b9TRh zTe8{Zp)GZ?yNlf;>{i%+Jx&cu7t-wKa!Q}D%dIJW2e)jn%cYf5?5<*$%Pil+F1Nef z$L_=Ia)ZhP((U^=z#lGiGs@4f`vSY~u*;t>zsoLnU75SF%pFnYs#N&%m3A7W2>U#C zxgr&=NM$#>T!ji(p)$%Yf4jn+SK)70_}i72*nOGZSJ>s@sl3I1F4w8Tb*g;8F4v~Q z-CX&SUGAz1cX^e&sv2h3j;>;PEeE)YRjy){D^%qQRgbdEqgmw&Rk=b{u2A)LDuU&V zt60vsilvERdN^Em_1*e(E?oo|m3#O_iCCl`69(G8Fpx4NmvD^*_-C(Bzgj4!)F*Jr zCYk{9rPmOl4|Gs}io^W1uNj7!fKncZVf$GwHD8SXjKpBsh!fWAXxBTtQoD4ogawuFqfwfFV(Z66uS zZ5^j)Be%-qMjk(;W{tXAA9BagWogW^c%5PlTX&4c1Km@Hc zGTc_jx^LotP+z|P3D|zPiC-A*_CwjRZ2v@VZ2Mq#d|Y)4v69RM+Q)Bi`vNIa1n8_o?% z>E@!+`wmS1r-fD|^e6V`#-7ag=f>CWpBT#zKfWhBHhw5OI7r?`yAzE${sML=(u+O{ z(3$>SV_*IERQu$D${R+Dz(t(lWj{e~|HLA=YM}&C*d8$qn@=Ioza^3{_CT&bKbpI5 zWFl98FYD25*@+378QH-n3}aKsXyVAe?AYVEiQeIZBdJGsj`UBC*CR54m)i*{wq?h- z63u`2_YaT$yWLNdbKldC7zUtF^;=)=$i&(Qa*t0AX2*JtjE?1$rIH_mLVsQ?fPWgz z3Uvs*NIbf=A83L;-MKkd4+P`8f`N6x!1`c+pgS1Y5DeTE3~USrHqq3S8YX&&M<*xl zn;goG<@*_jumPw?cl14=2F5TP;G(^QS#Jh-~xz8$L4Ya_l}Xn z9UBG+<6GQBK7NCLx-0kO$EYXwj^)RP*x5F6#4tuf1`P2;_mA}FvxD)SRM_^Bq0#K{ zl(RcO{KWo4xxv9D+X<15b2Sh*j=02s_WW4?U{1AH0=x6$6Uw`7WaNoBI)#P;(bnE4 z_x9zoL-l^#-=7=Kj^#)C=!lh8+uk!=c6ZP6J?BNG;*@3BrfUqMsk;1FYvfu9tnC{a8Jx&}kB+b1 zLts3X&+ebdPK@7i_s)E7aA5ow1CKs>SAEgiO^qk~wR2?b-m#I%QC+d0OT}8YPfnom zIT=hrdx>DcFjh!OZGoDSGqHQ*aa|a--2MB9|Em9~!N2QTv*{6U?Hz`3OUPI%ae9>M z@6xoY(Yrtlb$JV77N^}EGVZ;9K~L-+>A&OdU-UovsG=}FUm%5BB~_T0=uQ**`J9 zmZR2UPK^vx^je-#;!@-gHE++zz~o@=PH%DM`m%~ewR_XX?muT`9iF5q+jAt>KRJ<8 zpXePX$X~j5Y=qY8aX=D(V{L+^kx9Z(J3>ZBW5c?=?VVnCx3_7Vw|zYb%$TGGDsQ2Si9H)o;KpumL#K-0zOA9yHY#?{2(9+_Kbaf5|FM6d z`5-TU`cKu5y1y7Qa^2hcd)vJY>%9#dybT-qOI=>i_8U~Ib3dD-9bGI&wBRIc<=!1B<^8v$XMMl zWSu*`ZFhOwdKQj<<2G+|Pa}8{u{}AuCrjjeZ~w@!yx6xGyac2$SnC@D*hP;3%V zOXc+rNZfG9*zu=(KsA$Fx2}_6Ypd72ncJwLc<1JZ&)l?gF#Gua!I23<|AH13Xq@|R z4K$MXkLHG{mP|!ag>Oc<@sk=}ei<@uZtVYU-uj&wg`GQp8~Pw4SevK}!Z#BAcOm0f z+qQb!d%Vt#US}u%8nFcf4~-}#TRib7V`KUaJYzQ-MmA*pn}(M?G{Lv(B%N?~th+%0 zTyR6>moWIF zza5Jwn_y2OHr6)|&P@cbd$OZKcW)mV92t{$DJd`9H#M3wdx?H&QzQ+2wReYu5BCx& zO+3KkKZXhK`ZEyY`c8!s*Kca5SW3`eebvz|B+{19`JIi^aWmHH?Hd>3nDvP1>S_eY z`-h2t##7xVpHYQ}$hnv31K;hIAWA*i*Oe^pW38wAa7GbI%iAUwOHCC<@IJuz`x5#qhv&+GSX;;Wd z`@JPg{GvwOcEkKzC!Y9Kc5qUo`0XL%7ma9tc=MumZ1y&9UqoAVdF!?@Dkr+(&Ob4C z*LT(t6-sJ^i}d}&G#h${2=_wbLfB(Z$oSa}d$W5R@FFb?J9m29@1pV>sgUj2;r`s< zb}$aK45&f-Pa$Jib=GRc^8WA*};;i#w6?4c{{c#w6deI@v&X`0RI`u3eS22(zNc>PyU@= z=O%9>EyG(IzVK54A>qFH-M69Ttlc*`)J+~-XD7cBD8}e3O@faWIX+6ktwt?ALs@D_7`S6TYATV zCS-j(Fg!TY|3q%!<{L%o<(e4BTW`?vjS6^l4>w{YVrGX&CWnQ24sf<2LXm`jTNZaJ z4K>YEn!lZm>}QHd;i2qA9sZbNpZn*LI7&+Mm+jM~y~E?VF|L{7=UGbDe&cA}ue1u@ zc!ClU(WOY@MVuG$T!VvsBilwMCPq|Ay9tB-$TVzNdTu~SAIR?=8PC_j`~dKKr$U~J zpZsxDxw8?!WAaSw%?=Y@CiaAX>MF0Oskb&%aluNl$=lFH!N$dc>bH}M*`NQdUX%ZK z8u8MfG2(mjfO z5#O<~aaIyqUr-qu#hU=cL^9~M&{$&;ZyaBD?^y21{D>A%O~3iyyo4@w|M0?C7CJ(r zZ{`QA?7#r_jqF2tn(vdt6TE|E%1irDc3f?pHiwLe;v)>+;SIBgx4IOKeDDX}Sz~VC zASBon{#nRq-%W_w%T9QIkL4cE4-XR>^+pbQ{Ubwi-}r$yJlZ(fQ-^ZHUO(0{ zr28#(olc@CaeQ%Q$hZZ7>#2=GZ)<-)s_xx4IrJDdM>xYW)yCcdo7?a=Bael9cRxAE za`2mWj11pC;TsT)9$x1!` zZ}1%VCJyDi?C9v&$dNoPIXRD3L>8NKe-lop4|s<;^9aj9iQpTj?zKY34<#y|2$7|` ziA_1YsQh34`Q;CP`UNz8!=Rowh$KwzMBZ&QU<28)d~SSsz3|5*a>_e6GUjE8uIlSi zc`s7ie@%IP0g89u$Uts^K1*eU*A>+?&M45!ZfC zHa9p<%g4~|;{-0ekgSaz7|#uGbGDDsg4LfL^m>LFSgBi4Dt|{R@ifNxzK{_^B_1L? zG4j+eZt(FTX>!BI`<|jygw?3n+x@T0*izHL0of>a8!=Yf{_H|~hlYrtq&n{$B+R#< z;DjU|JC+XdL(4>{A({u13MF&9eo*w~0>>=as4Vg9L3_X-6Pj7gS!pm_JMR~&yMyE zPwdGL;~F9r$R5F9_8sW?vF$3Y7y!R)^9eiP-&Ar371J}2pMdA}Z!S`6K7Gbx^Uk5Y%>i$Wdn874rNwPF#BzEVr1HfQ^n;RR^AoM>H z;O!uA9iq9hcQ8v!QBwmP89_J-|7*d~ts!IC)wM`b-@WSsLueYp!p_xtpLd`^t?;jqV;-$bF%@GICVQTl)VyRe zR7G!R0@#!nk5fJGm+DKr*Owp4d8_v4Xx0vlul7+-pc4ib0gfIJs8HP)xY21`fnPHL z{p(zoxGAr9+}kmheQG#dXCAPCdk2Qsj64P^6x22265U|{A5OA$a11&=o)#B>El7pt z-g+xdMxwp;j*T45Yy3o1ch|1`M%nM98G zU+h0bU6UJI@X_$%k4`@mGOYc7M1|(OmH#|MI`A(vPXNlha|a0*QKN~x>#sw(Klt3h z$uXMp6JGAfD9wLdg;t+2`xoM1>M6>R6QWH4?DUzCv80X?z%fn|A2!uUBK)f?9*ty2 zXwf|B2pP@$4}phf3Sd%^0IFkBAtSz%n0=q$r3v01h`7^xDnD_E@B*QKNoawNi=q~F z(^#EHb_xEvJhiGya9uqJ=;Td`0Hca|cJCNyV5Q3k%rofmW{pacp@sThLPtb==~1M~ zow$$i7|kgUl5gWrEoRdNT7Za)QPJLx>_k>)aP3{W!BJ30kM3vw3*`Fk^~6YfyT^hD znvjHzWd491Ae6Ay>pPTxCyr~}8_YkEBizah@8o#y;N&0!*Z`=G5rU%ewLUpQs9)ltU*R!Vk!*F7)Qpp{=62QX?kmII$5MiQfzae#%=02@*RG0TK+7Oa?|^B>BGYod3V~R+Ex4uL*@;RbBVrm$Q85 zoc|IIL<4evzs54ntFxpMxia^Vxr~|lduatA0Jp7)1MN53hZtb;v;mx?Qx7c?i8(*z zLF?s=oiXT>S$5wk%PnQO&*BC2Meh|RyL+6_dMdQjHzGP*YPX-{qkblw2-JxpN||Ps z37sq*9(Aa#6ZXA;o3x)3PJJDVM2{;TGiX>{1L!P&b|!69pCoU!l4Hutx#-mMU$^{I zN?Uk$Q&lEScDlj^FDEd6%*7e}&1i>KJ)vl`uEm)7&? z7&}T~2~`(yp!ceanWkAV(l8yeP*xQhu~6wXR_Ddn?kmHMbX{X0_de1}_G{CnonFz= z8Rt?F=g!O8aPe)+`7tU!?}I(kKET1gH9J^;26}l_%foY$B1p7x*h3IQI(5OhZDI&5 zXQ_!sI`7X^{a!A{3aq$U&BNtZvU-Pk;DmN#2~0NjKu0!_v?Md>#CowsGxBj-Z`2P; zKdyyP%_XjoQq)S_nwKOWw~~B4pQQcpc*4gUIYy4AK|l!kb;VuY&$l2J`bHisIL|VF z^go4|pa<7Y4?!oo)I%0ZNZ%Mh*Qf}m_AZ@&M(_CGp?L_|Kif)9Y2nIroMXj1oNu3u zQvK@ENHFApC(zYzm@GFW>>cy96|43oYHF!s7E)O_e1FK-|4b`cT;kS9=Yqj%&i037 zY*N5laX*LEzEMszv*bJG4LcqO7j-Ouher6BJ&@Q^kp_5Hx=kiCn@lw&7Bs~@LP;%M z!a9s)6S-7Oz`52tV=RV62v+i45c_9}2=Q(dqjN@Jf;MjRE!1Q%TEHj0t2}OmVl@+G zOE;$jqq9TWFsP4U&BoHh`t%;RbH*uIs{$G|CkwN4BFVDreVK$_@Oa;(bV*Tv_8w4T zNaOcjyd+T?vfm4#^XFyBIzKIoPI_h7n?jH^-wu<}spf2N6l0vGH(SY3t}WwN*hv)Y ztC*C-t)WQ@1qNsIb*KY?U#m5_TWg}d-#nazAU$%&WT98ObixBirb zjd+8I2J4tWOz=9-7v15wcrWW07K~C86s8-UK#4B2k`<>!bA-a?(lS1kIv|n38Lqxl zdMLvF!BJ1sg`2tIXwui7I*qv=IS136m={uMeAaB~ZbREBdWCwO=Cwk9IB`&cjq7b& z*_v3QxYs9I$s^Vd*+HbMCtAsoopiNg0hynCjO*j!##|YALR-e(FT6kP7lSNa&qgB% zSXtHPQMUOMH0RTln{w%IRjXXFPod_ymFckzZ83wKA6UdOrU!&wyWnl7F9(bx&0oO! zW_D63dKORzAh3w0v9uL`Ob4_^q4Yvz-UnIwxjXSQ5WA!8!-{`=bg?%{Ur)~*PEX%} z6meFX`an&%_&2v_c0Jm;BzKhLmb#BDxwsp4m=i{w8YP)?wXb)^cTDJ z9hXBYimW=jhBAbG_~NDQy2ijw0sc230n9fUHL5feIE-&HJHN z(!LFUvk!uJ=y_GNZBq9KQ%c3^@rubC6KpHCh>d!#l`NfON5Ec&T`(p)SgM&NYGRFu zZ4m;xxPQpnB_5-t?MieYsrqnMIJW)qP4$H}M|`c4BlCLo<~im23DkzjhcK*8B^R-w zHO;;B53BUks)KIg%sx~InTVbwU??$f+nDNqS`MOIZksFAB(>->W2$TUgx({jWOK&( z$Uu{^{OQAfoLkjpDCu7&Ot;UNFkg%PJe~62v-vhbpk|fJ zJFA>q#}xGDwB_wPl!7@uqWCDlD=mvp@=s~yeDj>o-=^bX(B;))G?J!p$J%s%Wf9J* zS?X?s&{a^(&}JkT8-)-U@cPopKgNR&tWU-nC6ujJvcc0*-s8 zl@WO=S=cxwHsW;5ecFCtk7G~*sUl=Wmc3Un`8_M+o5QP9(+24ukjheL$aiV#{Cg0F zN`ZJ#_zXM7CM%KIBq9|vDiX_oaSp6ppCnP8+8E-TkbSvA8ftL_%1oeU{Ny9uOhGp+ z%*e@B@@5b;w@JeDAY3ezD%P=Lfr-VVur)$?N0?3Mi%?E_i5`km9OQF^J5CSsenD#d zVJlf%-hsG?4q28;1fp6gJ!)X$V-VGwH9N>1Zjb3_qf&~2!>8Jc@0cKeUkp0KF@ei; zgPqk0id{fMi@p2?#y19+0}~nf!$7?*jp^%wjc8SnGn+mdjTfPIa!FGX!95(M&C)GM z?3_2AgoJi4=CM z>?uD?5pKy^$zQAx#1R8y-BHt~PYPRR0F$}Z%o~F&v^{TXn{-2S-FR9nOoqzIDWcEI z8K&ZJ#n`wlUb1b`8D}L=zbQ%kWJd^UpF>sdC;GMA_SRQGn97EKa_(FMXQEqV1fVvC zH%#8RnKuA~j$L7v?ioOY-@mtQbi$NtIe-~rxxamcJ$!N}4ej0(_rF%_l->nGLRF+nhX~RMz31b3-uL_Qeb<%qFS}=F_THI$cK6JrH*7q6E>vT5 z$}r*fq$nTgCoYE6x_K$Z)fJz(DBi;?c~#$in^KnkDW1u|mV3fs_;VmGfc%2V33#!n z7gA5SB=O6;g=652+0QZxvYvLs^|jYgA9W7=w~rUxo%634OxHIjr;i#cT(soelo9jC zHHDpAJ5@F5xlL3LiiTr%5_^QhI&|KQYT?^+VnfVn|}xg~H;SZ>i} zoYo6d&n8-Thyv9J<5TGLq74R-?2DQG}ccYIl6LCWH7;e=U%KTM0;?`jL?olI}{YgRj#~Z+w&OPK& zQAUC^;6N=eBBec(%h~uhUDQ}N_{XbvW5H@ZkFJx<(4#@BUC&U}xm%T1_Bn+OWvHdk z2<-Q5QeK0UWm3#htu@~xF2PtKNLa^^cEo@OuetdT2Hptmxj%awko$L+PtiaE1<7f{SeAMM(9q2h1OXNr5b z0~~?xN0(&C&h|e2`<3`KIta(&wofL?V_`6W` z7X$-hg!19M&mNLVTB*IP@)WQgELUB24t(X2P$&`Uq9#I=W~NKhKUBHIzUJ>sd9?b0>&Kd- zBlq_Fn4k4;DEhbvEFC@Wm^A;Eh#{f6ccoH|nOw9U2*`UcOpnh=dzzYI|2gWl+nNmZ zsmp?!{FkVFi=yA`(kY}C>Runqid`0eQcwja^rw4e2?hrc)>cTlnotGDbVPcNkGf6+ zo;>rV8(-DmK-5r-k6Y=+REQ)ZK+?zeF6kW-|9TS*501VP3#W05)C-;_c+hf0C}5Uc zwlNJoCh_KTPVnRTAjaHw7eBpFV51eZ{jLTr->C0LM0D3BGb{%=A5wVtAa+DO^yjXC z%G&Dd{c%{l&cDPNjb8=JUeMOx&xq-w01$8S4(z@|zFWG#Q?&6**E`rJy?AKXNy0;G z4jddE>Glg5{~{8Y~;aay#@4T=9MQ!p@; zx=eJk@Xh8|MoJRA`#&kFJg-7S#OOY+QS1hA0pjTIzk6#YgNAdE{%3e3;2y? z?*E*UD!6CiMd3!CHtV7a*Vm64dH}r7)4BR_!(YGT+DFGOsSF-KhuO9iGt}L#oqi(a zpP?(>kXHw~8G7-*9%fd`Rqz#>;JwINR4)^_!8Zm&CjFtnu z`;&2kS}3gl3!BQ_&xVnt<`-eoB@_PU%^1gU6(@z|P3jbeCK+mBf|s?TnOeibX+-`C zHp#6048PGIzM%W;Cyolr7*rl#h-JmP!$s8Jdm}z+EBxkt%;H;Uy0|bqDe)L0F_jRe zf)@aE{NlU_+?7>74H^9Ly>k{2n6YB|?Z#~9ZdBHWPiTI_(i0Z+;M;Ea?_{DY`Dxas zde1OB;^2fP%jafs*`2#r!Dl3fMrysxc(8l7 zeLVXp;>c^iJ?2wW3EgT*y{t%h9rUMaF#{LA&1Ye58{kN~BevWQ?=+o0i0vBA?8KQ1txA?#WLD@0{bqm%au(XQuOSh1bQ3ES1URWtK4;i8Gp5Yw_NMjaf7`?adL~ z{k~TZuXfzsD#`uOYmNcUW*hXU}eKio~lqS@Yb=dGE31OWlLr+{%LWDCIz4k>zC+iwf;TZ3F!H zT{^{($cVoa@wWp~n)axNe-3}_@+(L8f5{e*5#lG}OOv?$@Lqy7*obZNS~12O*lWux zs{2YSNBCB$tih^o?an~aQ$_|3wNj1!{sFqjPNA>RvY398xE$cG-z%ns) zP^>023nHyNXKnfSXEL(G2SLWi*wz%15%}YYAff-{VN86}otHY>k#~~$hSr=MF2=lM z%W@M1bNR9(hg}wpJ`|a_sH^S$(F~2B%1wKsl@txtrW3h2)CWrc9&?Z4^zJLPOb9J} z`8eIVz8ZRDmWK6$5S_!j4@>T+NYd!Wg};U~J&L7$XCaKq4Eb;s;IDj{d-d|eY(!<4 zlZ?|2p>eknA}Ra8LO&lhGnf~k-li49tn@fNoNq<>g<0$Se4m6;O^}zZ>$_i4&p#+z zo(lZg)Q;OW%aH*_T>tv|cAZ4TKixwFlq@r&z0kY6qCo8-1TYmzKjP8liP^8QJ{F6w zKQSo(N*NuS3lDf|-gD2hKFxVjU?WFq)OLrJydV42t$2Cvy-(hmJ$^$#yTN2s2!(AX zBRe>+&@Bh1aM!mW+toGwRA`;ys?FR={4`g$=k(99R0)tG*!R^xMo()k0_ri{%9yb7 zEmX5sUVtYY&) zJ>}JZeL#<+_&GIGmb42ziS9#wyQYM`J!k9FsKsZ|gsE%CO2Y3(X2Di_+HLA>)lPYmi9eRo?w zVZF!%6uI|&-N@1%1UXnKbn34ZYg)0T8D}j{_QC-~ACA7ZAd^=wZ4+7>R9a1cSu$ij z4+$6+sNd+@isX-c}ZCO{p*(Vp;5e`^99;BY6 zksv4m(gwJUv_JQR0MbtigWky*WaDD{U(ecRkXq6oNj_{R;YV?MBpQ6R)O45o>`vc$T6QJ>21C?N zQ!U;ech+4oi#ajH$estkdTpZ!76redqWCGZfLF0)PvCZCCbNt~E$zR)*b4BsP4nN6 zT{xhfH;j7PayeNs(-(_lAKd!XqPm7mD z^s9p^0T_+$Q_-J&wO$GexlY52Tg%#!7u4x?L&ye!O5z2vU~?j}$6`OOU{Lx%vvZFx zgFyY6j0E3UD^1&*@7%lQV*e(*(zPenu-wLZPKBf0_MB>kyJ}R~2_H9QeOFQytp0>f zAGGJ}s=s|3d2haG0s3)c2r;tKPZp|Fz{cx#OgXw2qb_19?;I9d*?%ukYrAzgM&PaX zu8rI?Y4dY%o_YQBs-vaXV|St7&%N$dY_kDi+~4_j*UUBL`Y*EJM0AW>JYj=}?z_l; z`h?da{IF^9q^@NSW=HeGuc9n(2nV`lo-M4s_^VDvlM!i~YssbhK66RifeG99g{gwU z)Txm?bZOcsQB|#1B~H{yxQq9RwAb}nUV3|Ai8k(6yL)?rf9SwzH_58EvVx`IPh&eE z8=|T^9^(I(SNU80Dm`<&!|Uq7tZj)laT__yr$4j!ThmF4DV~@Lhbq zvw7*~|LuM^Qvx^gBAW44{m33O<O9(G`-nZqu*gY(tJ`HY*-`tXGc?lG`*$2XvTbE zgXqUbcT-msc%iHYKZ}^t+=sbUF6xEts)6|RM=o$SQhsTIM5qVSzF98jqbTY-*I+;u z8je{TY08A%cOFi=NUscyi)P1 zxYv!j$~OL|@BZWokN&^#7Pz!u;^3ooUE{0*y?;D$j zDR-lg4?MR!U8XG0;sv<0TRc|=KK{<}IRuA}dy+iAO&BG0-+ZvkVa?#3rSM(KBdutEow$mfX`%515Fp zxt>~$VI6btlN-SWh*u6@oTv+Y_1{GfiPcvn#d(O%(2Z?ui8+;nFDbyDeRWNTpB@_5 z3J`l@xx`1gHYd3uk5@0|UQ_6g^NFsz4wtDEX{9zl20zJBV!eVx`M0coM*v8(Ff%)& zu|Lnj1UWA@h`nPXIj+>74SYnd)!z|Z@yz)6&_Zj2@u!yXK#L6MFtmm=u>E6~yHo3L z7m-l9w~8sIjnNAoelmW?{iFwD0{c`#Bv@5xcWlGT>mN*d;N2E;!a#bH-Opy2H052V zKc`MbF!HD2>2LABPk%!O(yRmA#EnJ^7w1L?)uYUq^nrKn>qUl`F_VN9j)>$Jcw#=+ zh7gfT4ppD~GqXmbl-iLCKP3bgf`04lgQ6S!?&@{h;8y~K$D>*JTMkohOI3^GAWk|n z;!TI4V|vv`UK^pW7<~49j9`OktwRr>j0R(K0NdqeZ!K&4wjt}4ehP%Ckar8v9m))> zM*WLr)7Vw!w!b$lB?(L6s66micd-k|e)ho9l#>9}*kj4!mgaw1;w!M!{JqM5NSd6e zBl7)*sA`5@*Rx@x=MEYzKa>$gz8vwQE(8tV)mgIiGFsD8O?k-99wt%H(;uC5EPmwT zF{sYqt7UXlu)X9stq=#GW>TyKGg|%wFY*$?Dh0`nNtMGMg_fui4JTQxn`LK0FS~YL z3g;}(?B`&g(Bu$1gbEI<1*>v@9>1;h@aNZ4+=7k8STM_2^W)F`ax+fv=Derr%1t6J z*$D>(WU!9lLtWxGZAYdqB!B!ns8R1tJdLQ`*#6X5s@nZ>uAdD6UK$ic3yQeCD)S!H zaA0Vuso5cZjrZx-#MimSEpmEaY-FsX#fnO&8uBk;4%z9E(l4N6BjJ!_SiKFru6J8) zt}X1oSU~SDe;*gi|^Ho-0d%yYp+0VnP2g5%{ zgxnH`c*DE|kKQ#v+rK?|ZpVta-;q~IZf(pQ7vQn6vqCQc(gz~#-bZ`z|8e~!OcA_g zy!KRnEp4PH99w-Kq7tNobrWaGmT8P#jT6ZfuScR*5 zvm!@cv!m?Klbw^Ylc5K zI|U+5Bv~l>$P=*Hgi)UhkLtxEyHXY#lwaoBHjZ>WX4d&ppYHT`JL);?`%X;^!)N>c@ftYYvX3%%YQ22P zi~q^HbS_Fjr%$a;wZ@9KZmdS>7Rc-QLtJKF0P1)EmvHQqlY7r(ll=-#=y~umf!fv; zA8~;K{q-;bLigOpuZpNsHJ56`cYoX0arA6&x%k}8CD{KuOa7`7hn2sscdNNta|2xb z7q3peUC!@)I*IgvD5c?+K5?G=ll+}k?F>C) zD&AucCf~?Nz9AYbV4pu&mP5#<%4W(Y%SJapPs|RHK7R@47Ph@g;!JuQ#jL@sldqbu zX{B}m5t~tOK(L=nHfPJG1xfj*zvCNoQUz+ME|mVP2Lluv94vUa`TE&i9t_T(__+P% zve_8HsUn^9R63nAILKc0dGR+@e$~Yn^sFwd*8*dYHZCfSZt?^7eyT;vFB?{wY?DJDp6VgRHP zGND5ZiM)ET_ZE946N`q$gK#kbM|)%^&zY>x^yW<3+_kOGIzWQJWGH;W@yp?e$H-Gc zr~#Zr(9OdQx24Nk)?i?EpuPKR(aqplTln`xukd3I?-XfOo|J`G0R$VAV^b-K?7^X4 z^zT6%kH&a1b8OGr!bZ1LFR|Aoz}USp%CXVq#@0o$>-pn?y_Oy`Vb=E0Blzg-pq%jW zQKu8mWU(i6TqT)V>4JUCRyB#^xv0aAOX0QXDgKxsOv1k(d76>jkStfT6U|Ty)yhY9 z1QR+vi>?nK4W2DvMD7OS@%&S%W@)^sI+iyF7Fq(Q@LHMYjw3BccLQdD#gNlLAgDHJ z^yF{wf^`kg`>vu6ohFt1mlu>{8Nmg`(()(1!F$CWdy6lm!;ZMe%vIek7ioiP#&7mQ z)CwHxIM0U%y~x6BnzK0xQbOpPH^1+VFB>L0f*n2_u`x@2q$=TmivUA`+tQv=5Ki=uN%uPY%?(9IXM6yTv4E$O z;$$>$lnfV4o3j=_ty*gfm+yi+Pa5q^R0}38aAR)|eR}_{1mY3I`&u>gZ)k(jmazLkS`sIrULXEiyv$DJ`IIn zuGjs1C<~&Kf&89t*2ulXt3)s1f$hF^%d;THQD%kg!uj84JCb_0jcV-4rl(t6}s)AdmaLulH+K%{9oK& z2-^#Ij``YZAJANtUdw3;R(`HD7NPkSPQq&ZZ`fgpApil&w?C`zJru}dT@)dFJMXr4 zL*8oAFCD_NioQdM9?8CW;eXPPBjaJn#lu{&hgiSN4*}~jNQf4a02^En%IbeoP5SUQ zC*lByWUm1Tb*JVpz2)nsj{z@R2UYFHbOGgrn~;SIvT#15V@m~k4r9a7+k|p>bPBVb zrY!ldK#Bf^S9s&|l?iKy-{-Yk&MHeUPHgJU(3hyjl59y0jv;atrShb`0JVCt>0KpU z`@WCjB7wZeWy7<|GT#{M(#%n`&i7}XA7&uA)eb(&4(o@WcwhrIoZ1YaG< zR%RK>!a5I5Bhb2--IZCsiqJDI|-@-|C$YUGeK-1OZ~A(&W6Lu z-@}_r`PUkF_>b@0x%2SOvjBe6rVs>ShR`Cu4ms^BcP}p=@<26()2Zv{@C?`@zS4`w z*v;bgg0kMoEjE?77?Hi+H;-XVOVvN$e_^kwVl4?RT%{7YXV%qK-z82MQ>i`fWE+>) zHTJc+kALYa=55=j42mUuDqw-Tyo_;UpsRn-f*vEdZoG^tJW55{Y3Y%hz;+{ zWI+o>IV9~fUZUZ)H&Ph@%&vcBG|hKsYkto37@7g?e{uAG{G4CUe~cV>!ClDkW$yWSBH(qibGAoZBb5xaejber{}L$W{$%F0b7mn3~^a zhJE~vYJa$zQ6O`3_y3zD$A@Yshj;JHU1c~g<1+%idH1KO4QCssh88aU|LyKR*bpM* zRoY12CEFm|5ZZ8k|LR4H{#`W+Lh8GB-{W&(I%}OKhpdLya~6FW<)bf;eOTBR&5jZi;AzML1(0Yl$HBHVF9AY^zGF z{-#&}3A+W~cg9;74orPa`C<<09m^Og_mnI?8I?c}aErYx>E8`6z)aG%5cFwMvqzxw zlzRNLasCXk{tw#X2%~nG$GHEudV_I;IL|bRkK=OY;ZM{j;Gimjf}z5^w|vL1i42l% z>y7uOiO=7DHuqm;dI4m9#kOcll z2(Y}Gi}YYY4${@y2Bl$1k!p%Dzat+RJ6wsbVqv9Xasy{iS0yQ85X$Z||9MR|_A#=Q z&Ki>YgwkVEwKsvT(OxzM>xJy60|w8iS6@8tEh%EH>Gi{3jfI_p<&bBjt50+(IvJ=v z?2ve%BuHBpRvW29*J)$%gnk8p&v8hL?V|l?SBqfQU@~PD3$XMG5sU!LjP~PSZHEC4 zSG23_qK`6S!hty4z z1rEk9#*FlnU7d#|i6l~xd;IW=sT8dl^`l?)hY5>zj7WM1^_s45)C@O?uFk+RL^^uU zq*r?hAC;(G{uHHNW>g`g#M z^m>&L?6=x_v?>hRdmEI56+_OzJ+9D?8sE&NVa<@{bn>>&Tq?QpQtJgCI!Hyj+y0Vn zCt8?pT{W!fHPNIJ>{4{$$Jw3Le%PXjP$nhdF_UT`59{V)*$^P zS9xJcV7XDrRCQ@-Kh#Xpyo%A&NX%#?c{N}%E{jaLCXgu1!$MB2R zp#MAbNg_At9#5D~3%qXIO4!RHu$0JBkhOj8ljkenHz?dLR|a5CqRf4Me5(;K9nr+00q=ZjkNe08P?EiD0@ee$ z4(cC@l2ikp^?K7u*tVr&1CSCR`M0@zGAmUx6cV;`DOf&a4hV-llUfB!nYgVl`8ddC zVRdgYq%w#O5a!89@eoA*1_{3nO2K*~v!HAv2x1QvWIM?1ZCehu02Z;wDugB5Vn-^1 zk{p6kv8Kpho*de#47aVc=tkePJl zSl;pQMv{V(>~5tLMLN)_@W)7oDD>`$-Xvp7Vg0w0??=8$0K?hjRzBKld;+wVvBKhTTDQX${R zvyT`(_TWHPgGO!Il5a)K0I3KfZ7b+j$myo+|7$7w=?dOB)2cAGORh}96r z_Red3O1OT{+uH~Xa@fKHKIp39QcMF#MDCKbZxBao|r~4%F|oC zU}i%k-sMjw=dmTd76oC;%a`sSWQ%-iQR2>eVE^c|?tRn>#I)|Q6y1+us2gK<=kzzp zR18*G;Imm9=I+L}nrp@Jm7(~}&Kx1ZvG^|c35vVlGg9GXFC_wW_ zDia}~V#HBYea{K5h1SLxW26p*&OZdHJur$WL6f5{AWl$O|HvTq4))dByN8HlG#SPp z{DnqS(Voq-mbA9y2PLj*GdT~%jIoFE_=n00wbg{Mn%Ck*!;8?PC=Lwo!M)q&YDg3E z&zznqC8$Y=LmjPD%pBj9(hk6F>vo3$9*yRK3?$gdK{>KEiA!9|U=Xr8aj7HXV{+WQ zf#|caNOT2+xK3E=1EZ4m;|0Cn=rZeYDO3=|61-;rg?c7{xG8c@%j(aH_NnnPl-R_+ zQm=911yoWhG54ERxs2oe=EOP84t85t0t6g{ehUd)wwx%KQ($JN0(S2Vrr>?(EGNW- z95@_^`}_0w6&SR3Ib-mbpVz0#Dp@^RFm6PVwRWR1Zx0@y#{~i8)A1GxH?O!Ci91w$ zSo;x|XlwM@W!Dv^6=Db_YlhEhhbUHD+h{K1rNM?Y*Z%C)oJUuL(z56ao<=aCTp`xb zhf+Fz7QwghJWT;q(4LpS_%HCz#r$)ERLuywoy zjHjPar@S2F45es>Tj;p5`KAz{Ytg6(_29~bWUddThEjEL`!L5BZ#PCNo)L79{P1)X zk=lMFnPc&)hI0yGj12yQ z$~nzlcH4q`RETmkJw&69Vmm|_!AzPH|%WyM48Vj~7g=&t1 zhr*Sw*1J+655O{683Hfgx(Zj0!T6I6(Pj|5I;ok&ZS@mwf)oxE7W4FWIx^dM+Y0px z2m+H8(U*{HVs%TydUVt+n4X^#&O}=P>aN^@!2}DmYkF>|n0OmaFzvaJX`Zv!FH76K zGCA6A>o&G#!;8IcAI#kY!mLxcId>9YAmO$a88~V&RkF54$LH$q_Dw|2aOud+of~fu zW8nQZ&LEv@uRcM2h562VYi&epJQ|1z^e$$<()B#f@xaiXyE#-=g zu%ccef6glvWpP7ga^O(HS9yRD0Izy~S@ZTKF&zK0wPXT~leh{N-=uYCm&&UOrgGM7 zU?Wdaatqrdl7CH&X2v|cMa6Nt%v#0f2U?&kr1^eS$bG65UNo$;#jc{9u``?{S-gFD zVq)C7Teh)#6xE8UmT}FZ=K~fk|Hnd*u}Y*EhTxgstc6s5HoIo<%WnHe>U%SxSH0Wp z;Ua#`e1>GuQ&E~DpiObwYwg*pm?ZDgVQEs_EWajyvBgFg3DdIYXeHjN?8c}<@6B9` zHigQ*WcIsvbJok`8GIb4xFUbQ629|6XWRipc0db0k~tgM+w}zs%IF!#&S6juagKAhARYF0K2JhDt)6K!lHUDn!*6 zZw#x)AHSDkUJ6o2ukle7@)ax?A0A{~~h(W8qPt~5Mm(j-{HR(~1e@>Gjwx}ygW$LoaLv{;TWLXIv!?n*#6Nn7u1}B2 zfDFuHn#!n57DF@{XJ4LJAteQyd*w=-sCS7{fu#Pkp{m21N!ZpH;RblD5ufO6DC;<9 z(&wmpEYo%Q-e_th81cSsQAC#AP$uaXz->`-U%O-=ZPPY-by@o{W(v$)h`zg?Dc)#a zk2z6*#c-5Mt^(S7|FDmgoP`H#BA$?|D8y}@?6Df=k7~eni(=SsT~w2MuC$^u_Z8U)YSc!)~NjxjV)+H-;DCIWaS8M&N674{EH zE6y=sC~31ShhP3xtaAb3oQ4&Rw*C}a2E$PYvHv1!`lPZ%PM-_Chi;kax`iqL4R>!b zQ?6l?NYOzj&UAIy5;ZMFp)AIVU<~q()@^V;sT_ygSTmVB3SXD@k2Jv>-F%oZJ1(mk^WjkD{@ zhWJA1{R^CR(-l#67_()I2CB8XJP~82)#Tp4T?UXp2e;J8)!&zNNPnIyzw{zS5p9k7 z8Ms6P_PBqWkRG0gE<0zhuN*TD%NzzHH|5 zt&5sL)7zIyFOe>mtQ`5S&Q~}J<7en>}3tR1U&vh#3g#^(HFTHM6N~+)vg1vzq~o> za>AahS<#4&$msI1^Ap*RHOW~~VN&QTjP?OF$WAgdwMy%RnBs>ic?_pl4^$L^ffd~o;YR0kDX$lL$>f?_ipQ=itxBNn-=cVzh2) z*xf99ggNqjO8@VE)RDmi*KYY{%8u&MixUG&(CPp3yY~lN?*T$(uGQpN^ndMYR?@bT zE2l3a`a}D;1m{|3MoYisiM_8}V5J4+snLH|vQ-0l=d8-`EQ!!@)Tv=Kz_~llB6_RxZi;o3y?T?`QDbYNpdCle9{F|?gUc=(`Fpos?BD^#C zy{~!2qgj#2=_uafIw%Twc5vqED;sHW@jRWcDlWwir5-rvOmSS&t29mqmCp(mK4U)b zvucFsdK;}2ZVJ1pic$v_aB05!%*g-`MwMXtf?dy7+P>*q%%`yRO>o>MFIswXAPd?F zEm1FPg0R&I%;e0ySa2U;{BEF@mUE|@tuTEGA@*k)qQ+?Q& zxOWiv=D{(?c^pZuM}L;CU4|sb9*@0&KZur113{fzWh{q~7WCjgHpobV^G&D zQt#+HDOg~Z@Hd$kBLHP<4!2No<@SXWjC8bX>s11)j3L==XYzGT?Ap~eqL<;CenPUx zkJm*wpPRy~*6k4G+>|`})o5)9d7XT7rtHgnuG$n|^g3iomM%wA+n)RIHlXE$6fihmcBMdF<_n__>OhlL7tI0zo=o;Nl8Kn&~^)d;GIx7*ot?n&H5Jq-s&qOy7hB0DxfqB!44k0Hg8Q7H z3u;ZxNv@pa+tZpKs^YOQABJ2Xf?N;UHq`~rR@{R`)>8N-&~w$_ggenw(FNJ5K2Gal zU{*@QBtO9LU_b|aS^IY-|FJbiUZucJfQLg`lWZ#R-zX(WT>p}TPIn(B;5LenZPWRD z$#nHkswrhoS&l~8Q0wLnPs$d~Yh5-w?)(Sk=a6Nx*qQ+iMoaI*sNUE8R%SnBgy-2r z4SSt5B+u(*IMdDcGq_}5b#Oa%dVKpj;T&sQnX`~AIVSxjGUt|kSqtvp&HC|xA4s_k ziGMUXN;c0m9Q&=5WABmHAQfy!K%4ro>p(K_2guG|Tce z#SVe;6j3O;r9u-M__PhjL2Z*w{+Z3zE1R6&B}Q;6e$|Tx*3sk{c=#|n58V|Fsl(X3 zuOpSpWKH0C@}{zX7l#jVR~eRR zm$UGhiD*V0raIA?>}|~xb^=5Z3VjPdigT&vUzxKm%576INp+AT17MkLUjL0MV2cvr zV9waw@z<{Wd>#cc^n|EBtIup(8MN0Ym%IXG$~7)9ev64LFawX(%;vAr@tBgmNag2%SCR@ran(h=S(%Ba$uWMwFB zZ1-q*x{^3_A|9owhC6AqH1LF=l zxq18)wB&^EQb}JhiCnH!H}W`P=8neF)zmha$Kqt2lpp8hk@^2E`|_pbGrX`>+qcU z{O(KwqxJ|2a*6DW>*-|mO(tjqyG%?mLetycl60ckP9t~54>fUqv41LG*qeL5{u)_i z@LzL1q)5ZI$i<)X{1$^|2O3b7H5^O-JaFok`Ue>Gm($LtNYu?h6?{+`Z^ykeO{^%@ zyD1A$dhqSax;7fi7bP)*tw^9aP4g?H=gTct#vwMejdE_(eBuH)XLvWs!Hz~EWLcS- z1;?G1g}i*TomaaCX^Y186&J6gH2<^N^5cC)WbM#XaTEhsDRa-+Ry%RrcW(EH8#bLzX?@OISV75+bUDSX%>p%Qrv;*HZ^Zv>I%_tA^D0-a~u;Q-8 zA--PEpY2@@9&C;4^M14H8#(Wkc`#K8lM>Bm{6Wfx>tvjLUBgUo6SYr!mZh z+qzHE0N>(#C6xHI{N<19imLrkph7^lOd5v}Wik5AIjbgkl(tc9bQa}hw1xALwH&7b zEhz0=%sLx;PctkS=AC5>O1{p^0OL*A9Z35dOR7G{2Ky!lV1@giz4{CE8z~x!E|*r2 zm~P}Xc8Y5Tb1FuaOG7y7N@|DPCv>AojOTA7pi&H7Eyi6uOVR$kL*^wQn99a6PPD9A zzc83+Fe}-+Y!#s*dsB*2u0V9SB^c03H8}mq-{g+9{ {+6HeQ*XIa1Z~Q%6yFJ$+ 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 delta 449159 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%0DkD(>*TgTaz;J;&jK56#;; zZyiK>972MAQx&t7I1uY!eF^x>Zdk?~N{Mw{ znX|$6l#DsXhDsOL<2!n+e|>pO1}cK=0=mUJFR@u?I#aF%azkV>c=vnaHtZBf2!}_)Q+`^7O=urIo?`Jw}aw)|hgC-vw?2M{3<@xB1 zO43eB_a7O7$3D;FJa+LWJ_I?+_?jI(&JO6nO)sjd29tpKgNxAyY&jE_G&n(cj1Og% zpByv$O6A@awP1of;9HIG`2O)-8|EA;O>&*SM{Kr7XGOJMRUW(bOyKkJ=;D?i^_$8a zC%URfJ0{7&;aDE|-XK*Wd=jL^Sp9=F#Av{E#={>tL)|5xz~F{>hXIU9@6M#Z_Jc)g zPbUHW)Oy`IUE8a#n$M4qmQl5*vgC2Fjano(CvVas%a`Bc4SZ?;ET z!R_5w^&~s1_?K^*`HE}``HHHHeje3h*MgKcLIyVsEDsJr{_^r|FKvKHNbG1}FN_-V zcjhD1P#QqVgpXi)AkeRkqH>tMk@Kus`Da`!oSyvh9$ZyUPAbEzzaGu4T9<|6{th4O zRZ21lQX~@xAzGhr_$Wpwc#Ia8?|o^Ubh4*ttX)06?HqyT`^PwobJ^4!(M+=@n6mVO zVYj!l8R^wpvG*ozvi0vW%?0+~Wtk=CZIPnWJAerr{y3l}t^71^#k%c{;Qo%}@ztxr zY&WYfkSy(lm@VNP+_AI%X-AEhgnUj_?Qv1^o_($y?LadX&dY;ngRO&Lk+#>b!zsu> zKz{K-mv7@|^w^Rgn(=A`wFH!7XCQ8JROs>xzC@yYnX0~S#H24*mEVrcTzXY4UgD$= z*uY7_7-12Kdg+yw=h?q8~M&p4?UuG$V#~?f4%P*?!odTyG~bITW@qhTp;&$ zI3zP?aaY7E`(?!`;b*UPzoL8P1;59;YFJgEo#RfE)T1m%u8I0=X&EAuts`X|LU0%v zRQfa8tq^it=hc&|F2xC0Vt8PXN9rn&TQIl!pOKbj{6X5K?z+!K3-gnz)~qwkAjJ~oLD}WFa;PpdyNE4PN4odt-*F%9qubXb2_X9e2tD8%Z)hxGGl<4lM_yB zCh)zT**+?@Hqu}@_GCpl4e0tY_1I<7L7LeGM|)294#P!23*&xE^jPwC!o8+?=2=6k zAr55@nCBtW;Kw@lojise~(h(dk!6x)nZLP#gzrE&b{c{No>T0G4)`F zd11P1$0wXX-5{6TLH%d~b%Vh7zOgR3gAM%8z^EVdn37g2ar-^GoFQ#%)f|EBwCy*oYM^0Q^FWANwxurtQl z3mtu*JX3)s#J$}Bpf|!=WyQ|oD7hr^B*t~kjtZDrTfXf8wn{8L8a&Glz?If*iM zj&{NCe_~B_iv{nW$0YNWho9Kp@Fj;^*-8HM-t(J7O)-0Bl}NmABX<_$&*`2aufnd$ z+L(C7Um+x`>dpfoGrIRr{65Il@Y}ovQVoH=3$e1+`3|!SpaprEoIsi0jb8+GTArr+@{^V?!OtnT9$EJ>J4D* z@JrH{C1`5PS(|+*e(?8#WQn<5AaD?yfd2bj#3}0IdwC7bgcJ+h$U%ko%*8#XZvS44 zWZU~T5Ulos5TJe9 zAL@rWl52i$jlZT_CBtB{R(w~FxEe@ze#!ZLKhX_Z>72z~T0URB@wbq2cm0ar2+63I z@BQ_0TNKeT%+XLx@A_tcTMkycKZd=&dn`5Zdg$_P%0EfwVcOHYpyiX$^WBTCz4^02=H<_FXJ_kjv`(*5owg(xOeqAITGmg72THZ zz_>je)_14nR&hR6@H&9^CJUa%WkZV%1R#az$&|e`cHhdJ)3nR;O3V#jj0fMi6|njN zyQGBAIpqi$JEcGPX6pHC4iht8xVk5)i}|P#w8ANwx*mTwee}WnAp&=Ek`hw&>3rl? zN@Bk>|0QW*M#M+#0oOmD;vk#5SBol2gsqD{A@Ny2yXR5MaDu;->dnuYveuk(U|`f` z_wBiVkgnu8z$H0+;cGk^)LMIz>}gSqyUskYSM?x2c3_AZD@*GPz^_rw+0;8+X@FAO zGYf~t?&EwUR%;Ib@LD~)Nlua>JDjFFyj{!>V(uDq{dbUUI+kEob!k~VLATxmCa>C? zliK}BqMg~yV_=0Bu;~9PG8ujzsTPQHQoO#%5(A;zB*;$AbAU~#aP_qrbtl`F zzhnQ$(NzFN^?m=ZiGqlP(jZ;ZAPv$I(jkpVr*!j_ZjkPfZs}e`ngy1w1y*wDT9$={ zW&iyCGxy9pZ|2-L^X8p*?>+hPZ#;Q&dU@Y&5#erj0{8{OeER02&#pwn%z&nx^ey=5 zQ2n+3UGQgTq=AURNu2NJceM^}k_V{8t3WM%=LEt0TVG7bFPgjVHj!!&oCmuObJ*Ne z2AK_Tq!Z6X_y${00INN)D14%wy2YL`Bk5L#8dMfau}8|EpR2*yyGU0 zDEFY6zn9e4D0I_(dH{IUkU%NWG)vgK9`H+YLR!wi8 zCjAhrNR(PB%xdQ3UA$Z7lBBPQ*PWyhovTF3EHdzha}9QO7gKs-z9;q>9sm6ThNKGA zg7{*sIl0fM+PVYXCcsfB;5Paw37dJ8g7UtNK0jf%F>TLx_YIPaF!Pm6+J^x(*MW#@ z_fFug5F!CVk7K8I)U%1B)5Guq(7OJ2Bj&^PS82Zy!gLxCIyS)usxqEFdO5_>xaQMi zXJTe}Fy+_0jBP=zDK*as9n{ygzEAa`Z7&9|J6*5CAqn;FIZAQvN=pz(RSfFH?B%@s zK@`IK1m=6I>dte=dKoy-5BN^|F)RjI1xTFH)ZMDn=hyp6q&F@jTp;z>P9NtqT1d}D zUoqx55RC0vRZCh<_Yv|g_3WXlAK!KaO(u_oef`ty{nubSFdi-xMDdu|Of4 zh`_Zvg#UqHMbHi`PZ8^Vwzi6O7k|;kyozN)2J!?=94_iMakK$1mUYMC&V}yi{tC`9 zosELQ>@16!KYrh1L)=f%N_cSQBYD~2z8*lk<&>YS_Yb~kc$e*u@TN-Iz-s_Yr!G7AE_Zn!rv0u^E^!ce@>Re-&|s=OW*U^&6HwNFoZQm7s*|)USb?Ioe{P(3l z5CB{QhHCdacF*-#127JeHmFlN(q@@+hTV$WN#R>9m{@qoAib7;@Ut*)SH@jZ`g@pqz89@X&cfgA4=AsF%&+d0yG z({V1PD-{5XT1ZAB_)UZ6Atv{}8ozBsm>XKy0@Ik^*=Sm`hrm!eMs}JqW#LkRP$uu)ZsoIM~%SRjJ~TOI{xG_JKMii&j$Y$mZZ}5YQa7HeM(78!0Mf zW*0Yvbj2v`VO*}sQIu78#S{1}6EJVueGL3WDVJC+r>9fm#82&dbt~zZB^>zagPwQq z*}&Wcsh!?!qj%f~ut6|6@$}oL{)-~icby(CH(hyV*CJY~5G4f#mcdWh9k^l*JhS=; zDeD!)UE#Z1r6mlg#Wv)?0}u#rS{U&{a?>5qiM`2RruB!pH~vp8x_;IfC9!iuyQbYH z^t#kLa$SMVv#Ws6bbXSl2>+7bd1pBwcdfNO_`MuJ{=&I~29q8v@b_AfMGxhrE#qiw z%C6We^T5Q+JD4={ol-@zfHmBA(2)`CPLVHJR{$0n5jUBT@7Q;1pj%+!zngISDOs-g zYtQCiGuzL<5AxNgZaTX)UHaBoPxeFhO6NDhs`-B}DvG~#2tnXJBA=lTu$UvEo0HB_ zCdoD6dRT=>=2(Spt3KtyofTt7-1VBzTnfLOkfo{>BZmyn`BWM>{Ox_ zpPlHpO*qG#W#}ln=lfb)9*y7XXZj1<0BWprdFA_#G+tH26B(G}3XM!0Ch&{I489B}2Cs*u zm^O4ni8qqhkRbIoCDFid*N&H_!y(j^vaou``b0OU7*fEr9jJG+8U-|-n-BBaZ^^J$@y)HaHv+*1!iQ4PDe2vTomDU zXvt|{h^J=w(I&+C-%V_^5-ASQaCyLeLr9nUy=Klyp=y4dp}3F>E+PMs1E)C;4fc5^ ze<0b^FAaMm==z4P^KDc9snCwxPcHw0eh-o3fq~+!h|&F`5>!I-XoP~=7xbvt@e=s zcbn&X(%E1AM+l`AN!5_j`Nf|9#2s5{mhmJ_A6SGcmrCO7Iy`>2GMThA$=7f8)No1M zCrg_h`n{2$5b5|(Z*o!#_#0`|8%bH!)9R1s0jAM^=0PDwCom#~YfXMbC(wtT!jp;L zFZ}$OH)l%r+U(y=rS;WK?;(ys4_!`4)dQyD2wcMLEE=yHW&Cy5K+Pc+LxnL}43 z*14=g`?9-r_;`7Hg@=Oe#sL>Z3 zwv7gTMCI2XP!wi5iPQ})^T*F$;kXX^k>c@YLI%my7&tq^_0#%KmeSA0dd&M|Tcd)K zPLnJXZTb)rihbWl60V&z-k~%h4w>uN<|H|JhMw?K3A;HxS?yeOL4)?b}^~_W`F+>&msKVGiuG9 z;3u>dv+QdsPU)A3hjIovR-S%N>4#C0TlMF10D-z1^fN27X=fU6kI+bdg%R>Q zBc3l;BcEjPf_iV&&U>myZ>sQqgVuIRndBVu8_aQ#k*lIbg6^sWo?(;ES0AqZnx`n- z{oaKP#`VK@tA84kMi@y1UftA8;6z9>b>**0Bf^Fw-ryuZ^F{nLt_T2!}DkVQ_4eEvCk={2~! z%}pst#&l-b{aT~S<1=WIpL;l5}A*;#X{!ypoxWUG;x>muLjQ z_4B@7Md9{`Te(%ff=W(H-l|_W67vYj^f(292b9l&DRK|Uii$&wDE9xkt-qAK%ey$~ zNGOuFjxd<;i2b#<Vh|sPl3jB4$oyBpEyd4lw-^2T?kv58IpsgV6#XkHH!r}0&4+{%wO-yrBk z;rif=?j0MCO+n+14{%N;jEX|(->K4X2Lc`nP=8uF-M0dA37Rn=L0+Hx7Td}>Lv8=+ z2%0DVC~nS&w3&SvCe9(>?@G<1$hRR_FcQ!8_Yam`x1+_dodkZ1{nZl7KN^%&BzBQO zTwy(g5dF9LN|`!9LW=I-9*WKO#^`MdZ<|=PREsRDKTj^p@!3=kJa}nG`q?(#`yHUA zH@Og=fN;fAlP!1rz0MtfXZ1(YT$_s8{0@aH^HU)gBD7!r*{y@9aPy8G{_Vf85L??x zLmI;i7J}ESBeFI3iaU@_7TwU4Q1`t?@UzFCnMafMa2!q8Cm{-PHG;rz4|WD#8Ro=- zx82o3UxN?cF0-RonB|n7TK(Hlr@XJ|G?t~8G_O~PzoZn|x1E*A`FTt(d)z?h4Ng3; zz0&x-d@JnNAIQQzBHYKq#A3oQucjb-V@`r*Ca;@Qdu30a^T--ROy?oJAjC;t6LzKd z`!ZybeMso&xj}h^==Ue!w>pAX?&U>-9cguV>$m|)o1U_c{0UT~xQM*eiGSX}B;V{gq3CZ2-lonx$Xjb{H zY2-JYo)aEmvZSW^?XQ)wP^p*ccN%_15$Z2c8E95%0$hy$W3d2FLL<+Wg5a|_UU4tg zZ`{8>z`i_JTSz}@e!M`2yXouJ0qk_V3tZgRE^S!K_I854 zH%4fbO(lrM>Bc6*&p`-N{C6|tLFmCf0!$N^FA&CYknm$$psAmnfp=_siR`t_7%QU< zXG>mMj+4Ww=27}Vz?>%PKiZ;FW4Nmk=l7+aykis(q@p&$(5p|^Lz-a~h<};qENN58 z{+s!7Mr3?UGUND_4c%!K&7WWsaM5$}$AwB<%L{RnOFOpJ2%>P1*Tj52A)j`75r!+( z0e(2X_=?4<=`h6P4)HntC`aNAQA6mcZ_CNRv=iL!`QEfd`E2cmO@UBI8Pvq1$Fe)` zIN_fx@2kqqLp;ou=`+rkK;BhKV&5x6s|(p{<4?qwPU`Y$>&eUOXQhFU1Ji5Q z;*F(wKFB|w(P#*0D-#@P?!l+Scqq`9b88>O{AKqf39S@kx%|^MkOQD_=&SaH@eaQG zz7i!5_##TDQW02dnaS8dm*EF*`P;_4R$Nzfi8B)rDwsArWp1eFAq8)uVSoJIYylw+ zK8ZiOXrCzUd!eo-EnD_Bu$9J7l)!)*{vYeA$1D52{hTLy>aQy67CfRzng}+JZb4I{ z$2f4R?^b}6@XWhv7#?u!(u<{#j%BF5EGmdQC}ho8$Dh4_k{oIwzKsH&cCoZhs4pKW z#`pv>^-V&DY!T%bi>``v-eWE*g?Eg){AhTXCi&n!ILA5`SFnZ57cr3z}C0nReG1t6@i>Gw&iycyLN9=B;>W9c?Ku47_j{=pbX_3^=L^kAz=Cw zTdn_WReGbU`Y4F@f?Zp-oHjP}J%%`xJ~pVlXNthnV_MRNQ=GaMN<}H-t_JyPy&${y z#aQ@ZA$jdp5D%b;yAJYV3O#O|XTxLo;k*}|?y-;SPTT#$QX=K)j)NiV_;%jscX6|B zhMy0tarAUe(@p4oW!SPcpKDjK!`{Vtnkt&=e4r2eXZO{YCANQnE`?iu>Pu+Klq~LN zT|ybo?e~)pE2YbG#Ytp5-|D=Rw=0i*s^fkdmKrJ$Hu(DRomcf>u8veNGVkRYiF zpoOjmKR^4#>sQghruN8)P+3uF)JvLG3-H60LEyLFS7I8nBE7!WNy>Zf+I4;5L3}%x zm~2)kH;EpcYkme}>V%I^AP05hw5m)M-L#`b2BR0eLzl!3qQRI~1z`|rJieS^RoDj_wdrYfk z6jb_V_n=(?H(Kqd{Mh`a_)T~KQ>i))Q{O`ioDN_J1>(tCN>B_b78n1{Cw6I>d%nBF+ zd#2P?Z_>dvX(uP=@p-%s3O6Ugb&5~#ld$fRA+qYJfTf4D_w9b3}lu_Wx zrx=pQ9Iso8nUisY-;BPAQI27L#m;H?E_=$2*?CfCYV7lSCRySaO&KW$EuY^@FIr5c zSmDJ9_P~87M9gk6h44Q23HM7(4r+yxOXu2gsFbTYY!>&{%T-?`5FS{xDAfeMqA+AZ zfDGcnW6v8OiK#a?9ouHjNxkhjhUfyz%Es2%rhcozBBF)U_yghY#x^ENo1A4`4%bXx zdzF9%t*=l_>5{HL_d;6kpZQ6mEEbSbVJiJLq9|*_vFcr>A)BQqpUrk)xNf3uh<#!w z{_v_oQ_B6g)^wP!ScD{GVSX5%KoT|rWAc+TCxqu)era9FO^HBSx@2Sp0ItVjp!QG5 zQ1Gv^nJzZAFu}12N3VA`No);$QWZQ6U(HIpM7hFH2da0UqE@L}YAQCI*;A*+Ncg>T z7#g?<(_>zx>-Ok>8B568X|1_tgodWLNU$%&w+}bW|K=u2_mnevUK{W_J+Ahv9mQgX z#qNXWoN4Hep~#kjt~Rx81wj8HguXTE2)>0t$btKNfah^j?nBp_x&#NrEsO4@m40&+ zxYM@F93AJTTtd10+ z%L$h)v`4#%F(-xA;KM|hU+jM3n&WmaKcN0-QdpPWCV~$GXud-T>pjc(atYjQTY?@= z4KA)W+Qz4hx{ux0-xV4>m{Nn~7*$}1+JD7ybB(DB4Ni3B=ml6f_=RJ38R%-?5=c7AM zxP|T{-b1$xe_gh7c#JZo%`wiZaBlNP^)7_jALUSe)gpQ5355C3ZiVQy#C53F5G8$G zE7UU2qV01x5**sn4-#&&;x%}y9SpWmeO~*0FeS8S-_z8gI&V?n^z4kz;dq4+j)A~aTGc<|LmS;q6<^zMKpWrJ{5|h82b)~_-YU0TmC27}R^>v7 z()WeNgxyD&N>OVW=0;NS+kuMiRdPpRJw#4k^$D@tOAAkH>SesNAXJK*k{ex|;hXpQ zoHjlIjX!LjAii=?sGeZn)j+TxT5!HfIq_^ltr9ZYZuL)GPw>uEv2|Nq1il)f;;iA- zj~leM0F}LOAUUTZ%_7F}SVoQ+;UMh%nHY(`X0m9#cA*5zu^xJ^T#vl3=t05*+4_^I zob~^fmcJa|XR@7#x7t*glxk%7g88r3)J?7M_D$+V#Vlzbeee^r_{PBGc+Mn&-mKz0=pk2yIk11P z5%Qa+H|(}KXaA;^Y-*=KYQGeH1-#gM^XlJfw9-2~$F>ANu3v#`?xj_{+>HL@EY^HA zznU?Js(JoWB{nM(tVO1iYZ>d3aIJm7fP0hdBN;Swxu=v|of$U%Cr?C6ME=~vg*n+E zxwx~#4*y1)d8Q)OULb?k8Y?+rSy@cJWFr^CyK|owK;{mHe~fMCByx=_rSG>QEQr~=tx?aR8i&>J+shB&^yu&^K=@Um8l5M1IM37Gsj)LTt~1kDXRSdQeylB z0=CGKX(6>bBgfKHKu(CV+ErjjuKC_o9lULS1DClxhrWen>xbu<>Q@^8DV^BUm)G(g z&;a+AifK2CapONxf?osLwag0VYA2*Y=#AR z&r`43E>5JrG;fD~TcCpkI**|;yiI8GL(lj$(oTuz397CRM++#7!c*17}7jWt1q`ws=v+2aM>FF2j^@Ub>sOG`Uz)f2hW zC1|Km=G1hX)EODD7ARKtaqf(0w&R(-wx0kj<=>)zw{hKsRQO(XzRoyX*dU4i+Gd(3 z(~@2oj8lVSMR}3gAM!TNufZgY0vgSu7vWOYJV-kLZ{c^WiVBR%Q{J8mcma8iEw>3Q z%-}bC_X))Eg0qwY%6zQH-GrpBtZx$a-6Si;P7Z@ei=BZA4{p7i7jvw0S&Qr12<(w& z87Jjm<1`pmUrXuZs;}eGl@FM- zejF4m)|do1Jn-$7f>lpETTWcVpW?TTyE=Vbnvg~&`ntiTsTv&g0yTU!F@qph#oH$C zJnBOV+$~nHN8nlrQ^S6CzFfRi;iPeW7sp@zDPqMt@2ipa$N3o3N>b#0VrQOAwqlF_ z7coYWreMn!8}9Lf(fgGd7E~(A-k?wC|Ei&PCe{&nWH~goA~RA;%h$k796N@;WD}*3 z_HZdIIqpzqSovP!rDd6C#y1p$F(|&;68z8EJk8C>k{Px0+=TzT&* zdjj5mfa5gP9D`=<9$EE(Ddz3|8N)J>X}#Q$oZ?^c9@wV_Ha>{2zO6^5 zQ=r@|g{d53@xiZ$kaM?G?!sMXWvKo=vJpz>=ONq?q|~O0@-uMe&$4bG-?p&1qNhZ~EuVu>{MZI&#Y2$Y?yAK}^tx`yen6*Qh8w;wVR3QPX z?!tv_Owniwsma@*%1LsExfKf#yhi<%F;42>qpoxbF_?TR;`VRZ%~p#DfFtGxiC}hS7-%J#=&+ z!cp%deXvq`j&0|s8YmI$a~T>~ozns_u<)L}d;o{pL+bs~sw@(vTg3WUH0#nOMyg-1 zsBg4*K8zb-A%0zSCx2K;zCRBeyrQht6hbMll)`d1MB!fqVXV?>mz~i_XH)%v>9RD> z#(pcl4L;K$t7aA?MXIckv8IkftJ@2UE2^^zrGWTh&J)w0tDbqwMHv85ASsd($mtin z*_UrYk`|)u!p^EEIT;Uf`dxW3fez&-G!$TF-nd)c)oBO(_DCOf!0hUQA@}LEp2Kb~ z!)S|CSNJ)%XvC+y17?&4<~&aw0^wmfR97R7lXS z2eR?ns;!-GEt1#~Zz9^B+FqY32@4>{b>%+gyE&xj`Y=wd-(J7(nSI?$laSdw8L%s( z3lenZPq6()0AbkCoEW6FaV9K%w(8Xots6&)c!oMX8Zf!XfANlkj@?If3=KU=5|1VK zevlFg{Qdbgwwy4K~v?TE+FQntD`a;Er@1q=sY}X?%so(~ptI(;r?38?KbT zgMP3tMc%n4(JLF#PI>j0^f_HJh%zn&F+*v#3<=zd`kX*byB|!E{%r}VQ0ViWgYb~c zgM5Sevmtj|z-)bX(QF@wb@RK|j<)blI0yzaOwOba z^>lno$L^;*7srE1C|>6r3L=@dO#DinUjKCJ@cug^K=Gw zck=#uM%x(5?XHFyYOqGYy5LObCSIz`=y!*0WvDtW8J%JIee@0QAMy=qcDrGoOfXZy zivVz@^2L(a82K_99c_2l`O2hs6^`0Ax9Vu8MYsra(?O|rcY+(li6ur`@NM>eCt1(Q zG7SkNc`|3d7^tDS8i&LEieyg`*^S!R5}lY|AI&;0e~)V7xzC#%?iEbPOXH@5LMT?HFJZy2JTw1 z3Y)+X+Zu1d@%Jz~L&Df!ndY>bxhR<=%!j7lPPS~lciLQyj7w~BpeOf^bUzoJ@hRR2e%v|zzg4TkbzinL6s%BM9CUmI9U)e|)+Zz0$<0KxL7 zv;WyY*0m5fd{X&z?mNYYxB_~I#oQ>BK22UhK^tOAXmN?SdOPJ=mPAeD!l9jf*MY6q zqEgFVl(>3;(n@ZH%?i%Z2o>CJR?#O&vFL|v)7)3DE<@4*=N_ATO#wI58684->A1RH2_i-Z^QT|;FYkICr3>=k>OY?zo@n&9sE%wPLNb_A; zp0dH%*x(Xt7F#M2L-+7#yA0^=Zr|C1pPi-&1~W&9pyot$lCd(5Uv0~-9xg+erT-Kc zD&*z&r<#3F3DaehS~}e`=e1$iIKSvzMwkO-wkj)144k zkOuOSc4B*JXR%DDlS;0eLXJ};_M44T8wAehRAlVWn+|0HUlK2YIN%k2zvnxX+}yrf z(&gL5{f}DefcRy?B_i6M;hfF3H<{VTJGH&0F+=}>2t_&07$~@bjjo3I?Q(Jy39Qkt zRB!-wX=Ly8FHWfhXh+%2_zqZ{OOkvYEYcWD(8-Q2L#z#ZqQU)<2jSp~G*z39Olx$& zaw~n1W0F%1;nJ~;=M2{d`b&JK4PtNHX(m&xZ0g$CRY*UgUjEq4`HRuQ3aPD=Xs)8% zi80jASb*l&<$3yE7yZ9$cd;qLloP@&4B?hf$4M%FnxH%IbWRO+%C=e4S{a~*Le5t5 z3akp*mv*F*MN>$QV_ZR^b@=kR1WPC0lm;S}RoH6F2;&jF6i9?Iu;NsH2MNFXz`rLG z4W@w!wJWC`ZTh?Sq|c0ZAkz*%9G^*eCpD~Yg7d6cgThS-`xU1ucfI+yRM_JGr- z%p5GjVoY2NYURuxZV|9`{AfzBtj?a63n7=qHjG;3kD{vEDNQPt@csbi*B8GwojUSXx2{r@ zL0X2a2?U3wVeG1lzTPs-DbSrBz@B+$wYsbA__jG?L*JT3U zwdYyX*>j*!+6o&+qdLS>q1T3tdgDuSa86ijWs-XhIcH^U|j z`-9AN?P6`OJ;yIsRU3e$&No|jKY)L@f}3l&SQ(HjdZh#(B=EO|@J^7P%Sf7VK^wjH zt>2S)oOdYC62zAn$R;v1LBF&tcgQA(&73dP{@6k-Sp7)w-G=|VVl!fPAMnrK%}n+Q zGQTXLUjqx){GG6g7ds}IW2ax^>$cvPCP%&o0Y_PYQ568*pm$a*xCTKJ5)H1ocy3?<#&+ft$BsvM)S*Fw5UZ<$|+YwiXy` zs5y}@Li#i(H#6PIWX%+7xODfCR_e0snY2_a?caX2pn)hjvq0?tIWgj%`OY)3fP`r( zOKY0WP0vxPv#=hhbM@n!c9Q&54u0H71EyhH)r^ms?~owseHo`o*VsUWPJJn`K#0 z%FUgG(cG$=*~4~V)6=^LDb>BOuO<}tJA zZXZ_*WX$Z6@m%d8lqT5ejU$TbGS}J&^0Q_kp|k4uIJFl5=l72#B=yP&w02Z|LVa-- za0}HIelZq92mUd3V6y}%`^|NXAL90*y+DW7`St%ZdMlPOZI!ICRo39HJxl&7++Fc; z#QMst%}$HahJRWmqKiI1bL!3YnA5jr_2JHu#^CGOklUC5u5j)F$wq$74Svl13HPJ> zKQcolAmSF!*82FhGCKG!zfY)zIoau)Dlh%;MyR<+go?Bp6=?lF3C@pE$b$sLHA^hV z$~69BN1`I_vHP_mIXFABd?GtA%bN(1>MuJFYwGjG%X$){x}RR)OtuK=etLJguGZuq zx)ulV^6%mCs7_1$WjZ&|<638hae8?|kg9zQoMPrU*Q+XoHqD}zHZUC9TZ;k5oT`W2 zk&RjMZZ59FsnXYDuxmwQ+1V58#6kAi91p41@2S_S4i|?~t5TmWjYt#UL8UP7!5wnD zW@rHhD5i%F+>v8BXWM+!7314K0;j}-F+t~Ll(T9PEv{$b}_U>QP)t9hW;g7uwf^N(4{WpBADJj+ZAvzVU_@GhMEq*IsnT%rID ziPP#E^%YXE_|w>=Fq`y-JYhchh`B!S_jel_F_;#j`TA~BHzogxYCf#`Slv1JSZ~X@ z3g&B=x^D=(K)r6hI(>rcH}r<~_z_T)b~wkrqJI9)p z(P$lVv)I5)B%h;*q^ei}#@{zTTKn-i^#+prfnmnD^eKf1BI+fxX^&ES)w!7rX1Ib; zEJZkPp;TZR`Jt7x*`4)_Jqx?4bbLv}v{@I_`qL4s$rm)V!;wTStUOqEPz;bx+X5-E zJ#%K#4Sk?GyPS0w^Y}mWVRy3+n1Z!1ZQZ*=NAmTYoECp26naGB#?G=&uz6I6BYeVrfMpsc zveW$v6_UT7*@U_Rm+RQp7_*27$lJ0ZnfRlUk_T%WtC!@AZV&F)|NR*N#aWqOjlfRH zN=Pl$o@Zxu_hL!+hq#4P5!W3uo@?&I+rQRS<7A2ibZ^EZwU34lID*_Ew}}VW9^LLN z^&2-585=wq0^MBu-4s__tuABFSUP&VTk<7S5|5n zF4}F~kv)O@3skihMwfN)aKbTGkmTF*>_Ku2IIFs&N7ehx^8lg)=o>Uf)_z^Xq`b;Egp) zt-`^;$~Tck2iH?h@^V;@{Vyjbt^!jCuhT&RP<;31;@P>#0xt*1c&M7toqDF~FtR7r ze&jjc)%)J>k|xnU3?hCf%fOg%_amCSa~5zG=zAYEp_W6^I~;eT$(JavzzFu$X1JmR z?fN3C8J5vyF+E@e&{o+QYU3Y#@(f2eff#~5jH&g8% zbq|NMUhdT`MN_ZbDzsBeJ5|QEpS<^E`OP=Db?*eYVJWA4YX1~X9mXp)Vmqd8|BHv{ z4c`)U_GrmUsr=JacT73{&!gyK69I=2!VOA$?XWS)(?qOKpd!B!s5Y-Xk?leP82{OC zk_u~yj#Q@3xnOuonUq(n$$?Z(xd<<=5ZKRaO|%;)oTIH4RraP{GM2@@yiV_OHV`7# zEqdH42NZ9vY&nDhzW}6R?AFuf>Rue06gR^r! z2Ho`@zIzG5I^ym($R8dPK&t%B2p8TbnKTctfZOzT&zf~AV|)g+TNJx#38O(e+WG<5 z&qyar{eW8~Y$uA` z)_$L~`-8gWyCpp*2U-E%9nSYIk54n)CI?W&>5;K;?&vE)L9bQ@yH%=GKrCrT)6DJB zNYc@RXoTo58XTeKT-d%2wP@r?@5>GU-yvM?h8n@Ey&5DDy+X2nQ~8&_-uX`nAw{hR zRwx56=PF&6V`wa;{1WvdY@Y0wk|mTnsf=~6JE?qLsQyUsHdY$Y&?j2RsY~NI8fmFH ziF{d9QtdghS~K0UJTg`w(x-K&b&IK+Gu}>gm>FSbNq8&tUN|?UWoc{THBaLk7W0i9 zvOi*p6LA&xhh9%qq00E?3zFvZTon)agG-*O#_cK_Djr1pv&M4190DorT4yy&C^WIy z1r;vWFC}|`m|4C9loPc)%`pA+tnAM&Tvqv0*-W5vh+~UL<5Qig#hsi|HmD7V5`5V$ zrn}lTd@28-=etEIc?U{sl_D?~-w$~VRO=o2Hle+3wQjzhJ1fU#8d!I>Xkfjud=#w@ zOKo($=dQNiaeNmGf52b+a%AFgm;c3CRyS-TaO$}Y&lw&7+$uOZ|JSMbAV*z{O*FOr z!QtU!RZL8q*mds9b0&h4=5Y~ehw=sX_bOy{*Rwf2&wM+UosN0m;EYN7Y5wOTuyHd< zlrp6U4y~X2YgZhIGrkY!D${(1v^Pu2Y_{wqzEBmUOeWB;t<~2tjdO>Etmf#R zU*9wD)1SuxAK=L{6O) zG`e(gav(z{q%|Pz;cN2(9Lt|Du<(X67>D z?+$&`#{i!}8x873m_1Kg_>x2;`D?J1ixk3g9TU7}8=x3Qr1~<0luYzh`qQC%3%IXj zKmyR}=sTv7Oy1i_Ch;6_ClfbB7Fc%u2)Pa9?Zmsi$YRelT`W~GILAM{_%p{sZf{aK z&$jo&U#Zl#GcV*Yneu^z4d1F-gul1DeK)HcA&HBB zh#;CjanVM}6BId7zs$&8!kjL>j?gFGRISGS)$T%z5%aP^hcNJ&27OOAp9Y5R@K3x! zVv5aI{ldwc6|RHt@luFw?6vi%Ko-&bR(YIeBrkqK+P^KlHVdR1=bW&{#wzILkY@r7 z8)H5xuWbg4s)du+JRmhX?nxhoxF@y@2{+P@Gxrx8xTRF~2hVKyUB@#ObYjU!7=oB4 z$D{cV5~hV4@5*EOZ44?Rb**wl=Gfz8{gd63a9Cq?pWOp#8AFxyUI{eVhw8n$I#O0C zv)#Z!mxjU@@m|mM0Rb11e0Z_?#5Vs^l-Yhec3`W-^ShL z3uLaWO3t1cMIy@RXZ-unPU_hoT`nJ9BHu>%ZGK~5pSW<~bS*WDX|tKSHNO>^9Zlqx zcveHmb{_w)-s?>}ls1Cg`#UOlf^O+Sf61agmVNv^Wc{*J5oSaY>eS+YWK#(wEW)=v zpF(S&-L_0ly36G!9j^;_LF34%6imc|`6}@;lJWFkHF6KruYI*Mbsbl>mtdGEOfr>C zk+irTK;MBQb-@=Sd9C}8mARL!6WV^3=h==%s@PSVs5de3e3Upfk%Nl!(`bT(r4Lhs zwL*lE_!)uW-B)}pL_87>jOKvfe02fa-aTdhkG3+z77iMDhc5g?q_w9-r1}4*-LQ~W zNQfheRF&9jLKPWj0zzQhWAeANMzi9giW{wUy6&}IZ!g6{`nWI87kc$`RBGPaq9-;A z_Db$;;fazp0cY`rSCAhuA*DMcPsVAK2?MyKjn9KwbPVXI|UJ-I=ec5PEqK!G$+q&^qT>|$eK`W?OjZv#DP5n` zl<|M`9*E4zo^!0_wN+Yf#Xey3CNq~#QUyfvO$uC0yl%) zmV4#s$r0_m=b5k5^!03q;wgo{fTrm3$%8hPgiRjh;rC+4;GW8v*uyp(fMKs$NfpTGB%w#A8rd>k_usNFIH|25}*t-v@lLgN^MYIM0XY7$TUX*g}zd*qK) zt54-j^_XVtG1~@6i439o%=tL=RD^^A0`KX_l&tBfO_J5X=2K!*XXj=v+{Jkt%WUEV z5Z7o^$}B6t!rTYFM+U6sK?e+>24LKw;iRMHTWSpOlQF!jpm9oP1vM)J5>N zDu(j%M8+^sjXBP^zv<=XP&io-liT$ZaUAOz>=w$crsL#M$_-58(b~dTnoXL(?f%vwQnBahYL^eeSpwfX-^OS}P@C8@Z=APcB&e%&<@e8)URhGpFo?Y{5{qnn+2o`D%nTH&da?_I zs?ugh>c?oy3KPFvR~5FjW@uL=JT@F4AXa-NBP{(aQ&fkFkNfC##MpuVK%@%qhCUUa zKOfV5w0(H?QmemGAheUMK>5n}c|ONFg8ix$_fEI3M-M`TVOG5VkUs#y)4Hd3bD`h< z;u*f?^Z%(hS?Ye);W(jbiOw-j!~+4srvuWGVswbhdOQ)GN1{Y7^Njd(jm&m0G6j_w zv^*Hswtj@PRX?Pb&R%=Gq&FM)MuXCR#A^%2TwL_%*zZGkK{p*g_Zk6yT@30pO&cuy zpZATXLddhPF2iHRsPHjWQL+7HYor5T$j9yV#0pe|to5Du;|>hh4Uy-0jTMl;h(P^jEKGvqGeM~IH@};e$povJ;m}s5r^>G8yZ~Bis zd&9~+-W*y9(}E?xogVi*xn&y=VCkLh&v~qE=5{8jZxJlwG@;BRBtk^2>ZGj71N*ea z_%Dyr^iqO~&y$tAcee1?W9^7&fGFI3VYaZZPY`EYGqx=>*fdaxo#eJGPd+@Dd+OGH zwM0M-=bDp3gcR3JefMYfBsS05$UBO&2Xpb?R6OBM$u>2^*v+Vz!YSS;K~!hirsDzO zFD_Tq-+ad8i+cl2WJ?fcl!`rMTxfY_VLP*>PH z#LANhnQ%otr9y9XlTny6gzx05Gexq{Sd)gNnCc}&eEcdjRrqCf*B5WLb3=EkQJ@6J zm(w@WQH5x%*2izMYfvZ4+)$luU*mo#JzSet<>6>&=gx8LUxrV-D>N1K;#qA_Sk-h_chx?- z&aUdNs&hY62`rK)w$tn>6ZE8_{VT@*gZSZGD1ZUbWYOH;zx90L7X3WNokHr}>a%-> zSHRXwcYV1C?{Is^?OZ|S0elzwek`ihJxsc-cR1di^?P&$I?z?S9s)z|$*^=fPSb6U ze6{YA;LF*CA-oo{0+EVsehmrjtF?QRwz@2}eP+HL4+Q>EpXT|fV@arC`zBQ!Ag|~A z)uGoW<7KlQsEGW|EEMR`>cerVHT7^!dG^cxd#s(|&wmRd_nP0`!-|22AmC3KiF-Nf z1fTotw;w(3yQ21kbt@FgIZYb40wN{>!f2FGkGMw2`Vk}M9I)LwyrYHe%TSBJ+(~Ig!5wD8As%DPk zWC~^z3$}L)o6od0yttcvH?G=0otWB<|YHTD?)@tb%ve7mw804tMwJ{cT>D!2Yma?bnB``N#dh*+LylVgX5CUKH+H6TiC4>m z)*OC5=~U+}*$Tl`rq;K=yhAm!_0x4rqE%mjV)K=FyiDTQ_)Or>$IkiB*fAQW8hCL%trY?izR-qCZK&%NE zyr8&fADAVF$OWuL8FY{e_+1Qr7!FmgF>lMfjp3;Iqxr6uwru@Fi>^OKm(KSz8rMCCY7ViZI z|I~p|XlQGQctm6McAa6ICRdK_Im*mCmKW6?#-q6hW87yD?4@~*1^0Cy*UqjP!2^tf zzBi&F-@!zFXFvE4YVwyf8FbGht&c0&FRu-g0i7Qu{#yTO`2nz945x6ozCv>$OVd|9 zG3@#pIg+Y(ARG^;X4-PL<5)<0ype~-@O1H8*ocz1wN8$Oz9p%qiF(PEk6>ti6n1))P4 z7ke=Y_Je-GItifcsGN6$`CEy2Or?!?>KrvWQvZ-SqZy*hl%b=mSm1+Js=fKM+i!*p zBHw=?n+OO*mL$);$w;>vGUUy)M!#=2|83e_mW}Pq>)@h{=*_GayS7S+Pc{A5<;~fR z6JpdyGlZEWji!{3;?q6q-3zgY)Qx)oJ)RYdYwF^=8wEJovgZ4`KlpEv)OXJEJ!b!e zsPvQPc@0EDFDQQtNa9oy5V%#3 zI9mfcoeHalLL3Y6HcRHn??(LAziBkbPvY+%v7W>YlRsTXFSK=Yftu03{`4j*Yu=bn z3|D@q@-W9(^UB*m+O7(YfIsG0;xxm?{mCridGtkB z{0)q;j`OEjkbFFDa}*7Tft7UjAm;%ZSo<3ApW`L%&RQLxx0|=e9_Nxa$VVWDGgLn6>-|g&rPJMYz;7X7Jm$MP%IKOk_T^9GMS9!h znZq}3si~G;GH2hveZ_6Z^ih=Po&W1r(Y&o*`$tUqycD}cLZ7HR)W5arYxm^xyWtK% z%5m-Xu-WOW`FW{cS~A*x}B-JJbxi{LUj@?SY8WU%8lJbSl0^i zK<3--3Lcdj4k`XB|4sMp=Tbxl*V~kBplV~x0RplNwH@}XJH6Nxc{}~FyH)^Od@*Ux zO`^3_>=S1tG1o+&xf6jDIb#_%-^5R(YM;mJyO^WuV;jUDJFR@GP#y5nvFG9QtUP)S zXBa$%RSN^gSps2b4DM}dv<@j^GTRsi;_4&24mZ4<5?UjAwmz*Xre$y)gD!)S+PTvv z1CvsCv+WHg=Xx3Z%Hf7A!4Ifn_Df3RynN+)6#)fS#^bvUFV-QK=&n~u^LLrqj5}U_ zQE3y0E?#>sCX>F#4C;BO8aMn!eWDh*ZxKhVUgTC71=?L<1xY6M+FdQm(HSf^8MMWx z5*+ryEmXCuG*nHp+rk=57HY8u^wv(ZJ{IHODqiq$AH3u_E94??Um+dt(wZFC)RvtM|pQe=g@-*Asm_r_`j^ZM6 z2I~uS9@`2QqW2@av{YDbO?b8npIEIe&ULX_*bLw{ZGv$#J5{zigp~z{{T)UswM`-h zVeL||b+*&@951U+PXHpwQWPch5y*|DjfbUp2SUM5OTELHuWQ3;lJ77*$_)E~%C0fdAV|&L74W;RWZ42sMEBGhgqR=SEFTbcyi9UDwMw-LORNpVG0E z3<4o(u|QPX3GirV!F-zxln27qGfZz1;d+nT$T$+56Qr%M;WKq|zI6$$QHH1A7CDGq zPU|1tlB30s3_QyBrI9{Rz)mEy_z~mOI~^d(g@aSCb;N5F@NKOMXAM_$x=YW_r)kgsf=(Y39GuI~( z9@u?z%hcYdgSO%onR=V1{Qw%8HT>d)FA zeZe;&3?B7oF&$;F$w?~}#qEFVl@if9%SP1D52oK)8uzhC5h1lm5l)Q&?;COLFpbYy z)VS4Y`AtF0PD(ll8vSj+B@u`7I^>_G!80wyt3LclbADpe6Cg?%)Q@O`T8>t9ici|1Lp^w(e5z!ffd>u`kk{s=@wpJ)L%C6 zWwBVRe}<;jem!Fn7xnzy`KOfuxhv6|Q*VzC>kIqqwKMDFx;L}6M}%K=fGasbKc+JD zkEo8g{hf24{fY#&?$+bPpK1$Q>|FN!=9lDA`%2nd4J@wZ_eXEUIe|fz95#T3Ij2Ew z2RD*kTzEMvt8CcSw*bevJSFu_#dS`0*@3EEL6i-6)7Q0ItKIpdCSrkw?J7ob_(2T$ zD|wS#Gp1;twU$vdJ(Gm|0pE+J&pv-wQa7BI{@o2ho?6czHQ7_~d1gt&5~F$Jev3RB zKpwoMDIRXOOkzLQS$?W)e41N+@;+ZTwY`&ixN0uc2DX%R9|~B&7tw0<(;UjW2#&<$ zJLT^>egR@&_!;4Ek@bsp9<~E#=crpz#i#77g4Qapx^+8!^y3xakM3Uv~Eu`-n48~IVJ*GD;UFH?$FAlYVzrh9khlx&7IgO zY1~W|Y@M{k4k{z_Ulo=4oQbm8uhy%N+-YfxJs3Pe;&gXF6_j*;c|_KKv3d)|Ol>W^ zA`RSnl}-1_Q$G0^m>)AT7@Q0*aGphoFHX1oPZ(CMTsy*qPde~ejP6*K5k91)7s z+Fuq?o9ixdt$1wurgd?A@?RnbnQ-3Het?N1Pwftt-!AZ|T?l1wX#+ES$V6?dsKTfT zO|8(NG5y2D_zC+%sik|@`}x|$S%28LhPBFg%qF6kSo`Mh?9QRZwDz>`r2PT33c!{X z8m7!DU-R|KhtQ~RlT&CdE?;uX6;^wxrq7G3CRVBQt2Ruxk!CxN&1&0@%`{FL)Yu8H zRHN(YH#@Ycls!A)c+=K*+cy%0NYo!AhhYstsS)fOHK>S+jT!>P!Jish1Y)c4x33tg z_n6B9p7%tLv5;fCxoD6PRnU67=Z+;A9#97ffuPT_BfJvYZ8mC%p~iW%Utmv9AD03NSJPObVlEPM z8LW)T(VHJE@tKPg2!_KU;+7bBH?r%v$x>eQKg&Xn1fExuA)JES@m&CKx)p)mRYsQu zoc~J3vf@ds>WR3Pnp)|xRy|S+FTvZDkoZTNeFBGEPlsz?_I3wOO4<4o;&Uw9zGL%V zv)$sNhOAi02;$e@#Onkf6spoJKLhh===0M?BE!LZvFyDbI+VsUia@cPc|GEtk8a*h z4YjJP4uNo5QoVM-04`oU$PD1rhvtpGa^id{?x=mCbepi8H>n>u_x{(cKF9nQBAO8> z-|u-U2Y!fFaC8NB{}EJcHr96T)5lqUk}40l*P zr6X+;)w6Az{bRy}#D3H1E-q?0TRfK3v3>WhKW7 zcus`mvGqo`7h$1^8ii4DaBUh}^0 z>VH&6f~KYwrG*mpPdJK>>BuHV>`7}DK|NdK7Q@y@;k=YG68HV9Q^}qh6HEn|;+#+V z^FcNVu5cq=IO%-a3i5yr8RzeH6|fCZs3)c}NGMUZkrrskK}ic-qmgtpm2Gm-!>UlQ zy(nnUT$zhTsAp)a%`3N*$}Q=lX)d9gGUQpiHV3Z=L<18J_TFn#{By#I%to9aeONr& z<+f1kkI1|QGM2Mp0{fbB!@yl0jF9q$sR=_2%GAS0t*?B;1F2w81wlKNI&X=WO%3vi z2C8ijBFvq3|Do-<&86ib^wLV0Sq@18R)i4`6x7a_QZ^*j+G`xv(jMW+(Z6b(q1{;# z*6!;nBr;EC?;Xo%FL|G_Q3GD7W`bF}USSoG_16+3+6Gn~ECCoNq6=x$?Kb=e#l&&H z{w~5Uya;aSATpn(fbokB0qhy=UCi&uz%&6t0#1w+TJ2}gH7FhV(5y=aimav53tZDy ztfJ(HDp~u$Rcr%b#U#>qtqFurIC59!^_(QDfNjBANExfyX)zupX#vq;L)daQwQ7Z$ zE~X0YtaKq@VgXV|kX(fPy1`#9uyfjgs3vX6s{ShmJ8DrIM*N)PpIa(YOqOQhZ<8yG zbVLFutZL7{_f?+ow3x6Bt>BK<4le>Bl#zsZ=0W&6yy|_DS=PQ#nzr*VexY}Qd1b5V zs@qX~KFOG?{-Au@6%_=I+!nSfE~_{|=TKJ(Qf1x-3p|Okd8{$tV$_K{j1IsrBFr>95NX(;KEG*WU4# zK>B8`sFcRnhHtEN2pq|<0$184vZ!A%$m>M~IG=aaD#E2GJUC>%;~hCY~}#M!cda~82}uUXwr@z{j! zvzuqboh*!G;g#U@9@(mbKzS=5Ddf@4#ARv^BiUsspuJwedcy4QE_h>DwkoWZcpApt zwKpA?nj#HVIa14H)(KD3rm;|R%_4%97!~kee`o75lB-uaffK2+^D_%*nQ6K=`0tTL zIqiHz-hgegNSP7|s;cy+Z^ca&>a9df4!*u(7f%b zuUzO5lmG$|@wrLgN%FiOpByU*U1>qc#g8bFa}OEXSy-}LGMvh;JKx~SzGd9>^N=_H zaX5)N8A!J)~5SogjCZhBJ44s6jrsS#}D$ zis$eZ(%Tnj@Mc}{PxaD-P-nKQcP;Ppr7qlzRV?VVGbOZ5K$T_MrMKJFBL;2;~Jki%}jLb{Y z$kkt9^TxtDHanz5v=603-l`#;@Ipq?gx#bn;hFIPpYJ{}^$>>i3y3soIVDCq%COCv zC`a6ZRbN$h(=;-4g2XDMH!z>!;s9iYj^6)AHgF{Ici+txTuxd9#3x{j~Kub z780*1AAchqW1<{M_E3ET@?`fyk-xd7`=g5M)v~4Bti8a#KN&1piv&PQw0*|GiaLMp z9(Jp{20en70W8OG36kB?;nZ>%_jOGb)*-6q7bu@h)69~vUkd4wh|G}NVniwpw?)dK}Pk|$Jw9Xa^R zDQx-t5oF%?O!CbweoBc5!pB_ERlbkISk|wUB&H^X^TzTPB%hcl<0q|0wPz8dj8U}o zemWVfn6l{%cS>6A!~)SfON{Xo7JfXxaRx34R7GlmelM)w?ETQ(GJ>`X3(?Crh7lHd zipMpv@BA)^Z26;qRd3gT`DvLCLLkkHNNAcDOR`iN^sc7~z0nxotJl7Pp-h!c%_2UO zDUJ;uCG4py)VGV*TiJUD&J`K%eH@?BI(1alBPx~=((+i}UKo_UA}**(VAjR>PrR6O zEdbo9wr^$BP*Mv&Dr7k>%~jdP0}FhAh*?7!4EkOQy#9vII3`kzlr9FObS+5Ea@Ln3 z&B<*)z16k&s8WyegGN*#p#ngA85*r<9rIIohIM&j%DPPx~sXp_jRfQLmh++rr{2uryLL{PiIQ3h|HecL-mYCTog@l zwq-`#n*FEh-hRK4x5; zLUfcWUj48TZ5l#4Ix-@i2*(&^2V8jg2<3eQ>y9CxJ{yo{QDhrkjo-Qq>A$! z3>i1r-peG4Jne;1^%VY%AZjtZOf40{Y_Ef z_En=PXyBE&@))D{Lm%|hREd;l-t#itS;G3k{N`t*K{$hdb}%ge_do3%OmE~lzOm~C z3^1LgKc_+h$Le{hT|7KA%FGZGEIg%jC!O)IAU%&B^`aO(&0yLm`5yt?l*RE*@?js? z`^5L{Eq+o?u$a!!uq0fTBG{88bQrJUWqBBcm=)Djg#Iw3ifT47nC}Tsi}5zk+$MvB zr@GOmTkRzDt+D0B8;%#Z$Soe25BO}KdAv^Cx~Hot1(y+l|8YkL{8)c2R5yl2YUw(> zkO-l-gctC53eD*cu{XT`wna8=gj4SefcVOA|9C}mQ~geLTD?ASr za6o;Z6HATbJ>!I$C4J4P0`Tt9NMEYfs0tEbS#XsMdDy!DdggT^4dTB)L=03LPv~=JTDRx$QMfxGFPLKbT!oN0_-& zC*Fz{3m=3&i*X=9aN|ZjD1HDyhGVvbOZ13IsR>ObN%Pvaz>IaN(%(ACKgv_WB+OxS(hwwBkPyQ8 zx7;}`RrAOey`<-{>fMOYK;mW3v=c@k|Ktun9lnkZ5|Ijc?I&`NmK>acOg(DrACA8( z&cy`Z;%V)q#{=+C95ch`V5Ets3`jG56b5{5Aw+#0)_92;91qskN|E~~qDA5mN zMW``=G$;PMrOpouA{fHx2bkc7v8-Ul1$xk}<81yC^|C05fw&{Cq*dPSQi%j42Qpkw z3|+0Gk!(S8NfpPs;l(l!I@oc+3!wuI@4hCKO_8a$ZiyaO$O#!ndW^sq09l?E0sAx3 zkSH7#?m2WYUm5W%*5-QE{14RP;8Q89Jirav3b0Aiqmw4!Nv8d5;Sd(2o54B=ck14I zJVd*R|2eA$qGYAhe$I|I7jhtZk;jbWFZKZ%SnfGFl6>e(XDX{^)0BB0NW1@!Z36i1 zqNE5Ul?{*=;vJw~5Cy!`awD%ti4Vvq7oIAm=Pzis79ZxLMKW?V4+xnd(gIm;YC)TQavA z#T>H2b195G-v3pHZ3o=BD-*?LdC8z9zaKsNYNBX`lq+N+`hEE2zk9-ZH4xp9fujXw z=PQ5*1Ia)n5WYx9M8*GX*a-DW(o^{z7C3~*2fO*2KuO{0Wg;|i@iO{o=phM9c?z16 zu}Chd+m+)ro@Wh0u4~b*qyBX7 zrUrjvO@@yMd#m3G4VVeL;m;Dr1WvgCDn6i)bQSE8aYnE~BwMq`VoCIoo~5B4YOb;h z0gn}W{cYLGxNMe`ah^Cx!uDB`7uioS+@`a)D?wr-=Q0>|oM_3R_WzR<0I4aI&z8Dn zIMA#@aF9*f07U#BN9xB*Zp{H$^&SC7m%>y4JG@Rc6hi5EW}Zn1^IuGfJo-s1Hw?vt zHd%h)eyS+4Jm;PT2zq&}>Q2<3}UVlFlZvvXJ>PV#Y1=9U7FM_LdzD`Td!y{0J+FtU4 zW|BV$#xlgzSEfxzX4FWFNY2|IxLd33zSDIV=bNkf%KiF~@(W4@lTvzX5dU8X`gY`e zwx)Oisd;qpl4r_Ak?~VK!v!bg$aC^pv9U9lWo)JIM>p*cEU<$LMKTf7=!cJZ0*}AM#D`RrmYBdhT+UdB^Cg#b*TNS+z5z`p5&G_mj0a!@(ojC9`4SZ=?&1@T`loX_sBZlxvpk5X%f}p#aNq;K}c*&ahj(5nOzA~)Jj<0mja6EM^OGYIiQy9Vkvv9nFz7CHd zi-0_$J;zUadTp6Ejy0xl*giKz3AK2_;5}4Nx%eG9CCbThs9yF1kX8Ytvhy0lTPAh_ z>;KXtatGsU=Fkm6TEzB_iIK`$=#Rk!vhP_Y3~dcD#*F%$@;+2Uko2nzJA=Q$8Dpv? zHdUZ(;&j1M^6PJ$>r%+OW3^u`T+xzH>?#ubdXF|I{xxCWbx1Nh&fU&4!D)T#m$3oI zX%}fRA(+#$Dc(~$|!+L=g-6>;^J_?@w+ zYe|&Qlu)H?yC%in+?_8UlmX5ECaJ0}gLweRZz^;ZK@`NEfhXK>T}%o)0J8e-zV7Z! z{fnpU0I+%&usFdJ^Y~qp&Eus;@T5{f{ce0agWneVB(;x&c^>U@`%@aSs#(m8)(q(B#f9If-0K(CbwWZM@ zw|sE1>9+NlG37_#n8>mP9hmUn@e>WTNj~J=tIZ1hA1RZsUgLpe;?hMgg9w6*xG9EF zNrTy?@bkz(gnP)C4!p>|GV*wyV{b|-LGS$n?bZsZZ_L@FPKmSdu_;{l@PRP-xDpsb z`yrNU84!OF-9GoG!9?a&-hbk_9OjQX7gB!>BWSGn73?B)l zvv=obuzK)m1cPujT9L~gmW5QSfVQ=5qxL_B!*wit9ePJyZR<`LbLR*Ex~Kyy)j{Ma$4P9DZ1y zTQq8LV2M0`gI;N{z2oNtLO{+w%%OV(s`Xn?)$x-znyqzDwscq6O%qSR@3Hcj6}Zwlq-msL@D6P z@3~46%%_l5y#w(g`+yfH%c!h$Na+-p?Y^VGGm;W7#hrUe`n+>Azt@Ynl3DDOGI`mp{S%`)KIJETtL#HrF5&O1AC&tDe)3PE<9UC3|x`=jVc zXUv1@G4=1!n;z=XBF<38Q@L498Kf1%%fEe5V>}=?kg){V#i%uQOCx%1kRtY&wfaEk ze2hXXH}@5guo29Zeu17;P*BFIySSPTVHlc!@%qJcogT}?x4!}D@A&OhuTfD^FV}i- zyy~t@KtH^R{Gk<6wU^)>$~?@pEhj=e zRHC`2;1e%|WZGVbG9cfr!ssaV!2VLXX}9)m>Q(aX2g%}rB*Wqqlk#b3W#hkv`PC?$ zVdI-@kzZH#z&c>~!#&JRPif)#)#BBBKxbSMv4sBNQLWMI-9SyBwfvolVPx(EcL_t! z)(0CM-ERF8pMTs3<6o3;D;weLkYpuT(X?P?f-yE4@VNN}#PPfb?SPAt7=uXQ?n=qLpS+{t) zLVFo-gU?qMAL=YKCqosBAzHD%6GbnDmt%ceXeIsk}6NjPqpku zbe8`^qPSYm?tf*!(aA}sDmF?srBN+L*67Y9p>z4S=(1aAGA>86QmaD}tZKyzekxxE zNrsVW2**@pu?s07VNc;`M#8BvhtOFTOopl!Yeb63M>cuHD^VF00L#G!B1)Xqnog~5 zhslLg_7lS~nl(zT@ZoAbr$o1Vcju)}R-p=QxLmQ$f7OQ?wO-io`~D9sO*>dpA>dsO8oRv{%$n*V5m ze6V57iZ5Ice#xr<$#nO$=XRNxA%A6)GNA=wEQad*e~7`7wj{W+#2Df7@D+w88)P-e zP2N_ulMWj*(oD1nDG#3gJsO5{{+P$*&};8s1~w^^p#hQ07Ue^M@)EY?!^!_Yx@PCO z5!$TbmxYb23FzlrEJjug)MzvPuP$zOm9m#OADo+pOq%dbs^uf*<{y8uS1bJ=kRIO; zP>`04RfDc*9&IGcdWk;y$|O91uC@G5xM5WZ2S*e8eZ{nlfM?aL^l&Mh#X{n=d6E(% z7L_bSj@;IR%p~(HV*J-3>)Z9%1-cH|+$~T3HNyFbcVqc!%-3<`Gn5^t&eXL74&EIm z-}KgwnLZ!IEhwL~5t?xK9lm}ndtMuQ;)`KI*n23_LEB6BxG@*Jz;SZ$^HAsW#h(lN z4%#s~~ZMIZy#UW$qN#eQCv>j3K=T6%dv!zNs>Otoanb zKj-r|^K5ZqSK{}_@{W;-g}vAg`A5+Kw|!+VHDIX=>zq{dcvnYs_fbG}*C#q#dB;;6 z;tLa}S@ItopV;ema1QFSasJZ9oys+~+mRDL(MqY?1KhcixUh-f{*p4rfP*^CL{6NO zCPLb9$Af)w*1r1UzFT_pMg8W^EH0Gx{a~w^=rziRu#VVamWo}|70hOm7Z3PqJ>|w2 zf&H{OYn;+P6s z9_*56EdYTd=5Z*ZGr~8xulH5_v(#YKjo&6a>l_DbR9YO5)ebJ$E!d8j6QSHaS9y7a z%pDuT|LCvL&gFHqLut&0a_*@D?+yKBch8yHI%{vdnFF8A#_c_S?EHlcyJ(~Tj22}* zNUTiueO`^76il(<74Q9y>u(S1V-EA4*cV%o7VHmb zYiM*p=z6a||9NRo`~B*$%v5*q@w+UT`A#!I?z8m}pr@m6ilAp^L*O6VB1$0E>Qw6$ zYIx|M*Uy!DEGJQs5&uH^VrB83$;l9<_VAcdzDMc6?b*M+!+`~&J5rfCpe&-!Z~)Bu9T7w?VD*jmsX z0hC`nWoUKJj4-dS3?804ump=DZH51jHjTWeHK?>#VFUNw>j>ZH8SBaKnZ7{3N(y0R zJsZbd2ukg3-td0+CL{vWIykY%XM@s({2Ki)*?@R235bv^SZ9ObAO9k17fPpc1STp= z8kS}rX%-p+X|m=Xi98nRqb@VH&t(1|fMx&F$9FDxizq)oy?E;3k4GQrDcsse>I)*U4te#S$_UK~jXQJ` z8yS+zHRPt~{nOgsnHk4kxcR2pJ8YxpPMFRqnG=>z7`N(gaDt}HFw<}iSWf@aZD9hR zY5WOJnd!OBUa_KS^$2XB)m5Md;5crSX7@I1c)qjby?yzfxMOsJ18sq%U-uvVP-fI4 zCS_09hKLLIXW9z27R zx*_(D@O>U71eZVPkAUq2ve^;r=|q1DrFSjZ>Pa=jdhbVILDAAkP`d&Chkq>w1aFPY zIig*KE=WCo=znSEAbF2M+{zWybKAKlhw^SX)1NMjKnB&ONk+V41SGa|s13eH^Ov{#PBQQSqSKEfHi?D|m%?kNZX)Mw!Apx-4ui0F$bx0olIjuZjP5z6kgZ4A8D%nV?O{v3`2QuyrA7 zp*AASF|rgFSbk0xqSY(ng8P(mb5e#jN%$9wIq0_;{d~Spe(D0tCjft%>7Dco? zyvCq`4SpA)S6%1B<@<8@et+i_z~;igw2(BW=U}0dhqeLZk5L z{MCH1JhA-tEr9zV=1HcE(0cK~?iJK?GH|>19;SSkNOyKjs2zMv7MN&(qF!&R>3c!tDt!E5GV!29`+P+lm z@m7=|_hFpZ$eN#_Zi{;9fj?I4P##=UD8Kws)dS7VmC?*nKW(iR-B!ZBkr-DL7P zy<0ne>qA6MX1M(0-{0Ux0k`d=v%2Ug7=M1gZW%sByeyeEE}gD9oj zL%AhteZ+2E3pRSf0$T4WTJK|W-q7d#)H$3<;?BvJK6y(Ty=yCU^5KZfByVlg>VVNC zU#!2fv2;;7VBm08-Ld#_6QA<+T0v(&tg-oXIA#=~OH*?U!ArWS7bn;>%;Lp;12)?) zaub#PrP{8)n6kpNLad(6@W`d{R{iHO=G z%l7D%WYu{L{&FeFar4NZlYNq-<5BxdKiuDC(cuyqDNUYO7moASobvJ=v2q;oj9g3_ z=S~E>1`8L-#U?`niC(narrHl#M>6GsM2qy#N^i*}qDeRPekk3usge3DgDr}@Y9j2B zam<$~6Xxfml9vJarV%8&#kgH}rE)c5{8U|C>Vfu8WgRV{#Y!ro(>a15*=g+X6;^Sj zRFbRm)hgO6(;}*q@MN#=2DMklA5*z}+HTO}T2o){kEc6Bemn$>tail>Ih_mvt{0rE z4YdrHN>}^x1?AJLA!%Y-ZOIBaH?l8&6`c`v7jqmkmuUcPeQWee%FTFuExP;HORZMZ zoh}kn_WS)95$o19F4#UbK08lRPQ@@FB5$PFFZRj4!Xuz|@HxY(4r{()@g3&Wsnfo- zf22NF_A%;N`kT?FuEAGtSFd@cxRtIr-0I}oh>!anXFr@->DqO)pd^6X<_xPFjqF^& z=~ku-rjvlz{!VU)KKtq&X-HrS!XRlf*LrCoZ9E$-B8><&r;Uy z(c6h}#IY){Rh1DK&;dt?f1C_<+mFlSnfGd4qv^KTPF3a`?z|$Cf3r`U!9H|VHYYgR z@OE8wa*CI;Xjx~x^N8s5hVw7b==qIwF}jui9tAK+Gs;-j11%LE8NPBB9s96O<^WTy zx&iP9cB5U?(&Q|J$H`7ffA>bO1 zLBJ@=RliM?Tb?eV<}>FG+O${*axTsl`oU3!0xZ|6U}^ZF%+Id0QB)fYXOO8eDk(P* zbF6~P>qhe=p^^n$Czdd8KF_NEnIzh&g66F z1nrT%9aqf4ojlDJ3q0`9&CulbiYs*ovOG8Kmhp@^7_2hL>G@_0q3xaQkzC*EFDk920P{8#hPl5{i9n{WClUXva3c zDure@{${`1XFqxmw@=QjoOjT53U*UY64hwKTi#}~hczU(gQ~sDmD)9njccc!bP;O% zzFdxm3RfeIv^oW<%Y`)4p8@q@{;opvoYop@?f?^-Egkq;lG9&-SJ~Rj3c~?4ZnxD+ zu>6%{`+W)avBxxcRPtf5kpvvT6t{-><$0)^gugFOAxK0(y;{91i~EvsS@jBx(%ndh z$3Qijtu1b6Ntv}P((n|e)M#KIlJ;k)@h5q;$S~(v3~B2{#gw2*YIIL?*N2UtjeS1c30faqYI(P%G|Din_rL}^Idup&Ag5KukGaVd{?2P(<#UUGXn ze{r7faToVv-tej(uGan2&HV=EwF9nMK~7#j5T~Nw6KXyBAy&;dJeDbahkL8Qb%ed} zvRGPR=;Ae=j#>7KIf&AfSi5yTPP8#X|zsID1X_u z|4BCE$+gq`sn56de(CEcvDN`Ic*qqP@nY0TB^9=*FL0M3FyBTwG7vFtZEEVvDYV14 zEs5Y>sONUnSqK!XZY@)9eLCwjnlqf_aoeAi9`S_k8s)TJ0cnL|rmEi(3_ld@pk|LX zxVsq-j zCGUpr06!2<3IcnsjC+2rjPByi<4PyXJ<6hVA=(cv0N7l^dVF40nSkbi?ItZisfxCt zoKG2(-}z@yTA(5?_+Mf^rE31eMya$whT5Hsjae<_7{jAZ_7W&2wvhf`GAO2E4|M%X zyU<>Qx(l;HgOdiEF5I3!{A=%mlt6`o2|80Aci>Eq!?6i?RaW5z^~PFh(o z<+khN8`G=((op+i-)N9Eyvv~$p2Ix;C5LPL*EC<=edAE;r2D|lWORR+f0qS*Zh1=@ zFhLT6mdZNnd1NyaX|YOz8_Sh{@U;G z1E7Bz?WO$*zc*B)eYC&e2SPR4SNjKkKd457G$91-4@E1|Z19IcH9B0gLyyo3ka8qc zBV8+kH=t-mS}`=D?FKE?dP2u&y`U4dKF|tnPv~T=A9SWR09(z1A{uCW!^ffM-P%C- zBosYb+Ydes)#y}hfB4g&8lA5l2)#f%2zq~^HU#MxK{dKeI~01kb~y9~?MUb?+Au7= z6^eGEIpObuYV?Ap!@mgC=tIp7-KKe=pJ;xhZ-=7RwBgWiwGq&tv}2II1FF$qS^)aD z7J>>}1nC-7BfG5x+S^u&ls-_Dxos?TKU*1ekZl5Vf7?Xp!L|ylGX#oWX`2G?fNFo_ zwM~QfLD4I1Gq@yeGm#R7qC9Q0;m1HxhPF!hDNw{-TMSxbtKpKg#i8}KIxI~<5%FyN zyS=SY^k3UN_>-U-ondQ)KNE_Qv?aMDZS$cQ+0xK8wif7G+d`~!F;t_QY_0G&Lp8d~ zwiy0yD0+}>Df}Z)jh?kFgMSXH(aV3f74WY>HG12&68;^iMjzYw*MmQSqHJv^!+!@w z3ENKP5{7E@v+ZtTndl3Fzs7BlK9)|xEic-pZluHS!@r?m^0Yyx(KLOtZie7Ag5`G{Q z{yz6dD9XhCA(sgh(cAtJ{B2M~VEZTV z4?z({?VrLw1I37D{~Z2hs771uU&6luMSHM+4gJObE%aCW_s~D>KSF>1Yu~~B(f%{{ zM?3$r^gmFPQvUDUH}n65YWaU5-3HYtFaICzr};wDXwQ5bv~Rv0x>tSybnpBk=sx+y z(EajvgAU5?2|X~s7j$rbALv2(dqNM*?*~0Be*pBz{Jo(=^9MqQNn?Dx%Tz(n!#rz4_!%I-~<@|~8uRt-=$ghBZ4T^uUFMkUBTTqSO&z}bW z0TdB6e+K+Es74><&xHRNs?n$Uv!S2mS3ABX;sUkCjuKLPzYe;)ML z{6^?+`AO*S`SY=#KcE_QFGxdoD`k3YV&Mi2dOS|AqXmi2Y(3XO8xwH$;hps5N5W1>h4VQVr#n6of zmvT82Tn>G$fS+020@djCf-9l>7G4cKpzvBgZsGM%f8j>xQH3``hZo)qJ*Mzh=%~Wm zp@G6Xp~1qtp^?ISIfsS!LrV%D70=^N7akKDA z_#_lHUidWEc;T~1xgLsGRQNpnMkwYsg)c%k7ru;?C!xqs(W{)FqAi@CqOF{tqBo(T zqPMx+ir(eC6}``SEBcW0R`d~cbkQf!(xOkHV~Re<-o`>T8dvlsw5;fB==h>9e64Rd(wK zUj@Y|&}{&GH55Iu+uqOx&PEKLCmtQhX%*U?}omJdE=X#ca9Q34b0GvzlTZ{sJheYV>1q z3G{!b;!OKLwclU{WUfnDByt+?;4(&dT>!SM%+eq!dd(Nhj+TVLt zLaFb3sMfazn%6fD&F`Cr7WPeG1~$0A8+vemFWsw6?LQkjy?-TiR{t3Exc)WJs{V0k zb^khOZT|#4pfzEu2ef8v_4qSHcY_zf!6bkGL^A(*LtN_+uJZ_2XZ*JliEbkK2Th1C zt6u_d@|8Z{@c=)O{7Ne22_pV6vK}rI&d?15H#*VbSZcdd<1&)uN{Aa8K4ea03HKxfj_{ozC~KpI>C?gmeRH^Hp^h@Jp1fP)7SdBJG#0_d?n>J^Lx}Y4ps*F{wMkh=!HOA8Z!Ty{B7V>@Ga=Z zPjG{wpaN_Mg%PX|_5y!H`7gtRr@;6q&I^1B#+RVnz=_~g_M?d!z!hKvxC1-{w(yhM zr6^ZW2j+v5OU=K8em%Gyd<4D%`;9@n1y_Naz+2!$P&Srm3YZJd2K$af9|BQuHdqUO z2b0Rsf6L6j5`O7;w8068x!`K>IQSU+1>EH*3y=Xz!Aanji9~<*g775l6Fdvv07q5e z_+S=@gLU9PplCAs3Rn#u22X*4DTtNeSa2hF5WEgbry_4)CRhT_0^fk2!PaRQx4;+R z2aq=%=LZe~BS8r$2h+i|-~q7545A>I42}aCZ~}M(d=7pC;#l+x-~barEw~ccFxWak zDYyh&10Df|vv7Yrumn60j-QS811ug06YiY0Y8AgbBQ8g zBA5-n0KbBZFhRNk+yBtg(>6#Tn}yo-+-UNacRuATG0L%pwENs0BBHP2e@~84!yx{{ROA2iSiGz61XOt|e%jpx;vTZ-AAxd7}kC zr!4~ZQ&BST;&i)rf{^Z9`_SQL+WGd4*`*iShiB8)*ndCYbhp|Q*|gj3mz0~^-f2H6 z>+ZHs$5IXMUi;$gdiUGkj+pL2`#70KqO||QH;BKXDaQ8aUqEM9*8k_hLVgA?q5qdz zH?e>J)r&~FivG7sch1W0G~ad~G-dk@nzs2?b*GH29NJ>5f-bPtLl@c>K^NKXgSOf> zL65gR16^#}23=x1WOa91Y8wqb!PX32W?KYZZrcD|VcP~h(KhI$?zGZ&2y~Tg6m+$% z9D0(i3VO1w8G4HC9O$XGP0-V9zd=v8@sxk|44V&nrmY-$maQIowrvsg9NTi}xwfiP zy3={K<y2&T#t$%mEYQ7e>N&63K@x|r2_Z^q@+b6e&JZk^%yrXlzpu;kH zDrdV%?V;ZHs_XiA(+7$!m$|;ky%#j8-Qn&(s_T8uJutV=-P$bs3(E>V=z6<{K5c(@ z2m?m90o4eol`gd4iv zXYGQnm(6^t>t%QL?)uyVD>~mU{{+nRj_o?1XHV;VSx;>DR%`A(e-_hU*l2*rqrHTk z_7?fHkLX4NMKSFwy3>AO5ZE6a01kfygTX=IV9}F?h~4QBaH!}_hlxIPI5^5CkC*1`!Yi zCE_3&4NAqqGzN?nLuec*6Nk`vFhLBXa^ag0%C@0nWr!0(XlR zx(D1V7SMg*e(-=;NDqod^bmL$JR**#M=|Vf0*{F$^f-7zETzrhN$`IZcp5wdo)st1 zbKrTgj9vgQf|tY!dKtVTPNY}CYhVj_U96<7;0>{g-W03pEpZaP4c-Cog7?7t;$->& zd?-$#ZQvvDu{f1J0o%c+;4^U=eGa|=UxKf|*WerQE%*+6FHWZ)#2NIXIE#J~XVVUG zF8xQGM?ZsKz^~$b`b~daK)-`Oz@Oqm`Y-qk{4Fk`e*kG~NB~V+OE!=P?ApbY4+^wP zs1Ou^ZlGAZl)8i6Ko9LQ>IrrSy|l}zw{`{f0egTwL0@eh_0!f-1@_jiqW;QP7dJI?jRS?wL8hs?jkqvXm^tr_<&!#hmO+jqv6{9bTk;DJwPMDG1@~kN_&_B z+9MRy9;J}BiNYYFJw{ROaVi0$warwjJxOE0SnW9)2gc|U<#ND zrh(~ThV~*ItG$0jGqsm#7MQKQLdR*ZQYEMYF;K0&Mm3;T+d^?LM|+*>v^S_;dy5ia zE|{miO%0$CG=Ze{4mE2Z(0uJ9N@<@^TKj`Cpam=d3&A4ICR)MqS{~+&d147z3Qhpa zz;dtxoT%BwO0Wv71}A}&!71QWEnl1lPS=XW8Q@HC7C3)f+g+Rk&IRXbdx-PF1>iz( zk+!E;qxBVQ!NuSba4EP9Tn?@P>%e+&CAbP)4Xy##g6qKbU<25w^%FN}{l$&i0CAJH zm$+HmTil`@EN<0CircjF#O>e?a3{D6+zsvl_k#PhC&c~QpW*>+oc5qru05oswTHEp z+9QC+s33p+nw`ZQuiO-2y8ehfmb+0{OYc|iLFFD+?oqYHo63Ez+@YG~4%e(Lj?_{Y znrXFa=^VARKD(6Y2DS8Ay8XhHb9hcw1A)?8aNMKgM>#ZoHo}p%L3=>4#zJKF>B?>TIdi&^v9M&%32g7MpwW zn)cm!Z^NL)d2d4Z%oDv(GI=AQ2jT-ozaiAxgV!+ z{cg1H)1OO&^%MKn{=A=Q16UV8zqT)v{^9|==Z6OHRs;9qluG`)DI&EOpEc`!qTAj$ zi+uCAM@Y}-{*yL!A9-H;a5-E8-ICAewI!d=YnUvtb=tszM3>mO1Z-0K72J-LD{O!F z4&bX+aNWEO@ z)zF0nPYvR_=5{hbaLMl|C^?Wl>z@VZ9?0b%9L%M3-e5k9ii5Z%pM4OQIp@4z0sD=1 z=fSKqq-GB0@}wa+-y+ug#8Rm%hj4!mpBTbNIp7dJyG@6%=WPcF)^%Fmq1b=XI$4ji zWXX&^lzq*i+_RP*%B_X{R@(P)-hVlCt!?Vzy#HB;^FG;^b^8!HqZ{vGMmH{#jrJFh z;H?H9$vueoztPU;h%!8q_pszh-ouGf&pnd&!zsgTyv{o9nCS((d4u@I;C%jVaGp(l*3Ij`?B;a#8-&Zlt(x2Lf297R zjgTp<|H&%1?VqF~j(Pd)SU>OniBx`u{Oj)Be7w)Ye4JZ{kMqeoP>k_$*;e`4H~YD) z*xw*__<7CIvb0}2itDj(IIqLMb3DM#CBN2o-O;>H){S=82(FQRWea~<0{?)xSn39; zPmbX8dVPef>k(WIb4PMMFBr+uk|W0A9;^e!3nMwsaE(Vav-XD`!~K`nzq7}4$8f~! zKZ=jV>#w!FGK%-f`htvC8)T{OkY}-XPZ`gp?kHFq^95+2r#*yY^*owC zi|CmNaXPENCm(%8&&Pj5yv|2*oxkKddxbfjb**htn2*jnz|N&~g^hog_6BiFgmeD4 z)I9!sGWkN*4*z=WGqR>$k-0?)mvA|7`c~qWyhdDC!uz?YgqO}5E&JwZE|~?RWt<$% zCBtX5RsPoNR_e)rTc#jZ%B^l`DR297Dd&y#KCxBmyZkA~?jwKsvkQ%TsOZH#s5o!O zIBuD&8|~xD_*kqFjdiWsES0>K|pC!$0KGJ;(D>)(>TV5R2ev^txKs%c*iH z>qh&9<2mJ*@tl+Y%5?TWX&mbY2yRzvZ4XW0bXN4faz3MBQk%+o>96Iyl=UUe9Id$J zZ^>u9!d5Ynb5(ykQSN7=+|NYrDcoPy+I*AvxFaWVI{US@D<*NS+!d@-D>(9S9wv)L z72M7_Ms2iTT*2#`YkpV3{o*^he(%Y=2mXD{E2M4^tup0(nZlavz55hCFV?j58|{On z9z2EDJYou$Bp>mLtiN9ByHmJ+<5PK^C#Q0YDwi>qJ#v3Ljdi$G{$!k=k_c9YdHmn&14NpyoHUD5 zSg){MFq?l%>2;~xe%6S6j^jPEt~Hn1*>AKzdK||PS0x{%rIPo7gr9uHQtK3C17{72QC zli#a3Z;NW!^P0Ey=o9B7j*)s}oYQZQa}HmN^HP6K*-Eicmi4|KT%K?4`HWoJnBaV}zo&;8H+Y?X1-zd}#8{CGa=& zIAwpXoK4N;apYs@rG42C6pzf~HOKN__Q~gRo|w<&JTae3{*E48p6j$#jl6BDiTAcr z>eWqrrW_5n(&IAawI=o=$-Y495NKIHp0zG39wJjt;=lP*{9Kar^PEiCo|I?N%r(f0 zv0w@>J+GOUvX=F`NqW{BdVDWE>qa}r$z^}V90_mh!8*X6oX>k>-Mc5xAqPqwW|Ln0 z!=Eeln3QInp62z3$(i;SY1Tb6tkW{QbhgwQsR^k`sV!0$OI;!LWT|InIByqAZ|XX! z*Gj!n>g`hRmHM#MC!{_r^<}ABrM@fmBdMQD{Z{G@slQA8N2f>c0G!k#--vfNOm70&br?E`Q&jzZZRH-U$o2T@@@M zI&b$;i@2s-^19~HMciV!kU)E#`I1_>hq)M=j?~x7UQ8%)Ke54hCLQn*{Am5Q~N zHYGBXTbtt*iR0rVT&`U$HFmYoy{m;D2Tf_3*OXk?UB9WjY>~sX3 zK3~XdMErU{cLbwG2#efKf6#vy@CWr^&=d6roDrAT7w|-VdWg@trm`}eNH;gcT0;%7 zblT~tL~2PqQ=rUl7)@g?RuTv{&aCdF$K$X+~_s;TF~ zGE?i~naaq5cvB{q)bU`Qr|N3=Zt2D)W3{1{bSBwYo=PrA)W%b?M$~^=(oAS7i8sYl zu}nNrlSw3-CMS~(nM5R8}TRp6cE!%Qp9#2edGfti*rZE9}G zl!ikMiJE!w+HgFRY)OCRmU9(NUKo$fOXt#dsw0^?v?i038|o@6hIAFN1@S;bLoPRl zTEVOG8feKRb8C3j8ctUyrRwUmh+L`!T-gR1$jqC9Its?p@j#|LnND!E%kxm{dZjbl zFxE@dpz}83oyrIx5&J9SyM%?*i6Sv;MN)tQaZOpRw+nsaYCcey$=({?I7JzHjG z`U&<6~`M*=A(p?4K0mL=_M)$PQyIrgyy&`5$k;yc`z5NZf3sSsU8h0IGc^4W0)`x zfde7|fj61rn3Rbx%4AC&YfnzKR>T_`vg^vCGTK&EyXb$}rm{NCk5BEyFvo!gG)7s0 zyF6DT8=H`79&SogL$ZB*>hy3%+dgCMdr9`t&B+vsC6h|jq-B$hrP6WPFUBR(nI$Tt zPWQiz7Ul{&mAu;wb`1+q>}IHKh;wC`%?1Yy)YgthuZp94xK)IZu8SgdsnvAprZm?g zKe-TYrVf9tv6_Tet?%At>AKrBB>65HPiGPf;^BBr5*r{hX|*Uj8`?Pxd)l^&P<^ba z4z*iX7E8@T1Zm2x(q<0TS-E+vgP1EP(pH!BSYbS#sgI|ck^k~oE4QDtS~@PiAl@(; z%@^5P5Km>)f{sV&n156Uzrz$J8yuE&vIYm;2{M0RnM*l}g>bHQ$y6dP+mJbM1Ttt; z)h(HL8so56m6_Mdf2yvf5uJ^jnJfoyyHfFXS}HPiaw^u8o)b?YbR<(|zS3qFwbEtQ z&6RmNB3nhLJ9MjjdAw$KnBRgrZyy~!Y9(*`=;+Cu15oir6s$1}l}Oa_(Ec}e*?46?pXqq9$S4PX1CsM&jGh1O}RSM5uh z@t72rH=tRRv?LJBo5Hb7%;g(`n% z1!eB7sU9cQuG-t5pIj@NLMbjxrsic2jx|DGAK}F0%8CPL^<|l>uFyBVNjr z%`IF-TsLyUj|y0r$kf!!e2z(0m)2&JCp1k?CF<(psdz4>&79DDUmt5b>5_df6Hk9N z#Ts%Y$p@7K3@*#YXD=Jtm95+phJ<7jruDdrINnO-(~-kcuEm(uK0202r8BK4{8*+w zn;eQY@nD@>X;QMGAstG^=49fv+(J0?Tlqn~#8abV={9Ml=^62KQ!>yLSyU5Ob2A>2 zYHQnGAR!@xt(r5r!d5NVJg|%b*|&eH4Q2yi9im^b)heXYaIW2$E68gQzMgGKcU)AK zY)Qu_Ahu7ao{QnM-Qw*0l&eGTq20o8oKLqFxr`=jTKF{E9&b)^T%t)OnYALLYC~@H zlZ`hOuR~*sr{s02l`KzvS~As8i)}ChnL~Ycq1gu1b!~1;Yny~-mW-t{?T&xX)nbhi z*;!h4a#j{^YO(f}g_){Trt9WEp4Fx+9? zX#^r3wPFDxiG~9ax8Gw#qHd?dVMP5tx7+LXhn?Inlj*cP zc@*KibUm6MvXsi;c-A#C=DU9mGUxnrVl53B?f?!#EN@J-G*-lF<;7N=gC@l@F;qiJ zzG;8!1gpoI;tl+Q(BPmF%z9Ala!_n--*;uO;0;rWbg~Kc9aDwsi0@IY=2 zT596gekzz=BJZB?l)~X`fBVOoyZz(r{PvHNd>)@K>@xfjf7oGogGPTe z4n!mVNXX}Rxn0p{C=?F+J^paS6NyA!9!EIrjYfkmCxtwYKse;~`NJ;1D`0 z41drF1W<8)ryevS5d$^j#bFGGj)bVouScD_H|jH-6buB6fG4CoeL;T|8+ro{-Q$b+ zLr$mL=XLnP4xihp>u!JD?{s>w5-K|o2}gr|Pbe7hV+YxLM;<4ILlML6jOa-9dHw!q z*zGc$4v*XI4hAEB?8h7Qhy1$k(Ov#vBoKBR{%|y)JN;fCj_P+>_g@by1b(h82 z$vqWkm-kPcUEM!%c6$HBscw%r|K+xavyO%L}nNG472zfNRrx z+D`~6UR<6)p0Y#;i<8PmbjYQSy|pW*g88K13oLb>~!+L#o2$tFXr8bz=Bvp1|Rc;|9_b$ zj7v7vSxv#|uX0kfrKtulRvd&ajWpq6Ic2?@kgDaWc>Bc2{1(jP%{ON0v|yddvGlya z!dSvug6T$Wq6Q@m&(|Gzk?o7ugP#OneeeiEL7Ca)LJ%E!DF3m&KZJ{g6V6tT=PTNM-XnEfs5SHW%Vt z8xomTb00EEov3_Qo=h~Ej;HVqlj7-Q!-BR;_yngkRVNpBGixrLKBga&GOQk_h- zsf>(#$LnS{ZE19++4IcRh@08s?Ls|@=+`WX=$40G$*Z2bJB{Oq7!q4wxknHb#iP?BvTbAj(94WY*abo z`4)d#NyXr!NBSx&8UdwyLvg~Y_>m(kp4JG4q<|JwoXhu$J_R77i zv9eNLTQ;<+X`RERrnjzLe1_mm{b#*drb*X8qtBYx?l}{JD&IeVO+KqHw&TXw->9TA(8;5mk9fQp-CXauv zPUnkOD`eBve9@)mi>`m48@6xdomGm*+F^EoyOQLa>e;vEP#8|g6=N8( zu!F|N7CDh=mx@BKX-TC}knLBt2E=x$F<09`%hh4fa`B*r%<-+cT&QvJDCU1MM=_T< zin-({=IU}3L-sLV#k1qQi+F5_HpJ@EJ8jZt1ar~2mPQOsL*)QJ)as|Ta;V2rw6Hok zIAHG${5(hYjSPR*f(}EU8rgC~oZiW$gHBGb-x&-B0wK5C5!6F|J?aa)^hhM4>&{5j z>-9!Gy5AW>1BrT^K0ihgPbh!v3>ikm>EVZBb~V1K(L?Wa^w8C)pm#DV=$(!Vx*8Sq zPDTa&Uq%I8jR1NVBY>`gyS|Iyu3Ldy-(}#|RruBaJ^bqJ!mqC4r`|4p>gwuQ@8as& z+S11^ccJ7{oBAp{X$fZPoHWNmn0k5Up=3)_CYvJfs&t5cddKLe?{a@s(7OnAx*5du z|BpkIyx!8y2&K1;P&&o*w$VZF5FK=m1G*UpbTbaUBpV0Vmpx-w|=@!9ai52u2*vXf)#R7#_Dj zXc+E@fr)d_84em03i%?2!|w~};c&>yiC&K{s_sOhTF@&1sm7JAtITO2b~kNN*U7oO0ce#8#3SpEXk2fgClBhSx1C^gYF7@%?5eS4`hAZmwxgA~?#xy@B>25>U z{SL1u;*EO4ZX7D&Q8Q~#Co^kLC+*jx;=gC-`0r5-+4JuW*`u1Sr(M(as219J9U?Ws z&9lu`9)8N3Kbhf6T@S@PZJVE`L-X@+^Yedn+2VFu(x%0syra05@%UUAh<)CWPY+?p zcIsh2${8UAS2`hg$m0ze4wvqThFwl0>~nepP7DemOu%$61>CyJhcN}0NFl>#xEvl= zB;t0tFl~rpC8r}0_UdlTjP$6-?G9qxk2o>UK$wC?++IS}Mgy3gg>By8IIhnSGI=!8F}Vsv-8x>qs&u`bmTq>rH&?h`ig`N}p_hx$ z+hq~%w4_ZDdTGk|vEwI98;?-w@TuFMzFo~FceT*i)k2StTo|%Fejj>RP&ahh!yKLv zY$)Ig1yK?1C>EmTLOypW9QL7W`CWhEa8%Z-5%rl-Z8A)G1|w%hCWZ5o?>j3!U#{4E z9m>qtWpVAaq)l<%@l4<_!0D-!UyePKsbM~ia@!=6CU@H(9sr#voq#BW3c zJP+~fPMnn6;rFBE1_OG)7YzATH}$t0O#G^C_&Ys2e}_}TTIRP|M)Ffdi3NXrY1@dg zfFIk8nV;vN7dE6v5++i(4)CK1x(v5VcYAf89@M><_VOKQ!*B)BZ7}vmTtUNS@WT_R zm5|2~bbF1U;Ruk9_!S9fbVOKpFoff}Q03TRID}~kCUyR3NRK+b zdc+@!BCke(qFzVXheP0sAsmeaahVixxDCVa#k?FVVyAw8(9MsoAPArj`gtXv;YEIe zI_8Ols~&g2i3^;F%jb!@qG)IVuixWyI)fp@83}q_LEVLtakxS{8l!*V@&X0&C>ER&t_$&X;o_ql1{=!&TsnON4s_bwV**>nHE+Cg$fjF5q{Mz0D- z0;nNG$_Pq37!9DBj8K070}%3zTzb7xKUyWv`Eae|cYD2jr-)EvVTZ$`8)1}25J45S z8p5PI5{Tdg0s%|{1GtEa7*Vu{u0n5A_&i=zuN#pk5~gwE#*U6wMy5}Wj1Q}~ zrQ^p$LX+{9^IRIHB#OAAo`9%j$+%w`2+r}qr<4EOMw!ECnzAtY{*W-mB zcH<37&7GU~Qh9%IvbpU>p_WuSnL-Lb+$WWH6KplTe9BV3iAJZFPQ~RSx;5foOHC#{ zv|@6YP;((vFTxK>%|O>f*G4DtJ5l$J2(Fldd@1dZ1W>`~zZ|A8UviiDiY8m0SABf!I!`hU(k<>WWGCrKI{wy z{Z2Q!L(~x^^k0`BaU;kFcVUaL8&TYFguKCsGh#Rmp9?d4FCqahIUK_4dk!4SsT z5T;;J@*5t1B!c$AcP*SjZz$kH;|K=~d0)isiQob}i1``@2p`%~0FeOA%HxTk8M?fo zsQfBqG)jMEu}po`>KG-asR)&pc2-Z&)q+&=a+d z=2V(4OEe`KV-2O_Xxiw?v5^_U34uxB%5mdlUPDvH(ZrKdnCAG(MSKUKU%FbI=mg%{%yr%b3Q<6scnNJVqqqU2x;b1u3-9clc!Nd zys3ZI`fd^No$6Sord}nq`Qj0E{Dvs)^z=Wq`$8kl;iqZ1-%jUM<);eMX+kPdmuQ+! zvJacxKNw3*mme3)PG6o(%k|s5n;>thOs8b_)x4Zbz}3ix6KF`(HSy3sof>0{rsobk z!~85`hI#x{vY}ygJcYMrCT6rd=!|v;osoY%=#1<^XQ+eDpkrwPS9WD3jfqh##@q3; z{^p4X>*Sr4Y@PG0DVF_ggi3?4Os0XaI#MyJZsS8Se!_xk%$MvZDcrWqgO*BLR#Vb4 zXHKFi`_^iHvO1-aAN^F+#G7K6sZGXoNUg`6*L-6c^X7oGjr>5ibZsB1&$cb~ELne> zG)!ORJ9EM*EkExeO-n)@6csF=mx(o)xy#5q{2cquees#spnT-J>{K%QG>S|@-Iyy{ zQN!Ae{NPc(iM4$bSFS#pL6fRzNSbe_l$sBdTN#@aTPVGJ*fe`2^IYUK-7M4&?{V1N z8y<~X8mr@}TvAhq_qB4PR6NEL{<42KA1&U%=~DT7tPQp8PHb|ln#{)y_`#=YIZm1n zZDzmfX(a|48rmmJ;AaS|n9sJH3Zf_NT!P3I)f0TQnMdu=H6R|A7LxO+$Y(R3a1cM;=F%zb7i^v zYJQZ8KQXg*5w4-y8Y|+qR5v7QsO?=#D~RWw)=HZnJSMD-%!@Cxx2E|+6O1qN8)g-) z@a6H;9E48uQ=SyJ7*6GQ7)Z0rJ{xJi;d?WIbhequlu)v{b#l`5JSUL`kt6HIC2QnZ zzzu#v)|=tZdWY^drP+ETAFh9^j-^JU1Ee_-^$abG$(QCDvtC1)R6`_P^FNHjL(39a zFH=KD@AM6rk+n$d;u{iJmgd_Nj?%1g!pOp`m4OB?9UlatQ2Po;N=?qnc4w|&J|I_X zeia#ujvm=iS(z~J?5M=rh04l_-du#7c=p}6SUMx0&cWM-*;l!L^G<&c-kIMVwBFSy z$3ZNP*QVwg`9&u_4f#Apb`ShSU`Z-=JT4NEMLA>5o;HUg{+>$P1&KDkIr}|nGz)7f zZ<1E}4S{61W{Nh|7+n(zthLHYa#akPPKv#HollNwOA=m3Duym-`5NF;{!Bm-{%2 z1?Cm@0TvkhJ~MOoh!f1Bq{bqVJZ9z|9_}9gV`gq zk-z*&aaIERY<;zIc>k+)wE`OeFHjIJbhV+pv5+a;iEwDh()OZJ&5cy)4@bPP7y?G8 zK*O6ARvI!fDB^!QLtH=+u(02jzA6I9&aS{*7A^S@=>Z++CJ!yRvYY8=B4SHi_qP!* z9Jnoo1zRrEty1v_pE;m>;z@N?E~~oyyu77Niw`#&g~M@{i2VqkN9cL6>ep@gxarS` zh)yPBL*!9cSV0Q(C$y@;yS^r2&p?7+9v~X zv44J!S*@?o#;QYFY%9~ayRm|mXI2Xv>3sVoBMlQznrD+lrUYLbLmqDwRs=)6Xz{bs zAKGnUB&~ZNDHMNY8r1qrW<|v1g=_=Dykg`j+MVB^124<@%bn&%dnPVWGKd#un;X#s zce%|eIqZMyN5sKTIO5_q5wKN+g-`CCh-o8LBkBuM+rsSsHf<0&sn6ibBNt%s$i!c- zGCq0dcE9drtxI+d;g_MOGnts>MT=4C zw5R1Y+!-BRHMEGE_aaxCotY+>E(uf4N$Yl*qst7oh&qO0I617Iq>~kQq6J!rWnC8i zuzJEyiR=-H7*P%j$DLY><`16~(Kr&k_$avwi?zV~!}1Cq6+bdrbaIrsM&lRKbh*gw zOn`qL7UfbJ(_9g8-C&6x)@Ni&2z1Z_m11A$kq}nwtL9Z1(I@h=mI>xKvf|7d(&y-r zF}bAsi(@iQ@-pI_7!|TX|K#DP9-Uw#?NwD?%Q)Yl3*$E?&F%NgvJkf5__8cSdXTZu zoz|TrRVVvrbzWI-UOCd`$gHCyuUTpY4efv77;+xfjvdt)YL4yoG8cNOk>RJZpj#2b zrmm!UA~7#^g$eKwA(C<=i&+Vo3@hMrnWaRjIFa-eAd4{)rUH*>3+jHHX^G|FHc`QN z#2h@X26KXji1?_MlI$iE*4TE3f3=o29-vntHaJyflN{S#UKh8K@+fhCP7)BL`S@ABc|lh0hW#a&7`VJ(4|3rSzOJ*4RRk; z=~5@;ynj?JSy?@Mi7`~DjPWU$%np=CleM|Q4xkl0s^RejE-lq;K*Q;+eYc}C@)Y=1 z2g1D;kJig&A|6*b1CsG^Ml|aLnTE076JHaZ?d6JENUA*-XnaNMyz+Lax2 zzimk_?bjq;e24Y{N<~Z^H4)JPGDyqNMV@VcS*$z{=H`#d=w^ z`!_38C&}x~NCzlcg^Kf%XZP}<`dG(=V?clhP81svL*h|A#I@nD4Z?7}U6tGQ0xZ3` zWg$aamGRih5oyRpw4<+cF62g>vY<4Y1St zJmMlyi&XOpudObmXTfmO$Jl=@Bfc)3TNd&5uu>$GBO`lgN&O@>dti4Ust%soNU9cJ zz`RO&*?(oB>|KFoG&R8rUo`UPa`jYZAkL2_bzvwuOOJ_zgeX5$%3xPyn-13U`?%=9 zs+EhQrLlAuee<@X@bw>E)bd&VOCW+xjHmHBI#U?Fvfdg=^U)`hL8bV!Omd8*KfUXh(N<8gwsiQL~Zwc{N29j`6aYpvxloyoCIG zR|ag3!XZ3^#lck9F4wZ5abrF&=H)~S-ZnOv8@&q!NGe^maa#uG{a#b4y{YPnwI1sYFJs*=!aKY^T$t8d#<8cu+kW zrV}lq)*Y$GLWOK|=Nq9hpBNK$Kb;`5#dLzJN8uK}IbzG(J5p?kpGw*h$!lVwk-vvg z&%~^8WiuRTCaS3BYnzX8@wzJ&r#W|}<#C2K5@matm*z-5nL&SN)?KOKi78M|d{kZT z?M40}G&UeMb#JDQDk|w9et8y-z`PAxrR!)%PgVXD^4kNm*Z1%o#veSvW@`~J0 z)DwLvYw849Cg^`*H9^-AFj0(fAF_o{Y`bL(-f&{Js2b_cbRRDeLi*_(^J%(_cs;9} zS|U@B)6HQopzxPdNr*@_*=YB!+DOwl1Jub*RHMfM)x-!Dj!1aH7$tdn2!BJeMJ|{a z%)(WjSK6C*W;(7eWS4{fcH-khv0%XjaQ;R;k)H8RX8wQ1JhE|KHWPGRM(#?rPyiay zY%{gF=E_FN?XLBGYQL?D?yk8b^7llVF;G(}tp7v;LXyxCV{WS{!U_hV0sX3ItE-!nC z+W6OIJCHW;@C7V?`^3zo)_JloAr4I?AQs&8XYMD~iYu9D2TffU2pc);PbPCcE~|^n z3Hm<7#Cf@RQe9OO$u{;Uo@4a7i7~pKB4a<9Xy;|yTo>2H?a_L&#>*8JsL2I4MzY!D z!i$^f?PZFdg$&$jCeq{5UM!7ioti7fVuFmQdlRF6PHB68GEq6F$s}&mlPSJ!O|`9R zWL|8hWEPi77{nV^(t(A93g`SQ3)1dowKQ#@fv~_+lQf*Bhv(&02{RVALs6>A&sU{l znwC;*Q&z$}N9wW^IYr(ZsOkl9(pFdaMTeg>fXIdbz?lWK3EMre%P(s!{^j5Z#8_#2rm?ax@kvP;}cCsIr+h%QE-YWhe!s*UP|a)?If7JoXch1nS7 zl#})rwtIet=wy+@lj)2Tg_BoCB(&jWhZ&l7;9?MuhkEECOON&x0h6sf; zr{%%%s*=^^tg+^sR^%Dx|J;d>tG-JV5!qmuP)FN6*|#3y+%i1pU$s_D$C=RXpH>;Z zrqzckN(Tw}$QTazaz?s5Y;4|BO~fx_Am1~8)FP?b>xhP6U)duxW+g_;HAk*ej)CUM z6z@4jwdal6jKq1amX{g2snR^aQVVT>XNal8l;d6oG61g1!jrlt7`6b&&%_&C2<>r)$E}6s&gmL zc?zO7cp*O$IgvHCHu|FqC3T9><-dRF=1Y+dnhL>@L~TjL&SilNTp74l(%LeAEJe=1 zX`R~sGGuGfT{mr5k7JzhkAVHyTO$V~=P*;BbsneMY5{$(o?W(wmu-gC!wU;D# zoj?_7$Ss~VHze)Xa~6U>wU0ZsQ5c-2sine@bY1nA1U5WS!ts@~OF7cq(@4+xqr<~9 zAwl|V5dZINePOu9nM)L2@B%r3*j0q+j{FSvYZqE&E+Sw)6`;v~E+HJFD|A_O9Gm5} z;u#0bCOWJPC@XCosKREwk)H~}GGl;e4d(VBBSFS&S31pAXJuZfNH_6$+FJ5e~ z7gZBU>InnJHk_DJ!vD=VN~pB-5;GR!OSgc#rQHRHPu8%K^r*a z#=pQVVrEwu{zX<21CQ$5j1UZyLHts#)iRoYtr3}J3@G-0NoZNV&gjuBQJxWzK}Ah} zVQqTZFw)an9OQEUM$HOysD#1S!j!|kY5)uqO1>U=@i>qp`@;Ve>22t~6Fqt=;&GWM; zWG2yyP+nYrHfO~$;ZTO>v;%W$jNXmOBNADyeEyYM@XolA?O>GW-#tinv=Rs(qV=8-rwjRXJ5}n#4X*~bn{g3 zxvb10X;Oo3q)U}b4HH%?7f%y4mqdq!!A!*{GyyeuZ!P;K!rEuGptjENQ#I%}3=FK4 z1KDs`FFOcvqW1KVxLlc=dwS8AMdj$(tcJ*c<7gJdK5E}}ZSz-H^=h{@J!;kZ$R<{_ zM$!+J;l2K7AlPjjp__b05c@ZphwkMmhQrZkpE@ctA>H~H9C%3T*Y?YE4`2Km0m_>K z(xMsvvNGIQ!X*YIAq>sOs{|h!ob-B7b}Fqm+hn+^^v~D!rqh|~!Bl@_@G(Mmn(Eqr zNZlrBKETQd?cX@0jDR8LZUw$j3Cjqrt5gZg78P_5>0-h2a=DR{l{Kn=Z$rTg zT*Xp&;67NN?iC-yM=Rm|o2n-O78&<{XFbi3heTX~$T3MkmQzV3SeMt2=7d^v1B}o3 z8KhEp+D7O)LLO?$tej279SdL-r}$<}7b0_P!EHo23fLz^m#YjJT!okOCd8FNj)lMo zpGd`cFeL-P=z|c6W4>t5px$trgS%_Ya$F`{t9!^J%ZxzKLoUaIiuih{Pz|?#uDH#U zrFI!m#>R+ju()OEw_Up0$In3Z2Rb9C@i0Q;tEa?+++Rq0#>o}yq)m%11 zr7Q=SjBZ&QVfq401`V*(G$Ygr9sL&xtou2-`DT~_mM3+fuIkJo#@e)v!kavuiPyX(GxBPc@*jHex@ z66B0DdtMc!967qK`D>1h!F+CntwV4G+SkgCaS76K*$?n8M@Cxz&^v$xk-7=*%MQ<% zHMO&!&t9z{ONTG2^7^R8I^6DyB)0NZBzI`n!#s0$F%mzHEN{v#0PtWQp>P0NL5nv* zT;H5i%&U=bw1cx^Ez}2p5X^lZro>{%cM>yRL0{PDnSqv&jsl23b)a@Yg>-_jBBK&h z5qc2<6gir%wnU71C5$Ux{o=(~s~8L>Yp#Y_1%7nyEjzcGQ$YxDoFgiVV2Wt{k!%-9*tlSX)K)rwqq!Opv*<2nSp%wR zZ2e8oOX)2|xdrd-(sok^%V4ES^v8@$L(nckJTp`+Z*0`GJ+0tn4O|#4zfvmJfHp-i zPtb9REx-&XNqC`di>l!#B?dUsuaZFZQB573Eb;S=iukXqS7c(W_f3TWtVy6rDf;a& zvvjo8J&Y+0u2L3%GwxSOGr~GU$kD}|`)a!p@yA7%ljObQ95FUjYR!PcJa(bC&p7io zO5hhHyc1^&Khw0GqiJKCx9;p7s3rjcHg7-Md%z_TC(+%ksn z%S*r*J;$){=%f$Z+iN8j%Q<6DJ%>|m)0*I5@a&?-4-6@GrCu#gCz>k*IqTgiF1g2r zXVqMPEja30(QK1Fo$aod8ByUbgVnq#OUWOAM_XILM#FQfNI?nK7So_k6OJ9#$9BZ& zl$rXP&aSS1WDXX6q^D!;@OjzRvcegL!re{^I06J+Q!ON%$du^`xbmQ;E(BE$R)b%L zd?1l*hA!D8?3J%_EFSm}ohNV@#*L(6lN9-IVm`H9W}wU+5#O9Mp#s8dgtpW|a6R?|y1`Amj8>0ayt=m$eFT z-8e*T2ORmw21iPKQl9ID-QhWofE7G%T4SJf4J$eg*(OV20vRBIhte@Ff@12?jn)m5 z2ejOOE$65nBps!I4bgozCT&tUKF8$q7zCu6zwC~ydR|%zU8J&_j*QK{vSYHIDvYW8 z3_4oIN%C31by9Kd9QHU*7Occ5JEinJBZ_JGVk5JZ4QhP&sP=sBYp?kt-Fhi6Z9rHo zj?9^v;)V2)zhYTjU_VQgqxx|SzGox|PcapL@zD&?)9t9V8D1x^oTtYKjrf5&4b2vj zvUz8SCE#pwBYHuWn&JnfvXX~?r0F^~rVh<>BYD&Qa_~adBxN2R&81pkdl+pKSuvaz z+J&i-!%M$LsTQ=!KX;<@14L9MA7PtIK;^5HLbDE7-F%&BX-9~pfnG4P%eOd@o=x_D zsuF$gybz+ucFCu zPCl*NWH+b&is#rx`w|ZK=gnwznB9H$kyw7jVc2TC`!E5v%9apmZ8G=p00Qdfo=<|2 zpOnnM*N+9+TlAjRyRsn)8!dThOEKzyWj!@e(6q&{s(R)r0&jAQJAJUe%fBbi7l zGmKu6MLl_4Um!e4`Z8o?Gz4gT5f5mGwB!af90AeFi~TsNP+G`h0{3H_m1Up$DcZTD zQBfM=Z2Pu{^cwV;M#{=3P3FH6$uAb^LkVM|Q!YO*W29i;B}Img?o}tH^a)#kF{4_A zfma&@?%+_QOQ^ytv&~AOf0TY4L(C}dpHAgp#F>k9o|h9@SNdy#g$S!6RpD9Yj-8oc zDBg{5DcOPx7K>YZ-aWR}RNs*zmGLQ>K#521Hng<6e6T{O6v*DVs@hQFp>-@~{Hh~lo zbBj(~Q1`50Z9ML?zS!%iRN-aE^jSx*v62SpFow*YU@*I339&9~r4-b(!l6T1=)vh%YuO$qGQ>bJDM>BI%_KUJW6oW=6FK=50mZ5=^Gbbh@{|aj zVt>w?5{*m}k=AGzC?wI`Xd)}pbmTlTOk@h-5WFn(jFJ0I((aeao&z9%m=L`-M_Z2R zBW8A@$Z^8aS=V5=jkLFx4mLA|hT+_Qfb=H=d*+ zctJik)hVyTlpWO{%s@usP8j&Z zo~{__n*g+$dy#f36)S59bt5?dRPA(jGCXZ-Os-g;_E@&>2zlq>YKI2&Ag?8)rC zg|kknpLJ-VDy$Q=h>-aT(&WWNd1c9PON!n}O{gtim5yse9BZLn@~v3C@(Wk!)jjzGiVb(=@{@Y!zTFkL~8)`m3>=&8t! zKTzCQt4afZ>^LR%Pj;xMv{(9Fp@T#scwV)! zf(mL+n9^7N4Aw53QHCmkFJ7dO_%CXw#jw_i1fTf~J8UwH9%~8BO?d{??jkGU@?}CQ zhGft3asf#A^$1_C&g(2y3Kqsd*i#uq!y41Mj4H=}{Ne6v-X<{2s%9O-Y-$BF`KIE= z$tnEnD|O0Z=ypX%&frF!bqV0Yu9&`URu_tzsX+@73OM4VU@-w)AOHczu^xQ|8d-DC zRy7seYrgiwtFO&^0>J!?KeANt7hZS-TJ^XhtSUl48f1Z>?B)Dzc(+ZljK%UsrS(<9 zi<^jlAGpD~%X>#NzoxOHctrEDRL>eZ?n0D>}&MQx7 zv#JGC&4Ylzz!whG<@K8IFdH@m*eYW3{6SwOHnV={zPde3ij2gCm&@@d@zm@* z*X%h4F%xyXj%Y`9hNw|#ildkXKgen@BxEP@gM%>y~8Z?m)kVQwA6b>_J+xw>JliaB7&y$+|CEKcF#g%c3Nq3t&itD?i>>m;;^^)2|t^I-Ofnigv=dm7b=X(;bP|IWj6mLxkN`%rNzGfL%n3 zVy7t6gma;1WlaiA^miD_%_xU|)nbK{6GndlfnLPyG#r8g&>;0sM0f#aE3~8Jha$2u z3$|1##W&%sE}?!V)+LgjL+Q0H8JS{qhWiPV^Q6h*9x(C8heP(#YoW+UFumqp8@lePYGVUh)6r5{I) z8HcwYSP+pfh2JlEoX+R;6cfAcVFlM@wmLbtC*nO_y0rP>v_JpYz;y!E0vNU=Mi9Qq zpcL93gVJs)GlGVkFsmegqfvX7N>K}UFQ9kmq_K~jzr{YX3h@!6;drV+gpI*h1m6y0 zC_~*_BO?u*9=t>JAh(Ky;{vQ==je-Wh*P@FU$ZMrSdI_4GfTk0iN^6>f7F5V#t2=G z*v8dDOYSwTUmBF`l*x&Cm*T|UkW8Z*lT&}Xs1iGMNa&&6fp*k?@aqDMaYPU3RDqFc zgq4|yCG<7c4&ie3tWiH_TrZ)^(kN*_)UAEZ=n16`wmfA(Iq>@`)plOH70&lruflT1 zanqG#sb-ymDQ480>Q$Bw%S*++QXP)JZ++IKT(j-~tUL!cPAAQjK>H$F?rEB%DmT`V|O|Y$-e_@^wbt#2Y2r6`77|HK8AhGx>=s$=n2M z-;`!{Xdj<4rI`xm2CM&~W2m7@Q%+fIP<9v?*RiV0O6~JaAo_f7=`O6fxw7afx^PeM zW(0Ca+S1b)kA)`b@EfJa;gbff*ZVHf`?BZSehX-JC4>2Yl}H=u%8#IN)N+b!13XNa z)qEyK_Rct7VBG+756T`$v4I?vgm;!}blNLi6$8JyJ=ts!^RVI?0b@j)M@R-`px!G$a}=)RKg`W!>kn?-1ekNsKsRhv)FetvyP$~)Kp9Q@ z#r%?$B$t+dPm$a#)F>9rR*^-61yo@>Tl8#Q`Dp$1*SBPojAkC|aI#JYJ>!dYl-J7e z%dhgxLu(+7%izVElDIRxBco*qzoNlOCXCheNA#zv=gakik+xtrL*@zBF!49uA*3jD zA`02Pef4?sq^vLc%fqT;q%0a19<21M9{0`an$*^Rv($!k`;j2~Nk=>+)qa)-*Oek>hLV!%D?qW}~-5Lc149 zyh1Qi&h1DUNpR}v;Hl~a4+akOMV}$md_j9hOx+|s!6G^BFwDNXJ7jV9NkFK5&ZCu6 zD3O?d8zLYYLMnJ*u`pC>3G!M67&Fg6Re52&+2a&CW8yACqSXElc++9crpjE2dX^dA z7az3J@U5yj-OI7^E0rS^Q+#h6l^{R}jRFE41Qk?WUu}?o#gE7$-|RH_npoub$`$G_qVGZ5Tnh+R z+xC{ziWtNU0cn06wH223d2?P(Y(=L%&(*e`7gZ&jg#L8f-CTavu}(^Xi3ZA+D!;74 zRTcd$WC@ezh0}IG+OE55!;(#PR{&gb1-Q%LS#A*?`QS+C#ss=Bh8Z>+0<_N~WDz`n zh0TN@@bKvD_r|>#9i-!5{!}S+0lL{*-ufPT=F!K;lita3Bo#X+75!`!EQ)RVR z=t$kPX{V?0JM7Xof(Lf}CYBYyXkxGzMxt^z5v>xK28rS?cnnJqLMQ~(ipZ^SxgtQtS9cBzFz2*xg63z%k&tY3BWb;VNqQ_C^6ma@c_xG|QZFZ|rfaQbx<%T{@)m~# zd0Pnh;igQj4)G0O0X&DSs3*RZ8T3sutyvK$sbss}?ul}cmFO!fmk2&p*K<8#qIIEW z(@Q^e7#dvLFK-K8*AcfUF`-&WcU*GxT$^KPvD8uHP6{Mo0kN$sc23Vpm+ZdAhwmsb zr`K{!>IUK4w4h;VEo)JVFr?3a4Q>BPn-6XHNjo?1i;UE4xL=T*j7QZ(a7;CWe}B6l zciEeBX-!|8tqz)J!g^oZR?Gg~XCb|LOq_LPhIgf^dz*Zf&?*fK`$_6Wc&oj>nJGU> zU;xRIdBN_)kzQ*jP+mf^`uFyLrxY1d&AdF@$PK_gysmm#O#T6V;3ANJjmQB-MSQzk zlt1lxqH1#|;CX zI(%5v>tYE`NwyWi{W#-klW1A&H&eH(;%#)9mzs%Po+AuJ%;R_ur+CyZh>|lf zlLwf8KvazQI`fB#L^qH~7ex48YU00R2djfdems;1HU;Sb;ePe48Y2z|ctT)|lF&Dv zh&wiRTkuRvV~uiuiZ4QrXNqDck!!6N)vIc;X3f4@BOKj6RE;>Bwg4<=<% z9u&#Gw-T28tBS?&WR1&bw;1NingeJeWS_1v3?Pw`&Hq-ZDuT(9^yOulG6|>i)s}}W z6ka-l9=C>@q3Lv0-=!3uR|k*rqH2fxhiXwr@MH>Mel)^=#eLSCDMc1V`S6Gvp)MVe zHBE3-oTl4$E1XlP%SZ%_&4e95x#f`yJEbl8*FW_^HTcXx57}@8Bh>LrZHGU{|#4oOQKo>EK^QYO3E>?c-npiD%7N3l&B5&LCC*mM@vDN zIFvfFZkTX?14!*v08woQ049G@CxE7q-f#j01EtFwp_lx&@4vUT5JbjXYhc~WUqTb- zqae$m$9)3vYY_RSA$2<2qVel}u7S{u)(n|SP~kmoj$c+n%|?b2poiv)#z4?u+u|XB z86YS#=l78;p}mCAP|F^-BYT}0;t;$~%(X3JH3NcwB+*pEmks}yI1+P=a66aLJ zfLW9?>0}FrtsvG88io_KO9XcNcIgKxgx9SuQAJ&yTYOyvWt3`{#g#_KP_Tp*gux!^ z&`>kzQiMu%>=-harg&(E_#O}jo6m69iL*XY?5u|HG8Mo9nM%meGJ)4AKW4CoZ2_QB zZV7sSm{}sp!YQGH`zhlEK^ZAusZ_I{uB=q8eundY3II0R2=5LRi68o38UVwKPL9DH zwMa;pXZYGkc;2jT3EYIbAan#Lq-5GJ#>AEG8h2kdSvs&-2wbHRBe3?Bf^Z2)H?iu;T81~P z7YB6VZ%-~2eS#oOfFG}AUEoRT@ybeap^b#?jz1a@5m1LeSW=#pwJ;Gd772*2BO`Bx zfql4A$1rPXhVVLA)zuP`Mk&D2Ru=Go-6ZZl5sIZ)KG2TEIN#E1IO_#8>vqci+DqcS zFq=2Un0g|oWTy+zO__Bb!mOV0xX_mfKR%>YJ^^hT!7hPH-78;t#0bQ4sCZRYTXk1E z%?*jLco)X#yr;#N>T{{9Q(OmqMrgA%_~+rElz}OIZbc1LIctJ{T>_8g z|8Gi$36gn&ZTdhs1>@Zh39eRq4eU1Z=txFcr|=27sPhOxhH+JUG!#XSYW;QPzRvvY zbT~U29^L*lv0~se8uVgi6k$P*>d!<(ry-4=5@m+lmjET&7b_Qjk5;7rwp08Uqx{8N=JE)o8dQ`Yk_HEgJjmY*T+`@%!5U3@{sJv2= z2m4CUZ=vE@c8(iVL4YHlO{%->I`t{k!@|Fh4~aLAjW-XB^~y5pxn_%-J#$HppJU*t zd|!>+eIF7TqNzu@XSvzA6L*UCdDB}L;M9kvvwD^1iSVWHOwGH0b4!(J)z?N;W8ZnA zoD>)Cbz%fJ$s3ZtG|Rjp)$PXzMCE%UIM6ECp(yT|F#=EgQf>tGSUMrzsHSVHf>#N2 ze%??${9NXxna^2VskNpsw&>zRy+O|+M4`hgY)1k2L!{)irEV4aA&so3e@ z?1~qaNi)Fe2#uF-9Gh)q%%kSRdKFtN&IO=ENt{Ha!E)v-`D!7s557}MZyM^U`?8BP zGQD{-(v@=C{fO?3$`Zix4T`eB6$ypd-3c?~K8N5mx6R>}W9S>S3OA-ftm)9sp$q0yMlQq$Wvv>{5a7`_7u8 zcaikXq|~5+u%=QF94n>9q>M~{DhsD2BgrlWiUeVdmj;^x&7YMacK5sCKi^EeJg4*M z*I^h?_}jaQ2faQN%)86R2^x{Pz2&#)aiRnx7jCA_;RfPHvwE*4c`LjnL`}Fm={kQ8nrQS zFfJWypvL4ugUY)KCdNW>8)%kdya+c)(5P&bKo+Rp)B^gPB*eDo{EkcZTu8+ybW1lvPt4XNZ5@^*qLyjV+ ztpN*TZ(Hc*ENd1aSl_0=$^r9h;1)}QM*|R0FA$vHYA^Uz7Wz#G*i3`Uv>u&=#EL0@ z-LZ5g)_P&x!Z|(ojR(?`g?Zbg8!+{b9kvBBc6g$`iG+oVrrQ{i-1jq=OAl6NKkaHv zgDm-Rqzi;+^;#raLdg$U;?osO!RhxWAkv>TD}kIbR_yq)I`8FIriT2Tig8@5f<-Y0 zs2BJMFt>BfbRa9lEBWuLBQuY}UB}^ncqxNSmUH}hS*LxO$&qVI4FG4;9pF80Ar5s4FjE1o$k z!U6_gNdCmOaclWDITL#!wehgsix$*X$a@rg^zu1=rLWdaq+b$}$)X3Rq-O zMW6#!h#ynI#0n$&EPcJ(1@d?=XR?Fl3^fZ(QQ*qcPGqh z+)2{Mbh2RtI6z~iem1@-H!&j^DQvRER$BiyZ_@y2b z06$q#@05?fif5Dp8d;#KlRuYVQOilEQJ9YE$Io_()($oS`MD;4V5|p&>l7_? z#*j8KiFh3<(zNmsy<9~wpI(v3$RKx=si#)sM-%n&3V#n*gKDNa#N8F7*TBMqhiy>yF8aMTW%SH*(fxJ+ztkHw zI6>!MJ{K+O1_QqWT_%u!OD3;QRQws@%!=roP=nItEOt|!ELafU7dT^$rWP!2WkmGV zZvZ4uhXw6H!gX1-7(SRVvbJO8BIt6)dWjyh?G7qZyTcsrrx?twMd}_$QH3+62tLC0 zScYgPm!+uZQ^LChf~z2>r4H`~t52nxwUeg`%NRW{(|j6%SGyU1NZ!j39KtD-T|Ce8 z1S8j$uc&dEPkVd3(re|pEVse#l!V1Gqld+t9%x3RB-mFQxJtLD2Q{F0t_Z|D1HmsC zxFh@tA~O+b?XjW%I}H)0CmOG<9L_Q&&D;UY0%z#K<%rfz&@SAwWSDC}nF!3GvGpRx zNHeO~aT5J%YzIz%MEz0`UpYXh5SU2XZ6OH0&u^&%+VO6H%}y%^)da_}Pd@Emyg2hR z)b3Fo1u~xj6Tu%VV)xuVOW~%BQ>vMj>f7gr=uf9V(bgyJF3IF4qp3UUkfxjB%7VDi;b!z9n4+%X~% z_&9WIoxqu2CTjRSWX{8?n{UDE9@3jXN3T^!;&^mIHzv3Tl;eGl%<}W1yv!+jcL!Y= z=B)k320Mj}kt4n$J05wHnA^?K<7)>PrimGYdK*;T5ML0lQ^g|W)MAMGwNQ?iIbyy8 zRytO~gqSgZjT5fycj&OquM4MIYCM@ue`8}aCsj-`sB6iinCdn({QDGFvr2cD?S$+- zTS!$jQ5J!=ns*sR1k3qL9G}qLd?V$cm|qsWKOjq~5-5}O`N58cEDz?KU>JCP^OMo5 zRD>i_i%S0?dU6^r1(_wKI@=0+>fSm=&dPIA@*p&S#~7pQ^mj}xqSJY#2leoDQ}o=O zLH+dlbYpW|U`AB8)pqK&VN@P|G>j-y8cSj7?d3g|91oy`xDIN;t031>a`~K#N^GFM)^$(`u=6T2T~^D} zTZLeMr+^!Wo>)xBI0GZW&E$1?fKq?MU53Q%KBC|>Xq}|dNpqH;KrX6O_ z9W<0WyfS8nun>0d)pa2sW}%TH!t7XNt+~R=AV#zsq4vwjyolm6{V9%5_O>vWPB*Yz{5Cv zKSO0-rsQlt1Qqh=?hF z`g5vxIIA8*qI^bmE5O<1zZjE2b+`j^TI^kAaxRDD7q)UI2`KgP*l zqR30I1P_T2hcoKvQuJY7I3o`!nGeo?Fabq&L(-G-VnjjYyb(!c@exJFN!O2Pk4j;z z29%v6;DgSj_;kQuh}Zh8|tlws=L7z9Qjegc#9mrT(8viAokjO|hbw z-yWk_x-~{|1V&GVD0C2=O|_oU!a!;3A<8T{VV=Qzja6c0MceOV`#rSZ_zEp;*eS7A zqr7&6NMd$uXT9WHW>(7>huC_5H{pGRF3TGQXx`eE=he-qKwe{HP1UlOjn}~9!R#Z> zohsP|6cJ(-fQvp%8k9X&n!EGGtXMM?IneCNdJRg*NxQ}R;<8tmv9Tug^mf5AJPwvx}jg&k*xz8fB#=DbaT2yV?A%jovcnGXk!;CMU zg&L3cAkra5$-)ggWn_kEMu7Uus^f!oug}Af91xHGVv*Q?Z((ty1oRS*f_h!p z@LSL5mhiwr9kZfgZMvUTg`MTY5NiX)jJ+%UKAU2Al{vSkw_ zL!YkZ5ZpwLIInu6G1O_csIQ?UE-3pFc~X3Rds5sOc33$y*PnyQt4MoG@{31_Z(cj< zKSBsLyxJ?S4PQ@BY)!8H-58{o)8l~tWgMyuxMvP>y(DXH;ng)(P z1}#c=i868HhEY;CZihAc^Kmp1qnm`hkt<$D+S~9+mywe4P4|vk74tAAsjP7nBhT&; zO?Le*Qti!2U(7+j4k(>p)|=8Z!m-M`j*YG_C6Ufyd2O?QOG`a)EJ>UTF;Iz77HQ$* zwm#eIcqv&IsEh7Y@LN^_d7w6%w@RcF5I&@$1^@0|Le9MsXhQ$=nY>T-1zAmAX@;0O zN;&I-hJxVjZpE3tOhnQyFv?}w5-y@?m5Z$1z2iZDL}M8+Y`~w>1;h0Ap1M~R7j@J1 zAT655vju*h;AbBF5rBPjIP$G$#VsV0&YaT?ncz`r#TYYSTaC;_q^=w|ga>O?9O7C; z`r`3|#J~WyUFHOf2#J{wEYaxSMNCa}_T%Cy*VtNkk#6gFeWp37(50<^M^{ggZf@wLYc#)E$Z?*-A@EB6P@cGt zL-KNQSS^=Tm*p7{p7ItXJ=5*Nz^BZKGzIW}8rmUje z-PB%UK@RkpR8(d?nxvoyPwFxqSeISA5h*2Hc^sSD?^(L~z@Jj{*Gf=5Qd*e%U!`Mz zCd1VDibp0uH7;dFP|xy=Fi#*9$!1MkvDv!&`^MqL?+eEU_!FLt7|YSLFD^cP^yuC9 zK6v!*2OsXe|L}wD{f|EUX#3+2K7RM%$Gdy`kKTQM=cD%?z5l_^M;|@f+ur~17ax7F z|LDVq@4oxNqhEad;fFu}@E3azg==7cOjHzqI;$%;#_=EbT6BnxWdQ5VP9jOLnfr@zv&kyir6d zhLdE1j6J&#uVc%v!h*Kn;cr})VaC*@z(i}RK>SWqY!Eb-SHw9!#Rf&QQ?{N|=jHrX z7*EBw+Y8M)x657mB7fRLAEc5z)NVYH>oR-&G}Nu@x(P>JvnlE<$~w3S)LXAG&|&ih zgly$KvobMVWYvi(H*Ntut?4X(P-t}Y3U)8N-vB3Yr%S7jvR zINhe{%{9>g#vuloRxM#E$15vlD)`t|yjifz?V>X(jiZ(gz`a}fcDJU^BqLhqfb4%<2F*b``jtrqJgkv_>F{LDHlkXX6SvU* z!@KTd!WfTN(`S$B)$lF9dxCwJ=t8oO&!5Wfg^txq>GT=^R^ZQ7evd#milEEJZscN8J zoo0w_FNVD+2k1C|xVo^+wKIobM;gzrvhbB&R!vRuC3PD&(QU!FBZ^#I zU=CMYash`lN(U3+*W;nfMB-9^7`0M=`N3x0!qAn8h=HR_Ib$kz z8*z)#CtZqh*o_Scp?3!d_^83J4#T z_CU2It$^2sEEJ{)iOC*vV=Kkk={5rEbQU?}66X?syytS5YLYv)-=&e%qJ`6TK=1CL z$6z(e)a>7=^qohok&hsoQiYR|dDA*+J~+$l^i1re!6msWqe-3uW`_kro>Js7GM$zk zu|;EKS>@hbNug&fu6k=<>8_ zn8mqv3!Ezj!Z-wzp!3)w@$|r8JlI}n z3vUn=a|Ye*`qd#m<(+9<%!gND<;mxp4r7_3XXH9&TW(IE&5-(y`Jq5`B{#tJ>NHf@$nitz~C-}H(4I_@<%-BsjZMv$GgFG23u}Gv9Lr{ z=b@7NE{7wt?SvB?i^J1HmL;cU3$%G31&bjqg}o?n&)XBIdE0KgUhGvDRqqN=RJrq;XEEz=Z>i!C~laL878KLB0^KEuxWmij?(cdf%26Wqiefi?hIwrsNV3=YG7Yvc(vI zQ=@{qT}bcSXjYK&FC(dcbI*3R0G2_fdNlJMr69ZdDk!^lL$Ib208&7$zqSi2`^}<2 zM_U*!@X=LyzEhqHs2;<&FfM>SxwV^#&jp6d-ShG{v& zXdPq{h7>9(^7m)amIfsm^0Xi1&eu1zC9_U4580q*jN~EE=<>Q_1U-bsf5!-jN;^ku z+@`7Ewf)N4zE|9`g;*z4jX?^|o^CT7`v`$7Kp?`8Z?`R}ncGoD)&3K}GNLmCog1_G^pln${AhYjO*lq;rxho5|Akb0rYqSVdhQtF5)e$W`sr2c2~K6o@%U2*KvblQ$Oan`xwf0&NYGGKA_F+_Ks zu~qd2Y4>s^)Bz8VhJ}O4gFWaqLAJyiE$(xM3!^%sT-q;=sktf`&TYeBuH6{PR!Cc1 z8)(6g4Qnhtx(w2oOHcZghbBS8{TkUXOH$U_%=|5u5A7N&LG#NRwR=LkT1#;|(lbm& z7A_4&fwIgtXAi?=e?}P@KeTbflvFyH4de`$xT|DcA}5dE2y!z3Uj}V5`A#B>x&B_W z69}Gz6(w|_(Khvp8LE&OTRx!*ovrlO|AJvE&@w)Sdu@}TK~fqUpZ87zkO z37ltle__8evRZf>B3!INzWf-v8lor7${-Vw3}eq33{}3@4-%NaqPQ`rF+zETpIOI^ z&v^dusHkw-f7XC!ciQmUC#PE2D#LcbAn;HN;qR2jMbeQ2y(0&p%yJlm^=4bEFzw_B znIWAb1^?=?(23s;FD(87&D1OTcs*`@Rj&0dLG}z!Hi#AxI^nI{=j>Dd;@S?s+KB-R zQxH=`rh(p=)V)T3jf=3XtO)yia7V9IMPa(dRF*QXS$={UGI zitdh%jBY*0j7(1&bR40l<+VYV`U9qYse}l*L97Y%GNZan*wz$PAHKvNx11{JSB?nX zxFxHaD-6ea!m;du(~gWk6)%rk3YQye4VCp~(nq($1(_Q4?;23FqM1f7CudG_>h~@$ z=7Auif1C=6kdXvjCCl9jwikU+>vhh>Ad*BJCfmz63>-AaBcC&ly1kFIGEtxrPXwrB z67~qUR3$X6Xiib}W5;(f+DmeGCUM3$TFcsOntu8M3Kak5~5f7IQo?%hQ^MsN*>>mEPHtE#Q~GsICZ zWnk2ObQp^`{AUfu6$@%u;}jh7B7nAlB6%oqk6=nXvd3kskU$6@m=~FzBFCaGi*UZ7AUHE+y$mVdK~eNzwcJN*CN3*Ye8yeIOk#)IIb&Pk^9 z7SXIp#7{nb@5PJx-Q`1$wp7#g^*R9)QY_+24<)GM9%x=M&V7S-3t>f4jhuWhF_3(3 zGLpeEtNrj-rKq|_;aq_jK6&rc7caD%mEa-btW174g}V$ss-fS-rEZJdYK_-{ z4IBl+rLVepji9MYC+lH32VOK{Vln>F$?mPe4j$IY2z` zQW7vqe?!|e_U(DAr``2&zFps{g^KDu%#r{T2wh`R7C{JE1Wd*vydr`2gp6zNhckrL z^|#k&sw;)4tg>{f6%~f^8o#=s(*U!lbEA4pW0|wKNFfWD6sYS^cWNcT|2Uiq2i>X; zPod)oL5CM<2Jzg2EISPF4b8s&vXE{;tb~@c6w}B z;8*RYD5jGSK<5Br?{5Zw;CTn{S5(OES5)Lk&!tRC+BmNYi!KT$G8Rrsl!P;!c>6ji zw&GJ#qM))Jp*w=O1#IOq8E$U% ze;P5;cyZstXRtfTjb}DK$S4mqk&y&>H6jzQ_uFnKufPo=?DdyVU@dV}E5%~ZGtr_D zL+MDu*=?@?kDBmm3yn}T z**5x8FNa3|8%bBWE~|IKeZ5mGTlAE$8a!ybghnV^P<->=b6I7h@&2W*W5h{%FUxGw zkX{~Cg?>gc&{s~iSVvCDT_JCExUDrnrYV`fEC{1^I%$@vd!u!{=fweNfa}U`f75ZH zV=Q)6E(EtMR5>k0sxq8*{V+9=v2wIF9r9({To>2HEePG1Kt&>zH~st)d{(pO@PdKn zkXTu0l>xDPaanW;S*W7J32gD>(>Qy)fEQ&2g6#uq`KiVpyBm5_!kL zmmMUiFB%s47`hW=b*ert9hW8df2=85!>AKi(6qIxK2Z`D{~Yf!Sh5cd+G6!KmN775 zOyq%gp{MGbtw~f~_l%QB{51LlZ&Az)Guc+A7XTCs*yOUPTzXQYL^Vo5*_)9Aa#L$F zU%csK;B#Kif?vB=*O``5smBc1V+iyC%WB1*)zmS8XQKef)U#NO49#4?e>}KT1ntRQ zi_s37YpogjpWvF?pXDnSvgi<|d!Zw(tz=k#?Rf)al|gh?!XiDX0fd$dFN6%g<1S)P z8{81A#l0pHM>L~9X{;+W$}V6tpN*da_J;9uM1-2`bitOerX*j|4AXjbQE5Cp^^&o# z;~zzF83#~0WhyJ{$&MB_e~U8R(VHq{<{(thS@yYucknv;L7!n|(?|2`CP+#OS?zRUbI?8 zFovghWE@CE=J1Fxw_jf40$uSYTbV_E=Ea#2iRuf(yAh5hG{@EEf55InH(p;bPL=1y zwd*PYa>fAI?(i2pEjBu5X$jliFwa`@Z``qY(A2@F0hD7Nj%I`-dcNVLj91fybL?h> zdK3N^K-66Hq7=g_?{H4qSVDJ6ChY!_G5oWUx>A=cQO;6KC@_6sKs^@MF zBQj`J^Uh7f(MfLUe_|v(#jFs<{o1UV^!K!%J1F8Poeh=%PBcg}ji7-aFdA{X+8oFX z(aZo$R94q(th5F#Gm{-&kfNXVO6I6j2h5AnROw@g-8YJ1WfWB~IO3j_hBJ;f?48r& zc&V3+0_waCEt}=WJg6Mpk?6+p;y7tWfB#gZo17--Ofp67jFq1PW}v&|vC<&u6HL zqc@y(_+{i4`HifhX#>^g3Mt@-PGz($4^}|054#H;+xD39)wspr#;lBbe}RGVD9&Qx zLG7cOmi>C+e-}{e1c?}~?!vE{Nzed+m*|v|vGf-$h`H%AjQi%g&J|+3(dR8;b*73#w7OCmhB3v`2A!xSee{&5k&+fr-m=?#i*KGV+PuAOo zVA7%lDu8cR8Kq8EFG{HRcik@O+k|jP{0uj$`^qBMh8|**f-C*GlK&G+%r5VuYHq^p zqHYk)0}D(fLeQ!Zw}{)IQ?>sh3hAoLXL3y8+TjjmWM)9sWi*B_1Bp+ZHJEPrdvaOU zJGXi_e~A1tezyGT?7a<;Mi}2HEclnp8(cybJ`&8d%oaY!?9jtAVdwXxPab~y;zeWy zoVwxD?g_Tz`mLHy?xxAEV{t2YyR8#R@!B&dSfIkran+?r%j{~(n2%RQx!RRuB;fG7 zGRJk``&X;}_PEqRW``FFXM-cv5QB&t#(3QEN(3#3?PeIuZX-w0pvu;aub^g+PS_>a6qa( zXBY(H%M7+pDjOlNZj7O008+35;F=)7$7QlQbqA{A3J8sAWETKzT0O|1tk$|t@0BIW ze+pIa7$AcPs36QE#YIW9IO}Aq=nZite~^Zp7}7q+-30c`8JIkEwk5^wZHa&_B>*mh zK(l&rxW;NCuxvFER;!=A_0`pFu-IDL^{p+LheeH5t>DGP(B{H`Q>HuH{#+e{SGT#4 zV*$zqP)BHj)Ya~w`9&+^$fEen7O<_v!qalukRhR(wv2qz%&xB18bvmzX2|Rce@|uv zj<2#<+Hrs^yofb%8!aMEXRhoTIMEIc_ao6+!Hoo-(;Tl80ahh-HHROQlPYdegBK(l zmq=!vs)!D5cNr?@coTQ3fov-|iV6+hwP7)wY9Kupi7=sdcU&Yn8;~E=LqgCr{Zw|~PKv4y6t)QE3cF;b=;X~H3=+WP7bT3Of1flLJB8{u z)M{D?U^eL*W##C7o{CWIuAl{Rh%In{JgwEpHd=dju}B@Jq*9wWupYGwLTF1{FEBQH z?4-@gK-eArN-gJ|k#zoHg$+$~T)FC`#s74-qYeR*G7t z0a0^qyJi{_IWJZ0Jz)^s>3D+@CnJ}#JB(g(A>)`3^8G@lW z8j)=Xvk_Z4FxtS)qRW^J`79!j3YAf8q4wtGLl()@UqOb_77>N@E~=wev1k#gXe~*z z&NIT34SXl0Ke~i+^|AY-D4Y_g5Q3t=btTo>UhUg43Gu*7oz6lCe?Ryi!~YQ83G;9r zmf^SIVfb12IQ%X=2wUN&;f!;z$(gz&HL z%3IzG?}rbmv`OUs0_>9$vG`UuLg;Ao*|EPbhpV{Iz_8 zWBC?Zxh0!Ze_PHud!S>P$C7#_&0Z2ak#tn~C7Us9R$ko?t-Aju@8-E=ypn$fA40Vo z_QlHj&6_c2|C~$V48juN`8MAeln`^ zdm;SdQ1UNWk8OEF%g%Wq!?lrrOP2GQKrgLxFzi+=e{ERO`ymw1+0~5tFC z?*mRDe;qh$fm-V_HI!cDuEbk|M!z(GfB8@>K#e4-+Z#c#_SU~GGhG+dytZ%igX6h1SF@ju>UA66w&EgwYXebB!gndSc6eRJ1LBQ8 zfBdhh0{fgLsnVMjDYS- zpX_s7qH+z_sC?VfFLhy4v>t8f^K3=+$y?b1)!IaEV~%_e8doDNSNW(`+Uq(c=MBy| zr#hRLbJnh#*vh-Xw%d`{(+i)+l z>M6al&Mo4CQ?g8a*_IVv5Wk9BYU*CpN}ori|BEi}72AdHa>XI({XYKIn+rJ@BHbsK z*=u|zI$N{(P2XmjYtChTm#$JP2<8kCg0^tPRZw5f18zy zpo~Eq2gxh$con~wZq6l#lowr=PI(k8SZn?(o*@TZt0Fo6@p3MVk1BsTMKE4|lm|%voO@*GV3EJG`;|cAR{F z-h%SR5AW^~*5F%O(-+bspV~MH-+vM1uj3I%6aMB=UcdMM^!mN=lh=>olr#K?wfw%r z{sHwJnR_40fBom!L(a<=f6}rxV3uM&-rW1y_vQbe`|P_S_iQ}-y}gMwOZx45H(c8~ z*FM*RM{^?Yxtp7(z5` z9k-3CS18MMX;0}!a%&q)6W@`9nUbv5Wf%%3LzZoe>Kdh-^a_e;%0p_3y$ix0^yb zrV2la)A%CW+Ac;*Ma4y=h;_a;_0i=;@^hf z^D6Q;V`lp{GVR~Qe|CQ}+vxqM;%pl^VHG8Bjdf{F{6MSzTK+ksb4B^+F1<#daa~g_ z_HplZsQ)A;xHIMnbsElVLFChtMWe;LK_zx=%J`F@8px!(QB8N!U;99~ zumxc)^?1PgFT*lUc2{0qX2UCAhP@}e?sxSF>N?}%R-3E~JS_*9AcaX2<9Fn8#N77j z%J@6&ZRg#`7E9$nk(T$+70WDxYZ+8G=5oxiXI?j#0p4@ z;n&}k|9>}JELr29ZI&@!Qu9*ei8qwf?RfT3W#WH$EB}Ib}~C$Bv9;WtflJ!Mw5K>Jaq{D=9* z_9Tu^-6;K3Y-0kS-luntquyd)7IxRvI|Es4E`;y@sZYpvI{wpY^3B`0)Z<~wpKs-h ze>?I^E%xtIi&L9Zk7O2oE&py=v$WNPA9;@REJwZ>hV4JUwKHjNM`m-XZJH`A`TRa_ zcoc@GFn6d2-@a$Qdu=m`odv4{g>CrJkfuzcB-8^f8X`wG5qtN^2E8-DC?zno>*?^>n>Qrf5#Q0 zvAV-JB0Uj)zQ<8kM;6!D>JzpLWiAJAFn007`?P*sm+-e6ly9LFW!lDR$Dtf+N8Zl$ z8F$w)%nobv(X>8c|xC+eaMp5A$$jR z;X5*Y4?_6F-+8Y^|iIr0;e;R0Q7?|EnNp78y<)yLtxE{mv48n*v@MWiVoe|(?3 z;Sc}ExRJX4ZVgTWbXjQQ9^oSElxFLGm3)W0gF>n6cF2m%=?+lYf8x-OLB0 z;_$GzTvzB{xj5AP(__I0LSzWic{`>+q+f|-5z?tH+^gzpab z%J6p+jtPI0vlQWP@*OgK+pS8%!?FE){?vo;NtTMGyReK2(vx5=*zE%Q|=RK^7Y zXCL4r(vtBb;TiG;1Pjrc?kmauG`#sAg@YNY8g%R8hVtewrFOd^`G_RdQYzUuG0&A! zb~3BR@J=#qD6?95%NtsvDtpau{M~dW#HH=W5YDFf%v?tve?EtTV$Q`Ushc)!hE6t^ z4mBU}1q>`k_!jxH@1*jfy}qmTx5FFXfql|{R9MFBRZ!;vwdV@oPn45Ta)me%)&p}l zyt(^d-+1%0|C&G5DOdOvHm(PBTzU{bq_fO>vW-0m|1AGN`MLb{JnyqNG|#&keJ4Di z%hZsv$1>p>e+9}1+*E%d%jTzqCD8;@uFA zcgd42qjs_%OrnlUTpf~CNLt|L@t9Zjl+I~}AL&r)g3HN17}XwGB>e9VbA;{bCzky1 zE+X`{IO1cx%NCzeiOr>SHZEZ(vLsDszHDg=+EAD_f0P6JcmFm$f|}|C>N0*Ly!Bi8 zTH{HOZ%radyeX6Lr!&@7orPZiMEJ!tKX7V7mmY4vL$T?K!#?r>|El9kN5#7wpm&d- zha7JYne!njzsQF82j4gXecJ4>gpXhep3k|Tvxt0%4^zhzKr8eiC&1nFayOfo5AQKa zQj>Nie{Xo_bg*mbj-W$Jjf7NvpsS0lBLCodw&nMwu*XGEUq7sIvc`Yw6WN!-w?4&g z^tZny`#cY7j3giaN537&s~B#h96vavVy`yU(u26NaSeM@CiI&R<^Ox~|9$x{Z1|fW z%75wXH-9ewKbHTp@_c)jtg3J%f3;0zOZd()fA@@Yz<;Oe6b$CW&~S$eKc0=IPRgS; z(#-YG^K6K{!)bvjm>{=Hd_iu|g`;SJ_>22L51#b>Kl{lK{_H0|Oi%vot|u=9_5-0U z!@{>O*t>w#0#m-#4-SLc+PIi8I79sVrx~|(AmjH$rdjyDLu26!nvL9vBUf>m&(_;` ze~+r4TN_vT(UtnK%6I&(@)->kZH?vT3vGC7iX(j-8ZMZhNdJ5a|Ji*LQH8J zEGVt14n&!y@sqhjfbU1D-}q%1I;!4Uf3@;5AFyFq$-_IZ-)DwTNe6uQkd#YKHtB+W zJ*&$*K|9@zb$roEHk__wxd^W34d1&Ctx2T#B;JMLdyh;%q^zJj$b|o}X;N~$@xdPR zJ*%wW`O$v%ORMAEtxlgXeE(A!vUk+tH{V>+{oeCs*80}on#{(Mu7gbJPj*LIe=aZO z!Kj?@`Tcg}*Y}+5(SJXSoJ3*bs*IjL{BKhY)IpPGw)&+i;f-oy`&X{}U3}wHC+y_h^t&|QKh##I z;DW=t4e=1=H?QaBU(Z>5NJhx{e~S+?SoY8#3>7u|SzX|9@oOGl|5kR?-vzf!3cL3o z4qkF9*M`Ac2V8y6*ykyAFIy(U57HWa5+e&l+2_Zn9Mt1|VZ=kc^8q=h56Mey@>L%) z^<(zOHa(`?+&4ciOM8j>=<1QWo)4%RO9wPsAz$lPQ@cVD%T@K8F1)wde}bYs)+{w|L(3uXnvI z*Pr?3oz{}V*2PVyh6~%2f8S<#r?j|r-*0!c_;2jJYjB*`bs%`UL7=#yj!Ox+boQYm(Y%E8dN&l9#^g#DwogvljdDQxE~c zr0OpZN2|3f^t_TV+2g$)w8hTgh3E0fVU7$?ZB;HN3Xaf;WziVBsEx5TvavdCwX2h3q{s+BY>_gLX<7>zR;K1Lg{j%;ZhCRoS9f? zu$DZj1#@m1HYn+=dnjCF0^`J_l;AOe+Xak3nqH?IUDVHgLwqRh!Df>#7iq zbre2yiH?hZZ~KGU_oQE$852looNbGj!AfX5H27*;U&u-|MF4GeA*>t~$@0 z>ySCSUa=;S01);Ka_d7@S*`S0c-xRP945usG~6G5QEtmA5XZs;plmU%^!bDzQ3E^Z zJQcLTr?T)gQ`xX1mK=BkvjfTbk7-lOeEJ(zYo>N?=yYm+#I#wCfy*J@APxuy?K^>W zqC}$mcwh)(h=|=wbG_nWT`>~C0-+l$$Y|61dPB5hN$sY+lz+wnHilg}i z2=@v+7t*ON2J?wcx8gWsD~SpK*P|=TVhFBgpG4WOtQumDYI#(`+{d{FQ4-=+r7~b0 z>8s4gvfSjp3;odxaJa6qOwoBm>d;{3-$ni zDSvJvlvcOdi&pHZ8P?#dh|*$PZ&I7JQm1%~qro#TDz&1#+(>L3Tw^@j<6R5u!boVY zQyUsQtxNJTd%jP=qLT*6C`C4L1XN^A>-#9c-i>MvSPgdj`RWYM zr0l3-H!fbOr_#1Yp^c5zXj<=c!ZKM32ajomrW)dyLu3&GEddT~i_T_ecs6T)d&&9} zY`kQ#eX)#TmB8Quq*hvJESm&KQI9t`#<`8~6 zf-^>pGjzhqq&04pj^PCm+bvga!!xps-<1ASD^BHW#B|AqPgcpl^seQ9Z3$?LMlce7 zPvdHx!I-fl&7Msv%42W!wSw{L?>wzz`rfmTp;crkE4=#)jw9O#i@ZXM>?kBM>%YM{ zoMrli`O70Oa2fIZSVU--;4yLv#pOV_wFUU0lXrZ6+Bh_G! z+}h}59CR`k#G#!T&&JcwYC^@17%H;rN02c-vk-~9*22}_wb}l|J%p*yLEUpO=>XWF z{>${;t&Yr#tocw19hMa8d{EacvqE8;9&Mh^6*NtJw6| zI<$tC_M1xeGi7dnGOr^?n0#?FP+hCN@T4X8u;Kb^)rMW0AFHKr$w$G11ry#V0B@QMC#Ep&(V;G zqCiSu^_$1wniES}be{!;UR*Afy=kP6bEh`AV@#fmgYC?JBix~+d^#mTR@=fBh?-Ii zECdL0buEb8($5z;m_BrRvUip(`R@3?pga5EdjH1-r2{`4L0!QLxb{ zWMj|B_0@R@F2&D!UgRyg;>ZJKf5|K_d^5uh|)GO2yHpUMnW=UC`%N! zOH54AYD3F^VGujBc`^^`J_MmXl_OtP|4)$?r2~V+a$UJOG}z#N-a0Skx(=#ai|eKJ z?gSJ=F7nl)fE|`WlU&W{e(T zd!q}AQ{{bG45%CZ$$0r>0#q6n+Y1YQBnT1Ot2L)r323^M^ATW%H+~rNRIymDlU&q_KGEtr-^_ValV z^QWbtT#S@*Ju|G-A$IBzv%<-aJzE_{(}ZDv95g_TtEAmA$F7j8;$c1qbW+H)f}TBz zIQh3u)re(yny-h;3HT~fxsjlU8$9t#tWy~a0xU^lfr|;aht??ZalgO^_X>MO)E*D% zwQXHF@`v3h%vP-a+j!;t3D8tdA}rs?1IdOlxXFVPW?C*U^-s$3FVfhU4KdyU0dBCsQokjz$qhFDp@#i7vlI4n75N*`7|7AaRusS4Qe>nC`m5;W5> zRHN1VBC6$V*wgN~CoQvKKmE2JONnWJOa&PA(G_B6S2?@$rWOp?_Kq3GXxX>8r+SOm zQzH!7D-wCBDV0Pk5SVqd83`43TC$Q=cF?DA@kkbW{TS9=R;JSaIn# ztA#UhX5jr<^I5iduQz)hYzDJEyLLjzjUID&VJ@N4!>l*U_H1mwl+oIWWX$A$?j!F5 zC!nTAZ{F6WkQbEb3D>nTflui6XCkQ48`tpVpvS^#P^-^F7Oj0_#9LT+49BPS8Y7s6 z5sCbv>vGnt%PiPALK@ilaLuMn~3~&qmOatk;gs)-dZeUcJs`H}7Db z2CA1&JcAOrll3Bud7kI%R@A9~?gL}Sf;@v3i-#!4EX{4s-D=vdx<$i|@I8g7Q3nkb zbu5^(zD!B*KyQg z5^Hc2jAQk;)C*!WUf=Y57yFWAIb4hHDZLe!?GGDIlk{)v*1glY+3p8_I3n$c-$iu? z+npe8-Rey{;e5__@EAVKPd>yN_!YSB^j(+1hbi%_CQDoU&m#zY3_lZLL4Qfs^f6r4 zv+n=R$>L)V{TXLFnISvwoel_{Xj7)y_>s=M55k=lGgG4lhT*>L!0j8F*9JBO|06W(#zokoxD}t3uI_uhWBHY#QO42f0 zDcnwxq=Y^pA`+N0!XuILufV)3Z6(;(-R0r!1bw^HpzOFN$T)6)CY?@)W~b%_D(Cs_ z8Ak?>Wm*x4AmEVO`2d!y_$S5ZMtfE_$Y)HidSYtyQubq~yrX9TUP)_=LLrd%2~bFr zc1L+VU*&bJ&H&J!Nl&ET6Tz+scCK^yRd>O?W>Z9@6PCoXKxuKAaonROAX%8W#p+e) zaySEO({BS9;sv&U+x8xhF>RA-;+v;tl#qg}pOtMm%c#I60Sv=8TN8oU^wz84Wn;$8 z)M?_2>`Xq!Z{m#=N?ye7)Cx{>wDvS38tQrKVY6FNYk`IG9_CPYk8W6AW~tN!)_Q6m zi1~=r91n~Ws8R`KXBle3`CROsMi6OyV&y-+dTHWcPyEfqf6oR7EhjEb6z2c&slyZVue>;MbYkDcuTT8y z#Hoqjp2$zU|8EIu$JpiQgOFSO&d0ggYmCj+>hlbU1=4vw>g2cNnaBlqcz+4Ru5+0^ zmsA+6LH%TCALGM31DZv})>jh!m4HeTvH!<#h&srBk8yG;4-_&g>VND1x1bse#ByIJr35tEl4~J5oV)Vk zUh_SFUB_aqv;%_;oD!d$zy)g9$99&DlzBYL{RqS_$c1)0m+g1vX&Koju{;UYE+X{2 z%pz%zlm(eAyE=lBgyLCt8}o|0w3gf@r@omLI24iPnqR2;7?wdoH)f%+XYkzZ2eBRS z0V`9<=vQyQ990QJ)QU-*gjQSTJ-CoShGY(ZxR4rBJawBc_A-RYd~pb`Jd==4*P==J zk?7LJl4a|@A`FB^8PN^0QCVU2Kc7g^YuBo*C=J^35owXO;vEfjFF<(R39GYwAJcl( zWl-kJ=9NremD=B#1cg)+n0XjjHnx#tCd-WXHGL7Gj>4phUB9SgRBWi~NzI+x`>dn%CN^D?>GZg=zpGd z24R=4eK1*tP1G9>MP>86`nSM~&ecvB=Bjy@s#kuN*NNDvg>1KvWN3GqLY!rfyu=>BBND9n7jfjrk(NA! zKL-VM-T7ZU*&91h`P2j|0kLPypT)Vv3gAM5sl-lA0*r)CDVFCIvH41WLYG@AQo}fi zRRPHm)U2BbsuxYk`9v6;4oqyxY?ZP~04E!NPDvW+&FfMxxqD>J8SoQf_h>?Aro(l_ zoQgH=P+1nuYbfAmgxEOCWWfq^Baa2+(Hync9X?aCQyd1Yjmjm*Q7wVw2B;*5d(rVp zDwA4fCgHks3sR=z60fxpuBP%wK7{ddG_pAHMx04^E|;YQ1RsCieU8AQF^OH-sM8SV z2JAcQ#6WGx;ekF|Mnim#BAy}ynH%?FPJtK+)jIqgs6g+8DcK+Zo{ay6WdLCdnfI4Y*W2fmt~oD zdiFW~@i@0&oN#|igM8YJ47vxuQwS^~PQ+n_$3O)M6xyzS0PO^MIT1A&FXtaE?n^HG?z4NeLB)H9$OFRSUY zL4VaY%E!_aM`x%T!QQ-GotsUcwIlN@t|0xMlqy_dJO_KSJy1e9Uj^A-sW~VJtL-N8%9veiq>63WyVSC0S3uf;N1g_Nlu1I230bwg_fI8^7mS zmnDDngpSU_>@_}88eu=%gaOVySew=&G26sJXx_MQSpA+}^h(Z2;zj8|)Dw%KLVItF zE(YDz(7fj{HENwdzGKddL{Pk@kFAykEi^yLa`~~E=aqnTAW@Gl7EC^q5H8148{n7J z<4CG|o(WAcqq8**GUzW5w(pPM#n(6VZ?u1Tlx%4R#8VgQImY>h5$1^d^XKoW;_ zrz%Ger9dK#a1f{g_nzdr+;ny%J_b(gY@(vI&_QX86L-~)M0d$u`q?eO^P8FfaVCdE zl6szru4{Z~uRF!P3jTQ|4rYzWGqanW8ywnbW}9wleAd9TO)mK&s47?u!1<`|t`&bl z!q%^t78s#!%0N(%zeIKLaP0Trx9L{2JA2H~LL_oO$1ECxT$_Kx-+P9@h8Fi1UGAcd z)%-D}gZAS8L<8+bs%Iy%WF&`~LfU8)f9CM{6ZmO2(p*pQr@i=O0>AIV|0nS03H(j+ zm|3>DyU93gHeua!tG}&c8a0{nx0!z+9SXdCA>sXJKwS1ok3I)#W_HGLxZc*wwxb4v zHk3omJ@}iN0&s6;qtYX>y&mUUY5|)VJZ%?MfE`J2QRPWlDcjF~JAb ztDtOn94ni#+6x7ZD-I$GmK=&!E6aw#@B1S=!B$47}r_wx58p0CnbQI6++qJnKZ zo+lU4IkW^Prp2xRGFWzC9~)Z`)A+fRPvg@xbE5PQ<=7Snu9b? z6|OtfQ6P(~>rJgi!af!f!smkN2gSJ#_i0xcC3%KdU&fk2I?;mkF-N&R$>7s77yn@ zGHO|KR3-bCIgF}*?maJG;QrMn2TGJa@;sFveGn``0r|ZhKaq95HZ;+gujBY`u)oR; zUV$uJK=wY?$3l$FrKEp`oE4(rEQe}cAPDW(p!&C}wK}?StG*55Ke^o@vD91w4W(11 z^&K0x9=Ak$&3%meVExuR*M&M_8rx@r_%ztw7_?MjXq&!VGRmXjD66%! z=@Aday2^A|s?9k`&6qKJJL!F(j#(@-=nH#`1Nz5-w7g_vg=g|KM?axp(g$Ea{7a+_1BM?-s@{f)^@#TqT_xk#kR^gSi@Z#Y~9=buQ2vZbFZ;oizcWZgWS2=J-%oC{MsWmX0WY7a84LqE%Yxy zEw_ydui3oAsn?Rv;$$Xb(Ho#1Fq{Tz<&o5U{vLWw&H9zU-~KO4|I+K~M52%YSD>`Rs!ZWr>{;ZvEX2Y47QYOB4TM;{TZVPZQsnxIFRyE zuN{4K<=n)Pz_YA65ao7lzJ;LP>VLKZR}t)b6C%xjcV>fbdEumH0<^jqt4~^BEssoG zy(+vJW2ns6>-kzjNZtzS2|?;Z$BAHkF$sny8rw5TTgq@)Bl$SvoEMZoA%fW>FT-Ne ze`uT+&QZ`lE#b|Chz-X|*2ACMJk7e9&<@sIW_QZOr*`>$iO~;St)1Fbl9%pu0VKpQ z$RkM z+U4f&2`PqYaiJLExtncCSOScC27 z7WM;7Z-#si*;xBdBkWceb_Z&|$?G7|+C>n5;FUQlQlEj)Hw{_>v2wQiP%(5ps) ziYG)2!~ug^Y|aeI@?eb`;gDuxdyrAhg4h!TV;hfk;{KgCBU*qY>{XwST`uO?$}%up zRV6ufyf3xK?RIBeLhD$ESUbAZn(wN%9<^#A``Ka*x}blfOvbSK4IhQG;`m@)K(D=j zRy#AX$Ml}=qW?LB07e&`wxmuEmkr$zr{D69a;l%o;yS`$FqfRg-F_!g5Z%Un#+YGO zmZq=v?ARK&p3^V2kfetCk<^bi(ep;QFWZ!p%oHdoUu}dV@*4U*NtWb2v6)d~UQ~{Q z5kdXFv%mehTwTNQT;2bAD_8oBSAKnef}fPcZGM4mXpeA9P!iLTSCSZJzMaI*w(dOs zT*M!eSRQast(W_C_`e*_E#759DCI70=EzVoX*!0QgjY3b<1X5vnskwTTHc5!#|g)C zCMa*va`07GYd9Tn#)kYp#%PFh#lHum_sQAS-SY@bW2OHf+E#a!QS@Xb0wLLdU9~qK zs`_R})i;k`{ftXAj+vG^yvcIMtBiqUU2rU3e0V~KaCOP9-mjO! zsHr!Fw6_v=k-#BN+j)f7L2Pz^7a4{h1&vuXjNe2iO&9kZ>!$ev8llyh=QH40A-bqZ zrzQ!Bm*Hh@kJiwJ`wm0iFGTArGqb&Uel(8B%Q$%`-Qzxp(`n7RczfxxDg#N^fnC`( z#5+OjrPl!leOS2A4A%NH5pi(>d_oA>WpQ#}b}4E@lT-8RSpRe&MOAPG`JO&tw-^nahAC-)LFfJ!{#Mc}%DiS8xeh|d3SZ%?@oc9Vy zNEayWcQ6Ot`}yxJ9>1`TR1%(2yKY^*dA{ox6Q)!{nt4Xs-||_;!PZ*d+pPq!y~|t9 zFY@kMc&)LcllxdppizK-UjYf(J09q$l< zv)Ied@fro=8wkrufU(6?nI+I{?qW|&Ay5K}dVm~O&M+aoAD+d3F?n0pWaOzbQ^}60 zdIg@!?kjw%vYja0bngt0`Bhggm_x7c`^Bhl=sf@jk@TB(pc>TcIp!P+&tlDBg-3PY zr=z3dO|VQm<(HtsisQ5HN`oVWWY0Ls(gnAt7jQgt8AQ}F2S@d_Q?7pHm*e)IdeHVw ztdTY%@CVr}mF$Io$&qlMY3YP(3Ff``LKvcd(HTcnsc{BkFxb z^R-vlh)??W8Q8ox!Zl{CR8=ZhT4LJRGo4(xl71tJf-{oUs$H*2!UB<`qxJ}t-E~r* z(X8@x&edfsC_S9T!de-ah|!SoSb8{?Nyj1tc~+T(*&7MV#tPg(#&smiq*a3)%sYZe zLPu$SYH?(L6O%OSj5x-TLw!HtD6)-bH{a738%e*L7Bm1Rw=qiQGvgpB5yrXvCzzg? z=g)F)jyW=$#0MvkwLSnEi~u_2Ne~jdCobh(vD2lKcRjv*80sG;y#u#}H9CE^4_kvW z$Z9^XP1V?==0E4)8mOPirfcu?@u?~x2FWVTtWj%!mp#J|P;c~rV|6Ntkywq=ebwK+ z%mMa8TvfgFONcvc3J8xQ!#e&sWf!fsbHNygs_$1&ZpY?!DX242dvC&(-DpRG(gWH1 z5R~bRpWvDgWUYC$(v#I!+LknH-9KAp-wrVac$sOG%;$sI&m(+wGNcy#&0H~N=S$|M zBnl~i3qxH54TJSTyqA;sV@*r^hUNTCA`;+R@A7+dPspfs%yz^&Ud>fH1>$BU#_tx&9(FYt6LPO_!8l*)mt?fOE0YKE#r7WK_pP`>#>0<4-B#iky=4&E+U z?Ayp5O2U&%E1Cj3*KIZLCh$OkF72l|FN183QA8xUmZp-iLW@c}ZsBU?I@6IWpiN?3 zBsDsZ<7&LX5vPtIiLjsK=y(3zaZo>CrNSyK@=;2jo}6JPGwZJ9!v<;D#e_0dzErn= zHq3w;pAZdmbO}OEUJOHJ+k8Ay9~)F#&`pzk$r>3{wN}@w0MT`KW~|`xnj7~Srehy7 zAnQRcEe`RZvlR8{!PV>8d~lg-paw@27hQ6-ib052NXYnAdZB4+Hg4aB1M+^#;bD(Q>L}yD0TpP(|0~8DJ{J7?eTb7u*<+@w zd<=p87{`zoo_#U7rSc{V9BOObG-A|#IpMXuLv7lOG%z8>yIY)Etg2J!7Dq>abk7Fy z06kaidu_zK%ZHtM#$k=+hgMGMnqA{n)^@8Zrv_qKpai7Q@MG+@(?1;vqf;ezhWdCF z6x*blsw`e`QV$9|zj3VvH-DkO#)38Tu@`gws*)C?SrHtgXK^Ssd~YxDBFrTxP)>}+ao+v?2KeAvmmH>} z?>@X<82dJN&@NtR$>4e6v(EgSu+c%5O(@WJjJ?Bs5kHEOOGw?~L zeX=6YdPDbSFF_yRK79RuC%Hvi8=tg%BpHKz)0yG7x_0{CQiU@8W4&~Kj}Eea3s*FHcKXjS+{>CfhAm;vhs60 z?kP})1)iEts84Hxqw*r(du&>RFg8TbiOck%C;WLZc|S*`zRI|N!=O^3n>n_+eJ10C z97;|Ibm`8#V9pnGNiw@=ZOW-cc5PwQYbs%>DYA9)>p1I_vY{$ech}5tm&Zze4YTL# zgFlD{ZO$e37PAh=f?9waG!4&h`Pv5xN|zX56Ge2hZJ3Kw5oJV{wpd%2{4ufOo>(n#wbkm#DX!y5|P zQ=|0rys`0U=-UEQ6S=ZQz5_I&`Mn!loLOTT2zu9f`s?`;d*+>Sgave-WcI|tQ&c_ek#99oqQ)ATcJ?x!c^%_iu9uy{_T9C5IIGoe8)oa> zwL6p5?u+|CBVwy6)Tc<>?=CkDuO+g(*!soC74n1=A$gz+do%?a-ZNnGhr-?PGpYoa z9UBA~f9$F)$QLob|E7=zec3F=5}!KgPh0gIa&kvmJ19+n{0}SMlEOpkhVFFTU0Ayio6-B+tTArRBaD={z+9l2kK$!L%#Y;QBoVKVme)dh@>MR zW~57-B={P2r-B|+8; zV3U2!r$W?d0yT?LV@*$(ZS^-oafL)Nm%LRA;3F|8)9jtLG{mMrVmz!$G%!z6su6+@ zsHm_Bo%>TgQWD!RDS*1IJ64 ze}pR#XCLxX&uYB15(tuNL^uScJ69kb#ZuHHx$P zTx!t9^bGh^z@8rn!wy?lj4ZL0Mv%7te>&PGv;^PUoSV9^O9B;asayif0%5H zXA$PdsyWC0_$^`9pu}JrBMaFclp2jo#aKBgJu(C8;aUM348LOJ#%k9kvTg}GW3_i0 zM%!Qs7n;PLs#(5(Ms!iQy9e?Y7}x!a!WB@C{4plI6HE~Ie<+#R!cY-R2r(-mo9Nj=w@dK6W@_?EY}skm5~&&aa#B~M&Z1H$#?JPGtKFY% zur6s4Xyw#0_6BG+(zvW9Kj6~yDsLD9UvDqOF{sm0c8!{CB_!#sn&V#xa z>1x~kO>oMMhleUzW1+6HSIv4YWSYqy3-R>lm=1;Ao)@%SSw=(gAKIi0^q&ou;=j6=GUg zL5*@?_0!s-&>ou^;7~%UEA5+=O29_bx7zRvP5>7#jp&AK|JgIre>nd04zMq|t@N9( zHYU}vOB|UW@k?juVs?mcMBTt&a%?7V>z?$se$u@k-EeDjJ7%5UBmH)7Fkb^mJ2zV= z80VnJ#WwwvO3~Hcelw-;zV4CWQ_lbeW7N@z7RkPW(+_vdb#0~1gDjpj_jpTibUSC# zPFMZbQgDj-mU*y2ex3bD~AHdd6uq_*Hw6LEG z?8c+dYt^x`OY-5)YKvs9LTc_q;_W$HsTpJzs<)q6ek8lkf6TIj5=DCse0DyHYU$m) z7HHqMr%N3Gl`rD^!O$<<$HWuXz_l_Gm)e^kL{Sq;2pcZjPmxe>xqZ)S54LBOFe^WD zg5mg#BQu|`1tT@errJdoaq=%JkURIVXF+2@A7-?4-N9YT$f?Kc55i;{8%3tH!oDdd zI`cw8TUpmuJCO-`b2D_>ve2#O}SP{ z=OCtUON)JH=m?`T&)CZ#^BtbqT6AKi7`cn{nPsnKHk#6B zI`K0Oi0vUip3pI92Clo_H4ifX-RVb?9)s;a=w-yxe}lU2DoBY~$L-;Fky|b>PUaEp z(KJS}p`HGGVU8 zAs(CN(e#GLapXoDZ}yU7rgEu#8miB+W|8SoF=`NKGDGcrH!YEdL5)6U`RvT`y&D*1 zmPKQte>tfe{}*5i~CjmfTB#+@e}1{2M%5-Yz*aiQKtJu=sLH}%-6{9V*LK#?eR z)~crlHAH}0QX5X63O$jl=`(haf7l1whQUY6sIV?|Icjq+Ge^WizL2yF zGZF~v0)+9_L%})CE6k^>zb`tWpwIL$=Av=S-K>$miE9>Ye2~Y$(ZpBpzE?^oW$QH| zYpi5iN(Q7p!d}xOUj1aZw&ZwRoB2t-bA;5VO<#Fvl0F6*-=FWzfyk(AA&uFWvL+gK ze+6OnH{x8uvJeF8i>#(nhXWgKVa`!@%Z9#?I2j(RF1yT==M$PmZlH_clb2OYHp?gR zCK8o|_N@us>*iB|RbTRFqfw}Xm2y|X{hpWvdZRck$7AW=n}}F7 ziuY2&Ky!&Ml^q55M}M|N$z+i2iErqd-fsCUUpQeTRh7$4f%m1NQEk*)ZhMHtXF-yhf2#); z9J2QR)-;9=(uG9YL2pE6BN`?#u?fiKlKO+fq8vjBFSJtSfXvotJ&a~B%RoTi0?ae} zUiIPI57I^Tr~O+iK`#$Bf@y}T&CSxKzUa>OABNG|dlR-x24-2_#W18vDUPxo!Ex~B zltH=4>gB4m{E!|uhc`Jhhft?2f1{C=Fe+|ES2axP=M#e{Qibi$VN1%!(I}?_hfP@h z?dQN-SgO70vZ)aJcxHQOdBQoe2cA3R%4Pk$(H437m6FKTo${~nymmJkMVwQdp zyrX59orFfPiT1h6Rrb@ho zBVpTT!AGU2)lZeyhHaT+?pC@C;=60X8i6J3c+LUAm8en-KAN3Rqn`Q8Qk+}~a>dBy zQ8te_kAxh)=$;yvivO{JFi`H zciXE@;2uv@1uzPkjR-N;{_CtGc6=-|FAmAlr=`!5CTO)uS096l6RKv%VJEcE=on+0 z^3tEjMQ&Xa_h>IF+_~&d_brgL=9ip)?i}B>!jDPPL^(<4nB2b(f11Wy4B-V0&U0(* zb@F_?O_gAyD#n9mpyrnPsA`)kwPX#?v(`A=(?`K3N)3J7W9EA8kKk__}IiYDzS~WPNBx1FcSFP6qohcbYx2fPfLne zL}-^YAUjqbmQ?cD%(8n6=>{{DytY=g8kSz z1XdJ1@mnA1c++TL#0F#+PTA`eLP-exS}3cwM!Xk;RxSjsf7}RKN#}AF1hE9_Q{)rV zR~%%l@J>UEunE$(H(?F9;$fXZ9P~XE#BKB>UtOCl-Q}YQd%ZBZ+Y!dlR?M5#Hy%`N zeweBHFs^&rlkp^Tx}s86QHZERvhSYo!Bs`SM-MS-dZEgf* zQmev29v2-}+~-zNd;vu_5Iif-vO_XCD@f$2hlj%@@Bx2n22bpLk!g_Y&VV+6n^F?y zw9P&zbEY&#Bo_D-Ks})vXrUbIqwL&z3UUwW>!f+Lsx`c{OSf3l)8epo{~Cb^EtgWGSIw8ylM7<*_J!gN@tO$4lEo5Br3Ms>xf>Lr4< zfBstM?qw>$9D?ZB=$S1)8-#7PJO|;hTOdvttTgHN<(_etdK@Iu_~#Dsn;@ukZ(Qqz zmks2)?iCgSa4{0rPgs|ze+5M=@O!E#~;gQ@Ep`{Jg%?(@3{tT;&#e$4_ z3PN$bXiIt#$1@K*f}XGi69}#6NYyt7f2+Qks`h4g=$Y*U?WkwA6<+EuO$u$>S zU?EX)Y_hF3Z!5(b-^mb`v+McxDYJ&A$|I-b2~Lc+i=Rl|zlS^P$H6Cb6nB1&fBd<8*fZo)|AmeQHWaa9f6YAZVOnVj4cm)vAJY0+ zY3CW|211eo@q0SvM&m|NK9KC0Q(kvv)q%dFZv8Xgc6tS`Dr+g9lC|KIlpkUPbSt{2 zp|9rK$rzT>bo!N`J}LiV6M&3TL*WRk269gY8&CJ|)ooek2T_S8l4p;Je^mSF*kQ{? zFA;MLtG=V#I*4yFKD=R>!1&^zO%b8|pJavdaC9PQ?U*?~S_7uyv?m+25wGD(*hZY% zhQU=V_=;uM9sd_&z zbDE3ILX)(Sf~%7c23NkNnh>_LcHJtq9?~K*?oa88Yz@y5CtV0|X#I19?dlH@7mUA= ztFAkOKhNSfqPNJ;L(?|tZ769#)JDhZ8(lKnE*pU>iD)$xW7H~ff4X*r&_mpXU{ZO1 z62ys~T<)*9@VM!lXu}$Fn@xunN50W$RwDbda}eJ{4X6s;S3r66Gs*9HvYV`(+SaUCH=iXIgy_MmAExMxdIQ zd)Na~9RyVHbP&8?f8B{AhSSfEfX1-D# r$YhOu{Ut!rhH~4hy%EFXT$?CcF0in# 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
    iz3qe1zHXmM+~ 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%0DoLyM z3U?vwDz&b>=IYHW&&9ajBv&@V!cs{4Qj!y+Dr*<0GA9G1;plXo80Kk-H<^(`F4+K+ zM~rvz#&nT%?S*t^rr3_?bEI`S4x%b@4z{OPO5XyVg&$E2Cg~6HOj}MOkeo~i7G$3ePTfZ0QQdGcNU43GI+m;%c&SY$08H!P| zwP-dcFVs(MD#xWM5Yu`7)Mpo^Fr~(6NNJli_orf@qr)8(I{T7&*_ICTY#94$J)%^f z7WgV%-0QN=TpvHHQ+a=uDOdww zYgwu{?qz@sP73LN23U@S)GDrhC?x|?3RDeps|V9-l+eTLdIHPbiplI6PtqSXyK3~F zgS$tgQGXe~=fr?i^5$_1}fa~UTjP_>GWuzOM7NyvK`@#WTr6`9?z1lfyc;xeQ z{aHS+CrDP|}wfDG>V>rD&=Gssg@()d@k zcr&BvTwTVxu)&BXuFqP9f^H218P8s$%rz+pNIHdV?Q$thifAf}{Q;0&ED7<+Dpf6%*O5Cf91}3KB|8m9|zt_h!NTR3j99+sanGlNs&6+54HM{Y>4|WX|N1D^v9l zf>~9nGfW9UM)u%WTMDEs4zS-aSq0gfPN$qIFm%U%T%4x!vT6``AdPueQ�hPtchb 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