From 3241332a3ce0e4307e196d29de947dc5a0d6345d Mon Sep 17 00:00:00 2001 From: PrabbyDD <147005742+PrabbyDD@users.noreply.github.com> Date: Mon, 28 Oct 2024 13:49:04 -0700 Subject: [PATCH 001/113] [Ability] Implementing Friend Guard (#4718) * implementing friend guard ability * Update src/data/ability.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update src/data/ability.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update src/data/ability.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update src/test/abilities/friend_guard.test.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update src/field/pokemon.ts Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> * more tests and fixing other issues * more tests and fixing other issues * Update Friend Guard test with damage mocks --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> Co-authored-by: innerthunder --- src/data/ability.ts | 28 +++++- src/field/pokemon.ts | 8 +- src/test/abilities/friend_guard.test.ts | 120 ++++++++++++++++++++++++ 3 files changed, 153 insertions(+), 3 deletions(-) create mode 100644 src/test/abilities/friend_guard.test.ts diff --git a/src/data/ability.ts b/src/data/ability.ts index 01e99966ff8..58824603bc3 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -330,6 +330,30 @@ export class ReceivedMoveDamageMultiplierAbAttr extends PreDefendAbAttr { } } +/** + * Reduces the damage dealt to an allied Pokemon. Used by Friend Guard. + * @see {@linkcode applyPreDefend} + */ +export class AlliedFieldDamageReductionAbAttr extends PreDefendAbAttr { + private damageMultiplier: number; + + constructor(damageMultiplier: number) { + super(); + this.damageMultiplier = damageMultiplier; + } + + /** + * Handles the damage reduction + * @param args + * - `[0]` {@linkcode Utils.NumberHolder} - The damage being dealt + */ + override applyPreDefend(_pokemon: Pokemon, _passive: boolean, _simulated: boolean, _attacker: Pokemon, _move: Move, _cancelled: Utils.BooleanHolder, args: any[]): boolean { + const damage = args[0] as Utils.NumberHolder; + damage.value = Utils.toDmgValue(damage.value * this.damageMultiplier); + return true; + } +} + export class ReceivedTypeDamageMultiplierAbAttr extends ReceivedMoveDamageMultiplierAbAttr { constructor(moveType: Type, damageMultiplier: number) { super((target, user, move) => user.getMoveType(move) === moveType, damageMultiplier); @@ -5310,8 +5334,8 @@ export function initAbilities() { new Ability(Abilities.HEALER, 5) .conditionalAttr(pokemon => pokemon.getAlly() && Utils.randSeedInt(10) < 3, PostTurnResetStatusAbAttr, true), new Ability(Abilities.FRIEND_GUARD, 5) - .ignorable() - .unimplemented(), + .attr(AlliedFieldDamageReductionAbAttr, 0.75) + .ignorable(), new Ability(Abilities.WEAK_ARMOR, 5) .attr(PostDefendStatStageChangeAbAttr, (target, user, move) => move.category === MoveCategory.PHYSICAL, Stat.DEF, -1) .attr(PostDefendStatStageChangeAbAttr, (target, user, move) => move.category === MoveCategory.PHYSICAL, Stat.SPD, 2), diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 4cb8390d4f4..278a28937ef 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -22,7 +22,7 @@ import { reverseCompatibleTms, tmSpecies, tmPoolTiers } from "#app/data/balance/ import { BattlerTag, BattlerTagLapseType, EncoreTag, GroundedTag, HighestStatBoostTag, SubstituteTag, TypeImmuneTag, getBattlerTag, SemiInvulnerableTag, TypeBoostTag, MoveRestrictionBattlerTag, ExposedTag, DragonCheerTag, CritBoostTag, TrappedTag, TarShotTag, AutotomizedTag, PowerTrickTag } from "../data/battler-tags"; import { WeatherType } from "#app/data/weather"; import { ArenaTagSide, NoCritTag, WeakenMoveScreenTag } from "#app/data/arena-tag"; -import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs, InfiltratorAbAttr } from "#app/data/ability"; +import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs, InfiltratorAbAttr, AlliedFieldDamageReductionAbAttr } from "#app/data/ability"; import PokemonData from "#app/system/pokemon-data"; import { BattlerIndex } from "#app/battle"; import { Mode } from "#app/ui/ui"; @@ -2667,9 +2667,15 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.scene.applyModifiers(EnemyDamageReducerModifier, false, damage); } + /** Apply this Pokemon's post-calc defensive modifiers (e.g. Fur Coat) */ if (!ignoreAbility) { applyPreDefendAbAttrs(ReceivedMoveDamageMultiplierAbAttr, this, source, move, cancelled, simulated, damage); + + /** Additionally apply friend guard damage reduction if ally has it. */ + if (this.scene.currentBattle.double && this.getAlly()?.isActive(true)) { + applyPreDefendAbAttrs(AlliedFieldDamageReductionAbAttr, this.getAlly(), source, move, cancelled, simulated, damage); + } } // This attribute may modify damage arbitrarily, so be careful about changing its order of application. diff --git a/src/test/abilities/friend_guard.test.ts b/src/test/abilities/friend_guard.test.ts new file mode 100644 index 00000000000..4ce64468c43 --- /dev/null +++ b/src/test/abilities/friend_guard.test.ts @@ -0,0 +1,120 @@ +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import { Abilities } from "#enums/abilities"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; +import { BattlerIndex } from "#app/battle"; +import { allAbilities } from "#app/data/ability"; +import { allMoves, MoveCategory } from "#app/data/move"; + +describe("Moves - Friend Guard", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .battleType("double") + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset([ Moves.TACKLE, Moves.SPLASH, Moves.DRAGON_RAGE ]) + .enemySpecies(Species.SHUCKLE) + .moveset([ Moves.SPLASH ]) + .startingLevel(100); + }); + + it("should reduce damage that other allied Pokémon receive from attacks (from any Pokémon) by 25%", async () => { + await game.classicMode.startBattle([ Species.BULBASAUR, Species.CHARMANDER ]); + const [ player1, player2 ] = game.scene.getPlayerField(); + const spy = vi.spyOn(player1, "getAttackDamage"); + + const enemy1 = game.scene.getEnemyField()[0]; + + game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.TACKLE, BattlerIndex.PLAYER); + await game.forceEnemyMove(Moves.SPLASH); + await game.toNextTurn(); + + // Get the last return value from `getAttackDamage` + const turn1Damage = spy.mock.results[spy.mock.results.length - 1].value.damage; + // Making sure the test is controlled; turn 1 damage is equal to base damage (after rounding) + expect(turn1Damage).toBe(Math.floor(player1.getBaseDamage(enemy1, allMoves[Moves.TACKLE], MoveCategory.PHYSICAL))); + + vi.spyOn(player2, "getAbility").mockReturnValue(allAbilities[Abilities.FRIEND_GUARD]); + + game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.TACKLE, BattlerIndex.PLAYER); + await game.forceEnemyMove(Moves.SPLASH); + await game.toNextTurn(); + + // Get the last return value from `getAttackDamage` + const turn2Damage = spy.mock.results[spy.mock.results.length - 1].value.damage; + // With the ally's Friend Guard, damage should have been reduced from base damage by 25% + expect(turn2Damage).toBe(Math.floor(player1.getBaseDamage(enemy1, allMoves[Moves.TACKLE], MoveCategory.PHYSICAL) * 0.75)); + }); + + it("should NOT reduce damage to pokemon with friend guard", async () => { + await game.classicMode.startBattle([ Species.BULBASAUR, Species.CHARMANDER ]); + + const player2 = game.scene.getPlayerField()[1]; + const spy = vi.spyOn(player2, "getAttackDamage"); + + game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.TACKLE, BattlerIndex.PLAYER_2); + await game.forceEnemyMove(Moves.SPLASH); + await game.toNextTurn(); + + const turn1Damage = spy.mock.results[spy.mock.results.length - 1].value.damage; + + vi.spyOn(player2, "getAbility").mockReturnValue(allAbilities[Abilities.FRIEND_GUARD]); + + game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.TACKLE, BattlerIndex.PLAYER_2); + await game.forceEnemyMove(Moves.SPLASH); + await game.toNextTurn(); + + const turn2Damage = spy.mock.results[spy.mock.results.length - 1].value.damage; + expect(turn2Damage).toBe(turn1Damage); + }); + + it("should NOT reduce damage from fixed damage attacks", async () => { + await game.classicMode.startBattle([ Species.BULBASAUR, Species.CHARMANDER ]); + + const [ player1, player2 ] = game.scene.getPlayerField(); + const spy = vi.spyOn(player1, "getAttackDamage"); + + game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.DRAGON_RAGE, BattlerIndex.PLAYER); + await game.forceEnemyMove(Moves.SPLASH); + await game.toNextTurn(); + + const turn1Damage = spy.mock.results[spy.mock.results.length - 1].value.damage; + expect(turn1Damage).toBe(40); + + vi.spyOn(player2, "getAbility").mockReturnValue(allAbilities[Abilities.FRIEND_GUARD]); + + game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.DRAGON_RAGE, BattlerIndex.PLAYER); + await game.forceEnemyMove(Moves.SPLASH); + await game.toNextTurn(); + + const turn2Damage = spy.mock.results[spy.mock.results.length - 1].value.damage; + expect(turn2Damage).toBe(40); + }); +}); From 13377806ff74508e358e51f0d9cdfaed1d81ef54 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Mon, 28 Oct 2024 18:58:46 -0400 Subject: [PATCH 002/113] [Refactor] Change attack type booster names to enum (#4725) --- src/modifier/modifier-type.ts | 62 ++++++++++++----------------------- 1 file changed, 21 insertions(+), 41 deletions(-) diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index cf2d74483f9..e68e9a06fae 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -502,45 +502,25 @@ export class BerryModifierType extends PokemonHeldItemModifierType implements Ge } } -function getAttackTypeBoosterItemName(type: Type) { - switch (type) { - case Type.NORMAL: - return "Silk Scarf"; - case Type.FIGHTING: - return "Black Belt"; - case Type.FLYING: - return "Sharp Beak"; - case Type.POISON: - return "Poison Barb"; - case Type.GROUND: - return "Soft Sand"; - case Type.ROCK: - return "Hard Stone"; - case Type.BUG: - return "Silver Powder"; - case Type.GHOST: - return "Spell Tag"; - case Type.STEEL: - return "Metal Coat"; - case Type.FIRE: - return "Charcoal"; - case Type.WATER: - return "Mystic Water"; - case Type.GRASS: - return "Miracle Seed"; - case Type.ELECTRIC: - return "Magnet"; - case Type.PSYCHIC: - return "Twisted Spoon"; - case Type.ICE: - return "Never-Melt Ice"; - case Type.DRAGON: - return "Dragon Fang"; - case Type.DARK: - return "Black Glasses"; - case Type.FAIRY: - return "Fairy Feather"; - } +enum AttackTypeBoosterItem { + SILK_SCARF, + BLACK_BELT, + SHARP_BEAK, + POISON_BARB, + SOFT_SAND, + HARD_STONE, + SILVER_POWDER, + SPELL_TAG, + METAL_COAT, + CHARCOAL, + MYSTIC_WATER, + MIRACLE_SEED, + MAGNET, + TWISTED_SPOON, + NEVER_MELT_ICE, + DRAGON_FANG, + BLACK_GLASSES, + FAIRY_FEATHER } export class AttackTypeBoosterModifierType extends PokemonHeldItemModifierType implements GeneratedPersistentModifierType { @@ -548,7 +528,7 @@ export class AttackTypeBoosterModifierType extends PokemonHeldItemModifierType i public boostPercent: integer; constructor(moveType: Type, boostPercent: integer) { - super("", `${getAttackTypeBoosterItemName(moveType)?.replace(/[ \-]/g, "_").toLowerCase()}`, + super("", `${AttackTypeBoosterItem[moveType]?.toLowerCase()}`, (_type, args) => new AttackTypeBoosterModifier(this, (args[0] as Pokemon).id, moveType, boostPercent)); this.moveType = moveType; @@ -556,7 +536,7 @@ export class AttackTypeBoosterModifierType extends PokemonHeldItemModifierType i } get name(): string { - return i18next.t(`modifierType:AttackTypeBoosterItem.${getAttackTypeBoosterItemName(this.moveType)?.replace(/[ \-]/g, "_").toLowerCase()}`); + return i18next.t(`modifierType:AttackTypeBoosterItem.${AttackTypeBoosterItem[this.moveType]?.toLowerCase()}`); } getDescription(scene: BattleScene): string { From 38a6bf07e3955348b797890c76c363cea7d2caed Mon Sep 17 00:00:00 2001 From: geeilhan <107366005+geeilhan@users.noreply.github.com> Date: Tue, 29 Oct 2024 16:36:24 +0100 Subject: [PATCH 003/113] [Bug] Fix enemy faint causing Frenzy moves to mishandle paralysis (#4680) * [BUG] Added frenzy reset function during move phase should move be cancelled (#4227) * Revert [P2 BUG] Fix since it does not work and is faulty * [P2 BUG] Implemented correct frenzy Tag and Movequeue reset should frenzy move fail (#4277) * Cleaned up Bug Fix using frenzyMissFunc * Added automated test case for frenzy move edge case * Improvement to frenzy move reset test case speed * Fix test * Add missing import --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- src/phases/move-phase.ts | 6 +- src/test/phases/frenzy-move-reset.test.ts | 72 +++++++++++++++++++++++ 2 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 src/test/phases/frenzy-move-reset.test.ts diff --git a/src/phases/move-phase.ts b/src/phases/move-phase.ts index a516fd8593d..5c6c339ffa5 100644 --- a/src/phases/move-phase.ts +++ b/src/phases/move-phase.ts @@ -3,7 +3,7 @@ import BattleScene from "#app/battle-scene"; import { applyAbAttrs, applyPostMoveUsedAbAttrs, applyPreAttackAbAttrs, BlockRedirectAbAttr, IncreasePpAbAttr, PokemonTypeChangeAbAttr, PostMoveUsedAbAttr, RedirectMoveAbAttr, ReduceStatusEffectDurationAbAttr } from "#app/data/ability"; import { CommonAnim } from "#app/data/battle-anims"; import { BattlerTagLapseType, CenterOfAttentionTag } from "#app/data/battler-tags"; -import { allMoves, applyMoveAttrs, BypassRedirectAttr, BypassSleepAttr, CopyMoveAttr, HealStatusEffectAttr, MoveFlags, PreMoveMessageAttr } from "#app/data/move"; +import { allMoves, applyMoveAttrs, BypassRedirectAttr, BypassSleepAttr, CopyMoveAttr, frenzyMissFunc, HealStatusEffectAttr, MoveFlags, PreMoveMessageAttr } from "#app/data/move"; import { SpeciesFormChangePreMoveTrigger } from "#app/data/pokemon-forms"; import { getStatusEffectActivationText, getStatusEffectHealText } from "#app/data/status-effect"; import { Type } from "#app/data/type"; @@ -470,6 +470,10 @@ export class MovePhase extends BattlePhase { this.scene.eventTarget.dispatchEvent(new MoveUsedEvent(this.pokemon?.id, this.move.getMove(), ppUsed)); } + if (this.cancelled && this.pokemon.summonData?.tags?.find(t => t.tagType === BattlerTagType.FRENZY)) { + frenzyMissFunc(this.pokemon, this.move.getMove()); + } + this.pokemon.pushMoveHistory({ move: Moves.NONE, result: MoveResult.FAIL }); this.pokemon.lapseTags(BattlerTagLapseType.MOVE_EFFECT); diff --git a/src/test/phases/frenzy-move-reset.test.ts b/src/test/phases/frenzy-move-reset.test.ts new file mode 100644 index 00000000000..db9ec2bfe66 --- /dev/null +++ b/src/test/phases/frenzy-move-reset.test.ts @@ -0,0 +1,72 @@ +import { BattlerIndex } from "#app/battle"; +import { Abilities } from "#enums/abilities"; +import { BattlerTagType } from "#enums/battler-tag-type"; +import { StatusEffect } from "#enums/status-effect"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, it, expect } from "vitest"; + +describe("Frenzy Move Reset", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .battleType("single") + .disableCrits() + .starterSpecies(Species.MAGIKARP) + .moveset(Moves.THRASH) + .statusEffect(StatusEffect.PARALYSIS) + .enemyMoveset(Moves.SPLASH) + .enemyLevel(100) + .enemySpecies(Species.SHUCKLE) + .enemyAbility(Abilities.BALL_FETCH); + }); + + /* + * Thrash (or frenzy moves in general) should not continue to run if attack fails due to paralysis + * + * This is a 3-turn Thrash test: + * 1. Thrash is selected and succeeds to hit the enemy -> Enemy Faints + * + * 2. Thrash is automatically selected but misses due to paralysis + * Note: After missing the Pokemon should stop automatically attacking + * + * 3. At the start of the 3rd turn the Player should be able to select a move/switch Pokemon/etc. + * Note: This means that BattlerTag.FRENZY is not anymore in pokemon.summonData.tags and pokemon.summonData.moveQueue is empty + * + */ + it("should cancel frenzy move if move fails turn 2", async () => { + await game.classicMode.startBattle(); + + const playerPokemon = game.scene.getPlayerPokemon()!; + + game.move.select(Moves.THRASH); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.move.forceStatusActivation(false); + await game.toNextTurn(); + + expect(playerPokemon.summonData.moveQueue.length).toBe(2); + expect(playerPokemon.summonData.tags.some(tag => tag.tagType === BattlerTagType.FRENZY)).toBe(true); + + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.move.forceStatusActivation(true); + await game.toNextTurn(); + + expect(playerPokemon.summonData.moveQueue.length).toBe(0); + expect(playerPokemon.summonData.tags.some(tag => tag.tagType === BattlerTagType.FRENZY)).toBe(false); + }); +}); From fb2d3e45d617164eab37f4c70d30ad7cd1215e59 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Tue, 29 Oct 2024 10:10:37 -0700 Subject: [PATCH 004/113] [Move][Ability] Fully Implement Forest's Curse / Trick Or Treat / Mimicry (#4682) * addedType variable * basic mimicry implementation * eslint * rage * quick change * made files * added mimicry activation message * test for moves done * hahahhaha * done? for now? * laklhaflhasd * Apply suggestions from code review Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * time to start... ughhh * reflect type * Added new message * Update src/field/pokemon.ts Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> * Update src/data/ability.ts Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * added overrides * some checks * removed comments * Apply suggestions from code review Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --------- Co-authored-by: frutescens Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> --- src/data/ability.ts | 80 ++++++++++++++++++++++- src/data/move.ts | 23 +++---- src/field/arena.ts | 10 ++- src/field/pokemon.ts | 6 ++ src/test/abilities/mimicry.test.ts | 91 +++++++++++++++++++++++++++ src/test/moves/forests_curse.test.ts | 47 ++++++++++++++ src/test/moves/reflect_type.test.ts | 59 +++++++++++++++++ src/test/moves/trick_or_treat.test.ts | 47 ++++++++++++++ 8 files changed, 350 insertions(+), 13 deletions(-) create mode 100644 src/test/abilities/mimicry.test.ts create mode 100644 src/test/moves/forests_curse.test.ts create mode 100644 src/test/moves/reflect_type.test.ts create mode 100644 src/test/moves/trick_or_treat.test.ts diff --git a/src/data/ability.ts b/src/data/ability.ts index 58824603bc3..29bca792653 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -4703,6 +4703,84 @@ export class PreventBypassSpeedChanceAbAttr extends AbAttr { } } +/** + * This applies a terrain-based type change to the Pokemon. + * Used by Mimicry. + */ +export class TerrainEventTypeChangeAbAttr extends PostSummonAbAttr { + constructor() { + super(true); + } + + override apply(pokemon: Pokemon, _passive: boolean, _simulated: boolean, _cancelled: Utils.BooleanHolder, _args: any[]): boolean { + if (pokemon.isTerastallized()) { + return false; + } + const currentTerrain = pokemon.scene.arena.getTerrainType(); + const typeChange: Type[] = this.determineTypeChange(pokemon, currentTerrain); + if (typeChange.length !== 0) { + if (pokemon.summonData.addedType && typeChange.includes(pokemon.summonData.addedType)) { + pokemon.summonData.addedType = null; + } + pokemon.summonData.types = typeChange; + pokemon.updateInfo(); + } + return true; + } + + /** + * Retrieves the type(s) the Pokemon should change to in response to a terrain + * @param pokemon + * @param currentTerrain {@linkcode TerrainType} + * @returns a list of type(s) + */ + private determineTypeChange(pokemon: Pokemon, currentTerrain: TerrainType): Type[] { + const typeChange: Type[] = []; + switch (currentTerrain) { + case TerrainType.ELECTRIC: + typeChange.push(Type.ELECTRIC); + break; + case TerrainType.MISTY: + typeChange.push(Type.FAIRY); + break; + case TerrainType.GRASSY: + typeChange.push(Type.GRASS); + break; + case TerrainType.PSYCHIC: + typeChange.push(Type.PSYCHIC); + break; + default: + pokemon.getTypes(false, false, true).forEach(t => { + typeChange.push(t); + }); + break; + } + return typeChange; + } + + /** + * Checks if the Pokemon should change types if summoned into an active terrain + * @returns `true` if there is an active terrain requiring a type change | `false` if not + */ + override applyPostSummon(pokemon: Pokemon, passive: boolean, simulated: boolean, args: any[]): boolean | Promise { + if (pokemon.scene.arena.getTerrainType() !== TerrainType.NONE) { + return this.apply(pokemon, passive, simulated, new Utils.BooleanHolder(false), []); + } + return false; + } + + override getTriggerMessage(pokemon: Pokemon, abilityName: string, ...args: any[]) { + const currentTerrain = pokemon.scene.arena.getTerrainType(); + const pokemonNameWithAffix = getPokemonNameWithAffix(pokemon); + if (currentTerrain === TerrainType.NONE) { + return i18next.t("abilityTriggers:pokemonTypeChangeRevert", { pokemonNameWithAffix }); + } else { + const moveType = i18next.t(`pokemonInfo:Type.${Type[this.determineTypeChange(pokemon, currentTerrain)[0]]}`); + return i18next.t("abilityTriggers:pokemonTypeChange", { pokemonNameWithAffix, moveType }); + } + } +} + async function applyAbAttrsInternal( attrType: Constructor, pokemon: Pokemon | null, @@ -5767,7 +5845,7 @@ export function initAbilities() { new Ability(Abilities.POWER_SPOT, 8) .attr(AllyMoveCategoryPowerBoostAbAttr, [ MoveCategory.SPECIAL, MoveCategory.PHYSICAL ], 1.3), new Ability(Abilities.MIMICRY, 8) - .unimplemented(), + .attr(TerrainEventTypeChangeAbAttr), new Ability(Abilities.SCREEN_CLEANER, 8) .attr(PostSummonRemoveArenaTagAbAttr, [ ArenaTagType.AURORA_VEIL, ArenaTagType.LIGHT_SCREEN, ArenaTagType.REFLECT ]), new Ability(Abilities.STEELY_SPIRIT, 8) diff --git a/src/data/move.ts b/src/data/move.ts index 9979b24cc24..7d89a4144eb 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5858,6 +5858,9 @@ export class RemoveTypeAttr extends MoveEffectAttr { const userTypes = user.getTypes(true); const modifiedTypes = userTypes.filter(type => type !== this.removedType); + if (modifiedTypes.length === 0) { + modifiedTypes.push(Type.UNKNOWN); + } user.summonData.types = modifiedTypes; user.updateInfo(); @@ -5880,7 +5883,11 @@ export class CopyTypeAttr extends MoveEffectAttr { return false; } - user.summonData.types = target.getTypes(true); + const targetTypes = target.getTypes(true); + if (targetTypes.includes(Type.UNKNOWN) && targetTypes.indexOf(Type.UNKNOWN) > -1) { + targetTypes[targetTypes.indexOf(Type.UNKNOWN)] = Type.NORMAL; + } + user.summonData.types = targetTypes; user.updateInfo(); user.scene.queueMessage(i18next.t("moveTriggers:copyType", { pokemonName: getPokemonNameWithAffix(user), targetPokemonName: getPokemonNameWithAffix(target) })); @@ -5889,7 +5896,7 @@ export class CopyTypeAttr extends MoveEffectAttr { } getCondition(): MoveConditionFunc { - return (user, target, move) => target.getTypes()[0] !== Type.UNKNOWN; + return (user, target, move) => target.getTypes()[0] !== Type.UNKNOWN || target.summonData.addedType !== null; } } @@ -5947,11 +5954,7 @@ export class AddTypeAttr extends MoveEffectAttr { } apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { - const types = target.getTypes().slice(0, 2).filter(t => t !== Type.UNKNOWN); // TODO: Figure out some way to actually check if another version of this effect is already applied - if (this.type !== Type.UNKNOWN) { - types.push(this.type); - } - target.summonData.types = types; + target.summonData.addedType = this.type; target.updateInfo(); user.scene.queueMessage(i18next.t("moveTriggers:addType", { typeName: i18next.t(`pokemonInfo:Type.${Type[this.type]}`), pokemonName: getPokemonNameWithAffix(target) })); @@ -8983,8 +8986,7 @@ export function initMoves() { .ignoresProtect() .ignoresVirtual(), new StatusMove(Moves.TRICK_OR_TREAT, Type.GHOST, 100, 20, -1, 0, 6) - .attr(AddTypeAttr, Type.GHOST) - .edgeCase(), // Weird interaction with Forest's Curse, reflect type, burn up + .attr(AddTypeAttr, Type.GHOST), new StatusMove(Moves.NOBLE_ROAR, Type.NORMAL, 100, 30, -1, 0, 6) .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], -1) .soundBased(), @@ -8996,8 +8998,7 @@ export function initMoves() { .target(MoveTarget.ALL_NEAR_OTHERS) .triageMove(), new StatusMove(Moves.FORESTS_CURSE, Type.GRASS, 100, 20, -1, 0, 6) - .attr(AddTypeAttr, Type.GRASS) - .edgeCase(), // Weird interaction with Trick or Treat, reflect type, burn up + .attr(AddTypeAttr, Type.GRASS), new AttackMove(Moves.PETAL_BLIZZARD, Type.GRASS, MoveCategory.PHYSICAL, 90, 100, 15, -1, 0, 6) .windMove() .makesContact(false) diff --git a/src/field/arena.ts b/src/field/arena.ts index 7bfdf9a0000..09faee49d56 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -10,7 +10,14 @@ import Move from "#app/data/move"; import { ArenaTag, ArenaTagSide, ArenaTrapTag, getArenaTag } from "#app/data/arena-tag"; import { BattlerIndex } from "#app/battle"; import { Terrain, TerrainType } from "#app/data/terrain"; -import { applyPostTerrainChangeAbAttrs, applyPostWeatherChangeAbAttrs, PostTerrainChangeAbAttr, PostWeatherChangeAbAttr } from "#app/data/ability"; +import { + applyAbAttrs, + applyPostTerrainChangeAbAttrs, + applyPostWeatherChangeAbAttrs, + PostTerrainChangeAbAttr, + PostWeatherChangeAbAttr, + TerrainEventTypeChangeAbAttr +} from "#app/data/ability"; import Pokemon from "#app/field/pokemon"; import Overrides from "#app/overrides"; import { TagAddedEvent, TagRemovedEvent, TerrainChangedEvent, WeatherChangedEvent } from "#app/events/arena"; @@ -387,6 +394,7 @@ export class Arena { this.scene.getField(true).filter(p => p.isOnField()).map(pokemon => { pokemon.findAndRemoveTags(t => "terrainTypes" in t && !(t.terrainTypes as TerrainType[]).find(t => t === terrain)); applyPostTerrainChangeAbAttrs(PostTerrainChangeAbAttr, pokemon, terrain); + applyAbAttrs(TerrainEventTypeChangeAbAttr, pokemon, null, false); }); return true; diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 278a28937ef..5c49e18058b 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1258,6 +1258,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } } + // the type added to Pokemon from moves like Forest's Curse or Trick Or Treat + if (!ignoreOverride && this.summonData && this.summonData.addedType && !types.includes(this.summonData.addedType)) { + types.push(this.summonData.addedType); + } + // If both types are the same (can happen in weird custom typing scenarios), reduce to single type if (types.length > 1 && types[0] === types[1]) { types.splice(0, 1); @@ -5100,6 +5105,7 @@ export class PokemonSummonData { public moveset: (PokemonMove | null)[]; // If not initialized this value will not be populated from save data. public types: Type[] = []; + public addedType: Type | null = null; } export class PokemonBattleData { diff --git a/src/test/abilities/mimicry.test.ts b/src/test/abilities/mimicry.test.ts new file mode 100644 index 00000000000..4e62ddc0b76 --- /dev/null +++ b/src/test/abilities/mimicry.test.ts @@ -0,0 +1,91 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import { Type } from "#app/data/type"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Abilities - Mimicry", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.SPLASH ]) + .ability(Abilities.MIMICRY) + .battleType("single") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyMoveset(Moves.SPLASH); + }); + + it("Mimicry activates after the Pokémon with Mimicry is switched in while terrain is present, or whenever there is a change in terrain", async () => { + game.override.enemyAbility(Abilities.MISTY_SURGE); + await game.classicMode.startBattle([ Species.FEEBAS, Species.ABRA ]); + + const [ playerPokemon1, playerPokemon2 ] = game.scene.getParty(); + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + expect(playerPokemon1.getTypes().includes(Type.FAIRY)).toBe(true); + + game.doSwitchPokemon(1); + await game.toNextTurn(); + + expect(playerPokemon2.getTypes().includes(Type.FAIRY)).toBe(true); + }); + + it("Pokemon should revert back to its original, root type once terrain ends", async () => { + game.override + .moveset([ Moves.SPLASH, Moves.TRANSFORM ]) + .enemyAbility(Abilities.MIMICRY) + .enemyMoveset([ Moves.SPLASH, Moves.PSYCHIC_TERRAIN ]); + await game.classicMode.startBattle([ Species.REGIELEKI ]); + + const playerPokemon = game.scene.getPlayerPokemon(); + game.move.select(Moves.TRANSFORM); + await game.forceEnemyMove(Moves.PSYCHIC_TERRAIN); + await game.toNextTurn(); + expect(playerPokemon?.getTypes().includes(Type.PSYCHIC)).toBe(true); + + if (game.scene.arena.terrain) { + game.scene.arena.terrain.turnsLeft = 1; + } + + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.SPLASH); + await game.toNextTurn(); + expect(playerPokemon?.getTypes().includes(Type.ELECTRIC)).toBe(true); + }); + + it("If the Pokemon is under the effect of a type-adding move and an equivalent terrain activates, the move's effect disappears", async () => { + game.override + .enemyMoveset([ Moves.FORESTS_CURSE, Moves.GRASSY_TERRAIN ]); + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const playerPokemon = game.scene.getPlayerPokemon(); + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.FORESTS_CURSE); + await game.toNextTurn(); + + expect(playerPokemon?.summonData.addedType).toBe(Type.GRASS); + + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.GRASSY_TERRAIN); + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(playerPokemon?.summonData.addedType).toBeNull(); + expect(playerPokemon?.getTypes().includes(Type.GRASS)).toBe(true); + }); +}); diff --git a/src/test/moves/forests_curse.test.ts b/src/test/moves/forests_curse.test.ts new file mode 100644 index 00000000000..c49bdab5255 --- /dev/null +++ b/src/test/moves/forests_curse.test.ts @@ -0,0 +1,47 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import { Type } from "#app/data/type"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Forest's Curse", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.FORESTS_CURSE, Moves.TRICK_OR_TREAT ]) + .ability(Abilities.BALL_FETCH) + .battleType("single") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset(Moves.SPLASH); + }); + + it("will replace the added type from Trick Or Treat", async () => { + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const enemyPokemon = game.scene.getEnemyPokemon(); + game.move.select(Moves.TRICK_OR_TREAT); + await game.phaseInterceptor.to("TurnEndPhase"); + expect(enemyPokemon!.summonData.addedType).toBe(Type.GHOST); + + game.move.select(Moves.FORESTS_CURSE); + await game.phaseInterceptor.to("TurnEndPhase"); + expect(enemyPokemon?.summonData.addedType).toBe(Type.GRASS); + }); +}); diff --git a/src/test/moves/reflect_type.test.ts b/src/test/moves/reflect_type.test.ts new file mode 100644 index 00000000000..0e47d4b00fc --- /dev/null +++ b/src/test/moves/reflect_type.test.ts @@ -0,0 +1,59 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import { Type } from "#app/data/type"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Reflect Type", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .ability(Abilities.BALL_FETCH) + .battleType("single") + .disableCrits() + .enemyAbility(Abilities.BALL_FETCH); + }); + + it("will make the user Normal/Grass if targetting a typeless Pokemon affected by Forest's Curse", async () => { + game.override + .moveset([ Moves.FORESTS_CURSE, Moves.REFLECT_TYPE ]) + .startingLevel(60) + .enemySpecies(Species.CHARMANDER) + .enemyMoveset([ Moves.BURN_UP, Moves.SPLASH ]); + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const playerPokemon = game.scene.getPlayerPokemon(); + const enemyPokemon = game.scene.getEnemyPokemon(); + + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.BURN_UP); + await game.toNextTurn(); + + game.move.select(Moves.FORESTS_CURSE); + await game.forceEnemyMove(Moves.SPLASH); + await game.toNextTurn(); + expect(enemyPokemon?.getTypes().includes(Type.UNKNOWN)).toBe(true); + expect(enemyPokemon?.getTypes().includes(Type.GRASS)).toBe(true); + + game.move.select(Moves.REFLECT_TYPE); + await game.forceEnemyMove(Moves.SPLASH); + await game.phaseInterceptor.to("TurnEndPhase"); + expect(playerPokemon?.getTypes()[0]).toBe(Type.NORMAL); + expect(playerPokemon?.getTypes().includes(Type.GRASS)).toBe(true); + }); +}); diff --git a/src/test/moves/trick_or_treat.test.ts b/src/test/moves/trick_or_treat.test.ts new file mode 100644 index 00000000000..7ecd00ed076 --- /dev/null +++ b/src/test/moves/trick_or_treat.test.ts @@ -0,0 +1,47 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import { Type } from "#app/data/type"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Trick Or Treat", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.FORESTS_CURSE, Moves.TRICK_OR_TREAT ]) + .ability(Abilities.BALL_FETCH) + .battleType("single") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset(Moves.SPLASH); + }); + + it("will replace added type from Forest's Curse", async () => { + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const enemyPokemon = game.scene.getEnemyPokemon(); + game.move.select(Moves.FORESTS_CURSE); + await game.phaseInterceptor.to("TurnEndPhase"); + expect(enemyPokemon!.summonData.addedType).toBe(Type.GRASS); + + game.move.select(Moves.TRICK_OR_TREAT); + await game.phaseInterceptor.to("TurnEndPhase"); + expect(enemyPokemon?.summonData.addedType).toBe(Type.GHOST); + }); +}); From 13ff80fb95996e6f65d955a2ff90b6749852549a Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Tue, 29 Oct 2024 10:59:28 -0700 Subject: [PATCH 005/113] Mark Last Respects as partial (#4749) --- src/data/ability.ts | 2 +- src/data/move.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 29bca792653..780c4a515cd 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -6002,7 +6002,7 @@ export function initAbilities() { .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.SLICING_MOVE), 1.5), new Ability(Abilities.SUPREME_OVERLORD, 9) .attr(VariableMovePowerBoostAbAttr, (user, target, move) => 1 + 0.1 * Math.min(user.isPlayer() ? user.scene.currentBattle.playerFaints : user.scene.currentBattle.enemyFaints, 5)) - .partial(), // Counter resets every wave + .partial(), // Counter resets every wave instead of on arena reset new Ability(Abilities.COSTAR, 9) .attr(PostSummonCopyAllyStatsAbAttr), new Ability(Abilities.TOXIC_DEBRIS, 9) diff --git a/src/data/move.ts b/src/data/move.ts index 7d89a4144eb..f9fb61ba447 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -10006,6 +10006,7 @@ export function initMoves() { .attr(ConfuseAttr) .recklessMove(), new AttackMove(Moves.LAST_RESPECTS, Type.GHOST, MoveCategory.PHYSICAL, 50, 100, 10, -1, 0, 9) + .partial() // Counter resets every wave instead of on arena reset .attr(MovePowerMultiplierAttr, (user, target, move) => 1 + Math.min(user.isPlayer() ? user.scene.currentBattle.playerFaints : user.scene.currentBattle.enemyFaints, 100)) .makesContact(false), new AttackMove(Moves.LUMINA_CRASH, Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, 100, 0, 9) From 65269f935f00b6b2ce122487eede8112382b048b Mon Sep 17 00:00:00 2001 From: Blitzy <118096277+Blitz425@users.noreply.github.com> Date: Tue, 29 Oct 2024 15:19:42 -0500 Subject: [PATCH 006/113] [Balance] Change Bouncy Bubble's Attributes (#4757) * Change Bouncy Bubble's Healing * Move comment to what is custom about Bouncy Bubble --------- Co-authored-by: damocleas --- src/data/move.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index f9fb61ba447..c4e920b773a 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -9492,7 +9492,7 @@ export function initMoves() { .edgeCase() // I assume it needs clanging scales and Kommo-O .ignoresVirtual(), /* End Unused */ - new AttackMove(Moves.ZIPPY_ZAP, Type.ELECTRIC, MoveCategory.PHYSICAL, 50, 100, 15, -1, 2, 7) //LGPE Implementation + new AttackMove(Moves.ZIPPY_ZAP, Type.ELECTRIC, MoveCategory.PHYSICAL, 50, 100, 15, -1, 2, 7) // LGPE Implementation .attr(CritOnlyAttr), new AttackMove(Moves.SPLISHY_SPLASH, Type.WATER, MoveCategory.SPECIAL, 90, 100, 15, 30, 0, 7) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) @@ -9502,7 +9502,7 @@ export function initMoves() { new AttackMove(Moves.PIKA_PAPOW, Type.ELECTRIC, MoveCategory.SPECIAL, -1, -1, 20, -1, 0, 7) .attr(FriendshipPowerAttr), new AttackMove(Moves.BOUNCY_BUBBLE, Type.WATER, MoveCategory.SPECIAL, 60, 100, 20, -1, 0, 7) - .attr(HitHealAttr, 1.0) + .attr(HitHealAttr) // Custom .triageMove() .target(MoveTarget.ALL_NEAR_ENEMIES), new AttackMove(Moves.BUZZY_BUZZ, Type.ELECTRIC, MoveCategory.SPECIAL, 60, 100, 20, 100, 0, 7) From 1cbe8b15052053765127d444582101d50f4b6789 Mon Sep 17 00:00:00 2001 From: Opaque02 <66582645+Opaque02@users.noreply.github.com> Date: Wed, 30 Oct 2024 07:30:20 +1000 Subject: [PATCH 007/113] [P3] Fixing form name being incorrect for some evolved pokemon (#4742) * Fixing form name being incorrect for some evolved pokemon * Updated to include showing the root speciesId if the speciesId locale key doesn't exist --- src/ui/pokemon-info-container.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ui/pokemon-info-container.ts b/src/ui/pokemon-info-container.ts index 5c3a22639dd..6cc70bd598f 100644 --- a/src/ui/pokemon-info-container.ts +++ b/src/ui/pokemon-info-container.ts @@ -237,14 +237,20 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container { const formKey = (pokemon.species?.forms?.[pokemon.formIndex!]?.formKey); const formText = Utils.capitalizeString(formKey, "-", false, false) || ""; - const speciesName = Utils.capitalizeString(Species[pokemon.species.getRootSpeciesId()], "_", true, false); + const speciesName = Utils.capitalizeString(Species[pokemon.species.speciesId], "_", true, false); let formName = ""; if (pokemon.species.speciesId === Species.ARCEUS) { formName = i18next.t(`pokemonInfo:Type.${formText?.toUpperCase()}`); } else { const i18key = `pokemonForm:${speciesName}${formText}`; - formName = i18next.exists(i18key) ? i18next.t(i18key) : formText; + if (i18next.exists(i18key)) { + formName = i18next.t(i18key); + } else { + const rootSpeciesName = Utils.capitalizeString(Species[pokemon.species.getRootSpeciesId()], "_", true, false); + const i18RootKey = `pokemonForm:${rootSpeciesName}${formText}`; + formName = i18next.exists(i18RootKey) ? i18next.t(i18RootKey) : formText; + } } if (formName) { From f9fe59239e6e0976c83cbd19263c7922b8faaf10 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Tue, 29 Oct 2024 17:31:02 -0400 Subject: [PATCH 008/113] [TMs] Remove Sacred Sword, add Secret Power TM, fix Reflect compatibility (#4713) --- src/data/balance/tms.ts | 1085 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 1064 insertions(+), 21 deletions(-) diff --git a/src/data/balance/tms.ts b/src/data/balance/tms.ts index 1a509637e05..7b65ae65ec4 100644 --- a/src/data/balance/tms.ts +++ b/src/data/balance/tms.ts @@ -12318,6 +12318,7 @@ export const tmSpecies: TmSpecies = { Species.TURTWIG, Species.GROTLE, Species.TORTERRA, + Species.BASTIODON, Species.CHINGLING, Species.BRONZOR, Species.BRONZONG, @@ -12325,6 +12326,7 @@ export const tmSpecies: TmSpecies = { Species.WEAVILE, Species.MAGNEZONE, Species.TANGROWTH, + Species.ELECTIVIRE, Species.TOGEKISS, Species.MAMOSWINE, Species.GALLADE, @@ -12357,6 +12359,8 @@ export const tmSpecies: TmSpecies = { Species.CRYOGONAL, Species.MIENFOO, Species.MIENSHAO, + Species.GOLETT, + Species.GOLURK, Species.HYDREIGON, Species.COBALION, Species.TERRAKION, @@ -40233,6 +40237,1065 @@ export const tmSpecies: TmSpecies = { Species.HISUI_ZORUA, Species.HISUI_ZOROARK, ], + [Moves.SECRET_POWER]: [ + Species.BULBASAUR, + Species.IVYSAUR, + Species.VENUSAUR, + Species.CHARMANDER, + Species.CHARMELEON, + Species.CHARIZARD, + Species.SQUIRTLE, + Species.WARTORTLE, + Species.BLASTOISE, + Species.BUTTERFREE, + Species.BEEDRILL, + Species.PIDGEY, + Species.PIDGEOTTO, + Species.PIDGEOT, + Species.RATTATA, + Species.RATICATE, + Species.SPEAROW, + Species.FEAROW, + Species.EKANS, + Species.ARBOK, + Species.PIKACHU, + Species.RAICHU, + Species.SANDSHREW, + Species.SANDSLASH, + Species.NIDORAN_F, + Species.NIDORINA, + Species.NIDOQUEEN, + Species.NIDORAN_M, + Species.NIDORINO, + Species.NIDOKING, + Species.CLEFAIRY, + Species.CLEFABLE, + Species.VULPIX, + Species.NINETALES, + Species.JIGGLYPUFF, + Species.WIGGLYTUFF, + Species.ZUBAT, + Species.GOLBAT, + Species.ODDISH, + Species.GLOOM, + Species.VILEPLUME, + Species.PARAS, + Species.PARASECT, + Species.VENONAT, + Species.VENOMOTH, + Species.DIGLETT, + Species.DUGTRIO, + Species.MEOWTH, + Species.PERSIAN, + Species.PSYDUCK, + Species.GOLDUCK, + Species.MANKEY, + Species.PRIMEAPE, + Species.GROWLITHE, + Species.ARCANINE, + Species.POLIWAG, + Species.POLIWHIRL, + Species.POLIWRATH, + Species.ABRA, + Species.KADABRA, + Species.ALAKAZAM, + Species.MACHOP, + Species.MACHOKE, + Species.MACHAMP, + Species.BELLSPROUT, + Species.WEEPINBELL, + Species.VICTREEBEL, + Species.TENTACOOL, + Species.TENTACRUEL, + Species.GEODUDE, + Species.GRAVELER, + Species.GOLEM, + Species.PONYTA, + Species.RAPIDASH, + Species.SLOWPOKE, + Species.SLOWBRO, + Species.MAGNEMITE, + Species.MAGNETON, + Species.FARFETCHD, + Species.DODUO, + Species.DODRIO, + Species.SEEL, + Species.DEWGONG, + Species.GRIMER, + Species.MUK, + Species.SHELLDER, + Species.CLOYSTER, + Species.GASTLY, + Species.HAUNTER, + Species.GENGAR, + Species.ONIX, + Species.DROWZEE, + Species.HYPNO, + Species.KRABBY, + Species.KINGLER, + Species.VOLTORB, + Species.ELECTRODE, + Species.EXEGGCUTE, + Species.EXEGGUTOR, + Species.CUBONE, + Species.MAROWAK, + Species.HITMONLEE, + Species.HITMONCHAN, + Species.LICKITUNG, + Species.KOFFING, + Species.WEEZING, + Species.RHYHORN, + Species.RHYDON, + Species.CHANSEY, + Species.TANGELA, + Species.KANGASKHAN, + Species.HORSEA, + Species.SEADRA, + Species.GOLDEEN, + Species.SEAKING, + Species.STARYU, + Species.STARMIE, + Species.MR_MIME, + Species.SCYTHER, + Species.JYNX, + Species.ELECTABUZZ, + Species.MAGMAR, + Species.PINSIR, + Species.TAUROS, + Species.GYARADOS, + Species.LAPRAS, + Species.EEVEE, + Species.VAPOREON, + Species.JOLTEON, + Species.FLAREON, + Species.PORYGON, + Species.OMANYTE, + Species.OMASTAR, + Species.KABUTO, + Species.KABUTOPS, + Species.AERODACTYL, + Species.SNORLAX, + Species.ARTICUNO, + Species.ZAPDOS, + Species.MOLTRES, + Species.DRATINI, + Species.DRAGONAIR, + Species.DRAGONITE, + Species.MEWTWO, + Species.MEW, + Species.CHIKORITA, + Species.BAYLEEF, + Species.MEGANIUM, + Species.CYNDAQUIL, + Species.QUILAVA, + Species.TYPHLOSION, + Species.TOTODILE, + Species.CROCONAW, + Species.FERALIGATR, + Species.SENTRET, + Species.FURRET, + Species.HOOTHOOT, + Species.NOCTOWL, + Species.LEDYBA, + Species.LEDIAN, + Species.SPINARAK, + Species.ARIADOS, + Species.CROBAT, + Species.CHINCHOU, + Species.LANTURN, + Species.PICHU, + Species.CLEFFA, + Species.IGGLYBUFF, + Species.TOGEPI, + Species.TOGETIC, + Species.NATU, + Species.XATU, + Species.MAREEP, + Species.FLAAFFY, + Species.AMPHAROS, + Species.BELLOSSOM, + Species.MARILL, + Species.AZUMARILL, + Species.SUDOWOODO, + Species.POLITOED, + Species.HOPPIP, + Species.SKIPLOOM, + Species.JUMPLUFF, + Species.AIPOM, + Species.SUNKERN, + Species.SUNFLORA, + Species.YANMA, + Species.WOOPER, + Species.QUAGSIRE, + Species.ESPEON, + Species.UMBREON, + Species.MURKROW, + Species.SLOWKING, + Species.MISDREAVUS, + Species.GIRAFARIG, + Species.PINECO, + Species.FORRETRESS, + Species.DUNSPARCE, + Species.GLIGAR, + Species.STEELIX, + Species.SNUBBULL, + Species.GRANBULL, + Species.QWILFISH, + Species.SCIZOR, + Species.SHUCKLE, + Species.HERACROSS, + Species.SNEASEL, + Species.TEDDIURSA, + Species.URSARING, + Species.SLUGMA, + Species.MAGCARGO, + Species.SWINUB, + Species.PILOSWINE, + Species.CORSOLA, + Species.REMORAID, + Species.OCTILLERY, + Species.DELIBIRD, + Species.MANTINE, + Species.SKARMORY, + Species.HOUNDOUR, + Species.HOUNDOOM, + Species.KINGDRA, + Species.PHANPY, + Species.DONPHAN, + Species.PORYGON2, + Species.STANTLER, + Species.TYROGUE, + Species.HITMONTOP, + Species.SMOOCHUM, + Species.ELEKID, + Species.MAGBY, + Species.MILTANK, + Species.BLISSEY, + Species.RAIKOU, + Species.ENTEI, + Species.SUICUNE, + Species.LARVITAR, + Species.PUPITAR, + Species.TYRANITAR, + Species.LUGIA, + Species.HO_OH, + Species.CELEBI, + Species.TREECKO, + Species.GROVYLE, + Species.SCEPTILE, + Species.TORCHIC, + Species.COMBUSKEN, + Species.BLAZIKEN, + Species.MUDKIP, + Species.MARSHTOMP, + Species.SWAMPERT, + Species.POOCHYENA, + Species.MIGHTYENA, + Species.ZIGZAGOON, + Species.LINOONE, + Species.BEAUTIFLY, + Species.DUSTOX, + Species.LOTAD, + Species.LOMBRE, + Species.LUDICOLO, + Species.SEEDOT, + Species.NUZLEAF, + Species.SHIFTRY, + Species.TAILLOW, + Species.SWELLOW, + Species.WINGULL, + Species.PELIPPER, + Species.RALTS, + Species.KIRLIA, + Species.GARDEVOIR, + Species.SURSKIT, + Species.MASQUERAIN, + Species.SHROOMISH, + Species.BRELOOM, + Species.SLAKOTH, + Species.VIGOROTH, + Species.SLAKING, + Species.NINCADA, + Species.NINJASK, + Species.SHEDINJA, + Species.WHISMUR, + Species.LOUDRED, + Species.EXPLOUD, + Species.MAKUHITA, + Species.HARIYAMA, + Species.AZURILL, + Species.NOSEPASS, + Species.SKITTY, + Species.DELCATTY, + Species.SABLEYE, + Species.MAWILE, + Species.ARON, + Species.LAIRON, + Species.AGGRON, + Species.MEDITITE, + Species.MEDICHAM, + Species.ELECTRIKE, + Species.MANECTRIC, + Species.PLUSLE, + Species.MINUN, + Species.VOLBEAT, + Species.ILLUMISE, + Species.ROSELIA, + Species.GULPIN, + Species.SWALOT, + Species.CARVANHA, + Species.SHARPEDO, + Species.WAILMER, + Species.WAILORD, + Species.NUMEL, + Species.CAMERUPT, + Species.TORKOAL, + Species.SPOINK, + Species.GRUMPIG, + Species.SPINDA, + Species.TRAPINCH, + Species.VIBRAVA, + Species.FLYGON, + Species.CACNEA, + Species.CACTURNE, + Species.SWABLU, + Species.ALTARIA, + Species.ZANGOOSE, + Species.SEVIPER, + Species.LUNATONE, + Species.SOLROCK, + Species.BARBOACH, + Species.WHISCASH, + Species.CORPHISH, + Species.CRAWDAUNT, + Species.BALTOY, + Species.CLAYDOL, + Species.LILEEP, + Species.CRADILY, + Species.ANORITH, + Species.ARMALDO, + Species.FEEBAS, + Species.MILOTIC, + Species.CASTFORM, + Species.KECLEON, + Species.SHUPPET, + Species.BANETTE, + Species.DUSKULL, + Species.DUSCLOPS, + Species.TROPIUS, + Species.CHIMECHO, + Species.ABSOL, + Species.SNORUNT, + Species.GLALIE, + Species.SPHEAL, + Species.SEALEO, + Species.WALREIN, + Species.CLAMPERL, + Species.HUNTAIL, + Species.GOREBYSS, + Species.RELICANTH, + Species.LUVDISC, + Species.BAGON, + Species.SHELGON, + Species.SALAMENCE, + Species.METANG, + Species.METAGROSS, + Species.REGIROCK, + Species.REGICE, + Species.REGISTEEL, + Species.LATIAS, + Species.LATIOS, + Species.KYOGRE, + Species.GROUDON, + Species.RAYQUAZA, + Species.JIRACHI, + Species.DEOXYS, + Species.TURTWIG, + Species.GROTLE, + Species.TORTERRA, + Species.CHIMCHAR, + Species.MONFERNO, + Species.INFERNAPE, + Species.PIPLUP, + Species.PRINPLUP, + Species.EMPOLEON, + Species.STARLY, + Species.STARAVIA, + Species.STARAPTOR, + Species.BIDOOF, + Species.BIBAREL, + Species.KRICKETUNE, + Species.SHINX, + Species.LUXIO, + Species.LUXRAY, + Species.BUDEW, + Species.ROSERADE, + Species.CRANIDOS, + Species.RAMPARDOS, + Species.SHIELDON, + Species.BASTIODON, + Species.WORMADAM, + Species.MOTHIM, + Species.VESPIQUEN, + Species.PACHIRISU, + Species.BUIZEL, + Species.FLOATZEL, + Species.CHERUBI, + Species.CHERRIM, + Species.SHELLOS, + Species.GASTRODON, + Species.AMBIPOM, + Species.DRIFLOON, + Species.DRIFBLIM, + Species.BUNEARY, + Species.LOPUNNY, + Species.MISMAGIUS, + Species.HONCHKROW, + Species.GLAMEOW, + Species.PURUGLY, + Species.CHINGLING, + Species.STUNKY, + Species.SKUNTANK, + Species.BRONZOR, + Species.BRONZONG, + Species.BONSLY, + Species.MIME_JR, + Species.HAPPINY, + Species.CHATOT, + Species.SPIRITOMB, + Species.GIBLE, + Species.GABITE, + Species.GARCHOMP, + Species.MUNCHLAX, + Species.RIOLU, + Species.LUCARIO, + Species.HIPPOPOTAS, + Species.HIPPOWDON, + Species.SKORUPI, + Species.DRAPION, + Species.CROAGUNK, + Species.TOXICROAK, + Species.CARNIVINE, + Species.FINNEON, + Species.LUMINEON, + Species.MANTYKE, + Species.SNOVER, + Species.ABOMASNOW, + Species.WEAVILE, + Species.MAGNEZONE, + Species.LICKILICKY, + Species.RHYPERIOR, + Species.TANGROWTH, + Species.ELECTIVIRE, + Species.MAGMORTAR, + Species.TOGEKISS, + Species.YANMEGA, + Species.LEAFEON, + Species.GLACEON, + Species.GLISCOR, + Species.MAMOSWINE, + Species.PORYGON_Z, + Species.GALLADE, + Species.PROBOPASS, + Species.DUSKNOIR, + Species.FROSLASS, + Species.ROTOM, + Species.UXIE, + Species.MESPRIT, + Species.AZELF, + Species.DIALGA, + Species.PALKIA, + Species.HEATRAN, + Species.REGIGIGAS, + Species.GIRATINA, + Species.CRESSELIA, + Species.PHIONE, + Species.MANAPHY, + Species.DARKRAI, + Species.SHAYMIN, + Species.ARCEUS, + Species.VICTINI, + Species.SNIVY, + Species.SERVINE, + Species.SERPERIOR, + Species.TEPIG, + Species.PIGNITE, + Species.EMBOAR, + Species.OSHAWOTT, + Species.DEWOTT, + Species.SAMUROTT, + Species.PATRAT, + Species.WATCHOG, + Species.LILLIPUP, + Species.HERDIER, + Species.STOUTLAND, + Species.PURRLOIN, + Species.LIEPARD, + Species.PANSAGE, + Species.SIMISAGE, + Species.PANSEAR, + Species.SIMISEAR, + Species.PANPOUR, + Species.SIMIPOUR, + Species.MUNNA, + Species.MUSHARNA, + Species.PIDOVE, + Species.TRANQUILL, + Species.UNFEZANT, + Species.BLITZLE, + Species.ZEBSTRIKA, + Species.ROGGENROLA, + Species.BOLDORE, + Species.GIGALITH, + Species.WOOBAT, + Species.SWOOBAT, + Species.DRILBUR, + Species.EXCADRILL, + Species.AUDINO, + Species.TIMBURR, + Species.GURDURR, + Species.CONKELDURR, + Species.TYMPOLE, + Species.PALPITOAD, + Species.SEISMITOAD, + Species.THROH, + Species.SAWK, + Species.SEWADDLE, + Species.SWADLOON, + Species.LEAVANNY, + Species.VENIPEDE, + Species.WHIRLIPEDE, + Species.SCOLIPEDE, + Species.COTTONEE, + Species.WHIMSICOTT, + Species.PETILIL, + Species.LILLIGANT, + Species.BASCULIN, + Species.SANDILE, + Species.KROKOROK, + Species.KROOKODILE, + Species.DARUMAKA, + Species.DARMANITAN, + Species.MARACTUS, + Species.DWEBBLE, + Species.CRUSTLE, + Species.SCRAGGY, + Species.SCRAFTY, + Species.SIGILYPH, + Species.YAMASK, + Species.COFAGRIGUS, + Species.TIRTOUGA, + Species.CARRACOSTA, + Species.ARCHEN, + Species.ARCHEOPS, + Species.TRUBBISH, + Species.GARBODOR, + Species.ZORUA, + Species.ZOROARK, + Species.MINCCINO, + Species.CINCCINO, + Species.GOTHITA, + Species.GOTHORITA, + Species.GOTHITELLE, + Species.SOLOSIS, + Species.DUOSION, + Species.REUNICLUS, + Species.DUCKLETT, + Species.SWANNA, + Species.VANILLITE, + Species.VANILLISH, + Species.VANILLUXE, + Species.DEERLING, + Species.SAWSBUCK, + Species.EMOLGA, + Species.KARRABLAST, + Species.ESCAVALIER, + Species.FOONGUS, + Species.AMOONGUSS, + Species.FRILLISH, + Species.JELLICENT, + Species.ALOMOMOLA, + Species.JOLTIK, + Species.GALVANTULA, + Species.FERROSEED, + Species.FERROTHORN, + Species.KLINK, + Species.KLANG, + Species.KLINKLANG, + Species.EELEKTRIK, + Species.EELEKTROSS, + Species.ELGYEM, + Species.BEHEEYEM, + Species.LITWICK, + Species.LAMPENT, + Species.CHANDELURE, + Species.AXEW, + Species.FRAXURE, + Species.HAXORUS, + Species.CUBCHOO, + Species.BEARTIC, + Species.CRYOGONAL, + Species.SHELMET, + Species.ACCELGOR, + Species.STUNFISK, + Species.MIENFOO, + Species.MIENSHAO, + Species.DRUDDIGON, + Species.GOLETT, + Species.GOLURK, + Species.PAWNIARD, + Species.BISHARP, + Species.BOUFFALANT, + Species.RUFFLET, + Species.BRAVIARY, + Species.VULLABY, + Species.MANDIBUZZ, + Species.HEATMOR, + Species.DURANT, + Species.DEINO, + Species.ZWEILOUS, + Species.HYDREIGON, + Species.LARVESTA, + Species.VOLCARONA, + Species.COBALION, + Species.TERRAKION, + Species.VIRIZION, + Species.TORNADUS, + Species.THUNDURUS, + Species.RESHIRAM, + Species.ZEKROM, + Species.LANDORUS, + Species.KYUREM, + Species.KELDEO, + Species.MELOETTA, + Species.GENESECT, + Species.CHESPIN, + Species.QUILLADIN, + Species.CHESNAUGHT, + Species.FENNEKIN, + Species.BRAIXEN, + Species.DELPHOX, + Species.FROAKIE, + Species.FROGADIER, + Species.GRENINJA, + Species.BUNNELBY, + Species.DIGGERSBY, + Species.FLETCHLING, + Species.FLETCHINDER, + Species.TALONFLAME, + Species.VIVILLON, + Species.LITLEO, + Species.PYROAR, + Species.FLABEBE, + Species.FLOETTE, + Species.FLORGES, + Species.SKIDDO, + Species.GOGOAT, + Species.PANCHAM, + Species.PANGORO, + Species.FURFROU, + Species.ESPURR, + Species.MEOWSTIC, + Species.HONEDGE, + Species.DOUBLADE, + Species.AEGISLASH, + Species.SPRITZEE, + Species.AROMATISSE, + Species.SWIRLIX, + Species.SLURPUFF, + Species.INKAY, + Species.MALAMAR, + Species.BINACLE, + Species.BARBARACLE, + Species.SKRELP, + Species.DRAGALGE, + Species.CLAUNCHER, + Species.CLAWITZER, + Species.HELIOPTILE, + Species.HELIOLISK, + Species.TYRUNT, + Species.TYRANTRUM, + Species.AMAURA, + Species.AURORUS, + Species.SYLVEON, + Species.HAWLUCHA, + Species.DEDENNE, + Species.CARBINK, + Species.GOOMY, + Species.SLIGGOO, + Species.GOODRA, + Species.KLEFKI, + Species.PHANTUMP, + Species.TREVENANT, + Species.PUMPKABOO, + Species.GOURGEIST, + Species.BERGMITE, + Species.AVALUGG, + Species.NOIBAT, + Species.NOIVERN, + Species.XERNEAS, + Species.YVELTAL, + Species.ZYGARDE, + Species.DIANCIE, + Species.HOOPA, + Species.VOLCANION, + Species.ROWLET, + Species.DARTRIX, + Species.DECIDUEYE, + Species.LITTEN, + Species.TORRACAT, + Species.INCINEROAR, + Species.POPPLIO, + Species.BRIONNE, + Species.PRIMARINA, + Species.PIKIPEK, + Species.TRUMBEAK, + Species.TOUCANNON, + Species.YUNGOOS, + Species.GUMSHOOS, + Species.GRUBBIN, + Species.CHARJABUG, + Species.VIKAVOLT, + Species.CRABRAWLER, + Species.CRABOMINABLE, + Species.ORICORIO, + Species.CUTIEFLY, + Species.RIBOMBEE, + Species.ROCKRUFF, + Species.LYCANROC, + Species.WISHIWASHI, + Species.MAREANIE, + Species.TOXAPEX, + Species.MUDBRAY, + Species.MUDSDALE, + Species.DEWPIDER, + Species.ARAQUANID, + Species.FOMANTIS, + Species.LURANTIS, + Species.MORELULL, + Species.SHIINOTIC, + Species.SALANDIT, + Species.SALAZZLE, + Species.STUFFUL, + Species.BEWEAR, + Species.BOUNSWEET, + Species.STEENEE, + Species.TSAREENA, + Species.COMFEY, + Species.ORANGURU, + Species.PASSIMIAN, + Species.WIMPOD, + Species.GOLISOPOD, + Species.SANDYGAST, + Species.PALOSSAND, + Species.TYPE_NULL, + Species.SILVALLY, + Species.MINIOR, + Species.KOMALA, + Species.TURTONATOR, + Species.TOGEDEMARU, + Species.MIMIKYU, + Species.BRUXISH, + Species.DRAMPA, + Species.DHELMISE, + Species.JANGMO_O, + Species.HAKAMO_O, + Species.KOMMO_O, + Species.TAPU_KOKO, + Species.TAPU_LELE, + Species.TAPU_BULU, + Species.TAPU_FINI, + Species.SOLGALEO, + Species.LUNALA, + Species.NIHILEGO, + Species.BUZZWOLE, + Species.PHEROMOSA, + Species.XURKITREE, + Species.CELESTEELA, + Species.KARTANA, + Species.GUZZLORD, + Species.NECROZMA, + Species.MAGEARNA, + Species.MARSHADOW, + Species.POIPOLE, + Species.NAGANADEL, + Species.STAKATAKA, + Species.BLACEPHALON, + Species.ZERAORA, + Species.MELTAN, + Species.MELMETAL, + Species.GROOKEY, + Species.THWACKEY, + Species.RILLABOOM, + Species.SCORBUNNY, + Species.RABOOT, + Species.CINDERACE, + Species.SOBBLE, + Species.DRIZZILE, + Species.INTELEON, + Species.SKWOVET, + Species.GREEDENT, + Species.ROOKIDEE, + Species.CORVISQUIRE, + Species.CORVIKNIGHT, + Species.DOTTLER, + Species.ORBEETLE, + Species.NICKIT, + Species.THIEVUL, + Species.GOSSIFLEUR, + Species.ELDEGOSS, + Species.WOOLOO, + Species.DUBWOOL, + Species.CHEWTLE, + Species.DREDNAW, + Species.YAMPER, + Species.BOLTUND, + Species.ROLYCOLY, + Species.CARKOL, + Species.COALOSSAL, + Species.FLAPPLE, + Species.APPLETUN, + Species.SILICOBRA, + Species.SANDACONDA, + Species.CRAMORANT, + Species.ARROKUDA, + Species.BARRASKEWDA, + Species.TOXEL, + Species.TOXTRICITY, + Species.SIZZLIPEDE, + Species.CENTISKORCH, + Species.CLOBBOPUS, + Species.GRAPPLOCT, + Species.SINISTEA, + Species.POLTEAGEIST, + Species.HATENNA, + Species.HATTREM, + Species.HATTERENE, + Species.IMPIDIMP, + Species.MORGREM, + Species.GRIMMSNARL, + Species.OBSTAGOON, + Species.PERRSERKER, + Species.CURSOLA, + Species.SIRFETCHD, + Species.MR_RIME, + Species.RUNERIGUS, + Species.MILCERY, + Species.ALCREMIE, + Species.FALINKS, + Species.PINCURCHIN, + Species.SNOM, + Species.FROSMOTH, + Species.STONJOURNER, + Species.EISCUE, + Species.INDEEDEE, + Species.MORPEKO, + Species.CUFANT, + Species.COPPERAJAH, + Species.DRACOZOLT, + Species.ARCTOZOLT, + Species.DRACOVISH, + Species.ARCTOVISH, + Species.DURALUDON, + Species.DREEPY, + Species.DRAKLOAK, + Species.DRAGAPULT, + Species.ZACIAN, + Species.ZAMAZENTA, + Species.ETERNATUS, + Species.KUBFU, + Species.URSHIFU, + Species.ZARUDE, + Species.REGIELEKI, + Species.REGIDRAGO, + Species.GLASTRIER, + Species.SPECTRIER, + Species.CALYREX, + Species.WYRDEER, + Species.KLEAVOR, + Species.URSALUNA, + Species.BASCULEGION, + Species.SNEASLER, + Species.OVERQWIL, + Species.ENAMORUS, + Species.SPRIGATITO, + Species.FLORAGATO, + Species.MEOWSCARADA, + Species.FUECOCO, + Species.CROCALOR, + Species.SKELEDIRGE, + Species.QUAXLY, + Species.QUAXWELL, + Species.QUAQUAVAL, + Species.LECHONK, + Species.OINKOLOGNE, + Species.TAROUNTULA, + Species.SPIDOPS, + Species.NYMBLE, + Species.LOKIX, + Species.PAWMI, + Species.PAWMO, + Species.PAWMOT, + Species.TANDEMAUS, + Species.MAUSHOLD, + Species.FIDOUGH, + Species.DACHSBUN, + Species.SMOLIV, + Species.DOLLIV, + Species.ARBOLIVA, + Species.SQUAWKABILLY, + Species.NACLI, + Species.NACLSTACK, + Species.GARGANACL, + Species.CHARCADET, + Species.ARMAROUGE, + Species.CERULEDGE, + Species.TADBULB, + Species.BELLIBOLT, + Species.WATTREL, + Species.KILOWATTREL, + Species.MASCHIFF, + Species.MABOSSTIFF, + Species.SHROODLE, + Species.GRAFAIAI, + Species.BRAMBLIN, + Species.BRAMBLEGHAST, + Species.TOEDSCOOL, + Species.TOEDSCRUEL, + Species.KLAWF, + Species.CAPSAKID, + Species.SCOVILLAIN, + Species.RELLOR, + Species.RABSCA, + Species.FLITTLE, + Species.ESPATHRA, + Species.TINKATINK, + Species.TINKATUFF, + Species.TINKATON, + Species.WIGLETT, + Species.WUGTRIO, + Species.BOMBIRDIER, + Species.FINIZEN, + Species.PALAFIN, + Species.VAROOM, + Species.REVAVROOM, + Species.CYCLIZAR, + Species.ORTHWORM, + Species.GLIMMET, + Species.GLIMMORA, + Species.GREAVARD, + Species.HOUNDSTONE, + Species.FLAMIGO, + Species.CETODDLE, + Species.CETITAN, + Species.VELUZA, + Species.DONDOZO, + Species.TATSUGIRI, + Species.ANNIHILAPE, + Species.CLODSIRE, + Species.FARIGIRAF, + Species.DUDUNSPARCE, + Species.KINGAMBIT, + Species.GREAT_TUSK, + Species.SCREAM_TAIL, + Species.BRUTE_BONNET, + Species.FLUTTER_MANE, + Species.SLITHER_WING, + Species.SANDY_SHOCKS, + Species.IRON_TREADS, + Species.IRON_BUNDLE, + Species.IRON_HANDS, + Species.IRON_JUGULIS, + Species.IRON_MOTH, + Species.IRON_THORNS, + Species.FRIGIBAX, + Species.ARCTIBAX, + Species.BAXCALIBUR, + Species.GIMMIGHOUL, + Species.GHOLDENGO, + Species.WO_CHIEN, + Species.CHIEN_PAO, + Species.TING_LU, + Species.CHI_YU, + Species.ROARING_MOON, + Species.IRON_VALIANT, + Species.KORAIDON, + Species.MIRAIDON, + Species.WALKING_WAKE, + Species.IRON_LEAVES, + Species.DIPPLIN, + Species.POLTCHAGEIST, + Species.SINISTCHA, + Species.OKIDOGI, + Species.MUNKIDORI, + Species.FEZANDIPITI, + Species.OGERPON, + Species.ARCHALUDON, + Species.HYDRAPPLE, + Species.GOUGING_FIRE, + Species.RAGING_BOLT, + Species.IRON_BOULDER, + Species.IRON_CROWN, + Species.TERAPAGOS, + Species.PECHARUNT, + Species.ALOLA_RATTATA, + Species.ALOLA_RATICATE, + Species.ALOLA_RAICHU, + Species.ALOLA_SANDSHREW, + Species.ALOLA_SANDSLASH, + Species.ALOLA_VULPIX, + Species.ALOLA_NINETALES, + Species.ALOLA_DIGLETT, + Species.ALOLA_DUGTRIO, + Species.ALOLA_MEOWTH, + Species.ALOLA_PERSIAN, + Species.ALOLA_GEODUDE, + Species.ALOLA_GRAVELER, + Species.ALOLA_GOLEM, + Species.ALOLA_GRIMER, + Species.ALOLA_MUK, + Species.ALOLA_EXEGGUTOR, + Species.ALOLA_MAROWAK, + Species.ETERNAL_FLOETTE, + Species.GALAR_MEOWTH, + Species.GALAR_PONYTA, + Species.GALAR_RAPIDASH, + Species.GALAR_SLOWPOKE, + Species.GALAR_SLOWBRO, + Species.GALAR_FARFETCHD, + Species.GALAR_WEEZING, + Species.GALAR_MR_MIME, + Species.GALAR_ARTICUNO, + Species.GALAR_ZAPDOS, + Species.GALAR_MOLTRES, + Species.GALAR_SLOWKING, + Species.GALAR_CORSOLA, + Species.GALAR_ZIGZAGOON, + Species.GALAR_LINOONE, + Species.GALAR_DARUMAKA, + Species.GALAR_DARMANITAN, + Species.GALAR_YAMASK, + Species.GALAR_STUNFISK, + Species.HISUI_GROWLITHE, + Species.HISUI_ARCANINE, + Species.HISUI_VOLTORB, + Species.HISUI_ELECTRODE, + Species.HISUI_TYPHLOSION, + Species.HISUI_QWILFISH, + Species.HISUI_SNEASEL, + Species.HISUI_SAMUROTT, + Species.HISUI_LILLIGANT, + Species.HISUI_ZORUA, + Species.HISUI_ZOROARK, + Species.HISUI_BRAVIARY, + Species.HISUI_SLIGGOO, + Species.HISUI_GOODRA, + Species.HISUI_AVALUGG, + Species.HISUI_DECIDUEYE, + Species.PALDEA_TAUROS, + Species.PALDEA_WOOPER, + Species.BLOODMOON_URSALUNA, + ], [Moves.DIVE]: [ Species.SQUIRTLE, Species.WARTORTLE, @@ -59529,26 +60592,6 @@ export const tmSpecies: TmSpecies = { Species.HISUI_SAMUROTT, Species.PALDEA_TAUROS, ], - [Moves.SACRED_SWORD]: [ - Species.GALLADE, - Species.OSHAWOTT, - Species.DEWOTT, - Species.SAMUROTT, - Species.COBALION, - Species.TERRAKION, - Species.VIRIZION, - Species.KELDEO, - Species.HONEDGE, - Species.DOUBLADE, - Species.AEGISLASH, - Species.KARTANA, - Species.ZACIAN, - Species.CHIEN_PAO, - Species.IRON_LEAVES, - Species.IRON_BOULDER, - Species.IRON_CROWN, - Species.HISUI_SAMUROTT, - ], [Moves.RAZOR_SHELL]: [ Species.SLOWBRO, Species.SHELLDER, @@ -67389,6 +68432,7 @@ export const tmPoolTiers: TmPoolTiers = { [Moves.ENDEAVOR]: ModifierTier.COMMON, [Moves.SKILL_SWAP]: ModifierTier.COMMON, [Moves.IMPRISON]: ModifierTier.COMMON, + [Moves.SECRET_POWER]: ModifierTier.COMMON, [Moves.DIVE]: ModifierTier.GREAT, [Moves.FEATHER_DANCE]: ModifierTier.COMMON, [Moves.BLAZE_KICK]: ModifierTier.GREAT, @@ -67517,7 +68561,6 @@ export const tmPoolTiers: TmPoolTiers = { [Moves.ELECTROWEB]: ModifierTier.GREAT, [Moves.WILD_CHARGE]: ModifierTier.GREAT, [Moves.DRILL_RUN]: ModifierTier.GREAT, - [Moves.SACRED_SWORD]: ModifierTier.ULTRA, [Moves.RAZOR_SHELL]: ModifierTier.GREAT, [Moves.HEAT_CRASH]: ModifierTier.GREAT, [Moves.TAIL_SLAP]: ModifierTier.GREAT, From 921d4fa18c3e4cb62968ea16f18ae27bf30ad567 Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Tue, 29 Oct 2024 14:31:37 -0700 Subject: [PATCH 009/113] [P2] Chloroblast & Struggle should not recoil if the move failed (#4719) * Chloroblast & Struggle should not recoil if no damage was dealt * Protect against missing move entry Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> --------- Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> --- src/data/move.ts | 5 ++++ src/test/moves/chloroblast.test.ts | 42 ++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 src/test/moves/chloroblast.test.ts diff --git a/src/data/move.ts b/src/data/move.ts index c4e920b773a..529a9508acf 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1420,6 +1420,11 @@ export class RecoilAttr extends MoveEffectAttr { return false; } + // Chloroblast and Struggle should not deal recoil damage if the move was not successful + if (this.useHp && [ MoveResult.FAIL, MoveResult.MISS ].includes(user.getLastXMoves(1)[0]?.result)) { + return false; + } + const damageValue = (!this.useHp ? user.turnData.damageDealt : user.getMaxHp()) * this.damageRatio; const minValue = user.turnData.damageDealt ? 1 : 0; const recoilDamage = Utils.toDmgValue(damageValue, minValue); diff --git a/src/test/moves/chloroblast.test.ts b/src/test/moves/chloroblast.test.ts new file mode 100644 index 00000000000..5e55bf46958 --- /dev/null +++ b/src/test/moves/chloroblast.test.ts @@ -0,0 +1,42 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Chloroblast", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.CHLOROBLAST ]) + .ability(Abilities.BALL_FETCH) + .battleType("single") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset(Moves.PROTECT); + }); + + it("should not deal recoil damage if the opponent uses protect", async () => { + await game.classicMode.startBattle([ Species.FEEBAS ]); + + game.move.select(Moves.CHLOROBLAST); + await game.phaseInterceptor.to("BerryPhase"); + + expect(game.scene.getPlayerPokemon()!.isFullHp()).toBe(true); + }); +}); From fd1aa41d095a1d53a653b3ad33ddc653e1c0132b Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Tue, 29 Oct 2024 14:32:07 -0700 Subject: [PATCH 010/113] [P2] Fix AI targeting allies with status effect moves (#4717) --- src/data/move.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 529a9508acf..c5b14304fb2 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2182,7 +2182,10 @@ export class StatusEffectAttr extends MoveEffectAttr { getTargetBenefitScore(user: Pokemon, target: Pokemon, move: Move): number { const moveChance = this.getMoveChance(user, target, move, this.selfTarget, false); - return !(this.selfTarget ? user : target).status && (this.selfTarget ? user : target).canSetStatus(this.effect, true, false, user) ? Math.floor(moveChance * -0.1) : 0; + const score = (moveChance < 0) ? -10 : Math.floor(moveChance * -0.1); + const pokemon = this.selfTarget ? user : target; + + return !pokemon.status && pokemon.canSetStatus(this.effect, true, false, user) ? score : 0; } } @@ -2202,7 +2205,10 @@ export class MultiStatusEffectAttr extends StatusEffectAttr { getTargetBenefitScore(user: Pokemon, target: Pokemon, move: Move): number { const moveChance = this.getMoveChance(user, target, move, this.selfTarget, false); - return !(this.selfTarget ? user : target).status && (this.selfTarget ? user : target).canSetStatus(this.effect, true, false, user) ? Math.floor(moveChance * -0.1) : 0; + const score = (moveChance < 0) ? -10 : Math.floor(moveChance * -0.1); + const pokemon = this.selfTarget ? user : target; + + return !pokemon.status && pokemon.canSetStatus(this.effect, true, false, user) ? score : 0; } } @@ -2233,7 +2239,7 @@ export class PsychoShiftEffectAttr extends MoveEffectAttr { } getTargetBenefitScore(user: Pokemon, target: Pokemon, move: Move): number { - return !(this.selfTarget ? user : target).status && (this.selfTarget ? user : target).canSetStatus(user.status?.effect, true, false, user) ? Math.floor(move.chance * -0.1) : 0; + return !target.status && target.canSetStatus(user.status?.effect, true, false, user) ? -10 : 0; } } /** From afe6d2900d1b540de672ae7632a57e3c58f68144 Mon Sep 17 00:00:00 2001 From: PrabbyDD <147005742+PrabbyDD@users.noreply.github.com> Date: Tue, 29 Oct 2024 14:38:33 -0700 Subject: [PATCH 011/113] [P2] Fix for Speed Boost is Activated on the Turn a Pokemon is Switched In, and When a Pokemon Fails to Escape #4353 (#4676) * fixing speed boost for pokemon being switched in and for if failed escape * adding unit tests * adding failed run away test case * adding failed run away test case modification * refactoring solution to be more consistent with coding style * more fixes for consistency * more fixes for consistency * adding new AbAttr in abiliity.ts for posterity * removing uneccesary variables * fixing a merge conflict --- src/data/ability.ts | 19 ++-- src/enums/switch-type.ts | 2 + src/field/pokemon.ts | 2 + src/phases/attempt-run-phase.ts | 7 +- src/phases/check-switch-phase.ts | 2 +- src/phases/switch-summon-phase.ts | 9 +- src/test/abilities/speed_boost.test.ts | 125 +++++++++++++++++++++++++ 7 files changed, 150 insertions(+), 16 deletions(-) create mode 100644 src/test/abilities/speed_boost.test.ts diff --git a/src/data/ability.ts b/src/data/ability.ts index 780c4a515cd..3c73bb47c47 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -3614,22 +3614,19 @@ export class MoodyAbAttr extends PostTurnAbAttr { } } -export class PostTurnStatStageChangeAbAttr extends PostTurnAbAttr { - private stats: BattleStat[]; - private stages: number; +export class SpeedBoostAbAttr extends PostTurnAbAttr { - constructor(stats: BattleStat[], stages: number) { + constructor() { super(true); - - this.stats = Array.isArray(stats) - ? stats - : [ stats ]; - this.stages = stages; } applyPostTurn(pokemon: Pokemon, passive: boolean, simulated: boolean, args: any[]): boolean { if (!simulated) { - pokemon.scene.unshiftPhase(new StatStageChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, this.stats, this.stages)); + if (!pokemon.turnData.switchedInThisTurn && !pokemon.turnData.failedRunAway) { + pokemon.scene.unshiftPhase(new StatStageChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [ Stat.SPD ], 1)); + } else { + return false; + } } return true; } @@ -5011,7 +5008,7 @@ export function initAbilities() { .attr(PostSummonWeatherChangeAbAttr, WeatherType.RAIN) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.RAIN), new Ability(Abilities.SPEED_BOOST, 3) - .attr(PostTurnStatStageChangeAbAttr, [ Stat.SPD ], 1), + .attr(SpeedBoostAbAttr), new Ability(Abilities.BATTLE_ARMOR, 3) .attr(BlockCritAbAttr) .ignorable(), diff --git a/src/enums/switch-type.ts b/src/enums/switch-type.ts index b25ba6ad119..752c0902636 100644 --- a/src/enums/switch-type.ts +++ b/src/enums/switch-type.ts @@ -3,6 +3,8 @@ * or {@linkcode SwitchSummonPhase} will carry out. */ export enum SwitchType { + /** Switchout specifically for when combat starts and the player is prompted if they will switch Pokemon */ + INITIAL_SWITCH, /** Basic switchout where the Pokemon to switch in is selected */ SWITCH, /** Transfers stat stages and other effects from the returning Pokemon to the switched in Pokemon */ diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 5c49e18058b..321532fffa7 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -5143,6 +5143,8 @@ export class PokemonTurnData { public statStagesDecreased: boolean = false; public moveEffectiveness: TypeDamageMultiplier | null = null; public combiningPledge?: Moves; + public switchedInThisTurn: boolean = false; + public failedRunAway: boolean = false; } export enum AiType { diff --git a/src/phases/attempt-run-phase.ts b/src/phases/attempt-run-phase.ts index e0dd7fa72fd..b4768dc9a26 100644 --- a/src/phases/attempt-run-phase.ts +++ b/src/phases/attempt-run-phase.ts @@ -10,6 +10,10 @@ import { NewBattlePhase } from "./new-battle-phase"; import { PokemonPhase } from "./pokemon-phase"; export class AttemptRunPhase extends PokemonPhase { + + /** For testing purposes: this is to force the pokemon to fail and escape */ + public forceFailEscape = false; + constructor(scene: BattleScene, fieldIndex: number) { super(scene, fieldIndex); } @@ -28,7 +32,7 @@ export class AttemptRunPhase extends PokemonPhase { applyAbAttrs(RunSuccessAbAttr, playerPokemon, null, false, escapeChance); - if (playerPokemon.randSeedInt(100) < escapeChance.value) { + if (playerPokemon.randSeedInt(100) < escapeChance.value && !this.forceFailEscape) { this.scene.playSound("se/flee"); this.scene.queueMessage(i18next.t("battle:runAwaySuccess"), null, true, 500); @@ -51,6 +55,7 @@ export class AttemptRunPhase extends PokemonPhase { this.scene.pushPhase(new BattleEndPhase(this.scene)); this.scene.pushPhase(new NewBattlePhase(this.scene)); } else { + playerPokemon.turnData.failedRunAway = true; this.scene.queueMessage(i18next.t("battle:runAwayCannotEscape"), null, true, 500); } diff --git a/src/phases/check-switch-phase.ts b/src/phases/check-switch-phase.ts index 8849d304435..5e459d0e6b5 100644 --- a/src/phases/check-switch-phase.ts +++ b/src/phases/check-switch-phase.ts @@ -51,7 +51,7 @@ export class CheckSwitchPhase extends BattlePhase { this.scene.ui.setMode(Mode.CONFIRM, () => { this.scene.ui.setMode(Mode.MESSAGE); this.scene.tryRemovePhase(p => p instanceof PostSummonPhase && p.player && p.fieldIndex === this.fieldIndex); - this.scene.unshiftPhase(new SwitchPhase(this.scene, SwitchType.SWITCH, this.fieldIndex, false, true)); + this.scene.unshiftPhase(new SwitchPhase(this.scene, SwitchType.INITIAL_SWITCH, this.fieldIndex, false, true)); this.end(); }, () => { this.scene.ui.setMode(Mode.MESSAGE); diff --git a/src/phases/switch-summon-phase.ts b/src/phases/switch-summon-phase.ts index 37652b3cfa4..c7e7bbe011e 100644 --- a/src/phases/switch-summon-phase.ts +++ b/src/phases/switch-summon-phase.ts @@ -64,10 +64,8 @@ export class SwitchSummonPhase extends SummonPhase { } const pokemon = this.getPokemon(); - (this.player ? this.scene.getEnemyField() : this.scene.getPlayerField()).forEach(enemyPokemon => enemyPokemon.removeTagsBySourceId(pokemon.id)); - - if (this.switchType === SwitchType.SWITCH) { + if (this.switchType === SwitchType.SWITCH || this.switchType === SwitchType.INITIAL_SWITCH) { const substitute = pokemon.getTag(SubstituteTag); if (substitute) { this.scene.tweens.add({ @@ -186,6 +184,11 @@ export class SwitchSummonPhase extends SummonPhase { } } + if (this.switchType !== SwitchType.INITIAL_SWITCH) { + pokemon.resetTurnData(); + pokemon.turnData.switchedInThisTurn = true; + } + this.lastPokemon?.resetSummonData(); this.scene.triggerPokemonFormChange(pokemon, SpeciesFormChangeActiveTrigger, true); diff --git a/src/test/abilities/speed_boost.test.ts b/src/test/abilities/speed_boost.test.ts new file mode 100644 index 00000000000..dd2e83aaa88 --- /dev/null +++ b/src/test/abilities/speed_boost.test.ts @@ -0,0 +1,125 @@ +import { Stat } from "#enums/stat"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; +import { CommandPhase } from "#app/phases/command-phase"; +import { Command } from "#app/ui/command-ui-handler"; +import { AttemptRunPhase } from "#app/phases/attempt-run-phase"; + +describe("Abilities - Speed Boost", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + + game.override + .battleType("single") + .enemySpecies(Species.DRAGAPULT) + .ability(Abilities.SPEED_BOOST) + .enemyMoveset(Moves.SPLASH) + .moveset([ Moves.SPLASH, Moves.U_TURN ]); + }); + + it("should increase speed by 1 stage at end of turn", + async () => { + await game.classicMode.startBattle(); + + const playerPokemon = game.scene.getPlayerPokemon()!; + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(1); + }); + + it("should not trigger this turn if pokemon was switched into combat via attack, but the turn after", + async () => { + await game.classicMode.startBattle([ + Species.SHUCKLE, + Species.NINJASK + ]); + + game.move.select(Moves.U_TURN); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + const playerPokemon = game.scene.getPlayerPokemon()!; + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(0); + + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(1); + }); + + it("checking back to back swtiches", + async () => { + await game.classicMode.startBattle([ + Species.SHUCKLE, + Species.NINJASK + ]); + + game.move.select(Moves.U_TURN); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + let playerPokemon = game.scene.getPlayerPokemon()!; + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(0); + + game.move.select(Moves.U_TURN); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + playerPokemon = game.scene.getPlayerPokemon()!; + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(0); + + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(1); + }); + + it("should not trigger this turn if pokemon was switched into combat via normal switch, but the turn after", + async () => { + await game.classicMode.startBattle([ + Species.SHUCKLE, + Species.NINJASK + ]); + + game.doSwitchPokemon(1); + await game.toNextTurn(); + const playerPokemon = game.scene.getPlayerPokemon()!; + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(0); + + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(1); + }); + + it("should not trigger if pokemon fails to escape", + async () => { + await game.classicMode.startBattle([ Species.SHUCKLE ]); + + const commandPhase = game.scene.getCurrentPhase() as CommandPhase; + commandPhase.handleCommand(Command.RUN, 0); + const runPhase = game.scene.getCurrentPhase() as AttemptRunPhase; + runPhase.forceFailEscape = true; + await game.phaseInterceptor.to(AttemptRunPhase); + await game.toNextTurn(); + + const playerPokemon = game.scene.getPlayerPokemon()!; + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(0); + + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(1); + }); +}); From 15dedf06eda9b1cf1e012bc15c9df3c662dc0b28 Mon Sep 17 00:00:00 2001 From: PrabbyDD <147005742+PrabbyDD@users.noreply.github.com> Date: Tue, 29 Oct 2024 14:38:57 -0700 Subject: [PATCH 012/113] [P2] No Exp Gained after Switching in a Pokemon as the Opponent Faints (#4687) * fixing the exp bug * fixing the exp bug * dont think need to reset turn data there * changing a little bit * Update src/phases/faint-phase.ts Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> --------- Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> --- src/phases/faint-phase.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/phases/faint-phase.ts b/src/phases/faint-phase.ts index eee1fd52938..8eb84beded5 100644 --- a/src/phases/faint-phase.ts +++ b/src/phases/faint-phase.ts @@ -65,6 +65,15 @@ export class FaintPhase extends PokemonPhase { } } + /** In case the current pokemon was just switched in, make sure it is counted as participating in the combat */ + this.scene.getPlayerField().forEach((pokemon, i) => { + if (pokemon?.isActive(true)) { + if (pokemon.isPlayer()) { + this.scene.currentBattle.addParticipant(pokemon as PlayerPokemon); + } + } + }); + if (!this.tryOverrideForBattleSpec()) { this.doFaint(); } From b3a0ca94753d13dd110c17f1856872a7b2dc9890 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Tue, 29 Oct 2024 19:31:24 -0700 Subject: [PATCH 013/113] [Misc] Update Donation Link (#4763) Co-authored-by: frutescens --- src/ui/menu-ui-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index 301d54daa3a..fea0a70af91 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -32,7 +32,7 @@ let wikiUrl = "https://wiki.pokerogue.net/start"; const discordUrl = "https://discord.gg/uWpTfdKG49"; const githubUrl = "https://github.com/pagefaultgames/pokerogue"; const redditUrl = "https://www.reddit.com/r/pokerogue"; -const donateUrl = "https://github.com/sponsors/patapancakes"; +const donateUrl = "https://github.com/sponsors/pagefaultgames"; export default class MenuUiHandler extends MessageUiHandler { private readonly textPadding = 8; From 5b9dfe17ad6c6d4abf829b2c17faddf13c69f818 Mon Sep 17 00:00:00 2001 From: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Date: Wed, 30 Oct 2024 13:15:11 -0400 Subject: [PATCH 014/113] [P2] Fix Own Tempo Rockruff not being able to evolve (#4762) --- src/data/balance/pokemon-evolutions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/balance/pokemon-evolutions.ts b/src/data/balance/pokemon-evolutions.ts index 4a6e44e0d51..c0b213e4def 100644 --- a/src/data/balance/pokemon-evolutions.ts +++ b/src/data/balance/pokemon-evolutions.ts @@ -1443,7 +1443,7 @@ export const pokemonEvolutions: PokemonEvolutions = { ], [Species.ROCKRUFF]: [ new SpeciesFormEvolution(Species.LYCANROC, "", "midday", 25, null, new SpeciesEvolutionCondition(p => (p.scene.arena.getTimeOfDay() === TimeOfDay.DAWN || p.scene.arena.getTimeOfDay() === TimeOfDay.DAY) && (p.formIndex === 0))), - new SpeciesFormEvolution(Species.LYCANROC, "", "dusk", 25, null, new SpeciesEvolutionCondition(p => p.formIndex === 1)), + new SpeciesFormEvolution(Species.LYCANROC, "own-tempo", "dusk", 25, null, new SpeciesEvolutionCondition(p => p.formIndex === 1)), new SpeciesFormEvolution(Species.LYCANROC, "", "midnight", 25, null, new SpeciesEvolutionCondition(p => (p.scene.arena.getTimeOfDay() === TimeOfDay.DUSK || p.scene.arena.getTimeOfDay() === TimeOfDay.NIGHT) && (p.formIndex === 0))) ], [Species.STEENEE]: [ From 5755180279727eaac413c391853ae86cfafa1284 Mon Sep 17 00:00:00 2001 From: Madmadness65 <59298170+Madmadness65@users.noreply.github.com> Date: Wed, 30 Oct 2024 20:48:09 -0500 Subject: [PATCH 015/113] [Audio] Replace Graveyard BGM with Firel's custom BGM (#4765) --- public/audio/bgm/graveyard.mp3 | Bin 1284966 -> 3196356 bytes src/field/arena.ts | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/public/audio/bgm/graveyard.mp3 b/public/audio/bgm/graveyard.mp3 index 48092fa3ec2703b44f5d4d6080e55dc68e7f9e71..45571f16d09da4543c07d654115c2d0b69b58572 100644 GIT binary patch literal 3196356 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%0Am+~{Ji09n+6T=M=NRT`w_5UP!}9Tnp(XUWmuNC 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 z I5RkFSQpEYue|Ta`Qv~FAPB^!|XqsrF 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

H@J$sw)S?Un4mqde|bwMq^b@7*Ui|)nY7)l@Ykg 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⪼&DSa;DWFC>pznc_ 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ྪToRd%W^g73Rd}0 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

    ?b=s$%SFBd>Cu<*uu7z zEh#=Y43*r!Z=e?kU<7#?MR?KCfYWbQse!S%41~bqh>-@Pt7YLgFc`A+0jq-_{yps( zb#CEwT@?|b>$X|}5I_grhb+Emn_InXLaxlVfJh+!O%!H0h6QS{#<&Z51SyY=D6%AW=Tw2r_`rcnqe$&)C=zU=u@vTLLR0 zXiR`W1I$A*W`a6~7lFYSLcl^nxXx&#B1a<(Wd~x=1=ECyE{j10N(6=Cib$;4d`TTL zF|E4uhXEo08Z^yp8;CH@pu}dK7#6DA;*ZUe@v#_-5sbPT%U1lB(Wd3Q?alVu zJsH0DFx5?bw9RVCc-8Ueh{)BX%n$av$Ty+Fyd3mPbjGH4uGh*c=}Duuz7LYO&F}u4 zzre#36OB$nI_tHpONE&oldGng9HTjF4SBI3RioUc;Qv2be>{SW{Qte4-T;IhPcy@J zBdT#D1#p$p2Z216PTW%T8P?7&eIjKpy54L4k=9bpX=_mV#&e zEtX)vkp3fFW`o|FjpGwWbCY#(oOkCGVqMlu z;4Y6aBLdQ`>_p#Uv!wo|s9Z*?9S@nbXX(etP$HA*Ardxnj!GHQB6xN>9&7%ZjjO46E`^QP7rut~m6pBv-60&1G{TPiRjB>!K7KZG~ zae?fSDtE6>4}q%_mJ<9xY0sns)7Ndi=-BMyG%aRpVu1)ODFFkVgQSphN*HWaCYi6F zRBH`sT?Ln9-RM3!x~qj>^!~_UgZV}!7M|lU7OD_6;Vi?oN*SLPmwT4BVA%^E#>A(a zghvxmYm5@3UdRlA(L268&%>#5`*brdP-~~`IdIamI=kG*hFzsbwBbqY%2+?g0DvY6 z7bz(s97Uz^jgo%OF$LSHyw8Ba{@`oy{h3BuSEgrNk~OxB{I`H6Sv)Ix%Q>QIi$#ef z4j_)acGO9cO2LF0RkkTb)y+=9K7AJH0?GNxMf+T>bApl}|L>L;vg037*GJ)H=>wjt zWLMNTJ8YQ5ZC5H~Zh~kgWCX6VvSMS4SXjnoVyA*Hq$%e& zgRxw&)J0*HD?Ti`#X59R7=y30P(dbhUsa&VNaQ__(4b!0Z73H6Sbn|AkK?j&4M`(U zE{3Z7HEf~bWcx~cHZtc%XR^IFmaTWd**&T&{u={-s}yATOWjQe_U%UQg)tVbr83->g0uxt(0Z=GgLqbT9VKKEcxn}JvXBu#RIWw`iH3$Yb_`g9o^F|AC z;Mecr>Y#|#^fbF78CZBAtOpshu~@uKtOOc);tDK&rq};4b(R5DeBal<^rbsRx29P$y1To(ySrPuMUZZgQb6uJ*YEGe|Cv|!?VUa6%$&W}{w$bH?<_XS%C92l z`c8*VcBmX2P31TfRP^sdrRgY*x|!|usN)R8z&Y9y-zzV%tT*ugz3py6@INfIU%=c( ztb!4d_UTa5EUw51@~L1zZixjca0bU-T*J{b1BvD$W{prGDo8B*yqzc2vVZ} zVLVG=IyOnEH%JUJm`v7Wz$;Deifg=Miu_zySe29XqkPNp1*$Iz-$H|`o<~yi%(qn! z7GbzC*m%KOeEnnre9WN8*%bAcfGk{zER(t7kM$f{tPZM|C9b}AaijQqb3x75q?xR0G}N(=;pnS&eb2J~I=taJbJqEX z|JcBZKYcGgr~cuiirUly9!BTUtj^J#^m|v1?=tGkr_rCSe11Ht%a!LGb+a}1b3bc> z!ZC)J9{t~nPGutQsj}C&Wd-T~f**7s+CN$wV4o=eQT8O*!;b9)^c0c(Gu}v z(MDhiKOmpcXQ`#lCTWW~%VEdnbk#rEMXmhD%nqlOt@tH5-^RyF!1n`g{Da^$C#h5` zXTj^BDjP9p)vr!_rpNb6oCIIJCUDZs-|AdmHcWPd3t95)han-6Z+C|);0V1)#zj$y z=e1y&zQ)(a|8%_P&4m$v(Mglfk^`@+e1`NYTMw*|Uq4XRCKHd4YbEdm*`Z~NY1!hIihZ_+Q zetH&E8ra#Y1Ae<}pC`K+0>zgau$JK&nf`~$p-AdAMlj`p7Q_GTr2+6+hMF(PoQvFr zRsP2GrZ~SMH7-iA2R0B-dmbtAG*OfX1|^88Kr1@P4AmGyRh5_zz5dn~#R_5SI_UaZ zE)lK245;jrH!Go*jsq$S25bA2u9D8G!XQSbSv%#zsV@`SY0LE{lQ^vBJT0j*&$MDO zjB1*urn4>&s@f&vnsgeV3Y#H2M zZumJXbWF!RC(im~ZW}9gV1>_*w8Kqh^`RMi@*I-x>#YqB7DJDhx+f*z^(#qQ1!577 z!Pmz`#sFQndg20Fkm%5OL||eF8X1oaV-Z_f?bkS__cY&Vyn4w2 zDU%5xWO^5w7d?X}2LV{qT+Fefd|iva^~Yo-`wB*qolHL;rr2g~&nK2fv7N;%4#=i! zKT!YT4>&@P_^#YYOvtMEmI_6>xCxGX#qSg@(AM4XvyG!+I#*T^5Mh&Jqe^I{IFiH z#!=>Ye1%Y@7}uDAxdPhmnURUw#*_Oao=fuXR*kk{m7|S0!_8ghsQf)0#iD{gje4p7 z+rxIQp?qhwC9hsu^E@xwb#9fP>v9wmgR#J$GwrrgmgEq46_$Ar2yJgt>(wrCT#aHL z{?7ks4`-Sf0X(N!yg2KONgL6T#)B^;h;BfQ?yE23cv)QaR`~H5coOOY0H~(@8#<1^ zt6}C)>N+xjOqBh+V}nRUOt~cl*CZJrLGjawY9k6n5TcGiqoL1&XfV=mTm8ecf>}j9 zVEH|cjczuW1mmOxE5w3f{j#l42yKX zD$jVzWsiQyX`K=OwKT|os?P73RGPdmmP;ef!bvWc?hHb7qj>{Opo9Saqs$$~TEGX8 zshQ<5V7s7}ZlsQG{>JJ%Mnka3BB8_6;}i+HF~(~3iP4vf)-?3J$%FmA`rbOgaZUqJ zYHCH2XG!;i+*BE%6Ft!t@^J-WmC2luqD_bxVX+;4*Zxdmg>2bq_(Wh=6hpW zOB_GwA;0l`!FJ>+*L}(XY^=4H3|>y;y0}w}4j1m^RZFccKP~Tr7G>9i)@L&7R1ZOu zjwuVugl);nIn79C(yl6+b`@Q`p!gUI?n!sm(p09hKFT~($Vfl;L1hvZsd}uN;w&jW zYpNI%Q9E!)vIdz_5QY0|4+7T-_ta_cdrH88BYrXL_dFZ6qbtNu{#-1>~!fsY7A3WP>QrbwLA@AsbmUY%+`K zM(-{y_z9KY){brKLoV`2stFU7@nc38T1Q{mM5#J?r|^TnurTS9Xu&=uF~YyqjaPVHY+!3MRX)fTYf@D+1v}2*HMz(=$VCfvpy!*&;F@ak znjJyUa`|$}+OG$}>+$O~KnZ{vX#9Z<< zM#K=DR&{k4aApSuyaNznl_C5y>kUT4$g}IR%BNnGYHF}HX5&1VWiGLwh-lo@Zqz%! zFw&-fAv;iu)%bW}mulNtd5022TLpo8ROAjEhX`Rr@IO_Lz_WwAeBohue6YLZrr zk;GIehBbq0bCQV$&BOyTf{F7@O2Rl8+4FYFuTs`dfnF{S=Xkr<{%U`qEx!F#*zo}F z_KQw5**=b{NzhRx$ka#c$U-AjBZ(VE1cZ$y0q-S&=vhXJV&XkuRQv^py+Ir#kByw! zJ;?bh=`Eqm&;*){>-gAAfnR!nuN8Q0XiPe(pMfc!9s7WI>isSZP5d}v5*18YxKkI2 z&921lX$X#0X2fgI;Ih(%J|`o2g2;h5?3tVMFh! zhYH3Ut?~mW2Z&TmFXW{2+2a6xN&q6i`Q<~DP=Wy42qW=#2c(pD(kd_0@B_ASdl=ej zBDD@W4Cb%tpZ$J*&uf1d>N7<~uW}Jsc}kU{zL*IY8RJL}{NEK~n6d!;sbmZIJvVXU zLGEX9As(9FkHgOsOkd8lm|LdYP=rHoWj8>OK-sEFE#SAN?SaHG6urw_pxD1_JHDJXVj0aPNY0n-PFo^1U4L|M3JrG~g?8sbW z@WJ-5nI0M{{t(x3JL}Ur3q%-3ykQ4KuV07F)qUkEf47B?@1KE-heYVE)K)6hk<}Hd zhf9MCb0%iQEHS{#@H2#-Mi~n%r9eQpLL8;jJjTa7B{H&Fl7=e9jX3jmsGTQrL86we zR_?{_n$+<2c$EH4by^ALJ`#rHf1e2f2u#e@r0h*J?e_Uu&1n-%ALZ; z7vr_#HT5uADev+hm9p9#cW|pUJTsr1?lLQ>jCLKBg_%$;9#A5M9iG$7og5-v2E~3p zo={F{Q4YKfeOI~c&kwu^ep*HYEQkF8%LzZGmM5p1*&?eTZPtnkltOP2CoJ?l6f~yA z7fL8G4NIKV-nx|i&`oB00UZ}*LQ+60l3`%;Hi|AXKwkUkxzbT3$ps(#gR{(E0(w5x zUzS{(%<3`$)>)-okDQ`l9gV$1=E*WX02t?8 zl#gX-#A@ht0b^7*CP|uh>q&-X$ct@9h_0`%pcOmbf07AsEv3f;6LM^xM}iO@D+L$( zC&(W9b6Fu)yPsC<=s2(Xi&Oixf(%ZmEPAvFVSeO}h`c+t|sdOJVMbTiB z??@w3N!DypIRj@=*orjkQkDM-bO?eDl0p@BeIwR@&1*rZY$phv`GyYV*T9|&_|m|) z!WYz>H61q170QU5B+;6?Jg8M^)1&i6)4__OzP5rxQROYK_ zaSRd;h;aJ7w)}GjYr|Z^-heU_fT<0&PYj>C3GTlnuUUdzhNAkl4DmPs-T$s;fX4soY+$ zyo)BUh9NwDC`uh`lmZ(uq&0(^ZvZbIScaJ$uF+JbW~z2EMUI6pN9ZM@VG%1zS4TG^Td0z2 z)pjenayu}PGJ)cNg2cN!sMJa4_EBr<6cFwQ?&*7#07$;Qo1{l%xw#w#B7Vi$?1{-C zGAm!rI9@y@jWR{_X~eKHIlUz&SDflvp36|E*GUf8d#+!w{0zql5YorhyC%PUK~h!)hn(OP3Ow7reV1@$F}JL7B&s7!{-x!-vB z6%`%T*|BmcyNSx0FlNtc9Tg(#D!A~oh}u@R1GmnE;&Ef}w_)!uo5J#_&@faNI|jO# zcrV|FXOqx57{yS|-_x^y*(HG99+8+`V6r3zX5HL@96cPpwc8s-@ zEM)**gn6Z5h*-sY)NXc&7DGNj%bB0Xpsd2pK%R<< z1d#&EEuibjc3Pu zXQTnm0AUqU8~6lX%uxd>_7)^!j<`0c@9=8vY0Hlx8?gB(>;Xj7;`Q2Y^{qJ@lVAg+e`RLU_Na z`3!Tk2^Chvo1i%JZid8`Ox9tPuBgv;l=IvaHLx%BT|rhjMQ2|e`q?qaf4>G?RQzJR zq(x1k{MJ)5CKkX{=54!`Hz#NrJ*@2}s{zZS!Dfa2yvlQx3d+Sf_(mEaCjqh^qLKb2 zy`IZ6>!)JrZ}>|7*#7Mqc>c;zN$97+w9+O+n?>QREigaN5avlV6TgRrON7xTGL(D2 zLO0(2~ zCP|*Pv35uFAHjFlF;UD!WhLVA}RZo?>A2SW?#%T`%Y!#Dk zHL2Ggb_@+^n)>yJ%A&!gBILr@ZJRIcW{wtU*x1SS42fLO{#he-J-5OMQ%F2My`*z- zly}8)yi3gO7X!O1b`RTKfC+&KuK|1_qX} zmd_6KNJ3}DDZo#kG4euc_z)_hHO(p9E@T}vK|Fc#VPgy{DlOh}oI2%Oq4@0;t&<%{ z6|_}CW%6K>VD)QNYPx24f14RH7cX*=J?j4*gSQC_pllpP#!q=&=wA+b%^ z4l)4;;x<}etIGJi_z2~d`@b@sKodll)uL;A!VEJ(AnY6(Skv#f${Hn|7VC5rHWskR zsF{o0Or~rug(v$L{|a>SzoC3&u0$AJQg6?gDt4N}t2)aeNcV(qzT&oKiD{QV|b>ytbG%i8FFCU=i*P z>+444iD(JZq70mx53+gNChMHhh%MjD`SjQkh`RN~oq@r*SgDmGBp-A@jK++j=j5=x z%DHO2A+m}iL?KK@glRr$)_B$sA^3x@(7-!Dx*Rh1eU5HUt2bSVoOc7E+_}@p3r}WX zs7d_LOO$_tgVgAxpppDQ+d{Q6bpDoE(TMSEpooN2)n+3baaxD{b8~e{EhJrA&^GpI z>CUF6oz}jN4`_1n-!PrcV5kbzP^icVFyii+h(2kITr#qM614kd*7U}v1%TjDeq>`f zH&aLBaJit^m}d$z);Ywt6i?C709D>|6wK8##WYy(!)O+GH%ZA92x$6NDdATlRywN# z_T*RJElvNu>=pwM&h&MB-kZvC7VL(KL4x;Vd)(_&e!bM}M_hm(LgF{p-zC-#@k zmLzuyqA9#{Ph2~J?11|ra`pqOcRH1p3$gfy#cAz^BKa>uz+&0gl$}UqQ$O2rkcK-lF(TSEe-@E_6k!8Np7g#>XZuzAj9E^S57jx*=tc2mQbk zOHtynMbmci8V-f}ACPa{NCfwUH^qL;pdz6am-St=x)vs^WZ&Tcns25n9a6Z&;P>CS zXD~A~?Az8d;?)f=l{8r+46*R35+TcvcpVWLf2*vTaRN9_x0hEP8r5+^^u&+fbha;v z%83E-*0aVWUg9qVleA{DEjO--zE2(M2+=<+K zx-xmhPwZh3h4;`c=Ia?p{lDQbmYROHAN#>d%(SS-cv!9H{8H~@OZxgP%4D7`i#~n5 zV|Gc9{9QkAy7rE%HG+{|+zWw1L$`0@_yC!XG1Jw>(aoEFT2ruCKaOcBg1LBUvc|CY zvKpljn@i64iQ1%y$SwS(-@8hCIl-r0srpe5@}SZCY3Ug<2YtcV@>k7lh8tWY(&O`` zbjV7a!y=NhvQq@# zLqn2gMP5$E_Q@=it|5sHH<|=u%bM(rbd4md=EiYxsiG=%9JO_5RRnJY)6Ay_=Pc!a z6yZdA(pIJY@pYDSkrC1fnrip-zGpGmC$-hi$ri)0*?4zW;JH}Xu^E%plVif*38tF=Q|*>Rtb6VRMh+w?-V88;iJj1RMGl!z!A7|rBt2ZWC&eL|xET0smsHlE$+8?7>)&S_OS1P7$!6X3O&;9Xlw~W$ z)@L<8Ck``0nv`I0o{3ec zyULAxtN7K;yZ;iH0`9*S@mP9ASTs?Iuxn*_zvI#}-QU$Vp~6Fi#o!|5jYDZlys=d@ z`GCadth4TJq2FUwf2>F+C$m=+Y0a|tG+{H67-&G0-LiOeeUK>kx~O`Sk5?XQYO@eo zoc(-CTE63IIPUNeHe@Y8&dwRqSe920Xl>j*c1Rv?>Hn}{iE(J9e>*UxOMFycl!^U2 zGD@XBYr=*diSMW0JPK~MD)k0rH4}Cb&7`P+DSy=2@KmOmlKNFGr-Q4hmfVjc=X&Zv zsK5E7^4=DG0g9hXg>6sEgz^(vafZR{wB`iF)AZuWKeGu=ctgh%K_%Y^K1NNgb`6W( zH8REbq*D$CSsapRl*rP_5&ORJ?dK`j<_yxnx6%Hgx+D8Z*mq@ZzK5+FHzu#;0WFOq zskV#v-%|Ypf?qaShnloqn4oV})<^_ggjBr?n&pUZVb*`!Be*nro@lc+(`5Il)O98L z#@ukyr>N7vZ65eXjyhgyuSg2hTh+V5&!ek900@i*Ru3(I z9AD&-6IBHXp;q~@iuetPDAF{)+oOAqmRfDlYvk3Ab2QWj$D%KLm&LG`O=8oGio}SZyEd(ar3{_K<+D36 zPz?LpWFkTN{DE#IBWjgWhMzCggn*O}QwnKl=R6wKzG~PY+3?}%qt6EbI4A=lGt~Q= zSi`Wf&37dq?#A}a$`*DMVRfJpuw0n>r_`4i4AhXZXUE21o*@Ly0h*AVeqg8k?;P+d zlnW(Z1He7NoLULfUDy5ERFP#&QLg{hjExG(V!nHOSY1jyaqXGFi5Ukm1?UzUCX@eAra{nlxhrlc1`m zB}$Bl_)g(eo3!>?6Jr!9u_gK4h`d70um+uY^OJFcy}#|O^rFR4OJnf6YQ zeE~kZh^pff?cD=qLQ%S0Xfgq(_us8EqnJjyR$!J#y+r;_WCFw$fqRt15H=vcUJEXQ zu()0Qig+`B<4(Y}zkc`#!7n^#?ppi11;=pPA`L_I7E1VUe|>%>?{<9HdA5c^F0CLe~O-MRiz-At>Cl(XotV&y~J78)Qz_y1~WOV{|Q_S16 zRnhoyCN$kyCYpTLw2`T2+&l68D34I8z%2oGln8;slEg(iXXNJ>iNlNK30+$e(YO$* z#9v4s6LgrABi7Eyj^h_T#{Ct|D<@G>_>~Y`2&NmuKnNy9f|sgj?ExnB-($nUC-Bg) zEsDV0VrV`*4jqM~$S_<$!P=vxSIYW|6>|1ob~tAmsa}1#*FbO6tH0Y^B|fXf_L>PmzdkIfFptpvI}m#9`^RL8F}l+MMWtr&&|)!`9btw-cM?#X$ z&}%2YjmMt=8{O#hca@mzcU*yg*7;h7st$$@#Jjgv)|QejmDC=mAAu&I9QsT{uRp6$ zvnT_o*uy}meIT<}ig=`AAu|?+s-YlS74Zp&+!=PMFrwP$b`)zPu5lGY=Hw{$onZZj zS9_0&29c<3z#RUF)+#SBWZu5BbjcOfpJjWh^OKrJ7M1o?f@|#?h0-r(ttDjqffZfk z%amwOot?tR%KrVgtJ_IFyD4YRq39JN+8L^DMT_DI0OZN?Ax~+f{k#?=s>!R7|Ja2H zjdy)d{k2&IV!y|Tn2xvuz2qyw6U3XW14NY9ylMLOV{TXR4TWCB5wdN{8vxlRrS$7E$$r%z_OXw!u7Zgh&2kvC8gexUvpz(p#` z7z)eaQg6)6jRHL!mnz79X0#PfWk7XTLu@z~cYLAMXUQ{xw>Ge5FO6xKhx>lSHoBWR zTgrsldz;}v)ck(vuZ^1MS5R4^F!p4|+wwsSv!bw79qn`%S;cN#Crxy+f3oTd2)It@qd!ko0Hz$~`TPXKTRzHl4$oTi`)g_mkA_=ikt~1|ct5vDQ$y_6LBgSF4iy zy0TMy?VR>d-0Oe$^#87%|N9C3m0!|3528V&EsxYm^`Va7f`Qswobces@Pgnph-_d2 z141ZL;6nq)gJ+14?ZUa>i4oyxPa2HWMbJ;McrFHp&=FVR=-ANNMMPxGg5SbR%Tt%2 zSqs?PCojQ!!>nXF%Bm_Eqnc46aJ+qFXCf6l=bn0ixTfuZB?6n+=43qNlQ<@ZAsKgiyH~4S=1u@=SCV>Fi<8j^P1iS>l8(59S~fm9c6f`~9@~ zsUHdZjE!QRG+a2gD)Q8_Zrn{NSR$4ajE3cOE$V}6b;x6hqdG&0R9ev3rd3e!4LySiChere5>|FCq) zM}n#Z2U>k2(f)pWElGvhbF0`YV$QVD1SW;M1E=kjGV@gZd`T6-f+3M|%T=Lg=mqabyViRQQ}fD-c9bn{W9V9ssTjw&~9U z!RyZr=VDDNDmJ%3gyIHyRZZS>9iB}o^mKVsPHM=n0+9tA)@K{x$l{!+U(Opf-|H;R z*y7zh;IN=5N-r?$PRkIc!N1-erJTBiK_oAY6%ks3m4J+{rO`{D4Y*TJ-O3%?5Ghv;KN{<}8#h?|i} zazj%`_of^BYGV$T$t0659g^C^v36pC{*B)+z|^y+^Z@{!OYgGGuIX}DB$Y@S1qV}) zD+Y+jhI9@|;W5Ql+ECDM{cX&Q)=zEF7bgAl4hPj9Z{N?CXF|(+j=o;}+~F_2cssB6 z=8yMjrn7Fd917WQ@;7B*qP=t{dGGx+gMX|iHQ&^a>MDIWnZvIuK9mhzGR4Hr8WYlA zQ&*vUJoi`J;}7=o?aEciOj6C>AXvIDx+W62U*|G`ToIk{iRe5`r;G31x90Ykjn%BR^XXB?AHk)-Ub1-rW? z@!X)+(}A?ev;@@C;u`biRa&%LC}$*1NAKs79cxs=2W+E}xE>iHZ@Qyindb)%xBYQU ziYpgyd<#W3ewt7V&?C3}BpGD0A^K^`qs#w1ADi|2qXyR#;+b!kg^u(H&B}+f9l;AW zK6Vz<+-b5=1&C1B6iJ{Doo({0=@L2~x2>AUqla6;QQF&1-{Dl@Z1Vs*o0GCe$elPN zywl&2PrH0tiY}35>Ta3QjDT?>SgUTD_g9qIzD5g~ z1hp2_@UE%}TJ&I+oXd86e^NRK&QUxnY24zp zIZrNF4SuMSef>Ed7lzUL(YZ&X_up&v1qA_^jX~DL> zcp31_BH^A3C#I#*DN+Y$U%80RbmxCmH1o5p1V(E8rmkH;%FAvDqly7D4kGieDA-R1 zbEMNgyHHbwp5uU$eE#f(rdKx7;iAopW$wj1q`wy-p4m=&_4nvsJ@CJH&OL$bJm{u* zWp!q{FD%O_z^cT{v{H*<)M3Dj$?S zGm7#Dyl7repNgHJcUAS*I%jJwV~HGRgC`G-z$|qn4)PoE6c#RBII$Z)+QTWNwxW>Y ztE<}(1M82_m}@k;Q1YwF)C46=b!h>WEcaRoTle4{S5XMi8L5 zzPrp>HQWg$hF_hD(lFb3E=L$${8ylB5d1n6ngAX2Wem)UH5$dmi-i`b5py6T=N45)ybagYnzg%{`uFVIbuW)4)2gmIsgWG?77U$AOmE9Sj3;5u#cTiS z3}P&v_J8K5r8!=0g@;9hK@TE-q%X=K5Oyw9^{>N%StZ zat~?o7#mR{G{34d5T4V4T<0A#D7ExHz2CYA_B=eiYs1}CxFQr;L&h)~-9Ul*OeO>r zVjKdEDav}KJ>iHAu;`1iNEI|cnb?1U`3zBJHs&Zrv6K{z`f^n2x@YH21DW~)#SIHJNV3WtlF*gP^{QBqnX%G zK{r)IGt;W(uf%Apew+q!t6%(Apq4@DGtZ2k$#6$q5GbJ`J|GVv_tS!wGM73hDdp~p zj(|bCB(a%2fd;JE75kgGTwR@i1v&yDP+IBvuyEbHGbZsjn#03WgtEaK(FaO`&wLYm z)Fr%KwrzA~r>gp$W)3$v>MLglkMzp$ifv>BDmZ>T?X7&7Ti!kz6}+bo;5j&j6=6rckiMa$3$56c20nuzBmf|ahF5%ZO{>7G*w<#g_BebuQ$f+jW0%cpUPH^|w8*@G*}ESr3}tDPzajA)D;D?WWJoyrVuuUE z)#Q9}6m+7}o%^H*_1q`E2)jnVg`{PIv>V*qs3w9o2~1F9eSUr({Yh%Ulq|lRIF>^_ zQQAFNg-}Uvu7xbF>R^sr$)x^`0*7a$rnop|XgLHlA{F|{!Hc5U4ujP+-BRj0I~+Ja zb2o&<-4_GEx!##Y_G?#LcCRdSEV!T{}-m}DomrM28BrC@sBik_=jDyOp} zXp+9BO9%@`wNm|%Z|tLOJL+dOxw*@W^8K%+xJi(1&D-!wj}%U%;~ZvFMwxWIJl!Xv z9I*y=LJu6?RB5$1@H_!4^7-!?%m}aVx+1nIpNYXQpT2ehzg>8Zp((V`zwKeGk!Nv6 ztEHX@Dx8O{VVFSZLL-&pmc!QE!^aWiEQvSYOH1JbtC{eoS7&EnM3|*n={DoyOvOs# zNErFC7&jiaTXY-paGL6*8vh=x7ij2I6G&EW0J*@rwN3gjtM@O(xdtzL&k?_z+F4sQ z>RRA!#?ZB~YA6FQB7dJBazTxs`X&BOW{36BT*oTl4pkdFtohUu+KM@~A^~qV;8i{) zWsUu^VGE|v#ioY|;1rcZRW+}vdL50be>8;LLx!94r+vdAJBH_O(lOPYWj-Ym_=xa{ z6qnRZT`CJYU^!v}j#69L_?R1QR1ysL*fV^>y`c&djKCJ$c4qg=Bd0o?1Ig&~+cx~< zE3jTjz+$|+_HJ-FNqPsO)W4?F^b^6Vv2!{ZF}nEzrj%CYq?`q=WDQttM?$M(@|)_Pdwb z*JN7pFWpTfEE7Ge7I`}WOUo~|%`SOGndoRzyC#fcY5Xy3RkLaYj&ZN;j)18s;AORYI zF*XA6a1sv;5%UAE-8G&)b!QtI(^J(`Cn*j@-7t+LLHyh9&6iYUk&vkZQ_PRr@}-A6 zF-@5!rKR~PXEiF!_5bzbpg_E4ODG|TbCJ<#v!Bfo9~T`O?hI|67r-+Ma0Rerf9*#$ zVWfRoO+Amu@hft(mr<>H&8)g^dDPWXR^M}FGMn`oFyaR~gPfatP7+J*AXzXnLw$W1 zHkn`NX#ru zU(DJzGX(08XL3K^obrkebJ>u!`h&_5gVeDY612s^tNa3{?C*#@-nN0BU3!1> zYl2jpfBrljy*4jni(0;5QvWe8$TF>C+cPxsk<7JuhH#|fa&s$Ly!psK)s4dCw?dso zZF=KU>YQrXN8|V3OIppBvx=hVB`HJ4$hz);7zFwqR2A0?+z)@}UgAYNzecD!5F1GH zOHP|x+CDpPtEs>}$iv9V@g*ujD)AZ$1$7cgufT$+!>(7#OB#YO%YTbr4Lxdq#2*U+ z7IwgRm&3>cG0~K;)7ync4WA&l(djVg)7fZpBB|s3HYG`;%J2JmwU{GK6A%Wy>h!W6MrPFQ|^&VdOwZ2#P%lofF zZ6%PZs44=tiVAn#EeV{F7$!~~7!zV}to*$zb&={4k;te&j>=D{Prib?V?W`?f?iPm znsL&CV;NE6tai@7Ep7`668sDmpSVTd89mzzh7n@t`k6wbWC9vsPkY9Q6!2iCx0WR{ zE+di_kTJT26a@KACtyTNb*{|t0w=V`8cT*N&5F>-NV$a87|vCX)2gW0nM&eJW8X5c z%=4kBReq>sH=sQ;A=nGCHi+^~wbv}*dW+=B3@>uAnbLSp!19h#yOTcBfO-)H)E3t6 zrG^m#9%K}c#+t*#Vu`lt>m@5cMfdZq|9gE8)B}*IK>Q<zhA@_k;zy`ETlY1S?`Zb7}rw4JTDBcsM+ zq;;xl`)`_!AvfmDp3+E2alRwHUOF@i)4*^ZL@6gDu>#mt?)s3^$ZtuQD&<?9{;Kv6Dh z-{aV%^Ld_wG|ipUKPpksgaL-9n&-0A)=KOo&FA_fs|0H%L_@h2MWhP-k4_7*hYCPE z*TN+Cxs=2=t5xChhX!P^Uzs5iuZcaSB+4;8rs=kBam+MY{{zKxB00K=j+KTu>DE*} zG#jWT07QqkOQ!VLS&fX76E-+JOY7r6*PqMX(lCvmWWJ(*e?&YPEu9QAmslrPWW0RydVmo<}0jGcG4=-9Xcr??$l# zn7h>**#>de@_dRB7LzL2)7L*bNZ9`Boixcd7dETw(q-1B5r^1{SIKlI<>zQ$tLW(_ zk!uIw5>wQ4{$0lnI3>SF7H_53>Hd2em>hf5fNEkX0CE;rcrSh7UvBu&{UQvNjb6w? zVQF10-RmI<;r~7t7eVlwW~&6KzNaFKWljd%kw4w&`9>drz6}gCt?_Dx-CM66}V!ab(>_p;F z2^)f|5ez5UxnrnXnD4^-Ndq)HZhRZg%RCnOC&iJ=76Tv zZdH6Ln@WDM<#Z~mPyzAm#MlGlW{XnIYag38-$P2AwrYNI?>@Q3W#D5+gS>EF2$MvUrZ-35uK06g#M`8S8l^ z3P+mhT~m_&?WMm1;79b;UKm-FNgdC+jRc7wmXOPkV6gtXr4Q~{(MmX`mcBZ zTT6Py9|@zI+W}j77UjmAa}mjiarX_ohj&K`4E~ zF}!l}Z0#NM8(v-Q!Sa^2Ij$s{Gs9x8;p#aX_v1~IIg$_M*J=&>n~^4ONrH<>&0Y43 zB=ybowXoXunQKXYp*nO%PkK(fyNsX)ON2zj{9F%LSyB2cthlydZGgE8f(OB()Z5sJ z%1~pGjA#cMOk_KK)feT{v910RW2A*gd8Bw*SzrJ>6a&vb{=kvmCE)+>uK>5ft|W!C ziTGKJxVs=&Q*Md)_KirGC>3L1%*+ZgHf}aiy&^|;+V8-GVa96)5^7v* zaUk@_@tirQz>3lV!hj!-FWNR9+EAg3*1w(S*QutPzh>}zlGN6s=ic2ex zF;R``N=)M~M%E@Wm2fk!SkIWsb**c+Eve+(>6NA>n_D}6_VPgX4(XG+gIdOFdu|{K zom?Ne(PJ`s2pZsxRn4JNwPdScy*2Z`pIrh71dE`#^Vk~1Oc6mjJQ5{?@$E~v=J$4G z`2N$5+E27-l1Qb~1kVolEhC#dt^InbfXzRK(BGzPWxpyA?~zNd-wchhG(8H7nQ=*w z5^>MZAUvCrcZo?(W$sd)74YEndaQof$wnN$!5Fud|scIR2|c^s}?j!cCHJE zv*Vn!5(&uDZhnJgP^gJ9hCQ(dYa+Y1Tu6z+R~X5yHJx+#W+%TY+|&ko$N%O`?#A(C z#-P00{cKzU)BGLc4?NC6wf7=v77%Cv_Lxzr0cSaElEcPJ&eySux4Dee?4UZ5@Rr9y!g zXmUT{_kW&q-Y@SQPQv|xklme~nVr4nnoR_BQsc(;6sRx!Zvhc6zxwY!(UKvv9d+y? zYMkBvdb>IvOec{`M`AtMQUnwRidY~+$X`k1pdVK8yhMXqPnULQ56@2rV=xE7pQdnl ze(It{>+@GqX1=yuWX^6<_$Kr9w~^k^Bwq#PyD`+UrRm>WjtXSTJxBVpZJiw4xtX$Y z5eAz&!@7EoSF~2^jpBmQ&%d`GXY$j8aXm-^xb>l8Ld7ip=jYa1L?=*LwO4BdVerTJ z)^%-S9sYVSG6nRC5VS{T^F7>+T&`hP(P4j-qVXN3Vg>XZ{?7BI4oeW_j^g6*7^5so zofTMyOzaj$>AZb33>*IaG-^1arE=)SIu_wnG8+@GXM;3mwIDPya%qq=>p%s@_=@hQYN~lf6W9Y_7MBMZS$^oX1V4VBV z!>4zg(7nbrC{O5k%3?(q zo%(BXxycQG(ifK>m-=CUEblrt*&zf=IKu;y{LtC<<*suTc9gN%voHZBP3C(=Q+Ty&ldD3LB&cRpdgTF zAafZg8=SY-rW&1%+9c@e?oC93af>m#l{-IK71;L4a@|W4!r&6N3ET#!A+TFvzyoX; z!Tk>a$4Lm5Jgi^e@j-T*+z+rc&yNStCTXHHLTH)nNB)ljhxL76Y+c5gIwq+gbKy21 z4h8Knza^%-#xe_LMIyVrcni2Td=6RgAY{0a> zyxsvGdSSJ|pG}RYHGLpi;$P2-FRC}p27yq~q_rZM9KQ^19%y=!uC<{gk;Md#N|398 zk^U=SKL??P8)$`a$vY~}#)mp3ztpZaQ|RsiG0<_c_Oz9ujpE|Sj6kf2QAfaAe6NvZ z_AvRFL6s=b*L=)K3Ly30NKg?zHWct47w$m54TBBZ4gWaqgpG*AcqJR^T$S`8dQ~F1 z#@*EV`f6}qvU(OeE;=!;rLBDKm7|Wdda)seE1K7VAX3qePx`=xEZC{$Xoc=?<)4O@ z{_WX~0e<~~W0g0}8WPucAGmz1rh$wZ@82)|cOShQ^|_8&<3;_hLPO2cRXyZ#Tt$KC zLVq(hZw9n6qV=c=rx!8gb{`S+$3F*s3R>A5QvdZ}Buvy*x_=S*z5e3qY8e=g^?G^( zayyph%ua$}2}M;^h)38Sk~DS{l(_7OD4vfC83dw0(M(H^&3|^wA<8Y@(**Ni7*bWx^8CcH`>nF-i5~!ig;g`z=!3`9BiZi%iqzWw{CZlvA#hZTXhy z9ey3hjjZoLbYDGoWA5;%S2ZQ5yz2kEYNJjYFy@o92Z$blBg+rQy$qcfi4&9)OayQ{ z8s_K|h5eG5PuYBOb_Z|LXH~cgB>Fi5_9HrUmD=gr9fp(M3tDV{+kPYJ!P3+ZJWjdr zg9KF>ka;_M-%bKRdse}ZR~Z>kv;6<$_j$+v`}OI))m0M{#7F@JQ-{kLpHs%2`=%_% zzp_pw!N%DzKE{s9&aXoPq11%8pqikdyt71$K|?|TSAEiy@q&JUIx@an$VQtLf~1py z&OnZ8#D3{I0sLqwBAC!i*}1Y0Jm!M5$Ii7RAFd%2<(2MLYnC(YYpxjy1P1kj(N*RJ zd55|;Swq#lK0b-_8!C)qk!|~d{S}@aGbF0jMatK2>O|1v+ViWvCa7q>Q)TpgCi+cg zsM3IF6oX)prL+8J~x7~>nB+`9=;86`Cf}mYs-{6psyihpiQ>x`x^fr(}1dFzi*42Er zjFVE9TdeqHvv%A{8y^?(k|WDH`;?638>^a%RBY9Tm`EbW$jOnp6b6)D2yXZcR$`TpUb>m)=1s z`|42xn3Wfo6bV@ZMCdc0Nt9`45#kR4^okW+N&leMJ@|-hPnqp42yMV|-N0=R)5?u% z@EaQvSx~!Y;Nw+@%k81|}me5G~5y|*!LzlXP^0L1y^Bn;R=I6cJAt@~Cf1DFuC zmOW+c-A!X11^BZQ@Nc(B@5mY1ADf;DQwP;R@Fi17ARn^yNF_5i21*nP24?hRVTKx? zepB}M>%l>!)>(4Ht?Sy(&mqLUg}Joh?wjKhVFCKHT{XWu#?P%&O(SyVQw>#7p1YR} zb&zG3zv&v=mN(NLd*Qu{x2c-y4&S)zTorRTm}58CI_Unj7Vt03<#oZoJCjrIPG#5$ z&#^{5eJHb1&}~&WB_6Bm$vB0kq6Sw>?Zf8Rl#2YRrk^~x;gYz)$4Ry4lWc;An!)~5 zW5&ec(K;B&Y6GMTbAQ4lC2_xs=?LyMFs0nF>Hd2&p8O+k7g!%&SbP}Xx*vSn@2kMS zZ$FA06^~uWkSo7=zT?83w3^uk9&+%0?;#;G>_{hAmB+r(^}O5zt#T6Z$!f9}ut_sT zT53MiZiuVN3|!j{viylFDogQ!)%xb)hwJ{QQ`=pgcd*yiU)C7fIbEXu@#a;wU3b+U zHDg8Li4#i{e7?fQ%L~gQ`GUjK-cTP-41dpA|JGM70}YK;IEhG6N<6v2L|fVIae1>Q z1h^FD#Yfj(q@+&6mg}2Fw3g+`>l7*uTXO=m*mQ&aDhNS%z+;>3ClH#6{ko2;`>Z)` z!l2#rXwv9HE%p5Omn^GYnNx_eQErn%S z_1A!^2oYwyw4*~@m}=O|9fqTeN-Ivep6pp$r3pyyNzamt9q^A4{>e|R!SrMYQ(y`U zVIVzgSdp;?V_j}occ^sT)o$T!;r*Dy{WZ>pMnSw1Kmj}ZT>T+ieKb}2fm{x@HD9fV za_yzu$@wXODI!^cM^2yn#msS{gFnBQ_2n2%=|M~bb=tZAHBSTYU{7&E_E+e zHh>+bylw&c8MQedzxB1#KVk4>IN;~r?22gp3&1l?3SVpjQZRMm#Q;Uk_DQ_(=4=a? z{0N9iRx=1JOX)efIZj>J&W8yO97R#X)C}~5uvxnL;)RH+qRQjbP_#uK1Qrz9(PGdc z6~{WAo%0uUN+Ri1)aJtb|NfiZH)M;dz6`Tl#&+(~b1Vx18?n5ei9dxmVke>)w0Hxu)8t97(!S(YO`$N&LBrtW;2RnvqFO!1@-=*fHh)y9j8_f& z$xGtBhg#+&tZnCf^R}kq?Pev+**XMJ&_E!p;q{2+uDvIDvORwg$PwGMOIQ7O#*G}i zcFzOI*wb~It4$cc7NA=4U6-as}RGu|_{qFr`!?O3wwJEjELmiKP-_>L{s8 zA&(E!Go$edj6gJ_C_aEx-*7O;CRlK*i=@ry+^Le7uS^iOi0KTY>CUCYw8i@tJ$PYn zX$NX?K=(7>dW}ptiet@gFRuLX`wZSM*>Q~Pmki*!83k|yI2t|uE@}lgx6OgoxJ@=L z#c>FFA>1*O;Nd~sk)<|RaG_H(;FA-e=VV|We}vIb4;f{IC}k&|Kw?IEgn6m(7TlY8 z0Y2vi#v>5YtX<_wD;c}Yo%pgudj7Q<={_`KR8QE^q6HKeS7N-Go)%O8({OnFB~Az` zRSt8;E*!pei8x`rfJuer?VbbhW<+mopx&M-ygvgR6RYvg%^* z$rRo0`YX!XYF1xSheYdqE@drAON`)E-JP01e}xtE8^uLGqGugOukT*<0Wm~)`tI%d z!q(*3K|A+$3u?h7r|=EQTg0v=5T>J4Q$EtR$}j&$CpH?D3qR0+Vll1Se|z)FLen)C z8&}Ju*w!{yzl?dW&AkH%S=(SBcr{x!Yit7_Zd9dW=y}qFQxKYi{o0f5G5J>DW_1yu zeQu+pKIpO^&~ee7)k8L|$O0pP4VS|p9mDHkWfvYFcM$*kNpy0RQ|nbtCsP?S!CfoZ0E^>NTTcb2zM8RT;8 z`pKL9=X(GK!I0VS_3Yh`5eXntV_{XI_ZO3&Rg6WhBb-PxFt>5>@wGAz3K>~HS6l{# zX@;b-eEuOffi!XE*~X1GgC_j^;e|u-f^TDbXNc7G(WDV!R6RIC#w%jP7$rrK6JN~( z;Slt*nL(%mXwi&N+FezhShQEF|5l?IX$>J1s%AbL-jh_gOnP2~MgMkbj=Ch&?n#;n zGKbHA1t1JQXx6%8`oAFqfL#3ScYO#ag+MaOPf>GD{4n6*8JoGhDN>P}WSjJ842G$@ z2RMe9%`!3)6mAuDO@*afrs;1aKX0NG#9PeqtmBZ$VsIL3X{wY1^4WdbX{eA|n9m+n zy0NhBsPh8SY8J;l>TYPR4_Cx-Yz+FE_H^Fkq_5;p9>{UoCt*gPK zn?3s*_tq}k*?$3G6P+YS@OFm5{psqRQ$)Z=U&{<6vR9y}$T^;TXd;UZZM(i@kn>$+vAcCk`j#Wjj6f>fmw@ zuDbfF22w45^|H-3*x)V2We4Tbe-}Ho_n&vemjCSlWm>$= zOz@UI2o*xqduWBOIV{Q+waoUL3QY|}$j4?oVl}$Q$0n;!j~;%I@}SDeg?+I!%}n$Q zihbF2`hHoQx+`m-k9w|uY^t;QLMV}=YV&ixDUa1Vvw{TsY-c{Y=;9%C09OOiqM{MoM)V_TjBjGuyk^8&rW3O-K+0@ zJe|^u-9Iz3ypLfIVfU|w5ob&UpV4ZlDq#YC`FEB$*@F)gd!E#vpn3?G3)gHzs$2H| zh*TIIpR`O>FD>pmhC6R-i2WL!&izOZB%@2<=$5Q#aAW)&PiF*e%~5+Br>EXU^ICM) z!TQei*uT1;G|?(W@I#nM#>e~nLsdDKK3W-r*HM?6?2eU1-`E#Qf)OE#z}48ZT0-$|jw zLFudv>eE!{NFF?5`GJ4nh{W(0vpf_qe!y5!{|PFUMeIv9I@9WZLe<)Rk)Av#7&0{< zrWSKIT>9=U4&LO57T}CmuI^O53w5dv>{+*^C488E%-`e@rsC*T6e5?C`@6uJ`H*+UF(JdHr zt{I?hwHkwJsUj*u5q*r6{|E@2&yxB9FsyiW{>m}_GhG?tSHvT_8aDDB7H~wx7^n<6 zBYcmqEbGUMzC3J9#Yi;W9Y#c5K$-0Z6paQ!ych3YXOhUl;gn!Pg5;ppoNrui+2nX$ zRqV>$1XABw<~SY&KgP<-Gj72x!rIW;i-`J89{}Co^9WkPx2ZiYVIEJjfk?fY#?!?X zAQNEJBC2h|v~VE6#!Ul=@7uFWAcDh+hcPYx*IAqrE@9j?x5@tA-oE8Cc7J1PbE99b zSEdeS1(gSGu{e#UzRFBo>;GcDIDYzg_Gq0;*AOmN{zbp*<6Yj7B5gdQ(Lwi#{SrN+ z`1%aCRDE6FCf=X!-qm3sC$}4e(6NB8H$HN=*y6Ey=;*NTV+$uDiKr_1tQFCNY>f3| zd9W73iW)eAK+4xhNYT=2+_*)!{HVTYoMWR`4Hvk~hHVlfgv_M4Wo(wOO#SaX3S2{^ z=X;C1x?ZyEY%U^#ZV#aPf%ku-y;XiOCHHGD(5lQPBexb_n+_t}aS0s`uj@><^HBxQ z;dPU}?1Pp#l2Y=0gRYHDv_Jc&D%$AR3`IvrmSD5Bw)-f3@OOOfd-P4f`6J6) z{_HQ5uN{2MXQ!!$%kD*JIEa$t`oyKmuNIvCt+Z-wax2}J3ZX~HrTwb)4Ch0D}Y-$h*9jl+aY+0Llh^~b(vQ@wBvtuGD{ zmbNSuJ!)nmx@N6(q&__HLrMlp6u*6)E|?)Ro>!ndvuXWzDRP(<05bs!0l0*$tz+nW zssB4yj8&lumh$;WicnEVp!6-05Uahoi62ZMOXxOV_)txgcrkjCF+PP+jbhN6&}|`> zK{CDV%y#- zk)L~`LM(~2%IJc2i_baeoDCQgz6pJ`#c&P|TjJ{==Xf4}!GmZd_4&R_;koc|@vY5w zt69gSgBvh9|V1lra=LSX12#(IDr(2!HAR>0l8DD;(z4=T=OBrWn(V}gWv7yus&`jib=E6Zs!tG$xG}ylH*jRf$Q0FHL<-@qu+wws( z$uM3FdCYTJWSi*2@#!3d2fsjEWWnCAHaG|(zBK~t2>^9}Rr%t&IPyq9d9rvoC8R9N zNuZ2oli1v;0UH$R*L##8OLSb77x*ze?EG0ivT-Yx)emK=^$ye}qa^J}VKo@)!LMmQ zjz}sk!01h=!t)l4*4j=|<_}YWzp=w!pV*T0KNON%y!3W(FbRHVWv^-^x*m4rH69DV ziA~$jiqyPiM}V=jO}6Hx>ac!iVn30Bp<#qcut^O`7Y#Zn7^|M08hz<)yadcNfsh&I zAb_W3G-Y3c+hsf+@7Xf)wi+XZkB^U9)8|v=J&oJ@I?*6UuB*#OXglk|^(PhyD)4=#LFL5%EC&Edm&%c+Sh{DF16BqIXYvPN%SrEqIuIV`17--@w|LD%g zJaqJ=39BH~A%soPF!^hQ!y)O&*-BJzW6(Tsx9`~GurR>(&A`_%GfNhm_|27&M@uq* zV59>&!}86OpL7-xA4JUr-lkbwM$ko;i9e5H_$KjuwgD8iLlCb~&E^vyUKiZ}m0>Ak zH}<9AL&KM69LHdAt*0)#bqOz{VZJLyp%PD3k0&MK5H5rI9}WhjYzFASS@{__3GP^hq8mid8;4NJ8|CHw?~kBL+f70*Qi9WjUM$SQFK(q;YI%(kvNe zqCZ42k}CLr(GWJ&fgvray-0@~7hB9u&Z-5=0l4x*7H|(l1r3}9e$o;2>}k|6fcbYi;sk9ZB5ywi%m6}$M2(ZPZ!&;r)ZGQsL3;O) zlL_YDAAFVCZh8>^Qm3_zv2G8*rN!`tcL{HR{CTu}b z=M2{_HFN__=hz=yxtoc}989hxwf42S&V|!U@KAk#)#c%TQ=15$;+@;pu&0>-eh)b{ zwF>R?5zDB=N0muuU{;DbgGkW5baS$`|S3eCoOnFiNVCB%odR5iY5AQg@6IZ@S zm8di{f8RyKJ^cUGwf7=?-L+tLHQ_IE6-nw6++;zVBM>2q9(j1j&q=k+G|EhhiFc7; zneuo@{dKfcR(RVtI%dh?1Re;SAS<+_5$B$$?VBh?PcBbNbiyA%jOj7NNV#7%`3;wk zgjd?z;ej8(dF6}AUo2LMY}`dRSXDElmy&&5-fM0x32XVq`MKgkE@djLoN7@^ax^qI zSC_EAC)@T;E#}{PSt}MH3Cem)*$@vqsSLKzjIJTZYhGc ztBrFqs+@=^rc*6{SP?f*8*%Je5!RG(e$-#uWF2qUgdikojGR#!cZQB z*KzAwmWFt)G7C3O8f^TH5!}65ydaX|ZiNkBdmD7>rLdKiz1eDr07JSpRT%IQqeC?F zp1f!SAqm7_-v1=^`}KKbvO+mD??5;iv?#;E2>Dn?v6vk}8CFx?Gf0w$w_he22<9x8 zs;vzB*8_vF7rjzo8GiBb8!<;uQqf;9#kWW3bub|fBH;>TlNm;2DDps%<+6*fyMHXG zczhIzTig{<`O<7(gK(g@Y-1n-p={Je;~JgZ2xlds%IKdt!su#0I@yR>$Uj;-2@k{V zz`gJ9JtR7(C4I2nwLPf%K9AEhaS9qtkuqAwUzJy@G9|>ZpQd$68R1&tRs-;|hHehe zk#ZVk@%Lvhbo9&)WghoYsK*dsdtN5*efOigd^-T(Jz4dp2DRMm6B37`$HqZroCv@>%mdp0G9l$pZ<2vZ4|ZB;v0pXT5ab z>ZhVypd}iF{8c0WZjz3pBOv00#+t%9+jcar%4)<$9&MitG(})2;u?8njl8gw(!U`4 z^>-+X=jE37J1F_r?zv0>uD7}LjXUj}hD&$P*(#c&KS)AOIgRxlb@SzeviVswW>H)i z#b;Uc?K90noup8K#+I)yl6cyf#U!#?&j?sckGb;-}0SkQQ*w;)8=AAEI`f1eZXA zRskVXC@A_2!Ib8~HmO`IXlT#ekYwi;@u}3JIWyu6CvROnD1B`DMPNGIJsaIl=ly~i zL9a7^^8#WvvN7G1%|SOgA^1C4ukH2Cki4%r87Z>`4R7+wx;V~-bPB&76uNBh0=fJc zg*E1{iYi_;1HW|^dbel8d@vgPZrn_O}C zmMd|c-KL93R5i=IOqtY(@aj>5e=z|H;HgiHAWuDsp5)>_BR(>G+NXl7y2({h3fQ>D z2DSV5OWxJc*>3x;dFl#)2(4GSq%9TDIU#$V(U$7Hl3Tj-)fK}zJDXB3e^V%X<8+Ppr~le=(=B8xP1s|Us?;2qX>X>XPJpO;&GvP*qJCf zQ4rqdiW=+LF}Mw~xfRy@x2mHT8WwDeX4)j%OYfoxUAo3+Upy14*GnzZ_f+5U<0N2` zYd-Kai+^!a(QPJj9-}7Di z9E#p=E&$WLe|u|OA98Ahf!$r;a3cO-gLa?(nNH9`u?Jp1a1KgO>}c(Fe=VMk#AjqJ zl@Q-$@cp4w+HCI5$yOjio9`13#B@?D3xRdW6^_%)vC3TT{PG)~@O!D(4mbk<4LH2i z1Q8{sE}gKm+wrXk)1za8D}VZa7()xYAA15VP7#AaxYWu~WgiI*DU;EOqS&bORFT*t z14$?$73Fawlz9|Unr!S)=;CpnSWHmFj8q;7x>tvsmldrQMWLL>42=(;!K&QiU&R2E z<9fYw@E=;4;IP}w$gXNjA7dQ1Fjg6tIp2Yl6Wy3`rHLbd@Z58r)V5(o*C&~IqhMZxo{LC7$>-hiPZ0}2xa~G*a0yCY0J62 zXRmm=X;cXd1VJ2%_9$Eewk-RWZI)@4uD4AMGc0dT9l^nQr`kSLV)laQ6r)j?jnd=D zkqKjH(01$nR0^4Znw`6{dZQ%xBMjJB)yfgLaddQ-FJDVsQ54hh>cr;2PSz zl)ol)#R?zd9O7Bophs-Q|385beu^~g0D&+)>Lx&Y&nw;D#c>OT$CTMeAmwASKIZ9? z&3>TQ|)d zs$Z#&>yIxxuVT-t@Edtn*Xfyd-@t-c21i)amXMYLael`l+xuIX@^b~cUEnh8^LyU| zi%JFHHpjF@MhSTd-eZfI_tRWh3drlfz5u29b&L`-ljqw0P}@TxWd>V%-te<>Nd#%C zq&uNdGcjfe$F&DaWJIkUT5tU;6*nx(Z$LgsVDbsLOQix^$f|RYDWeGl?pWdejO%34 z{mxPFRd7w!ZKq<&%MTl=6)Qj6^qPrUaI=kI4K=MZu!Y~&3QqdVwZ+tb#X>t}3U?Sq@q=sr}ZH`Nt%S2d(cWjjR%4ryGN8 z1jN0%KeP)BQc=kyPz{l~-|`_H>lS8nCENsKq(hFMME9*?`ndlXuF2`q-ea~d>d$jBM;AKM5~)GHxs(czh& zQPF0cD23C=!PY}AoV09MpZcnJ+?q*HcjIQ8qwyh4V5dqu2irkjx>sY!SJ6t2JZ4~z zQWesZl)?heh$N2B1JAvrBk!lk&2|iveAak~!+ixytL}Dv=i;g$$y6@&Tt?K^!Y6Ys z<#F{WKAl`Fs!D*ClN+a}3Q3k;(|gNF_O6a^_QYglB!sO!nLalE?y>IIffa|~mVuF^ za8^6hVV6iO@C-8MbfafLZg*s+`DL_I1+RuKbY1sFO@I1b@Ev?s>dN8P`^lL8hN71^ zYKxZ@}=?6m2ps8ytJ$GXHC~vCE-Hj~2 zB8)$w3bb-i6I!Ch+wMwUeLnti_fo0$6b_Uiu3KujkZ>0n7%t*T)zF1e;`t*=JK*6; zgz@NTbZj}7R)S!3d@!kAT>VhLBQ)%+l!v2A$b2xe%uDpr{H}lNJNe+4u}j0^E{9so zgbbcLaZzProlM~M_`Yq75etVa8`XOJE_HtbN;_ktsc`w2H3b3f+Q?p-^>Rh|;|1yV z2XSrQ!#s|`C`5Im1by&&8JH<{A5(<*-Qeg!T?*OC+2n8C^er*;gt==h#*}s-}$Z0)T^*Z$=#ou4NJg|F|xdHy<_ko1oQzDCn%A< z%n)P;k3h=`gD!QCC#<=eH?$tNuRPblg+ zq8S{4oTWgyIKcl6jr2Uz;z|-Pt|!{%ridBU2cL`AD6zi~B}hOcFQU1*0i45eysh!o z^R3I?TDC^piUVeT8%%H3J^!RyEdQGbB zoLZ7rz9-!!rdxwK^X2##)5BZfv$9m}7oZ>b*UX4No9(Cfqq)o}bR><6hf%azI}DU2 ztf#{uiDRZJk3o67mWMadz?X({KS|3;n~vuVd4{9OsPgCT2OGMNReZR7#rk?x$~PIM zrsXKJQ3Hyo7D^%xwCXz301liSWtqHw5=HYQ&nfa=iC~NhQVGJV-htwWHEilWk}zQC zC-fbfdVnXP#wOsR|SfGHuxs+O=(^yg=( zX{A>?J@l4BfiD6*v!5PG;?PwJI1`LXdmU!B#pP^`U zrduHds?NgY3A5@QC^II@D9`5syFBotnS8;=dNBnU|8sm9u3=PaBu)+q}9~(ENIi zEB;)0&fyN??2{q27Zg>oC=_eQX2tZHg_Aii)@WWN2>mwahvt6IfZqo@hg+%$R{b-% z6GQdD*Byz@%8FG963w_7!&1VGydRZX#6q!XaIly)}j`XmEHlVXI+q64qt$}oW+se&;!#sZm$PRPq_X|>a+n@7Jc4X=ymV!h-aR*on?^S}?sFPP|csRTCu zL`wn0M{gP0_huiSxwUjlDEKuy{Ir%1C60gbb|crPOf*9yfAJhUb+&Tt?=+)70ke_z zOm#{T|L0Rq&elIRkG$8vOEr>zaQKlM9N%#rzGtuOClmdU&^N7CrM}nauuP^!%18dj z0sh`H4&@~y1|Q5YTv;CKxTX8u|aj0CZbC9vV9$|JR4IvRkeQnV{}OzT`{@5KY3w(30y zP0zs~gje;`i}Hpac1c8}Tj3Vp2A1}Y(Ju!xSx6gbTwCX%Ns6gd!Y=S@iWfRXr;+T% zwTw}vxkp|T0`u9*`7SU(jNxsWJ6*$RrhGg$eyiJ@L`W$V0IsYubUR4W5cRZ zs9)o7twN5)LcvC&C8gmiTS3t}XQlo*QvJ^VSwoWXKh{oQP#>*t(@#!Sn6Em_ygoMK*V|%RENoGXkanBh9SU-CLeOpgkbpwR< z!g}LTL**}jx$_tP6AZGTO1);v5C+Re$L^|bt`!-hT1ySZjdS1NQg|vHQI_|R0bGOu zKkA2pFqo81hj6`!SDdYS1-LfxCA@o37>QVrsvS1U!=>%Zk@{)H+9|J&!9R%$HO~>u zMn#^;<{DL%sh=~x-O`XIRvp(#6n+ppi`+o^@C^88iDx!MDDvr|w|V0Jkdy9EwMR=! z$OujTD7UYM#`H@~0!>d=4#6ZV7FFG>40QKnNz zW@yj1>1m&y7yh^@l#cfHd7)0JzsEW&{tHBS{J%OPtHzoiU?KqzJeGI3;#^rWgeWh}xntHBhl|94nLBeh>cB(R)y z=BV84PG6D;r>j4~GCi6czO;+@^3@#Dgbd@V1yDuchnbt!0j0nn``d4B5Co^^{{-Gm zE>Z(|m4&m)Kx5_`Ukd>yi)26`Y7?YymI;NzGibo zgZ!Cg*Ak72DpJ*Zq1D}b_OfuZ*-c#y!{5M9U|y3xF#5W%Pqp|Yv(Gh)pb3Ap05pRV znyq|b8GfFpyLH)!VfIGOko-{A9PpzOwTG?;aQJ9QZRfI3xice!o~w}{S5$DFvEhphT4cR+4NQEd2rg)kqK9!bh0c%)x+GEFqt<$ZcT;W?DQTG*6g(bD^E3}$Tp z=h%2i{jK?rRy&SRqF^G_f4=)kS^+Q<(T$?Int|{SGe$ZO1c?jUKJH5k1Uq;*idbw^wQSWSZE*0JDbQ`H!?M`_~ z+cVXh+l|jd5O7IoNmuoHKly3hrP6kk6hGtFp|#0}*C%jq`s2PZsiJmlem9>`hJUrC zkN3WUa_a8CUsaOwjO>O>RNaVG`*8A332E@B3A~1n23qCrO~agKYV70p)soX zbcQ)&y^0d4CXI>97ljuC8Iz6@WsLWahw^a5kSY?9lY+-6ewDDscj%t;aNB+&ZdW0R zQL1)tF77c=%q6;F%WWg z#QoHxKOQ4s1c5-<$5;z2KI;@#sPyN|zmbxZx2lsu-X68&;LwcB(h-z~S8O)EY_CG7RX47@_LW`ydPfH9}hx3qloTt zd%?k07(@OculmToJikG4beqID3AapA@LXa-CL>WMlLVcX7mq*m3WncpYOi%h#e zm#D?RRiw@#Jo4vSr1tMcZj2pWGQnfOW>F8u%2-)?N?R;K(OL~x+`OeRja8{in}m=U zg7RgI=Ap36uzZ(O-#BE>1)JZ*h3zNPjbMflk z%%Fj8NJI7g+m`?Q_&!zLF;n|_@J7Vy9XjbJ+7cBmokiK7Nj_M*-^{CBnKU95_5a|< zAX1{YA$!;#K7XP%=?X&}g}nYmQeMC6Jb%+rJxA216l81=RdfPq@SqfKMC1mT7t2WF}e9s z1*H`^h^VpH!!csGs>{2k@<#3}ks^=@a0L%if`xH4Pl(@*EwGkHy&Sq8UEZ_8y2Hb_ zdY#N|<$-8?hL<*r$~cRho79J_I9l;>f!ox+gUgPWm3H(9ReHBlR$aANUmOq_M^=t| zH7_a8-J|b#8zh$%>*3FBt2XIJl~02)Be#as94hDws6v$|j}? zu8OeV_TS%V#N!u9w|>s#w!NL*ZTr`gt;o#$2uvi9Ct~} zSs&l!*fI@zA91uQtIa2mGoOe5`I`Uxy4$(?|9O7g!?gc-M}X-l?dAVi!b=Z|&dv)* z4--wdapci6#!q_9P52aX|05A|e7FvAu?3cSfwiJ)}V%4dS~CLTThdrB1Lo5at}(B~bDc zRbXgWUZrA${lHi@H`a?!XH6}s?wKM9H>;okdxaTcT8XpLs)QyFjxw6`1xnQCi4UYW z<^2qJ3Ap+B$4!-xq40Liecg5BdO}{RO2||J`+9JpHtQ+5dsTX|acTiL!d{`eS(vip zd4JvZYO27isrRh4bBUt!0Y*34LE-iFf%|-p79#RnijFmJ4p*hu2`+;+q~<|{Q6;*Y ze_$%@RP^Mjl&@HY#eOvJV%}A+EWh>-T=Uns$`Bpi3f1)zd^@}eH~^1^2~2hh`GNV& zj>Hp^)+|@*nn%S+c!XNA4ur{~keU`mn=kfhe%mmmea&e4hP4JGu3sv}%Al&wUq{v1 zzg#6l=2gEcbxz4~qT?pzG&fA#I5tJd@&qO|;76r`FK8BR0tb!hm6ngqhg>TRklmU~ zW?#~7M@D5E?%2PiIq^TTG2AkbENDQwMN1Hsn$6+q^ZM4gB)aEg*-l}g|(`~eq>LRoNpbd!ga8~rnv`P z=J{{nCvGBoeW4p9ErBIoyZj~W`pQ+m{ON$=vCPE1Cb=SOf{r?Y+Iq*gkCKQ_5XvJDpP04yD5mTR-5#@S)u;L?S5%E!J)>f8kGB zw6SI;ez|pIGoMTbC`XcoMB%Ig24PK+#o8LGP|b4|F^uCZS7DZ`Rs$nSTy)qSId1)LZuAQ2j^hZIIuO1vvlT{EnLLqBpke%%hw&CHH~wKoAWUME?eJ|7Z)Oo}K<`hl$KzV10lvpzJs^L z;X(4sF`hpXu_0=;GG0FMVjMk80e<&(9#X7zph%+{kA6cs1yQnH6 z&*q!;V^ZwZtCdCq*b7y?hhT(BFyE1fsMG2lKvqyk^Gn98f>YvRjMl!RM^_VL*`&*G zZL4IBw^l}~{7@61JS!5TD~Tx1eNyDdc!%m0K%i~C&99g7q3TOeG}eSpnb+N$ zSMY+wIeDhC34Mc~X>Sz0WevhC6d5kf*Lm1~4~AjK%y_o|Fn8+ zAZ~K{UV$CQ$&gQ~gqJxeycYc-E?dt`fzznd+!xX(3uP|u)$?+9FXsjaC7RkwV}_Z# z9_XWF-IB$fSnsb0xVlye+1A1GtL6>oH8ARk)Frvc#h_XVW z3)y&rU1rY>d0$((B{E}GkTFTO?>bNIa&;T&u}u@Y4l}s*?qfqh@hNk#p;3J3OM>JO z-S~#>9@6&*jbJj4Vl+O33~iuok8vu8q4Jmcjznuu)D08h@dbcolrcuBW)=vybL2&cZO}Zd-|viMNv{*zYrG2U6oBc|GmNb9X2;lV+!fUa~Hz} zHUEKcfxMK(5-;zcKPXWLL_*vhb6f?&aO!dTc8)*H^?mRyQ)U+k-zSVM?YNV zeAex1xD;%_N>U#7GSQ)m7P(f--d_7zD^GG5pd)J}gqxaGO`sg}dEFYSE0vzfCywJzJ%eOFct|7#hm6H@89~vPHI;l z=WfSatq0fByTAvgAj~kzbVjyyrZTb3{m2o*_mnfjd5`O|V0oAbvK!orJ9*cq41wCw7&5p6$mAYbs{kh9V>A zUHW?up(-FnWDx+v>1*Imt1a~Ooes9DuRxYIqEk$dQfCK#)JuN6E5WN z%f0_>UK2<c`FK67jMRm@Ruy_P@6rR(1DjN`Kp!;CmJ(LLJK_)1p zSZc-0`P*7Qfnn@sPjbPv#hLnjCO`Ve&w+>RPfvkYIe~AKlMwbgXowUIVdDI?GYX4< zK#}-KG_vO^9{^+iY&_bl%F}#lB@Z`=o5Yk_JQxX_v+M_lSPiAdY*b%GDf;UqsR?1Z zyhNHL^4z~C3Xv$TXYJmv;WF}q|CI+M?5QXyKxzSN)=y4h?e04T4DMtbb~koRojjQ4 z)KS*r#YB?0%CD>ucG!>Fj60k0B4Y7Gd=2^@wjseuTV?Gr^t!dO<}&ndi4~_+z~|C$ zN+5)OoAQ3P3l&A}7btoQ0uV_m3huYNbWJ0J$aDh%_{0Dj9-UHDN`K0te)kYbiU%-r z$`&295BUV!fl#0>M7QTcHSY-u=3js)y`6+>82DzJg%iiX?<&W~bs`LPxJQ;s@m=2A z;6?`Y;tD6|^1R?4jd;>gy-&oKlcZ>7LA62%E&fxe2#qTVpwtgc!K)xRLIGYY0eCJh z-_dd`E)KZ9Uif3$_nc6KlmQYPMD|xpNFZcp(6RMs_++=0==G)fjI!cEUn;Rt# zjt?*j!3Yu>?Z{3TM43pMH2mz1*>x*SNdAup8#d0T*MBihTyRWcJKTdf#+q{{vbF{5 zYN=s=pH?1Od;gVvpPkfcyR`Nx+nK{$Sl*f{EjqAfko)mD20BOM3dL%WZ<}U zL^w*&jjB)#kT2PG>iUyTOIeTPxBguMzLLq+GusJ#{bLlWl1!j-5;qRLPNOC6;?{{) z^b>6GKTRE^nJkHxkn)A322jcj6AjJVN!UXQuQr%-j0hxDpI{QTk5RxYaFnZMeFF1U z+ufE`@Q@Fu2^bT`mLN60u77t(UAAyYC8DbpUxt`nJb6RP-Xf(J=GSHjr0t2DW}%!$ zo*r)3j`ls|Cjfw~1e^oG+42%iO&_wWqyh(NDFGkqu{jJr^%VfAz>%Th2y{#$Fe=Nf zKYpbH+9?_zJ1*f=tA0S*;*3=V@nA;6x$e0lbJt z80|65>C;ai(7n&Hv03qzn!eX*_A`y5@~ZQ07FuAnV^ktx5VG`mlOF3|;C1cUuPNPJod7j7W9U%c~)Yq!+k_zN`r#vRS3A&K`zbrNaCH=dsJkWqi zakZt2iFLuicXTdpJeHr|dsgBNGQS)J-=II|82fp}z>)ZiIddIhL5_k>M-XK==aF|~ zK0H4^H#@mO1!#8GLy3mxsIO2dk?Ve`B7wLx$+NEIogo4;>!Ptp(r*C3h>(vjgQq_A-4LOnLxOqIirA-~~cnWjUebJzz{ssl$q7E zTbVIZSMu(9;sQVa{HBv0v~<8NLLSeU*-saztlubz2(Vas$E;V@rKWtU%oVNpoaOdA z-AB!$7QG8jhHgJWb$vorsRd^|9j%6>LM!j>Q2y_*?D^kMZ$B@yW&wcUdvgwBPnI$@ z*j}A@^F{T3APAoV-135p2d`d)1&@!Dykw~6JT^;1t4>gl?)E!b29HsJc(I1}H2v|$ z;aAt=`qJY1&)Ny=pNg$dAG@5-YI^>yLh(6|6Q!Z*E7_dlPny#8(eaSgxR@wK(6}R) z^6CZiTiRkL2*oK>ip#DCdQ(e12tH2(FNo%ut6-BiT$UxQ6DTjPau5^kjr-QC|j_3-KG*<^kH-;Ydf z3^s*K%#ruU{743o{;ZBEL&~eIg7!Goq(6v%RQox{sfWSK=asggj}>9{ zaq!~7HDT6o=^d-}EJK!h^xg`*Pvnqi$Xfvn0+H0T+>}QPYbbD+WfL8mgq6`Mmo>4H zFTpJ?Ml>73RTt1IXu(Xo%vrWJPhgc33O3lSVN!& ztTdMLu1$1VqDjx?-itk>$@J+za|h2qpBcow=bP=D|1fzrzR28wkMbzjC%hM0zwuM9 z#Zu0i7Rsd|s34|~4OpHFxH=LVG*skuNt=>S0+3?j3!B@fe>=P6Ts~?d}=efZ`Ip#A`_~=QNr=qUCHSmtl*CJMWa_gsmUbaqb{{{3w zAl7)4d@@ebhKBpK@V9u{@kK6z>e<;R)lkPgM8}vc0N!4Ptoa96YpclI+-S z6`O$)QcD%qfkdUwyPnlRH#vvZXyku;j~J}QvE^LrSa+By@$ zZfX2+Yb>Z;JmQU|GSc(p^nsoEV@XDPt%EdpQm`ir_uqt)+#;CQ-1~3rs5GYXd`qc^ zxF~kHHcZIm4l_BTW6~i``OQ*T)1Hkvb`z-R?8}Y@kD8TwML&ARxNb9+Q%%-8A(tbg zP#D^&I&ueEN1^u)Txw>~HeAg^+`G8mFnI(q%Jd{P)$r|L}k04EPK-jA#KLPv^*3PmnSakEAlFV|EH6i8{E7ZmVRZR8h$& zetXKM9geU>{PvzBX{h%J(?HGjRwDvMvQx3TNew0{_U|v{YTTRMh%gHYYZe`)>JjUa z_`N~U`5%v00U#_l>(oXf?Y1EBrqZ>43TK@@ImVzBDvqabC-!LcR?8AG@RDqst#^} zl7oifyUtsu{fnEDgYmMq&_qAmo>x=sYt_=EPi&nVuK3n0Io&?TkpbM4p*@9#^}vc z3@e8Avaks>qril8A!4QP9r*~PyQ~e8heoKa@U(b^Jp+RQvw(dY@Z4d!@wsiZtF;`-gffaN=jLbYqaGcQ53S7Xw2~E$(t+(|tWcnmrnA zLLTW%4ZAl}g_1NpS{p()2*d(SV2K_8ai^eyB{XZjec{Z_H#CcYa)t)9KkE9cASsFP zkfb`f^>^z;gz&|hstWRL0hf8*iYKh~d5db)-UDcEZdc*>21qjp=uH9TaiL9#m{k#s zS-A+z7!CzDpTU!-ajCad6Y$?y#H4*090nBd@I z;vwhojrB02jwFY*WG5j<+U>|ipFzT8=QsJcuBeRSn?T=1nEHN7vTW58VR*D+sH$_3 zyUgd681lN?4SjjwuQA0rdPa2%%{yQqv3og_1u?fGKF6M~Q-)hna2);8VNw zG|s=vYXA5%n`JVhFXshAKU-q+;Cx9GDLaI(F|b7NqqV5R%T}AohSEv;sfv{g4U@q?V1zS9IQIu4*iOt_|f5aQ8m&T9EA6?`T~$)hjki2*_3bN{KJ# zVZd?(>4Cy<6Rn=1J%4uk*DTV#%zaFo;*3CCm1x^jT0c-cIy+7ICiTPg*1NZ1}W3r zg1x1`m;~9n z_-y9X8Qi8mzV1D8Noi{hd#Qg!mDlN?@vDwjq6Ec(Q&g8_W1_ zKp$qEZaJZP#L{;`weU2TMBU zW@#KyxiG%~>Klkgf}h4pQ7U2a{iuFOQdqfjO5M~og}=Z4=u~pwdZ;<%O%)q~7+1vn zHRc>QC;c>ddbd_Fu^lkx)B2NwJs1fDXa74H_Qb*^WN5STE82mZv#bT|P6Z=g_Vo*i z;El%X#YE@QEj8rSAq`tvCyI{A5(E>e?spXBoD)Pk{e?mofmJVKj1W~ljyy~;NR8Ps zu0g?#UGm@C2Au)mUBZ3xUBb4^;$C>xu0==gTGsX- zHJlFlU%jf#_;Ryls(;)Q+ z=rfpczqI|zg}ereLLi5Mkl8~BlAK#cgkKE9KmeoyVjuVNAm9wi= zk`;nd!&n%Q6ae9Pa8a{tyuH*+NfvMd1o1e7CQTi($aq-si=Kkc&rDxTdc>K~F*)V( z>Lqw&XVIfl7;eK?zkhCxHapMrqm*IOtv88OoAGdDXH6cR5H!v06ng<{{#{nTC`M`H z7BVt_DD5(3ZOWO(TpxDFeT*DtWS9FBkvx32kQU6a8#QOe*?48!EnYO%4B@G_A;Nu{AS3o_pg~c*CuF_%5_U6 zZm$@6FW^772LP932JM>Vx)MP-u92W8(GD*FpNcYr2EtB0Jp;p#T~$4>N=qsH$>P*C z5|3e&{c3`j9;RUh{e_gcATc8ZGT6A~LVu?B@qfPOo9|K{P=@W_V0%#@(wa}}pv9In z#lHTt%dSabuWb#OC{MBZplZXxpujQ|%_t2&*2`NMTO3Z*c3d^|*@4LshKkFLSu%c% zbO|kDbW1p7fUYd-P$m+)Q&Aost|{de6kmvs@{T_0G&+MT?NPBw=YmPOFKXKG>Gd!J zFT5>N00{sb16J)f0&XZL{l2VH+<)IIx9lJ(c(5b&|G025I#0Rva`Ymw^_mlC8Th;p zl8tI`nlX+_)Zalr<6&LYs2`&u)Tc634Vz*Rk@4fD2UC4rjbntDeos-jq@n#TSC7g$ zvegwMPN@ASCkV{od~_*`s@h?hgn)+kn)jm=F%-67=Av5H|0dA#0(-&vu5@{jE&Y!T zCH&)`$)cL$uFunHtk(t)%HFOJrtTdkPa`wd(Ia1Kr1!1u&X;9{tjMYFZ+;@90jRsj zR}kyTBvPFfA`m4fQdVMKkZv5v=w5I#addmC_QjMYo>F{Tp`F9~<1;#vTAtC;CR7YC z0|{^%eR0Y{uwH@k7`DJ_%P^x&X*?KWYLnan66EvMHZ@`PFY6urpd=QYqwNunO#D~i z&P+|I5EP&W)fR%*#cg$V)f6q*`-FPHK_u9#;g+W&vq3-LDnC7QzakBl`X))sc}7XtorH5qr6$c#%~ZmJpWpf1TTl4E$rt zT_u)?3i_2d_Jr34kzYGGSA)EESWe*T*i`TbQUd_mr_;FOz%nE_q%KfUR4PUcY&nMv zv62p)X|>Ew|Cjisxx6Msxj*FP=)dg`#lUlWD%*Y!C-< z(nsMivT(DpvXuNIF-aSBwEMU5$&1*f^lQ?he`4)M0Wd|{ZiWN6h}j-iSj?_WY@Dh2 zEZq>x@RzWLL~HQqQeHk;ESr8nIRzx`5^W$C?k=IkPA59;23AwIv}P9=fSlm0xby;o zGGoOXhc*BBgq5s@Dus$%L+J7^9oPrw*Yj?Ke^#wPnxehA@kOA1`BnGM$_UyycJgY$}6BRyPHhqT_HljBxJ=GyjTZk zCRZyp)57K`4(BfGpijr#ZnO9f@W9Y6ltxO}I-^wWBp`@4CiwoJn40@h7q z)$XRah;QRBCy7Wy%U$oYMq7*z8vWP~=Z%bMRHbsv+KVlD;@O1y?Eabg@QIzje7}k;<#f>hcjHUk0Ba()>=_EDPt%)wUjdM9vxmhd-@Khc^`!*@}2 z503|gN-~f$$6);TjBnz%n+HERRZExE^z|Yx1-9|d8eRLIe!`7k)$&V`jMG2UiqG3P^z`uWn`KM9jc3pO8N%DKTNB0Tk1Ywj`XA}`z8BZG8y z%0WrL7J#%k86Mt?Rzd5W**20w=)Vcai@!)MeWgHkY133tl8?A{b5~2EDqsAfQi+-B zp_B_!67k7Xk~EoV`C;iU`L}jRXprzET*&yIERjQiIcs?z~CAWXX-OAzhh+@$` z;!eb}F88g`e{K%|F3|ug14jCRh4OI-9<8nV^nRX+-+kWf>packF z>2+Vt8pU4{f+^XD*ijPZOD3e6YaVM)OVu84Wb%$6Z>99tn!+gg#uJRMH6a$RfC1hz zDl2tBlm!wMT1k#LEx5IOvGSJ0Zf}l6>h#A|f1107;@6=;-pxSwgsYTWjFwL8S68e? zeO|K+^h;+$w8DX$mzm?@0F*CTu27|P7%{l;LQj$p$)CH7s>DCVL3gI-T^ZoRh`ckrR7&+x7`P~pYFJsmNe|>_gfudsR+nakL}gKw&+0clkVq=gOr0gkm1h1U`PD=$@YyY63e9ki zB2r`YAS{O_8Zc9ZHRsLUe(AYx>?%1e0}I2qh7X)Rl-*a;P0Z$Y39rFT!7 zcrv&-yYcU_S-SfK%|YwiRO0F)lso!RN8#u+(=(~{S4Um;cL z%<9$(`xwl|JC=lfI_4gM=1t>oPu|$vHYX1cVl@DtDdj(l8!w6g>ner=s$(;Ef?S3WEiPLg3m-*+X*11Grwd?D7 zr#RFW0SI9!j<_Wi(7Gx~7`Be*AuN32;PBu}99!C=OvnnR#W3NLj-v9&QMwgRM>}bJMOZdt*L6N{?h&Tese7$_I8+OYOiu?bNtzG^8Q*LD=ac8>z$@dvO__q2(RD- zy7@gc;SUO_+iMKD1RcN%Bi~BoHl;_5-71!=^p_xn((ke+e=m-Hz3sBsyxMx5xQ8EX z3;YixJr97FvR-*&k@?OBbf|$|aX5@$pc{n#dlRuzG&0KRh=>-zWm)Ar)YCB*VJNST zO968jTttg&2d6YgZG5*Kl3z4B`b)?!1{+vRdRBGj)iKIQTr$`96Y{`P6#gE}Gi0$m z!I`IhX4Ax1mbQqrX=sjcRNNrgKOj+F8IvC-peS(7I7ZQD8LZy&t&w$dB#sg}>PuaY+7^xNbuIZ_)Sw@ctO1tk^JRI(5@Y6Lz=LY7L8|@H}mE!DpCy-QJDh-_Rk8bAD8xt1!jtGkZ{ z+&4)AW78WB_V!e2LyKy-yxOl{4_G(aB8&|qQvyW1Y2iD2AZIo1w)3Kzx+aiMYT;fYnDDWt# zKHwt3AbxQw&yUigJaT7?)B*y*ILer|E;9~0x(82KeB#C zk#wuXMdAcKz>JTum}vCw(a@Zmc{l#5rT#JGdi{_GsVh2rEx&*~!e zrNG&8?0iU6iQR%wYb26FaTDd}#2h{z=>mon<~vmN@`)TD;CHSL|L%!d&u@h)}rC1hg zna3{HjXYmh>a?>YBq6NAXY@&r{Q!OAYJ*_4fB-P=*7$WT+J8`i-~4@<%WV>zn|N#s z4vVY!k)uKUYhC5&E|BBbBWp4`>({)Ay+L|4`Xor@YG8HNH7YbI_EyWUblFGe*v5Z5 z3Aae_;s*04c7Xzl6HEc%V=_EHYlX9t7fKbD@|MKPYDF&U5ASIvgrLR)8@vm`S6mEu zklkC!KcHf=835%|!X%Z$go4oEL{SN$o(pU^n@@L3d?K*zK^7{Sei-1zqrV-NF3WQG za1|-$UwuEm>b0Z9ThrZmxCYEDD+oL&S#~_MzcWg!?7Qkv9I+sg!ni_2azMt7(C+;5|=RqXplHGmiPgM zFkyoLN)6vfjb5hN!9vt&3dnaPfY$xS-Oi1D{zgguf`u!jIxN*1lT-kd_7zCeYt6JC-Q{6wBQNKGsf6lMMG>wQxuT@|QgpjTuC?pxq z2s5YWg0J-*>AJT5YP%U)_rsJC4-DYE`nf^~uK)y$m`G6^7W$<2gP>UHZw2b|(k&?~ zaU2~Ak})(X813PYIAVB`Zjkl4H=3Y_p8sa~Uq^>^DTta>(QTV1@9iX9Acf26&z;zq z5o(ud?KZ!glhE8cK=b#OzIdctfdyVQ>(ES0rCKLQp>LtGUZ0A5Vkfgn&R|`13HX@ z-IX&IB8ZXULmrO zM<^JrQWVYg07~K5Q{elcn7#WUZcc+A22opc3ql10=xw2?#h?O<2%x|MVS(c>!{lt4 zi8kq_IAB5mF0hE$%F6OmAqXh~kuoz#mWrGZkZ1=qQslh9>80YKQu--vS1&62F5Ybs zYj0-3x!YXD8V*dug?LlQR|F770I5g#*m;3e7SW&Ey5uZ6m8PWLI9(tnI9%(Aa5i8?yGdS_ESs>nNReH$kPNtx&lU7ZcO4!ldf z(Rk?(Bw6PEpQHId&nNQ8|Nqwsi%Xr~+{j4Kt`}M$qgB%AsU}zai^gHT$_^FMA&Puvkb2D*2E?2j6 z`(sn;=L^Sc{cW`=_nBQiq8i=l7gnW4N2ApFQJ4MnTea_5W(Ou)n@g^#*G#ExHM%Vh zdCgEc+?&#F0fRd6xczEZMaJ?EuO6g}cp@jWJ3DgwWiwiwp1c5gOC zx*c8{eD3-5({Jl1_uU%`FOJIoHM z&-?}V;=+R33L}Y2v@LZP$OCATwcButDtFV&z`{#P&7WUc7?)|4B?5=&t%A(PLeGnL ziI-%0z7n}Rl)iK*V!co<8%G+2(y?>O4ilQ3j8%E5VriM+oIkjM9Nn^R-c=X|fLKDWs;yM5SEEIc;pw@HCYgv}qR z0;`rU%Q?%{C|}zuHdZL+R)<|l@pvrm^wQhy!?=cb&q0f#wBHwst0d;Oc$1b&|F~FX zRmgr<8TYAC@tD=kK^SVYF;wLGK5 zUZ-(!Jg?MyVRDJTKfw_v<2i^0ey#>mJr1IfqK%lD(RKh<7gLK|kwraRs5Qww214P& zW{|AP1}k@_h^QG|b@WF>0UnO;ER(6g{5Z+6v}k7TEJ9nEoVZFk#z&oC)hsSEGSP<@It9t@L;UwUD8I(>EG?I~j!i>ZyQ+ALYvf7`dvfgf%0&22#9)0TH^? z0hHYC9a^(C@e1}bQD#5biCs5*crzZ$mZ7M!D%YF3Thhy%2J$R#TRz!WwU?Q> zz8D>ASyNZqf8w)GBTDQ9rRWL-B>}JU^Fv2hE$l5=jOf^L+UL!m<^?*-v8d9Ws>QT_ zM5+@chI>A>-9E5&>j}i%Qvbtmn&;kUeEy%*EWDxB&nI>z3wjCSO%Zx-oQ^>2(=K-T zLBz`En`X~B7z2W{j{^btue2YQ%Rd@eY_)p##*Osn+M;t6Z#v3{tI*iXGhufP(^iPr zoarxr8R%@~cM{r6Xy=Ix=?)-`-&XC73U3pnBT7CU}787Gd zQlb?CZ)qX|EiM)=1~!CpnkgS8yjrAYUhjR3)v#Vb%&bh5E7R6|uMxM-$GVG4TqAd8 zZN;4@rV3-JamV391WcTm(pp&`>A9jpefl zlh)51NC6iW?)U;#%^SzRRa!EX=naw}5o*qhuqyW+hnL4Mqdt?-bAJ7}OgsVgwh*DJ zLk5p<+7|7RnE_Tn96P+;F3g5%)NKi5<2O^?4T49tTK&k*eaRX8I0N1x!{dG99^nJc z!k>uz{jvDY-!2*5HWsMG`xCyc2_D}pHdytTYTw<6c`}KtHoTq*(GQZKWCgkDwfp(3 zn2V70&-9j`+crFC)iR1FU!Jaq&$&&@jaq}Tr?6BN7sAxiYZ#i3)r?qN-vW+plj|xhSQ=#Wecco#~Qz0cbP7sk#rS8YkJ0tky>kInm)`p zK!Ps?F?!i)$n5GzL2--VPVpDk8t<2S?!WcB+U%NfQo?cVPx#>#hqWc?zOvSIiI@Sw z+})eFmuk&jYGKxpQ{2Nau1^Z5({jZt^1TA2lrbPY%nd4yfDAg}AZUUC5HtOx2>d`9 z^eNfv%%p?am46uJ8Z^}cU*_@oQ`@bB?)W#k^QW`twp+*(6S}&1Q_3m;fmFMSf{B)J z60->jU>+S$C4CG68NP?gO5~f5cjpPPab-K{J}*_y)Ra#Ony|aR-c|ASc!T=)7LY$Z zilCK}w*O-~JgwqWoZL?^dtQsFuJOXlXx~3c|IDOO@9V2_zHb`_&n#G+g7ACb$wUBAk>4!P zeZ0^p_m1`53%1o=cB33+2{{{7(%36+k>fvSGY0 zqpVVRp=_)EOPXj$7r}Wk^x{eFYd_@Rlgd@mqeKG`y&#>=Kc9PE^PZrNu$&rXvj^&o z9p`O3tq=rz!q*UnY&*aHqB!9&i{Iql=Az+x%C zO;3mWt%0sxj7B(vD24e=hZYWzfP?M5y3nk?f2*0*je0h+6pvp8(@04})<@oe+VI{} z=-UJGj1+kxBt?1ozHO>%TOSPb)?EIk? z;$h|ompYaK{k|W*nyv1uvdY(grx)vjcF``d+_;uAInHWu7+<8-L6T{pAtDPHC$I%F zh++<=l&w;{7|X_4%Fd1*U-}|G%eUTk!`ZXiod@Z8?18+9L!eK{OAim0g;b1R1aer? zr7x4ZPGc<+z>om8y^m*}lvh8f#()qLiI|xhS4@VpCe13Jw@qG0zI6O*m`A_aHo5EB z9GTn8^T^*c`V2a^mp&`O0ZW+Q@9%xt;?vnzdX4^A!)dvAj-g1ccHFaE0p%N;O+oFhN0N#oq!$ zN)m|r@*^1jP%wJryHI8E{cV}$MH3djLO5C+o^ri|lr1Vio-ZJ3&}K`>Qy^4$2IB=^ zx;on614XFiJ0yi>&n^Hai!J3|7@N5+LN)ItKrT^R!53E{2u5XY2ZoIJedwrIibgBx z&w?jzw9O`;JciQh6{?${LMV*=jfEy`%RuYN-n3j6l_^g&k_2ncTBU~4aGRE;+^g)H zC!Ha5`m+ty_UaY}Kbq3(k@#q+CD2YxjK3M2o=U|gvlNlaNVqM6ey7Tj7!yB2ApItl zu)!KK?;2g9^$~Fgu{#oLMf%&eS85-!p=7r3cxXb%kc!%l^R=ENDgx3A_e6x;*E?2N zC;*JthEd25OQlir^ht<(4A*}YN-SMea?pd;2$#zL_{GHjQ~TU{@U|BJjn|$TB9ElV zq(KdqAmj2&OcE{>3;=+aI~dxOaY4ARB; z^5vBaP21UjjFxY8(~pKt!HQ@ z8bu;xM~7KG3YE1MY3>&YIg=2HBUZYQq^1uvOZ7Qo$nY%HK#f~`>|yJ*ie|1(E)=-V ztQpi`c~#Q$*a)Bi07^0G<0!p$)NxDz@>5NjagkiDpGJJs$dKXC#|dtjFhzy}k8@t3 znznEATX=gwO%+O%Sz)knBL8_s{e*GA`H&Sy#a5*z%OA|lawHo0?G5v?lZ=>11{MYU z4wuCM(MaqL_1soM4JHtHW|eJCkW(}Ao-j^G4~0Onw~zvBQH0F*8W(1$cr>FkMhX!o z^q3;+Z!wcSjjtX&v@#Pd=~g{OxyuG{5<#qoP2}3fB`riziT+`u(8QIrH)kkMuAD7> zWED)PZDYocqd-VwT#@Q9E|zUGJVyJ+;ZwU!=vU0Yzc=zV45A^oE$^)wn~J!E9I|Hv z(8&!d({JrlajncVXVS>HvdJGEp=OO>pL^H;upMFL!2@Io&0i5l@<9CvQE9wRJ&m#m%5oesP9Cj3AF0koD&!rNZPau6_hXW%n6dBgorb zF-A9OZUN5{eQ3#1T#%?ZJitl3JP5uiNQ$TIYZ8fos~8rR&t9>xqyPp<1fyXks!JF% zA(dNDG-401XCjp9q{4Y3^OnJlgqK7}+gh;J6HyvCv1IT3>EDq$_*AIguTKGBOy*WR zp3&uYB;Xd)KY=sES5Ag6hC}e!bzXYN2{o2snO0GH52|li(8Rkp3F=jkRHQnTW*=Xd zo!>xa3EI5j1e9Q#0V^~T;WE?QOKs)R!1I+4qjh5L&5laphbrJ)P6E*$@ac~p?7iON zy~(#I|1b!i!9dH|0h-M@figmZfD9q%8V^(0z$8X{aefezzv5!C&%^Z;23*-D%k|w> zl^p=76|fzv&=t?abBBbH?Fd2h()IWRT|S62ap)IBX(~6rr{yOf#=uNWibCeB+zEBJ z2rL-Ks$VCt;SzDMZ-4mz#%bXH`wS()=A(cC07!p7S_9djD~^xU$JmFd5d0-HMskx5 z6Q+iRnC`m53h#4_rNCN!1PHb&(>{cf21(rxa{zM*mI+1yZC-k9jIhhKptdVY*B9kgOPtm8xIPaLIXQ>y*tsRAjg&t($)FDUVy`@UVzxQ)m7 z_54VV-EzqtHQsjV&s{D*W{3k)6wjf5R!`Zu`*|7VN{##!ACdZ1i_K4Bq7~yk8@4~1 zLz&LmOB^Yy1tUZlyu}|k?W+X6-Nn79SaX$oS{>%6<<6~@s4~DKYyRn)&%Y9#JM~*s zl-Fil_}!=0mRZh;Y8<_}w(Q-9d!YBCfo{vc2OvOR3`N}gyQJsm2*L*D0zw?siujtX z5;RYFPP(E?>DrjD2VzqH+=&85p8}6vA)5>~! zwN1lHfJup+9fqp+{rDbsJJljLb&q?A#{A^kb8c^v$W?)skrv6vOx7Wkif8)c%muMd zn}pf4*xYKNHvGS!dy@e~YJmorC4O4McQKH_Ujtvz z>mQr-FjBu>h$qG{3rDMLtOLz|a1CS<~}wrJ3gxbqE>u zccH*;-}3MNxO(&Xd^7MR>)i$9w$X&&4!0vFgGL@3N?Z6=-at68U4cgVFr1YB@rQ9h zT(=@9fhB%WPS{EFW!xf&BS%#epfDn)R7AYMRbFX0&8z`Bn1E zzTgYtxP31NX~hf0#?=N8Kbn@=rj>|Jww+`1cx1E4c_&pg3SAogue$Wq7a}^0!f}*@ zqe0X$`SlB^sNEl}RnssRD>n+>PsvAr9OD+vW0bPYXnU)_Kx4I*{tf$y~nbT;=3PHx;jQ zOc(!+tDj$09RkhHGWlIwEvD*{D85{Mc0Rn@OzuuD@V&>ROpsC5_*5rBr-qJM0hiU1 z$k8WjG%T3+?A;m$cb@zuj{_D!AM5k+m$nttV6N}7n@&MWi;&Li^Wx{` zGGP^DGg(a>0&z&=wA32W^{ldkMWdL8HgS&i=M&i~%Bo=~+z~P{l-jF*bJ5}}o!%ta z?f0gok>e3f^I~8F_iy>wIjaK1S}jkp7^No_R2i_7=Ys) zUC!om%IsekcfTv3D`99E$GuIiT7#Kbn`TeZ=0C{od81S=+vU!ddg_ zZT@o(h?)_WR!`jTo#015W%TEfwq<=hyUHSl_yo#X-a&32pn7p}U9h%1RT(~>@?q;& z!Cxm|OY}c}tv?yD^KiFmrUD2Q=&m6 zxX>scipK8kg0Bil%#3667lu+Vn9gCON9un#NaPUB;G}-9c|Mvxq0l+u+GVhffk$SO zP#E(Ck6f2I5T+$|B`zT}66=!N9QVELKqv`&@mKDi@ce>Lv@CgNL@P%7rr71l@7eZ>uCRSxt z2v?Hwz_4tAI+3cMS3j3blc|*AaK%kWm?s}r#WF?Ztl?L=Pyh|=VbRJzpX7_6yP0w> z#g9?5@YZc|5f+;LI7-P9GCCx>-Xzl*6E9UEY)btvwp#?iz1kW;DPaF_0R7{^EJS!J zX;2Fiu$zZJdj7{_+*Wr1DLXTS;lwGEPy8qkh{SapMQCU)M<$VBBDCkS!c0LY$NAAc zU8LInq|el-i0oGR+*+c(atVW11G)SD+0Z#`;8P-Pn=U_rWjCH_S9Ik9&X4z+Tkr4| zvlQE_e)1#P-Txn^zA~t-E?hUbQzW<)FYZvFxVyU)cXx^gcXuo9P~5#pad$25TBK-h z`kixT?#j$g@@LQ9%h&rpvM(Uy@j)8gQJnNG$M0%j3g_ z2lsC33*|x9P0KnPO>Ux`+tMVQiF80r@5j&2asa5`zqi58HXh_LXZ6~`7V6TjLSib> z(aoI-Jvs3KdTqt+v(MI@5BKwp4*~bOX2SjOBwqt>I1L1<+Ya4CY<@VI*;T>l$b_(l zicc?$y4GXe_PSzKh<$anuGnQLS#m3>8Y_?alLvl9v5Z(sf_EX5OuVpd6wfGdG#d3i z)Q)TNg}<&J;*>~YKqbqvjRyLmkqKt_Xx~_Hv*>V7c8Vxd@L%E|TD9fTq?a7b=;CXa zR~HnFR;rUk6Wg%X{ZThsqe_+~5$6?|Junz8VyZkW(JHVt1ShG=f-o_lzm2)PwaDT- zK@DpVxS8gR89rEMuM`=Zu&z}kV?l+s=(m4$dm$Nnu-pC=ARDj|lmf|uztxPMLpEBj zz=SWUII-e?hWMv)gpJjC0Ox{ybum6xct)iW=KLwlYPcTeI4A!h4AWk%;{`IlqGrtFL4K? z)Zvx+ScU1v+$xrrBAHlgMyN zfu}!U22JPi6`}gDC1E+-Pp;*i!-7J|a$|z;A6+EKFzB^Vjq2>EZWlC9cygjZ`A{?! zZ?^0En2oUGgk~q~e;6I_FDf}(&Z^hJXJ7~>9b%ya**gWPvJK-u zIUD7xz_cqvL18(O00CjTWC5HsFz`nG5Q{kuED``K!1(D#rICaX*NXz)?_)Vh%1WV) zr;bVU4rYHo-DfmKbwYd&RoJ%Jm0x@_xQ2m;ID~-_<0XqR%}X0~RPG8a&9)~FvM);3 z>R6HPQu{IbaaKQdS#>+}(pbwk@o?;RtczM7mUy~0FGvOg*P%Tr4F|rDr8A`;Q`soF z6lW5xJl1*YD>#6Q==s;blJ!NeW0Cxnn~(?J4m#ojK3FoeEdAT|ECAqawC85M;i`DFS6yPva+?VCpU$JYzn>^t9PNG;6l&`G6dHCV9y3CdIgtizy_5A34 z%YGAj{&yTQyxNA;%%QKeaYH>#3UWL)F^`?d?kNC(g%CIn(GcXKTD72MB@iSd=InD4 zrVT~)UFidf9v#5Njiu&m)mfb6R7C(+kFQTFI&VCX(D*EfgVtBJ-BUcl9IlQ-6Xa1+ zgt9Nrt3>*C=qawH4odR4*jSTfo4(%8+OOJn@BcA+FAy zsXdO_zwahy=aSN~(gelIzc8z-*3^TqW4IqS@_2j)UxtqS5Wts-umG5%?4Cd129d(- z4jrSh83FXwDCxgaS=%B$^WZPD5Z~o1@cZ|RJ4kflUz!*EWu^+3cCT$CkhMHl^dLW} zq8Mregl{@z=_PAs4lo+hXVhec6^%od{b~VgVZimQ-(oeEF>X*2#%7>iw}JF6nAr*q ztn&A|A80G|{x%H;fPCAUfLsJQJz8iRZn;s*w$z$~ABb{uwfmom`D0TorvF6eEPdnX z+N5+Ki2qXilzoOSwo+H35a5*V4BTrov7XXn+bF^MV+ihxHC>KV=bJr-kJuuUdanZj zzL0%xGE2OcH$qS+-XTS}N#?Edr zzeunR%;hfX2@ANZ%bU}4d}9q?H&ssbN5Km=+u&L-xEK6J>*@iii=*(I&lFzwlKE|O zD423hMH)~5fP_Q>fAgnk7}VZtIc!8K5I!%oBQgg9Z4g38YNWDeL=h8hk1{IusBUEQ zx9~h(hYz=dJ}1HjMi&9#%{RM_ZpT?t6FSNF?J#N;Zg%!BC`nlq;x$O~QMEGEpyGc<+Od5lyJL4Xgo#Xcr-*(!%#(tM-V$@%n*okpo<<^;ll z6e>6p)pHvik=Ph1O^D8d8pJ{}DzE;#H!Z^FXrY2c@_p8u z*wD|sHyM9)y-mt6ulIgUDiicR-~4RRu&KAcz0jOIXD@7xL!Jo?t|x#|Q^$~r8IQ9t$~Y8Ao`=kl_%qlrAebajpAiNk;%k~K zV@ixg7;>P@*Jx_2<8oecSQ3T!`9C9{an!ZijRVw*w$WDyh}!ie>6OBMTyuFvQKNs;Uv zkmHm^NxY0PW=M4&6o3-!SG8WEQ9`m88(*jQcd?ko5-o$i`_&3zWl3`DUbBWQ1dykM zf9vZbfJ`bZZfmaHQEMR)VQAH_x@>5&x4ks6)8iGhHxV+~(t8mb$%Ua!ifYU$JX)!mVxm`LzHZntJ6?-W#ocRb#urcINP1K9$?+vD0+GZS*Bq z{uDr9ikf!qj(qOX{8-hlw6`3fy(QEehiC*46~Vl^v%r&Z`v8x!A%=LLo7dUdz+1kp zqFCG5%njC22*`bBkm3cu=h<RMQWTT<3E1a8(&^%fcHXEOC!gbZ{WYSpQ#EQYMJ92pKT*e&H53!6Ho zb&oh)N1Ok++_mz@esVoOV9L6J$5*WKnR@W_-C$BG*%|}q8S+4^f|bc)rz-6ANNCyR zF=5frgQCFPNZhJlV;$u9<6AtnHt%oqR!^zH?@WoOT;`J98u9v2t`l%mRK#gcwgq@N zi23aeeRewhCSv5hST}tfWf4pd1+>v-9Ry6CG*!3CYVBNblIL=!==vNg)eZ8Z`!LTH z0CmP4J<%?Q7)6-Uyo;)oSpe;1rt70X$u@k=LQ?5bGvBCiB`mXSiSm+p0 zQZGSzn}Lu*&ct${u52IBJPGkih83^{J0Fs8xJpq)TjllYb3_AVv{sj+EcTV3HEeOeWmVizX|eB5OVFY z#Gp?;PGoY^Qe3mFX`fx+Di?nNVk)uvl#i#EX2ythu-*WaG!u;K|LFd@j9_P~I>0O? zJMj}FEw;xXM{Ab<-Hy!-Bv~{VmRLmkn7$UCC)C^=1^9r?^?szbf%R#z21g?SyfmY7 zOET)2c<+1lT}uu8B2e55eqWnRouwzpB=2Yd9nRxG`_~!XTTe z6aO)sN;deTR*wmLnrXfwckOanFW3#QTh%VF<17jxbCxrN%zFI{Rc00azH|Pl1ft^b zK=~(iQ>_9|7k#T7##2-q z5rPQJExqRHSE0XO1Z2qoBN1~~l(A9J7ADSwqp?whlPd(ObA+Rxt{&9hAt|GI@Ftky zs8xego1;xacTOBS#2J*&6{|Xem^v(JMW|p_kN){rtaeP6{k$D8yAsrF9pPf&z(BA$ zfsrfYkl42Oy`VMu^J>0&rUOApVdkIwy6^ub2tjZ*kfF*V_Ll{Uu-AAO2gn7{8K}nv zmB5_&<;1{}Dh*ZS$Rcjfgok|oJZqQw%RVJLWK37Q(ceO*)pFWaJ>(Q$Jo_e0zh6(n z@Tb6BI?hHfEItb=m#dqHM&QV;&91(B0R}>{SZ!tyN;!dTuBw@|1UG$TplG(zHrQ<} zbPCz6Ryd5v3h}RI86TDNw%&8q8`k!P(pmfaHu&*IOT63~e)SWkEFCa^P}^!5pI@F< znT`rpBNdBUrVf@+BhEl$(i6ENDc5#a^I;(7X{Aa=w37dIFL{I9BFE=EBTg+zS4N;W z+i=QOLi~?vk#0WhZ1~1OQ}|W!vabH_{CYOQ{Sb+KnznbccAaqnA8z!gL)xS5O7qJvWoXqHNxkQ7&nOHdR}^(O|O zYy5AxC}?Sd5Qppu-Iykc8A&8&QQR(Ky{oga9 z65))0fY`378`cGPuQK76RJ3&$4O)ZF-{&>TzO_WE=I<{u%cT5Q#m#IjQMOdyPdioZ zd#!wG9fPjtxHN6;6W1HRxoI)20i86rZ#0h^K9+nbU6r*n@Ox=W+Eo0ZN2mDQOp?F( zqfJA=?2BLU681a;DucsbmAr{$H%^(WK-R>WvNdFXM9JuPmATBp+V)#_k)tg8f-jWA zVK8A4?WH8(_zgws{R$Eyudpaj$flUgvZgRb6kD;$^6C%K50`_76R<28o3rFTZZT}p z174jp@W;oty)7wu>MWT2Ns7K0=Db01X6JoKPJJVeGAZDz8{bqYAxyNAWc`3_L+!d6 z%_UKDA4?H9TFf^uguB){UNl2#f(6syt=C+oYO>SH5fJ>>aoeBxWZ2V@$D+Mf>7(=c zjY*tNqO`_Y+x+%KK=N42bE>70 zmXI^Q#5yyq@mIdYzs(QK*v-{nM4QK9>1m*QX@h(N{~qI`Yqq(krpu73i`IK#^mokN z5*Vc`eWYv<&SHWucM{71xS8XA5VT94$Xb<>h$NsWHe>%&rppq!f5O_*EY>4WC=)TF zq#~8o{~Arl%1-km8kf(4r@kd-g7&(??*}C+P~Kc_rZ}3`%pI%l=YT4)QxGwNq=<2& zWBV^~Bp@xHhQhYCVXc4+8X2ubJ~YU@9rtoE4iIw7&u6&*mfX8^^|qa8SrgkDq-x6BdTsV&!NYbGsu7D$Hd?6eVHw&n~|I`?|CGvy>HAseD+o}uF?CH z*tXjH!tAsHP_|Lr6A_~Zpy-J9yUh$UnB&Wt`PBSb?8yXg?}4Mc9nY55a3JOt6<9b_ zk?P*b)X@8uP(XO}x~5z)z!m$Fi;o4yR7Gh=Xw@bSEW}bhO_6 zXAjgd>2;bv?fpVj_u8h_vTXMVBW~N?ZPLqwe+*!>5MzZd7$z#As3@Rz7mi>P zarK^}ZaJzxaH~36yef0thC~eB#}>IHLMzO?PpL4nBD+CdVyY^FbI|@q$mfdUyULPY z@brPKp|hxccW_TvI0MiULJ*K+?F2;x-y$r3`dlHFy7I_>4BcEv_ZhA4HQfSO=W z@2)dZv6$3)oc6hr^|OET7beL^s={Gnp;G!3O@=W zAJP{mtv?e_xx~xhVIh_vpn__Mz4r-pOt>4Px1?SO{&-`UC0@A*Rx#kR#a@)mtfe>o z>Vgp}brU2Vf(2;A6b00#O%y`iIyIUU4ipBdp9y(H`w4xzAMTm{@?Q#3{>h;kXzjN!d-seTrn3C?Yg&zZ zTH7%O!Vr1U6zQZx4H`V6bu9#y@ zw_CrMS#fy!I)ttpZ!FO)LSE~?N_UpAJsvLAN%=mx^XuqJl3wuq$#=~%^z&8TiKk(G z?H7U4aV6zi9^7m0h%BtHw>Nvdtuh9(UoVURWC$T2gc?WoOQFba$R&8jCq>x5e3@UX zZ5{H@^T(2SbliH{_ut-r&oehEqezaZQq4c{CYPoP<*x(GNujU?Gf))5YF8tsQdfw| zVx<(R_*jj|Wz`aN2kJ1O4aq!KUv-mjM3R=_YS}a;un*lEU-n!R^8{#6rF;@eS3J6O zM=D0!zN=CEv;TZtVYMv1+2Kj!^lmK;BbGEEMezs%&SBD?(li+r;+;R7o3kZd3X;DOluwrY|^%M{-L$QFPWrv4^)*E!|o zdGcr5^IYn(JrAP1wa6vLF{bIVLHF1QZS>9tN-{)SbSu`VEXy_H3 zp|auR9}s%3)TX7@8#b71zNlZ*iEonV|0VPIwVrsP0gt6zLe(G)chRI9OBEtQq1Kut zJQ!h(rADgSqW1L*Vilr~+G`cWV0`Py_J}e*+irN_r#R6=66gH+Bu&qznxi*K*2`XQ zRo8MzAV<5A69!Bmg5Fh;C+?t?OTGsS=Lqs}3>M|B_eO8tgKz9hx8d^Jx{%}B#|li$ zw0d1^XDn3slqCw~5Zu+e8jy&|Of}Y#W;=|QqD`br=Z^R;s~imynwXbLVlOOUW`o3HMVtGbO2WrnzLiAWoNwbLygOrEp|xkjy+ zeDOP))y3|$G%b0e57h$aQnN8NmcE?bDR&RZZmUFLjHZyf!ji)KN{VnARYp2airphZ z#Pfk)HLPN!VB>*C;vx&gsG?1^#R>->wcQQW7+eDyH%|k=m!qFjI>9|fiwtYc z?>&*rxYkRkc#0L%nD|}o$1Wvh?w|j=*zrRw5Lo1#=tcOZ&FDU1=cYrXRHjEd;7;y? z5$)V=4op&l16?O0R>iZbo%rH7)xVJ0lI6$zm{D!7)LRYuH5aG(Fe%f0c`1SRyQ4Ec zLXJ9gZXh4SS;Nz07*+Q3@$rnvr}GE9J)4@6%I|QiZY ziu0sv^Yr036>r1en_D~m`-H!xPs`LHUPy^P6#xbG>wy(v2?#mOOa-$LAL|q4B5aO^ z1rAs<|{2_QWA{chyie%sK->q)3IDbOt?7MM&6; z0ivl#6>FH&xUOCIs2W|wg-m_O|1Nf{RuDpkm=kRveGNYi7xqo0A*6x&ibE63Q{%7$}+k;k{H^{PZzn+>PK}gW84;Q?OmW3;Rbro<|J2h zmq*d)VD5|Nvjl4y=;g^MKZc7g|?$5{JE27?BT((bj&P}qlZTCFv_FbeUvN+Lqb z<*Zqm{^H8q=P{sA*=swR%zu@rQEFb`X)RjGet4jyVN}r7?G0J0yTp9K;?uy!6|Z#F zj%1-8@-u1eJjb8|JIWOl0iF1)VCDpHzHl?p%G(Xl6 zlJbtNjmFlc%{dna2t!+27;aw5Q31$jDU5LgU6Zy^L1w4zT&f`tikoviR}~JM{`H$5 z7f;Gg;0)g1bCIDi$kJ&N{>`PU05~NG=^I{(mMM_X&zJ%SNF8qQPe5Zlw9@ykYvVN` zRk(-`|L5STF`VXLI0Zaqc_wRNz6t$S9ul^oiMryi7`hS`8Z6+H^8y;@kCR6UCijH5 z@2)?Pt`$q|)#>!BY#q32?8QGMrNRV85_-uJri^0f!chb)ST64BaoTWgF|<66aYnIM zTez_4{uz&l$mPm5HA|k@$yo&CDb&by`(AuC(SilZWHa5j=r&~azO@SZ+E@DVU;u#h zN3FW@g^1P+E7A;d^3f&Vub?QS_39~qoX7<%R(3ZF<$9j_lS|zMydF{JLsYlbWkHwA zr1V3A=V%cWlnl^j!(von5?x$7Mn%FYLsK3(9;ajPo>dYBD`jhsO{FYt36a;BY132S z%k0NeoTZ#*tE{_5WEpiF!mEwV?)Uqq3m<(e!8LgCrBTBD-TGn%9SQkrKMU#orD^Ij z+s|cRsuSWBx|G^KerqRcHm#Dv7oSJR5f+X>kCZ+q;U`$Sdi)$_AFG;Hc@#bM%y29B z-U95W@Bvus8EljL zFH^8*CZ{e>p;Cd=lnViKhyp--OgN}2#c22@bf+=>Fq2Nc#PsXQP2?lO!gnv3K5%%kLebj`AwdCa%#|*veRtp)D!Q&y?-J}V zba{*hRdI{oCVb2{-!0T(9u7lXuR0F^k~=nzCI>UTur4!7~1+mac!YMyPuWhal|ZE&U` zBym4i`!AOV{^QSnl+G`I9il5ery@52sZvoWVS!HI9_l3Ytg(p7&L^M?3H49s6u5fxS8bZx#q+FjbK|5i5o#PUoaUFqB7-clv8sJF7iA39 z-eW!JoiqLi)I)zaAc_}Jt|fdM2Py)K6GcAvM^%dk6tX+l$L`hG;GW(?;;Nb+-|_(T z4^(so1Ga5u)3-Y1&avgnp1c&z@cqvXp_}i!RLRgNy-TYG+<|94WZWpf%*RRmbHxTL zvrZtPN=eD^Kl>kBER0<_Z^V-oG!a=(xgwcK4SC*(X18 zA(>1_qz;nKq*KrpMjZKs3h`;fFo#L-O>LGZFs)43>Y&BXfwu}VN}Wx>>PsZS$8ES) z^cd{Uw|A-R?`X;6t3Clq8@kh#vIZ6CUme|U2+eONGpvb%8;&i8zodwfew-b~)x|7+ zik84rjTa1{Gqi41+8e6ofAL@9X!NZ$Q>#88C`O>q`-X5E@GhJPBi%#G$OVi5dIfL# zhgU54=Kmoc1njZ(K`7WC0f1zJgqyyxs(NK0r8q{288ahP97t7a=b@IyR$UQQx6#?2 zEB7eM6blUf-gyNU(l`9~ZvV>rKqbFnK0YNK#R!=T2!JANS%kjE^T*cF>|I#m``)p?R7k4I0};v@x=m**r${EW;b8drr?M$uMI zFFyz#0mD^Id?b@!At%T2JqYfIxs25eNs?lJS8@nO4Y>G{TGnxrrozF>Mj9cG`;}8T z{Z;W606>HyLoIvMGXpfC7V6El{|zNcW8?C{qSeDS7ymBU&)kQXw)|NYpY&T1+hD50q*MLRhQ%PevavJC8 zRNb${R}bpBa=&W*(&TOq$KudoM~WLs;S9WD%x<~7@JsgA?^zA!bWFky9U1J02iT80 z?X5T7x6c#oum^(9I@kaRx+bSJfPhBvi{%xs^Q$dteUL`_mlXC#|Id!}`lXN4|N6?7 zx~txi5E%S1x|E0|y7TT~B_!y3l8VvC9PnSO6aXOh1Kdh1j7q~AvKSf+oV5td3F&^{ zq(wp(fgEK>-NRaS(){TVf+#`E2%0WT3u~V%1|2s1aWZ1Y`rTrIclC1qW+z=ugIl^% zRZZ2QIr}#FCBV=S!gdwl>nW4L(*-~08a}Tka-agZrbI{JWrd9Z5R+0Cvc5M_k}9=PG!BQlbY}c8ia3g=QU*j63@NBN zxNsWM$TGPd>iIxoEhfbbwd2wJW&1J9%R(3F%p6umtm3Z?c$=cu2Kz0tcdjZ+{fZ@Y zG{Hy#_SIZXdunia3V*+Sr64-Yh*k-&rRnI&OG6%A74FFeQIy!&6EtnXfXfHkw%d~DfY9d~=YoU2G%HktfhOt~Xc)Pc#m z)_nk6?QE8dv>|)eA~tatu7DfxVXtomu3IZM`Bw4Mpc9(m)pNkJzu2_?6`zSZIAtaovJcyQazvry zK+(9W-(Q!(yYsN{7#n4rj`Fsx`s5YH?Oo*>F-t5HH8?NEIeJB;RSG0AAhln5)Km4u zGV$${T(E!!*!A;ltt)7Uz?W6;N4@@VSO)v$;K8{&Phe$yHLKK zwwJS}Ih7KH$85KwL``ey))NxYm?KIAw`~hVAaAUtlJ1^S0vib^+t|-kc}y*A^coeK zeG{fUc4b;vH9zmq&%AQ||;bJq*KS$7K_C3gD4B&hDX_; z0U`az48VRP42lVZa_EjBo28U_*6>pagZXIP`1Ol9!0gvn)%SamX?5J%-iDmKDB7Z* z4Tjcrtu8iayy04sV^tk(ryjCVn15drs4Pdb%Fn63ui>zC)<(B?9MZovC3(b6uBnK% zt7Yba+5dJqahPYdDy>j+Z{~E!0My_VC8*hD*2c=f?#o>&*wHte5E4(-=hq}WF%wry zs6+v#VmRz*c@Ku8`PGw`cO~%S!=LT9kCkHL6p`lIowUgqcmMW15Co&%e=cni#Wz-+UG5!et;h6f_CvHk5t~14kbIObu2i+6igz6sXM0}tViXSF@ zUA^h;LTl?F3;T93&)X2oXdOT|Z}u=g+}V5CO8e+TUs1)Z>YJYT1rNk3%5x|FOA@-e znNOYz$t5ju*&&jQ0L*m3>OT(hYgjmEJZw|}c#o9=WP zZN&$I3u;sy!B1I3Q<-~3Lu)C^PBX7=89V!1Y~e0OI)Y%x`P=G{1L3xJhzpFE6S};vQlxYvtWaEBRLRvMSMbx*BfqILl5J zlH)<;+CYFI^rnrm8)sW(b)@9thQxGxG4jphC`T)r5;kYSzoGg!5RS-N+Xs<5pT3_y z)@YOfD3fP+PE80ZgRXRY#fMFR=5Q|Wjiko@R&qY)7gvJv}D#rEME|-~_3I*ZfpwyPwX50vDrFfFA@ZI-JgC!CYRi;IkuIUo?0@#Kfx}=Xw@~jLqKUmE znz}w@2TQGlv>Zwh*v*T{(|$b{;yHIg;i8o3N$wPFScLDwZ8mT%HVC zBWnU6Tp)zF!Ejs)d&&h#Ln`AjT|r>hr&ysjsiK5;67NSiGPUX&COvlLi<#Y-*j5_a z$6g8rRzGARrrO8J=-dDi8GAMG+hM?FCjZ5eeiVP#`Nfpn!&Gvjy8pgeDsFrpfAoR= znSlzEYtA`P(P+Q7uoj|rcL{<<31^^%TQKz?z>@FzkS*x`9S`>C?1qc_4wO zQSSbP@f4s`Iwb;!2W-VL87ty#cbaa8UoSzEkUCY4qhTQF7fjT5QEj^~ac{WI{ZTt8 zABOBKtJZ8&f)wDi{ryZ;SId=gSUwC*YD>nl-*JHiLW@L()%9F|t5b1a?&o5h)H}Zv zcz@mywTW}lyTW@%3xJ%7A6u2c56}N2VfGv(0a0=K7w&<*HeB+d4o@diqLU7Rr*#QY#08S4!Tz>vUAU`(v|B}0^1WQdFp4(9tg0yBm!qo`C@YR1R01Kx zP5F9DdS3;NZ{IP&bKR-WhSi)uj&gkU-j(5D5it4r!-; z7z?V!32F6A(sfw4oM;$bh@4;6`oE!i34kNenS0TZ{VOVa>c~%>iA8Oxa$ev=_QFu% z4*JfIUmMRik+SzCqXEgZ?YUP9ic0294+Kjk3GzrmtOv@7CUGi^P7)co=}8bt5Xe%f zci~vDid90Q1_Or$dvM0U-KC?B1uL9j7uHW~CeJ0{x1%@f8aq|4!*MGzWKp{Bz}8jB z*({?)t$N(-%vCIy>Ae&L6{he!Tf>Gdt%e?j-lv4+!ceuPqc_ugQqw!VUAufT3;rVr zd1d?V|K9x10IGNu;T%Phsgn<;(l2}rfO40lix>}#QT8|@1%ohmgr@TX%#KUKjITM5 zf4O?)*Hs^hp~E)nMHkSeX1wsSF!j_nJ;TGuNwYSx(Qp zC&W!M<-vy(cT3JPZDPhG;g3QWI;q@oJ8V138mdZk0Z*}5^xw2Lz+5A@qn36Z!&2<@2(swg3D zdw=~N>86-+u?dX)vexifmP znffd@)2|z?)mP!Y?(r;rhW?#L&)>m8Z$+NON+@_Y8`^;dSysvrSZ#OxA zH7BS!6DZByBMVXWM)GVZOG${4REwjgdLFC{hDS-dXgY7>nwSt9w zxP8I*y*ZG3{^Q`RyR)JN4hRDQ)TC&_u)-Ayo!FwuSX{q;?xUFud_qKwSghnYje90j zz;*}zM5e~KFNadeQZLEkG@JkHoIE95@!K38ULvarw&)ASO`iVvr8YP1+gPlM$WAxJ z7OX(K(T!Hqit~g$GHgr(ExOCj*?2dGH@Cu++Gua6DtwED6&8Q456CdskVKwIHYd`7 z0Uh!sa%QJ*VG7nLL``847LFO+x9MQOv(Wy`JtKVYYEV&fZ>cy!d&uS!vI6HI9us~- z^wjtD3kpxxX5E1*#?*$EUcT+AUk2ZB7?CS48VqoEI8e59|Ed<6CuAz-MC51+iG0|> z$x9u6|5(F|-|f)tl#eD0)FN#yL^*1J;iL(97OW|Z@^UZj-eoF%LQb(29 zvZ430$xKoL@OHjOSMRfUPl%_s8R|)iBZ6j4IYVF%SO@* zWBFwhz5yNHHOjC5$F3H)Dt~BZM#;B!5~-+}02}zKW!JGEZqHmRw<{G9PxS;i=N%Cn z!v`E;`&*xNm$w!cR;LmIDFq00`tE0N`b*tuO&EAUR)JswuI8y7_@!= zwh5a6xK*PSN8{hnpU8B#_d!s=f&lyTZl;I~2sAeb71j+w#Cv^aM0aFV{Fm4sTqRd8 zpwIRaI$mMa)ZWs`qVDWZyL&}~QSHXLYKM+jFwGBYk;%zvRfJzE3@ZWqFZtSg78`?> zecmzo_XOLON{y7`>}p)xT9(*om3JkKyTtqK>eq_#2A%xqxS1m+VBbFk) z_kHZVcmz)eIBwqu_~#mMGSbt_fBCFm)Ms%`3e=A@c3XAQ|NZ7HjA`#g`J7#M8WC0Ild$q@49z2cJ-WB$ECZgIUQL3(Rul@lh+`%3_eY0)idjnXT zPe;dEpFcd;%1_sl3So@nAgs(YoP^;!TxVZhHfj&pp^^8~}zy71Twusaq z4CVMoGiNdJLlN%asxZb#k{7%S@=+~A!{XUv3?TaCSTKfhS)Tq$&%x_e)rI%*mtOG0 z#U}W{H+8WxJ0+>Z!qOBm>E|QDLile^Xk3TJ25o};p+m)S8JmIGZY)WR(x(M@_xR;w z)kNGzjvq8P&I0T=X%-gCg02M`+K#m!&*i5k0)TIfCC#TOk~@@^E*F@ziJr@xmb)zFG7G zvcx)!FNGRZnTY*}G0HuWLCHm|sW~$$mSc2hev3fqk1^wAzlZb!tyZg&*2hRzmohS# z+JQ*(1<^onZ<@MqvcIn%N})BU3TR^IOzzJuN)8;D_e8FRt`hdZlL-W_IxN(%P#`=g1p}olG`3g8KR6w;~_94t&<=yZS8; z+kXvo1%QJw)`g(xUFh?(rp?K*vHzjyyU{>paA&VKeZ~I9&PTF>JJDnl$4Vxmg1a+1 z;P*JIEl~_%J$v~S*NxVB6tOWNP0$N?8@LU{Or^C)Z`tgCm=#)&-y!_Dq+E)ytJ!Q^ zKK;$w?|S<2rFeQQpAhp)huGt0^AR-2r;vN(#pzdk@`d5*#S@Fi6}Ths{i>?$E}4>G zv6K0cj*)<~@KlJ&S4L|BAe`DbP&A~R_Q)jj!2Fw)T@ZJ{JMoM`PmE?i44J2=nzbgj z>nuj|s<^aaqSI3nZgfaVyR9Md?yr%9)jYidrd+qPe9{kDG!;%Hnk;DOr%oZ|%he4O z1po%DcGN-SP)cXkq`y`ux5U*2BvI1n`|{GtR8sj$1|JBJO(I;szqL90=1lU!tK_V; z7!v|;kzjaZoD0Q=`p)$8ouhElb@D5^*3xTpuC*sy?tAw~aK(EozhsBj8Dz$37Sa3HQH0x(#82bHTfLzl+8oI@e=g`8dUNBuNnYoWvw*{NvQNHqD z106!J)0V5QEV9?sP(&Z`DL-L9C7Vw`;AFKSRsW#54$%*5HAN@cDl!ujdnz4s@c2Dt zC56;(=%gCi;4gygmnN|`>{`u;gbq4QKa@{I_{YWWcK7XmRO!(APc&pnXI8FCUWfdE z=+)=m3bNQ^-KGry&7JhGz1hD9SZ|O!i^o^(==6>+cbAQh0RSlQ>30=X;X$j^@U|%h zC-T^4FUePy#=KX5hMu>la^B<19s{0l%K*;USWk)^AlBsQc9_e-cn$OxJhUeXS=&IE+fuD)gRRH7>h~HAzY3#@k0PMqdIi;_snTk{ zziCgM>g$kh9zhtNeA3I|6LeEAhGm1yIUmppU9oa=8xkeSyi8a8f_v1emr|N`)24C0 zs)%R!w00XwY}6{}4^&|lxX23%D6RfIz{5$p$}+G19`!DQ3k{GaX>nE4MFcPwYBT`~ zc!2wPUWxAk>nyYPKIQG(vk(FA7xNDkUhY^U?mTMZK@-UXP12X>RInu?s!rDsKPHIF zAqbAuYR!j5){EYlFqeM-2RIw)2oe1}&I>$k;tWA`7Pcu-CZLv;t6-l+H`7|QJ2R+K zNizSa6a^ZGi#u|h7=Jm13~y|`*!F!c@y1ESo7VLKj9gm(&nN|0TbU zIMjfVyYO>2)wiDofjgl+d~WKIeA!WHVq_0(Q7TNRA{#W-+_xk&G##`*`}2M6Hr1ML zFwVo1{;rS)2fKt5aVV0(j<8@EnkLaC=3$=ee&d9B5TZ zDoH|G=NfH1aB-(|-bx5{h}-yj7}c=(5p|Z_oD-w7z>Y8QXW_qGWT`PmIlws8V+XT? zPqjMQz1wV&Q}vpqr5?j#F9FVP%a!Lh4*M#0)6Unm;~uMiWyO9yqKi9|MBkn?tMTJm#wL^SDMnHy#1QAU!#RR<%i8b`Rj{L8$)TzqYD=mqE|6COW zfI$OqBq@p-(fYqko0(u?`TAL26fO0|L!7y$r9;Ediq@qn^v7M9=RGz3kTpSTo88iH zT>kp#04k*|rYGUDQ(1%yz@UxF?#=OahE+0Xy#iSq`Ug>oaWnJN&?H{cEV`eaU7fo3 z?g@h4e}c@Zqn*KPiAdG}t%y-VSV+2ZGT%{YG6YpPAc_}urO6CyoJO4FNs3An6m{5z zR_eU`A-H3Tkc|14$wZM3Ux}lYeLe?K*MdJvFpYm7a}bh+QSOq!DkgpP!b3l43OZ_# zr~IsqW;H^l8ZAapv2t1l6QM zODcwBB|5v$=gB(I06?250f^mtg&AY{;-rX{I~k}y30?gsM)IA9G0jg=F7#9zq_$-U zdhfJhH=``qux6)#?AP=Z$v29)L=CP|DH_d$#m;;ngm9y0YbA0`-g9)21NV2Md}hd} z$t}oYZKyLn&&HucR>X2Mi5{HaxGuguwV@rFNKby;$*ET>c5oQlls@Vdet?mm|G@3g z&&FWISdKYzA)N~pQV6UYFu0u(4^SUm@pjW?cHcChJi*i&b6$PSZ|r&7)clpExyLy9 z{ZDLleXeUkf+8Pr*0?Ti4vsi`{-{BopD~>&n!VX46!P}EY<}zKzzqKx2n||4>N&?g z8>mAiRHeqT%Vj`_N8-8Rl+OMS$+Oevt8Naz6G_lF+9+n3Wyi$6n6 z$!{l;iHZ?3tuClkKN0|F@pi2Ba0jVdF0kJVE^?kaYyJF~+OyvUjiz@A1+Bh$ujzhl zv?9h?mR>&2Pi4(vpqJBN{!S>mR_i&`*TL0KV*^PtLHV}>^2_J1uFPlZf@Otl0#XTZ z_4k{@Ql1vBF7J*Xt$USBs@45KCkd76mMIio9(Ma;kmC-dR;MgCjxYuW`;Zt=D5%k4 zrh0!(#MmO7sP(a`77=-LXEF%a*83E{gD5I_R$}{lKM?oNK;W(t zG+5FXjqRG&_-hOoECg0WiuF0)WM2iunU4!Ibe#O3 zsrpmsl4#fGhO`R4%P|H59==P%yE@-RYq1t!=d>WlL=}Ugdd21TycrS))Ro?II7jiJ zB^_wBF)c?=8CqB#ky1covtJ2amL3_%h&V}ms~6zc>A@se^;jP z3q}9{QZ7{KEpkCxE;nA>5LDZGCRWLaOH1CyevGmdlg6hBVkG6dpdX3*#|x{`=PKml zen@;zX`Yw6GQxjX>n=1c1~`1TOQPrpl(9Ye?-OXL4i!+wvhJQe!)1?42MpUjYt53e zb#r}$LdR1|m^CeseZh{+d&3ctO9h=xWF(DtV5Er7X`oT}jd845uCRQG2(~JZd8`)p zS`RD}`~c7Myi@N701(=*G2}9Rb)M{P=Oxt9-H;u!p}}!?>d)Wqem)q!8%%=>fu$5& z7c-sk$ayI!^(OxS85JvP9x?aGBFI9s0`x&ZP^7C>OoD+dQ3$Jys~G#C);|O7`9mLC zfP)>I3AK^eG%FMYPDr8kIlBr z;bd6RS`>@S7Og&aVER}qhA8(Q(sx`rX53OE#=EKUg~K^y42gGv+|o3cD{Zm+!!uRz z{X~UBtyh7~GYcbmQP^hlt_Z?Cnh1*kq9I?H9vEgzKnkkay2Y1lDM&y7_~TeAbkFg^ z2iP@ixHAFeoERT`E`Drmd2E1MX7{`f1$V^Qk~z@CSS43_~V+C0VtdEVZAGVA7Kyx{T>aC>E=&@OaoB6Nri3&bhVHQz={R ziiZTzsWtwfioMF$6jeh|;G5DnpW?zq${S8A5>+G~!$inB9qhK@8D9`!vBeVcxKT9G zsIq!ULeHfVo7F!^k^@FzlEmzW)QCY{sFbTl*p5+guM6gd1EG&ycweRI>Cu`|@ILeW zY*U?-pgnkd__6hLGWAir1dh`u?=mIrJV;s940aFz8&u%KMJ)c=g8YA*Twr;0Zm>K$ zn1Yvvg%9Jg~;xIb&}o zsji(b;Io@)R?cda3{hXi=5CP@8hw{Ce#lHg4t`;MfC%%pPO>eE(m72cy-iGM;ZE}K z*H4!_dgj?t4^TY!!Zha!ub+PgDFPLARSL&K#te zspeoEI|d~AbXt^RD(c_#(b3jwk@$fW>g8&;6qbdo{AE8sImV}t7jGCUZ_}aCOC3Ni zgq2aE@Lj{=^L^$V_>L)&7KpiwjQD(((Qa)()owv3NRfphWl&ue6^83;_VAU~)NFrxCJ<}ehvbp?`belM)S_qepazOM(fD)+m0q5QVn=z<7^xkhcc&~*caXYc~&sE?3q2Ddn zywOBnsJAnHId);N+EWa{%3S{C(AG_*(a2m*beOX)iDZ#4{7ycC<|s#~0cRK1y0*d< z8(}e$$!<{g;VcZof6z~A|*-q>MF_u96>l&#den_S<$pI{u2m~gp6#NaA{C8oUUf;)WTUuT26|X;R zdKDj#E;Jup;|bf`H+yv|qg)O-sHNc|cBU?OLP)cDS|#Iut9?SIxAMOwusF0CR~W(k zRN3-lcA{{k)f+AU!j9L;BwZ+qbutN7VHyQ*d=Zmfy`3d8nG=RuZQLn%HAES1@rSeC zI(gt+GJ#08K6|D$RW61as>bYU^557eGG16 zl72h!eTCR|NclK3lv(vTZjohMlLCr zOHbTKPCPXKWISR+zr$eWn7Rm%TJ*4(+BYfNm72FTQ0Gwot)Q97O>^6AA)vsOW?Ej_ z=)$o*lihJ)P|@?1!D>pAvj_*1s^Ipw>LE*`APuAG9gK-11VLO+k<(YGL{?!lpM(p_h z?6_oVsN^&bd;MbuY&w$`^h+1EU&`yG)AzE0-9*epi=-mmm$Ym&;W z71v&^5SZ6u3KOaBl19VWvE#jJtrxQhto(#2m%}$1f0ro6ZTntmDV$F~e=)*=%HtSJ zt`=k;@K)gnQ;m*v{C!fnG_7Ya59&Dc1u+k4fycG#{k>0W5JvLPnUL2vduL>Hv%Pj( z&+mROpsQN2_}E7r*o04D$tl9q2Tuv={qSsXKb`;+fU5PAerE#FS-72yRiuCJO{`3s zINCMu)CdpHlzrd%;BMASeQ8s5kj5A_CNx9B5k4P!#n#MK)K*v$2?7OHSgW6C%@mrH;ipmtW3dI?Q`y>!Nf?Vjv5LRf%I!EMAvUaXQ0+v z(6^bNpeyhsUDOb)9s{1@$nxvdP|CvsgaGjPbs;V7{p9JHXnO5YMach3?=1j~ycL+7 zOk$Ls_EewY01ERr7}6}yp0`e0&Jh&8;jE*EUi7pt0o>~=IOY$dE~I)l`=i~}p7>DO zcTy~n9VT4SRQ@$)g_?h25^4^O)!sobo^cOf!kFe&x!@P|8Q~1`e5M4tSa@NCJX36DHX26z>YghI= z0m1d;C8gSyAvy1DIMVNvlL3Ov2cTZAN2a&Ae}mM>?jJJ7!0}KgtMG!y5O~E7U}5b@SW=28=e<}S_0AmcUM`O04V1{Y%Zj^yuKMN=ZK$c{%`8sK zciN%I_azQP+*I{E{S|mqaqI>LwWur*x4C-6-WGF!_Z&M`}pyB>&W3->c?=b^?S)2VL+R0cri{@J@hm>`zjJ)CpC?3Zb? zX@!04cQO6#>HgcRd+Gdp@6(~5-#^|nurcY4R#Hwq{dYsb1uy^!9sFj!Vk!?r=+`mv zhf^%*XPFgI>xq0+4+h9$IZX%Awx7)PMy2@yx`B0iUL5)L)~L(Q{>*)1GE z6f_`g-~0zc4hjMvGN^B7r4MJP(n;I84wgTb_A2vw5K^8TPJ;oZ1mcpa3j0qwJDks} zY9u!T>~rnuGe7fd0#-RxPg__0Q%qxjQ&QY%(fr()i7f(d=$`W5({JtdUlI;}Bu_V+ zv0Zf9!)Vt^8$ZX)4O!WZ8jmHEefse>%z3i95z|&EoVmW~xAv08heM)+_`|`03uSCa zGfP^X>hR3??ZWTq-y`66Q~vhv?}%%?R1dz^V&rXC>D0d=d;uN!y~BflDF{2cND6ACYJc!&f>Qql4F5gCV}(B=_*d1M0(_AfRvZ~k70JX1IV*x3t0-y_vYe1B&v-061s^>tWq{IHQ2?wa zFy>d9{a#Q6trfZm1|sqdbJ3kX7G<>wLYpxxYP!yF%WvhBS=ok%5^`w2z<~5hUabbm z!!V=uZ`AEG4Mu6zYjSRLb6C>MnE48;dXU3)IxDpi-jRhrTO0wbB4;~uHdBXSQmf6$z=l$95%rct^)~9%Ko9_aQLLqynv)-HbX*F6z`I zLzL6)kE*cz`QDP&^N>3on40Bem7rk=OdL6;VNh{C0&NR|!u`dN;b9eoU)1%F9mF9UTQp^Z;Qjk;dYR2;_3{y<$fPU4jm(kLR}pA;PXlm_FvN z{0c!fDVy(90QOCI;XxUA2Fzu~gxR>j3`i&nq5ixvCB#u<3-gTJzoSp#KAM^d zCv2I>+|ko|1tQ6(QHWzEFbLO@zv-fVR6Q5)8v4zDylACOF))-=6Q1_uKWb&71o7k85>S$o6NUGCVg7gY^}sS?~@#%l2x_v1RG3o}nRdYqO$wFp#Xb^m($pIt6VMf=C~HG+)27FR6c_1p;*8N&OD1t4oCiY5G2l}f2L8$TMq7*n_0Lk?}7&v`S#oPGl( zePO|%I?hO1j(M-YSw|6l#{!&1iiVA(W2~d}JT(pcGLl4Aqjs>Iha*a`s%R+jH1= z_+6m{rUUn``J~%U^P1eS=g*!$P`J&OTr-K-zIJ0C9zmS)io z4$aX@91+Ew;&$@?v%&{#Q$uyyY3~1VZ8qzTP5x7WU%JiA}JlauK4I{P# zPv1x8XrQ1&5D?)|3XRN(2lH)$fOfTbI&y-DBFY5tW8Fuf_Zea$rwQttigMSd)K^|V zaX}u?BlfFb<-4E`@}d-MMsD32rBG9>6TFv78auP?V5pdBbbrMs6hh@Wa{fs7mt0$bclGb-B z8cH;02J1;T!}cUkowiR+leJI>j2e4h9Y1*%z3+;xjAvCksu!!83vHx!V=2TF&d912 zdISUVxvK~B>Ax!p0ZzUKf(q36hwl=i&}Qw)9H5rt77pIKdt0`8LAU>~1m`Mv9+-&U z)tW6_E8I;-dc~Wh^b-h)sq5*sRsL!?@QS<$RjYCq-{nwhk|}QBP}=)rjsa}AxT_B` zr;RXrcDm#iItXpy(+%Y~U1C*kX*jDyWlMb0?W0r0ZT}2(?GHl%7JXt8xh3n@aR2eS=JC5N2c-z1wkF=SIGP6K4p79GZPRWPX?TFBVNKo>Rgd%2NldPz% z@A;ELd*vEnN)7JcjD0!nou%G*FS=xe?T|Uqe$m&8o$%zCOc`$EMx)4l5vyl#pEE~H z(;1%ZDRp;aya=&xqG7WCjVl2Y&+a%O9o3!gPG|vh>WyE-yj2;ksZ(vWvETX{duV#1 z1v;S9()iORgekE=PAIO@rOo|YKbzuiPM=dWtu?d8*TuO@qbfkC@}208=lvsr1rGO-=g37_&C4bb3p zdrMbS=8(eC9>0er`vi!fAQ7mmmlMT{>sl-tueP`@Wh2UH-fZPzM40A$3|hG~H#|>$ zbQ)J4##hEZB3+y;EcATXJLn54x{WAfGtktH1~`AO3dKOfL$Bepc9j{HmncNL43_n( zYC57NdFow^R%c4&^WV@CcM1?yUie9Pmqy2wyr?wdaQ4t?3?X7jXCaioiD&Lg+Y&v^G&a%1`{uX! zr&EXlA_vbXwbj6gYg#QgZyQ8um64{gJNaPNgmrn&-HbQ2t!ztdT&J)?PKhehmXLzv zFQMN+uUqs_Ias^-hZs3(d=g)v_fJK(;y@c3AW-poVy4qL0J2B*6(YjgXj_vP-FE+E z2>MuxL5u!js+^hxMc387cj4;w5qzK%kl(+G3(TF-t+DV*BS_0#kx9Z&Nu&B*SM|L9 zEAXu1=p;D#;Q!|ay{nkJT8h?(ngb{RaGrr;J>&hQS&~seL)>8EBm_*g!VDG&+A7ar z1&W9X{WSfTdMYb}bUdoSaE6{^4_iA(T z`@WUebix?&nkJunxwhNl^i}I>N-SQCjU)}v7rih$UR+JkbJ@2*toi};9aNYWcXN#;jf|xL(A`F37RNEN_f$*4Teyd6calsvO@q^OMa=tsbCE6Rczj06b>xOWl+Y-friR6yMW1$u{AQdua{^a569Y)V>R^1ybZ~u ztx>aYvgbm-WazB-K8zHe9ZFvWd6>c3a<8KB?$+x_1;r%H=p!OfBT zF1u4E%;X49B+`nhu0ot>>O^;R9e;+cYwru6eV&rP<(u|q1m&LCOs7v_dp_+@ z7)Xqdp_!SPxM=vi!qgQ}=}qA!BiGf+Ib>BLVW-WYw=IounoD}rx^Q}vPn5hHejjp~ zAMG)QM9x5Ptq^rgz4bl`MU0I+Ppetk>f9HgC?Wr}L6xrUr|{ix=fm*U@9Njx2k1Gz z_!YGB&!A<2$;K12d93hZOB6x?WNRRr9WO)(LBSz?fNe;)e<~HAY}e?f9)G9bVh%sC zeVB89oOEK(J`QC{Qq%i4W{$Zh>A3#e$K}_nDuWLXX^}CDU?}`2cB(4kJj9e5cB&*X z^1@%=&6;LUANTt`b`i!#>s3Qy@jJ_o@VlIaQcsnGaY=#{6+wH!AA$@@tR(P|=x`9q z6MeHcUAf}Xx%~DGR0RyF(*eOCEx!*=f=*9%a5&6 zoU2|Nx*v2ZX>t@N+_emPTVIaD!EtJ07e<5LZDB-+D}Dy8WggNSyQ%;k1&5UY09JQ( z(B4?=%#I(%($8s+ej!+W-G{lYi<30aw>$9Q5%dW5fPXKN2QO$;AV#2gGK9VrlD$X9 z_wY}IYGB^zhS)T2kzbmU3vz>w3*d#JPh!&)FhkTjaNk|SP*t(fh{=Mtx%_{UoQrSF zeD@D5pQlHh;n_=tx`8AFvIINr!v{FV(Gj8Fk(mXdKx$=vf%Dv^BN5;ULo7u`p<`i} zX0voIAdmTd`+Pu`PNZQp>6$=%I_Z_5qtL9vWlos+la|bNbf;k4v>MAKKpL8;#MD-5@m4*NI|L3Y;k%bg(u&auCvQ<>*^A&Juve!<2K@#X}!ziZfy) zc-A>G0*&&vmDri!#n|?&mo8a}XONrj7nS-H5AB$N-i+JVx-iVM*3C^{Sn@jB9xM`h>Q{FZ=%_g+Zmk zaGFNmRL_i<*K?Vd_OW>A%j26IyXF3FV^~!%`y#&MNSA~n6qlVjKs0S$o3`^DhQ>H* zu0@n}f#A1H$;1};o+e{*ySC+(2pQcNepbJq-UYqS*Ts8S+MobD(os+AK1*i=lu@E9nSSsFr`P{)<+~mdUme?U2 z+yPICzkhsc%^fO}R|3bnt4@E;oxR2E zbXu^P*S+{e-`4YAsk-Ekpl_k-;9}-47}&uyp#&h%FEoCS1^}zz%RO>|(0w#E&&z(4 z%Qka6qB!BwJL|TpM+9N^mY*uo)ZRg7Pd{4J%RNl#G#wOHs%?s1$*fdglHb2wOgJw8 z*<@caSLtyjSQ*Yr-%N9VD{Wc>wd&~GXxDZMGd8Ps9n@%#tNq#YXxnoJ?c}O0l{;l@ zYTniURdk5_P+M3aNio;3h@G6$f3t3AtpPWpAp_vauenqgv|TW*I2V2@yPf#t+iYo; zu|%i(HNM4xx~kH^Zh19vA!ROv?*@qE((g}9Gh2f0HSNO>W^n2s4KDJ;krzrF;g@gl zEH3F37KBevnOO&J)L4#>&bS<0=N@j@d{ROlBXQN?|q4 zc@%nTDoy2)&xpTtP>XxQGC9$FJU4&t5~qq6;cJyE6#mgkzH@U@qr=7|1waZRt8bZ# zI3{A01rBDzARz4E>eq|w=^DhH&A$BXmHg=OSVIGK>SUTM4CoJ1Y__^|18kxBt{nkE zu;xMi>H2`LQvm9>qwt2g3r7ieHA`FFHKkzaxxnY{svp zJ}Gr2IQ>R@K(S6v5Dv*@v2T83!pc;xSnc98X`VZl&$Fn*ukQng8-gh!+14-#;Sa<{!)SJ>?*pSDn^fr%@~i{uZd$ZGApy!mrmiJ^03i{mLdStxEm2IzrvP zN~4b-yx^=7L+&2NL$h#rKtO02n!|Oq_46*4K_Tfx_I;dD6yVNod!zs@-a@XzKTb$p zS{_GP{TtiXefhW-M{^6TXub>rH6)dA0YZfUY<68VPMQ9^ea0qg+_Ql~F(#@U?TOGr z-kSY+-OgI$@6i3VRo+Q6rV=U#?h@gw*j4(|ywP$BTl__J6e$Vwl{$knhBQm02bb0q zH0J#U3zrX%pqDOV%Pz^5Dlcipivkle`fFgDWc3bj^Jt2!imP&n2}y64?k+tESRu6Fp)RD~kO-n%jJ@f*a&l%+IYe>-sv6wY`57mm4h~|MlA| zO=xMtMbjb4UoMxRw3bAX)5Req8ZfbPMWuqTc@k{;H@T&~k_U}~U)hZ|SNC{Y(4^g2 zi!I}#mOV7L3=%@CBg=c;3H+Z!KSnff6DVd{!q0L_C)SR`nCGgv%U^{T1iArvB5fy? z5|f!Ca(@H0l?lf+YVFjX*Lz>x{LR%<$sHYk{ZQq zTFh`E%!B{wu7LN~c?~sR(b)geh|uzbr;ym~zPji9F?mHH$4z(aMdOoS`QYnL7F>8j zK49M*)U^W;WwBj)1g6``qPpcO^a&zP@4bXYsS9*@hAhv7Sae@=hxSL(wTA!+snt-V z4)m3gT(Ey9N7y$ktRMmPcP81Cr`v=V=1DPaYou@>1_wv7gt-A)>eIcjjI)_x5`GZz z-q7J_;TYM-9;2J?FF!AzR%Yj$!8r}+O`SmL^DewfE00hxR7T)He|~9RI6%%+Sf!Q1 zo+I8gWi`qrxq?XHR|?oSGTB^)VfP)WVc5^Y9}=7GhSy6TlX+)5flLq5SLw6WIlrwN zT525G6E5)IzqsIWG#{+4Z9a@4 zUz>-zYKEM9WIv`oNPWQh=+mc1qtOp=i& zR#BOvg80u>!SKab?Im!3F_XraP~JEY3!5cQyQ*vYxCE-4{U%%vM7-EtlA}g=!tqwZ zc$h1W^l9YVd%xV17uZTi2CxvT_U45)ZNEtnTB3{mlHu9wLl;q3i1p5?(Y4$- zch6+{PzBrZ*~kS55+dC&-;IOv=Zirmx0OM|C#08WsviZAiOaY@r1c-C$P_)eXf&}H zGQ|AV`eKYPL~E?QahI9D^fHz_5^u-1Y4Z14U(#^+L8Ig6+r7t{B=jn=bVBKL{w(0K{+K zT!B3#uTRgRsXshaGp?@RpRsfi8=cUv>Z#pA#B~KZ6)t1PhLww;*_BSv9q7q529pbj z5Y8-?DR>mbN|M?ZU8v2ojy=b$Z9z`Kf6!?1ODFI=wc&7JqELx1;(Wt!N?#}&la4j_ zbGZ5Fe>Jf`jJ<^#m``$*c88XMPx=d%o0Dc0-}Ld%;Bwb{3bXH;X|NE~pMPZ+OAJHp z)Hgh6Cc*AGF8D{vXdg>8m}DUwv}3{$IYu;Mxx{s?Z{AsG`-0v}TK|e%4SJD9!wL0U z<=Uz2xayKwIePLXCm0||DYg8rReWT$K29qsxQH(b-f5?g#? z&hV4$>%5o|OqC)JGxv>xdy2T$_JgR_QPf$vSv zVVsM-pE?PsrvG|YFf!z3mkRq-NewP@1rIG?PY<#W zit9go={i`s$Y}8uiKC6WuYz9?3JRMfOBL)v+e6T$C&77YRs3DQMAZ_WiPcMd)L#uC zQ`sm=XXuoYB9Pp|5G|eLx2^z!p@sF^I+Idd%^9U~Hum!lR@OE9Kbr)e&X$ms_d?P= zgWSC|%b}z=dFUHUzfk1kz{ZIRUVeYbof}sncjOb`qk=D{zA257B1y>`8oRObB;D6BvKcw<5VgDNa(+6Sj%lq5i;=Qi| zNb}q*ZyIb#axLyYjy%9(tdqLf04l$bsu=pqG-9x2wxqKOFTs zsAE3#QyiKg_3sgr4LU2c$NgYjuJ=rBHbk4he5g9o{$4;_AbXe;VrmO~2ZjC`W=}Lo z(0?FyVDbq+pGBZ3Re4N*3wN2ys%t_9NG8H!;lv9=L~-Y-?l(8H@P|3=|BjbsVMlxl zhN(IJD=6b~`&4Q-<5K#1?&~&Y_el*tAm&H^LLPETFC^yBXJH#E4j2aHo6qJwn_CLP zehUBPrT!s`=JU2pqAxW4Uj_MuXs}OyDpwV)mX!w|cir)s2^+qG-fh8L%#=0|Y-I3a zKuB1+K}h^%eCK8@bgA3jbTVv(&{HX5>-z=T?9?pFr0yIR$PjKd&3}Ys!qm zKTkuX^kBikLns}s(;t1f4~Q8Dn|zco=R6AiDd9rHaN+(E55#yaumv8wf!-1L04<3@ zDuVZ)60q?x;z?H^6Oe+VjgktO$!~DY)&PMzY}^*g+)dIeF^%g?lH2XFu3k|k7k!NP zd?rTafiyhwO&!9jXv)uT8k0YKu;?RX@?DpmN@6TE21|-6NNIeH4vAA_qkpF;;hVt( z)kCY1pba`BHN=&?*F+txH-202OKWgp%BZ#m!B~{FLt^6xi1*snEWq0%XTCqDuo3!ToMhqiFfcR;ZLfNllE!i zzq|CpABN9#;gw0(hI)sPK>!vC_q&IBl{MONA;K}3n^%wMiTZT+t(FR~vZejo5yQ#o zgr#Bb%2MU-wDdx>*6p0e!7|5Jvi>#s&skF%>-o~9#jKp^rxi~hPg)!)S&913SZ?Ku zm9sbYuX~;^C#|hk`K96TyUa}H<$RvY%3Y0vdSXsa+M{plC?RSx$A!4Qe|$`Z#a{9N z0LvvjLFWcJ*t2_dHXT|;Z`8tNz+xJXUF*jA#={Kg9JKWgy8nnr2W!w;IGV6=n;F@$ zMg)@21okbg0z_jWq)C#@MqP{TSjBFCBz`+0}{{fJ9=|Qo4ee2CtQY|nx zY`0AGzNrwl5WtKcYVUgN7v|pQ0AFn$B=z1IhFD|}dA>!$e zut-c<6W0CI@wpCktW4ZD2_6+47Z3aKvF^7J$LT~}=`?PIg@?$vpi^Hmo_RIIgJ#q}A@ZgbgJ76~cB zX`gcC8GFVY>8Bg9ONHi{nO1$No#PJh4L1BDI+k&5V_n}N+rWWNT(;yRvH(`ao0>M( z)W8`L3a|whH-U%@*fWa8@c;VcBN9W_{ClkUlDz!H4esUq_VZ$A4H$0+0xg?VATh(; z0DvqGxX2@UzlpWXW6e=z*!nbpSnQt>3BMo+yP~gKH*m_g;-pda(i9IjhZjpFQ2)nx ze-D63v`{&dd!MVU(4tvC6-pkT5&RH>tB<45QW`Ta5+k344PL5<}{ z!2X)2fG*R%pNvL_nCZZ+@P#FFnAkqAEZHd{>TSIiTCAxmjbmsi`qr!&eCtBvb0b9s zsACmE*!jDFw|u3)pEHD6#V9U1NdB&@{BZyI%DV|ZdGBLHJfxOCJas9C5C^2t7bsW) z@E~<2T8O|ay-W&D6@WiL`lm0332$ky>|xj>o`Y*6l##QxAeoGU#~@S#C?SR#)fw$^ zXjNeA{H8qhuG#1fUwjN=sn0o`&ig4m4I!g97O{Is=~pWYH>fI=A2fnYK$RJ(j?w!0 zMw2nd3>o-H`x_S}Q5izX<}2g#T$h=z=~t?hy8E5LAzgXYgJD#fl6k%5&dAV$C@`}^ zLOh=ryiGyEXR8r(ZWU%!^IGI?u6;CwM=xK&yRG@xUhu=|hL{Ia1=f1o#B(LW_!m`I z{9&Xm7i?K1;pri0nfRs&aD=lItHp__bD+wa!5npwq`@?Sti-zMr{M-(ktVR@eKS(r zv=<580VOo0>l?!Lpi>Nf@-sxEDPVk>O?2rbDrfNWvw+k(rXi!bkp{Qc@@u3~RHf zPf!cdb$Mk6nV1ph*@s0HCWM11Wt1AJ7|P#%pfoQZcdDgSS$Hh;Q2_oFeFDKdALBhh zg9nc&NqfQ2<3B1JL58*Oy>6d%!M5C3$a4UAYe5iU?IGG9^KIGX|jq~Dw`hn-s6N4(3w%IED^PU^{P7r%cN`XzEzmC@3^~-z7107 zpLh8X7!Wxg@cxjfZEp2!a0q^)JLq22#-z;zW zu=7PA`YoA>;j5)B+!lASat(Q<#CQyQ8*mT1?vDK~56L%VyyE;JfB@AHh@-zI#aNGN z&|R^TvOYZtyg5p74_gO6CVhKXDnWmrK%mE4Ds>njY!iSeeo9}ZAPC;P2G^=T96i7V z@s~d>ju7_|pRjOd)vQk^9j!_D(^j4Q+)H!X>gWWScpniwJ&LJiQ2w+W0Uyi^d#&G1k3)CK{5F=O9(+INNM6z1s!3gkv)7q zebyc9J>Tt}4UnMFM5F@m0OV&?(mjtio z>f=;uF16c4U&Pt!Q#h--Uv_H zhnC*tGEP|MOuuRNmF4W%FVD_3Lmuf)o60F)w=lNs({LIE#61I20D?cd5b8a=b@(Tn zU&KT(G0f(a!QDeiWuTT`Xpl#t=D62qP$k$)7c+pQ0C;nBXimW)aef1M8I*sny5kRH zW-xE7Xh6##^6xIi!FhL)KkrVbE{-@lNe7xKIS&R&0kh+)@_FZNZvbi!( zHQN#T)m7OojX`lkOWRZLPBl%Y)W`Q*(b`jtO~||%lQK7rUESX{@TQD8KSs?!nN)}= z9ehf4-*u$YqS4}k!-bvgQ7cm0*2TJX-7I*L0)$%=LB%6^jFB?yV8kt^;Di4y@JiY3 z{t8NY@Hk!gSFNB1R0KdbghP%epW1wjWXDei2Af8}L*odDd4Hw$a>k-7t6<c^I@fX_J9xCT_gk|no2{u@2`oY249)3N?pJ)`*x z6cna)?Wu)KB_$VPk1KX#*#uvVVH{{0bk%EWRVJVJ8yOoD2Q?J5)mrijI^XDm4|!^3 z%GHBKJgWE51&0iE6THnpX90k_CPD*n0YX69*+EJy#4!0gO3&iKteau$?RwlJI0JgL zL(YS#0}w<{8Lb3V;1?huoAwoajxTwuC`uFGl9jzQ!fU8AtFkcA6dK!o z$OGD=3aub63>iYjL$k{h;uk&cz+L1~Z|ey8q;ntGuNfTX$s=vn;+=eel{q;r2k?g? z{$u!to)n-Lh(`72?r6>1wT+&3Tv=S-E6Z?m^6}I(!(3tIqZi-@0wvNi!+roL>J5N$ zjM}+EQ@v0VSi&!U-{KRCU9JjcK5b=h*s)PD?JCHzDN z#tv%)fv%Ik^p!f(o5{#kSF9t9X<%r5=FPqpyjTQ<_qyctg1aEgBD6r*bbn$e19A11upxfV7xiiJxp;a8NUhFOIRwum{z5Du>>?`D;!Ows!a5E;``tga4LQrOj2& zq$SE2cDzW01BtLR{J?i9Ls@BXS<@X*uV<=E5-sNJ1F*$oFKOn1EB5qsVzU%~Swh^Y zIS2?8InLx1#)2^8XTQ+zbXfituQW0==4^ctC95MPp1H+Q@#&y`t{s}p4qeOOvFG$43f0H z555l~6P?AO;zlGu0S?kM)~dje89qO#>Sl4gFC$cI^7M*%Q-BfEAK$4+*#^ZjHYiPq zRJ0(B^2B;lIOWgJ}Vpbi1Yohd>9jTkF`FDL5?C-zQPYeWLx)ezx+esD;)QoioMdmu_`$2F}IjMqf-1T zT2+B!9P(L*^rz-|@pHu&w$k#(f-d@93q&CWQkZ(`{hK5+p+0yxe*k1OI<$!#>|nAn z#C9Q@%vUy@d1)qABe1ewMq!3$Iyb!#Iv-?t5{n80Orp{D_D*YF8Kkj^`ADj6+`#hV z)xTUC^sLPAWF2Zk{+4eNc(a`V?e9di%M1ShE#tLW>PN(qZko@}&!};CIQ@uw+m1I* zLJp8SZ)SjN2Y^2`bC3hFG%#eN=;PKvD17)Ad!Yh)pEPEEqIrXH9>y^|JaYT;70eL) z0HYXHh){FXj+(rc7z`JY*FvLfa%0US`{K3o$qCoH;vYLT^dvQ_bGWpN%~cpXZy(i3S@ zI&4G!=A0J!FXXH9AKl$8!?rJn$g4338$@T&Hv*H3I_1ClT$n!}YAw4kXQeiTTnGUn zAo>9QTlhD5*A~N4Jn+$@LMB0Zc>q%B7Q|#`{!<-=+iN+Ev0|1rYSNghQU)O!i?hBk zcVT?uBgJq3e!k;p7b387&X`WonjrY=%VE>eJm}QE_H7I$}dFItKhcXyZK6!+qqFYUc|eeeEpPLh?ZmHnLAGka#w zJkxnz^@qv`|6;sDTDa|U5W2%h~kEyc$O5861 z?1|N~oxHELP4qFJwNy1$b&ipIiI<6U{ZUR@j(Jybwc}?wFD5#5zs7}Ml4j5$(tJZv z2xxeyLk|5-Qo9G~GLzM3B658s1Gh;2>7~CN--lL|-!6)~aQn9E#AQhk8n}!pK&q-B z!|r8O>*m|c(qGBCe>pfXdb48Ps3|8Wr`yWRFf9$*>I)&kz{iHm_&xMyH3x&%U&up& zES-Q?90~`Z2LK@bhJEqy2&p2)O;Sz7uuL`FH1OILQ=>fWjOG*Na%xIswNee7lCy@3 z;W^N*RWFg4t?|({nz&;rd;M3FT7^B;14>3I9FEE&Hw8RK(jUd<2@blRbKO$do|WIO zQw#QsQ?fB4b)@Cao984QXGEki9!In>zbzWdk@EAhr*%DRI0-rj&9O*J60AAzu6YLI zuM;(e-^3#Z00;pv*fT@{ebjKyq=o3)5n`dpAQUuzQdoR6@eg(0!)C~cp@;%RW~wUC zTy#@)@z=J#rI0Yw6WGoO_d0wJx~EB>--OIR{ZpWQ{COgjGz~+->&~N6=EJ^ryxaDc zuz$WWtuz)K577B%Ai%?#6wA|pYccV8%^GqZM*wWMz5LK8gx)cRo@a^U?}dj2zB ze88g-5dnbthr{-*E#p)!l%BpFDB8r(inp1slzj1k+L?kNJdprlF@F#$9-A#*cp=)y zx7qs8$y4E}mx4T_lr@jtT84QYLA5*nHv1W+Ijf(g9r9%tkj=XXzGL-q3Dp%lxtv3p z8e(Bt!3cH#6I#zW3fWPa z;jbvVf7;R{yVmC_2p>PqMJZ!*r{6Kp;&CU|S8`55Sn8LDQJ}w&lg|5x9(`90j>l40 zM9e9vKT|;MX2AbCSiG8&3eR^cHH-#FL!cvEab5b<{N}W>&=0 zg+1u5ALS(99ac+pUU9w%oMT_<&SkHhC_sLbJ(B_FSv7fGeP1NCRv}A<)Rv}VX~A_= z4}K#r-M34p`A!nPAd61m0$@+TI*4xy1pwfKl@W}U$06)9|E!&Wm6n~1A&)N7ldbV+ z64pYFQB{XsK~epoO?!5`0x@8_SKP#uRFw{@JWHk?4)~5#-R5rmxe9Iiywc$dbGLy< zm&Tt3MGf2(YK7W%lCGAh@uoZ}%^R++qT_j8@3a4p*+S=gPI5fXWfdtr#Gmvc)2t^@ zMekjwgl^wp2oKl3LQ8Ytx%O0OYakFLCWy@lYg?{ja{j8I$$eK`H+4Yv_;ZnO?bhS) zX0>Z&fLj*SAuFx;6z@GnEOXlwOMAYbT}zoPM!r=mU2BlthU3udM2sbs!Z1C{3e2jKO3- z6IekMQC}!Q>-w2y-ps}C5pj7^y z@NO=L(d~UR%MMsl`XY%?Fckwuh2UF_$<9x&$}jg~M{_9KS@%ZZI-KQ&((~|voh;&G zhGdO*^upio<7%`)L}&nzBq9P4k9v|iy|x4oIUOQ=5@%UXAr+N=G(B(~U4t3oMJwue z7Nfn1w7Yb{8JNMEE`Ce?^ku>Ct(5Q|v;G4B*3N3_gu&5TXZ&fx&Cq(4qQX@SR;(GU`BrP`RomP9 z%^(qbP)m8!XA7oo*Is z(@=ltMO0-`s7O+cGHV;s9?FTf**G>aym=K8tELQsIKI9(Jt_v-`|f4(>|IGUwac;_ zj4}OL2hsAZvFkS%Udomv=As0+PR0LRjmFq6d@xJl4vklFc>M_Mya3}wIs@1c|Hf%``cW{%yveqZ26cx0BL(+k? z)52l~u#+dkni@-%vM&79JsbYmN>+<@(uTHr(N7<24&)%mb_P`)PGpH32kQm&jcBxU z!6w8}hxodJN*Y}F;jcocZrBw%D4f6wjpHc3xFSPjXyiDY!Q-?(KLk#$R$a`SadcJHP3R{2Ki z)R1lTB)$~{+4w!R4*FdR$TOO8FFO+hDxmu^{ROvB2mnwpgYD2+*q+pUYM&&Lx0oXm zc*0c(LhVSQwRCMbm02Atf5f4gQ#Ax_43oX4tf$$_VMdKc?@ADWAFgR2v%mI@1+OnU zoz?so3h)7_u!gcQz?hejbe?Dyit>Z~m)F9ZVV;N6JTa9Y&Xg2U=ovQYr|tQ|tS)!K z>seVXP_0U**CwI5AxNtG=-<~nEVJJF;8mi1`|(YDdV7fAfOZm$HlkjRtgVyW(!M48 z52E5T+6Sa_?Y#;Eg1;iP6ivedmzW?9UA)Xb_i?0YI z)gm8K@ICO(O7nz8Oxra2an6l~1&c06ud2jz`*Z!lM0=U{v^klW1;#{t94%CGwx;yk zl`SRS`6@SAAbvn#JTWmeDIg3n(9WN9FX@|uUSgLOD<`IyDH*fViKrzl!^W@DT@y1s z`hc{1;<-OfgX5QcdR5;G(2ubAcUEk88s)G0EHlLk$72on^z9SreXWZyWK z&P?BL>oag`yTT**cfGsfy8jXEITAG>okTt~vev_Z`Rs?;KdzO?8p1cO3OB3{R1Wm$ zIsOq|agYjNf{u)|d_y7ZLb^)l1Vv`9Vg&$TQ1kxK75o`&ct33HQPGrb!P)n3k$@qE z44a$(AD9X<=%3-%hl0S+NJC}z6F@v8$N1}yV-tX76ryR5xLo%(U~6kDoRSbJ>~nuO z$RB%1nB80>Q6p&Q9Nx8OYre!*U);%mr$w=SuDcfL8;w$O9*I=P@mb*pj9!Ov@#ng# zW79A!LQ49KmQEj7db8EaBW}5gRmZI9BRKueu5+JXxu4%Kgi{@?jpIMn%ZKiOM`dEg z3+RF-xm+rrXEY-8S)TD8A%_mN(~wn^xW?!N@of**O16a__V=jTZNdOHxGu#L`X3jDVCR}vtcVFVCK zkdfq39)DW52$RDO$kVCraM)JnI1vmb`VSpAp+ph#R5n{;ndyXI~HCZ{gODgL-2c2sUYnW{y| zC4lgl%);!F6w)AbNFU^1l*Y&_Z+Y?I&~7YY#3A80D#`(0J$rSDD1n^7+M>Qujvz zWRzT5d4{Vs%HF3U#DQ4EgznnIk-gY}{A5uA!h~3}!C=HhZRdh$qyZ6b>Qz|^3`_cQ zJ}5fW4-3v@0o=hA_1Jm0-O(yEG3}J-a?JYcMimWGFvuDIyeH7F;L->@MIju}7rW zi>Sov$82(7P!yk80}j(FTy7iIAg4UHy`y8Sh9*v5h1f1k+COOCG_C#z5#;`ACF3&A zuU@A-?#m~H4#1u0ZEuyQ3Cf?fhAP0xb$`~m!6SCK5=oGZL=0qA|;_#{f7_QH% zcvN(0K_zY`?=ZXEt_DjSNQ8vezPTBVQP^`OfG2oXJ|51yiff2sl%S57wg0%ra4GLq zLLja`uIatp$0+Q2!|t@ZD@@>u;As>)PzVO05HK0sk*z)ecyO#{y#|%`FR3WIDdpi< z(O{s+Sgp&P0p`NP!$czr+N*+pbRLP#xBHOA>c?BkDx9j}~10u!fOm z6=B0S!}wb68^aHs`wZ>IN&6mTmQ#gQNI^Wx`O5+1(Z4MwS~(p8|wb8CqsKGU0sgluIe&B z6{WA|uD#RX$Fb*F^+}3(8Tp@E9}9cEFJfH8WAqS;Y<|27W|$i8;@41=lYtk@hsu#4 z90Nbh7XTp!R!eqrzSdS%k9`h^MH;XWD@4^&E>VAE6H=Z-uJKXbGteK7}cC0^xnqqY>S_^f>Dh9vXl;%*OWH=@&w6Sk~|2-T_t6Xq;rmb68LTB*xwI zBG)M#OOZE7bB?PPOxJva3ZGjJvg_!yT4uOMYMF{Nl78(-I0T@xII8*_D2I`atU4Uz zdSth{_RpzKQajOnyspyf@;aa}8m-E+V&ku9QOGJWBP%Z64R^Fz3R6%OUj9sEM+7(0 z#IyV+*k}ZPy{L)tHrnS)2Jj<<7@+86;{VM26@^b;_BV8q$QEj* zvXZqvIxQ4w#+}R8!kf?K{X1M(;+&+1<)mBW07fd2MQlK?sI6LEa@D8gYbWkG5P<0b z_R`08HEw)oYK@R(Tm2JZre9m+t0)Eaq4>p=o?Cxd3W(3e;A^cJ{S;$y z%%Z{c&)OAO)gN)?S5*J~=3A(xQUvTIIw{CAdj@5K9uTiy&g1dp$y^lftGu0=2#yF$ zq5s9!ur@6|r^#g?lyRo?xC=Vbo|zQ}9&eqZR3pt0vujSeK&sV`2`DBM5#NTpruUdH zZ9@4~i&`Vi%LcQwAI(4;bv|4atuZ{+a`}%fpT=_twEXTnzt-lZUFP_K9n}u8;i2=d zntJie)!p&YApzsh-*fo!e|ByY&kAXPU%Xqv5yI=XJO#l7vBHXoAWH$~DC(l#-C&zi-8Lh1U0tUG~W$P8Ddzrl>jh6291dd}s{~0ETZvvQVo~8I~KXi{G z5nxUDkBj43!x)QT2p8;h)BcPa#^WR$ry79az*pDb=BXT(aThPk=Wu*qeAAjs6(B57 z!@TV7jfHEvxvS*GnwSxA13X;uR3b>zVa0qv3Vx$Kvjfvw;jC%kM4`{!@AX0#@AxcA;1ReGGp@xKKnp~T zf|9Bhm^ zj_8tea%>;$t+Q(@1+LLih3`E9#Mq>k*W6|5v766&es5udjFa{7C}&+aHDHeaf%OXC z`8&iil_-fk3?Te~CnzjC0KgDu>#wSMz#`_^?W5D-6cOI;Lx7Q=6;?6fB(Z}Q@9$Qo zq7PuW@k{MWsg=?<2|rm$X=~b^5HCqRU(=Ma)Z0_gji+aJS$NR<=$+i^y82D-si`j} zPmWvnT9VAS%@jxF!n3IUzoR3=R8Z3;dZVg8_1K0OWw&8+kZ0IROXcUsI=G^W zDP1>p%{;mJh{Yvn(eBnpr?XPx)SPbh^x9~pU9m12f7-yqB+s(15B4lC&yn62ak8~9 zIx<{cPus3$dgab|Vzjo`|7(S&{bALu=1=S-wY5&4s*P!CG}iO9s%l%x_#;F4=z$)eZXIMBiLQ!&I3~4eXcwkUKW}BQ2(?kmU zh{6cw!k@^QuPIK$ZYi5Be*6_Qv3|F_6Lz$UD&=rbff%IhpH(C9#skFGF*V>ZDL^EA zl8ShsKe4^ll^+glE6R#v_aO9RnT87L+}iLITfQ#ksJ!d?KiaR|%Cjvx?rx{VamS31 zQkTG;Z!C{)n&c{lV`xfj0)UFJYpHfjIuLNjAw0sz*n$8W$(FdEbn$Q(k<@cmgD-=2 z^Gzd`TZ{L`#A~wM!*0Jc?W0kreiy|v_$5bygx2T&9|C_-m=dUKo(V@JfP|&WNp;mV zh3^4_#=sHH{pb6>L;vZSJ!sOP9De{EcMYJxSQw_+48$Ii87VanTP;+#>P1i~Sk(oe zrFXH5?L%EZ|0jU~Dn>KU=cp5?f+1Z01wIasm7mVJXE2WPmM}>|1&7*OosT)>%J`+o zSh;p|BSKt@`9M*@4w7Gl(_hPoj|uaT{JiljprUQMd`q2?-itMCg{Q_2u3vm>WL)Q% zb1To~Q$i(YKXr6cDPi3>bm-&ocdUcmV58Q@7eDSozB!MzMvh_rFrE!y%WCZ zq{U;MK`s+3SJdEhPfc$gxPw2nwJYSXWZv?(TF`b$=6l;X*?a(i6jCW3BAyN!I!Wl~ z)(=pXra=!yOVCGmv8mWw%Bt!)OhxbMrjYB-b^7Y=&Jrgi3BFc2gt$aqN{^Y(H`e`24ou&@ji zNQ7fS83%DPGw7oYW66sy8~!ld%Lc25dfKxqRK4w>T44ds?@kYQa9@i-sJV}0^7^$* zay^@9t1XZWv9Kp1CJ*6waZqJDhkP|LqCtoTHC3L&$%CuwjRG8;Sgyd~wr#4OlKp$n zS)f!&#@rNFXS6rAd2>IOTQ&~zXVLvm+WiHhISclr(P+de6k)1{K>+9%fHWBn8~Y7M z45sw2)(LXf^5wN_`qz!r>t9CGf8*}((CyqhKjC{X z=+YmQuU(i9Rl))2CU=p&y?lZ-Mg4^2&6GRZr^VwXQT<2pP9Dv5LIvrE5B z=oB4RRl#P0Y!uC#q~qeKpPCzoGKRkXVkQIvk9t6ZfUaU8A z?W!Mcn0om3Jg+zL=47MwDF9b4XGlFsnx?a9v0@xntxffIWoi(_t;&%mFD>@Te74{% zK_#Igh_;J^#HN~43pPPm0$x?VY~24^v*O#_w1PDFHD)!JC#jC? zhZEFt%@LDr^;-!fa6umeM8$MdGIh$lGkNA@fMV7Ict1y+!~1%QyW?3WF7vf>S!vxM zjhCU}0Nc^stiwId>VvGth(Nqf6ufjOyjU1KM*JF&v(HbPJDIz?NfDVw7{}afo+-2@_l37{w_h zDI0TRe%)kzUv{2Y%VIsHqbeb*lw$c}YK(5X;fq{q34zgNSW^S=M7k9`YsQl2K^vuA z8rL^~Yo`~Qhm$==a$1mWyYl6W|97^ErKBOkM%+UG)2k5#gj?22VJ%Sm4>u1`K z(8`;cq%va9!5}WNpLyE3R?SBeCB&8NTg0mv!2mS7Ul?y>i%>afF!g$OX@Jp+(3Lh1aU zWTC1bSOr)Hl_Ltp;-XuPCY6C$ z4o)_&p#a)HaFty@jA8t$z$c4OHl0b<46h0v9>>)uT95^XEc8~%06s$BLPh3KzB-El zV0J@EPwONESOkROB|}qT69k3<($7RjtmzX1qlbbDS@ZDiztc*9n+YSUW>DA)$>-V} z;`YDcuv%loF)i-v)S6##RX4{exZ96QojzG*q|jQ%m97(jrOqqWLqrMlEExu<_5tPfF!e{qhA)mx5geS2(?OJlGY`X_1 z&49nXOhNpf3ZS-mdZy1_%D22CWh5q~0(LlKL)Q)Hc*9Zi3=CVNKI}xYbvg=3Z$5lP zTo^3LMcUES9SpSPlHCUPds->Zx?Y&40j;=!*?uQ2ZzTtixKRv=C3!_^_c(T9@a;wf zNvKL|Fvsd*FSd$&?dyHAp-S{#r_tD)+K?0YR;4WU{z7{1F6Y` z&y{Hw_L}%&n`>JXunAwYgnXozhCTdL{lMT=;mPPZqz&m6#Y_;hsRX%90E`ysPZ=&( zHKi$NC~{?gbMLT87ty=@V!0f_h+XS$&E8f_wJ{3)aJNG5wSS?4Qv9jd-s`m1EjdDm z{$dB+&^6Hj{)iL#oHk_RT`zyf*A(x&i!;wzqsinLLB5P(%e!raj^p~gCky0~j5U$O z3C9xX$lpyw9M%gM2w3xsYjT2@Y_~IUd4|76kf=j>RwKPpFwN12E^wT{jeMdgq64f0f)Cq=O!$y%dsMya-wAg~_Q3 z7EzkTDI06}EnJnrI3?pcNi*204uZfjQ07xxSWQVnx!gX5wS{U-?K?DH7qV1P8dMa> z4n|ffWSWkfz|xKcy~x-dwP*p=wWZ5UB4eJCbeu;xVdeTGMOXe=#qY%fu`w8TC-C) z#fjXya%C$d_9-zz!F8In41oiSvu6{_K0J}cq|4`x`Yv7Zr_G3^@mce}iG06L9-BvR zX1jK(%!dlN!QHiC3&l^80+gasrlD=Tu#1uWMEz_!(80O^vi@yI@&fW-*GrWH{*Yn9 zvMSrmnOt*WcrJPXN0!mU@u2qu-xHt+M1*v~ZuX;XYTY^AU9IOFLOPRN`K0=RUp1ht z-6cKjD5arsdqQ{DWws>(C08-%roQ_ZwY9dWW& zKt-Y{F7VcVR{zzl7so6DZHGCa#Is_^lADB7q8G;@!uxrSjj2Sz%A4b=yyml4ewHU8 za1}!K!gj&=N+D8^{}#S=nDI_{@`oODkTON#5e!^%cr9KBPmc2q6l0J-skJ=8P_ipl z_^j}&C_)Q#3DSUEG-CXyGX^j4x2-8hmdq#O66I@?b@4itU>ff4U(Ho7#Y7ee!joUy zO_;Y<`G=2tE<2B@I!0<<)l`l8Q1u5)hgB1J&#Sf*h0(b`4jnV$Q-6@Aa_q*lOtPMD z8VMxp-Hvf6;k30{(B#0zhBnrILYL9Gg?A8PXtn*jRHpzi2M~HuB)N3yor)YQ1Tl<& z1dG#Rm&5Zg2F`X?%8oN$?wD7YqwkpOwhT%{3+e!oYVTM#w^2{=t zGF0Myi_H8%vDfIW@L37si5Hnq}iR$6= zS#`W4)y*G9RY(|V5U)xTNBKj!oHnWRVdbLGpy&L_C$H!Y^L3r%@8QPFPaKBM)kk&8 z9yqGlp6MiFxbSgx7(D%ae>`3vVMYAF0<*|%Qk;*gdRRkQnGG#on{wgLy6PN~{ido? zsr0fvk9dRHa^}N<>{t7#Hq>mT4XHJXR95@Q8=E`iE2v&!dkSLCd6NR0+oP;dkgLe?;v;4sQ+_tI<=}XN8TZd20rLK73n; z^w{o#Fb9F}{?`?L(wrWEWgaWzQ>{-<&kiA)&4-*s!hAPhK0y^571^oqF=4d9G$?}P z!=RG!v(q)Ea%KCETnhnhEq#l#F$?Pz>~NebPkA4zF5@T0Sfom0S>;?m`-Q;v0~<7xXA!FTt{ zXG1-*p6Idc;4M=5o=IbC1#af_wqxaH0=q)L{EL~!x5iqBwY$P0IokPC1^uB*u(wq# zkqUeNG!KB{N8~rs^@BVnw%7$idiWFD{0*|KzK+@p3vc=n)iUP{|kqHWSy>e z!B|yh2ux%db{I=ctGH3tnHDI_=`Gw*B_+lN-oYW<2rTvL*7Y(aM_lnW*+K8|sUXzR zOt1OhMzNgbdOA6Mb^xT^A_~C92kn|o^JM^J=*BqxEPdGEQ5>D$PuIbqCBWH{Ly59N z7i5!>Thyq#tT4cP(ix}4WbrVy3ts6W-d%_}gfQerX8p`m+`R{@5#GUX!pHl{@YYEO zz}0B?9wkW+EQuzWSD9vDV_IBVCjN@Vv3nZ4{g~D>#t@qWtv1r6)ewZ17uvikcLpI78{W@i6b~IlJnu>%i~i&Epwj z;=#AmOQ)R7l4dyMl03FB;=535?@=XyKz*6jx2gwhMt;+v4?-N>BHi^!2-NSTMA6u{ zo0XlFYx$@+D^7`_yf5Q^uh11_Go7S9no=>P%CTlhd1RiMB@5LEqIG?r`aL~wIZa>j z$Bi$dxbzmofsV$SaM+7k#g{RrrGz~8cq00h1;YUge5|`k8uG20Z?3%N%IjBpfl+`i5S}_ z6VpJs_K_N8CO>Ua;?b~7@x5!BrEf~+2AMLr-G~$XScuCV&=yY26u_F#e#c*MXLMb> zzE#(pfH%f6|GW4q)fW$CrA1xHQv}0DgttjGNk5@kQG)pI78l|abln(e`*(;dVtUbo z$^7$!FsT`g$mxxH$bU)n()Sw;9c}v((!toiL?K9VG@~4FSury(zP$U~katQ;)7^3v zh=D-GI3lKOGK!YC!#W#^r(PL_Dj1B@s&eBQ`4enX?dHoumn6e91n#TPO$6FgSs*s~ z>6BkHwv8<{TA>oGExF#<{_vT~fTa9E;v+Nukj`A{CpL!Gw&RaaPKYFsvtktmvJ9KV z`lH6M9Kkh5ygzA=8O3bLd6C?y>kXs|dqb%$bf=J_kQ}QqPB*q7V_{0zaC%tMY&(Sr zZEt+5r;rKOmok_57C?mYbP2W3w>an<|F0j&T7P$7bswC-e?wAr}_q6#0 ziI)#;K88j0!{IOsaH$sN8%i5;GONR4N+U2lF5N|mVbQSJa0tK?n4vJUx?o~L5drke zUvm6~XZ&eCst{WVV4`^Bv8_m1kL*LzUpe;*YXcG5uU{1Mzt5 zia%G(deF|owDVsHCdE|qQ+2o8Xx_>{pniTq6-&_#HB$o2!j}A?U;qSgQs7v0WVHPP zGT>t{1|+2p40`q#E@vS4MpitQO>tYYiS<`=tyNhbUq`S?j~#+vyKcbX3h*xoMH2*u zu2&N9%Yfe=N=s?B^>z6cp>+r`C=>C+i<=K>$p&XepAI4idO?0e3lf2xs7Z;I9Zd;-^r1v`k7Ol5+93%6*eSjAJ)n#O6SVLOLtpQ&@O=g-4-UbJI zr`@lC{)-}^MClbD*`BaC1;22drrPMfw6Bxbp1P$S?htb3hlwj~yR_8kM@wr=Eg$x+ zGu1yxR$6Hq4^2l32Sz);YQQf>96S0-;PZ{<=7FMYK@ks4E=t*L83+hv|f<@gJWg--D;Q7k;q@&bLbDNZ8bj!IStS_eX21D)4@T=Q`2bnCxgUC ze1GJ_D03rqU#g(Ol?|Vse<8aeqoo=vd^NfrUz$lM8%p0icJo2Hv9Rs0cPU@n}V{V6JpD5&TgV#4U$&5p9=q5pJ@S zC~@u1XZ@MrXOOm61gKhNb`@Vvg&5SM3Y_XcDeJ`An)Q>{XgTonG=%OEp~Xu5?W;5(C-T^DLOvc>A@5&&4QRH`|*t+0txFW{;>7q{$gmiMadj-`#*dF7?m)U2kiD z^7W5j_5f#N-+m#%V#u^e5IL&X(P5Mtlh}YP%xQf{qCek1r5w;V-~RD+d-Q{B{n*j% zEUZ19s^kOrs6i4MDTkLmrv68TtT9kChOp#@cQ#Z3xT+O>@^vQ9xJXe@BHtJUU5^sB zs)~n#l@dx9O-6R0(1`H`GDNB1hS>^brF_K$;a=XU@ydCNc%PcnD=V74nH_@YAt5J_Va_UCyR#rk8D#S4*Mq~5uo+Hddh)h;dpPIeRs$ZZ zholJ_2s2LpI6b?GNv^80B$uG&v5qgZJ)?EEt$iZkp*v&NVV$W+g5kJIHypWJv9q?? zKOZ^y(I9O|BE?{oqK7^%1vRJ4`m19o-XMl*lG|7sR|v-|Xal1+K^J$0`b3Dm2+Ut@ za%f;SJ=b$suYSgi<=f;U=XWKARe3!9?5!Q$XLKm9{i%hKNSy(`K_XeUY-TlqE% z>@c*2ZUX-5+wo!M=R_)B0<^4{P-F@gBsMw%Hi{&!bVT|(9btgXYN9UHyji2xxbVGuRj{eIUbHj4k?@=gLx#V8TLaWJD*E&dOIhPElb|#3>Vh9Zcjbt5Y^q z&`nt7YZ6&B5^0H?y46a!m~1kkMt3v5eskhRB_Lhn(n;8L*v@IH9_)5QS9-MMy(IrOE~RVUU@8 z+O{xu)2?svvov$B1wg=@)M46%RTMx4DlT`cXYU|cLaLHOO%Pj1S&>GqnCk85&|G+Q zdd=%0!3KkW25b;mku|uJB8hZoB*AvWd#8$-4gaM4kQ%|+5F{Gice<^{c}P}WrzMMx zta=P5peF11!CFh*Y_n~m7`Lfuhn=%D(>c`yDF-Fc+mXGl_WM^2JQ8y)2Ks&U2agiuQ6Ar3lNT60l18)B zMf(+lichl`3L)2&C~H#>(m+ud8cgzO&8~;d(`tCbkW)Ii)n#u|`G)`ldPXCWko>vQ zujc!k=kn*S3-Ajh?0f;V(FqUpJ9B_H_-pMp{b8OhAP-2~Rmdc>#w3m$(m^rD1DS8JOy8OMZ`96j}84>pNgJ?{kO zeYG4LsOm^lUuEGeQhj_autbPJm?cCna^Tjo@hoJn7Mr58Kp0>RoQ|yevBt$D*-znI zIWB6dcSH&jwa~Uqdal{m65U{s@YI?bPhmxk2Ml8In`7{DmrBNFavO0~qE!L;d zM%pSz{}NR2Wclz+_FL4Ph?{)D)sw(ajsor>`VWa4kqCj`(UY;p`vmkJA4?y-QjOx< z@Un(Vw1RJEMi~>as=Tt8k#t(g?R81rROU36Az9#y{i4>EbhnS*GNtPYreCGe{{(&s z0hK)hFIcG!bBos*jr^8gBbGL6o_%Xu`8r=A+chtsCbdVXUvAzi$%2qyiB{K&n^(35&Cgxb`z6ukGRuNIwkVhlMLsCRK`Bydq@P z4hilt7ac2qMeiW|p2}R}F+|=<;ryg;$(gWgs&(lk!O!p@+E;73KFOHB$MH^1MKz$T zRwU_N6Q5TFul@eB`&$ol5ezO$pji9!%Uj+=OtA%Bi%~eU}sgD zti$n4A-}@9isN7mI#)4T2Z0x^jGWHEc7K=Zfk}gp94GUC(2(@$?Fe{H! z3nhT*@cgMUX4%!0K>>GCflG5C8ml^gTsO~$b-nQ5P>8&B1rf7{q!6p{3kI}xW;?EIg?I!MOpV7pZ@6Fvm z>P5N){g!)9))QX>S1^pA_Vz>>+dXDo7MBQ-21(C7v9fVy#uG!O@f5|wEdhgQKp9mF z!;_fcYUR<>*D?O7)V+@+Q?I|l;9T${?my10sDI`OlCFZgT94pkNm|a5LF`(<iGDbY=w1=daXzIJWpYBW>^HI) zZKGp_+OHS7^6L|HDPGR0@i}h!*_hZl&rC()#uTgyN8LNM1G5zcAl@F*0=BERXrzCbC_Yu zC2qGnTk|+!)VH7krULw>fqke7o#G?{>(NN&=1BCU^jwal0)^2r9P+Q*HkJ2;q*{`3 z^wX_!H-bU~Z`Na}c3?2#pI0vhh-HRI0;Dy;qxGU4og|Mo(vy!lQw=s0Bs{{@Qf^Uy zVDO`<5%R6SO+MPTklVk6)CO>X?*R8^}u8 z4f_tDOBR65FlBM%xiV(tPV%rIphX+P^mS#%AbB&hQPsO4Vh`^OYrpI5cN9(Ul240> zsyZwpgjj3Pecs}DG?8^IRZ={WNOY7E8)thd#L=RJ_pGPl*T@uK^Q+U{JulEeINhfN z-iEu00~lORV1)51Q)DN|^?ISxxCdr-Z?2Zk<;Zs~YjrLqro$l-H^B!K79$S=U<}1- zui>EHL6@MFGF?`}1>8gwBO*g7GL9ic{}3Ndo+0BEAF8|QbDTp}`s=H{8ohP>oBY2^ zoX{fzoldX@>HA<93ZUpIIX(c0m@q-INFpw0`A*hqpa8{mU|5loK%nXo`?WJ%>uH z^5QLcqEMvdJLv0cG|t|++#(V+p`fs)ZVa@NVDIBWzX13XBSYbV*ithH8-602&_f|5 z0AXl1@qaM8uqHEo|0@am09ZXp>Y9w>vL@2wlLfsywtJ3Bb;g(NSdIe&NI{nZKkIQO zuM(C_d58M4Y81%$L5Bl3btv!FPZ0dnb+FF{NmW^Y|3AQ9WqxVB4gw!;zDUZ8GXq+T zze^hcV>1B-?-PVRj(@=>hUtI53^GIG(MQCo5Q8%BiK0S)8W0CW9<6*t?^Cv<*hsES z{mMMEkmUHuP=)m?bHF%!D%K7kv!`dVPWZkYq0ABMacD$R4&@Ha^7hGxj}Dd*)Q-C~ z93rc+IusTYhSyv>gl`^g_qT68hJMLYxo!O4{~uFd8P!JAwHqKnaCayc+}(@2yA+DM z6t~h6Jh&8>;ts_fin}|-p}3S5X^ZBj?|0vOzmv6QlC|<NMz$b`^gBAa-094Q8kni^~TWEw_kA0UQPli{K1O=p09@&$j` zmrR6{-xkBk7-|)y?MjTUC%a4`P{uW_!J*Im^?CazK4mxyo9kVH{lq^9h_nA}wZZIE z)IN@;&%86Ho_}1s?RK~_&8nk{qOSb$&~O=}cw;DU4Ooy}8y?bL~j`?6_!&;~REnmB(975~G zcPiLe0Bnf27ReVL4*C#$^Q-e6T$bs1_t>|F{V$ZfRiTC0w-pgwiOW|M7G9D|LahrZ z*Yuv0DohGbjHClO-7S{{HhN1NHA{l}gXAcsoJ0<`?|bLZHjiO1k8o0))t1wTQ`kA& zVDI2`Ek{l}X{-u|(=>+U$e$EY3Al9{&)@-jH2=$2)u*p6IX=a4$Qm^!uOH(M5D0Ds z#!+^Q$l^oF5Lro60U&Htc4+($mehWk{`&sC5M+pjX5a!PqV*^)A}-R~y25aPnV~xp z=sjL2F#P~^JVUBzSm(ATj&Koi7^SXoB!pY5ON(7R(?!NgS};?(@6AaUgJ;%jkM>Ah zzB=+WKBJso?k80$s8hO|_ByNJ$W4EW(JRrJw+gI_TZ$93qL1^cU#*0{2_VT>d%B#y zN07JX1S@b6#9kZTnf*TNBjKOyHOVpmMo=(nlq-T;_c8eI!(gll&zj&gQ2TH2eFlq1 zR*Wi_rN{5o7RHSaj~h*PJvrJP=a@366FYt+m4TF{6TU(u&hFm-+e!U*_Wk#Kc>(}n zVj^Hfey?(;0RSrfOc ze9zBG>H_FMn^*CYmB|zGCe;b`1<&z%ra+66Ptq_a8BwQ9yRB06bl8G-p4Lu3V^}$hc*2d$^2HzIUf_% z=a>lYGKn>&!x>0O$0Jo(qwnC;3r^t+JE8%AFANFrNY8$sSQ?=KS+jm;A`)Z@Ygz0% zLIx(*Z4m+>!wgvn7;2&j+;f0oxkUi-aQHd4wY1eB&`+2_HVHHl2dKc*Fz7Z#NJ9~a zh%ocdwe-;-WAS2ObrE3Wq3iPl7s-BoAV~0Kv__Myb@}R)Okp@^u6#PigBkmKKfPc+ z9ydmD5s|QW-VqZ+yYvSSl5(RR5Am&x1mon}jpmjp+rQm$zu6}bd5^PFc+hnwgcg=A zwKIr(O5c}#O~&WqbX_eevwg~RzB_7&5cX)t=VLQ z!~CUGK5JHSab9-As)=rR!2676L(WLG6G^sYVLE)~K};*X_+s=7scQ$64bzd9te8dj zO#~!))ACL_1Lv7D6#T**XM3%0QH#8LIA>{Qk)Vz~&eI8Oq3 z*I19W^sjT>WTRTw%MI=W`SQ;mC4(wsg4*BRF5^4c2ShlUGUM+xVe0~TPtzS}wUQ%{ z0iexfEd?d18e)BzHIPwSx0Bl`u#V@ z@1^ZA$BnGi@5RF0{TDozH7ELbEXdf}7{2Y8yUt&?ZKa99Qxq8dUV+(@tY8f>d2k>` z@~L5vuAN&R;TCsQ6YUmH0wDDU(|>rWi=yu!L0xI5{FSbuY01RLABkOm>&D^!3kL>s zkK+>)D>B-rNw2rU#;KJF_0^!6Km$(UX$?vp6Z?|pH_jCPEy2E$j*k0O$b?VS=zSl3g>$vv7M)^BY5!V;-Awl zg>!9L8VB3%0z?r5uZ~j@2pizqrwkr_o9Jvk;nAiYa))n!gM7YeQv}hGZRE+qx5y47o8+ZojtC4ml zO7WZ8W!O{L?||I=Nm3j7IrB&=?NU^!r^9)_ddu;|hQ+V${sgt%1qZ`kW?{Eg*q2{d z+B0d0x5?=e_wg)btQ#}wLKSHM?O0PZeFdJ!hwH&vdcqg-M@Bg0f~N14^Qe&*r%}|9 z?9{&c2?;NzGl9AAy&Y;l_p}(S_+M&Ixnr$Vz1nuu-ax+6In z`JO7!vQJDH*{neSZd7mN6Ov}YV5Bk{lkZ7$h&p&5VtDSL#?wL%T|(Rd103&Q5|)h$hK559ef}ln z&LGH$Hb&mzQVauQ}jh$t;KMkX#t_}aoV zfeH;f7`gaRB9MK19jGvO%4iiku}U9EK0GcTl2X`zm=Jh_{7!CCo^lV6Nm0CnvHBh1 z8k1439Mckgvmr%zcIP7Ql1``HFCk&C_sRX1{1DH5w`5go?(24(!Z64YVN&=wS|y7r zX9gDx*5RSc={{r&@!%TW%hZlRBSXjGACs*}JaGiL%wrF#N3M7^4#JedTn`T=E3oH_ zqPqD9$xGOSKn%ZtoT}i;QEa7w7(uAQ3}qpr%&tN*jSMLo;pEh_PA>=5A6plh*|L@m z6A`^$hs71mO#6v16JdF(E}G|T5*+E_6dE;|evSn)%LY^uiNyivv3?MENOgito^l6` zI0b)RD%ots3z@EhZI9!nCXuPb{02Tn9^VJ=w8F02MT@VI{B}P2JoD9+axR~?LLo|Y z3}-EGm!`xU9_(gDcr>sZztmL7_gtW3Y2x59{&8Gi2k{P@;v#u8jkvEZOCiJQ_X=!g z0KijQlSee!U2z1b9Z57MB9=nu3kj~i)5!DZNC8t*!M$4H!(OzO&$&dGp`w`Xb1GH?CdhU%5)OgjL#x`8eK{-5}8;>zoVesS7By;tf1{# zn->WuG&mT<{Oq$kAs5&Ov|=eWrzM+PNe zu!n3XhKGq$@wZhrto$zJ`Rx@PKY{?Jt1e=w0zgs8=Js}hxkN~r_&?F2*sT!wedn5) z!G?IK1?2)bWn&|q5qOBzEdE-*GCNxq6!`<@rN41psW)!YDkSrT3iPckyisLeN~q)s zC>BM@oU#&0P2Xs^Df*GwydB@+V>F#n6qqE~#~2~aVWP0E)|+OgIOEjIC^zXjx${Zx z=Hg2=fsgn+ehdK z&;KM^rjf3$crks{&e-+I3RGx?^+H6{aL+VF(wM5)*xDpcaU*B?-qk0|!<|Z1jIuC}z z(2;9DV)>+h?VO8JKa51d6cU7|se8<~L4o2yy<6()Y5&%zH^R%Y6uREhh?5{D_W5d> zLium_MR6>qz&Adm?v3{F}d#SG0!F9FHIGU4!%HVZT3iO2UejV#S;Jd4(61(z|4? z@fx^>oD2$RmQD~XDsvk*KsiV)71rw(Jp7ac&4)G-5hdQiEiX|CT7zYH*^0)~Z${T9 zrB$|US&r2|bWyGdG5@d*G3{P=f?o|qe$t`FuER_j}F~XoD$V}mD7NcI#u~A6&wfs#LXNed#J8g zD=d5ahk}8QH!pITIf{-4-9-uxn9z+V+2K;Ow_doD=-sk;orL|f`ER(waZ}eB3|t3$ zJVQSJ{bOB+hA??|Dd&F`qYIr`#`^Pkh|SU&iaK zqmb|25VAIy&xF$B)U&t-qy`<*GePCgZLGazLU|2CrEfyPma>fnmx}-#?6BXUpwj=f_jJ2)ytBgLx^DeLiEr-(P1Q z!}S9yCO2BT0J6LB$*_^zQHi*sJ~wDT|MjJ|r%oK@*uzMZXz^PclRqUuqLm-e^Pc^6 z??WIk*Y|qaZ@8SHRVD(e)~Tx(y2OKZ(=N;DT{RLr_J=lgev}DIK3gEymJ0oYlD|Vj zjF?A0Lmm>EU z(Sjf{^|U_`WI_@mP#3w=n=e#%GaaWh_$Hk6-hQY)ZnddCJ(K!~B*ytXdYq*Czh z_6BgCDnh!Y+bps-CJP{C|iKpKc(I^|CrqC zLzM|nCXPMMPUx=ZMiaz>8daFAS)7JQ*F_GJjDId|`kgG0^o~B}YUOWB{>d{XsUkf0 z-g{>Zdw%HK%GxKxUrCl4IYT8pXP*NC93$GrKH)+@Y%QpvIAB^j0<+(G-$=$I`Y*-U z)YXj@orTVe1T5HJq4zWQW@RuDrQ7ujOl${1E%BnQo|zz^|<(TrJcpW9Pdb`+LmTrO+PTR~vC*(5U2xSBz%VZ7V@FdWkREh*qs>%P( zT1bM_IP5kh0t5`c%-TOTzwdnBk`RT#$$wwYc;5t6_`NHIFR@1Wd*n*0ZxC@25%K<` z?{N)4wsA1{&aU=Tw11-4g4K&CzR>cbfeZ9K^6WW;A(fO)m3A3z!ibW!(!>S(8So2* zkqI!m$nWqygIqip!d)tl=*qphqq6>X`@pq;^QFj{ou1C=)r>|yF7>!V1L0fvQtgS@ z8D2vDF=OZGqpG*q*Zjs`mrZ<3Z-Te44C_)VZ)K8SYP*_yEN%7@4G8_vLR7#+xlOt& zx{7#88TJC-y8x#7;h|MS6bvG_jaEu{TU|@*ypgTYxZxmSdS;t6&~GK4FA*7EKY^6? zESL2X6hDxEoxOk+U&8);td@lRK@(S*mhD|GlW}wsP3lXeasTFFK*|X!2?$Y(AWyZVSoBQ*jSkID*%uM7x;vL3dPqhKp>4J`i?BT4g|)RT(cjX`6q zXFSd1pNejE@1D~yVC!(V^wdM=oSPN(j$MgxSy&rkwFwmsyrfNn_{BJ3Z5=;vJ>g5+ zrB4KFCKdWc1sApP;g{TzLUYnytowKGdIOC;_0&S`Tn=O6YP$vPFqk-k%_g=>!C50y zGXI?R3j}y+_3e>`?^-NmeaH4f7C+h5@q&96bb!iw7ge9DRrA7XF_M+{Z2tVdT&C(J zwcC3usD%90+>emONB!qgB!ua7JNcZT(%S&=+!3-CJJ>Qp%`v#4-Q}A_Ys2@cWPrbr zAsy>+d|BsE|BTyD9!NP5$+Ld8GccBXA1s@BMnIvXDJ_Y4@zCWR`~oY^D?WMA&k2S- zA%YhPcz>>xB_T9w{fVuQp+U?LmbFx%i}|5e6vdQ6QBhUuP_J}yl0?Dlp3BPb>9(e5 z>brt#oT50Klj}?2ASa@_Eq0>6SdiP)uaK*-1`vEoqemKDj#~Tlx}t{9o7E#OP-;lw#0+ zvVRZg6as9wfEPUZc7^vQ>MX-_@za9gP8+9h8fDG>_&RA2 z6g(L-%e=CI62@R>35@*e7+ezPX2%U5vHXgqMSM;~u^B?|UZdVM?>zyAHA8ugw zuvIx};O+w&yzg}K z-v)RcfJ|)*FL1`rwkB9ZRDg;ig-aS z1q_OJoV&cXdqMXlK7pb=!LXUfUf5(6U6yZ5MsR5|vVtMHs2#DEb~^;v-;98ShQ0D# zsS%7ZF4I}`<6s8ov7Dix8Yq6N2Yc%nHXi99qfj3o-4ELYIqkptw5flS_UXbEcRfz) zBc)B~D;=dKE)8T%1!aakZnHAFZ9HpnFlHdoGL!rrdV3Jo(pnW5a z6dsbSx7D#uH@RFfi8zQGg3ljvx?am~Up?zT_FkL?!yZ}yC1R7Eb&dQgiIr7I$Bxk^ zRwj(0goq{QbaW=KD_O4@v!@uQ_Lqdo7#ZmaaG4j%aT}TNaaFa`Vss7oWGZfdNH>TQ zrNwaBkL8r8h>0eLxZ5%lJJo3H(5&Ph5n3BrvU4t!fh4K%(&Y8$V_8|KF= zH~$r;V`NaljlI@3t~Q*abT!xI?nE>2d87)5QZy;sMyHwIps9D<8zS1>UCfq$^~Hoj z*8YPv+cLYu?mkP3XS%klQajAhvWGP&PXJXfruostdU?BUhx*#4_r>eM7CyT#aSa{+ z(;2W00G`>yeW`$y#NOGgWg;yhZNB9N10Lim@;nHRQn8D#ab&Q9G>7Ms12LfxO9sSY zWLYPu0{Y*!gHR-dLc6533!*$`ixy4@fLg$Gqpi~Ki$mi~`>boOdjs^OpI*O**-nA^ zb#jON-Den)$8{SEtJBcoH^K??6;26zkxII&taxTM7m@t0Jne749oTKa9vfD!%26jC zmuoJyd!Q!P(^;5zLW)BNxUY*HRIT@d|A?FcSTV&0#o*F4is7_~JS06A>IUD1WL8lI z#xly4?1vGeIUF{>UKApGE@?K7>Rkpab{%vd)jbBk4D|HE9!RvvYnxS@-dRUaElkG> z4}o-kM#U9GCt2?bcLJ?}h2j~ngjg!ZGMt}vP+BYxv5kbv%QNVeBPn5%&}sj3 z+IIlpygl3}@C`_Yob^&*Vh|!^SYFsNK^{;}pObp}-YXK(G<>rc8Lj2RPHq{G$BZ8b z&pE1Todrhcgw+zrIKEH3JM7^b)?3odbB1;8RaBF$mmJT`8hE?8<%uI*Qo24b@MMU; zOX(Q$Zu#Rnyh4$r4UTsDVRB4XJ$lqqJt8o>kPh&X_pvR%be(49)XRNUSOIV(7?z(y zgeic^=vg_s^n?p)$QByGWfKPk8cgbxqB&?X<_uTQJ=CzukJ7z=KGv@jz>Wp6{F9LB zw}YQnT3DF*FkHr|@F`=ErNV}RG>BL##ma%@!=XY%YrVMJvR~=Ul2$^eK!5AczJJ?1 zwk-p#M}C#_;R<2sQyXefxtvY_vmR2(RIwfrxp;&6PB^i{ioc-54E!0dnfA5aZ|2{W zt|k(4+p>c>;uFhOc)GVlQ(5>=bXuu{Z3c$+2d20WVa)zZL}@3+D{#`~NW5j-m7_26 zyN;tNTu=b>;N(yY%V@Mj0zg(?`(LX8o>jPpoKa?>TKfmI)V5{7j8#2#S((?}Kc~G4 z0M^?Z!dF!*rGctM%R_s@4|#^Q5;!ald?$AqsZZE!52Fry5K^k%^*U|EpSV$>C@XQ<_v2aw)q8Mb<2Vmqt1W9F# z^&>cVcD&CVKH4DE;J}%z?c_ibZN6EXe$yaUrI+hh5cpbeMo32j*Vp4Ig#73;q(5!7 zB|Vh?!wvUy#niX&pbby^Ddoh>9#yx9pw`X5&%Xv>=1XKo#qT$J z(VHZBM9fvF7;EDvI;^VWKl`Ws?Q_+0S06mi9(1h3^Sa#C7BF;0k7<#^q*Z7T@ig6t zQLYPkK7RQX@I&?9CitcI=h(59`>}#kskk)F94{SV0c(U_`JrH&#O2_}1MB;`-Z)lF z{Pw~6KCN)DA%qaII^}g+Hwp^0A$0_`YMDE%M+|3d4lU-E% zSFhcqb>Uy*P=fDQ#o8Tb0Z~Ptt%Kor4u4(##{lqSrv8-JtNKi3!dHyc-l&)mBrL(Z z8t&_> zT64C9O0r}2{unJD$MzuVh~F-@ZT4LSS(*qYHhw~();<(J0P_&DHRoYbrwEJ@Tv{8wZsmX zKSBeQvE$zdpo^+&ro1ggbp#MNFQAFXpwhE3^RWWhQWm3rhxk%7yy~ae(_wH)4|N; z!OS+wo>)6ywYKyHdT%x20?vAyg5QukrM8&Cs8JX_xrv2j1jUHZ_ ze{pOC!(j10P=0no2RAl3V9DdcY4Mq_n+CVO3qJ=*TcGT@ucft`ZfBw{VR^2_ndk0^G|7XQr#lKM0{AqHX}`of|0n|YoySmCsv(pNRl(KV6ESwqx^Ga1KA)zH(iWrAV zuCp(6ArUMl*VgbdkJ(;GpyEn!o`)kY88t-$5os9Ft=LeS2^IwbqJHKedC(QpJ&woQ606>MRBjRs=MAAqY zHw&a_!*{XR!psm6rhwu~N+TFjp+|c7HZn8?z_)l|7&w!1Q0@4Js74TEusspMV~iA2 z3ZFR2!V@wr$IX}Y1PJdVKSL4;?dyk=Wnlo6*fFsY_)!*6enqO8V9D_S0A;kZ`q;ju0t4Uf?;)jgIGLg;v^!M&@BM5Uv}EPQ(0zq`jj*- z$l+{#O3G#e=~WXMAvTcTK4gdh85b`Dgff3HrYLhnuO=lG!NN^r!EHsyn5Pu>D+<)y zM=K{k{3)|IRAFvxB$OF3hLxR$(ME&Kb5Ta+)EUz(3KzrZLeGfDoeTsz;3LsUZ!Gj! zUdy}ah^Z!|aR@vOMS%>?yH0!?sMj84*+}&$W7zYO8pv{Hl^0ylTi7apLHW}3?Ur~? zYf-`L1F;Osdg%OTwH__AvqTy5u@A02U-&i5*^}jMlPi%94l??=bqhU;W3I`G3)lmA zS85PUS}&)*S4`bjrR$vx<(`gBTExoJ9=e%hRaI(F(w2Qfnw#z;-11AsKaS=(GM(i!*3$<#Oi++!MZH=JqMslHS*O|+TiWxq`-!O-k^etmkhmLt_5U*#99 z5L|1OL2gNb^*V87eeJ=C~2e8;DpPjZyBF4&j^PCO#|DPhzKN}jB?KdRLDYX^A7~khc`ZDysgZV=s8!|DlQkU%Z@L{!O0jt(T^}0 z`G}fp?qtK(yq|WF2bcIgmHZ^~&FN!*;7+-KP^7Mwb3ks)*jojv3M5Hejl+KLI^T2# zh8Ah7d~zM)63T|&57Z6Re**JhU2}hu;3eS@@}Nw&9)^*H|XBfxwueM2y1kxN@X!SE74E#FZd>odf3(NEBn;8kW7k7Vp@ zrdAnWT8t{|mGQ&AY@VcVtZ|n?WVJ@tp4X^ed9x$|RGUkoern~#J;d{QJywuh(cbx! z-c71yteOCXzNDKa`%U+{zZlydDFvSis_g^BT&i*naHiEtR?I;-b}?mt+HzIiB*F3m z(+Y$a&tExIc1>A`C5b z@XLTH$r6+d-@FZBAbG4B;d$iw*jeNMiJn-g2v5-TdR{&C_8TvD2VgQsq0Q&@2Rf7M zm9KxNy$KYobaVVWYeXnObLrGW$6v(q{#yA(BfhIGuatbFH$M=3hX-j$vi354&NY@%Dph$>e)35h|7FBoF z{Ker7N3U(99^-l0z|eDiWb#y3aa;QJcneXr0uhYVLTaMa#P~x>M~<=vYzjkMjJwpp zuYBPPQ#Y?Ao&JdBRA)4EGjWRv^(@6aO`N}b+~O{IEKiJo$?ZZOt(jn8_=%2)*g73R zr+(xRzSlbU_LuC@trRgFCnJSWfa_HTK~ZN-1!Q6vaRa`oXp*FoEYZXw;LAJkhvi6F z2j5Zi_r6>$23Nyj%Ny5{u*l$Xuiop3hh53d^Ud zU(b!iwvN|rbV@9%v3LVcSLHXAkCJz19Ca|Jew;^1*c_rlRE+$a93{d@fH3>R&(Q)P z$O>Y+&JhxeUMC13AwkJn-v@#~hf=BrcIDMBaEym^b_85kIj>Z+Omkjo*C;A|TlxIn$+UcL z$NSX2XHmXJ@NP2;h3IZc10>Hl4vKNKufCuA&Q=!^In!^w9{5;1~8_YoUiIg z`qhZSt!yGGM>;vzPt>j-e7)mc}ICu(D-L=U#^Ls3({+>NKv%tBY zM-@cMeaWZrh19)BC)!ceZ3C~w+f{mL?sod9vzyi{*|lhf5lm=_%Uy)BxJ!xWOBZlX zVAJ<|X$o6uSy|j!g!Vb?@vJ`F-MMEYtwX4oKPjVi%&Tulcd05gf)mr9sZNiF>pq*7 z;=7wtCE?!+a)UxkMI!l8)BUKWGC@`C+4!B2KF>bps%D35!%kHVY!Fm-+11GN&_+`% znZN+hL+0#_0tWP%F4fyD3;ah&WFCNwWwZJoliyt`q_fUp(hL9ell27|;n)j^wI^gR z6{~#wWvdw${KyPb*!ps?Z~oW|2j?%-nfJC`(mRq*C^#bG&w`-w;pnIJ5Dx=fOd4eF zeBx2#FC-`>ak+#kg($Y=-=6O>C!>dm;x7zpzKegbt)&X`X$S~DZ@lA-?PzsqNnI+8 z{p();NZ4?qheb=AROF(!M%;UJP>LW@h-4pUCnT^z3%Ue{l@;;{Z}WtpgrzR z#80Lhu|Mz7nOD`y6q<=D1-KY#5MyL1a!BreFPn(>TM*{zJ0}lYL}v8KSsv?jEL2oj zmPlS(nUZ|yxZumhU>I&2Loc zpm`v&3=mO6tEdL{g;iJjCT=^_^jmv64BtH zl+TVCz_xzEpqvPZ{-3EM?IG=%6IlDsvjuYjgImw|fsayPXP+H~$$|}rekQF1i^*KW z!jnH=GBn`sQ=RYrJz57Y!-p-yYO$T9DC3O=QArKOYDJiD-S79kFcSo5TiyAGu?b3m zC;ibB2rNpKD#0uh6{5tgkV*M(svbjtJ#YavcG+t&cooHh%aY(jp4kO>sS*v{u_cTX zh@_NuL#L_83VNp(_j+lfu2CA9zgvR*%kA*MCJsuP(cz`oZATgIXOTaev^DnkP7lY0 zzIW$Zp;FB$Fp3Lb6g-k&=M3z$9}mb(Uitfl7>WbTTQ_{uBJ z*zEoOZR5Fm=gRiv!VaHt+xpheD`&95r9Gz65?tW0Ghm@Nb=+$L5c5cx<&zhh*I5CLpVy&_yp9nRhLlr zU7Y9aX}i3D9-7!Qp2|&)Igt%I9Z^_yJulV zM$Ei|L5+BmDUc%Z_|lzwg}c4!OXT5Oz2od0%EhfL&KP z3^okExGClKohQq#iX)*lR@@Y=y3npZxXdKvCje0ND~T;9qTzxB60JsQ#Hpo@{~L7C({+F zjt&>xHb@iADSC%ctQ#GF{p$*f^LEQpIbizaJrF@k3__HHBuNJ;Ln9R90A)08@k?Z2 z$yq`#S@e^-#fL?#MNTf`89A~&tO(+VC+Tk9@#dI=IA)V9Y|rnCq*l2>dUWWqQANcu zuSCWyUGySGVH2i?t3}f=7?-RwepFbDR?U8B!mcpUH>A0!M53xS)yW6; zvhzI{7XMwanHu(zkppJ{FewufitU`FN~z&KMey=RD9UCR{|JC!!>a4~pd}rd1F2=Z z9&2X2#ZlWEt7VmPB}gF7(DpoBjN(32w1NBUvr~#BGkR+Rpya>Xzx&Ve-?x8bfkPVj zY-e{k%s!2b&kq6k@~Wb%v#l8G0RU)anbDajfXd8zCsOK&`OuC8QjxF%i;74DmM{w= zQn*+GM3^{}330bxIV_a9KNBYo7!uxZgfwTvVI;TAKV}BoqRR%c1+jvmQG)j^5Um6Bp!L@~_VH|fsaD}_z8h!+Z6g;7hQwZWA zpB+p@3e>L5<3%{wCy#0@)h(usSkMtStmH%%LrWmU=Q+>qWGIv|6+M5FM~%8tx(9yC$|=ugG z|LimW7J35DB4WUJ9c=F8vw++{(*!&o0OPAWR9u@sqt^2Go;86ZIvtA|Ch22Kz4$7F zpWy$*MYi8eS9NkynysIwK|};mH9G7mk}t7;v;=;aIwC(Jk`r(b<6+|cDOW4dEbGiE z;4WK8fk}!fN5#DN3CwLFO;4^wBPMO92%HNKSVjUX9$W+PQHW5HQ2`o1+v^+TU9Av{ z`jw0$et$izk^|EvhXRU10VSd3D2Q}HqPaE6f6T5naCMO%QYw%3c?nJ8x@rYI1~ppd zOnp{yw%XPJ+>Tl3UEpH5l>;`Wp3TSE$D~0DrA;9c+h0Me`uK=DhwH@=MN-1`ES$Lf zR#^=aS9+?#Hx6aViXNgnf6R0T`sH*gf$c~Tns$IRTy+2{liR_~HY^m6jGg~2h`<#g zHaS%D`)TCr;hin+v8P7LHl3CE1o`>J7Mt*VTZ}HSO;P*6_A2>jl2!blajbb3Jp#X+i$Lw>{RjU5j&?T^am_u9@t)1dYRVLkD1QBR70qEMHB*wnXL%A=Wt02xL1m7 zN%UCfzvbtXL?2}ASx9SGVI(Gz4UYd?U7>53Yo?p~UIO8-Xv;^c1K5vil^K%<$am+s zbfZgCm)BNNUD|gm_(K8An}1?Q)rarjn~b?oQ;&Q{6&t)2q?=xUe(q!E%F0hfoqXYiWP}cZ*aiF_)}Fh^Rfww37$#E0UHJtof*Z~ zVo9+9NhVl%XEt1L7@qIZ=Zgu5fqu|)Ai#e@(k9g51`b=XD&T7A|E!`@<9v@B*Y!(3 zga2nYAsyuJYeIT_YPVBn!9q-0i)_v?R=&@FAc>2tuvqSp6`0u(d~ux+Qa9$wmu1GZM9>HNdYQkL(MXo7V6cz$nc_7e zrMRTTQZ*FU78vT*V&(%A=WoigK=zGt$JKZwS0RW@3Vf?dtFXWw?J|Ra?b$EdV*TaT z%wTK73l;>s?p2t5`FsU?fq%~VW3%8XMN>y)JyNQAECmNdBbhn92K*8k@R=+^th63| z)at;6oMJ&cqJ>qeNTC0Mu1)=;^MG?tS^8HK& zi`Jv;!{4xPoErKk4_+^tXJLb>FgD}Qa z)DPw`ifTo(yM8yU$|10(ydD5BFmk;rM*-4UNbm;H{xYZYOxSTf7Im_{fazXKzD)RZ z!C>U@n>Ui*va?LP)TRMSgAj{V=?JJmS?H+}B{ikLNgJeOXpb(Y=r!kz3w+TQP=S@M z=C92Axi7lKG`EWTzC>j+?A8UqF87VT7-xvVtm9q|DR1?#ki^r*&t0er9jH(Wmp(p= z_2hOW5kZA~XjG4N9i{rTN0Xqer0CFiNL@Uu-VqThTUsd8<|nrrhSFo@xz9sz@0IyW z-Nb*Sis#`FMtkE&7TGyrTBlj83nT&&cp3&g+jkt{6ch($4}Qvry-ZgjW%)yG)r$cs zn_g)2(hxp{X9bKY{{eOSXau$WLgX=}^gGcU1^35ZqaGa_GG3KX|9!`kdj6HqVNvs% zr^k%k#Y!OsjnS3BgJk_2#dqXfDNYA^+G$OoRVHbtDf!9<`IKP|esM|~YV})c|E5G0 zr)KA*wf7CYN7FAeypv0!$n-CaC|Y}^F)s9UjwK_ z7rRIqdX~q_!-w1nqmxb(X=Rt&d)2|=QU*-|Jx8)yi|ANHZ}WX5^A?}3AGY9t<}P>y z1RJ-55G@xOV;g1B45!d$LMj{>0Ts#mgV@#lS&XtqoN+9-;T+KOMdDIM22=KH*2zbE za7UOK-mu@|7%^2UI%}@A=PZA(%8~(tiIlcr&VH*+tuE2q1+bH}5$ERy%W!k>ig+MR z%5R?qi?5bnTzmAbocAgVKBkOn<`G*n?!=+fK$V|z2bnFtyQEMmDrl&kHPWsJ;Sz^C zM={qu*Pcd@Xn!;d|H}{LsZ|DY98fPX8exAxHWAv%1Itf|8u~5&c)7B#TZXOPttZ0w zJhj{o{!o2a3MIl7Da=Su0-&}OX)ch4QYvXU6O|HCnCeSCDP_0&hHrLtJopReT$z*M zf2Qgc1epkq>R^%65iJa?v&Uq@uS_$8PgUqaRMnGxJ-@lG%=2CeX5r1Os#2hGp+#eo z%T#Btoi}Uw!^w0MbBE#Y+?SZGMSGG^^PvahH1;;{@S%G&;c8$W)|=2LA0nBIUw!hN z1rJ};rP^&H5qU-^XaKi+10m`W>+1tu{!G3mfGWRoKPJJQpf(Z%1}E+#!lbh{+}w+v zk|s!D?C;0aS@hA+*z`oAv$39~=gtrLW}46Qe%i2RWq3a$>^U5Z^@fk=xiYmT^I?Ed zbu=8^B3<8uhk{~Ti{Jj0n75a1ijDAhHD-PElUlp$J(UihfD*^6T+_aZ7#yLHVznRG zcv*ZANjC~HRNOx7x>ACfC{wyP;l!eU?Sz}&)4VrXuQA=S$!=n!Bruq09ez9at}|CZ zIT)nI-R64houlinPULX;YCyIz{m|rI+t_~1pl)BMJ2_PeND9souk8I~WhBL1!-EAO zbZ=TVRw*EpIe^NNH{8lrefQ14ks_X3PSxPsnECT^b@FWfbOkFlhbuGS$~)TIng8kd z7jvxvfEBg|k7!gnuPr-!;SY!at=RHH0*mG7II3hn$pU(T0x8* zsj$r0P*f#s5wxDBZ#mx4rBYfb`@@bsS*J$d=)LqeyBbn!R9)xxR1!JVL8l3<7z|Y^ ztBLvrHucA(TdmMuFGY28dfj`mPo2cQ9s!@+P>7^JL)TUFlIt4=TvApOQ@PcEA{XP> zX`22IGNqt%w;PURLat4m_ecMSs=fJy7qIUMD~V68g~h_yrPsEMo^7dQSW!!aSDu znG4~|+h}`i<%F6ke1^gI8V|-2Q-@|_Y!(VcsRR>32MQbgn3C|y%xh~^q=@5dxfW^I zPEa2E$yQ}C*HIwl?n!ZN9Owxm{>a#(Z>NlG?_IAWGD+!8AcDV0Tcx1gx`NVKF^DZo z5wsG}sZdtDHC)&aMr&Vgz(PDgR!mp17Um56#_Zan(zy)=&*%-8gV&QTrRxte59A-o zPK7*BFsKvCTo63Dp~(ufT5Q|v(COtDIb&>uKvje(ZDlj@k=}N*bRBn%@0&QXV$Xwj zahv2ChT{)=2S&(_eQ!&<=obq-h({GaOre4H4cupewH ziSTbEJOW^0tkfZ8V_Fi>RRP9(mY@kp5(Krobs_tyKqzSm4228z65aw-bE%_t@0<*( zg!5JOA{R_ztOzZ6HVIs0rv(`+1_l6@q5;_^o1Dp%{S#k1Sud3cuhhL%Pa%-PZx9yo zMpOC#PVo;G@(?X%v4pb2wtnZ*jz-SC?aM?hpEezB(5c?*t6h0vE$d8kk?gF0rv}f0 zo7phMWZDNth&4sQMsOSe34*se3Qc8tC%f_Mz|LaFXTin?0x-x_6kPyzR#j5wS?5Tr zi4(0_l^V0qN3weP4Y_1A$=@_Kd8J`aDcfOdrm!Zr-j8)WZ~E6P{#;MEAIup3vZ58? z7(K_v>73bC}=!kYkrwV^8awE#2 zeN0_*kXik3y(GJ`$C(;@Zu51c?>4$U=O^RnG3^1~Htzb~a`RO?^VB`}H)HssQD$u7 z5_zFB1OXLX_+$+0=5UBq`G?T}FgRzmI^YavjdrP>JGV*$jZu_zB@k>4RnRcPO~&&( z^q6CC3nfIFk;NY}LKKNOOkm?zdCs^A-AMO}rnr4=fBlZ?usql2fxhNDPRI|3 zj06ZKsK#>9R$4&I;^Jw>>f;3HK40;Y)p^&F{n)xZ%?*6$69De*%kueeJAs$P-++56 z;+)(roL1On04fnP&N#03j3Ctbuf{Av!11t5*vBO3~3~} z4mjLvs!cj;6u%h=rrP4kUoDqz(zDoJ1)bv#KrzMk_5;cvi*!~kNSB2IBcn{PMiUDa zR%PT}aO(IVN7Si^TXjg3Q{}z9zvkO#sw1&eQ=9I{V9_oD$Ugj(TmF-yJU&smcLp6{ zOZ+gE(FgE{!G2@g4rbE$V^KJUdUyiG4eV*?9J`v3M@0eN@_WcnHz-Qny1)hu_ftn} zVB3OgOvU5dMLlFEc-B`v`rQB4KmFg|{1nbO1V+vD_h#(sMh!beM*mK%F9cjQO_4te z7D5^HT%?4Makz)M#ddohTUjxss z%P>!!)1P^N6?Kjn$GJ!vc0y;lMo)Yf03-v=vub zN1Xii&Y<&;+hEf7)UwhN?b=+4#Y&S|cNPcWdM_l|YyZE`3ensnIv>0>f+kWSYD2&2m6 z;nb?F%#A73nqC&>-s$hu?^?fsa<)Rx0)(meD>8~@jSkc(|Mx%eHVcr_xd0{wbJ1_Xctj19OV0_3E>v1X2o zn0jv5Ko?{977Nk*fv*BL z3;=yM+^{*sXV9}q-KM3QZ6})5JA)3~KT5ursqikfwD{^mB$y%o>&sfgBzgI&r({Vn z!>NEb^H>t?Jp)QGCZIqjke!@R4z7RzdWyb*#o7&Gg(nC06)H1?9;+=J+T(&Kb{a4a z=JQ4A7m@ltVgDUZUF%T-gi~rIL1ohn_uX=%F_pjX0}d081vND@C^ z>*xcb@f<6H z!HJyNo!w=QB~m!pZeBFaln7J^ND{ziV%??dIR3sUgJ`=g#D*0_VUfov7oQHb0PG)E z#GLF^XS|$WFHI-}G${%3$wNXsaLY%MKk3I!Qh$$4$z2RctNPZ3M^!&%@VSB=V=E*2 z^1w<>aj4eNAaR4<09Qe3^Amd608NfN0dmIFZu{ir~&NHt`~35@}uCRa5S z+P*>b>+e@)eLA0m@~=>c*3*AsEJT~Xdl}Eqn4H3UitLQPImUbZp0eA ze{;@`VGJTJNwZ<{O`QAkX`wIAM;8ud93iTNRYS!?-40c~sb4}A5fkL`2&40dcxJ)pch;7c zZwk%2{ci!f{V(8}S&A~_Wp`%`S-(IGis257rm!Gf15;q&vYg0S2R%HIjq=0miBbj8 zm*r}^%qG;SR-B+Kadi)`07wr$g*npHLriwk~>#0y^YEk5* zELFn8dq!;%5qZ139PB1+K3Yn$d4wXgtDi2$Sg<2mh#S<^HRNgSI9!3LVF({VRM3Iz zK2@Sk+J;Gwl$YSOd+_BpM2^HK4HO>fWhONV0MtPBNhi(`;sZpWr_SJPkrYQv`UYHN zPSH%rSv(w=&4I#c2ue%q-vD>(H2+hK0!w46{lchc@)>Xj(H24ki6=nl#-9LdVP~(e zC}tAce}3g}uNu426=3N-RSpK9sU3D}5&P#TF`xfP*X=fr&7xQ#;k5S4JD(3`d6E|@ zcctC>OjP9qds`b3)l_{#nt z5>EQZ%#I56iv|E}CyWakD04_ynEFX1@gTw&Q@my&yZEX-TUXDh3Mi9CzUlXctyA8yq->v(S(@!KKq26$wrMu=S z#HzcQJtwc<;|P5M)&#(cm(Ty5sxMZMJR;p4c5)jq>?tx%C4_dv%Dl4-%kY-Vm~2@dGAN-)!t?qX-|3UU*g9#rfG(6|p?dbVcH7ytA#n#;+4G_{* zrYh+9OP~Hkh0$te_&jI`PbUwKSXal^vyqABqo60k<#Q=mF5FaNFaHXX2cHBvP)JkG zEUU45X+et6#j!JoL9kk)c!hZbm8~>=#OV~ZjK;D?_j6Bt4*LrEQ4ZIG*zVW*Dds@2 zJiFR;bqN7SyqRHJ-4Mbrd{I=$yU-kOD@`|UsZqG~;QbP< ze30JyCuuHu*I6W^FhtEW^l2=*dXC?!fdyI+FzO`z-LT8S;)sR{|$#GLt4Y45$q{6^R!Z4aEUTmNH z1?+t)HV@c3_w9dxBtZtK*krFyjs+Z0VN4d{=m_Fc3gb?-n1>sN?TGOikqXFZ6v2#A zv(TbOS^=i8gmih(_s)L(o2q{TfdfYWK;%Z8g*Mmh=y*7BQIL_qL$(se!2gOW7SlV= zQDq>75=(zr?%=8rw3K0vsiw~!H}tGE+ZcCoFdEWCZ>KmT_DGXLJ4?z7VzEa*vPLr| z3`YpD>pBPt5iO*{PzxX(M-o490hyzQ~ z9)B~{SAbMhu$PP!%20hFo0g#kA}qVGS)ZEKb!W~F61nKwz8(oI5a57NcAS*wWzBNM zutf%f`@vngXAL;1Tga88`&xucMZvvd4IPM0HQ zW3&-E^G6=jLskaL@3m-_A$obi3$!1{;xyV__}+D#wIn z!5kK=hl7lWjhzTC^WRj3IIw=3=)N$Dda(ztZ?mIAVf&?+PM2a2^Z~2C-e-w%YX}LL z)5k*88v_;#(B5YhoU3&*xb~n0++pR zbS=d(v*B~nA}Nx#o79Z;?#ay{X{r_DvO|<}n>b;2qvVQS3k%OPmF=AViq%-b_p0gY zJ{tP3H5MUD*@li9B1zNeof_EjnC%~R_Tnh79ru^^JID>kVb{%nju7`vF~;+eAR!K= zLg1?0NKof;JvTb)h3#%v&&L6);PT&#_KR=Z5J={|ErmpQgsVCW3_ODUG_{(kG_?X3 zmz*t9c@U;CX^c6%#82A+Sm;0&(*`#RB3`M=PnE}?E*4;jTHl#pvqiMS@#b({<;{Ny zpnKbYj1ae3aBA_phpdjZC+P|NKC++JV%g$V4pp`p;%H9?43@0rW3g^dnv~Lb+qPR7 zz6!Qgsg_){4n3+LEC|KQ_((pu(u?jaiV7vyO1MSUzd4?oBSXp7h9@o#u<=4Iw|I{_7TRPnBUL&U znUAQ__!GEe$OJNB5C>MG*=ryyDFmE=E_1^wOuvno00ZL8H=N!jkKBN*YT;+0%Fp1& zJ}$MI+Am@)TNH&p7|J-aW2LpJxKWbxlGxy=Aqe3~v3aJl-=v_>R|ZYo+v})^NoTdC z!$+8m_;nWFb3Gia_O*2avBp2}h63nWEN>Nw1HeVzSVH)57~_Dg8?H^D z<_}tyfevO`Gz8rk=!6*a+Y-EHs(7~dsqM8|-ahjA_xSf~kNAGiM~LXM4#&*&X7{d2 z3r$#z&vl&AUm~=Ed3bF|ifbHj-7$Zl_}<}>2Eo_Tj0r~Iiu}2y>NvpPn);~Ie;188 zX>`Z_yH({|6soT1piv|_*4M0~d3ZGejqVj#l2LreCsU7bHO%tX&do-`;I2R?>2KEq zXJVr%OLvBm*?G8rijt>ey3_?#H7|m-5H5c8vP7p(Mnu2@03cE2&J#hkOhrouD5a@# z|M;X!kDBm=O>So}YBln8m-cI3t7fcqy2?T=c${`gHz%c}NF3<+HoY=>S7gmr z0-Gi%!3q=4G9^ForAXN8==+$j%%WXjVPPDKir|qA2NF`Kw+KtmxF(%2J#WYWojh1S z8nfn6zOJbDJ>#Y=fU$qR5h8P2`@t700lZkKU~zLr;7JPr2pgfx(F6>%5JUZ8hm9G>BTreSC74s3sSoumH&u7BV5eBN3tf^0i!9Ff&)kqOmSpxpw_5W*CT z26`d)3`mkhXgrB1?crn{P6pg0+V|gqhbYS^PNAc+KkC$ahbefRy;(|{3H%@4#m=06 z(lev-wCi$N8fDSQDk>w^b6N4YI_?N}I+v;c#>nqbJB*Q-a!JJM( z2K}O{m)|v|Zn58?1r^q++mlpgBET~83q;x0a!*B9nzhjgf2)&!uvyr}b zcJ{ebb6(9TDsprrBoHzp%y$_KRD8==98xfB{e+n%a-a%`9TU{ttCtA16dDq!Bjv^` zPDS<#rR(xMXsh<_@MGDbzxeXD-_p=;`~4dH@T?9kneIWYfB_)UUL3NbM5Gf(Al!Qk z2H-#sClLG;3ID+4|8J`P3IxvnhjC)UX6(~%9Q+ZxFa>h#!5kO~t$O`fLZy8eQ5Nh& z38Qdq{2pXDK~yI=^U=UeP3E1ZZyz@r4@J3hW%2}PjCEBQs`igDG z6m`>^R2bDm|7)LPY+b-Y<|q{Th;sZ3Qa5^wn1Ga< zI$Mcc8`UzuX7{ti9%=J2jzpQEXQfT);;S&sOl8(yveu>=!#m`mZi+srK_U!kPT>J> zn@s_U)ZTngXGil{eN)A%ymKTLthcIIDx42}ILY4~>6H;YDmbZf9*YyyGl{sAeOQY} zNYcluhBUblo)7;`)gOVdS!OG)DDp0x{Lwe)gK_fQ!9}l6?IM%f4b;TLt!A zuPOAy+Ug%XRQ;E5)vhH;zw6Puq-MS@x)j~=pdU&q_^-vqCGJR0VjKL;)mGMJa1@SO z&^;{0Do5**xqaxmI6p847#C?L!5JRaY1zKMvq_+JmkJ%x1z*GC%h@a$jWif>N4RaA zJDz(gQqRBLch5h7-?zcEk*yL6n)?fp6)FKG4-pZp4wdC zIuwj=eu;YOgxDpsUv8*UECo(E8##WyMtgZ@-xlWiVEJZlG**@5Y>dJJgC1Q7_d!yl zfzq0XCtX+Bd}BMOI@j`I7dXY^VR5QO()$l2*tx5Yr@9-)j8${J3K z3P{{toLq9ifdR`gD~E_uG8$d!k`Zr18UeVOTA?%zm6V5Swp#4&)`&}e@c*IMaQtNW zqzDOCWI&61l$m|bp@JUM0R?%$P6|0g16zuBF>OSGoS;n1E9PCuCJEKBeaX`&wayK6 zAFXxdZ~+ID^u_F#)}>xq;kwqyL>xJBEu3}tE-vEgfn(>?Z|Z%RTy;lSX3B4Mt`EcG zCgM2(b<=kT>3U;6d@mjbZC_oUHQxo#YMBT!A~IrVdF;rT5`VeqxX;r@5dQBa02zjB)ov@a~LHD>@I=b6di_)q5g^N#k zMDZgP>+HELDx6x%OfxG|2T@e+Fu2Ga1)|pCF z%0^kaU*npDi9IsxV=&<2Ra!0K*=tjpS(~aV#JnHp3l%0UDxR5^kGnOWd%w*%cs>ix zpF#tJq@dBeIY=vE*0q=d1&d&@ z=OvJ#B;83#$yv_I9*XAa9|60gXhy6&%^ zF_euq!wX}sCDej08YmIzeP7xBU3O7}DjqQ)H!hV(K@cR4Oqxg^3%^9fSSyt!r29eN zN1fsPHUIHV(7zHASic9?mn(wXA?|qa85q?BTL6LflV}g`8MGu-^32;(ml~P_4>5VE zwP+wf5fK>*=HE!T3k3eOTJfd9`6~kTY-s+;9Fzu0aHm=}=3_tYjYur%<~@U#z_){VLu`NpdI=@#@lZnz(99c3!%u+`hC4nQD@A^hN#jf^AdL2YBuqSn~*-M7k4J zxp6hw@W$WiCjR4}!4vFXwKIn>@$ZbCUEoSYRF3cEOyTmnTS(TdH|r34MH>u}tcHZxCBBRs#y*pnA6u$4LW*n1?sxT?Pu{{w%!QG;D>JcDcYzB{ zSKZf#lR7i->ee^8omDnO1RJ5Ec;_x|VI_1wL=q>tc~6W)=)%1h8X;vK+!GGRR4ggl zyJG2A$A4aTNUI6>c_%gNqlHuTUpZNhPn zYriAp2hgya$3zm@G{2(nDfkc`Khy5@vXNXV%@&yL%!&2JA8)j6Rol-w6wBv zX@T@_Kx!J&=bjpFqg~7ai84QG;i+Iu)@=C8l7NPeD;!zB1l4HcC=$~XA%N& za`e==4uea4M)c2S?d4Rx?4H!)zW!?{b|9%NaW>8Mn|Vng5dP?Gq&Hi!IozM*W?}I zer@0L$p2M8O$P$UEEjAgG;~bmp5CmF71gx!#p}$CD}C5c+`~!o3a1!%+o$0cqc(fe zOYSR@+Kmp$x8mZo(WZSq!4<2RcP+G5<9!jfos8tCiHhs$ovjsS3pvny^9TDr=hoY} zGBCQ6^j`f#h*7NyG0N(M3 zGaG@@Q)K0Hi!B4x{VE@F+)%OU0GnUF;L~^O{(DHS?%TO{U;mS>*IQrnp4`LVvnb6y z?jh0K2Pni#w|rZ(Uoy?hndC7l4#`vx!^}Ax<}7bDv?x-*voKl~G{FOYMrU`rZyZ)U8%S3RP8>b=PV&h+2g7D-0 z-xV)XA^#Hg?*d^1tW^HhyqGW{3DnR+(Pg6=KlKzr^DtBieijodkYVn|FJMv&8lcR< z);jEQ)p?OMQuZR06gAO@k((%1KJ)TFJSly_rJuaK=62AqMnI$Oq{%cMVw7ZZEA>64 z(6Rfb5qrI_;7c~ntExfGLo=4Vytd&L02zG$dyO6o{_lIpn{y{9G5VslB&RK$AGq{E zP(jMtF5QI#b52o#xGZzdNm*gVzR#uwV`kib)$kH}X#A{X?AVByNFmJt9495C;}S(c z3Yijl1-=X!8;B(-Y_ugE1(&gz60Tey_J~Wh?uT&ZJO^HRS&7oG_bzKr0c)Fc%a!`Y zhpQ^d6mad?8=S*rZNPmiJC_LGXfn}7I%o8FReFLh5TMz>Nuyc^qDSN29o!|s!cwJ4 zBiHfm`ooGq>ko@GNPnCou){V4QJndJ!|Z<4AgOJ^)e@etQ9+EHU#rMC-E6O)&sFcq z@$2^Fd`doVWl4i@1);b~iq75|+k5v8<$s-0?L#OY+N{>760XkoOsBt2M z?Ob40#p1NdXUN;qA+IClgV1GsR^L#X!k5YW=g0Lej`!TZ=b5;XGJ$llBLJrQqJ^|# z*acfi$iVO<&9(#}c2kKD>`h{qc-FmxiHCtVqfne62G5=MgB{%>Ebm`4(%%`F#!F=} z*)<)}4~zf^sWh&D0knd_f!Jt9XD`_zEhv8~X#8@OW`?$b#%jS-r;5u+HiZV^ik4|w zV3P_>2JoQTzM>>+6fVT5lbrzpE8Dp!D^+4C-O^WBuGD=iO7`qt9dU-66NMcuuqi%c zM}H@^IVqn~F|e@K1%<=Fs=o{8XM^Z z7zZMJ5$+1O072pGT3TL|rksq0(f53gWSlpS&sBY5+7?~_A3h6$Cv7~z?~r7XM5^(s zXbW9zF(^##1YvBwVl#P-Jvo;f1l&H5K#z&)9lb70zue_b-pWO7H%Un7;3mGW#Fw!{yu^d|txTxV?R+#JN3f z{gr0GvF@M2OY=Tk3EP;>pAcGJ57A+$aHvXcOhZe)VYd`d7cRd1RAIRY7g3sGF|s;J zrvAu)_cqCh$~0WbqAE#J4ERX$VYN=!vfJ|&)$qx&7<}gm2|Znc14>a%42novtSLY~ z3i243m_r8+rZ-Y9@t@-mky51PHMDq9VY(8A|Hd19!cU4iNf9S@dB#JhYYyWW|AfRR zh?ogGbA>5uERd($-kT*#!Q5J5!rqqRQzX?AcQ&YKqbq<_aT@g<=UZf(AG^Wc35H6_ z_>cgV_o>vDL4XZqsQe_t2zr~QC77J|GyR2jWdS$VSCp|8`4SYQO5}1s?L$#-59@^? zZcN+SqU|~dtwUjx_2!6elWOMgeh0^C0OUYsIc6)ozOmH>163RQ>kbEugP6qu_6~ z1Hz?&bBBjjBgaw#Q__s^2aC|H%7P-ZU!w~43DS)r^_G2zdw;d=LZ+?g#^68V`=V>X zi_eNoevljLiq7Od3Hn8uO=r4O=q^QCc}6{v5O4>Lc%(MM-Yby}SA*jp3<%~So^x9r zI6=0#AopX1idl~`-(>1OW%hmhpa?!W4***`Lfl5MCiE7@t7>!PTxOJNr8g8Hz$S1Q zB9Va9ulD1+X5&rb($aXHf2Gxa*(f}6bVOHX!_TYjsyvsVPF+NgF5k{D z3}<5Z$UvH!>5ILQnlv0d)DV;KSTwrmOu{%>Np-fS5v}D&kWU7ZYd8n2%@dJLCW)Ae z{kRj#2EQNmq7%#F(9oiNsZpjX=+j33`PpmzJovc(DsZJz z?hJ+11aO7NIIB>gn%$4_27xNrIEG-B@;5JRgP|GV8d{^zNF%Y_$%X-9xFxO5lxJo! zWLkK`tt$zhWC}6N3N70M?+{bW(vsLnLfj(^ zDnD78zTusU&8&>A&_+oFZu+pu?`qcOGJxuzWytIoHOji_dgW*0cuaj(urh)Rt_t#9 zCg}1B9X@PnM_<%iO7vYwb{$-HdXgEp5$)u(S~<4<2sU$_08HZ?>Y~ zE08UF@4T^)PG>)7o^lpXHfKQU<;_Z!!~42=?zN87(2}P!g=z=Wy-S&`M3bRO3Y(CEx%g4;dV(Lf`9nsKl_&lfHyJ#l2%q8jzm;|bbJCgOp19c*(>V5DBiTs zlcBi~>zvSI2`98ixl{M$GexZzZFro zsXk7=;Zaa$Bj6}Wo7d!9*~hYK~&gbN?G4bRI$>T3qfYl>>RT4l5N>y z@zMX-Cq7u&Ns4i_PQe zo^&<@>YKq|`a;KkIA~{Nf%6ZyK5PgsM%iWqoZ_c%?!mQ#Qy{1KRN-GL_bsW8`)tfv z7N$dnrXE$4N-ASma706?>aAVzlpb~c8tve>e(*MA`8fm7H2<5bzW}g^CM&*(9M1ye z&yE70aIlw)dtUid6MlHiP2yu&vKl9fLy->v5|xcT$k1rzxCr^7(cpA! z(SGy%I8b&S&Ms-Mq^DO)T=jHVSgj4XjZ+X!KC}7T>q8zU(dmwpPqpesixwfqM{Z4l z;GJPtkK8NPeOR7$I$4n?Lu%Mcec2B_WZHki=h%hY{#uz6Bq7gE330ACp+FK!t z^9!)e{Pr$-mIBYR?~4^~fx0AMEd&jnk_dqM4TDR}N8TI}DFg>KhksUgM6(+Qg92R< z17?iuaf^+&r0d*H7QAOV`yse??)@X!$r_SM{MsJh-(M5p1%7-2LrhClI%Ej4KDx&V ziJHbi@jhs;#?+jfDyRSp1VqC!3*s~H^h@z!hK1YV$SB;jxP;2(C}-BEXeA#t?|X@one6 zr+n_8Rc;(7B4wQm!Xz`(IwtglJjltfppYNLTnc5VLFOWwLVm-cRP@XKlVoJE`!sWR zl0&+uD*J0};!YSxqhtteM|Il~%aq^AJS{EDV5}#;`ry)2Bp^qejBB>LCY?f%29P^G zLjL~edPn4OJu}*;ttM+$hwV7XuzzonGaATiADf04LjUnAJwuFD3ke-nyVGbp*i$T6 zh&O@i-del)_&yC+Eej3WLaqQs$cmmU6bTKQgE1A!h?RQ!qD87G&%o|7UekI&r!C)l z!gml38*V@Hn^WY1Mg&>)Z*+`&aZU}fLc7$}?296vie!`0C6fSpPQHjta$h6s6j*SejP&C(9KN~t^{s*-5+VO3 ze?Zy={AQ?mM?@%>8V^|0E?{7U!fE>c>2aVEf%0NWY#_#`9VLP7m|&n0gb@gAP&-o& z{a$XzyeKQ2wT8p+NM2^;*Qw|lyUO`fyO42mwKFpC9!F%(C=A)nK2O>~V;459t>knT zn#Ng$g{>1=7Jt)PYxIV!oF$tRUEtkpALM!B{Ak%o!+3~*9xaC{86i0=ISYBFqkv70 zX)b1GnuIvvy=X0C;YSGY13(M_fI5`q;7k|+rKxa%WK?j70C5LmEq5^rls>$1MmO{E zKW51#C*KrMv68ICI27Zv=`Blq+4A2UtJm99!C=Y1WvY&qBEr?8^Z-%LbS~e3bv$9r z+1wDZEdgjCf^-mcMqW-vpq3R6t*a7%`ro4c90)vuj09-`9eI>zMe{I8tfzd*erYC8F_$i^P>Wos9U#_3juggtPii7AHZH<>Pj7|_la-kOKL;x`$eN}E zH^`f(ldOToUoY5C|Ix6 zNb67^FT9Xqgp#2&g{v}>1w&(+@N4grd1VqZ=S4y_P3;Ty>!Yu1LvHu~UC%a!iYs4d zX3sbQ(C~r5@JdlKw|_dkXpu06OBe?Sl$@7m!hM3Qj0iEvcIa3np;aac&_bNU1M4yY z!I1S39}|Fa!VD=+*$rZ0#s#n_A&QY5?Cm1g5G$zR!sRpM4*Zlew=6L@yjBT?PsK66 z5i<3NH42G9N5Q4#o&mUQs@b|i>J6+TkkAkkp^LMjtwTbx3Luhse~wkO7T3-(bYhaF z@-IR`0{ZPL_fh}I7IT5HB9;q&)&&S^)2CZCLQsqksESXQxKJ&qr{K?lktj^MxqtdD z?f?2|`?6@ympK$g%ISlQ$m3wYmqm-ZjJw2ZgVHu03kCpkP&?2gIJ{QSfqc+p^Y^o* zH~387l{}fEwxR?RUmLsXSABcV$BhOTBGBabnK1?;S;#U9@VzjMzmjC=gTHy=#BcG6 z3HC$Uv%mVurL|;QPGV?q4LE!@s_FYH7f~7Cjt(jO1jszJq?{I-2Ln_H?*K3EVpw$s z{NFBkk%foPaQ#1@yu&X9YK3A}hNmr&{pLjhK;Re%9&3RhI~LYoR)G)zn=$AT{m!e2sbZ*31NjxD{EJUUvxvt@Lvy?W+6- zm>ADRL-Cz53N2hHC>jEZ5|?A)F|!Nl9b21%8X4Yv871g10HJ6)LB+dh8CAbV# zcWdf>)7=H?94rK;nIQ9c2D_)Vh$a7^vKCr4)acKaOh)zmYOps_?(i8h23oz;d`Is> zd_!_Cf>&}Q8`4II+3DjSwdI$Q@VXkRxF|_mMbS(-9SQGJv?dNX=9s+QBsftCz5I^Ni6?klol{KZN7xUb%A0JE+O|5{cn6 z7Cr`Xo>vU;j|pjYlFWNa7W0CT$vu3jOWdaj5M*~mG9;DoSUe*KBxKC@ZtwlfCg4me+N{p`9Tf7>o-3$b4NO4M`m>b;8YPQg!5^Nw%MQh`8|(bJ-T|`D?rx@TgZXs5CDB9 zC2ZR^a1Vplwxp&_Hs1t%cHMpGCbzlqW;0E-XY(kiX?!+d$61wh?r!+_+PV|-$)s-- zX~`q6c!}TXZG%|AAjxwYeUQS24}__@By8cf<{eM-*GsoqIl})Zs7mR0H(LC$Fb#}I zIYH2{*3?Pd#$lxI^VMp=25TS?l<1^b5J-~jr%kbPLdlxuwJ6&01yF!-0o0hyWA+;T zU8`0!J!Bi`o{Dn)$gtieu>Ag`ed`gtGKdBV;()2ai;qMcTk7nsl|{ngL19j6+) zI!4Hqs%)QNzHz2Q^n@xieU_HF6LFZyQ&2a)VB>rexH676P}KSujmei_)(C$%FVRyt z@P4I_HET4*?aOaMF2&+DFh53*@Eq^buD(F_v9V?~)i;&4VFaO{MwRe;Wqz!t=k$rW zzdtjz+j>OHppz*(m=>WTth{q)8Z5|_l?Go0K35S->!NEfQ2{z zr>JPeEKFF>|A`VLp9k?;pbPcDRP{`=jMUmxZ|dkv>1e_(w{=ZvyPwc~E%PV5(DabD zK^)gopRepA8b_DWx#7CLHDTDMLw`;ehm)bNo;x__Qs?Xcn|xD-hNEoIu4x?q_?mL) zgn6*E)If_XQ4=*504_B>!v}~ZP+2%A6v>N%)*Q!*8@01gUKU!BVeQRlG(k!W@edBq zrS)$D904!Zj{#2xt%6{1sRku|=~`_Z1;|KDCu@>oAn6E)oVZ}uF;*#qmdDzKB)b_H zK^A1J3((oaFlMP5ox&YS!Y*GHU=h1HU0F_!qUZ`nD5cI($+ni!R2NMV+$%`u@IXo5 z@A-pO3ZHSpai_fONT1Q4Kmy%qJvb*ow*Gc1f6#{pj&uvWrVEd!GGB9J!f)bAkC&3> z;xt-6Xf}pT-oie(5=WFf!OxjO2+5b&G>U+K*TB>I8Fm`}r-4~`D2z_GxV{#(zc_$W z_Nu!`_Y~avVFj%DG~Eu~dM%amw9RtY*Od!hAFms*oAvx2$%2SgYy9s3ya@oVny*2` zBYv~*$|T@HBV*e`u#%7*h;?9X3OP5CyL1K~n&$STl!PL+zqS(w{N zTTICE3!7M9j1c!rRK=)zDtEMDQc?1d&4^7ASY1XhR00H0Tm3d`whCm^G2qN0c$2;e(To z-T8-`F3w8%v%xLvHMdV++8OLsGr~VV&-PM3MqZmOTSjVNY_4v5q;;vKujwuD`Bm37 zgFjRAzI?M7nN8eA|M@aI<>&a~YOvp2-f3YPxl-o#VF$<)xZ-Z`nW@y^$Kt>rx7#0J zG9VP^VD4(~iuyz9phKaQ9$&qvVI(&3p7iMck16e#MJ1MIbPMGc7emEoFy0_)Kf~!I z_^&T`@%<2};Su4Xttyo~$FeLmm4_iecUJ)r!9qpGNUc*%8&E!cm|df<8mDxrj1r4G zv{Q4y>xh;{0xd(kj6ejITM(b1b`@)O(V8b)f4QJ>LSDjh1M!Lo@-sK%xp{E+c0 zeAud@y5amu%+@~qt3H3q*F`p)y>ZHr;qhj(px^qU@;S}qN~KTz++;{`NESxrH{!&t zf(ouiic`C+h?sL9$s;4x#MdOD+<%On6$(n>H~QCe_dji~ErP)Zf^UYGFjkQj;Q^bB zA$SDwyPAkQC520H7~eyb5G1}8nV9YjR`6D}*VysFB1l%E$7>{qW|X>lG?iDY$iXdd zUWuD_8J((WaEBzO>8KZVl1S1=FTm=l6&mlO7a~~KKFNPTeoJOhF!|2Q8S9|Yh&FOScpM#$)?s2XL9XL@LclOkCo~AC;e?r@Y^KRXZz%>o{Dkf zg5*2|B`UK)LN;O9B0NB%6}hY%W;BXUyx5|vD{JJ6xBb{5j)nyUj{k2hJp%yuP1GUq zo;|L@E<^qyQ!IigZOB?mb`x>(+C#;N@l73Ai^=m@8|y?`om!|zN0d6-faa2iKx?0r zCx#b`A;~rg7u#GWx%?==olCo}x?bOckbyCduw&2GRJl>&@umZVie1c$l%iWyS#p1S z$4Ie){cAb1C}e)x|39YQGODev>lzLaC{Ub0ad-Dp3dMp$i#x^L-AW1W?pEC0trVxY zQ{3I9NYT9Ex}R^1Z~sUJKgif;uWe_|x#ryWU8^QY*{x^)wf@riEcDU=?S!%NpDm%! zpibDexA-Aq;q)?ZP^ArS0X}V7iha7)F+?WDkj(7RjF3)|PHR&!cY26{sR9+Ss4V&r ztg&4Q-=>_3L>{NHc0wyp7T-{f3z=hH+lbTz8Q91ONurXEG|3VE6kjKKNF{ zSRZrH>K*6<^vg>p^ttok+FrG=sG^G=^_#gK68Dnw$ZZW1nvq9)+6GW25)J{MLQ=_v z<$C|KpNM=G(JK9xbWXhjlabd4mgH{K9|XZy17HE&(OEi&hcj@RllXxb zu0{pbXXRO|Sv%Phd9ZrNQq)1lqqgF~-PTNWd;ff#2IY(W*iBi_*Xl$=_&zArLZP2D z4v$eV3}1&1=g+mJ;1JRld&4S8KlU>3GptlvfV)M!C>(Dc(sZ{n1bmkoPldqWwSi7+ob*d*34xgzCS}R{$xNf;pcSxKxtc`E!Yi6iJxTC*QCC`R&rJj zF^|YS4%yH@w12H|1k0sYf>6&wuS8Jk-nAwZlleXqKaCqcJazqWG)weK$NVg4QiqT{ z3Wo+i0f1nMRmql)6S`jOJ8+8K`XeyOSaNjJNO2Sf#>NWMans_kUtbii`J7)YTHg-; zFTn^)CQQMS2_A|k_p7E`!nmf{G8F|khi=@3hs9wol-^Jw{EkljN8xx4ohI-iAvc zULfj+b|0-nYwPia9K83}NHb%MKDz>{Ex#SR6DvEG6&6{kq7!tMKlmbPmlpjwZj9!| zx>pk)Dp!8XY6kBfOuT57DnArxtKL7~n>;r2|D}vX2ucJ2^9~(#eP4Uie4Ek_MGUYe zVPupmVM7`fi4=fyg@`sMKQ^r?HS7fhN|+W*nATIdQsIPvDA?#2;ohVAPdWw{OXsk2 zz1Vu9#mNXkzpwf}JataB70*9E`#$qQubTgR&_r#~X+mcdGcyFhQroIK)T)@1F%TGy zZI-Oap(>LJU}5N#OJa$?eDkiiVbMUd`-9Wy5#Bc!EzNy4Gsr;C+9shwp|jwd%f_m1 zBC;GwPlatq!{#sejel~VmU!4@+~v4EE&@FM7Tmy%rOG-v$O81}jfv8P!z* z$QXOp==0NqES#S#WUstH1C)GG7F!|47AEKP!?x4tJx^??0h$(y9IrEB6#}d`SAL|E z7*rfRVl@mh$CJrYfayRmns6O_ugO6~*o}?tML|aFb>7#3>RBI{-*-Zn@8*1$&tZhC z|8b78^u&(LC6Dk26tYUsA=UM~EARWUTWnkkoLQ`OC+h>bsRHT|_nko{scha&^F@@q zLZ605g0o#K93xN>o7jx`T`W_X7w-9I&Q>}^7laVCh+D>pR(h4OapXHSsN=hBb1;<1 zLYr!>(fkQ5CTTcku%=jJ?RY@zD?EyB0NlD`5ZauJj)&AFqWFOG<@yLdrzYm z)Ax%wWF=_uivQ{f7dw-;kEDaeRkwXAn7-uGNHgIuitpLa%h2l&ZzPJ2 z{x`e+_pu?Mcp)(wPfr=7;NK22se)M$aZ@}eV7$VoNhIJy7>y@Rl3_uxogUL!FLwuNyNXKR1 z36w(2pF<*vSYSL zSw6v()?!OA?J$HVTI1v*Z?mf@b(1R1xe0cIs~c6qf%*UvSqM=F@2E>4`+y*RGJD-`mYW4 zhCBVVrB4y9j^_5Wp`Q|t`o5Yk(HgPJ^YHVx=H7vG(#ntDKAM@VuqylT8Mi(eJw{=s zIgClOjL1UhkH=$aBpsOunRdO-ra#p+lp>qp3Z?Lx#zfe6x-YUr^|GO{|9oL2g@+@J z^3;_OJyI|pE^s(@43P*G9X#By$O19*hGKSJ_GUn$;sb5XsR)zPkUyyyx2cgf=gv$Clbbp7;&pK?~2 zl46;Hh<*kxq%!gnrBJHv&v_fU_n17vFP-=MIQR@k9y2SKd5U0FgTH+s9U`-;G`cUw zvKi1gh^OMm^`4YwrVPihUJ99H8&~>rP$RJ4NbX|gFgx|*bh$90zTAh%Qlia{@nrDAtlAMDstP3IhqCl!ZDx6cT&q^Dp zHHiZGF28}iRbD$@4c|!~1)^c0Bd31sbRWE%zNv0^#aJ6wwxb7N?x>Tuj?x#TEHcl! z;1z0Mnc-(!gm$yBj(mx@N0*oHim{vqsv4w6zY~#cHv#4_AJy&FO%$csh)nZsEbo4y z=uEg%!rn>w4IU=b?=a!`%W&C0rbFy&g+3q~o=G+Io5*B4sEB=0(J=Ti+6&8$=^&2w z)6;K!erK5gl2)V(CXU#|E9OMGT;+woqt2~#XS%)@#s|wNI`TSRK~4XNQAl*&(3#p$ zfXOZd>(1C-q`sWkKlp0Agsas4XnN^+n;qrvaXok3QM0YTQlL*{ep8Qom zer0B@w3={XUcLSuu;{rgBrvqJmgJ9o&qupG7yPWUv$u>|FDmlM5ndMA>Z#kBXdjc9 zzF;{~*Q)WTgeuC(tTci|b7ME~&GU0=AXuh0kDyHvd ziQ(LP!I+2d>QMh|&E#bp`^E6jdOH9r^*$pD`FA?nEGXJ_2^4eoN5VqaCB+X7Fv?SV z;VE>tgQis*>V8d0xOldQy+VWY7S)6VP_9O?p!LWGhn`y~)Q660%=NBNa)%!iqEf^@-~{U*6$}&7rd8WlN^*B+Y?R5(ccdMuiy;KRNw5 zE3AzPx8v@~|8*a5!H-*+ej6ULJ#gdpNajfh4)eHJxvJFpnRq@t>-)g-l6}A0?E5GT zgDA;B@MP<&Rif+Id_!a<-$R zQ^cfwqZ5<6ESiB)8297fboPC2_B#y8-j5PZ^Js=Jzb@5V2qHR60TxXhrq3W-X&6e2 ztCnl}nvknTWESiuh>WV}M#HD0<`?3MQl#oTps4BoWe|C-6dJLqoAY(En;Nk`FKMi# zturef=Pmi)tF4Q;jJ3KECzob97b;Db99(*gGD6Mp52`VOt|-$#4fYwN6!|p@!Ubk| zg+bGdA+(SFGew`^A5qc9f@jZdv(fEeI*XH`&VPls*3Ms=Exs+cxV6mAC<1E1evrOy zcs8d;wp0NTuDn5`w@!l^Ub+%d?Vs4B|49d}xDPfhERR`AN3=8JixDM_nY`31@-K<>p{2{yG&~^|myM0o? znfu-C_smj|TOeaFKUZsvy#lE_=Awa&iiY8c_TQ%MGD^`>d=+JPj5wod7N1j}YJ4Zt zxt|A}jz4@)9%*jPzv=@ib|h1Y>UHmUiDeT={H1o)eVx!h^Y`&kvYvaNmF`bviM{rDV1+ z3vqI}I{%~(`wF>5X(+}H68zj_N|{r)zul#I@?^?nyk)8%aK)Bp68UkYJ!gTlJ3G<# z)F%M-E@K-GiLqBBo*j377|KnAlgxRD(3^QK9Xqdxlx>_H(GkY`5? zGId<6&N?6sA5!C?o6~cs!0v zZe_XavD<^a^!(k645iTIH-m7s+s7>huINjo___H+=E~MkOFqROPeND5l`Mvx!J-i*pyDX5vCGDk=_oHeh(!}nEfC}!_kU4=rSrWA|t+^8=veR%! zM5*1)8qp{0#vk=nIQPG!Dn!GMmn8Hbvfz~6YSQksK_5>o` z8_<2O`Kcjg*9c5ao8>1knId0SUH8kQ;z3ecdnA-C?%;(so)LE4yqS>f5?E5!r zQs$g!ShJ=mU}GT!pLCiR~6{+wVdmH(fFWhSm|e1|54RE-zKY zIBp8X)8|Fn3^?qIpNH67d()XBv>Xavu@qSm#nt-8P^tA0AEEVo8t9epEp$5k)YWNt zT~Zp6a&rd(%8mfkHYchki%3ZEf0P?>AgQq3!gk3O}4-Ksqq+0SQgWrxo*XeBGh{C_v4Es$ zMR(g$81K{LfoY;>^H~v(bEZ>*Nfci#j-=+OB?;nBuCzhtmnYhGjW@v(qV0D&Zs`28 za=mJ3wM3*$zm0MocBRn*)L)j-zS(z>l?%Axv+CoY6n+}LEB{iP4V@{}Xs<{Q@r?%n z^u)~uW33$C9iVdp8h|~}-1!X*r+(F(e{{v4T18Msy7 zEg4y6X^L_P$`#zE#!Y;e-PxxzfG9LQM#(+4o4LCZQ-Et}-6)a(|60<8R2dn@dc27P zd)_+Em$Ys$^#JLHNB})`&`_eurg*&{HR@=9`atv4Aa{~x$GIcdI4xBfTQ75)fz3~>b5#Gmlb64c-wV!u=$g-||Umh}lO&mz4jg*Ie*=Fz`Nk#y~ zhl`;~bI5yeT4=))T_C~xa3^zn6rBp9B85tHZ}P{!YvZYxR!SGbQZnsg2=sGV9tlj@ zGXi1i$FGvi)?DaL>^=2vefAuT$Y2vL_C#lp@kWt!ZAyxg6Uju}X^$#hko>IkF#NBj z-7|uk4(n6L{K9Z4E+?PlTr|2tP~vRRKw=C4gg zeq0?A>YxuXg=E=dOT*(!%If;x0?;+|<=k5-ADRraTF5b(fgpP6!&Z>&5nI<%C*lbl zt|RQlfo4Lw7X}Z$D*)+3AJimLhg-~bloHU^#nHY7g@4AGSk~a(fxjaf3gY9TYH)2T*yHUh=xZRNJ$=U#Auw! z5|$*~>^ty%tur5Le&+%`Ieuh3GhfD&9V#15&C<0+kgw<2pdT(H={ipb&i?>oVZDpz zbvQ1ka&AA*!;>onZOkOyZA~Vrd;Q6%o%e zOaEk(a>HgRn)4!()M&$HQ$wTbGuL5Ec9WjFn+R+8!?=RktfO)ga)x+9xb^1eQ#ii)QQ^^T4Yp>3ZTu-ZA zI=fodc6RYtF~XI-IH;->d8PG|O%>1FeRT(YdOlMVka(Z@gpEkpOe`5>3V}~RD*N1! zb{lW^c8`fAjcB8hyVKLaf+u*`-t??s8_tZ-M@U;XU=I&lbUeng(6r=J{YvtA30Qx9 z=4#>&dV}E(oq)nD-_?T4N?mn~Z30K*A!-nq1Pu%*h9GjA!CoBX4LA*%VqTZ(O};UV z)Z8@`#3V>UKq4*<;7!F4qf^D=Z?u#MWKn4mYw0DN7@SW{C4EbuVCug#!@~3%|0e;^pjAs!-o8K3n$43Ek($38Pf1zIy=!yOVP1}9 z!pr*i%sMrV{ae@SzqzVHG~`5v!_}UJr4loVf~kfiqLYEDWXil#O?CpB!`69YrD8ut zXcV;MgKbZvwKqDGdc;^q|GZ1(L5q?#8wVa7&zwB?{9T{9J!ghSL&Jq()Y$v{Q3)`& z&9*dtM4xf0p{TKcBPV=5L&~O-^5BW z#}lxz9alvn*SO{$cisJpJSoR$esfB54TfCIXa$DXv^BW!*~=^n>T|`B=FX^6zO$cd zq9FPb$`z*|4bE)g52aeVN_0JXZWHqHO@uZ>IiVn+XGLhCPC*#0C1i$3+zEr<5y)XA zq6qBcKx{V}!a3?djkm`R=h^CwaDQPgbDjCDwG#A!%r+hx1@= z{)Z@-@n(u$K~ZVGQS)L)h?${Tt1Y-hyT!WWdve)+a7i%XU{hTq%L*&cGDC}(R?Y&8 zY)@fS_2T$1{NG&jxXSg^v?7e^B*^gkdrnMm^W$%nL^$7>Il8k^9~cx!T<(@^+wT;w z4}G8eRCY3?$E$HfzLV??OGUx#c9{TDO(`0_APyY=PEV;Wo!<<36qJx;u7X~R103-> zD>x}Y9qkG|H6`+>V;p4AbkQ`KOsiyoF?Rp|_R^(SwJ07V-tGr|L4H%*Lzrv=%*%B> zpj0qZ5bfs+GjIGfohkEyVthZBcJkADA8kbvXh<=gg%o}-H?M4x8Yi{pCgD5%hT-T| zZ5C23RUR`wgD{PnEWS@kV_tL|Tuum{vV;+Sh3b_5Z%?T|EN)8|EYw`{&-&%>>%Tyu zQStzWih#H3&%9W>N{EDl)xcRF#K<0QW|V86b~bu1FAeeC&(aAN3LtUpqjT0lMBifp@crmW_^oc(mQlpxr@k$X++La8i+hZ@ zeQA?@$d8pQ{b<9|ZLZP(5MU~zEVWw_rlvSp-)s@zT$LA|(texljYkET6FkMIuG zPWXGZW9D7w?WsQOxjJXc;0|`(#$NZ*WdLyBeD)DV{6RoWR@l&A3zrcF52m@7!bQ+G z22=d}HT%nLz`)FbUq05TS7Jm;T5n5?4Jb!POY=i*kx{ovw@l`3ZB%$g`rctNSL2%Y zn(~tg@xa~Nf+K-T3pn_$>5v2gmucC5T1(ogLBE7QMRg1oQu{2dla`V&R=#DdZan`i zy!w2mI6ZSPHIQhcHLEGXrWZjB>t*Te$4jMAOK08ofn1ew{5n4Y5myRaGR-4VSx_Tk zlG4Iwqfz>r%f$i-O>ByvUxy^qETYUyboyj02^cAP(dpc-ZG~s9p*O!Ot4gzA5H}3w zhfN1qJ6wBCdC!DeDZShIxRBb9%VTN45z<97Xk%++ z*G3-!16ltVxIC@a83%Tgu9VHE=VP2^1zc<_vNQA_QECx4M|Yh5{&UA(KJ?4c-s>Wp zMYq-2H)P?)Tg@s`4NcA5dOy9miqEmzVqunF5o4Sm3=iOpCSiniW`bS)8b>$xoYP94 zB^um-F90CX%0a;sYQd6=#kQ1ArSN0S)P;x{kHiTmXH`s#+mHu&5nxKPH#I$zKe)Z3 z^{^j-wf}*bFaAx!2)fGftPRPw&@n+!ytN~e@#l|wpoN)t3~a2K$^ZDvhS}>`wXt@@ zh@7dj>>QEbys7sMdR?kF5MVfrbx!w5Q@-MG)sRU87ahhr=eXR&U@!6UOG@M~;p#Rj zjf+d;?*ZkhIbV&OGXGGlQ_wL*Qs-oBh!0FXpOwLo87*m|e_Kco?EIU3Q#N7sYrlOF zHsY%EG5yoR@a~_2=S_T&YY2d3OuU^iRunXq%&@&a4*s$?#|y%Zh5&Q57c>yhycw|2 zaWRa&-mEl~9!~NItSXS9Qo@JGaZsR$87`y`eSQNYul!#-za-(%MKqb#vxnB)Xa97Q z`-34Z7>NbM0t714mSasK09iDZ?Bvv^Gu;#2qBb-O;;m2sIle@gabG@V#&zH)^Cw8z z?)+7ckNlB`{+_1h>Yzl`wZ3HcN5HK7Y^PzXSbB)16z_gCgQp4c$%NCL`jB(djZQ7} zWnZoL^9-X(q9^Vln~{S^MhZE5+3PHW{(G_C>YR}|w=P1V{1hT?!lDu6;){QmC*-sM~|IP(Dnc3>I*}jr!<`bpe&;p*XyfqD4cH0=a+w)(){7C#%|{qOqHlbC8~|K?okpdsJEW>8DPq zm!8BkDa zds3KJXIR$NJxoLEy^2_eP5-;I#XVQg=kxQ6{mo$F*7wP}|9*<45KZ>4DoNkB_d2AJmHW`>PoM)gWgp4++F) zb^tNkfdJkx0Te@#8M@Fqin9Q;lr0gxD4U*?Khd*7_b`-+TV759lwA~IEhX_8v~Q2c zwjbmA_70g=cO#(S2gAh7J6nN$Z>mo~C_uQC96Gs6eqkpMiZ|t)TG_)%`J<}@grm&2 zU09stEF06DWMTBO_HQPX2nK(s2{r|%0pJ!Duy83j#9r$UZU8790V8MLBJdFEq4lvH z9D132z59wBIKwxVzTEx*M7?ynbgOV61EB7BBh*;hz#kyXhVu^+gc=?d#j?UN3(CbA8AOa;JWA_q_+B>x;o(Jg&s zm*>trK|39*Wtwg=BlFp?M0>0g)HSt0Lc#-ia81*T*AQr1b~=!(QYX;Y?aa(&`W_bY zRQE;ei5rprind4{(sSU5K<>c$K|=}?Mv~gVyF^xJ1d1b%8ZH+^>Q!SmGR1cAQfL@H zMaY>Fs25j;5Kt9sdY=0Jx1 zrU{>>K~X?vqTqL3%V%YZ^HrSs^kb1LPlPyt z(ot@p%AjBG2OHBAhGf~-k(V4Mo*SFqxRXg+`?pFi$6q)jRC;HnYdCR|i@uu{q>Q~^ z|5RvM4gZ+2d}cRK{Pi?(zTcr@z}-vd_}NVEi1aY)`72I6&wABmrVf99&F{ALuSCC+ zM%^Oh?1cy%r5?w9wzaS?_Ks8FR@3PY9>bXBP{n{@NYbLFu}C|OjV&>&QYR@;->377 zm=a+aoAVqmqHSV4N#E3#9*u5_gpS*V61ES&#UQza$fhP+0*0OXl<&#DhGv#de&70L ziC~V}u22T82*cw zOLm^L;P3Z{T69-(CfSIh0k+T91otj&d108%IuBBz;fkvoBk5jg+|-Ui9pOTFhvM%e zDg29wD7;sD*)RwNzAmWURLJ1w;{;!&!n>v~t^+94zde|BqEWwp&~C4iUvD>`P2w2M6 zfxv-+0&GtT9Yv}Fk2;b81q9#<;?PE{%o;1;0arxi17V;6oj~fvZo^uUyex*oTxjr@ zzrJ4`HRSS?GgurYKes-O99Kr0S_Zq!+s5d-)lfwZmdd;O!id)G0^pKM^wQl9-5hRBFgZb5!8(ztVZAw5G^J1t(W6asfc#_{fp{d;iob< ziRkM~A{>ygQV--lLk8jl#_@gdF^gAqetpjJh53pM`gB6whkQ8kZ|d2`j1@p>F_bx% ze@Jhb7^0{|72pswL&-4M$jpyG^=mIpg9i7ZvW zK|;Wti?KW@#2w5EU~K3r=+nQ3w}(@vOkxm;2&dG{N8e;;k}67Iu`Y}Ht{`Tyrmlx$ zP?ITw5S@!1r)D&v=gDM~1a2Y`N&CixHq${piasxh6(&EhG#YK>csTewLle(3BI`)dM681iC5kby=hQML zelK8|$FD^5lc1R3!2At>0A35_jn1r+rZR^I>)UT46sV$GZk(!~;ZT?2$GbDL9%$Oy zzpV9_iN{P;ug-d1(_r@ zWxS326c-%bJd-SHaEpj6I$VmN`kf^^-^7WE#uu-D8XGJ7_ujTthpjg%7QXw2Gl;sUg9o?+98Po0?suaf}T5O~`4nIo_BUF$$(f?gcuMD)DVbXgnIS>Wf_iwl%=gHmKxyx;c6N-nY z#f$LfMF8l6Hky7kBFLuI-N?3V1-JMvfJRu*_5($r*yt{nVSE?w3fenvhI0Iu4lIp z!5d$5d_N5XxPI6rwUZk#_mQ-OrrcRW^E()xCZP7UM)b^dX<4=)RaQ}mBnwc!kLNvV ztmFmZ%p7=*THhaN_PG{clFCu~YvyeAWHAqC6OX`I%8^8mWF^|o`ajz^`yOLD%!A44 zQzNIZ;Fe$cN!NL4CE=sPu@lUMm21m#TFdAPfx;964`1?nIB!LEP)?lg82UeB4f*2j z^DaF)Ww|vIr(Awbv}070vQqIBHKH*~7EAa$CK2aW;2>9UT$e_+yVLxq83_d!yCFB# zCf`&B4rVSbVoqnN;$JJBWyNT_61aa{4K+VoeIC1mv6q+1tSYmI3iXUF{Ac;+Ch7ig zC>0*@L?*%YC*`B+mG_!*&^Z&K8n=lngtfu@6ZZ1G251KWT!N9J(7;BF5E!-*35O?? z1(Sqk4J{6UWwdF4yiEskOpPj|ELe=yp~Srh?!Qc!^f|mh_){m}A|;iYJ;g;7J#qp# z`eOD%M4LaNHGjy%FRos(kqh57%JkR_S?3vRvyLW)zIZCHeYJ}7q*gqBVG!yqN&H~Y zT)z-TH>yQMB=qO0kbXG;i_QF0~Zf19CEZI~LUs_-vJF{^$9G;Vdj^?ltm&?$4_~}O|j*2;Fi}Yr)?)15C zuD#}4{kWM)iN>4-eUq5@Hk)&?v^Pxvo=a@EG_z$fi=Mb}?dRSSQ)E2?jY~)06KZs$ zv3|9X=w}q74>~{XQ8}aqq-Kljs)FZcS1>a|__BSYcKdUs{`zn#_87PfVa;7C2fKJ| zSSaJcGPIc8sBmpB%i2)plwQ9A({L5?{^U1*hOq!}4MuFs~S< z1qRKc3kkR3;XM&eSc5OE_j~;hF_*2TcvF6LPPwYU%g30(7_&JhW3bvZ^Cg)4YZvXtQ3v849Bx>) z`N_|bu8M%N22cSIwIEb1Ttl>9AJxAuAf;P&x^}u$&bD+unLB04I8=3L2n98#rLo9k zbSL4Vr8#lOALUB!a$FMSlVbRZm+q|Bn;ww=UcK+qw)T*Uf^rdgE6bUy%S5q+4$8R{ zJrtS^_5332ir=3oasDU)HRrdDYhpT&`oSUjhE-u)!}=+|t@Rrh{IB-}o!dm}*dk)g z7y+Akgy~3ahO%{MJ>%vc(8Ys$*7n9u=wjy_6uSD1eEva=Yr-}Rk{>GO9NPN}9Uz9} zA3Bip0T}};$e!aGg{@>p(QWbLoq|1sSu)PQr5I&di~W_BDv@#OFw1jIbs661w6u`c zw73!_;y;nD@Fer(UY!L7I8y!WcEf$_<%;wutQ(OgJLUGtt8czNn~zB9XMnj5~x zCcn5AuW+3ZX?EU$qa+Y6IXC&Q-!o!1v=bt%{;*o5xm|DApe=}+_~p}T7)1lFOOEU_YNoGbghb_8&?4z_8>6M=CZR7V$W;JxKpGB_1tj@2 z#fw-W??j(^su(5>u#i#XxJ-T$q404q2uiYnosjM5u~UM*#kaldRrFD5)Q)K?aOK%D zsl=uCKbFi{6V@i}2(p`#uHG>J{-9umFM-n+!Wj6vR39P0VnZ!hMtg(BPd4iHHnN#u z30tbt@&0Ak)GQ$W#*v=9XzNWm*7E&1#M4Dgt&f#0TVqXs_<9Vu!27aIyLFdLPGJ&) z3(ql`S2~2f0x?m%IPesyI@Y3~_OZM7EgV}|v|_9vFdRkv{`uKz#qY}xF9cJtREM?u z@tyCnR9Jginys-s&f-0m;XwiRBGnLLBn|-P3N&Dj;LX~c+9QBlBmab$~_1!(VT%xpTE}SMCWQGnMo3VrmeLp z{Prz1lXr2vbkF#KBP!VVs%Q|ai)`vf2y9FxVfmIm&h;VmY{&gUP!3vEy_Dkn=hO~5 zqQdXlUgmCXBm>;t9OW%!5oHv^s_X8fQ$hPoc>fwx%&Uq?bmkfb0C~e-LYO2SH@DSb_ohIjjapF~$f8AU#jZ zlTGT-5(LI;5*lEn8D%Dm-rWbG)Cad|8(TZw+3d)46)VSrDcf)BWWFaa56}j-a_{^K zU?N=Z0pXJ2Zp9)yk43uj)9K8bR z8qfeQnh?4_xENboQ5B*LD>QX5DN)3;Rg^cF3_Hq|dI*il7MEvfAZ&i`py$s8{t-v3 z^p>?!njYs%{V(5#hp=WPQB!#vDK$hFw^g}jzL3F6DyGT(gnr6Ew^XHR9KMT4+3~+= z;uK|e$-i6uB?w^_P-msHno@?!8B&=hg%aqB?>rBKpu6E#s){6HZ{gxM!j`~;Y1r&4 z?X+5z%RXN^8#*65zE3G)wW2&_ZSagixUWW0C5@DajC_X*>Ax28COz zt%OB-*78oXN5otee!i3`7teYyI-5*SYN(><{53#(0N~;)6^6%weq%Tbks1z!m;Gud z-qnFn#*>&T-%)+~PCNK9`!V~&1g}BG&Zb}#5A6^l7L|NoKO#5w=PE}*O0aRfuICl_ ztT&$evz5SOqJTTG)5r1EPrvr+SN^bny!~dscsxFyl0~D8D!&_*k?f|!Ge7EkH|BOa zENb;nQb46?nRiA7c~F&530GIUj}yM=&=hs2VLZ@yeX=PLBpHx~K{x#s30 z*P4JVqQ5k^0i21RU&7lHB>7zIg2LRv0v#8TJ~0vQhnzTiiGTUPasPb7DUao9xtie-#S1x2!fDJ?8&o#~#&C6h4cMP6mq)p8%AC_L=;I@k*r6F**H zW}bh!X|oP`g7ic|S<#QmyTy{xuQ*i83tQSVNos;CJ31yw`;|P3YOGsIPfX`QB5;0r zJoQ@7OB$;Gf^Z#`l#_18-|A{GSQj*qN7IT%b$t~{BYpXDB9(t;R(;#HbK|@CTK0$s z2lrmn-M*?ZDQY9XF2}Mv6b*|42N|SPJc|DsAQ&bzZT<&Vh&|1cvt(@N`Sz5=06CsHe|=?nCO7qrzFV(9ZHODvmkk)(CO_QR$oy@RRt|OlpqE}tJC|*$=D@Xo=k;Ay zBrk)@qs?3({MUp(Vj|CRS$X}l3)K*qds`g%r^w0 zNG$2DdVB+8{{&hHTwkIkgmy$mX^vCH6w_pi?(i#~9Om#A`g7RV!lG#{9tq@X1$w$A zU2Gj&vHn=B=07IaSJ^0>>}3`wMfD0>RN5vz@+G0RWKJKeKS2{uZenFZ zWxyLdlOTFf0);gx?ARi49QA&GRe0h#^P@^F$mWO|07++z6Vq?%!cL|5i--0}BXJ_6 zAeNz*K>{Omn4{xOZI%ljJkIB_wjbySTI&CCm0-CMZgXXC89gs{xHeK@6mA^PED4xE zkimEey-!Gi$>O~4aV;Rtrg8aslI5F!20s!h$BZ)ttk_75E78J}fSG=}Ho;v5g|5Z|HE#|L8im|_PVUxGHm`&1c@sWv=X#&8V zzMKZ^-<0hiRM}~tyEVU8PaHFU^BI1jFE^gIm@@bWgj1rk<%2?Bvak6fGI9-<+6TG- z0OZMX`a4Bjs@wvk0s+39=0?DnMc#v>(lg712Rm*gyagxU4V*83#+Vp4B!y_o%Fy0p-bW%L##-Ix(-$ z{+y6Xg>aisQ0PsvgsmM@$+T-TMpotPQoVoxqhZyZ(n1Hk-NWdH%xXBRSrVrOHyei` z^iRJFRdwxg8r3HB$)&0*U!uZa?0TBxO4|msn=8Lt$wn(3?BmRh^JnDiX@UAQIA%T1 zG_9Dh z4sWqM)e?bo$qzy(aNpOwpU$OVd01GxgDF`R>Nu@aArWk9DS2SXTKLhCfq)cbw9?6% zVJtKxM6cYBnbKKcvyml?ky}+gssg^r!to)?pC?LtrYero-j#2muMIthWCZC7tqf zGb)PrDVm&qnr;&%&&bAWfVLpOGIPaac|i|u_|jEFM0On8Ea6I6fY#p7cZ5`!c<3r? zt0`zRBVtj%Q}vfIHgcIYHN(jZ*F8j}77f~usP$=_P`*a7ar0(35$TBy}lrskQ&hf-e_%8w8r-1vuB-7*r>tA z&3(44%WlMe-S~Mqz-&wI?c)mCCm}i-_bYU5 zOA4B|l5mie0u~`uNX^VbE@?M@fNO{8y)Zkp3ea4i;`@BfVlC+>1kngY;q3bJAf0Nk zLkXse4a1NSc@5A!0JI1T5Uf7>Bb7{tA({$KP?lUpVdF+r@P1=3S|(z#82wyHca9J% zJmt?Eq3GN-5p)w;!r0*wu{5eULq_fq)%Z|kK?NS|m}<$<)PUl(+^mvThC6W4V^opZv+g+FkF*UlF}Fzpusna$}L8j!?{kbf?%M?A%#2xgsH|H zq99<_xG`WLz;CE?u*0bm!6E1Rd4LFn5a9e{-%>dG`x9Mw7!vs6jx4XR|b;Dl;%N7~|+ihWrl3#}Oo(H-OuCi^B#dHd8O-TCx`HTN9JEH&H{qq^^ z1OiL;&`VJ;_iv}dv;sl!Qc@$)?V;V|Ni=t6-uapz2kbm)nVsmVl|LcLHbEJ+_I8)4oHjdAf5#b;HxCILmFn!>=v;F z)msaa{cB!R;5P^4)F$A${#t7LsPib9>bd@LBRsqe_P#IN@GyjkkWlidGQZsI`~rKz zzvsq(q=8^76$pf6#w##kwLNOzFi#s#Er_aQ9$7&%Z!@xwUVh#O=K#g!5ksJ)x?gR463$Ad~5fkRp_`4aOj6f`D<~fJ&P2j% z@Dd(>>17z7^<~c$=F+H9+QbyWI*La9i03S!7bw^sQOdGx6GgKjQqR*&SY+Rranu(4 zdKk-$z-`Y?8Hb`HcI|=0yUcmgIbke7YWy_yA@vnW(xuSJO*d(|!fOqlUpDh^2+~>d7e6P1XTb*1F7g~9*xJ1d0 z@=>nMmNd)S!R`YOyE(dU$L4ecF@pc*`NwJpOjpL$6Ehf54W=$Z4}xG8_L#Hkqk?mx zDa|^JP*VI7bLbL&6%~&(H5zk0B6-Yo6qE@Y%&&?}v2I>I#4T(#V8J8NpFK)O9Z%%5 zzWG^0A~4p2Ml8X(V8usyuO0O+0x-TS^w`Wj(@)G+@}m zA!ObO-Cw^xfd0^bHn2<=dhP}=#f9&-BM$C2NG`Blu3+6AV748m!n%KZY~Zu!&PYSv zRrC32WZm1Vgz3RFLOpv?+!R=KK(Ff!7d}@;js44vNTp_aqE-!7njkUjVF(P4`bdDw zK!h6x2RCo5PA7w$P9Tz29g`p9C>0paz^V0d+j>u)wCpYKH}z}}<1SJrNeOYLaPo*^ zdbM9CI_E3}O&fnSWdg*u7}jYgkRAo=8QmistWSP0fq#7GG4>T+T7aFxiE4(=T4y2+ zt`kmsm2^6idNm+NwkW>Y>S(+)@b%&-=3-7{vCAWOP5Az{e)9Iw*z`xsNBc#iJ?#yL zm;N{CFD>~bqr6m$)Fj}Vel8;S2n>M=708j4=ePtAS@xkbY7ZW<3^9{}hF~eWqtEv)EQ)L!aLr6Z3sw zCeqg^Hc3!l&v(+V*>Kd1M&0nEo4`?Ac{?rM&eQDmZRZ&`+8|MqG%oZDI~Pa;B%%&B ziK)NHJkNfHH8j_`!T0IkeFj*<_Uo-4SzPn!MQdMT6C%km3^P;T!<2*3_TWOYY~h)4 zEeIw;lnWE#;6~liFg$g+@2!*giZ`Y4zOhju4gI)S&ZaB)thSpUUjSQb-v)?3oweNp zCwaiL`(I#yJyeql0qJk}kp_CAvmsj}p+(eorrMxb-G2E|1y{D*TOs~OtYr^O*a>Y+ zS1{cQ60|5tVmG)*I#_;# z`faqDS8>a^8#G!vpJAqERl%t^sGk^8wQF5WH0xByzP!9s@-gnM*QdWag1v!A?`*YC zT#S58o$d{tS;7dh3iRs4Tr|xvb4Ehp&idfxG(UZ(lOb9FIjZHci`( zyWbV}i^W@e&hEO|V|=Op*oaD4`L6LwFvJA9+8$b0##Wt+0hi;k_UD3U7%}f3dp;{Vn|~)o z*!NqexXN8p!X_f_g^a2f2$ep6otpLqhJb!aHXUCB*tM}BDhV|cl?zumBojL3h>P>- z=JS`OaSW`l8e0-gl}d)jO{%#QN26Bbt?tS29TDQ6xw#>7>Ju+MyRQ{5ABa#4;o`AV zR^`}TVTMi``P(ShZtP>MA$)oHj&(`V_;p93D>(^@NLE@>^8sbCem$UvqmAK^_C z?}qP384Ijio*cS12J0i{m&o;}x^ql+STh&-2utKG_tw=FwP=5enSjhBBuj%2;UHe+ zu0`S6$ncbMVbv_6-<1ZXUdH&i5s%91A&TKPjBaOXiALn3h0Z(`PjLBAZ2%@77i-Sg z&puE8!{mS0%dPnrFO{umslt&Elg3ad10@Dle)r+CMef@7<{%U8t z`c07FWQ>}f5gX-K8Z>FRJ7Z>7>p#biXG`*Y^Zn-Y_WC|?%$MnxknEMu>RhwKUe=v8 zBG$S*J{==lS+SC99=O|Ab6yfrkv4`LKj8K(FK=~(kEJ0+-Xq)2f@=JY{ObG~aBJ+r zo_V$@a7j4$j-M8=+GKm?(#?o{nmk|MnN2L;KF$PB8*_B@Ua?VW}O*p4w4xG!(4h2Fl<27zvV0B8l`?AhcFO z>UEF9VBQ#^!A-B3RST7ZSK>oapBcJsJ6U;QQ2pU$PfqK=);0z@Y2m*({YsGIR8*U4Bjvp#l0HH&RTth=Zc%Z;S2nBYfMo&BH z@x2xcddq1v+^1zS>ew5$*0L`TUp7vEf5~wB!-uD1s04`DE@nNJ)l={`XC5)haq%EZ z9wuK6`$)37>*Q^3OiIRN(YCC)T~i&f9mvk_$x$nu`faPvNc>`_O#(7Usj6zjnYDiB zwN2DtFC2T^l7o|@^-D0K&_W>!ykeBwn!%qzV0rA!VaA{Om?dUrmKw4ed8=4~@M!CN zf*ff;fQEHS!*kWR;6lF8#(C$jKc6s(Q(~cvPvXE6Sw&XXy>RxtVZZ_*aCg1=KRBLG zZ(Q7%=A>Z?&Sb7V;IIiRbPYJ#RVz9tE=HseW`&ICBtNq%HIm^nBmaPe;2A(@6~S!~xN z*Go%6!F5E+rNzC4!I@DIlvtvm$6es9RnOe`YqHR29IelN;ObIPAYD|0{FO@goS5v( zVX*8C#G#bjsIqtZ`P=--dz;Yh%rZW10g3fAvPqn(T_YA07}2#bD_ep@HPi1(>yfC)JzPM9zPL05V+3ubeN0hiw`)Kr2=wn|Mex{ zvPcrtZoe`hsUg8)5=^8DLM5e~1C_|Yp-+>GYD`3Cfdolivp^K63Jj%^MYFt7Ca&e* zL-}iyF-t*+4DV?z8<`tP(w1v*i}%IW#b27VE~EG0F2EeG_0@B^E7&+jd!00ay&m07( zU=t$25Vy=$?JFmh z+$+EPZ)|~Sl8#&FoSPCXORdUooP2%Tx7d)S@w^l+SzM}Zi>-;0_z)~TujNuE$v++b zR%4?pZ8mf}Q}tufJxdMHh|hkf+IVh#_haLEtI@5BH94?Xic*pCV)H@VtLX@6ETA$S z{P_)dp1G^p*-=8XrNS2SHvYTX&4G|~Z0F`|OsY*V@0ILX!U*2y>C}li7g_ThdDT)l z39AtpxnutXOBP{JfI!iieaS)*N@}P?Q{mBUT5M4yMEFB&@?qs1y1eHR>m;-waH{8S zf(5)~B(uxr-_145O#iw5bJ<6tkyuyUQ;Y*K!7D^XnZ2b4%~O0_g(NaH=IOp*`m&Hn z5@|;us6aP_G=Z8rGOEHviaQvb%XIam>)bw@tyxG$)H^}*nz}SqvK3UibmfpvW6%wh`CUt&2tn#B3cs8Z@}cj$$b8myt90>-N3Oqf26wOu zuiu`+VSI@&hYWb4?}rst`t#cD()^-ZUgPBNfyd2>Zvl5d-mrErzZ-}lR#n1t^+wH~ z)#-r?gb;lOfvQxh@T=*ZXnvN<1b#;N^sDkoa+hW1MTYoA3p9jHWaVL_7>bq`GJe?p z@6b2@6^4U-y({T1MqXFBp@aj|pjDiP^4si|w+TBA2i965;&J{Yf$`O`$TdhDl;8DZMJanQk-#z4y@ZX3LTc2-wHvd_-;ULzp-Xstei)v_Gbm)*=Vc#O}H7MNgvwH{ZQ{Cn(k3o0KJ2ML1bw{$s#Etr&Nf< zgzUtp2(n_y!r)8f)ivJc^BH_TxfCIbT;=W08jbpbh8^MG{de?F;w48nR)6pQ8f@;l z1tB@wYQa3NQl<9T*>2c}&@E4^uFG-TgXgfSmf}4yyb*WokA-03q;X@W{}FAmO_)AC4)C#fHa|td_BYiZMSW(ORRZlPRH*WG3%g@2m60;)2-O zGp=R6(CvKY$kF7hMM=$9)`cS>fXj4DZt+KK{pz1+nX@R|N?~Zq-D$BVb8Cz*VVDA^2LnY}n85J!h399pIH|o7(l0Z!?japlU7K0I~<29~m~`Q^H79O4V5&8UQuJt?XJVJ{Dq3v+r%3lBOuP7H-+ zVuDbO!MO+-hPdhoUfDHfq|%=WJtx|4J?k|u;F4S>_zL57q|Cl`l2+T@0?#y zR6g099|gc*y#4pp`U`2{bww8+UWtakO$na;;%M&5 z8|4wa?%amXgl_l<8np;dz@5@W_UBiLj8!UcjKVcLR027qO=D>?(I;(6X6-3$j5{uplCGpP75O`i&6BQgzpw5BRwZA;orIEFftt8c1Ek+ z_t+ituGtN%1pn^uDr8s`)qLpHS=q@1LY3G8fwwd=@X3rprWjNlX{Oaw_Qh=9x?NAX;^LM-?McSpeOhrPVXcTOIGlHCTg00_W zh4sq$z8_T+LQI}MT^yVg#nn4KKIvai^;m2lk4J`p?+}0f8W(>YP3=B~QGh0Bt;>Ts zizS$_=ji6`#51vH?f9_}uH+67e+>$S1WC}+BWn)5m5B(YF-bDxW=NsLehH(6_Hq=n zbA|h6crE&On5plfkT^_G8o_Vt`X{fGvNf(KvgYy8Vb}kSl<$d)$XTwtkFTlz17u3% zamGxWnjr;@eh86uh0viSUIqre>!F!?y8_mhgST(8>C?0+B-j~6?5S)*!&TmbsJPl; z1&<^mfCPSus@-dT^3&C8sMpQ$w)`myBkm?MG1z>neQo{SHiurJ=IL))oSi8{IIYSg=GXmP2LN)w z=?(Ah>WCPwB|NPn$}aBDCW0Pk_()YLb*XnC%0dwI4`hL*q_-HG34#$MClfp+Nt+e^ zjR6;fl)#sl5EDfp+C~OP`RWovDyz>j8~=Cixd9D|{f&Fxv^&+_?Yf|gYnvD7sFoQp zKk)pB>-+d5;ZVKiz9+y@ku=K4YEA6AjYbm-j~YMr-2Lm01URx((mQ)p9ZHbGd5-=M z!(Y4WoA==*exP*M+9S6}GNdg{GA(w{{!b7cCd1UP@nafvtjd=%lkpsvN$?aBf_`D3 zn5q>@jm-HLswFR8e+`ZR%6rzXj;fItw?}Cf6tH#!nnye%=dDQP02c$zZ{Bce90~4& zyg%W^w@m@oQ>PASaszuv2t*(&nP&N;!8EM_r=gp8eS-=)1x1;e*$K4)s&5JN-Ljc} zL%TzW^Sp2Hu(?B5fXC|vOs=U++j|l`0V@1EXfz9Q#N=fb2=z)eEQg%ErrgbOaJ zJZ6_GM#IAD+vR3l!Hz`>Z_<6HN|YpIUjw1u?V6Gn^)1kTY-|0&Hn8@&Ub`Lm!{uy8 z|C1ryGLMivPFv0MDecLb^jE^Kvxmq1U%npG`NtW{kqo{xM50-a7 z&e+cSGtCCv(A|8@_&fJZfRGYx7airqqjgX3EycTQT}@tE;5ekH-3Z)22LOv-fs25)l(u^zD?RsO=ZX!O(8 zz}4i)0V0j1K~sQQ@?)1N@D!kxo9vNt=&k!706@)SAHsxaWTGCo82q8XS}l^?=|! zu_NFy6A=kSCNa%gyoE_3BlTUAQ%9k2OC7bhgD;%8%a*?4)Ha28(ajs>OYk?s#)|b% ziTwnGcxSuxpkUf=c6xX3q*Q>vP+$bhD;)*%+Eo>{eggOd%6_-Ws{aShbE!jsCS6uE zQh61omIrP+1|jC27a0n^nhqS%j#|X4T4Bq9Opyp(1E$g(mRL#}0raY6nZfryUY&gL%`ls7tJH~#sN%~N7Xnm&3QX5ns9SWUo_Ue>`l%vI#Ppe3>?GpIv)(-*bO{LDGF(kb^1I)i-WhhWG`=A+36z|WD!UU~?Xqq= zPHf2MN2{{SPo zeCQZanPR^sv;GWCY0{j@0f37&<7%4mocqr`GBi`ES04l_d(DGx@|AH|l#5`y{8>lU zTbwg{4e3zyCa!6Ofw1K)o&exaQNml!a_`aM!S^uA3*WWrwJqKU!D5sIbP!S{+fR6{ zK%^c_Pv&GMw+<`>4fE+(*OuTR8fx|PJ47e2rIhQUe~CdJqU3Bk_w(po8e%^apo~_#J|^>2zvp?_HSU7`5Od z{7@pgYmt?iTOlYjG@9Qj73B>!eKR4W+lF}<PKq?E43fA(ziKxxS4xIAcJ`HH1!l#()*DR& zj4tN2!rfnc5MdHwNTg4jIOwGXpY5)gj7^|jpNK|$tPoPZC$kXA9%7q|M3%9%D9s7D zigi5o%eSeUspq+UW4dQ04R0~{jllfpGLkB8`2IAkVFRcp&G#8wLS$Z4-32v5<&S|1 zK3>W+3o=MJGpz6v-QXMp22!uXb<$r?fHkPNhRq4DwEZ<>@2+i8sIDM_SFt zE#WU-pR^vL3jDL33`w8bl#f?s7+Z*f8v`=N*h0$Xfa5?xUO3{p?|toabbye&sI@V z(HTYQHBQwx?-=c_*^5;WXOtDZ@O~oL@e#ScdsXFLLW^ZNv+*4N_Hxv{FGi&HuEDQ4m{kgwy$JzZ@OE%yksH`&g>ih|Ej{&9c%+o(f0JpIe6bho078syt~*4= zf;Q~NNMZlu34usNf9C{ke{-k1RcDqEg8c%Wx-OS(?dD4RPKtLO+BC&wgv*5AupK<8 zn8>?CzZezADwI*)>qIfn9}#+ag1A)@8>2bt&v`H%&98JNE>O7CTpfDZ9ZGg~i! zzvvN|1ru`k|BgV?Bj#=9q1{-p@maIXF?5(*~Y9N4kk>HZs;PJzO- zVUekVi<0H(-IEi0opw-xUTv4lQAG10UoF%7tt0g_(O+?jateuCU?=9{Iajq0c(9<< z6&~q@=wzIT`tzu-zNSp397=Kr*K6Kykl3;|d$kny=vlKvYwBR%Lyz=a#mtE3`n9&> zgyY+Qtf_m)$0@z1>nFYd046pJ1Ma2P4{r2&8qG*40YrF7WM%cQ?^xg(JPWXDFW
      dv8iSO2Lc2ED>SnZ8h*dQiac3rP&ke{lwDBi1HiTe_5 z1^MTQGxM~FQA^QJ6qLQLUXuuXdW}@yZEN0{0isx@5DM92zxK*qs&-XOGRgi?Cc7=6 zepd_!VxY$G>O4LX@DMoj)%JP|d$=8b+IJ_wUcxxq)@M1{Q8a9*X_Z>%^rzw;M54*C z-xktrrJJAuH3~&vIs706^)&djve0TcI~>`LYkj%zkwo4mzi1za1a|bjFvE!018nad z|4C3T{Z~u6Z%d+-f}o`~y0K&9O7g}k5{+UZ#_A&zmS%4Hl&d%XRJhE*3dzME@0BHS zW!h_H&13?POq=T)AiVT~_%;vA71zCVYdWy72_H8+7Tb9CUUtTtdM_3hhm-A@7~Rme z(V==9$+=Xzlv$*Oj9b*qT4OQt<7fwEey4gP`{(NBQ!jan{X(c+DYmfL>&oM(3vTl# z@T7>UC#1J*ll?HBCFF0?ucL_&vo9Mk(h zubuASTPbDW8^BhfGCg|>p5vC#s)aRJvj7q?ER8mGhlTKbXikC zDR|#N!Yk@4q(ihXQ-O^?yQpOPN7?3*K+rSt(~=n!Z(WndS5>QAFyxhfr+Ol>apjB*WAPMOj`;`2^s7s zlj=8MVS02j8RvA9q@E(m$LXy`j0llTM9!BBQhAh6$GhpX2ky_ zobs94Cl+p;j1-kVC{->9IkF+KjfFOYGXal{hMJ~T);qxC6-+?6&}tvn9o2T>K|$wG zcl^H2oW+)Kp~wK%(1ALk`N+G;73q4j#NCF%9Uod*hg?D8Hud!0`Jv>!)&kJs30wec zeP}R0OlbM(oEO(3M(7+96DV_iIMhX}8bhZI!yc^Wh=Si*t0eKFL z(DVj^QSo-sr(K}}aI=^3LAYUuHY6`WmqC^MBm|)C;APRw4N`TzqS_kU znQVg8c@@hLLf+`A_&!(c%%2O?AC`=aqX{U#eiMCx@VS>%tUNs$=OlQ4l?wwkwmB>W z?{dsFH{Z>l7`Zp!`*ly!4LgWtrz`UY z%5>Uc(<;0*WQ)qHkxuAr1fDh??Q16`)x#=z5sWH&+yZigua}S~sRQw@iwuAVrC{nfOXf`B09_rd} zuTT+=DxskeNgxho4B^w|`qhl1$Ux2&7*fN?UtEI5&VLT2R!2a^hJFsTgBY7F7m1<$ zs!W<@pB6QygWq95gV@F48yCJxEWP|oBw7wc4-C=z@Rkl#&AM7JF`h^sRbteY5eWK) z>KA+7wu zZiPXR2JIJbW~^&{3sN$c=u5MsFod+ne&huDdf7*L)qL$p1*yK2YvSSLVoaKrc_&B9 z!cyU;zR1g1nKnsWL&h4*jD9=*jj42R?AKKpSuT4CH@;`XR+$dF(wYT=7=$^^h4+9j zCq?1yUX~8>Co}UHta zqS9KVntFVu35M-`&hiV1uwYN*;nlnE@94w;{1)w=O6Q&EJ(YX zCqrc)d*e$vGa8!~n-~3C_D7}5pT+CfKCoA+acNX3ez^++TM8@`#zT-5lFCk6R;dp7 zu#|u&YMjpX#}#!6DLc7r55RfIK8HLpt$vLP=a+X7frXd`>B&&PyPlye7pj5ZG!q(Nfajd^6*M|0>sT;@NhpQWV#SIZ`0i!ZoyOsXeDZ%yg(-ZMSr`}uk_-z~O_%zC5j6$!z z57i(Es07I9l<^Q=2;z{NG#0XImzdmd(7!Vpv!FY*0#uriO8hBe#@2#6eq;L^6s@OW z=6#T8?!oRqMeUP9k7n)ZNBRijmB$wuf`$&(;!Z!lgjPoPD$XM7DEBTv1_eVf z4A0@NOgV1IqH8eVTOOpb5gh1wh{QS#&e6rT%RXSpZL+8#qY$7?%rG?^g*3}aT<7<> zI?yI^TiBh$6-r?MNP1b1^GS}Oz z)IaOE#niV`-2eKVEj0qyP3B08U)#+>Gxiw-s$>~O&A9)LU`Rns@0}r&OWVs|k0JVG z(DNy{taf424X%xP;`^ZK*o{j0GqK&!G(Ec=FPtf5!9qf5+HnpwFCro zqx!s~@ZoWv1W2Qk6`WC|s^cS9-&3wkiF3fAA;P=igie5cK|hxM{%0lAx&W{Uk078x zqX#^XyBR~)tDh%C&y`gMhWK;D>YbdN_i|WSGAR}l)o=u-X3An*zCVcTo&KZi=LOQ! zim>_EX&0n{y4<)RQCJ24QOqKgBzh0^FC+X6ghXxyJ3uIPFJxYQAr>V|XkTJ|D#p6C z5q0tu7`HBMO=hG!gXO^x5lUP^%l*w;t(Ez~N+OtD!jCUtcm`u0nZ7Ryd*1W#U@WHRt8-z=e~MuClF<&oAeq2jD5{b_Vv_D!}7~3iD_kfsnsXUc)n4 zqUl0N57iG8E_&UC3ixkvn_q4Q5w{2{4;NO*OShJWYO$KV-=rBmM) zF7zo{Lxc3eJTaMXB#NZsP6Xqc)mM43R&9xP`+ik%chYEaD$n3lSV?JHDdoGagJ@0$G?qZ|AqI zt7z7)bTm3bypLFZCrZDdT^t7;OYVSE0&r@&->qi}O9Y~WY$VHd9J=g4LptC-=ftk$ zcTinq67|?cCqaA$dwXLLVThzNU*iOCwCC(bQEZ2Gep6`6qd}eN2}UHrG*0Mv>M}~nnSJ2-$7zK zaAI}2b6(!KjeqZQ>#)ASO-0qYRAwmfaW1aRc(-Sji=ua7mg%~isaN}P(U|5DA%L|YWBYBtcp=R9tXf=A%J@cdo1#XKPqn0 z0ibE9q-zf=A`lFR$gftUo(#A3rX~rKZ`?GS)DdHyMa0IyKl$w?0aATAV0y+R@TP*p zHrTV{^+*-t0rZLml$L%z5=8g)0!K!#6hHhx(a)Yjrr0|H*0`?86xfH4piP0*GlbKb z7#7VZy-V&@zCLV{V?;fbn`l31;m4Z${!F7oj~cYSKy*9sf0XaOhwY-?&?10e$kDg_ zR?p&quvEjjQjiuTXVRsxmHzyB2u2MT++BNn_cFTe@a!(_zN>o)2!L_di{S{|*^73} zh-|hf*(}D#GhLY^OWdW7B8U~-?{NtJzN&jch>uqKZ#jAH1^c2e%o!E&S72Fs(M7u{ z#2U}vblOZHd3rlV4Nrng%}Ap*)Neu#>2Jf{%Gdg9Jsu*TN+8oVX{Nmz2^UgoWzXgn zvnPCkL}g8+)0b}N8Ad{ntwI$pUz^Rw!fMj}^g*FImdG@}QoDbG5CKg?eS#~q?az!p z)dB&#Z_7?MO&JExWrjL?0E&B!yy>+#+pe)YHD3>YBi8X4sZ8K{JBjgcbT}QNXp@$j)iQB zXo+|JMGs)a3(Pv5P7rD&Qk3!f9@o8yVvdZ;32zuE_QmaUbWEnC_(5a}O1Z ztK~N}W3~$8(8oR<^#Z4&2MjkY+l`(@TAt)@=Os%MUw&~^`U*V7dTLGY%lFr9wgC|; z!@%>cNrb=!cPNGHQzE4UTxhm{6HI0cR=5j9Vz!$tBMut6r-4 z72KF!tA41v?iPU^bvXuHU{l&(yC;{9@fe3D?hL2I1 zOO`Ec4^MbrcQ~*_3cM}xDWYOgSjM9-i5;Qv#*fuE;aH=MQf5X02<~SDXQ7N9096}s z17Ac$HT(EM%VVnDZp^WM?>D&i2QBSrNiSK9YLyS07(5#9l;89KzEeMI&7FZo2F2$= z2Q`fHjbV!01Ipe-#80I6lCY|r=6h)^R!gRX?%<0btS1%CuwK><24}*Ww2qYA{2MAn z$)VCeltN0upo&0bZVKCyp+OoxsquwT;$b{_LJM^JZy(B!`5O?aaKY)Wr4k&mrTfa$ znR5Z}ao#uv0Dp;cRjTTnf6rR}V@3Q46LiF>=?rv2>-v}qp>Vrl5}%`BIo!;|1S=^m zD59W$i6b{<00aSn3JWe8D-+7d01>4dJyAdtneXm=1?94M8^X z;A9m1#8oW=ummNcL`Gn06H@mfEU>jKl?E-P#;DHf|Fk8_?n3ZBC;0rjA0T{me1NHw zgouxzAMf@%n4=Q!_QL)*Y;l089GctCIl}0<#WHO^_e{1_SwpNR|kc^3jls!p>< z%E5sB>U00V5=*NuVaG_J-mx^Mr3+eCw7(T}>E+M?@LYIEOx*+2Q)r|OK- zWM2Ahk-m|s!X!A1&&W}*Z*|3C{@F))#n~)J+2~aQ=Um(4gJj|jV|>2V7&F=tozpuj zUf@3F2vWBuVks@`nXfsoj>-mWRHZqT_?ssPV#L8shYaZxJ6UJFj)$}Z<>g?}%#2lq#T->6~9z4UC z3C-!td4lRZ5Q}iyNUkItKibFMSUi=P6U`a982Xa{y~oayZ#-IFtA0gkc~FRn}9$t-LM9${YWHR+c_<#H=kkYkvKE<0+Or(MV(O)vlkESl`2GJq~T3s z-kd4S{H;Meo6oz)Z{S*06wzcPkS?&?Hvks}QIB11tNCGcO-lYgqU!~APYOS#{|`ehk{#QznRJ1iJc33 zx0F&ia1uEI)*opV?bTo#NUR)GXBz=`4hL&XA(I#?VPGJ`2ZoEGAWMXp2L%N}0#R|n zyHfLW!HD=c9=IV<$gL!ig}A7wB&hZ|>jflG6|BB;^s-k>RB%#3X)9W)W*-A(6-UF>wL8Xx zgKX`OqaONp=f+fF?SjLwA}u+^7se{~4;3vnR1d}B7rK!hX=yDV4Psq{Y^Oa?*M&4+ zHWq$S6NiEKe|By9f46^czL~)i<9)=am4z~Mbe|$Y@MJWJ=#WWI1V4;ru|j+Ma56Ou z`5_iNcvd_d4M}rpJ7L6PEdljGbB{vT@CMRx4lqh!znP>oMxvIa*%oqOPp<^`)?Oxx zotDf%s~$LgG=rDmM>9RcFAc%E)#5L+cf#+jjI@p!F?<+}r?VL{Bf%Csd?kt$GdIEP2aWOMsybD49W#}ZnRvJ!Z5vI;BgBC2d7QIRY+R8@HY)} z7l_soqW-~00@SFMEj}@y$UKH+aMzg#*UowpAVeS`Q!Il>A=ixP`lFm;RoB86eaHsY zb(;bG0|cL^NE!}INscKC1)0J56OuN-*^I-7Hkc0G)AmKMoptml>zju#kDcO$n}IUT zl2tN?i|l^F|HMX?hSCx;5PYXbNI*}{JsO+HVrt^tEBneo?ef(otEvt~AU(4ovhl|Y zMl3dNhnks@m~oZ72dFzNr7H(foY;td$S!y zpoUXNTN*@jDe#_pWtV{S;g$ESWZ9fbn?T-xhUYii6Hx59-)XM3YDpHg535aw>9W_h zZLAbYc}h?6O3m$s=BJ0;|JNz*)BfLYz{M5_gdSv$2QfqIuFeYW-NMb<`_YG)NkT+H zZCzIs8p1$_$t&cmj!1_F4vrP2sc1Eu<_eYCrh)btBJFV%*(2Ubgc?DDGuN}fi>+BV zdAGN(ZB})e-q!@&*WMTWuK8U9dtSG62X}A2{87qs}l|NqIiO$sQJ)-7d=bHMqz(S}Vf#F0&r!JCt zaMhxF)z{MRG)b*75@p*Hn=Owf>8?pb9C_SwIobnM{@s5D{tS9u>MxI987&&`tVY%L zMdixRi|M*J8xpw0J-#8hk9o3~yykY)9Ic%)asksU?I2FyzW$-##(YG;d%=3Cb_f>; zr$}1z-L3bvYGi6Gn~l*2dZH?hF2{G)6ZWd<#!?m0R5s6#syBX<1<&1jhwQ*j0B{87 zp&e-#e(ID$_6I&_98X`mmsV;A4g*W836aL`_)8;;jXYUZ*b9Z(=Co9H=Y7L%M6?p1 z-PyD*_gO!2cVtcY^Ik1k8@G{e4gPG|oN{Hudd++l>+gFxTduN@b~`anN9~8XJCs@n`V%EAp9{Se(18Yuzn-r1BkQ%CFc-j;Mp||UWd-k*6P%m zUj0~zM^&c0cif!GT{_8R#!OXFV>w(AFQOqMf)=!=J;jTX8GWzuDg-DuA6k;)WH)=Q zg{&)Q2c~4?c|!Q!PxdU{G`Rg0GC`)MQ znDpviQ~>|h{w5IN=kVoN_{O7Z$YqhED?)?r%NNyGjvI~P_W&)G=K60I*D_S{#@dRr zraA5o3^`7M5gFTPr9*VNmzm6F*7+anf7jkBq9fTq1vJ09{g41$l-zd%fE^x7YU)lL+L)@iJ{|r|C~MBYyZn7?gSR-!u6%I!fO!-n z!HYbYClCekH8I(jGaEbBX|r>@%9MYA$@&j&iM|9Dyxt@LPe#*I!1D(m0LZ%+2Ve_z zBM4q6wA?nTC9Wj`WSP}eH0v40@-5Vlk<6j&lFO7g+xmQ}EgFfZZ|BavGRTIWE!Gt@ z&}?{@o@->X72e%RF(9uTMKre@x`xNV%Ezrf>)Rw1cduxgGpf><{T;~}ZudgI5yqSL ztf2CjxEL)#G>*)pvr7fC_Q8x>^=JWrbA|K0vdF=SoXFPzJU>X%5k*r{J2r}%^{R=` zt(6s}v`k8%yn>qU*>5$YcylQh^*zWi2Z%X;`!!F!GBQs1nq2_lQ$W$P&Zh0=Gc4e5 z1As-yVGxWKXG*G8ZJ~&R6_dUv?tTf9MpIa@R|gH6BC7$PDAt#fIpsN1yMG_uneerw z6ac?-I@%N(tA8Kx6mPtXoSW|;eV`H`>@!gkKEyXI`Xj?oIr^P7;4>NQj3ZI^!a)RDO<}~qKAk9z>Hw%gi_ASX)04kmhn9(km;fBok)|UY z?XIKYg-u=B7m)O;0TB$J5fbq9@r3pf(SmLwIw!9hPkBleQ~jKok{S)3i0GrzyK0?Qu?c5qtWI>gcTGm#;2Xz6;d2o0KiV=X2wRsyAwuLf24kiVJMt))`!m zXXr60B5tjwU&&^;^1;L>Wj{Y1;YH49(W|!)7r6nsk;>LC7{l|E3GLZF%*|OJZ$jMW z+_^L;uSl*!)&!tPP$KI{m=@`z4nzp6n3Rp1q3o(lPwFb^a5l?oE1>~6##3AJeljfZ zetQC(JY_i4JiyXa5aa>2%B#(|L@Vv@J=oemAeLn15XiNF+I$YHRA@H3lBBt-p%RpR z#i`HU!5|aKv;KLl?Kho%YLQ`6yulutaGOgM~6jgU!KhPsmv+euST!NeGR?;7M+E?6qP= zS;3btwGp^FFmB)*5ulC=wmnNjkc10YNPOp-g0bxQ4F7pSkvz7cw3G=A!2nF=t|1+@ zY=)RT+VV|`UVS~qnwvzqiI9#9E1|yora208uK@mZ2bBW(AmjFl?0Xn3ZsT6JXiyj;jXtORTr`XJrx1wXpA)pWhv9Z9l08 zpo))H(_w-Lm%m0=AQDs{eAODDpeB)%Mm0p9WcKK2qzgEk#z}*Z80O>I3`ocH-5*0a7j=OGrpun$3j9(L;I(Jj0g^PK_Z~y(8$1I3l$c&V|~M2hNK)PZcc3=-}et7b;#JT3M)M-y0VFDQwg$opzXKDYj1*EOD@H=fHVFWocN}Z>V zh2r}CM6zKT^21dEzc>0pJ)b1~|{zF$*VT-** zxE_wh&9rNoPl=}Rps!PRz2=hJgYarNFaFScg;eW2u5!tmG1_trL<|6G%|!NqbMr2`C53rQRVsJEt3DH ztiM@FxtdQqw9^Q1In6!;-O}G*)HMC`nc?AOBE@H>gn(HL!T**pU5PII{CNAMJb~A- zOTg0uSaZZ~q&(pQfDGy~gCKNrKLF5Vg#Q_RZ^1w*SS?&wYS9|Qzq~ub5olNx%6)2r zKif%l54AraWZ>w8CpPF8Nk-BG-?*@Aj54~+iyT*rDzK4iRv{KERSo&;1Ie_=E)Dsv-VgVXXdlTRzU9VkEy*d|0S;u=->|Jrf30u+Q&Ki0yMm~^_E6N1BXvI+7 z_b-nFjSxyoMtaQlt2v4E-oTjN3r@xNHk%p{sl7XpHZBgRK|I0b?p&Y!+5SKBy^(odg0uMC0P$sE6wIT`jN?(^2(7!~5vLnCJMVBc@q`fJyNGoTkDc0VC4T zm6nJ;a1h^2z)B=`{o zfun<9(Jm^+N!gIXkRzh~o66!)Y`*~ja$2yBAWGXaDb5H-_2TdfWNs)F)n?ClP(!~~XpuEhwS)k;6Ym`xON;e^2bo7jEs!I$|1@F3Ln8&vi_0&vRUB}FJ z1bca4Oa8uD$}ao&1_+U5nsR;iCdXwPp#>$@Rf2rC5wzAw4~Gc=8Zhm7ono{WN=+TLuzfrzKR{5o+qE{i8JS6! z=RKroMO#r_>deOSa(qHRbn!3?d;xX4ID+76z=zMYM(t;s<_^?`bIiXakfaEhB32#T zvlIq^HM)=K3SCB;Bm=Aqp_Oe&e*DNYVW|(yYKo5Ptdt2yz$qS!?_ZpRud*Q;e$~tqR4gi0>F;gsylf|VWiK4hSI(< zf%j@yq&a8hRp1tSnNES_@MD@hUw-?>Jh!nd{Zl7Rm3JX4c3i^Z!HEKu&n@wYzeGd| zIj=H#f$!-c5iJ!OwHit!HCTH8TIrq4;rt?11IZasz1J``YkaXp0!NR*QU4+^Q zyaTWPsM2B}`nnE-KJ#EY@KbI7XT2+4^!@KO==qP%mJt93_bU=$*PH$^CI|)se-OTa z3K<$heX>H0ICfat_<-~m34MF~qPACY0-60`*RHw*x^hSq{r)a`h#y3eb%ruiOWwN; zMrHckWlll7V&yS)-g&11y<6di)|pQqa4Yb?_iLuT*!WL8 zpogu#7n_AP5RXnM$8b%M{Ma@u($F|0*Hk>fwnS1g8pUf!1{Mz$2h+_f-3wTOTh)Yb zud8{K{k041w_t1L8wQJFoPsJ3o7?h{DxNfP=thow#vo<&p4TX}-<|eH^GMW8Z&od>*TF0B9(y zl^f998r`~=t*a_9Oon`u%ku1~)hIgt+icJP_ZIDK2DSUb+wOD{(oEaj=+-gia!mbz z8O>aq(OzAQTYlFHp^+vt^6K})d6YQk+>VB zqxXW%im^XFUI>U@5|{CTz;Tc#TTG#D(M73eZl6w3y24WQ4;t__Z8dDvrSFhLV?rdf zx}-xocju;+E8{*M`PuI4!dW}P$Pob(4aINA70fgvU2l@oT4rya_&2&&JD%CsjYq?G z5-9iTW!4g2jVgSTjLmwl$8!#+C-@Hs$WE;Of2K82;?ft<1{%!}Sr@@CWZOz8D;mqW zYDfsYlNr9*jVAgxBd?%a{#bg+U_-UdT44iQA*{rg8}a^1-5QQ zM3yCgd%s!LZ|ZIZih#x-KO#JWd(b3hJ)(l4W9k zI1*UW^wHpFq{)U3sxsaCoMQ3hThb=LvzDZe+2G1Z*UY*e^ycb>t_f^V|0OR5`mz*7 zxbbmGIx#=%oI66m{Hg*YHTN(st+$m$T*wVh8#96s8MD+?PpWd&&6^vIMPNn+Hf_Y0 z72wd`Viz>^eK99isYpoVR-sop%pdtE9@e`vlQm-iR$NeL?u-6JTYS6OQq7Dm0M57nUA^`rXliz-CekQfmqMJoAv$AaWIUCubdL z;VviP;^M!^ugaOuQZGNP=uxM2qpjmK4_L1?OJ@rBQygcub@Ufv^sBWkK4Y%OASiSr zT@WILnR$pB-s!;5}i1BpOeDYt# z&cS!_7^=sr`_6}Vq;yPL%WNM?fMg3>9^dBq?_SYkZ6o#8iVe3AGzs(+7AB&Eb$h1= zW$5P&QtCJFz-O&LMlt@q(mS3Vjlgx&(|Tq_p!Aw7#qBz&Fc}A8}zQ5h$(w?9OKX=N?ej{SC3C@MykyjvSBs&&Qh6trK!FJvp)Xm)<&|777lK(!S>$#j z9#V6mOU!y9vJh37CxgQc2@ZzwVecL0DL!Msu1F+`^OHVvii6uPd+Oy79>p|eDIVYi zA8)fZKmn#pMUw4Z9detU-A_FDKDqAnEm}vK`hY;xKvfbli)?l4R0+u6pMKBQCqd$x zue`(@=Uz^)$r%;~28fZq8M}WhthSAw8FF*G6husa73 z;L0(qUfB6E`Th)a-!a@0`WOV&`(FcrkHIwALtzZE?VYYgzj$GUgCIs%ql$wp#K{uM zLk-&EO8~6?0rv5$QaK!?VQ)Bqm!7y#r|$)3B=l{+H>2;T{F(~y#`T#<)JHDB;9pu& zw*Bo=%d>X4HWw>ea&}Oh(^&%00P?c)0;irB6e>^%c@SMmM6LN0_!15{ z7rlT0C0c|hZ1Mb`?o!(#OI$%;PO%N^O46(awtB>vf0OT0yD37Iter>Q;zps202 z-;m_y*h%P+_`OKbiWAMI1Q>;j39LlA zrbquGThFkJUahIlE8X(4en?>gVHzb1-6&N+3UyX3+uvvt^=LWLN&c#_HM8PE5^&skJf&d(&6_^6J~> z0aD`DKK*sgB`n?347s*cUT&fe@`Ms zS=?V=yekbS9=&CI9q)J6-WhlU3LoDBK`9L=-T+6(8s<|4QUO3#%I<$d&Gv$za4mG+ zXbg?nNM2|8X&R~;#BU7xolNNGEm9D=$S%}bo6IdcQWR3gd4xSE%Rm0#@(X3pS+>~Ep z;n9KO(NdtEHaHOsbGWR|2|s=6hiA(N|M!Og7l_0F#{qAnT9j4PXpf_#jj`9}Xar9d zIq{>kTScjErdK9UT4PveRTYBzrntNc=-5Az0f@rx(H0jj_Na zM=AU}7It?)*})qJ3;?%^wp<`%SJ;bHnC8M8?r&JaG&K&|SRs+zF0{w=PHmga-OgJe z`R_Ul941fIcLX(1D<^=Hty5h)m4Xb@q&HlOO>)YX*-JKp$aReTFzqWz2d_-FsD*}$ zYY3}Ek4&#eiB+U*Y=MvvEfTS*RAEyHM`D$}culG{`RRLho9szGhjUWNr>VXHpomOX z&5-0=SWRfJ_+>~?uL8|3%Q45+plb!vqU8tXpIo0u8B)f69gJD|m?ZL9Csi*p zS->AQLy({T%0>`~sQB?HsOR9eVv73RlDANK(=;ufs02q-$)BVhRtkwsB5BCNCXOF* zSnTZ0l5Y+8)>aVP4+A%@;7ISrOj;BdgJmx4Vyy|E)~?mCN*N&LdGY$M&+$a>5yUnH zlqv-RMPwmP6VUfDuF9Wm;mPWFLxt9SGE`3;C{d{Kf%TY! zgT|fIIQtKg9x$ClO%#_=ds2um4S%W{M+EL8&~Ma*iQ~_KAwCi?vOcB*$?(y?SNG$O zhq+b2QUjKOMu9GQ<$nOksNie83yV?g=pb*fN}IMn<{UOf)#}RoB4Oz;p#E-Kyx?wy z4+t08r_~4Ab$BtDCB*Zs@;PlVz(}}G@vYw;Ak?6~w(-qp5ciEGZPbu|enBTeP`cLI zzDTmh3??Id5H$~Z*pLD8<_{SzHpp4WEPjQNE{kS_wDvT1;D zo&;yCUyAW<8A?^ON!S-Ia`;IRVLMj|@3L~@q|FOvHtQX>nXuo)=@h!_721ko-6lm{ z;h2_78KnYC8~PjwYW5zqd2OWnDqlTEW)!q(engGb) zA?S{84tHAMI;h38$l&xym40A=tf6KbK6Bf*%NHSD^kz~$i8~>uxnkJg2oM2;mKx@E!Dvbc+jckM2PjiP>ZJI8XX!ho1cIujIR_rbBURIij2aTLm z>KuALCS85-EJNUyPVrNL;jPo)1C_hJ+b1)MHsGC+RI z-B=jWP!w688yTx8i;yu#)M?7?z*rQZPmDHo^H=%C=#J)D8u;&|`#r!F2;614(axnC zR_h)+FsELC|4MLY_X`j%SOT3BwJEpEE+HN3Wc;w1;MG5d2VN~&XUl2(;;{ya$vZ=b z$+7R(`upbny`Rs>e=CE4qMaC-oPfJ#u+5N*Tjt<~M?K`s%MfST0H<&& z3inCoTON&YKQT0JmG?9U;}4-l?*Km~;Goo%Vw(dXdZ}PY%!ow(6wN&Pu-#5n@N`jqSDOVEN+q^za^%ejnVy*Lr zBvHg0d_HSJhKHsTYy+wajZH^f^2afY%S7xti8nNBH)LSwIS1zo*?QxIzoKB=pUM}^ znX*`C5hJg)5;D?0vCLqkpcfaru+Q-f}kM+hXy%c#-&of z@=_Fw^iAiHbolPQ9#$^UQoWgxcLL)ToKMznt`+R_{Qn8pl8#@iWP4s^f1Hsd7}L`VLfm z!yFeHeY1Vi0LE1-R}fzS9`o~tK8_Z%L1*ruJ9 zPz^Z}Qr6asepVXu=c=mj2{8GE%ku?m1-N{3Q~IJr0YZc!i)lo2eMTtD04QsVPrvkz z=~oTVc$^2#IUO{A5UIZ#+OF*(%|0SuJ{7&6&R7M9!x+*=8XIC#B5=v4MAbRSgfrL4 z{-M>Rxwh)COL69V1SIy2*|l$f*^_VmH%^@!#Q5y&VNb-{-I3+6sGi=xg4WV*!p#lN z-1T1|6ELvwRne@SU*<-u&TCVV%QTvg#R~>pW$B{6FRr&j<-H}2h@*4dYmzeFug8o~ zar>3#3DV2K>!+{_(;_DIPiHol$&%H4KOzT6Z5K7A@?#GZp0t|$AZX7IccyltAEWNeaYD`hZVa`%{{S^J-+F$4ZfYBuoUBI5oz8(r*-K(?p3)aU zL{_Apw7iRY!e8}jhzZl4Gm+AWxlqMyZSp(7j2T@shav`HUjJt5(^Nsp1WGHACWtw4 zi`2{tIGUj?fi!`C7UcHW`A6`Z)0fSa&U+8Vshfg5_+%e5$t63b{j)5g(^ijRMQOz@ zaaW&XJbs`%h?C%=(-KnqYig03m@sLzkxEBjPyQn<2nGJRrqsEvPOcY+N@8HZY%A6b zi_=n3i3-DIt+h$M<7EKFw$QRHl{Nc&AFo=%Z-f_NYogftw~r;`BieA8;H3TxUr$|z z9LctQ9>izK_Ms<>zIz?{r_1Tmm1@IiJB@dc2xtM+Ft^rIL-Vv42&{V$xb!|YIOJ8v zCKgzNRZ6lL#I;4#P%k?7vjh?8=$$B$C0AN*9u&Wzxj>Ni^q=Pu95d8Se~CqZ;4Fz6 zmUb}1m;a=jiB7^pZEW4Y{?)f-Lp>-KVuB`z83>_Lb5Kwh+A5~LC zT>l|t24Q=M^S<_B6KpES$B=yM;-m7yAGG}f@lSyNK-KBnPgC6h{O9(3RVZOAu9+4H z#RD;n>Rpy&!7M`8_Wb2{tI!2wCHE0eW^krb2YB|sq3he2p&Et7;$fPFd#n7~{86nZ zxw}Uxlf%jLd~8OIa#8V)q^@wVmt*6a8mM*K(Jc4Z^7N+CB(%;>Es5m7^RO+20K@oB zJ67xpz7xYGlKQtK#-MIF5GPc8&^c!_k%&ROeWL2)%ZPuC*1!Rd5T2VbseZc{_f&dGx86~<= zXrJ@;SpD(xgX{2FS8GOtQK#@x8I<<50)EV)VbP@d@V%wFBmUA!W7l4^G#ii+g}aNc zvdbfoJ-4oz-4Wbr#oU&ks1s`LB-K20pl}6V>xeyedaIhqS*oR7ad3DpbJ!YK{;Qal z(~IjApT^6vDGQPa%dtTXN1!b0?n3uRC6`mJ1pWmA*_bmMHlysAb0Db#@>1`ZESHH2 z_GlSUqt#blTK~GYSDkOdQKFN?IkrAA>Yl?ct>b{$tjerkZ;~|p0K3%val*W^RQAXk zf1UyTA;LKDyQ^fZ9@)G?!1=&ep$p)-(Y^8)pcK#u2+G)kP_^P~QI z8}lEfRe9|C*m-oG-hnjaxgm*hAl=TcQ$cIXpO(OeEB44YX0QZ+TSAfAko^oV3awCy zga!}eS6Cnb6JXLsLyi48hu@*C3+`MMsB!W_!jsP2+E%WA8tN&fPdcufk5gH zHp~hXM44$SS|L~#uhTjGOxz51 z%x`09`}zMWC;;XOZ|=TPLAu>jL&nzRzOXlba_6azIqFkx*kO)f9pBL`^rBYwW-)K zSuxby;f{JnY$nY{kWO%5VhFg1t}q8TA5|5vt?hb?pQV76D5yxQMPDU_8nwDt17lf# zEs;X0`ktq1&epT{$TUCl=tuA;S*fY2W*~)Jq^}$G-xVSNlFQZ%6Q1!#d`$W~;yGmnhh@kLG3tYW-kjgLz?rhT5iOhky|Z&5{9P8}-r^4X0je9KR4@f`K$H+pn0J z?aV)j2p=SukHY^e9AMEuRoYRw;$KOO`tqbikoh2P2>=^%5T65dT)o>OO@f!-_!Lyg zlzAC3Iqi37DRbeJB`r+MAOl&Ax_|m6$oKTN?uI#+$q{w<8g3$F6>hz+9W6PHjrx9e zU&nW&#ikk_aWK)gcpU*R;16)I=|3Go_L=cjFy)d{Z-&?xSs+ z!>e+s6)Yeakfu~>s$E8aOqMX;BFHHgBZ2wL4Pr7(_&AVgE1jGnp>2;}=0;@Nsq-QqY+BZtKjbu0Ws4;I&k8oTtFsHK zv-Ave=X&|+|N8n4V4y;*=HF~2$JFW1UajFqvEK_N+Pi{CbX(8<7AQkrmXs;tvD_YEQfLP^!%TB>PBu9{~Ein$!bSFd-SRK(4YR7kI=YEK($3uR{iR&V75q;>)u zOFyQ8|5DiALF^M-O_iWeuBaXxxV*{FQ-@s%f3o?%$RYy8DzMrqr*dhZ>qDrA$j+E5&!vq`x zzWDA8d8d%oyyOQj!pVIwGw=KopZ=ata^|JM(BK#(Xz|1-=ktQFFi&|kOC}+fVhAnNmu+>n7ic~v~gar!_vUWX!j zQV#-BH}qWAhCWrOlST)mdW>9_$8uGKM;{x!VwITOSI3VOH+X~vq1-K`POasg*JKrm z=#(xBpce4mhDBu3GR8U`Zn``gkZn9@-%9E+j~>;MkpK-B9aMCNENwyciRpL_f};vq z`LH8Lj*ENUnUP7tIJ2{Q&jY}WN7#CTC{D!2LY>_kH1mC|8V8-R|8;v>w5xO&S*j({ zdu&<~ppwfzGO`IOlg~=q&|SXL>iD z+~@@GPr`d=7+m|0GT3F^5V(3i`F_8v&~o~4#Si4M;OPFo=XqgbB`~EkOW!W{?}+`; zw%z8fo160(vH9*MYD-@jfW}gLA&bo{Sv0_@oMTZUgQy4FmMOmgzkG7HpZRAkM`YA96OdQp@b=4_lv~fdzM9{~B z@U+Cvg;G_G?|N^*GmxA0aRYojLsb{A=Cp2=F8>M!yQ-iu2!&1ukMo@m8B8VdmV9Y2 zoUnvQ+b}9djRqBEzZSjIo7(yN4Pi51jXhqcTFKh)_#XIiLq#oO*G7FWPJ^Gef? zoP$3~Yp-Ss4c~}jZN;^_%(6}I>S`N(wC_4Po_vYe2h!={3drce0Py(Gf3?LN_liJ0 zkD}bdv?wr)I=_(djUBEtN81gH7k7N;a8?c{yIa>4}=ruPh<@ zu8X*=tAhm7qM~%^!An6?t_3u<^ofcLn{kHA2c~VTAC9#I@vZzd{*J({YPMW|QX(8F z-qco<#>~>Ls`zWAwBx2m&v zMt)6ly$)|ZTbZMq`W;Z~%Eq}5>&$zg_9&=|$4GrDK36lREdx~+yj-OWKH-_>tRQYq zBwviNR2Jp%)Qm#+{oEkxEsXVJInE>A8@gyfnN6u%>(|n7W@pVd)jZN-jhZRj@e*5{ zjIq&;r>y(jB{T}7eh;faGJqCAC6SFXUF{{`*{IA$Hj5&2HM9D6`+5t5QOflO@W?*T z(@fe;XrwJ|E**Hj8b<2k*raMsVgF8)h>-e9Tl@zGG6+CYJlNYJB~}a|-z@=eKHo!TkCE2 z+U=1L7rTOM3H@0=?+BdPg>$duP@9sv)U+DrF>?N<>_$btGzMJ%A)kR+*q#bh6<3N< z6Ys%Q-HV-BDKo4q2)TqYUOcO*8f49$9`nProAA6p>7B`_8HSO}d-j!)Tdc0~J6e*S z7eCAm*k1s8;5k`XuASB-Z(nr)L;8o|!jr zWIiB*^-e~ptHI1t*#oQz?)E=C4k7Dod4!1nBAva!iAtr&VEAf3K9_2KTuv_kOL1d+ znu?<1F5{c?qF^;*b8c$PQkPW&eG+-H-2FUPtgOt$)nlP2>b0i9$3e4r^Lu$F8_oMv z)yz`+d7R`Ng#zYXoVNJ;?`YGxbvw=g9)?Z{KtI4(egmjuTFZ7&syuH23TOTxZ z4dQjfGQTYP5S9n9oP-ca3$+H&;g;tQ;Mc{#46iI>j2nNIc%T+*2RKTBc^I4R){ zjYNN$0~Y(k01fPp>-yg|5QABBks%?*(RmnVs!c9nevGPar9SSQxTHN@mfUo%ocBGw zzJbpDWq>T;JR0&r7!0}p%hW7?9Vuv_7E9Cccx`-ChC?!jV20S(^wFQ3wbsrF#@n$9 zlMM}%i8EhEAn+>SJUBL$1L{v+0G4{07_tD_^h|<2=@GfAY_BJEQJEqor-s_f^c8Eo zplhNZAAh;u_uX;EE-QsNf^6vl<3$=Fr4F!dgTQ|oTTCBLJZ^^WkFj)thvo~5K6tHy zp7#z$?Gv8r&aMF$27@&F9>qOV$~N! z-oqMPlW#(ahmPQ{b=k8@y%$;SAK4^M3<%B4ezuFw6v|!kFWAZCh&($E%=BFyk_Tta z2ZB0F)tPCOd;A)rjE~qZq-tvYk+2zcnq(Ah#AHtA7!5e$acmuzP56)UR-H zMbN)uMDgi%{9L+*NQOHs?t9M##uGgLV`l~W#bILpl$x*9@|=kDnk)|K?}r3?20$W1 zp=F(g1f=W^BuOL-Ly9H+;}++SQRB>wp;}^FQ}sIaVf8(RRE(bez}b5h__>qO_o6bH z2`oH&F9gZpe-^WSgY4Wn6^^wR01zGbC58DDg7&y*e0oGc;0|=`9z3xm4oN%t&&y1MRwYdlS;Ek> zvPB)ubI@o{Nx^EUqVU#DxCYi9B3mHej<;gL&G*iHZjqkc<4pA*zNC)kg%iNxzX&j` z;(8e5Y`~?y*LZI*Pd`ICY+@)fmECp{tVrRaz1=E%Of}}uti@DN*rb()FS7)#y8T(F z&5;6z4yZ4nT#rVc?TjNbuUGSOjtOF(}e=*&$5ON}M0J)VFn zoUp>zS2rOMWZIzQmY{a*Vmp!}2oC>0iwKW6i3wX&O*T{*B@CQQ*pUOIYi^J!{2de_ zGc%NEwoStTn^1Kf;j`qUG>Hg%m9GmbV#FE)<5#nXm8wy(NMWs4UG)Z$>+rCoCp@5f zF)mpgv<3urhMJn(Z|DFCSzY9@q)-Lt$fid;(vY&%Y;io5kjpPIM{Ecj_+^X&&t{Eg z7bMYInVljfG-Qz>WY`A(0)LTGkm2LnaDqPLDBgQ;f(hx66b?K+;16@s1lT6Xo0_Y- z1whmZ?*0i`Aqw9&N46N7|Mz1F4xTw$e6Q<3;0wocK%dr*7AP1h8f8xY=ClVO955-R zM)U(f1`!~aBb8T}A#=YKafU~hP?;2hcgZs=Psbx;*G0WCIt~P_Z-gvf_A#?fgKK$M zEm%U^e%t7y|AN`PZ3Zf(q7uZdxl&cO#_o@iIv+S8u{*$L$~sH=EdH77%h7<`Y_&$q z1xNK-12A^y3$!_6{A>;$#BI*A?`qH3+_@tOgEYTvp+ae2)e&++Ye>;Vbui> ze%-J5iu7)PWo>{k5iuCfbCXzq58s`8#y+8)E%z~bi($b!TxFH8cIl6=%-(I$CStro z9ep0A9KucjYgG3)Ww#|vKzZ4+@8~`u!#?IKdD9Y9Rk*L*1cJ>5BYyPk`;D zy{y`NYMMQ&wc=x>k^~0=Z1M&4rca`Xf1j&3uV_+1xRA6vwKT80ud0w_SF`+!Rk-mI zUs``l%4DZx3@~d z3`6_^6Lf@(nw6Y{8tu22Y~7OFH7Lf)J&Zc;t&yF%X#Q=25@CTlQvnv$IMwWE|Bv>% z{?m=>T<=XMi1S)*=NrEH= znvnslasO7fpRHpC<5J=kK`lU}ZoLFR27@k=1Q?@pR-4baVtau`^F}ei%fd4oYmfg* zYv4E|J}XW#nVJSqMTPh5L(2u>rhIkXgHxK??x+l|^_)rl_$F z#dygo<>j~os^kgF!OW@EA%@V*;t*6*__5qLxvA(;Tk`iN(*2%El`mi*YLeCsR2)2d zTf}#1L2QL))Kp7`XEkAC=*QClJ^r5zap4teN z7Xs!-ONc8!F|6T8ch5vi``D|JM8mtB#+LclT6Z+Hnxeb5|?fydy8}3kMAaXDh8O#FK z0V6UOfO6KAEJYs~6$8K%L4i0%u8F!8C;cPOVdC{evDCa_T&K6MB(nA*@T1HU6y$#n zM26!CUHWj94l+5CWtx@;;6Iic^u_^T7N9SL3X&j^lIgz&$Y5xKzSz_6dyeXgyQWsU z_sQ%Nc3G6dg!~~P9oL9iU3D^$XLotEDYog~$Be!5$!&3x=Eg}nq+q|nyj$Z*qv5DG zB#$^1L}Q3kXjkUN801DRrb}fAOr#eDh+De0dzUm&<^j#$r-V|SesgT{k%k)dlqP?{ zC9J#uy_`3zuA<{GE2TI44jID_-RDsNmo@Fk+sE^iSc~u6M zD|rOjiQnj$_dAFpn%EYfcSGWqUUuYFH2|46ad+r0irQ+(r72Y$ST&ok}2rRDb3Sm|~S zc-o{%$XFfua|s4wW+sAk(C7r4ItmJzW_gF*+mG92CgPhmGTa|(R{3___X548w`$C5;C!Rx#=b3Q<3j{-=n}Mas41V5>7Xq^G1a(@;C%5zeX(XJ1y`qXR|;EL=L-@T zUIsFh4E2P)#>(u6I9e^ip_C~APCDVOt$B4Xfn{&Jc(*86+P8-W3T!X)>hZPkNsnoV z>V2n_00fBu0*}r~$WXI1v~k2!7WH?VBLpw2iaa7k*-uaVF;E5f2TUS|n}j=>v8 zx4GC~S4)nlv8OBfYNAE|5c$T##myA)M*M+j+q{8)NQ^#M)pBS5nlyu=CtbF=NcMT! zJqJO~Td%z_u{qI-(BAOVh@m@Yg5dfn(p_P6et9tPowZ-@V_GG{#Uan9tM~1uJ9LfQ zd^hL?Jg?U)n~a=pU!3nk2PKNO%)bqNGdUfxv_C zwmQl;^CIx$HU8I$a}wkjoTs+hMw4SdmkVQd%OSzU!+=D0pRHG+?l<6(5OBddqMWti zbbSt*81OV`ytr13%BxB1bR-E4MyMPi$3!k(kgfkcM|yR5%?HvQUxU4K|eQZCN`p0pi`LBYO890V1tHJPieQc+KOJ z;5stxc_Qqq3Z_FYq8CnPlLr>e<55Fmg;)+F?bbYMg0Hcv@x>9CJjTWmrj?Iad3?B$ z+e&Ro;4CE7z4U{oUbaE6haM^d59}KWA6Q<#C4g}?^%jO_d+tu>PR54yA(9KW+S2>sEAr^tvfL=0DtYA9*PHRslHd5eaIUUtr|}HS zb>>vi?L9jw>~1>_|2IxSL_J}~TaewDmR(AqBj(m!ikCLn;=VGO8y_H~;3%}gOU|QE zIfRBLrz?k{`QZsVMc6IDe|Tl`OM~HyvHZCk`E*B? zKn*WeTAy$-x?V0J7xpdeSAW1Z?`q($8#A9AdSN&2L7O zu*{rbV##9zea1`Rh?V_=E2H!26)5oGk~jeB=z4X7r9svw?KdO`d_(30fQyS{??*6h zB#{ez{g~Bzs8xWHR8kK43j09jD=X&1sF)r_{{W-D0USwGYOc*t4VX%z=u|e&CTuF{ zHSv~eW=*w)~c-NQ!2>FrV?}nPLguM_&DNnwO=&~`Y;u;w`kl{)tZj#khQ>wGtQ5oL%clrN9N|x-` zU5uuJ-FyVr3jG}jWDYd(Shsum4>Y{3tnvaAli-sX8m_7>SbXk3Kn)~T1S&yE02D$4 zp~nqDF|jYy_7{R_03H?I3GZ<-3$gb!%ATENDzd(wjzqogzA3lk_V;SX&!gvT4h&#R z1<{3*CM-O8&3Ou0PXC+GV1`5;iE&n#A${L38sL^P&=Jeed(HAoE%?FwV!m<*r+{Z`&-_Abp!gP-Q>>v!gB zd48zJUl1}O*5134Bj|`P1=@ncB+-fu=C*lW3nwf!Pb4x8U1k*8vtFGIDP|G&;d#>! zQ(XbTs937K(DM-R6e89c&Cp}p=P1-r6OogG`yq!D*-?}k_RaM@f)+ra70~Q8=&HI8 z>{EdKSI`V*lZ&{%z$}btApc_&% zPZdkNACy7t-EMn!x7KE1FhIbbYn48=;Xd8 zCM<|9?HHY)Ap=z8WBGLC>gYsQ$t}Hvw;M>M#v+merEO#cknYWg`)Xti@tdqx1DS%X z5JiT9l9t>=bH>97C_3%zwf@Caf%)v4u^5i)SS*di{{dQ6OFzXF{c?V z+Ni8srgm;Nr`I7Bks8l&BDZRqTs^Jjjh}`iWk)uvJ)6nHl4OaWc$8?C-s)Kc0UkO z&$&CG|3;OUD0c?`nN{?FYq^37_ze_?3=~X_9Vm(Yfn|lBvB6E#J3dO1F&hUIA2zJ^ zV2|X%<1U@<(e9hEWJ@bC8`O`;;bjw#*3SdI!GXZYiVj;Eit*f62U?Tw7&1Ek#lxfC z(S;Q}2NuQbIwG`5c|MAC<2m7N}u&LS#0D!a*d z1srR%J4im9nBY~TKb|_17)#6WL8oHF6PVFJVKo{mJp(!J3VRY-(5D+E(=M-BmlzQU z_-KhARtzsa6MW)$yaKFbV8SXmRqxpmCYi{Vs%C&+FuYrjjvkntAm*Owxoh%I6r(-A z03)^}vz!YN`3u&p7gnHt;}2sbl1Oc&PcA$;r)_Vz|M3FWB4Ow(RbFIRrA02D{fw!> z8bLX7HDoX3{9xgcG-AD{KFyCQ_z*hy7-g^JlM^bHEI90~?NI2b!i)tAr4Gjm zx0oytbZXdSK!{nUpaDfp<6&e7r%qP|xzjuubL!N2;lCkFxjHn`xaiWQU&~mrBty@b zOstv{L~?k{$%2B{o0mtwEykfsa1do2$f`|cPsy=KP)*ZVseYoc$|wfuSa&*9E(8d- zTdieETc69va|s91SeXP*W5FnwCK45PFqk>$Ap+3Tf%f8`uWBsfhEefW5XFD3Z{!Kg zJ4gFh5cn$1Q6;?Im}eU8^1X*YwSmA=%B_6?AVEc;mw;!Xk0}8Q($qY+t65nIkaF43 zQ8@jsrzLlLa{YV3R z#KyRPpTlCU&ig3koQ{VqAC(WWcLEXW@~+1RWZ)nWmIf>XVIz#F8~e;$oeg0Um1X!; zgAO4JcP_+^DV+28Zpa7F2|AOl;Jr|bU=~U2@Oguj_2NY9N{j(EbU7aEKho!Iw9$m? z#bm~AM3i7u7}QNqT#r|5N{_J1B^-DSZ5}fSrP|c`nz&T9n$Ldudnl_%$*JVa02x5S z%V21u{@tz05L~%<4+H>sVeo}v&}IE{rne(`q7Y-~y-;b*1~1-Ok7=kGaQdO^v*xXS zqH+Q_;6!Bwb0;3<-rAuUlcws3eJZ^?W2W&8dDt{;9mF(oj3!qscQmR@Z)&TK?C2 zd=~+kG1moW&obSKU?WiwlsO`NVQEi72N!}R z5f^8}?I5*?<&%>%K>bl>QLIHR&S@MvR|;B{AD-!JAWWc%_J>R+lSt;&aS8-3b%E`L zpodXgc;$TvydLxC)S{#}KPm^#@`*JoJ)_NJGW0|e>?x8j5mZGqJJ-IYvpSp>`ZZrw z^xnB0O0aznNjpoGPwN=n^v7RVZmdrYfADymm5b(t%3U06@qLkGtL%vi!(=dCkfoHuGxb$0tth+YUMAN@<45`jXAU zP5%;Lqc`O5gRWF7+UVqq;Mcsd z&!D;cE(r~H^9&2SBWr3h^v=>2E0w50?WPZZWDNkrVyyjwV8BLOz_7(eNec{%GruUo z2h@jG`Pu=Y`)w#T#44n(8J6L2bmEJw9e6>}u#8&T>NS&gOqXCu1SAnJ)l%J{-+Ob` z#YLZ_Wg#qR3Q^nhuqnwsmN72!5eCF-HZmSt>tqexv5Yw^%U2(&!}-2xu>?_!rmQtL zGt|7C`?7Gzu*SzWIpDu0>%0blmQ3AF<#OSpVkn4M=3mxIz%l|@!ioqjLc6M92hp@U z+&DA^qWRt0wE=Q*9U8qP1Y3NO)JgWA(ReHWEolJJ(@U?a;`^2I9VIyk3|M;fPE{`W zhOuEyVJ!&>U5^YFAT^AjGs$kgyy!y8PaXQH<74OXC6^$K2?cTH)HC&sg|8lL2RKht<8li)Ik6SV-oBq~UCIuzMm za++!M#lH2!lOaII3$AQk&8|+OC`=pR1OolOX=tAW7=R94__=*LcWw;duM@#abn51k zRg%633MInSk&Zb1(r~;>C~k0avae#1*hB#a)aRngv7*Z7lheNDE9&0l$FvOCR~qw*69^ zUU5lc&hxnd7{|%0H}&@@$LD~pmw-obXQt;RNjt4^smvrQz#=litX{G@Yit-i8x_>4 zXDEhnhIjfm6tPvAB_AtM8GiDfy})Vl|A-F9AF2sDKCH68S;-kdX7sdJIZb4E9< zHbIelzv_N1gBJKax}mm7_M>!mjHXtI+ROE}Hujv6nIdkJgVK?(tHc^ozY#%yqW?y53XSp<#oE=KGU|&FhQy zq0q5DIIaaJ$yEyRYsNCyGwE;)un|h$_wc@ijkAp*2EXK;e}W|g{iVYuZaqjw8=FGmA95n#}%H?pfoj_F7-TS z)Cf{9DXnH{WGUKcHLqfcIN4)3B`PvsNa?q=l95mi{Nh6wC<(@D!{G-NPK&5n9Fd zH&%^^Ds+W+bEvkCn8HSGL|%i}sFGp$ClX9eB`*ixwwh|mbEOlfsU4$79bjts2SbxM z#=%YuP1^U#+FAj0W;;pZ<%O&r`-9XH-wSBTV#Q|@i~aL+V>~{7>bpn9FTD=EUs4j? zb2nN?N+!lVAJ0gu9=ENvphT2xy^^^{)8xo2RP-~~ySv+0#)Zy1I=rxJ^3JUb;=l|n z`f&8CM@m)mC$EA@NTK~I9}$#fN{ugXTZ2@Et)Rz_(| z)E$W;Yd+*n;Etwnb_lK$-4jMcDn~%TA%c}PoK=OaFU@VCI-~+B9|qe!UlaBRS81>( zO+F?jZYDBaC47TS>L7nF{tf4`rT{miQaZ~J{)+*@@(~RM?cX_~)32PyV8eSEEBgF3 zyNMY`ZKlbm-czr4joy(ZsRL7+zw;)eeP^kZm32x)NOF`Y{_6rAnH+_+P@7LGo0U(b%21yOEPKvOH6B_K+*bicnoA&2;p0^{8C$b1uJ6Rji%!}AYEsEg_nF&;Q|}8PCGOG<~P6m zI43oIGp2)LF5@Ijpft3i(Lw?(%*S5(0D#`NSbIU{>gU*Hm=SQq$8rubzv!Nd{29vd zDu9eUgVi7`^HU`!(#8nTJ%s)Hf}u z$WX`X?&g?h+@7IX>w>-H^X)15Xo6gW_g$yU2&q3Op~dI-)3oD!nm}kSn>;zfSgCqU zqclXk!5BpTKE&I2n&n!YvBVd9HtN_cC6|cb8gq}6u z0_^S*0!c@`_ytTjT8AxH`xgn?3-oVOpI+voG$J{~`6!s5h*3$&FGk>B!vR>zs)_i# z&Ro?p3B@U@Y7+9Z?^4JiISDZtvJnk6k2W0dMhBl5RH_qQYQLcEG185o^0`$AnZhdX zA+rtdUP-2WBRqJM@qN*|)`JA7%kEs39#r5jYrPlW7~3$E&GWrx zKLxG4FK?9D`yYb9h-?DeFWChW)*eeAg|037{$dp4Y0nTS{^M7w`pDg z+8qIq?u+6LN(K-`Byc)#^Qe|ZG$5VQZIB(!2^ny-P|N--GlehG19hiO`lj@J{OCb( z((|m;B{yBe6+RmHEvZz8eEc^#8coyN_X*p~apV|^>{I4KF*@QllD}HB?Ht!L>g#T( z8!LXC&WLAkm6a`>r}fpv#2b+$$j}7u{Xrvn(XXyo4Jc}F0nm`az+XM&ojT0X6Mtek z_^EXRTcy{5Yp}Jm^|&qK%(CHb#0%fNiCD0d_Hg-TWn`v_SN~vq)N!| zAp+al_k?N2G$1uFKM`j`FezP!0hGJ?-6e9r)-hYxL@L{8pz)basuGkgDdY=MRP16W z`QH1Ju;Cu~CgKz*(~l*punct-ag;2>`qJtlQKq2z1q0B5>#=dsN(Z!P;5~B~HE^yE zTx#jq=xbYaEIYmJQyAB10lfr(Kt-~mJXm1GibE{vqU;g11#R-ss$yYGGYxIWln$@VJ7uNc~OZk1V8eQ*PEeyT&CfRGvyU!@052gBF zNHSdR-DL!JdpKPfL@Gf{wA?`Y982(<5LgAn=t>(4 zeZzMcSHNGC%`1kbRvHiIdFzF?@j0!B~koJ zVXa+9xIsPccbDXDlSwHMT4iv!HOSQnlKYeRpl(-CWz8h~6jNJO z^qoRyAnmIOGgq_`AMu!bz)rIsUY?~^r8HIaTv2$cv7ebb^_sCG-b^@9MoqdBZBjT` zwphG*Xg0gu9bmHH-(`E;{KJ)tI@Fhkpw7^{WuQ$HeO}VYTPj8QN`}dt&f~6x}Y{WRj zE6r0<#DgaXF!ArEya7De&%mJZD?)#R7I;R9{ zT8m7u^x3M~N>0W)m~oOD!5X??S&P8XTXU^jWQjuhJ?}U+N?owqV|qc2D_jH(u0y6n zcPof(T1&$(c~!5)?}_{Up2#3kueRFUu3hppt+Y@me(lkgP+^l`w$(_g#p?TJqVk%| z(ZM%>wj&gKSoGhFFW7P6Tf@%<`s2in zpl_?Z$WNUy8l>6tO(>l?QdcZP#Eq<-E|%LW-Uu8WfQv-tvv3I9-XM%)k? z1lO`Q0a+qDL)n-x@WkMSxcCn@&Ck&y+HRJU{keD5B%`TBxjIQlPjOQ*#m*?pkFc== zPrSFtUDK}qbSL)7k!FD%&ws$)YKKB{MDs}7?I;3*cEgb<;kaoPpmc36acf=T^9fi& z8;oH9mxSIn&?A4^M5nJ6$qY)5bI?n^WdKU|F;l!WlgsmwU=5Czc4gq?9IMp`VVb>l z)k>Zon&?cf30v0<$6!N`)i%_%tznZI1P%Qc&j_JX8V0+$lsTH6)QeFu$Y*)h6~cdg zLfM(0m#oPtp}N)SX=2&uqg+2r%lzK9!}vxs5%>0cS?yil^wg!_&FVteme`^bE%Knj zC2y5g&z2DfY06Ilga>8chB#OAIL ziIy0$i{geZ7{1V&nj2)4a+>!c6*Ut8UJ-~+C#Otv{e~~L4`9MJyQ`1a#b8-nkbaO5 z%kuWY^2zgIkXNNIF@XKv1*iP0QAKBvo=wh%YcMgr;HG&91yyVwE|Q9%%BIDta#Z2X ztNM}KS7$u+v%gyvhaRW;Ai7I_!*uxYt(>~_PW(<45Bwqkz%P#5Q+hfG;KMIN>Pc!K zFpqR$dwNet+_0~CUlXb-^?ZDB4LEmv38(=ddS?ItnLBJkmtE5AKOFjXqdA39W3Fj3 z-yuZl*!os)Cc<58MXznO2b|1CsdZxASnF*+O-%@?p0q#jXR4YRWpx&rZ)s*-CG5DZ z)m=B^OLaB2nknk}H#S*UO4DC&YCqWzQpUl+JVa(x4QS>~?>_{*P7y#Lz)+qR$2^3) z93GU<%TG;lHbO7iq@^3V($hk=l@w+EZAV{bvC_3E22p1*y-*ePEdl z6i`EkngurtdN5a($M~Z!feRbCtRMa<1kkxi^&;IMe;!N=2+cQZdEDAv z)c@veUK$#vm)snd0-J^>f%!u^c^%XYt{3ls-mq^ZmahlW8eMs)eyFFL@Oo-@dxf`5Mo--3`ol<|D@*P7d{WY(2F&aaS`WdRpdK&;CZ2U#n{7m|HtaVZY zYC*k#N)+Urct+x7a(20Dm8D`Y`IURam zg;8w(Pn5==#Yzc2CnnaiKPfw=FQ48t86b~Q@_nw}Lhu9qL@{4W}55oKhHh3(MQ-`VSsSZKLD&66eb-?tdpLRn*>n= zOd2GmXcC3Vzu;V@4^uq?z?fMr*h(7mN+F*qn9~yC66Z-=78q0@a~{(RlNNVV6#q=` z;h`?i%4GFOQGIz_18-gdpeba9yyIka@xdvCH88!L5H4uH{3|cOl|B#}g0eLjF$z!of*$@D4JT^khVZ@S%vbDW8n zWS60RUR)y+JhDbc2C&VwHvB+qZ@sv*EmnOq2m-Ed$8IX}?~CSt>3=QoLl6*#2owY_ zX*!ZSItijS2?7T%>%U@H^cP%=D!SP;u*`0JkLmN0`jO(9qt4rlfB8}X-DjGivLmwZ zMtiv7jNc%$Q2L?5|8=Ajn2I5Xe2PGi6(bvf`d+|{qkUkGxm#MrvdmR+HEWssv~*XG z5JmVkJ642FgY@O1{R!7U1EZMhoJdylvRZcHSI%~oRGKZPAtl+dcp`7FbQfR2KVJs) z{`&9Kg~{Ths*x3;;UH>Q@!4-49tpGdNM|-R^3h3$k@>6m(4ttQDsE-p`>w&ydd5fz z`pH1BKRa5A0+s&r*C7uT}BmP1r>Ya{-GCSQ*NGnS44^g4+NN=gD0P;uJ_U9TOL&5rL`Uu5*>3 zXK?NQ|3*^_=_YsR*Bk9YfM_JDCrK(;&>u2r-b&U&ju1ZrI>Fr(Qpw#00-44%4JI;O z<(y3mGLRK}dG>UkB^$yh27hjTUpzQ@znCdo<9ED>1&&peUu46exELfp{8v&HJZ?m2 zWJe@r0n+fCIS%EavE*-u6rPi%&0`^zpF}e;?PmWjDj-_W5zB(~J}j9FQ=!W91^{4#LuhNe;!Mnv2kk#(XVZYoO`O z5nZQ&zVK`M>Cn>Jf(&j8o-K`8DEcW$(wV?k;U$X6J?~NQcc}&PGk#8*0HU>p2;q{) z@kjj@td_cKId^Ge1g|=IW?0PyLGd$7=4lEOBBY54^l3KzHo?%z3$XZOCogXPr%Hs0 z@M-6roB3Z@d|;BKoBpX0>-8gxZ0YufLrC$NT-Ovk90jylo?nvq-qp*;Bu%{;SZcJy zuLyzi9(i82kC#6i=0&_@F=e;O(DgWe4ghI_=HX!>4oHkgfWo{a@!(m6*`T4a!izLY z{E3$8`X;p%90);fevDgeIQ@qpSe&K|4uj#d%;9cY@Gnf6KC|1=*_RiGzBleZc2ZDj zh%1BsXYkJ!fME`gRUbD1db8X@H-fY%lEPGmNiIwXL`OjWDFE9BYl(=!ZHCgZiv@10 zLOVho7&;n>e=YzCL^Xl_O0330*B)4Mkv&3rB2YEcq770Y3uV6 zcIg1e(|83QCVfTcw%s*l>GF2FizY*;iun4iilKaq@;F88J3)4el%ouJC9M2_@ru_@ zX+df3_yZR3_P)A9Yd+N+yVlMc?lmVO`$~GB4bK1T-m3f} z`4UcICH-l;Vl&eG#V+ZD&t+>i}hr?jbvKBfww#~H*?2j(tZ8Vi^ELqb9==2 zNF=)iEG7no<)?uOTWX!4;tIL5rikzzj&@@;T}}>rHH!WF)Gyst*59WO@n9cxetF5A z;gBM{=n%C)GU2NwCG9f^@Y6d>dnAJu)&IKtoDpsqyMdLO>%pBu5p_ef{B6Yp<;ch5 zCes1fTgjGh5rN=5nayJ+0D8Gu@5u8C8ze+RWN+x*!kn$U$7GqZ={bS!VNWX)32M0G|r2) zNXB0Z2twXXrZkyYtyODf&Gl^W{=ijj$%6?uI4^IH*Iui3@DJ@pm0gm45Ncyn%hC|- z-KU@S(`Aba7fNHvlCqcyCC7W@>#%Z3x;LMUf=4N$oyD$J3QCJ~VNKr9)s~>EvD6K( zQzrclRyCSyGVe;%_2g$NZV^dT3EI`@eVdR-Q}FWnYXh!ufzI9xLD$P*t4j?N`&=3^ zvpnyl&W37y9n-_g{xbyq&NJ$u*gp{;m>~?}No~Yunh1$=>eLWX*?KU6LI`>{5TD)@ z6yNZ43SnV(4TYwKD~Yw`fg z?C1Va1kfj=l!p^JJ52bdzo#LE;_k@IA&mbW#9=TlkV7HpT4Rl8V zU?3)4<}m}nOQXwv9!D-VSifUE#@KRv@v{cKJ+Xo$4CFv1oSK*&+Mda5PXT6^2KI;Ka~OCH_pBA(AUL zR&KAN);h1og>PKU?Bv`kVrto(n`XEK=jEfBDPiq6CD6pCWOaxQZ#m;D2xOb}57&v> zPWCPY`c;Gz737Rn#f~E|fzPXd+i=L$QWSF%0RYdMIH9D?!+x2H;;_?_#55y{P*F^3 zDAF-$&BZ^*KkhZ(^NL=2Qb5X}n+Py3FqM;xzDy#7LKuFme)Eptm6(tNO+PdQ4GJvR z9r^WedAD7b5P5#$fHCT@in52Hf}lqykPaFp?9=_uD~IMv30f%N_RB4o!$76Dsdz(E zE}w!A#qYvT$bL{)VXR93!W_KE*dvtnl6~%*2<`cxx8D}{O2TDK4YHF~XN;ZN8rh+vRxgN z^F3HdblahL$ZM52zkNc?>Y!NuopxwzEr7HiZj;oz?xM||A2+f1K4R+vTS8;#QZ%@f zF4?U&Y|FGw>pcEzubRG5q@kP|zC6>lWic66-&y@n#K!7tSPNY?Mu2ASH&d;tF>7c) zqA&H~1vJfh4#iPsIZ;`m8RwtNmL&lIJ9CtPOXpUsXdCkwy(-}PBpnff2?=ub?hdns zI_b^w%~hA;5*T#}#@;8rWaF(#NEf+1JiY-P+a<`!4uBn!d+QmU1;lcVzL}&Maah$G5x`t-&M<^L_iV@2 zj@d5{cOCnInIKJ$@1QemZios?3tuY09?coF8`m)zg)0v^UVc^eAzq>$bTYiPGtU=I z^74qddrH$dcj69(ZUpht*QRAHf9@gCtHQbnM<(CX^bb>g0Ko8omG@X>Z&-~H^EhE4 zux= z8nl9TyUi79b3fmcM=Qne_9KqN&agBuOuJlvk&bqnYDdJO>Wt{{Ou#KtgcR(0k8?&P zBpUKqUd5rw$l^l)0CBRkn! zktfnkS9g^{BqqL9nSvYxoh92RS>)-?eggLy!uv`1X{fYTzSzvUGe;?p$=Al4&t_+s zh*!BQ)MY-sd?gyI%(d)fjo*5)XT5shV`c9AcTh38%RQzSG4il2a2_hvF*WrK&B7l9!L$u*Y#m zYR|M0zwd{tl6O}4R(W)o$kA)g=PBQW98gK4Akw%=UsT}eazz{PyfcK+|I(s+Aoix} zD_pi(ALUFD4g3}ehIvDZ5x&*V#wlw z-PkYQbitJ{uxIt~@}38}7ox_gyrZO(2qZ&LKd`rROy^853>HTXGEG0_Fu@g1@xYLd z5&50B+AI?**!_J)3%kyOAc2pomZ%C*m`(XB2*f>8jU(64U}C1zBFCzzeTgyRnx3kc zOzvKrm%vpCHAnNky1N8V*z7^3O~pWlXYP$}p|DB$9*7{7%|pVLQHDu`l}gx^K*Gi) zb4&`pt+kUK0_nJ>ubM2}L*YSi!cc(#iQRw5n!;+l{sr((&*5}fzdOXw#D~Qr>GBm5 z;X_Lgruh|Cbh+c74HT}ygaFWcg;mY)_rjkmN{0Yh1^_x0Cq#9^6`gVzdycg@LZmIG zVG%}>x1k8yo@@zNsUo<3t&KbBkBZ7_PPo3#f7p?yz%afK0s_gp7}K+&0JS<6N}ghM z@pJxr(@~r-ZZTnnp17dU#~hvp=Q{s(TH;JKMz@^4TTQY6vTV|FOQ4A-YOuH#0<*^; zVH&76B1wtjkqGGB=j5X&nZEbk&j1gp@{n=@=LI{p&;8F2WG z>8xB0`6K!9KFOPX1g5MM&M`WxKO&TBy--Q#;2fn7NTaQFP}i^oCSAJK%v1q0g^xQt zMqc*~FeYZMsb4Z5a<~^pF=%9>Bw`HhCb0PA3FN6EL?QCK05 zz#Er?dYPMphQ<=8&m~@Jpu@47V@=^;qs}8g)M@0D%pX0cB1wzWDk05Nxy52oQ9-3` zVOr@j7A=$CjItQS!-AnUrR)yAQ61~jEN}RfF|!F8374lF4l{2;TDg*2lhfc2R!|uF zwzlNhZ&YpURie%P6`~HT?6&UPr3VD*69!h-rkeAY6;K(s&|@*UDDdMQ1iA-18y}nY zMI;QP<${mQmr)7%GeM)_Z#aMRWWbVz^rW08t@TRKA2am2uXVno8eK&<=R`gS$p*KHF>W**OEBr_-$wKoa?2t*D=OoIP9iW7th2X4RnZ8;~(gfxA=DxZjn zEE8h(YyKn(nex(a^UJM&S$Q7k67)>Y{78FB^zJy_&_rw|sUv&m8Ar0CF4&k67&zK6 zT~`9O4_MqwWX4Ls;~Wy{Ojo_Ic)Ig-h9=VD%yYvthhobMOBoMSOoQ&fc(GeS7i>Z4rjr=KX?;^+)i17KoS=viuGXz6FAw^(SKi zcrtm$J>cMbHO9)eJ|DWpJrGAZx^OZ2MNH-j1%@5^Z?86)1}76?r}y$?e|3;odO`Q* zcc#BOSle*RI{RWK(OWSMOAUlev)ITjsr!^_o(uflS;LInewPXghM-!1j~I>4Un6gO zEsX3;0%vM8{EKR5wNNmn->Ooy5aV&E1iM0*QvZeDlH$g@k^vx4k;x!X7y@-n=lu$F zT@Re;?k4ZwZAv1`t6gs$JCmQbW?_avls69JwyfZGSYN=9`8_v@2-PaL&t_JbLy~ww z&C-KfKF(Oku&uk_!?9r4VW?UOy5v#@8$G~TSGw;jxw*%@@?L9xQ>thB1bOu}I!7D) z%ymm8p-^Z1LZ*|0mZJOj$7wr9&=JL&#l}1Vihk;R&u%`TK?fc$Tj^q)8#$T-fAPV! zZ)5D=egydz8yK`LW-i_Y4A%86$}#^~7+SYQo1~o@V3VI2drpp}no`u(m`I=xq+%O> z?=9|8-gSoJLm&Fu@)GYPaDT&TceASw@d%MhF=VX z#79*_7twao1~6^%q`<%r+Gq-Ks+pCZ$LvlHS5|Ub39CC>d+M)^Ob~SswAgGPmc`Fa z>T<7Le}fE-u1c@qfmE&I@{aU4%UWMsz<>E=34a36cm6aWUpaNP&_D>_|)&NUSc zH;^yD@}kGKKPkxel?WOdx_r3*94oaXM|L|{gMbC6KISWAnLPL6Gj~OrxsHWm_E&8* zMb(WaW#Z3q)#mnE07Pd3we- zE%xGpS3*07#kkR`hwS6gyv8JEhOcIz>sEVK%lzyDgmD}?!=ncM$bx!PG=)s1jZ{oP zI)Fg9BbUjvDN>j}Q&5XiysHtR^S(i&V>5i|#4mQxe&j0oT|r<(hh z4y%WgMx{jpBOJ%U7BeN>HdVQ15tqyDZV1t*H2IZjTO(4EdJ%mUv0jk6ymd*X1s!tP zJ+!c-C)g;O!p8z_`LD!3K4t}OyC%gzFB{WByj;iM=cmdavE3s8`p9(c+Xtv4PzQt% z41wjBYW>j)qYS3@a&{xSwe#5C*z}2od=EbpphN4SJ-_1nBDC=B;^imux=KbC zOMz$QHg1kZR%HY{-yPZ#Z3-sfv(pi(vh5sV>(nH@%&k)Tbu;()???p?Iz731-hW8`>-%&a2!jlU>my6lgW3NeCJKBk zuRQAuW?VoTMAa)W5}K=8oL!2wT4emwU=-WmNv|Vx)};G*HsAdYbY`)iA|eOaV}c0* z8p-VVsp>d8*f*>Lv3BboVRkl5L{H)H6lD4E9FadTK5^r+Y%o(;s7QXH7E~d}gHp=s zyKB;q>_@XkG`f~=DWT>qDjoUVpy=kY2IYK?E5> zV9A)uuSe-Gs{u;c_Eg%=n^eqwAA`s1kA;^$kbYjFWQawDxlXot8To8<7G0)@MNU-U zZwOt#F=%EgrV?AFVI)As7FX4LufRh5RQ8|lFcpHn4+{cAOo`3@TOcNKh8+PJe5{6V z)?iqabS;d{D{d?_POAGudm^V6u|A!xRM^;8!~%haS7e|`#k(GHL>8;o- zrR$R_?1!dldFZ_kIrdpDx8-3O&~Lb*MxhU2R!3VeW?5P!x=M58ofNBlWvy1`CTud3 zFCTEr(0y&-X&#f6<+Nvoyj=ZwTMTnrW+_#SSqL_?7sC0-80s`X7Dl!x8Xa6)dhL^zh>6 zUkA?J-7j%RVrH0XmqJP!LH=SZo;5R(=4VW@H2FB}Rs&&#!Hv0)6&mTt8Mde>xUrrh zz+EUAM@wLnHCXDEnpr=5ATxjT$joEt6KYov}E{bJazJhk(9jJO@tlX*3^V5r9o zp1?dhG_h|^op;@`p0m@IZHU5e(XVUd)ux1)~-vil`I%>VYm(Cs9njEvHJUGH@5B!L;hca8sQKZJ}1r2BZ+S+92^B}|P>%vH)e zYMRw^_*&ieB6KJlF#Q7hiwnj^ffmb8tkq`MTGu5}mBt~>m|Z^;;L7tWSBTKFRH@h0 zv{E73lh&?mL{&&=EF(r(Gs-qFy;5wgcq21?3JCGK^vugbfntzZXLzsOFexr;QmYTm zvV@f@FwPK(JUBb7Xm9wFa^PIV6FpuSiQ}C`4ufI>Wy35h2>;1p8NH)ni&avgI^Y|2 zYRV%EXmo_Y-A!%~t(Zx=L~kYFo+nNa&Wa2j14lHYtz)MEIhR6wI8pyv=hsr%%V9uO z-M<--)I)$KHRxRZTS!$zcCmCSmY!aSoVYnV!m>Cm489f|l)kuf4t!q8A*Ejq-p$2A z5weg=dGTk4u1q$?)$-^3)Zgz2pEZQ6Zzk=5JFxB@!=pTlww+P&g3=ox5R1~yW zhXs~kQw5|z*meU$q21KQ*_rD8#=>z0Gp*Z4+UP4DZg`E*QLkNRdM>G$za02HnM zwq$Bh&=+pG}QkHc7jj z6>H1lQf+u+9adL?mr(J2Lw{dq z1QUj(d&dy%4D8~mh?KmiZ88~l!HX};+Kp)ax`4AX^uO$dr2}*^YC`*y>Dko~F#{By z^9RC9Rd++vUpK&~i95((KK7(jv0oG5Q_>dv;gL8tsqo9G^E&MJSl+(zzx32((<>*z zOYekwUA-U-ZTRqTz7Cn0O#!7)^owtPjJTv5dU<~zYz2NVG^e*+d3Jqgpc^Fgugx8Y zUMzT)W|FUCk(U0Cj;SPsv!OF$cBJ;V15YqT1OI(B!%5=g&^ z{LeM;K4jJr#};#t4CO1Y{kTr^v9W8YUso(6k7GpjOaVnTMzlJ8jieuc-!UwM2mN9tXiZ{OKgT3l^m&%I-2H-GdX2 zZ@Q{(0G0PqwwEt*8Y(0fc8%w;d%&|;6!x#XLeI^)l~Mk{`iTzYO`WtDFbK+2AhZ!N#-qFU5EDy=(OQ^PrL zxu+ho<2Z~l3Z@QOH3p%02gg&OO^;>(!X-s=fD4`dc(O`gBLagT-QH@EhkT z0|#K(Mj#C#m;Yq<$AMt59Mj(SQ8fNPUwy*{*=u+~USr&bUMRw}^}D$ix3}0X`?h;r zGIjKKCrxh0iG9Zp_Cs@&;$Knkh>ElJmD8gXpK60?k!MNz0+(W{4jdSN+Onr**C}6O zSZVr0@be$oPMs1F0mS74NiS$`O(UG+pXukVFO*0>q_>&b^3Rr+kU~|X5`6+d@aV#a z#L2^X?(gfKn_H97s;K33M{&BB>Ax$O5@y~NZqQDn>Z(}GU4qGo2N)C#uzVzqd2ru z+ymlw(0T6)HzTfR0!j`=&_yh{hzbcf!V z6!c&URD7GRObiJIEL$QJ_~1LkPutC&7(3uVXo`g+ z@Uf|!Ih_IECe!X+O|^2;TN?0f%HKJ;eTaVlIUu0?`YhmqCdwOI|$ZFisNHM*3%JiN{Os6@U6PUtPu3 z)@QtT9e%1}-VZ|}-t*zwGr-sw1aV{DYyMGJ;TBFQ&RZ9VifZ}jYGzsB_)$BwK;z-N zbglz1v6DoXw4Ea4;mYDkUwadAVjo#Z`yGSqo*YN)HVore<`E#x9n3O{9ypd@DOW)=WyWRB> z!|OIICJ5ceWN*?Gj%Jb=fz(2}jn zfYFlP@hoyZfBWi_qg};JS>?3Le5J`=uxS-`H|^X7NHn)V#xc3I==!10oR{qd=2Vhb z8T{>t9no)F7*5xi?wn^AXzIm*S#!*Z?>bwMeYk}HRa^Ln)W`7cbTf4A>^ zdCrd_dxuz&kG1Fs0`l=iIl>yR1xDk{pa6!TvQNk9X)63Je?%$K=s&#K&>M8q_kgP< zbQby$odmW;oszhcBCYkA99S_6n1n@aPZAZT1tCFkGG;9d%1*2@wLKwr8Sr$C89$mY zQYji5zb~|d*$jPTlD>|4kluV7b1ocJI&OMR&Sbyc@&Q(&XA^$6RnL*o^*d;A*>$lH z&WBcyK)*EMt{c2FCD2|RjO=2c%HhQFQ1_21c~L9G)Als-y7cPCkWqdV&E;0erQH>F z7tw;Syoi3C%6H}|TD`mz*RVu21b5`%(r0~)*pr zWyKT=#xR47*Bhnx5@#fXF?xK`wn(Z^{3m|SXSQXJ2!TVq=a;!`NEMd1t_?_TEDR#d z1X?rXML0049rTSna!lj3bVxikwly_@b<#+Ep#P z1@jAmGnUKt*4dg7-tSSW)07QZO_Lcfma(*lRi@nRrbToJzMKxCGm7LicN$w#XEW7x zl4pzi4s|y@4=ETnBd-*Xi|Na~=j|Niv+pB_h8PJ~;(xkUCz47>Ib_?2nzgQYHgXHo zVK#TZ4RaPGd}M}?r!BZuf8C+K(EkVh{g&FK4-Cu8zn4Nt0i;*h7p;40?#TXB%Z|x9 z%|2HL5>+C8y}hGGduA^P`U-$v0Var|N_k9O~xl}vR(H&r$I2d;A()lbN0l07SX zL8i=_Q29aby}BGy<#jcW;hZ9&ceR+ZujA6c(Z-3>j+V1wf7@p--xMYe+3-+I>bg0S z)Mzu1YI$=A2XMb;nWBX+=dHm32tk>zQ;kXlfg)wFvgz@d&My5^Q)&&hUx_BSQW8@) zhG?`^HX59OAp$0=F)>P8xl7v^ZMusY)EE?LYfUY9PGI6c4b+<>7*i+QKfO(lvy0Id z!Fxm0_?av_d;v?u*8IHEAANkw5>^gx{(ay1mEPt;8!z|=x3W3DA(Hq%a<}f6XX`o1 z)>DYjo4kafzo?eTS*yy!{~2vDQF4Y7oW@pYdf8 z>bkkpY=V3lIrVNc-Uh9|8yj=P7#6RG8ZcYa$N;d_}GT$szalCm*~sjh~x~9xf8yb|L1{++2~89KTE7s zW&czUnj@b#y1CfbRxm`^^c;Iv+SzHvxp}nZqaVgsmDqF9jXing*Zsu1iwJ4B;{(cl z;;kW1_C%hQG~F&3c~X*^P{L!}2?YR(SaG2SB{e{WHIx`%iwk4vQ0@kEYG`IZj3ebs zd+2pr$y%g`R7TbvIuaUflcZY$gFrHHp^;P|h4OXjParE6i z_caB%J?U**JdlUNUirj7i{k%i#(rFxzd?PI+DSMXQ4M}^!b`T4JrIV4o*=lr)vnIn zI_9*xkSVhw*@WAw5d;Tm(E1R$#fsjq1!m=xLth0r${2iIiQA9 zs>lpVr0$JI4E-YJ(>!r0nHLY8!07C@6MUih)dK!kuiB(hgW9#cQ9%1**5@>5awp_yE6 zY^TL1qCAf^osWX#1Op_JyFzx{lW_LCt$KvS!UdbO6{I)?&B~<2CmxVNKooz5o7I7c zQulu_-6p{c^x;KGyYRJgQWj3iXD{`s#DJ}o<0Aj1f#k+I51G#X=t7z9AhQjs=D-TK z-i=Xq1Mi^lSicpVmWgn}zcQt?f zzMWVY09z1${X@HHa&(KBW+tpJ_*6dR)cN-sG?M$?>_gMPkCU=1vlWUwn`S!BQ7d4{ z{}v_j9El*KMs|wYKnq1w@Gs^vM2*RmuUPr)q&Z90KErt8SBdvIOW;boiUCR<# zC5VU6Q_BwY)x-L6pR_cdA16a^3SispOuv~+U>FLQ?SVOYBx~*2&&!y(__mZwhaxCA z2n>TATcmEjPj#R*&d^^o!R1;WaJN+ zg2;8VNW>qdS#CJJSRB6zO&b5&v^8xb_*RbbIwS8>`juTq0r`q5U4PcMErYLQ9{Z|? z!yNm4TeH{hX+}!5?dKaG7sfc(&+8wxElGK9)Cedqxr&Gon%!x9{R<_A3IH{yayngn zqiql%Qg(cKpsnW4j6Maw0eCjBTEcL^e<4+?_j)On)VLE##|h1g_C0oV!pT3hxTRT` z8h)bs(jzx%6xbHcTn}CL@|Z5{XhC%xmkl`#d+mVE7#eK=m03aOnzP>n*haUfKa9vz z)YPSVWO!mQFi0QNMhOTQ4?UoPLj}wgQr%h4Wu4;~yMu{?GpO=p#k*KWiHlyF54Ae9 z(QUG#eZjL~Y+(Fp-)$zI-$aU6nvKRr1VLw?!sIkvgUwder0;SKp*DjC;+BGVRVA=3fM*J;>{4 z;ih*Db1b4L<%S-)VlHAYtU#rj1;xKiT8#u7&wszFk2d7? zRh1B2>vpuPfIX(`iu}<#B9-jh8j~(r0MlOaQ5f0!)TiCw$JXl8Kb|l9jiW-|wapIa zqfvpE=iAjaxXhu@(Y@AL*V{iZxc1lc&!z8_gq?GsapwjZGmSPK0mD9@(Py5oCT_1f zt~iBL6=iG!bXYK!fCymyK0bw@xb9%Ta3nHF}pQqchtFU9etf~hQQC|C;h52 z5ntY5clC--e)CZ|u2Zq?D6AA`t9iIu$`4xu`HE+oX)aK5A^D^MO*jA}? zd1T5xyrNlF*P?8b$w}hy*3w%lTRa72V}|AO>xbMV;>6UH47ObV7hifM)@WtxYX`ZP zb@)xO*SUNqI=T479*h$1GR**1%!?m3APO3@smjs@03mAwLAF{aIv26a{bJj6cW1(q zJZ0Yo*sFy@Vjq-!Vu>ONRVddffZ`Y)<$YE9kd;<@FWPR`yI1uC7IAZhMhR)ngx%2v z>5yFOgzJyuz{u<=U&9WI7ntl$?K+E{Bl3K5L`rWH=W4NP&i2#;12>yTeahHlSbl#0 zu)5u#{^FPY^A`sN$%cpjI=(&NLp9OxYR-5GQ3Ma^D3m|Yp`oGuz+RBZ{)5MhYBT0c zsHl_9Qr6ruJX^8tzyefvb}oBdg9UueJ#~;H!d<64lRKy zO_NY5r>~k`d{5Peh7foR7vRuI;~TwavhagO;Nin3d3pAzVmC@n+TV`AmGwElb93t8 zmC0qKe!f903?kjd%W3c>%;)+}P6~YM%^#KFo;@-KPTq#F3sL4`3EfwLH_fr7bA4_W z_uhB(=1*j#2^!BkX;|ukP=){jUwAR_bm=JD;yqA5EmM0=Z5cXSP zVRxhP*$=vjzv#uThFYFGe+0~vk%EcL$FkELft)L*=H%p9*)Ks*^}%}VJ>Qzv&6(r| z{o$Q4XCX4Q|hN?7sq8=k^czF}?&56Ga* zH13H9+Js$Jrj~5OpUrVV+DO^G*oMCdF+_iOy3&Y%0Ru<-_35m%5c$&u3oo=wUK?j% zF(V}+tz+{$%T6$sKGL)@@JZF}m%%BXxTmADp7E!=^D%GGm)?4dal9&8!f`9DZdy+K z{3xgG1J}mV&3I+#wAx=*5|;X?_ns3!S^PY36q`9206_UW;ffX!FO8KS^`sE6g(a_Q z)+D&?Tdaecn0xuIL*D83A-ERNx#0Z>umm9pKXs~MPlddVHU{1kVhF$CBg2K8C1EgO zJ349Ys2fW>{4nqU#2tyXTm_&%4M7Yi{wuDo^lWhj4l=E5BalLGwKSN+Jvj00-xH zc3kCeW@j2=GQMR-{hX~GNAnihJC%jrJA>c6NM}R<0KspJ704mHAtyKl`HY>Jys`Vs zk$$oJ*+0;|YT9)IsVz_MKEnT=tB)vTxTTn)b4kd(FVb9kTYEx1z2WzvY}kbKLonq) zELBAa7er6nOpPRl&osAn_Mf%i!VpW?y>PSe-IH#l0*Ti0nx|M6YRLD`-nV_%jAr%$ z<-v^cqw8tgR&gZ)5jKPBhIYl$rp?^uV-k^RfmWWo*wb=YxHk60>lNNKUX>{4o^boW)l#mW-*uu4#&h;m{5YVtV#4P?LSq)EN(vMMNx& z$Q6hm@Kgo9A&b_e?#pqMMTaM!n>;`kmo&YxmFv)VYx%n-r=se)ci3^W|G2%-^2xip ziC1$`iRsvi@p*k`7}(9S2;6m)7q_o*Q4%kOgzCXvK zNS*1Y;1SKYKa4~$8dYC*Xg?fyvY{vWYb~);z%?hk+UP#|K*#tw#8f;W!tpiznc(mv z76QTU1jKQITuE4f=FCDSVce9fZpxJhZ$h+bTG9RRvWPtAuD^4jL{}aGGIhld=^HGy z*bN#CeuoeN0K3BQ@){jxBC|3UZKMsaPDa7`{9_l?1r=N6W*c2V@k+oH3ayC30`>X( zQw2hVcoqW0JhSZ&oS_x~$DP!)m`=zQG0QqE0i8d%oB4$(tJl z-EGw^B=pE;`nU39Vb0ui2ly~0X(c#-OLddek6m(`$pSr?`Ju!y{`>coUeB&v$ilYp zq4s2{pwZGfZ@@1j?_yV*Mg6x8YrH&@f*1@(hW#0DJ)r6YpIai+!{2sn6zshJ__y+z z7Vm~ILu1fDcn}6IlwDK_T&lMViWgt)`VPz$g1lmFzvd7Dc=^hH7bUb*2j=~o%FJfj z2CLYXJ6KdV2k4cv%K+=;@#;+;*;^?vJ8@B#VT?@$Q6s|Y@hE zO1dQ>7=j;uV?lzbg)e{Yp9fiy9;Kgey({53gr=|$e9S-nzl&G(q^+t@UWH<-{<*#effB4m`!%B<-XB>U#X*wv`YX+c--k( z-h(Cl5CVH|4Rn%drZTZd341Ulgfublj>H#8;@}f4Jxt?27vAlow?AjRI@MIPxxCcW z82?w8JaTm7rO8Vw(3G-UhU3H{ugl=&Tv z0!kIt{f&L6PMUY5Xh?Y>!61*+oh({zPcG9bm?G^<3NQc+gF2H{0SOF&ZQ5D|xKyT|vGpMhLr0AC^y_e=&h+ex1ot6>1LgyvX|1JHk9t1)OG zUP!uxcpo*1dZtE2>P=2*n4LQ^O^v~sjFMz?Nm;%a!Dnj2RwrybkLN`fh9bK#OT@S~ zOw>|c6TJt-z3Q*@mN?LDFb$eH$ky}54^=LseQcHduC!&Tl9*lD``o1UmdCq5#I-x= zeny3`#v{&yE_AgnX%b0}VnQ~*SOP!4e#^tl`ETd%hD%B2N|wj#FdbX%F3)E+4 zIgce*hh-G*J2}-Ix5$G4FsI_s>xMAAA_h`yL0qyeyA?e)st=hD<8IGHIs#H6g=`l4 z^;f1R&PX7b(pw%E^SWLX2y>-*%?c zWZ#o}F5L)ng&&SZ5n3gr{b;cfOQP#WD>A+TN}ywf{Hrt0-IR}wW$xG7XyFX`&VFLm zB*Ek6%I64nV|w>xD>f~|SSj~XON57Jrtyyf&cG_w{SZ?sB;R_?vjWpdwZ_9etFlvu zVj)3w>o;%S7P# zcw}fWAtLKPDmk7WZPgBVd0^xDXRe?^0U_qgpRr2?L7Zj{Wq#g%M!|=PYCKdY*0_3_EY86PgAp?8e&)QqL}T_I zPBwE5F+R^XclyN7rMOb+dMAS@@EP7L!O|E*J_I?xv3&U&jXJwM+$rkEA5bkM4MwI4 zc$k2auUsiksl02_h9&*d$VxB<001X6w01q6gp{dhlnT2p#8fpxU4HEK)K6l%)Np5S!4_uR8ywfdnPrr zriOLbk1J$go=ajPcK53++RZXEog5bQYAb3Lds69eE}G`kZ%rl$>`QIZ5~g%hdpKzh z-1t;uvTaA+YnJtG#bw>=&A_*iiv$1L8C^r~5^5c#&Mpi&f8IP3CZa^=WFJry^lz#8 z6uD`apYq>20qlRKsEa0@$#2t5cLJSxmC{=U(X-$K~s^wJSMSI8wA z5DVU+E3-5@y_}c;H-L%dBHw8k0>Q|^O3cZWM#!p2{+A~MurTf}yKov_(|HN%Z3xLy zrdCB^tLZ{?$!Rc|F+W488DsIZtv3aJ28+`J#lY1TmJ~C70{s~M@S|M3&{z~Pry+Ow z%jn#J+OmKB#5s0_^Tw`bB915K=?(`)nKwyEh>}&%8TtI@l6AC3CDq?E>=6P06`@zZ+iWNd6`8eeWqoqF~z>?_5-#VY+!^e$#}4EK>L z{?r~33;l zW1S>iBYn%?PKtGo6^`iZV$m4FX~sSyTRGe2sP?)y`?g@671*@KBGAUdALGcx80_v$ zRHXINf%PW84wQyQG7)w(-3rVX(2mh?8b*)e7At+pQ_5nFXOG7sxg}YD2qIOSUrra| z3e;EWN%QStv-TsP>>wt%-o0P2|k&bnvh;u$jW z$1j47l{#zdIuuoVn|dIAQ&}guICRGNwlMbUZmXh@SPC{;GiupXylZ6|W?&`X4BV=0 z#-_daCAWbQo2ix8RO*M9^2-P1?&^jyY;DqspM1@w?P-)+?Bg-uydE5-uUVo+gS7+n z(bYz;?Y0ZvPCJ??jV7_hs$kY6Qd#qppnqKqkke#@8pLTjPr6uXk>LM~42%dIiM>^( z)!dj|!_4Va$otz=N6dBe&?kCcUZGCYeyYF(!muG4YJ@8bE1sgv9ziI4m?bxBxzuT!q{pWiCJ=D zlM1c;)>NtY2U|dpdeip!k4klxP-R_o40UCYtA9;7#|wn*y&3DuGUfIpQHtO4YJRL# zpV)t@3Tk~(9*$CcKo+ko04}QQ-vOV#jcMr6y1m~*A_39`478bT_tU45g;*aY=#AQ( z>RUb|K4mw4zY54-`pR)yj5YyHdNpyKgkV8pOd|0kU0_FDMbspCPY~;teN;ztrAn(^ z-`Mj08od1xL4;dTC%h$lsB_6h}2E8fsyk z#N=J$AZ#^R@H54HRV$ZlHZHk5o!y9YaR9T?@WCPnadVa}!9ss+$6wN`3v_OHs$Bsr zf$jmN^gpaFDyG2o)h^e*JIV63Zb~_d(;Nl~OO6{}fn#(J607FOlyH~1vJ%H5&O2ps z*V(S;CgyIRUzK-!je0r;|4TfwL*q{|NRLwb z-`+g;aRo4l08DNGSJpdzhn!yR0zPerpWxWdXn{boyqtke(s%lVT>T>;VD?-7`Vl`; z^B*F?^=HYyi8yxL?2L(pTl5Rwfbu*ji_DQeF8S3!fM>CfJ~_=xVfV6P>Sg73g$8o) z7#R`b8f_Tktad!J*S;>_Kh(I2hf}Td|q?Z6_tn-&H0>uuees86-&pWBi}kC4Pw!#^|dtt2qD( zXvJbUKQl$phWB5v@4&R+4XVV%FtZ0N^dbx+ZEWS7ESyT5*^c=?gV7GIVpHX(W%G%l z(u1y74i;HP(+3ANU<)!q544bp^8CX8mzUFh6WOkP4z9te$r9xg#t4Np+%c;OWh=+~ zKlh#IbRP5TXbG5H&l;+g?<&Bjx*2LL-(VqQ8P=^pHWzROfBC3zPFb@~^($W$H{)4o zp1dg-2m4^6*ZA?_q|b=@Epgg^u+C547i*d9nA#oBUns9W2>|t7xygYcF=_z(Am@gD zb9VXX*m#Auu^_+J*KfsjC+?VFWRx`85?$s_eDf>HRTlC7@=@TtEh{clasn+D_1hKt`6MW@l7d!=Df{3&_bP>B)e54{t*-2 zZXJ5hkFrF{0D;|*GZmKiESgRXCaKo?i^-MNGGEETaN?=187G$6c1a11Rhab7mskT( z=Bvk-J^JUHp-Q^vaS#TO_xhJAdQFgyjMaFzdhT_7wMw63;dmo#Kh;S1OA(iRTuC|ucziCtx*d$RWzPPG$tMV*J= z%NkEyhHs1?-cMxf=P(*3*wytNizI(f73X9hpfNHn+-O9N{wKL7(Hy;Wo7yqGbNnHe z|J97J*gY)Fd-+m#5|kLWY9FS1dM*(DHg0P2^M1H{ zelT@Xo`0w_c=rmb#t6W90KwGV=vCXDfpH|?zXw1GDMEV&;$D8jK+;)jKBv~C62@Nj zOzowSlfDVxaBVK;xn&o4P|Eeb+`REgZ-?Re*8M6WcrF98NsL6jzrf$-cI}CrWLZ14 zAuFoy#fRVDe{sBhz@Vul_r?>#$X9lKxN+0D`E71j2h6|k2-%?{*Y?*wSbxRmYLpy~ zF#zi!IH`!kJK>VY4l|?@Y=2+?5D{3lFSY>&e1@nC%77V_k|7@Kx!7>kQGI-j`sIYW z4cLLK0vs$bwJNjephq-y8<0RmVDP$N+$FP26oCxH^3FiBNNDt(fgTHULsZnw zm?+8YKX5N-IrnJPa~8qNz0d0xEB(N=vfW`l|MUq zF_CdX%Sgm8o5KLW-jF{G%f(<_wX3?#r?;ky1=(vW+njzo#r`CEvujtFRN^@1X#O;z$eS-NysJ5y zJn|vb&rb`V?>7C`sONpYvIux)(Y zoiM;dk^y!O*!EkX*l6XB7J&F(!VGS$^IoU$0YOrQyUT78z-qD4{%yoF$kJKnfD;TM zCkOp`22@T5e(9Yza^iGhwW7E`i~fU3-H&_K0kSir3LyYO3xMIbTg&&$&{{$`-m#Em z26xHJkdr*Id0Jx55Kdtz?nB6`negcZJs%_45O)EFX^a`G!EbV>XhnOYBZZ~3iLmZU1bXOTUqD(ho4AmHv?HDJZ-?ZXF+*}NfiT>M1(O!!k>7Atct z>Fvz6ltg7dgYJ zY=!FW8-RwV;uKJwG{hsdY$q~c?Q@G__ zdHBeeDRLE^SL$qbPMqmYEak1dHhgM)CVKA`A3u4$vQS-$-T5DA3XPrXC@sv5F1gTY!U1 z4}?IS_-Os`F9Td>u#y>CPFw46IktDVRd<50B0;yuR;q*zlSUn0sZQz#`lVE;oYF`R z_XZr}m{#~)tKm(*n}}?YF8nhLRb4aDtx8Drfga+ni$^}yACW}1wW z82_EImSE-<-Ac4WfMtes%zKLjo3CjmKMoEe(k{>1F!@gx51oz!vea9|&?q^e6GIL_ z@O^pmr7tS&2Zt{XggCKVrYjetkBzqd1wRJX(@xjgi)jUncrza2Z>5;+wcPN{S)ns$ z%Z3ZPc{@grTC<;fbb{z^M}wL^48B@qN{58e_zQbZw4RmUJ-n&$`5yeDqXDtxuKXE+ z5`(DP`FbCJg`q#+Lm2FS>m9SJP{ckN}kq#r=h;T}%Yx9g^xvyJ4(gku73V zZC3hc`CBckD>K_5m%v~(CR{KHbC=L2r~9v)tc01d4D?1=$w0Qm%AEEbBrf~WKbU3y zAm+%2whL^>f0fD?(ofkrg}5H3u&&u?Ilj2bK(~0y|JW~H``5GO_2$^kxIW5)p7Uzg zsgjB%T>@`u2DPQGkWuMfTzi%N`j$@Z1C?uvY#3SdP9#g#W0Dwrk%IrQ7^ikRlAlIS zuR=`$W>rY=5&hG9n8GT95$uLfO^O|j-%QSnvKs46Y-PYxkXkqxn=lzyLngE`grbtII)yy%sxIT+0L-54L+9)?ZbXj zx38@JDu%&A!u*u3>>~}_`A3B5dT0kI3TkWT%T?{WV*miSwJ{$88@-fTm3=REO4jEZ zZDCk-E&Qm7KOlG1{N0by*S8|_N0tvOS(Y1$5!MJ7KX~2hBNnU`VH{v3vAe6lUJWD?@1hdxSHHfHk z6jyol#yO5!!>B`{78S;?ZjyIaKW7IMx`}=H*gfud>&c*r-H-mevN3kN_jLSih(cr$ zYoeCXM0EL&?I_#I-~3hq2NYkMLkz8j%gh)M++8*ASeerJK^2!#x&<@tWeGf7wkb+5 z0PAbecUtA=R!``g)ig+aq=#KESfdt=T+T$q{IX{*x0=BATuBlT_79CxH6Q`7P7)}p zj%+QM7!11Lnwl8%VYqgzrqU#_WZ~PhX7JR-hFn(WKGNKnX(=__MtK5`Qp2U zfSLR~_M@@k+v<9XNe_4k_uua^_Igkoc3#Av`z!BWQ)Fp3XTd*8_3S>!FIv7CLzwDLq-l7Nc>{89CQ~?5_ORg*tl|Wzipi{5@IOyLat~b zh!GB2n=COAtnpEQtwEaYpM*!Bm4S#uIiu9;{EsicK;W!}_%q{gR87`rNM=!(i+`Ct zl}%-n|GG0)yNp{uAAaq*<-xf9z0a=qPw13NULpDY(IK7L^Do11Y9_xiaZ=C-vS5ZF z34~`pfpVW*N$7jzn*U_eY6ekMql1cXR0eVD(qE7U_dbeT@kUCAT}&<2+caHC*?5jo zR{eJWUF+Yo0v`H;DG)G*M*?rgokp=K__k6w@d9BY%)#Fn$6awHq0d~B!*Sv&aygF0 z{t6rWKZlP7(AX8Xe_~l2(0AyuCT5?!l)s_leJ!S@E685Kgnw>xv+XnSfVTC=^lwq^ zd)@W)F9C}j83r8-?0YP|+XmOu0eOl%f1SvV?eX?%dFRNoBygDU>q8;V+!hG3C$doi zX!QPTp^`5#5@p4lQH$NriP@zApnB5!0=IMT33IyZrK)uF$6vy)xB_!-#UwkXu8Ywi zL_PSNUt}If0-cDY9Fo{}=TshTc7BFfq%_2oA<%R^=cRm?{XIsN^O{dBc6|qhs5+1J0$h0^Od+lEQGaG9K}PM`VoIig%s4m0%se2j4w85q7c;kIk!)&z-<1?R_zIbfwWcvY0}zu{)+9uzs##Ce z^t7}@VMXrY=<>>=+hjqSAIl#VL0|!}>mbXXmmcB`Jiyz&eNv@h4j~}IgYsEwvm~

      *C^yP^XBI#?EdHGV{)~Cw}vD?yDcxhhplm6}CFmA6}D>9LQ1T z!JQrlT#r^d9-diIa1U<~sLymTN_7D&lp_2QltmXPs(dr`wf61myr*V7$5sZjd6k# zJ2h#V3=KCKU#Wg*l`vb;IQjQ!`J|-Rd4r^&~eZ} zVCc=w2pXuHlB_FRQ5{UeBx9Gj|6@>#i&&7Olsqf{b^SfypBc=^?EHD1UeT8JPwBuw zdJ-aDm%;}n@$nHw(^p@eWKb1JN_DiFk#}Wg<=~+?^BQ1U|OLn zHqt3Sw!n*6?a64ZGf6ZismL2V=ilugRc+g$gZdY}LObEF8+t%AKp&GJbUFuXA*QTz9)O>Z}Ww(;#gKatd=PE9-Fp#^&vifOqHe>$zGvItK6d1e;={Q zQ4o$dfl^Owb?B<%RAiO@ZcOxxQ?c%G^>yqPN{WKDF5RolNJ{aEwU89S&`N&?bFzWs z8+Eq=(NFEw;_`@ZVq)Ikf|}`dgky&bV2`Xu;ye-i;}oa0Pdk`vt#R#=7bDpTDR}~y zn=8ZOu;&ZiiX}5ZrQ88pfG>>7j5v#i`fqML0aZ?IGCg&yrT~6F4*t>6NC>%INYqEX zT)D=FZd&Sbj10r1>RI@6T58bJbS2g!9oy+&1#}gM9S0o&=o5BcG4yo+s+yFPUzCr~ zB2zIo#8Q_b7@rU)5bKc?GO+($UBK;`Z1?Ty*&_-eUsE6KRqp$N|H!T2Y~*SAI8el* z8{POp7{TzAR9#n~dGhyzHvc5rB5nx>A7a1kPG?{hlQm(~r3Tm0o}5h)W}DNs3sv0? zArXL^B9U4$BsCjBM>v>GB`VSEGfGCgqoVk!44S{5Jtr8-8~{r~lVC|G!ryjMC%s#^ z8vkks=}EfvVo<8L%F9K2de-!1kv5gJ zV{TO=pHW+iv!DnLT#Rc@vL^ahVl>{&xMnN_(VP)Le^i z_%zzG!ind%(IYAquNZd&Oa!1op&6NnFA@9@(ZUcLaTKu~hf{`4)!c{q*Z_pFPmNa3 zo|5|hQg_?Fkuef9q%#9KRY}O|1N3D7KKiy24Z>xb=z^CFdJG-2yyBjqs!)_|{zx%* zR$Wr;Ic3Hre?Uo4y1LT-irkk7;&Hod5t+hRwl`#&0NDjG69d-cC?Bm`gAqP0&Puy* zReH}2y?{@d6R>mVYkqd-H$S}+9$xpgh}0F!yc8L`MOmbXWo~mt{OyqsEXg$wjl{tU zRf?hvjF|Bw64q^yiz-L)Y8z|!cRdPW4GT3WA%$_~p-jM=IiMSj5??(fJ|*gGU|mlj zZ(Z8>OiF)KP?Syr019#rlo}zV{ZRlGPVV=VUJB;Fxa2Gqsn1w4+_Ux=xL^oe#$+mK zvqwE-8?)#(N)WC~U}HM~oIYK+)BB3b=HlX=Ma5L=2XRL6PB4#|bH{%B^u;%O+W=uJ zJWf&D-_@jrRwfm>w~U(H<$hrtZ^Tm7p#X=-CWEFjB*EbU?w5RwR3#21Bpw?hl!*@p(Y}-q3-mqPCb=>A292PMKvzZjYt=$a%?5_@|Vj!x;LOjdHwSR^L^I5!)cW zH&83BKNi0}8~xAMq?;FgX_j-KH!I#B%R2ZN%QDi(Jt47fVC4R}rRBkDbrBLQkpRF4 zKw~$ek=6$}cjPAfG6Ekr&k8QUPLas=QD$5Q!y3LQc`oaot4TM6*P$f!WOjO!wN{{K z-Zy$9_FK87f=0G{dFes)ALXY`;KZ_ns#K}oV8`7zF%vY|q z_+d2~cSV46;k`@8u!&F}wWiuxeZb+tF>#ozBr&kfjbx_PoK2JAyi9uit2l#l6( z$gComNcWKhmc^E!BBM;U%?U;@<&%}iS}_V8Qo&!38uGwEtzeMtV%HFzBr z8I9eNS8Q6V^mGLdMuPDh<`{~Ym(ju62#mttu+%*Yy-MT7YM58lE`-tQ#HzE1;yh`> zPdG}FiSDXPn2J{;2aN{@EfJT4Ni(yll`FL2A!6{~TQPD>cJ~2iXdvJ^vY)ld$oSAx zGq11Hd1CaWTrE#Ozym2t&=MOPHCviWw0`ezJCIUQn8MI}-9=ILJ`kIj zP)0pDWz^LLI}2$lSHF|#{Dh#oG`_T6qUH%y1oL9m^#^31q@(T*P;5T!117x^_74cJ zwl#QqcuRdfmj%@ME09vwS68|zM02t1`2o8yE^}6Sn%Ek34135})xMTsRKrWhvw$OQ3%!JY`T5Xhkx}F; zl9&l?Kp<&$uD%QKG0f>bi~D^3USx!JS{}MpZHT8fI-3wEjj)&OOL|xKF>K={0SeY8 z&bvWRJ0n%;h_zwSn5w%op*SFXEl@aw&0KqBLf#rlW$h4 zl$0JEl0;^1Ce4y=UlN<@X!<)t`r{_wOs4&z&{3a(S;$ps8mToUr(WG$ck34qeXHLD zKBE4AvH|ilaUizs`J>;aFt5-Tv{LDvPkD$Db&I4|vtjd4D^t)YWjm7wdO{Y&o`Jy2 zbKmLNDScHJf}|yutunTr;w&9$PNuaw*3s3%HK+S$DFy1MOTXI2gB@pmsYuWCSK{pt z7Bxk;4Q(h+MJ#e#iWt~v(p-j^l}(9khuVAVJtx5|Yv!4vt8o_Gg=E^=`4Tp{t776E zdd%J38!f-4rZU(3)Wp@3G@Hb8UusLNjw2%s2L|S(WW-mZ%E^mZ7Ph>qa2Ui(KsO2v zWp9akn!&IP6Zs!A{XgkeM@V3}Ez`^zV;l3@o!4Y#hW%}y^(tkf{SmT8wn)44hfSdk zdxH&WT11jO?E5VJXlQ;h?0@9)ScoRb<%;yd*qfJcd4(5*L?0IMRgR1&x|@Q?@hF`P z1d&yk9CSoCUezH-JwK&l<|hxZ#L)5)0b!xxXhEPJM!OOwDWu$-TU1V25FJ%6k#=r@nz>LVt zP7h%d%JrJ+PMW9@?7Y8Or5o)<{<7f_Vx>hbuNEn@{?x)i(&U9B*}{F$CJ4lTf;KHv zti?Llj-LhLj%jxAXo}8{1rL5O+vVD*?^y7oHH~ZUt7NHtK*(mf@6qFbL>idKAe5k@0v4CU65;6&ZR1oM46|| z6DAcrdHXlaK^J9i#aoqJw4U$XKN#F3a$nr=WiebUP*aX9xcm(R9uccycDDdvQ*QeC zpk`diJ(3+6G8l7>Eb~-#ekm0O0x^tXMWpB`aK_~eeFf3S`@7YkDWO9hD=Xj0gO}=5 zzz~by*b%yybsar_wrJ1oD0A%H@>F-w<)^n4By|2*G*%eYuTOnOGUh5rhniykD6)Gd5Wd$?o_2zB)gWZ|R;#kn}X^fw6y5qN^+-K5yQK2)MAy zr_WVo8abY`ql5aLGw{WNF|M5c6#Ks%<%3&%Vs_bJv>a;`{b_UH9A>{$ky83>$ z5aU?H2>xSOV;InOo&P@)Iu&_NfJ1Lfjk02Cmjc?Knos~$U<`eH9*1s=g{EZeSUwp7 zlCw1C4gUkbMMFwMw&0

      D@(cTyI2~)t~i?smA@+Yp-siC0O%a@apW#@R22!}QEWW!i}~HV$&^lvwxqjGm(P$zq~q)Escq zSgx|h;+^pNjE#P;e$aK((I2Z$-=ZY^5tQgxVb@!@c06PO0MEab0!9y1|9fMtMonLC zRIKQceM2e|jm$hG3|ZPXAe|gXf|;P3T3%llU)u%?Cp9IC5;u-xK&C*zzAf|n&&|+0 zotPtho^6`}Up1-SsItt|(i}-3qj^2m)ng^V>#KJpAv7X}Dd3G}x$v$~YWGDtS6x8n zSG;{4@q2Tc%^SJb8}FsR&=tg#SG*gUXZr&vDgY1hee{*TFe*V>FYGW$APCnw6)~1c ztT`Db^|vfA$f?W_9G>FIO9!QXF;dDzxHX^rdfxB{%wVq%8BRTp)B>in23_E6yr%8J zok&t(DvlbH=ph~qY)fSgJgt`+sxtr86}q&7R0kGaDLPv%(7F(0!2GzX!5^_UjS`Y->39#o7vmB1Xs= z!NlSMdD2MlwwatT^?R5Vu+;k(@lIcs=r5Z_?{B$oRb-?RDPhvrRr~_3*@4H`iwtW; z(-lWfxsg97^8}edhD$1DzY6YYBPss+%{-gSt4o+V>=YR`(;@GQcXRz^?& zN?5tbNR?!Hic&=k6BA~*G=026c>r5ENLi#+si;`}VkI-nS!6?yggsZ3+>q8tw*yr| zRf#TrP@LwXk3V~z=3TU!Drt+}<<1T^y-V?cT!Pj!%-as|d1vUn1jzu4JU^yZKnl{qMVTbuj1hMg41=fL z`|sfe{7DlKaQ$P$bp)`G!T+Y*V8Uyrk*8Rdhxj8g7opp_#z* z-n*VLq*k&}U7j}YT;k%DU;Ah6{<9k)vinCF{6laIL8vBTH~>*MMF?agGN{dnmkE(O zBaIiS&46r$^!19rKGu$dQo>gmV8mL6OXOPLB1!pfP-FP%RHrQz84gO`1S}mhFSv~G zYYVF|#ZlG|I zPSBM^)1#2U;h&REgDb6}wc0U{S zlP(p2>$~28m8T_XQo8HF9pc8oKR`!D2a`{c8B>@f$#T3uaR9_*svm5zK@x$-Ch=KY z6x%U;qeWINB+4=u1+27IgH2*DVB*q2E_vL8HqKYxB5xg(<1TGJZVaX;Md?Z20d6YA zSQcGuw0`d*rPL$KD+e8r5QlrwMfVm^xY+tqe5m3xpD|1B?P|D`Oe{~EvpU#zEX(V) zyv%q3+zzGQ0uQb^*?#y@W8-`yaD2Q58KcSs5W|mEPN>shMND;(zPh78QrUohzvDu= z;gcpTf*@}V4DJ;?*i0G_SU8SoLOmOkrU7y%C8%>3yriFr%YNgh+sUU%C$5UD%WUy` z`|Gvnd5_2bZF{@ly}&O~1l(c>A&KY5JzaK!0d4fEnBkT$-Wi;MYF2c*L+8jzrG!t2 zB5Y->!bo!_DVcj?yMVv_QGNQX`8g;<||A@Q>_+ zE?=^mjFob)v<&u62*}9pBj;!So{Zs;5lVe&7`rQzBLot#f=SLRE$zcRW+_}TFD|my z{`!}%+lw2o!lJCzc}>}O-#zGBndNWJcBcN;bvCQ#4b3az9ovNu$Pv(trQi9BUEIAk zKVBQ3K)nfbHoi}W`m@~(u-F`Yxfo;}^10{p@+f>p!^Sd3D~q^k3jiGBIIm|@JBux( zli}5abB&RWv_MFlUK}iq-vXSST}K69V%pEV!jYw}qGjj#uJS)WzP-0tey&VRYTv%MkxzgmC!S&)7juA!FtO>l!AR(n^g-{xuwPQFf;wGJ}olo8_9JQwe#FK!G6I$It6NuOA1b zzDoT;Na4CbLt8D|8)PTb2AUJV+O&e~u@v*)U*6Uxy}~BI5sQ_>Cq|v?Vt^E7;>!x6 zMyNSQ_i4Jgy#3_d=%%zpldQzxdH!{|(`o+YjLlp?UZQuQ=W~IXQH_yn3P@?ek(>FX zSx`==vi53>EW=Bc>33%Ev{7Yfds7hZZvg0E^ebn#w)`28*YEoxm zXVu%YG4={y@mMt2(vsqp!o&(<4-}E;nRFfFLpNqiK{jfV?;hA$CYuC=)1EW|L1#;7 zr0Zhu!C}tHA?boiOC;oA)RfQ{B#8SK>OVYTCvA13zVrIQ)O-1V0WHCC7 zEul z4qh1EZ3>C`Og#}LRr+|23vY1=J%apRqI6Rz$*%z_`&8BLwDr^up|^z2GCXx!&F%Id ztL?u&^SoBguY}Y`L-w2yv zZ@{LL$kAfSQA)V&WYjd^_9d!?y{nQ#EjKwxmC?T2;Tgt>-NcDYirDAP-@jad+kv?^ z4V$+QVNc|emo5m)RHP6?DL_Xer_I*?(+~p`7ni4xSK4T+0U~4&5KO-8sZNrFf3BMY z(P0ZipWz}Cz_HQlw?XvyR3f~dXoSf24LFS9ZLO#4!Q~%U=BI7-zjuAzf9NqQ$G7G) zD|j>G9(sha_1QqX_g}sGEAfC;g9RgMC90*k*p)#Y0$Gw-qKQ$-M5P{5@qhyP`oEV6 z#<7GYJWM6@(POnD&!l*Oe{KL^0kn_zQyzi}(xi~SO(c&brdxtoYLtG=yde_{BaBKv zvW9;+woSvL#Ck!%TkVzS{QN#`tHi6GvXcULqK@s_-`x^15IrnmaXowD*ni7&_210S z(xWDTyrwpt$Dan;y&8npI}7bPGz<*OcvTyN#z}wi|QB9<1-Tq{a`ehoF7=;X~Z+^ z>!S2JDbm$js?7VPUQSRK$e2`~VK^o7UVFMvK;CAkIO}T=vFu_D6sKG~B5xXanDO#5)L^tTEBM; zQ!#2pcn7W)qIA2LP36V(_DxP*=^TDbP9QI~3Oy}lKy8P$P%~R4-wlG*Ory)~>uOBAN(M$|S+-h?a(ZlOy4Opc(-v8J<2=fP*f#uP*6pm|r}{Lf>fgRy_J zyq`k9*pQXd5a8NL?ffIE8l=c?h^9J!z}8K1DD2hM9x{6sO^;?{M?>&dA7{+n+u}wcz%B64B~-!%-#zV<4F$T_X&5l!74{tfs=j1I z7oc@$lYE8i4#DIk)TR5&u=!^{ap}1I7DuUt#*@^A*4sU4!U7!f4q+1XW2lwbn251aFZ+_gjT^=JH~PO0e{9r#s?uHgHrJia!d-(|+0nQrA}46x5qaI>R{}(?huc!-4DFyZL3D9}s9uf;tQW!cwL2%UR*7?E{2pps|v1fr}eWKzbB3NF^)%THUC*%FW4RzYb&H>-1{u{=& zOe4vTC35nvi|UNm(ZH05;h&SHqr}a-$R+)6$IB8JQBTkhR&_Vj!{TT`Xab>|ozXdk zX}vSl=^>rtwS3%a2W#yCBvsy^sdnc>^qeo>!AaOf1LxQ0r^$#mg2%1Yov!JJAz%nm zfU2{K!kif~96c7H$H5O3$N&-2Yl?(4q1)QmxO{Si!5V6ZsSCtN>4*)j>v-wp|8PQ7 z%gflW>#e?ZP&u{QCZE=GMH~^H>9)FF4CNZ~wErG5{-^o+VP*PMj?3!WYR7TH#E)S; z@8zaKgP@*~42?PaLYo08A-dh_a9QP=Xd9(mX1WhkMl&X_f@EY3lL`|3u&$-|)+J!> zeAe;^^cV+*{3XYmj=144dBusdXaYw<(l{ep-^N}Q?EAxm0?HCA@maz+i>{)d)4U9(W_j(Y6c%!m!$2F)eJS`f7|0MFUbz&;)z#a z1!`->ys%={5nTEhG;A#SJIHVeO7g^hkL6oz)V`%ktxK`Go`+lvhu#dHlMUe^WTy#1-_! z)@Jdh8!Kf<_ zQLcs7etKI5@x>@3PvgyCk3`A)(Y~lazoG|$1?w3q=5j|MxGD&k)UaZFxG2-eI9Vhv z0gdK|S`&p6;ZmSD-?@G0H{S{(w*jtMAFZ@~vaH6|@Ufz0_(6s&MNE<)5Fy@kYbUv` z40xV4qjZ)sZ!>zwGvp6^XP^TXh88|2oJcG>N?tECBCIqW-d<$5R%inFBw9o?k2pL( zG7m2g1x#4NiwPEh!e$|o-xgM_tS2FA>a$bArF1-B&W>JagJ|XX z6OYPr#^m?KUCdfi=&CnMa!ahftNjscoXLEl@!(qX(f9-t>L8;Db2OQ-St7GQdYHwwrv}hIUGr*fTxy#C!ui>B+)NL?X6gd4QNB#E$ zi9cqT4OF^X9Ix~BZ|`l_@gNg}6DbL)|4TU@@&uUuIBO3uRs5gHl zmFwPNW+*NFrj(Q&F`WBGr$qoQpGc9SlW323*bewYP`+oIhYEtGAvd7$qN&j7NQ8r4 zO=&%c;e8_?p}}qqu5=vCufSF*%>Uj+mr%!3)#4xQ9Q?bWIe)O_!BOvSXbt$D=st8k z^mvkAP;7w+#*Z>j3HovFxz#CJm%~1CQ@93nwCCN?h9*;5D-EXAZoZwhby`IP=^vX<2l2Y&H|z zbh>3>760IHHVZ+Q3hYbWLn0u|8teJ95f{XR?5UE1l#Z>y@3@_k9h6kNJZH8xc84rh zJ*~Fdl=|nsczGdg2r(p&aJ09cWUt}^;&x1k{C*JR39>WA!ZYyMa3Htbd(Szm`kJEi zCpK-{1BY|_roeDX2Rh-d^@s7L^t8_4+U`~ZF1rMU9I^gTb=8tMZAtBoZ!+?Csj_in z^h-PX;Q>=wce;29DnBz~GI6Iu3PBPF>OQG$hpV1m_B_9W67%?fy`xCilWAhmelpt4 zaLBdEc9G_w2%dh=lBJD`TS|I}XZ&a6o*fu$#Y-=ysc@iEn8Y*#;>0Q};dI|=z z9MCJjoak5ngRLbss1_)rwmLCjeD|FKu?i&FaTT^pbd|?vsa$ByQ=szU)*1Z89g_$1 z1*BJxgNp!Al7$oyQ(sW(rbZ$&j+%w4yTFew$wG*vl3I=_Grb({vHS8lDo1M-d|XNa z9#PS0d0TxrL!#?LK(NI-UL8uL3+&6-ucS4nijHKhB`jyWc|`7b%-ByJFTuH}i~fYs zD?SjoHW+L_(BfNjeMDa8%)5?jTlP6x@+W=j4H|uCR;(AQst{#1a-6rOjqB?gWn>JA zs70Ad6EJI?ywr>0?jq}2QJ#D_46D6bJnUl`o^HS(wy%5{TOk!o9^}gLs%L`feBPN!~Fk!4TxP7ZS^{aIe)m&H5l{EMY?^IQ5? z@>ls(B=v%QHKd8qpeto2Ml>?2vF5LONq*tESc)a|jI-=~b-qC(uhxN7Dm8~Rsi~Cn zDCt9jm;9vR`rN2lHuV%4PEmuqAwET7u+lg%*J@QC^W)p7JpSQfH&)#0LtH41qjzk~ ziRmI_A{whG*4Z#V$8OrcOH%2|LP7S_ZD+v3LcbIMSc~vwY@-ZO&XbdKN~&^(U3$tY5yI-!S+MICbJrpSOjO6E#;vd|rR)@QIK_gR zbr}a`roz5T&6)t`U+{q6UtyFa*51xwLd+qUNoCkAKwA%IBKltgE?J@1Y5|sq=s`ZPvdJTK>W7{P+N0WD?bGEKjn6x z;gAu;!T_ki4-xtTKnhQqxVaRuI)bZQfzw$swm9oE!d3jOpPN|+=^FUQ7hc;U%fx{D z_k@1j7VUgg%xWGE&zy^=_mzroM7PQB4U8BkP%@Y}Q8pFflzOJ}JtFGgbQx|QGOd(SC;jG4L>6Mo*U z8{}>^DRWDG9NlvM@=8EJ!icUvQ*Zst^EWo31kO;d+v$E}8)b5D2yX&X+zFA3Pq*8n zR^<2OqPxwd+;Q4I+TDMFs=)mhF4@1=;9sV1cB6AIqX}{I#2^%+LKLz^rYivjS`Mgi zq#3HQp}QVlUTYU}Fl*}cEDITL+gOYkx-`k^&uYqR1YjBZ_p)th*Ft)w(HSmhb*a#v|#_uOd&TMs21&=VZ+WXTJC5>_D!_?w3BX8s`0UY9 z^K{u4mQ6jG*1&Tk0rPl`citO?thr{nMvm?MeGGbz6_!F=yx zGtsxLT89>82mFHN7GYijZwLLENkY_G!DQ)dR3UO@<$I}?eW&;9RDr8DlW55a$jc&O zZJgwO$2%_X8(khlb%5Js;qSr`;o4SCeIw{FIZ86F5GoOI2^N%`SMk!81du21J&V{h zX1amke|6MI*h#gDbs)9#Qf@4C@=vVC?7uv!Htb23a>!fVT3#*HkQAEliknEdvub7m)W&{ zdu9^Kvuzvfv*llSluS-Z+`;v|gnHKs`GGMas*7W?xuS(qn)7JCqDq=`i z{1tkl4H`jSv*PJR^j1^qsD5b-L$+XElXg3p3HNz*-N!+@*SO_b{2{>3fDdaJFm(42 z_AsoL+j zb24Bv;G|r%tSu#c@A9%4(F{m#s_%;7Kp`F-86#3g3ZH<^O@yoB1Q`%L3pKu4Eb=Vm zEE%`HI=OW1Sf0UL^8OjU)(jD~?r}75Q)S3`W2uF&L;UC`Tx6GFUiVHzr;8b?eqzFr z#p^SFu_)$k_qveYp)I+-G>Q9P)7xq+Y02F0&78x)n6KdHcQ<2l;;h z%kBH``Tj>;itpGm%QU>wBG*Ak3Ep*&a~#CJ5(W`V|G`J@;gDj(wfg|$ z0KHj`V!H%8!g&Wh1RZC2D75}M;!S_q*gA=0_8pPRESfgyuvAl>9f8coN2R(q3{ura$o*V-SS+)Mrjq! zXg1=ga(5MP21XNGkB_(p3iIYZ^__gBLV0&4`37NgZgY>($+6fh}gB08bGpL7NYgp4#jE@3H<3r*(FXR7gpKXdU4b$Nekhv0JEgIVFz+1{R8 z8P=#^X2if5zm3DrN6X}hVGsfol>9W%FfSn=bJ92bM1(34{t#eP8DAvCMlxwbXro}$ zl9~`Il|x+*O&0#t) z=)%#`#0F;lxoU9xkpU@;y>3WU1{AMK5t2YX-y~FvGiia(sA-9xOLH7bTW=i9I{LRZ z&82kVGmtRm`ZGf49fH#cI)ov2Bq_kDJ(<>U8YIf>>SDx&X4NSBETB}FU1%F%w| z#e$l(gl0gFme?TVXLL|G)PLY)7F29<211sfo*)rRI6AqG)!Wn>y2H3LmHDz$hoF{^ z$b5C8Roh?&wFuRU&)lS>?nXQ$%9RF+4Ub;SI@e`SU5tE0FXR3G-@9k%4@4TIHTc);L#MT^2`(D!P zd$O47V*l}%v;U0c!uT!kw`fCj3-=%+7(kteR{pV!&A?2 zoS-7VA#B>A*6I6_5G-W-e>?Vizat4XuY?Y?HC!GEcGzum9EgGI{IhdlQ)V zV8Pdks@J5Cx|G%7-s1O-SS(yr z=q9*?DJX~CctleayqjY3c+;@7^2l$5?7O1gWD6a!z4gys(yYI`ydA+8xj*Rso7e6S602~`H{N(QT;HXFrTY%jj(hKm+<=0j) zkzM6evI;v#ZT$C767nzSu`4um3aHE-_!p~rT?#xVlOVr}&o4}^awH-h#-6ytc8nVN z$yGqY42Gl7zx4E37gsLQs*l6SmHzq10yEn*hC;nQ4L|;=p>8?~dANXO1?vZLWZ38vb68KB) zIb~X17uaDBg|3?Osxg!5;D{Lds!=Js_9mNY6&^~v>?LY}8RZ&fzdqhoPZN>~?G$3w z$F&EBPkSaxucgxj%LM37s}>Zp@fXWZ+K$F);@JYSk8wPANror zd;2jX=ItUmlM17%-5Qx;K5_aVhyMPYL;udzARNP%U~LtrYb(@T7Ve_2C2gw2O^>pa z1*UhABu>o{XW#uc0c1n#;1~|vOuMOy>n7=9Y-Z9*@{gg|WhOetq%Odb_9#&tBhW zam!{P<`}1ia65x+DI#jZ-&--(kRv}*qb_W%lz)g`7+Z?To?=chZmK7uTI!c$3@OG^ zwR7gk@Mm0WI>S+HeVb#3r)kp6EuOCa!0OP++@7v!q=;AtQZ8YRpR-!e5_i{X9NMmK zUH8UGRgWk=u-dZkX z=B;BLGSwLMPS?Xd^5|c+=}riPphP`Wa^8mj(^H*8yf6FhdvYa5kqWU(D+W8_*ND0j z1;6D*%vt|GUfYPZ+LN;nA*_jT$W}?2Uv;r8QYTGgIVRDyO-I(%k3hgYf9ZqJpJP$Hb*@NKPS1<+_kz2_(c;|7I6y^Ua8Lnj|qVt13+vx)Cn z^fV;W1C%Uwlq6tfj*i*j@m%UtJsKlhNW(wpLl&x!)7dm=8byssmyRYU{g*3iZKU5< z$%@W{5;I;-$A#9mZE3d_uZ1QNsRFy|FIIpf^IquBYMagrNR27`tS~uIXWpt8kcXu9 z{CP#up`X3vpBC> z#UN~GKmeO@rZAC)(Q$BL`%ct#m=R?BAWqUb;jRxR0xLJ~s}?s>HK*&oUCpfhLo=?1 zI#HEib}lR5n=KNmhcB^s@=LG{^m@x(tyos+M61BxN4gcBR2wVeY$%Ku&a4G$9VR4+ z7SNS%oY`kG&e+7)>}itPg^ioyG#N~`tJ3IfGCJyKwXugUAEiA18^-1ih${9zCRE&gZg|9(WD-NDTxJWR)uSiHbcIP0>%N0xbw$aFN z#l(E*P4d=`DdeVh#_0AJ)#Pb;SJ#4Wy>*?B4VQfT1$_bOQpRom%HrwFuaPdhGaf*X z-I)6E$lJ-6AF6%q>c{Q@lshbPtG>;;n;yy;sj*`jQf|)6ZjYRtQl5Zit;$?>6<#vQ zsee(YL!ZRwu;QHz9s9+JE7YC991y76tO>70w8ophtpHY0xyl`9&LA z-<4Z$7EC>f_hQu~NiS(9QT24(`3S{j@6ACnmo|*t+~`0v=2AgFp(VMO$M4&Rqj)(P zBlk|7wQO?67pg{3#@drwK`n~uLPbgl9KkQWKGAPVxvlS(WBxG|-`Ul3cv<$Dw%2jd zX8A&mZi2$sGtCE|Psfb!PL=A!n0k13Eu@d&_$$2vixwtszqx-FiHPy_9ED(>)}Ryp zeGvh&KP?JS3po|j4k7((cA2p2@>ut=VQ3W)2HayGq?!;FnoL4n{z`p9(i1S zcuW*72olxgh>pR=enmf0jUA=vum0qsG zr5xMQHWV8>HwJf5=5C}g!BC@(Xr5N0-LXSDCZeQybb+d=zd%ayD}0WW){y!*4O4q@((&|E7b8%>Mla9oJ=nBnIfkqfOo$}y)SCxzPK=uB zAK(@Jy(Z4H+&;%&{(#~H^Q7}60z*)Y9u|x0k}ZcWjQ){h$EiLJ{UZ8Dn=!Nq#D^gy zLbeOk+9@re70}lsI;qrYqa28!J$U;?Yu;q?ACcYJjHI`gds?tOL6m+Kue5g=`0YXS zAEN|66ej($aXV_rV5CS{Q2SiBr+OL^cal`s+zGgk+EFFqKt zXP^AVt7_;C5RGw1Pb1KJSIE!Zm%SHBoHm&l{Bhav;ot0A6wb__gncW*Ud+4kE$>@< z1v>}g$Ci2ABqzUe*hKC3_>{D}d-b*d5iaqn;8ZOLUVT_zO;J}z@Hg#SyBC{CbEu^D zLxqZ9RX-3!i|rCF(0Gk?#2j-1s^F6*EW;sRpU@*7D#m9Blqu%`k=YZX%nnaIIEPOo3b{;bEhUeEkA-+iE0lv^qpg2T1839-Pp{S|7w_%HY2 zX*A=%GuohfVp9nFrNnp^6Lq(24kDC(X(SPaY8l}mrQ~y_;4DIl!B;*?fRB%+VUv>QGR9$ZO5Q)t(02vF0HBMK3PNw0!HMJgY9=+R}UNhE%D zBU@^(<(o0VjDHPVYN``p*#97b<~MSOcoNsN+WuU`JT5OJ;-g;h?XbbYb1D7!Sc^ws z_Tu|%T8|sRSAX^7?1`BEj^{>HnIt1{Z%Zrd8(zjU1x`}14yDe6a5JTyr9J2TE{xI)sN_=D)c9RH&FBE&nN2#e}a)n|0SzgEA-5hB?y60JNhG`HO{EQOaa)iPf zRht1X|78t?qpi^t^*w8W^lP0RSoz7gH5xcEBDzW>iqF?7wr&y^6%sx&9h;I5Q=sPG zOsj05iIHP+YAaz&N6?TFVG=JR;X-IcJ;&;WSU4fW_~=VuxFw5Wlw27f?qp@Gj+(p+ z6!SGxd_p|2-2m89QiOnRPZcwr+64sGz4o0CiRYaNN6J?r#lwP_#ZF+(c@8gOv8*p^ z$*{Y9MrA5sV|3S?W10fHIangCK@T3AiHRB8l02H0~Oz16+_8)MuyxX5%p~ zSUcAGW-oGsFJ z@#_N~(JF`GT-o0A4V*3m$w8$7puO>Pp4%lPq`Bgw9CWz|y8|8utE3SBKS25aFm;wu zZM8wW4iMbkDemrC+=9CmcXuez;_mJgclY8>(cWBu`7?V~8`4CBKULW^V)2X7MsKuS!U9f=<=uWm$|h1=qTPTP;2 z8;dBLAeOV@L6N-EP7YCBZ=_R;X7C5|L~dovd9IoykK$Frqx_m=zW+QpRCnHU?$bJ; z-ge{c2_bk6$v~lgnq<%UZRWrZ7aMn(x8@ECR@JQbp|Zu{#GP#&7}ZtYZe)|}U@zWF z4}^njb|yq6CFqDBd10+-AylJ{Lm~>+L<|huhVl=Lgs8^mL%Y{V$__jubltS7`}uUeE>){<%0j%zAtJ`IbWCz8bVFQpKalIVo(t zrBBL>*G76{hIXH>eLncsY|8oY86umR0#N>mf@%@Sw$8VYXn3ZulMzmi6hn|MnZ2wW zf0@2OHORNxy&)`)7GFJ)?JzPwA!PyAPv-MGo-a@%S1_G$)m^qq(}Sp;t7Is6)CTN6upqX zZMln4F)|03T1_`FvbfP;jZk24`JfB%Y&T<}RJ8hGGHtqFG&X zuGPv4hCR6@L|sB4m(MJmrB6v@z_SDG=ZTfhUGXDRDd;O{hhU_=RyxGG>ZRKc$^MPN zNYFl~kHy-`no9LYsApH-4uq^(V6hSiOKZLEhiK@+M`1T(jfju!8D@Feh%R;>UfmN! zGYmdzTcXhQ{Ay`j3TJzOgUX&ds%mK79SW^J7?Macuk_WF=?LkpR2=>Bcmv702wFE4 zUh0wYt0NnHNMM{NDb42{i`-O+nzfIqN>2LBX=Cgp)$6$}+c2(@K_j}Ps%$wd$#xJ2 zqWDsJ;&?6Ql;cvB2$Jdyc#cTGo!&NCU!A`05BOki)6}yuXwNM5t4-qv@2*G3jYM5} zWnC}t?JBh}&rosKzxf~&rLM=4qM$@W=W9rPDSgv7WxIv?U?4K6&_55^BGi%`+@#s6^%%>gS+&CKl=Q9}zTl z#jmjy1)ZU=MJvhQv3E@+#9F@fc1LZXl1s&<=VglJ6*>}s&89hSI>5(-@p4?rR9Ubr ztHVGj+D|SOJN*;*0*57+dT16c+(hk~_WZ=DoJ_0!vm?sA&G`eKB!dstiKNo3h}^rq z7;~)uid?{&^qwR`uL0K1+6>$KtOSiR>B5H@*%Q8o9&zNER>0;6(d17T?7#|A(3Stz z8oK-AyZ;TicP5}1{CK#eZV(ZfVK;As6KO~8Djrz_rIt#^U6h(@DppDj;$x?ujGkar zlA&?xhMrj${LO}HSvoh8x;&)i_FvBR2LRl%)V)WPx)mtQhU8r4*p+Gam!+72E5K@z zSn9=wtK9q_RWC2C*l`=WRzU>CNm1P?zQ1*|{)n60L z1&7D|>~e>ND|pQ}Cf5GcLov_pp;d;RFqxU36kH<$XMCVSAA}*uXM7|;+CrS(hnHkr z*}qj-MlyYKok;Mi5<~E08hE)eZZ#+uv(`D6;U%H#QOI-W z;Ul3Le8(9+&BfEKaS#<~F30`{?HlX@87;F#Bh@U~1#E-^&8ftiQ24R9X42%iYa?yqW=oUJ&6#G}(oNrSRR9p@mw42DA5t>UG9b84%9jYwB(-zk><*ASRSo$(V zoeihHgAEn|if(C~%k11dLH_$JLI1hx1^{?xs^^CywJ%7Ky<@sBi$hcB2&rTi+(bYM zWdsh~k(p7EwmCNG^WC$-XK_~)&>$l$`bzeP5RA>y$Z6f;ngr))+ecaTl2igzmNT!b z8GXAI4IP9?6xr@UVH8F+SS0Iu zNXby4>SYBNIV?YfY-Y6PKY~AfH1)}X!L2dUw2_gJ1Y8=ce=K{75IN|;@N6`!;K)er zXbK=F#XcE?_2N(gw3TaVSLV5^`Oj7FA(mjg_J%ImFGSG^HVx*(sZ4_eZGy<7@QZK% zsB=x%>3*-=kZsrhA#5#Gj|Uc4Z>BZiHKz9Swc37L=?)G@L2$P7`sBn60j6Ht*@;sA^! zLi5Z?MbiY*2R|Rs{Wo#ur~-zZG^42^ zheM}p#;9Urx0t~;m6j$YqKfG&4x|pF<-?_t1qw?Uy2^tpjoY?>Y_+?#0`Rr+kv^#{ z`lUsOv*jaNe)_9e6ovW*TqEsX8sV{gI7=HLY;i#i3pf(X1Uix|nH(q>J4h}kw}cI= z2!-&Q#Ak$Z^)g249^NlxL8Ib-kWov4u)3zJZ_LV+JQTh=mVvT3jS<$DJxo!AjJBSs zd0(vBb&j)Mno9rS_3kLY_whZpKZ8Fi^FDSyasnV}H`kn$m$i48fr1>?B7q~|%c_9O z945gnChWv|nVR=pk1<^;%0Pjf8T;}Xao9JLF(M+1R@auJcuOLaQ&kxe`K%9-m>Rsg zupnZs?aDGNgCxpu8`3YqiVTuFMwDd#W>rPl%*r&ok9hH-JWDObD`ya-et>?g_lYiZ zUuZvPXSUUCuDG@2{Q?_uv70c)t!K-vJSb{8;2JlpfKPZ$v<+mXwd}m@VJ{>*g2>$| z$u-V^V~Hfu!Oe)}TD_h-_#^a2i`t$%y$Lt++kFAeOG-}*#VU}kB&wL4xmA=S2pBly z`SBJ=F~o|P#WL)w{K2z|-2E1IN!SZjsJ4GXIdwyYYtRrC$Xxt8jPkiC^CJ}MZ>G-v zK;!SyXR~;>b7jNj9xq4LC!mENOze7kZHc+Nl?~>fpEw>M3to>KM zSX1FBxJ5S%MIBxmT?Wn`%#s#{9i}lbb)p?q^Wo!5HNVZ0NPhQGUn0W9V$sMEY@d5w zTX}0=JNsaI09%7EK{VQ(U#;^Xu3BKR9|%0O)_s%b;e-V38H*`%+}dJ;X%4orV~DFh zb`LwkibF;5JIX*L-$;N;m|*dFTi9|8=)`0@KU5@!yeRj2ZOg#!@*?@p6ADxJXcID| z&_W=*bt68`Y?`PatGBg$KxNYmUGt!8c$AVf)VTtZ3J6BQAeSdWkAm`c=EooB-cml! z(#fqUQ8J-tyP1z|dvHLiP3+FJ{GY};RIVP){?tb#wH@+(!QAOwcFrf^(tmcud*XnK zS{w^KzUNMNBJntDQ~6$AW%}i2P@YhTSZIC%KYQGd#7BgeNs znu0$?$MeUaEs&LIj9E3uchBO>^Iu3ey+cInl89+wc@K#ZBZXy67F1stmWr z2w!c%qC+?xBlE+Er2bcb_%03B&h$eQ0i za~zwwc8}SQF;zxfD9$V12wkyIMKOSQW?85?o~`{l3A5&2zS)4!5LZZlij&({D-m_4~~$pW@8BC{4*kPhZYLl&bcFz7DSx z!XL~*4?Ktd>|>SgJnW@^?XCG;Jh(H6Bue7`&!=fr6I-6<9{LpU) zj~v(s9g_2~2ge_^jmBt^BU+KXtT}Aj5~M^jnAq;4>WvUW)-xjr#2cl4NM5z`r?PP0 z=<|HOb}zmGUvDohVRMJ-TIo(u|L3YZkouL;+8ZLoRrg-|Owo0)=L&5hsZihr9E6;Z z6$=QiNJ{hunIeT!%An$nCh7%IOMX`Lg1c%Rr9Fxs*e&qmrv}zzLd|eKF`VKnOJSQN zRgC)i8Q4g(m$-0-`%AOU5oLcbuTquSq4jzyn<`O|Yv#SLX??w1nYk=>r&TWKNSNnY z_+;32^flTh?Hvcz_~FJWf^tn}H(Grilu8mk-6gMBwO=`DJ>Y6X4+EV^#n`;^>$1q1 zIq>5Z-PVn-l{`0|kU30n;4*?uIvh)8NEikhK3=X3e@mlxJ-w|>6lN++KLR6n9?@8i zi0)krm6{Q_rNOWxiHq?SjD){1?lI8EqFr)(q2YvFQfx6}U>v z8;5kKMGo#Pwvpw`f$r`U_u-iOw6dLZWb?9oQa`7^fr6u%?l1Yz5B# zJ)&e$Tfo=wf${GTIE#u1pF$ zjJ0gK1c$;hM)Mv?J|bv>9Q%%dc5r}Vv}o273n%{%?e45EW)V9old1Q&9|`krYiF5^ zl{X@xtx8L!d2xUG(zIfvq6?h(Sf_>9!1}3^%b3uXC8oaC&Tx&~K?Mroj86(ie4ld` zyUgfkcAW?r!E4t_#&gZJJK*PlcY%FsE1L|R*5O1|Y56+(*TP{q1Zc}Ds7!+p@%Y5k zf+WzEH)~L^&R33kR1DKmRYJozi@e`|huFgxK7Ez@w8 z3q8M4OsA2j2&rj3!s6+$xqF66E!er(Z}N03^qhBKK7MxGw)9nJ@1gi-L+Z$3W_R^tR|>|d3t{B=envVMa&(?>W~jG}3I^n+}a?_@M6 z7eA?WNVT@)3u~>YE62xIR6|$i5zi5!Rj7LuVPZ)YAKE z>tn8%I(dnGsua4J#XuYw2>=8)LZqaL78ilAI2I7mivpx-(OGW|M~CB6Y<@{7VDcy2 z_8p~!y;gGaZV@@UYDzRQ11fla!b}Z64~x^ZX-l`|?3_Z5x{A`;p$AW{7bHV$aU-(Z zD&xf5Huz&Xn3{updf zsz(nx6(|)n1>&Hv_kR()bq|CwuDF%MpZ4!ZkyTAM*ZZj2l0!Nl`i+y!Gfl9{gx*h| zm?YEDGz!JU8R|Bopk_U{S)BE2>{^k&aY(#US$N4yKZ?Fmp)%Td{UWScrj|9a>fOXU3Ej>&E!d(NZ%W=cxT-?CgU5uyZKPB!R{+4V4)!=--h}$28*E9| zqPHDMXW)GFLq-#%0ns>W>Fq2j>HX)b5UInWk@gz{kA$RMbiU>OC#*DU!^=I`aR8$2 zdtkg&iXsNI?X!L-(9HMo+m9QSom6X`r}vkzHLt8G z;{N4lIPLV)X^Q>_B0EuKptu;8*l>F<4`Q(X>5C z=e!6s<+s&tK`81jfBO3gmmcYv9z*r+hmQB$`x7z--kaavjQI3g3W($VCP*>#PaW=x z6NL>$7DU`fvsw5SypFxcz48)Wv{vvX#VV-e?~#9f4A$>La-#`l)rfD5NlMlRk8yuL;9StA7P_2hxQKx$Zdg33e@v)joOm*YHF<63nx-i2 zyhRyo+g}`Xl0T3}u_LlyCcS$-KQ&U?>rXPVOOyZmkP6z=D zT7Wy}Dqu;@(3B6JoLovnkOZY08Ys_B(9h2Z0GbdZxKf+)E4Vt#Qfp6!N)Gc+XbJP9 zn=OsqCg3{$%n4z6+D-D0OaHq6E7ZrmEHjmF0(xG;R2I`An>63)syQko$kK z+Cm@UJkZ`4BE|a|^P`A=!%USiK;3}Hu6F%?W8Cmd)~{px9r>DP*39hY_!mV%VFsfj zhvvXJDBNuG@tTaUG`tB`vYkq9XZWlJczga$jCe~-*6X$d>}SZ4EpU?K*E~69vOdYs zodGHfua1vfqE`!jAK-wGe28@%f6LZAW{#$gq%bilDa^6P11M29U-{qG;p#g%lb8V) z<)g4E0r_b97D2IaXuwSRFVi_s^Zhyu6l8KVF;U3bu0lL~1dozJ=d7VoYM-CUcHUGiK=s2uK({mA#;iH%e(YH2NyjcCf-aM=q$i|FyiztZ%+|HXw zR1s@leZo6X$bN4FXaB03h6#M24+V|#6`5nE{45cT_spA%zIt#D#ChHpu0-lH@pJiIl8MZLZae@^ zDPFCp=XHEVarSlEu~`PF6eM#5=#VgI&S1cy1Q7?>fpi|LbDp;y11jxOJJsH* zR|fyl)t&$posd{-c%AvSVl%N9S!~^#K}T=}T_e2@O+0#Y`&5%Bb$^{gDKRX*_2P_n zL=~4%9!Tt;=VtDqLLR_AvW@JTCHB}aao~+`@o{DcrevsQu7MdDcF@2@DpS?*I==N`ZU8S@?owsE$g%pMW6SxG z4_sN^s*{srAE2$$x4sPq7ej_3?&;nup7aLA_uZ_a6BVnU4GQQX#=oK+PaR5!dACPr|H@?R3nwz&3P9@MdGuxn^$z6j~tsI{iz5{@u=yKHW zO$tKi&E^!uk2p5nQXE6Hp5N z==@w-X%&^Pk(ppF2~+atw~S`RD`dAjmJ1wos9sZmgCY=0aVc`B8ZCZ8ju}s>z>VF8 zTX)|qnIV79g6@D1E7E|vpx>2Xpr2j!!B&Dho0JgRRBTey3df3oS}}kMML-*hg+h1E z9=gEdSBs5j3bxeL5&^l!6gL)r8g5ijpv{^tfwU~Vf@ZF`7d4fuC8cM7PsrF#M@6vw;^ZeWSS@-HVN%*8Y^x9*l7I!`n2I&VvbV5p>*CfPipm78r4WGAu z1VF;<|Grl9hyM2hQk6_i+z|sHC=y7}d+Mw73KyZk0XUd_VBpJCj3}irB7tmcfdw|P zINVY-94Lg=tm1(MFx+AUvlzngjg58u;t1qyao(56V<+A z@Y^ngYKz1es_ySj9oR5wXZ(AyfZht#;H5hdYMT8_ly?>(R=WZpz%K=KR*MXz$t;*)0^L&;{D(ZV2d4eBtDwOy6Gm0gM6-~Kcpa&V}kQqtCtC$Z>B=;n+_`;{!7FnsW_ zxxI4kWGv5G6i!hIbNJDhFxf%pX{jRAj2B|T8dkBgk<}=Vn=)F;{s4pJ@Sv747!M4Y zJCi10Bq?-0xNOlAPS*gaSPiEl>8|92aL4N8g&ew7<1y)frAYq;-<=GhjMN!EJAElm zzrG3h|7_uM-u(Z&0zWwh0_18i8~6zkKqPSp!6pDGVzzND={X*%qA(l6ynN7Jp$I&G zrfxP*4Mk2kCRF+>G6@wBU(6qtn>)~+6?^Qj4nc~c$V+3ymT#hLp=HrSYx`VPGTZs< z6oo`{=3(|bq3d;L`|0Q zvRH3RkM1mF6?PL%(^c;;@wXtKxbc)%?vMF>1KFYDx-a|g7Z(l5sCwO{au(rhcNa^X z5Bl3r%en6L*D@UvVLI+a)r_09*-TQ8iSz#q1jVTE-RSu3j( zfM0)^)LLgfl=?|Ivr);yrLhsABY<)i_fq{-k`$3GQUW$Aq+cH;aX#z%JJ_vjjY|zK zj<#JFYMt|st>Ly!T(#O>3-5grl-(u|CQeajSN``?tlfigL|BqdMxsv=5ef0!aJ@uV%&p&3|Tw>dM?7t+h@v&b}J{ zk0moHN0FSF>AoU}6o*~U?rD9*33K(3nq&_{=iYxP72vzWFR{$1?wfx@XxF~4j?9Xkj=?+GG|HA6hpa)z9uXx&U(spb-R1*k2RAY!+^AJuq$)m~nB zwymGP&8rLQ=NZq|r3v;tPN|^=*QoVkaS=eAADv^-Vn@jik%Bg~eN=3dm}7)caTXtu#&m&Y zHe=;93Qj>Qee>UUj=z7R zf&fQA(bbB=LTyPU;u#Sxq+e%9_2F_Y`is*{_K+B-ld8y9_R?4m{mCM1ld>^kzJ4{W zk{HBLf;O+fgpSjubKs&{ppy$$HaV;-Rg0$-8y&ri=1wnBihWuO4*5{zAsls)Nv8jZ z88s($qP=%?dyFpO5 z@z(&;ND~|yNcLSa*FPO@FZ_fmMP*iCrC}u7`t{1c{G;4Gf9X|V2Yj!jPGc2e>t#LHk?5rmC!^B0*B8hjIoMU zLs_x7+vIGCMpCs(lH`FI`u>lK$r2y)xs_Rtj7q3tYd#0Ho~edKVYXP8F0WDLOZ%su zZ0>fftZ1>-s|JKS0^#YVSMV@8A!2$l^~`Vs0KT zhRby++AvzQA!?i-!n3gCLnBf~;(!dtPl~G86xarWBl(Gau6S4SA+A6f`dOBZj zUXsAxT00A|Bl_Q!HvMnhYj47FzS~Wmc7)$4`=!}h<^!bzFfv$%w1Tm=eZ+GJI~bpH z!-f)~+aU!*VSF@O2WhumB7|c`Gn6=7Ofs3HL@Xg%ICm8!0ej)z>?})**#CTFNq3 zCQ~RdK2rcUkb4jv7c;3yQM#E=8*VvYHa=cc84-}`LZs4Y&-{b^r&h4%T5Ty|VvcGJ z<-(~Nim3bMiw3haQH!Pe6f;7~K#9^h+5)n=9d$LkKxYoD(zoHz0gU1p@fx4-)Ea{u z4I@S&k@HON*wjkm69?&q)rHb&0@ZC2q7G=p@|@DYe$vQ39kLkag}uDh2#G}8L)}Au zV0IkJNUO7kMv5|b&hn$tvT`?Z{_By_4YA+J+ME?Qg)saOVATIGU{B0-{1ByP1u3fP zMNtrOEHg|Y<2`!-NGy#An_}P3!}8d8U==ssdG+5>dS9jkU)r4mBrP?)`z#z_vA$Jc zQbm0sfqKOG1k9029WSFqF?{YFYEBU3;LW5%2pNFS0!IGI)iSfnO!O&Hk+{CaIk#iR zrHcv8da+O|9!qjUNwV4NAD<4V@#!`GLX(vYR}WsES+6*n_HtyVJ8#&7W!>8qCjLh=>LMDS%NDQTC{QO?_x&(apz{RuL_7q_Qo46z^1~2@r@V2}mu-(e3gxK9Kv+`{jhO69799k$~>cCT+O_6M6HrIpiZhz{26xqGSf`xZy* zSAy0;EDNa_c^Nt)3iAtLr4!$V7$1HCaiV#ze7XmkZF4Nk^rBZTTV3xnDqg-ae<~Od zit_y8;MjoX!IwR)f$KEX!t)kNUNpqW&?y!UX@tQhfb)0L7sE*dv3kODau7ly6YAd zg$~aJi}nz`$jwer;jt#jkA^n&ICW_yW5f@u&5h}0HVv{zuiyK=X?+Tw;tJiH?E?JQ zh%K{~A~Z#uZ$J(JB*(#U0YJ$rDzLw3gxmu3N$3cyh%-Vd6rm~5>17XTIaI(^D$KC>9 zsGw`VUju}A+09=NR?q9LNS1&B20yP z%oXnuX(hq?j(~DT-Ci(nI$C%@>21O zTJR)_zB3oO3t0JFtf{%{)A_MB)aCPQe`g*$DRV{V~JU^YB(S0DjGO8qEI=dFa?%eTzg}cE|1I3jpl!n9GP3A=B>LZ8(`p8f4yoN%20v_H_}PEn_hs1DWk;LSNbfFZH`fKF0QLq8J{p8S7 zKtMzPDcTf+c!?OW3;-Zt!Ly-0=2u6PhC+a&C%qISuo#9NsYCu)oa#^e*&j#_HDG$6 z$p`9Z4@9uMk<$X=5h&T3+;ResI7csNyht8-)x%(wbl;SmNoh4;_52I8V7^k#MW}i5 zoIU+q?~T#EfXNtU&o1_-%llgEH;K}fLY~P{#{HAFyRWU)_Xz9uMnFN{X~ETIiG7r$ z(W=C!cyNaviO`&_B%|+V_KG7(=3=@I;% z&3uSDYL5>2_;>3<13hfYr^_WI0OGVp0Kj02#04fDU9D5XU?97EysCIyKU5^S82uMA zbQB~gMQ`X>D1f2^U`h@LO8gs+naekmQwy^KG_%0hgQ|uBY!hec3LxXrIwMwlFtBed;g2jMCK`OD) zs2ou(1Q0aUEM&G2kM3RukgcBPbS%;%S34{sk-$ks#7C}o~g0&`>;v%QZ#%JD>L3@g{Qk9G+HOpvAZYgsgoVP-dY$Hh!r-D*Y9 z;IvvfsjU95dqFnMvXUXrme&HHfp5Qc&;~ zv$_c8%c!gvr_gg2oU^VPv6;IPe7ZrzR1JefLrtefZP9bo?hz46yNh)ra9FNLZmcNI zs1wH6O&IJ|f_L`{I(R7$2LCkP&M`y3Mu$05k^}TzwaXHlN_YXN>TQ^&H1r5Dq~>(% zF}>$n^pf!i#rxcr#F&3Q27XXwlXUo5wcl=Fc?SJV@aKoniGv_p2+=(QUonQ|SGU-RJ%z!w+4wX{3Zys=1?)(BoCF zJq{ecieCIH%IgNLrPmX$!EcQ#PA1NJ`ZrelhVk2w0+K8R|BH1#5z(hqGn5{q1V^XcoW~5Sk3ypg!LIyJ)$a-`u`zK zZVk>3cCrs`eEgJeyujy)wObm&@%}pd@U`L_Y8W}3Q81!U-Y0XI3%=lMdNI)9hGIc5 z?0>;@BoH>qdNsgw7r?t$HFL=hh5eZSKWx^yu=DqbD4Z@qq7J`guCa6UFD_fzcZnX0 z-%u)Cgdo_m$sIyxrZ87CH3OC?B!@l%y*@IjsrPe2HQ z>_*%TX+nf)Tue@FV7G^pLsaoJNVv58`dgb#lJVcv0G`_KFR>$N)HEE2m07>j1eZDJ zeJ4z>bX}T}uwKBq3{u>|WNd;e`+yhOjp>mqub{5kj zR-!jI2Z&!1mu<}u;e$aX@$3x@_E!Ld5ACVTVlu29zbJ-ad06d=6bA{+my%+7*dQ5Ipa#yto&WpO6We@LAdMh0)H2g>sDiIZFGGmT zE5Qh2DFZ1-1FFumd|%Tq7wHoAkq6DNoi8{?pA-eit&@Rt7+6WNXpE>`<{gW3#Sz~~ z^Nf~VR@}%lQgn!6l>2IR4a9R+{^?^wm>S&f)_Hy0IQa? zN7#{+!Kpf(M(G&j`*DSm$f$HGmP03xul1RZ1sZtOjlN<0bEl5%3OZTcxs$(UUfM~^+7UOHypE@;z&;!TPjMOn=J~2veugk@0 zb(2NyDB%md(ncU5pDoP^&4_q$GMRTr2z7k4>|B3ND;vT*MXUeAUaYOTnes4V0HU=y zPiE=zSOj{-=+X+dkU?Hncw8ONgW_vxw zjG~WQfA8Bm>Poxid{ z{(%&3M0j%j!C8^U=_gIonEnKmBbC-8r_wv4fJd!hpC3|Ap0WHUFh)#i6C_=d6C)G( zUws4|2>fli3c=8*@)t4oiNd1di02z#mb#8D!&UX5urn`IMw6$lFp#AGeR9HKYb8=8;8oYfQlok4B_ zfF9zi)A?u$DU--kG+N3A(PPb$yUSFmrLBpde$yhDhh2k%xun4ZV|w|iL6*1fc=drF zFUc*}ti%0s95N88U2I%OgTo|dDAi5s4jKnz*ob&qpZx`A4kT>9DEM%UC72JC+&%Sd z++>RVF}01;%NnhT-_XIRmEE_q&qKCc;5#oJqaPYBpO2gJNx{`{Q|aWP}g|*KHc|)xb1`*v|Pd=7O~yd#?k3HS$ZteWE>KR&_=qo zS$jRjLN1M(#8NLo`s*)x5N*~aEWm^Phs^Fa8)K~(!}9H4Q)zM8hs}n-E;we=t(t2X+^C5 zdq5CQ(6q(!8=SNmujxd+>8Tc0WrE=)`%L6bc$G**qhbxOM`hYFsIkXQ@Ha(lh*8?A5u}-YzhG$p-j7 zc~RkeK$IYx;6j9xZ~ZAE|N%>D6Ho+x1TtW@K8eQ#dm?DO|k1tg#7$ z#y|#~gg9zwFB=5x9AKyBd4N{H>($ZRUuy?Bn64Ium8nT z$cnpQ-4#C+u2lik?0VCEb8O4+2A3j?d#3+0G?4o_9}EVI%yk!I;9{%taEt<`HB)xl zmsr?DYSdGI!@>h7kdkC@07-NRO*P+zITAX@)7at_C{$2>XDr2}-=49i9dsUrhRjwx z>-(I|P`oJ$Kd!~#Z$;m~R*fB*zCA8e)cO@gEnQ?N`#Ed99Uq9kcB`M1k;GBpqGjw< zP}Qk^3lYdSU65voU1V%UZ29F6eu=kEP|{TA5mTdD!bAgLaOPwy+{d5#GbNP(yJy;E)CFNsfXoJ$b1zl7nU&9HXwa(2G=D_8*_ngvVKh~c=%#K zkP(n6fOlD{^RbD~z|oQjUFC0qkcCvq28ZO5P!_^g*oY+DVh^N5beekryJ0ctgo%Rc zFMk&%^4)wgK*mG?1)9}Cw3m8?&7$(GxjB_2Dz;jcPS4g}XL7d~S!P3vNa$J0-rEc; z9EcSMHMS>`c^qCxED{(TzqsS&|4LW*b~*~wBn-o2yq-$(1{4H1T)Ib6LZhm?XwE1VKm(%@)OsCDiigdN7zx&#_d5d@dvew= za?1+b1Ys{{ncR=k_`Xo)s%MlKc$I26P@lKd#DHHa?tfeg`+f8kJNKPIRyIEOJ%S+> ztPK@$U#3FEg1~*M33$SU20%(uM{1Y0~X2!Bz->}QXs&lT`TYcHLbgChAMe@S28Og+XljFbmSg7*+alS zJvc0W%6;S z>$|$gk48{1`HkVx%BtZ}&@R6(=Ab65;RPVVA{Wz1uE&+U7^MWfg}-lm&UY)1O+2jo z?}vAL#?K!Nq+}$d!lU31#{d;L1k349fBoGdk>GE>^WD&qU}^y6NhTJ0kn4Yz@L$;i zf}C*H|7)ng_{s9b5KG=t>1vN^&xg6ZvY?oGTMPsCXr4M+?WHL0QW0i`pIvFE?-9o+f?xNvldR zP2_hDv}qt8je_dvYv0zLcluegxH(&7nBYE8chHqk$xzW)tpYmv_xkU+d4n$uI^{-` zCDmJ6$>dka?m(Hj!8}Qv%cG+m7<|1~*(3VLWc#a#dlm*%-xbf(7SHV0!9`e!nz7uU z>OTTw5fojIKReF*q|5y(jN;cI7^IFnImY=m2t76i?)&}z-8TUIU>MNn3@+NK1}}WP zy{L^cm$iYYlQMWh(=x?&5#aXc6-&`(!Dlpbp@@h%O7t$~gyly-SV?Z&DSk{mnJgD_ zYJLua*uharbm$1EBXPZGsWM6&0uKy0reJ8@V^u351SdsI!pOQRlND`3^d((pXgN4R zJcK;2k|JOj4&5hdSVl5Tynaf6j^gofBeE5>-@WplLJ%|$E@YiGGVq}H=6?8}018Ko zHd2&-gxddM>a4=zYJzn=z~JuggG=xLK?Zks4ekWD1a}SY7Tkk-aCdhIp5PEP=$y%a z&VKe;7h^Z`tnRK}T~%MbwYQG?sWjmOYf$cLN)Lrp3e2L+m}SH(9oh0p9*z!#^r2*K z%-qYrPy<6UIPoPXCwrPw$1!s_snY8nHlc~7krQ!g;L$H2du$?N;WYeJ za89<9@gK_+x)NS=H2fTQkTg%39sjXR@3A$YVGG#e>Qb){;(+0els!Kl{Ooq--Oae&9sNpzCnk`wUEsECms(5;I0hx&z?1PUaGE{ba37J91nBobI2IixkINe&Hy_`A zN$7D}U=HV>*e3q=V8)Y<@YXcyqyp$t{|Hn>l(fkMAZM5ahekGw!7y@D8;&`j$WxZ; zPZgz^q9+|B;%-;Jo`jPol^Vw&5lQ(+!7}605TbgL%1aU3A9v@0Vr3H@^5J27m$QK3 zA}`j2e)&)^Er!~gu2_7vCz;=&GtZ!Umk++(4R%b%#J>B?bA3At#O$-}W1+cI=bVAE zd+LJT^{CM@!Ypm<6Y~ydYF=wTqOlRYK$}AMXW}vs5=pEpp=l%D4iX#F;p73W?ay)! zon)0iobQh)ep%`>ul(NE-r?m*8!XR5<~jI0#SIxrN~?J`n9z*>G3-H4R;R$m49^Y? z@^QU3y1Mul&}FkS&MygG1u)JJ!#Y{uWO2>nf4VEcyk*M zfV{HH(`{)m1jwWJtXsaK-YPY26%weCb54<+_M}kPNpdHpe?i zWb`LmABy0AP)y&}>7z5g!O<#xW|0Az zd9M!}ED}c<6PkN9NQX(jFjpNP&GwU{9kLy${<4Nd8=ZagtVA0l`|ol06M&d*wh~|t zK!Or1XU>FR@GPNqNnPl@iy{`ep2X4S zfnvgt=GZha9+{^f3YZDbQ|PrMDiEh%F5(X`H;8{9le}D{R2ab5x5;i>c*ra_uHZ&F ziBf)8OIyD=iLURO$>?P-a&D~H7xsOSr2aT_L;z-Gfx}S09Yw?`hMUMJq#6SEtw2MU z5@)mrNvrWhU3g)3Vm_(b_h@VCXc&d7=2fX~mKKf#NI>b_)q79oVybTX@=*ka_3o1; zfs?CkFGdhSAdJz~XEVOkK^KbwnXq9-UFUsO$0&{CH||o28HoGCyL_!m62UAmNkSBSTc^9Q%l`e_r*#^%O<|*!cwP} ziI($6r%_VUrzG1czqDf>u0Xq! z7=Il=*Gwia{OBAgSzh4E&1|;*QGFl_=)C04(=dwX9G;HXO~BvPRkJ$& zIh|W*tC(62qGXT!P%EV5l4i2Rk!mg_9d+~h+Jq!BsThf8OsW&Lyerx0OWlHtF+bI* zRpQrdec$qKo{_{@**PMx0~t};13uBhR{};|U9~)fZ?cqqOkf6~40XbW2Q)hBIyHSW zp<>n~3hXF2@Dsi@=ki0v=19$D%{|1oN2kXNa{Pc70OfjiNJVyJrF4nVR)NJeT)TscF=2sg|4$hOG=~xZ~} zzhn2V?Ji|BnCr@I2T#BGK+McR%8F=&bTLBn-jryPHxJjN0uz{_AlW4P&eqpD?=>4w ztd&1f^9*W_d@E8|rDK@Zb^_Wza`AAEx=(tZYwplJXAx^hTV$Uf&plJ&=<#7S#5k2K zX>9Nnd0fI}2XXJ#a{N`i4!s~U3y`ya+V-Vf{PN0m4;fSt&N>zeZe5_pPzSM`90^J+ zQOMyU0@k;N!yYzI-Q7pu1HM6PW)hY>dr|mPS2*j*jGVd3zw>^v$a)fiL{vlH@=*KJ z&R9RN*8Mz1j6Vd0TvQ1ct8g^JVNl{5A|-Lox+M07(wUpc=*V(UtQZDY4MR|5m#r=} zC9_GT&?ubni17Mu$i&NSv=RsMaIq8=7uXL!y=aon+ZkpFlyHiv;>K$9c1EO03QSX> z(2R4VB@LHRI>r?stB9^&E;Sw(9UY2ZLZO$>uDnti73JaowcLePs9D(PJ)LAUARSC6b@Zd@o9!+6={f3mpLBO2Q0@h%epMY7~q1i=-wJCfT8=ZVr z<{81qJ76fC#`2);Fp%3ylt41~r*^*P5uOx$rAlJQZdcYakRmS}Tqw7H)g9ooF=D8= z?t1c$X@35zQ`uuwWI`W3w`$+*XUt&KSA#cqwTrihM=9Nahk$MLW5HdP6AKD?*w*rZ zJNdHYXpg%+CLEtXK)hs$gy0c}N<3XGY|}6mcy?UJNXOQl$i$>1A8ZMNuLm@j#tJVF zTZ*RvWzf9x{o)jFW;*MJbfRsUPbzW-7BNSESPmL%FB=A6768O0B(aXP8d!fCpo;yr1jUJuwd1;k(7wHxr>z6JAWEv3w`;t-RYsA7y3&C z8hCX&PfAdOtyDlk?K+9Z%h1ecRU5XOX1X)kuDb910?0F3Z)?AgQYq4MBAQ@sZO4^8!+-^n|3f}eWK zF_Ccv3hd8{XGX{2Pku}yv8q?#!m%FEuwE1B;RmZOsozwPv*CH$qJYJSGoIEE@8>tz z-?ZJijY|QIAN{sNVi|5E+tL$O_Z2RZ72b`)CElHTCe!HQsUNHBoqOD3o* z=H6tq=u;%q6O#)>0F|To(+aMtWTH9$JxUT58GAI7ZM1!@pVIF{q}l0@$}}41PIQJ5 zYr?9Xilg||z6Z!?4P>uBj#-*qX0ZAI>>prL{2=n$iL;S?Rh6vf|T7qOAm+s@=)ql2Q&%nqrN@UB*SVh$+1pNl62 zjp6veu^wVdz_KQBAxAxlx1LzM!#w(#UziNSMvrH@sYe6h2#_T9 zoWteJNZ7rQyx}PZLsfNMsHmb2=npXx4mm@;#Zf|m79f;=69kp6ZJ0oV^gJe5|YxNi3qK2vh5AGiEb2`r*-~M_oIc;p}1jEX} zMZX@CF*iMhZDnr5S%gL|bK2Q=UPL3(5K{Ep^ldFIW)ETE^n72T>`i(1+&FI*;kabE zU}wv)usaf7X>&LwbXcRa8ED;dE{lLe1{laH-Wbv@995jqzXPpT%rUVv3p^?& zX|1~U-*sW9eOf9i?$bGO=vUNlTyq~17nV>PJ#Z~ux=TE-z@gid;__HLm6wg;7G(;H z9bq@7llk?j=QJx--ljPW+brJ84Hls@t#)s{F^(%yGWT$C2J+)&eCZp!67>@D@3+yx zgi7>2Y+MV~Q5^o+Zw2?Yc(rza(L_Ap?o6&RFP>7SKKwiOEJL}_Ho9Lh6|i`M>}na% zknvLsjLw8v0)GPSe%$WFdN~!TZ9m%_Loo|>pHH|WGc(;C_9b!V!6fzED2l+uVI(5w zK;0l!aT8|#=u|DHHMk$SOW#Da%lLeM(m~#bg%5`y2Oiw#f0ifxt}OW#{S#u(`*zMS zD_c9QgEJZRCgZQm0uxR@Y6*O3erA)jexdaFl)eqz5d>9m-yCLBi{8YgpygW6KcYYq zQ}iHIOQk7SkLs=nAJ9f%xtbUFOXXDGAfL3j@E?N;n*^}gvd2igNWZzE(1g*Zn|YgQ zvJWn~zh+4{t%6QGx~J7T-+XIdEPEb4Kwd@06FuMmqTX1;f#>R%rABM=+3&)sVrnsz zmNcdD2*&St=AeNw{J>dHg@zcGfK`OekEL3qmi>iFM5MPTjvlg-U)1KxU>vZJa4R0k zpqt%*Bt|V2z3;d%T(UHkO-_n^w=Jaqaq(x@ns2d!QIXsJgqzcwRY}~nZO$)-p8l+f zZDOE4c2+?S6{j? z7$5=)V4-Hh!FfOMP=!0=wV#taP+lAjn}XI3tr*`Lv;(vJbyhiTt+LmPeN5NvjBET1`+Qk0 zJWRiTx|Y5_Y{|<_sNq=}V^>8sA7D7pbgK*XM0q(i-Y9$WaW^6(7fJ5t_ktP365oG2 zQCi0Psk|NYC)u5Rud;lYZF_YSta@iE(mP390}D9i2FvC(gHHs{0J5d$>OXV0w;rz3 zZz0K$Ey(NWvyqwWcPmPJ9IATpp!JC23FRFmJ-JyaHEz|qT$qBE?*s4c)d%MOPIAN^ z$XUo*{4VMo&p#Y^vXTqipS1e0{)_|Kzaqg!h-Ugc+hkQZ?Ra0p@gx9OA*3f%c2T`k zq3ooQ(^IW@ym6S-Hu5Em+v{gG+spFlg?&JTnT9h<>M7alI|FV$E<-LP5O4}HfIE)K z^x^c#uX-hw0(EydX*Za(2>wmbW+3pwQ12O;N1Z!}d7Baq z6&EJR7MewoorFKWOOG@`>sqQ;Dw(`-SQ;-31EIzu>JapHFc|U$^BrW|Yy7Tts44E@ zAjf+?{Z8)WBG0!fxpYQ4M9;q>wCtZ3V4=X5w>0(QOArvJv^LEiy42U?9L*YishO}@ zzI$3`7{@4o+(^hWyEhbyTb#>Tpn7GZ`prfblhY*7X5a%=cFU2GzXDAu{Wln2&i2(C1rU(}arFBC2 zSUM*gSVJAX$2mHmGUiN2LM#-P6Kxjuo6g*lH_Q+_x1M3i*ks?Otg!Lg0Z;0KY*yjC zWNDd&b`iez>{8xSh^EWC&vOf|hRQsy8=}+&O*R3Z^8M~dG+IivSDM$dJ~At^7-C9d zv=g^U+@(A}sMJBoGvew>8@m=0Ka_AMFp)PpypWsn9{=s7&~6K87HiPffX*C2Sv^Ai z8hE_PmQWdR?^?LsYkI2U$Hn8B`&S60yVl?s664UU0G}C?8R2MQldO$oV$PqAm8ua( zZG%|qlt#9IZ&ngB{j8UvgK=8Q{JB*^GERqF>A6XK|WowLUsM;n=%g6h#S>oFW< z8cxKEFq0RKL#?@^ru|B5r1y!MPmbj+f2_VIaym6qE*KZ|_%)Zg%WyksAsJ6oI!p|? z$+3MLCCD=@q1%FXOxot1WA+~5n!Oiq$U=X?`ykn)7}t@`-{_Uc6;i{FJ3PZhv|^8n0Xppexj{1 zK#e`+rhN5_D$6%cn(>ofUe2-l<|h$(-!-6qh&=t32jub0Y2$<l8Q<4ZLll5!0Oz&&86qtYjJ5oT4YA99gAyPfARi%jCwMxZpFIq4B!gpN<4`b~ z7u?&wg$2qJRL}zhsbT(_#E8{1Xd-(Q>m>2W9hcjgQT;R3lR$U|>wgRl4zAsfOOp{( z+~)L;P#1EvJKXN&9$&Gd*on8Al8*0|PcKxpd~7pqAJ!5#n$eI@xKWCh4HT%Pz#LXy zhz`K!PWnD9&d0s2$ zo7Q1(3C7xw;U=uKIC%_q#g{>9c|ZPnU_1@L74BuH4OwqEGm1*_c=t6RmtMCczjTA^ z8AhmBJ@gIUY~^_S`1C@B&6@W9HQ)(~Q2!CNoJXBX<`}4eZs5vU4b+jucRh#{PaY`3 zXRe}05f?hQ4QZnD#bHWvxC+R&<-APw z#(N2rYIXwgfLMI_)eKsUSJnH#2*qIH}P~tyW08p z=a(IOq*6WyINb&;o%x*rxHPS`#~@7=isjSFQH2z#FoBGcMfPD`BtR-HLg_YP@ER;E zu~s_f45(=Ls^wTSgIgU-UJscOF547$whWzJ_MfRf0N{~rwV%->b_8Iu@+rbLzWmk>3DQ#@Ca-^&zwyJQc)XX-O1&$KmxlfyJ&sH31KcBz) zC_L3nz1?aEtH;0;W1x6{L;PGZ;2@%Ol41@mc9oH2^TC5-nj=3pI^RO?Gw;mmB-$O2< zUPbRNpP+erQ3#afA6+&@$tqY^@HvpF%<|#99)+Oyc7U%+>?8cwNFXMPvf1B4xgfMk zGpU?RiR!A#NBuF>nYlO|G;Sl}t)8*W{2#V_v^%H_tNgiU`_;`Bi? z($qetK~-hV>ABTCD>Ww&p@p1A61Qv!n zPV#8>QKPexMOkV_f0J5(W^Y3(-gU#bSt&oWfq_hS*3+j_$?{U-YdIY{W=Rc7)U$j{ zbqMOsd-2DqWT4b`VZ^KjJwp02cYP?j)zQtCxGxE-@#94C^SR_k2Q*BzH6uLsam3XV z^XO$n^FeS*L4WR!WQKANl2YUT#mam32}4&Hjq)AWNc$KJ#_7*X;VC(1W~y||_Hee5 z)Hd2gZ)~3qzW0K}Ehno{JbE8A)1(u`NNSo8%&2CupEPRxZJej?uvk>{%>U@9cf7Au zG=KFfd-8-XgI`l8AeVjFqhARqKh>59Rj9aD~P$G^>ZYEVq1BoMu zpNJumDU0&ZrH%|LH`w@$6hZYrY^14dXZVd`Ayt z>K8qWD_3Ff)AbTm-frPp`+a%DJ%3Q0MoZ43g~dOzzg@iZ6V}=+!-?c|q{sw-37hvJ z>#-knG8gvr{^jjdXUI6_8sfC@usU=3SPAjI6bUsDt6`=qYH|)9PV<}Yx>`mU4|CI49z5|#d}O$yLr5kXzt0VK}Jen z2n6wu&{JMKJDjBdASoEx>K#NQ>b>(kO;1ewQ3RFL>g>-xvoaDN1q>Dnz4#kEOA90rxi|+W|}E+i%-%c@NN=gj`^JUMi$I5G;=w3q-D@sgmA4 zn<(`{Gz85>cU?&pIIL3_lrmq)QXV3n56V}W5HF*% zToZ3_GJXEzG)wuU)5(IE!$imq#g*Q5iP-x%OIumlS6{QaLv<-)dJ24Z;zGHz#T{e)tX z!utiWn$Nk&RpFo3MGy>8p`saHF(9~zDRzhq1UEtB`ui|R+cxqlD+VJq97zIR!J^DV zR{}or{ao75CDt}sm^6?O4m%nW2DSXEK|@J`G-)^1kdJTpmJmDFOfot#>Q&zY1*=6Q z6_Cnky}@5EJ7L`1(f|FmFdttHVO*!PY$%E_5Qv14aKw%PNWy@2^()(3cyQ2A(J4%o z%=%JG;YxRXY!Te`{9t=NGU*I2rj#`$*{4zICG77q&q%c&@FD98a_yw{bh^Qs&iy^+h$p>`5h zWR(~=Fjz!?*CL}r0z*^bkYTCXh(Uq~nXI`%CTiY(fIw^z>u_HO0DyoMX`O7YX>**% zYtFow?NQzqY-J^Px)9(YIH!f;R95qvIji0LmVNT+qW0BE2`G%v==pXD`Hkmw0fWNr zyV&s~G7x~x@nz^%b(R6i!$ipa&32&LK~nE`XViAzLl?6PBk z`_J-S+D-Pu$(y|5s(-+VWe9sLR$4?`>2-N*#bL#9|xiYKb3)6uQjXg#sx3m8V|E+y&eLV zF2CzkOk{fn(8|J)OPEjz49|rVi^mXwLF=$;yM)Lw9&5Nuv=*pu2lVe4h6l`&W1`T_ zWxkt*NtPG4ef{oOT--?ItjxE-LRIx6DGyJ2u{f-I){KLC#U95FlRatH%}p7dZl##c zaO|yK#az4I5^HGZODm#72b)?tgpm7vwvW!bXE=-e5d)FU)vp}{j7Sn5AK$oA0uOP9 zkVx>ZwRXP(YdJON#fhy1z=7(J`_N^vT{_F;U0Cy$MC|w970VEo*~YhkrJmRAg!4XE-G*V2B#txQjP*NUxppY${C?+=->JUex-%#BR8+3Kv+ zUCp4P;!Y`>(vY=v13XUtzg&xMe$PB?%!d?RqaU+5;BYH<`po(wObQp!cKU4|QHNgP zCe2(fqto0X38oV>Eaj7BvRAWw6a%%nGjnSAMG^P`aFSUhDriP!fxbL9iG4 z6BX(vM3dI<=TUlk-q`;4dP`d5RK_Y)4nO-nk(G4eG&X~vnM(fwVot`YY+Dsk7OEg~vLL;aUzFN6AIJmG}-W zIB2>hEQGE@1a9J+e?wa|X;O_^U?x!BY=1>|2$GbLO_ z6Qk(G=7U=5YGA3w9&I?DoG(~GN_k9 z$+sDwn@;@!JH#{@Hf2Z%UAAPsq9W}BNi&+TEKD#pM`+2Hny@5kl$I1Wia4U(-q~aF z=D8-92Ggsq>@MDkfYe7es5b#s=v0}|NiA;ie53&&jG`L*Xc)r0;5VvG6h~Vn;uMhT z+ndT1Q)+mJYWWBVYK_U&!zxgGX4}tE*5vh8W?*d=NP`MHB7T1=Zp1doEgHF|Nh)S0 z5=#a1Qdkw0?{X4*^X@1&QXfkzn5iq_GvUc+-g?(ykZ|j9mWx1>4yKkpyQ`YnXC)TQ z(^C}c96z1V2Z=QJzouGYu&m1vEUkW*No07J0KjNZgl|1JE%4A&=xKlQ-UQG|O;dlc z$UiJcTvxe4Cg9=wnc`lvt^DtpFab>uLPOeU5_Rujm;;1aY4NC`j1x|5n~8|yuAs~m z38;qwnT7`BN?^6iz1`*18DVEP9jQ14r?E@yZ)d^Gu@*>zENLG54!v~9j1Eb(VaNnz z(qaZ%-2-P_31Y^N^!jI=LQ7_&sy~9X3%h0o6?R%l&8O=2Wyx7h+U%4?;4LxS@WY3t z#;tp}$VH zY5L*_C=y9-f}~N^%U&Uy=qQt>ZkN^}fee#r&A2`Yf52m##Ut}qu6@{j{dE5Zxq#x) zA3S!z2sR#8ve(jMs%oY;*f3-h)1Nq!#w3wG6sMQV8!2zWaSh!?@h?%WCBr2G#&EEi z@Ugjz)%CF3CPYt6tWYO^Ym=KR)>q`%Yx&c)C}yOV!jA7HVMtDlW$|aiFCOsye%wZJ z1^3DMR9u9&KsJw413nHv&8+|WkULKM_|e*c#MQvhOdACyiZJcx(Y@!5u}Qn%r2wRw z6%cizxMckNoCpQy++{eP+l4-bD#}*YC<`IYczp1-;H|lR#eaY%Xx5mZl84T52qf2T z36|E<+ScfYEMO_{2*?=7#M37O$RQ?LSk!000{;mZ2-bgonD)$n;nZ7r96eYN~A$Apcyl(3UzqT{d4dInp?&Ld54~h+OlfynSWD4=kojVAF*$fR zdlueI1Pu=b28OkIf>qHaO{>ty9(9xPE{ge1I%7R*F{C7t4qHHfJ9GhRXhI&18S8Ea zV8NBbVw7KZzud^w6Q@1M8lq0v9ar)Qf=umSWwPkTT%_LY-<<9tiAj!sM_urw4LE|z zLl#ZK!Fm0=V_I5nwJ*pIHI=HnL%hJ?_iZ~^$UIs)3ekYNd{{o@au(1SHVs@Lf+7DL z?z^Z05yc$Lgw<~8qyrdaT#(V1<)4sFHmEmzR}1;|aTa6GCyRs3S$2|2#0J(ZZt~(e za8;sxurNcHN?^2Umtkn)`@=nyOY+LOPfWJj0(s-w-NMkAtd zPE3N8%Y|%#lkQO6=a@b)p|A!q3Gb9M-i{eBQ{+~cT3PO_z%VC~AP3sP`tP~&zLqt} zwnT|tR}L{+ke>->xDcR=vFbDSCL%xv3Te9%=jX$wwivGisD@x+aD&s#H1oiQ3i4Y9 z6}k~Rucm=iv1rb%Snd7$Ay+ypxEEw@9u6nlodFO??UP5qCBw>G55q_31Q&>wr^J(H zuycrGeO>}E@9Av3?T{dtxRzufz%C636B-VNs<@s301?R2o<+2Bc@>tzpa4b^YGR8& zBLqg;NkulmWBUIakOPM5shuiHuFA-typx5$!x4tYdx~!g*sH90OYuR{-^w#?eie@a zNJn)(JAXjx!}Ux$wcFe+DckG#z8KGqU?thfz}h8%+{o&6C;H}fNN13c!eNSp!_m&U zQ2icx1SJDEb}`Gp2zNbReWW^3EFyXl0N<&+^j1&itIfPFyasnL!NhvYKfXHYofC!q z&hHY4ug+FQ5`rJuRf*Bzlc`jQW~1&DXlrWB{7MFSr%lQP}3g|L++g( zLEgdro3E9hvnKNe(9W9HWkWC;}Jvw^M;w3k#ijA2b>Qy^ebz@rNtd zFB@w0y3J`IhXo#+ES{Rg=2Pf1t^G+QEcp&Rbhhqsq%enY7H+dR~>QG43`)i(aWzxnUw_Y=ZgOp&Dw zlpOXC5DqkkPLQ0iuAF=ax#^*nx}TB4Kdz)yRe4LDGqBLD|FC!o;7o*5faba=`)u#w zP%O*wNOGeYG$XwS6F&J3kBbp(D`E=3PKN_i^(FM0%mV5qfmE;X7?qX~qQEgI+x0x&>O(r8VwGgF3;!a)Vv(z+ z6}&juo$XX1EMV6@@*+o;Vix98#|3z*2S8T%DI>gL4Ij$@(w zzGsGfTGJVSkee`dJ(lm$YLJ!(T7#Ce5&#{o9hvKDe?o%~Jb%6ZM z#3MHUL)v;BG4j8|3jOr<^0DXt|3NeXmbSY7bbHCSZP9@j0N_@l`<4MH02kCmlVQ`2 zKLd~g3#>R`WBb91s$I?>2&%J(RY9ko2zaC1Ts|;}7m|NqCNtC#=7Q$FG}5ii5C6zM zyT;S~QqJLT2i3qpW+KTCVVu+VMkKNEjmE0}u7iu?(UDBS^R&bRv@MRQV#NJdP7C1A zF|EQj|B{<0sQS3~**zse6JUXtYla+V;EDx)u=*ZGf9eC0nT)8qB20J(7V3fFw! zd{iAq=|54yQiZcqWmF5xB$tG9_xN@bxjEygAoiDaPdKu=ZyCgV%_&LOVY49>jKq-< zG{W0Y4y~X8;;OUCxeKe;8Z)>FEy{Z^3V-s{h&b)Z%jE!i(TYdpI*x`ZMUT74@vP7! zq{rtUr_WpUK!&gh87B}iz#5Iw;&k&_p+JLQXD8qAsy&4Nj0x7-tNQf+?p~Q$8c@aW zN+wzNA$9E(#Sp{8W{K>xp(-GAg|8a0`&`YphSF2x6`(^4IqrnAknS(FGRHf7;*)J~ zWmP?#o8$?snXGzE88evn$G|k*GTKdPinRQ5mQ0D$oLI}=mufC}Q(uoUJnTI-k968b z%ks$n8u-P#sYrRb4lF8~3Y{hhZKKz!J|$TU9n3bT7pnhu*!*d>=M*uxmB~5be`Q=90ka zs(ena$#BTh$0z@p%loH1D30vJD3vDicU1Zp3pqrrJ!E-=aiAqi z-wt{m z0PTG3HTdcoKp)_McbZ!j#ReBAsgflJ{eyAfnSN~iw%E$`7Z2ZuSJ9;vXvFt^88@;k zD(p+PEIc9tx(!U7_u|)Yv=v?ou0YP-K-?00&O(>8swB^U6SNZuEHQ#=OeOZ%O|$%j zY1HsspymH`9^kpCW8W8Yv`=ho?GrJqaQL!We^1(PlFHvEg1@lq{2{>KeGdw9&2p1o zA#kBw<0a6GKJqQORGwdxk8n(#dhgW8<(U82Zmr^%Tf;rOjk*5t!SQ}(8~uyZ)|Ygm z1B$N^S{DF`4A{mf!}n}+I`tOS(Y4bbjz6nV0l|PB007BLec;ZSOl%p4095miBo_;O ztLU@y`{t8W>_Mlm>nUe*B>Xf-ADm(k_wrN&-#92K{)kFCs4}5KZjvS%314*+h=@R!!;q||A1klB zX~hK6lvVagX!K{E0^))B01~70MwdU*xeq^SCWNJ7UvN4FPE;|g1&3Z|;u6@lqWi10 zhcka0ZLd*RY|$j)m$ysv#)+lk;Laq-MA6smxJ($( z5CLOqlDRe;4qCspV2o*i=0z>Bht zrvnAF4wRBF%bu0RMq-LJpgT!b$zm+NVn3DFC@-zRStuAG8B{+kH8oaX?PRFK0(1UeZUhCGk8mC+ zie4<#EJbX4|0xp5vgdpUzsp!C5Xa5Fc(kI$t(EFG`CY!DS&v)E#R+ZT@P5$umN89} zQB*LLp<72!{i{cL;w(mj>YQqh+gF5n2c5xczAED%B>{1YnE)gb8P9dwbof^DAb4W? z3o@)GGlsAycAmlhyQ)$ikIK(eUZq2>OV!_k171m=Z66?aujdezR_KZH4g#q(a{Q(# zrD`s#1*p8~bbMHp7t~$S;TzCwB4c|u42KdzLvI38_s>*!1A$+3pWL0H%X-F@({EWDh2I7Bh#r3ihR~-a{Os~?+LK`X+5h<_xjk8*);>JB|95_Wm93)n;9X#b zjT>R;@ypPK<#$u;TVk9?9>qa$4Z}h~s*oW0=z3j1tx=C}-c0uC8qEydqo}7*c8y#o8X-+?GSQlxMJW`B5qm^VS7KH!(>KH3=XwP5VpBbE2n|dXlKVA z+l=0>UO;2MJ|y5y=&ho#Jhh3D632XjjEelTWIhB^+OzGmWMHk2k~Q580$|O;=-B^! zK`}}N(<57X&N&brE2YdxcU`I-==DvhrO?X|T>m@vOa?-o@A*?j2^(d*wH`|bTbx`= zxtd+to!N+Ep+9trQE%PbP8V9a=U&j8zSoA$rpt!hPqG4d%nzW1iU}N^K}-iE2Rv9a zFjq0E-f2<-LXs4bQDm%{2z;TysZ=9=T_)>i-wwIYRo`2}m=2>8aT^wuy ztMWrmn&fRXBLPfVkbIz)k83g>xpPVj6Pm@k#Fe^a{TzYOqA*tWeYnEo_~;@u&hrtf zm+*fjg)DDFZ{bmG%&KTsnj~xl?=HkJd8~EYMw62z76OOBs#k$!juiRrnv-)Ep#Jpj z^PZBH{0qCMYFh`oe4ajH@pW`j0jRoNN-ngdCHP8xc=e?!lik4%&%C)A>EzTZHmJM= zv*<~HSEpU|Hc`Q4VyLQ9bDPi$lam@05G$4(?`C984_}j@+_wgMV=f9A0Y6_}+k4{} zX28T$Wa2roy0&6V?YJVBb}imyH0Mft8(Ydzd|0M0s;8Ump%gXVI2UcnT1r`+Yg-*!dNAC1vcB;qhU? z^=YRc$CiwiBTt&Q_?% z$`222LyQ}lvCEi@NaBW+U8DpY^{iwpa=B#tb^fe^ysZa7hl=Bq;xgw~mjyYL;9nI0 zu4wIFI@;SVxXVl^fManPPHKr)s}Xn1(? z3fkfnS1Ol=0*%TbsWB?LA&s#Cjz-Aa)mRmff`-FWfzfBe$y0_EXNDC3n=2`AX!&t)?6UWls>?ivFV-fYiHM^;u?I%NX@ zlI#klR5;04L{*m9k=kfTO(8RO<0wXirrz&$M>1VvlK<#di6C(OB0IyjkfIsmPt~Rg z{7WL2KF+3pUf+})305M}`;K5-*T~VQF5Xqsc{vmXORB~ECURQ+AtcjOp*8vlllW3I z1Qab;Yo+{tsTKl#{gmQm>@bN?H~yANiA()Yzy=EHHY zq~;VPi$@LH+DM5PW$FWs&8~&#i;GVV!-j91U)m*Z^agk_1)E16x_>R50m!ia49thS zuG~EO{~xB#DyXg|*un>QcMb0D?(XjH8Z1D75S-xd?(Q1g9fA`yxI>U2LH9lR>sH-6 zPp9g1TZFja!danOx-*Yet9Pn{DdmtInsvtWRDWYb+1UsLEf~=36d> zB|HagE`OJ|W!vcX_=M^%>#I|tF;25(4LuHY^M6Fs#lyQ@q0Wbh^rljG>HXApr((b> z2nRur7UT^>SBpJ5THgX3JnJ<7IOzU*F+ul!~dkKiN8)YY}TH@8PYoQ(D&7qEbQ2s~hlo*t%1 z42{`ef|f)QG{F?)xC9T!c93s|LX^_AQRRTlWf=H3VqR(p0;>W;6TU3TiBfAlSWU-M z-+j$?{>TuUEA~6jLuDcCOSC7CRPx#Ezfqg>0s=34mkQfoHxoFx#iUSQcW2)lFP}H$eF&myaLb-&~d*0x%X;ztf)+2hS|DHG7e*Y#cj^U%NQAsHU!s5d~#|7~f5#TE@c4K%{%CMFk#Po%0hV~#+$m0A64m76;jgAk7=>*2<}V#??eq~b_r zLfTf~z#IxN$1Uf{%k9Oht}(&?@#Q8eq})(vE9MT2TMUJJd#eeRl5PwMpJ7nTax70h zn6!wFULQV={d$zkZv4`C=PTO_qJ{11`d=dB6heR9i%<;9(PrjwB`5Rn4IcjNYB0C>YM{ zu^J{=XDnM4q?TvK$Mvokkf>M+-@gDIgPoWE(_*7DKrr;NpNeC5*{i==Iv>pH^=8rZ(YV`{4Pjn3rA4!4Z9k zGWM9pS(cnap5_pSY$>g0{e9#28h7*+z_1se&`jWS(IX>pWJ#yUJRCT{U1*HDYV*;Ngs*k-kxGE4*B*Ha$&-CU>@hN7;BA@Qb()Hc@awC8(a7zwH z)cC`D{hP%i27$_yxm+;j5oTbBeBdyQN-DVp8s?(3xdUqPM?*#Pk81BUG_d8vp;XwE zlxO6^M#sZNRjHuwse)Z`+h28geX4eykJ>T~=bRUg_;NmZ%#WHRRxC#}3cxdwv7Cr3 z$5hp0c%faW%Q5nW$jbS#iPV8v%5r$ZzXRO--6ZzgMsY~Q8yLv`C zK@#-Tuj?5jjyp*;Nng;IM=zBcZPY3E2hu>o!_~qm$rOeJTh!Ke$PlPk1)knS&w%F} zUz@b54ljKyXzan;q%xa?v59~0(w`t0d^^1tB&7ycb1>He1q+Kh@*mBhe;B$-s2iCn zlU-5_!*L{oC5j~BcOr^4;?Di}hWzgiRiVnA$k|yj4_-icH@u*8qp6H7Z|!n~j`JeV zRSJnn$lh`mH+)^V6gGvS^h@3}D-^#|-KMi9sx!Usy`)k1;71ud zli9Q`Cx#3$Ej&it5?;;QWXTscC^NZzRFs*9>;0>j6O@HRavoNvw||Jlx!YT)O^}&knBF?u5Lqh>>cA%2g@% zJULQ@RyAfpvQy4inO?~sJ<{W^JDr7ZVy4zFY-9o5ws?KrkGv3}xb!6GNLLxdiLF`&^8So8hddp2v>>K}9qB6tp-4*i=$S_U zlBD?_^=260pt~0b081lPhLbhlL-`e@g2$uT*12`qrP!hPQrOZZKlwtSX3ME+P41d& z%uK}h`=(38E;a>;2VZvK+MfJN)t5jRRlC&}dJ_vUG`i266$iJl(D723)ounX@O%&o zC1?9?g_*YH-;r~2`#I!vVkY18T;5u=)+<)mOp?{&!JBgb};pjyE2fuOT!;HU9*E4Ve%U$I(xDk@mN4 zinM7(6>V=;NHMn%}(6#c$%-x%w2v7};q<8vtowY=;GfMI@fSDNloDVl1Gei=fURdbsm$n%P(vcQ zglR{1HI&0V4A2c4Iu6;ll7FeX76?OUvF67l<<8Q7)`xS7fO#5ZeZjUA(G6YosvE&X zZ>`nnQ%#vR_?w3yO84!P{Gg>(naq;8bT(k}=B3d_<*mDtc)s}%2V+uRMWmcR#>$_f-MI8x$>PS;88rKD*H{ZoGZKD$PRx;r zS?x-;iOyKA+*s0Gc{%K>24cbWfq>`xtd=dM&ep~x30M6eS= zxX6hwo#g784qOJ3i=!}wthg{o-DG-$J0dg%iG8x)?tK01?A}iIQ=~o^?%CpjjW3zh znfVg8E)5YWeMc7BdPb7V?Ek_!%n05b)l5D z{CV{}T=-rG{<=Q9^Dr`e&onsGj_k?$9BV0sy@s$9=G;l1Qz|gh7R&(|oYh~f<^f@S zUPMsOShuv-!X_wYhDw1{tZLRorj%F`JX+4Rwt%Y}Rk5C`Ey}((wR^Ij?BCzox_p)I8ga9ap2Wbcf2J}30GbRs>D^gg0hl0= z#G)8Ie@qcXERRNID+MMSJbokwmyqIh5L>2Io&uL&KC4 zFmtFlM3eAh{4Q6I9GH)F#H3?XHCUH}ghb z1bX9vZI!Dx(YI8q>h7Lzss4=~LnFGo+Ss35@neYiGOAK2AvY4P!*7Lf01 zjYK>~xYhC^&|hjos_CUwlamO&NfF02HlV+!=jFzTBoNTXpk@uJfs+gm3q9}rDR6H3 zY>=EI5W85y3cQ~MJh$C3);cYk`f=R+iA}QbCQ8F73W9{rMt?Gxre~!HY+jh7DDGbR z;NSp<3GJ{YCd>&k_d=IQHOkq&*G4QB$92HS8?=LPbicx3jg^-3)HRs9I55K65~seC znD^pES?#`1ioSZmulvz0v+uWJJN2nkuwsVe+=oc<9e8z;{hF%FGQ&4%dv#(xz=@J* z>bjYgw-D1~ql{R|D;kLGA7{t8Uxj&8G0le)G*SWDE!NK&rzmGg9v3N!-_#b}kbRo@ z0X%+{1OR)H9tYi=jhYB>m8ZaJBM>HEPydC_%z-P2Azzpk2MZ#=@!xE2Ka|6lHZ!Ga zdtNz%G;6$&;k3TQS1QbfOfmAJnNXI)GJvAx{O(pVX+9`u$qs(RdcGaEXbq=GjS`SnRviV#orN8_($<#jHRWEx|DgQv9;dN z@a!mpW>{Q$q?W&h9X`jcc*wzAZQh>tkfrec+~O?yzK!A1wq3 zt@oL_QNcw(<@#0`WpzUApkR#b2qj!X5fK<8SwFunY~D_qH#oZUhqGkwH|5uK0C2wd z23F#U^#9%v@nykQ2g=AT$%)ZpLKCy=QAu2KOtZ6?Yk~H7rKo#P#6CZ;qr1ASECL8y=)RWsLlPR=c$QKpyKSu35XC7A84T(f0Sf@w*rc#QqqW$+-< z5@SP`G|YOB%;Ve}QM-$>kKXux%Ov1s+UY8HQBb(_;~(YC-Ua)l0vdAtaQx)#Y$-c3 z^)|C`k}Ore*q>ba8KIpua{Z;+ zvaw1GAC%C+D8Y%`3|fu!{FkZ^AQ&EN13vwS;_Bm9afa=9n zPM2G)v`r`@*c?$9Vt;|w6FcDxl7PZO4Ca7Plj_v1Sz{!B_~q~|s98#!bF!p$HzpC9 zEXV4xaCJ-}DPclOMm+N3?_YH9Vl_{r3u#^ z@3uUz{QHxDbeGEU%w=6sqpKdjLwWX3N|E@tob~1GM)apvqK>rs^a>~@qF2`j80&8u z@a-q-8u&?jbM1uCCtlsFSxDIu?zRzGKk3TKsYyqf@|C-Q^B3LP{BvF4#g59`H{IGf z*$OhcifoS9Og($lj6EXeU#fy}UYK@ke)M2QkT_xezorm*B-rS1R&Em7zPr4H>RJj< zPr*Jb&_@AvkieEAK1TsHAw)JN@*83#nldI8sN$v^0eb98NMlicK}tTU92Y-jBY3z$ zrj{rtVc2)i?3cViPZX<9vFFZ_MW0)it1%LBRPhH-@k#{b-2VQC)_oFFU@H{6Qw<|D z4;PLAS6X;HVkNkwp>xxY$5MV$RisbXb+rQCY8uV>z9kiYyaT)P2ySXlfLZ{bg}=C_ zyW4WtB~T4|D0i+?J*u9wR?yNk%dZ#+z^Kt zoOtaOi8NlM&n?eY^_@RTaP4SXm4ZHr>3jCqcpDUtW`An)FKyMBzwSlA;*xf2MSWLb ztlSgB$8A}b%YAJG)o&|&o83>H?lK1bh^E3I(~$1|PrO~$-|xCKwInt zazaDq`UmsG^CU|~@)C&Iz6`C{T-VihFfhuSLzmkVN(lo*BlKGkSwf#H2~(pPS?Hd= zdz4Pn;)tXcUzKU*POGNA`QHU-o~+o!18WLYZ5ffC&Q^4x18Oi;WZ2|?2sG(5LP@PS zSO($*zZ%n-PkoR!bApJCSEZ!5m~>f46Y;#I~*m?TFV=UGFg z@wnEO3>P7csG(wjf_UH)WGZqHm{WdaUa4(wa3)YYVsUq6!gsra%)a7cFvde52~vzBZ4 zcj-IcVIpX&iI+Sa6V>FF5h7@5A#WjmRQ#R-$9C8o+R~%Q*uiu|;&SI@P*-aR*vinH zw!hcvU>J)zWBz2uxT~Vr(IT@XN3Sn6gNZW-h3=V6eW!qgQ>J*vgXyY~k2Sj1VspaC z?61PX^E#QM|E>pP%DYYxocEoh+8K{4!cwbkEz6rSJ2X~m!!nYj*H)Sd2e&*uSEjcu zCm8{>Pc^K6{FHyNR?mCUiKo<;x)WSZ>8aQ&tHFd1h z+2p!Q_nVJKQb^&jng0j!2kS1|Ojp2+APb&CLRIrqYAlFY-HVbR1>3NdLJ!o)H_=ip zmO4rfb~8oGDY~X|wHh|^T_sX2Yn7QXotQd4O;!QC{bL_{z(qV9edCFW^s+MD)Ni)Z zNwCQ>p@Vbe->sNXzXcM)MwA=O_|I~mzo3+&LO-vibLytLmr61Wv1p4%s$+uSlOPg{XachN1<*c@rW9 z&*m<}df1n!PL_WqFZ;A7j&;}E>Nw#u>4$LLNfE>fW5upvEKKFcE@U+ShnFX;tQB8; z89%j!L@2yul7n|kdh_Nwb<^u_nuAV>c&p{U0tqxagPRNpy*SWS$|7YOXc@lI8^kok zG)e#|OZQFLrKCXeiKDN`cwhW*2^3+a(2r%l{2r^VW|s@^A8N%c0Uk z7572!t3E%>?N@fsv3C6$}~1Qfe?q&ET!9ux5qFZFAHexDY(WIw+>rDu^nq zQ8mf+KSPmNnlfq$Dp-8wU2F9Whw=D^ z!73FNsjbemC#J0lV^&S=Ed62z@r4#=X~t~oT8ii-Crh+5^y#OLS0Gm$0MhB5>isp| z_fNVJaZwOuW)tPUk&6PNOx-mxZM38gb8vWGH1_Rp6-iA|WuZ)&fwapRy^CS!KP4%L zObtfqh<13$4&ijJ_rJD0bMSikZWY&TgWJ#Ubry5O9i9-19?frWbKhNSj>e6Y{#ro< zCYZzPxuLu2H4uD-2Fa5WGsQc_rPlQCE}RUU6~g2t>K6`-vXW@Bl+_z~9iWJRvD*#5 z^qgt0<#RoBy83tRxd%b3>uUHh34NAAcxE-H(8ajamaa9Y-ud&*?k$`^N?bt$q3Ksy zSB&)BG{M49rpiUQXO&-v!us{Q)p5K258>J0FWb()HIF&XisSHH^K`$YC^zYd9@*I1 z^Gt7Ls68yFyrBd}2nf-4b)8G-L>030Q|+|>P7?@49A4QQo0^ot#F$anzasgy()#ss>*{zYdWFb3JxVQZtEch#8VEKP>-Sp zM;I;opKNPsi2mjlipWF7YA?PAf(m2uDBrJO^giN`emzoKf?{a7(iHzq`Q&^>3T2HV zq0Yf)+o||)uou&D&ucDRv}Hv0ZHp4NN}o*O?sObY*aImT+ML64pFja0_=-{1eYw*T)Z_?OM^ zV-N@hG_beTI&=5ij1L?9$f00NIdVc|VFo#F8^33ETO0*!Q-_vuK8UIPO~S# zWl(zSRIdm!R7g0STRKE*6f_Xd--KLmv~B3&;G^#Tc5v6y+_7G- zF?07*5~j0fN~{B~i2NIzXOt z@`y>wfX1nHTCTOk;72X57XM?~6?-NKy>{8`wL+ZO=k3#kAN2Qv;63psx0tNWbXgq< zve1sN7{;(-LRhtdKoSbIE>kEq>Dj(l>L?t2CQr)BwzYrtCkb{f8Rqo_kGp4aFD_s= zP3eE737jaewjriQo@Sn{8`0~rRb{Wy99oiVpy&P|RqMzM#$Pp9y@3#=J$1jj&;_au zJb##}0pUjG+k!>;@NG~IKpqI%L=Wq6Hcuz(nzN&)chBqR(#QsV)!uhC7tUYVzuG&G z6wiq7e!MqRQZ=v|9Icg>mN8T0ySmh)h+;MvmpTnOb}gckGCsl@7-v2dO0KZxemVcK zipaExN#){yqq?CU+3K8$S$jQnPqv4la~JFUrTTrgZ#z2R9pfe7IiPiw8)7*kyJo{n znOG`mFb7@A;Sd25Izuss%3Px2Ijsov>8G1xhQdW`gOMol0ShLQGxom!7ap+MXqL8K zb!F=>!?%yF_pRNgOz)0$_6s(r#$O#=VMR{&?8l1FT1X#;Q}e^VGA#J?Nw3y=vS_8^ zDaQy2W=($SsH-TFyj*$D9`=O2eex8@gw(10n27Y0Ka?6E&|irg7?}aKfKgssm9|9v^jGt4_2wU`XXiAqFBNkTo8!Nq%14}#1qlVCt%%Q@-5O(!hSK3y8uVp@34%i5 z6IVdJ4gpz0AX7!O7%T-*mU4@5>s{Bu>CXp$;Faj}3u0(WUtax`}CVd1He z=AT899#hbq* zK%V7qHbQ_+9|W$#V2x)4pS@zoK*L6KAs-P%i(ty|rNn3m7_Usag*kjB`{4b<*)m_D zBG}PJnxV<%O*44!)Se;Ra^Qo)8QMoxr%p#5$EOwW9U|+e|BHror2y09a3)qWwo!R1 z>SFf(1ibB7&F9Sl?D@mKHxkSwk8^`y2v|_~0NM-Iyh@dAqHl_yaTIWs_#!W+LJ(o7 zkCJAX)bK^FN4-T*!a#7}f>!HSl_Zhv_LD>3{Ox9WfYGyO*ZCW8pRW74a@<=ROD=RH z;Vxu#Dp1^r`VCr+MXJ)t!EQqRR_wm+=!tI5H&_L;_yc-K>UGUb&Mg*91mbbsrMIcO zf07x~e68Kl1eRL0IErz|>g1)V1r%-6U%66tq>zH9Wv9V$^QPJ#iV4$*ZONYePdbX6 ztPWqlF3-%q|5|Vq)iEU+eyC(J#0hqMamV0Mj^)-SdT`Aqj`EKQlN6Q}R`IXpDnQVn zV`hv^+3AlW#9yH1;Cm&*V)dq{bofyvS(DZ0)c3UB*ZyYu2HgEuFrEEZg)#I)=DKDb zU5j9;CeAHrqJZ4>?T+(AE za?Sh{2F;Q9=`m|;E9#ZRrp{7Yx+8V2L?~;-{>HMsJa)>vrCg@%g;}NKF`mag34ZGp z)#q5_0aJOAI=D(gh^{t|t4EZ4lh@|4=awzWvo>@c56XB>r%G5g4p2fopO{VIr&*3i zO)l1=Nnw}mH_o;)nW{^jxo>kWLJN2tQS2l#vh&USxSyixFbb%O^i5gWcDMwJ9 z4c*92t4=}(2Cd1RD#7#YTd#W^Ugf0-`?33awVuBfkwNJC@;=RQi>_mUR>KXOc+2)sH&x^P!wBu^HuwCdHf$&RPPD%naV1S*g zoxf3w-e7`?q?%wz%Sc1q;|rL`hLZUw4SrBMl9c+gXc0ZH?$iEXZzB+f%xe8bRpErO z|E%7O9tYbx(*A-SKd=GH;T5k0x|2xa=2CjKZPO}=NG(U&N&A%E;#p{~#Oa%^VqLOp z3$t|O5{-D9-RV3eJRv(t?#f3+VXC&ziNZ6@=RzEjMEe4=5s-FFp93ihp0_BLGeb6n z&lJap_i%zMNBE1Be+X#0vO!{eDYN!SJ=l94gjP$@`%oBe3{+R%h6J2E2LK11 zD`$_q>I`XA5il@1{BmTF)}6?xC|1p6hX!(5RJ~>sAE!o`>Fm(UhTT|odD+Mleh@TP z^Gdkc+C+v+aGlwqGk0;XKQ(3(PFJJ#GW#5cO=ccsg#|(-VAZxMz896g=XjKm7Poz# z-BvtIizX>ESFRXzv{=?g16t5#>-Fc5u+Q&Qr!&7h?y3A;8W3V=!@czGocC&>MN$j6 z*-BU@IYp?6D=Who64z^F!Ik8~4m3#iZKIXCS$QoLJp^v^k9)xwzt>dRn99mBzY-}N zSm;D@TzTtH#YIi%DHKf1iyx~oPLxJs$-QFFaPam9D=bihnmzsn2s}mqWMS|RS;*4= zT#s^sfRzjOKj@wrFAin!3;|iSGhW+f4t`IkU^4AvG}jl|3HvUGLicDL2QT1O=@)3_ zfZit2&fePh=ag3Ac=jd#Z@SjcUvH&Rnx*j{e!kP<<+qw#7Dqq62=ye{>(BPmoybeL zVa=!}3Leyo!_ief^*wB_eFQ<5xtE+g0~8*6W`ZQ?4V6;HJg5}VBE~8w^=E>J0eQe^ zz>_Edv~7rD)@qv=P4yE0_nYH?(@=|sCn!xP#+IX7wo*xHb!x;($IM6?!dO}8 z|C|sepU4u2b>Q1k;y=myOl6+BYo7&^#D9smq&&#FBmvT8R_j?CwRqB1@T4k)p05$Q|r+wwF5H% zsvM#b49tc=602cdvJM%ltu`uc0mNm&^?+qB(pJ8wIwiNaYLoHz>p1!x5XU2Y4$jc_i2=NJ3f zSSd08nG}~|^cRFO3VjPgM&qyU5?P>V6kX$iW&6__8f;?xcZxp4$00xMR}-Qq!0GaH zmr0tc&v&864J*DyrM41L+q9Y6_#u~Lp)l6-Zc1tWe25+A^UxIdohLq0f?wnM zRA1hox%{^mlK`Np>|;(-bF4+SHfm5Ei)$zgZ`xU zsr=hq>xzD;+Pa<#)s?9e?z~r6j0K1!!eGWn@F`4MCv5a$c}!7HcM%s|2J{J68$})V}~N1wvn2Z-4{zOdYuHPaXn= z6$`c{XqXTD4#n_l#D+`;LX;49hXff7X@`BcQcr?&B+d{gAo?LLmMSdX3+s;Cib>dW z-n26~&O(SYd=_NVzas3wP1uP^8Y6-dwPdtL3E~?#?_u2-QAiTUGlsRUjHEgs;5i=` zv)q_(gM>wx{~mvkYL5wvlaGxOx@4v!&Xo}Y{di#Q9+FW6`B{e+oH)R5g2OA`8SWB! z#o|CR*cmaDWXuoC@c200@lNxUHvMENSmlN@*Te-Ml42@A5MPWqH)_gz|5kKG|w2>@D%CuUV8z~-|=r) z&mP)=OW;5|%f~@aQpE}mCSyg7IIQjkYLv{JNKMPGbcvA)Hn&PTyIArkYr2GGt%xCB zN&$8(hB7VBkz#MO?-@p2pf{0MH^q~#K$~Q6*pM!V;wCOlv~LvwIXBk~fhVrA+%|Lj z;g-XL?LVO!4}H{N=mZzTsI?QL(bXv=(eCPF&^*#B?G50kuL3@|!0QRQR)uV{Rf<6; zx@#W}k-Yz}Y%Jg8g*XHv1tWrBS;K-v6TA;@&icI38KW=jk)L}ESZ#FibK&=4A3zSS z{Fq2^(5L1qS%NL;nReqLuB21j%*Y%A?Q7EarE78ax|bPcHJ0tmqWK$?kgv2VZG>G? zf19&o|6oSmn&ett<;-;$?c3$!qzM|9lJBf0Z}_sA_ko8>M}j)cbUTk`HffqhrVQxh zbwfmBF>jc;q@>o8iNa$_+!voGZsaPO+n3=yM<18>gHJh@#PGV`M}04fG<re!o|On8%j&3<3yO|ozdw!vX3t+dOrxr{gnQhW#=Gw+m_n*flCQS z!azzPX{L8OnqDql?1?H+1jAYPQ-JRGm8*@o?Z*%MujJdi<{qbH=4Hn7laU0<1YYA~ z{5HKcX6~mUDfSJD8so%ZyrNyuey%%DmrH=|OZDH&En5!Z-o1dc0N^cuHMRAnTc8O! z5JbLIErE_ihtEYohrp@hGYSb&ir7%X0m{PWcoRZfWDK&UNGs8BB-jRdam8fpd{~G1v(R<$K3(DIG%135OQGf{ zoQF?9%W6%Vy)2m|Yxavkp;lF3wBK0l;2%at>H={Jt^E28@FsmL(slj9K2xi)Wd-L$ z0J$G4mf%+Y;bLzb{^U|sn@DFrZekQ+EJ;4qn9fDEJn20@U~$j%eZ(7#FuF0V%;}lx zP8Ze}uOz}}EW>R9>(2LO#fU+Y=95oJo$|<;HRN7Znon#`k^It&erfEwSFzmOS%s=Z zSc2po7C%*Smv-Q?wLb$-l57jrP1RVcwEte(FCZ9Y8{-!y#Ra-Rh1w4w5Kc#><1{-? ze{zu1D+V+)Xpuc80Wdu633K@-B_@#*NoX^X9kF7i%rX|EevxcYw7@rdN=#X+fYlw( z=L3y!OdR%Q`WE;F{N@F+@X=*cvF?_OU}us)A;jp=WR;?MI4RGK;ud(@>PA<*Y+kG@ zLrXN=ChKc;NL3M>z94#67t{de=_rWEDo_Dip%|n8&xtANAkJ91^59Sz8&t6sFCsvFqlrcG)&Hd7 zQ9mUXPXIrvNfx^qH{IbeiZoJoOK+8qUnh)8Yhc}BeqI1ecTb!veF|S{*xMwy&HmNl zPsxxo8^e~Y=>F9hU-8UN}|qjrlL-m&}UT|n8r65NTau~u|3Ck z)F&ctV3$NH%X#t~LGhVw6m5wIlDCRxO~DH6_e?dIj; zKgTxcDI)iZsEYMiFuxvUXsIW;{jkU3%|`1}%muTWoW(1=xiyLgZXl{L&;)Za?zY-Y zntEyu=SmXPLbQBGriIK}Vo;NZ4kh&TQuWm**Hrb$$?!tX1Z} z`R4;K#$5mqK()@|VJlF&-h=^x?SWRXI2D7~(1MN(&!LAH>f^9tCh@7nPdwPfLH9^r zlr=Yai+k5LVY-2w1DU#Z;+K+--EAhj%0Aq1*i!v$>j%o8;TJ5Xbv2)#1$8aHE+%x> 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

      =%O_cSM`lb99UiB*=jHsxv1iwYEkE3K>jb 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

      LH;v>Wl+ebKe1z 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

      )OIxq(r#n}X1 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

      3QZ(2d?5@m#@hR;FAmL6cKkH<>wxNp)~} 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

      %xP$8a=C62RrdrE}V1Sv7@AtvOpFl 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

      iL+K?WK{V6 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

      BRK)DpR{M0-s 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

      M{#FMiRAW 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�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

      XIN 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

      tFkq5Xc5(s=VR3Sqk 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%0Akhis55f?% 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%0AG9>HP_CJwrEk;Ww#15DTL7e}KK>>XxWP#o&e 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

      ~-}V{?U1H6_}AM1KYaNH^DZ&2m(#P@{j$%t)V6 zszf0lPEkdGBDXJ55(5VB)~SMnH{RGhHT<%luMd$2G_HY%k)vp!u8LSzY0?Qt<9BNs z*D#L)6%FO{YWL^I4bUX0&>aXMy7e_Wp-f$OC;rF}I0lYyKK!SnrVk4xp^pY5bA>oj zj7Nk5u25%ZZdtG_$V>=gMk4QOAtyw#EMSObiJh3xsW8KYmH$g=l^_saG(~QajrRjz zyR*}M5Hv{pyB#y5GOA&~n2MK9!zS%jE(!)39_d#l7JQr`lkyIXVp=P1sSb5eG$W7b z^yqkhEvZV%4_aagk7{OvI~ z3grJaS-k)pH^5AgcOwu(h!!ztH^Yqsm>WAl6bxLIZvY^D2u1KGEOi*>ANw>@T=4K* zFoQR==;jU1R!Q*sC@L%*Xbc{dbP4u?2IUFbP=u*TG9HCLDfz0nK`2R{q)^4ELSS=s zoW#n1$)omzgnTf=2|Afv%_P0Dl29Dr0di~=lwL3eLr1!V({a6k5L+nWVW@2NmsE0P zQi)#}ePZ$iBL`O@U?KF>e2FlbNCHM92C?wz&4=SP?+)6sbT?@jHAUG4qd z1C|&kh)I;#m3Q|e{gCa)cGRW0EkwwxI62Vh1XEB<@)Ky!INAlp*5IIF;j`i4V!?e? z3XYInWV~+@_(0h^q`lo?p9Kd~js*P#cSp*>nT6{>y}25lbz0|jq$0V6OA-fR?&}$la;gA{|3pb6*~G%t&4N77 z16=HgQ#P}@U&TRR?KX*KrW0s8Gff_AF`%d;7$98apu{powC1n=*7}$V;uQqZgb9Kq z?ug!_iR`q~NSu$s)0vm>%LJBEDD<}Dp$2&grr2mYVNKp3_r)Mt=wGnpndIUWzZ~4p zGr%=a#Ly_AjClO#O*$G5MeIMRZ80$22OcaA-F?xM~3u6#v!38QUkDGyD~Tl%C2Emd?8B`9?n{J6eNxm!Td z4F3>*;ZE5%nfk@K+Dom8)-^|@tSfm^(EX4Me$j8G@z}6R^hxB$xPk4*b9LKxnJurE zS&vwa*{TnIVeSlpHf@0y!ian}E3>)$LH&St5<)@YR*i*1GmQo0i%5sF+ypP#`D9|{ z^@R^nR7Dh2=zBfz11|~WAS06Gz|mq5hO)X8J!-o;XaS6%=Q8$zj1)xmDu|)ElU^6L z^E#G$g7XK%FY2cofyhMAAMGN9^D+;ra8!-2@|PFaeY1IHt);sV8B23bMrIJQWy%p@ z1&9-dlEmT5M34gmS<%&pG+ljmG$x#Xo}RVEG`n=aTTH6TNaWe?2v1WK$SYcju)N>2 z8Notmsp(Ha-70Y5BzQ2nUZ_J4NqFwR^kX_$V$rY`MJO%Kh&LOJymBnLR=t(3u1rTq zGIV9YLlvIJ9d(%UPEV76Q4?Nxc#catm951cSMJ`j7HgJ{+&DHcyZWs<`mL9bg_CXgDc^UKnpr`AGiGiz_rDz~~I zku6-RP9-%g+39l3evdu&+@|;-y<_wdYoG?Dun{uyUkd%9rt+~#^+!GIgGb&knUTN| zX8nC1L`hcJW8Tqvfpmp(^Vc60qc~Bf!blKS6XL!6z*Ug042y~-vV9j-$N3L;I6&CZwz#7XHL&9}9?cJ!A!w0ZPzJT3Sw4=F{(-N44nZ3kULO*+D(}Typw|(bK zj2->m@RyswqNE+k7-9dI_vd{R-x98x-j5o-e-xE?odg#w)Oj?PI+Rwb@X<_Iiost= z@#rZPB1@tYhvkT9lN3k)+q|^%?R>6J7W0^?96Nt9HJZ|s3e0Gl$bpY<@u5}TmTu>F z74nvj{$7?QXn3=sdk8VOZu~3uI<+DI1+69cNZHSpiw z+wv>%EyN81LEfGF2Y^vSZfUZ`g`A}kp~ai$5eY30icZ!Te+qb`q(M>V@C8UOVpS8& z7|3L?qBypkw$pv*Lep)pGqO=;)1>|c*Z&_GtT-=uD-nu_CC+-CC0OgDxqDnkj4n@9R!M1jjgvVXQ_&|v^l4X1!%uGejAmyeGkX1^{F zjF&G0tM(gd5Au7;6LN3aN<}%~=QGc)jx7zfjbB(5WuKcuM4P9nO(PtRPK!1Ijv?e4 z`CncM3`cEm0OaU@vXwK=(LuvtU*#Lb0*Sw2k}95{$dt9}Ykbenht1!iwuHn2HeX&%qc$ig6?W|gP|410l51>8NRY z(A`2*{M|ar*lhMZlb<%pc~+9rv`~WJ`_9|LrIo`5e&s8_A^LBW0umESqHe#9wcy~Xd`JsZauKa#MRN|UvQmgUv8#S-B!uw=S-V!88X zqCsbI{u}jN>dkb!Mi~GAz+?YQuKAFqlZjNG<4O^Pju{-cMJ$^Bn4b-tta#fA2n41! zWHdbRUB)*#c??dNb#fg$4|6#J`(P_H&C9{l%am~p7z1+H5+p{7R*A$iV`?!Pomz>` zX89DI=jcg_Bg?d(70Alxjy=R*dz(yz#GG}H*jH25t-fjJ%DH)LL40}pZmQ=XxM(|| zx!jBqz<)KfwxPpu$yKSP=`kNCsS+MRY{8a-30_ZFl=-;9jBSXVojXewtEEGTm)^A_ z^h?h7-b&IaV`n-DHuU8vr3Nqv9*uxu-?@dWTCQnEjpBSJfd#>sne*+k z62VSVC$N)oF+Fr_Bpl-Zi@a&oeukJqdV2%gm+GG&W`w~;KpGfu?CM!Tv>=ci9LO3S z4E-SkbI_HA-WxL%j|y5t5}KOq0ZInj`rFVzTmwFqC&Jfb>T6_QIYZT(se`7XO_}EU zhZ4Q+Jo{A3Po7|O@Dp)aFzJpgr9NI((x!tQ_YobN;51sg_0`Ros(=G52B+#VdCV*! z510F87f)(HnTg5vNC+o}GEt$0c?#yc3Z78oerq<^OR~Ek(RfM%w173+TL1W|!6yUR zbJK2UNFhpsyWOl5>38j~{dMx@@dYT{sUY&-!SOUwwYDAZIFX zJszfu1x(H|2s5K)j`eV0BSz}~hlt1l*4~%N5e(+CS(%yV`HZEqdbF-G#F^T!Rmnq{ zCEs~Ny+}u#N$ua#;W06?bd(+!2*~g{u54+ldcVn~*7#)>;Ogt1WJPJ^Pm7ol`Z%SEt*+qGanS;u|cBI(#-&eb0Qr6m! zke!Hjfhlv#rTkC+L(a@1X0wj@A0fj!Crda)tre{|%_d`NtA_5UvqQBqFLyeNdg@!X z{ghW_^(onACpmtq*~>tcwSC~W;wiJ?1D5PbNYwkV-l)~mXY|~MD-q(HKwwb3JX}Ov zi#kFyobZxZ9JP{Uc?Fsxw`^#wHKuo9I%G|)`1O93RmA{~kj+pNI&v#A6!(*#zd7 zUm#BV+soWu8**|u^*>jG$rK*Af4B6j%gH0M!+&FDgjPks3K(B}n^tRsm=|=u1{_uv zm><5*u0BI}cHo3D^a6ZMeeTfi%g%pNsGQ79r7>Had))6k4Y!c$;wSUJ9l*1+A61?l z@lSeRp2`zQH#FQt7NiN%#0@Eu*#WZTn$6c#{#7e+=B$(X&0_%c3i3d=co42zX;~TD zPdbDXhLs(pPPaRL-}=)o_BT)$u+`bOJs@Aj*hS5@Bl_-IJd!kkB0*5hIMA`P7@s$} zxZp?QGC*+E;^L7WxO{iGDb$E0F#!aTi1y=n>g$wEc=_b6Zo`s!>AY70^06Xp`;Y2I zjc?6?H|4CjtxZ%v2r3WE7~a-ZqfoPs$s&&aV_VoE<2j6ZyvEL0Gjcih(D zJ0kQFZ0!=>KB2W|pu&t`=VKv&AsOrkRHF4Xmdp_-*-C^*ZW~jREe`@AX%~EkZ-8sC z97Z4mTTQ5y{x>Qr$5gLo)_w=MJ$g6QX%OxQAjnq}?ckGRWU(J3#Qp_zq7e3&uaQ)= z+~7Fxz4Ze*<6mwmz6xkGa==p_9;1?~Kn);1TBtP$!D;H9zIOyHcwNL7LhSD^zGu`B&Ss@1IcEGD0_Z`m}2mDR^v8?hU?u z%oCZUR31ZZ+TLq0G=je4lo~~x&D8K$#T$UgE<^()TwmGQReD4dw`2tK4VgQeWJkjz zv+`L!fA|5r-a+%@upmnekRL)rM~dtvIAy17s#*XBboz^iDR6WJSw_mHXf-2w%}nTO z%{4~^(_|`snhcT-+5HG~1pFrkK`UaJLSX`~fBUr9X%0q>gyJ^C#1kA==`0geB+#E^ z2%Cr!bO4E)C)kRbH`uvbThxB|=G7#u3M-(*6mfUs4zaP4$U11+ZI3@GX|$+T+K^Pu z$$+1nmKWBE}1-mL5t_=qEam-T-6$=9sO z6(~fIA_kPbD84#BKv?}wU5<+f%mfBE0{$^ZH({1sJehnY6;Z*0RWgQ`tCoWmQdJ7f zhQWX8?cqPfOFLmB*0R!1AMhh!#-m1ggwH0|-QMS05Gx#R!5+_N^ke&ruMv z5tk@t8zd;1o<~EWGDh?es9#WTT6CPU&5dl6d9*F{b5}d`5Ne(MWmzZE+$K}yxOm_} zY^p9OHDN|iFiTQjuZm>v%E5Sdt59=zSJ8MCww0S}lX|*NYgi;i{6k>(!?6g1ujJb3 zeTB{vB<7Ci{;!$<#$d%&jVK08aWq!oyD*w}E&uc#ILD>gq4|T&Jz6oyJuq>KX(+83 zZq^0I$mnzD9$eqfE?z%sU0*=3fD7)t!$vGhq2@uJ1;`e&?EDnGoI)YAun0Jj5>tj2 z;-v^!g@~HESx^jEAIQEU6Vb$Bb}5>|wLFbjtxr|{dd8-3_ZGa*cfRxPx12&+{cW5L zi`yooY>WD>ctsf|ots{`t_>UZaBkQQ0+C)V0B)Rj63@paTg+s)Sari0 zdbuxyY&xO{4OuA}!O^pu`Bxd3{%a>TJk<*E#=Fg0rPz|<9USotynxJ4{g$Cy)dn}R zg5Qc<$YH@Cj5zv)S(;vOY#J&G|MFkb`U}AzZLKsey;ik9bATVb*VGSa51<84P@2dt ze}8QS&>&D12nza9yURk{B7r*G1P2D1+`_Y#5k4aH(?P+Nd1Bu1{`f18^3}vD>0f>Vu(irWHc~RIx=7wKp@C(OSb8*(4Q@P~2)PHF{-s zgI29Z=u0Xo1v-W2PGzomvI`v}4Rk8xzYgeE1Emw?VLlD_`A3fhS^|PB0+dfslfq+J z%Z?7f@M;ZJ{=oAPG%+W|CXv~bo7rD`fiOTwoiisp0|Y7fw9Ix{6T*F;G1F(>*U}jf z>=v+=D!38w+C{rrFp}c2*RDFouW*MC|MWL_?x(DNLD zZS@lf%EFXh*h<2Vti=Hg*9}7g51#-7Pcz`0FsL|vcI4x$Pmhdj-%Q|Qt{=`zg?`Ve z@Z@d#8yav_U$gu~>Q~VtsCKKzQY@t?lE^NeuPeXx9gd^e6FnYIKr&M5$_XC|vC{>= zu}*N$#W2t&EK3Bw@j$bs5T9zYCdF!{$Kp9DmmJCtqk*saJ};O7-u#}~BExL6${N4D zymIXI0Kl7zpVrfU1ce)%CB>tVB-~!Sd$8td(dpmh>Cs2=A^8FF>IHeGy9|U})u`Y6 zqy(WgftUqG%#-2a2QV=@V0+-PLGf^S-igtK)CkD2)9SXgP@~e~RCu86NGL0*vuhIn z+)4g7?!_Eh%xINO`MLe7mzn7?5;Dw0B=%7o*we2!|AdFoUs$Y*ov`_8ezaB|q!@ht zjRhBB`IxrIL-nD2JTeC2Dhkb}q0;9;#r>fo9bF*unytjum;vd(33dvMNQ61!f_^}! zl`qGwIP=XyS@;^9MvC^(psX3+j6qnOXa!x<$BXCl0>sWOzS8^WJ2QSE)P9IwKSUD( zsO&cm0Qv>&xmp-d7Oe6uGl`-|K@LAsK0xbZ4K!LB;=qEJdNKG%YEs@!^)DC~$4=A9 z!Ht0JuWvjzOD?WOuEP6FXeB+q3*q)BCnTvN^*QkD7BB!k}Vl%B%`M7r&9r05{#MONyRO z&AZNG;CQ`^Y}w(pM`6P`&4;L@#h9|mKtSHNW<{I;C*IC#<_?fFG-Ek&`M3QYn1+x9 zfViR}g#Vd>9JUq0mG5lEx~RexI~+kW6L#nxDJf!{(H{HS#_TQuA9Z#Mjl<_$%}y9t zYUgz=gz-K-HOMjnY<%{&5_Lo2gM!2?nj!Z$FX_PwaMlMUK*&43n%xN#QG4w%gVG@i zDEYqc7ah2<(2~n|s3*$`f<3riU9_S7<*(I{yXOFw_v!g+J|yT<4MhM_Gl0|X$HZqa zD3y+<3WA$TA`s7{L16O$5peS_&uabUqxQk_w3L5oqq`@G7fy^(U&-bj38FT0mAb15 zsAb=M^$&+mv1Od!40}B_u=p;#TVy?G&`m1Va-LF}47b1-rSU+!h_jlzNt;+*d+I_S z$+9a=)Ux9yk^JS;M1jo2P1!gG6=x$12RYE`i-y{X!Z+XLsCQ3XkJ>GIc58VCOt> z^UvF@4$mx35|hqTS07;x)o4zqc`S2P^DqL6cSsAeN$GA-x;q5~*>rbzHwa29BHgHTsURsSjRL~+J-+9A&pFQ@_`z_^npra| z=3e)ziBFQ!&?3Pr(P*lsv79gFY!4IuEBsZ|bGu2TT#a4tps{nq=p_vQv1v);d5y-)p5;D^Tu7#yVwLIm@ze(ViDx2i>W z>RPg>Sc>;>Z`V@@6@MkvjkW`NBj9`Yti`osGpLXD zImbuPV{-^56yAi*5i>J08O$euGy3(#1W3P}krAACR8$|j`Ey+hhgd>rkoF7=!K|cE z>@`-52Had(Me#t_h^DHiMi%v*_Z}S}v+H_jHrboJi|UaQkQOQc5!*q5B zZxIPANGh54!3w3A-6>nxH`;Qi=GkPlwQkT{(J8YmD^=lqaADAXE4 zVPcQRz7=J-o-}?+`@BMScn6$V7&QRD?=1k}WJ~$=w?6@>V=xr8I9^eQ&({dUYIHIN zd{K1{leFMf3JR-ViOWr?IH<7szq&NhOhlu)p2LFz-rB+mNZ^o;IaFi zOu;FW*G!HU`GYC|t-93=LX|*$BJ*LsrJCN$)2{>$-Xi+4qi+DZZ~@gv^gU}2mE`3G z7DE)wk{Ox5Y}DyRuql*1&uyZyzffWRM2k%8*MZ`X;DfULcJ3{;`@-cK#cV~(GO6GW zL5F~ZQry2^!TJ(SmD{PTKh_*eM#afAw}2_4;Pt<~|L)Qm2pY>ju1D}LWe;k$<>e$@ zDN)f7esHXz;|lid@GSvAKF`QkZ?_Df2#7`{h20ZN%?Ku%Z_x=^wiyyBH($LDM! zC3q}s{9b2#Z)(*|LvyQ+kDnJ9w{~E>SPmgnszM(elC#Pw_5i26_mE)l-5XUwXiOv= z0(H?o1i~s~=hXVY7dX6J&*Aql0ylLDxD@#pVcwz?;6af=C=lYVGRBCkTq(+QNG%~E zh#*XMC?+~%Fiw_baB52_IgddIYDZMlvx{6WIKx``%YHEb_TC_Su!G@(YWn9EbJZjOc;5cbY*(Wq&*I68--6ps9IZRfsyRMc?p1y|A~Y6n-sU-3C+Q&u#$JE>vba7L zhMDs0nF>qh%#^kUvyI$MJj;c%Ju^>X9-C<>I5}XB_sw^7zhX(>ovNRzNK`%TvP+aC z2BPupUqk6|o!1vi{Jc37QNnO-DRP2CXVXjrF)5hoc~8 zM}Spz$A~cFx{yNjoDf+KRp`!_OQr2^>GJ=MDwy}{1COePOfD-sSCJGiKS>XmOxS7u zQA)Fag{=LM!#DF~uBOr5dh3u%ASIrDc1K`DaMBMQon=7|1&nsynO2m>v{Y7p(1#8% z?~yw3tJuVvLFQ%}gI5g|F-)hO>wL)S+}qZ-euz_@Utw{V9@fr>!0YDJk~wVQ=bt1r{DsC;X zP6BHOVGE(Pgh2W8CHoR1$9OqWvD4tCG}`8l`a@ZeaycQNr-F(UmXS2WePx||>eo75 zT3fxZ7Ggz4sxEz_j2fu@F-<98p96WM@k~NEF^3j1>n(Dw1Cu65r`7W?AR?T_x7ivP zf6>z6A`}uo>-3)H%H&Bp(fP40y|v!sYh}vE$fGpTt{agkH(2iP+V|>jS-_4#AFxRT zv6vtNm-32;&%H3WBPcte56s=_vSTd$AV|CZtPsv-`+n3uQJJ;5sVDRbFuDV7Z$T>x z{HfZVfb>BGk(iitb~ECLMJi3xw?8V24uVhH ze9OO-Zj@hB1eh`6ila!QLs1B(N(&jDZ8G4JDe^MMy<>S>)ZWRG)Zc2jZ(L~exR+5> zi8@^@$o!p%ebgUTWk;+xI>t?Z_iN5dI}@K5cT@1I597P9%n>Y?8u7J`G-B3i4^3A-CgHF1_ zhv6@5+NCUgsv&AWPelfhp4v?4QH(k74!6VNp4EqXfbU7`z``+jJwLbS4Ez^cJ|Jlz zc$O%rq}%ezdBpU|x&n>}p8g1&SPmjf%33Ogh!2@Wa|}d}*jzO)z4>uRn{}V3JPusj zx+r;~e;d0}hSzv|yfd{|w7tCQK77}3S2@|U&ef+(@0973+o_J-KS#>5n69sDkbbT9 ze$7dze6Wk9z1p|^)!eV394F?d1PltneLtoNu~EYvZ3@8o0CNVnRCctL2p%}mG>;g> zz!-M6y~I{El|cW|L%MDDssfbY3d~)BLOihj`1^Ma1r9L;ecWW5go3_`+<2sd#sgtL1}q8$(&8BY7(@Fe}jxycbotIbaRQ# zx}t0hIVYsV8%_Bu=SBO!qk4-(^LLmz46F#?9SurCxX}}>fXM{qzopf*`@Ux)QXgKR zRg$?@9EV_tpg5;T+0L6)@3W=cEMA(1?6<@dh$#|>>Qc$a!YBBmNp!Xl+FS`Sxq_SP z;M9Bf_?hM-hf(Y8?eHKkArMkkTzXHTyn>F#x)1SX9>L?9G8&FEZ0^^gTK51**4A*# z3yxwO4i$c3jEh7|goLa5Fj}50i?rgwQQ#R6LW@{jJOVMRDQ!X=S!~D;!{^?dy4Q5) z!lTz1MPV*B{CSB_+4Mf@adkWA4p1<;;U8RtyxcuX&hT&{Mb-b}|2T`4G~VQO?S3#T zXQh4Ity3OvA7}!_Rr8s~*!6USo;5tX#cou@vX$^L(o0ij`6)`x#nhTb7$cud7#odE z@-Myf8K`|P)hSJ>LC$zI!-zy;)AiT5vpQFxd7L&Cb&DImzi&x?CT!;%3|uY&3&5p6 zIOeYb;d2k*JNVoFgaL}czpd1GV)d7XVWcL&JNvx>nayyHvdWv<*Ki6Vio-?+!ncUM z@kfZYzEqHc5#%yJ!cM^uQjed5za~h_67)-l!J`Up(0DPYNSH{l!Q~%dQYd4BS7=ev#%}5|^T_<@jYaRn#>!}`Vf2g+&@$;|gQ;@UjR~IGEEOf(%2YKf|i`450yh$kp z*gB8tR!2CmJj+!-0inPex0c#!8pEbAo1=c>dpU|mYK+qT6e{LW0Qh=4KVH2{S1-m$ zE8OOxObAh1HDLXLClP^s!x-&*BIYRZ&P!tiW&FkBlPZwR>^E@bcMVD%Gef!y5r+`9 zKm{?Ta4jc>lf**`kg+I81}2spTmq;pT0eH#?rUKMHR2afGdZc-#KgEO6NKxYh2}^6 zu4biZuAN8X(x{v8_Y}0>N7$-itD~t3;Xp4ImfMUCy%)k#5k3JFA@#cNQ!Hb|el6H~ zsSOA95E=+Kvo)Q*x{^LIou`QXGDUv!jCg*^H$$+F=&T{<>E%pbT`#C^o!1=SMr~^~ zewtsVmck%-UsStKd6sEe^E6hU@pTWP8zy$Fe+3~jOTYiFgMSa8%SruQ)kX@F%PYG^f#5Zwe?e02@fm%dpk*K4 zdXY;(L_8nxtO4w6c(4vM1j#(4Xw3mYG$UCm1q96!52E}Q z=f=Q+(~6GEM^3JmW=cx@DddwOs{QD0lArH$>=bD;*->GMYSVY*@tse3_Ea@m8H$4Y zJna3P!VK!bUp}3W5p|?2?hZ7X6;Y^aZwBnh%&4?JY_3-7D7~tQgV*~@?Q{o@$fjzf z=N0PW+iJ7N4JD1L=)l-PS+1W^&x_XBkZOp3h<3z6z#tenNLwVA(q#o24kKE)bw$Jm zYNFsR8Dl6up;O`ScfOV1wnCc@Jpd1*)%7~iUn>}${`~D?V{OoIzIWQb*omUUg7cP3=lLN7B{)Afr!jh z+bakf4793Re9F8Sk{V!#3NS)ZX;Obz3ed5)N4B}bN#qWCzRrdIcB0I*VY$wJ;hQax zU(sV9{ze-++>1wv+d3hS>d!t6%pXrT+cllWDZ{G6T219-lhE<84andOv!95d zjKYq%X+&LNR$-h@c?vq$k=kNv&kB557kw9My0Zequ1p^6AkNCy z9{>lKVQz~i7NGd|C6f%w5N-&b_=x~cpXStU+Xz0@1xp|&tWH=G8BVIaRj=SkQcK9| zS(vOREBe;L^W&^+MyKe2*G@3oFk$b_tJ36$M_VX!pUWkcd-WcPxNDwt)~AQ-zF%!~ zx`-c-ZPPu0zuxMZq?b%lwJy$b4QsG4d+B!aWJ_UTB*Y+Hok?fvvLxFtc9V@D0S)B` zJ{IPWZES+trk%B&Sf`9w!p8)-y}+O5Ul|Q;7KtXRB_c>D)DhKNLejQWmqYR6YV`(H zB;)eqGQVJ^Fg+vAf(xlYOgzi*o#+Oy7!YS6U?<|SPKvc1mwzt z;VYntheJLM5$j~RP_*G&dB%F04{vBUBrXgJ{?wukzon34N8|i=RKYr*KcH1rF`{_F z9xr3Z%TKxhT2*P9GE^ET-<)jNI-P?0y708}m!lH}KEb}TM4d{;6iQY$Cv=_CmdQWQ zo*rKYnJZb+GAw#2yPGGS-)0aG%&R6gk-r_cl z)X_>zcDF)wFVs$Pv&Es+zsbWSBy*3vIZDMonxXc1Q{yqAwyXZs3~7Nv&?rb!k;mGY zg0*ixl;sK{85d@@y$y0d3zsmrZ?jToPG=)`SG~RGDewU8DQaDpeFPLI~ynfw0;B#tj$W0nQ-O<%p zL>GmHT37I$i&|WT;}$VUbllVN0}(NU!s)+JWJv)*B}5mU-TjAdUw~jnI!?RfPjIB+ z9`M@k_fUuA=rrx@)JyVm(6)ZO66nI>d<1L7GkoOP?=>Lw#Y!<%00t|3jF}lL9(KYN zrbe2EWY1^E&5U9oEnU`{Q?`E3z0UZbjUZgp%M zYbmuBKYLTV-6I}NuXqnJ3>I7zD#m!VehlTcr*3i+C@EUKQpbhpa3oyxf55PI z?D+N~xq~wgB+k_!*Ic>05S?_Grzd+AAUO}g2!IH*w7{m zj<7&lSgE%eDJmKx3J0vrr<9dP4tY>No}QJn6f1jfl5nE7a_bJq^r!#;3E(mC5Od%g zgvT73IH5hBCp%(Y}?q@8zu?y#nnfXo(duSF@;DhN~wpOiyPgK zso>v||E2>2A-52#mAF>BBZ|tFF}pPSb}Z3cs`z|Ftk%fs0c)Z8Qncp-q}=w+ ztDL*2D2n@=In_ssrxh{mJ6%s(thMZeZ-0092DNu3^*Co66*c&ze0VKY-}u&beY%0J zQq~#=lYxaw5>vqOaXwE-f_U`^!7umb4^<;3Z|Sd{F`ODVgXHxDN{04a?Z z|3s|pX}n3J4eP-79v9mK*1bewkjVnFwSvNxEch6=m;nyQ9FEPlpZ?>QR*fjDdrcFl zVZbzMZ5y}*jfomQeSRmLTRqo{3%3<$l+ z+EMXy>R{#Z_?l!wM=|zdjH@SU%)O?2XYIV^cY&*>Yu#m%@xxO0^G}nayGOO^pPJZ{ zwC4>mB5bu&u{1O1Lw>5_U}PC`*g}U(=Do)QKN%ND8q$cg;o@QBE4;i21*zF5n>V`6 z0EYx?dJXjm9m;rh!;2Tm!*MCEboDf_AQ5c-&7KfG4Hyifzycm2kP#Y*#$&SR;uxxI z+rY);c-Tx5VrS9Bd(TMI*x<)NU$~_njD-lNMxmk9!G@Qe#_TB&ay3qy)Fy?ENjg>> z$aQ>&mE5ko)!*i+bOM*mNBVUmQ>aQlI19K?X|ZDkOXajgbu1%fmZpa=Pc5R)L;zC9 zii=J~qe$>$Fd#AVk9XNmQrv3%N$hF6kM(UesLnFR*+Gk|9tb&}T&CYoD--y0y&GRC z#j2|gHDb<=Mv=wu`xr9U<4a{cUEEZEIOAqxNa;v9b5lVL^*!aLn@-2+#PrgS8SKh3 zcNqfh+~)@|pb5NX>L01S6N~Q{ss7QJX7FBR!o((>S%Jc&Hfll#4n;zY8BZaeSP_Xn z7FgbNgbD-sup!6@2Wi8(A!fXUtkC;F(!d2FZx(@j27W3cF8Qq{z_7s)xF@*-&&z*5 z4r0gfh#_4$Yx@NGRq-FpC{bV6?kl1YgffC>^2Kr3@GyP`&l|Xx?VTTb)Z42+`SI_W zWg7GK?FYSk@VC^oRz=guKYwGwz=Rl*2|o3Q#Xme*-t6gp4CJ^z?+yLXKx2EgC?lVR z&q$}P&6vNyHTyQ6FUt91b;!%UzSove>?qgaNrrxpMPU2SsCUB*wj#N7R%>&iSDlxk zg?08b46!6+M-9bMBgHusas7SraMbM>8_z_~@x!0z? zg#Zl|{h`MSpwpe=G|c%Z;;imXMdDXVfk7k$P5UfXFNV{JdI(}oIQHfb50~(sB_4+a z=dh=cBMnV0#COt2tH#Ohoj_?F6C9&&nIx7&C1N^9UR=D_u#LVvNffBoH*F(nocymo z01uv)$w=xvy9rcW^s)hF`LkGS>6Ca7a;GZsWDM6HyXfsMEoCE(fW9RmeA>Hql@Fd6 zG@W|KuBWFy=}l?COlAEfCATpr?@|%FYRz|kULv}xx;2@Gc~4W>msrH(*^_#ij8;y{ zmU+jh!Jvcq-?;9Xx~mh}*EK6?hkCFn?JcX}tL5iXdWdTAc4iN{6o*{t94isy)E~7G zz7*T*!1nr)<8`h1tl+b#-LzOs-MuF?8ULuKry)a4CWbB^t^uwtoP$0Z5+tk+MorQ> z8!veF@IJJKoMgtwbwOYW(Y5A&T&Nbd%n{M7xGTN_o-Nin)t)VGG~#StP$i3FJtmyn zPsN;Ab0p)n1>O1<9#@AAT0jMuN&WA4?|@a>QSSR)aV8mGuubJBro2n3t@bB~5EG0w z&iy_s(VRIEepJSWG*r%o)<-=3f`>sE=8QGN=%Xh)nrxb*BW9?5J}WirIQf+@UaLdZ z?OYEzW_S%UO1WJes+!W%Vv)Z(e$r$*u;Vr*xH8~f$w675MA*`nL#j%0DLowd`VD+; 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 Ig_x?vcQk7FZ(TgqP3_C8>q8 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

      abJd4k*JB04{@1K-&aT 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

      HzG5kedM$2b^s47J^$=?R z?bcz6e`Oa{f*%jlMLrQ|mzte)(v5$VHgRppWv+}mmdczOBBG#X2HwSwC03dYh;^Rb zqX-lRTSP(~;@dKoUx8C0X1<@zxJh>Ef<~Zpy_AdaKqv26V9coa9&Ir9Wq7;Ip6B(4zd zHq6%T>AU)22AOMj7o}u2Xz_TAbg`%>d9xV=?{1}6VLS~b*>VN~R5Z*`OvE@r& zoIGr;!U1PS#Utapa)SlD%eV$lOcvRZw04qWT@kn3I4J$XqwBLjb^%CGl z)ll=RX3mlCrWi-7CjCsPe2JJb2OnJsU5uf91CKYaMaYFF3x$_;ODtr!XONE=S71=b z{p;e>w1^8sZ9RDH&^y`{SOb`@?ay9>J?~lEqv%nhb4%S*CH1&L|JU|Ipt0R}Vfe7f zjs!J`v?s&A%KJZ=ctq!~X;G^9cJGa8QKg5uM{=}Xv$@l(u{@08Ji3ChSXFT5OD%

      n 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� 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

      xn)$dRm&lwbte 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 literal 1284966 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

      jR;h0Nj<@4D81iV=>;!kAuEtm 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 z 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 b7x1m8@xmw#p{xhaoNL= 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 YdL8fAg6~4ruD&P#c^mgT~<+4$xMxv)m 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

      pTlBi^E zne8n1M8j>1=p00wc(0#wrx6mA=Bn_jylDo=VLECp$?_Lo8+fha#2OzMm<_Ae!S7vf zkj-PPvW|HF&4i60XapnhMvVm!X}{@g37AB~$g~CX7Isig;QdC1BN;=vc9XR(z={L3 zL>bv6a8yzFd2K+POSZLH*_f{D`2Kfre%r6bdnmK0|HYuHKSA}D=;WtW<-0rR*avl` zH*{PYgVHX(oBf!yyL-%k9LCo8r>d-0<1~G^CI`M!dkNPUt5S&8+Y@(M(wPA`u`m|r z?^SGeh=*EoKw-hM>tZ2?ghTBz$EP#PrNED5-?VKO>wty_|B4cTqW|)av$qf}6+P$D zs)nnC>(Tqosvx~>4&g`&a*8=^wo_9BsQONTcbB?wbD}f8{u>qGnjP6`nn%y679*H` zf+HE@Kw$zVSt3o`+VWp*%4lzB=Ll?m$;G&d#KU0LX6B#AWVCTL{1{vQvSmvNmqG

      7j5;J{^BBZ{da3l*WQai_r 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
      {!E|BLyA+8>5 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 z%0D+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 A;LqT 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

      csHydpfDuQ9YBECNxK^snHgQBKsVmc?; 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 Date: Thu, 31 Oct 2024 21:54:05 +0100 Subject: [PATCH 016/113] [Localization] Spanish modification form es to es-ES (#4753) * Update and rename statuses_es.json to statuses_es-ES.json * Rename statuses_es.png to statuses_es-ES.png * Update and rename types_es.json to types_es-ES.json * Rename types_es.png to types_es-ES.png * Update i18n.ts * Update settings.ts * Update settings-display-ui-handler.ts * Update starter-select-ui-handler.ts * Update utils.ts * Update settings-display-ui-handler.ts * Update loading-scene.ts * Update timed-event-manager.ts * change remaining 'es' to 'es-ES' in various UIs * change halloween event banner from es to es-ES * update to latest locale commit --------- Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --- ...t-es.png => halloween2024-event-es-ES.png} | Bin .../{statuses_es.json => statuses_es-ES.json} | 2 +- .../{statuses_es.png => statuses_es-ES.png} | Bin .../{types_es.json => types_es-ES.json} | 2 +- .../images/{types_es.png => types_es-ES.png} | Bin public/locales | 2 +- src/loading-scene.ts | 2 +- src/plugins/i18n.ts | 2 +- src/system/settings/settings.ts | 4 ++-- src/timed-event-manager.ts | 2 +- src/ui/egg-gacha-ui-handler.ts | 8 ++++---- src/ui/pokemon-info-container.ts | 18 ------------------ src/ui/registration-form-ui-handler.ts | 2 +- src/ui/run-info-ui-handler.ts | 2 +- .../settings/settings-display-ui-handler.ts | 6 +++--- src/ui/starter-select-ui-handler.ts | 2 +- src/utils.ts | 2 +- 17 files changed, 19 insertions(+), 37 deletions(-) rename public/images/events/{halloween2024-event-es.png => halloween2024-event-es-ES.png} (100%) rename public/images/{statuses_es.json => statuses_es-ES.json} (98%) rename public/images/{statuses_es.png => statuses_es-ES.png} (100%) rename public/images/{types_es.json => types_es-ES.json} (99%) rename public/images/{types_es.png => types_es-ES.png} (100%) diff --git a/public/images/events/halloween2024-event-es.png b/public/images/events/halloween2024-event-es-ES.png similarity index 100% rename from public/images/events/halloween2024-event-es.png rename to public/images/events/halloween2024-event-es-ES.png diff --git a/public/images/statuses_es.json b/public/images/statuses_es-ES.json similarity index 98% rename from public/images/statuses_es.json rename to public/images/statuses_es-ES.json index 4b44aa117e4..dbb3783842a 100644 --- a/public/images/statuses_es.json +++ b/public/images/statuses_es-ES.json @@ -1,7 +1,7 @@ { "textures": [ { - "image": "statuses_es.png", + "image": "statuses_es-ES.png", "format": "RGBA8888", "size": { "w": 22, diff --git a/public/images/statuses_es.png b/public/images/statuses_es-ES.png similarity index 100% rename from public/images/statuses_es.png rename to public/images/statuses_es-ES.png diff --git a/public/images/types_es.json b/public/images/types_es-ES.json similarity index 99% rename from public/images/types_es.json rename to public/images/types_es-ES.json index 0fb922e8939..198899c0f12 100644 --- a/public/images/types_es.json +++ b/public/images/types_es-ES.json @@ -1,7 +1,7 @@ { "textures": [ { - "image": "types_es.png", + "image": "types_es-ES.png", "format": "RGBA8888", "size": { "w": 32, diff --git a/public/images/types_es.png b/public/images/types_es-ES.png similarity index 100% rename from public/images/types_es.png rename to public/images/types_es-ES.png diff --git a/public/locales b/public/locales index 71390cba88f..3cf6d553541 160000 --- a/public/locales +++ b/public/locales @@ -1 +1 @@ -Subproject commit 71390cba88f4103d0d2273d59a6dd8340a4fa54f +Subproject commit 3cf6d553541d79ba165387bc73fb06544d00f1f9 diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 578b9aba4fc..1aed61b34ba 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -244,7 +244,7 @@ export class LoadingScene extends SceneBase { this.loadAtlas("statuses", ""); this.loadAtlas("types", ""); } - const availableLangs = [ "en", "de", "it", "fr", "ja", "ko", "es", "pt-BR", "zh-CN" ]; + const availableLangs = [ "en", "de", "it", "fr", "ja", "ko", "es-ES", "pt-BR", "zh-CN" ]; if (lang && availableLangs.includes(lang)) { this.loadImage("halloween2024-event-" + lang, "events"); } else { diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 91a67b9414c..845739dfcac 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -153,7 +153,7 @@ export async function initI18n(): Promise { i18next.use(new KoreanPostpositionProcessor()); await i18next.init({ fallbackLng: "en", - supportedLngs: [ "en", "es", "fr", "it", "de", "zh-CN", "zh-TW", "pt-BR", "ko", "ja", "ca-ES" ], + supportedLngs: [ "en", "es-ES", "fr", "it", "de", "zh-CN", "zh-TW", "pt-BR", "ko", "ja", "ca-ES" ], backend: { loadPath(lng: string, [ ns ]: string[]) { let fileName: string; diff --git a/src/system/settings/settings.ts b/src/system/settings/settings.ts index be440d5d93e..e6fb884ffdf 100644 --- a/src/system/settings/settings.ts +++ b/src/system/settings/settings.ts @@ -866,8 +866,8 @@ export function setSetting(scene: BattleScene, setting: string, value: integer): handler: () => changeLocaleHandler("en") }, { - label: "Español", - handler: () => changeLocaleHandler("es") + label: "Español (ES)", + handler: () => changeLocaleHandler("es-ES") }, { label: "Italiano", diff --git a/src/timed-event-manager.ts b/src/timed-event-manager.ts index 4c56ada1c94..3b2b3619397 100644 --- a/src/timed-event-manager.ts +++ b/src/timed-event-manager.ts @@ -35,7 +35,7 @@ const timedEvents: TimedEvent[] = [ endDate: new Date(Date.UTC(2024, 10, 4, 0)), bannerKey: "halloween2024-event-", scale: 0.21, - availableLangs: [ "en", "de", "it", "fr", "ja", "ko", "es", "pt-BR", "zh-CN" ] + availableLangs: [ "en", "de", "it", "fr", "ja", "ko", "es-ES", "pt-BR", "zh-CN" ] } ]; diff --git a/src/ui/egg-gacha-ui-handler.ts b/src/ui/egg-gacha-ui-handler.ts index 8f977ba2ac0..b14f5381a84 100644 --- a/src/ui/egg-gacha-ui-handler.ts +++ b/src/ui/egg-gacha-ui-handler.ts @@ -107,7 +107,7 @@ export default class EggGachaUiHandler extends MessageUiHandler { let pokemonIconX = -20; let pokemonIconY = 6; - if ([ "de", "es", "fr", "ko", "pt-BR" ].includes(currentLanguage)) { + if ([ "de", "es-ES", "fr", "ko", "pt-BR" ].includes(currentLanguage)) { gachaTextStyle = TextStyle.SMALLER_WINDOW_ALT; gachaX = 2; gachaY = 2; @@ -115,7 +115,7 @@ export default class EggGachaUiHandler extends MessageUiHandler { let legendaryLabelX = gachaX; let legendaryLabelY = gachaY; - if ([ "de", "es" ].includes(currentLanguage)) { + if ([ "de", "es-ES" ].includes(currentLanguage)) { pokemonIconX = -25; pokemonIconY = 10; legendaryLabelX = -6; @@ -128,7 +128,7 @@ export default class EggGachaUiHandler extends MessageUiHandler { switch (gachaType as GachaType) { case GachaType.LEGENDARY: - if ([ "de", "es" ].includes(currentLanguage)) { + if ([ "de", "es-ES" ].includes(currentLanguage)) { gachaUpLabel.setAlign("center"); gachaUpLabel.setY(0); } @@ -149,7 +149,7 @@ export default class EggGachaUiHandler extends MessageUiHandler { gachaInfoContainer.add(pokemonIcon); break; case GachaType.MOVE: - if ([ "de", "es", "fr", "pt-BR" ].includes(currentLanguage)) { + if ([ "de", "es-ES", "fr", "pt-BR" ].includes(currentLanguage)) { gachaUpLabel.setAlign("center"); gachaUpLabel.setY(0); } diff --git a/src/ui/pokemon-info-container.ts b/src/ui/pokemon-info-container.ts index 6cc70bd598f..5b11aff43b1 100644 --- a/src/ui/pokemon-info-container.ts +++ b/src/ui/pokemon-info-container.ts @@ -21,24 +21,6 @@ interface LanguageSetting { } const languageSettings: { [key: string]: LanguageSetting } = { - "en": { - infoContainerTextSize: "64px" - }, - "de": { - infoContainerTextSize: "64px", - }, - "es": { - infoContainerTextSize: "64px" - }, - "fr": { - infoContainerTextSize: "64px" - }, - "it": { - infoContainerTextSize: "64px" - }, - "zh": { - infoContainerTextSize: "64px" - }, "pt": { infoContainerTextSize: "60px", infoContainerLabelXPos: -15, diff --git a/src/ui/registration-form-ui-handler.ts b/src/ui/registration-form-ui-handler.ts index fc9eb85cbaf..2c35ff8ee7f 100644 --- a/src/ui/registration-form-ui-handler.ts +++ b/src/ui/registration-form-ui-handler.ts @@ -13,7 +13,7 @@ interface LanguageSetting { } const languageSettings: { [key: string]: LanguageSetting } = { - "es":{ + "es-ES": { inputFieldFontSize: "50px", errorMessageFontSize: "40px", } diff --git a/src/ui/run-info-ui-handler.ts b/src/ui/run-info-ui-handler.ts index 0ca47241136..4975f05b8a3 100644 --- a/src/ui/run-info-ui-handler.ts +++ b/src/ui/run-info-ui-handler.ts @@ -674,7 +674,7 @@ export default class RunInfoUiHandler extends UiHandler { const def = i18next.t("pokemonInfo:Stat.DEFshortened") + ": " + pStats[2]; const spatk = i18next.t("pokemonInfo:Stat.SPATKshortened") + ": " + pStats[3]; const spdef = i18next.t("pokemonInfo:Stat.SPDEFshortened") + ": " + pStats[4]; - const speedLabel = (currentLanguage === "es" || currentLanguage === "pt_BR") ? i18next.t("runHistory:SPDshortened") : i18next.t("pokemonInfo:Stat.SPDshortened"); + const speedLabel = (currentLanguage === "es-ES" || currentLanguage === "pt_BR") ? i18next.t("runHistory:SPDshortened") : i18next.t("pokemonInfo:Stat.SPDshortened"); const speed = speedLabel + ": " + pStats[5]; // Column 1: HP Atk Def const pokeStatText1 = addBBCodeTextObject(this.scene, -5, 0, hp, TextStyle.SUMMARY, { fontSize: textContainerFontSize, lineSpacing: lineSpacing }); diff --git a/src/ui/settings/settings-display-ui-handler.ts b/src/ui/settings/settings-display-ui-handler.ts index a25dbf87b7d..c4cbb0dfe58 100644 --- a/src/ui/settings/settings-display-ui-handler.ts +++ b/src/ui/settings/settings-display-ui-handler.ts @@ -29,10 +29,10 @@ export default class SettingsDisplayUiHandler extends AbstractSettingsUiHandler label: "English", }; break; - case "es": + case "es-ES": this.settings[languageIndex].options[0] = { - value: "Español", - label: "Español", + value: "Español (ES)", + label: "Español (ES)", }; break; case "it": diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index bb999dc736a..22408ef829f 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -81,7 +81,7 @@ const languageSettings: { [key: string]: LanguageSetting } = { instructionTextSize: "35px", starterInfoXPos: 33, }, - "es":{ + "es-ES":{ starterInfoTextSize: "56px", instructionTextSize: "35px", }, diff --git a/src/utils.ts b/src/utils.ts index 8a35a4b3f07..b615dcf122b 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -487,7 +487,7 @@ export function verifyLang(lang?: string): boolean { } switch (lang) { - case "es": + case "es-ES": case "fr": case "de": case "it": From 684fb93e398a7eaca367177893877b66ec900990 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Thu, 31 Oct 2024 14:22:26 -0700 Subject: [PATCH 017/113] the fix (#4733) Co-authored-by: frutescens --- src/ui/target-select-ui-handler.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ui/target-select-ui-handler.ts b/src/ui/target-select-ui-handler.ts index 4c55a4b960e..ecc15e5985e 100644 --- a/src/ui/target-select-ui-handler.ts +++ b/src/ui/target-select-ui-handler.ts @@ -184,6 +184,7 @@ export default class TargetSelectUiHandler extends UiHandler { } clear() { + this.cursor = -1; super.clear(); this.eraseCursor(); } From 8169760e1ebdbe22a9e6106ed0f0f9f6776615c9 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Sat, 2 Nov 2024 00:21:45 -0400 Subject: [PATCH 018/113] [Bug] Prevent wild mons fleeing with U-turn, Flip Turn, Volt Switch (#4643) * Wild mons can't flee with U-turn * Update src/data/move.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- src/data/move.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/data/move.ts b/src/data/move.ts index c5b14304fb2..837602ca71a 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5750,6 +5750,11 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { return false; } + // Don't allow wild mons to flee with U-turn et al + if (this.selfSwitch && !user.isPlayer() && move.category !== MoveCategory.STATUS) { + return false; + } + if (switchOutTarget.hp > 0) { switchOutTarget.leaveField(false); user.scene.queueMessage(i18next.t("moveTriggers:fled", { pokemonName: getPokemonNameWithAffix(switchOutTarget) }), null, true, 500); From c2d24d6e93baa4f1f56bf449a2aa4aa47ff02b48 Mon Sep 17 00:00:00 2001 From: Moka <54149968+MokaStitcher@users.noreply.github.com> Date: Sat, 2 Nov 2024 16:55:22 +0100 Subject: [PATCH 019/113] [Bug] Take weight into account when getting the tier of a modifier (#4775) * disable timed events in tests * Take weight into account when getting the tier of modifiers * Apply suggestions from code review Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> --- src/battle-scene.ts | 2 +- .../encounters/clowning-around-encounter.ts | 4 +-- .../utils/encounter-phase-utils.ts | 2 +- src/modifier/modifier-type.ts | 35 +++++++++++++++---- src/test/utils/gameWrapper.ts | 2 ++ src/test/utils/mocks/mockTimedEventManager.ts | 17 +++++++++ 6 files changed, 52 insertions(+), 10 deletions(-) create mode 100644 src/test/utils/mocks/mockTimedEventManager.ts diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 3cbf4d7b422..3c561206abe 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -323,6 +323,7 @@ export default class BattleScene extends SceneBase { this.conditionalQueue = []; this.phaseQueuePrependSpliceIndex = -1; this.nextCommandPhaseQueue = []; + this.eventManager = new TimedEventManager(); this.updateGameInfo(); } @@ -378,7 +379,6 @@ export default class BattleScene extends SceneBase { this.fieldSpritePipeline = new FieldSpritePipeline(this.game); (this.renderer as Phaser.Renderer.WebGL.WebGLRenderer).pipelines.add("FieldSprite", this.fieldSpritePipeline); - this.eventManager = new TimedEventManager(); this.launchBattle(); } diff --git a/src/data/mystery-encounters/encounters/clowning-around-encounter.ts b/src/data/mystery-encounters/encounters/clowning-around-encounter.ts index c4b03660bde..0a88c5a699c 100644 --- a/src/data/mystery-encounters/encounters/clowning-around-encounter.ts +++ b/src/data/mystery-encounters/encounters/clowning-around-encounter.ts @@ -1,7 +1,7 @@ import { EnemyPartyConfig, generateModifierType, initBattleWithEnemyConfig, leaveEncounterWithoutBattle, loadCustomMovesForEncounter, selectPokemonForOption, setEncounterRewards, transitionMysteryEncounterIntroVisuals } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; import { trainerConfigs, TrainerPartyCompoundTemplate, TrainerPartyTemplate, } from "#app/data/trainer-config"; import { ModifierTier } from "#app/modifier/modifier-tier"; -import { modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifier-type"; +import { ModifierPoolType, modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifier-type"; import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import { PartyMemberStrength } from "#enums/party-member-strength"; import BattleScene from "#app/battle-scene"; @@ -280,7 +280,7 @@ export const ClowningAroundEncounter: MysteryEncounter = let numRogue = 0; items.filter(m => m.isTransferable && !(m instanceof BerryModifier)) .forEach(m => { - const type = m.type.withTierFromPool(); + const type = m.type.withTierFromPool(ModifierPoolType.PLAYER, party); const tier = type.tier ?? ModifierTier.ULTRA; if (type.id === "GOLDEN_EGG" || tier === ModifierTier.ROGUE) { numRogue += m.stackCount; diff --git a/src/data/mystery-encounters/utils/encounter-phase-utils.ts b/src/data/mystery-encounters/utils/encounter-phase-utils.ts index 5cd2fbffd5f..66459c96ede 100644 --- a/src/data/mystery-encounters/utils/encounter-phase-utils.ts +++ b/src/data/mystery-encounters/utils/encounter-phase-utils.ts @@ -418,7 +418,7 @@ export function generateModifierType(scene: BattleScene, modifier: () => Modifie // Populates item id and tier (order matters) result = result .withIdFromFunc(modifierTypes[modifierId]) - .withTierFromPool(); + .withTierFromPool(ModifierPoolType.PLAYER, scene.getParty()); return result instanceof ModifierTypeGenerator ? result.generateType(scene.getParty(), pregenArgs) : result; } diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index e68e9a06fae..dfa46ce3667 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -19,7 +19,7 @@ import { Unlockables } from "#app/system/unlockables"; import { getVoucherTypeIcon, getVoucherTypeName, VoucherType } from "#app/system/voucher"; import PartyUiHandler, { PokemonMoveSelectFilter, PokemonSelectFilter } from "#app/ui/party-ui-handler"; import { getModifierTierTextTint } from "#app/ui/text"; -import { formatMoney, getEnumKeys, getEnumValues, IntegerHolder, NumberHolder, padInt, randSeedInt, randSeedItem } from "#app/utils"; +import { formatMoney, getEnumKeys, getEnumValues, IntegerHolder, isNullOrUndefined, NumberHolder, padInt, randSeedInt, randSeedItem } from "#app/utils"; import { Abilities } from "#enums/abilities"; import { BattlerTagType } from "#enums/battler-tag-type"; import { BerryType } from "#enums/berry-type"; @@ -121,18 +121,41 @@ export class ModifierType { * Populates item tier for ModifierType instance * Tier is a necessary field for items that appear in player shop (determines the Pokeball visual they use) * To find the tier, this function performs a reverse lookup of the item type in modifier pools + * It checks the weight of the item and will use the first tier for which the weight is greater than 0 + * This is to allow items to be in multiple item pools depending on the conditions, for example for events + * If all tiers have a weight of 0 for the item, the first tier where the item was found is used * @param poolType Default 'ModifierPoolType.PLAYER'. Which pool to lookup item tier from + * @param party optional. Needed to check the weight of modifiers with conditional weight (see {@linkcode WeightedModifierTypeWeightFunc}) + * if not provided or empty, the weight check will be ignored + * @param rerollCount Default `0`. Used to check the weight of modifiers with conditional weight (see {@linkcode WeightedModifierTypeWeightFunc}) */ - withTierFromPool(poolType: ModifierPoolType = ModifierPoolType.PLAYER): ModifierType { + withTierFromPool(poolType: ModifierPoolType = ModifierPoolType.PLAYER, party?: PlayerPokemon[], rerollCount: number = 0): ModifierType { + let defaultTier: undefined | ModifierTier; for (const tier of Object.values(getModifierPoolForType(poolType))) { for (const modifier of tier) { if (this.id === modifier.modifierType.id) { - this.tier = modifier.modifierType.tier; - return this; + let weight: number; + if (modifier.weight instanceof Function) { + weight = party ? modifier.weight(party, rerollCount) : 0; + } else { + weight = modifier.weight; + } + if (weight > 0) { + this.tier = modifier.modifierType.tier; + return this; + } else if (isNullOrUndefined(defaultTier)) { + // If weight is 0, keep track of the first tier where the item was found + defaultTier = modifier.modifierType.tier; + } } } } + // Didn't find a pool with weight > 0, fallback to first tier where the item was found, if any + if (defaultTier) { + this.tier = defaultTier; + } + return this; } @@ -2117,7 +2140,7 @@ export function getPlayerModifierTypeOptions(count: integer, party: PlayerPokemo // Populates item id and tier guaranteedMod = guaranteedMod .withIdFromFunc(modifierTypes[modifierId]) - .withTierFromPool(); + .withTierFromPool(ModifierPoolType.PLAYER, party); const modType = guaranteedMod instanceof ModifierTypeGenerator ? guaranteedMod.generateType(party) : guaranteedMod; if (modType) { @@ -2186,7 +2209,7 @@ export function overridePlayerModifierTypeOptions(options: ModifierTypeOption[], } if (modifierType) { - options[i].type = modifierType.withIdFromFunc(modifierFunc).withTierFromPool(); + options[i].type = modifierType.withIdFromFunc(modifierFunc).withTierFromPool(ModifierPoolType.PLAYER, party); } } } diff --git a/src/test/utils/gameWrapper.ts b/src/test/utils/gameWrapper.ts index 48c0007118b..22517502a05 100644 --- a/src/test/utils/gameWrapper.ts +++ b/src/test/utils/gameWrapper.ts @@ -24,6 +24,7 @@ import GamepadPlugin = Phaser.Input.Gamepad.GamepadPlugin; import EventEmitter = Phaser.Events.EventEmitter; import UpdateList = Phaser.GameObjects.UpdateList; import { version } from "../../../package.json"; +import { MockTimedEventManager } from "./mocks/mockTimedEventManager"; Object.defineProperty(window, "localStorage", { value: mockLocalStorage(), @@ -232,6 +233,7 @@ export default class GameWrapper { this.scene.make = new MockGameObjectCreator(mockTextureManager); this.scene.time = new MockClock(this.scene); this.scene.remove = vi.fn(); // TODO: this should be stubbed differently + this.scene.eventManager = new MockTimedEventManager(); // Disable Timed Events } } diff --git a/src/test/utils/mocks/mockTimedEventManager.ts b/src/test/utils/mocks/mockTimedEventManager.ts new file mode 100644 index 00000000000..b44729996a7 --- /dev/null +++ b/src/test/utils/mocks/mockTimedEventManager.ts @@ -0,0 +1,17 @@ +import { TimedEventManager } from "#app/timed-event-manager"; + +/** Mock TimedEventManager so that ongoing events don't impact tests */ +export class MockTimedEventManager extends TimedEventManager { + override activeEvent() { + return undefined; + } + override isEventActive(): boolean { + return false; + } + override getFriendshipMultiplier(): number { + return 1; + } + override getShinyMultiplier(): number { + return 1; + } +} From 80a8c659eeb8dddefbde615a694b472000a1ee73 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Sat, 2 Nov 2024 09:47:08 -0700 Subject: [PATCH 020/113] [P2] Add "no switch-in" fail condition for Shed Tail and Baton Pass (#4777) --- src/data/move.ts | 10 ++++++++-- src/test/moves/shed_tail.test.ts | 15 +++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 837602ca71a..e6695d64c48 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5839,7 +5839,6 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { } } - export class ChillyReceptionAttr extends ForceSwitchOutAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { user.scene.arena.trySetWeather(WeatherType.SNOW, true); @@ -7063,6 +7062,11 @@ const targetSleptOrComatoseCondition: MoveConditionFunc = (user: Pokemon, target const failIfLastCondition: MoveConditionFunc = (user: Pokemon, target: Pokemon, move: Move) => user.scene.phaseQueue.find(phase => phase instanceof MovePhase) !== undefined; +const failIfLastInPartyCondition: MoveConditionFunc = (user: Pokemon, target: Pokemon, move: Move) => { + const party: Pokemon[] = user.isPlayer() ? user.scene.getParty() : user.scene.getEnemyParty(); + return party.some(pokemon => pokemon.isActive() && !pokemon.isOnField()); +}; + export type MoveAttrFilter = (attr: MoveAttr) => boolean; function applyMoveAttrsInternal(attrFilter: MoveAttrFilter, user: Pokemon | null, target: Pokemon | null, move: Move, args: any[]): Promise { @@ -7972,6 +7976,7 @@ export function initMoves() { .attr(StatusEffectAttr, StatusEffect.PARALYSIS), new SelfStatusMove(Moves.BATON_PASS, Type.NORMAL, -1, 40, -1, 0, 2) .attr(ForceSwitchOutAttr, true, SwitchType.BATON_PASS) + .condition(failIfLastInPartyCondition) .hidesUser(), new StatusMove(Moves.ENCORE, Type.NORMAL, 100, 5, -1, 0, 2) .attr(AddBattlerTagAttr, BattlerTagType.ENCORE, false, true) @@ -10112,7 +10117,8 @@ export function initMoves() { .makesContact(), new SelfStatusMove(Moves.SHED_TAIL, Type.NORMAL, -1, 10, -1, 0, 9) .attr(AddSubstituteAttr, 0.5) - .attr(ForceSwitchOutAttr, true, SwitchType.SHED_TAIL), + .attr(ForceSwitchOutAttr, true, SwitchType.SHED_TAIL) + .condition(failIfLastInPartyCondition), new SelfStatusMove(Moves.CHILLY_RECEPTION, Type.ICE, -1, 10, -1, 0, 9) .attr(PreMoveMessageAttr, (user, move) => i18next.t("moveTriggers:chillyReception", { pokemonName: getPokemonNameWithAffix(user) })) .attr(ChillyReceptionAttr, true), diff --git a/src/test/moves/shed_tail.test.ts b/src/test/moves/shed_tail.test.ts index c4df6c574cb..4d761a8af24 100644 --- a/src/test/moves/shed_tail.test.ts +++ b/src/test/moves/shed_tail.test.ts @@ -1,4 +1,5 @@ import { SubstituteTag } from "#app/data/battler-tags"; +import { MoveResult } from "#app/field/pokemon"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; @@ -53,4 +54,18 @@ describe("Moves - Shed Tail", () => { expect(substituteTag).toBeDefined(); expect(substituteTag?.hp).toBe(Math.floor(magikarp.getMaxHp() / 4)); }); + + it("should fail if no ally is available to switch in", async () => { + await game.classicMode.startBattle([ Species.MAGIKARP ]); + + const magikarp = game.scene.getPlayerPokemon()!; + expect(game.scene.getParty().length).toBe(1); + + game.move.select(Moves.SHED_TAIL); + + await game.phaseInterceptor.to("TurnEndPhase", false); + + expect(magikarp.isOnField()).toBeTruthy(); + expect(magikarp.getLastXMoves()[0].result).toBe(MoveResult.FAIL); + }); }); From 1659f5726221d30df08f650938fd992ca4019645 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Sat, 2 Nov 2024 09:48:10 -0700 Subject: [PATCH 021/113] [P2] Camouflage now considers Terrains first (#4761) * the fix... will maybe write a test later * ughh * made a test * moved aorund function * Update src/test/moves/camouflage.test.ts Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> * lalal --------- Co-authored-by: frutescens Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> --- src/data/move.ts | 98 ++++++++++++++++++++++++++++++- src/field/arena.ts | 60 ------------------- src/test/moves/camouflage.test.ts | 49 ++++++++++++++++ 3 files changed, 144 insertions(+), 63 deletions(-) create mode 100644 src/test/moves/camouflage.test.ts diff --git a/src/data/move.ts b/src/data/move.ts index e6695d64c48..cbafb4e66a3 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5925,15 +5925,107 @@ export class CopyBiomeTypeAttr extends MoveEffectAttr { return false; } - const biomeType = user.scene.arena.getTypeForBiome(); + const terrainType = user.scene.arena.getTerrainType(); + let typeChange: Type; + if (terrainType !== TerrainType.NONE) { + typeChange = this.getTypeForTerrain(user.scene.arena.getTerrainType()); + } else { + typeChange = this.getTypeForBiome(user.scene.arena.biomeType); + } - user.summonData.types = [ biomeType ]; + user.summonData.types = [ typeChange ]; user.updateInfo(); - user.scene.queueMessage(i18next.t("moveTriggers:transformedIntoType", { pokemonName: getPokemonNameWithAffix(user), typeName: i18next.t(`pokemonInfo:Type.${Type[biomeType]}`) })); + user.scene.queueMessage(i18next.t("moveTriggers:transformedIntoType", { pokemonName: getPokemonNameWithAffix(user), typeName: i18next.t(`pokemonInfo:Type.${Type[typeChange]}`) })); return true; } + + /** + * Retrieves a type from the current terrain + * @param terrainType {@linkcode TerrainType} + * @returns {@linkcode Type} + */ + private getTypeForTerrain(terrainType: TerrainType): Type { + switch (terrainType) { + case TerrainType.ELECTRIC: + return Type.ELECTRIC; + case TerrainType.MISTY: + return Type.FAIRY; + case TerrainType.GRASSY: + return Type.GRASS; + case TerrainType.PSYCHIC: + return Type.PSYCHIC; + case TerrainType.NONE: + default: + return Type.UNKNOWN; + } + } + + /** + * Retrieves a type from the current biome + * @param biomeType {@linkcode Biome} + * @returns {@linkcode Type} + */ + private getTypeForBiome(biomeType: Biome): Type { + switch (biomeType) { + case Biome.TOWN: + case Biome.PLAINS: + case Biome.METROPOLIS: + return Type.NORMAL; + case Biome.GRASS: + case Biome.TALL_GRASS: + return Type.GRASS; + case Biome.FOREST: + case Biome.JUNGLE: + return Type.BUG; + case Biome.SLUM: + case Biome.SWAMP: + return Type.POISON; + case Biome.SEA: + case Biome.BEACH: + case Biome.LAKE: + case Biome.SEABED: + return Type.WATER; + case Biome.MOUNTAIN: + return Type.FLYING; + case Biome.BADLANDS: + return Type.GROUND; + case Biome.CAVE: + case Biome.DESERT: + return Type.ROCK; + case Biome.ICE_CAVE: + case Biome.SNOWY_FOREST: + return Type.ICE; + case Biome.MEADOW: + case Biome.FAIRY_CAVE: + case Biome.ISLAND: + return Type.FAIRY; + case Biome.POWER_PLANT: + return Type.ELECTRIC; + case Biome.VOLCANO: + return Type.FIRE; + case Biome.GRAVEYARD: + case Biome.TEMPLE: + return Type.GHOST; + case Biome.DOJO: + case Biome.CONSTRUCTION_SITE: + return Type.FIGHTING; + case Biome.FACTORY: + case Biome.LABORATORY: + return Type.STEEL; + case Biome.RUINS: + case Biome.SPACE: + return Type.PSYCHIC; + case Biome.WASTELAND: + case Biome.END: + return Type.DRAGON; + case Biome.ABYSS: + return Type.DARK; + default: + return Type.UNKNOWN; + } + } } export class ChangeTypeAttr extends MoveEffectAttr { diff --git a/src/field/arena.ts b/src/field/arena.ts index b053a3d056a..abc2b89569c 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -224,66 +224,6 @@ export class Arena { return 0; } - getTypeForBiome() { - switch (this.biomeType) { - case Biome.TOWN: - case Biome.PLAINS: - case Biome.METROPOLIS: - return Type.NORMAL; - case Biome.GRASS: - case Biome.TALL_GRASS: - return Type.GRASS; - case Biome.FOREST: - case Biome.JUNGLE: - return Type.BUG; - case Biome.SLUM: - case Biome.SWAMP: - return Type.POISON; - case Biome.SEA: - case Biome.BEACH: - case Biome.LAKE: - case Biome.SEABED: - return Type.WATER; - case Biome.MOUNTAIN: - return Type.FLYING; - case Biome.BADLANDS: - return Type.GROUND; - case Biome.CAVE: - case Biome.DESERT: - return Type.ROCK; - case Biome.ICE_CAVE: - case Biome.SNOWY_FOREST: - return Type.ICE; - case Biome.MEADOW: - case Biome.FAIRY_CAVE: - case Biome.ISLAND: - return Type.FAIRY; - case Biome.POWER_PLANT: - return Type.ELECTRIC; - case Biome.VOLCANO: - return Type.FIRE; - case Biome.GRAVEYARD: - case Biome.TEMPLE: - return Type.GHOST; - case Biome.DOJO: - case Biome.CONSTRUCTION_SITE: - return Type.FIGHTING; - case Biome.FACTORY: - case Biome.LABORATORY: - return Type.STEEL; - case Biome.RUINS: - case Biome.SPACE: - return Type.PSYCHIC; - case Biome.WASTELAND: - case Biome.END: - return Type.DRAGON; - case Biome.ABYSS: - return Type.DARK; - default: - return Type.UNKNOWN; - } - } - getBgTerrainColorRatioForBiome(): number { switch (this.biomeType) { case Biome.SPACE: diff --git a/src/test/moves/camouflage.test.ts b/src/test/moves/camouflage.test.ts new file mode 100644 index 00000000000..acf37635c47 --- /dev/null +++ b/src/test/moves/camouflage.test.ts @@ -0,0 +1,49 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import { TerrainType } from "#app/data/terrain"; +import { Type } from "#app/data/type"; +import { BattlerIndex } from "#app/battle"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Camouflage", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.CAMOUFLAGE ]) + .ability(Abilities.BALL_FETCH) + .battleType("single") + .disableCrits() + .enemySpecies(Species.REGIELEKI) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset(Moves.PSYCHIC_TERRAIN); + }); + + it("Camouflage should look at terrain first when selecting a type to change into", async () => { + await game.classicMode.startBattle([ Species.SHUCKLE ]); + + const playerPokemon = game.scene.getPlayerPokemon()!; + + game.move.select(Moves.CAMOUFLAGE); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("BerryPhase"); + expect(game.scene.arena.getTerrainType()).toBe(TerrainType.PSYCHIC); + const pokemonType = playerPokemon.getTypes()[0]; + expect(pokemonType).toBe(Type.PSYCHIC); + }); +}); From 1474f8cf147f947f2d30ca92d8b0c727cf463199 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Sat, 2 Nov 2024 10:05:33 -0700 Subject: [PATCH 022/113] [Refactor] Add `options` param interface for `MoveEffectAttr` (#4710) * Optional parameter interfaces for `MoveEffectAttr` and `StatStageChangeAttr` * Update docs + Diamond Storm typo * Apply suggestions from code review Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Make move effect trigger specification optional --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- src/data/move.ts | 247 ++++++++++++++++++---------- src/test/moves/secret_power.test.ts | 21 ++- 2 files changed, 171 insertions(+), 97 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index cbafb4e66a3..a8a9b6ab2f7 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1049,31 +1049,80 @@ export enum MoveEffectTrigger { POST_TARGET, } +interface MoveEffectAttrOptions { + /** + * Defines when this effect should trigger in the move's effect order + * @see {@linkcode MoveEffectPhase} + */ + trigger?: MoveEffectTrigger; + /** Should this effect only apply on the first hit? */ + firstHitOnly?: boolean; + /** Should this effect only apply on the last hit? */ + lastHitOnly?: boolean; + /** Should this effect only apply on the first target hit? */ + firstTargetOnly?: boolean; + /** Overrides the secondary effect chance for this attr if set. */ + effectChanceOverride?: number; +} + /** Base class defining all Move Effect Attributes * @extends MoveAttr * @see {@linkcode apply} */ export class MoveEffectAttr extends MoveAttr { - /** Defines when this effect should trigger in the move's effect order - * @see {@linkcode phases.MoveEffectPhase.start} + /** + * A container for this attribute's optional parameters + * @see {@linkcode MoveEffectAttrOptions} for supported params. */ - public trigger: MoveEffectTrigger; - /** Should this effect only apply on the first hit? */ - public firstHitOnly: boolean; - /** Should this effect only apply on the last hit? */ - public lastHitOnly: boolean; - /** Should this effect only apply on the first target hit? */ - public firstTargetOnly: boolean; - /** Overrides the secondary effect chance for this attr if set. */ - public effectChanceOverride?: number; + protected options?: MoveEffectAttrOptions; - constructor(selfTarget?: boolean, trigger?: MoveEffectTrigger, firstHitOnly: boolean = false, lastHitOnly: boolean = false, firstTargetOnly: boolean = false, effectChanceOverride?: number) { + constructor(selfTarget?: boolean, options?: MoveEffectAttrOptions) { super(selfTarget); - this.trigger = trigger ?? MoveEffectTrigger.POST_APPLY; - this.firstHitOnly = firstHitOnly; - this.lastHitOnly = lastHitOnly; - this.firstTargetOnly = firstTargetOnly; - this.effectChanceOverride = effectChanceOverride; + this.options = options; + } + + /** + * Defines when this effect should trigger in the move's effect order. + * @default MoveEffectTrigger.POST_APPLY + * @see {@linkcode MoveEffectTrigger} + */ + public get trigger () { + return this.options?.trigger ?? MoveEffectTrigger.POST_APPLY; + } + + /** + * `true` if this effect should only trigger on the first hit of + * multi-hit moves. + * @default false + */ + public get firstHitOnly () { + return this.options?.firstHitOnly ?? false; + } + + /** + * `true` if this effect should only trigger on the last hit of + * multi-hit moves. + * @default false + */ + public get lastHitOnly () { + return this.options?.lastHitOnly ?? false; + } + + /** + * `true` if this effect should apply only upon hitting a target + * for the first time when targeting multiple {@linkcode Pokemon}. + * @default false + */ + public get firstTargetOnly () { + return this.options?.firstTargetOnly ?? false; + } + + /** + * If defined, overrides the move's base chance for this + * secondary effect to trigger. + */ + public get effectChanceOverride () { + return this.options?.effectChanceOverride; } /** @@ -1398,7 +1447,7 @@ export class RecoilAttr extends MoveEffectAttr { private unblockable: boolean; constructor(useHp: boolean = false, damageRatio: number = 0.25, unblockable: boolean = false) { - super(true, MoveEffectTrigger.POST_APPLY, false, true); + super(true, { lastHitOnly: true }); this.useHp = useHp; this.damageRatio = damageRatio; @@ -1456,7 +1505,7 @@ export class RecoilAttr extends MoveEffectAttr { **/ export class SacrificialAttr extends MoveEffectAttr { constructor() { - super(true, MoveEffectTrigger.POST_TARGET); + super(true, { trigger: MoveEffectTrigger.POST_TARGET }); } /** @@ -1489,7 +1538,7 @@ export class SacrificialAttr extends MoveEffectAttr { **/ export class SacrificialAttrOnHit extends MoveEffectAttr { constructor() { - super(true, MoveEffectTrigger.HIT); + super(true, { trigger: MoveEffectTrigger.HIT }); } /** @@ -1528,7 +1577,7 @@ export class SacrificialAttrOnHit extends MoveEffectAttr { */ export class HalfSacrificialAttr extends MoveEffectAttr { constructor() { - super(true, MoveEffectTrigger.POST_TARGET); + super(true, { trigger: MoveEffectTrigger.POST_TARGET }); } /** @@ -1932,7 +1981,7 @@ export class HitHealAttr extends MoveEffectAttr { private healStat: EffectiveStat | null; constructor(healRatio?: number | null, healStat?: EffectiveStat) { - super(true, MoveEffectTrigger.HIT); + super(true, { trigger: MoveEffectTrigger.HIT }); this.healRatio = healRatio ?? 0.5; this.healStat = healStat ?? null; @@ -2141,7 +2190,7 @@ export class StatusEffectAttr extends MoveEffectAttr { public overrideStatus: boolean = false; constructor(effect: StatusEffect, selfTarget?: boolean, turnsRemaining?: number, overrideStatus: boolean = false) { - super(selfTarget, MoveEffectTrigger.HIT); + super(selfTarget, { trigger: MoveEffectTrigger.HIT }); this.effect = effect; this.turnsRemaining = turnsRemaining; @@ -2214,7 +2263,7 @@ export class MultiStatusEffectAttr extends StatusEffectAttr { export class PsychoShiftEffectAttr extends MoveEffectAttr { constructor() { - super(false, MoveEffectTrigger.HIT); + super(false, { trigger: MoveEffectTrigger.HIT }); } apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { @@ -2251,7 +2300,7 @@ export class StealHeldItemChanceAttr extends MoveEffectAttr { private chance: number; constructor(chance: number) { - super(false, MoveEffectTrigger.HIT); + super(false, { trigger: MoveEffectTrigger.HIT }); this.chance = chance; } @@ -2312,7 +2361,7 @@ export class RemoveHeldItemAttr extends MoveEffectAttr { private berriesOnly: boolean; constructor(berriesOnly: boolean) { - super(false, MoveEffectTrigger.HIT); + super(false, { trigger: MoveEffectTrigger.HIT }); this.berriesOnly = berriesOnly; } @@ -2386,7 +2435,7 @@ export class RemoveHeldItemAttr extends MoveEffectAttr { export class EatBerryAttr extends MoveEffectAttr { protected chosenBerry: BerryModifier | undefined; constructor() { - super(true, MoveEffectTrigger.HIT); + super(true, { trigger: MoveEffectTrigger.HIT }); } /** * Causes the target to eat a berry. @@ -2489,7 +2538,7 @@ export class HealStatusEffectAttr extends MoveEffectAttr { * @param ...effects - List of status effects to cure */ constructor(selfTarget: boolean, ...effects: StatusEffect[]) { - super(selfTarget, MoveEffectTrigger.POST_APPLY, false, true); + super(selfTarget, { lastHitOnly: true }); this.effects = effects; } @@ -2819,35 +2868,67 @@ export class AwaitCombinedPledgeAttr extends OverrideMoveEffectAttr { } } +/** + * Set of optional parameters that may be applied to stat stage changing effects + * @extends MoveEffectAttrOptions + * @see {@linkcode StatStageChangeAttr} + */ +interface StatStageChangeAttrOptions extends MoveEffectAttrOptions { + /** If defined, needs to be met in order for the stat change to apply */ + condition?: MoveConditionFunc, + /** `true` to display a message */ + showMessage?: boolean +} + /** * Attribute used for moves that change stat stages * * @param stats {@linkcode BattleStat} Array of stat(s) to change * @param stages How many stages to change the stat(s) by, [-6, 6] * @param selfTarget `true` if the move is self-targetting - * @param condition {@linkcode MoveConditionFunc} Optional condition to be checked in order to apply the changes - * @param showMessage `true` to display a message; default `true` - * @param firstHitOnly `true` if only the first hit of a multi hit move should cause a stat stage change; default `false` - * @param moveEffectTrigger {@linkcode MoveEffectTrigger} When the stat change should trigger; default {@linkcode MoveEffectTrigger.HIT} - * @param firstTargetOnly `true` if a move that hits multiple pokemon should only trigger the stat change if it hits at least one pokemon, rather than once per hit pokemon; default `false` - * @param lastHitOnly `true` if the effect should only apply after the last hit of a multi hit move; default `false` - * @param effectChanceOverride Will override the move's normal secondary effect chance if specified + * @param options {@linkcode StatStageChangeAttrOptions} Container for any optional parameters for this attribute. * * @extends MoveEffectAttr * @see {@linkcode apply} */ export class StatStageChangeAttr extends MoveEffectAttr { public stats: BattleStat[]; - public stages: integer; - private condition?: MoveConditionFunc | null; - private showMessage: boolean; + public stages: number; + /** + * Container for optional parameters to this attribute. + * @see {@linkcode StatStageChangeAttrOptions} for available optional params + */ + protected override options?: StatStageChangeAttrOptions; - constructor(stats: BattleStat[], stages: integer, selfTarget?: boolean, condition?: MoveConditionFunc | null, showMessage: boolean = true, firstHitOnly: boolean = false, moveEffectTrigger: MoveEffectTrigger = MoveEffectTrigger.HIT, firstTargetOnly: boolean = false, lastHitOnly: boolean = false, effectChanceOverride?: number) { - super(selfTarget, moveEffectTrigger, firstHitOnly, lastHitOnly, firstTargetOnly, effectChanceOverride); + constructor(stats: BattleStat[], stages: number, selfTarget?: boolean, options?: StatStageChangeAttrOptions) { + super(selfTarget, options); this.stats = stats; this.stages = stages; - this.condition = condition; - this.showMessage = showMessage; + this.options = options; + } + + /** + * The condition required for the stat stage change to apply. + * Defaults to `null` (i.e. no condition required). + */ + private get condition () { + return this.options?.condition ?? null; + } + + /** + * `true` to display a message for the stat change. + * @default true + */ + private get showMessage () { + return this.options?.showMessage ?? true; + } + + /** + * Indicates when the stat change should trigger + * @default MoveEffectTrigger.HIT + */ + public override get trigger () { + return this.options?.trigger ?? MoveEffectTrigger.HIT; } /** @@ -2932,20 +3013,6 @@ export class SecretPowerAttr extends MoveEffectAttr { super(false); } - /** - * Used to determine if the move should apply a secondary effect based on Secret Power's 30% chance - * @returns `true` if the move's secondary effect should apply - */ - override canApply(user: Pokemon, target: Pokemon, move: Move, args?: any[]): boolean { - this.effectChanceOverride = move.chance; - const moveChance = this.getMoveChance(user, target, move, this.selfTarget); - if (moveChance < 0 || moveChance === 100 || user.randSeedInt(100) < moveChance) { - return true; - } else { - return false; - } - } - /** * Used to apply the secondary effect to the target Pokemon * @returns `true` if a secondary effect is successfully applied @@ -2962,8 +3029,6 @@ export class SecretPowerAttr extends MoveEffectAttr { const biome = user.scene.arena.biomeType; secondaryEffect = this.determineBiomeEffect(biome); } - // effectChanceOverride used in the application of the actual secondary effect - secondaryEffect.effectChanceOverride = 100; return secondaryEffect.apply(user, target, move, []); } @@ -3139,7 +3204,7 @@ export class CutHpStatStageBoostAttr extends StatStageChangeAttr { private messageCallback: ((user: Pokemon) => void) | undefined; constructor(stat: BattleStat[], levels: integer, cutRatio: integer, messageCallback?: ((user: Pokemon) => void) | undefined) { - super(stat, levels, true, null, true); + super(stat, levels, true); this.cutRatio = cutRatio; this.messageCallback = messageCallback; @@ -4889,7 +4954,7 @@ export class BypassRedirectAttr extends MoveAttr { export class FrenzyAttr extends MoveEffectAttr { constructor() { - super(true, MoveEffectTrigger.HIT, false, true); + super(true, { trigger: MoveEffectTrigger.HIT, lastHitOnly: true }); } canApply(user: Pokemon, target: Pokemon, move: Move, args: any[]) { @@ -4962,7 +5027,7 @@ export class AddBattlerTagAttr extends MoveEffectAttr { private failOnOverlap: boolean; constructor(tagType: BattlerTagType, selfTarget: boolean = false, failOnOverlap: boolean = false, turnCountMin: integer = 0, turnCountMax?: integer, lastHitOnly: boolean = false, cancelOnFail: boolean = false) { - super(selfTarget, MoveEffectTrigger.POST_APPLY, false, lastHitOnly); + super(selfTarget, { lastHitOnly: lastHitOnly }); this.tagType = tagType; this.turnCountMin = turnCountMin; @@ -5397,7 +5462,7 @@ export class AddArenaTagAttr extends MoveEffectAttr { public selfSideTarget: boolean; constructor(tagType: ArenaTagType, turnCount?: integer | null, failOnOverlap: boolean = false, selfSideTarget: boolean = false) { - super(true, MoveEffectTrigger.POST_APPLY); + super(true); this.tagType = tagType; this.turnCount = turnCount!; // TODO: is the bang correct? @@ -5435,7 +5500,7 @@ export class RemoveArenaTagsAttr extends MoveEffectAttr { public selfSideTarget: boolean; constructor(tagTypes: ArenaTagType[], selfSideTarget: boolean) { - super(true, MoveEffectTrigger.POST_APPLY); + super(true); this.tagTypes = tagTypes; this.selfSideTarget = selfSideTarget; @@ -5501,7 +5566,7 @@ export class RemoveArenaTrapAttr extends MoveEffectAttr { private targetBothSides: boolean; constructor(targetBothSides: boolean = false) { - super(true, MoveEffectTrigger.PRE_APPLY); + super(true, { trigger: MoveEffectTrigger.PRE_APPLY }); this.targetBothSides = targetBothSides; } @@ -5537,7 +5602,7 @@ export class RemoveScreensAttr extends MoveEffectAttr { private targetBothSides: boolean; constructor(targetBothSides: boolean = false) { - super(true, MoveEffectTrigger.PRE_APPLY); + super(true, { trigger: MoveEffectTrigger.PRE_APPLY }); this.targetBothSides = targetBothSides; } @@ -5575,7 +5640,7 @@ export class SwapArenaTagsAttr extends MoveEffectAttr { constructor(SwapTags: ArenaTagType[]) { - super(true, MoveEffectTrigger.POST_APPLY); + super(true); this.SwapTags = SwapTags; } @@ -5701,7 +5766,7 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { private selfSwitch: boolean = false, private switchType: SwitchType = SwitchType.SWITCH ) { - super(false, MoveEffectTrigger.POST_APPLY, false, true); + super(false, { lastHitOnly: true }); } isBatonPass() { @@ -5856,7 +5921,7 @@ export class RemoveTypeAttr extends MoveEffectAttr { private messageCallback: ((user: Pokemon) => void) | undefined; constructor(removedType: Type, messageCallback?: (user: Pokemon) => void) { - super(true, MoveEffectTrigger.POST_TARGET); + super(true, { trigger: MoveEffectTrigger.POST_TARGET }); this.removedType = removedType; this.messageCallback = messageCallback; @@ -6032,7 +6097,7 @@ export class ChangeTypeAttr extends MoveEffectAttr { private type: Type; constructor(type: Type) { - super(false, MoveEffectTrigger.HIT); + super(false, { trigger: MoveEffectTrigger.HIT }); this.type = type; } @@ -6055,7 +6120,7 @@ export class AddTypeAttr extends MoveEffectAttr { private type: Type; constructor(type: Type) { - super(false, MoveEffectTrigger.HIT); + super(false, { trigger: MoveEffectTrigger.HIT }); this.type = type; } @@ -6582,7 +6647,7 @@ export class AbilityChangeAttr extends MoveEffectAttr { public ability: Abilities; constructor(ability: Abilities, selfTarget?: boolean) { - super(selfTarget, MoveEffectTrigger.HIT); + super(selfTarget, { trigger: MoveEffectTrigger.HIT }); this.ability = ability; } @@ -6611,7 +6676,7 @@ export class AbilityCopyAttr extends MoveEffectAttr { public copyToPartner: boolean; constructor(copyToPartner: boolean = false) { - super(false, MoveEffectTrigger.HIT); + super(false, { trigger: MoveEffectTrigger.HIT }); this.copyToPartner = copyToPartner; } @@ -6650,7 +6715,7 @@ export class AbilityGiveAttr extends MoveEffectAttr { public copyToPartner: boolean; constructor() { - super(false, MoveEffectTrigger.HIT); + super(false, { trigger: MoveEffectTrigger.HIT }); } apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { @@ -6962,7 +7027,7 @@ export class DiscourageFrequentUseAttr extends MoveAttr { export class MoneyAttr extends MoveEffectAttr { constructor() { - super(true, MoveEffectTrigger.HIT, true); + super(true, { trigger: MoveEffectTrigger.HIT, firstHitOnly: true }); } apply(user: Pokemon, target: Pokemon, move: Move): boolean { @@ -6979,7 +7044,7 @@ export class MoneyAttr extends MoveEffectAttr { */ export class DestinyBondAttr extends MoveEffectAttr { constructor() { - super(true, MoveEffectTrigger.PRE_APPLY); + super(true, { trigger: MoveEffectTrigger.PRE_APPLY }); } /** @@ -7029,7 +7094,7 @@ export class StatusIfBoostedAttr extends MoveEffectAttr { public effect: StatusEffect; constructor(effect: StatusEffect) { - super(true, MoveEffectTrigger.HIT); + super(true, { trigger: MoveEffectTrigger.HIT }); this.effect = effect; } @@ -9087,7 +9152,7 @@ export function initMoves() { // If any fielded pokémon is grass-type and grounded. return [ ...user.scene.getEnemyParty(), ...user.scene.getParty() ].some((poke) => poke.isOfType(Type.GRASS) && poke.isGrounded()); }) - .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], 1, false, (user, target, move) => target.isOfType(Type.GRASS) && target.isGrounded()), + .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], 1, false, { condition: (user, target, move) => target.isOfType(Type.GRASS) && target.isGrounded() }), new StatusMove(Moves.STICKY_WEB, Type.BUG, -1, 20, -1, 0, 6) .attr(AddArenaTrapTagAttr, ArenaTagType.STICKY_WEB) .target(MoveTarget.ENEMY_SIDE), @@ -9124,7 +9189,7 @@ export function initMoves() { .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), new StatusMove(Moves.PARTING_SHOT, Type.DARK, 100, 20, -1, 0, 6) - .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], -1, false, null, true, true, MoveEffectTrigger.PRE_APPLY) + .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], -1, false, { trigger: MoveEffectTrigger.PRE_APPLY }) .attr(ForceSwitchOutAttr, true) .soundBased(), new StatusMove(Moves.TOPSY_TURVY, Type.DARK, -1, 20, -1, 0, 6) @@ -9139,7 +9204,7 @@ export function initMoves() { .condition(failIfLastCondition), new StatusMove(Moves.FLOWER_SHIELD, Type.FAIRY, -1, 10, -1, 0, 6) .target(MoveTarget.ALL) - .attr(StatStageChangeAttr, [ Stat.DEF ], 1, false, (user, target, move) => target.getTypes().includes(Type.GRASS) && !target.getTag(SemiInvulnerableTag)), + .attr(StatStageChangeAttr, [ Stat.DEF ], 1, false, { condition: (user, target, move) => target.getTypes().includes(Type.GRASS) && !target.getTag(SemiInvulnerableTag) }), new StatusMove(Moves.GRASSY_TERRAIN, Type.GRASS, -1, 10, -1, 0, 6) .attr(TerrainChangeAttr, TerrainType.GRASSY) .target(MoveTarget.BOTH_SIDES), @@ -9171,7 +9236,7 @@ export function initMoves() { .attr(StatStageChangeAttr, [ Stat.SPATK ], -1) .soundBased(), new AttackMove(Moves.DIAMOND_STORM, Type.ROCK, MoveCategory.PHYSICAL, 100, 95, 5, 50, 0, 6) - .attr(StatStageChangeAttr, [ Stat.DEF ], 2, true, undefined, undefined, undefined, undefined, true) + .attr(StatStageChangeAttr, [ Stat.DEF ], 2, true, { firstTargetOnly: true }) .makesContact(false) .target(MoveTarget.ALL_NEAR_ENEMIES), new AttackMove(Moves.STEAM_ERUPTION, Type.WATER, MoveCategory.SPECIAL, 110, 95, 5, 30, 0, 6) @@ -9197,7 +9262,7 @@ export function initMoves() { new StatusMove(Moves.EERIE_IMPULSE, Type.ELECTRIC, 100, 15, -1, 0, 6) .attr(StatStageChangeAttr, [ Stat.SPATK ], -2), new StatusMove(Moves.VENOM_DRENCH, Type.POISON, 100, 20, -1, 0, 6) - .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK, Stat.SPD ], -1, false, (user, target, move) => target.status?.effect === StatusEffect.POISON || target.status?.effect === StatusEffect.TOXIC) + .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK, Stat.SPD ], -1, false, { condition: (user, target, move) => target.status?.effect === StatusEffect.POISON || target.status?.effect === StatusEffect.TOXIC }) .target(MoveTarget.ALL_NEAR_ENEMIES), new StatusMove(Moves.POWDER, Type.BUG, 100, 20, -1, 1, 6) .ignoresSubstitute() @@ -9208,7 +9273,7 @@ export function initMoves() { .attr(StatStageChangeAttr, [ Stat.SPATK, Stat.SPDEF, Stat.SPD ], 2, true) .ignoresVirtual(), new StatusMove(Moves.MAGNETIC_FLUX, Type.ELECTRIC, -1, 20, -1, 0, 6) - .attr(StatStageChangeAttr, [ Stat.DEF, Stat.SPDEF ], 1, false, (user, target, move) => !![ Abilities.PLUS, Abilities.MINUS ].find(a => target.hasAbility(a, false))) + .attr(StatStageChangeAttr, [ Stat.DEF, Stat.SPDEF ], 1, false, { condition: (user, target, move) => !![ Abilities.PLUS, Abilities.MINUS ].find(a => target.hasAbility(a, false)) }) .ignoresSubstitute() .target(MoveTarget.USER_AND_ALLIES) .condition((user, target, move) => !![ user, user.getAlly() ].filter(p => p?.isActive()).find(p => !![ Abilities.PLUS, Abilities.MINUS ].find(a => p.hasAbility(a, false)))), @@ -9428,7 +9493,7 @@ export function initMoves() { new SelfStatusMove(Moves.LASER_FOCUS, Type.NORMAL, -1, 30, -1, 0, 7) .attr(AddBattlerTagAttr, BattlerTagType.ALWAYS_CRIT, true, false), new StatusMove(Moves.GEAR_UP, Type.STEEL, -1, 20, -1, 0, 7) - .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], 1, false, (user, target, move) => !![ Abilities.PLUS, Abilities.MINUS ].find(a => target.hasAbility(a, false))) + .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], 1, false, { condition: (user, target, move) => !![ Abilities.PLUS, Abilities.MINUS ].find(a => target.hasAbility(a, false)) }) .ignoresSubstitute() .target(MoveTarget.USER_AND_ALLIES) .condition((user, target, move) => !![ user, user.getAlly() ].filter(p => p?.isActive()).find(p => !![ Abilities.PLUS, Abilities.MINUS ].find(a => p.hasAbility(a, false)))), @@ -9485,7 +9550,7 @@ export function initMoves() { .ballBombMove() .makesContact(false), new AttackMove(Moves.CLANGING_SCALES, Type.DRAGON, MoveCategory.SPECIAL, 110, 100, 5, -1, 0, 7) - .attr(StatStageChangeAttr, [ Stat.DEF ], -1, true, null, true, false, MoveEffectTrigger.HIT, true) + .attr(StatStageChangeAttr, [ Stat.DEF ], -1, true, { firstTargetOnly: true }) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), new AttackMove(Moves.DRAGON_HAMMER, Type.DRAGON, MoveCategory.PHYSICAL, 90, 100, 15, -1, 0, 7), @@ -9599,7 +9664,7 @@ export function initMoves() { .makesContact(false) .ignoresVirtual(), new AttackMove(Moves.CLANGOROUS_SOULBLAZE, Type.DRAGON, MoveCategory.SPECIAL, 185, -1, 1, 100, 0, 7) - .attr(StatStageChangeAttr, [ Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD ], 1, true, undefined, undefined, undefined, undefined, true) + .attr(StatStageChangeAttr, [ Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD ], 1, true, { firstTargetOnly: true }) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES) .edgeCase() // I assume it needs clanging scales and Kommo-O @@ -9837,8 +9902,8 @@ export function initMoves() { .attr(ClearTerrainAttr) .condition((user, target, move) => !!user.scene.arena.terrain), new AttackMove(Moves.SCALE_SHOT, Type.DRAGON, MoveCategory.PHYSICAL, 25, 90, 20, -1, 0, 8) - .attr(StatStageChangeAttr, [ Stat.SPD ], 1, true, null, true, false, MoveEffectTrigger.HIT, false, true) - .attr(StatStageChangeAttr, [ Stat.DEF ], -1, true, null, true, false, MoveEffectTrigger.HIT, false, true) + .attr(StatStageChangeAttr, [ Stat.SPD ], 1, true, { lastHitOnly: true }) + .attr(StatStageChangeAttr, [ Stat.DEF ], -1, true, { lastHitOnly: true }) .attr(MultiHitAttr) .makesContact(false), new ChargingAttackMove(Moves.METEOR_BEAM, Type.ROCK, MoveCategory.SPECIAL, 120, 90, 10, -1, 0, 8) @@ -9972,7 +10037,7 @@ export function initMoves() { new AttackMove(Moves.TRIPLE_ARROWS, Type.FIGHTING, MoveCategory.PHYSICAL, 90, 100, 10, 30, 0, 8) .makesContact(false) .attr(HighCritAttr) - .attr(StatStageChangeAttr, [ Stat.DEF ], -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, 50) + .attr(StatStageChangeAttr, [ Stat.DEF ], -1, false, { effectChanceOverride: 50 }) .attr(FlinchAttr), new AttackMove(Moves.INFERNAL_PARADE, Type.GHOST, MoveCategory.SPECIAL, 60, 100, 15, 30, 0, 8) .attr(StatusEffectAttr, StatusEffect.BURN) @@ -10108,7 +10173,7 @@ export function initMoves() { .attr(TeraMoveCategoryAttr) .attr(TeraBlastTypeAttr) .attr(TeraBlastPowerAttr) - .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], -1, true, (user, target, move) => user.isTerastallized() && user.isOfType(Type.STELLAR)) + .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], -1, true, { condition: (user, target, move) => user.isTerastallized() && user.isOfType(Type.STELLAR) }) .partial(), /** Does not ignore abilities that affect stats, relevant in determining the move's category {@see TeraMoveCategoryAttr} */ new SelfStatusMove(Moves.SILK_TRAP, Type.BUG, -1, 10, -1, 4, 9) .attr(ProtectAttr, BattlerTagType.SILK_TRAP) @@ -10192,7 +10257,7 @@ export function initMoves() { .attr(RemoveScreensAttr), new AttackMove(Moves.MAKE_IT_RAIN, Type.STEEL, MoveCategory.SPECIAL, 120, 100, 5, -1, 0, 9) .attr(MoneyAttr) - .attr(StatStageChangeAttr, [ Stat.SPATK ], -1, true, null, true, false, MoveEffectTrigger.HIT, true) + .attr(StatStageChangeAttr, [ Stat.SPATK ], -1, true, { firstTargetOnly: true }) .target(MoveTarget.ALL_NEAR_ENEMIES), new AttackMove(Moves.PSYBLADE, Type.PSYCHIC, MoveCategory.PHYSICAL, 80, 100, 15, -1, 0, 9) .attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.ELECTRIC && user.isGrounded() ? 1.5 : 1) @@ -10215,7 +10280,7 @@ export function initMoves() { .attr(PreMoveMessageAttr, (user, move) => i18next.t("moveTriggers:chillyReception", { pokemonName: getPokemonNameWithAffix(user) })) .attr(ChillyReceptionAttr, true), new SelfStatusMove(Moves.TIDY_UP, Type.NORMAL, -1, 10, -1, 0, 9) - .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPD ], 1, true, null, true, true) + .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPD ], 1, true) .attr(RemoveArenaTrapAttr, true) .attr(RemoveAllSubstitutesAttr), new StatusMove(Moves.SNOWSCAPE, Type.ICE, -1, 10, -1, 0, 9) diff --git a/src/test/moves/secret_power.test.ts b/src/test/moves/secret_power.test.ts index ff0b5ae8c24..09fe5faa50b 100644 --- a/src/test/moves/secret_power.test.ts +++ b/src/test/moves/secret_power.test.ts @@ -2,7 +2,7 @@ import { Abilities } from "#enums/abilities"; import { Biome } from "#enums/biome"; import { Moves } from "#enums/moves"; import { Stat } from "#enums/stat"; -import { allMoves, SecretPowerAttr } from "#app/data/move"; +import { allMoves } from "#app/data/move"; import { Species } from "#enums/species"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; @@ -11,6 +11,7 @@ import { StatusEffect } from "#enums/status-effect"; import { BattlerIndex } from "#app/battle"; import { ArenaTagType } from "#enums/arena-tag-type"; import { ArenaTagSide } from "#app/data/arena-tag"; +import { allAbilities, MoveEffectChanceMultiplierAbAttr } from "#app/data/ability"; describe("Moves - Secret Power", () => { let phaserGame: Phaser.Game; @@ -60,30 +61,38 @@ describe("Moves - Secret Power", () => { expect(enemyPokemon.getStatStage(Stat.SPATK)).toBe(-1); }); - it("the 'rainbow' effect of fire+water pledge does not double the chance of secret power's secondary effect", + it("Secret Power's effect chance is doubled by Serene Grace, but not by the 'rainbow' effect from Fire/Water Pledge", async () => { game.override .moveset([ Moves.FIRE_PLEDGE, Moves.WATER_PLEDGE, Moves.SECRET_POWER, Moves.SPLASH ]) + .ability(Abilities.SERENE_GRACE) .enemyMoveset([ Moves.SPLASH ]) .battleType("double"); await game.classicMode.startBattle([ Species.BLASTOISE, Species.CHARIZARD ]); - const secretPowerAttr = allMoves[Moves.SECRET_POWER].getAttrs(SecretPowerAttr)[0]; - vi.spyOn(secretPowerAttr, "getMoveChance"); + const sereneGraceAttr = allAbilities[Abilities.SERENE_GRACE].getAttrs(MoveEffectChanceMultiplierAbAttr)[0]; + vi.spyOn(sereneGraceAttr, "apply"); game.move.select(Moves.WATER_PLEDGE, 0, BattlerIndex.ENEMY); game.move.select(Moves.FIRE_PLEDGE, 1, BattlerIndex.ENEMY_2); await game.phaseInterceptor.to("TurnEndPhase"); - expect(game.scene.arena.getTagOnSide(ArenaTagType.WATER_FIRE_PLEDGE, ArenaTagSide.PLAYER)).toBeDefined(); + let rainbowEffect = game.scene.arena.getTagOnSide(ArenaTagType.WATER_FIRE_PLEDGE, ArenaTagSide.PLAYER); + expect(rainbowEffect).toBeDefined(); + + rainbowEffect = rainbowEffect!; + vi.spyOn(rainbowEffect, "apply"); game.move.select(Moves.SECRET_POWER, 0, BattlerIndex.ENEMY); game.move.select(Moves.SPLASH, 1); await game.phaseInterceptor.to("BerryPhase", false); - expect(secretPowerAttr.getMoveChance).toHaveLastReturnedWith(30); + expect(sereneGraceAttr.apply).toHaveBeenCalledOnce(); + expect(sereneGraceAttr.apply).toHaveLastReturnedWith(true); + + expect(rainbowEffect.apply).toHaveBeenCalledTimes(0); } ); }); From c31657d95206f0cf4bb398337aae01adc0975543 Mon Sep 17 00:00:00 2001 From: Mason S <132116525+ElizaAlex@users.noreply.github.com> Date: Sat, 2 Nov 2024 22:55:15 -0400 Subject: [PATCH 023/113] [Refactor] Reduced nesting in MoveEffectPhase (#3541) * Re-structured MoveEffectPhase.run() to reduce nesting and improve readability. * Re-structured MoveEffectPhase.run() to reduce nesting and improve readability. * Added Substitute Implementation * Fix indentation, tsdocs, add `public`/etc * Prevent ENEMY_SIDE targeted moves from occurring twice in double battles * Add `override` to `start()` and `end()` * Minor indentation fix --------- Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- public/locales | 2 +- src/phases/move-effect-phase.ts | 398 ++++++++++++++++-------- src/test/abilities/serene_grace.test.ts | 4 +- src/test/abilities/sheer_force.test.ts | 14 +- src/test/abilities/shield_dust.test.ts | 4 +- src/test/moves/dynamax_cannon.test.ts | 10 +- 6 files changed, 287 insertions(+), 145 deletions(-) diff --git a/public/locales b/public/locales index 3cf6d553541..fc4a1effd51 160000 --- a/public/locales +++ b/public/locales @@ -1 +1 @@ -Subproject commit 3cf6d553541d79ba165387bc73fb06544d00f1f9 +Subproject commit fc4a1effd5170def3c8314208a52cd0d8e6913ef diff --git a/src/phases/move-effect-phase.ts b/src/phases/move-effect-phase.ts index 2b898f7d66b..8b4b462380c 100644 --- a/src/phases/move-effect-phase.ts +++ b/src/phases/move-effect-phase.ts @@ -1,20 +1,62 @@ -import BattleScene from "#app/battle-scene"; import { BattlerIndex } from "#app/battle"; -import { applyPreAttackAbAttrs, AddSecondStrikeAbAttr, IgnoreMoveEffectsAbAttr, applyPostDefendAbAttrs, PostDefendAbAttr, applyPostAttackAbAttrs, PostAttackAbAttr, MaxMultiHitAbAttr, AlwaysHitAbAttr, TypeImmunityAbAttr } from "#app/data/ability"; +import BattleScene from "#app/battle-scene"; +import { + AddSecondStrikeAbAttr, + AlwaysHitAbAttr, + applyPostAttackAbAttrs, + applyPostDefendAbAttrs, + applyPreAttackAbAttrs, + IgnoreMoveEffectsAbAttr, + MaxMultiHitAbAttr, + PostAttackAbAttr, + PostDefendAbAttr, + TypeImmunityAbAttr, +} from "#app/data/ability"; import { ArenaTagSide, ConditionalProtectTag } from "#app/data/arena-tag"; import { MoveAnim } from "#app/data/battle-anims"; -import { BattlerTagLapseType, DamageProtectedTag, ProtectedTag, SemiInvulnerableTag, SubstituteTag } from "#app/data/battler-tags"; -import { MoveTarget, applyMoveAttrs, OverrideMoveEffectAttr, MultiHitAttr, AttackMove, FixedDamageAttr, VariableTargetAttr, MissEffectAttr, MoveFlags, applyFilteredMoveAttrs, MoveAttr, MoveEffectAttr, OneHitKOAttr, MoveEffectTrigger, MoveCategory, NoEffectAttr, HitsTagAttr, ToxicAccuracyAttr } from "#app/data/move"; +import { + BattlerTagLapseType, + DamageProtectedTag, + ProtectedTag, + SemiInvulnerableTag, + SubstituteTag, +} from "#app/data/battler-tags"; +import { + applyFilteredMoveAttrs, + applyMoveAttrs, + AttackMove, + FixedDamageAttr, + HitsTagAttr, + MissEffectAttr, + MoveAttr, + MoveCategory, + MoveEffectAttr, + MoveEffectTrigger, + MoveFlags, + MoveTarget, + MultiHitAttr, + NoEffectAttr, + OneHitKOAttr, + OverrideMoveEffectAttr, + ToxicAccuracyAttr, + VariableTargetAttr, +} from "#app/data/move"; import { SpeciesFormChangePostMoveTrigger } from "#app/data/pokemon-forms"; -import { BattlerTagType } from "#app/enums/battler-tag-type"; -import { Moves } from "#app/enums/moves"; -import Pokemon, { PokemonMove, MoveResult, HitResult } from "#app/field/pokemon"; -import { getPokemonNameWithAffix } from "#app/messages"; -import { PokemonMultiHitModifier, FlinchChanceModifier, EnemyAttackStatusEffectChanceModifier, ContactHeldItemTransferChanceModifier, HitHealModifier } from "#app/modifier/modifier"; -import i18next from "i18next"; -import * as Utils from "#app/utils"; -import { PokemonPhase } from "./pokemon-phase"; import { Type } from "#app/data/type"; +import Pokemon, { HitResult, MoveResult, PokemonMove } from "#app/field/pokemon"; +import { getPokemonNameWithAffix } from "#app/messages"; +import { + ContactHeldItemTransferChanceModifier, + EnemyAttackStatusEffectChanceModifier, + FlinchChanceModifier, + HitHealModifier, + PokemonMultiHitModifier, +} from "#app/modifier/modifier"; +import { BooleanHolder, executeIf, NumberHolder } from "#app/utils"; +import { BattlerTagType } from "#enums/battler-tag-type"; +import { Moves } from "#enums/moves"; +import i18next from "i18next"; +import { PokemonPhase } from "./pokemon-phase"; export class MoveEffectPhase extends PokemonPhase { public move: PokemonMove; @@ -35,7 +77,7 @@ export class MoveEffectPhase extends PokemonPhase { this.targets = targets; } - start() { + public override start(): void { super.start(); /** The Pokemon using this phase's invoked move */ @@ -52,12 +94,12 @@ export class MoveEffectPhase extends PokemonPhase { * Does an effect from this move override other effects on this turn? * e.g. Charging moves (Fly, etc.) on their first turn of use. */ - const overridden = new Utils.BooleanHolder(false); + const overridden = new BooleanHolder(false); /** The {@linkcode Move} object from {@linkcode allMoves} invoked by this phase */ const move = this.move.getMove(); // Assume single target for override - applyMoveAttrs(OverrideMoveEffectAttr, user, this.getTarget() ?? null, move, overridden, this.move.virtual).then(() => { + applyMoveAttrs(OverrideMoveEffectAttr, user, this.getFirstTarget() ?? null, move, overridden, this.move.virtual).then(() => { // If other effects were overriden, stop this phase before they can be applied if (overridden.value) { return this.end(); @@ -71,14 +113,14 @@ export class MoveEffectPhase extends PokemonPhase { * effects of the move itself, Parental Bond, and Multi-Lens to do so. */ if (user.turnData.hitsLeft === -1) { - const hitCount = new Utils.IntegerHolder(1); + const hitCount = new NumberHolder(1); // Assume single target for multi hit - applyMoveAttrs(MultiHitAttr, user, this.getTarget() ?? null, move, hitCount); + applyMoveAttrs(MultiHitAttr, user, this.getFirstTarget() ?? null, move, hitCount); // If Parental Bond is applicable, double the hit count - applyPreAttackAbAttrs(AddSecondStrikeAbAttr, user, null, move, false, targets.length, hitCount, new Utils.IntegerHolder(0)); + applyPreAttackAbAttrs(AddSecondStrikeAbAttr, user, null, move, false, targets.length, hitCount, new NumberHolder(0)); // If Multi-Lens is applicable, multiply the hit count by 1 + the number of Multi-Lenses held by the user if (move instanceof AttackMove && !move.hasAttr(FixedDamageAttr)) { - this.scene.applyModifiers(PokemonMultiHitModifier, user.isPlayer(), user, hitCount, new Utils.IntegerHolder(0)); + this.scene.applyModifiers(PokemonMultiHitModifier, user.isPlayer(), user, hitCount, new NumberHolder(0)); } // Set the user's relevant turnData fields to reflect the final hit count user.turnData.hitCount = hitCount.value; @@ -100,8 +142,9 @@ export class MoveEffectPhase extends PokemonPhase { const hasActiveTargets = targets.some(t => t.isActive(true)); /** Check if the target is immune via ability to the attacking move, and NOT in semi invulnerable state */ - const isImmune = targets[0].hasAbilityWithAttr(TypeImmunityAbAttr) && (targets[0].getAbility()?.getAttrs(TypeImmunityAbAttr)?.[0]?.getImmuneType() === user.getMoveType(move)) - && !targets[0].getTag(SemiInvulnerableTag); + const isImmune = targets[0].hasAbilityWithAttr(TypeImmunityAbAttr) + && (targets[0].getAbility()?.getAttrs(TypeImmunityAbAttr)?.[0]?.getImmuneType() === user.getMoveType(move)) + && !targets[0].getTag(SemiInvulnerableTag); /** * If no targets are left for the move to hit (FAIL), or the invoked move is single-target @@ -111,7 +154,7 @@ export class MoveEffectPhase extends PokemonPhase { if (!hasActiveTargets || (!move.hasAttr(VariableTargetAttr) && !move.isMultiTarget() && !targetHitChecks[this.targets[0]] && !targets[0].getTag(ProtectedTag) && !isImmune)) { this.stopMultiHit(); if (hasActiveTargets) { - this.scene.queueMessage(i18next.t("battle:attackMissed", { pokemonNameWithAffix: this.getTarget() ? getPokemonNameWithAffix(this.getTarget()!) : "" })); + this.scene.queueMessage(i18next.t("battle:attackMissed", { pokemonNameWithAffix: this.getFirstTarget() ? getPokemonNameWithAffix(this.getFirstTarget()!) : "" })); moveHistoryEntry.result = MoveResult.MISS; applyMoveAttrs(MissEffectAttr, user, null, move); } else { @@ -127,30 +170,40 @@ export class MoveEffectPhase extends PokemonPhase { const playOnEmptyField = this.scene.currentBattle?.mysteryEncounter?.hasBattleAnimationsWithoutTargets ?? false; // Move animation only needs one target - new MoveAnim(move.id as Moves, user, this.getTarget()!.getBattlerIndex()!, playOnEmptyField).play(this.scene, move.hitsSubstitute(user, this.getTarget()!), () => { + new MoveAnim(move.id as Moves, user, this.getFirstTarget()!.getBattlerIndex()!, playOnEmptyField).play(this.scene, move.hitsSubstitute(user, this.getFirstTarget()!), () => { /** Has the move successfully hit a target (for damage) yet? */ let hasHit: boolean = false; for (const target of targets) { + // Prevent ENEMY_SIDE targeted moves from occurring twice in double battles + if (move.moveTarget === MoveTarget.ENEMY_SIDE && target !== targets[targets.length - 1]) { + continue; + } /** The {@linkcode ArenaTagSide} to which the target belongs */ const targetSide = target.isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY; /** Has the invoked move been cancelled by conditional protection (e.g Quick Guard)? */ - const hasConditionalProtectApplied = new Utils.BooleanHolder(false); + const hasConditionalProtectApplied = new BooleanHolder(false); /** Does the applied conditional protection bypass Protect-ignoring effects? */ - const bypassIgnoreProtect = new Utils.BooleanHolder(false); + const bypassIgnoreProtect = new BooleanHolder(false); /** If the move is not targeting a Pokemon on the user's side, try to apply conditional protection effects */ if (!this.move.getMove().isAllyTarget()) { this.scene.arena.applyTagsForSide(ConditionalProtectTag, targetSide, false, hasConditionalProtectApplied, user, target, move.id, bypassIgnoreProtect); } /** Is the target protected by Protect, etc. or a relevant conditional protection effect? */ - const isProtected = (bypassIgnoreProtect.value || !this.move.getMove().checkFlag(MoveFlags.IGNORE_PROTECT, user, target)) - && (hasConditionalProtectApplied.value || (!target.findTags(t => t instanceof DamageProtectedTag).length && target.findTags(t => t instanceof ProtectedTag).find(t => target.lapseTag(t.tagType))) - || (this.move.getMove().category !== MoveCategory.STATUS && target.findTags(t => t instanceof DamageProtectedTag).find(t => target.lapseTag(t.tagType)))); + const isProtected = ( + bypassIgnoreProtect.value + || !this.move.getMove().checkFlag(MoveFlags.IGNORE_PROTECT, user, target)) + && (hasConditionalProtectApplied.value + || (!target.findTags(t => t instanceof DamageProtectedTag).length + && target.findTags(t => t instanceof ProtectedTag).find(t => target.lapseTag(t.tagType))) + || (this.move.getMove().category !== MoveCategory.STATUS + && target.findTags(t => t instanceof DamageProtectedTag).find(t => target.lapseTag(t.tagType)))); /** Is the pokemon immune due to an ablility, and also not in a semi invulnerable state? */ - const isImmune = target.hasAbilityWithAttr(TypeImmunityAbAttr) && (target.getAbility()?.getAttrs(TypeImmunityAbAttr)?.[0]?.getImmuneType() === user.getMoveType(move)) - && !target.getTag(SemiInvulnerableTag); + const isImmune = target.hasAbilityWithAttr(TypeImmunityAbAttr) + && (target.getAbility()?.getAttrs(TypeImmunityAbAttr)?.[0]?.getImmuneType() === user.getMoveType(move)) + && !target.getTag(SemiInvulnerableTag); /** * If the move missed a target, stop all future hits against that target @@ -218,7 +271,7 @@ export class MoveEffectPhase extends PokemonPhase { } /** Does this phase represent the invoked move's last strike? */ - const lastHit = (user.turnData.hitsLeft === 1 || !this.getTarget()?.isActive()); + const lastHit = (user.turnData.hitsLeft === 1 || !this.getFirstTarget()?.isActive()); /** * If the user can change forms by using the invoked move, @@ -234,85 +287,48 @@ export class MoveEffectPhase extends PokemonPhase { * These are ordered by trigger type (see {@linkcode MoveEffectTrigger}), and each trigger * type requires different conditions to be met with respect to the move's hit result. */ - applyAttrs.push(new Promise(resolve => { - // Apply all effects with PRE_MOVE triggers (if the target isn't immune to the move) - applyFilteredMoveAttrs((attr: MoveAttr) => attr instanceof MoveEffectAttr && attr.trigger === MoveEffectTrigger.PRE_APPLY && (!attr.firstHitOnly || firstHit) && (!attr.lastHitOnly || lastHit) && hitResult !== HitResult.NO_EFFECT, - user, target, move).then(() => { - // All other effects require the move to not have failed or have been cancelled to trigger - if (hitResult !== HitResult.FAIL) { - /** - * If the invoked move's effects are meant to trigger during the move's "charge turn," - * ignore all effects after this point. - * Otherwise, apply all self-targeted POST_APPLY effects. - */ - applyFilteredMoveAttrs((attr: MoveAttr) => attr instanceof MoveEffectAttr && attr.trigger === MoveEffectTrigger.POST_APPLY - && attr.selfTarget && (!attr.firstHitOnly || firstHit) && (!attr.lastHitOnly || lastHit), user, target, move).then(() => { - // All effects past this point require the move to have hit the target - if (hitResult !== HitResult.NO_EFFECT) { - // Apply all non-self-targeted POST_APPLY effects - applyFilteredMoveAttrs((attr: MoveAttr) => attr instanceof MoveEffectAttr && (attr as MoveEffectAttr).trigger === MoveEffectTrigger.POST_APPLY - && !(attr as MoveEffectAttr).selfTarget && (!attr.firstHitOnly || firstHit) && (!attr.lastHitOnly || lastHit), user, target, this.move.getMove()).then(() => { - /** - * If the move hit, and the target doesn't have Shield Dust, - * apply the chance to flinch the target gained from King's Rock - */ - if (dealsDamage && !target.hasAbilityWithAttr(IgnoreMoveEffectsAbAttr) && !move.hitsSubstitute(user, target)) { - const flinched = new Utils.BooleanHolder(false); - user.scene.applyModifiers(FlinchChanceModifier, user.isPlayer(), user, flinched); - if (flinched.value) { - target.addTag(BattlerTagType.FLINCHED, undefined, this.move.moveId, user.id); - } - } - // If the move was not protected against, apply all HIT effects - Utils.executeIf(!isProtected, () => applyFilteredMoveAttrs((attr: MoveAttr) => attr instanceof MoveEffectAttr && (attr as MoveEffectAttr).trigger === MoveEffectTrigger.HIT - && (!attr.firstHitOnly || firstHit) && (!attr.lastHitOnly || lastHit) && (!attr.firstTargetOnly || firstTarget), user, target, this.move.getMove()).then(() => { - // Apply the target's post-defend ability effects (as long as the target is active or can otherwise apply them) - return Utils.executeIf(!target.isFainted() || target.canApplyAbility(), () => applyPostDefendAbAttrs(PostDefendAbAttr, target, user, this.move.getMove(), hitResult).then(() => { - // Only apply the following effects if the move was not deflected by a substitute - if (move.hitsSubstitute(user, target)) { - return resolve(); - } + const k = new Promise((resolve) => { + //Start promise chain and apply PRE_APPLY move attributes + let promiseChain: Promise = applyFilteredMoveAttrs((attr: MoveAttr) => + attr instanceof MoveEffectAttr + && attr.trigger === MoveEffectTrigger.PRE_APPLY + && (!attr.firstHitOnly || firstHit) + && (!attr.lastHitOnly || lastHit) + && hitResult !== HitResult.NO_EFFECT, user, target, move); - // If the invoked move is an enemy attack, apply the enemy's status effect-inflicting tokens - if (!user.isPlayer() && this.move.getMove() instanceof AttackMove) { - user.scene.applyShuffledModifiers(this.scene, EnemyAttackStatusEffectChanceModifier, false, target); - } - target.lapseTags(BattlerTagLapseType.AFTER_HIT); + /** Don't complete if the move failed */ + if (hitResult === HitResult.FAIL) { + return resolve(); + } - })).then(() => { - // Apply the user's post-attack ability effects - applyPostAttackAbAttrs(PostAttackAbAttr, user, target, this.move.getMove(), hitResult).then(() => { - /** - * If the invoked move is an attack, apply the user's chance to - * steal an item from the target granted by Grip Claw - */ - if (this.move.getMove() instanceof AttackMove) { - this.scene.applyModifiers(ContactHeldItemTransferChanceModifier, this.player, user, target); - } - resolve(); - }); - }); - }) - ).then(() => resolve()); - }); - } else { - applyMoveAttrs(NoEffectAttr, user, null, move).then(() => resolve()); - } - }); - } else { - resolve(); - } - }); - })); + /** Apply Move/Ability Effects in correct order */ + promiseChain = promiseChain + .then(this.applySelfTargetEffects(user, target, firstHit, lastHit)); + + if (hitResult !== HitResult.NO_EFFECT) { + promiseChain + .then(this.applyPostApplyEffects(user, target, firstHit, lastHit)) + .then(this.applyHeldItemFlinchCheck(user, target, dealsDamage)) + .then(this.applySuccessfulAttackEffects(user, target, firstHit, lastHit, !!isProtected, hitResult, firstTarget)) + .then(() => resolve()); + } else { + promiseChain + .then(() => applyMoveAttrs(NoEffectAttr, user, null, move)) + .then(resolve); + } + }); + + applyAttrs.push(k); } + // Apply the move's POST_TARGET effects on the move's last hit, after all targeted effects have resolved - const postTarget = (user.turnData.hitsLeft === 1 || !this.getTarget()?.isActive()) ? + const postTarget = (user.turnData.hitsLeft === 1 || !this.getFirstTarget()?.isActive()) ? applyFilteredMoveAttrs((attr: MoveAttr) => attr instanceof MoveEffectAttr && attr.trigger === MoveEffectTrigger.POST_TARGET, user, null, move) : null; - if (!!postTarget) { + if (postTarget) { if (applyAttrs.length) { // If there is a pending asynchronous move effect, do this after - applyAttrs[applyAttrs.length - 1]?.then(() => postTarget); + applyAttrs[applyAttrs.length - 1].then(() => postTarget); } else { // Otherwise, push a new asynchronous move effect applyAttrs.push(postTarget); } @@ -327,7 +343,7 @@ export class MoveEffectPhase extends PokemonPhase { */ targets.forEach(target => { const substitute = target.getTag(SubstituteTag); - if (!!substitute && substitute.hp <= 0) { + if (substitute && substitute.hp <= 0) { target.lapseTag(BattlerTagType.SUBSTITUTE); } }); @@ -337,7 +353,7 @@ export class MoveEffectPhase extends PokemonPhase { }); } - end() { + public override end(): void { const user = this.getUserPokemon(); /** * If this phase isn't for the invoked move's last strike, @@ -347,7 +363,7 @@ export class MoveEffectPhase extends PokemonPhase { * to the user. */ if (user) { - if (user.turnData.hitsLeft && --user.turnData.hitsLeft >= 1 && this.getTarget()?.isActive()) { + if (user.turnData.hitsLeft && --user.turnData.hitsLeft >= 1 && this.getFirstTarget()?.isActive()) { this.scene.unshiftPhase(this.getNewHitPhase()); } else { // Queue message for number of hits made by multi-move @@ -367,11 +383,135 @@ export class MoveEffectPhase extends PokemonPhase { } /** - * Resolves whether this phase's invoked move hits or misses the given target - * @param target {@linkcode Pokemon} the Pokemon targeted by the invoked move - * @returns `true` if the move does not miss the target; `false` otherwise - */ - hitCheck(target: Pokemon): boolean { + * Apply self-targeted effects that trigger `POST_APPLY` + * + * @param user - The {@linkcode Pokemon} using this phase's invoked move + * @param target - {@linkcode Pokemon} the current target of this phase's invoked move + * @param firstHit - `true` if this is the first hit in a multi-hit attack + * @param lastHit - `true` if this is the last hit in a multi-hit attack + * @returns a function intended to be passed into a `then()` call. + */ + protected applySelfTargetEffects(user: Pokemon, target: Pokemon, firstHit: boolean, lastHit: boolean): () => Promise { + return () => applyFilteredMoveAttrs((attr: MoveAttr) => + attr instanceof MoveEffectAttr + && attr.trigger === MoveEffectTrigger.POST_APPLY + && attr.selfTarget + && (!attr.firstHitOnly || firstHit) + && (!attr.lastHitOnly || lastHit), user, target, this.move.getMove()); + } + + /** + * Applies non-self-targeted effects that trigger `POST_APPLY` + * (i.e. Smelling Salts curing Paralysis, and the forced switch from U-Turn, Dragon Tail, etc) + * @param user - The {@linkcode Pokemon} using this phase's invoked move + * @param target - {@linkcode Pokemon} the current target of this phase's invoked move + * @param firstHit - `true` if this is the first hit in a multi-hit attack + * @param lastHit - `true` if this is the last hit in a multi-hit attack + * @returns a function intended to be passed into a `then()` call. + */ + protected applyPostApplyEffects(user: Pokemon, target: Pokemon, firstHit: boolean, lastHit: boolean): () => Promise { + return () => applyFilteredMoveAttrs((attr: MoveAttr) => + attr instanceof MoveEffectAttr + && attr.trigger === MoveEffectTrigger.POST_APPLY + && !attr.selfTarget + && (!attr.firstHitOnly || firstHit) + && (!attr.lastHitOnly || lastHit), user, target, this.move.getMove()); + } + + /** + * Applies effects that trigger on HIT + * (i.e. Final Gambit, Power-Up Punch, Drain Punch) + * @param user - The {@linkcode Pokemon} using this phase's invoked move + * @param target - {@linkcode Pokemon} the current target of this phase's invoked move + * @param firstHit - `true` if this is the first hit in a multi-hit attack + * @param lastHit - `true` if this is the last hit in a multi-hit attack + * @param firstTarget - `true` if {@linkcode target} is the first target hit by this strike of {@linkcode move} + * @returns a function intended to be passed into a `then()` call. + */ + protected applyOnHitEffects(user: Pokemon, target: Pokemon, firstHit : boolean, lastHit: boolean, firstTarget: boolean): Promise { + return applyFilteredMoveAttrs((attr: MoveAttr) => + attr instanceof MoveEffectAttr + && attr.trigger === MoveEffectTrigger.HIT + && (!attr.firstHitOnly || firstHit) + && (!attr.lastHitOnly || lastHit) + && (!attr.firstTargetOnly || firstTarget), user, target, this.move.getMove()); + } + + /** + * Applies reactive effects that occur when a Pokémon is hit. + * (i.e. Effect Spore, Disguise, Liquid Ooze, Beak Blast) + * @param user - The {@linkcode Pokemon} using this phase's invoked move + * @param target - {@linkcode Pokemon} the current target of this phase's invoked move + * @param hitResult - The {@linkcode HitResult} of the attempted move + * @returns a `Promise` intended to be passed into a `then()` call. + */ + protected applyOnGetHitAbEffects(user: Pokemon, target: Pokemon, hitResult: HitResult): Promise { + return executeIf(!target.isFainted() || target.canApplyAbility(), () => + applyPostDefendAbAttrs(PostDefendAbAttr, target, user, this.move.getMove(), hitResult) + .then(() => { + + if (!this.move.getMove().hitsSubstitute(user, target)) { + if (!user.isPlayer() && this.move.getMove() instanceof AttackMove) { + user.scene.applyShuffledModifiers(this.scene, EnemyAttackStatusEffectChanceModifier, false, target); + } + + target.lapseTags(BattlerTagLapseType.AFTER_HIT); + } + + }) + ); + } + + /** + * Applies all effects and attributes that require a move to connect with a target, + * namely reactive effects like Weak Armor, on-hit effects like that of Power-Up Punch, and item stealing effects + * @param user - The {@linkcode Pokemon} using this phase's invoked move + * @param target - {@linkcode Pokemon} the current target of this phase's invoked move + * @param firstHit - `true` if this is the first hit in a multi-hit attack + * @param lastHit - `true` if this is the last hit in a multi-hit attack + * @param isProtected - `true` if the target is protected by effects such as Protect + * @param hitResult - The {@linkcode HitResult} of the attempted move + * @param firstTarget - `true` if {@linkcode target} is the first target hit by this strike of {@linkcode move} + * @returns a function intended to be passed into a `then()` call. + */ + protected applySuccessfulAttackEffects(user: Pokemon, target: Pokemon, firstHit : boolean, lastHit: boolean, isProtected : boolean, hitResult: HitResult, firstTarget: boolean) : () => Promise { + return () => executeIf(!isProtected, () => + this.applyOnHitEffects(user, target, firstHit, lastHit, firstTarget).then(() => + this.applyOnGetHitAbEffects(user, target, hitResult)).then(() => + applyPostAttackAbAttrs(PostAttackAbAttr, user, target, this.move.getMove(), hitResult)).then(() => { // Item Stealing Effects + + if (this.move.getMove() instanceof AttackMove) { + this.scene.applyModifiers(ContactHeldItemTransferChanceModifier, this.player, user, target); + } + }) + ); + } + + /** + * Handles checking for and applying Flinches + * @param user - The {@linkcode Pokemon} using this phase's invoked move + * @param target - {@linkcode Pokemon} the current target of this phase's invoked move + * @param dealsDamage - `true` if the attempted move successfully dealt damage + * @returns a function intended to be passed into a `then()` call. + */ + protected applyHeldItemFlinchCheck(user: Pokemon, target: Pokemon, dealsDamage: boolean) : () => void { + return () => { + if (dealsDamage && !target.hasAbilityWithAttr(IgnoreMoveEffectsAbAttr) && !this.move.getMove().hitsSubstitute(user, target)) { + const flinched = new BooleanHolder(false); + user.scene.applyModifiers(FlinchChanceModifier, user.isPlayer(), user, flinched); + if (flinched.value) { + target.addTag(BattlerTagType.FLINCHED, undefined, this.move.moveId, user.id); + } + } + }; + } + + /** + * Resolves whether this phase's invoked move hits the given target + * @param target - The {@linkcode Pokemon} targeted by the invoked move + * @returns `true` if the move hits the target + */ + public hitCheck(target: Pokemon): boolean { // Moves targeting the user and entry hazards can't miss if ([ MoveTarget.USER, MoveTarget.ENEMY_SIDE ].includes(this.move.getMove().moveTarget)) { return true; @@ -425,29 +565,29 @@ export class MoveEffectPhase extends PokemonPhase { return rand < (moveAccuracy * accuracyMultiplier); } - /** Returns the {@linkcode Pokemon} using this phase's invoked move */ - getUserPokemon(): Pokemon | undefined { + /** @returns The {@linkcode Pokemon} using this phase's invoked move */ + public getUserPokemon(): Pokemon | undefined { if (this.battlerIndex > BattlerIndex.ENEMY_2) { return this.scene.getPokemonById(this.battlerIndex) ?? undefined; } return (this.player ? this.scene.getPlayerField() : this.scene.getEnemyField())[this.fieldIndex]; } - /** Returns an array of all {@linkcode Pokemon} targeted by this phase's invoked move */ - getTargets(): Pokemon[] { + /** @returns An array of all {@linkcode Pokemon} targeted by this phase's invoked move */ + public getTargets(): Pokemon[] { return this.scene.getField(true).filter(p => this.targets.indexOf(p.getBattlerIndex()) > -1); } - /** Returns the first target of this phase's invoked move */ - getTarget(): Pokemon | undefined { + /** @returns The first target of this phase's invoked move */ + public getFirstTarget(): Pokemon | undefined { return this.getTargets()[0]; } /** * Removes the given {@linkcode Pokemon} from this phase's target list - * @param target {@linkcode Pokemon} the Pokemon to be removed + * @param target - The {@linkcode Pokemon} to be removed */ - removeTarget(target: Pokemon): void { + protected removeTarget(target: Pokemon): void { const targetIndex = this.targets.findIndex(ind => ind === target.getBattlerIndex()); if (targetIndex !== -1) { this.targets.splice(this.targets.findIndex(ind => ind === target.getBattlerIndex()), 1); @@ -459,23 +599,25 @@ export class MoveEffectPhase extends PokemonPhase { * @param target {@linkcode Pokemon} if defined, only stop subsequent * strikes against this Pokemon */ - stopMultiHit(target?: Pokemon): void { - /** If given a specific target, remove the target from subsequent strikes */ + public stopMultiHit(target?: Pokemon): void { + // If given a specific target, remove the target from subsequent strikes if (target) { this.removeTarget(target); } - /** - * If no target specified, or the specified target was the last of this move's - * targets, completely cancel all subsequent strikes. - */ + const user = this.getUserPokemon(); + if (!user) { + return; + } + // If no target specified, or the specified target was the last of this move's + // targets, completely cancel all subsequent strikes. if (!target || this.targets.length === 0 ) { - this.getUserPokemon()!.turnData.hitCount = 1; // TODO: is the bang correct here? - this.getUserPokemon()!.turnData.hitsLeft = 1; // TODO: is the bang correct here? + user.turnData.hitCount = 1; + user.turnData.hitsLeft = 1; } } - /** Returns a new MoveEffectPhase with the same properties as this phase */ - getNewHitPhase() { + /** @returns A new `MoveEffectPhase` with the same properties as this phase */ + protected getNewHitPhase(): MoveEffectPhase { return new MoveEffectPhase(this.scene, this.battlerIndex, this.targets, this.move); } } diff --git a/src/test/abilities/serene_grace.test.ts b/src/test/abilities/serene_grace.test.ts index 3155594c81d..ddca87496e9 100644 --- a/src/test/abilities/serene_grace.test.ts +++ b/src/test/abilities/serene_grace.test.ts @@ -57,7 +57,7 @@ describe("Abilities - Serene Grace", () => { const chance = new Utils.IntegerHolder(move.chance); console.log(move.chance + " Their ability is " + phase.getUserPokemon()!.getAbility().name); - applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getTarget(), false); + applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getFirstTarget(), false); expect(chance.value).toBe(30); }, 20000); @@ -83,7 +83,7 @@ describe("Abilities - Serene Grace", () => { expect(move.id).toBe(Moves.AIR_SLASH); const chance = new Utils.IntegerHolder(move.chance); - applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getTarget(), false); + applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getFirstTarget(), false); expect(chance.value).toBe(60); }, 20000); diff --git a/src/test/abilities/sheer_force.test.ts b/src/test/abilities/sheer_force.test.ts index a2600476d6d..63c81e9aafc 100644 --- a/src/test/abilities/sheer_force.test.ts +++ b/src/test/abilities/sheer_force.test.ts @@ -60,8 +60,8 @@ describe("Abilities - Sheer Force", () => { const power = new Utils.IntegerHolder(move.power); const chance = new Utils.IntegerHolder(move.chance); - applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getTarget(), false); - applyPreAttackAbAttrs(MovePowerBoostAbAttr, phase.getUserPokemon()!, phase.getTarget()!, move, false, power); + applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getFirstTarget(), false); + applyPreAttackAbAttrs(MovePowerBoostAbAttr, phase.getUserPokemon()!, phase.getFirstTarget()!, move, false, power); expect(chance.value).toBe(0); expect(power.value).toBe(move.power * 5461 / 4096); @@ -93,8 +93,8 @@ describe("Abilities - Sheer Force", () => { const power = new Utils.IntegerHolder(move.power); const chance = new Utils.IntegerHolder(move.chance); - applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getTarget(), false); - applyPreAttackAbAttrs(MovePowerBoostAbAttr, phase.getUserPokemon()!, phase.getTarget()!, move, false, power); + applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getFirstTarget(), false); + applyPreAttackAbAttrs(MovePowerBoostAbAttr, phase.getUserPokemon()!, phase.getFirstTarget()!, move, false, power); expect(chance.value).toBe(-1); expect(power.value).toBe(move.power); @@ -126,8 +126,8 @@ describe("Abilities - Sheer Force", () => { const power = new Utils.IntegerHolder(move.power); const chance = new Utils.IntegerHolder(move.chance); - applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getTarget(), false); - applyPreAttackAbAttrs(MovePowerBoostAbAttr, phase.getUserPokemon()!, phase.getTarget()!, move, false, power); + applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getFirstTarget(), false); + applyPreAttackAbAttrs(MovePowerBoostAbAttr, phase.getUserPokemon()!, phase.getFirstTarget()!, move, false, power); expect(chance.value).toBe(-1); expect(power.value).toBe(move.power); @@ -161,7 +161,7 @@ describe("Abilities - Sheer Force", () => { const power = new Utils.IntegerHolder(move.power); const chance = new Utils.IntegerHolder(move.chance); const user = phase.getUserPokemon()!; - const target = phase.getTarget()!; + const target = phase.getFirstTarget()!; const opponentType = target.getTypes()[0]; applyAbAttrs(MoveEffectChanceMultiplierAbAttr, user, null, false, chance, move, target, false); diff --git a/src/test/abilities/shield_dust.test.ts b/src/test/abilities/shield_dust.test.ts index 0f831fcf3fa..ccedf6873d7 100644 --- a/src/test/abilities/shield_dust.test.ts +++ b/src/test/abilities/shield_dust.test.ts @@ -57,8 +57,8 @@ describe("Abilities - Shield Dust", () => { expect(move.id).toBe(Moves.AIR_SLASH); const chance = new Utils.IntegerHolder(move.chance); - applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getTarget(), false); - applyPreDefendAbAttrs(IgnoreMoveEffectsAbAttr, phase.getTarget()!, phase.getUserPokemon()!, null, null, false, chance); + applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getFirstTarget(), false); + applyPreDefendAbAttrs(IgnoreMoveEffectsAbAttr, phase.getFirstTarget()!, phase.getUserPokemon()!, null, null, false, chance); expect(chance.value).toBe(0); }, 20000); diff --git a/src/test/moves/dynamax_cannon.test.ts b/src/test/moves/dynamax_cannon.test.ts index 9dd48d3c94c..001f986bd52 100644 --- a/src/test/moves/dynamax_cannon.test.ts +++ b/src/test/moves/dynamax_cannon.test.ts @@ -81,7 +81,7 @@ describe("Moves - Dynamax Cannon", () => { const phase = game.scene.getCurrentPhase() as MoveEffectPhase; expect(phase.move.moveId).toBe(dynamaxCannon.id); // Force level cap to be 100 - vi.spyOn(phase.getTarget()!.scene, "getMaxExpLevel").mockReturnValue(100); + vi.spyOn(phase.getFirstTarget()!.scene, "getMaxExpLevel").mockReturnValue(100); await game.phaseInterceptor.to(DamagePhase, false); expect(dynamaxCannon.calculateBattlePower).toHaveLastReturnedWith(120); }, 20000); @@ -98,7 +98,7 @@ describe("Moves - Dynamax Cannon", () => { const phase = game.scene.getCurrentPhase() as MoveEffectPhase; expect(phase.move.moveId).toBe(dynamaxCannon.id); // Force level cap to be 100 - vi.spyOn(phase.getTarget()!.scene, "getMaxExpLevel").mockReturnValue(100); + vi.spyOn(phase.getFirstTarget()!.scene, "getMaxExpLevel").mockReturnValue(100); await game.phaseInterceptor.to(DamagePhase, false); expect(dynamaxCannon.calculateBattlePower).toHaveLastReturnedWith(140); }, 20000); @@ -115,7 +115,7 @@ describe("Moves - Dynamax Cannon", () => { const phase = game.scene.getCurrentPhase() as MoveEffectPhase; expect(phase.move.moveId).toBe(dynamaxCannon.id); // Force level cap to be 100 - vi.spyOn(phase.getTarget()!.scene, "getMaxExpLevel").mockReturnValue(100); + vi.spyOn(phase.getFirstTarget()!.scene, "getMaxExpLevel").mockReturnValue(100); await game.phaseInterceptor.to(DamagePhase, false); expect(dynamaxCannon.calculateBattlePower).toHaveLastReturnedWith(160); }, 20000); @@ -132,7 +132,7 @@ describe("Moves - Dynamax Cannon", () => { const phase = game.scene.getCurrentPhase() as MoveEffectPhase; expect(phase.move.moveId).toBe(dynamaxCannon.id); // Force level cap to be 100 - vi.spyOn(phase.getTarget()!.scene, "getMaxExpLevel").mockReturnValue(100); + vi.spyOn(phase.getFirstTarget()!.scene, "getMaxExpLevel").mockReturnValue(100); await game.phaseInterceptor.to(DamagePhase, false); expect(dynamaxCannon.calculateBattlePower).toHaveLastReturnedWith(180); }, 20000); @@ -149,7 +149,7 @@ describe("Moves - Dynamax Cannon", () => { const phase = game.scene.getCurrentPhase() as MoveEffectPhase; expect(phase.move.moveId).toBe(dynamaxCannon.id); // Force level cap to be 100 - vi.spyOn(phase.getTarget()!.scene, "getMaxExpLevel").mockReturnValue(100); + vi.spyOn(phase.getFirstTarget()!.scene, "getMaxExpLevel").mockReturnValue(100); await game.phaseInterceptor.to(DamagePhase, false); expect(dynamaxCannon.calculateBattlePower).toHaveLastReturnedWith(200); }, 20000); From 70ddc29e86328f103d0f49f7c0af496ed7e0b774 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Sat, 2 Nov 2024 20:11:24 -0700 Subject: [PATCH 024/113] [Refactor] Refactor data/pokemon-species.ts (#4054) * Setting species-variables to read only * set generations to protected * formIndex set to protected * quick fix * typedocs fixes * get / set generation * wait * Use get/set for formIndex too * Fix misplaced line * Replace a couple `!!` with default params --------- Co-authored-by: frutescens Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> --- src/data/move.ts | 2 +- src/data/pokemon-species.ts | 143 ++++++++++++++++++++---------------- 2 files changed, 82 insertions(+), 63 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index a8a9b6ab2f7..6ab569e88c1 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4465,7 +4465,7 @@ export class FormChangeItemTypeAttr extends VariableMoveTypeAttr { } if ([ user.species.speciesId, user.fusionSpecies?.speciesId ].includes(Species.ARCEUS) || [ user.species.speciesId, user.fusionSpecies?.speciesId ].includes(Species.SILVALLY)) { - const form = user.species.speciesId === Species.ARCEUS || user.species.speciesId === Species.SILVALLY ? user.formIndex : user.fusionSpecies?.formIndex!; // TODO: is this bang correct? + const form = user.species.speciesId === Species.ARCEUS || user.species.speciesId === Species.SILVALLY ? user.formIndex : user.fusionSpecies?.formIndex!; moveType.value = Type[Type[form]]; return true; diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index a93c35829ea..107fa5073af 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -47,7 +47,7 @@ export function getPokemonSpecies(species: Species | Species[] | undefined): Pok return allSpecies[species - 1]; } -export function getPokemonSpeciesForm(species: Species, formIndex: integer): PokemonSpeciesForm { +export function getPokemonSpeciesForm(species: Species, formIndex: number): PokemonSpeciesForm { const retSpecies: PokemonSpecies = species >= 2000 ? allSpecies.find(s => s.speciesId === species)! // TODO: is the bang correct? : allSpecies[species - 1]; @@ -129,26 +129,27 @@ export type PokemonSpeciesFilter = (species: PokemonSpecies) => boolean; export abstract class PokemonSpeciesForm { public speciesId: Species; - public formIndex: integer; - public generation: integer; - public type1: Type; - public type2: Type | null; - public height: number; - public weight: number; - public ability1: Abilities; - public ability2: Abilities; - public abilityHidden: Abilities; - public baseTotal: integer; - public baseStats: integer[]; - public catchRate: integer; - public baseFriendship: integer; - public baseExp: integer; - public genderDiffs: boolean; - public isStarterSelectable: boolean; + protected _formIndex: number; + protected _generation: number; + readonly type1: Type; + readonly type2: Type | null; + readonly height: number; + readonly weight: number; + readonly ability1: Abilities; + readonly ability2: Abilities; + readonly abilityHidden: Abilities; + readonly baseTotal: number; + readonly baseStats: number[]; + readonly catchRate: number; + readonly baseFriendship: number; + readonly baseExp: number; + readonly genderDiffs: boolean; + readonly isStarterSelectable: boolean; constructor(type1: Type, type2: Type | null, height: number, weight: number, ability1: Abilities, ability2: Abilities, abilityHidden: Abilities, - baseTotal: integer, baseHp: integer, baseAtk: integer, baseDef: integer, baseSpatk: integer, baseSpdef: integer, baseSpd: integer, - catchRate: integer, baseFriendship: integer, baseExp: integer, genderDiffs: boolean, isStarterSelectable: boolean) { + baseTotal: number, baseHp: number, baseAtk: number, baseDef: number, baseSpatk: number, baseSpdef: number, baseSpd: number, + catchRate: number, baseFriendship: number, baseExp: number, genderDiffs: boolean, isStarterSelectable: boolean + ) { this.type1 = type1; this.type2 = type2; this.height = height; @@ -180,7 +181,23 @@ export abstract class PokemonSpeciesForm { return ret; } - isOfType(type: integer): boolean { + get generation(): number { + return this._generation; + } + + set generation(generation: number) { + this._generation = generation; + } + + get formIndex(): number { + return this._formIndex; + } + + set formIndex(formIndex: number) { + this._formIndex = formIndex; + } + + isOfType(type: number): boolean { return this.type1 === type || (this.type2 !== null && this.type2 === type); } @@ -188,7 +205,7 @@ export abstract class PokemonSpeciesForm { * Method to get the total number of abilities a Pokemon species has. * @returns Number of abilities */ - getAbilityCount(): integer { + getAbilityCount(): number { return this.abilityHidden !== Abilities.NONE ? 3 : 2; } @@ -197,7 +214,7 @@ export abstract class PokemonSpeciesForm { * @param abilityIndex Which ability to get (should only be 0-2) * @returns The id of the Ability */ - getAbility(abilityIndex: integer): Abilities { + getAbility(abilityIndex: number): Abilities { let ret: Abilities; if (abilityIndex === 0) { ret = this.ability1; @@ -277,12 +294,12 @@ export abstract class PokemonSpeciesForm { return ret; } - getSpriteAtlasPath(female: boolean, formIndex?: integer, shiny?: boolean, variant?: integer): string { + getSpriteAtlasPath(female: boolean, formIndex?: number, shiny?: boolean, variant?: number): string { const spriteId = this.getSpriteId(female, formIndex, shiny, variant).replace(/\_{2}/g, "/"); return `${/_[1-3]$/.test(spriteId) ? "variant/" : ""}${spriteId}`; } - getSpriteId(female: boolean, formIndex?: integer, shiny?: boolean, variant: integer = 0, back?: boolean): string { + getSpriteId(female: boolean, formIndex?: number, shiny?: boolean, variant: number = 0, back?: boolean): string { if (formIndex === undefined || this instanceof PokemonForm) { formIndex = this.formIndex; } @@ -299,11 +316,11 @@ export abstract class PokemonSpeciesForm { return `${back ? "back__" : ""}${shiny && (!variantSet || (!variant && !variantSet[variant || 0])) ? "shiny__" : ""}${baseSpriteKey}${shiny && variantSet && variantSet[variant] === 2 ? `_${variant + 1}` : ""}`; } - getSpriteKey(female: boolean, formIndex?: integer, shiny?: boolean, variant?: integer): string { + getSpriteKey(female: boolean, formIndex?: number, shiny?: boolean, variant?: number): string { return `pkmn__${this.getSpriteId(female, formIndex, shiny, variant)}`; } - abstract getFormSpriteKey(formIndex?: integer): string; + abstract getFormSpriteKey(formIndex?: number): string; /** @@ -311,9 +328,9 @@ export abstract class PokemonSpeciesForm { * @param formIndex optional form index for pokemon with different forms * @returns species id if no additional forms, index with formkey if a pokemon with a form */ - getVariantDataIndex(formIndex?: integer) { + getVariantDataIndex(formIndex?: number) { let formkey: string | null = null; - let variantDataIndex: integer | string = this.speciesId; + let variantDataIndex: number | string = this.speciesId; const species = getPokemonSpecies(this.speciesId); if (species.forms.length > 0 && formIndex !== undefined) { formkey = species.forms[formIndex]?.getFormSpriteKey(formIndex); @@ -324,13 +341,13 @@ export abstract class PokemonSpeciesForm { return variantDataIndex; } - getIconAtlasKey(formIndex?: integer, shiny?: boolean, variant?: integer): string { + getIconAtlasKey(formIndex?: number, shiny?: boolean, variant?: number): string { const variantDataIndex = this.getVariantDataIndex(formIndex); const isVariant = shiny && variantData[variantDataIndex] && (variant !== undefined && variantData[variantDataIndex][variant]); return `pokemon_icons_${this.generation}${isVariant ? "v" : ""}`; } - getIconId(female: boolean, formIndex?: integer, shiny?: boolean, variant?: integer): string { + getIconId(female: boolean, formIndex?: number, shiny?: boolean, variant?: number): string { if (formIndex === undefined) { formIndex = this.formIndex; } @@ -379,7 +396,7 @@ export abstract class PokemonSpeciesForm { return ret; } - getCryKey(formIndex?: integer): string { + getCryKey(formIndex?: number): string { let speciesId = this.speciesId; if (this.speciesId > 2000) { switch (this.speciesId) { @@ -446,7 +463,7 @@ export abstract class PokemonSpeciesForm { return ret; } - validateStarterMoveset(moveset: StarterMoveset, eggMoves: integer): boolean { + validateStarterMoveset(moveset: StarterMoveset, eggMoves: number): boolean { const rootSpeciesId = this.getRootSpeciesId(); for (const moveId of moveset) { if (speciesEggMoves.hasOwnProperty(rootSpeciesId)) { @@ -467,7 +484,7 @@ export abstract class PokemonSpeciesForm { return true; } - loadAssets(scene: BattleScene, female: boolean, formIndex?: integer, shiny?: boolean, variant?: Variant, startLoad?: boolean): Promise { + loadAssets(scene: BattleScene, female: boolean, formIndex?: number, shiny?: boolean, variant?: Variant, startLoad?: boolean): Promise { return new Promise(resolve => { const spriteKey = this.getSpriteKey(female, formIndex, shiny, variant); scene.loadPokemonAtlas(spriteKey, this.getSpriteAtlasPath(female, formIndex, shiny, variant)); @@ -536,7 +553,7 @@ export abstract class PokemonSpeciesForm { return cry; } - generateCandyColors(scene: BattleScene): integer[][] { + generateCandyColors(scene: BattleScene): number[][] { const sourceTexture = scene.textures.get(this.getSpriteKey(false)); const sourceFrame = sourceTexture.frames[sourceTexture.firstFrame]; @@ -544,7 +561,7 @@ export abstract class PokemonSpeciesForm { const canvas = document.createElement("canvas"); - const spriteColors: integer[][] = []; + const spriteColors: number[][] = []; const context = canvas.getContext("2d"); const frame = sourceFrame; @@ -567,7 +584,7 @@ export abstract class PokemonSpeciesForm { } for (let i = 0; i < pixelData.length; i += 4) { - const total = pixelData.slice(i, i + 3).reduce((total: integer, value: integer) => total + value, 0); + const total = pixelData.slice(i, i + 3).reduce((total: number, value: number) => total + value, 0); if (!total) { continue; } @@ -586,27 +603,28 @@ export abstract class PokemonSpeciesForm { Math.random = originalRandom; - return Array.from(paletteColors.keys()).map(c => Object.values(rgbaFromArgb(c)) as integer[]); + return Array.from(paletteColors.keys()).map(c => Object.values(rgbaFromArgb(c)) as number[]); } } export default class PokemonSpecies extends PokemonSpeciesForm implements Localizable { public name: string; - public subLegendary: boolean; - public legendary: boolean; - public mythical: boolean; - public species: string; - public growthRate: GrowthRate; - public malePercent: number | null; - public genderDiffs: boolean; - public canChangeForm: boolean; - public forms: PokemonForm[]; + readonly subLegendary: boolean; + readonly legendary: boolean; + readonly mythical: boolean; + readonly species: string; + readonly growthRate: GrowthRate; + readonly malePercent: number | null; + readonly genderDiffs: boolean; + readonly canChangeForm: boolean; + readonly forms: PokemonForm[]; - constructor(id: Species, generation: integer, subLegendary: boolean, legendary: boolean, mythical: boolean, species: string, + constructor(id: Species, generation: number, subLegendary: boolean, legendary: boolean, mythical: boolean, species: string, type1: Type, type2: Type | null, height: number, weight: number, ability1: Abilities, ability2: Abilities, abilityHidden: Abilities, - baseTotal: integer, baseHp: integer, baseAtk: integer, baseDef: integer, baseSpatk: integer, baseSpdef: integer, baseSpd: integer, - catchRate: integer, baseFriendship: integer, baseExp: integer, growthRate: GrowthRate, malePercent: number | null, - genderDiffs: boolean, canChangeForm?: boolean, ...forms: PokemonForm[]) { + baseTotal: number, baseHp: number, baseAtk: number, baseDef: number, baseSpatk: number, baseSpdef: number, baseSpd: number, + catchRate: number, baseFriendship: number, baseExp: number, growthRate: GrowthRate, malePercent: number | null, + genderDiffs: boolean, canChangeForm?: boolean, ...forms: PokemonForm[] + ) { super(type1, type2, height, weight, ability1, ability2, abilityHidden, baseTotal, baseHp, baseAtk, baseDef, baseSpatk, baseSpdef, baseSpd, catchRate, baseFriendship, baseExp, genderDiffs, false); this.speciesId = id; @@ -631,7 +649,7 @@ export default class PokemonSpecies extends PokemonSpeciesForm implements Locali }); } - getName(formIndex?: integer): string { + getName(formIndex?: number): string { if (formIndex !== undefined && this.forms.length) { const form = this.forms[formIndex]; let key: string | null; @@ -662,11 +680,11 @@ export default class PokemonSpecies extends PokemonSpeciesForm implements Locali this.name = i18next.t(`pokemon:${Species[this.speciesId].toLowerCase()}`); } - getWildSpeciesForLevel(level: integer, allowEvolving: boolean, isBoss: boolean, gameMode: GameMode): Species { + getWildSpeciesForLevel(level: number, allowEvolving: boolean, isBoss: boolean, gameMode: GameMode): Species { return this.getSpeciesForLevel(level, allowEvolving, false, (isBoss ? PartyMemberStrength.WEAKER : PartyMemberStrength.AVERAGE) + (gameMode?.isEndless ? 1 : 0)); } - getTrainerSpeciesForLevel(level: integer, allowEvolving: boolean = false, strength: PartyMemberStrength, currentWave: number = 0): Species { + getTrainerSpeciesForLevel(level: number, allowEvolving: boolean = false, strength: PartyMemberStrength, currentWave: number = 0): Species { return this.getSpeciesForLevel(level, allowEvolving, true, strength, currentWave); } @@ -688,7 +706,7 @@ export default class PokemonSpecies extends PokemonSpeciesForm implements Locali * @param strength {@linkcode PartyMemberStrength} The strength of the party member in question * @returns {@linkcode integer} The level difference from expected evolution level tolerated for a mon to be unevolved. Lower value = higher evolution chance. */ - private getStrengthLevelDiff(strength: PartyMemberStrength): integer { + private getStrengthLevelDiff(strength: PartyMemberStrength): number { switch (Math.min(strength, PartyMemberStrength.STRONGER)) { case PartyMemberStrength.WEAKEST: return 60; @@ -705,7 +723,7 @@ export default class PokemonSpecies extends PokemonSpeciesForm implements Locali } } - getSpeciesForLevel(level: integer, allowEvolving: boolean = false, forTrainer: boolean = false, strength: PartyMemberStrength = PartyMemberStrength.WEAKER, currentWave: number = 0): Species { + getSpeciesForLevel(level: number, allowEvolving: boolean = false, forTrainer: boolean = false, strength: PartyMemberStrength = PartyMemberStrength.WEAKER, currentWave: number = 0): Species { const prevolutionLevels = this.getPrevolutionLevels(); if (prevolutionLevels.length) { @@ -847,7 +865,7 @@ export default class PokemonSpecies extends PokemonSpeciesForm implements Locali } // This could definitely be written better and more accurate to the getSpeciesForLevel logic, but it is only for generating movesets for evolved Pokemon - getSimulatedEvolutionChain(currentLevel: integer, forTrainer: boolean = false, isBoss: boolean = false, player: boolean = false): EvolutionLevel[] { + getSimulatedEvolutionChain(currentLevel: number, forTrainer: boolean = false, isBoss: boolean = false, player: boolean = false): EvolutionLevel[] { const ret: EvolutionLevel[] = []; if (pokemonPrevolutions.hasOwnProperty(this.speciesId)) { const prevolutionLevels = this.getPrevolutionLevels().reverse(); @@ -899,7 +917,7 @@ export default class PokemonSpecies extends PokemonSpeciesForm implements Locali return variantData.hasOwnProperty(variantDataIndex) || variantData.hasOwnProperty(this.speciesId); } - getFormSpriteKey(formIndex?: integer) { + getFormSpriteKey(formIndex?: number) { if (this.forms.length && (formIndex !== undefined && formIndex >= this.forms.length)) { console.warn(`Attempted accessing form with index ${formIndex} of species ${this.getName()} with only ${this.forms.length || 0} forms`); formIndex = Math.min(formIndex, this.forms.length - 1); @@ -919,16 +937,17 @@ export class PokemonForm extends PokemonSpeciesForm { private starterSelectableKeys: string[] = [ "10", "50", "10-pc", "50-pc", "red", "orange", "yellow", "green", "blue", "indigo", "violet" ]; constructor(formName: string, formKey: string, type1: Type, type2: Type | null, height: number, weight: number, ability1: Abilities, ability2: Abilities, abilityHidden: Abilities, - baseTotal: integer, baseHp: integer, baseAtk: integer, baseDef: integer, baseSpatk: integer, baseSpdef: integer, baseSpd: integer, - catchRate: integer, baseFriendship: integer, baseExp: integer, genderDiffs?: boolean, formSpriteKey?: string | null, isStarterSelectable?: boolean, ) { + baseTotal: number, baseHp: number, baseAtk: number, baseDef: number, baseSpatk: number, baseSpdef: number, baseSpd: number, + catchRate: number, baseFriendship: number, baseExp: number, genderDiffs: boolean = false, formSpriteKey: string | null = null, isStarterSelectable: boolean = false + ) { super(type1, type2, height, weight, ability1, ability2, abilityHidden, baseTotal, baseHp, baseAtk, baseDef, baseSpatk, baseSpdef, baseSpd, - catchRate, baseFriendship, baseExp, !!genderDiffs, (!!isStarterSelectable || !formKey)); + catchRate, baseFriendship, baseExp, genderDiffs, (isStarterSelectable || !formKey)); this.formName = formName; this.formKey = formKey; - this.formSpriteKey = formSpriteKey !== undefined ? formSpriteKey : null; + this.formSpriteKey = formSpriteKey; } - getFormSpriteKey(_formIndex?: integer) { + getFormSpriteKey(_formIndex?: number) { return this.formSpriteKey !== null ? this.formSpriteKey : this.formKey; } } From f16309fd069169e20a9e5a82cac1040e111397eb Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Sat, 2 Nov 2024 22:22:40 -0700 Subject: [PATCH 025/113] [P2] Plus, Minus, Beads/Sword of Ruin not ignorable. Shield Dust and Armoa Veil ignorable (#4778) Co-authored-by: frutescens --- src/data/ability.ts | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 3c73bb47c47..88ba14050b5 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -5062,7 +5062,8 @@ export function initAbilities() { .attr(TypeImmunityAddBattlerTagAbAttr, Type.FIRE, BattlerTagType.FIRE_BOOST, 1) .ignorable(), new Ability(Abilities.SHIELD_DUST, 3) - .attr(IgnoreMoveEffectsAbAttr), + .attr(IgnoreMoveEffectsAbAttr) + .ignorable(), new Ability(Abilities.OWN_TEMPO, 3) .attr(BattlerTagImmunityAbAttr, BattlerTagType.CONFUSED) .attr(IntimidateImmunityAbAttr) @@ -5180,11 +5181,9 @@ export function initAbilities() { new Ability(Abilities.CUTE_CHARM, 3) .attr(PostDefendContactApplyTagChanceAbAttr, 30, BattlerTagType.INFATUATED), new Ability(Abilities.PLUS, 3) - .conditionalAttr(p => p.scene.currentBattle.double && [ Abilities.PLUS, Abilities.MINUS ].some(a => p.getAlly().hasAbility(a)), StatMultiplierAbAttr, Stat.SPATK, 1.5) - .ignorable(), + .conditionalAttr(p => p.scene.currentBattle.double && [ Abilities.PLUS, Abilities.MINUS ].some(a => p.getAlly().hasAbility(a)), StatMultiplierAbAttr, Stat.SPATK, 1.5), new Ability(Abilities.MINUS, 3) - .conditionalAttr(p => p.scene.currentBattle.double && [ Abilities.PLUS, Abilities.MINUS ].some(a => p.getAlly().hasAbility(a)), StatMultiplierAbAttr, Stat.SPATK, 1.5) - .ignorable(), + .conditionalAttr(p => p.scene.currentBattle.double && [ Abilities.PLUS, Abilities.MINUS ].some(a => p.getAlly().hasAbility(a)), StatMultiplierAbAttr, Stat.SPATK, 1.5), new Ability(Abilities.FORECAST, 3) .attr(UncopiableAbilityAbAttr) .attr(NoFusionAbilityAbAttr) @@ -5522,7 +5521,8 @@ export function initAbilities() { .attr(PostSummonMessageAbAttr, (pokemon: Pokemon) => i18next.t("abilityTriggers:postSummonTeravolt", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon) })) .attr(MoveAbilityBypassAbAttr), new Ability(Abilities.AROMA_VEIL, 6) - .attr(UserFieldBattlerTagImmunityAbAttr, [ BattlerTagType.INFATUATED, BattlerTagType.TAUNT, BattlerTagType.DISABLED, BattlerTagType.TORMENT, BattlerTagType.HEAL_BLOCK ]), + .attr(UserFieldBattlerTagImmunityAbAttr, [ BattlerTagType.INFATUATED, BattlerTagType.TAUNT, BattlerTagType.DISABLED, BattlerTagType.TORMENT, BattlerTagType.HEAL_BLOCK ]) + .ignorable(), new Ability(Abilities.FLOWER_VEIL, 6) .ignorable() .unimplemented(), @@ -5973,16 +5973,14 @@ export function initAbilities() { .ignorable(), new Ability(Abilities.SWORD_OF_RUIN, 9) .attr(FieldMultiplyStatAbAttr, Stat.DEF, 0.75) - .attr(PostSummonMessageAbAttr, (user) => i18next.t("abilityTriggers:postSummonSwordOfRuin", { pokemonNameWithAffix: getPokemonNameWithAffix(user), statName: i18next.t(getStatKey(Stat.DEF)) })) - .ignorable(), + .attr(PostSummonMessageAbAttr, (user) => i18next.t("abilityTriggers:postSummonSwordOfRuin", { pokemonNameWithAffix: getPokemonNameWithAffix(user), statName: i18next.t(getStatKey(Stat.DEF)) })), new Ability(Abilities.TABLETS_OF_RUIN, 9) .attr(FieldMultiplyStatAbAttr, Stat.ATK, 0.75) .attr(PostSummonMessageAbAttr, (user) => i18next.t("abilityTriggers:postSummonTabletsOfRuin", { pokemonNameWithAffix: getPokemonNameWithAffix(user), statName: i18next.t(getStatKey(Stat.ATK)) })) .ignorable(), new Ability(Abilities.BEADS_OF_RUIN, 9) .attr(FieldMultiplyStatAbAttr, Stat.SPDEF, 0.75) - .attr(PostSummonMessageAbAttr, (user) => i18next.t("abilityTriggers:postSummonBeadsOfRuin", { pokemonNameWithAffix: getPokemonNameWithAffix(user), statName: i18next.t(getStatKey(Stat.SPDEF)) })) - .ignorable(), + .attr(PostSummonMessageAbAttr, (user) => i18next.t("abilityTriggers:postSummonBeadsOfRuin", { pokemonNameWithAffix: getPokemonNameWithAffix(user), statName: i18next.t(getStatKey(Stat.SPDEF)) })), new Ability(Abilities.ORICHALCUM_PULSE, 9) .attr(PostSummonWeatherChangeAbAttr, WeatherType.SUNNY) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.SUNNY) From b17b1d6e7ea78349485ea34e2773c934774c8a06 Mon Sep 17 00:00:00 2001 From: podar <1999688+podarsmarty@users.noreply.github.com> Date: Sun, 3 Nov 2024 00:33:48 -0500 Subject: [PATCH 026/113] [P1] Fixing crash that can occur when failing to loading variant sprites. (#4315) --- src/field/pokemon.ts | 69 ++++++++++++++++++++++++++++++-------------- 1 file changed, 48 insertions(+), 21 deletions(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 321532fffa7..eec5997989e 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -428,38 +428,26 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { resolve(); }; if (this.shiny) { - const populateVariantColors = (key: string, back: boolean = false): Promise => { + const populateVariantColors = (isBackSprite: boolean = false): Promise => { return new Promise(resolve => { - const battleSpritePath = this.getBattleSpriteAtlasPath(back, ignoreOverride).replace("variant/", "").replace(/_[1-3]$/, ""); + const battleSpritePath = this.getBattleSpriteAtlasPath(isBackSprite, ignoreOverride).replace("variant/", "").replace(/_[1-3]$/, ""); let config = variantData; - const useExpSprite = this.scene.experimentalSprites && this.scene.hasExpSprite(this.getBattleSpriteKey(back, ignoreOverride)); + const useExpSprite = this.scene.experimentalSprites && this.scene.hasExpSprite(this.getBattleSpriteKey(isBackSprite, ignoreOverride)); battleSpritePath.split("/").map(p => config ? config = config[p] : null); const variantSet: VariantSet = config as VariantSet; if (variantSet && variantSet[this.variant] === 1) { - if (variantColorCache.hasOwnProperty(key)) { - return resolve(); + const cacheKey = this.getBattleSpriteKey(isBackSprite); + if (!variantColorCache.hasOwnProperty(cacheKey)) { + this.populateVariantColorCache(cacheKey, useExpSprite, battleSpritePath); } - this.scene.cachedFetch(`./images/pokemon/variant/${useExpSprite ? "exp/" : ""}${battleSpritePath}.json`). - then(res => { - // Prevent the JSON from processing if it failed to load - if (!res.ok) { - console.error(`Could not load ${res.url}!`); - return; - } - return res.json(); - }).then(c => { - variantColorCache[key] = c; - resolve(); - }); - } else { - resolve(); } + resolve(); }); }; if (this.isPlayer()) { - Promise.all([ populateVariantColors(this.getBattleSpriteKey(false)), populateVariantColors(this.getBattleSpriteKey(true), true) ]).then(() => updateFusionPaletteAndResolve()); + Promise.all([ populateVariantColors(false), populateVariantColors(true) ]).then(() => updateFusionPaletteAndResolve()); } else { - populateVariantColors(this.getBattleSpriteKey(false)).then(() => updateFusionPaletteAndResolve()); + populateVariantColors(false).then(() => updateFusionPaletteAndResolve()); } } else { updateFusionPaletteAndResolve(); @@ -472,6 +460,45 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { }); } + /** + * Gracefully handle errors loading a variant sprite. Log if it fails and attempt to fall back on + * non-experimental sprites before giving up. + * + * @param cacheKey the cache key for the variant color sprite + * @param attemptedSpritePath the sprite path that failed to load + * @param useExpSprite was the attempted sprite experimental + * @param battleSpritePath the filename of the sprite + * @param optionalParams any additional params to log + */ + fallbackVariantColor(cacheKey: string, attemptedSpritePath: string, useExpSprite: boolean, battleSpritePath: string, ...optionalParams: any[]) { + console.warn(`Could not load ${attemptedSpritePath}!`, ...optionalParams); + if (useExpSprite) { + this.populateVariantColorCache(cacheKey, false, battleSpritePath); + } + } + + /** + * Attempt to process variant sprite. + * + * @param cacheKey the cache key for the variant color sprite + * @param useExpSprite should the experimental sprite be used + * @param battleSpritePath the filename of the sprite + */ + populateVariantColorCache(cacheKey: string, useExpSprite: boolean, battleSpritePath: string) { + const spritePath = `./images/pokemon/variant/${useExpSprite ? "exp/" : ""}${battleSpritePath}.json`; + this.scene.cachedFetch(spritePath).then(res => { + // Prevent the JSON from processing if it failed to load + if (!res.ok) { + return this.fallbackVariantColor(cacheKey, res.url, useExpSprite, battleSpritePath, res.status, res.statusText); + } + return res.json(); + }).catch(error => { + this.fallbackVariantColor(cacheKey, spritePath, useExpSprite, battleSpritePath, error); + }).then(c => { + variantColorCache[cacheKey] = c; + }); + } + getFormKey(): string { if (!this.species.forms.length || this.species.forms.length <= this.formIndex) { return ""; From f0ae36de6c3e7a29f86f8f3e4be33efc2466194b Mon Sep 17 00:00:00 2001 From: muscode Date: Sun, 3 Nov 2024 01:04:20 -0500 Subject: [PATCH 027/113] [Ability] Implement Wimp Out and Emergency Exit (#4701) * implement Wimp Out/Emergency Exit * fixed test * fixed weather bug * Added nightmare interaction to Wimp Out following bug fix * refactored and added postdamageattr * bug fixes * added confusion test back (skipped) * updated applyPostDamageAbAttrs to applyPostDamage * fix external func name * fixed syntax inconsistency * updated PostDamageForceSwitchAttr -> PostDamageForceSwitchAbAttr * Modify `wimp_out.test.ts` * remove extra comment Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * remove extra comment Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update tsdocs Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * remove comment Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * remove comment Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * fix tsdocs Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * fix tsdocs Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * fix tsdocs Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * fix tsdocs Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * fix whitespace Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * make getFailedText public Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * make switchOutLogic public Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * make getSwitchOutCondition public Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * make getFailedText public Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * make applyPostDamage public Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * simplify if statement Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * add public override to applyPostDamage Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * fixed nested if issue, remove trapped tag removal * add fix for multi hit move * added multi-lens logic * moved applyPostDamageAbAttrs to pokemon.damage, added check for multi lens in pokemon.apply * added source to damageAndUpdate and applyPostDamageAbAttrs, added Parental Bond logic + test, put applyPostDamageAbAttrs back in damageAndUpdate * simplify multi hit check Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> * Minor formatting changes * Update src/data/ability.ts Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * moved and renamed shouldPreventSwitchOut, rewrote tests to account for U-turn changes, fix syntax error * Move comment slightly --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> --- src/data/ability.ts | 260 ++++++++- src/data/move.ts | 44 +- src/field/pokemon.ts | 19 +- src/phases/post-turn-status-effect-phase.ts | 3 +- src/test/abilities/wimp_out.test.ts | 614 ++++++++++++++++++++ 5 files changed, 921 insertions(+), 19 deletions(-) create mode 100644 src/test/abilities/wimp_out.test.ts diff --git a/src/data/ability.ts b/src/data/ability.ts index 88ba14050b5..6c503bb4100 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -1,4 +1,4 @@ -import Pokemon, { HitResult, PlayerPokemon, PokemonMove } from "../field/pokemon"; +import Pokemon, { EnemyPokemon, HitResult, MoveResult, PlayerPokemon, PokemonMove } from "../field/pokemon"; import { Type } from "./type"; import { Constructor } from "#app/utils"; import * as Utils from "../utils"; @@ -9,7 +9,7 @@ import { StatusEffect, getNonVolatileStatusEffects, getStatusEffectDescriptor, g import { Gender } from "./gender"; import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, FlinchAttr, OneHitKOAttr, HitHealAttr, allMoves, StatusMove, SelfStatusMove, VariablePowerAttr, applyMoveAttrs, IncrementMovePriorityAttr, VariableMoveTypeAttr, RandomMovesetMoveAttr, RandomMoveAttr, NaturePowerAttr, CopyMoveAttr, MoveAttr, MultiHitAttr, SacrificialAttr, SacrificialAttrOnHit, NeutralDamageAgainstFlyingTypeMultiplierAttr, FixedDamageAttr } from "./move"; import { ArenaTagSide, ArenaTrapTag } from "./arena-tag"; -import { BerryModifier, PokemonHeldItemModifier } from "../modifier/modifier"; +import { BerryModifier, HitHealModifier, PokemonHeldItemModifier } from "../modifier/modifier"; import { TerrainType } from "./terrain"; import { SpeciesFormChangeManualTrigger, SpeciesFormChangeRevertWeatherFormTrigger, SpeciesFormChangeWeatherTrigger } from "./pokemon-forms"; import i18next from "i18next"; @@ -17,7 +17,7 @@ import { Localizable } from "#app/interfaces/locales"; import { Command } from "../ui/command-ui-handler"; import { BerryModifierType } from "#app/modifier/modifier-type"; import { getPokeballName } from "./pokeball"; -import { BattlerIndex } from "#app/battle"; +import { BattlerIndex, BattleType } from "#app/battle"; import { Abilities } from "#enums/abilities"; import { ArenaTagType } from "#enums/arena-tag-type"; import { BattlerTagType } from "#enums/battler-tag-type"; @@ -29,6 +29,12 @@ import { PokemonHealPhase } from "#app/phases/pokemon-heal-phase"; import { ShowAbilityPhase } from "#app/phases/show-ability-phase"; import { StatStageChangePhase } from "#app/phases/stat-stage-change-phase"; import BattleScene from "#app/battle-scene"; +import { SwitchType } from "#app/enums/switch-type"; +import { SwitchPhase } from "#app/phases/switch-phase"; +import { SwitchSummonPhase } from "#app/phases/switch-summon-phase"; +import { BattleEndPhase } from "#app/phases/battle-end-phase"; +import { NewBattlePhase } from "#app/phases/new-battle-phase"; +import { MoveEndPhase } from "#app/phases/move-end-phase"; export class Ability implements Localizable { public id: Abilities; @@ -3092,7 +3098,7 @@ export class SuppressWeatherEffectAbAttr extends PreWeatherEffectAbAttr { /** * Condition function to applied to abilities related to Sheer Force. * Checks if last move used against target was affected by a Sheer Force user and: - * Disables: Color Change, Pickpocket, Wimp Out, Emergency Exit, Berserk, Anger Shell + * Disables: Color Change, Pickpocket, Berserk, Anger Shell * @returns {AbAttrCondition} If false disables the ability which the condition is applied to. */ function getSheerForceHitDisableAbCondition(): AbAttrCondition { @@ -4833,6 +4839,239 @@ async function applyAbAttrsInternal( } } +class ForceSwitchOutHelper { + constructor(private switchType: SwitchType) {} + + /** + * Handles the logic for switching out a Pokémon based on battle conditions, HP, and the switch type. + * + * @param pokemon The {@linkcode Pokemon} attempting to switch out. + * @returns `true` if the switch is successful + */ + public switchOutLogic(pokemon: Pokemon): boolean { + const switchOutTarget = pokemon; + /** + * If the switch-out target is a player-controlled Pokémon, the function checks: + * - Whether there are available party members to switch in. + * - If the Pokémon is still alive (hp > 0), and if so, it leaves the field and a new SwitchPhase is initiated. + */ + if (switchOutTarget instanceof PlayerPokemon) { + if (switchOutTarget.scene.getParty().filter((p) => p.isAllowedInBattle() && !p.isOnField()).length < 1) { + return false; + } + + if (switchOutTarget.hp > 0) { + switchOutTarget.leaveField(this.switchType === SwitchType.SWITCH); + pokemon.scene.prependToPhase(new SwitchPhase(pokemon.scene, this.switchType, switchOutTarget.getFieldIndex(), true, true), MoveEndPhase); + return true; + } + /** + * For non-wild battles, it checks if the opposing party has any available Pokémon to switch in. + * If yes, the Pokémon leaves the field and a new SwitchSummonPhase is initiated. + */ + } else if (pokemon.scene.currentBattle.battleType !== BattleType.WILD) { + if (switchOutTarget.scene.getEnemyParty().filter((p) => p.isAllowedInBattle() && !p.isOnField()).length < 1) { + return false; + } + if (switchOutTarget.hp > 0) { + switchOutTarget.leaveField(this.switchType === SwitchType.SWITCH); + pokemon.scene.prependToPhase(new SwitchSummonPhase(pokemon.scene, this.switchType, switchOutTarget.getFieldIndex(), + (pokemon.scene.currentBattle.trainer ? pokemon.scene.currentBattle.trainer.getNextSummonIndex((switchOutTarget as EnemyPokemon).trainerSlot) : 0), + false, false), MoveEndPhase); + return true; + } + /** + * For wild Pokémon battles, the Pokémon will flee if the conditions are met (waveIndex and double battles). + */ + } else { + if (!pokemon.scene.currentBattle.waveIndex && pokemon.scene.currentBattle.waveIndex % 10 === 0) { + return false; + } + + if (switchOutTarget.hp > 0) { + switchOutTarget.leaveField(false); + pokemon.scene.queueMessage(i18next.t("moveTriggers:fled", { pokemonName: getPokemonNameWithAffix(switchOutTarget) }), null, true, 500); + + if (switchOutTarget.scene.currentBattle.double) { + const allyPokemon = switchOutTarget.getAlly(); + switchOutTarget.scene.redirectPokemonMoves(switchOutTarget, allyPokemon); + } + } + + if (!switchOutTarget.getAlly()?.isActive(true)) { + pokemon.scene.clearEnemyHeldItemModifiers(); + + if (switchOutTarget.hp) { + pokemon.scene.pushPhase(new BattleEndPhase(pokemon.scene)); + pokemon.scene.pushPhase(new NewBattlePhase(pokemon.scene)); + } + } + } + return false; + } + + /** + * Determines if a Pokémon can switch out based on its status, the opponent's status, and battle conditions. + * + * @param pokemon The Pokémon attempting to switch out. + * @param opponent The opponent Pokémon. + * @returns `true` if the switch-out condition is met + */ + public getSwitchOutCondition(pokemon: Pokemon, opponent: Pokemon): boolean { + const switchOutTarget = pokemon; + const player = switchOutTarget instanceof PlayerPokemon; + + if (player) { + const blockedByAbility = new Utils.BooleanHolder(false); + applyAbAttrs(ForceSwitchOutImmunityAbAttr, opponent, blockedByAbility); + return !blockedByAbility.value; + } + + if (!player && pokemon.scene.currentBattle.battleType === BattleType.WILD) { + if (!pokemon.scene.currentBattle.waveIndex && pokemon.scene.currentBattle.waveIndex % 10 === 0) { + return false; + } + } + + if (!player && pokemon.scene.currentBattle.isBattleMysteryEncounter() && !pokemon.scene.currentBattle.mysteryEncounter?.fleeAllowed) { + return false; + } + + const party = player ? pokemon.scene.getParty() : pokemon.scene.getEnemyParty(); + return (!player && pokemon.scene.currentBattle.battleType === BattleType.WILD) + || party.filter(p => p.isAllowedInBattle() + && (player || (p as EnemyPokemon).trainerSlot === (switchOutTarget as EnemyPokemon).trainerSlot)).length > pokemon.scene.currentBattle.getBattlerCount(); + } + + /** + * Returns a message if the switch-out attempt fails due to ability effects. + * + * @param target The target Pokémon. + * @returns The failure message, or `null` if no failure. + */ + public getFailedText(target: Pokemon): string | null { + const blockedByAbility = new Utils.BooleanHolder(false); + applyAbAttrs(ForceSwitchOutImmunityAbAttr, target, blockedByAbility); + return blockedByAbility.value ? i18next.t("moveTriggers:cannotBeSwitchedOut", { pokemonName: getPokemonNameWithAffix(target) }) : null; + } +} + +/** + * Calculates the amount of recovery from the Shell Bell item. + * + * If the Pokémon is holding a Shell Bell, this function computes the amount of health + * recovered based on the damage dealt in the current turn. The recovery is multiplied by the + * Shell Bell's modifier (if any). + * + * @param pokemon - The Pokémon whose Shell Bell recovery is being calculated. + * @returns The amount of health recovered by Shell Bell. + */ +function calculateShellBellRecovery(pokemon: Pokemon): number { + const shellBellModifier = pokemon.getHeldItems().find(m => m instanceof HitHealModifier); + if (shellBellModifier) { + return Utils.toDmgValue(pokemon.turnData.damageDealt / 8) * shellBellModifier.stackCount; + } + return 0; +} + +/** + * Triggers after the Pokemon takes any damage + * @extends AbAttr + */ +export class PostDamageAbAttr extends AbAttr { + public applyPostDamage(pokemon: Pokemon, damage: number, passive: boolean, simulated: boolean, args: any[], source?: Pokemon): boolean | Promise { + return false; + } +} + +/** + * Ability attribute for forcing a Pokémon to switch out after its health drops below half. + * This attribute checks various conditions related to the damage received, the moves used by the Pokémon + * and its opponents, and determines whether a forced switch-out should occur. + * + * Used by Wimp Out and Emergency Exit + * + * @extends PostDamageAbAttr + * @see {@linkcode applyPostDamage} + */ +export class PostDamageForceSwitchAbAttr extends PostDamageAbAttr { + private helper: ForceSwitchOutHelper = new ForceSwitchOutHelper(SwitchType.SWITCH); + private hpRatio: number; + + constructor(hpRatio: number = 0.5) { + super(); + this.hpRatio = hpRatio; + } + + /** + * Applies the switch-out logic after the Pokémon takes damage. + * Checks various conditions based on the moves used by the Pokémon, the opponents' moves, and + * the Pokémon's health after damage to determine whether the switch-out should occur. + * + * @param pokemon The Pokémon that took damage. + * @param damage The amount of damage taken by the Pokémon. + * @param passive N/A + * @param simulated Whether the ability is being simulated. + * @param args N/A + * @param source The Pokemon that dealt damage + * @returns `true` if the switch-out logic was successfully applied + */ + public override applyPostDamage(pokemon: Pokemon, damage: number, passive: boolean, simulated: boolean, args: any[], source?: Pokemon): boolean | Promise { + const moveHistory = pokemon.getMoveHistory(); + // Will not activate when the Pokémon's HP is lowered by cutting its own HP + const fordbiddenAttackingMoves = [ Moves.BELLY_DRUM, Moves.SUBSTITUTE, Moves.CURSE, Moves.PAIN_SPLIT ]; + if (moveHistory.length > 0) { + const lastMoveUsed = moveHistory[moveHistory.length - 1]; + if (fordbiddenAttackingMoves.includes(lastMoveUsed.move)) { + return false; + } + } + + // Dragon Tail and Circle Throw switch out Pokémon before the Ability activates. + const fordbiddenDefendingMoves = [ Moves.DRAGON_TAIL, Moves.CIRCLE_THROW ]; + if (source) { + const enemyMoveHistory = source.getMoveHistory(); + if (enemyMoveHistory.length > 0) { + const enemyLastMoveUsed = enemyMoveHistory[enemyMoveHistory.length - 1]; + // Will not activate if the Pokémon's HP falls below half while it is in the air during Sky Drop. + if (fordbiddenDefendingMoves.includes(enemyLastMoveUsed.move) || enemyLastMoveUsed.move === Moves.SKY_DROP && enemyLastMoveUsed.result === MoveResult.OTHER) { + return false; + // Will not activate if the Pokémon's HP falls below half by a move affected by Sheer Force. + } else if (allMoves[enemyLastMoveUsed.move].chance >= 0 && source.hasAbility(Abilities.SHEER_FORCE)) { + return false; + // Activate only after the last hit of multistrike moves + } else if (source.turnData.hitsLeft > 1) { + return false; + } + if (source.turnData.hitCount > 1) { + damage = pokemon.turnData.damageTaken; + } + } + } + + if (pokemon.hp + damage >= pokemon.getMaxHp() * this.hpRatio) { + // Activates if it falls below half and recovers back above half from a Shell Bell + const shellBellHeal = calculateShellBellRecovery(pokemon); + if (pokemon.hp - shellBellHeal < pokemon.getMaxHp() * this.hpRatio) { + for (const opponent of pokemon.getOpponents()) { + if (!this.helper.getSwitchOutCondition(pokemon, opponent)) { + return false; + } + } + return this.helper.switchOutLogic(pokemon); + } else { + return false; + } + } else { + return false; + } + } + public getFailedText(user: Pokemon, target: Pokemon, move: Move, cancelled: Utils.BooleanHolder): string | null { + return this.helper.getFailedText(target); + } +} + + export function applyAbAttrs(attrType: Constructor, pokemon: Pokemon, cancelled: Utils.BooleanHolder | null, simulated: boolean = false, ...args: any[]): Promise { return applyAbAttrsInternal(attrType, pokemon, (attr, passive) => attr.apply(pokemon, passive, simulated, cancelled, args), args, false, simulated); } @@ -4866,6 +5105,11 @@ export function applyPostSetStatusAbAttrs(attrType: Constructor(attrType, pokemon, (attr, passive) => attr.applyPostSetStatus(pokemon, sourcePokemon, passive, effect, simulated, args), args, false, simulated); } +export function applyPostDamageAbAttrs(attrType: Constructor, + pokemon: Pokemon, damage: number, passive: boolean, simulated: boolean = false, args: any[], source?: Pokemon): Promise { + return applyAbAttrsInternal(attrType, pokemon, (attr, passive) => attr.applyPostDamage(pokemon, damage, passive, simulated, args, source), args); +} + /** * Applies a field Stat multiplier attribute * @param attrType {@linkcode FieldMultiplyStatAbAttr} should always be FieldMultiplyBattleStatAbAttr for the time being @@ -5607,11 +5851,11 @@ export function initAbilities() { new Ability(Abilities.STAMINA, 7) .attr(PostDefendStatStageChangeAbAttr, (target, user, move) => move.category !== MoveCategory.STATUS, Stat.DEF, 1), new Ability(Abilities.WIMP_OUT, 7) - .condition(getSheerForceHitDisableAbCondition()) - .unimplemented(), + .attr(PostDamageForceSwitchAbAttr) + .edgeCase(), // Should not trigger when hurting itself in confusion new Ability(Abilities.EMERGENCY_EXIT, 7) - .condition(getSheerForceHitDisableAbCondition()) - .unimplemented(), + .attr(PostDamageForceSwitchAbAttr) + .edgeCase(), // Should not trigger when hurting itself in confusion new Ability(Abilities.WATER_COMPACTION, 7) .attr(PostDefendStatStageChangeAbAttr, (target, user, move) => user.getMoveType(move) === Type.WATER && move.category !== MoveCategory.STATUS, Stat.DEF, 2), new Ability(Abilities.MERCILESS, 7) diff --git a/src/data/move.ts b/src/data/move.ts index 6ab569e88c1..db49f86021f 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -8,7 +8,7 @@ import { Constructor, NumberHolder } from "#app/utils"; import * as Utils from "../utils"; import { WeatherType } from "./weather"; import { ArenaTagSide, ArenaTrapTag, WeakenMoveTypeTag } from "./arena-tag"; -import { allAbilities, AllyMoveCategoryPowerBoostAbAttr, applyAbAttrs, applyPostAttackAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, BlockItemTheftAbAttr, BlockNonDirectDamageAbAttr, BlockOneHitKOAbAttr, BlockRecoilDamageAttr, ConfusionOnStatusEffectAbAttr, FieldMoveTypePowerBoostAbAttr, FieldPreventExplosiveMovesAbAttr, ForceSwitchOutImmunityAbAttr, HealFromBerryUseAbAttr, IgnoreContactAbAttr, IgnoreMoveEffectsAbAttr, IgnoreProtectOnContactAbAttr, InfiltratorAbAttr, MaxMultiHitAbAttr, MoveAbilityBypassAbAttr, MoveEffectChanceMultiplierAbAttr, MoveTypeChangeAbAttr, ReverseDrainAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, UnswappableAbilityAbAttr, UserFieldMoveTypePowerBoostAbAttr, VariableMovePowerAbAttr, WonderSkinAbAttr } from "./ability"; +import { allAbilities, AllyMoveCategoryPowerBoostAbAttr, applyAbAttrs, applyPostAttackAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, BlockItemTheftAbAttr, BlockNonDirectDamageAbAttr, BlockOneHitKOAbAttr, BlockRecoilDamageAttr, ConfusionOnStatusEffectAbAttr, FieldMoveTypePowerBoostAbAttr, FieldPreventExplosiveMovesAbAttr, ForceSwitchOutImmunityAbAttr, HealFromBerryUseAbAttr, IgnoreContactAbAttr, IgnoreMoveEffectsAbAttr, IgnoreProtectOnContactAbAttr, InfiltratorAbAttr, MaxMultiHitAbAttr, MoveAbilityBypassAbAttr, MoveEffectChanceMultiplierAbAttr, MoveTypeChangeAbAttr, PostDamageForceSwitchAbAttr, ReverseDrainAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, UnswappableAbilityAbAttr, UserFieldMoveTypePowerBoostAbAttr, VariableMovePowerAbAttr, WonderSkinAbAttr } from "./ability"; import { AttackTypeBoosterModifier, BerryModifier, PokemonHeldItemModifier, PokemonMoveAccuracyBoosterModifier, PokemonMultiHitModifier, PreserveBerryModifier } from "../modifier/modifier"; import { BattlerIndex, BattleType } from "../battle"; import { TerrainType } from "./terrain"; @@ -5761,6 +5761,7 @@ export class RevivalBlessingAttr extends MoveEffectAttr { } } + export class ForceSwitchOutAttr extends MoveEffectAttr { constructor( private selfSwitch: boolean = false, @@ -5779,12 +5780,19 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { return false; } - /** - * Move the switch out logic inside the conditional block - * This ensures that the switch out only happens when the conditions are met - */ const switchOutTarget = this.selfSwitch ? user : target; if (switchOutTarget instanceof PlayerPokemon) { + /** + * Check if Wimp Out/Emergency Exit activates due to being hit by U-turn or Volt Switch + * If it did, the user of U-turn or Volt Switch will not be switched out. + */ + if (target.getAbility().hasAttr(PostDamageForceSwitchAbAttr) && + (move.id === Moves.U_TURN || move.id === Moves.VOLT_SWITCH || move.id === Moves.FLIP_TURN) + ) { + if (this.hpDroppedBelowHalf(target)) { + return false; + } + } // Switch out logic for the player's Pokemon if (switchOutTarget.scene.getParty().filter((p) => p.isAllowedInBattle() && !p.isOnField()).length < 1) { return false; @@ -5810,6 +5818,17 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { false, false), MoveEndPhase); } } else { + /** + * Check if Wimp Out/Emergency Exit activates due to being hit by U-turn or Volt Switch + * If it did, the user of U-turn or Volt Switch will not be switched out. + */ + if (target.getAbility().hasAttr(PostDamageForceSwitchAbAttr) && + (move.id === Moves.U_TURN || move.id === Moves.VOLT_SWITCH) || move.id === Moves.FLIP_TURN) { + if (this.hpDroppedBelowHalf(target)) { + return false; + } + } + // Switch out logic for everything else (eg: WILD battles) if (user.scene.currentBattle.waveIndex % 10 === 0) { return false; @@ -5902,6 +5921,21 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { } return ret; } + + /** + * Helper function to check if the Pokémon's health is below half after taking damage. + * Used for an edge case interaction with Wimp Out/Emergency Exit. + * If the Ability activates due to being hit by U-turn or Volt Switch, the user of that move will not be switched out. + */ + hpDroppedBelowHalf(target: Pokemon): boolean { + const pokemonHealth = target.hp; + const maxPokemonHealth = target.getMaxHp(); + const damageTaken = target.turnData.damageTaken; + const initialHealth = pokemonHealth + damageTaken; + + // Check if the Pokémon's health has dropped below half after the damage + return initialHealth >= maxPokemonHealth / 2 && pokemonHealth < maxPokemonHealth / 2; + } } export class ChillyReceptionAttr extends ForceSwitchOutAttr { diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index eec5997989e..c77aeed617b 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -12,7 +12,7 @@ import * as Utils from "#app/utils"; import { Type, TypeDamageMultiplier, getTypeDamageMultiplier, getTypeRgb } from "#app/data/type"; import { getLevelTotalExp } from "#app/data/exp"; import { Stat, type PermanentStat, type BattleStat, type EffectiveStat, PERMANENT_STATS, BATTLE_STATS, EFFECTIVE_STATS } from "#enums/stat"; -import { DamageMoneyRewardModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, HiddenAbilityRateBoosterModifier, BaseStatModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonNatureWeightModifier, ShinyRateBoosterModifier, SurviveDamageModifier, TempStatStageBoosterModifier, TempCritBoosterModifier, StatBoosterModifier, CritBoosterModifier, TerastallizeModifier, PokemonBaseStatFlatModifier, PokemonBaseStatTotalModifier, PokemonIncrementingStatModifier, EvoTrackerModifier } from "#app/modifier/modifier"; +import { DamageMoneyRewardModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, HiddenAbilityRateBoosterModifier, BaseStatModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonNatureWeightModifier, ShinyRateBoosterModifier, SurviveDamageModifier, TempStatStageBoosterModifier, TempCritBoosterModifier, StatBoosterModifier, CritBoosterModifier, TerastallizeModifier, PokemonBaseStatFlatModifier, PokemonBaseStatTotalModifier, PokemonIncrementingStatModifier, EvoTrackerModifier, PokemonMultiHitModifier } from "#app/modifier/modifier"; import { PokeballType } from "#app/data/pokeball"; import { Gender } from "#app/data/gender"; import { initMoveAnim, loadMoveAnimAssets } from "#app/data/battle-anims"; @@ -22,7 +22,7 @@ import { reverseCompatibleTms, tmSpecies, tmPoolTiers } from "#app/data/balance/ import { BattlerTag, BattlerTagLapseType, EncoreTag, GroundedTag, HighestStatBoostTag, SubstituteTag, TypeImmuneTag, getBattlerTag, SemiInvulnerableTag, TypeBoostTag, MoveRestrictionBattlerTag, ExposedTag, DragonCheerTag, CritBoostTag, TrappedTag, TarShotTag, AutotomizedTag, PowerTrickTag } from "../data/battler-tags"; import { WeatherType } from "#app/data/weather"; import { ArenaTagSide, NoCritTag, WeakenMoveScreenTag } from "#app/data/arena-tag"; -import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs, InfiltratorAbAttr, AlliedFieldDamageReductionAbAttr } from "#app/data/ability"; +import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs, InfiltratorAbAttr, AlliedFieldDamageReductionAbAttr, PostDamageAbAttr, applyPostDamageAbAttrs, PostDamageForceSwitchAbAttr } from "#app/data/ability"; import PokemonData from "#app/system/pokemon-data"; import { BattlerIndex } from "#app/battle"; import { Mode } from "#app/ui/ui"; @@ -2818,7 +2818,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * We explicitly require to ignore the faint phase here, as we want to show the messages * about the critical hit and the super effective/not very effective messages before the faint phase. */ - const damage = this.damageAndUpdate(isBlockedBySubstitute ? 0 : dmg, result as DamageResult, isCritical, isOneHitKo, isOneHitKo, true); + const damage = this.damageAndUpdate(isBlockedBySubstitute ? 0 : dmg, result as DamageResult, isCritical, isOneHitKo, isOneHitKo, true, source); if (damage > 0) { if (source.isPlayer()) { @@ -2831,6 +2831,15 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { source.turnData.currDamageDealt = damage; this.turnData.damageTaken += damage; this.battleData.hitCount++; + + // Multi-Lens and Parental Bond check for Wimp Out/Emergency Exit + if (this.hasAbilityWithAttr(PostDamageForceSwitchAbAttr)) { + const multiHitModifier = source.getHeldItems().find(m => m instanceof PokemonMultiHitModifier); + if (multiHitModifier || source.hasAbilityWithAttr(AddSecondStrikeAbAttr)) { + applyPostDamageAbAttrs(PostDamageAbAttr, this, damage, this.hasPassive(), false, [], source); + } + } + const attackResult = { move: move.id, result: result as DamageResult, damage: damage, critical: isCritical, sourceId: source.id, sourceBattlerIndex: source.getBattlerIndex() }; this.turnData.attacksReceived.unshift(attackResult); if (source.isPlayer() && !this.isPlayer()) { @@ -2918,7 +2927,6 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.destroySubstitute(); this.resetSummonData(); } - return damage; } @@ -2932,12 +2940,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * @param ignoreFaintPhase boolean to ignore adding a FaintPhase, passsed to damage() * @returns integer of damage done */ - damageAndUpdate(damage: integer, result?: DamageResult, critical: boolean = false, ignoreSegments: boolean = false, preventEndure: boolean = false, ignoreFaintPhase: boolean = false): integer { + damageAndUpdate(damage: integer, result?: DamageResult, critical: boolean = false, ignoreSegments: boolean = false, preventEndure: boolean = false, ignoreFaintPhase: boolean = false, source?: Pokemon): integer { const damagePhase = new DamagePhase(this.scene, this.getBattlerIndex(), damage, result as DamageResult, critical); this.scene.unshiftPhase(damagePhase); damage = this.damage(damage, ignoreSegments, preventEndure, ignoreFaintPhase); // Damage amount may have changed, but needed to be queued before calling damage function damagePhase.updateAmount(damage); + applyPostDamageAbAttrs(PostDamageAbAttr, this, damage, this.hasPassive(), false, [], source); return damage; } diff --git a/src/phases/post-turn-status-effect-phase.ts b/src/phases/post-turn-status-effect-phase.ts index 2efd992a2b5..08e4d7cb952 100644 --- a/src/phases/post-turn-status-effect-phase.ts +++ b/src/phases/post-turn-status-effect-phase.ts @@ -1,6 +1,6 @@ import BattleScene from "#app/battle-scene"; import { BattlerIndex } from "#app/battle"; -import { applyAbAttrs, BlockNonDirectDamageAbAttr, BlockStatusDamageAbAttr, ReduceBurnDamageAbAttr } from "#app/data/ability"; +import { applyAbAttrs, applyPostDamageAbAttrs, BlockNonDirectDamageAbAttr, BlockStatusDamageAbAttr, PostDamageAbAttr, ReduceBurnDamageAbAttr } from "#app/data/ability"; import { CommonBattleAnim, CommonAnim } from "#app/data/battle-anims"; import { getStatusEffectActivationText } from "#app/data/status-effect"; import { BattleSpec } from "#app/enums/battle-spec"; @@ -41,6 +41,7 @@ export class PostTurnStatusEffectPhase extends PokemonPhase { // Set preventEndure flag to avoid pokemon surviving thanks to focus band, sturdy, endure ... this.scene.damageNumberHandler.add(this.getPokemon(), pokemon.damage(damage.value, false, true)); pokemon.updateInfo(); + applyPostDamageAbAttrs(PostDamageAbAttr, pokemon, damage.value, pokemon.hasPassive(), false, []); } new CommonBattleAnim(CommonAnim.POISON + (pokemon.status.effect - 1), pokemon).play(this.scene, false, () => this.end()); } else { diff --git a/src/test/abilities/wimp_out.test.ts b/src/test/abilities/wimp_out.test.ts new file mode 100644 index 00000000000..ee943befc16 --- /dev/null +++ b/src/test/abilities/wimp_out.test.ts @@ -0,0 +1,614 @@ +import { BattlerIndex } from "#app/battle"; +import { ArenaTagSide } from "#app/data/arena-tag"; +import { allMoves } from "#app/data/move"; +import GameManager from "#app/test/utils/gameManager"; +import { Abilities } from "#enums/abilities"; +import { ArenaTagType } from "#enums/arena-tag-type"; +import { BattlerTagType } from "#enums/battler-tag-type"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import { Stat } from "#enums/stat"; +import { StatusEffect } from "#enums/status-effect"; +import { WeatherType } from "#enums/weather-type"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; + +describe("Abilities - Wimp Out", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .battleType("single") + .ability(Abilities.WIMP_OUT) + .enemySpecies(Species.NINJASK) + .enemyPassiveAbility(Abilities.NO_GUARD) + .startingLevel(90) + .enemyLevel(70) + .moveset([ Moves.SPLASH, Moves.FALSE_SWIPE, Moves.ENDURE ]) + .enemyMoveset(Moves.FALSE_SWIPE) + .disableCrits(); + }); + + function confirmSwitch(): void { + const [ pokemon1, pokemon2 ] = game.scene.getParty(); + + expect(game.phaseInterceptor.log).toContain("SwitchSummonPhase"); + + expect(pokemon1.species.speciesId).not.toBe(Species.WIMPOD); + + expect(pokemon2.species.speciesId).toBe(Species.WIMPOD); + expect(pokemon2.isFainted()).toBe(false); + expect(pokemon2.getHpRatio()).toBeLessThan(0.5); + } + + function confirmNoSwitch(): void { + const [ pokemon1, pokemon2 ] = game.scene.getParty(); + + expect(game.phaseInterceptor.log).not.toContain("SwitchSummonPhase"); + + expect(pokemon2.species.speciesId).not.toBe(Species.WIMPOD); + + expect(pokemon1.species.speciesId).toBe(Species.WIMPOD); + expect(pokemon1.isFainted()).toBe(false); + expect(pokemon1.getHpRatio()).toBeLessThan(0.5); + } + + it("triggers regenerator passive single time when switching out with wimp out", async () => { + game.override + .passiveAbility(Abilities.REGENERATOR) + .startingLevel(5) + .enemyLevel(100); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + const wimpod = game.scene.getPlayerPokemon()!; + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(wimpod.hp).toEqual(Math.floor(wimpod.getMaxHp() * 0.33 + 1)); + confirmSwitch(); + }); + + it("It makes wild pokemon flee if triggered", async () => { + game.override.enemyAbility(Abilities.WIMP_OUT); + await game.classicMode.startBattle([ + Species.GOLISOPOD, + Species.TYRUNT + ]); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + enemyPokemon.hp *= 0.52; + + game.move.select(Moves.FALSE_SWIPE); + await game.phaseInterceptor.to("BerryPhase"); + + const isVisible = enemyPokemon.visible; + const hasFled = enemyPokemon.switchOutStatus; + expect(!isVisible && hasFled).toBe(true); + }); + + it("Does not trigger when HP already below half", async () => { + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + const wimpod = game.scene.getPlayerPokemon()!; + wimpod.hp = 5; + + game.move.select(Moves.SPLASH); + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(wimpod.hp).toEqual(1); + confirmNoSwitch(); + }); + + it("Trapping moves do not prevent Wimp Out from activating.", async () => { + game.override + .enemyMoveset([ Moves.SPIRIT_SHACKLE ]) + .startingLevel(53) + .enemyLevel(45); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(game.phaseInterceptor.log).toContain("SwitchSummonPhase"); + expect(game.scene.getPlayerPokemon()!.getTag(BattlerTagType.TRAPPED)).toBeUndefined(); + expect(game.scene.getParty()[1].getTag(BattlerTagType.TRAPPED)).toBeUndefined(); + confirmSwitch(); + }); + + it("If this Ability activates due to being hit by U-turn or Volt Switch, the user of that move will not be switched out.", async () => { + game.override + .startingLevel(95) + .enemyMoveset([ Moves.U_TURN ]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("TurnEndPhase"); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + const hasFled = enemyPokemon.switchOutStatus; + expect(hasFled).toBe(false); + confirmSwitch(); + }); + + it("If this Ability does not activate due to being hit by U-turn or Volt Switch, the user of that move will be switched out.", async () => { + game.override + .startingLevel(190) + .startingWave(8) + .enemyMoveset([ Moves.U_TURN ]); + await game.classicMode.startBattle([ + Species.GOLISOPOD, + Species.TYRUNT + ]); + const RIVAL_NINJASK1 = game.scene.getEnemyPokemon()?.id; + game.move.select(Moves.SPLASH); + await game.phaseInterceptor.to("BerryPhase", false); + expect(game.scene.getEnemyPokemon()?.id !== RIVAL_NINJASK1); + }); + + it("Dragon Tail and Circle Throw switch out Pokémon before the Ability activates.", async () => { + game.override + .startingLevel(69) + .enemyMoveset([ Moves.DRAGON_TAIL ]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + const wimpod = game.scene.getPlayerPokemon()!; + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("SwitchSummonPhase", false); + + expect(wimpod.summonData.abilitiesApplied).not.toContain(Abilities.WIMP_OUT); + + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(game.scene.getPlayerPokemon()!.species.speciesId).not.toBe(Species.WIMPOD); + }); + + it("triggers when recoil damage is taken", async () => { + game.override + .moveset([ Moves.HEAD_SMASH ]) + .enemyMoveset([ Moves.SPLASH ]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.move.select(Moves.HEAD_SMASH); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("TurnEndPhase"); + + confirmSwitch(); + }); + + it("It does not activate when the Pokémon cuts its own HP", async () => { + game.override + .moveset([ Moves.SUBSTITUTE ]) + .enemyMoveset([ Moves.SPLASH ]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + const wimpod = game.scene.getPlayerPokemon()!; + wimpod.hp *= 0.52; + + game.move.select(Moves.SUBSTITUTE); + await game.phaseInterceptor.to("TurnEndPhase"); + + confirmNoSwitch(); + }); + + it("Does not trigger when neutralized", async () => { + game.override + .enemyAbility(Abilities.NEUTRALIZING_GAS) + .startingLevel(5); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.move.select(Moves.SPLASH); + await game.phaseInterceptor.to("TurnEndPhase"); + + confirmNoSwitch(); + }); + + it("If it falls below half and recovers back above half from a Shell Bell, Wimp Out will activate even after the Shell Bell recovery", async () => { + game.override + .moveset([ Moves.DOUBLE_EDGE ]) + .enemyMoveset([ Moves.SPLASH ]) + .startingHeldItems([ + { name: "SHELL_BELL", count: 3 }, + { name: "HEALING_CHARM", count: 5 }, + ]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.scene.getPlayerPokemon()!.hp *= 0.75; + + game.move.select(Moves.DOUBLE_EDGE); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(game.scene.getParty()[1].getHpRatio()).toBeGreaterThan(0.5); + expect(game.phaseInterceptor.log).toContain("SwitchSummonPhase"); + expect(game.scene.getPlayerPokemon()!.species.speciesId).toBe(Species.TYRUNT); + }); + + it("Wimp Out will activate due to weather damage", async () => { + game.override + .weather(WeatherType.HAIL) + .enemyMoveset([ Moves.SPLASH ]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.scene.getPlayerPokemon()!.hp *= 0.51; + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("TurnEndPhase"); + + confirmSwitch(); + }); + + it("Does not trigger when enemy has sheer force", async () => { + game.override + .enemyAbility(Abilities.SHEER_FORCE) + .enemyMoveset(Moves.SLUDGE_BOMB) + .startingLevel(95); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.move.select(Moves.SPLASH); + await game.phaseInterceptor.to("TurnEndPhase"); + + confirmNoSwitch(); + }); + + it("Wimp Out will activate due to post turn status damage", async () => { + game.override + .statusEffect(StatusEffect.POISON) + .enemyMoveset([ Moves.SPLASH ]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.scene.getPlayerPokemon()!.hp *= 0.51; + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + + confirmSwitch(); + }); + + it("Wimp Out will activate due to bad dreams", async () => { + game.override + .statusEffect(StatusEffect.SLEEP) + .enemyAbility(Abilities.BAD_DREAMS); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.scene.getPlayerPokemon()!.hp *= 0.52; + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + + confirmSwitch(); + }); + + it("Wimp Out will activate due to leech seed", async () => { + game.override + .enemyMoveset([ Moves.LEECH_SEED ]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + game.scene.getPlayerPokemon()!.hp *= 0.52; + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + + confirmSwitch(); + }); + + it("Wimp Out will activate due to curse damage", async () => { + game.override + .enemySpecies(Species.DUSKNOIR) + .enemyMoveset([ Moves.CURSE ]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + game.scene.getPlayerPokemon()!.hp *= 0.52; + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + + confirmSwitch(); + }); + + it("Wimp Out will activate due to salt cure damage", async () => { + game.override + .enemySpecies(Species.NACLI) + .enemyMoveset([ Moves.SALT_CURE ]) + .enemyLevel(1); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + game.scene.getPlayerPokemon()!.hp *= 0.70; + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + + confirmSwitch(); + }); + + it("Wimp Out will activate due to damaging trap damage", async () => { + game.override + .enemySpecies(Species.MAGIKARP) + .enemyMoveset([ Moves.WHIRLPOOL ]) + .enemyLevel(1); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + game.scene.getPlayerPokemon()!.hp *= 0.55; + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + + confirmSwitch(); + }); + + it("Magic Guard passive should not allow indirect damage to trigger Wimp Out", async () => { + game.scene.arena.addTag(ArenaTagType.STEALTH_ROCK, 1, Moves.STEALTH_ROCK, 0, ArenaTagSide.ENEMY); + game.scene.arena.addTag(ArenaTagType.SPIKES, 1, Moves.SPIKES, 0, ArenaTagSide.ENEMY); + game.override + .passiveAbility(Abilities.MAGIC_GUARD) + .enemyMoveset([ Moves.LEECH_SEED ]) + .weather(WeatherType.HAIL) + .statusEffect(StatusEffect.POISON); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + game.scene.getPlayerPokemon()!.hp *= 0.51; + + game.move.select(Moves.SPLASH); + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(game.scene.getParty()[0].getHpRatio()).toEqual(0.51); + expect(game.phaseInterceptor.log).not.toContain("SwitchSummonPhase"); + expect(game.scene.getPlayerPokemon()!.species.speciesId).toBe(Species.WIMPOD); + }); + + it("Wimp Out activating should not cancel a double battle", async () => { + game.override + .battleType("double") + .enemyAbility(Abilities.WIMP_OUT) + .enemyMoveset([ Moves.SPLASH ]) + .enemyLevel(1); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + const enemyLeadPokemon = game.scene.getEnemyParty()[0]; + const enemySecPokemon = game.scene.getEnemyParty()[1]; + + game.move.select(Moves.FALSE_SWIPE, 0, BattlerIndex.ENEMY); + game.move.select(Moves.SPLASH, 1); + + await game.phaseInterceptor.to("BerryPhase"); + + const isVisibleLead = enemyLeadPokemon.visible; + const hasFledLead = enemyLeadPokemon.switchOutStatus; + const isVisibleSec = enemySecPokemon.visible; + const hasFledSec = enemySecPokemon.switchOutStatus; + expect(!isVisibleLead && hasFledLead && isVisibleSec && !hasFledSec).toBe(true); + expect(enemyLeadPokemon.hp).toBeLessThan(enemyLeadPokemon.getMaxHp()); + expect(enemySecPokemon.hp).toEqual(enemySecPokemon.getMaxHp()); + }); + + it("Wimp Out will activate due to aftermath", async () => { + game.override + .moveset([ Moves.THUNDER_PUNCH ]) + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.AFTERMATH) + .enemyMoveset([ Moves.SPLASH ]) + .enemyLevel(1); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + game.scene.getPlayerPokemon()!.hp *= 0.51; + + game.move.select(Moves.THUNDER_PUNCH); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("TurnEndPhase"); + + confirmSwitch(); + }); + + it("Activates due to entry hazards", async () => { + game.scene.arena.addTag(ArenaTagType.STEALTH_ROCK, 1, Moves.STEALTH_ROCK, 0, ArenaTagSide.ENEMY); + game.scene.arena.addTag(ArenaTagType.SPIKES, 1, Moves.SPIKES, 0, ArenaTagSide.ENEMY); + game.override + .enemySpecies(Species.CENTISKORCH) + .enemyAbility(Abilities.WIMP_OUT) + .startingWave(4); + await game.classicMode.startBattle([ + Species.TYRUNT + ]); + + expect(game.phaseInterceptor.log).not.toContain("MovePhase"); + expect(game.phaseInterceptor.log).toContain("BattleEndPhase"); + }); + + it("Wimp Out will activate due to Nightmare", async () => { + game.override + .enemyMoveset([ Moves.NIGHTMARE ]) + .statusEffect(StatusEffect.SLEEP); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + game.scene.getPlayerPokemon()!.hp *= 0.65; + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + + confirmSwitch(); + }); + + it("triggers status on the wimp out user before a new pokemon is switched in", async () => { + game.override + .enemyMoveset(Moves.SLUDGE_BOMB) + .startingLevel(80); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + vi.spyOn(allMoves[Moves.SLUDGE_BOMB], "chance", "get").mockReturnValue(100); + + game.move.select(Moves.SPLASH); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(game.scene.getParty()[1].status?.effect).toEqual(StatusEffect.POISON); + confirmSwitch(); + }); + + it("triggers after last hit of multi hit move", async () => { + game.override + .enemyMoveset(Moves.BULLET_SEED) + .enemyAbility(Abilities.SKILL_LINK); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.scene.getPlayerPokemon()!.hp *= 0.51; + + game.move.select(Moves.ENDURE); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("TurnEndPhase"); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + expect(enemyPokemon.turnData.hitsLeft).toBe(0); + expect(enemyPokemon.turnData.hitCount).toBe(5); + confirmSwitch(); + }); + + it("triggers after last hit of multi hit move (multi lens)", async () => { + game.override + .enemyMoveset(Moves.TACKLE) + .enemyHeldItems([{ name: "MULTI_LENS", count: 1 }]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.scene.getPlayerPokemon()!.hp *= 0.51; + + game.move.select(Moves.ENDURE); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("TurnEndPhase"); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + expect(enemyPokemon.turnData.hitsLeft).toBe(0); + expect(enemyPokemon.turnData.hitCount).toBe(2); + confirmSwitch(); + }); + it("triggers after last hit of Parental Bond", async () => { + game.override + .enemyMoveset(Moves.TACKLE) + .enemyAbility(Abilities.PARENTAL_BOND); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + + game.scene.getPlayerPokemon()!.hp *= 0.51; + + game.move.select(Moves.ENDURE); + game.doSelectPartyPokemon(1); + await game.phaseInterceptor.to("TurnEndPhase"); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + expect(enemyPokemon.turnData.hitsLeft).toBe(0); + expect(enemyPokemon.turnData.hitCount).toBe(2); + confirmSwitch(); + }); + + // TODO: This interaction is not implemented yet + it.todo("Wimp Out will not activate if the Pokémon's HP falls below half due to hurting itself in confusion", async () => { + game.override + .moveset([ Moves.SWORDS_DANCE ]) + .enemyMoveset([ Moves.SWAGGER ]); + await game.classicMode.startBattle([ + Species.WIMPOD, + Species.TYRUNT + ]); + const playerPokemon = game.scene.getPlayerPokemon()!; + playerPokemon.hp *= 0.51; + playerPokemon.setStatStage(Stat.ATK, 6); + playerPokemon.addTag(BattlerTagType.CONFUSED); + + // TODO: add helper function to force confusion self-hits + + while (playerPokemon.getHpRatio() > 0.49) { + game.move.select(Moves.SWORDS_DANCE); + await game.phaseInterceptor.to("TurnEndPhase"); + } + + confirmNoSwitch(); + }); +}); From 5e2dfa975a5f7729ae4fab0340ee4ea67e883fd8 Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Sun, 3 Nov 2024 14:09:28 -0800 Subject: [PATCH 028/113] Rename `PokemonTurnData`'s `damageDealt` and `currDamageDealt` (#4784) --- src/data/ability.ts | 2 +- src/data/move.ts | 6 +++--- src/field/pokemon.ts | 9 ++++----- src/modifier/modifier.ts | 4 ++-- src/test/moves/focus_punch.test.ts | 4 ++-- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 6c503bb4100..87f9e89e534 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -4969,7 +4969,7 @@ class ForceSwitchOutHelper { function calculateShellBellRecovery(pokemon: Pokemon): number { const shellBellModifier = pokemon.getHeldItems().find(m => m instanceof HitHealModifier); if (shellBellModifier) { - return Utils.toDmgValue(pokemon.turnData.damageDealt / 8) * shellBellModifier.stackCount; + return Utils.toDmgValue(pokemon.turnData.totalDamageDealt / 8) * shellBellModifier.stackCount; } return 0; } diff --git a/src/data/move.ts b/src/data/move.ts index db49f86021f..cd206755238 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1474,8 +1474,8 @@ export class RecoilAttr extends MoveEffectAttr { return false; } - const damageValue = (!this.useHp ? user.turnData.damageDealt : user.getMaxHp()) * this.damageRatio; - const minValue = user.turnData.damageDealt ? 1 : 0; + const damageValue = (!this.useHp ? user.turnData.totalDamageDealt : user.getMaxHp()) * this.damageRatio; + const minValue = user.turnData.totalDamageDealt ? 1 : 0; const recoilDamage = Utils.toDmgValue(damageValue, minValue); if (!recoilDamage) { return false; @@ -2006,7 +2006,7 @@ export class HitHealAttr extends MoveEffectAttr { message = i18next.t("battle:drainMessage", { pokemonName: getPokemonNameWithAffix(target) }); } else { // Default healing formula used by draining moves like Absorb, Draining Kiss, Bitter Blade, etc. - healAmount = Utils.toDmgValue(user.turnData.currDamageDealt * this.healRatio); + healAmount = Utils.toDmgValue(user.turnData.singleHitDamageDealt * this.healRatio); message = i18next.t("battle:regainHealth", { pokemonName: getPokemonNameWithAffix(user) }); } if (reverseDrain) { diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index c77aeed617b..6c328fa25cc 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2827,8 +2827,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.scene.gameData.gameStats.highestDamage = damage; } } - source.turnData.damageDealt += damage; - source.turnData.currDamageDealt = damage; + source.turnData.totalDamageDealt += damage; + source.turnData.singleHitDamageDealt = damage; this.turnData.damageTaken += damage; this.battleData.hitCount++; @@ -5130,7 +5130,6 @@ export class PokemonSummonData { public tags: BattlerTag[] = []; public abilitySuppressed: boolean = false; public abilitiesApplied: Abilities[] = []; - public speciesForm: PokemonSpeciesForm | null; public fusionSpeciesForm: PokemonSpeciesForm; public ability: Abilities = Abilities.NONE; @@ -5170,8 +5169,8 @@ export class PokemonTurnData { * - `0` = Move is finished */ public hitsLeft: number = -1; - public damageDealt: number = 0; - public currDamageDealt: number = 0; + public totalDamageDealt: number = 0; + public singleHitDamageDealt: number = 0; public damageTaken: number = 0; public attacksReceived: AttackMoveResult[] = []; public order: number; diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 36f94b99b20..d34804ba040 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1767,10 +1767,10 @@ export class HitHealModifier extends PokemonHeldItemModifier { * @returns `true` if the {@linkcode Pokemon} was healed */ override apply(pokemon: Pokemon): boolean { - if (pokemon.turnData.damageDealt && !pokemon.isFullHp()) { + if (pokemon.turnData.totalDamageDealt && !pokemon.isFullHp()) { const scene = pokemon.scene; scene.unshiftPhase(new PokemonHealPhase(scene, pokemon.getBattlerIndex(), - toDmgValue(pokemon.turnData.damageDealt / 8) * this.stackCount, i18next.t("modifier:hitHealApply", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), typeName: this.type.name }), true)); + toDmgValue(pokemon.turnData.totalDamageDealt / 8) * this.stackCount, i18next.t("modifier:hitHealApply", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), typeName: this.type.name }), true)); } return true; diff --git a/src/test/moves/focus_punch.test.ts b/src/test/moves/focus_punch.test.ts index 386eb2537ee..352e3b60aa4 100644 --- a/src/test/moves/focus_punch.test.ts +++ b/src/test/moves/focus_punch.test.ts @@ -59,7 +59,7 @@ describe("Moves - Focus Punch", () => { expect(enemyPokemon.hp).toBeLessThan(enemyStartingHp); expect(leadPokemon.getMoveHistory().length).toBe(1); - expect(leadPokemon.turnData.damageDealt).toBe(enemyStartingHp - enemyPokemon.hp); + expect(leadPokemon.turnData.totalDamageDealt).toBe(enemyStartingHp - enemyPokemon.hp); } ); @@ -86,7 +86,7 @@ describe("Moves - Focus Punch", () => { expect(enemyPokemon.hp).toBe(enemyStartingHp); expect(leadPokemon.getMoveHistory().length).toBe(1); - expect(leadPokemon.turnData.damageDealt).toBe(0); + expect(leadPokemon.turnData.totalDamageDealt).toBe(0); } ); From 87b7122b601fcfe40b82401e6ee33bda05bffb1e Mon Sep 17 00:00:00 2001 From: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> Date: Sun, 3 Nov 2024 21:47:07 -0500 Subject: [PATCH 029/113] [P2] Illuminate ignores evasion (#4781) --- src/data/ability.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 87f9e89e534..5be87fc2397 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -1956,6 +1956,10 @@ export class CopyFaintedAllyAbilityAbAttr extends PostKnockOutAbAttr { } } +/** + * Ability attribute for ignoring the opponent's stat changes + * @param stats the stats that should be ignored + */ export class IgnoreOpponentStatStagesAbAttr extends AbAttr { private stats: readonly BattleStat[]; @@ -1965,6 +1969,15 @@ export class IgnoreOpponentStatStagesAbAttr extends AbAttr { this.stats = stats ?? BATTLE_STATS; } + /** + * Modifies a BooleanHolder and returns the result to see if a stat is ignored or not + * @param _pokemon n/a + * @param _passive n/a + * @param simulated n/a + * @param _cancelled n/a + * @param args A BooleanHolder that represents whether or not to ignore a stat's stat changes + * @returns true if the stat is ignored, false otherwise + */ apply(_pokemon: Pokemon, _passive: boolean, simulated: boolean, _cancelled: Utils.BooleanHolder, args: any[]) { if (this.stats.includes(args[0])) { (args[1] as Utils.BooleanHolder).value = true; @@ -5361,6 +5374,7 @@ export function initAbilities() { new Ability(Abilities.ILLUMINATE, 3) .attr(ProtectStatAbAttr, Stat.ACC) .attr(DoubleBattleChanceAbAttr) + .attr(IgnoreOpponentStatStagesAbAttr, [ Stat.EVA ]) .ignorable(), new Ability(Abilities.TRACE, 3) .attr(PostSummonCopyAbilityAbAttr) @@ -5580,7 +5594,7 @@ export function initAbilities() { new Ability(Abilities.FOREWARN, 4) .attr(ForewarnAbAttr), new Ability(Abilities.UNAWARE, 4) - .attr(IgnoreOpponentStatStagesAbAttr) + .attr(IgnoreOpponentStatStagesAbAttr, [ Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.ACC, Stat.EVA ]) .ignorable(), new Ability(Abilities.TINTED_LENS, 4) .attr(DamageBoostAbAttr, 2, (user, target, move) => (target?.getMoveEffectiveness(user!, move) ?? 1) <= 0.5), From af473ba4ff3228f66f9c5cd154acac471e6c9804 Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Sun, 3 Nov 2024 18:53:52 -0800 Subject: [PATCH 030/113] [Refactor] Clean up various methods in `battle-scene.ts` and `pokemon.ts` (#4412) * Update `battle-scene.ts` and `data/field/pokemon.ts` `battle-scene.ts` changes: - `getParty()` renamed to `getPlayerParty()` for clarity - `getNonSwitchedXPokemon()` consolidated into `getXPokemon()` - Some tsdocs were added/updated for `getXParty()`, `getXField()` and `getXPokemon()`; and those functions were explicitly marked as `public` - Helper function `getPokemonAllowedInBattle()` added `pokemon.ts` changes: - `isAllowed()` renamed to `isAllowedInChallenge()` for clarity - A redundant check for an active scene is removed in `isActive()` - Some tsdocs were added/updated for `isFainted()`, `isAllowedInChallenge()`, `isAllowedInBattle()` and `isActive()`; and those functions were explicitly marked as `public` - `isFainted()` now checks for `hp <= 0` instead of `!hp` Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * Backport eslint change to reduce merge conflicts * Fix merge issues --------- Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> --- src/battle-scene.ts | 78 ++++--- src/data/ability.ts | 4 +- src/data/balance/pokemon-evolutions.ts | 4 +- src/data/battle-anims.ts | 4 +- src/data/move.ts | 22 +- .../encounters/absolute-avarice-encounter.ts | 6 +- .../encounters/berries-abound-encounter.ts | 6 +- .../encounters/bug-type-superfan-encounter.ts | 2 +- .../encounters/clowning-around-encounter.ts | 4 +- .../encounters/dancing-lessons-encounter.ts | 42 ++-- .../encounters/delibirdy-encounter.ts | 30 +-- .../encounters/field-trip-encounter.ts | 2 +- .../encounters/fiery-fallout-encounter.ts | 4 +- .../encounters/fight-or-flight-encounter.ts | 6 +- .../encounters/fun-and-games-encounter.ts | 2 +- .../global-trade-system-encounter.ts | 14 +- .../encounters/lost-at-sea-encounter.ts | 2 +- .../encounters/mysterious-chest-encounter.ts | 24 +-- .../shady-vitamin-dealer-encounter.ts | 2 +- .../teleporting-hijinks-encounter.ts | 4 +- .../the-expert-pokemon-breeder-encounter.ts | 8 +- .../encounters/the-strong-stuff-encounter.ts | 2 +- .../the-winstrate-challenge-encounter.ts | 2 +- .../encounters/training-session-encounter.ts | 6 +- .../encounters/trash-to-treasure-encounter.ts | 2 +- .../encounters/uncommon-breed-encounter.ts | 2 +- .../encounters/weird-dream-encounter.ts | 12 +- .../mystery-encounter-option.ts | 10 +- .../mystery-encounter-requirements.ts | 54 ++--- .../mystery-encounters/mystery-encounter.ts | 14 +- .../can-learn-move-requirement.ts | 2 +- .../utils/encounter-phase-utils.ts | 14 +- .../utils/encounter-pokemon-utils.ts | 40 ++-- src/field/pokemon.ts | 52 +++-- src/modifier/modifier.ts | 12 +- src/phases/attempt-capture-phase.ts | 23 +- src/phases/battle-end-phase.ts | 4 +- src/phases/check-switch-phase.ts | 2 +- src/phases/encounter-phase.ts | 68 +++--- src/phases/evolution-phase.ts | 2 +- src/phases/faint-phase.ts | 16 +- src/phases/game-over-phase.ts | 10 +- src/phases/mystery-encounter-phases.ts | 50 ++--- src/phases/new-biome-encounter-phase.ts | 4 +- src/phases/next-encounter-phase.ts | 2 +- src/phases/party-heal-phase.ts | 2 +- src/phases/party-member-pokemon-phase.ts | 2 +- src/phases/select-modifier-phase.ts | 4 +- src/phases/select-starter-phase.ts | 13 +- src/phases/switch-phase.ts | 10 +- src/phases/switch-summon-phase.ts | 2 +- src/phases/title-phase.ts | 18 +- src/phases/toggle-double-position-phase.ts | 4 +- src/phases/turn-init-phase.ts | 10 +- src/system/achv.ts | 2 +- src/system/game-data.ts | 4 +- src/system/modifier-data.ts | 2 +- src/test/abilities/aroma_veil.test.ts | 4 +- src/test/abilities/battle_bond.test.ts | 2 +- src/test/abilities/disguise.test.ts | 2 +- src/test/abilities/forecast.test.ts | 2 +- src/test/abilities/ice_face.test.ts | 2 +- src/test/abilities/mimicry.test.ts | 2 +- src/test/abilities/pastel_veil.test.ts | 2 +- src/test/abilities/power_construct.test.ts | 4 +- src/test/abilities/schooling.test.ts | 2 +- src/test/abilities/serene_grace.test.ts | 4 +- src/test/abilities/sheer_force.test.ts | 56 ++--- src/test/abilities/shield_dust.test.ts | 22 +- src/test/abilities/shields_down.test.ts | 2 +- src/test/abilities/synchronize.test.ts | 38 ++-- src/test/abilities/wimp_out.test.ts | 12 +- src/test/abilities/zen_mode.test.ts | 203 ++++++++---------- src/test/abilities/zero_to_hero.test.ts | 4 +- src/test/battle/battle.test.ts | 6 +- src/test/battle/double_battle.test.ts | 2 +- src/test/daily_mode.test.ts | 2 +- src/test/evolution.test.ts | 12 +- src/test/field/pokemon.test.ts | 4 +- src/test/items/eviolite.test.ts | 62 ++---- src/test/items/leek.test.ts | 4 +- src/test/items/light_ball.test.ts | 14 +- src/test/items/metal_powder.test.ts | 14 +- src/test/items/quick_powder.test.ts | 14 +- src/test/items/thick_club.test.ts | 18 +- src/test/moves/aromatherapy.test.ts | 4 +- src/test/moves/baton_pass.test.ts | 2 +- src/test/moves/beat_up.test.ts | 2 +- src/test/moves/dragon_rage.test.ts | 2 +- src/test/moves/dragon_tail.test.ts | 6 +- src/test/moves/fissure.test.ts | 2 +- src/test/moves/fusion_flare_bolt.test.ts | 4 +- src/test/moves/heal_bell.test.ts | 4 +- src/test/moves/magnet_rise.test.ts | 10 +- src/test/moves/multi_target.test.ts | 2 +- src/test/moves/parting_shot.test.ts | 10 +- src/test/moves/rollout.test.ts | 2 +- src/test/moves/shed_tail.test.ts | 2 +- src/test/moves/sparkly_swirl.test.ts | 2 +- src/test/moves/spikes.test.ts | 2 +- src/test/moves/tackle.test.ts | 2 +- src/test/moves/tera_starstorm.test.ts | 4 +- src/test/moves/u_turn.test.ts | 33 +-- .../absolute-avarice-encounter.test.ts | 8 +- ...an-offer-you-cant-refuse-encounter.test.ts | 10 +- .../berries-abound-encounter.test.ts | 6 +- .../clowning-around-encounter.test.ts | 34 +-- .../dancing-lessons-encounter.test.ts | 24 +-- .../encounters/delibirdy-encounter.test.ts | 22 +- .../fiery-fallout-encounter.test.ts | 6 +- .../fight-or-flight-encounter.test.ts | 4 +- .../global-trade-system-encounter.test.ts | 20 +- .../encounters/lost-at-sea-encounter.test.ts | 6 +- .../encounters/part-timer-encounter.test.ts | 22 +- .../the-expert-breeder-encounter.test.ts | 6 +- .../the-pokemon-salesman-encounter.test.ts | 6 +- .../the-strong-stuff-encounter.test.ts | 4 +- .../uncommon-breed-encounter.test.ts | 8 +- .../encounters/weird-dream-encounter.test.ts | 12 +- .../mystery-encounter-utils.test.ts | 26 +-- src/test/phases/select-modifier-phase.test.ts | 6 +- src/test/ui/starter-select.test.ts | 60 +++--- src/test/utils/gameManager.ts | 37 ++-- src/test/utils/gameManagerUtils.ts | 2 +- src/ui/battle-message-ui-handler.ts | 2 +- src/ui/party-ui-handler.ts | 24 +-- src/ui/summary-ui-handler.ts | 2 +- 127 files changed, 833 insertions(+), 882 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 3c561206abe..c731677775d 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -764,57 +764,65 @@ export default class BattleScene extends SceneBase { return true; } - getParty(): PlayerPokemon[] { + public getPlayerParty(): PlayerPokemon[] { return this.party; } - getPlayerPokemon(): PlayerPokemon | undefined { - return this.getPlayerField().find(p => p.isActive()); - } - /** - * Finds the first {@linkcode Pokemon.isActive() | active PlayerPokemon} that isn't also currently switching out - * @returns Either the first {@linkcode PlayerPokemon} satisfying, or undefined if no player pokemon on the field satisfy + * @returns An array of {@linkcode PlayerPokemon} filtered from the player's party + * that are {@linkcode PlayerPokemon.isAllowedInBattle | allowed in battle}. */ - getNonSwitchedPlayerPokemon(): PlayerPokemon | undefined { - return this.getPlayerField().find(p => p.isActive() && p.switchOutStatus === false); + public getPokemonAllowedInBattle(): PlayerPokemon[] { + return this.getPlayerParty().filter(p => p.isAllowedInBattle()); } /** - * Returns an array of PlayerPokemon of length 1 or 2 depending on if double battles or not + * @returns The first {@linkcode PlayerPokemon} that is {@linkcode getPlayerField on the field} + * and {@linkcode PlayerPokemon.isActive is active} + * (aka {@linkcode PlayerPokemon.isAllowedInBattle is allowed in battle}), + * or `undefined` if there are no valid pokemon + * @param includeSwitching Whether a pokemon that is currently switching out is valid, default `true` + */ + public getPlayerPokemon(includeSwitching: boolean = true): PlayerPokemon | undefined { + return this.getPlayerField().find(p => p.isActive() && (includeSwitching || p.switchOutStatus === false)); + } + + /** + * Returns an array of PlayerPokemon of length 1 or 2 depending on if in a double battle or not. + * Does not actually check if the pokemon are on the field or not. * @returns array of {@linkcode PlayerPokemon} */ - getPlayerField(): PlayerPokemon[] { - const party = this.getParty(); + public getPlayerField(): PlayerPokemon[] { + const party = this.getPlayerParty(); return party.slice(0, Math.min(party.length, this.currentBattle?.double ? 2 : 1)); } - getEnemyParty(): EnemyPokemon[] { + public getEnemyParty(): EnemyPokemon[] { return this.currentBattle?.enemyParty ?? []; } - getEnemyPokemon(): EnemyPokemon | undefined { - return this.getEnemyField().find(p => p.isActive()); - } - /** - * Finds the first {@linkcode Pokemon.isActive() | active EnemyPokemon} pokemon from the enemy that isn't also currently switching out - * @returns Either the first {@linkcode EnemyPokemon} satisfying, or undefined if no player pokemon on the field satisfy + * @returns The first {@linkcode EnemyPokemon} that is {@linkcode getEnemyField on the field} + * and {@linkcode EnemyPokemon.isActive is active} + * (aka {@linkcode EnemyPokemon.isAllowedInBattle is allowed in battle}), + * or `undefined` if there are no valid pokemon + * @param includeSwitching Whether a pokemon that is currently switching out is valid, default `true` */ - getNonSwitchedEnemyPokemon(): EnemyPokemon | undefined { - return this.getEnemyField().find(p => p.isActive() && p.switchOutStatus === false); + public getEnemyPokemon(includeSwitching: boolean = true): EnemyPokemon | undefined { + return this.getEnemyField().find(p => p.isActive() && (includeSwitching || p.switchOutStatus === false)); } /** - * Returns an array of EnemyPokemon of length 1 or 2 depending on if double battles or not + * Returns an array of EnemyPokemon of length 1 or 2 depending on if in a double battle or not. + * Does not actually check if the pokemon are on the field or not. * @returns array of {@linkcode EnemyPokemon} */ - getEnemyField(): EnemyPokemon[] { + public getEnemyField(): EnemyPokemon[] { const party = this.getEnemyParty(); return party.slice(0, Math.min(party.length, this.currentBattle?.double ? 2 : 1)); } - getField(activeOnly: boolean = false): Pokemon[] { + public getField(activeOnly: boolean = false): Pokemon[] { const ret = new Array(4).fill(null); const playerField = this.getPlayerField(); const enemyField = this.getEnemyField(); @@ -867,7 +875,7 @@ export default class BattleScene extends SceneBase { getPokemonById(pokemonId: integer): Pokemon | null { const findInParty = (party: Pokemon[]) => party.find(p => p.id === pokemonId); - return (findInParty(this.getParty()) || findInParty(this.getEnemyParty())) ?? null; + return (findInParty(this.getPlayerParty()) || findInParty(this.getEnemyParty())) ?? null; } addPlayerPokemon(species: PokemonSpecies, level: integer, abilityIndex?: integer, formIndex?: integer, gender?: Gender, shiny?: boolean, variant?: Variant, ivs?: integer[], nature?: Nature, dataSource?: Pokemon | PokemonData, postProcess?: (playerPokemon: PlayerPokemon) => void): PlayerPokemon { @@ -1062,7 +1070,7 @@ export default class BattleScene extends SceneBase { this.modifierBar.removeAll(true); this.enemyModifierBar.removeAll(true); - for (const p of this.getParty()) { + for (const p of this.getPlayerParty()) { p.destroy(); } this.party = []; @@ -1275,7 +1283,7 @@ export default class BattleScene extends SceneBase { } }); - for (const pokemon of this.getParty()) { + for (const pokemon of this.getPlayerParty()) { pokemon.resetBattleData(); applyPostBattleInitAbAttrs(PostBattleInitAbAttr, pokemon); } @@ -1285,7 +1293,7 @@ export default class BattleScene extends SceneBase { } } - for (const pokemon of this.getParty()) { + for (const pokemon of this.getPlayerParty()) { this.triggerPokemonFormChange(pokemon, SpeciesFormChangeTimeOfDayTrigger); } @@ -1480,7 +1488,7 @@ export default class BattleScene extends SceneBase { } trySpreadPokerus(): void { - const party = this.getParty(); + const party = this.getPlayerParty(); const infectedIndexes: integer[] = []; const spread = (index: number, spreadTo: number) => { const partyMember = party[index + spreadTo]; @@ -1677,7 +1685,7 @@ export default class BattleScene extends SceneBase { updateAndShowText(duration: number): void { const labels = [ this.luckLabelText, this.luckText ]; labels.forEach(t => t.setAlpha(0)); - const luckValue = getPartyLuckValue(this.getParty()); + const luckValue = getPartyLuckValue(this.getPlayerParty()); this.luckText.setText(getLuckString(luckValue)); if (luckValue < 14) { this.luckText.setTint(getLuckTextTint(luckValue)); @@ -2615,7 +2623,7 @@ export default class BattleScene extends SceneBase { removePartyMemberModifiers(partyMemberIndex: integer): Promise { return new Promise(resolve => { - const pokemonId = this.getParty()[partyMemberIndex].id; + const pokemonId = this.getPlayerParty()[partyMemberIndex].id; const modifiersToRemove = this.modifiers.filter(m => m instanceof PokemonHeldItemModifier && (m as PokemonHeldItemModifier).pokemonId === pokemonId); for (const m of modifiersToRemove) { this.modifiers.splice(this.modifiers.indexOf(m), 1); @@ -2742,7 +2750,7 @@ export default class BattleScene extends SceneBase { } } - this.updatePartyForModifiers(player ? this.getParty() : this.getEnemyParty(), instant).then(() => { + this.updatePartyForModifiers(player ? this.getPlayerParty() : this.getEnemyParty(), instant).then(() => { (player ? this.modifierBar : this.enemyModifierBar).updateModifiers(modifiers); if (!player) { this.updateUIPositions(); @@ -2980,7 +2988,7 @@ export default class BattleScene extends SceneBase { */ getActiveKeys(): string[] { const keys: string[] = []; - const playerParty = this.getParty(); + const playerParty = this.getPlayerParty(); playerParty.forEach(p => { keys.push(p.getSpriteKey(true)); keys.push(p.getBattleSpriteKey(true, true)); @@ -3016,7 +3024,7 @@ export default class BattleScene extends SceneBase { this.setFieldScale(0.75); this.triggerPokemonFormChange(pokemon, SpeciesFormChangeManualTrigger, false); this.currentBattle.double = true; - const availablePartyMembers = this.getParty().filter((p) => p.isAllowedInBattle()); + const availablePartyMembers = this.getPlayerParty().filter((p) => p.isAllowedInBattle()); if (availablePartyMembers.length > 1) { this.pushPhase(new ToggleDoublePositionPhase(this, true)); if (!availablePartyMembers[1].isOnField()) { @@ -3041,7 +3049,7 @@ export default class BattleScene extends SceneBase { */ applyPartyExp(expValue: number, pokemonDefeated: boolean, useWaveIndexMultiplier?: boolean, pokemonParticipantIds?: Set): void { const participantIds = pokemonParticipantIds ?? this.currentBattle.playerParticipantIds; - const party = this.getParty(); + const party = this.getPlayerParty(); const expShareModifier = this.findModifier(m => m instanceof ExpShareModifier) as ExpShareModifier; const expBalanceModifier = this.findModifier(m => m instanceof ExpBalanceModifier) as ExpBalanceModifier; const multipleParticipantExpBonusModifier = this.findModifier(m => m instanceof MultipleParticipantExpBonusModifier) as MultipleParticipantExpBonusModifier; diff --git a/src/data/ability.ts b/src/data/ability.ts index 5be87fc2397..8ec0f296068 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -4869,7 +4869,7 @@ class ForceSwitchOutHelper { * - If the Pokémon is still alive (hp > 0), and if so, it leaves the field and a new SwitchPhase is initiated. */ if (switchOutTarget instanceof PlayerPokemon) { - if (switchOutTarget.scene.getParty().filter((p) => p.isAllowedInBattle() && !p.isOnField()).length < 1) { + if (switchOutTarget.scene.getPlayerParty().filter((p) => p.isAllowedInBattle() && !p.isOnField()).length < 1) { return false; } @@ -4950,7 +4950,7 @@ class ForceSwitchOutHelper { return false; } - const party = player ? pokemon.scene.getParty() : pokemon.scene.getEnemyParty(); + const party = player ? pokemon.scene.getPlayerParty() : pokemon.scene.getEnemyParty(); return (!player && pokemon.scene.currentBattle.battleType === BattleType.WILD) || party.filter(p => p.isAllowedInBattle() && (player || (p as EnemyPokemon).trainerSlot === (switchOutTarget as EnemyPokemon).trainerSlot)).length > pokemon.scene.currentBattle.getBattlerCount(); diff --git a/src/data/balance/pokemon-evolutions.ts b/src/data/balance/pokemon-evolutions.ts index c0b213e4def..8f22b288f45 100644 --- a/src/data/balance/pokemon-evolutions.ts +++ b/src/data/balance/pokemon-evolutions.ts @@ -478,7 +478,7 @@ export const pokemonEvolutions: PokemonEvolutions = { ], [Species.NINCADA]: [ new SpeciesEvolution(Species.NINJASK, 20, null, null), - new SpeciesEvolution(Species.SHEDINJA, 20, null, new SpeciesEvolutionCondition(p => p.scene.getParty().length < 6 && p.scene.pokeballCounts[PokeballType.POKEBALL] > 0)) + new SpeciesEvolution(Species.SHEDINJA, 20, null, new SpeciesEvolutionCondition(p => p.scene.getPlayerParty().length < 6 && p.scene.pokeballCounts[PokeballType.POKEBALL] > 0)) ], [Species.WHISMUR]: [ new SpeciesEvolution(Species.LOUDRED, 20, null, null) @@ -890,7 +890,7 @@ export const pokemonEvolutions: PokemonEvolutions = { new SpeciesEvolution(Species.GOGOAT, 32, null, null) ], [Species.PANCHAM]: [ - new SpeciesEvolution(Species.PANGORO, 32, null, new SpeciesEvolutionCondition(p => !!p.scene.getParty().find(p => p.getTypes(false, false, true).indexOf(Type.DARK) > -1)), SpeciesWildEvolutionDelay.MEDIUM) + new SpeciesEvolution(Species.PANGORO, 32, null, new SpeciesEvolutionCondition(p => !!p.scene.getPlayerParty().find(p => p.getTypes(false, false, true).indexOf(Type.DARK) > -1)), SpeciesWildEvolutionDelay.MEDIUM) ], [Species.ESPURR]: [ new SpeciesFormEvolution(Species.MEOWSTIC, "", "female", 25, null, new SpeciesEvolutionCondition(p => p.gender === Gender.FEMALE, p => p.gender = Gender.FEMALE)), diff --git a/src/data/battle-anims.ts b/src/data/battle-anims.ts index 37900a3ab5a..5928a65b4e3 100644 --- a/src/data/battle-anims.ts +++ b/src/data/battle-anims.ts @@ -428,7 +428,7 @@ class AnimTimedAddBgEvent extends AnimTimedBgEvent { moveAnim.bgSprite.setScale(1.25); moveAnim.bgSprite.setAlpha(this.opacity / 255); scene.field.add(moveAnim.bgSprite); - const fieldPokemon = scene.getNonSwitchedEnemyPokemon() || scene.getNonSwitchedPlayerPokemon(); + const fieldPokemon = scene.getEnemyPokemon(false) ?? scene.getPlayerPokemon(false); if (!isNullOrUndefined(priority)) { scene.field.moveTo(moveAnim.bgSprite as Phaser.GameObjects.GameObject, priority); } else if (fieldPokemon?.isOnField()) { @@ -999,7 +999,7 @@ export abstract class BattleAnim { const setSpritePriority = (priority: integer) => { switch (priority) { case 0: - scene.field.moveBelow(moveSprite as Phaser.GameObjects.GameObject, scene.getNonSwitchedEnemyPokemon() || scene.getNonSwitchedPlayerPokemon()!); // This bang assumes that if (the EnemyPokemon is undefined, then the PlayerPokemon function must return an object), correct assumption? + scene.field.moveBelow(moveSprite as Phaser.GameObjects.GameObject, scene.getEnemyPokemon(false) ?? scene.getPlayerPokemon(false)!); // TODO: is this bang correct? break; case 1: scene.field.moveTo(moveSprite, scene.field.getAll().length - 1); diff --git a/src/data/move.ts b/src/data/move.ts index cd206755238..2fc34d13df5 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1743,7 +1743,7 @@ export class PartyStatusCureAttr extends MoveEffectAttr { if (!this.canApply(user, target, move, args)) { return false; } - const partyPokemon = user.isPlayer() ? user.scene.getParty() : user.scene.getEnemyParty(); + const partyPokemon = user.isPlayer() ? user.scene.getPlayerParty() : user.scene.getEnemyParty(); partyPokemon.forEach(p => this.cureStatus(p, user.id)); if (this.message) { @@ -1815,7 +1815,7 @@ export class SacrificialFullRestoreAttr extends SacrificialAttr { } // We don't know which party member will be chosen, so pick the highest max HP in the party - const maxPartyMemberHp = user.scene.getParty().map(p => p.getMaxHp()).reduce((maxHp: integer, hp: integer) => Math.max(hp, maxHp), 0); + const maxPartyMemberHp = user.scene.getPlayerParty().map(p => p.getMaxHp()).reduce((maxHp: integer, hp: integer) => Math.max(hp, maxHp), 0); user.scene.pushPhase(new PokemonHealPhase(user.scene, user.getBattlerIndex(), maxPartyMemberHp, i18next.t("moveTriggers:sacrificialFullRestore", { pokemonName: getPokemonNameWithAffix(user) }), true, false, false, true), true); @@ -1828,7 +1828,7 @@ export class SacrificialFullRestoreAttr extends SacrificialAttr { } getCondition(): MoveConditionFunc { - return (user, target, move) => user.scene.getParty().filter(p => p.isActive()).length > user.scene.currentBattle.getBattlerCount(); + return (user, _target, _move) => user.scene.getPlayerParty().filter(p => p.isActive()).length > user.scene.currentBattle.getBattlerCount(); } } @@ -2158,7 +2158,7 @@ export class MultiHitAttr extends MoveAttr { case MultiHitType._10: return 10; case MultiHitType.BEAT_UP: - const party = user.isPlayer() ? user.scene.getParty() : user.scene.getEnemyParty(); + const party = user.isPlayer() ? user.scene.getPlayerParty() : user.scene.getEnemyParty(); // No status means the ally pokemon can contribute to Beat Up return party.reduce((total, pokemon) => { return total + (pokemon.id === user.id ? 1 : pokemon?.status && pokemon.status.effect !== StatusEffect.NONE ? 0 : 1); @@ -3467,7 +3467,7 @@ export class MovePowerMultiplierAttr extends VariablePowerAttr { * @returns The base power of the Beat Up hit. */ const beatUpFunc = (user: Pokemon, allyIndex: number): number => { - const party = user.isPlayer() ? user.scene.getParty() : user.scene.getEnemyParty(); + const party = user.isPlayer() ? user.scene.getPlayerParty() : user.scene.getEnemyParty(); for (let i = allyIndex; i < party.length; i++) { const pokemon = party[i]; @@ -3495,7 +3495,7 @@ export class BeatUpAttr extends VariablePowerAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const power = args[0] as Utils.NumberHolder; - const party = user.isPlayer() ? user.scene.getParty() : user.scene.getEnemyParty(); + const party = user.isPlayer() ? user.scene.getPlayerParty() : user.scene.getEnemyParty(); const allyCount = party.filter(pokemon => { return pokemon.id === user.id || !pokemon.status?.effect; }).length; @@ -5720,7 +5720,7 @@ export class RevivalBlessingAttr extends MoveEffectAttr { return new Promise(resolve => { // If user is player, checks if the user has fainted pokemon if (user instanceof PlayerPokemon - && user.scene.getParty().findIndex(p => p.isFainted()) > -1) { + && user.scene.getPlayerParty().findIndex(p => p.isFainted()) > -1) { (user as PlayerPokemon).revivalBlessing().then(() => { resolve(true); }); @@ -5794,7 +5794,7 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { } } // Switch out logic for the player's Pokemon - if (switchOutTarget.scene.getParty().filter((p) => p.isAllowedInBattle() && !p.isOnField()).length < 1) { + if (switchOutTarget.scene.getPlayerParty().filter((p) => p.isAllowedInBattle() && !p.isOnField()).length < 1) { return false; } @@ -5903,7 +5903,7 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { } } - const party = player ? user.scene.getParty() : user.scene.getEnemyParty(); + const party = player ? user.scene.getPlayerParty() : user.scene.getEnemyParty(); return (!player && !user.scene.currentBattle.battleType) || party.filter(p => p.isAllowedInBattle() && (player || (p as EnemyPokemon).trainerSlot === (switchOutTarget as EnemyPokemon).trainerSlot)).length > user.scene.currentBattle.getBattlerCount(); @@ -7254,7 +7254,7 @@ const targetSleptOrComatoseCondition: MoveConditionFunc = (user: Pokemon, target const failIfLastCondition: MoveConditionFunc = (user: Pokemon, target: Pokemon, move: Move) => user.scene.phaseQueue.find(phase => phase instanceof MovePhase) !== undefined; const failIfLastInPartyCondition: MoveConditionFunc = (user: Pokemon, target: Pokemon, move: Move) => { - const party: Pokemon[] = user.isPlayer() ? user.scene.getParty() : user.scene.getEnemyParty(); + const party: Pokemon[] = user.isPlayer() ? user.scene.getPlayerParty() : user.scene.getEnemyParty(); return party.some(pokemon => pokemon.isActive() && !pokemon.isOnField()); }; @@ -9184,7 +9184,7 @@ export function initMoves() { .target(MoveTarget.ALL) .condition((user, target, move) => { // If any fielded pokémon is grass-type and grounded. - return [ ...user.scene.getEnemyParty(), ...user.scene.getParty() ].some((poke) => poke.isOfType(Type.GRASS) && poke.isGrounded()); + return [ ...user.scene.getEnemyParty(), ...user.scene.getPlayerParty() ].some((poke) => poke.isOfType(Type.GRASS) && poke.isGrounded()); }) .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], 1, false, { condition: (user, target, move) => target.isOfType(Type.GRASS) && target.isGrounded() }), new StatusMove(Moves.STICKY_WEB, Type.BUG, -1, 20, -1, 0, 6) diff --git a/src/data/mystery-encounters/encounters/absolute-avarice-encounter.ts b/src/data/mystery-encounters/encounters/absolute-avarice-encounter.ts index c53b802bb22..fa8e1aed1c7 100644 --- a/src/data/mystery-encounters/encounters/absolute-avarice-encounter.ts +++ b/src/data/mystery-encounters/encounters/absolute-avarice-encounter.ts @@ -181,7 +181,7 @@ export const AbsoluteAvariceEncounter: MysteryEncounter = // Sort berries by party member ID to more easily re-add later if necessary const berryItemsMap = new Map(); - scene.getParty().forEach(pokemon => { + scene.getPlayerParty().forEach(pokemon => { const pokemonBerries = berryItems.filter(b => b.pokemonId === pokemon.id); if (pokemonBerries?.length > 0) { berryItemsMap.set(pokemon.id, pokemonBerries); @@ -267,7 +267,7 @@ export const AbsoluteAvariceEncounter: MysteryEncounter = const revSeed = generateModifierType(scene, modifierTypes.REVIVER_SEED); encounter.setDialogueToken("foodReward", revSeed?.name ?? i18next.t("modifierType:ModifierType.REVIVER_SEED.name")); const givePartyPokemonReviverSeeds = () => { - const party = scene.getParty(); + const party = scene.getPlayerParty(); party.forEach(p => { const heldItems = p.getHeldItems(); if (revSeed && !heldItems.some(item => item instanceof PokemonInstantReviveModifier)) { @@ -308,7 +308,7 @@ export const AbsoluteAvariceEncounter: MysteryEncounter = const berryMap = encounter.misc.berryItemsMap; // Returns 2/5 of the berries stolen to each Pokemon - const party = scene.getParty(); + const party = scene.getPlayerParty(); party.forEach(pokemon => { const stolenBerries: BerryModifier[] = berryMap.get(pokemon.id); const berryTypesAsArray: BerryType[] = []; diff --git a/src/data/mystery-encounters/encounters/berries-abound-encounter.ts b/src/data/mystery-encounters/encounters/berries-abound-encounter.ts index 095f8a8473b..5524511c67b 100644 --- a/src/data/mystery-encounters/encounters/berries-abound-encounter.ts +++ b/src/data/mystery-encounters/encounters/berries-abound-encounter.ts @@ -58,7 +58,7 @@ export const BerriesAboundEncounter: MysteryEncounter = // Calculate boss mon const level = getEncounterPokemonLevelForWave(scene, STANDARD_ENCOUNTER_BOOSTED_LEVEL_MODIFIER); - const bossSpecies = scene.arena.randomSpecies(scene.currentBattle.waveIndex, level, 0, getPartyLuckValue(scene.getParty()), true); + const bossSpecies = scene.arena.randomSpecies(scene.currentBattle.waveIndex, level, 0, getPartyLuckValue(scene.getPlayerParty()), true); const bossPokemon = new EnemyPokemon(scene, bossSpecies, level, TrainerSlot.NONE, true); encounter.setDialogueToken("enemyPokemon", getPokemonNameWithAffix(bossPokemon)); const config: EnemyPartyConfig = { @@ -77,7 +77,7 @@ export const BerriesAboundEncounter: MysteryEncounter = scene.currentBattle.waveIndex > 160 ? 7 : scene.currentBattle.waveIndex > 120 ? 5 : scene.currentBattle.waveIndex > 40 ? 4 : 2; - regenerateModifierPoolThresholds(scene.getParty(), ModifierPoolType.PLAYER, 0); + regenerateModifierPoolThresholds(scene.getPlayerParty(), ModifierPoolType.PLAYER, 0); encounter.misc = { numBerries }; const { spriteKey, fileRoot } = getSpriteKeysFromPokemon(bossPokemon); @@ -253,7 +253,7 @@ function tryGiveBerry(scene: BattleScene, prioritizedPokemon?: PlayerPokemon) { const berryType = randSeedInt(Object.keys(BerryType).filter(s => !isNaN(Number(s))).length) as BerryType; const berry = generateModifierType(scene, modifierTypes.BERRY, [ berryType ]) as BerryModifierType; - const party = scene.getParty(); + const party = scene.getPlayerParty(); // Will try to apply to prioritized pokemon first, then do normal application method if it fails if (prioritizedPokemon) { diff --git a/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts b/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts index e24eadb56c7..f2605795955 100644 --- a/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts +++ b/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts @@ -331,7 +331,7 @@ export const BugTypeSuperfanEncounter: MysteryEncounter = const encounter = scene.currentBattle.mysteryEncounter!; // Player gets different rewards depending on the number of bug types they have - const numBugTypes = scene.getParty().filter(p => p.isOfType(Type.BUG, true)).length; + const numBugTypes = scene.getPlayerParty().filter(p => p.isOfType(Type.BUG, true)).length; const numBugTypesText = i18next.t(`${namespace}:numBugTypes`, { count: numBugTypes }); encounter.setDialogueToken("numBugTypes", numBugTypesText); diff --git a/src/data/mystery-encounters/encounters/clowning-around-encounter.ts b/src/data/mystery-encounters/encounters/clowning-around-encounter.ts index 0a88c5a699c..5502cc7b53a 100644 --- a/src/data/mystery-encounters/encounters/clowning-around-encounter.ts +++ b/src/data/mystery-encounters/encounters/clowning-around-encounter.ts @@ -245,7 +245,7 @@ export const ClowningAroundEncounter: MysteryEncounter = // So Vitamins, form change items, etc. are not included const encounter = scene.currentBattle.mysteryEncounter!; - const party = scene.getParty(); + const party = scene.getPlayerParty(); let mostHeldItemsPokemon = party[0]; let count = mostHeldItemsPokemon.getHeldItems() .filter(m => m.isTransferable && !(m instanceof BerryModifier)) @@ -328,7 +328,7 @@ export const ClowningAroundEncounter: MysteryEncounter = .withPreOptionPhase(async (scene: BattleScene) => { // Randomize the second type of all player's pokemon // If the pokemon does not normally have a second type, it will gain 1 - for (const pokemon of scene.getParty()) { + for (const pokemon of scene.getPlayerParty()) { const originalTypes = pokemon.getTypes(false, false, true); // If the Pokemon has non-status moves that don't match the Pokemon's type, prioritizes those as the new type diff --git a/src/data/mystery-encounters/encounters/dancing-lessons-encounter.ts b/src/data/mystery-encounters/encounters/dancing-lessons-encounter.ts index 55d7ce0e92d..bae5a8790e9 100644 --- a/src/data/mystery-encounters/encounters/dancing-lessons-encounter.ts +++ b/src/data/mystery-encounters/encounters/dancing-lessons-encounter.ts @@ -1,32 +1,32 @@ -import { EnemyPartyConfig, initBattleWithEnemyConfig, leaveEncounterWithoutBattle, selectPokemonForOption, setEncounterRewards } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; -import Pokemon, { EnemyPokemon, PlayerPokemon, PokemonMove } from "#app/field/pokemon"; -import { MysteryEncounterType } from "#enums/mystery-encounter-type"; -import { Species } from "#enums/species"; +import { BattlerIndex } from "#app/battle"; import BattleScene from "#app/battle-scene"; +import { EncounterBattleAnim } from "#app/data/battle-anims"; import MysteryEncounter, { MysteryEncounterBuilder } from "#app/data/mystery-encounters/mystery-encounter"; import { MysteryEncounterOptionBuilder } from "#app/data/mystery-encounters/mystery-encounter-option"; -import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; -import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; -import { getPokemonSpecies } from "#app/data/pokemon-species"; -import { Moves } from "#enums/moves"; -import { TrainerSlot } from "#app/data/trainer-config"; -import PokemonData from "#app/system/pokemon-data"; -import { Biome } from "#enums/biome"; -import { EncounterBattleAnim } from "#app/data/battle-anims"; -import { BattlerTagType } from "#enums/battler-tag-type"; -import { getEncounterText, queueEncounterMessage } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; import { MoveRequirement } from "#app/data/mystery-encounters/mystery-encounter-requirements"; import { DANCING_MOVES } from "#app/data/mystery-encounters/requirements/requirement-groups"; -import { OptionSelectItem } from "#app/ui/abstact-option-select-ui-handler"; -import { BattlerIndex } from "#app/battle"; +import { getEncounterText, queueEncounterMessage } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; +import { EnemyPartyConfig, initBattleWithEnemyConfig, leaveEncounterWithoutBattle, selectPokemonForOption, setEncounterRewards } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; import { catchPokemon, getEncounterPokemonLevelForWave, STANDARD_ENCOUNTER_BOOSTED_LEVEL_MODIFIER } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; -import { PokeballType } from "#enums/pokeball"; +import { getPokemonSpecies } from "#app/data/pokemon-species"; +import { TrainerSlot } from "#app/data/trainer-config"; +import Pokemon, { EnemyPokemon, PlayerPokemon, PokemonMove } from "#app/field/pokemon"; +import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/game-mode"; import { modifierTypes } from "#app/modifier/modifier-type"; import { LearnMovePhase } from "#app/phases/learn-move-phase"; import { StatStageChangePhase } from "#app/phases/stat-stage-change-phase"; -import { Stat } from "#enums/stat"; +import PokemonData from "#app/system/pokemon-data"; +import { OptionSelectItem } from "#app/ui/abstact-option-select-ui-handler"; +import { BattlerTagType } from "#enums/battler-tag-type"; +import { Biome } from "#enums/biome"; import { EncounterAnim } from "#enums/encounter-anims"; -import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/game-mode"; +import { Moves } from "#enums/moves"; +import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; +import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; +import { PokeballType } from "#enums/pokeball"; +import { Species } from "#enums/species"; +import { Stat } from "#enums/stat"; import i18next from "i18next"; /** the i18n namespace for this encounter */ @@ -92,7 +92,7 @@ export const DancingLessonsEncounter: MysteryEncounter = .withCatchAllowed(true) .withFleeAllowed(false) .withOnVisualsStart((scene: BattleScene) => { - const danceAnim = new EncounterBattleAnim(EncounterAnim.DANCE, scene.getEnemyPokemon()!, scene.getParty()[0]); + const danceAnim = new EncounterBattleAnim(EncounterAnim.DANCE, scene.getEnemyPokemon()!, scene.getPlayerPokemon()!); danceAnim.play(scene); return true; @@ -217,7 +217,7 @@ export const DancingLessonsEncounter: MysteryEncounter = const onPokemonSelected = (pokemon: PlayerPokemon) => { encounter.setDialogueToken("selectedPokemon", pokemon.getNameToRender()); - scene.unshiftPhase(new LearnMovePhase(scene, scene.getParty().indexOf(pokemon), Moves.REVELATION_DANCE)); + scene.unshiftPhase(new LearnMovePhase(scene, scene.getPlayerParty().indexOf(pokemon), Moves.REVELATION_DANCE)); // Play animation again to "learn" the dance const danceAnim = new EncounterBattleAnim(EncounterAnim.DANCE, scene.getEnemyPokemon()!, scene.getPlayerPokemon()); diff --git a/src/data/mystery-encounters/encounters/delibirdy-encounter.ts b/src/data/mystery-encounters/encounters/delibirdy-encounter.ts index d5f9388b56c..d5a938b9cef 100644 --- a/src/data/mystery-encounters/encounters/delibirdy-encounter.ts +++ b/src/data/mystery-encounters/encounters/delibirdy-encounter.ts @@ -1,22 +1,22 @@ -import { generateModifierType, leaveEncounterWithoutBattle, selectPokemonForOption, updatePlayerMoney, } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; -import Pokemon, { PlayerPokemon } from "#app/field/pokemon"; -import { modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifier-type"; -import { MysteryEncounterType } from "#enums/mystery-encounter-type"; -import { Species } from "#enums/species"; import BattleScene from "#app/battle-scene"; import MysteryEncounter, { MysteryEncounterBuilder } from "#app/data/mystery-encounters/mystery-encounter"; import { MysteryEncounterOptionBuilder } from "#app/data/mystery-encounters/mystery-encounter-option"; import { CombinationPokemonRequirement, HeldItemRequirement, MoneyRequirement } from "#app/data/mystery-encounters/mystery-encounter-requirements"; import { getEncounterText, showEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; -import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; -import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; -import { BerryModifier, HealingBoosterModifier, LevelIncrementBoosterModifier, MoneyMultiplierModifier, PokemonHeldItemModifier, PreserveBerryModifier } from "#app/modifier/modifier"; -import { OptionSelectItem } from "#app/ui/abstact-option-select-ui-handler"; +import { generateModifierType, leaveEncounterWithoutBattle, selectPokemonForOption, updatePlayerMoney, } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; import { applyModifierTypeToPlayerPokemon } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; -import i18next from "#app/plugins/i18n"; -import { ModifierRewardPhase } from "#app/phases/modifier-reward-phase"; import { getPokemonSpecies } from "#app/data/pokemon-species"; +import Pokemon, { PlayerPokemon } from "#app/field/pokemon"; import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/game-mode"; +import { BerryModifier, HealingBoosterModifier, LevelIncrementBoosterModifier, MoneyMultiplierModifier, PokemonHeldItemModifier, PreserveBerryModifier } from "#app/modifier/modifier"; +import { modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifier-type"; +import { ModifierRewardPhase } from "#app/phases/modifier-reward-phase"; +import i18next from "#app/plugins/i18n"; +import { OptionSelectItem } from "#app/ui/abstact-option-select-ui-handler"; +import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; +import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; +import { Species } from "#enums/species"; /** the i18n namespace for this encounter */ const namespace = "mysteryEncounters/delibirdy"; @@ -133,7 +133,7 @@ export const DelibirdyEncounter: MysteryEncounter = if (existing && existing.getStackCount() >= existing.getMaxStackCount(scene)) { // At max stacks, give the first party pokemon a Shell Bell instead const shellBell = generateModifierType(scene, modifierTypes.SHELL_BELL) as PokemonHeldItemModifierType; - await applyModifierTypeToPlayerPokemon(scene, scene.getParty()[0], shellBell); + await applyModifierTypeToPlayerPokemon(scene, scene.getPlayerPokemon()!, shellBell); scene.playSound("item_fanfare"); await showEncounterText(scene, i18next.t("battle:rewardGain", { modifierName: shellBell.name }), null, undefined, true); } else { @@ -207,7 +207,7 @@ export const DelibirdyEncounter: MysteryEncounter = if (existing && existing.getStackCount() >= existing.getMaxStackCount(scene)) { // At max stacks, give the first party pokemon a Shell Bell instead const shellBell = generateModifierType(scene, modifierTypes.SHELL_BELL) as PokemonHeldItemModifierType; - await applyModifierTypeToPlayerPokemon(scene, scene.getParty()[0], shellBell); + await applyModifierTypeToPlayerPokemon(scene, scene.getPlayerPokemon()!, shellBell); scene.playSound("item_fanfare"); await showEncounterText(scene, i18next.t("battle:rewardGain", { modifierName: shellBell.name }), null, undefined, true); } else { @@ -220,7 +220,7 @@ export const DelibirdyEncounter: MysteryEncounter = if (existing && existing.getStackCount() >= existing.getMaxStackCount(scene)) { // At max stacks, give the first party pokemon a Shell Bell instead const shellBell = generateModifierType(scene, modifierTypes.SHELL_BELL) as PokemonHeldItemModifierType; - await applyModifierTypeToPlayerPokemon(scene, scene.getParty()[0], shellBell); + await applyModifierTypeToPlayerPokemon(scene, scene.getPlayerPokemon()!, shellBell); scene.playSound("item_fanfare"); await showEncounterText(scene, i18next.t("battle:rewardGain", { modifierName: shellBell.name }), null, undefined, true); } else { @@ -299,7 +299,7 @@ export const DelibirdyEncounter: MysteryEncounter = if (existing && existing.getStackCount() >= existing.getMaxStackCount(scene)) { // At max stacks, give the first party pokemon a Shell Bell instead const shellBell = generateModifierType(scene, modifierTypes.SHELL_BELL) as PokemonHeldItemModifierType; - await applyModifierTypeToPlayerPokemon(scene, scene.getParty()[0], shellBell); + await applyModifierTypeToPlayerPokemon(scene, scene.getPlayerParty()[0], shellBell); scene.playSound("item_fanfare"); await showEncounterText(scene, i18next.t("battle:rewardGain", { modifierName: shellBell.name }), null, undefined, true); } else { diff --git a/src/data/mystery-encounters/encounters/field-trip-encounter.ts b/src/data/mystery-encounters/encounters/field-trip-encounter.ts index bf5fb28163b..1c26df0cf71 100644 --- a/src/data/mystery-encounters/encounters/field-trip-encounter.ts +++ b/src/data/mystery-encounters/encounters/field-trip-encounter.ts @@ -214,7 +214,7 @@ function pokemonAndMoveChosen(scene: BattleScene, pokemon: PlayerPokemon, move: text: `${namespace}:incorrect_exp`, }, ]; - setEncounterExp(scene, scene.getParty().map((p) => p.id), 50); + setEncounterExp(scene, scene.getPlayerParty().map((p) => p.id), 50); } else { encounter.selectedOption!.dialogue!.selected = [ { diff --git a/src/data/mystery-encounters/encounters/fiery-fallout-encounter.ts b/src/data/mystery-encounters/encounters/fiery-fallout-encounter.ts index 5c16e5d8564..5794277ffe1 100644 --- a/src/data/mystery-encounters/encounters/fiery-fallout-encounter.ts +++ b/src/data/mystery-encounters/encounters/fiery-fallout-encounter.ts @@ -184,7 +184,7 @@ export const FieryFalloutEncounter: MysteryEncounter = async (scene: BattleScene) => { // Damage non-fire types and burn 1 random non-fire type member + give it Heatproof const encounter = scene.currentBattle.mysteryEncounter!; - const nonFireTypes = scene.getParty().filter((p) => p.isAllowedInBattle() && !p.getTypes().includes(Type.FIRE)); + const nonFireTypes = scene.getPlayerParty().filter((p) => p.isAllowedInBattle() && !p.getTypes().includes(Type.FIRE)); for (const pkm of nonFireTypes) { const percentage = DAMAGE_PERCENTAGE / 100; @@ -257,7 +257,7 @@ export const FieryFalloutEncounter: MysteryEncounter = function giveLeadPokemonAttackTypeBoostItem(scene: BattleScene) { // Give first party pokemon attack type boost item for free at end of battle - const leadPokemon = scene.getParty()?.[0]; + const leadPokemon = scene.getPlayerParty()?.[0]; if (leadPokemon) { // Generate type booster held item, default to Charcoal if item fails to generate let boosterModifierType = generateModifierType(scene, modifierTypes.ATTACK_TYPE_BOOSTER) as AttackTypeBoosterModifierType; diff --git a/src/data/mystery-encounters/encounters/fight-or-flight-encounter.ts b/src/data/mystery-encounters/encounters/fight-or-flight-encounter.ts index 889868519d2..3f9030dc3b2 100644 --- a/src/data/mystery-encounters/encounters/fight-or-flight-encounter.ts +++ b/src/data/mystery-encounters/encounters/fight-or-flight-encounter.ts @@ -56,7 +56,7 @@ export const FightOrFlightEncounter: MysteryEncounter = // Calculate boss mon const level = getEncounterPokemonLevelForWave(scene, STANDARD_ENCOUNTER_BOOSTED_LEVEL_MODIFIER); - const bossSpecies = scene.arena.randomSpecies(scene.currentBattle.waveIndex, level, 0, getPartyLuckValue(scene.getParty()), true); + const bossSpecies = scene.arena.randomSpecies(scene.currentBattle.waveIndex, level, 0, getPartyLuckValue(scene.getPlayerParty()), true); const bossPokemon = new EnemyPokemon(scene, bossSpecies, level, TrainerSlot.NONE, true); encounter.setDialogueToken("enemyPokemon", bossPokemon.getNameToRender()); const config: EnemyPartyConfig = { @@ -86,11 +86,11 @@ export const FightOrFlightEncounter: MysteryEncounter = : scene.currentBattle.waveIndex > 40 ? ModifierTier.ULTRA : ModifierTier.GREAT; - regenerateModifierPoolThresholds(scene.getParty(), ModifierPoolType.PLAYER, 0); + regenerateModifierPoolThresholds(scene.getPlayerParty(), ModifierPoolType.PLAYER, 0); let item: ModifierTypeOption | null = null; // TMs and Candy Jar excluded from possible rewards as they're too swingy in value for a singular item reward while (!item || item.type.id.includes("TM_") || item.type.id === "CANDY_JAR") { - item = getPlayerModifierTypeOptions(1, scene.getParty(), [], { guaranteedModifierTiers: [ tier ], allowLuckUpgrades: false })[0]; + item = getPlayerModifierTypeOptions(1, scene.getPlayerParty(), [], { guaranteedModifierTiers: [ tier ], allowLuckUpgrades: false })[0]; } encounter.setDialogueToken("itemName", item.type.name); encounter.misc = item; diff --git a/src/data/mystery-encounters/encounters/fun-and-games-encounter.ts b/src/data/mystery-encounters/encounters/fun-and-games-encounter.ts index b843a929c08..7bf48aa5926 100644 --- a/src/data/mystery-encounters/encounters/fun-and-games-encounter.ts +++ b/src/data/mystery-encounters/encounters/fun-and-games-encounter.ts @@ -165,7 +165,7 @@ async function summonPlayerPokemon(scene: BattleScene) { const playerPokemon = encounter.misc.playerPokemon; // Swaps the chosen Pokemon and the first player's lead Pokemon in the party - const party = scene.getParty(); + const party = scene.getPlayerParty(); const chosenIndex = party.indexOf(playerPokemon); if (chosenIndex !== 0) { const leadPokemon = party[0]; diff --git a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts index 376bdf0c95d..1d65fd6c9a6 100644 --- a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts +++ b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts @@ -191,7 +191,7 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = receivedPokemonData.pokeball = randInt(4) as PokeballType; const dataSource = new PokemonData(receivedPokemonData); const newPlayerPokemon = scene.addPlayerPokemon(receivedPokemonData.species, receivedPokemonData.level, dataSource.abilityIndex, dataSource.formIndex, dataSource.gender, dataSource.shiny, dataSource.variant, dataSource.ivs, dataSource.nature, dataSource); - scene.getParty().push(newPlayerPokemon); + scene.getPlayerParty().push(newPlayerPokemon); await newPlayerPokemon.loadAssets(); for (const mod of modifiers) { @@ -224,7 +224,7 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = const encounter = scene.currentBattle.mysteryEncounter!; const onPokemonSelected = (pokemon: PlayerPokemon) => { // Randomly generate a Wonder Trade pokemon - const randomTradeOption = generateTradeOption(scene.getParty().map(p => p.species)); + const randomTradeOption = generateTradeOption(scene.getPlayerParty().map(p => p.species)); const tradePokemon = new EnemyPokemon(scene, randomTradeOption, pokemon.level, TrainerSlot.NONE, false); // Extra shiny roll at 1/128 odds (boosted by events and charms) if (!tradePokemon.shiny) { @@ -299,7 +299,7 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = receivedPokemonData.pokeball = randInt(4) as PokeballType; const dataSource = new PokemonData(receivedPokemonData); const newPlayerPokemon = scene.addPlayerPokemon(receivedPokemonData.species, receivedPokemonData.level, dataSource.abilityIndex, dataSource.formIndex, dataSource.gender, dataSource.shiny, dataSource.variant, dataSource.ivs, dataSource.nature, dataSource); - scene.getParty().push(newPlayerPokemon); + scene.getPlayerParty().push(newPlayerPokemon); await newPlayerPokemon.loadAssets(); for (const mod of modifiers) { @@ -384,11 +384,11 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = tier++; } - regenerateModifierPoolThresholds(scene.getParty(), ModifierPoolType.PLAYER, 0); + regenerateModifierPoolThresholds(scene.getPlayerParty(), ModifierPoolType.PLAYER, 0); let item: ModifierTypeOption | null = null; // TMs excluded from possible rewards while (!item || item.type.id.includes("TM_")) { - item = getPlayerModifierTypeOptions(1, scene.getParty(), [], { guaranteedModifierTiers: [ tier ], allowLuckUpgrades: false })[0]; + item = getPlayerModifierTypeOptions(1, scene.getPlayerParty(), [], { guaranteedModifierTiers: [ tier ], allowLuckUpgrades: false })[0]; } encounter.setDialogueToken("itemName", item.type.name); @@ -430,9 +430,9 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = function getPokemonTradeOptions(scene: BattleScene): Map { const tradeOptionsMap: Map = new Map(); // Starts by filtering out any current party members as valid resulting species - const alreadyUsedSpecies: PokemonSpecies[] = scene.getParty().map(p => p.species); + const alreadyUsedSpecies: PokemonSpecies[] = scene.getPlayerParty().map(p => p.species); - scene.getParty().forEach(pokemon => { + scene.getPlayerParty().forEach(pokemon => { // If the party member is legendary/mythical, the only trade options available are always pulled from generation-specific legendary trade pools if (pokemon.species.legendary || pokemon.species.subLegendary || pokemon.species.mythical) { const generation = pokemon.species.generation; diff --git a/src/data/mystery-encounters/encounters/lost-at-sea-encounter.ts b/src/data/mystery-encounters/encounters/lost-at-sea-encounter.ts index 8e7ea52a967..a8cb076bbe9 100644 --- a/src/data/mystery-encounters/encounters/lost-at-sea-encounter.ts +++ b/src/data/mystery-encounters/encounters/lost-at-sea-encounter.ts @@ -104,7 +104,7 @@ export const LostAtSeaEncounter: MysteryEncounter = MysteryEncounterBuilder.with ], }, async (scene: BattleScene) => { - const allowedPokemon = scene.getParty().filter((p) => p.isAllowedInBattle()); + const allowedPokemon = scene.getPlayerParty().filter((p) => p.isAllowedInBattle()); for (const pkm of allowedPokemon) { const percentage = DAMAGE_PERCENTAGE / 100; diff --git a/src/data/mystery-encounters/encounters/mysterious-chest-encounter.ts b/src/data/mystery-encounters/encounters/mysterious-chest-encounter.ts index 693d935ae17..ab6517e97af 100644 --- a/src/data/mystery-encounters/encounters/mysterious-chest-encounter.ts +++ b/src/data/mystery-encounters/encounters/mysterious-chest-encounter.ts @@ -1,19 +1,19 @@ -import { queueEncounterMessage, showEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; -import { EnemyPartyConfig, initBattleWithEnemyConfig, leaveEncounterWithoutBattle, setEncounterRewards, transitionMysteryEncounterIntroVisuals } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; -import { getHighestLevelPlayerPokemon, koPlayerPokemon } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; -import { ModifierTier } from "#app/modifier/modifier-tier"; -import { randSeedInt } from "#app/utils"; -import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import BattleScene from "#app/battle-scene"; import MysteryEncounter, { MysteryEncounterBuilder } from "#app/data/mystery-encounters/mystery-encounter"; import { MysteryEncounterOptionBuilder } from "#app/data/mystery-encounters/mystery-encounter-option"; -import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; -import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; +import { queueEncounterMessage, showEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; +import { EnemyPartyConfig, initBattleWithEnemyConfig, leaveEncounterWithoutBattle, setEncounterRewards, transitionMysteryEncounterIntroVisuals } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; +import { getHighestLevelPlayerPokemon, koPlayerPokemon } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; import { getPokemonSpecies } from "#app/data/pokemon-species"; -import { Species } from "#enums/species"; -import { Moves } from "#enums/moves"; -import { GameOverPhase } from "#app/phases/game-over-phase"; import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/game-mode"; +import { ModifierTier } from "#app/modifier/modifier-tier"; +import { GameOverPhase } from "#app/phases/game-over-phase"; +import { randSeedInt } from "#app/utils"; +import { Moves } from "#enums/moves"; +import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; +import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; +import { Species } from "#enums/species"; /** i18n namespace for encounter */ const namespace = "mysteryEncounters/mysteriousChest"; @@ -177,7 +177,7 @@ export const MysteriousChestEncounter: MysteryEncounter = await showEncounterText(scene, `${namespace}:option.1.bad`); // Handle game over edge case - const allowedPokemon = scene.getParty().filter(p => p.isAllowedInBattle()); + const allowedPokemon = scene.getPokemonAllowedInBattle(); if (allowedPokemon.length === 0) { // If there are no longer any legal pokemon in the party, game over. scene.clearPhaseQueue(); diff --git a/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts b/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts index 8dd730492b1..798e85868f6 100644 --- a/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts +++ b/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts @@ -100,7 +100,7 @@ export const ShadyVitaminDealerEncounter: MysteryEncounter = // Only Pokemon that can gain benefits are above half HP with no status const selectableFilter = (pokemon: Pokemon) => { // If pokemon meets primary pokemon reqs, it can be selected - if (!pokemon.isAllowed()) { + if (!pokemon.isAllowedInChallenge()) { return i18next.t("partyUiHandler:cantBeUsed", { pokemonName: pokemon.getNameToRender() }) ?? null; } if (!encounter.pokemonMeetsPrimaryRequirements(scene, pokemon)) { diff --git a/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts b/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts index e8f11f02e18..faeba95f358 100644 --- a/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts +++ b/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts @@ -134,7 +134,7 @@ export const TeleportingHijinksEncounter: MysteryEncounter = // Init enemy const level = getEncounterPokemonLevelForWave(scene, STANDARD_ENCOUNTER_BOOSTED_LEVEL_MODIFIER); - const bossSpecies = scene.arena.randomSpecies(scene.currentBattle.waveIndex, level, 0, getPartyLuckValue(scene.getParty()), true); + const bossSpecies = scene.arena.randomSpecies(scene.currentBattle.waveIndex, level, 0, getPartyLuckValue(scene.getPlayerParty()), true); const bossPokemon = new EnemyPokemon(scene, bossSpecies, level, TrainerSlot.NONE, true); encounter.setDialogueToken("enemyPokemon", getPokemonNameWithAffix(bossPokemon)); const config: EnemyPartyConfig = { @@ -170,7 +170,7 @@ async function doBiomeTransitionDialogueAndBattleInit(scene: BattleScene) { // Init enemy const level = getEncounterPokemonLevelForWave(scene, STANDARD_ENCOUNTER_BOOSTED_LEVEL_MODIFIER); - const bossSpecies = scene.arena.randomSpecies(scene.currentBattle.waveIndex, level, 0, getPartyLuckValue(scene.getParty()), true); + const bossSpecies = scene.arena.randomSpecies(scene.currentBattle.waveIndex, level, 0, getPartyLuckValue(scene.getPlayerParty()), true); const bossPokemon = new EnemyPokemon(scene, bossSpecies, level, TrainerSlot.NONE, true); encounter.setDialogueToken("enemyPokemon", getPokemonNameWithAffix(bossPokemon)); diff --git a/src/data/mystery-encounters/encounters/the-expert-pokemon-breeder-encounter.ts b/src/data/mystery-encounters/encounters/the-expert-pokemon-breeder-encounter.ts index 610209f8aad..7c904bd047a 100644 --- a/src/data/mystery-encounters/encounters/the-expert-pokemon-breeder-encounter.ts +++ b/src/data/mystery-encounters/encounters/the-expert-pokemon-breeder-encounter.ts @@ -126,7 +126,7 @@ export const TheExpertPokemonBreederEncounter: MysteryEncounter = ]; // Determine the 3 pokemon the player can battle with - let partyCopy = scene.getParty().slice(0); + let partyCopy = scene.getPlayerParty().slice(0); partyCopy = partyCopy .filter(p => p.isAllowedInBattle()) .sort((a, b) => a.friendship - b.friendship); @@ -508,11 +508,11 @@ function getEggOptions(scene: BattleScene, commonEggs: number, rareEggs: number) } function removePokemonFromPartyAndStoreHeldItems(scene: BattleScene, encounter: MysteryEncounter, chosenPokemon: PlayerPokemon) { - const party = scene.getParty(); + const party = scene.getPlayerParty(); const chosenIndex = party.indexOf(chosenPokemon); party[chosenIndex] = party[0]; party[0] = chosenPokemon; - encounter.misc.originalParty = scene.getParty().slice(1); + encounter.misc.originalParty = scene.getPlayerParty().slice(1); encounter.misc.originalPartyHeldItems = encounter.misc.originalParty .map(p => p.getHeldItems()); scene["party"] = [ @@ -529,7 +529,7 @@ function checkAchievement(scene: BattleScene) { function restorePartyAndHeldItems(scene: BattleScene) { const encounter = scene.currentBattle.mysteryEncounter!; // Restore original party - scene.getParty().push(...encounter.misc.originalParty); + scene.getPlayerParty().push(...encounter.misc.originalParty); // Restore held items const originalHeldItems = encounter.misc.originalPartyHeldItems; diff --git a/src/data/mystery-encounters/encounters/the-strong-stuff-encounter.ts b/src/data/mystery-encounters/encounters/the-strong-stuff-encounter.ts index 397d2af9522..b1ef6cedb21 100644 --- a/src/data/mystery-encounters/encounters/the-strong-stuff-encounter.ts +++ b/src/data/mystery-encounters/encounters/the-strong-stuff-encounter.ts @@ -140,7 +140,7 @@ export const TheStrongStuffEncounter: MysteryEncounter = // -15 to all base stats of highest BST (halved for HP), +10 to all base stats of rest of party (halved for HP) // Sort party by bst - const sortedParty = scene.getParty().slice(0) + const sortedParty = scene.getPlayerParty().slice(0) .sort((pokemon1, pokemon2) => { const pokemon1Bst = pokemon1.calculateBaseStats().reduce((a, b) => a + b, 0); const pokemon2Bst = pokemon2.calculateBaseStats().reduce((a, b) => a + b, 0); diff --git a/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts b/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts index bf322802f81..7d9b531c9ab 100644 --- a/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts +++ b/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts @@ -189,7 +189,7 @@ function endTrainerBattleAndShowDialogue(scene: BattleScene): Promise { const playerField = scene.getPlayerField(); playerField.forEach((_, p) => scene.unshiftPhase(new ReturnPhase(scene, p))); - for (const pokemon of scene.getParty()) { + for (const pokemon of scene.getPlayerParty()) { // Only trigger form change when Eiscue is in Noice form // Hardcoded Eiscue for now in case it is fused with another pokemon if (pokemon.species.speciesId === Species.EISCUE && pokemon.hasAbility(Abilities.ICE_FACE) && pokemon.formIndex === 1) { diff --git a/src/data/mystery-encounters/encounters/training-session-encounter.ts b/src/data/mystery-encounters/encounters/training-session-encounter.ts index 03341a713f2..8814eb0d8cf 100644 --- a/src/data/mystery-encounters/encounters/training-session-encounter.ts +++ b/src/data/mystery-encounters/encounters/training-session-encounter.ts @@ -152,7 +152,7 @@ export const TrainingSessionEncounter: MysteryEncounter = } // Add pokemon and mods back - scene.getParty().push(playerPokemon); + scene.getPlayerParty().push(playerPokemon); for (const mod of modifiers.value) { mod.pokemonId = playerPokemon.id; scene.addModifier(mod, true, false, false, true); @@ -229,7 +229,7 @@ export const TrainingSessionEncounter: MysteryEncounter = scene.gameData.setPokemonCaught(playerPokemon, false); // Add pokemon and modifiers back - scene.getParty().push(playerPokemon); + scene.getPlayerParty().push(playerPokemon); for (const mod of modifiers.value) { mod.pokemonId = playerPokemon.id; scene.addModifier(mod, true, false, false, true); @@ -342,7 +342,7 @@ export const TrainingSessionEncounter: MysteryEncounter = scene.gameData.setPokemonCaught(playerPokemon, false); // Add pokemon and mods back - scene.getParty().push(playerPokemon); + scene.getPlayerParty().push(playerPokemon); for (const mod of modifiers.value) { mod.pokemonId = playerPokemon.id; scene.addModifier(mod, true, false, false, true); diff --git a/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts b/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts index d3c16ce2122..fba3a6ca95e 100644 --- a/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts +++ b/src/data/mystery-encounters/encounters/trash-to-treasure-encounter.ts @@ -164,7 +164,7 @@ async function tryApplyDigRewardItems(scene: BattleScene) { const shellBell = generateModifierType(scene, modifierTypes.SHELL_BELL) as PokemonHeldItemModifierType; const leftovers = generateModifierType(scene, modifierTypes.LEFTOVERS) as PokemonHeldItemModifierType; - const party = scene.getParty(); + const party = scene.getPlayerParty(); // Iterate over the party until an item was successfully given // First leftovers diff --git a/src/data/mystery-encounters/encounters/uncommon-breed-encounter.ts b/src/data/mystery-encounters/encounters/uncommon-breed-encounter.ts index b7ce3bab48c..a2c32c6af40 100644 --- a/src/data/mystery-encounters/encounters/uncommon-breed-encounter.ts +++ b/src/data/mystery-encounters/encounters/uncommon-breed-encounter.ts @@ -51,7 +51,7 @@ export const UncommonBreedEncounter: MysteryEncounter = // Calculate boss mon // Level equal to 2 below highest party member const level = getHighestLevelPlayerPokemon(scene, false, true).level - 2; - const species = scene.arena.randomSpecies(scene.currentBattle.waveIndex, level, 0, getPartyLuckValue(scene.getParty()), true); + const species = scene.arena.randomSpecies(scene.currentBattle.waveIndex, level, 0, getPartyLuckValue(scene.getPlayerParty()), true); const pokemon = new EnemyPokemon(scene, species, level, TrainerSlot.NONE, true); // Pokemon will always have one of its egg moves in its moveset diff --git a/src/data/mystery-encounters/encounters/weird-dream-encounter.ts b/src/data/mystery-encounters/encounters/weird-dream-encounter.ts index 2ecba6ce658..c05e707ed4d 100644 --- a/src/data/mystery-encounters/encounters/weird-dream-encounter.ts +++ b/src/data/mystery-encounters/encounters/weird-dream-encounter.ts @@ -176,7 +176,7 @@ export const WeirdDreamEncounter: MysteryEncounter = for (const transformation of scene.currentBattle.mysteryEncounter!.misc.teamTransformations) { scene.removePokemonFromPlayerParty(transformation.previousPokemon, false); - scene.getParty().push(transformation.newPokemon); + scene.getPlayerParty().push(transformation.newPokemon); } }) .withOptionPhase(async (scene: BattleScene) => { @@ -280,7 +280,7 @@ export const WeirdDreamEncounter: MysteryEncounter = const onBeforeRewards = () => { // Before battle rewards, unlock the passive on a pokemon in the player's team for the rest of the run (not permanently) // One random pokemon will get its passive unlocked - const passiveDisabledPokemon = scene.getParty().filter(p => !p.passive); + const passiveDisabledPokemon = scene.getPlayerParty().filter(p => !p.passive); if (passiveDisabledPokemon?.length > 0) { const enablePassiveMon = passiveDisabledPokemon[randSeedInt(passiveDisabledPokemon.length)]; enablePassiveMon.passive = true; @@ -306,7 +306,7 @@ export const WeirdDreamEncounter: MysteryEncounter = }, async (scene: BattleScene) => { // Leave, reduce party levels by 10% - for (const pokemon of scene.getParty()) { + for (const pokemon of scene.getPlayerParty()) { pokemon.level = Math.max(Math.ceil((100 - PERCENT_LEVEL_LOSS_ON_REFUSE) / 100 * pokemon.level), 1); pokemon.exp = getLevelTotalExp(pokemon.level, pokemon.species.growthRate); pokemon.levelExp = 0; @@ -329,7 +329,7 @@ interface PokemonTransformation { } function getTeamTransformations(scene: BattleScene): PokemonTransformation[] { - const party = scene.getParty(); + const party = scene.getPlayerParty(); // Removes all pokemon from the party const alreadyUsedSpecies: PokemonSpecies[] = party.map(p => p.species); const pokemonTransformations: PokemonTransformation[] = party.map(p => { @@ -404,7 +404,7 @@ async function doNewTeamPostProcess(scene: BattleScene, transformations: Pokemon if (shouldGetOldGateau(newPokemon)) { const stats = getOldGateauBoostedStats(newPokemon); const modType = modifierTypes.MYSTERY_ENCOUNTER_OLD_GATEAU() - .generateType(scene.getParty(), [ OLD_GATEAU_STATS_UP, stats ]) + .generateType(scene.getPlayerParty(), [ OLD_GATEAU_STATS_UP, stats ]) ?.withIdFromFunc(modifierTypes.MYSTERY_ENCOUNTER_OLD_GATEAU); const modifier = modType?.newModifier(newPokemon); if (modifier) { @@ -417,7 +417,7 @@ async function doNewTeamPostProcess(scene: BattleScene, transformations: Pokemon } // One random pokemon will get its passive unlocked - const passiveDisabledPokemon = scene.getParty().filter(p => !p.passive); + const passiveDisabledPokemon = scene.getPlayerParty().filter(p => !p.passive); if (passiveDisabledPokemon?.length > 0) { const enablePassiveMon = passiveDisabledPokemon[randSeedInt(passiveDisabledPokemon.length)]; enablePassiveMon.passive = true; diff --git a/src/data/mystery-encounters/mystery-encounter-option.ts b/src/data/mystery-encounters/mystery-encounter-option.ts index ffae71b9555..c674ebdc46e 100644 --- a/src/data/mystery-encounters/mystery-encounter-option.ts +++ b/src/data/mystery-encounters/mystery-encounter-option.ts @@ -88,7 +88,7 @@ export default class MysteryEncounterOption implements IMysteryEncounterOption { * @param pokemon */ pokemonMeetsPrimaryRequirements(scene: BattleScene, pokemon: Pokemon): boolean { - return !this.primaryPokemonRequirements.some(req => !req.queryParty(scene.getParty()).map(p => p.id).includes(pokemon.id)); + return !this.primaryPokemonRequirements.some(req => !req.queryParty(scene.getPlayerParty()).map(p => p.id).includes(pokemon.id)); } /** @@ -102,10 +102,10 @@ export default class MysteryEncounterOption implements IMysteryEncounterOption { if (!this.primaryPokemonRequirements || this.primaryPokemonRequirements.length === 0) { return true; } - let qualified: PlayerPokemon[] = scene.getParty(); + let qualified: PlayerPokemon[] = scene.getPlayerParty(); for (const req of this.primaryPokemonRequirements) { if (req.meetsRequirement(scene)) { - const queryParty = req.queryParty(scene.getParty()); + const queryParty = req.queryParty(scene.getPlayerParty()); qualified = qualified.filter(pkmn => queryParty.includes(pkmn)); } else { this.primaryPokemon = undefined; @@ -162,10 +162,10 @@ export default class MysteryEncounterOption implements IMysteryEncounterOption { return true; } - let qualified: PlayerPokemon[] = scene.getParty(); + let qualified: PlayerPokemon[] = scene.getPlayerParty(); for (const req of this.secondaryPokemonRequirements) { if (req.meetsRequirement(scene)) { - const queryParty = req.queryParty(scene.getParty()); + const queryParty = req.queryParty(scene.getPlayerParty()); qualified = qualified.filter(pkmn => queryParty.includes(pkmn)); } else { this.secondaryPokemon = []; diff --git a/src/data/mystery-encounters/mystery-encounter-requirements.ts b/src/data/mystery-encounters/mystery-encounter-requirements.ts index 91ea0c5be19..1358c465d17 100644 --- a/src/data/mystery-encounters/mystery-encounter-requirements.ts +++ b/src/data/mystery-encounters/mystery-encounter-requirements.ts @@ -1,21 +1,21 @@ -import { PlayerPokemon } from "#app/field/pokemon"; import BattleScene from "#app/battle-scene"; -import { isNullOrUndefined } from "#app/utils"; -import { Abilities } from "#enums/abilities"; -import { Moves } from "#enums/moves"; -import { Species } from "#enums/species"; -import { TimeOfDay } from "#enums/time-of-day"; -import { Nature } from "#app/data/nature"; +import { allAbilities } from "#app/data/ability"; import { EvolutionItem, pokemonEvolutions } from "#app/data/balance/pokemon-evolutions"; +import { Nature } from "#app/data/nature"; import { FormChangeItem, pokemonFormChanges, SpeciesFormChangeItemTrigger } from "#app/data/pokemon-forms"; import { StatusEffect } from "#app/data/status-effect"; import { Type } from "#app/data/type"; import { WeatherType } from "#app/data/weather"; -import { MysteryEncounterType } from "#enums/mystery-encounter-type"; +import { PlayerPokemon } from "#app/field/pokemon"; import { AttackTypeBoosterModifier } from "#app/modifier/modifier"; import { AttackTypeBoosterModifierType } from "#app/modifier/modifier-type"; +import { isNullOrUndefined } from "#app/utils"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; +import { Species } from "#enums/species"; import { SpeciesFormKey } from "#enums/species-form-key"; -import { allAbilities } from "#app/data/ability"; +import { TimeOfDay } from "#enums/time-of-day"; export interface EncounterRequirement { meetsRequirement(scene: BattleScene): boolean; // Boolean to see if a requirement is met @@ -333,7 +333,7 @@ export class PartySizeRequirement extends EncounterSceneRequirement { override meetsRequirement(scene: BattleScene): boolean { if (!isNullOrUndefined(this.partySizeRange) && this.partySizeRange[0] <= this.partySizeRange[1]) { - const partySize = this.excludeDisallowedPokemon ? scene.getParty().filter(p => p.isAllowedInBattle()).length : scene.getParty().length; + const partySize = this.excludeDisallowedPokemon ? scene.getPokemonAllowedInBattle().length : scene.getPlayerParty().length; if (partySize >= 0 && (this.partySizeRange[0] >= 0 && this.partySizeRange[0] > partySize) || (this.partySizeRange[1] >= 0 && this.partySizeRange[1] < partySize)) { return false; } @@ -343,7 +343,7 @@ export class PartySizeRequirement extends EncounterSceneRequirement { } override getDialogueToken(scene: BattleScene, pokemon?: PlayerPokemon): [string, string] { - return [ "partySize", scene.getParty().length.toString() ]; + return [ "partySize", scene.getPlayerParty().length.toString() ]; } } @@ -358,7 +358,7 @@ export class PersistentModifierRequirement extends EncounterSceneRequirement { } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon) || this.requiredHeldItemModifiers?.length < 0) { return false; } @@ -421,7 +421,7 @@ export class SpeciesRequirement extends EncounterPokemonRequirement { } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon) || this.requiredSpecies?.length < 0) { return false; } @@ -459,7 +459,7 @@ export class NatureRequirement extends EncounterPokemonRequirement { } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon) || this.requiredNature?.length < 0) { return false; } @@ -498,7 +498,7 @@ export class TypeRequirement extends EncounterPokemonRequirement { } override meetsRequirement(scene: BattleScene): boolean { - let partyPokemon = scene.getParty(); + let partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon)) { return false; @@ -545,7 +545,7 @@ export class MoveRequirement extends EncounterPokemonRequirement { } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon) || this.requiredMoves?.length < 0) { return false; } @@ -594,7 +594,7 @@ export class CompatibleMoveRequirement extends EncounterPokemonRequirement { } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon) || this.requiredMoves?.length < 0) { return false; } @@ -635,7 +635,7 @@ export class AbilityRequirement extends EncounterPokemonRequirement { } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon) || this.requiredAbilities?.length < 0) { return false; } @@ -677,7 +677,7 @@ export class StatusEffectRequirement extends EncounterPokemonRequirement { } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon) || this.requiredStatusEffect?.length < 0) { return false; } @@ -746,7 +746,7 @@ export class CanFormChangeWithItemRequirement extends EncounterPokemonRequiremen } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon) || this.requiredFormChangeItem?.length < 0) { return false; } @@ -798,7 +798,7 @@ export class CanEvolveWithItemRequirement extends EncounterPokemonRequirement { } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon) || this.requiredEvolutionItem?.length < 0) { return false; } @@ -849,7 +849,7 @@ export class HeldItemRequirement extends EncounterPokemonRequirement { } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon)) { return false; } @@ -900,7 +900,7 @@ export class AttackTypeBoosterHeldItemTypeRequirement extends EncounterPokemonRe } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); if (isNullOrUndefined(partyPokemon)) { return false; } @@ -957,7 +957,7 @@ export class LevelRequirement extends EncounterPokemonRequirement { override meetsRequirement(scene: BattleScene): boolean { // Party Pokemon inside required level range if (!isNullOrUndefined(this.requiredLevelRange) && this.requiredLevelRange[0] <= this.requiredLevelRange[1]) { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); const pokemonInRange = this.queryParty(partyPokemon); if (pokemonInRange.length < this.minNumberOfPokemon) { return false; @@ -995,7 +995,7 @@ export class FriendshipRequirement extends EncounterPokemonRequirement { override meetsRequirement(scene: BattleScene): boolean { // Party Pokemon inside required friendship range if (!isNullOrUndefined(this.requiredFriendshipRange) && this.requiredFriendshipRange[0] <= this.requiredFriendshipRange[1]) { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); const pokemonInRange = this.queryParty(partyPokemon); if (pokemonInRange.length < this.minNumberOfPokemon) { return false; @@ -1038,7 +1038,7 @@ export class HealthRatioRequirement extends EncounterPokemonRequirement { override meetsRequirement(scene: BattleScene): boolean { // Party Pokemon's health inside required health range if (!isNullOrUndefined(this.requiredHealthRange) && this.requiredHealthRange[0] <= this.requiredHealthRange[1]) { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); const pokemonInRange = this.queryParty(partyPokemon); if (pokemonInRange.length < this.minNumberOfPokemon) { return false; @@ -1082,7 +1082,7 @@ export class WeightRequirement extends EncounterPokemonRequirement { override meetsRequirement(scene: BattleScene): boolean { // Party Pokemon's weight inside required weight range if (!isNullOrUndefined(this.requiredWeightRange) && this.requiredWeightRange[0] <= this.requiredWeightRange[1]) { - const partyPokemon = scene.getParty(); + const partyPokemon = scene.getPlayerParty(); const pokemonInRange = this.queryParty(partyPokemon); if (pokemonInRange.length < this.minNumberOfPokemon) { return false; diff --git a/src/data/mystery-encounters/mystery-encounter.ts b/src/data/mystery-encounters/mystery-encounter.ts index c045ee51bd7..badbfcf7a56 100644 --- a/src/data/mystery-encounters/mystery-encounter.ts +++ b/src/data/mystery-encounters/mystery-encounter.ts @@ -314,7 +314,7 @@ export default class MysteryEncounter implements IMysteryEncounter { * @param pokemon */ pokemonMeetsPrimaryRequirements(scene: BattleScene, pokemon: Pokemon): boolean { - return !this.primaryPokemonRequirements.some(req => !req.queryParty(scene.getParty()).map(p => p.id).includes(pokemon.id)); + return !this.primaryPokemonRequirements.some(req => !req.queryParty(scene.getPlayerParty()).map(p => p.id).includes(pokemon.id)); } /** @@ -326,18 +326,18 @@ export default class MysteryEncounter implements IMysteryEncounter { */ private meetsPrimaryRequirementAndPrimaryPokemonSelected(scene: BattleScene): boolean { if (!this.primaryPokemonRequirements || this.primaryPokemonRequirements.length === 0) { - const activeMon = scene.getParty().filter(p => p.isActive(true)); + const activeMon = scene.getPlayerParty().filter(p => p.isActive(true)); if (activeMon.length > 0) { this.primaryPokemon = activeMon[0]; } else { - this.primaryPokemon = scene.getParty().filter(p => p.isAllowedInBattle())[0]; + this.primaryPokemon = scene.getPlayerParty().filter(p => p.isAllowedInBattle())[0]; } return true; } - let qualified: PlayerPokemon[] = scene.getParty(); + let qualified: PlayerPokemon[] = scene.getPlayerParty(); for (const req of this.primaryPokemonRequirements) { if (req.meetsRequirement(scene)) { - qualified = qualified.filter(pkmn => req.queryParty(scene.getParty()).includes(pkmn)); + qualified = qualified.filter(pkmn => req.queryParty(scene.getPlayerParty()).includes(pkmn)); } else { this.primaryPokemon = undefined; return false; @@ -394,10 +394,10 @@ export default class MysteryEncounter implements IMysteryEncounter { return true; } - let qualified: PlayerPokemon[] = scene.getParty(); + let qualified: PlayerPokemon[] = scene.getPlayerParty(); for (const req of this.secondaryPokemonRequirements) { if (req.meetsRequirement(scene)) { - qualified = qualified.filter(pkmn => req.queryParty(scene.getParty()).includes(pkmn)); + qualified = qualified.filter(pkmn => req.queryParty(scene.getPlayerParty()).includes(pkmn)); } else { this.secondaryPokemon = []; return false; diff --git a/src/data/mystery-encounters/requirements/can-learn-move-requirement.ts b/src/data/mystery-encounters/requirements/can-learn-move-requirement.ts index f34d383dbbc..a2c08938fbe 100644 --- a/src/data/mystery-encounters/requirements/can-learn-move-requirement.ts +++ b/src/data/mystery-encounters/requirements/can-learn-move-requirement.ts @@ -39,7 +39,7 @@ export class CanLearnMoveRequirement extends EncounterPokemonRequirement { } override meetsRequirement(scene: BattleScene): boolean { - const partyPokemon = scene.getParty().filter((pkm) => (this.includeFainted ? pkm.isAllowed() : pkm.isAllowedInBattle())); + const partyPokemon = scene.getPlayerParty().filter((pkm) => (this.includeFainted ? pkm.isAllowedInChallenge() : pkm.isAllowedInBattle())); if (isNullOrUndefined(partyPokemon) || this.requiredMoves?.length < 0) { return false; diff --git a/src/data/mystery-encounters/utils/encounter-phase-utils.ts b/src/data/mystery-encounters/utils/encounter-phase-utils.ts index 66459c96ede..429b6bfa292 100644 --- a/src/data/mystery-encounters/utils/encounter-phase-utils.ts +++ b/src/data/mystery-encounters/utils/encounter-phase-utils.ts @@ -418,9 +418,9 @@ export function generateModifierType(scene: BattleScene, modifier: () => Modifie // Populates item id and tier (order matters) result = result .withIdFromFunc(modifierTypes[modifierId]) - .withTierFromPool(ModifierPoolType.PLAYER, scene.getParty()); + .withTierFromPool(ModifierPoolType.PLAYER, scene.getPlayerParty()); - return result instanceof ModifierTypeGenerator ? result.generateType(scene.getParty(), pregenArgs) : result; + return result instanceof ModifierTypeGenerator ? result.generateType(scene.getPlayerParty(), pregenArgs) : result; } /** @@ -451,9 +451,9 @@ export function selectPokemonForOption(scene: BattleScene, onPokemonSelected: (p // Open party screen to choose pokemon scene.ui.setMode(Mode.PARTY, PartyUiMode.SELECT, -1, (slotIndex: number, option: PartyOption) => { - if (slotIndex < scene.getParty().length) { + if (slotIndex < scene.getPlayerParty().length) { scene.ui.setMode(modeToSetOnExit).then(() => { - const pokemon = scene.getParty()[slotIndex]; + const pokemon = scene.getPlayerParty()[slotIndex]; const secondaryOptions = onPokemonSelected(pokemon); if (!secondaryOptions) { scene.currentBattle.mysteryEncounter!.setDialogueToken("selectedPokemon", pokemon.getNameToRender()); @@ -563,7 +563,7 @@ export function selectOptionThenPokemon(scene: BattleScene, options: OptionSelec const selectPokemonAfterOption = (selectedOptionIndex: number) => { // Open party screen to choose a Pokemon scene.ui.setMode(Mode.PARTY, PartyUiMode.SELECT, -1, (slotIndex: number, option: PartyOption) => { - if (slotIndex < scene.getParty().length) { + if (slotIndex < scene.getPlayerParty().length) { // Pokemon and option selected scene.ui.setMode(modeToSetOnExit).then(() => { const result: PokemonAndOptionSelected = { selectedPokemonIndex: slotIndex, selectedOptionIndex: selectedOptionIndex }; @@ -713,7 +713,7 @@ export function leaveEncounterWithoutBattle(scene: BattleScene, addHealPhase: bo * @param doNotContinue - default `false`. If set to true, will not end the battle and continue to next wave */ export function handleMysteryEncounterVictory(scene: BattleScene, addHealPhase: boolean = false, doNotContinue: boolean = false) { - const allowedPkm = scene.getParty().filter((pkm) => pkm.isAllowedInBattle()); + const allowedPkm = scene.getPlayerParty().filter((pkm) => pkm.isAllowedInBattle()); if (allowedPkm.length === 0) { scene.clearPhaseQueue(); @@ -750,7 +750,7 @@ export function handleMysteryEncounterVictory(scene: BattleScene, addHealPhase: * @param addHealPhase */ export function handleMysteryEncounterBattleFailed(scene: BattleScene, addHealPhase: boolean = false, doNotContinue: boolean = false) { - const allowedPkm = scene.getParty().filter((pkm) => pkm.isAllowedInBattle()); + const allowedPkm = scene.getPlayerParty().filter((pkm) => pkm.isAllowedInBattle()); if (allowedPkm.length === 0) { scene.clearPhaseQueue(); diff --git a/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts b/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts index b1adc478ab0..dd42cc9ce55 100644 --- a/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts +++ b/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts @@ -53,24 +53,24 @@ export function getSpriteKeysFromPokemon(pokemon: Pokemon): { spriteKey: string, } /** - * Will never remove the player's last non-fainted Pokemon (if they only have 1) + * Will never remove the player's last non-fainted Pokemon (if they only have 1). * Otherwise, picks a Pokemon completely at random and removes from the party * @param scene - * @param isAllowed Default false. If true, only picks from legal mons. If no legal mons are found (or there is 1, with `doNotReturnLastAllowedMon = true), will return a mon that is not allowed. - * @param isFainted Default false. If true, includes fainted mons. - * @param doNotReturnLastAllowedMon Default false. If true, will never return the last unfainted pokemon in the party. Useful when this function is being used to determine what Pokemon to remove from the party (Don't want to remove last unfainted) + * @param isAllowed Default `false`. If `true`, only picks from legal mons. If no legal mons are found (or there is 1, with `doNotReturnLastAllowedMon = true`), will return a mon that is not allowed. + * @param isFainted Default `false`. If `true`, includes fainted mons. + * @param doNotReturnLastAllowedMon Default `false`. If `true`, will never return the last unfainted pokemon in the party. Useful when this function is being used to determine what Pokemon to remove from the party (Don't want to remove last unfainted) * @returns */ export function getRandomPlayerPokemon(scene: BattleScene, isAllowed: boolean = false, isFainted: boolean = false, doNotReturnLastAllowedMon: boolean = false): PlayerPokemon { - const party = scene.getParty(); + const party = scene.getPlayerParty(); let chosenIndex: number; let chosenPokemon: PlayerPokemon | null = null; - const fullyLegalMons = party.filter(p => (!isAllowed || p.isAllowed()) && (isFainted || !p.isFainted())); - const allowedOnlyMons = party.filter(p => p.isAllowed()); + const fullyLegalMons = party.filter(p => (!isAllowed || p.isAllowedInChallenge()) && (isFainted || !p.isFainted())); + const allowedOnlyMons = party.filter(p => p.isAllowedInChallenge()); if (doNotReturnLastAllowedMon && fullyLegalMons.length === 1) { // If there is only 1 legal/unfainted mon left, select from fainted legal mons - const faintedLegalMons = party.filter(p => (!isAllowed || p.isAllowed()) && p.isFainted()); + const faintedLegalMons = party.filter(p => (!isAllowed || p.isAllowedInChallenge()) && p.isFainted()); if (faintedLegalMons.length > 0) { chosenIndex = randSeedInt(faintedLegalMons.length); chosenPokemon = faintedLegalMons[chosenIndex]; @@ -101,11 +101,11 @@ export function getRandomPlayerPokemon(scene: BattleScene, isAllowed: boolean = * @returns */ export function getHighestLevelPlayerPokemon(scene: BattleScene, isAllowed: boolean = false, isFainted: boolean = false): PlayerPokemon { - const party = scene.getParty(); + const party = scene.getPlayerParty(); let pokemon: PlayerPokemon | null = null; for (const p of party) { - if (isAllowed && !p.isAllowed()) { + if (isAllowed && !p.isAllowedInChallenge()) { continue; } if (!isFainted && p.isFainted()) { @@ -127,11 +127,11 @@ export function getHighestLevelPlayerPokemon(scene: BattleScene, isAllowed: bool * @returns */ export function getHighestStatPlayerPokemon(scene: BattleScene, stat: PermanentStat, isAllowed: boolean = false, isFainted: boolean = false): PlayerPokemon { - const party = scene.getParty(); + const party = scene.getPlayerParty(); let pokemon: PlayerPokemon | null = null; for (const p of party) { - if (isAllowed && !p.isAllowed()) { + if (isAllowed && !p.isAllowedInChallenge()) { continue; } if (!isFainted && p.isFainted()) { @@ -152,11 +152,11 @@ export function getHighestStatPlayerPokemon(scene: BattleScene, stat: PermanentS * @returns */ export function getLowestLevelPlayerPokemon(scene: BattleScene, isAllowed: boolean = false, isFainted: boolean = false): PlayerPokemon { - const party = scene.getParty(); + const party = scene.getPlayerParty(); let pokemon: PlayerPokemon | null = null; for (const p of party) { - if (isAllowed && !p.isAllowed()) { + if (isAllowed && !p.isAllowedInChallenge()) { continue; } if (!isFainted && p.isFainted()) { @@ -177,11 +177,11 @@ export function getLowestLevelPlayerPokemon(scene: BattleScene, isAllowed: boole * @returns */ export function getHighestStatTotalPlayerPokemon(scene: BattleScene, isAllowed: boolean = false, isFainted: boolean = false): PlayerPokemon { - const party = scene.getParty(); + const party = scene.getPlayerParty(); let pokemon: PlayerPokemon | null = null; for (const p of party) { - if (isAllowed && !p.isAllowed()) { + if (isAllowed && !p.isAllowedInChallenge()) { continue; } if (!isFainted && p.isFainted()) { @@ -315,7 +315,7 @@ export function applyHealToPokemon(scene: BattleScene, pokemon: PlayerPokemon, h */ export async function modifyPlayerPokemonBST(pokemon: PlayerPokemon, value: number) { const modType = modifierTypes.MYSTERY_ENCOUNTER_SHUCKLE_JUICE() - .generateType(pokemon.scene.getParty(), [ value ]) + .generateType(pokemon.scene.getPlayerParty(), [ value ]) ?.withIdFromFunc(modifierTypes.MYSTERY_ENCOUNTER_SHUCKLE_JUICE); const modifier = modType?.newModifier(pokemon); if (modifier) { @@ -591,7 +591,7 @@ export async function catchPokemon(scene: BattleScene, pokemon: EnemyPokemon, po const addToParty = (slotIndex?: number) => { const newPokemon = pokemon.addToParty(pokeballType, slotIndex); const modifiers = scene.findModifiers(m => m instanceof PokemonHeldItemModifier, false); - if (scene.getParty().filter(p => p.isShiny()).length === 6) { + if (scene.getPlayerParty().filter(p => p.isShiny()).length === 6) { scene.validateAchv(achvs.SHINY_PARTY); } Promise.all(modifiers.map(m => scene.addModifier(m, true))).then(() => { @@ -605,7 +605,7 @@ export async function catchPokemon(scene: BattleScene, pokemon: EnemyPokemon, po }); }; Promise.all([ pokemon.hideInfo(), scene.gameData.setPokemonCaught(pokemon) ]).then(() => { - if (scene.getParty().length === 6) { + if (scene.getPlayerParty().length === 6) { const promptRelease = () => { scene.ui.showText(i18next.t("battle:partyFull", { pokemonName: pokemon.getNameToRender() }), null, () => { scene.pokemonInfoContainer.makeRoomForConfirmUi(1, true); @@ -826,7 +826,7 @@ export async function addPokemonDataToDexAndValidateAchievements(scene: BattleSc * @param invalidSelectionKey */ export function isPokemonValidForEncounterOptionSelection(pokemon: Pokemon, scene: BattleScene, invalidSelectionKey: string): string | null { - if (!pokemon.isAllowed()) { + if (!pokemon.isAllowedInChallenge()) { return i18next.t("partyUiHandler:cantBeUsed", { pokemonName: pokemon.getNameToRender() }) ?? null; } if (!pokemon.isAllowedInBattle()) { diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 6c328fa25cc..2dcef4b3965 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -325,35 +325,45 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return this.scene.field.getIndex(this) > -1; } - isFainted(checkStatus?: boolean): boolean { - return !this.hp && (!checkStatus || this.status?.effect === StatusEffect.FAINT); + /** + * Checks if a pokemon is fainted (ie: its `hp <= 0`). + * It's usually better to call {@linkcode isAllowedInBattle()} + * @param checkStatus `true` to also check that the pokemon's status is {@linkcode StatusEffect.FAINT} + * @returns `true` if the pokemon is fainted + */ + public isFainted(checkStatus: boolean = false): boolean { + return this.hp <= 0 && (!checkStatus || this.status?.effect === StatusEffect.FAINT); } /** - * Check if this pokemon is both not fainted (or a fled wild pokemon) and allowed to be in battle. - * This is frequently a better alternative to {@link isFainted} - * @returns {boolean} True if pokemon is allowed in battle + * Check if this pokemon is both not fainted and allowed to be in battle based on currently active challenges. + * @returns {boolean} `true` if pokemon is allowed in battle */ - isAllowedInBattle(): boolean { - return !this.isFainted() && this.isAllowed(); + public isAllowedInBattle(): boolean { + return !this.isFainted() && this.isAllowedInChallenge(); } /** - * Check if this pokemon is allowed (no challenge exclusion) - * This is frequently a better alternative to {@link isFainted} - * @returns {boolean} True if pokemon is allowed in battle + * Check if this pokemon is allowed based on any active challenges. + * It's usually better to call {@linkcode isAllowedInBattle()} + * @returns {boolean} `true` if pokemon is allowed in battle */ - isAllowed(): boolean { + public isAllowedInChallenge(): boolean { const challengeAllowed = new Utils.BooleanHolder(true); applyChallenges(this.scene.gameMode, ChallengeType.POKEMON_IN_BATTLE, this, challengeAllowed); return challengeAllowed.value; } - isActive(onField?: boolean): boolean { + /** + * Checks if the pokemon is allowed in battle (ie: not fainted, and allowed under any active challenges). + * @param onField `true` to also check if the pokemon is currently on the field, defaults to `false` + * @returns `true` if the pokemon is "active". Returns `false` if there is no active {@linkcode BattleScene} + */ + public isActive(onField: boolean = false): boolean { if (!this.scene) { return false; } - return this.isAllowedInBattle() && !!this.scene && (!onField || this.isOnField()); + return this.isAllowedInBattle() && (!onField || this.isOnField()); } getDexAttr(): bigint { @@ -4198,7 +4208,7 @@ export class PlayerPokemon extends Pokemon { return new Promise(resolve => { this.scene.ui.setMode(Mode.PARTY, PartyUiMode.REVIVAL_BLESSING, this.getFieldIndex(), (slotIndex:integer, option: PartyOption) => { if (slotIndex >= 0 && slotIndex < 6) { - const pokemon = this.scene.getParty()[slotIndex]; + const pokemon = this.scene.getPlayerParty()[slotIndex]; if (!pokemon || !pokemon.isFainted()) { resolve(); } @@ -4208,7 +4218,7 @@ export class PlayerPokemon extends Pokemon { pokemon.heal(Math.min(Utils.toDmgValue(0.5 * pokemon.getMaxHp()), pokemon.getMaxHp())); this.scene.queueMessage(i18next.t("moveTriggers:revivalBlessing", { pokemonName: pokemon.name }), 0, true); - if (this.scene.currentBattle.double && this.scene.getParty().length > 1) { + if (this.scene.currentBattle.double && this.scene.getPlayerParty().length > 1) { const allyPokemon = this.getAlly(); if (slotIndex <= 1) { // Revived ally pokemon @@ -4350,7 +4360,7 @@ export class PlayerPokemon extends Pokemon { newPokemon.fusionLuck = this.fusionLuck; newPokemon.usedTMs = this.usedTMs; - this.scene.getParty().push(newPokemon); + this.scene.getPlayerParty().push(newPokemon); newPokemon.evolve((!isFusion ? newEvolution : new FusionSpeciesFormEvolution(this.id, newEvolution)), evoSpecies); const modifiers = this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier && m.pokemonId === this.id, true) as PokemonHeldItemModifier[]; @@ -4466,8 +4476,8 @@ export class PlayerPokemon extends Pokemon { this.generateCompatibleTms(); this.updateInfo(true); - const fusedPartyMemberIndex = this.scene.getParty().indexOf(pokemon); - let partyMemberIndex = this.scene.getParty().indexOf(this); + const fusedPartyMemberIndex = this.scene.getPlayerParty().indexOf(pokemon); + let partyMemberIndex = this.scene.getPlayerParty().indexOf(this); if (partyMemberIndex > fusedPartyMemberIndex) { partyMemberIndex--; } @@ -4480,8 +4490,8 @@ export class PlayerPokemon extends Pokemon { Promise.allSettled(transferModifiers).then(() => { this.scene.updateModifiers(true, true).then(() => { this.scene.removePartyMemberModifiers(fusedPartyMemberIndex); - this.scene.getParty().splice(fusedPartyMemberIndex, 1)[0]; - const newPartyMemberIndex = this.scene.getParty().indexOf(this); + this.scene.getPlayerParty().splice(fusedPartyMemberIndex, 1)[0]; + const newPartyMemberIndex = this.scene.getPlayerParty().indexOf(this); pokemon.getMoveset(true).map((m: PokemonMove) => this.scene.unshiftPhase(new LearnMovePhase(this.scene, newPartyMemberIndex, m.getMove().id))); pokemon.destroy(); this.updateFusionPalette(); @@ -5072,7 +5082,7 @@ export class EnemyPokemon extends Pokemon { * @returns the pokemon that was added or null if the pokemon could not be added */ addToParty(pokeballType: PokeballType, slotIndex: number = -1) { - const party = this.scene.getParty(); + const party = this.scene.getPlayerParty(); let ret: PlayerPokemon | null = null; if (party.length < PLAYER_PARTY_MAX_SIZE) { diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index d34804ba040..0891262649c 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -746,7 +746,7 @@ export abstract class PokemonHeldItemModifier extends PersistentModifier { return 0; } if (pokemon.isPlayer() && forThreshold) { - return scene.getParty().map(p => this.getMaxHeldItemCount(p)).reduce((stackCount: number, maxStackCount: number) => Math.max(stackCount, maxStackCount), 0); + return scene.getPlayerParty().map(p => this.getMaxHeldItemCount(p)).reduce((stackCount: number, maxStackCount: number) => Math.max(stackCount, maxStackCount), 0); } return this.getMaxHeldItemCount(pokemon); } @@ -2022,7 +2022,7 @@ export abstract class ConsumablePokemonModifier extends ConsumableModifier { abstract override apply(playerPokemon: PlayerPokemon, ...args: unknown[]): boolean | Promise; getPokemon(scene: BattleScene) { - return scene.getParty().find(p => p.id === this.pokemonId); + return scene.getPlayerParty().find(p => p.id === this.pokemonId); } } @@ -2224,7 +2224,7 @@ export class PokemonLevelIncrementModifier extends ConsumablePokemonModifier { playerPokemon.addFriendship(FRIENDSHIP_GAIN_FROM_RARE_CANDY); - playerPokemon.scene.unshiftPhase(new LevelUpPhase(playerPokemon.scene, playerPokemon.scene.getParty().indexOf(playerPokemon), playerPokemon.level - levelCount.value, playerPokemon.level)); + playerPokemon.scene.unshiftPhase(new LevelUpPhase(playerPokemon.scene, playerPokemon.scene.getPlayerParty().indexOf(playerPokemon), playerPokemon.level - levelCount.value, playerPokemon.level)); return true; } @@ -2244,7 +2244,7 @@ export class TmModifier extends ConsumablePokemonModifier { */ override apply(playerPokemon: PlayerPokemon): boolean { - playerPokemon.scene.unshiftPhase(new LearnMovePhase(playerPokemon.scene, playerPokemon.scene.getParty().indexOf(playerPokemon), this.type.moveId, LearnMoveType.TM)); + playerPokemon.scene.unshiftPhase(new LearnMovePhase(playerPokemon.scene, playerPokemon.scene.getPlayerParty().indexOf(playerPokemon), this.type.moveId, LearnMoveType.TM)); return true; } @@ -2266,7 +2266,7 @@ export class RememberMoveModifier extends ConsumablePokemonModifier { */ override apply(playerPokemon: PlayerPokemon, cost?: number): boolean { - playerPokemon.scene.unshiftPhase(new LearnMovePhase(playerPokemon.scene, playerPokemon.scene.getParty().indexOf(playerPokemon), playerPokemon.getLearnableLevelMoves()[this.levelMoveIndex], LearnMoveType.MEMORY, cost)); + playerPokemon.scene.unshiftPhase(new LearnMovePhase(playerPokemon.scene, playerPokemon.scene.getPlayerParty().indexOf(playerPokemon), playerPokemon.getLearnableLevelMoves()[this.levelMoveIndex], LearnMoveType.MEMORY, cost)); return true; } @@ -2783,7 +2783,7 @@ export class MoneyRewardModifier extends ConsumableModifier { battleScene.addMoney(moneyAmount.value); - battleScene.getParty().map(p => { + battleScene.getPlayerParty().map(p => { if (p.species?.speciesId === Species.GIMMIGHOUL || p.fusionSpecies?.speciesId === Species.GIMMIGHOUL) { p.evoCounter ? p.evoCounter++ : p.evoCounter = 1; const modifier = getModifierType(modifierTypes.EVOLUTION_TRACKER_GIMMIGHOUL).newModifier(p) as EvoTrackerModifier; diff --git a/src/phases/attempt-capture-phase.ts b/src/phases/attempt-capture-phase.ts index 3e46fc792f0..483e6eac943 100644 --- a/src/phases/attempt-capture-phase.ts +++ b/src/phases/attempt-capture-phase.ts @@ -1,21 +1,22 @@ -import BattleScene from "#app/battle-scene"; import { BattlerIndex } from "#app/battle"; -import { getPokeballCatchMultiplier, getPokeballAtlasKey, getPokeballTintColor, doPokeballBounceAnim } from "#app/data/pokeball"; +import BattleScene from "#app/battle-scene"; +import { PLAYER_PARTY_MAX_SIZE } from "#app/constants"; +import { SubstituteTag } from "#app/data/battler-tags"; +import { doPokeballBounceAnim, getPokeballAtlasKey, getPokeballCatchMultiplier, getPokeballTintColor } from "#app/data/pokeball"; import { getStatusEffectCatchRateMultiplier } from "#app/data/status-effect"; -import { PokeballType } from "#app/enums/pokeball"; -import { StatusEffect } from "#app/enums/status-effect"; -import { addPokeballOpenParticles, addPokeballCaptureStars } from "#app/field/anims"; +import { addPokeballCaptureStars, addPokeballOpenParticles } from "#app/field/anims"; import { EnemyPokemon } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; import { PokemonHeldItemModifier } from "#app/modifier/modifier"; +import { PokemonPhase } from "#app/phases/pokemon-phase"; +import { VictoryPhase } from "#app/phases/victory-phase"; import { achvs } from "#app/system/achv"; -import { PartyUiMode, PartyOption } from "#app/ui/party-ui-handler"; +import { PartyOption, PartyUiMode } from "#app/ui/party-ui-handler"; import { SummaryUiMode } from "#app/ui/summary-ui-handler"; import { Mode } from "#app/ui/ui"; +import { PokeballType } from "#enums/pokeball"; +import { StatusEffect } from "#enums/status-effect"; import i18next from "i18next"; -import { PokemonPhase } from "./pokemon-phase"; -import { VictoryPhase } from "./victory-phase"; -import { SubstituteTag } from "#app/data/battler-tags"; export class AttemptCapturePhase extends PokemonPhase { private pokeballType: PokeballType; @@ -235,7 +236,7 @@ export class AttemptCapturePhase extends PokemonPhase { const addToParty = (slotIndex?: number) => { const newPokemon = pokemon.addToParty(this.pokeballType, slotIndex); const modifiers = this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier, false); - if (this.scene.getParty().filter(p => p.isShiny()).length === 6) { + if (this.scene.getPlayerParty().filter(p => p.isShiny()).length === PLAYER_PARTY_MAX_SIZE) { this.scene.validateAchv(achvs.SHINY_PARTY); } Promise.all(modifiers.map(m => this.scene.addModifier(m, true))).then(() => { @@ -249,7 +250,7 @@ export class AttemptCapturePhase extends PokemonPhase { }); }; Promise.all([ pokemon.hideInfo(), this.scene.gameData.setPokemonCaught(pokemon) ]).then(() => { - if (this.scene.getParty().length === 6) { + if (this.scene.getPlayerParty().length === PLAYER_PARTY_MAX_SIZE) { const promptRelease = () => { this.scene.ui.showText(i18next.t("battle:partyFull", { pokemonName: pokemon.getNameToRender() }), null, () => { this.scene.pokemonInfoContainer.makeRoomForConfirmUi(1, true); diff --git a/src/phases/battle-end-phase.ts b/src/phases/battle-end-phase.ts index bae61aa2288..3b9ca012ef7 100644 --- a/src/phases/battle-end-phase.ts +++ b/src/phases/battle-end-phase.ts @@ -1,8 +1,8 @@ +import BattleScene from "#app/battle-scene"; import { applyPostBattleAbAttrs, PostBattleAbAttr } from "#app/data/ability"; import { LapsingPersistentModifier, LapsingPokemonHeldItemModifier } from "#app/modifier/modifier"; import { BattlePhase } from "./battle-phase"; import { GameOverPhase } from "./game-over-phase"; -import BattleScene from "#app/battle-scene"; export class BattleEndPhase extends BattlePhase { /** If true, will increment battles won */ @@ -41,7 +41,7 @@ export class BattleEndPhase extends BattlePhase { } } - for (const pokemon of this.scene.getParty().filter(p => p.isAllowedInBattle())) { + for (const pokemon of this.scene.getPokemonAllowedInBattle()) { applyPostBattleAbAttrs(PostBattleAbAttr, pokemon); } diff --git a/src/phases/check-switch-phase.ts b/src/phases/check-switch-phase.ts index 5e459d0e6b5..b87dff32f60 100644 --- a/src/phases/check-switch-phase.ts +++ b/src/phases/check-switch-phase.ts @@ -37,7 +37,7 @@ export class CheckSwitchPhase extends BattlePhase { return; } - if (!this.scene.getParty().slice(1).filter(p => p.isActive()).length) { + if (!this.scene.getPlayerParty().slice(1).filter(p => p.isActive()).length) { super.end(); return; } diff --git a/src/phases/encounter-phase.ts b/src/phases/encounter-phase.ts index b7071c4cc6f..c4d919c0325 100644 --- a/src/phases/encounter-phase.ts +++ b/src/phases/encounter-phase.ts @@ -1,40 +1,40 @@ -import BattleScene from "#app/battle-scene"; import { BattlerIndex, BattleType } from "#app/battle"; +import BattleScene from "#app/battle-scene"; +import { PLAYER_PARTY_MAX_SIZE } from "#app/constants"; import { applyAbAttrs, SyncEncounterNatureAbAttr } from "#app/data/ability"; +import { initEncounterAnims, loadEncounterAnimAssets } from "#app/data/battle-anims"; import { getCharVariantFromDialogue } from "#app/data/dialogue"; +import { getEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; +import { doTrainerExclamation } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; +import { getGoldenBugNetSpecies } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; import { TrainerSlot } from "#app/data/trainer-config"; import { getRandomWeatherType } from "#app/data/weather"; -import { BattleSpec } from "#app/enums/battle-spec"; -import { PlayerGender } from "#app/enums/player-gender"; -import { Species } from "#app/enums/species"; import { EncounterPhaseEvent } from "#app/events/battle-scene"; import Pokemon, { FieldPosition } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; -import { ModifierPoolType, regenerateModifierPoolThresholds } from "#app/modifier/modifier-type"; import { BoostBugSpawnModifier, IvScannerModifier, TurnHeldItemTransferModifier } from "#app/modifier/modifier"; +import { ModifierPoolType, regenerateModifierPoolThresholds } from "#app/modifier/modifier-type"; +import Overrides from "#app/overrides"; +import { BattlePhase } from "#app/phases/battle-phase"; +import { CheckSwitchPhase } from "#app/phases/check-switch-phase"; +import { GameOverPhase } from "#app/phases/game-over-phase"; +import { MysteryEncounterPhase } from "#app/phases/mystery-encounter-phases"; +import { PostSummonPhase } from "#app/phases/post-summon-phase"; +import { ReturnPhase } from "#app/phases/return-phase"; +import { ScanIvsPhase } from "#app/phases/scan-ivs-phase"; +import { ShinySparklePhase } from "#app/phases/shiny-sparkle-phase"; +import { SummonPhase } from "#app/phases/summon-phase"; +import { ToggleDoublePositionPhase } from "#app/phases/toggle-double-position-phase"; import { achvs } from "#app/system/achv"; import { handleTutorial, Tutorial } from "#app/tutorial"; import { Mode } from "#app/ui/ui"; -import i18next from "i18next"; -import { BattlePhase } from "./battle-phase"; -import * as Utils from "#app/utils"; -import { randSeedInt } from "#app/utils"; -import { CheckSwitchPhase } from "./check-switch-phase"; -import { GameOverPhase } from "./game-over-phase"; -import { PostSummonPhase } from "./post-summon-phase"; -import { ReturnPhase } from "./return-phase"; -import { ScanIvsPhase } from "./scan-ivs-phase"; -import { ShinySparklePhase } from "./shiny-sparkle-phase"; -import { SummonPhase } from "./summon-phase"; -import { ToggleDoublePositionPhase } from "./toggle-double-position-phase"; -import Overrides from "#app/overrides"; -import { initEncounterAnims, loadEncounterAnimAssets } from "#app/data/battle-anims"; -import { MysteryEncounterMode } from "#enums/mystery-encounter-mode"; -import { doTrainerExclamation } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; -import { getEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; -import { MysteryEncounterPhase } from "#app/phases/mystery-encounter-phases"; -import { getGoldenBugNetSpecies } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; +import { randSeedInt, randSeedItem } from "#app/utils"; +import { BattleSpec } from "#enums/battle-spec"; import { Biome } from "#enums/biome"; +import { MysteryEncounterMode } from "#enums/mystery-encounter-mode"; +import { PlayerGender } from "#enums/player-gender"; +import { Species } from "#enums/species"; +import i18next from "i18next"; import { WEIGHT_INCREMENT_ON_SPAWN_MISS } from "#app/data/mystery-encounters/mystery-encounters"; export class EncounterPhase extends BattlePhase { @@ -116,7 +116,7 @@ export class EncounterPhase extends BattlePhase { if (this.scene.currentBattle.battleSpec === BattleSpec.FINAL_BOSS) { battle.enemyParty[e].ivs = new Array(6).fill(31); } - this.scene.getParty().slice(0, !battle.double ? 1 : 2).reverse().forEach(playerPokemon => { + this.scene.getPlayerParty().slice(0, !battle.double ? 1 : 2).reverse().forEach(playerPokemon => { applyAbAttrs(SyncEncounterNatureAbAttr, playerPokemon, null, false, battle.enemyParty[e]); }); } @@ -156,7 +156,7 @@ export class EncounterPhase extends BattlePhase { return true; }); - if (this.scene.getParty().filter(p => p.isShiny()).length === 6) { + if (this.scene.getPlayerParty().filter(p => p.isShiny()).length === PLAYER_PARTY_MAX_SIZE) { this.scene.validateAchv(achvs.SHINY_PARTY); } @@ -248,7 +248,7 @@ export class EncounterPhase extends BattlePhase { /*if (startingWave > 10) { for (let m = 0; m < Math.min(Math.floor(startingWave / 10), 99); m++) - this.scene.addModifier(getPlayerModifierTypeOptionsForWave((m + 1) * 10, 1, this.scene.getParty())[0].type.newModifier(), true); + this.scene.addModifier(getPlayerModifierTypeOptionsForWave((m + 1) * 10, 1, this.scene.getPlayerParty())[0].type.newModifier(), true); this.scene.updateModifiers(true); }*/ @@ -259,7 +259,7 @@ export class EncounterPhase extends BattlePhase { this.scene.mysteryEncounterSaveData.encounterSpawnChance += WEIGHT_INCREMENT_ON_SPAWN_MISS; } - for (const pokemon of this.scene.getParty()) { + for (const pokemon of this.scene.getPlayerParty()) { if (pokemon) { pokemon.resetBattleData(); } @@ -338,7 +338,7 @@ export class EncounterPhase extends BattlePhase { const doSummon = () => { this.scene.currentBattle.started = true; this.scene.playBgm(undefined); - this.scene.pbTray.showPbTray(this.scene.getParty()); + this.scene.pbTray.showPbTray(this.scene.getPlayerParty()); this.scene.pbTrayEnemy.showPbTray(this.scene.getEnemyParty()); const doTrainerSummon = () => { this.hideEnemyTrainer(); @@ -362,7 +362,7 @@ export class EncounterPhase extends BattlePhase { doSummon(); } else { let message: string; - this.scene.executeWithSeedOffset(() => message = Utils.randSeedItem(encounterMessages), this.scene.currentBattle.waveIndex); + this.scene.executeWithSeedOffset(() => message = randSeedItem(encounterMessages), this.scene.currentBattle.waveIndex); message = message!; // tell TS compiler it's defined now const showDialogueAndSummon = () => { this.scene.ui.showDialogue(message, trainer?.getName(TrainerSlot.NONE, true), null, () => { @@ -447,13 +447,13 @@ export class EncounterPhase extends BattlePhase { if (![ BattleType.TRAINER, BattleType.MYSTERY_ENCOUNTER ].includes(this.scene.currentBattle.battleType)) { enemyField.map(p => this.scene.pushConditionalPhase(new PostSummonPhase(this.scene, p.getBattlerIndex()), () => { // if there is not a player party, we can't continue - if (!this.scene.getParty()?.length) { + if (!this.scene.getPlayerParty().length) { return false; } // how many player pokemon are on the field ? - const pokemonsOnFieldCount = this.scene.getParty().filter(p => p.isOnField()).length; + const pokemonsOnFieldCount = this.scene.getPlayerParty().filter(p => p.isOnField()).length; // if it's a 2vs1, there will never be a 2nd pokemon on our field even - const requiredPokemonsOnField = Math.min(this.scene.getParty().filter((p) => !p.isFainted()).length, 2); + const requiredPokemonsOnField = Math.min(this.scene.getPlayerParty().filter((p) => !p.isFainted()).length, 2); // if it's a double, there should be 2, otherwise 1 if (this.scene.currentBattle.double) { return pokemonsOnFieldCount === requiredPokemonsOnField; @@ -467,7 +467,7 @@ export class EncounterPhase extends BattlePhase { } if (!this.loaded) { - const availablePartyMembers = this.scene.getParty().filter(p => p.isAllowedInBattle()); + const availablePartyMembers = this.scene.getPokemonAllowedInBattle(); if (!availablePartyMembers[0].isOnField()) { this.scene.pushPhase(new SummonPhase(this.scene, 0)); diff --git a/src/phases/evolution-phase.ts b/src/phases/evolution-phase.ts index 59b73fe9e11..7b079c3fbf9 100644 --- a/src/phases/evolution-phase.ts +++ b/src/phases/evolution-phase.ts @@ -223,7 +223,7 @@ export class EvolutionPhase extends Phase { this.pokemon.evolve(this.evolution, this.pokemon.species).then(() => { const levelMoves = this.pokemon.getLevelMoves(this.lastLevel + 1, true); for (const lm of levelMoves) { - this.scene.unshiftPhase(new LearnMovePhase(this.scene, this.scene.getParty().indexOf(this.pokemon), lm[1])); + this.scene.unshiftPhase(new LearnMovePhase(this.scene, this.scene.getPlayerParty().indexOf(this.pokemon), lm[1])); } this.scene.unshiftPhase(new EndEvolutionPhase(this.scene)); diff --git a/src/phases/faint-phase.ts b/src/phases/faint-phase.ts index 8eb84beded5..3e90233a38c 100644 --- a/src/phases/faint-phase.ts +++ b/src/phases/faint-phase.ts @@ -1,24 +1,24 @@ -import BattleScene from "#app/battle-scene"; import { BattlerIndex, BattleType } from "#app/battle"; -import { applyPostFaintAbAttrs, PostFaintAbAttr, applyPostKnockOutAbAttrs, PostKnockOutAbAttr, applyPostVictoryAbAttrs, PostVictoryAbAttr } from "#app/data/ability"; +import BattleScene from "#app/battle-scene"; +import { applyPostFaintAbAttrs, applyPostKnockOutAbAttrs, applyPostVictoryAbAttrs, PostFaintAbAttr, PostKnockOutAbAttr, PostVictoryAbAttr } from "#app/data/ability"; import { BattlerTagLapseType, DestinyBondTag } from "#app/data/battler-tags"; import { battleSpecDialogue } from "#app/data/dialogue"; import { allMoves, PostVictoryStatStageChangeAttr } from "#app/data/move"; +import { SpeciesFormChangeActiveTrigger } from "#app/data/pokemon-forms"; import { BattleSpec } from "#app/enums/battle-spec"; import { StatusEffect } from "#app/enums/status-effect"; -import Pokemon, { PokemonMove, EnemyPokemon, PlayerPokemon, HitResult } from "#app/field/pokemon"; +import Pokemon, { EnemyPokemon, HitResult, PlayerPokemon, PokemonMove } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; import { PokemonInstantReviveModifier } from "#app/modifier/modifier"; +import { SwitchType } from "#enums/switch-type"; import i18next from "i18next"; import { DamagePhase } from "./damage-phase"; +import { GameOverPhase } from "./game-over-phase"; import { PokemonPhase } from "./pokemon-phase"; +import { SwitchPhase } from "./switch-phase"; import { SwitchSummonPhase } from "./switch-summon-phase"; import { ToggleDoublePositionPhase } from "./toggle-double-position-phase"; -import { GameOverPhase } from "./game-over-phase"; -import { SwitchPhase } from "./switch-phase"; import { VictoryPhase } from "./victory-phase"; -import { SpeciesFormChangeActiveTrigger } from "#app/data/pokemon-forms"; -import { SwitchType } from "#enums/switch-type"; import { isNullOrUndefined } from "#app/utils"; import { FRIENDSHIP_LOSS_FROM_FAINT } from "#app/data/balance/starters"; @@ -120,7 +120,7 @@ export class FaintPhase extends PokemonPhase { if (this.player) { /** The total number of Pokemon in the player's party that can legally fight */ - const legalPlayerPokemon = this.scene.getParty().filter(p => p.isAllowedInBattle()); + const legalPlayerPokemon = this.scene.getPokemonAllowedInBattle(); /** The total number of legal player Pokemon that aren't currently on the field */ const legalPlayerPartyPokemon = legalPlayerPokemon.filter(p => !p.isActive(true)); if (!legalPlayerPokemon.length) { diff --git a/src/phases/game-over-phase.ts b/src/phases/game-over-phase.ts index 9c444fc40f0..1302d8fc652 100644 --- a/src/phases/game-over-phase.ts +++ b/src/phases/game-over-phase.ts @@ -1,8 +1,8 @@ import { clientSessionId } from "#app/account"; import { BattleType } from "#app/battle"; import BattleScene from "#app/battle-scene"; -import { getCharVariantFromDialogue } from "#app/data/dialogue"; import { pokemonEvolutions } from "#app/data/balance/pokemon-evolutions"; +import { getCharVariantFromDialogue } from "#app/data/dialogue"; import PokemonSpecies, { getPokemonSpecies } from "#app/data/pokemon-species"; import { trainerConfigs } from "#app/data/trainer-config"; import Pokemon from "#app/field/pokemon"; @@ -65,7 +65,7 @@ export class GameOverPhase extends BattlePhase { this.scene.gameData.loadSession(this.scene, this.scene.sessionSlotId).then(() => { this.scene.pushPhase(new EncounterPhase(this.scene, true)); - const availablePartyMembers = this.scene.getParty().filter(p => p.isAllowedInBattle()).length; + const availablePartyMembers = this.scene.getPokemonAllowedInBattle().length; this.scene.pushPhase(new SummonPhase(this.scene, 0)); if (this.scene.currentBattle.double && availablePartyMembers > 1) { @@ -97,7 +97,7 @@ export class GameOverPhase extends BattlePhase { firstClear = this.scene.validateAchv(achvs.CLASSIC_VICTORY); this.scene.validateAchv(achvs.UNEVOLVED_CLASSIC_VICTORY); this.scene.gameData.gameStats.sessionsWon++; - for (const pokemon of this.scene.getParty()) { + for (const pokemon of this.scene.getPlayerParty()) { this.awardRibbon(pokemon); if (pokemon.species.getRootSpeciesId() !== pokemon.species.getRootSpeciesId(true)) { @@ -195,13 +195,13 @@ export class GameOverPhase extends BattlePhase { if (!this.scene.gameData.unlocks[Unlockables.ENDLESS_MODE]) { this.scene.unshiftPhase(new UnlockPhase(this.scene, Unlockables.ENDLESS_MODE)); } - if (this.scene.getParty().filter(p => p.fusionSpecies).length && !this.scene.gameData.unlocks[Unlockables.SPLICED_ENDLESS_MODE]) { + if (this.scene.getPlayerParty().filter(p => p.fusionSpecies).length && !this.scene.gameData.unlocks[Unlockables.SPLICED_ENDLESS_MODE]) { this.scene.unshiftPhase(new UnlockPhase(this.scene, Unlockables.SPLICED_ENDLESS_MODE)); } if (!this.scene.gameData.unlocks[Unlockables.MINI_BLACK_HOLE]) { this.scene.unshiftPhase(new UnlockPhase(this.scene, Unlockables.MINI_BLACK_HOLE)); } - if (!this.scene.gameData.unlocks[Unlockables.EVIOLITE] && this.scene.getParty().some(p => p.getSpeciesForm(true).speciesId in pokemonEvolutions)) { + if (!this.scene.gameData.unlocks[Unlockables.EVIOLITE] && this.scene.getPlayerParty().some(p => p.getSpeciesForm(true).speciesId in pokemonEvolutions)) { this.scene.unshiftPhase(new UnlockPhase(this.scene, Unlockables.EVIOLITE)); } } diff --git a/src/phases/mystery-encounter-phases.ts b/src/phases/mystery-encounter-phases.ts index 49e78fa5369..e7d1f7e9074 100644 --- a/src/phases/mystery-encounter-phases.ts +++ b/src/phases/mystery-encounter-phases.ts @@ -1,31 +1,31 @@ +import { BattlerTagLapseType } from "#app/data/battler-tags"; +import MysteryEncounterOption, { OptionPhaseCallback } from "#app/data/mystery-encounters/mystery-encounter-option"; +import { SeenEncounterData } from "#app/data/mystery-encounters/mystery-encounter-save-data"; +import { getEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; +import { CheckSwitchPhase } from "#app/phases/check-switch-phase"; +import { GameOverPhase } from "#app/phases/game-over-phase"; +import { NewBattlePhase } from "#app/phases/new-battle-phase"; +import { PostTurnStatusEffectPhase } from "#app/phases/post-turn-status-effect-phase"; +import { ReturnPhase } from "#app/phases/return-phase"; +import { ScanIvsPhase } from "#app/phases/scan-ivs-phase"; +import { SelectModifierPhase } from "#app/phases/select-modifier-phase"; +import { SummonPhase } from "#app/phases/summon-phase"; +import { SwitchPhase } from "#app/phases/switch-phase"; +import { ToggleDoublePositionPhase } from "#app/phases/toggle-double-position-phase"; +import { BattleSpec } from "#enums/battle-spec"; +import { BattlerTagType } from "#enums/battler-tag-type"; +import { MysteryEncounterMode } from "#enums/mystery-encounter-mode"; +import { SwitchType } from "#enums/switch-type"; import i18next from "i18next"; import BattleScene from "../battle-scene"; +import { getCharVariantFromDialogue } from "../data/dialogue"; +import { OptionSelectSettings, transitionMysteryEncounterIntroVisuals } from "../data/mystery-encounters/utils/encounter-phase-utils"; +import { TrainerSlot } from "../data/trainer-config"; +import { IvScannerModifier } from "../modifier/modifier"; import { Phase } from "../phase"; import { Mode } from "../ui/ui"; -import { transitionMysteryEncounterIntroVisuals, OptionSelectSettings } from "../data/mystery-encounters/utils/encounter-phase-utils"; -import MysteryEncounterOption, { OptionPhaseCallback } from "#app/data/mystery-encounters/mystery-encounter-option"; -import { getCharVariantFromDialogue } from "../data/dialogue"; -import { TrainerSlot } from "../data/trainer-config"; -import { BattleSpec } from "#enums/battle-spec"; -import { IvScannerModifier } from "../modifier/modifier"; import * as Utils from "../utils"; import { isNullOrUndefined } from "../utils"; -import { getEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; -import { BattlerTagLapseType } from "#app/data/battler-tags"; -import { MysteryEncounterMode } from "#enums/mystery-encounter-mode"; -import { PostTurnStatusEffectPhase } from "#app/phases/post-turn-status-effect-phase"; -import { SummonPhase } from "#app/phases/summon-phase"; -import { ScanIvsPhase } from "#app/phases/scan-ivs-phase"; -import { ToggleDoublePositionPhase } from "#app/phases/toggle-double-position-phase"; -import { ReturnPhase } from "#app/phases/return-phase"; -import { CheckSwitchPhase } from "#app/phases/check-switch-phase"; -import { SelectModifierPhase } from "#app/phases/select-modifier-phase"; -import { NewBattlePhase } from "#app/phases/new-battle-phase"; -import { GameOverPhase } from "#app/phases/game-over-phase"; -import { SwitchPhase } from "#app/phases/switch-phase"; -import { SeenEncounterData } from "#app/data/mystery-encounters/mystery-encounter-save-data"; -import { SwitchType } from "#enums/switch-type"; -import { BattlerTagType } from "#enums/battler-tag-type"; /** * Will handle (in order): @@ -238,7 +238,7 @@ export class MysteryEncounterBattleStartCleanupPhase extends Phase { } // The total number of Pokemon in the player's party that can legally fight - const legalPlayerPokemon = this.scene.getParty().filter(p => p.isAllowedInBattle()); + const legalPlayerPokemon = this.scene.getPokemonAllowedInBattle(); // The total number of legal player Pokemon that aren't currently on the field const legalPlayerPartyPokemon = legalPlayerPokemon.filter(p => !p.isActive(true)); if (!legalPlayerPokemon.length) { @@ -343,7 +343,7 @@ export class MysteryEncounterBattlePhase extends Phase { const doSummon = () => { scene.currentBattle.started = true; scene.playBgm(undefined); - scene.pbTray.showPbTray(scene.getParty()); + scene.pbTray.showPbTray(scene.getPlayerParty()); scene.pbTrayEnemy.showPbTray(scene.getEnemyParty()); const doTrainerSummon = () => { this.hideEnemyTrainer(); @@ -402,7 +402,7 @@ export class MysteryEncounterBattlePhase extends Phase { } } - const availablePartyMembers = scene.getParty().filter(p => p.isAllowedInBattle()); + const availablePartyMembers = scene.getPlayerParty().filter(p => p.isAllowedInBattle()); if (!availablePartyMembers[0].isOnField()) { scene.pushPhase(new SummonPhase(scene, 0)); diff --git a/src/phases/new-biome-encounter-phase.ts b/src/phases/new-biome-encounter-phase.ts index eea591c3936..910306b76ad 100644 --- a/src/phases/new-biome-encounter-phase.ts +++ b/src/phases/new-biome-encounter-phase.ts @@ -11,13 +11,13 @@ export class NewBiomeEncounterPhase extends NextEncounterPhase { doEncounter(): void { this.scene.playBgm(undefined, true); - for (const pokemon of this.scene.getParty()) { + for (const pokemon of this.scene.getPlayerParty()) { if (pokemon) { pokemon.resetBattleData(); } } - for (const pokemon of this.scene.getParty().filter(p => p.isOnField())) { + for (const pokemon of this.scene.getPlayerParty().filter(p => p.isOnField())) { applyAbAttrs(PostBiomeChangeAbAttr, pokemon, null); } diff --git a/src/phases/next-encounter-phase.ts b/src/phases/next-encounter-phase.ts index 407d7c26b5d..e086ed4fe3e 100644 --- a/src/phases/next-encounter-phase.ts +++ b/src/phases/next-encounter-phase.ts @@ -13,7 +13,7 @@ export class NextEncounterPhase extends EncounterPhase { doEncounter(): void { this.scene.playBgm(undefined, true); - for (const pokemon of this.scene.getParty()) { + for (const pokemon of this.scene.getPlayerParty()) { if (pokemon) { pokemon.resetBattleData(); } diff --git a/src/phases/party-heal-phase.ts b/src/phases/party-heal-phase.ts index e6ee11202df..4841bf9a5b4 100644 --- a/src/phases/party-heal-phase.ts +++ b/src/phases/party-heal-phase.ts @@ -19,7 +19,7 @@ export class PartyHealPhase extends BattlePhase { this.scene.fadeOutBgm(1000, false); } this.scene.ui.fadeOut(1000).then(() => { - for (const pokemon of this.scene.getParty()) { + for (const pokemon of this.scene.getPlayerParty()) { pokemon.hp = pokemon.getMaxHp(); pokemon.resetStatus(); for (const move of pokemon.moveset) { diff --git a/src/phases/party-member-pokemon-phase.ts b/src/phases/party-member-pokemon-phase.ts index 2b6ca01261d..f2e2b23bfb2 100644 --- a/src/phases/party-member-pokemon-phase.ts +++ b/src/phases/party-member-pokemon-phase.ts @@ -18,7 +18,7 @@ export abstract class PartyMemberPokemonPhase extends FieldPhase { } getParty(): Pokemon[] { - return this.player ? this.scene.getParty() : this.scene.getEnemyParty(); + return this.player ? this.scene.getPlayerParty() : this.scene.getEnemyParty(); } getPokemon(): Pokemon { diff --git a/src/phases/select-modifier-phase.ts b/src/phases/select-modifier-phase.ts index e5a60692bb4..98975e30720 100644 --- a/src/phases/select-modifier-phase.ts +++ b/src/phases/select-modifier-phase.ts @@ -38,7 +38,7 @@ export class SelectModifierPhase extends BattlePhase { this.scene.reroll = false; } - const party = this.scene.getParty(); + const party = this.scene.getPlayerParty(); if (!this.isCopy) { regenerateModifierPoolThresholds(party, this.getPoolType(), this.rerollCount); } @@ -289,7 +289,7 @@ export class SelectModifierPhase extends BattlePhase { } getModifierTypeOptions(modifierCount: integer): ModifierTypeOption[] { - return getPlayerModifierTypeOptions(modifierCount, this.scene.getParty(), this.scene.lockModifierTiers ? this.modifierTiers : undefined, this.customModifierSettings); + return getPlayerModifierTypeOptions(modifierCount, this.scene.getPlayerParty(), this.scene.lockModifierTiers ? this.modifierTiers : undefined, this.customModifierSettings); } copy(): SelectModifierPhase { diff --git a/src/phases/select-starter-phase.ts b/src/phases/select-starter-phase.ts index 1692b5f2234..2273ab1cd3c 100644 --- a/src/phases/select-starter-phase.ts +++ b/src/phases/select-starter-phase.ts @@ -3,16 +3,15 @@ import { applyChallenges, ChallengeType } from "#app/data/challenge"; import { Gender } from "#app/data/gender"; import { SpeciesFormChangeMoveLearnedTrigger } from "#app/data/pokemon-forms"; import { getPokemonSpecies } from "#app/data/pokemon-species"; -import { Species } from "#app/enums/species"; -import { PlayerPokemon } from "#app/field/pokemon"; -import { overrideModifiers, overrideHeldItems } from "#app/modifier/modifier"; +import { overrideHeldItems, overrideModifiers } from "#app/modifier/modifier"; +import Overrides from "#app/overrides"; import { Phase } from "#app/phase"; +import { TitlePhase } from "#app/phases/title-phase"; import { SaveSlotUiMode } from "#app/ui/save-slot-select-ui-handler"; import { Starter } from "#app/ui/starter-select-ui-handler"; import { Mode } from "#app/ui/ui"; +import { Species } from "#enums/species"; import SoundFade from "phaser3-rex-plugins/plugins/soundfade"; -import { TitlePhase } from "./title-phase"; -import Overrides from "#app/overrides"; export class SelectStarterPhase extends Phase { @@ -44,7 +43,7 @@ export class SelectStarterPhase extends Phase { * @param starters {@linkcode Pokemon} with which to start the first battle */ initBattle(starters: Starter[]) { - const party = this.scene.getParty(); + const party = this.scene.getPlayerParty(); const loadPokemonAssets: Promise[] = []; starters.forEach((starter: Starter, i: integer) => { if (!i && Overrides.STARTER_SPECIES_OVERRIDE) { @@ -103,7 +102,7 @@ export class SelectStarterPhase extends Phase { this.scene.sessionPlayTime = 0; this.scene.lastSavePlayTime = 0; // Ensures Keldeo (or any future Pokemon that have this type of form change) starts in the correct form - this.scene.getParty().forEach((p: PlayerPokemon) => { + this.scene.getPlayerParty().forEach((p) => { this.scene.triggerPokemonFormChange(p, SpeciesFormChangeMoveLearnedTrigger); }); this.end(); diff --git a/src/phases/switch-phase.ts b/src/phases/switch-phase.ts index f5ce2179715..2abb109a529 100644 --- a/src/phases/switch-phase.ts +++ b/src/phases/switch-phase.ts @@ -1,7 +1,7 @@ import BattleScene from "#app/battle-scene"; -import { SwitchType } from "#enums/switch-type"; -import PartyUiHandler, { PartyUiMode, PartyOption } from "#app/ui/party-ui-handler"; +import PartyUiHandler, { PartyOption, PartyUiMode } from "#app/ui/party-ui-handler"; import { Mode } from "#app/ui/ui"; +import { SwitchType } from "#enums/switch-type"; import { BattlePhase } from "./battle-phase"; import { SwitchSummonPhase } from "./switch-summon-phase"; @@ -38,7 +38,7 @@ export class SwitchPhase extends BattlePhase { super.start(); // Skip modal switch if impossible (no remaining party members that aren't in battle) - if (this.isModal && !this.scene.getParty().filter(p => p.isAllowedInBattle() && !p.isActive(true)).length) { + if (this.isModal && !this.scene.getPlayerParty().filter(p => p.isAllowedInBattle() && !p.isActive(true)).length) { return super.end(); } @@ -49,7 +49,7 @@ export class SwitchPhase extends BattlePhase { * if the mon should have already been returned but is still alive and well * on the field. see also; battle.test.ts */ - if (this.isModal && !this.doReturn && !this.scene.getParty()[this.fieldIndex].isFainted()) { + if (this.isModal && !this.doReturn && !this.scene.getPlayerParty()[this.fieldIndex].isFainted()) { return super.end(); } @@ -59,7 +59,7 @@ export class SwitchPhase extends BattlePhase { } // Override field index to 0 in case of double battle where 2/3 remaining legal party members fainted at once - const fieldIndex = this.scene.currentBattle.getBattlerCount() === 1 || this.scene.getParty().filter(p => p.isAllowedInBattle()).length > 1 ? this.fieldIndex : 0; + const fieldIndex = this.scene.currentBattle.getBattlerCount() === 1 || this.scene.getPokemonAllowedInBattle().length > 1 ? this.fieldIndex : 0; this.scene.ui.setMode(Mode.PARTY, this.isModal ? PartyUiMode.FAINT_SWITCH : PartyUiMode.POST_BATTLE_SWITCH, fieldIndex, (slotIndex: integer, option: PartyOption) => { if (slotIndex >= this.scene.currentBattle.getBattlerCount() && slotIndex < 6) { diff --git a/src/phases/switch-summon-phase.ts b/src/phases/switch-summon-phase.ts index c7e7bbe011e..36db8b7a7e7 100644 --- a/src/phases/switch-summon-phase.ts +++ b/src/phases/switch-summon-phase.ts @@ -54,7 +54,7 @@ export class SwitchSummonPhase extends SummonPhase { } } - if (!this.doReturn || (this.slotIndex !== -1 && !(this.player ? this.scene.getParty() : this.scene.getEnemyParty())[this.slotIndex])) { + if (!this.doReturn || (this.slotIndex !== -1 && !(this.player ? this.scene.getPlayerParty() : this.scene.getEnemyParty())[this.slotIndex])) { if (this.player) { return this.switchAndSummon(); } else { diff --git a/src/phases/title-phase.ts b/src/phases/title-phase.ts index 58683cf8ec8..8338d39b81f 100644 --- a/src/phases/title-phase.ts +++ b/src/phases/title-phase.ts @@ -1,21 +1,21 @@ import { loggedInUser } from "#app/account"; -import BattleScene from "#app/battle-scene"; import { BattleType } from "#app/battle"; -import { getDailyRunStarters, fetchDailyRunSeed } from "#app/data/daily-run"; +import BattleScene from "#app/battle-scene"; +import { fetchDailyRunSeed, getDailyRunStarters } from "#app/data/daily-run"; import { Gender } from "#app/data/gender"; import { getBiomeKey } from "#app/field/arena"; -import { GameModes, GameMode, getGameMode } from "#app/game-mode"; -import { regenerateModifierPoolThresholds, ModifierPoolType, modifierTypes, getDailyRunStarterModifiers } from "#app/modifier/modifier-type"; +import { GameMode, GameModes, getGameMode } from "#app/game-mode"; +import { Modifier } from "#app/modifier/modifier"; +import { getDailyRunStarterModifiers, ModifierPoolType, modifierTypes, regenerateModifierPoolThresholds } from "#app/modifier/modifier-type"; import { Phase } from "#app/phase"; import { SessionSaveData } from "#app/system/game-data"; import { Unlockables } from "#app/system/unlockables"; import { vouchers } from "#app/system/voucher"; -import { OptionSelectItem, OptionSelectConfig } from "#app/ui/abstact-option-select-ui-handler"; +import { OptionSelectConfig, OptionSelectItem } from "#app/ui/abstact-option-select-ui-handler"; import { SaveSlotUiMode } from "#app/ui/save-slot-select-ui-handler"; import { Mode } from "#app/ui/ui"; -import i18next from "i18next"; import * as Utils from "#app/utils"; -import { Modifier } from "#app/modifier/modifier"; +import i18next from "i18next"; import { CheckSwitchPhase } from "./check-switch-phase"; import { EncounterPhase } from "./encounter-phase"; import { SelectChallengePhase } from "./select-challenge-phase"; @@ -203,7 +203,7 @@ export class TitlePhase extends Phase { const starters = getDailyRunStarters(this.scene, seed); const startingLevel = this.scene.gameMode.getStartingLevel(); - const party = this.scene.getParty(); + const party = this.scene.getPlayerParty(); const loadPokemonAssets: Promise[] = []; for (const starter of starters) { const starterProps = this.scene.gameData.getSpeciesDexAttrProps(starter.species, starter.dexAttr); @@ -276,7 +276,7 @@ export class TitlePhase extends Phase { this.scene.pushPhase(new EncounterPhase(this.scene, this.loaded)); if (this.loaded) { - const availablePartyMembers = this.scene.getParty().filter(p => p.isAllowedInBattle()).length; + const availablePartyMembers = this.scene.getPokemonAllowedInBattle().length; this.scene.pushPhase(new SummonPhase(this.scene, 0, true, true)); if (this.scene.currentBattle.double && availablePartyMembers > 1) { diff --git a/src/phases/toggle-double-position-phase.ts b/src/phases/toggle-double-position-phase.ts index 563af8575d7..eff92bc6acd 100644 --- a/src/phases/toggle-double-position-phase.ts +++ b/src/phases/toggle-double-position-phase.ts @@ -16,9 +16,9 @@ export class ToggleDoublePositionPhase extends BattlePhase { const playerPokemon = this.scene.getPlayerField().find(p => p.isActive(true)); if (playerPokemon) { - playerPokemon.setFieldPosition(this.double && this.scene.getParty().filter(p => p.isAllowedInBattle()).length > 1 ? FieldPosition.LEFT : FieldPosition.CENTER, 500).then(() => { + playerPokemon.setFieldPosition(this.double && this.scene.getPokemonAllowedInBattle().length > 1 ? FieldPosition.LEFT : FieldPosition.CENTER, 500).then(() => { if (playerPokemon.getFieldIndex() === 1) { - const party = this.scene.getParty(); + const party = this.scene.getPlayerParty(); party[1] = party[0]; party[0] = playerPokemon; } diff --git a/src/phases/turn-init-phase.ts b/src/phases/turn-init-phase.ts index 2f1b539cdcf..baff6c7d73f 100644 --- a/src/phases/turn-init-phase.ts +++ b/src/phases/turn-init-phase.ts @@ -1,15 +1,15 @@ -import BattleScene from "#app/battle-scene"; import { BattlerIndex } from "#app/battle"; +import BattleScene from "#app/battle-scene"; +import { handleMysteryEncounterBattleStartEffects, handleMysteryEncounterTurnStartEffects } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; import { TurnInitEvent } from "#app/events/battle-scene"; import { PlayerPokemon } from "#app/field/pokemon"; import i18next from "i18next"; -import { FieldPhase } from "./field-phase"; -import { ToggleDoublePositionPhase } from "./toggle-double-position-phase"; import { CommandPhase } from "./command-phase"; import { EnemyCommandPhase } from "./enemy-command-phase"; +import { FieldPhase } from "./field-phase"; import { GameOverPhase } from "./game-over-phase"; +import { ToggleDoublePositionPhase } from "./toggle-double-position-phase"; import { TurnStartPhase } from "./turn-start-phase"; -import { handleMysteryEncounterBattleStartEffects, handleMysteryEncounterTurnStartEffects } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; export class TurnInitPhase extends FieldPhase { constructor(scene: BattleScene) { @@ -24,7 +24,7 @@ export class TurnInitPhase extends FieldPhase { if (p.isOnField() && !p.isAllowedInBattle()) { this.scene.queueMessage(i18next.t("challenges:illegalEvolution", { "pokemon": p.name }), null, true); - const allowedPokemon = this.scene.getParty().filter(p => p.isAllowedInBattle()); + const allowedPokemon = this.scene.getPokemonAllowedInBattle(); if (!allowedPokemon.length) { // If there are no longer any legal pokemon in the party, game over. diff --git a/src/system/achv.ts b/src/system/achv.ts index 366813328e2..d94fcba48f2 100644 --- a/src/system/achv.ts +++ b/src/system/achv.ts @@ -328,7 +328,7 @@ export const achvs = { HIDDEN_ABILITY: new Achv("HIDDEN_ABILITY", "", "HIDDEN_ABILITY.description", "ability_charm", 75), PERFECT_IVS: new Achv("PERFECT_IVS", "", "PERFECT_IVS.description", "blunder_policy", 100), CLASSIC_VICTORY: new Achv("CLASSIC_VICTORY", "", "CLASSIC_VICTORY.description", "relic_crown", 150, c => c.gameData.gameStats.sessionsWon === 0), - UNEVOLVED_CLASSIC_VICTORY: new Achv("UNEVOLVED_CLASSIC_VICTORY", "", "UNEVOLVED_CLASSIC_VICTORY.description", "eviolite", 175, c => c.getParty().some(p => p.getSpeciesForm(true).speciesId in pokemonEvolutions)), + UNEVOLVED_CLASSIC_VICTORY: new Achv("UNEVOLVED_CLASSIC_VICTORY", "", "UNEVOLVED_CLASSIC_VICTORY.description", "eviolite", 175, c => c.getPlayerParty().some(p => p.getSpeciesForm(true).speciesId in pokemonEvolutions)), MONO_GEN_ONE_VICTORY: new ChallengeAchv("MONO_GEN_ONE", "", "MONO_GEN_ONE.description", "ribbon_gen1", 100, (c, scene) => c instanceof SingleGenerationChallenge && c.value === 1 && !scene.gameMode.challenges.some(c => c.id === Challenges.INVERSE_BATTLE && c.value > 0)), MONO_GEN_TWO_VICTORY: new ChallengeAchv("MONO_GEN_TWO", "", "MONO_GEN_TWO.description", "ribbon_gen2", 100, (c, scene) => c instanceof SingleGenerationChallenge && c.value === 2 && !scene.gameMode.challenges.some(c => c.id === Challenges.INVERSE_BATTLE && c.value > 0)), MONO_GEN_THREE_VICTORY: new ChallengeAchv("MONO_GEN_THREE", "", "MONO_GEN_THREE.description", "ribbon_gen3", 100, (c, scene) => c instanceof SingleGenerationChallenge && c.value === 3 && !scene.gameMode.challenges.some(c => c.id === Challenges.INVERSE_BATTLE && c.value > 0)), diff --git a/src/system/game-data.ts b/src/system/game-data.ts index c00159a7fd7..49a677cd019 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -949,7 +949,7 @@ export class GameData { seed: scene.seed, playTime: scene.sessionPlayTime, gameMode: scene.gameMode.modeId, - party: scene.getParty().map(p => new PokemonData(p)), + party: scene.getPlayerParty().map(p => new PokemonData(p)), enemyParty: scene.getEnemyParty().map(p => new PokemonData(p)), modifiers: scene.findModifiers(() => true).map(m => new PersistentModifierData(m, true)), enemyModifiers: scene.findModifiers(() => true, false).map(m => new PersistentModifierData(m, false)), @@ -1028,7 +1028,7 @@ export class GameData { const loadPokemonAssets: Promise[] = []; - const party = scene.getParty(); + const party = scene.getPlayerParty(); party.splice(0, party.length); for (const p of sessionData.party) { diff --git a/src/system/modifier-data.ts b/src/system/modifier-data.ts index 1514f7e3fb3..c68f9ccb47d 100644 --- a/src/system/modifier-data.ts +++ b/src/system/modifier-data.ts @@ -38,7 +38,7 @@ export default class ModifierData { type.id = this.typeId; if (type instanceof ModifierTypeGenerator) { - type = (type as ModifierTypeGenerator).generateType(this.player ? scene.getParty() : scene.getEnemyField(), this.typePregenArgs); + type = (type as ModifierTypeGenerator).generateType(this.player ? scene.getPlayerParty() : scene.getEnemyField(), this.typePregenArgs); } const ret = Reflect.construct(constructor, ([ type ] as any[]).concat(this.args).concat(this.stackCount)) as PersistentModifier; diff --git a/src/test/abilities/aroma_veil.test.ts b/src/test/abilities/aroma_veil.test.ts index 4284eb43a75..e74d0ff5a39 100644 --- a/src/test/abilities/aroma_veil.test.ts +++ b/src/test/abilities/aroma_veil.test.ts @@ -36,7 +36,7 @@ describe("Moves - Aroma Veil", () => { it("Aroma Veil protects the Pokemon's side against most Move Restriction Battler Tags", async () => { await game.classicMode.startBattle([ Species.REGIELEKI, Species.BULBASAUR ]); - const party = game.scene.getParty()! as PlayerPokemon[]; + const party = game.scene.getPlayerParty()! as PlayerPokemon[]; game.move.select(Moves.GROWL); game.move.select(Moves.GROWL); @@ -50,7 +50,7 @@ describe("Moves - Aroma Veil", () => { it("Aroma Veil does not protect against Imprison", async () => { await game.classicMode.startBattle([ Species.REGIELEKI, Species.BULBASAUR ]); - const party = game.scene.getParty()! as PlayerPokemon[]; + const party = game.scene.getPlayerParty()! as PlayerPokemon[]; game.move.select(Moves.GROWL); game.move.select(Moves.GROWL, 1); diff --git a/src/test/abilities/battle_bond.test.ts b/src/test/abilities/battle_bond.test.ts index 283fb0d0f14..e9970e1c049 100644 --- a/src/test/abilities/battle_bond.test.ts +++ b/src/test/abilities/battle_bond.test.ts @@ -40,7 +40,7 @@ describe("Abilities - BATTLE BOND", () => { it("check if fainted pokemon switches to base form on arena reset", async () => { await game.classicMode.startBattle([ Species.MAGIKARP, Species.GRENINJA ]); - const greninja = game.scene.getParty()[1]; + const greninja = game.scene.getPlayerParty()[1]; expect(greninja.formIndex).toBe(ashForm); greninja.hp = 0; diff --git a/src/test/abilities/disguise.test.ts b/src/test/abilities/disguise.test.ts index 0241aa4b9ea..f44782207cb 100644 --- a/src/test/abilities/disguise.test.ts +++ b/src/test/abilities/disguise.test.ts @@ -138,7 +138,7 @@ describe("Abilities - Disguise", () => { }); await game.classicMode.startBattle([ Species.FURRET, Species.MIMIKYU ]); - const mimikyu = game.scene.getParty()[1]!; + const mimikyu = game.scene.getPlayerParty()[1]!; expect(mimikyu.formIndex).toBe(bustedForm); game.move.select(Moves.SPLASH); diff --git a/src/test/abilities/forecast.test.ts b/src/test/abilities/forecast.test.ts index 6da31307789..18d43a67a9d 100644 --- a/src/test/abilities/forecast.test.ts +++ b/src/test/abilities/forecast.test.ts @@ -81,7 +81,7 @@ describe("Abilities - Forecast", () => { }); await game.startBattle([ Species.CASTFORM, Species.FEEBAS, Species.KYOGRE, Species.GROUDON, Species.RAYQUAZA, Species.ALTARIA ]); - vi.spyOn(game.scene.getParty()[5], "getAbility").mockReturnValue(allAbilities[Abilities.CLOUD_NINE]); + vi.spyOn(game.scene.getPlayerParty()[5], "getAbility").mockReturnValue(allAbilities[Abilities.CLOUD_NINE]); const castform = game.scene.getPlayerField()[0]; expect(castform.formIndex).toBe(NORMAL_FORM); diff --git a/src/test/abilities/ice_face.test.ts b/src/test/abilities/ice_face.test.ts index 1c7f7bd6093..e31bee1c721 100644 --- a/src/test/abilities/ice_face.test.ts +++ b/src/test/abilities/ice_face.test.ts @@ -192,7 +192,7 @@ describe("Abilities - Ice Face", () => { game.doSwitchPokemon(1); await game.phaseInterceptor.to(TurnEndPhase); - eiscue = game.scene.getParty()[1]; + eiscue = game.scene.getPlayerParty()[1]; expect(eiscue.formIndex).toBe(noiceForm); expect(eiscue.getTag(BattlerTagType.ICE_FACE)).toBeUndefined(); diff --git a/src/test/abilities/mimicry.test.ts b/src/test/abilities/mimicry.test.ts index 4e62ddc0b76..8f22de33061 100644 --- a/src/test/abilities/mimicry.test.ts +++ b/src/test/abilities/mimicry.test.ts @@ -35,7 +35,7 @@ describe("Abilities - Mimicry", () => { game.override.enemyAbility(Abilities.MISTY_SURGE); await game.classicMode.startBattle([ Species.FEEBAS, Species.ABRA ]); - const [ playerPokemon1, playerPokemon2 ] = game.scene.getParty(); + const [ playerPokemon1, playerPokemon2 ] = game.scene.getPlayerParty(); game.move.select(Moves.SPLASH); await game.toNextTurn(); expect(playerPokemon1.getTypes().includes(Type.FAIRY)).toBe(true); diff --git a/src/test/abilities/pastel_veil.test.ts b/src/test/abilities/pastel_veil.test.ts index 660ff2616e9..6f09fd8ff06 100644 --- a/src/test/abilities/pastel_veil.test.ts +++ b/src/test/abilities/pastel_veil.test.ts @@ -51,7 +51,7 @@ describe("Abilities - Pastel Veil", () => { it("it heals the poisoned status condition of allies if user is sent out into battle", async () => { await game.startBattle([ Species.MAGIKARP, Species.FEEBAS, Species.GALAR_PONYTA ]); - const ponyta = game.scene.getParty()[2]; + const ponyta = game.scene.getPlayerParty()[2]; const magikarp = game.scene.getPlayerField()[0]; ponyta.abilityIndex = 1; diff --git a/src/test/abilities/power_construct.test.ts b/src/test/abilities/power_construct.test.ts index 1a9e7d4818a..bb80e9f3ac8 100644 --- a/src/test/abilities/power_construct.test.ts +++ b/src/test/abilities/power_construct.test.ts @@ -43,7 +43,7 @@ describe("Abilities - POWER CONSTRUCT", () => { await game.classicMode.startBattle([ Species.MAGIKARP, Species.ZYGARDE ]); - const zygarde = game.scene.getParty().find((p) => p.species.speciesId === Species.ZYGARDE); + const zygarde = game.scene.getPlayerParty().find((p) => p.species.speciesId === Species.ZYGARDE); expect(zygarde).not.toBe(undefined); expect(zygarde!.formIndex).toBe(completeForm); @@ -73,7 +73,7 @@ describe("Abilities - POWER CONSTRUCT", () => { await game.classicMode.startBattle([ Species.MAGIKARP, Species.ZYGARDE ]); - const zygarde = game.scene.getParty().find((p) => p.species.speciesId === Species.ZYGARDE); + const zygarde = game.scene.getPlayerParty().find((p) => p.species.speciesId === Species.ZYGARDE); expect(zygarde).not.toBe(undefined); expect(zygarde!.formIndex).toBe(completeForm); diff --git a/src/test/abilities/schooling.test.ts b/src/test/abilities/schooling.test.ts index aacc7bbd4c2..5f953dbf9ab 100644 --- a/src/test/abilities/schooling.test.ts +++ b/src/test/abilities/schooling.test.ts @@ -43,7 +43,7 @@ describe("Abilities - SCHOOLING", () => { await game.startBattle([ Species.MAGIKARP, Species.WISHIWASHI ]); - const wishiwashi = game.scene.getParty().find((p) => p.species.speciesId === Species.WISHIWASHI)!; + const wishiwashi = game.scene.getPlayerParty().find((p) => p.species.speciesId === Species.WISHIWASHI)!; expect(wishiwashi).not.toBe(undefined); expect(wishiwashi.formIndex).toBe(schoolForm); diff --git a/src/test/abilities/serene_grace.test.ts b/src/test/abilities/serene_grace.test.ts index ddca87496e9..3318c7fc27a 100644 --- a/src/test/abilities/serene_grace.test.ts +++ b/src/test/abilities/serene_grace.test.ts @@ -43,7 +43,7 @@ describe("Abilities - Serene Grace", () => { game.scene.getEnemyParty()[0].stats[Stat.SPDEF] = 10000; - expect(game.scene.getParty()[0].formIndex).toBe(0); + expect(game.scene.getPlayerParty()[0].formIndex).toBe(0); game.move.select(moveToUse); @@ -70,7 +70,7 @@ describe("Abilities - Serene Grace", () => { ]); game.scene.getEnemyParty()[0].stats[Stat.SPDEF] = 10000; - expect(game.scene.getParty()[0].formIndex).toBe(0); + expect(game.scene.getPlayerParty()[0].formIndex).toBe(0); game.move.select(moveToUse); diff --git a/src/test/abilities/sheer_force.test.ts b/src/test/abilities/sheer_force.test.ts index 63c81e9aafc..826694752b7 100644 --- a/src/test/abilities/sheer_force.test.ts +++ b/src/test/abilities/sheer_force.test.ts @@ -1,17 +1,16 @@ import { BattlerIndex } from "#app/battle"; import { applyAbAttrs, applyPostDefendAbAttrs, applyPreAttackAbAttrs, MoveEffectChanceMultiplierAbAttr, MovePowerBoostAbAttr, PostDefendTypeChangeAbAttr } from "#app/data/ability"; -import { Stat } from "#enums/stat"; import { MoveEffectPhase } from "#app/phases/move-effect-phase"; -import * as Utils from "#app/utils"; +import { NumberHolder } from "#app/utils"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { Stat } from "#enums/stat"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; import { allMoves } from "#app/data/move"; - describe("Abilities - Sheer Force", () => { let phaserGame: Phaser.Game; let game: GameManager; @@ -39,13 +38,10 @@ describe("Abilities - Sheer Force", () => { it("Sheer Force", async () => { const moveToUse = Moves.AIR_SLASH; game.override.ability(Abilities.SHEER_FORCE); - await game.startBattle([ - Species.PIDGEOT - ]); + await game.classicMode.startBattle([ Species.PIDGEOT ]); - - game.scene.getEnemyParty()[0].stats[Stat.SPDEF] = 10000; - expect(game.scene.getParty()[0].formIndex).toBe(0); + game.scene.getEnemyPokemon()!.stats[Stat.SPDEF] = 10000; + expect(game.scene.getPlayerPokemon()!.formIndex).toBe(0); game.move.select(moveToUse); @@ -57,8 +53,8 @@ describe("Abilities - Sheer Force", () => { expect(move.id).toBe(Moves.AIR_SLASH); //Verify the move is boosted and has no chance of secondary effects - const power = new Utils.IntegerHolder(move.power); - const chance = new Utils.IntegerHolder(move.chance); + const power = new NumberHolder(move.power); + const chance = new NumberHolder(move.chance); applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getFirstTarget(), false); applyPreAttackAbAttrs(MovePowerBoostAbAttr, phase.getUserPokemon()!, phase.getFirstTarget()!, move, false, power); @@ -72,13 +68,11 @@ describe("Abilities - Sheer Force", () => { it("Sheer Force with exceptions including binding moves", async () => { const moveToUse = Moves.BIND; game.override.ability(Abilities.SHEER_FORCE); - await game.startBattle([ - Species.PIDGEOT - ]); + await game.classicMode.startBattle([ Species.PIDGEOT ]); - game.scene.getEnemyParty()[0].stats[Stat.DEF] = 10000; - expect(game.scene.getParty()[0].formIndex).toBe(0); + game.scene.getEnemyPokemon()!.stats[Stat.DEF] = 10000; + expect(game.scene.getPlayerPokemon()!.formIndex).toBe(0); game.move.select(moveToUse); @@ -90,8 +84,8 @@ describe("Abilities - Sheer Force", () => { expect(move.id).toBe(Moves.BIND); //Binding moves and other exceptions are not affected by Sheer Force and have a chance.value of -1 - const power = new Utils.IntegerHolder(move.power); - const chance = new Utils.IntegerHolder(move.chance); + const power = new NumberHolder(move.power); + const chance = new NumberHolder(move.chance); applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getFirstTarget(), false); applyPreAttackAbAttrs(MovePowerBoostAbAttr, phase.getUserPokemon()!, phase.getFirstTarget()!, move, false, power); @@ -105,13 +99,11 @@ describe("Abilities - Sheer Force", () => { it("Sheer Force with moves with no secondary effect", async () => { const moveToUse = Moves.TACKLE; game.override.ability(Abilities.SHEER_FORCE); - await game.startBattle([ - Species.PIDGEOT - ]); + await game.classicMode.startBattle([ Species.PIDGEOT ]); - game.scene.getEnemyParty()[0].stats[Stat.DEF] = 10000; - expect(game.scene.getParty()[0].formIndex).toBe(0); + game.scene.getEnemyPokemon()!.stats[Stat.DEF] = 10000; + expect(game.scene.getPlayerPokemon()!.formIndex).toBe(0); game.move.select(moveToUse); @@ -123,8 +115,8 @@ describe("Abilities - Sheer Force", () => { expect(move.id).toBe(Moves.TACKLE); //Binding moves and other exceptions are not affected by Sheer Force and have a chance.value of -1 - const power = new Utils.IntegerHolder(move.power); - const chance = new Utils.IntegerHolder(move.chance); + const power = new NumberHolder(move.power); + const chance = new NumberHolder(move.chance); applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getFirstTarget(), false); applyPreAttackAbAttrs(MovePowerBoostAbAttr, phase.getUserPokemon()!, phase.getFirstTarget()!, move, false, power); @@ -140,13 +132,11 @@ describe("Abilities - Sheer Force", () => { game.override.enemyAbility(Abilities.COLOR_CHANGE); game.override.startingHeldItems([{ name: "KINGS_ROCK", count: 1 }]); game.override.ability(Abilities.SHEER_FORCE); - await game.startBattle([ - Species.PIDGEOT - ]); + await game.startBattle([ Species.PIDGEOT ]); - game.scene.getEnemyParty()[0].stats[Stat.DEF] = 10000; - expect(game.scene.getParty()[0].formIndex).toBe(0); + game.scene.getEnemyPokemon()!.stats[Stat.DEF] = 10000; + expect(game.scene.getPlayerPokemon()!.formIndex).toBe(0); game.move.select(moveToUse); @@ -158,8 +148,8 @@ describe("Abilities - Sheer Force", () => { expect(move.id).toBe(Moves.CRUSH_CLAW); //Disable color change due to being hit by Sheer Force - const power = new Utils.IntegerHolder(move.power); - const chance = new Utils.IntegerHolder(move.chance); + const power = new NumberHolder(move.power); + const chance = new NumberHolder(move.chance); const user = phase.getUserPokemon()!; const target = phase.getFirstTarget()!; const opponentType = target.getTypes()[0]; @@ -186,7 +176,7 @@ describe("Abilities - Sheer Force", () => { Species.PIDGEOT ]); - const pidgeot = game.scene.getParty()[0]; + const pidgeot = game.scene.getPlayerParty()[0]; const onix = game.scene.getEnemyParty()[0]; pidgeot.stats[Stat.DEF] = 10000; diff --git a/src/test/abilities/shield_dust.test.ts b/src/test/abilities/shield_dust.test.ts index ccedf6873d7..9f1e6aeb11d 100644 --- a/src/test/abilities/shield_dust.test.ts +++ b/src/test/abilities/shield_dust.test.ts @@ -1,11 +1,11 @@ import { BattlerIndex } from "#app/battle"; import { applyAbAttrs, applyPreDefendAbAttrs, IgnoreMoveEffectsAbAttr, MoveEffectChanceMultiplierAbAttr } from "#app/data/ability"; -import { Stat } from "#enums/stat"; import { MoveEffectPhase } from "#app/phases/move-effect-phase"; -import * as Utils from "#app/utils"; +import { NumberHolder } from "#app/utils"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { Stat } from "#enums/stat"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; @@ -27,26 +27,22 @@ describe("Abilities - Shield Dust", () => { beforeEach(() => { game = new GameManager(phaserGame); - const movesToUse = [ Moves.AIR_SLASH ]; game.override.battleType("single"); game.override.enemySpecies(Species.ONIX); game.override.enemyAbility(Abilities.SHIELD_DUST); game.override.startingLevel(100); - game.override.moveset(movesToUse); - game.override.enemyMoveset([ Moves.TACKLE, Moves.TACKLE, Moves.TACKLE, Moves.TACKLE ]); + game.override.moveset(Moves.AIR_SLASH); + game.override.enemyMoveset(Moves.TACKLE); }); it("Shield Dust", async () => { - const moveToUse = Moves.AIR_SLASH; - await game.startBattle([ - Species.PIDGEOT - ]); + await game.classicMode.startBattle([ Species.PIDGEOT ]); - game.scene.getEnemyParty()[0].stats[Stat.SPDEF] = 10000; - expect(game.scene.getParty()[0].formIndex).toBe(0); + game.scene.getEnemyPokemon()!.stats[Stat.SPDEF] = 10000; + expect(game.scene.getPlayerPokemon()!.formIndex).toBe(0); - game.move.select(moveToUse); + game.move.select(Moves.AIR_SLASH); await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); await game.phaseInterceptor.to(MoveEffectPhase, false); @@ -56,7 +52,7 @@ describe("Abilities - Shield Dust", () => { const move = phase.move.getMove(); expect(move.id).toBe(Moves.AIR_SLASH); - const chance = new Utils.IntegerHolder(move.chance); + const chance = new NumberHolder(move.chance); applyAbAttrs(MoveEffectChanceMultiplierAbAttr, phase.getUserPokemon()!, null, false, chance, move, phase.getFirstTarget(), false); applyPreDefendAbAttrs(IgnoreMoveEffectsAbAttr, phase.getFirstTarget()!, phase.getUserPokemon()!, null, null, false, chance); expect(chance.value).toBe(0); diff --git a/src/test/abilities/shields_down.test.ts b/src/test/abilities/shields_down.test.ts index d3d72ac80a5..fbb2e96e463 100644 --- a/src/test/abilities/shields_down.test.ts +++ b/src/test/abilities/shields_down.test.ts @@ -43,7 +43,7 @@ describe("Abilities - SHIELDS DOWN", () => { await game.startBattle([ Species.MAGIKARP, Species.MINIOR ]); - const minior = game.scene.getParty().find((p) => p.species.speciesId === Species.MINIOR)!; + const minior = game.scene.getPlayerParty().find((p) => p.species.speciesId === Species.MINIOR)!; expect(minior).not.toBe(undefined); expect(minior.formIndex).toBe(coreForm); diff --git a/src/test/abilities/synchronize.test.ts b/src/test/abilities/synchronize.test.ts index cdd2834f588..d34b5631271 100644 --- a/src/test/abilities/synchronize.test.ts +++ b/src/test/abilities/synchronize.test.ts @@ -1,8 +1,8 @@ import { StatusEffect } from "#app/data/status-effect"; -import GameManager from "#app/test/utils/gameManager"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; @@ -30,7 +30,7 @@ describe("Abilities - Synchronize", () => { .enemyAbility(Abilities.SYNCHRONIZE) .moveset([ Moves.SPLASH, Moves.THUNDER_WAVE, Moves.SPORE, Moves.PSYCHO_SHIFT ]) .ability(Abilities.NO_GUARD); - }, 20000); + }); it("does not trigger when no status is applied by opponent Pokemon", async () => { await game.classicMode.startBattle([ Species.FEEBAS ]); @@ -38,9 +38,9 @@ describe("Abilities - Synchronize", () => { game.move.select(Moves.SPLASH); await game.phaseInterceptor.to("BerryPhase"); - expect(game.scene.getParty()[0].status).toBeUndefined(); + expect(game.scene.getPlayerPokemon()!.status).toBeUndefined(); expect(game.phaseInterceptor.log).not.toContain("ShowAbilityPhase"); - }, 20000); + }); it("sets the status of the source pokemon to Paralysis when paralyzed by it", async () => { await game.classicMode.startBattle([ Species.FEEBAS ]); @@ -48,10 +48,10 @@ describe("Abilities - Synchronize", () => { game.move.select(Moves.THUNDER_WAVE); await game.phaseInterceptor.to("BerryPhase"); - expect(game.scene.getParty()[0].status?.effect).toBe(StatusEffect.PARALYSIS); - expect(game.scene.getEnemyParty()[0].status?.effect).toBe(StatusEffect.PARALYSIS); + expect(game.scene.getPlayerPokemon()!.status?.effect).toBe(StatusEffect.PARALYSIS); + expect(game.scene.getEnemyPokemon()!.status?.effect).toBe(StatusEffect.PARALYSIS); expect(game.phaseInterceptor.log).toContain("ShowAbilityPhase"); - }, 20000); + }); it("does not trigger on Sleep", async () => { await game.classicMode.startBattle(); @@ -60,10 +60,10 @@ describe("Abilities - Synchronize", () => { await game.phaseInterceptor.to("BerryPhase"); - expect(game.scene.getParty()[0].status?.effect).toBeUndefined(); - expect(game.scene.getEnemyParty()[0].status?.effect).toBe(StatusEffect.SLEEP); + expect(game.scene.getPlayerPokemon()!.status?.effect).toBeUndefined(); + expect(game.scene.getEnemyPokemon()!.status?.effect).toBe(StatusEffect.SLEEP); expect(game.phaseInterceptor.log).not.toContain("ShowAbilityPhase"); - }, 20000); + }); it("does not trigger when Pokemon is statused by Toxic Spikes", async () => { game.override @@ -79,10 +79,10 @@ describe("Abilities - Synchronize", () => { game.doSwitchPokemon(1); await game.phaseInterceptor.to("BerryPhase"); - expect(game.scene.getParty()[0].status?.effect).toBe(StatusEffect.POISON); - expect(game.scene.getEnemyParty()[0].status?.effect).toBeUndefined(); + expect(game.scene.getPlayerPokemon()!.status?.effect).toBe(StatusEffect.POISON); + expect(game.scene.getEnemyPokemon()!.status?.effect).toBeUndefined(); expect(game.phaseInterceptor.log).not.toContain("ShowAbilityPhase"); - }, 20000); + }); it("shows ability even if it fails to set the status of the opponent Pokemon", async () => { await game.classicMode.startBattle([ Species.PIKACHU ]); @@ -90,10 +90,10 @@ describe("Abilities - Synchronize", () => { game.move.select(Moves.THUNDER_WAVE); await game.phaseInterceptor.to("BerryPhase"); - expect(game.scene.getParty()[0].status?.effect).toBeUndefined(); - expect(game.scene.getEnemyParty()[0].status?.effect).toBe(StatusEffect.PARALYSIS); + expect(game.scene.getPlayerPokemon()!.status?.effect).toBeUndefined(); + expect(game.scene.getEnemyPokemon()!.status?.effect).toBe(StatusEffect.PARALYSIS); expect(game.phaseInterceptor.log).toContain("ShowAbilityPhase"); - }, 20000); + }); it("should activate with Psycho Shift after the move clears the status", async () => { game.override.statusEffect(StatusEffect.PARALYSIS); @@ -102,8 +102,8 @@ describe("Abilities - Synchronize", () => { game.move.select(Moves.PSYCHO_SHIFT); await game.phaseInterceptor.to("BerryPhase"); - expect(game.scene.getParty()[0].status?.effect).toBe(StatusEffect.PARALYSIS); // keeping old gen < V impl for now since it's buggy otherwise - expect(game.scene.getEnemyParty()[0].status?.effect).toBe(StatusEffect.PARALYSIS); + expect(game.scene.getPlayerPokemon()!.status?.effect).toBe(StatusEffect.PARALYSIS); // keeping old gen < V impl for now since it's buggy otherwise + expect(game.scene.getEnemyPokemon()!.status?.effect).toBe(StatusEffect.PARALYSIS); expect(game.phaseInterceptor.log).toContain("ShowAbilityPhase"); - }, 20000); + }); }); diff --git a/src/test/abilities/wimp_out.test.ts b/src/test/abilities/wimp_out.test.ts index ee943befc16..6f56a2f4e7e 100644 --- a/src/test/abilities/wimp_out.test.ts +++ b/src/test/abilities/wimp_out.test.ts @@ -42,7 +42,7 @@ describe("Abilities - Wimp Out", () => { }); function confirmSwitch(): void { - const [ pokemon1, pokemon2 ] = game.scene.getParty(); + const [ pokemon1, pokemon2 ] = game.scene.getPlayerParty(); expect(game.phaseInterceptor.log).toContain("SwitchSummonPhase"); @@ -54,7 +54,7 @@ describe("Abilities - Wimp Out", () => { } function confirmNoSwitch(): void { - const [ pokemon1, pokemon2 ] = game.scene.getParty(); + const [ pokemon1, pokemon2 ] = game.scene.getPlayerParty(); expect(game.phaseInterceptor.log).not.toContain("SwitchSummonPhase"); @@ -135,7 +135,7 @@ describe("Abilities - Wimp Out", () => { expect(game.phaseInterceptor.log).toContain("SwitchSummonPhase"); expect(game.scene.getPlayerPokemon()!.getTag(BattlerTagType.TRAPPED)).toBeUndefined(); - expect(game.scene.getParty()[1].getTag(BattlerTagType.TRAPPED)).toBeUndefined(); + expect(game.scene.getPlayerParty()[1].getTag(BattlerTagType.TRAPPED)).toBeUndefined(); confirmSwitch(); }); @@ -263,7 +263,7 @@ describe("Abilities - Wimp Out", () => { game.doSelectPartyPokemon(1); await game.phaseInterceptor.to("TurnEndPhase"); - expect(game.scene.getParty()[1].getHpRatio()).toBeGreaterThan(0.5); + expect(game.scene.getPlayerParty()[1].getHpRatio()).toBeGreaterThan(0.5); expect(game.phaseInterceptor.log).toContain("SwitchSummonPhase"); expect(game.scene.getPlayerPokemon()!.species.speciesId).toBe(Species.TYRUNT); }); @@ -424,7 +424,7 @@ describe("Abilities - Wimp Out", () => { game.move.select(Moves.SPLASH); await game.phaseInterceptor.to("TurnEndPhase"); - expect(game.scene.getParty()[0].getHpRatio()).toEqual(0.51); + expect(game.scene.getPlayerParty()[0].getHpRatio()).toEqual(0.51); expect(game.phaseInterceptor.log).not.toContain("SwitchSummonPhase"); expect(game.scene.getPlayerPokemon()!.species.speciesId).toBe(Species.WIMPOD); }); @@ -522,7 +522,7 @@ describe("Abilities - Wimp Out", () => { game.doSelectPartyPokemon(1); await game.phaseInterceptor.to("TurnEndPhase"); - expect(game.scene.getParty()[1].status?.effect).toEqual(StatusEffect.POISON); + expect(game.scene.getPlayerParty()[1].status?.effect).toEqual(StatusEffect.POISON); confirmSwitch(); }); diff --git a/src/test/abilities/zen_mode.test.ts b/src/test/abilities/zen_mode.test.ts index 2601954a9a4..74575415788 100644 --- a/src/test/abilities/zen_mode.test.ts +++ b/src/test/abilities/zen_mode.test.ts @@ -1,29 +1,23 @@ -import { Stat } from "#enums/stat"; import { BattlerIndex } from "#app/battle"; +import { Status, StatusEffect } from "#app/data/status-effect"; import { DamagePhase } from "#app/phases/damage-phase"; -import { EnemyCommandPhase } from "#app/phases/enemy-command-phase"; -import { MessagePhase } from "#app/phases/message-phase"; -import { PostSummonPhase } from "#app/phases/post-summon-phase"; -import { QuietFormChangePhase } from "#app/phases/quiet-form-change-phase"; -import { SwitchPhase } from "#app/phases/switch-phase"; import { SwitchSummonPhase } from "#app/phases/switch-summon-phase"; -import { TurnEndPhase } from "#app/phases/turn-end-phase"; -import { TurnInitPhase } from "#app/phases/turn-init-phase"; -import { TurnStartPhase } from "#app/phases/turn-start-phase"; import { Mode } from "#app/ui/ui"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { Stat } from "#enums/stat"; +import { SwitchType } from "#enums/switch-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; -import { afterEach, beforeAll, beforeEach, describe, expect, test } from "vitest"; -import { Status, StatusEffect } from "#app/data/status-effect"; -import { SwitchType } from "#enums/switch-type"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; describe("Abilities - ZEN MODE", () => { let phaserGame: Phaser.Game; let game: GameManager; + const baseForm = 0; + const zenForm = 1; beforeAll(() => { phaserGame = new Phaser.Game({ @@ -37,121 +31,104 @@ describe("Abilities - ZEN MODE", () => { beforeEach(() => { game = new GameManager(phaserGame); - const moveToUse = Moves.SPLASH; - game.override.battleType("single"); - game.override.enemySpecies(Species.RATTATA); - game.override.enemyAbility(Abilities.HYDRATION); - game.override.ability(Abilities.ZEN_MODE); - game.override.startingLevel(100); - game.override.moveset([ moveToUse ]); - game.override.enemyMoveset([ Moves.TACKLE, Moves.TACKLE, Moves.TACKLE, Moves.TACKLE ]); + game.override + .battleType("single") + .enemySpecies(Species.RATTATA) + .enemyAbility(Abilities.HYDRATION) + .ability(Abilities.ZEN_MODE) + .startingLevel(100) + .moveset(Moves.SPLASH) + .enemyMoveset(Moves.TACKLE); }); - test( - "not enough damage to change form", - async () => { - const moveToUse = Moves.SPLASH; - await game.startBattle([ Species.DARMANITAN ]); - game.scene.getParty()[0].stats[Stat.HP] = 100; - game.scene.getParty()[0].hp = 100; - expect(game.scene.getParty()[0].formIndex).toBe(0); + it("shouldn't change form when taking damage if not dropping below 50% HP", async () => { + await game.classicMode.startBattle([ Species.DARMANITAN ]); + const player = game.scene.getPlayerPokemon()!; + player.stats[Stat.HP] = 100; + player.hp = 100; + expect(player.formIndex).toBe(baseForm); - game.move.select(moveToUse); + game.move.select(Moves.SPLASH); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("BerryPhase"); - await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); - await game.phaseInterceptor.to(DamagePhase, false); - // await game.phaseInterceptor.runFrom(DamagePhase).to(DamagePhase, false); - const damagePhase = game.scene.getCurrentPhase() as DamagePhase; - damagePhase.updateAmount(40); - await game.phaseInterceptor.runFrom(DamagePhase).to(TurnEndPhase, false); - expect(game.scene.getParty()[0].hp).toBeLessThan(100); - expect(game.scene.getParty()[0].formIndex).toBe(0); - }, - ); + expect(player.hp).toBeLessThan(100); + expect(player.formIndex).toBe(baseForm); + }); - test( - "enough damage to change form", - async () => { - const moveToUse = Moves.SPLASH; - await game.startBattle([ Species.DARMANITAN ]); - game.scene.getParty()[0].stats[Stat.HP] = 1000; - game.scene.getParty()[0].hp = 100; - expect(game.scene.getParty()[0].formIndex).toBe(0); + it("should change form when falling below 50% HP", async () => { + await game.classicMode.startBattle([ Species.DARMANITAN ]); - game.move.select(moveToUse); + const player = game.scene.getPlayerPokemon()!; + player.stats[Stat.HP] = 1000; + player.hp = 100; + expect(player.formIndex).toBe(baseForm); - await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); - await game.phaseInterceptor.to(QuietFormChangePhase); - await game.phaseInterceptor.to(TurnInitPhase, false); - expect(game.scene.getParty()[0].hp).not.toBe(100); - expect(game.scene.getParty()[0].formIndex).not.toBe(0); - }, - ); + game.move.select(Moves.SPLASH); - test( - "kill pokemon while on zen mode", - async () => { - const moveToUse = Moves.SPLASH; - await game.startBattle([ Species.DARMANITAN, Species.CHARIZARD ]); - game.scene.getParty()[0].stats[Stat.HP] = 1000; - game.scene.getParty()[0].hp = 100; - expect(game.scene.getParty()[0].formIndex).toBe(0); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("QuietFormChangePhase"); + await game.phaseInterceptor.to("TurnInitPhase", false); - game.move.select(moveToUse); + expect(player.hp).not.toBe(100); + expect(player.formIndex).toBe(zenForm); + }); - await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); - await game.phaseInterceptor.to(DamagePhase, false); - // await game.phaseInterceptor.runFrom(DamagePhase).to(DamagePhase, false); - const damagePhase = game.scene.getCurrentPhase() as DamagePhase; - damagePhase.updateAmount(80); - await game.phaseInterceptor.runFrom(DamagePhase).to(QuietFormChangePhase); - expect(game.scene.getParty()[0].hp).not.toBe(100); - expect(game.scene.getParty()[0].formIndex).not.toBe(0); - await game.killPokemon(game.scene.getParty()[0]); - expect(game.scene.getParty()[0].isFainted()).toBe(true); - await game.phaseInterceptor.run(MessagePhase); - await game.phaseInterceptor.run(EnemyCommandPhase); - await game.phaseInterceptor.run(TurnStartPhase); - game.onNextPrompt("SwitchPhase", Mode.PARTY, () => { - game.scene.unshiftPhase(new SwitchSummonPhase(game.scene, SwitchType.SWITCH, 0, 1, false)); - game.scene.ui.setMode(Mode.MESSAGE); - }); - game.onNextPrompt("SwitchPhase", Mode.MESSAGE, () => { - game.endPhase(); - }); - await game.phaseInterceptor.run(SwitchPhase); - await game.phaseInterceptor.to(PostSummonPhase); - expect(game.scene.getParty()[1].formIndex).toBe(1); - }, - ); + it("should stay zen mode when fainted", async () => { + await game.classicMode.startBattle([ Species.DARMANITAN, Species.CHARIZARD ]); + const player = game.scene.getPlayerPokemon()!; + player.stats[Stat.HP] = 1000; + player.hp = 100; + expect(player.formIndex).toBe(baseForm); - test( - "check if fainted pokemon switches to base form on arena reset", - async () => { - const baseForm = 0, - zenForm = 1; - game.override.startingWave(4); - game.override.starterForms({ - [Species.DARMANITAN]: zenForm, - }); + game.move.select(Moves.SPLASH); - await game.startBattle([ Species.MAGIKARP, Species.DARMANITAN ]); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to(DamagePhase, false); + const damagePhase = game.scene.getCurrentPhase() as DamagePhase; + damagePhase.updateAmount(80); + await game.phaseInterceptor.to("QuietFormChangePhase"); - const darmanitan = game.scene.getParty().find((p) => p.species.speciesId === Species.DARMANITAN)!; - expect(darmanitan).not.toBe(undefined); - expect(darmanitan.formIndex).toBe(zenForm); + expect(player.hp).not.toBe(100); + expect(player.formIndex).toBe(zenForm); - darmanitan.hp = 0; - darmanitan.status = new Status(StatusEffect.FAINT); - expect(darmanitan.isFainted()).toBe(true); + await game.killPokemon(player); + expect(player.isFainted()).toBe(true); - game.move.select(Moves.SPLASH); - await game.doKillOpponents(); - await game.phaseInterceptor.to(TurnEndPhase); - game.doSelectModifier(); - await game.phaseInterceptor.to(QuietFormChangePhase); + await game.phaseInterceptor.to("TurnStartPhase"); + game.onNextPrompt("SwitchPhase", Mode.PARTY, () => { + game.scene.unshiftPhase(new SwitchSummonPhase(game.scene, SwitchType.SWITCH, 0, 1, false)); + game.scene.ui.setMode(Mode.MESSAGE); + }); + game.onNextPrompt("SwitchPhase", Mode.MESSAGE, () => { + game.endPhase(); + }); + await game.phaseInterceptor.to("PostSummonPhase"); - expect(darmanitan.formIndex).toBe(baseForm); - }, - ); + expect(game.scene.getPlayerParty()[1].formIndex).toBe(zenForm); + }); + + it("should switch to base form on arena reset", async () => { + game.override.startingWave(4); + game.override.starterForms({ + [Species.DARMANITAN]: zenForm, + }); + + await game.classicMode.startBattle([ Species.MAGIKARP, Species.DARMANITAN ]); + + const darmanitan = game.scene.getPlayerParty().find((p) => p.species.speciesId === Species.DARMANITAN)!; + expect(darmanitan.formIndex).toBe(zenForm); + + darmanitan.hp = 0; + darmanitan.status = new Status(StatusEffect.FAINT); + expect(darmanitan.isFainted()).toBe(true); + + game.move.select(Moves.SPLASH); + await game.doKillOpponents(); + await game.phaseInterceptor.to("TurnEndPhase"); + game.doSelectModifier(); + await game.phaseInterceptor.to("QuietFormChangePhase"); + + expect(darmanitan.formIndex).toBe(baseForm); + }); }); diff --git a/src/test/abilities/zero_to_hero.test.ts b/src/test/abilities/zero_to_hero.test.ts index 48a451e99a2..160b43abf1e 100644 --- a/src/test/abilities/zero_to_hero.test.ts +++ b/src/test/abilities/zero_to_hero.test.ts @@ -41,8 +41,8 @@ describe("Abilities - ZERO TO HERO", () => { await game.startBattle([ Species.FEEBAS, Species.PALAFIN, Species.PALAFIN ]); - const palafin1 = game.scene.getParty()[1]; - const palafin2 = game.scene.getParty()[2]; + const palafin1 = game.scene.getPlayerParty()[1]; + const palafin2 = game.scene.getPlayerParty()[2]; expect(palafin1.formIndex).toBe(heroForm); expect(palafin2.formIndex).toBe(heroForm); palafin2.hp = 0; diff --git a/src/test/battle/battle.test.ts b/src/test/battle/battle.test.ts index eed76397f85..656cc62ac59 100644 --- a/src/test/battle/battle.test.ts +++ b/src/test/battle/battle.test.ts @@ -136,9 +136,9 @@ describe("Test Battle Phase", () => { Species.CHANSEY, Species.MEW ]); - expect(game.scene.getParty()[0].species.speciesId).toBe(Species.CHARIZARD); - expect(game.scene.getParty()[1].species.speciesId).toBe(Species.CHANSEY); - expect(game.scene.getParty()[2].species.speciesId).toBe(Species.MEW); + expect(game.scene.getPlayerParty()[0].species.speciesId).toBe(Species.CHARIZARD); + expect(game.scene.getPlayerParty()[1].species.speciesId).toBe(Species.CHANSEY); + expect(game.scene.getPlayerParty()[2].species.speciesId).toBe(Species.MEW); }, 20000); it("test remove random battle seed int", async () => { diff --git a/src/test/battle/double_battle.test.ts b/src/test/battle/double_battle.test.ts index b7a5616d642..a7585d55bab 100644 --- a/src/test/battle/double_battle.test.ts +++ b/src/test/battle/double_battle.test.ts @@ -49,7 +49,7 @@ describe("Double Battles", () => { await game.phaseInterceptor.to(BattleEndPhase); game.doSelectModifier(); - const charizard = game.scene.getParty().findIndex(p => p.species.speciesId === Species.CHARIZARD); + const charizard = game.scene.getPlayerParty().findIndex(p => p.species.speciesId === Species.CHARIZARD); game.doRevivePokemon(charizard); await game.phaseInterceptor.to(TurnInitPhase); diff --git a/src/test/daily_mode.test.ts b/src/test/daily_mode.test.ts index 100cf07f9c0..2a88ce10ae7 100644 --- a/src/test/daily_mode.test.ts +++ b/src/test/daily_mode.test.ts @@ -30,7 +30,7 @@ describe("Daily Mode", () => { it("should initialize properly", async () => { await game.dailyMode.runToSummon(); - const party = game.scene.getParty(); + const party = game.scene.getPlayerParty(); expect(party).toHaveLength(3); party.forEach(pkm => { expect(pkm.level).toBe(20); diff --git a/src/test/evolution.test.ts b/src/test/evolution.test.ts index b94d45d6537..3046d103cbc 100644 --- a/src/test/evolution.test.ts +++ b/src/test/evolution.test.ts @@ -35,8 +35,8 @@ describe("Evolution", () => { it("should keep hidden ability after evolving", async () => { await game.classicMode.runToSummon([ Species.EEVEE, Species.TRAPINCH ]); - const eevee = game.scene.getParty()[0]; - const trapinch = game.scene.getParty()[1]; + const eevee = game.scene.getPlayerParty()[0]; + const trapinch = game.scene.getPlayerParty()[1]; eevee.abilityIndex = 2; trapinch.abilityIndex = 2; @@ -50,8 +50,8 @@ describe("Evolution", () => { it("should keep same ability slot after evolving", async () => { await game.classicMode.runToSummon([ Species.BULBASAUR, Species.CHARMANDER ]); - const bulbasaur = game.scene.getParty()[0]; - const charmander = game.scene.getParty()[1]; + const bulbasaur = game.scene.getPlayerParty()[0]; + const charmander = game.scene.getPlayerParty()[1]; bulbasaur.abilityIndex = 0; charmander.abilityIndex = 1; @@ -80,8 +80,8 @@ describe("Evolution", () => { nincada.metBiome = -1; nincada.evolve(pokemonEvolutions[Species.NINCADA][0], nincada.getSpeciesForm()); - const ninjask = game.scene.getParty()[0]; - const shedinja = game.scene.getParty()[1]; + const ninjask = game.scene.getPlayerParty()[0]; + const shedinja = game.scene.getPlayerParty()[1]; expect(ninjask.abilityIndex).toBe(2); expect(shedinja.abilityIndex).toBe(1); // Regression test for https://github.com/pagefaultgames/pokerogue/issues/3842 diff --git a/src/test/field/pokemon.test.ts b/src/test/field/pokemon.test.ts index aeaecab5874..ce9862e22e4 100644 --- a/src/test/field/pokemon.test.ts +++ b/src/test/field/pokemon.test.ts @@ -45,7 +45,7 @@ describe("Spec - Pokemon", () => { const zubat = scene.getEnemyPokemon()!; zubat.addToParty(PokeballType.LUXURY_BALL); - const party = scene.getParty(); + const party = scene.getPlayerParty(); expect(party).toHaveLength(6); party.forEach((pkm, index) =>{ expect(pkm.species.speciesId).toBe(index === 5 ? Species.ZUBAT : Species.ABRA); @@ -57,7 +57,7 @@ describe("Spec - Pokemon", () => { const zubat = scene.getEnemyPokemon()!; zubat.addToParty(PokeballType.LUXURY_BALL, slotIndex); - const party = scene.getParty(); + const party = scene.getPlayerParty(); expect(party).toHaveLength(6); party.forEach((pkm, index) =>{ expect(pkm.species.speciesId).toBe(index === slotIndex ? Species.ZUBAT : Species.ABRA); diff --git a/src/test/items/eviolite.test.ts b/src/test/items/eviolite.test.ts index 7b2f9a15fce..a97c287da29 100644 --- a/src/test/items/eviolite.test.ts +++ b/src/test/items/eviolite.test.ts @@ -1,10 +1,10 @@ -import { Stat } from "#enums/stat"; +import { StatBoosterModifier } from "#app/modifier/modifier"; +import { NumberHolder, randItem } from "#app/utils"; import { Species } from "#enums/species"; +import { Stat } from "#enums/stat"; import GameManager from "#test/utils/gameManager"; import Phase from "phaser"; -import * as Utils from "#app/utils"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; -import { StatBoosterModifier } from "#app/modifier/modifier"; describe("Items - Eviolite", () => { let phaserGame: Phaser.Game; @@ -28,14 +28,12 @@ describe("Items - Eviolite", () => { }); it("should provide 50% boost to DEF and SPDEF for unevolved, unfused pokemon", async() => { - await game.classicMode.startBattle([ - Species.PICHU - ]); + await game.classicMode.startBattle([ Species.PICHU ]); const partyMember = game.scene.getPlayerPokemon()!; vi.spyOn(partyMember, "getEffectiveStat").mockImplementation((stat, _opponent?, _move?, _isCritical?) => { - const statValue = new Utils.NumberHolder(partyMember.getStat(stat, false)); + const statValue = new NumberHolder(partyMember.getStat(stat, false)); game.scene.applyModifiers(StatBoosterModifier, partyMember.isPlayer(), partyMember, stat, statValue); // Ignore other calculations for simplicity @@ -51,14 +49,12 @@ describe("Items - Eviolite", () => { }); it("should not provide a boost for fully evolved, unfused pokemon", async() => { - await game.classicMode.startBattle([ - Species.RAICHU, - ]); + await game.classicMode.startBattle([ Species.RAICHU ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerPokemon()!; vi.spyOn(partyMember, "getEffectiveStat").mockImplementation((stat, _opponent?, _move?, _isCritical?) => { - const statValue = new Utils.NumberHolder(partyMember.getStat(stat, false)); + const statValue = new NumberHolder(partyMember.getStat(stat, false)); game.scene.applyModifiers(StatBoosterModifier, partyMember.isPlayer(), partyMember, stat, statValue); // Ignore other calculations for simplicity @@ -75,12 +71,9 @@ describe("Items - Eviolite", () => { }); it("should provide 50% boost to DEF and SPDEF for completely unevolved, fused pokemon", async() => { - await game.classicMode.startBattle([ - Species.PICHU, - Species.CLEFFA - ]); + await game.classicMode.startBattle([ Species.PICHU, Species.CLEFFA ]); - const [ partyMember, ally ] = game.scene.getParty(); + const [ partyMember, ally ] = game.scene.getPlayerParty(); // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -92,7 +85,7 @@ describe("Items - Eviolite", () => { partyMember.fusionLuck = ally.luck; vi.spyOn(partyMember, "getEffectiveStat").mockImplementation((stat, _opponent?, _move?, _isCritical?) => { - const statValue = new Utils.NumberHolder(partyMember.getStat(stat, false)); + const statValue = new NumberHolder(partyMember.getStat(stat, false)); game.scene.applyModifiers(StatBoosterModifier, partyMember.isPlayer(), partyMember, stat, statValue); // Ignore other calculations for simplicity @@ -108,12 +101,9 @@ describe("Items - Eviolite", () => { }); it("should provide 25% boost to DEF and SPDEF for partially unevolved (base), fused pokemon", async() => { - await game.classicMode.startBattle([ - Species.PICHU, - Species.CLEFABLE - ]); + await game.classicMode.startBattle([ Species.PICHU, Species.CLEFABLE ]); - const [ partyMember, ally ] = game.scene.getParty(); + const [ partyMember, ally ] = game.scene.getPlayerParty(); // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -125,7 +115,7 @@ describe("Items - Eviolite", () => { partyMember.fusionLuck = ally.luck; vi.spyOn(partyMember, "getEffectiveStat").mockImplementation((stat, _opponent?, _move?, _isCritical?) => { - const statValue = new Utils.NumberHolder(partyMember.getStat(stat, false)); + const statValue = new NumberHolder(partyMember.getStat(stat, false)); game.scene.applyModifiers(StatBoosterModifier, partyMember.isPlayer(), partyMember, stat, statValue); // Ignore other calculations for simplicity @@ -141,12 +131,9 @@ describe("Items - Eviolite", () => { }); it("should provide 25% boost to DEF and SPDEF for partially unevolved (fusion), fused pokemon", async() => { - await game.classicMode.startBattle([ - Species.RAICHU, - Species.CLEFFA - ]); + await game.classicMode.startBattle([ Species.RAICHU, Species.CLEFFA ]); - const [ partyMember, ally ] = game.scene.getParty(); + const [ partyMember, ally ] = game.scene.getPlayerParty(); // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -158,7 +145,7 @@ describe("Items - Eviolite", () => { partyMember.fusionLuck = ally.luck; vi.spyOn(partyMember, "getEffectiveStat").mockImplementation((stat, _opponent?, _move?, _isCritical?) => { - const statValue = new Utils.NumberHolder(partyMember.getStat(stat, false)); + const statValue = new NumberHolder(partyMember.getStat(stat, false)); game.scene.applyModifiers(StatBoosterModifier, partyMember.isPlayer(), partyMember, stat, statValue); // Ignore other calculations for simplicity @@ -174,12 +161,9 @@ describe("Items - Eviolite", () => { }); it("should not provide a boost for fully evolved, fused pokemon", async() => { - await game.classicMode.startBattle([ - Species.RAICHU, - Species.CLEFABLE - ]); + await game.classicMode.startBattle([ Species.RAICHU, Species.CLEFABLE ]); - const [ partyMember, ally ] = game.scene.getParty(); + const [ partyMember, ally ] = game.scene.getPlayerParty(); // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -191,7 +175,7 @@ describe("Items - Eviolite", () => { partyMember.fusionLuck = ally.luck; vi.spyOn(partyMember, "getEffectiveStat").mockImplementation((stat, _opponent?, _move?, _isCritical?) => { - const statValue = new Utils.NumberHolder(partyMember.getStat(stat, false)); + const statValue = new NumberHolder(partyMember.getStat(stat, false)); game.scene.applyModifiers(StatBoosterModifier, partyMember.isPlayer(), partyMember, stat, statValue); // Ignore other calculations for simplicity @@ -216,14 +200,12 @@ describe("Items - Eviolite", () => { const gMaxablePokemon = [ Species.PIKACHU, Species.EEVEE, Species.DURALUDON, Species.MEOWTH ]; - await game.classicMode.startBattle([ - Utils.randItem(gMaxablePokemon) - ]); + await game.classicMode.startBattle([ randItem(gMaxablePokemon) ]); const partyMember = game.scene.getPlayerPokemon()!; vi.spyOn(partyMember, "getEffectiveStat").mockImplementation((stat, _opponent?, _move?, _isCritical?) => { - const statValue = new Utils.NumberHolder(partyMember.getStat(stat, false)); + const statValue = new NumberHolder(partyMember.getStat(stat, false)); game.scene.applyModifiers(StatBoosterModifier, partyMember.isPlayer(), partyMember, stat, statValue); // Ignore other calculations for simplicity diff --git a/src/test/items/leek.test.ts b/src/test/items/leek.test.ts index e27462a9265..901b353b3d3 100644 --- a/src/test/items/leek.test.ts +++ b/src/test/items/leek.test.ts @@ -89,7 +89,7 @@ describe("Items - Leek", () => { Species.PIKACHU, ]); - const [ partyMember, ally ] = game.scene.getParty(); + const [ partyMember, ally ] = game.scene.getPlayerParty(); // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -120,7 +120,7 @@ describe("Items - Leek", () => { species[Utils.randInt(species.length)] ]); - const [ partyMember, ally ] = game.scene.getParty(); + const [ partyMember, ally ] = game.scene.getPlayerParty(); // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; diff --git a/src/test/items/light_ball.test.ts b/src/test/items/light_ball.test.ts index 78375487f3b..fe79b6a2045 100644 --- a/src/test/items/light_ball.test.ts +++ b/src/test/items/light_ball.test.ts @@ -35,7 +35,7 @@ describe("Items - Light Ball", () => { Species.PIKACHU ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; // Checking console log to make sure Light Ball is applied when getEffectiveStat (with the appropriate stat) is called partyMember.getEffectiveStat(Stat.DEF); @@ -68,7 +68,7 @@ describe("Items - Light Ball", () => { Species.PIKACHU ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; const atkStat = partyMember.getStat(Stat.ATK); const spAtkStat = partyMember.getStat(Stat.SPATK); @@ -97,8 +97,8 @@ describe("Items - Light Ball", () => { Species.MAROWAK ]); - const partyMember = game.scene.getParty()[0]; - const ally = game.scene.getParty()[1]; + const partyMember = game.scene.getPlayerParty()[0]; + const ally = game.scene.getPlayerParty()[1]; // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -136,8 +136,8 @@ describe("Items - Light Ball", () => { Species.PIKACHU ]); - const partyMember = game.scene.getParty()[0]; - const ally = game.scene.getParty()[1]; + const partyMember = game.scene.getPlayerParty()[0]; + const ally = game.scene.getPlayerParty()[1]; // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -174,7 +174,7 @@ describe("Items - Light Ball", () => { Species.MAROWAK ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; const atkStat = partyMember.getStat(Stat.ATK); const spAtkStat = partyMember.getStat(Stat.SPATK); diff --git a/src/test/items/metal_powder.test.ts b/src/test/items/metal_powder.test.ts index c577182f350..86e7d329ecb 100644 --- a/src/test/items/metal_powder.test.ts +++ b/src/test/items/metal_powder.test.ts @@ -35,7 +35,7 @@ describe("Items - Metal Powder", () => { Species.DITTO ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; // Checking console log to make sure Metal Powder is applied when getEffectiveStat (with the appropriate stat) is called partyMember.getEffectiveStat(Stat.DEF); @@ -68,7 +68,7 @@ describe("Items - Metal Powder", () => { Species.DITTO ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; const defStat = partyMember.getStat(Stat.DEF); @@ -91,8 +91,8 @@ describe("Items - Metal Powder", () => { Species.MAROWAK ]); - const partyMember = game.scene.getParty()[0]; - const ally = game.scene.getParty()[1]; + const partyMember = game.scene.getPlayerParty()[0]; + const ally = game.scene.getPlayerParty()[1]; // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -124,8 +124,8 @@ describe("Items - Metal Powder", () => { Species.DITTO ]); - const partyMember = game.scene.getParty()[0]; - const ally = game.scene.getParty()[1]; + const partyMember = game.scene.getPlayerParty()[0]; + const ally = game.scene.getPlayerParty()[1]; // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -156,7 +156,7 @@ describe("Items - Metal Powder", () => { Species.MAROWAK ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; const defStat = partyMember.getStat(Stat.DEF); diff --git a/src/test/items/quick_powder.test.ts b/src/test/items/quick_powder.test.ts index 4eb6f6fb164..905d023ad8b 100644 --- a/src/test/items/quick_powder.test.ts +++ b/src/test/items/quick_powder.test.ts @@ -35,7 +35,7 @@ describe("Items - Quick Powder", () => { Species.DITTO ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; // Checking console log to make sure Quick Powder is applied when getEffectiveStat (with the appropriate stat) is called partyMember.getEffectiveStat(Stat.DEF); @@ -68,7 +68,7 @@ describe("Items - Quick Powder", () => { Species.DITTO ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; const spdStat = partyMember.getStat(Stat.SPD); @@ -91,8 +91,8 @@ describe("Items - Quick Powder", () => { Species.MAROWAK ]); - const partyMember = game.scene.getParty()[0]; - const ally = game.scene.getParty()[1]; + const partyMember = game.scene.getPlayerParty()[0]; + const ally = game.scene.getPlayerParty()[1]; // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -124,8 +124,8 @@ describe("Items - Quick Powder", () => { Species.DITTO ]); - const partyMember = game.scene.getParty()[0]; - const ally = game.scene.getParty()[1]; + const partyMember = game.scene.getPlayerParty()[0]; + const ally = game.scene.getPlayerParty()[1]; // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -156,7 +156,7 @@ describe("Items - Quick Powder", () => { Species.MAROWAK ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; const spdStat = partyMember.getStat(Stat.SPD); diff --git a/src/test/items/thick_club.test.ts b/src/test/items/thick_club.test.ts index 74158089c77..d349a1ad7b9 100644 --- a/src/test/items/thick_club.test.ts +++ b/src/test/items/thick_club.test.ts @@ -35,7 +35,7 @@ describe("Items - Thick Club", () => { Species.CUBONE ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; // Checking console log to make sure Thick Club is applied when getEffectiveStat (with the appropriate stat) is called partyMember.getEffectiveStat(Stat.DEF); @@ -68,7 +68,7 @@ describe("Items - Thick Club", () => { Species.CUBONE ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; const atkStat = partyMember.getStat(Stat.ATK); @@ -90,7 +90,7 @@ describe("Items - Thick Club", () => { Species.MAROWAK ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; const atkStat = partyMember.getStat(Stat.ATK); @@ -112,7 +112,7 @@ describe("Items - Thick Club", () => { Species.ALOLA_MAROWAK ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; const atkStat = partyMember.getStat(Stat.ATK); @@ -139,8 +139,8 @@ describe("Items - Thick Club", () => { Species.PIKACHU ]); - const partyMember = game.scene.getParty()[0]; - const ally = game.scene.getParty()[1]; + const partyMember = game.scene.getPlayerParty()[0]; + const ally = game.scene.getPlayerParty()[1]; // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -176,8 +176,8 @@ describe("Items - Thick Club", () => { species[randSpecies] ]); - const partyMember = game.scene.getParty()[0]; - const ally = game.scene.getParty()[1]; + const partyMember = game.scene.getPlayerParty()[0]; + const ally = game.scene.getPlayerParty()[1]; // Fuse party members (taken from PlayerPokemon.fuse(...) function) partyMember.fusionSpecies = ally.species; @@ -208,7 +208,7 @@ describe("Items - Thick Club", () => { Species.PIKACHU ]); - const partyMember = game.scene.getParty()[0]; + const partyMember = game.scene.getPlayerParty()[0]; const atkStat = partyMember.getStat(Stat.ATK); diff --git a/src/test/moves/aromatherapy.test.ts b/src/test/moves/aromatherapy.test.ts index f547ed0e54c..874dadc0a1f 100644 --- a/src/test/moves/aromatherapy.test.ts +++ b/src/test/moves/aromatherapy.test.ts @@ -33,7 +33,7 @@ describe("Moves - Aromatherapy", () => { it("should cure status effect of the user, its ally, and all party pokemon", async () => { await game.classicMode.startBattle([ Species.RATTATA, Species.RATTATA, Species.RATTATA ]); - const [ leftPlayer, rightPlayer, partyPokemon ] = game.scene.getParty(); + const [ leftPlayer, rightPlayer, partyPokemon ] = game.scene.getPlayerParty(); vi.spyOn(leftPlayer, "resetStatus"); vi.spyOn(rightPlayer, "resetStatus"); @@ -79,7 +79,7 @@ describe("Moves - Aromatherapy", () => { it("should not cure status effect of allies ON FIELD with Sap Sipper, should still cure allies in party", async () => { game.override.ability(Abilities.SAP_SIPPER); await game.classicMode.startBattle([ Species.RATTATA, Species.RATTATA, Species.RATTATA ]); - const [ leftPlayer, rightPlayer, partyPokemon ] = game.scene.getParty(); + const [ leftPlayer, rightPlayer, partyPokemon ] = game.scene.getPlayerParty(); vi.spyOn(leftPlayer, "resetStatus"); vi.spyOn(rightPlayer, "resetStatus"); diff --git a/src/test/moves/baton_pass.test.ts b/src/test/moves/baton_pass.test.ts index 9d4a9358715..52e4c3ec016 100644 --- a/src/test/moves/baton_pass.test.ts +++ b/src/test/moves/baton_pass.test.ts @@ -95,7 +95,7 @@ describe("Moves - Baton Pass", () => { game.override.enemyMoveset([ Moves.SALT_CURE ]); await game.classicMode.startBattle([ Species.PIKACHU, Species.FEEBAS ]); - const [ player1, player2 ] = game.scene.getParty(); + const [ player1, player2 ] = game.scene.getPlayerParty(); game.move.select(Moves.BATON_PASS); await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); diff --git a/src/test/moves/beat_up.test.ts b/src/test/moves/beat_up.test.ts index e51ac6ea452..a0129621f0e 100644 --- a/src/test/moves/beat_up.test.ts +++ b/src/test/moves/beat_up.test.ts @@ -65,7 +65,7 @@ describe("Moves - Beat Up", () => { const playerPokemon = game.scene.getPlayerPokemon()!; - game.scene.getParty()[1].trySetStatus(StatusEffect.BURN); + game.scene.getPlayerParty()[1].trySetStatus(StatusEffect.BURN); game.move.select(Moves.BEAT_UP); diff --git a/src/test/moves/dragon_rage.test.ts b/src/test/moves/dragon_rage.test.ts index dcbed7107e6..595f347a6b5 100644 --- a/src/test/moves/dragon_rage.test.ts +++ b/src/test/moves/dragon_rage.test.ts @@ -48,7 +48,7 @@ describe("Moves - Dragon Rage", () => { await game.startBattle(); - partyPokemon = game.scene.getParty()[0]; + partyPokemon = game.scene.getPlayerParty()[0]; enemyPokemon = game.scene.getEnemyPokemon()!; // remove berries diff --git a/src/test/moves/dragon_tail.test.ts b/src/test/moves/dragon_tail.test.ts index cf801eb42c1..6b3e669f770 100644 --- a/src/test/moves/dragon_tail.test.ts +++ b/src/test/moves/dragon_tail.test.ts @@ -73,7 +73,7 @@ describe("Moves - Dragon Tail", () => { .enemyAbility(Abilities.ROUGH_SKIN); await game.classicMode.startBattle([ Species.DRATINI, Species.DRATINI, Species.WAILORD, Species.WAILORD ]); - const leadPokemon = game.scene.getParty()[0]!; + const leadPokemon = game.scene.getPlayerParty()[0]!; const enemyLeadPokemon = game.scene.getEnemyParty()[0]!; const enemySecPokemon = game.scene.getEnemyParty()[1]!; @@ -105,8 +105,8 @@ describe("Moves - Dragon Tail", () => { .enemyAbility(Abilities.ROUGH_SKIN); await game.classicMode.startBattle([ Species.DRATINI, Species.DRATINI, Species.WAILORD, Species.WAILORD ]); - const leadPokemon = game.scene.getParty()[0]!; - const secPokemon = game.scene.getParty()[1]!; + const leadPokemon = game.scene.getPlayerParty()[0]!; + const secPokemon = game.scene.getPlayerParty()[1]!; const enemyLeadPokemon = game.scene.getEnemyParty()[0]!; const enemySecPokemon = game.scene.getEnemyParty()[1]!; diff --git a/src/test/moves/fissure.test.ts b/src/test/moves/fissure.test.ts index 16c3faa6827..12f075f1b55 100644 --- a/src/test/moves/fissure.test.ts +++ b/src/test/moves/fissure.test.ts @@ -43,7 +43,7 @@ describe("Moves - Fissure", () => { await game.startBattle(); - partyPokemon = game.scene.getParty()[0]; + partyPokemon = game.scene.getPlayerParty()[0]; enemyPokemon = game.scene.getEnemyPokemon()!; // remove berries diff --git a/src/test/moves/fusion_flare_bolt.test.ts b/src/test/moves/fusion_flare_bolt.test.ts index 0d9b9898276..1bcd0514357 100644 --- a/src/test/moves/fusion_flare_bolt.test.ts +++ b/src/test/moves/fusion_flare_bolt.test.ts @@ -176,7 +176,7 @@ describe("Moves - Fusion Flare and Fusion Bolt", () => { Species.ZEKROM ]); - const party = game.scene.getParty(); + const party = game.scene.getPlayerParty(); const enemyParty = game.scene.getEnemyParty(); // Get rid of any modifiers that may alter power @@ -235,7 +235,7 @@ describe("Moves - Fusion Flare and Fusion Bolt", () => { Species.ZEKROM ]); - const party = game.scene.getParty(); + const party = game.scene.getPlayerParty(); const enemyParty = game.scene.getEnemyParty(); // Get rid of any modifiers that may alter power diff --git a/src/test/moves/heal_bell.test.ts b/src/test/moves/heal_bell.test.ts index e4a019d9c0e..b180588d3a3 100644 --- a/src/test/moves/heal_bell.test.ts +++ b/src/test/moves/heal_bell.test.ts @@ -33,7 +33,7 @@ describe("Moves - Heal Bell", () => { it("should cure status effect of the user, its ally, and all party pokemon", async () => { await game.classicMode.startBattle([ Species.RATTATA, Species.RATTATA, Species.RATTATA ]); - const [ leftPlayer, rightPlayer, partyPokemon ] = game.scene.getParty(); + const [ leftPlayer, rightPlayer, partyPokemon ] = game.scene.getPlayerParty(); vi.spyOn(leftPlayer, "resetStatus"); vi.spyOn(rightPlayer, "resetStatus"); @@ -79,7 +79,7 @@ describe("Moves - Heal Bell", () => { it("should not cure status effect of allies ON FIELD with Soundproof, should still cure allies in party", async () => { game.override.ability(Abilities.SOUNDPROOF); await game.classicMode.startBattle([ Species.RATTATA, Species.RATTATA, Species.RATTATA ]); - const [ leftPlayer, rightPlayer, partyPokemon ] = game.scene.getParty(); + const [ leftPlayer, rightPlayer, partyPokemon ] = game.scene.getPlayerParty(); vi.spyOn(leftPlayer, "resetStatus"); vi.spyOn(rightPlayer, "resetStatus"); diff --git a/src/test/moves/magnet_rise.test.ts b/src/test/moves/magnet_rise.test.ts index 0afcad67ea3..b26bbf42ed0 100644 --- a/src/test/moves/magnet_rise.test.ts +++ b/src/test/moves/magnet_rise.test.ts @@ -35,10 +35,10 @@ describe("Moves - Magnet Rise", () => { it("MAGNET RISE", async () => { await game.startBattle(); - const startingHp = game.scene.getParty()[0].hp; + const startingHp = game.scene.getPlayerParty()[0].hp; game.move.select(moveToUse); await game.phaseInterceptor.to(TurnEndPhase); - const finalHp = game.scene.getParty()[0].hp; + const finalHp = game.scene.getPlayerParty()[0].hp; const hpLost = finalHp - startingHp; expect(hpLost).toBe(0); }, 20000); @@ -46,15 +46,15 @@ describe("Moves - Magnet Rise", () => { it("MAGNET RISE - Gravity", async () => { await game.startBattle(); - const startingHp = game.scene.getParty()[0].hp; + const startingHp = game.scene.getPlayerParty()[0].hp; game.move.select(moveToUse); await game.phaseInterceptor.to(CommandPhase); - let finalHp = game.scene.getParty()[0].hp; + let finalHp = game.scene.getPlayerParty()[0].hp; let hpLost = finalHp - startingHp; expect(hpLost).toBe(0); game.move.select(Moves.GRAVITY); await game.phaseInterceptor.to(TurnEndPhase); - finalHp = game.scene.getParty()[0].hp; + finalHp = game.scene.getPlayerParty()[0].hp; hpLost = finalHp - startingHp; expect(hpLost).not.toBe(0); }, 20000); diff --git a/src/test/moves/multi_target.test.ts b/src/test/moves/multi_target.test.ts index b6836b1dcb9..965876d3445 100644 --- a/src/test/moves/multi_target.test.ts +++ b/src/test/moves/multi_target.test.ts @@ -79,7 +79,7 @@ describe("Multi-target damage reduction", () => { it("should reduce earthquake when more than one pokemon other than user is not fainted", async () => { await game.startBattle([ Species.MAGIKARP, Species.FEEBAS ]); - const player2 = game.scene.getParty()[1]; + const player2 = game.scene.getPlayerParty()[1]; const [ enemy1, enemy2 ] = game.scene.getEnemyField(); game.move.select(Moves.EARTHQUAKE); diff --git a/src/test/moves/parting_shot.test.ts b/src/test/moves/parting_shot.test.ts index e5a2fc38b94..cfdf6c15966 100644 --- a/src/test/moves/parting_shot.test.ts +++ b/src/test/moves/parting_shot.test.ts @@ -84,19 +84,19 @@ describe("Moves - Parting Shot", () => { // use Memento 3 times to debuff enemy game.move.select(Moves.MEMENTO); await game.phaseInterceptor.to(FaintPhase); - expect(game.scene.getParty()[0].isFainted()).toBe(true); + expect(game.scene.getPlayerParty()[0].isFainted()).toBe(true); game.doSelectPartyPokemon(1); await game.phaseInterceptor.to(TurnInitPhase, false); game.move.select(Moves.MEMENTO); await game.phaseInterceptor.to(FaintPhase); - expect(game.scene.getParty()[0].isFainted()).toBe(true); + expect(game.scene.getPlayerParty()[0].isFainted()).toBe(true); game.doSelectPartyPokemon(2); await game.phaseInterceptor.to(TurnInitPhase, false); game.move.select(Moves.MEMENTO); await game.phaseInterceptor.to(FaintPhase); - expect(game.scene.getParty()[0].isFainted()).toBe(true); + expect(game.scene.getPlayerParty()[0].isFainted()).toBe(true); game.doSelectPartyPokemon(3); // set up done @@ -182,8 +182,8 @@ describe("Moves - Parting Shot", () => { game.move.select(Moves.SPLASH); // intentionally kill party pokemon, switch to second slot (now 1 party mon is fainted) - await game.killPokemon(game.scene.getParty()[0]); - expect(game.scene.getParty()[0].isFainted()).toBe(true); + await game.killPokemon(game.scene.getPlayerParty()[0]); + expect(game.scene.getPlayerParty()[0].isFainted()).toBe(true); await game.phaseInterceptor.run(MessagePhase); game.doSelectPartyPokemon(1); diff --git a/src/test/moves/rollout.test.ts b/src/test/moves/rollout.test.ts index 4a14b100f6d..199f4e1dcf2 100644 --- a/src/test/moves/rollout.test.ts +++ b/src/test/moves/rollout.test.ts @@ -44,7 +44,7 @@ describe("Moves - Rollout", () => { await game.startBattle(); - const playerPkm = game.scene.getParty()[0]; + const playerPkm = game.scene.getPlayerParty()[0]; vi.spyOn(playerPkm, "stats", "get").mockReturnValue([ 500000, 1, 1, 1, 1, 1 ]); // HP, ATK, DEF, SPATK, SPDEF, SPD const enemyPkm = game.scene.getEnemyParty()[0]; diff --git a/src/test/moves/shed_tail.test.ts b/src/test/moves/shed_tail.test.ts index 4d761a8af24..33a7d81e460 100644 --- a/src/test/moves/shed_tail.test.ts +++ b/src/test/moves/shed_tail.test.ts @@ -59,7 +59,7 @@ describe("Moves - Shed Tail", () => { await game.classicMode.startBattle([ Species.MAGIKARP ]); const magikarp = game.scene.getPlayerPokemon()!; - expect(game.scene.getParty().length).toBe(1); + expect(game.scene.getPlayerParty().length).toBe(1); game.move.select(Moves.SHED_TAIL); diff --git a/src/test/moves/sparkly_swirl.test.ts b/src/test/moves/sparkly_swirl.test.ts index 8449f2785f8..a83f1c3a437 100644 --- a/src/test/moves/sparkly_swirl.test.ts +++ b/src/test/moves/sparkly_swirl.test.ts @@ -38,7 +38,7 @@ describe("Moves - Sparkly Swirl", () => { .battleType("double") .statusEffect(StatusEffect.BURN); await game.classicMode.startBattle([ Species.RATTATA, Species.RATTATA, Species.RATTATA ]); - const [ leftPlayer, rightPlayer, partyPokemon ] = game.scene.getParty(); + const [ leftPlayer, rightPlayer, partyPokemon ] = game.scene.getPlayerParty(); const leftOpp = game.scene.getEnemyPokemon()!; vi.spyOn(leftPlayer, "resetStatus"); diff --git a/src/test/moves/spikes.test.ts b/src/test/moves/spikes.test.ts index 1dd13f8f65e..35e89c8caf7 100644 --- a/src/test/moves/spikes.test.ts +++ b/src/test/moves/spikes.test.ts @@ -46,7 +46,7 @@ describe("Moves - Spikes", () => { game.doSwitchPokemon(1); await game.toNextTurn(); - const player = game.scene.getParty()[0]; + const player = game.scene.getPlayerParty()[0]; expect(player.hp).toBe(player.getMaxHp()); }, 20000); diff --git a/src/test/moves/tackle.test.ts b/src/test/moves/tackle.test.ts index 5d5ff1a366d..ff50f027f87 100644 --- a/src/test/moves/tackle.test.ts +++ b/src/test/moves/tackle.test.ts @@ -53,7 +53,7 @@ describe("Moves - Tackle", () => { Species.MIGHTYENA, ]); game.scene.currentBattle.enemyParty[0].stats[Stat.DEF] = 50; - game.scene.getParty()[0].stats[Stat.ATK] = 50; + game.scene.getPlayerParty()[0].stats[Stat.ATK] = 50; const hpOpponent = game.scene.currentBattle.enemyParty[0].hp; diff --git a/src/test/moves/tera_starstorm.test.ts b/src/test/moves/tera_starstorm.test.ts index f0759dd242d..c7b6b66c1ce 100644 --- a/src/test/moves/tera_starstorm.test.ts +++ b/src/test/moves/tera_starstorm.test.ts @@ -70,8 +70,8 @@ describe("Moves - Tera Starstorm", () => { it("applies the effects when Terapagos in Stellar Form is fused with another Pokemon", async () => { await game.classicMode.startBattle([ Species.TERAPAGOS, Species.CHARMANDER, Species.MAGIKARP ]); - const fusionedMon = game.scene.getParty()[0]; - const magikarp = game.scene.getParty()[2]; + const fusionedMon = game.scene.getPlayerParty()[0]; + const magikarp = game.scene.getPlayerParty()[2]; // Fuse party members (taken from PlayerPokemon.fuse(...) function) fusionedMon.fusionSpecies = magikarp.species; diff --git a/src/test/moves/u_turn.test.ts b/src/test/moves/u_turn.test.ts index b995c20f503..c6e255e01b2 100644 --- a/src/test/moves/u_turn.test.ts +++ b/src/test/moves/u_turn.test.ts @@ -1,10 +1,8 @@ -import { Abilities } from "#app/enums/abilities"; -import { StatusEffect } from "#app/enums/status-effect"; -import { SwitchPhase } from "#app/phases/switch-phase"; -import { TurnEndPhase } from "#app/phases/turn-end-phase"; -import GameManager from "#app/test/utils/gameManager"; +import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; +import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; @@ -38,19 +36,16 @@ describe("Moves - U-turn", () => { // arrange const playerHp = 1; game.override.ability(Abilities.REGENERATOR); - await game.startBattle([ - Species.RAICHU, - Species.SHUCKLE - ]); + await game.classicMode.startBattle([ Species.RAICHU, Species.SHUCKLE ]); game.scene.getPlayerPokemon()!.hp = playerHp; // act game.move.select(Moves.U_TURN); game.doSelectPartyPokemon(1); - await game.phaseInterceptor.to(TurnEndPhase); + await game.phaseInterceptor.to("TurnEndPhase"); // assert - expect(game.scene.getParty()[1].hp).toEqual(Math.floor(game.scene.getParty()[1].getMaxHp() * 0.33 + playerHp)); + expect(game.scene.getPlayerParty()[1].hp).toEqual(Math.floor(game.scene.getPlayerParty()[1].getMaxHp() * 0.33 + playerHp)); expect(game.phaseInterceptor.log).toContain("SwitchSummonPhase"); expect(game.scene.getPlayerPokemon()!.species.speciesId).toBe(Species.SHUCKLE); }, 20000); @@ -58,15 +53,12 @@ describe("Moves - U-turn", () => { it("triggers rough skin on the u-turn user before a new pokemon is switched in", async () => { // arrange game.override.enemyAbility(Abilities.ROUGH_SKIN); - await game.startBattle([ - Species.RAICHU, - Species.SHUCKLE - ]); + await game.classicMode.startBattle([ Species.RAICHU, Species.SHUCKLE ]); // act game.move.select(Moves.U_TURN); game.doSelectPartyPokemon(1); - await game.phaseInterceptor.to(SwitchPhase, false); + await game.phaseInterceptor.to("SwitchPhase", false); // assert const playerPkm = game.scene.getPlayerPokemon()!; @@ -79,15 +71,12 @@ describe("Moves - U-turn", () => { it("triggers contact abilities on the u-turn user (eg poison point) before a new pokemon is switched in", async () => { // arrange game.override.enemyAbility(Abilities.POISON_POINT); - await game.startBattle([ - Species.RAICHU, - Species.SHUCKLE - ]); + await game.classicMode.startBattle([ Species.RAICHU, Species.SHUCKLE ]); vi.spyOn(game.scene.getEnemyPokemon()!, "randSeedInt").mockReturnValue(0); // act game.move.select(Moves.U_TURN); - await game.phaseInterceptor.to(SwitchPhase, false); + await game.phaseInterceptor.to("SwitchPhase", false); // assert const playerPkm = game.scene.getPlayerPokemon()!; @@ -108,7 +97,7 @@ describe("Moves - U-turn", () => { // KO the opponent with U-Turn game.move.select(Moves.U_TURN); game.doSelectPartyPokemon(1); - await game.phaseInterceptor.to(TurnEndPhase); + await game.phaseInterceptor.to("TurnEndPhase"); expect(enemy.isFainted()).toBe(true); // Check that U-Turn forced a switch diff --git a/src/test/mystery-encounter/encounters/absolute-avarice-encounter.test.ts b/src/test/mystery-encounter/encounters/absolute-avarice-encounter.test.ts index a72a9fbb5a3..61d8aaa9f5a 100644 --- a/src/test/mystery-encounter/encounters/absolute-avarice-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/absolute-avarice-encounter.test.ts @@ -143,7 +143,7 @@ describe("Absolute Avarice - Mystery Encounter", () => { await game.phaseInterceptor.to(SelectModifierPhase, false); expect(scene.getCurrentPhase()?.constructor.name).toBe(SelectModifierPhase.name); - for (const partyPokemon of scene.getParty()) { + for (const partyPokemon of scene.getPlayerParty()) { const pokemonId = partyPokemon.id; const pokemonItems = scene.findModifiers(m => m instanceof PokemonHeldItemModifier && (m as PokemonHeldItemModifier).pokemonId === pokemonId, true) as PokemonHeldItemModifier[]; @@ -230,13 +230,13 @@ describe("Absolute Avarice - Mystery Encounter", () => { it("should add Greedent to the party", async () => { await game.runToMysteryEncounter(MysteryEncounterType.ABSOLUTE_AVARICE, defaultParty); - const partyCountBefore = scene.getParty().length; + const partyCountBefore = scene.getPlayerParty().length; await runMysteryEncounterToEnd(game, 3); - const partyCountAfter = scene.getParty().length; + const partyCountAfter = scene.getPlayerParty().length; expect(partyCountBefore + 1).toBe(partyCountAfter); - const greedent = scene.getParty()[scene.getParty().length - 1]; + const greedent = scene.getPlayerParty()[scene.getPlayerParty().length - 1]; expect(greedent.species.speciesId).toBe(Species.GREEDENT); const moveset = greedent.moveset.map(m => m?.moveId); expect(moveset?.length).toBe(4); diff --git a/src/test/mystery-encounter/encounters/an-offer-you-cant-refuse-encounter.test.ts b/src/test/mystery-encounter/encounters/an-offer-you-cant-refuse-encounter.test.ts index 0585b4ce72b..727a3993d9b 100644 --- a/src/test/mystery-encounter/encounters/an-offer-you-cant-refuse-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/an-offer-you-cant-refuse-encounter.test.ts @@ -147,13 +147,13 @@ describe("An Offer You Can't Refuse - Mystery Encounter", () => { it("Should remove the Pokemon from the party", async () => { await game.runToMysteryEncounter(MysteryEncounterType.AN_OFFER_YOU_CANT_REFUSE, defaultParty); - const initialPartySize = scene.getParty().length; + const initialPartySize = scene.getPlayerParty().length; const pokemonName = scene.currentBattle.mysteryEncounter!.misc.pokemon.name; await runMysteryEncounterToEnd(game, 1); - expect(scene.getParty().length).toBe(initialPartySize - 1); - expect(scene.getParty().find(p => p.name === pokemonName)).toBeUndefined(); + expect(scene.getPlayerParty().length).toBe(initialPartySize - 1); + expect(scene.getPlayerParty().find(p => p.name === pokemonName)).toBeUndefined(); }); it("should leave encounter without battle", async () => { @@ -186,7 +186,7 @@ describe("An Offer You Can't Refuse - Mystery Encounter", () => { it("should award EXP to a pokemon with an ability in EXTORTION_ABILITIES", async () => { await game.runToMysteryEncounter(MysteryEncounterType.AN_OFFER_YOU_CANT_REFUSE, defaultParty); - const party = scene.getParty(); + const party = scene.getPlayerParty(); const gyarados = party.find((pkm) => pkm.species.speciesId === Species.GYARADOS)!; const expBefore = gyarados.exp; @@ -199,7 +199,7 @@ describe("An Offer You Can't Refuse - Mystery Encounter", () => { it("should award EXP to a pokemon with a move in EXTORTION_MOVES", async () => { game.override.ability(Abilities.SYNCHRONIZE); // Not an extortion ability, so we can test extortion move await game.runToMysteryEncounter(MysteryEncounterType.AN_OFFER_YOU_CANT_REFUSE, [ Species.ABRA ]); - const party = scene.getParty(); + const party = scene.getPlayerParty(); const abra = party.find((pkm) => pkm.species.speciesId === Species.ABRA)!; abra.moveset = [ new PokemonMove(Moves.BEAT_UP) ]; const expBefore = abra.exp; diff --git a/src/test/mystery-encounter/encounters/berries-abound-encounter.test.ts b/src/test/mystery-encounter/encounters/berries-abound-encounter.test.ts index bfa3d428bc0..2507b94e5ae 100644 --- a/src/test/mystery-encounter/encounters/berries-abound-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/berries-abound-encounter.test.ts @@ -176,7 +176,7 @@ describe("Berries Abound - Mystery Encounter", () => { const encounterTextSpy = vi.spyOn(EncounterDialogueUtils, "showEncounterText"); await game.runToMysteryEncounter(MysteryEncounterType.BERRIES_ABOUND, defaultParty); - scene.getParty().forEach(pkm => { + scene.getPlayerParty().forEach(pkm => { vi.spyOn(pkm, "getStat").mockReturnValue(1); // for ease return for every stat }); @@ -200,7 +200,7 @@ describe("Berries Abound - Mystery Encounter", () => { const encounterTextSpy = vi.spyOn(EncounterDialogueUtils, "showEncounterText"); await game.runToMysteryEncounter(MysteryEncounterType.BERRIES_ABOUND, defaultParty); - scene.getParty().forEach(pkm => { + scene.getPlayerParty().forEach(pkm => { vi.spyOn(pkm, "getStat").mockReturnValue(1); // for ease return for every stat }); @@ -225,7 +225,7 @@ describe("Berries Abound - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.BERRIES_ABOUND, defaultParty); - scene.getParty().forEach(pkm => { + scene.getPlayerParty().forEach(pkm => { vi.spyOn(pkm, "getStat").mockReturnValue(9999); // for ease return for every stat }); diff --git a/src/test/mystery-encounter/encounters/clowning-around-encounter.test.ts b/src/test/mystery-encounter/encounters/clowning-around-encounter.test.ts index 82ed558e6db..7ea1f883bd1 100644 --- a/src/test/mystery-encounter/encounters/clowning-around-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/clowning-around-encounter.test.ts @@ -218,7 +218,7 @@ describe("Clowning Around - Mystery Encounter", () => { // Stop next battle before it runs await game.phaseInterceptor.to(NewBattlePhase, false); - const leadPokemon = scene.getParty()[0]; + const leadPokemon = scene.getPlayerParty()[0]; expect(leadPokemon.customPokemonData?.ability).toBe(abilityToTrain); }); }); @@ -251,35 +251,35 @@ describe("Clowning Around - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.CLOWNING_AROUND, defaultParty); // Set some moves on party for attack type booster generation - scene.getParty()[0].moveset = [ new PokemonMove(Moves.TACKLE), new PokemonMove(Moves.THIEF) ]; + scene.getPlayerParty()[0].moveset = [ new PokemonMove(Moves.TACKLE), new PokemonMove(Moves.THIEF) ]; // 2 Sitrus Berries on lead scene.modifiers = []; let itemType = generateModifierType(scene, modifierTypes.BERRY, [ BerryType.SITRUS ]) as PokemonHeldItemModifierType; - await addItemToPokemon(scene, scene.getParty()[0], 2, itemType); + await addItemToPokemon(scene, scene.getPlayerParty()[0], 2, itemType); // 2 Ganlon Berries on lead itemType = generateModifierType(scene, modifierTypes.BERRY, [ BerryType.GANLON ]) as PokemonHeldItemModifierType; - await addItemToPokemon(scene, scene.getParty()[0], 2, itemType); + await addItemToPokemon(scene, scene.getPlayerParty()[0], 2, itemType); // 5 Golden Punch on lead (ultra) itemType = generateModifierType(scene, modifierTypes.GOLDEN_PUNCH) as PokemonHeldItemModifierType; - await addItemToPokemon(scene, scene.getParty()[0], 5, itemType); + await addItemToPokemon(scene, scene.getPlayerParty()[0], 5, itemType); // 5 Lucky Egg on lead (ultra) itemType = generateModifierType(scene, modifierTypes.LUCKY_EGG) as PokemonHeldItemModifierType; - await addItemToPokemon(scene, scene.getParty()[0], 5, itemType); + await addItemToPokemon(scene, scene.getPlayerParty()[0], 5, itemType); // 5 Soul Dew on lead (rogue) itemType = generateModifierType(scene, modifierTypes.SOUL_DEW) as PokemonHeldItemModifierType; - await addItemToPokemon(scene, scene.getParty()[0], 5, itemType); + await addItemToPokemon(scene, scene.getPlayerParty()[0], 5, itemType); // 2 Golden Egg on lead (rogue) itemType = generateModifierType(scene, modifierTypes.GOLDEN_EGG) as PokemonHeldItemModifierType; - await addItemToPokemon(scene, scene.getParty()[0], 2, itemType); + await addItemToPokemon(scene, scene.getPlayerParty()[0], 2, itemType); // 5 Soul Dew on second party pokemon (these should not change) itemType = generateModifierType(scene, modifierTypes.SOUL_DEW) as PokemonHeldItemModifierType; - await addItemToPokemon(scene, scene.getParty()[1], 5, itemType); + await addItemToPokemon(scene, scene.getPlayerParty()[1], 5, itemType); await runMysteryEncounterToEnd(game, 2); - const leadItemsAfter = scene.getParty()[0].getHeldItems(); + const leadItemsAfter = scene.getPlayerParty()[0].getHeldItems(); const ultraCountAfter = leadItemsAfter .filter(m => m.type.tier === ModifierTier.ULTRA) .reduce((a, b) => a + b.stackCount, 0); @@ -289,7 +289,7 @@ describe("Clowning Around - Mystery Encounter", () => { expect(ultraCountAfter).toBe(10); expect(rogueCountAfter).toBe(7); - const secondItemsAfter = scene.getParty()[1].getHeldItems(); + const secondItemsAfter = scene.getPlayerParty()[1].getHeldItems(); expect(secondItemsAfter.length).toBe(1); expect(secondItemsAfter[0].type.id).toBe("SOUL_DEW"); expect(secondItemsAfter[0]?.stackCount).toBe(5); @@ -333,16 +333,16 @@ describe("Clowning Around - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.CLOWNING_AROUND, defaultParty); // Same type moves on lead - scene.getParty()[0].moveset = [ new PokemonMove(Moves.ICE_BEAM), new PokemonMove(Moves.SURF) ]; + scene.getPlayerParty()[0].moveset = [ new PokemonMove(Moves.ICE_BEAM), new PokemonMove(Moves.SURF) ]; // Different type moves on second - scene.getParty()[1].moveset = [ new PokemonMove(Moves.GRASS_KNOT), new PokemonMove(Moves.ELECTRO_BALL) ]; + scene.getPlayerParty()[1].moveset = [ new PokemonMove(Moves.GRASS_KNOT), new PokemonMove(Moves.ELECTRO_BALL) ]; // No moves on third - scene.getParty()[2].moveset = []; + scene.getPlayerParty()[2].moveset = []; await runMysteryEncounterToEnd(game, 3); - const leadTypesAfter = scene.getParty()[0].customPokemonData?.types; - const secondaryTypesAfter = scene.getParty()[1].customPokemonData?.types; - const thirdTypesAfter = scene.getParty()[2].customPokemonData?.types; + const leadTypesAfter = scene.getPlayerParty()[0].customPokemonData?.types; + const secondaryTypesAfter = scene.getPlayerParty()[1].customPokemonData?.types; + const thirdTypesAfter = scene.getPlayerParty()[2].customPokemonData?.types; expect(leadTypesAfter.length).toBe(2); expect(leadTypesAfter[0]).toBe(Type.WATER); diff --git a/src/test/mystery-encounter/encounters/dancing-lessons-encounter.test.ts b/src/test/mystery-encounter/encounters/dancing-lessons-encounter.test.ts index 47625541160..147930f05d1 100644 --- a/src/test/mystery-encounter/encounters/dancing-lessons-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/dancing-lessons-encounter.test.ts @@ -98,7 +98,7 @@ describe("Dancing Lessons - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.DANCING_LESSONS, defaultParty); // Make party lead's level arbitrarily high to not get KOed by move - const partyLead = scene.getParty()[0]; + const partyLead = scene.getPlayerParty()[0]; partyLead.level = 1000; partyLead.calculateStats(); await runMysteryEncounterToEnd(game, 1, undefined, true); @@ -119,7 +119,7 @@ describe("Dancing Lessons - Mystery Encounter", () => { it("should have a Baton in the rewards after battle", async () => { await game.runToMysteryEncounter(MysteryEncounterType.DANCING_LESSONS, defaultParty); // Make party lead's level arbitrarily high to not get KOed by move - const partyLead = scene.getParty()[0]; + const partyLead = scene.getPlayerParty()[0]; partyLead.level = 1000; partyLead.calculateStats(); await runMysteryEncounterToEnd(game, 1, undefined, true); @@ -157,7 +157,7 @@ describe("Dancing Lessons - Mystery Encounter", () => { const phaseSpy = vi.spyOn(scene, "unshiftPhase"); await game.runToMysteryEncounter(MysteryEncounterType.DANCING_LESSONS, defaultParty); - scene.getParty()[0].moveset = []; + scene.getPlayerParty()[0].moveset = []; await runMysteryEncounterToEnd(game, 2, { pokemonNo: 1 }); const movePhases = phaseSpy.mock.calls.filter(p => p[0] instanceof LearnMovePhase).map(p => p[0]); @@ -169,7 +169,7 @@ describe("Dancing Lessons - Mystery Encounter", () => { const leaveEncounterWithoutBattleSpy = vi.spyOn(EncounterPhaseUtils, "leaveEncounterWithoutBattle"); await game.runToMysteryEncounter(MysteryEncounterType.DANCING_LESSONS, defaultParty); - scene.getParty()[0].moveset = []; + scene.getPlayerParty()[0].moveset = []; await runMysteryEncounterToEnd(game, 2, { pokemonNo: 1 }); expect(leaveEncounterWithoutBattleSpy).toBeCalled(); @@ -196,13 +196,13 @@ describe("Dancing Lessons - Mystery Encounter", () => { it("should add Oricorio to the party", async () => { await game.runToMysteryEncounter(MysteryEncounterType.DANCING_LESSONS, defaultParty); - const partyCountBefore = scene.getParty().length; - scene.getParty()[0].moveset = [ new PokemonMove(Moves.DRAGON_DANCE) ]; + const partyCountBefore = scene.getPlayerParty().length; + scene.getPlayerParty()[0].moveset = [ new PokemonMove(Moves.DRAGON_DANCE) ]; await runMysteryEncounterToEnd(game, 3, { pokemonNo: 1, optionNo: 1 }); - const partyCountAfter = scene.getParty().length; + const partyCountAfter = scene.getPlayerParty().length; expect(partyCountBefore + 1).toBe(partyCountAfter); - const oricorio = scene.getParty()[scene.getParty().length - 1]; + const oricorio = scene.getPlayerParty()[scene.getPlayerParty().length - 1]; expect(oricorio.species.speciesId).toBe(Species.ORICORIO); const moveset = oricorio.moveset.map(m => m?.moveId); expect(moveset?.some(m => m === Moves.REVELATION_DANCE)).toBeTruthy(); @@ -211,8 +211,8 @@ describe("Dancing Lessons - Mystery Encounter", () => { it("should NOT be selectable if the player doesn't have a Dance type move", async () => { await game.runToMysteryEncounter(MysteryEncounterType.DANCING_LESSONS, defaultParty); - const partyCountBefore = scene.getParty().length; - scene.getParty().forEach(p => p.moveset = []); + const partyCountBefore = scene.getPlayerParty().length; + scene.getPlayerParty().forEach(p => p.moveset = []); await game.phaseInterceptor.to(MysteryEncounterPhase, false); const encounterPhase = scene.getCurrentPhase(); @@ -223,7 +223,7 @@ describe("Dancing Lessons - Mystery Encounter", () => { vi.spyOn(scene.ui, "playError"); await runSelectMysteryEncounterOption(game, 3); - const partyCountAfter = scene.getParty().length; + const partyCountAfter = scene.getPlayerParty().length; expect(scene.getCurrentPhase()?.constructor.name).toBe(MysteryEncounterPhase.name); expect(scene.ui.playError).not.toHaveBeenCalled(); // No error sfx, option is disabled @@ -236,7 +236,7 @@ describe("Dancing Lessons - Mystery Encounter", () => { const leaveEncounterWithoutBattleSpy = vi.spyOn(EncounterPhaseUtils, "leaveEncounterWithoutBattle"); await game.runToMysteryEncounter(MysteryEncounterType.DANCING_LESSONS, defaultParty); - scene.getParty()[0].moveset = [ new PokemonMove(Moves.DRAGON_DANCE) ]; + scene.getPlayerParty()[0].moveset = [ new PokemonMove(Moves.DRAGON_DANCE) ]; await runMysteryEncounterToEnd(game, 3, { pokemonNo: 1, optionNo: 1 }); expect(leaveEncounterWithoutBattleSpy).toBeCalled(); diff --git a/src/test/mystery-encounter/encounters/delibirdy-encounter.test.ts b/src/test/mystery-encounter/encounters/delibirdy-encounter.test.ts index 66d628ef82f..c226d60a9b4 100644 --- a/src/test/mystery-encounter/encounters/delibirdy-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/delibirdy-encounter.test.ts @@ -191,7 +191,7 @@ describe("Delibird-y - Mystery Encounter", () => { // Set 2 Sitrus berries on party lead scene.modifiers = []; const sitrus = generateModifierType(scene, modifierTypes.BERRY, [ BerryType.SITRUS ])!; - const sitrusMod = sitrus.newModifier(scene.getParty()[0]) as BerryModifier; + const sitrusMod = sitrus.newModifier(scene.getPlayerParty()[0]) as BerryModifier; sitrusMod.stackCount = 2; await scene.addModifier(sitrusMod, true, false, false, true); await scene.updateModifiers(true); @@ -212,7 +212,7 @@ describe("Delibird-y - Mystery Encounter", () => { // Set 1 Reviver Seed on party lead scene.modifiers = []; const revSeed = generateModifierType(scene, modifierTypes.REVIVER_SEED)!; - const modifier = revSeed.newModifier(scene.getParty()[0]) as PokemonInstantReviveModifier; + const modifier = revSeed.newModifier(scene.getPlayerParty()[0]) as PokemonInstantReviveModifier; modifier.stackCount = 1; await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); @@ -238,7 +238,7 @@ describe("Delibird-y - Mystery Encounter", () => { const sitrus = generateModifierType(scene, modifierTypes.BERRY, [ BerryType.SITRUS ])!; // Sitrus berries on party - const sitrusMod = sitrus.newModifier(scene.getParty()[0]) as BerryModifier; + const sitrusMod = sitrus.newModifier(scene.getPlayerParty()[0]) as BerryModifier; sitrusMod.stackCount = 2; await scene.addModifier(sitrusMod, true, false, false, true); await scene.updateModifiers(true); @@ -267,7 +267,7 @@ describe("Delibird-y - Mystery Encounter", () => { // Set 1 Reviver Seed on party lead const revSeed = generateModifierType(scene, modifierTypes.REVIVER_SEED)!; - const modifier = revSeed.newModifier(scene.getParty()[0]) as PokemonInstantReviveModifier; + const modifier = revSeed.newModifier(scene.getPlayerParty()[0]) as PokemonInstantReviveModifier; modifier.stackCount = 1; await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); @@ -291,7 +291,7 @@ describe("Delibird-y - Mystery Encounter", () => { // Set 1 Soul Dew on party lead scene.modifiers = []; const soulDew = generateModifierType(scene, modifierTypes.SOUL_DEW)!; - const modifier = soulDew.newModifier(scene.getParty()[0]); + const modifier = soulDew.newModifier(scene.getPlayerParty()[0]); await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); @@ -319,7 +319,7 @@ describe("Delibird-y - Mystery Encounter", () => { // Set 1 Reviver Seed on party lead const revSeed = generateModifierType(scene, modifierTypes.REVIVER_SEED)!; - const modifier = revSeed.newModifier(scene.getParty()[0]) as PokemonInstantReviveModifier; + const modifier = revSeed.newModifier(scene.getPlayerParty()[0]) as PokemonInstantReviveModifier; modifier.stackCount = 1; await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); @@ -353,7 +353,7 @@ describe("Delibird-y - Mystery Encounter", () => { // Set 2 Soul Dew on party lead scene.modifiers = []; const soulDew = generateModifierType(scene, modifierTypes.SOUL_DEW)!; - const modifier = soulDew.newModifier(scene.getParty()[0]) as PokemonNatureWeightModifier; + const modifier = soulDew.newModifier(scene.getPlayerParty()[0]) as PokemonNatureWeightModifier; modifier.stackCount = 2; await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); @@ -374,7 +374,7 @@ describe("Delibird-y - Mystery Encounter", () => { // Set 1 Soul Dew on party lead scene.modifiers = []; const soulDew = generateModifierType(scene, modifierTypes.SOUL_DEW)!; - const modifier = soulDew.newModifier(scene.getParty()[0]) as PokemonNatureWeightModifier; + const modifier = soulDew.newModifier(scene.getPlayerParty()[0]) as PokemonNatureWeightModifier; modifier.stackCount = 1; await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); @@ -400,7 +400,7 @@ describe("Delibird-y - Mystery Encounter", () => { // Set 1 Soul Dew on party lead const soulDew = generateModifierType(scene, modifierTypes.SOUL_DEW)!; - const modifier = soulDew.newModifier(scene.getParty()[0]) as PokemonNatureWeightModifier; + const modifier = soulDew.newModifier(scene.getPlayerParty()[0]) as PokemonNatureWeightModifier; modifier.stackCount = 1; await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); @@ -424,7 +424,7 @@ describe("Delibird-y - Mystery Encounter", () => { // Set 1 Reviver Seed on party lead scene.modifiers = []; const revSeed = generateModifierType(scene, modifierTypes.REVIVER_SEED)!; - const modifier = revSeed.newModifier(scene.getParty()[0]); + const modifier = revSeed.newModifier(scene.getPlayerParty()[0]); await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); @@ -453,7 +453,7 @@ describe("Delibird-y - Mystery Encounter", () => { // Set 1 Soul Dew on party lead scene.modifiers = []; const soulDew = generateModifierType(scene, modifierTypes.SOUL_DEW)!; - const modifier = soulDew.newModifier(scene.getParty()[0]) as PokemonNatureWeightModifier; + const modifier = soulDew.newModifier(scene.getPlayerParty()[0]) as PokemonNatureWeightModifier; modifier.stackCount = 1; await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); diff --git a/src/test/mystery-encounter/encounters/fiery-fallout-encounter.test.ts b/src/test/mystery-encounter/encounters/fiery-fallout-encounter.test.ts index 5a270f1cbec..92555e98679 100644 --- a/src/test/mystery-encounter/encounters/fiery-fallout-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/fiery-fallout-encounter.test.ts @@ -175,7 +175,7 @@ describe("Fiery Fallout - Mystery Encounter", () => { await game.phaseInterceptor.to(SelectModifierPhase, false); expect(scene.getCurrentPhase()?.constructor.name).toBe(SelectModifierPhase.name); - const leadPokemonId = scene.getParty()?.[0].id; + const leadPokemonId = scene.getPlayerParty()?.[0].id; const leadPokemonItems = scene.findModifiers(m => m instanceof PokemonHeldItemModifier && (m as PokemonHeldItemModifier).pokemonId === leadPokemonId, true) as PokemonHeldItemModifier[]; const item = leadPokemonItems.find(i => i instanceof AttackTypeBoosterModifier); @@ -202,7 +202,7 @@ describe("Fiery Fallout - Mystery Encounter", () => { it("should damage all non-fire party PKM by 20%, and burn + give Heatproof to a random Pokemon", async () => { await game.runToMysteryEncounter(MysteryEncounterType.FIERY_FALLOUT, defaultParty); - const party = scene.getParty(); + const party = scene.getPlayerParty(); const lapras = party.find((pkm) => pkm.species.speciesId === Species.LAPRAS)!; lapras.status = new Status(StatusEffect.POISON); const abra = party.find((pkm) => pkm.species.speciesId === Species.ABRA)!; @@ -254,7 +254,7 @@ describe("Fiery Fallout - Mystery Encounter", () => { await game.phaseInterceptor.to(SelectModifierPhase, false); expect(scene.getCurrentPhase()?.constructor.name).toBe(SelectModifierPhase.name); - const leadPokemonItems = scene.getParty()?.[0].getHeldItems() as PokemonHeldItemModifier[]; + const leadPokemonItems = scene.getPlayerParty()?.[0].getHeldItems() as PokemonHeldItemModifier[]; const item = leadPokemonItems.find(i => i instanceof AttackTypeBoosterModifier); expect(item).toBeDefined; }); diff --git a/src/test/mystery-encounter/encounters/fight-or-flight-encounter.test.ts b/src/test/mystery-encounter/encounters/fight-or-flight-encounter.test.ts index d23e7919267..a5098f682eb 100644 --- a/src/test/mystery-encounter/encounters/fight-or-flight-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/fight-or-flight-encounter.test.ts @@ -151,7 +151,7 @@ describe("Fight or Flight - Mystery Encounter", () => { it("should NOT be selectable if the player doesn't have a Stealing move", async () => { await game.runToMysteryEncounter(MysteryEncounterType.FIGHT_OR_FLIGHT, defaultParty); - scene.getParty().forEach(p => p.moveset = []); + scene.getPlayerParty().forEach(p => p.moveset = []); await game.phaseInterceptor.to(MysteryEncounterPhase, false); const encounterPhase = scene.getCurrentPhase(); @@ -175,7 +175,7 @@ describe("Fight or Flight - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.FIGHT_OR_FLIGHT, defaultParty); // Mock moveset - scene.getParty()[0].moveset = [ new PokemonMove(Moves.KNOCK_OFF) ]; + scene.getPlayerParty()[0].moveset = [ new PokemonMove(Moves.KNOCK_OFF) ]; const item = game.scene.currentBattle.mysteryEncounter!.misc; await runMysteryEncounterToEnd(game, 2); diff --git a/src/test/mystery-encounter/encounters/global-trade-system-encounter.test.ts b/src/test/mystery-encounter/encounters/global-trade-system-encounter.test.ts index b08f8008b68..e8d19ff50b9 100644 --- a/src/test/mystery-encounter/encounters/global-trade-system-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/global-trade-system-encounter.test.ts @@ -106,10 +106,10 @@ describe("Global Trade System - Mystery Encounter", () => { it("Should trade a Pokemon from the player's party for the first of 3 Pokemon options", async () => { await game.runToMysteryEncounter(MysteryEncounterType.GLOBAL_TRADE_SYSTEM, defaultParty); - const speciesBefore = scene.getParty()[0].species.speciesId; + const speciesBefore = scene.getPlayerParty()[0].species.speciesId; await runMysteryEncounterToEnd(game, 1, { pokemonNo: 1, optionNo: 1 }); - const speciesAfter = scene.getParty().at(-1)?.species.speciesId; + const speciesAfter = scene.getPlayerParty().at(-1)?.species.speciesId; expect(speciesAfter).toBeDefined(); expect(speciesBefore).not.toBe(speciesAfter); @@ -119,10 +119,10 @@ describe("Global Trade System - Mystery Encounter", () => { it("Should trade a Pokemon from the player's party for the second of 3 Pokemon options", async () => { await game.runToMysteryEncounter(MysteryEncounterType.GLOBAL_TRADE_SYSTEM, defaultParty); - const speciesBefore = scene.getParty()[1].species.speciesId; + const speciesBefore = scene.getPlayerParty()[1].species.speciesId; await runMysteryEncounterToEnd(game, 1, { pokemonNo: 2, optionNo: 2 }); - const speciesAfter = scene.getParty().at(-1)?.species.speciesId; + const speciesAfter = scene.getPlayerParty().at(-1)?.species.speciesId; expect(speciesAfter).toBeDefined(); expect(speciesBefore).not.toBe(speciesAfter); @@ -132,10 +132,10 @@ describe("Global Trade System - Mystery Encounter", () => { it("Should trade a Pokemon from the player's party for the third of 3 Pokemon options", async () => { await game.runToMysteryEncounter(MysteryEncounterType.GLOBAL_TRADE_SYSTEM, defaultParty); - const speciesBefore = scene.getParty()[2].species.speciesId; + const speciesBefore = scene.getPlayerParty()[2].species.speciesId; await runMysteryEncounterToEnd(game, 1, { pokemonNo: 3, optionNo: 3 }); - const speciesAfter = scene.getParty().at(-1)?.species.speciesId; + const speciesAfter = scene.getPlayerParty().at(-1)?.species.speciesId; expect(speciesAfter).toBeDefined(); expect(speciesBefore).not.toBe(speciesAfter); @@ -166,10 +166,10 @@ describe("Global Trade System - Mystery Encounter", () => { it("Should trade a Pokemon from the player's party for a random wonder trade Pokemon", async () => { await game.runToMysteryEncounter(MysteryEncounterType.GLOBAL_TRADE_SYSTEM, defaultParty); - const speciesBefore = scene.getParty()[2].species.speciesId; + const speciesBefore = scene.getPlayerParty()[2].species.speciesId; await runMysteryEncounterToEnd(game, 2, { pokemonNo: 1 }); - const speciesAfter = scene.getParty().at(-1)?.species.speciesId; + const speciesAfter = scene.getPlayerParty().at(-1)?.species.speciesId; expect(speciesAfter).toBeDefined(); expect(speciesBefore).not.toBe(speciesAfter); @@ -204,7 +204,7 @@ describe("Global Trade System - Mystery Encounter", () => { // Set 2 Soul Dew on party lead scene.modifiers = []; const soulDew = generateModifierType(scene, modifierTypes.SOUL_DEW)!; - const modifier = soulDew.newModifier(scene.getParty()[0]) as PokemonNatureWeightModifier; + const modifier = soulDew.newModifier(scene.getPlayerParty()[0]) as PokemonNatureWeightModifier; modifier.stackCount = 2; await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); @@ -229,7 +229,7 @@ describe("Global Trade System - Mystery Encounter", () => { // Set 1 Soul Dew on party lead scene.modifiers = []; const soulDew = generateModifierType(scene, modifierTypes.SOUL_DEW)!; - const modifier = soulDew.newModifier(scene.getParty()[0]) as PokemonNatureWeightModifier; + const modifier = soulDew.newModifier(scene.getPlayerParty()[0]) as PokemonNatureWeightModifier; modifier.stackCount = 1; await scene.addModifier(modifier, true, false, false, true); await scene.updateModifiers(true); diff --git a/src/test/mystery-encounter/encounters/lost-at-sea-encounter.test.ts b/src/test/mystery-encounter/encounters/lost-at-sea-encounter.test.ts index dec14d46cc8..51f759c9268 100644 --- a/src/test/mystery-encounter/encounters/lost-at-sea-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/lost-at-sea-encounter.test.ts @@ -114,7 +114,7 @@ describe("Lost at Sea - Mystery Encounter", () => { const laprasSpecies = getPokemonSpecies(Species.LAPRAS); await game.runToMysteryEncounter(MysteryEncounterType.LOST_AT_SEA, defaultParty); - const party = game.scene.getParty(); + const party = game.scene.getPlayerParty(); const blastoise = party.find((pkm) => pkm.species.speciesId === Species.BLASTOISE); const expBefore = blastoise!.exp; @@ -179,7 +179,7 @@ describe("Lost at Sea - Mystery Encounter", () => { game.override.startingWave(wave); await game.runToMysteryEncounter(MysteryEncounterType.LOST_AT_SEA, defaultParty); - const party = game.scene.getParty(); + const party = game.scene.getPlayerParty(); const pidgeot = party.find((pkm) => pkm.species.speciesId === Species.PIDGEOT); const expBefore = pidgeot!.exp; @@ -241,7 +241,7 @@ describe("Lost at Sea - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.LOST_AT_SEA, defaultParty); - const party = game.scene.getParty(); + const party = game.scene.getPlayerParty(); const abra = party.find((pkm) => pkm.species.speciesId === Species.ABRA)!; vi.spyOn(abra, "isAllowedInBattle").mockReturnValue(false); diff --git a/src/test/mystery-encounter/encounters/part-timer-encounter.test.ts b/src/test/mystery-encounter/encounters/part-timer-encounter.test.ts index ba8ce648a3f..e063a4f3349 100644 --- a/src/test/mystery-encounter/encounters/part-timer-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/part-timer-encounter.test.ts @@ -101,7 +101,7 @@ describe("Part-Timer - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.PART_TIMER, defaultParty); // Override party levels to 50 so stats can be fully reflective - scene.getParty().forEach(p => { + scene.getPlayerParty().forEach(p => { p.level = 50; p.calculateStats(); }); @@ -109,7 +109,7 @@ describe("Part-Timer - Mystery Encounter", () => { expect(EncounterPhaseUtils.updatePlayerMoney).toHaveBeenCalledWith(scene, scene.getWaveMoneyAmount(1), true, false); // Expect PP of mon's moves to have been reduced to 2 - const moves = scene.getParty()[0].moveset; + const moves = scene.getPlayerParty()[0].moveset; for (const move of moves) { expect((move?.getMovePp() ?? 0) - (move?.ppUsed ?? 0)).toBe(2); } @@ -120,7 +120,7 @@ describe("Part-Timer - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.PART_TIMER, defaultParty); // Override party levels to 50 so stats can be fully reflective - scene.getParty().forEach(p => { + scene.getPlayerParty().forEach(p => { p.level = 50; p.ivs = [ 20, 20, 20, 20, 20, 20 ]; p.calculateStats(); @@ -129,7 +129,7 @@ describe("Part-Timer - Mystery Encounter", () => { expect(EncounterPhaseUtils.updatePlayerMoney).toHaveBeenCalledWith(scene, scene.getWaveMoneyAmount(4), true, false); // Expect PP of mon's moves to have been reduced to 2 - const moves = scene.getParty()[1].moveset; + const moves = scene.getPlayerParty()[1].moveset; for (const move of moves) { expect((move?.getMovePp() ?? 0) - (move?.ppUsed ?? 0)).toBe(2); } @@ -166,7 +166,7 @@ describe("Part-Timer - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.PART_TIMER, defaultParty); // Override party levels to 50 so stats can be fully reflective - scene.getParty().forEach(p => { + scene.getPlayerParty().forEach(p => { p.level = 50; p.calculateStats(); }); @@ -174,7 +174,7 @@ describe("Part-Timer - Mystery Encounter", () => { expect(EncounterPhaseUtils.updatePlayerMoney).toHaveBeenCalledWith(scene, scene.getWaveMoneyAmount(1), true, false); // Expect PP of mon's moves to have been reduced to 2 - const moves = scene.getParty()[2].moveset; + const moves = scene.getPlayerParty()[2].moveset; for (const move of moves) { expect((move?.getMovePp() ?? 0) - (move?.ppUsed ?? 0)).toBe(2); } @@ -185,7 +185,7 @@ describe("Part-Timer - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.PART_TIMER, defaultParty); // Override party levels to 50 so stats can be fully reflective - scene.getParty().forEach(p => { + scene.getPlayerParty().forEach(p => { p.level = 50; p.ivs = [ 20, 20, 20, 20, 20, 20 ]; p.calculateStats(); @@ -194,7 +194,7 @@ describe("Part-Timer - Mystery Encounter", () => { expect(EncounterPhaseUtils.updatePlayerMoney).toHaveBeenCalledWith(scene, scene.getWaveMoneyAmount(4), true, false); // Expect PP of mon's moves to have been reduced to 2 - const moves = scene.getParty()[3].moveset; + const moves = scene.getPlayerParty()[3].moveset; for (const move of moves) { expect((move?.getMovePp() ?? 0) - (move?.ppUsed ?? 0)).toBe(2); } @@ -232,7 +232,7 @@ describe("Part-Timer - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.PART_TIMER, defaultParty); // Mock movesets - scene.getParty().forEach(p => p.moveset = []); + scene.getPlayerParty().forEach(p => p.moveset = []); await game.phaseInterceptor.to(MysteryEncounterPhase, false); const encounterPhase = scene.getCurrentPhase(); @@ -256,12 +256,12 @@ describe("Part-Timer - Mystery Encounter", () => { await game.runToMysteryEncounter(MysteryEncounterType.PART_TIMER, defaultParty); // Mock moveset - scene.getParty()[0].moveset = [ new PokemonMove(Moves.ATTRACT) ]; + scene.getPlayerParty()[0].moveset = [ new PokemonMove(Moves.ATTRACT) ]; await runMysteryEncounterToEnd(game, 3); expect(EncounterPhaseUtils.updatePlayerMoney).toHaveBeenCalledWith(scene, scene.getWaveMoneyAmount(2.5), true, false); // Expect PP of mon's moves to have been reduced to 2 - const moves = scene.getParty()[0].moveset; + const moves = scene.getPlayerParty()[0].moveset; for (const move of moves) { expect((move?.getMovePp() ?? 0) - (move?.ppUsed ?? 0)).toBe(2); } diff --git a/src/test/mystery-encounter/encounters/the-expert-breeder-encounter.test.ts b/src/test/mystery-encounter/encounters/the-expert-breeder-encounter.test.ts index a3a43815ec6..7fc2490fcc9 100644 --- a/src/test/mystery-encounter/encounters/the-expert-breeder-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/the-expert-breeder-encounter.test.ts @@ -152,7 +152,7 @@ describe("The Expert Pokémon Breeder - Mystery Encounter", () => { expect(scene.getCurrentPhase()?.constructor.name).toBe(CommandPhase.name); expect(scene.currentBattle.trainer).toBeDefined(); expect(scene.currentBattle.mysteryEncounter?.encounterMode).toBe(MysteryEncounterMode.TRAINER_BATTLE); - expect(scene.getParty().length).toBe(1); + expect(scene.getPlayerParty().length).toBe(1); }); it("Should reward the player with friendship and eggs based on pokemon selected", async () => { @@ -231,7 +231,7 @@ describe("The Expert Pokémon Breeder - Mystery Encounter", () => { expect(scene.getCurrentPhase()?.constructor.name).toBe(CommandPhase.name); expect(scene.currentBattle.trainer).toBeDefined(); expect(scene.currentBattle.mysteryEncounter?.encounterMode).toBe(MysteryEncounterMode.TRAINER_BATTLE); - expect(scene.getParty().length).toBe(1); + expect(scene.getPlayerParty().length).toBe(1); }); it("Should reward the player with friendship and eggs based on pokemon selected", async () => { @@ -310,7 +310,7 @@ describe("The Expert Pokémon Breeder - Mystery Encounter", () => { expect(scene.getCurrentPhase()?.constructor.name).toBe(CommandPhase.name); expect(scene.currentBattle.trainer).toBeDefined(); expect(scene.currentBattle.mysteryEncounter?.encounterMode).toBe(MysteryEncounterMode.TRAINER_BATTLE); - expect(scene.getParty().length).toBe(1); + expect(scene.getPlayerParty().length).toBe(1); }); it("Should reward the player with friendship and eggs based on pokemon selected", async () => { diff --git a/src/test/mystery-encounter/encounters/the-pokemon-salesman-encounter.test.ts b/src/test/mystery-encounter/encounters/the-pokemon-salesman-encounter.test.ts index 040381c4ac3..a50c0cf4c9e 100644 --- a/src/test/mystery-encounter/encounters/the-pokemon-salesman-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/the-pokemon-salesman-encounter.test.ts @@ -140,14 +140,14 @@ describe("The Pokemon Salesman - Mystery Encounter", () => { scene.money = 20000; await game.runToMysteryEncounter(MysteryEncounterType.THE_POKEMON_SALESMAN, defaultParty); - const initialPartySize = scene.getParty().length; + const initialPartySize = scene.getPlayerParty().length; const pokemonName = scene.currentBattle.mysteryEncounter!.misc.pokemon.name; await runMysteryEncounterToEnd(game, 1); - expect(scene.getParty().length).toBe(initialPartySize + 1); + expect(scene.getPlayerParty().length).toBe(initialPartySize + 1); - const newlyPurchasedPokemon = scene.getParty()[scene.getParty().length - 1]; + const newlyPurchasedPokemon = scene.getPlayerParty()[scene.getPlayerParty().length - 1]; expect(newlyPurchasedPokemon.name).toBe(pokemonName); expect(newlyPurchasedPokemon!.moveset.length > 0).toBeTruthy(); }); diff --git a/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts b/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts index 4d95ff31d36..be0e6e68b5e 100644 --- a/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts @@ -143,10 +143,10 @@ describe("The Strong Stuff - Mystery Encounter", () => { it("should lower stats of 2 highest BST and raise stats for rest of party", async () => { await game.runToMysteryEncounter(MysteryEncounterType.THE_STRONG_STUFF, defaultParty); - const bstsPrior = scene.getParty().map(p => p.getSpeciesForm().getBaseStatTotal()); + const bstsPrior = scene.getPlayerParty().map(p => p.getSpeciesForm().getBaseStatTotal()); await runMysteryEncounterToEnd(game, 1); - const bstsAfter = scene.getParty().map(p => { + const bstsAfter = scene.getPlayerParty().map(p => { const baseStats = p.getSpeciesForm().baseStats.slice(0); scene.applyModifiers(PokemonBaseStatTotalModifier, true, p, baseStats); return baseStats.reduce((a, b) => a + b); diff --git a/src/test/mystery-encounter/encounters/uncommon-breed-encounter.test.ts b/src/test/mystery-encounter/encounters/uncommon-breed-encounter.test.ts index fa1b5ecdeb7..c811bda673d 100644 --- a/src/test/mystery-encounter/encounters/uncommon-breed-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/uncommon-breed-encounter.test.ts @@ -214,11 +214,11 @@ describe("Uncommon Breed - Mystery Encounter", () => { // Berries on party lead const sitrus = generateModifierType(scene, modifierTypes.BERRY, [ BerryType.SITRUS ])!; - const sitrusMod = sitrus.newModifier(scene.getParty()[0]) as BerryModifier; + const sitrusMod = sitrus.newModifier(scene.getPlayerParty()[0]) as BerryModifier; sitrusMod.stackCount = 2; await scene.addModifier(sitrusMod, true, false, false, true); const ganlon = generateModifierType(scene, modifierTypes.BERRY, [ BerryType.GANLON ])!; - const ganlonMod = ganlon.newModifier(scene.getParty()[0]) as BerryModifier; + const ganlonMod = ganlon.newModifier(scene.getPlayerParty()[0]) as BerryModifier; ganlonMod.stackCount = 3; await scene.addModifier(ganlonMod, true, false, false, true); await scene.updateModifiers(true); @@ -248,7 +248,7 @@ describe("Uncommon Breed - Mystery Encounter", () => { it("should NOT be selectable if the player doesn't have an Attracting move", async () => { await game.runToMysteryEncounter(MysteryEncounterType.UNCOMMON_BREED, defaultParty); - scene.getParty().forEach(p => p.moveset = []); + scene.getPlayerParty().forEach(p => p.moveset = []); await game.phaseInterceptor.to(MysteryEncounterPhase, false); const encounterPhase = scene.getCurrentPhase(); @@ -270,7 +270,7 @@ describe("Uncommon Breed - Mystery Encounter", () => { const leaveEncounterWithoutBattleSpy = vi.spyOn(EncounterPhaseUtils, "leaveEncounterWithoutBattle"); await game.runToMysteryEncounter(MysteryEncounterType.UNCOMMON_BREED, defaultParty); // Mock moveset - scene.getParty()[0].moveset = [ new PokemonMove(Moves.CHARM) ]; + scene.getPlayerParty()[0].moveset = [ new PokemonMove(Moves.CHARM) ]; await runMysteryEncounterToEnd(game, 3); expect(leaveEncounterWithoutBattleSpy).toBeCalled(); diff --git a/src/test/mystery-encounter/encounters/weird-dream-encounter.test.ts b/src/test/mystery-encounter/encounters/weird-dream-encounter.test.ts index c1fa6d83a18..ec9cf1509b1 100644 --- a/src/test/mystery-encounter/encounters/weird-dream-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/weird-dream-encounter.test.ts @@ -110,14 +110,14 @@ describe("Weird Dream - Mystery Encounter", () => { it("should transform the new party into new species, 2 at +90/+110, the rest at +40/50 BST", async () => { await game.runToMysteryEncounter(MysteryEncounterType.WEIRD_DREAM, defaultParty); - const pokemonPrior = scene.getParty().map(pokemon => pokemon); + const pokemonPrior = scene.getPlayerParty().map(pokemon => pokemon); const bstsPrior = pokemonPrior.map(species => species.getSpeciesForm().getBaseStatTotal()); await runMysteryEncounterToEnd(game, 1); await game.phaseInterceptor.to(SelectModifierPhase, false); expect(scene.getCurrentPhase()?.constructor.name).toBe(SelectModifierPhase.name); - const pokemonAfter = scene.getParty(); + const pokemonAfter = scene.getPlayerParty(); const bstsAfter = pokemonAfter.map(pokemon => pokemon.getSpeciesForm().getBaseStatTotal()); const bstDiff = bstsAfter.map((bst, index) => bst - bstsPrior[index]); @@ -184,7 +184,7 @@ describe("Weird Dream - Mystery Encounter", () => { const enemyField = scene.getEnemyField(); expect(scene.getCurrentPhase()?.constructor.name).toBe(CommandPhase.name); expect(enemyField.length).toBe(1); - expect(scene.getEnemyParty().length).toBe(scene.getParty().length); + expect(scene.getEnemyParty().length).toBe(scene.getPlayerParty().length); }); it("should have 2 Rogue/2 Ultra/2 Great items in rewards", async () => { @@ -227,14 +227,14 @@ describe("Weird Dream - Mystery Encounter", () => { const leaveEncounterWithoutBattleSpy = vi.spyOn(EncounterPhaseUtils, "leaveEncounterWithoutBattle"); await game.runToMysteryEncounter(MysteryEncounterType.WEIRD_DREAM, defaultParty); - const levelsPrior = scene.getParty().map(p => p.level); + const levelsPrior = scene.getPlayerParty().map(p => p.level); await runMysteryEncounterToEnd(game, 3); - const levelsAfter = scene.getParty().map(p => p.level); + const levelsAfter = scene.getPlayerParty().map(p => p.level); for (let i = 0; i < levelsPrior.length; i++) { expect(Math.max(Math.ceil(0.9 * levelsPrior[i]), 1)).toBe(levelsAfter[i]); - expect(scene.getParty()[i].levelExp).toBe(0); + expect(scene.getPlayerParty()[i].levelExp).toBe(0); } expect(leaveEncounterWithoutBattleSpy).toBeCalled(); diff --git a/src/test/mystery-encounter/mystery-encounter-utils.test.ts b/src/test/mystery-encounter/mystery-encounter-utils.test.ts index 134966a188d..b57a88d5cad 100644 --- a/src/test/mystery-encounter/mystery-encounter-utils.test.ts +++ b/src/test/mystery-encounter/mystery-encounter-utils.test.ts @@ -50,7 +50,7 @@ describe("Mystery Encounter Utils", () => { it("gets a fainted pokemon from player party if isAllowedInBattle is false", () => { // Both pokemon fainted - scene.getParty().forEach(p => { + scene.getPlayerParty().forEach(p => { p.hp = 0; p.trySetStatus(StatusEffect.FAINT); p.updateInfo(); @@ -70,7 +70,7 @@ describe("Mystery Encounter Utils", () => { it("gets an unfainted legal pokemon from player party if isAllowed is true and isFainted is false", () => { // Only faint 1st pokemon - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[0].hp = 0; party[0].trySetStatus(StatusEffect.FAINT); party[0].updateInfo(); @@ -89,7 +89,7 @@ describe("Mystery Encounter Utils", () => { it("returns last unfainted pokemon if doNotReturnLastAbleMon is false", () => { // Only faint 1st pokemon - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[0].hp = 0; party[0].trySetStatus(StatusEffect.FAINT); party[0].updateInfo(); @@ -108,7 +108,7 @@ describe("Mystery Encounter Utils", () => { it("never returns last unfainted pokemon if doNotReturnLastAbleMon is true", () => { // Only faint 1st pokemon - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[0].hp = 0; party[0].trySetStatus(StatusEffect.FAINT); party[0].updateInfo(); @@ -128,7 +128,7 @@ describe("Mystery Encounter Utils", () => { describe("getHighestLevelPlayerPokemon", () => { it("gets highest level pokemon", () => { - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[0].level = 100; const result = getHighestLevelPlayerPokemon(scene); @@ -136,7 +136,7 @@ describe("Mystery Encounter Utils", () => { }); it("gets highest level pokemon at different index", () => { - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[1].level = 100; const result = getHighestLevelPlayerPokemon(scene); @@ -144,7 +144,7 @@ describe("Mystery Encounter Utils", () => { }); it("breaks ties by getting returning lower index", () => { - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[0].level = 100; party[1].level = 100; @@ -153,7 +153,7 @@ describe("Mystery Encounter Utils", () => { }); it("returns highest level unfainted if unfainted is true", () => { - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[0].level = 100; party[0].hp = 0; party[0].trySetStatus(StatusEffect.FAINT); @@ -167,7 +167,7 @@ describe("Mystery Encounter Utils", () => { describe("getLowestLevelPokemon", () => { it("gets lowest level pokemon", () => { - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[0].level = 100; const result = getLowestLevelPlayerPokemon(scene); @@ -175,7 +175,7 @@ describe("Mystery Encounter Utils", () => { }); it("gets lowest level pokemon at different index", () => { - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[1].level = 100; const result = getLowestLevelPlayerPokemon(scene); @@ -183,7 +183,7 @@ describe("Mystery Encounter Utils", () => { }); it("breaks ties by getting returning lower index", () => { - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[0].level = 100; party[1].level = 100; @@ -192,7 +192,7 @@ describe("Mystery Encounter Utils", () => { }); it("returns lowest level unfainted if unfainted is true", () => { - const party = scene.getParty(); + const party = scene.getPlayerParty(); party[0].level = 10; party[0].hp = 0; party[0].trySetStatus(StatusEffect.FAINT); @@ -239,7 +239,7 @@ describe("Mystery Encounter Utils", () => { describe("koPlayerPokemon", () => { it("KOs a pokemon", () => { - const party = scene.getParty(); + const party = scene.getPlayerParty(); const arceus = party[0]; arceus.hp = 100; expect(arceus.isAllowedInBattle()).toBe(true); diff --git a/src/test/phases/select-modifier-phase.test.ts b/src/test/phases/select-modifier-phase.test.ts index a945aff055b..60f81f3ad54 100644 --- a/src/test/phases/select-modifier-phase.test.ts +++ b/src/test/phases/select-modifier-phase.test.ts @@ -150,10 +150,10 @@ describe("SelectModifierPhase", () => { const pokemon = new PlayerPokemon(scene, getPokemonSpecies(Species.BULBASAUR), 10, undefined, 0, undefined, true, 2, undefined, undefined, undefined); // Fill party with max shinies - while (scene.getParty().length > 0) { - scene.getParty().pop(); + while (scene.getPlayerParty().length > 0) { + scene.getPlayerParty().pop(); } - scene.getParty().push(pokemon, pokemon, pokemon, pokemon, pokemon, pokemon); + scene.getPlayerParty().push(pokemon, pokemon, pokemon, pokemon, pokemon, pokemon); const selectModifierPhase = new SelectModifierPhase(scene, 0, undefined, customModifiers); scene.pushPhase(selectModifierPhase); diff --git a/src/test/ui/starter-select.test.ts b/src/test/ui/starter-select.test.ts index 94370ca1b74..8f86d62c546 100644 --- a/src/test/ui/starter-select.test.ts +++ b/src/test/ui/starter-select.test.ts @@ -91,10 +91,10 @@ describe("UI - Starter select", () => { }); await game.phaseInterceptor.whenAboutToRun(EncounterPhase); - expect(game.scene.getParty()[0].species.speciesId).toBe(Species.BULBASAUR); - expect(game.scene.getParty()[0].shiny).toBe(true); - expect(game.scene.getParty()[0].variant).toBe(2); - expect(game.scene.getParty()[0].gender).toBe(Gender.MALE); + expect(game.scene.getPlayerParty()[0].species.speciesId).toBe(Species.BULBASAUR); + expect(game.scene.getPlayerParty()[0].shiny).toBe(true); + expect(game.scene.getPlayerParty()[0].variant).toBe(2); + expect(game.scene.getPlayerParty()[0].gender).toBe(Gender.MALE); }, 20000); it("Bulbasaur - shiny - variant 2 female hardy overgrow", async() => { @@ -152,11 +152,11 @@ describe("UI - Starter select", () => { }); await game.phaseInterceptor.whenAboutToRun(EncounterPhase); - expect(game.scene.getParty()[0].species.speciesId).toBe(Species.BULBASAUR); - expect(game.scene.getParty()[0].shiny).toBe(true); - expect(game.scene.getParty()[0].variant).toBe(2); - expect(game.scene.getParty()[0].nature).toBe(Nature.HARDY); - expect(game.scene.getParty()[0].getAbility().id).toBe(Abilities.OVERGROW); + expect(game.scene.getPlayerParty()[0].species.speciesId).toBe(Species.BULBASAUR); + expect(game.scene.getPlayerParty()[0].shiny).toBe(true); + expect(game.scene.getPlayerParty()[0].variant).toBe(2); + expect(game.scene.getPlayerParty()[0].nature).toBe(Nature.HARDY); + expect(game.scene.getPlayerParty()[0].getAbility().id).toBe(Abilities.OVERGROW); }, 20000); it("Bulbasaur - shiny - variant 2 female lonely chlorophyl", async() => { @@ -216,12 +216,12 @@ describe("UI - Starter select", () => { }); await game.phaseInterceptor.whenAboutToRun(EncounterPhase); - expect(game.scene.getParty()[0].species.speciesId).toBe(Species.BULBASAUR); - expect(game.scene.getParty()[0].shiny).toBe(true); - expect(game.scene.getParty()[0].variant).toBe(2); - expect(game.scene.getParty()[0].gender).toBe(Gender.FEMALE); - expect(game.scene.getParty()[0].nature).toBe(Nature.LONELY); - expect(game.scene.getParty()[0].getAbility().id).toBe(Abilities.CHLOROPHYLL); + expect(game.scene.getPlayerParty()[0].species.speciesId).toBe(Species.BULBASAUR); + expect(game.scene.getPlayerParty()[0].shiny).toBe(true); + expect(game.scene.getPlayerParty()[0].variant).toBe(2); + expect(game.scene.getPlayerParty()[0].gender).toBe(Gender.FEMALE); + expect(game.scene.getPlayerParty()[0].nature).toBe(Nature.LONELY); + expect(game.scene.getPlayerParty()[0].getAbility().id).toBe(Abilities.CHLOROPHYLL); }, 20000); it("Bulbasaur - shiny - variant 2 female", async() => { @@ -279,10 +279,10 @@ describe("UI - Starter select", () => { }); await game.phaseInterceptor.whenAboutToRun(EncounterPhase); - expect(game.scene.getParty()[0].species.speciesId).toBe(Species.BULBASAUR); - expect(game.scene.getParty()[0].shiny).toBe(true); - expect(game.scene.getParty()[0].variant).toBe(2); - expect(game.scene.getParty()[0].gender).toBe(Gender.FEMALE); + expect(game.scene.getPlayerParty()[0].species.speciesId).toBe(Species.BULBASAUR); + expect(game.scene.getPlayerParty()[0].shiny).toBe(true); + expect(game.scene.getPlayerParty()[0].variant).toBe(2); + expect(game.scene.getPlayerParty()[0].gender).toBe(Gender.FEMALE); }, 20000); it("Bulbasaur - not shiny", async() => { @@ -340,9 +340,9 @@ describe("UI - Starter select", () => { }); await game.phaseInterceptor.whenAboutToRun(EncounterPhase); - expect(game.scene.getParty()[0].species.speciesId).toBe(Species.BULBASAUR); - expect(game.scene.getParty()[0].shiny).toBe(false); - expect(game.scene.getParty()[0].variant).toBe(0); + expect(game.scene.getPlayerParty()[0].species.speciesId).toBe(Species.BULBASAUR); + expect(game.scene.getPlayerParty()[0].shiny).toBe(false); + expect(game.scene.getPlayerParty()[0].variant).toBe(0); }, 20000); it("Bulbasaur - shiny - variant 1", async() => { @@ -401,9 +401,9 @@ describe("UI - Starter select", () => { }); await game.phaseInterceptor.whenAboutToRun(EncounterPhase); - expect(game.scene.getParty()[0].species.speciesId).toBe(Species.BULBASAUR); - expect(game.scene.getParty()[0].shiny).toBe(true); - expect(game.scene.getParty()[0].variant).toBe(1); + expect(game.scene.getPlayerParty()[0].species.speciesId).toBe(Species.BULBASAUR); + expect(game.scene.getPlayerParty()[0].shiny).toBe(true); + expect(game.scene.getPlayerParty()[0].variant).toBe(1); }, 20000); it("Bulbasaur - shiny - variant 0", async() => { @@ -461,9 +461,9 @@ describe("UI - Starter select", () => { }); await game.phaseInterceptor.whenAboutToRun(EncounterPhase); - expect(game.scene.getParty()[0].species.speciesId).toBe(Species.BULBASAUR); - expect(game.scene.getParty()[0].shiny).toBe(true); - expect(game.scene.getParty()[0].variant).toBe(0); + expect(game.scene.getPlayerParty()[0].species.speciesId).toBe(Species.BULBASAUR); + expect(game.scene.getPlayerParty()[0].shiny).toBe(true); + expect(game.scene.getPlayerParty()[0].variant).toBe(0); }, 20000); it("Check if first pokemon in party is caterpie from gen 1 and 1rd row, 3rd column", async() => { @@ -527,7 +527,7 @@ describe("UI - Starter select", () => { saveSlotSelectUiHandler.processInput(Button.ACTION); }); await game.phaseInterceptor.whenAboutToRun(EncounterPhase); - expect(game.scene.getParty()[0].species.speciesId).toBe(Species.CATERPIE); + expect(game.scene.getPlayerParty()[0].species.speciesId).toBe(Species.CATERPIE); }, 20000); it("Check if first pokemon in party is nidoran_m from gen 1 and 2nd row, 4th column (cursor (9+4)-1)", async() => { @@ -593,6 +593,6 @@ describe("UI - Starter select", () => { saveSlotSelectUiHandler.processInput(Button.ACTION); }); await game.phaseInterceptor.whenAboutToRun(EncounterPhase); - expect(game.scene.getParty()[0].species.speciesId).toBe(Species.NIDORAN_M); + expect(game.scene.getPlayerParty()[0].species.speciesId).toBe(Species.NIDORAN_M); }, 20000); }); diff --git a/src/test/utils/gameManager.ts b/src/test/utils/gameManager.ts index 86c51972c8b..a7d67911228 100644 --- a/src/test/utils/gameManager.ts +++ b/src/test/utils/gameManager.ts @@ -1,20 +1,20 @@ import { updateUserInfo } from "#app/account"; import { BattlerIndex } from "#app/battle"; import BattleScene from "#app/battle-scene"; -import { BattleStyle } from "#app/enums/battle-style"; -import { Moves } from "#app/enums/moves"; import { getMoveTargets } from "#app/data/move"; import { EnemyPokemon, PlayerPokemon } from "#app/field/pokemon"; import Trainer from "#app/field/trainer"; import { GameModes, getGameMode } from "#app/game-mode"; import { ModifierTypeOption, modifierTypes } from "#app/modifier/modifier-type"; import overrides from "#app/overrides"; +import { CheckSwitchPhase } from "#app/phases/check-switch-phase"; import { CommandPhase } from "#app/phases/command-phase"; import { EncounterPhase } from "#app/phases/encounter-phase"; import { EnemyCommandPhase } from "#app/phases/enemy-command-phase"; import { FaintPhase } from "#app/phases/faint-phase"; import { LoginPhase } from "#app/phases/login-phase"; import { MovePhase } from "#app/phases/move-phase"; +import { MysteryEncounterPhase } from "#app/phases/mystery-encounter-phases"; import { NewBattlePhase } from "#app/phases/new-battle-phase"; import { SelectStarterPhase } from "#app/phases/select-starter-phase"; import { SelectTargetPhase } from "#app/phases/select-target-phase"; @@ -24,37 +24,36 @@ import { TurnInitPhase } from "#app/phases/turn-init-phase"; import { TurnStartPhase } from "#app/phases/turn-start-phase"; import ErrorInterceptor from "#app/test/utils/errorInterceptor"; import InputsHandler from "#app/test/utils/inputsHandler"; +import BattleMessageUiHandler from "#app/ui/battle-message-ui-handler"; import CommandUiHandler from "#app/ui/command-ui-handler"; import ModifierSelectUiHandler from "#app/ui/modifier-select-ui-handler"; import PartyUiHandler from "#app/ui/party-ui-handler"; import TargetSelectUiHandler from "#app/ui/target-select-ui-handler"; import { Mode } from "#app/ui/ui"; +import { isNullOrUndefined } from "#app/utils"; +import { BattleStyle } from "#enums/battle-style"; import { Button } from "#enums/buttons"; +import { ExpGainsSpeed } from "#enums/exp-gains-speed"; import { ExpNotification } from "#enums/exp-notification"; +import { Moves } from "#enums/moves"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import { PlayerGender } from "#enums/player-gender"; import { Species } from "#enums/species"; import { generateStarter, waitUntil } from "#test/utils/gameManagerUtils"; import GameWrapper from "#test/utils/gameWrapper"; +import { ChallengeModeHelper } from "#test/utils/helpers/challengeModeHelper"; +import { ClassicModeHelper } from "#test/utils/helpers/classicModeHelper"; +import { DailyModeHelper } from "#test/utils/helpers/dailyModeHelper"; +import { ModifierHelper } from "#test/utils/helpers/modifiersHelper"; +import { MoveHelper } from "#test/utils/helpers/moveHelper"; +import { OverridesHelper } from "#test/utils/helpers/overridesHelper"; +import { ReloadHelper } from "#test/utils/helpers/reloadHelper"; +import { SettingsHelper } from "#test/utils/helpers/settingsHelper"; import PhaseInterceptor from "#test/utils/phaseInterceptor"; import TextInterceptor from "#test/utils/TextInterceptor"; import { AES, enc } from "crypto-js"; import fs from "fs"; -import { vi } from "vitest"; -import { ClassicModeHelper } from "./helpers/classicModeHelper"; -import { DailyModeHelper } from "./helpers/dailyModeHelper"; -import { ChallengeModeHelper } from "./helpers/challengeModeHelper"; -import { MoveHelper } from "./helpers/moveHelper"; -import { OverridesHelper } from "./helpers/overridesHelper"; -import { SettingsHelper } from "./helpers/settingsHelper"; -import { ReloadHelper } from "./helpers/reloadHelper"; -import { ModifierHelper } from "./helpers/modifiersHelper"; -import { CheckSwitchPhase } from "#app/phases/check-switch-phase"; -import BattleMessageUiHandler from "#app/ui/battle-message-ui-handler"; -import { MysteryEncounterPhase } from "#app/phases/mystery-encounter-phases"; -import { expect } from "vitest"; -import { MysteryEncounterType } from "#enums/mystery-encounter-type"; -import { isNullOrUndefined } from "#app/utils"; -import { ExpGainsSpeed } from "#app/enums/exp-gains-speed"; +import { expect, vi } from "vitest"; /** * Class to manage the game state and transitions between phases. @@ -427,7 +426,7 @@ export default class GameManager { * @param pokemonIndex the index of the pokemon in your party to revive */ doRevivePokemon(pokemonIndex: number) { - const party = this.scene.getParty(); + const party = this.scene.getPlayerParty(); const candidate = new ModifierTypeOption(modifierTypes.MAX_REVIVE(), 0); const modifier = candidate.type!.newModifier(party[pokemonIndex]); this.scene.addModifier(modifier, false); diff --git a/src/test/utils/gameManagerUtils.ts b/src/test/utils/gameManagerUtils.ts index 543ee9627fe..0c70bcf7f18 100644 --- a/src/test/utils/gameManagerUtils.ts +++ b/src/test/utils/gameManagerUtils.ts @@ -105,7 +105,7 @@ export function initSceneWithoutEncounterPhase(scene: BattleScene, species?: Spe const starterIvs = scene.gameData.dexData[starter.species.speciesId].ivs.slice(0); const starterPokemon = scene.addPlayerPokemon(starter.species, scene.gameMode.getStartingLevel(), starter.abilityIndex, starterFormIndex, starterGender, starterProps.shiny, starterProps.variant, starterIvs, starter.nature); starter.moveset && starterPokemon.tryPopulateMoveset(starter.moveset); - scene.getParty().push(starterPokemon); + scene.getPlayerParty().push(starterPokemon); }); scene.currentBattle = new Battle(getGameMode(GameModes.CLASSIC), 5, BattleType.WILD, undefined, false); diff --git a/src/ui/battle-message-ui-handler.ts b/src/ui/battle-message-ui-handler.ts index 832d665b290..180fc66ed9b 100644 --- a/src/ui/battle-message-ui-handler.ts +++ b/src/ui/battle-message-ui-handler.ts @@ -170,7 +170,7 @@ export default class BattleMessageUiHandler extends MessageUiHandler { if (!this.scene.showLevelUpStats) { return resolve(); } - const newStats = (this.scene as BattleScene).getParty()[partyMemberIndex].stats; + const newStats = (this.scene as BattleScene).getPlayerParty()[partyMemberIndex].stats; let levelUpStatsValuesText = ""; for (const s of PERMANENT_STATS) { levelUpStatsValuesText += `${showTotals ? newStats[s] : newStats[s] - prevStats[s]}\n`; diff --git a/src/ui/party-ui-handler.ts b/src/ui/party-ui-handler.ts index e96fde8d54f..a26aa572ef3 100644 --- a/src/ui/party-ui-handler.ts +++ b/src/ui/party-ui-handler.ts @@ -346,13 +346,13 @@ export default class PartyUiHandler extends MessageUiHandler { if (this.optionsMode) { const option = this.options[this.optionsCursor]; if (button === Button.ACTION) { - const pokemon = this.scene.getParty()[this.cursor]; + const pokemon = this.scene.getPlayerParty()[this.cursor]; if (this.partyUiMode === PartyUiMode.MODIFIER_TRANSFER && !this.transferMode && option !== PartyOption.CANCEL) { this.startTransfer(); let ableToTransfer: string; - for (let p = 0; p < this.scene.getParty().length; p++) { // this fore look goes through each of the party pokemon - const newPokemon = this.scene.getParty()[p]; + for (let p = 0; p < this.scene.getPlayerParty().length; p++) { // this fore look goes through each of the party pokemon + const newPokemon = this.scene.getPlayerParty()[p]; // this next line gets all of the transferable items from pokemon [p]; it does this by getting all the held modifiers that are transferable and checking to see if they belong to pokemon [p] const getTransferrableItemsFromPokemon = (newPokemon: PlayerPokemon) => this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier && (m as PokemonHeldItemModifier).isTransferable && (m as PokemonHeldItemModifier).pokemonId === newPokemon.id) as PokemonHeldItemModifier[]; @@ -409,7 +409,7 @@ export default class PartyUiHandler extends MessageUiHandler { filterResult = this.moveSelectFilter(pokemon.moveset[this.optionsCursor]!); // TODO: is this bang correct? } } else { - filterResult = (this.selectFilter as PokemonModifierTransferSelectFilter)(pokemon, getTransferrableItemsFromPokemon(this.scene.getParty()[this.transferCursor])[this.transferOptionCursor]); + filterResult = (this.selectFilter as PokemonModifierTransferSelectFilter)(pokemon, getTransferrableItemsFromPokemon(this.scene.getPlayerParty()[this.transferCursor])[this.transferOptionCursor]); } if (filterResult === null) { if (this.partyUiMode !== PartyUiMode.SPLICE) { @@ -419,7 +419,7 @@ export default class PartyUiHandler extends MessageUiHandler { if (option === PartyOption.TRANSFER) { if (this.transferCursor !== this.cursor) { if (this.transferAll) { - getTransferrableItemsFromPokemon(this.scene.getParty()[this.transferCursor]).forEach((_, i) => (this.selectCallback as PartyModifierTransferSelectCallback)(this.transferCursor, i, this.transferQuantitiesMax[i], this.cursor)); + getTransferrableItemsFromPokemon(this.scene.getPlayerParty()[this.transferCursor]).forEach((_, i) => (this.selectCallback as PartyModifierTransferSelectCallback)(this.transferCursor, i, this.transferQuantitiesMax[i], this.cursor)); } else { (this.selectCallback as PartyModifierTransferSelectCallback)(this.transferCursor, this.transferOptionCursor, this.transferQuantities[this.transferOptionCursor], this.cursor); } @@ -580,7 +580,7 @@ export default class PartyUiHandler extends MessageUiHandler { // show move description if (this.partyUiMode === PartyUiMode.REMEMBER_MOVE_MODIFIER) { const option = this.options[this.optionsCursor]; - const pokemon = this.scene.getParty()[this.cursor]; + const pokemon = this.scene.getPlayerParty()[this.cursor]; const move = allMoves[pokemon.getLearnableLevelMoves()[option]]; if (move) { this.moveInfoOverlay.show(move); @@ -596,7 +596,7 @@ export default class PartyUiHandler extends MessageUiHandler { if (this.partyUiMode === PartyUiMode.MODIFIER_TRANSFER && !this.transferMode) { /** Initialize item quantities for the selected Pokemon */ const itemModifiers = this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier - && m.isTransferable && m.pokemonId === this.scene.getParty()[this.cursor].id) as PokemonHeldItemModifier[]; + && m.isTransferable && m.pokemonId === this.scene.getPlayerParty()[this.cursor].id) as PokemonHeldItemModifier[]; this.transferQuantities = itemModifiers.map(item => item.getStackCount()); this.transferQuantitiesMax = itemModifiers.map(item => item.getStackCount()); } @@ -664,7 +664,7 @@ export default class PartyUiHandler extends MessageUiHandler { } populatePartySlots() { - const party = this.scene.getParty(); + const party = this.scene.getPlayerParty(); if (this.cursor < 6 && this.cursor >= party.length) { this.cursor = party.length - 1; @@ -803,7 +803,7 @@ export default class PartyUiHandler extends MessageUiHandler { } updateOptions(): void { - const pokemon = this.scene.getParty()[this.cursor]; + const pokemon = this.scene.getPlayerParty()[this.cursor]; const learnableLevelMoves = this.partyUiMode === PartyUiMode.REMEMBER_MOVE_MODIFIER ? pokemon.getLearnableLevelMoves() @@ -1059,13 +1059,13 @@ export default class PartyUiHandler extends MessageUiHandler { } doRelease(slotIndex: integer): void { - this.showText(this.getReleaseMessage(getPokemonNameWithAffix(this.scene.getParty()[slotIndex])), null, () => { + this.showText(this.getReleaseMessage(getPokemonNameWithAffix(this.scene.getPlayerParty()[slotIndex])), null, () => { this.clearPartySlots(); this.scene.removePartyMemberModifiers(slotIndex); - const releasedPokemon = this.scene.getParty().splice(slotIndex, 1)[0]; + const releasedPokemon = this.scene.getPlayerParty().splice(slotIndex, 1)[0]; releasedPokemon.destroy(); this.populatePartySlots(); - if (this.cursor >= this.scene.getParty().length) { + if (this.cursor >= this.scene.getPlayerParty().length) { this.setCursor(this.cursor - 1); } if (this.partyUiMode === PartyUiMode.RELEASE) { diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index b35c0ca3303..9a61dd0f688 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -554,7 +554,7 @@ export default class SummaryUiHandler extends UiHandler { break; } const isDown = button === Button.DOWN; - const party = this.scene.getParty(); + const party = this.scene.getPlayerParty(); const partyMemberIndex = this.pokemon ? party.indexOf(this.pokemon) : -1; if ((isDown && partyMemberIndex < party.length - 1) || (!isDown && partyMemberIndex)) { const page = this.cursor; From 836b37f383a7048dba5f963bcb2ee92ddf080f74 Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Sun, 3 Nov 2024 18:55:12 -0800 Subject: [PATCH 031/113] [Refactor] Clean up some code related to starter select UI (#4752) * Clean up some code related to SSUI Replace a few nested ternaries with if blocks Remove some `undefined`s with destructuring * Add comment, use `v === 0` instead of `!v` Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --------- Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --- src/system/game-data.ts | 46 +++++++-- src/ui/save-slot-select-ui-handler.ts | 2 +- src/ui/starter-select-ui-handler.ts | 129 +++++++++++++++++--------- 3 files changed, 123 insertions(+), 54 deletions(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 49a677cd019..e252e03afaf 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -1829,17 +1829,40 @@ export class GameData { return starterCount; } - getSpeciesDefaultDexAttr(species: PokemonSpecies, forSeen: boolean = false, optimistic: boolean = false): bigint { + getSpeciesDefaultDexAttr(species: PokemonSpecies, _forSeen: boolean = false, optimistic: boolean = false): bigint { let ret = 0n; const dexEntry = this.dexData[species.speciesId]; const attr = dexEntry.caughtAttr; - ret |= optimistic - ? attr & DexAttr.SHINY ? DexAttr.SHINY : DexAttr.NON_SHINY - : attr & DexAttr.NON_SHINY || !(attr & DexAttr.SHINY) ? DexAttr.NON_SHINY : DexAttr.SHINY; + if (optimistic) { + if (attr & DexAttr.SHINY) { + ret |= DexAttr.SHINY; + + if (attr & DexAttr.VARIANT_3) { + ret |= DexAttr.VARIANT_3; + } else if (attr & DexAttr.VARIANT_2) { + ret |= DexAttr.VARIANT_2; + } else { + ret |= DexAttr.DEFAULT_VARIANT; + } + } else { + ret |= DexAttr.NON_SHINY; + ret |= DexAttr.DEFAULT_VARIANT; + } + } else { + // Default to non shiny. Fallback to shiny if it's the only thing that's unlocked + ret |= (attr & DexAttr.NON_SHINY || !(attr & DexAttr.SHINY)) ? DexAttr.NON_SHINY : DexAttr.SHINY; + + if (attr & DexAttr.DEFAULT_VARIANT) { + ret |= DexAttr.DEFAULT_VARIANT; + } else if (attr & DexAttr.VARIANT_2) { + ret |= DexAttr.VARIANT_2; + } else if (attr & DexAttr.VARIANT_3) { + ret |= DexAttr.VARIANT_3; + } else { + ret |= DexAttr.DEFAULT_VARIANT; + } + } ret |= attr & DexAttr.MALE || !(attr & DexAttr.FEMALE) ? DexAttr.MALE : DexAttr.FEMALE; - ret |= optimistic - ? attr & DexAttr.SHINY ? attr & DexAttr.VARIANT_3 ? DexAttr.VARIANT_3 : attr & DexAttr.VARIANT_2 ? DexAttr.VARIANT_2 : DexAttr.DEFAULT_VARIANT : DexAttr.DEFAULT_VARIANT - : attr & DexAttr.DEFAULT_VARIANT ? DexAttr.DEFAULT_VARIANT : attr & DexAttr.VARIANT_2 ? DexAttr.VARIANT_2 : attr & DexAttr.VARIANT_3 ? DexAttr.VARIANT_3 : DexAttr.DEFAULT_VARIANT; ret |= this.getFormAttr(this.getFormIndex(attr)); return ret; } @@ -1847,7 +1870,14 @@ export class GameData { getSpeciesDexAttrProps(species: PokemonSpecies, dexAttr: bigint): DexAttrProps { const shiny = !(dexAttr & DexAttr.NON_SHINY); const female = !(dexAttr & DexAttr.MALE); - const variant = dexAttr & DexAttr.DEFAULT_VARIANT ? 0 : dexAttr & DexAttr.VARIANT_2 ? 1 : dexAttr & DexAttr.VARIANT_3 ? 2 : 0; + let variant: Variant = 0; + if (dexAttr & DexAttr.DEFAULT_VARIANT) { + variant = 0; + } else if (dexAttr & DexAttr.VARIANT_2) { + variant = 1; + } else if (dexAttr & DexAttr.VARIANT_3) { + variant = 2; + } const formIndex = this.getFormIndex(dexAttr); return { diff --git a/src/ui/save-slot-select-ui-handler.ts b/src/ui/save-slot-select-ui-handler.ts index 7bfecb1f99b..b36c0af6ec8 100644 --- a/src/ui/save-slot-select-ui-handler.ts +++ b/src/ui/save-slot-select-ui-handler.ts @@ -132,7 +132,7 @@ export default class SaveSlotSelectUiHandler extends MessageUiHandler { }, () => { ui.revertMode(); ui.showText("", 0); - }, false, 0, 19, 2000); + }, false, 0, 19, import.meta.env.DEV ? 300 : 2000); }); } else if (this.sessionSlots[cursor].hasData === false) { saveAndCallback(); diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 22408ef829f..aa0139ff7e1 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -197,6 +197,15 @@ function findClosestStarterRow(index: number, numberOfRows: number) { return closestRowIndex; } +interface SpeciesDetails { + shiny?: boolean, + formIndex?: integer + female?: boolean, + variant?: Variant, + abilityIndex?: integer, + natureIndex?: integer, + forSeen?: boolean, // default = false +} export default class StarterSelectUiHandler extends MessageUiHandler { private starterSelectContainer: Phaser.GameObjects.Container; @@ -1593,11 +1602,11 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (!starterAttributes) { starterAttributes = this.starterPreferences[this.lastSpecies.speciesId] = {}; } - starterAttributes.nature = n as unknown as integer; + starterAttributes.nature = n; this.clearText(); ui.setMode(Mode.STARTER_SELECT); // set nature for starter - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, n, undefined); + this.setSpeciesDetails(this.lastSpecies, { natureIndex: n }); this.blockInput = false; return true; } @@ -1635,7 +1644,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { handler: () => { starterData.passiveAttr |= PassiveAttr.ENABLED; ui.setMode(Mode.STARTER_SELECT); - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies); return true; } }); @@ -1645,7 +1654,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { handler: () => { starterData.passiveAttr ^= PassiveAttr.ENABLED; ui.setMode(Mode.STARTER_SELECT); - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies); return true; } }); @@ -1864,7 +1873,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { // Change to shiny, we need to get the proper default variant const newProps = this.scene.gameData.getSpeciesDexAttrProps(this.lastSpecies, this.getCurrentDexProps(this.lastSpecies.speciesId)); const newVariant = starterAttributes.variant ? starterAttributes.variant as Variant : newProps.variant; - this.setSpeciesDetails(this.lastSpecies, true, undefined, undefined, newVariant, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies, { shiny: true, variant: newVariant }); this.scene.playSound("se/sparkle"); // Set the variant label to the shiny tint @@ -1873,12 +1882,40 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonShinyIcon.setTint(tint); this.pokemonShinyIcon.setVisible(true); } else { - this.setSpeciesDetails(this.lastSpecies, false, undefined, undefined, 0, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies, { shiny: false, variant: 0 }); this.pokemonShinyIcon.setVisible(false); success = true; } } break; + case Button.V: + if (this.canCycleVariant) { + let newVariant = props.variant; + do { + newVariant = (newVariant + 1) % 3; + if (newVariant === 0) { + if (this.speciesStarterDexEntry!.caughtAttr & DexAttr.DEFAULT_VARIANT) { // TODO: is this bang correct? + break; + } + } else if (newVariant === 1) { + if (this.speciesStarterDexEntry!.caughtAttr & DexAttr.VARIANT_2) { // TODO: is this bang correct? + break; + } + } else { + if (this.speciesStarterDexEntry!.caughtAttr & DexAttr.VARIANT_3) { // TODO: is this bang correct? + break; + } + } + } while (newVariant !== props.variant); + starterAttributes.variant = newVariant; // store the selected variant + this.setSpeciesDetails(this.lastSpecies, { variant: newVariant as Variant }); + // Cycle tint based on current sprite tint + const tint = getVariantTint(newVariant as Variant); + this.pokemonShinyIcon.setFrame(getVariantIcon(newVariant as Variant)); + this.pokemonShinyIcon.setTint(tint); + success = true; + } + break; case Button.CYCLE_FORM: if (this.canCycleForm) { const formCount = this.lastSpecies.forms.length; @@ -1890,14 +1927,14 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } } while (newFormIndex !== props.formIndex); starterAttributes.form = newFormIndex; // store the selected form - this.setSpeciesDetails(this.lastSpecies, undefined, newFormIndex, undefined, undefined, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies, { formIndex: newFormIndex }); success = true; } break; case Button.CYCLE_GENDER: if (this.canCycleGender) { starterAttributes.female = !props.female; - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, !props.female, undefined, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies, { female: !props.female }); success = true; } break; @@ -1934,7 +1971,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.scene.ui.editTooltip(`${newAbility.name}`, `${newAbility.description}`); } - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, newAbilityIndex, undefined); + this.setSpeciesDetails(this.lastSpecies, { abilityIndex: newAbilityIndex }); success = true; } break; @@ -1945,35 +1982,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { const newNature = natures[natureIndex < natures.length - 1 ? natureIndex + 1 : 0]; // store cycled nature as default starterAttributes.nature = newNature as unknown as integer; - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, newNature, undefined); - success = true; - } - break; - case Button.V: - if (this.canCycleVariant) { - let newVariant = props.variant; - do { - newVariant = (newVariant + 1) % 3; - if (!newVariant) { - if (this.speciesStarterDexEntry!.caughtAttr & DexAttr.DEFAULT_VARIANT) { // TODO: is this bang correct? - break; - } - } else if (newVariant === 1) { - if (this.speciesStarterDexEntry!.caughtAttr & DexAttr.VARIANT_2) { // TODO: is this bang correct? - break; - } - } else { - if (this.speciesStarterDexEntry!.caughtAttr & DexAttr.VARIANT_3) { // TODO: is this bang correct? - break; - } - } - } while (newVariant !== props.variant); - starterAttributes.variant = newVariant; // store the selected variant - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, newVariant as Variant, undefined, undefined); - // Cycle tint based on current sprite tint - const tint = getVariantTint(newVariant as Variant); - this.pokemonShinyIcon.setFrame(getVariantIcon(newVariant as Variant)); - this.pokemonShinyIcon.setTint(tint); + this.setSpeciesDetails(this.lastSpecies, { natureIndex: newNature }); success = true; } break; @@ -2190,7 +2199,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } else { this.scene.gameData.starterData[speciesId].moveset = this.starterMoveset?.slice(0) as StarterMoveset; } - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined, false); + this.setSpeciesDetails(this.lastSpecies, { forSeen: false }); // switch moves of starter if exists if (this.starterMovesets.length) { @@ -2875,7 +2884,14 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (starterIndex > -1) { props = this.scene.gameData.getSpeciesDexAttrProps(species, this.starterAttr[starterIndex]); - this.setSpeciesDetails(species, props.shiny, props.formIndex, props.female, props.variant, this.starterAbilityIndexes[starterIndex], this.starterNatures[starterIndex]); + this.setSpeciesDetails(species, { + shiny: props.shiny, + formIndex: props.formIndex, + female: props.female, + variant: props.variant, + abilityIndex: this.starterAbilityIndexes[starterIndex], + natureIndex: this.starterNatures[starterIndex] + }); } else { const defaultDexAttr = this.getCurrentDexProps(species.speciesId); const defaultAbilityIndex = starterAttributes?.ability ?? this.scene.gameData.getStarterSpeciesDefaultAbilityIndex(species); @@ -2890,7 +2906,14 @@ export default class StarterSelectUiHandler extends MessageUiHandler { props.formIndex = starterAttributes?.form ?? props.formIndex; props.female = starterAttributes?.female ?? props.female; - this.setSpeciesDetails(species, props.shiny, props.formIndex, props.female, props.variant, defaultAbilityIndex, defaultNature); + this.setSpeciesDetails(species, { + shiny: props.shiny, + formIndex: props.formIndex, + female: props.female, + variant: props.variant, + abilityIndex: defaultAbilityIndex, + natureIndex: defaultNature + }); } const speciesForm = getPokemonSpeciesForm(species.speciesId, props.formIndex); @@ -2924,7 +2947,15 @@ export default class StarterSelectUiHandler extends MessageUiHandler { const defaultNature = this.scene.gameData.getSpeciesDefaultNature(species); const props = this.scene.gameData.getSpeciesDexAttrProps(species, defaultDexAttr); - this.setSpeciesDetails(species, props.shiny, props.formIndex, props.female, props.variant, defaultAbilityIndex, defaultNature, true); + this.setSpeciesDetails(species, { + shiny: props.shiny, + formIndex: props.formIndex, + female: props.female, + variant: props.variant, + abilityIndex: defaultAbilityIndex, + natureIndex: defaultNature, + forSeen: true + }); this.pokemonSprite.setTint(0x808080); } } else { @@ -2948,13 +2979,21 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonCandyCountText.setVisible(false); this.pokemonFormText.setVisible(false); - this.setSpeciesDetails(species!, false, 0, false, 0, 0, 0); // TODO: is this bang correct? + this.setSpeciesDetails(species!, { // TODO: is this bang correct? + shiny: false, + formIndex: 0, + female: false, + variant: 0, + abilityIndex: 0, + natureIndex: 0 + }); this.pokemonSprite.clearTint(); } } - - setSpeciesDetails(species: PokemonSpecies, shiny?: boolean, formIndex?: integer, female?: boolean, variant?: Variant, abilityIndex?: integer, natureIndex?: integer, forSeen: boolean = false): void { + setSpeciesDetails(species: PokemonSpecies, options: SpeciesDetails = {}): void { + let { shiny, formIndex, female, variant, abilityIndex, natureIndex } = options; + const forSeen: boolean = options.forSeen ?? false; const oldProps = species ? this.scene.gameData.getSpeciesDexAttrProps(species, this.dexAttrCursor) : null; const oldAbilityIndex = this.abilityCursor > -1 ? this.abilityCursor : this.scene.gameData.getStarterSpeciesDefaultAbilityIndex(species); const oldNatureIndex = this.natureCursor > -1 ? this.natureCursor : this.scene.gameData.getSpeciesDefaultNature(species); From 1619d512cf81a38a07b6f69579d8bd62727c3da4 Mon Sep 17 00:00:00 2001 From: muscode Date: Sun, 3 Nov 2024 20:56:54 -0600 Subject: [PATCH 032/113] [Move] Implement Fairy Lock (#4736) * inital wip * wip set isTrapped to true and removed timedtrap * implement fairy lock * whitespace fix * added documentation for tag * added more suggested tests * give tests breathing room Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> * give tests breathing room Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> * give tests breathing room Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> * updated nested ternary, changed test name --------- Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> --- src/data/arena-tag.ts | 20 ++++ src/data/move.ts | 3 +- src/enums/arena-tag-type.ts | 1 + src/field/pokemon.ts | 3 +- src/phases/command-phase.ts | 43 ++++++--- src/test/moves/fairy_lock.test.ts | 152 ++++++++++++++++++++++++++++++ 6 files changed, 205 insertions(+), 17 deletions(-) create mode 100644 src/test/moves/fairy_lock.test.ts diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index 43de6e02dcb..fce46f0c98d 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -1203,6 +1203,24 @@ class GrassWaterPledgeTag extends ArenaTag { } } +/** + * Arena Tag class for {@link https://bulbapedia.bulbagarden.net/wiki/Fairy_Lock_(move) Fairy Lock}. + * Fairy Lock prevents all Pokémon (except Ghost types) on the field from switching out or + * fleeing during their next turn. + * If a Pokémon that's on the field when Fairy Lock is used goes on to faint later in the same turn, + * the Pokémon that replaces it will still be unable to switch out in the following turn. + */ +export class FairyLockTag extends ArenaTag { + constructor(turnCount: number, sourceId: number) { + super(ArenaTagType.FAIRY_LOCK, turnCount, Moves.FAIRY_LOCK, sourceId); + } + + onAdd(arena: Arena): void { + arena.scene.queueMessage(i18next.t("arenaTag:fairyLockOnAdd")); + } + +} + // TODO: swap `sourceMove` and `sourceId` and make `sourceMove` an optional parameter export function getArenaTag(tagType: ArenaTagType, turnCount: number, sourceMove: Moves | undefined, sourceId: number, targetIndex?: BattlerIndex, side: ArenaTagSide = ArenaTagSide.BOTH): ArenaTag | null { switch (tagType) { @@ -1261,6 +1279,8 @@ export function getArenaTag(tagType: ArenaTagType, turnCount: number, sourceMove return new WaterFirePledgeTag(sourceId, side); case ArenaTagType.GRASS_WATER_PLEDGE: return new GrassWaterPledgeTag(sourceId, side); + case ArenaTagType.FAIRY_LOCK: + return new FairyLockTag(turnCount, sourceId); default: return null; } diff --git a/src/data/move.ts b/src/data/move.ts index 2fc34d13df5..43a57db1b6d 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -9258,8 +9258,9 @@ export function initMoves() { .target(MoveTarget.ALL_NEAR_OTHERS), new StatusMove(Moves.FAIRY_LOCK, Type.FAIRY, -1, 10, -1, 0, 6) .ignoresSubstitute() + .ignoresProtect() .target(MoveTarget.BOTH_SIDES) - .unimplemented(), + .attr(AddArenaTagAttr, ArenaTagType.FAIRY_LOCK, 2, true), new SelfStatusMove(Moves.KINGS_SHIELD, Type.STEEL, -1, 10, -1, 4, 6) .attr(ProtectAttr, BattlerTagType.KINGS_SHIELD) .condition(failIfLastCondition), diff --git a/src/enums/arena-tag-type.ts b/src/enums/arena-tag-type.ts index c73f4ec2ae5..1c62ccb14a6 100644 --- a/src/enums/arena-tag-type.ts +++ b/src/enums/arena-tag-type.ts @@ -28,4 +28,5 @@ export enum ArenaTagType { FIRE_GRASS_PLEDGE = "FIRE_GRASS_PLEDGE", WATER_FIRE_PLEDGE = "WATER_FIRE_PLEDGE", GRASS_WATER_PLEDGE = "GRASS_WATER_PLEDGE", + FAIRY_LOCK = "FAIRY_LOCK", } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 2dcef4b3965..2214dfecac5 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1565,7 +1565,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { applyCheckTrappedAbAttrs(CheckTrappedAbAttr, opponent, trappedByAbility, this, trappedAbMessages, simulated) ); - return (trappedByAbility.value || !!this.getTag(TrappedTag)); + const side = this.isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY; + return (trappedByAbility.value || !!this.getTag(TrappedTag) || !!this.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, side)); } /** diff --git a/src/phases/command-phase.ts b/src/phases/command-phase.ts index 6d4d46c51c9..c1d38815c2f 100644 --- a/src/phases/command-phase.ts +++ b/src/phases/command-phase.ts @@ -17,6 +17,8 @@ import { FieldPhase } from "./field-phase"; import { SelectTargetPhase } from "./select-target-phase"; import { MysteryEncounterMode } from "#enums/mystery-encounter-mode"; import { isNullOrUndefined } from "#app/utils"; +import { ArenaTagSide } from "#app/data/arena-tag"; +import { ArenaTagType } from "#app/enums/arena-tag-type"; export class CommandPhase extends FieldPhase { protected fieldIndex: integer; @@ -228,32 +230,43 @@ export class CommandPhase extends FieldPhase { }, null, true); } else { const trapTag = playerPokemon.getTag(TrappedTag); + const fairyLockTag = playerPokemon.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, ArenaTagSide.PLAYER); // trapTag should be defined at this point, but just in case... - if (!trapTag) { + if (!trapTag && !fairyLockTag) { currentBattle.turnCommands[this.fieldIndex] = isSwitch ? { command: Command.POKEMON, cursor: cursor, args: args } : { command: Command.RUN }; break; } - if (!isSwitch) { this.scene.ui.setMode(Mode.COMMAND, this.fieldIndex); this.scene.ui.setMode(Mode.MESSAGE); } - this.scene.ui.showText( - i18next.t("battle:noEscapePokemon", { - pokemonName: trapTag.sourceId && this.scene.getPokemonById(trapTag.sourceId) ? getPokemonNameWithAffix(this.scene.getPokemonById(trapTag.sourceId)!) : "", - moveName: trapTag.getMoveName(), - escapeVerb: isSwitch ? i18next.t("battle:escapeVerbSwitch") : i18next.t("battle:escapeVerbFlee") - }), - null, - () => { - this.scene.ui.showText("", 0); - if (!isSwitch) { - this.scene.ui.setMode(Mode.COMMAND, this.fieldIndex); - } - }, null, true); + const showNoEscapeText = (tag: any) => { + this.scene.ui.showText( + i18next.t("battle:noEscapePokemon", { + pokemonName: tag.sourceId && this.scene.getPokemonById(tag.sourceId) ? getPokemonNameWithAffix(this.scene.getPokemonById(tag.sourceId)!) : "", + moveName: tag.getMoveName(), + escapeVerb: isSwitch ? i18next.t("battle:escapeVerbSwitch") : i18next.t("battle:escapeVerbFlee") + }), + null, + () => { + this.scene.ui.showText("", 0); + if (!isSwitch) { + this.scene.ui.setMode(Mode.COMMAND, this.fieldIndex); + } + }, + null, + true + ); + }; + + if (trapTag) { + showNoEscapeText(trapTag); + } else if (fairyLockTag) { + showNoEscapeText(fairyLockTag); + } } } break; diff --git a/src/test/moves/fairy_lock.test.ts b/src/test/moves/fairy_lock.test.ts new file mode 100644 index 00000000000..ceb298ed0fe --- /dev/null +++ b/src/test/moves/fairy_lock.test.ts @@ -0,0 +1,152 @@ +import { ArenaTagSide } from "#app/data/arena-tag"; +import { ArenaTagType } from "#app/enums/arena-tag-type"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Fairy Lock", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.FAIRY_LOCK, Moves.SPLASH ]) + .ability(Abilities.BALL_FETCH) + .battleType("double") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset([ Moves.SPLASH, Moves.U_TURN ]); + }); + + it("Applies Fairy Lock tag for two turns", async () => { + await game.classicMode.startBattle([ Species.KLEFKI, Species.TYRUNT ]); + const playerPokemon = game.scene.getPlayerField(); + const enemyField = game.scene.getEnemyField(); + + game.move.select(Moves.FAIRY_LOCK); + game.move.select(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.phaseInterceptor.to("BerryPhase"); + expect(game.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, ArenaTagSide.PLAYER)).toBeDefined(); + expect(game.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, ArenaTagSide.ENEMY)).toBeDefined(); + + await game.toNextTurn(); + + game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.phaseInterceptor.to("BerryPhase"); + expect(playerPokemon[0].isTrapped()).toEqual(true); + expect(playerPokemon[1].isTrapped()).toEqual(true); + expect(enemyField[0].isTrapped()).toEqual(true); + expect(enemyField[1].isTrapped()).toEqual(true); + + await game.toNextTurn(); + expect(playerPokemon[0].isTrapped()).toEqual(false); + expect(playerPokemon[1].isTrapped()).toEqual(false); + expect(enemyField[0].isTrapped()).toEqual(false); + expect(enemyField[1].isTrapped()).toEqual(false); + }); + + it("Ghost types can escape Fairy Lock", async () => { + await game.classicMode.startBattle([ Species.DUSKNOIR, Species.GENGAR, Species.TYRUNT ]); + + game.move.select(Moves.FAIRY_LOCK); + game.move.select(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.phaseInterceptor.to("BerryPhase"); + + expect(game.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, ArenaTagSide.PLAYER)).toBeDefined(); + expect(game.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, ArenaTagSide.ENEMY)).toBeDefined(); + + await game.toNextTurn(); + + expect(game.scene.getPlayerField()[0].isTrapped()).toEqual(false); + expect(game.scene.getPlayerField()[1].isTrapped()).toEqual(false); + + game.move.select(Moves.SPLASH); + game.doSwitchPokemon(2); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.phaseInterceptor.to("BerryPhase"); + await game.toNextTurn(); + + expect(game.scene.getPlayerField()[1].species.speciesId).not.toBe(Species.GENGAR); + }); + + it("Phasing moves will still switch out", async () => { + game.override.enemyMoveset([ Moves.SPLASH, Moves.WHIRLWIND ]); + await game.classicMode.startBattle([ Species.KLEFKI, Species.TYRUNT, Species.ZYGARDE ]); + + game.move.select(Moves.FAIRY_LOCK); + game.move.select(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.phaseInterceptor.to("BerryPhase"); + + expect(game.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, ArenaTagSide.PLAYER)).toBeDefined(); + expect(game.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, ArenaTagSide.ENEMY)).toBeDefined(); + + await game.toNextTurn(); + game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.WHIRLWIND, 0); + game.doSelectPartyPokemon(2); + await game.forceEnemyMove(Moves.WHIRLWIND, 1); + game.doSelectPartyPokemon(2); + await game.phaseInterceptor.to("BerryPhase"); + await game.toNextTurn(); + + expect(game.scene.getPlayerField()[0].species.speciesId).not.toBe(Species.KLEFKI); + expect(game.scene.getPlayerField()[1].species.speciesId).not.toBe(Species.TYRUNT); + }); + + it("If a Pokemon faints and is replaced the replacement is also trapped", async () => { + game.override.moveset([ Moves.FAIRY_LOCK, Moves.SPLASH, Moves.MEMENTO ]); + await game.classicMode.startBattle([ Species.KLEFKI, Species.GUZZLORD, Species.TYRUNT, Species.ZYGARDE ]); + + game.move.select(Moves.FAIRY_LOCK); + game.move.select(Moves.MEMENTO, 1); + game.doSelectPartyPokemon(2); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.phaseInterceptor.to("BerryPhase"); + expect(game.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, ArenaTagSide.PLAYER)).toBeDefined(); + expect(game.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, ArenaTagSide.ENEMY)).toBeDefined(); + + await game.toNextTurn(); + game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.forceEnemyMove(Moves.SPLASH, 1); + await game.phaseInterceptor.to("BerryPhase"); + expect(game.scene.getPlayerField()[0].isTrapped()).toEqual(true); + expect(game.scene.getPlayerField()[1].isTrapped()).toEqual(true); + expect(game.scene.getEnemyField()[0].isTrapped()).toEqual(true); + expect(game.scene.getEnemyField()[1].isTrapped()).toEqual(true); + + await game.toNextTurn(); + expect(game.scene.getPlayerField()[0].isTrapped()).toEqual(false); + expect(game.scene.getPlayerField()[1].isTrapped()).toEqual(false); + expect(game.scene.getEnemyField()[0].isTrapped()).toEqual(false); + expect(game.scene.getEnemyField()[1].isTrapped()).toEqual(false); + }); +}); From 3f97c9e39fc65b594e7f0c8cd6ebf2c5b01f6e5f Mon Sep 17 00:00:00 2001 From: muscode Date: Sun, 3 Nov 2024 20:58:12 -0600 Subject: [PATCH 033/113] [Ability] Implement Unburden (#4534) * unburden implemented * Used tag instead of stat changes for Unburden * added documentation and neutralizing gas test * accounted for unburden in getEffectiveStat * fixed doubling speed in two places * merge conflict resolve * changed documentation wording, added test for stuff cheeks * refactor unburden * merge * remove console logs * Update src/data/ability.ts Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> * add neut gas check Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> * Added test for NeutGas user entering while unburden activated * add spaces to tests, removed passive and [] from applyPostItemLostAbAttrs * added line breaks after test cases --------- Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> --- src/battle-scene.ts | 16 +- src/data/ability.ts | 42 ++++- src/data/battler-tags.ts | 18 ++ src/data/berry.ts | 8 +- src/data/move.ts | 6 +- src/enums/battler-tag-type.ts | 1 + src/field/pokemon.ts | 3 + src/test/abilities/unburden.test.ts | 245 ++++++++++++++++++++++++++++ 8 files changed, 333 insertions(+), 6 deletions(-) create mode 100644 src/test/abilities/unburden.test.ts diff --git a/src/battle-scene.ts b/src/battle-scene.ts index c731677775d..415a8fe9aaf 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -15,7 +15,7 @@ import { addTextObject, getTextColor, TextStyle } from "#app/ui/text"; import { allMoves } from "#app/data/move"; import { getDefaultModifierTypeForTier, getEnemyModifierTypesForWave, getLuckString, getLuckTextTint, getModifierPoolForType, getModifierType, getPartyLuckValue, ModifierPoolType, modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifier-type"; import AbilityBar from "#app/ui/ability-bar"; -import { allAbilities, applyAbAttrs, applyPostBattleInitAbAttrs, BlockItemTheftAbAttr, DoubleBattleChanceAbAttr, PostBattleInitAbAttr } from "#app/data/ability"; +import { allAbilities, applyAbAttrs, applyPostBattleInitAbAttrs, applyPostItemLostAbAttrs, BlockItemTheftAbAttr, DoubleBattleChanceAbAttr, PostBattleInitAbAttr, PostItemLostAbAttr } from "#app/data/ability"; import Battle, { BattleType, FixedBattleConfig } from "#app/battle"; import { GameMode, GameModes, getGameMode } from "#app/game-mode"; import FieldSpritePipeline from "#app/pipelines/field-sprite"; @@ -2601,9 +2601,19 @@ export default class BattleScene extends SceneBase { const addModifier = () => { if (!matchingModifier || this.removeModifier(matchingModifier, !target.isPlayer())) { if (target.isPlayer()) { - this.addModifier(newItemModifier, ignoreUpdate, playSound, false, instant).then(() => resolve(true)); + this.addModifier(newItemModifier, ignoreUpdate, playSound, false, instant).then(() => { + if (source) { + applyPostItemLostAbAttrs(PostItemLostAbAttr, source, false); + } + resolve(true); + }); } else { - this.addEnemyModifier(newItemModifier, ignoreUpdate, instant).then(() => resolve(true)); + this.addEnemyModifier(newItemModifier, ignoreUpdate, instant).then(() => { + if (source) { + applyPostItemLostAbAttrs(PostItemLostAbAttr, source, false); + } + resolve(true); + }); } } else { resolve(false); diff --git a/src/data/ability.ts b/src/data/ability.ts index 8ec0f296068..8eeb5af52b8 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -3857,6 +3857,41 @@ export class PostDancingMoveAbAttr extends PostMoveUsedAbAttr { } } +/** + * Triggers after the Pokemon loses or consumes an item + * @extends AbAttr + */ +export class PostItemLostAbAttr extends AbAttr { + applyPostItemLost(pokemon: Pokemon, simulated: boolean, args: any[]): boolean | Promise { + return false; + } +} + +/** + * Applies a Battler Tag to the Pokemon after it loses or consumes item + * @extends PostItemLostAbAttr + */ +export class PostItemLostApplyBattlerTagAbAttr extends PostItemLostAbAttr { + private tagType: BattlerTagType; + constructor(tagType: BattlerTagType) { + super(true); + this.tagType = tagType; + } + /** + * Adds the last used Pokeball back into the player's inventory + * @param pokemon {@linkcode Pokemon} with this ability + * @param args N/A + * @returns true if BattlerTag was applied + */ + applyPostItemLost(pokemon: Pokemon, simulated: boolean, args: any[]): boolean | Promise { + if (!pokemon.getTag(this.tagType) && !simulated) { + pokemon.addTag(this.tagType); + return true; + } + return false; + } +} + export class StatStageChangeMultiplierAbAttr extends AbAttr { private multiplier: integer; @@ -5228,6 +5263,11 @@ export function applyPostFaintAbAttrs(attrType: Constructor, return applyAbAttrsInternal(attrType, pokemon, (attr, passive) => attr.applyPostFaint(pokemon, passive, simulated, attacker, move, hitResult, args), args, false, simulated); } +export function applyPostItemLostAbAttrs(attrType: Constructor, + pokemon: Pokemon, simulated: boolean = false, ...args: any[]): Promise { + return applyAbAttrsInternal(attrType, pokemon, (attr, passive) => attr.applyPostItemLost(pokemon, simulated, args), args); +} + function queueShowAbility(pokemon: Pokemon, passive: boolean): void { pokemon.scene.unshiftPhase(new ShowAbilityPhase(pokemon.scene, pokemon.id, passive)); pokemon.scene.clearPhaseQueueSplice(); @@ -5521,7 +5561,7 @@ export function initAbilities() { new Ability(Abilities.ANGER_POINT, 4) .attr(PostDefendCritStatStageChangeAbAttr, Stat.ATK, 6), new Ability(Abilities.UNBURDEN, 4) - .unimplemented(), + .attr(PostItemLostApplyBattlerTagAbAttr, BattlerTagType.UNBURDEN), new Ability(Abilities.HEATPROOF, 4) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.FIRE, 0.5) .attr(ReduceBurnDamageAbAttr, 0.5) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index d671c56ab26..3051c2061a8 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -1573,6 +1573,22 @@ export class AbilityBattlerTag extends BattlerTag { } } +/** + * Tag used by Unburden to double speed + * @extends AbilityBattlerTag + */ +export class UnburdenTag extends AbilityBattlerTag { + constructor() { + super(BattlerTagType.UNBURDEN, Abilities.UNBURDEN, BattlerTagLapseType.CUSTOM, 1); + } + onAdd(pokemon: Pokemon): void { + super.onAdd(pokemon); + } + onRemove(pokemon: Pokemon): void { + super.onRemove(pokemon); + } +} + export class TruantTag extends AbilityBattlerTag { constructor() { super(BattlerTagType.TRUANT, Abilities.TRUANT, BattlerTagLapseType.MOVE, 1); @@ -2934,6 +2950,8 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: number, source return new ThroatChoppedTag(); case BattlerTagType.GORILLA_TACTICS: return new GorillaTacticsTag(); + case BattlerTagType.UNBURDEN: + return new UnburdenTag(); case BattlerTagType.SUBSTITUTE: return new SubstituteTag(sourceMove, sourceId); case BattlerTagType.AUTOTOMIZED: diff --git a/src/data/berry.ts b/src/data/berry.ts index 7243c4c1b2e..d2bbd0fdd1c 100644 --- a/src/data/berry.ts +++ b/src/data/berry.ts @@ -2,7 +2,7 @@ import { getPokemonNameWithAffix } from "../messages"; import Pokemon, { HitResult } from "../field/pokemon"; import { getStatusEffectHealText } from "./status-effect"; import * as Utils from "../utils"; -import { DoubleBerryEffectAbAttr, ReduceBerryUseThresholdAbAttr, applyAbAttrs } from "./ability"; +import { DoubleBerryEffectAbAttr, PostItemLostAbAttr, ReduceBerryUseThresholdAbAttr, applyAbAttrs, applyPostItemLostAbAttrs } from "./ability"; import i18next from "i18next"; import { BattlerTagType } from "#enums/battler-tag-type"; import { BerryType } from "#enums/berry-type"; @@ -75,6 +75,7 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, false, hpHealed); pokemon.scene.unshiftPhase(new PokemonHealPhase(pokemon.scene, pokemon.getBattlerIndex(), hpHealed.value, i18next.t("battle:hpHealBerry", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), berryName: getBerryName(berryType) }), true)); + applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); }; case BerryType.LUM: return (pokemon: Pokemon) => { @@ -86,6 +87,7 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { } pokemon.resetStatus(true, true); pokemon.updateInfo(); + applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); }; case BerryType.LIECHI: case BerryType.GANLON: @@ -101,6 +103,7 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { const statStages = new Utils.NumberHolder(1); applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, false, statStages); pokemon.scene.unshiftPhase(new StatStageChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [ stat ], statStages.value)); + applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); }; case BerryType.LANSAT: return (pokemon: Pokemon) => { @@ -108,6 +111,7 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { pokemon.battleData.berriesEaten.push(berryType); } pokemon.addTag(BattlerTagType.CRIT_BOOST); + applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); }; case BerryType.STARF: return (pokemon: Pokemon) => { @@ -118,6 +122,7 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { const stages = new Utils.NumberHolder(2); applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, false, stages); pokemon.scene.unshiftPhase(new StatStageChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [ randStat ], stages.value)); + applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); }; case BerryType.LEPPA: return (pokemon: Pokemon) => { @@ -128,6 +133,7 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { if (ppRestoreMove !== undefined) { ppRestoreMove!.ppUsed = Math.max(ppRestoreMove!.ppUsed - 10, 0); pokemon.scene.queueMessage(i18next.t("battle:ppHealBerry", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), moveName: ppRestoreMove!.getName(), berryName: getBerryName(berryType) })); + applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); } }; } diff --git a/src/data/move.ts b/src/data/move.ts index 43a57db1b6d..9edcbceccf3 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -8,7 +8,7 @@ import { Constructor, NumberHolder } from "#app/utils"; import * as Utils from "../utils"; import { WeatherType } from "./weather"; import { ArenaTagSide, ArenaTrapTag, WeakenMoveTypeTag } from "./arena-tag"; -import { allAbilities, AllyMoveCategoryPowerBoostAbAttr, applyAbAttrs, applyPostAttackAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, BlockItemTheftAbAttr, BlockNonDirectDamageAbAttr, BlockOneHitKOAbAttr, BlockRecoilDamageAttr, ConfusionOnStatusEffectAbAttr, FieldMoveTypePowerBoostAbAttr, FieldPreventExplosiveMovesAbAttr, ForceSwitchOutImmunityAbAttr, HealFromBerryUseAbAttr, IgnoreContactAbAttr, IgnoreMoveEffectsAbAttr, IgnoreProtectOnContactAbAttr, InfiltratorAbAttr, MaxMultiHitAbAttr, MoveAbilityBypassAbAttr, MoveEffectChanceMultiplierAbAttr, MoveTypeChangeAbAttr, PostDamageForceSwitchAbAttr, ReverseDrainAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, UnswappableAbilityAbAttr, UserFieldMoveTypePowerBoostAbAttr, VariableMovePowerAbAttr, WonderSkinAbAttr } from "./ability"; +import { allAbilities, AllyMoveCategoryPowerBoostAbAttr, applyAbAttrs, applyPostAttackAbAttrs, applyPostItemLostAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, BlockItemTheftAbAttr, BlockNonDirectDamageAbAttr, BlockOneHitKOAbAttr, BlockRecoilDamageAttr, ConfusionOnStatusEffectAbAttr, FieldMoveTypePowerBoostAbAttr, FieldPreventExplosiveMovesAbAttr, ForceSwitchOutImmunityAbAttr, HealFromBerryUseAbAttr, IgnoreContactAbAttr, IgnoreMoveEffectsAbAttr, IgnoreProtectOnContactAbAttr, InfiltratorAbAttr, MaxMultiHitAbAttr, MoveAbilityBypassAbAttr, MoveEffectChanceMultiplierAbAttr, MoveTypeChangeAbAttr, PostDamageForceSwitchAbAttr, PostItemLostAbAttr, ReverseDrainAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, UnswappableAbilityAbAttr, UserFieldMoveTypePowerBoostAbAttr, VariableMovePowerAbAttr, WonderSkinAbAttr } from "./ability"; import { AttackTypeBoosterModifier, BerryModifier, PokemonHeldItemModifier, PokemonMoveAccuracyBoosterModifier, PokemonMultiHitModifier, PreserveBerryModifier } from "../modifier/modifier"; import { BattlerIndex, BattleType } from "../battle"; import { TerrainType } from "./terrain"; @@ -2402,6 +2402,8 @@ export class RemoveHeldItemAttr extends MoveEffectAttr { // Decrease item amount and update icon !--removedItem.stackCount; target.scene.updateModifiers(target.isPlayer()); + applyPostItemLostAbAttrs(PostItemLostAbAttr, target, false); + if (this.berriesOnly) { user.scene.queueMessage(i18next.t("moveTriggers:incineratedItem", { pokemonName: getPokemonNameWithAffix(user), targetName: getPokemonNameWithAffix(target), itemName: removedItem.type.name })); @@ -2481,6 +2483,7 @@ export class EatBerryAttr extends MoveEffectAttr { eatBerry(consumer: Pokemon) { getBerryEffectFunc(this.chosenBerry!.berryType)(consumer); // consumer eats the berry applyAbAttrs(HealFromBerryUseAbAttr, consumer, new Utils.BooleanHolder(false)); + applyPostItemLostAbAttrs(PostItemLostAbAttr, consumer, false); } } @@ -2516,6 +2519,7 @@ export class StealEatBerryAttr extends EatBerryAttr { } // if the target has berries, pick a random berry and steal it this.chosenBerry = heldBerries[user.randSeedInt(heldBerries.length)]; + applyPostItemLostAbAttrs(PostItemLostAbAttr, target, false); const message = i18next.t("battle:stealEatBerry", { pokemonName: user.name, targetName: target.name, berryName: this.chosenBerry.type.name }); user.scene.queueMessage(message); this.reduceBerryModifier(target); diff --git a/src/enums/battler-tag-type.ts b/src/enums/battler-tag-type.ts index 680dedb93cc..0eace9a1607 100644 --- a/src/enums/battler-tag-type.ts +++ b/src/enums/battler-tag-type.ts @@ -74,6 +74,7 @@ export enum BattlerTagType { DRAGON_CHEER = "DRAGON_CHEER", NO_RETREAT = "NO_RETREAT", GORILLA_TACTICS = "GORILLA_TACTICS", + UNBURDEN = "UNBURDEN", THROAT_CHOPPED = "THROAT_CHOPPED", TAR_SHOT = "TAR_SHOT", BURNED_UP = "BURNED_UP", diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 2214dfecac5..c4d2424f677 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -982,6 +982,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (this.status && this.status.effect === StatusEffect.PARALYSIS) { ret >>= 1; } + if (this.getTag(BattlerTagType.UNBURDEN) && !this.scene.getField(true).some(pokemon => pokemon !== this && pokemon.hasAbilityWithAttr(SuppressFieldAbilitiesAbAttr))) { + ret *= 2; + } break; } diff --git a/src/test/abilities/unburden.test.ts b/src/test/abilities/unburden.test.ts new file mode 100644 index 00000000000..33604efc534 --- /dev/null +++ b/src/test/abilities/unburden.test.ts @@ -0,0 +1,245 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; +import { Stat } from "#enums/stat"; +import { BerryType } from "#app/enums/berry-type"; +import { allMoves, StealHeldItemChanceAttr } from "#app/data/move"; + + +describe("Abilities - Unburden", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .battleType("single") + .starterSpecies(Species.TREECKO) + .startingLevel(1) + .moveset([ Moves.POPULATION_BOMB, Moves.KNOCK_OFF, Moves.PLUCK, Moves.THIEF ]) + .startingHeldItems([ + { name: "BERRY", count: 1, type: BerryType.SITRUS }, + { name: "BERRY", count: 2, type: BerryType.APICOT }, + { name: "BERRY", count: 2, type: BerryType.LUM }, + ]) + .enemySpecies(Species.NINJASK) + .enemyLevel(100) + .enemyMoveset([ Moves.FALSE_SWIPE ]) + .enemyAbility(Abilities.UNBURDEN) + .enemyPassiveAbility(Abilities.NO_GUARD) + .enemyHeldItems([ + { name: "BERRY", type: BerryType.SITRUS, count: 1 }, + { name: "BERRY", type: BerryType.LUM, count: 1 }, + ]); + }); + + it("should activate when a berry is eaten", async () => { + await game.classicMode.startBattle(); + + const playerPokemon = game.scene.getPlayerPokemon()!; + playerPokemon.abilityIndex = 2; + const playerHeldItems = playerPokemon.getHeldItems().length; + const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); + + game.move.select(Moves.FALSE_SWIPE); + await game.toNextTurn(); + + expect(playerPokemon.getHeldItems().length).toBeLessThan(playerHeldItems); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialPlayerSpeed * 2); + }); + + it("should activate when a berry is stolen", async () => { + await game.classicMode.startBattle(); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + const enemyHeldItemCt = enemyPokemon.getHeldItems().length; + const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + + game.move.select(Moves.PLUCK); + await game.toNextTurn(); + + expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + }); + + it("should activate when an item is knocked off", async () => { + await game.classicMode.startBattle(); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + const enemyHeldItemCt = enemyPokemon.getHeldItems().length; + const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + + game.move.select(Moves.KNOCK_OFF); + await game.toNextTurn(); + + expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + }); + + it("should activate when an item is stolen via attacking ability", async () => { + game.override + .ability(Abilities.MAGICIAN) + .startingHeldItems([ + { name: "MULTI_LENS", count: 3 }, + ]); + await game.classicMode.startBattle(); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + const enemyHeldItemCt = enemyPokemon.getHeldItems().length; + const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + + game.move.select(Moves.POPULATION_BOMB); + await game.toNextTurn(); + + expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + }); + + it("should activate when an item is stolen via defending ability", async () => { + game.override + .startingLevel(45) + .enemyAbility(Abilities.PICKPOCKET) + .startingHeldItems([ + { name: "MULTI_LENS", count: 3 }, + { name: "SOUL_DEW", count: 1 }, + { name: "LUCKY_EGG", count: 1 }, + ]); + await game.classicMode.startBattle(); + + const playerPokemon = game.scene.getPlayerPokemon()!; + playerPokemon.abilityIndex = 2; + const playerHeldItems = playerPokemon.getHeldItems().length; + const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); + + game.move.select(Moves.POPULATION_BOMB); + await game.toNextTurn(); + + expect(playerPokemon.getHeldItems().length).toBeLessThan(playerHeldItems); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialPlayerSpeed * 2); + }); + + it("should activate when an item is stolen via move", async () => { + vi.spyOn(allMoves[Moves.THIEF], "attrs", "get").mockReturnValue([ new StealHeldItemChanceAttr(1.0) ]); // give Thief 100% steal rate + game.override.startingHeldItems([ + { name: "MULTI_LENS", count: 3 }, + ]); + await game.classicMode.startBattle(); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + const enemyHeldItemCt = enemyPokemon.getHeldItems().length; + const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + + game.move.select(Moves.THIEF); + await game.toNextTurn(); + + expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + }); + + it("should activate when an item is stolen via grip claw", async () => { + game.override + .startingLevel(5) + .startingHeldItems([ + { name: "GRIP_CLAW", count: 5 }, + { name: "MULTI_LENS", count: 3 }, + ]) + .enemyHeldItems([ + { name: "SOUL_DEW", count: 1 }, + { name: "LUCKY_EGG", count: 1 }, + { name: "LEFTOVERS", count: 1 }, + { name: "GRIP_CLAW", count: 1 }, + { name: "MULTI_LENS", count: 1 }, + { name: "BERRY", type: BerryType.SITRUS, count: 1 }, + { name: "BERRY", type: BerryType.LUM, count: 1 }, + ]); + await game.classicMode.startBattle(); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + const enemyHeldItemCt = enemyPokemon.getHeldItems().length; + const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + + while (enemyPokemon.getHeldItems().length === enemyHeldItemCt) { + game.move.select(Moves.POPULATION_BOMB); + await game.toNextTurn(); + } + + expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + }); + + it("should not activate when a neutralizing ability is present", async () => { + game.override.enemyAbility(Abilities.NEUTRALIZING_GAS); + await game.classicMode.startBattle(); + + const playerPokemon = game.scene.getPlayerPokemon()!; + const playerHeldItems = playerPokemon.getHeldItems().length; + const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); + + game.move.select(Moves.FALSE_SWIPE); + await game.toNextTurn(); + + expect(playerPokemon.getHeldItems().length).toBeLessThan(playerHeldItems); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialPlayerSpeed); + }); + + it("should activate when a move that consumes a berry is used", async () => { + game.override.enemyMoveset([ Moves.STUFF_CHEEKS ]); + await game.classicMode.startBattle(); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + const enemyHeldItemCt = enemyPokemon.getHeldItems().length; + const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + + game.move.select(Moves.STUFF_CHEEKS); + await game.toNextTurn(); + + expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + }); + + it("should deactivate when a neutralizing gas user enters the field", async () => { + game.override + .battleType("double") + .moveset([ Moves.SPLASH ]); + await game.classicMode.startBattle([ Species.TREECKO, Species.MEOWTH, Species.WEEZING ]); + + const playerPokemon = game.scene.getParty(); + const treecko = playerPokemon[0]; + const weezing = playerPokemon[2]; + treecko.abilityIndex = 2; + weezing.abilityIndex = 1; + const playerHeldItems = treecko.getHeldItems().length; + const initialPlayerSpeed = treecko.getStat(Stat.SPD); + + game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.FALSE_SWIPE, 0); + await game.forceEnemyMove(Moves.FALSE_SWIPE, 0); + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(treecko.getHeldItems().length).toBeLessThan(playerHeldItems); + expect(treecko.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialPlayerSpeed * 2); + + await game.toNextTurn(); + game.move.select(Moves.SPLASH); + game.doSwitchPokemon(2); + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(treecko.getHeldItems().length).toBeLessThan(playerHeldItems); + expect(treecko.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialPlayerSpeed); + }); + +}); From c3d832aaca14c4daba5a81c782d66ec41679f210 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Sun, 3 Nov 2024 18:59:55 -0800 Subject: [PATCH 034/113] [Move] Fully Implement Round (#4783) --- src/data/move.ts | 59 ++++++++++++++++++++++++++++++-- src/field/pokemon.ts | 1 + src/test/moves/round.test.ts | 65 ++++++++++++++++++++++++++++++++++++ 3 files changed, 123 insertions(+), 2 deletions(-) create mode 100644 src/test/moves/round.test.ts diff --git a/src/data/move.ts b/src/data/move.ts index 9edcbceccf3..6e350315e65 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4161,6 +4161,60 @@ export class CombinedPledgeStabBoostAttr extends MoveAttr { } } +/** + * Variable Power attribute for {@link https://bulbapedia.bulbagarden.net/wiki/Round_(move) | Round}. + * Doubles power if another Pokemon has previously selected Round this turn. + * @extends VariablePowerAttr + */ +export class RoundPowerAttr extends VariablePowerAttr { + override apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + const power = args[0]; + if (!(power instanceof Utils.NumberHolder)) { + return false; + } + + if (user.turnData?.joinedRound) { + power.value *= 2; + return true; + } + return false; + } +} + +/** + * Attribute for the "combo" effect of {@link https://bulbapedia.bulbagarden.net/wiki/Round_(move) | Round}. + * Preempts the next move in the turn order with the first instance of any Pokemon + * using Round. Also marks the Pokemon using the cued Round to double the move's power. + * @extends MoveEffectAttr + * @see {@linkcode RoundPowerAttr} + */ +export class CueNextRoundAttr extends MoveEffectAttr { + constructor() { + super(true, { lastHitOnly: true }); + } + + override apply(user: Pokemon, target: Pokemon, move: Move, args?: any[]): boolean { + const nextRoundPhase = user.scene.findPhase(phase => + phase instanceof MovePhase && phase.move.moveId === Moves.ROUND + ); + + if (!nextRoundPhase) { + return false; + } + + // Update the phase queue so that the next Pokemon using Round moves next + const nextRoundIndex = user.scene.phaseQueue.indexOf(nextRoundPhase); + const nextMoveIndex = user.scene.phaseQueue.findIndex(phase => phase instanceof MovePhase); + if (nextRoundIndex !== nextMoveIndex) { + user.scene.prependToPhase(user.scene.phaseQueue.splice(nextRoundIndex, 1)[0], MovePhase); + } + + // Mark the corresponding Pokemon as having "joined the Round" (for doubling power later) + nextRoundPhase.pokemon.turnData.joinedRound = true; + return true; + } +} + export class VariableAtkAttr extends MoveAttr { constructor() { super(); @@ -8960,8 +9014,9 @@ export function initMoves() { .condition((user, target, move) => !target.turnData.acted) .attr(AfterYouAttr), new AttackMove(Moves.ROUND, Type.NORMAL, MoveCategory.SPECIAL, 60, 100, 15, -1, 0, 5) - .soundBased() - .partial(), // No effect implemented + .attr(CueNextRoundAttr) + .attr(RoundPowerAttr) + .soundBased(), new AttackMove(Moves.ECHOED_VOICE, Type.NORMAL, MoveCategory.SPECIAL, 40, 100, 15, -1, 0, 5) .attr(ConsecutiveUseMultiBasePowerAttr, 5, false) .soundBased(), diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index c4d2424f677..5506c35e18a 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -5194,6 +5194,7 @@ export class PokemonTurnData { public combiningPledge?: Moves; public switchedInThisTurn: boolean = false; public failedRunAway: boolean = false; + public joinedRound: boolean = false; } export enum AiType { diff --git a/src/test/moves/round.test.ts b/src/test/moves/round.test.ts new file mode 100644 index 00000000000..fd318d30c1e --- /dev/null +++ b/src/test/moves/round.test.ts @@ -0,0 +1,65 @@ +import { BattlerIndex } from "#app/battle"; +import { allMoves } from "#app/data/move"; +import { MoveEffectPhase } from "#app/phases/move-effect-phase"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; + +describe("Moves - Round", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.SPLASH, Moves.ROUND ]) + .ability(Abilities.BALL_FETCH) + .battleType("double") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset([ Moves.SPLASH, Moves.ROUND ]) + .startingLevel(100) + .enemyLevel(100); + }); + + it("should cue other instances of Round together in Speed order", async () => { + await game.classicMode.startBattle([ Species.MAGIKARP, Species.FEEBAS ]); + + const round = allMoves[Moves.ROUND]; + const spy = vi.spyOn(round, "calculateBattlePower"); + + game.move.select(Moves.ROUND, 0, BattlerIndex.ENEMY); + game.move.select(Moves.ROUND, 1, BattlerIndex.ENEMY_2); + + await game.forceEnemyMove(Moves.ROUND, BattlerIndex.PLAYER); + await game.forceEnemyMove(Moves.SPLASH); + + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY_2, BattlerIndex.PLAYER_2, BattlerIndex.ENEMY ]); + + const actualTurnOrder: BattlerIndex[] = []; + + for (let i = 0; i < 4; i++) { + await game.phaseInterceptor.to("MoveEffectPhase", false); + actualTurnOrder.push((game.scene.getCurrentPhase() as MoveEffectPhase).getUserPokemon()!.getBattlerIndex()); + await game.phaseInterceptor.to("MoveEndPhase"); + } + + expect(actualTurnOrder).toEqual([ BattlerIndex.PLAYER, BattlerIndex.PLAYER_2, BattlerIndex.ENEMY, BattlerIndex.ENEMY_2 ]); + const powerResults = spy.mock.results.map(result => result.value); + expect(powerResults).toEqual( [ 60, 120, 120 ]); + }); +}); From 62f9f6dd322c05abf94e169ecf3a2c291d981f83 Mon Sep 17 00:00:00 2001 From: Moka <54149968+MokaStitcher@users.noreply.github.com> Date: Mon, 4 Nov 2024 04:04:53 +0100 Subject: [PATCH 035/113] [UI] Starter Select UI no longer reloads sprite when changing nature, ability, etc (#4782) Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> --- src/ui/starter-select-ui-handler.ts | 97 ++++++++++++++--------------- 1 file changed, 48 insertions(+), 49 deletions(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index aa0139ff7e1..3a29f9431e7 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -20,7 +20,6 @@ import { Type } from "#app/data/type"; import { GameModes } from "#app/game-mode"; import { AbilityAttr, DexAttr, DexAttrProps, DexEntry, StarterMoveset, StarterAttributes, StarterPreferences, StarterPrefs } from "#app/system/game-data"; import { Tutorial, handleTutorial } from "#app/tutorial"; -import * as Utils from "#app/utils"; import { OptionSelectItem } from "#app/ui/abstact-option-select-ui-handler"; import MessageUiHandler from "#app/ui/message-ui-handler"; import PokemonIconAnimHandler, { PokemonIconAnimMode } from "#app/ui/pokemon-icon-anim-handler"; @@ -50,6 +49,7 @@ import { EncounterPhase } from "#app/phases/encounter-phase"; import { TitlePhase } from "#app/phases/title-phase"; import { Abilities } from "#enums/abilities"; import { getPassiveCandyCount, getValueReductionCandyCounts, getSameSpeciesEggCandyCounts } from "#app/data/balance/starters"; +import { BooleanHolder, capitalizeString, fixedInt, getLocalizedSpriteKey, isNullOrUndefined, NumberHolder, padInt, randIntRange, rgbHexToRgba, toReadableString } from "#app/utils"; export type StarterSelectCallback = (starters: Starter[]) => void; @@ -307,10 +307,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler { private canCycleAbility: boolean; private canCycleNature: boolean; private canCycleVariant: boolean; - private value: integer = 0; - private canAddParty: boolean; - private assetLoadCancelled: Utils.BooleanHolder | null; + private assetLoadCancelled: BooleanHolder | null; public cursorObj: Phaser.GameObjects.Image; private starterCursorObjs: Phaser.GameObjects.Image[]; private pokerusCursorObjs: Phaser.GameObjects.Image[]; @@ -396,7 +394,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (index === 0 || index === 19) { return; } - const typeSprite = this.scene.add.sprite(0, 0, Utils.getLocalizedSpriteKey("types")); + const typeSprite = this.scene.add.sprite(0, 0, getLocalizedSpriteKey("types")); typeSprite.setScale(0.5); typeSprite.setFrame(type.toLowerCase()); typeOptions.push(new DropDownOption(this.scene, index, new DropDownLabel("", typeSprite))); @@ -670,12 +668,12 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonSprite.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], ignoreTimeTint: true }); this.starterSelectContainer.add(this.pokemonSprite); - this.type1Icon = this.scene.add.sprite(8, 98, Utils.getLocalizedSpriteKey("types")); + this.type1Icon = this.scene.add.sprite(8, 98, getLocalizedSpriteKey("types")); this.type1Icon.setScale(0.5); this.type1Icon.setOrigin(0, 0); this.starterSelectContainer.add(this.type1Icon); - this.type2Icon = this.scene.add.sprite(26, 98, Utils.getLocalizedSpriteKey("types")); + this.type2Icon = this.scene.add.sprite(26, 98, getLocalizedSpriteKey("types")); this.type2Icon.setScale(0.5); this.type2Icon.setOrigin(0, 0); this.starterSelectContainer.add(this.type2Icon); @@ -1142,20 +1140,20 @@ export default class StarterSelectUiHandler extends MessageUiHandler { targets: icon, loop: -1, // Make the initial bounce a little randomly delayed - delay: Utils.randIntRange(0, 50) * 5, + delay: randIntRange(0, 50) * 5, loopDelay: 1000, tweens: [ { targets: icon, y: 2 - 5, - duration: Utils.fixedInt(125), + duration: fixedInt(125), ease: "Cubic.easeOut", yoyo: true }, { targets: icon, y: 2 - 3, - duration: Utils.fixedInt(150), + duration: fixedInt(150), ease: "Cubic.easeOut", yoyo: true } @@ -1451,7 +1449,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { const [ isDupe, removeIndex ]: [boolean, number] = this.isInParty(this.lastSpecies); // checks to see if the pokemon is a duplicate; if it is, returns the index that will be removed const isPartyValid = this.isPartyValid(); - const isValidForChallenge = new Utils.BooleanHolder(true); + const isValidForChallenge = new BooleanHolder(true); Challenge.applyChallenges(this.scene.gameMode, Challenge.ChallengeType.STARTER_CHOICE, this.lastSpecies, isValidForChallenge, this.scene.gameData.getSpeciesDexAttrProps(this.lastSpecies, this.getCurrentDexProps(this.lastSpecies.speciesId)), isPartyValid); @@ -2329,8 +2327,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } - getValueLimit(): integer { - const valueLimit = new Utils.IntegerHolder(0); + getValueLimit(): number { + const valueLimit = new NumberHolder(0); switch (this.scene.gameMode.modeId) { case GameModes.ENDLESS: case GameModes.SPLICED_ENDLESS: @@ -2366,12 +2364,12 @@ export default class StarterSelectUiHandler extends MessageUiHandler { * Since some pokemon rely on forms to be valid (i.e. blaze tauros for fire challenges), we make a fake form and dex props to use in the challenge */ const tempFormProps = BigInt(Math.pow(2, i)) * DexAttr.DEFAULT_FORM; - const isValidForChallenge = new Utils.BooleanHolder(true); + const isValidForChallenge = new BooleanHolder(true); Challenge.applyChallenges(this.scene.gameMode, Challenge.ChallengeType.STARTER_CHOICE, container.species, isValidForChallenge, this.scene.gameData.getSpeciesDexAttrProps(species, tempFormProps), true); allFormsValid = allFormsValid || isValidForChallenge.value; } } else { - const isValidForChallenge = new Utils.BooleanHolder(true); + const isValidForChallenge = new BooleanHolder(true); Challenge.applyChallenges(this.scene.gameMode, Challenge.ChallengeType.STARTER_CHOICE, container.species, isValidForChallenge, this.scene.gameData.getSpeciesDexAttrProps(species, this.scene.gameData.getSpeciesDefaultDexAttr(container.species, false, true)), true); allFormsValid = isValidForChallenge.value; } @@ -2633,8 +2631,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } // Set the candy colors - container.candyUpgradeIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(starterColors[speciesId][0]))); - container.candyUpgradeOverlayIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(starterColors[speciesId][1]))); + container.candyUpgradeIcon.setTint(argbFromRgba(rgbHexToRgba(starterColors[speciesId][0]))); + container.candyUpgradeOverlayIcon.setTint(argbFromRgba(rgbHexToRgba(starterColors[speciesId][1]))); this.setUpgradeIcon(container); } else if (this.scene.candyUpgradeDisplay === 1) { @@ -2769,7 +2767,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.lastSpecies = species!; // TODO: is this bang correct? if (species && (this.speciesStarterDexEntry?.seenAttr || this.speciesStarterDexEntry?.caughtAttr)) { - this.pokemonNumberText.setText(Utils.padInt(species.speciesId, 4)); + this.pokemonNumberText.setText(padInt(species.speciesId, 4)); if (starterAttributes?.nickname) { const name = decodeURIComponent(escape(atob(starterAttributes.nickname))); this.pokemonNameText.setText(name); @@ -2787,7 +2785,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonLuckLabelText.setVisible(this.pokemonLuckText.visible); //Growth translate - let growthReadable = Utils.toReadableString(GrowthRate[species.growthRate]); + let growthReadable = toReadableString(GrowthRate[species.growthRate]); const growthAux = growthReadable.replace(" ", "_"); if (i18next.exists("growth:" + growthAux)) { growthReadable = i18next.t("growth:" + growthAux as any); @@ -2835,9 +2833,9 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } else { this.pokemonCaughtHatchedContainer.setY(25); this.pokemonShinyIcon.setY(117); - this.pokemonCandyIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[0]))); + this.pokemonCandyIcon.setTint(argbFromRgba(rgbHexToRgba(colorScheme[0]))); this.pokemonCandyIcon.setVisible(true); - this.pokemonCandyOverlayIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[1]))); + this.pokemonCandyOverlayIcon.setTint(argbFromRgba(rgbHexToRgba(colorScheme[1]))); this.pokemonCandyOverlayIcon.setVisible(true); this.pokemonCandyDarknessOverlay.setVisible(true); this.pokemonCandyCountText.setText(`x${this.scene.gameData.starterData[species.speciesId].candyCount}`); @@ -2959,7 +2957,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonSprite.setTint(0x808080); } } else { - this.pokemonNumberText.setText(Utils.padInt(0, 4)); + this.pokemonNumberText.setText(padInt(0, 4)); this.pokemonNameText.setText(species ? "???" : ""); this.pokemonGrowthRateText.setText(""); this.pokemonGrowthRateLabelText.setVisible(false); @@ -3001,6 +2999,11 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.abilityCursor = -1; this.natureCursor = -1; + // We will only update the sprite if there is a change to form, shiny/variant + // or gender for species with gender sprite differences + const shouldUpdateSprite = (species?.genderDiffs && !isNullOrUndefined(female)) + || !isNullOrUndefined(formIndex) || !isNullOrUndefined(shiny) || !isNullOrUndefined(variant); + if (this.activeTooltip === "CANDY") { if (this.lastSpecies) { const { currentFriendship, friendshipCap } = this.getFriendship(this.lastSpecies.speciesId); @@ -3089,24 +3092,27 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.starterNatures[starterIndex] = this.natureCursor; } - const assetLoadCancelled = new Utils.BooleanHolder(false); + const assetLoadCancelled = new BooleanHolder(false); this.assetLoadCancelled = assetLoadCancelled; - species.loadAssets(this.scene, female!, formIndex, shiny, variant, true).then(() => { // TODO: is this bang correct? - if (assetLoadCancelled.value) { - return; - } - this.assetLoadCancelled = null; - this.speciesLoaded.set(species.speciesId, true); - this.pokemonSprite.play(species.getSpriteKey(female!, formIndex, shiny, variant)); // TODO: is this bang correct? - this.pokemonSprite.setPipelineData("shiny", shiny); - this.pokemonSprite.setPipelineData("variant", variant); - this.pokemonSprite.setPipelineData("spriteKey", species.getSpriteKey(female!, formIndex, shiny, variant)); // TODO: is this bang correct? + if (shouldUpdateSprite) { + species.loadAssets(this.scene, female!, formIndex, shiny, variant, true).then(() => { // TODO: is this bang correct? + if (assetLoadCancelled.value) { + return; + } + this.assetLoadCancelled = null; + this.speciesLoaded.set(species.speciesId, true); + this.pokemonSprite.play(species.getSpriteKey(female!, formIndex, shiny, variant)); // TODO: is this bang correct? + this.pokemonSprite.setPipelineData("shiny", shiny); + this.pokemonSprite.setPipelineData("variant", variant); + this.pokemonSprite.setPipelineData("spriteKey", species.getSpriteKey(female!, formIndex, shiny, variant)); // TODO: is this bang correct? + this.pokemonSprite.setVisible(!this.statsMode); + }); + } else { this.pokemonSprite.setVisible(!this.statsMode); - }); + } - - const isValidForChallenge = new Utils.BooleanHolder(true); + const isValidForChallenge = new BooleanHolder(true); Challenge.applyChallenges(this.scene.gameMode, Challenge.ChallengeType.STARTER_CHOICE, species, isValidForChallenge, this.scene.gameData.getSpeciesDexAttrProps(species, this.dexAttrCursor), !!this.starterSpecies.length); const currentFilteredContainer = this.filteredStarterContainers.find(p => p.species.speciesId === species.speciesId); if (currentFilteredContainer) { @@ -3263,9 +3269,9 @@ export default class StarterSelectUiHandler extends MessageUiHandler { }) as StarterMoveset; const speciesForm = getPokemonSpeciesForm(species.speciesId, formIndex!); // TODO: is the bang correct? - const formText = Utils.capitalizeString(species?.forms[formIndex!]?.formKey, "-", false, false); // TODO: is the bang correct? + const formText = capitalizeString(species?.forms[formIndex!]?.formKey, "-", false, false); // TODO: is the bang correct? - const speciesName = Utils.capitalizeString(Species[species.speciesId], "_", true, false); + const speciesName = capitalizeString(Species[species.speciesId], "_", true, false); if (species.speciesId === Species.ARCEUS) { this.pokemonFormText.setText(i18next.t(`pokemonInfo:Type.${formText?.toUpperCase()}`)); @@ -3431,12 +3437,12 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.valueLimitLabel.setColor(this.getTextColor(!overLimit ? TextStyle.TOOLTIP_CONTENT : TextStyle.SUMMARY_PINK)); this.valueLimitLabel.setShadowColor(this.getTextColor(!overLimit ? TextStyle.TOOLTIP_CONTENT : TextStyle.SUMMARY_PINK, true)); if (overLimit) { - this.scene.time.delayedCall(Utils.fixedInt(500), () => this.tryUpdateValue()); + this.scene.time.delayedCall(fixedInt(500), () => this.tryUpdateValue()); return false; } let isPartyValid: boolean = this.isPartyValid(); // this checks to see if the party is valid if (addingToParty) { // this does a check to see if the pokemon being added is valid; if so, it will update the isPartyValid boolean - const isNewPokemonValid = new Utils.BooleanHolder(true); + const isNewPokemonValid = new BooleanHolder(true); const species = this.filteredStarterContainers[this.cursor].species; Challenge.applyChallenges(this.scene.gameMode, Challenge.ChallengeType.STARTER_CHOICE, species, isNewPokemonValid, this.scene.gameData.getSpeciesDexAttrProps(species, this.getCurrentDexProps(species.speciesId)), false); isPartyValid = isPartyValid || isNewPokemonValid.value; @@ -3445,13 +3451,10 @@ export default class StarterSelectUiHandler extends MessageUiHandler { /** * this loop is used to set the Sprite's alpha value and check if the user can select other pokemon more. */ - this.canAddParty = false; const remainValue = valueLimit - newValue; for (let s = 0; s < this.allSpecies.length; s++) { /** Cost of pokemon species */ const speciesStarterValue = this.scene.gameData.getSpeciesStarterValue(this.allSpecies[s].speciesId); - /** Used to detect if this pokemon is registered in starter */ - const speciesStarterDexEntry = this.scene.gameData.dexData[this.allSpecies[s].speciesId]; /** {@linkcode Phaser.GameObjects.Sprite} object of Pokémon for setting the alpha value */ const speciesSprite = this.starterContainers[s].icon; @@ -3466,7 +3469,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { * If speciesStarterDexEntry?.caughtAttr is true, this species registered in stater. * we change to can AddParty value to true since the user has enough cost to choose this pokemon and this pokemon registered too. */ - const isValidForChallenge = new Utils.BooleanHolder(true); + const isValidForChallenge = new BooleanHolder(true); Challenge.applyChallenges(this.scene.gameMode, Challenge.ChallengeType.STARTER_CHOICE, this.allSpecies[s], isValidForChallenge, this.scene.gameData.getSpeciesDexAttrProps(this.allSpecies[s], this.getCurrentDexProps(this.allSpecies[s].speciesId)), isPartyValid); const canBeChosen = remainValue >= speciesStarterValue && isValidForChallenge.value; @@ -3482,9 +3485,6 @@ export default class StarterSelectUiHandler extends MessageUiHandler { */ if (canBeChosen || (isPokemonInParty && remainValue >= speciesStarterValue)) { speciesSprite.setAlpha(1); - if (speciesStarterDexEntry?.caughtAttr) { - this.canAddParty = true; - } } else { /** * If it can't be chosen, the user can't select. @@ -3494,7 +3494,6 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } } - this.value = newValue; return true; } @@ -3582,7 +3581,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { isPartyValid(): boolean { let canStart = false; for (let s = 0; s < this.starterSpecies.length; s++) { - const isValidForChallenge = new Utils.BooleanHolder(true); + const isValidForChallenge = new BooleanHolder(true); const species = this.starterSpecies[s]; Challenge.applyChallenges(this.scene.gameMode, Challenge.ChallengeType.STARTER_CHOICE, species, isValidForChallenge, this.scene.gameData.getSpeciesDexAttrProps(species, this.getCurrentDexProps(species.speciesId)), false); canStart = canStart || isValidForChallenge.value; From 770f388c457a924b56df4572fb64949a647ac7ab Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Sun, 3 Nov 2024 19:23:51 -0800 Subject: [PATCH 036/113] [Refactor] Miscellaneous code cleanup (#4596) * Miscellaneous code cleanup: - Update `overrides.ts` imports - Add missing comment and `;` in `eslint.config.js` - `field/pokemon.ts`: Rename `generateVariant` to `generateShinyVariant` Mark some functions as `public`/etc Update various tsdocs/comments, add tsdocs to `isOfType` Turn an unreadable 450+ character line into a readable block of code - `utils.ts`: Remove unused function `randSeedEasedWeightedItem` Mark `IntegerHolder` and `FixedInt` as deprecated Update some tsdocs/comments * Convert to inline anonymous function * Fix indentation in `move-effect-phase.ts` Rename `getTarget` to `getFirstTarget` for clarity Convert namespace import to named imports Add `public`/etc to methods * Rename `verifyLang` to `hasAllLocalizedSprite` and update tsdoc * update locale submodule * Put missing `null` guards around some uses of `getUserPokemon()` * Fix locales * Fix Unburden test --------- Co-authored-by: Moka Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> --- src/data/arena-tag.ts | 10 +- src/data/battler-tags.ts | 5 +- src/field/pokemon.ts | 197 ++++++++++++++++------------ src/loading-scene.ts | 2 +- src/overrides.ts | 14 +- src/phases/move-effect-phase.ts | 15 ++- src/test/abilities/unburden.test.ts | 2 +- src/utils.ts | 41 ++---- 8 files changed, 152 insertions(+), 134 deletions(-) diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index fce46f0c98d..3dd526676a0 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -313,8 +313,8 @@ export class ConditionalProtectTag extends ArenaTag { * protection effect. * @param arena {@linkcode Arena} The arena containing the protection effect * @param moveId {@linkcode Moves} The move to check against this condition - * @returns `true` if the incoming move's priority is greater than 0. This includes - * moves with modified priorities from abilities (e.g. Prankster) + * @returns `true` if the incoming move's priority is greater than 0. + * This includes moves with modified priorities from abilities (e.g. Prankster) */ const QuickGuardConditionFunc: ProtectConditionFunc = (arena, moveId) => { const move = allMoves[moveId]; @@ -322,9 +322,11 @@ const QuickGuardConditionFunc: ProtectConditionFunc = (arena, moveId) => { const effectPhase = arena.scene.getCurrentPhase(); if (effectPhase instanceof MoveEffectPhase) { - const attacker = effectPhase.getUserPokemon()!; + const attacker = effectPhase.getUserPokemon(); applyMoveAttrs(IncrementMovePriorityAttr, attacker, null, move, priority); - applyAbAttrs(ChangeMovePriorityAbAttr, attacker, null, false, move, priority); + if (attacker) { + applyAbAttrs(ChangeMovePriorityAbAttr, attacker, null, false, move, priority); + } } return priority.value > 0; }; diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 3051c2061a8..15bc745ec9d 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -2496,7 +2496,10 @@ export class SubstituteTag extends BattlerTag { onHit(pokemon: Pokemon): void { const moveEffectPhase = pokemon.scene.getCurrentPhase(); if (moveEffectPhase instanceof MoveEffectPhase) { - const attacker = moveEffectPhase.getUserPokemon()!; + const attacker = moveEffectPhase.getUserPokemon(); + if (!attacker) { + return; + } const move = moveEffectPhase.move.getMove(); const firstHit = (attacker.turnData.hitCount === attacker.turnData.hitsLeft); diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 5506c35e18a..d0cb0aa1ff6 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -230,7 +230,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } if (this.variant === undefined) { - this.variant = this.shiny ? this.generateVariant() : 0; + this.variant = this.shiny ? this.generateShinyVariant() : 0; } this.customPokemonData = new CustomPokemonData(); @@ -1199,7 +1199,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * @returns an array of {@linkcode Moves}, the length of which is determined * by how many learnable moves there are for the {@linkcode Pokemon}. */ - getLearnableLevelMoves(): Moves[] { + public getLearnableLevelMoves(): Moves[] { let levelMoves = this.getLevelMoves(1, true, false, true).map(lm => lm[1]); if (this.metBiome === -1 && !this.scene.gameMode.isFreshStartChallenge() && !this.scene.gameMode.isDaily) { levelMoves = this.getUnlockedEggMoves().concat(levelMoves); @@ -1213,13 +1213,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { /** * Gets the types of a pokemon - * @param includeTeraType boolean to include tera-formed type, default false - * @param forDefend boolean if the pokemon is defending from an attack - * @param ignoreOverride boolean if true, ignore ability changing effects + * @param includeTeraType - `true` to include tera-formed type; Default: `false` + * @param forDefend - `true` if the pokemon is defending from an attack; Default: `false` + * @param ignoreOverride - If `true`, ignore ability changing effects; Default: `false` * @returns array of {@linkcode Type} */ - getTypes(includeTeraType = false, forDefend: boolean = false, ignoreOverride?: boolean): Type[] { - const types : Type[] = []; + public getTypes(includeTeraType = false, forDefend: boolean = false, ignoreOverride: boolean = false): Type[] { + const types: Type[] = []; if (includeTeraType) { const teraType = this.getTeraType(); @@ -1284,14 +1284,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } } - // this.scene potentially can be undefined for a fainted pokemon in doubles - // use optional chaining to avoid runtime errors - - if (!types.length) { // become UNKNOWN if no types are present + // become UNKNOWN if no types are present + if (!types.length) { types.push(Type.UNKNOWN); } - if (types.length > 1 && types.includes(Type.UNKNOWN)) { // remove UNKNOWN if other types are present + // remove UNKNOWN if other types are present + if (types.length > 1 && types.includes(Type.UNKNOWN)) { const index = types.indexOf(Type.UNKNOWN); if (index !== -1) { types.splice(index, 1); @@ -1311,19 +1310,27 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return types; } - isOfType(type: Type, includeTeraType: boolean = true, forDefend: boolean = false, ignoreOverride?: boolean): boolean { - return !!this.getTypes(includeTeraType, forDefend, ignoreOverride).some(t => t === type); + /** + * Checks if the pokemon's typing includes the specified type + * @param type - {@linkcode Type} to check + * @param includeTeraType - `true` to include tera-formed type; Default: `true` + * @param forDefend - `true` if the pokemon is defending from an attack; Default: `false` + * @param ignoreOverride - If `true`, ignore ability changing effects; Default: `false` + * @returns `true` if the Pokemon's type matches + */ + public isOfType(type: Type, includeTeraType: boolean = true, forDefend: boolean = false, ignoreOverride: boolean = false): boolean { + return this.getTypes(includeTeraType, forDefend, ignoreOverride).some((t) => t === type); } /** * Gets the non-passive ability of the pokemon. This accounts for fusions and ability changing effects. - * This should rarely be called, most of the time {@link hasAbility} or {@link hasAbilityWithAttr} are better used as + * This should rarely be called, most of the time {@linkcode hasAbility} or {@linkcode hasAbilityWithAttr} are better used as * those check both the passive and non-passive abilities and account for ability suppression. - * @see {@link hasAbility} {@link hasAbilityWithAttr} Intended ways to check abilities in most cases - * @param {boolean} ignoreOverride If true, ignore ability changing effects - * @returns {Ability} The non-passive ability of the pokemon + * @see {@linkcode hasAbility} {@linkcode hasAbilityWithAttr} Intended ways to check abilities in most cases + * @param ignoreOverride - If `true`, ignore ability changing effects; Default: `false` + * @returns The non-passive {@linkcode Ability} of the pokemon */ - getAbility(ignoreOverride?: boolean): Ability { + public getAbility(ignoreOverride: boolean = false): Ability { if (!ignoreOverride && this.summonData?.ability) { return allAbilities[this.summonData.ability]; } @@ -1352,12 +1359,12 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { /** * Gets the passive ability of the pokemon. This should rarely be called, most of the time - * {@link hasAbility} or {@link hasAbilityWithAttr} are better used as those check both the passive and + * {@linkcode hasAbility} or {@linkcode hasAbilityWithAttr} are better used as those check both the passive and * non-passive abilities and account for ability suppression. - * @see {@link hasAbility} {@link hasAbilityWithAttr} Intended ways to check abilities in most cases - * @returns {Ability} The passive ability of the pokemon + * @see {@linkcode hasAbility} {@linkcode hasAbilityWithAttr} Intended ways to check abilities in most cases + * @returns The passive {@linkcode Ability} of the pokemon */ - getPassiveAbility(): Ability { + public getPassiveAbility(): Ability { if (Overrides.PASSIVE_ABILITY_OVERRIDE && this.isPlayer()) { return allAbilities[Overrides.PASSIVE_ABILITY_OVERRIDE]; } @@ -1379,12 +1386,12 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * Gets a list of all instances of a given ability attribute among abilities this pokemon has. * Accounts for all the various effects which can affect whether an ability will be present or * in effect, and both passive and non-passive. - * @param attrType {@linkcode AbAttr} The ability attribute to check for. - * @param canApply {@linkcode Boolean} If false, it doesn't check whether the ability is currently active - * @param ignoreOverride {@linkcode Boolean} If true, it ignores ability changing effects - * @returns A list of all the ability attributes on this ability. + * @param attrType - {@linkcode AbAttr} The ability attribute to check for. + * @param canApply - If `false`, it doesn't check whether the ability is currently active; Default `true` + * @param ignoreOverride - If `true`, it ignores ability changing effects; Default `false` + * @returns An array of all the ability attributes on this ability. */ - getAbilityAttrs(attrType: { new(...args: any[]): T }, canApply: boolean = true, ignoreOverride?: boolean): T[] { + public getAbilityAttrs(attrType: { new(...args: any[]): T }, canApply: boolean = true, ignoreOverride: boolean = false): T[] { const abilityAttrs: T[] = []; if (!canApply || this.canApplyAbility()) { @@ -1403,12 +1410,12 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * - bought with starter candy * - set by override * - is a boss pokemon - * @returns whether or not a pokemon should have a passive + * @returns `true` if the Pokemon has a passive */ - hasPassive(): boolean { + public hasPassive(): boolean { // returns override if valid for current case - if ((Overrides.PASSIVE_ABILITY_OVERRIDE !== Abilities.NONE && this.isPlayer()) || - (Overrides.OPP_PASSIVE_ABILITY_OVERRIDE !== Abilities.NONE && !this.isPlayer())) { + if ((Overrides.PASSIVE_ABILITY_OVERRIDE !== Abilities.NONE && this.isPlayer()) + || (Overrides.OPP_PASSIVE_ABILITY_OVERRIDE !== Abilities.NONE && !this.isPlayer())) { return true; } @@ -1427,12 +1434,12 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { /** * Checks whether an ability of a pokemon can be currently applied. This should rarely be - * directly called, as {@link hasAbility} and {@link hasAbilityWithAttr} already call this. - * @see {@link hasAbility} {@link hasAbilityWithAttr} Intended ways to check abilities in most cases - * @param {boolean} passive If true, check if passive can be applied instead of non-passive - * @returns {Ability} The passive ability of the pokemon + * directly called, as {@linkcode hasAbility} and {@linkcode hasAbilityWithAttr} already call this. + * @see {@linkcode hasAbility} {@linkcode hasAbilityWithAttr} Intended ways to check abilities in most cases + * @param passive If true, check if passive can be applied instead of non-passive + * @returns `true` if the ability can be applied */ - canApplyAbility(passive: boolean = false): boolean { + public canApplyAbility(passive: boolean = false): boolean { if (passive && !this.hasPassive()) { return false; } @@ -1461,7 +1468,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return false; } } - return (!!this.hp || ability.isBypassFaint) && !ability.conditions.find(condition => !condition(this)); + return (this.hp > 0 || ability.isBypassFaint) && !ability.conditions.find(condition => !condition(this)); } /** @@ -1473,7 +1480,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * @param {boolean} ignoreOverride If true, it ignores ability changing effects * @returns {boolean} Whether the ability is present and active */ - hasAbility(ability: Abilities, canApply: boolean = true, ignoreOverride?: boolean): boolean { + public hasAbility(ability: Abilities, canApply: boolean = true, ignoreOverride?: boolean): boolean { if (this.getAbility(ignoreOverride).id === ability && (!canApply || this.canApplyAbility())) { return true; } @@ -1493,7 +1500,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * @param {boolean} ignoreOverride If true, it ignores ability changing effects * @returns {boolean} Whether an ability with that attribute is present and active */ - hasAbilityWithAttr(attrType: Constructor, canApply: boolean = true, ignoreOverride?: boolean): boolean { + public hasAbilityWithAttr(attrType: Constructor, canApply: boolean = true, ignoreOverride?: boolean): boolean { if ((!canApply || this.canApplyAbility()) && this.getAbility(ignoreOverride).hasAttr(attrType)) { return true; } @@ -1508,7 +1515,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * and then multiplicative modifiers happening after (Heavy Metal and Light Metal) * @returns the kg of the Pokemon (minimum of 0.1) */ - getWeight(): number { + public getWeight(): number { const autotomizedTag = this.getTag(AutotomizedTag); let weightRemoved = 0; if (!Utils.isNullOrUndefined(autotomizedTag)) { @@ -1523,10 +1530,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } /** - * Gets the tera-formed type of the pokemon, or UNKNOWN if not present - * @returns the {@linkcode Type} + * @returns The tera-formed type of the pokemon, or {@linkcode Type.UNKNOWN} if not present */ - getTeraType(): Type { + public getTeraType(): Type { // this.scene can be undefined for a fainted mon in doubles if (this.scene !== undefined) { const teraModifier = this.scene.findModifier(m => m instanceof TerastallizeModifier @@ -1540,23 +1546,23 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return Type.UNKNOWN; } - isTerastallized(): boolean { + public isTerastallized(): boolean { return this.getTeraType() !== Type.UNKNOWN; } - isGrounded(): boolean { + public isGrounded(): boolean { return !!this.getTag(GroundedTag) || (!this.isOfType(Type.FLYING, true, true) && !this.hasAbility(Abilities.LEVITATE) && !this.getTag(BattlerTagType.FLOATING) && !this.getTag(SemiInvulnerableTag)); } /** * Determines whether this Pokemon is prevented from running or switching due * to effects from moves and/or abilities. - * @param trappedAbMessages `string[]` If defined, ability trigger messages + * @param trappedAbMessages - If defined, ability trigger messages * (e.g. from Shadow Tag) are forwarded through this array. - * @param simulated `boolean` if `true`, applies abilities via simulated calls. - * @returns + * @param simulated - If `true`, applies abilities via simulated calls. + * @returns `true` if the pokemon is trapped */ - isTrapped(trappedAbMessages: string[] = [], simulated: boolean = true): boolean { + public isTrapped(trappedAbMessages: string[] = [], simulated: boolean = true): boolean { if (this.isOfType(Type.GHOST)) { return false; } @@ -1564,7 +1570,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const trappedByAbility = new Utils.BooleanHolder(false); const opposingField = this.isPlayer() ? this.scene.getEnemyField() : this.scene.getPlayerField(); - opposingField.forEach(opponent => + opposingField.forEach((opponent) => applyCheckTrappedAbAttrs(CheckTrappedAbAttr, opponent, trappedByAbility, this, trappedAbMessages, simulated) ); @@ -1575,11 +1581,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { /** * Calculates the type of a move when used by this Pokemon after * type-changing move and ability attributes have applied. - * @param move {@linkcode Move} The move being used. - * @param simulated If `true`, prevents showing abilities applied in this calculation. - * @returns the {@linkcode Type} of the move after attributes are applied + * @param move - {@linkcode Move} The move being used. + * @param simulated - If `true`, prevents showing abilities applied in this calculation. + * @returns The {@linkcode Type} of the move after attributes are applied */ - getMoveType(move: Move, simulated: boolean = true): Type { + public getMoveType(move: Move, simulated: boolean = true): Type { const moveTypeHolder = new Utils.NumberHolder(move.type); applyMoveAttrs(VariableMoveTypeAttr, this, null, move, moveTypeHolder); @@ -1944,13 +1950,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * Function that tries to set a Pokemon shiny based on seed. * For manual use only, usually to roll a Pokemon's shiny chance a second time. * - * The base shiny odds are {@linkcode BASE_SHINY_CHANCE} / 65536 - * @param thresholdOverride number that is divided by 2^16 (65536) to get the shiny chance, overrides {@linkcode shinyThreshold} if set (bypassing shiny rate modifiers such as Shiny Charm) + * The base shiny odds are {@linkcode BASE_SHINY_CHANCE} / `65536` + * @param thresholdOverride number that is divided by `2^16` (`65536`) to get the shiny chance, overrides {@linkcode shinyThreshold} if set (bypassing shiny rate modifiers such as Shiny Charm) * @param applyModifiersToOverride If {@linkcode thresholdOverride} is set and this is true, will apply Shiny Charm and event modifiers to {@linkcode thresholdOverride} - * @returns true if the Pokemon has been set as a shiny, false otherwise + * @returns `true` if the Pokemon has been set as a shiny, `false` otherwise */ - trySetShinySeed(thresholdOverride?: integer, applyModifiersToOverride?: boolean): boolean { - const shinyThreshold = new Utils.IntegerHolder(BASE_SHINY_CHANCE); + public trySetShinySeed(thresholdOverride?: number, applyModifiersToOverride?: boolean): boolean { + const shinyThreshold = new Utils.NumberHolder(BASE_SHINY_CHANCE); if (thresholdOverride === undefined || applyModifiersToOverride) { if (thresholdOverride !== undefined && applyModifiersToOverride) { shinyThreshold.value = thresholdOverride; @@ -1975,13 +1981,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } /** - * Generates a variant - * Has a 10% of returning 2 (epic variant) - * And a 30% of returning 1 (rare variant) - * Returns 0 (basic shiny) if there is no variant or 60% of the time otherwise - * @returns the shiny variant + * Generates a shiny variant + * @returns `0-2`, with the following probabilities: + * - Has a 10% chance of returning `2` (epic variant) + * - Has a 30% chance of returning `1` (rare variant) + * - Has a 60% chance of returning `0` (basic shiny) */ - generateVariant(): Variant { + protected generateShinyVariant(): Variant { const formIndex: number = this.formIndex; let variantDataIndex: string | number = this.species.speciesId; if (this.species.forms.length > 0) { @@ -2007,8 +2013,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } } - generateFusionSpecies(forStarter?: boolean): void { - const hiddenAbilityChance = new Utils.IntegerHolder(BASE_HIDDEN_ABILITY_CHANCE); + public generateFusionSpecies(forStarter?: boolean): void { + const hiddenAbilityChance = new Utils.NumberHolder(BASE_HIDDEN_ABILITY_CHANCE); if (!this.hasTrainer()) { this.scene.applyModifiers(HiddenAbilityRateBoosterModifier, true, hiddenAbilityChance); } @@ -2057,7 +2063,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.generateName(); } - clearFusionSpecies(): void { + public clearFusionSpecies(): void { this.fusionSpecies = null; this.fusionFormIndex = 0; this.fusionAbilityIndex = 0; @@ -2071,12 +2077,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.calculateStats(); } - generateAndPopulateMoveset(): void { + /** Generates a semi-random moveset for a Pokemon */ + public generateAndPopulateMoveset(): void { this.moveset = []; let movePool: [Moves, number][] = []; const allLevelMoves = this.getLevelMoves(1, true, true); if (!allLevelMoves) { - console.log(this.species.speciesId, "ERROR"); + console.warn("Error encountered trying to generate moveset for:", this.species.name); return; } @@ -2086,15 +2093,14 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { break; } let weight = levelMove[0]; - if (weight === 0) { // Evo Moves + // Evolution Moves + if (weight === 0) { weight = 50; } - if (weight === 1 && allMoves[levelMove[1]].power >= 80) { // Assume level 1 moves with 80+ BP are "move reminder" moves and bump their weight + // Assume level 1 moves with 80+ BP are "move reminder" moves and bump their weight + if (weight === 1 && allMoves[levelMove[1]].power >= 80) { weight = 40; } - if (allMoves[levelMove[1]].name.endsWith(" (N)")) { - weight /= 100; - } // Unimplemented level up moves are possible to generate, but 1% of their normal chance. if (!movePool.some(m => m[0] === levelMove[1])) { movePool.push([ levelMove[1], weight ]); } @@ -2127,7 +2133,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } } - if (this.level >= 60) { // No egg moves below level 60 + // No egg moves below level 60 + if (this.level >= 60) { for (let i = 0; i < 3; i++) { const moveId = speciesEggMoves[this.species.getRootSpeciesId()][i]; if (!movePool.some(m => m[0] === moveId) && !allMoves[moveId].name.endsWith(" (N)")) { @@ -2135,7 +2142,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } } const moveId = speciesEggMoves[this.species.getRootSpeciesId()][3]; - if (this.level >= 170 && !movePool.some(m => m[0] === moveId) && !allMoves[moveId].name.endsWith(" (N)") && !this.isBoss()) { // No rare egg moves before e4 + // No rare egg moves before e4 + if (this.level >= 170 && !movePool.some(m => m[0] === moveId) && !allMoves[moveId].name.endsWith(" (N)") && !this.isBoss()) { movePool.push([ moveId, 30 ]); } if (this.fusionSpecies) { @@ -2146,14 +2154,16 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } } const moveId = speciesEggMoves[this.fusionSpecies.getRootSpeciesId()][3]; - if (this.level >= 170 && !movePool.some(m => m[0] === moveId) && !allMoves[moveId].name.endsWith(" (N)") && !this.isBoss()) {// No rare egg moves before e4 + // No rare egg moves before e4 + if (this.level >= 170 && !movePool.some(m => m[0] === moveId) && !allMoves[moveId].name.endsWith(" (N)") && !this.isBoss()) { movePool.push([ moveId, 30 ]); } } } } - if (this.isBoss()) { // Bosses never get self ko moves + // Bosses never get self ko moves + if (this.isBoss()) { movePool = movePool.filter(m => !allMoves[m[0]].hasAttr(SacrificialAttr)); } movePool = movePool.filter(m => !allMoves[m[0]].hasAttr(SacrificialAttrOnHit)); @@ -2182,7 +2192,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const statRatio = worseCategory === MoveCategory.PHYSICAL ? atk / spAtk : spAtk / atk; movePool = movePool.map(m => [ m[0], m[1] * (allMoves[m[0]].category === worseCategory ? statRatio : 1) ]); - let weightMultiplier = 0.9; // The higher this is the more the game weights towards higher level moves. At 0 all moves are equal weight. + /** The higher this is the more the game weights towards higher level moves. At `0` all moves are equal weight. */ + let weightMultiplier = 0.9; if (this.hasTrainer()) { weightMultiplier += 0.7; } @@ -2191,7 +2202,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } const baseWeights: [Moves, number][] = movePool.map(m => [ m[0], Math.ceil(Math.pow(m[1], weightMultiplier) * 100) ]); - if (this.hasTrainer() || this.isBoss()) { // Trainers and bosses always force a stab move + // Trainers and bosses always force a stab move + if (this.hasTrainer() || this.isBoss()) { const stabMovePool = baseWeights.filter(m => allMoves[m[0]].category !== MoveCategory.STATUS && this.isOfType(allMoves[m[0]].type)); if (stabMovePool.length) { @@ -2221,8 +2233,19 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { // Sqrt the weight of any damaging moves with overlapping types. This is about a 0.05 - 0.1 multiplier. // Other damaging moves 2x weight if 0-1 damaging moves, 0.5x if 2, 0.125x if 3. These weights double if STAB. // Status moves remain unchanged on weight, this encourages 1-2 - movePool = baseWeights.filter(m => !this.moveset.some(mo => m[0] === mo?.moveId)).map(m => [ m[0], this.moveset.some(mo => mo?.getMove().category !== MoveCategory.STATUS && mo?.getMove().type === allMoves[m[0]].type) ? Math.ceil(Math.sqrt(m[1])) : allMoves[m[0]].category !== MoveCategory.STATUS ? Math.ceil(m[1] / Math.max(Math.pow(4, this.moveset.filter(mo => (mo?.getMove().power!) > 1).length) / 8, 0.5) * (this.isOfType(allMoves[m[0]].type) ? 2 : 1)) : m[1] ]); // TODO: is this bang correct? - } else { // Non-trainer pokemon just use normal weights + movePool = baseWeights.filter(m => !this.moveset.some(mo => m[0] === mo?.moveId)).map((m) => { + let ret: number; + if (this.moveset.some(mo => mo?.getMove().category !== MoveCategory.STATUS && mo?.getMove().type === allMoves[m[0]].type)) { + ret = Math.ceil(Math.sqrt(m[1])); + } else if (allMoves[m[0]].category !== MoveCategory.STATUS) { + ret = Math.ceil(m[1] / Math.max(Math.pow(4, this.moveset.filter(mo => (mo?.getMove().power ?? 0) > 1).length) / 8, 0.5) * (this.isOfType(allMoves[m[0]].type) ? 2 : 1)); + } else { + ret = m[1]; + } + return [ m[0], ret ]; + }); + } else { + // Non-trainer pokemon just use normal weights movePool = baseWeights.filter(m => !this.moveset.some(mo => m[0] === mo?.moveId)); } const totalWeight = movePool.reduce((v, m) => v + m[1], 0); @@ -2240,11 +2263,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } } - trySelectMove(moveIndex: integer, ignorePp?: boolean): boolean { + public trySelectMove(moveIndex: integer, ignorePp?: boolean): boolean { const move = this.getMoveset().length > moveIndex ? this.getMoveset()[moveIndex] : null; - return move?.isUsable(this, ignorePp)!; // TODO: is this bang correct? + return move?.isUsable(this, ignorePp) ?? false; } showInfo(): void { @@ -4576,7 +4599,7 @@ export class EnemyPokemon extends Pokemon { } if (this.shiny) { - this.variant = this.generateVariant(); + this.variant = this.generateShinyVariant(); if (Overrides.OPP_VARIANT_OVERRIDE !== null) { this.variant = Overrides.OPP_VARIANT_OVERRIDE; } diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 1aed61b34ba..c49b8d5aaa9 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -232,7 +232,7 @@ export class LoadingScene extends SceneBase { // Get current lang and load the types atlas for it. English will only load types while all other languages will load types and types_ const lang = i18next.resolvedLanguage; if (lang !== "en") { - if (Utils.verifyLang(lang)) { + if (Utils.hasAllLocalizedSprites(lang)) { this.loadAtlas(`statuses_${lang}`, ""); this.loadAtlas(`types_${lang}`, ""); } else { diff --git a/src/overrides.ts b/src/overrides.ts index 6760db79205..d7a8ee18f15 100644 --- a/src/overrides.ts +++ b/src/overrides.ts @@ -1,20 +1,20 @@ +import { type PokeballCounts } from "#app/battle-scene"; +import { Gender } from "#app/data/gender"; +import { Variant } from "#app/data/variant"; +import { type ModifierOverride } from "#app/modifier/modifier-type"; +import { Unlockables } from "#app/system/unlockables"; import { Abilities } from "#enums/abilities"; import { Biome } from "#enums/biome"; import { EggTier } from "#enums/egg-type"; import { Moves } from "#enums/moves"; +import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import { PokeballType } from "#enums/pokeball"; import { Species } from "#enums/species"; import { StatusEffect } from "#enums/status-effect"; import { TimeOfDay } from "#enums/time-of-day"; import { VariantTier } from "#enums/variant-tier"; import { WeatherType } from "#enums/weather-type"; -import { type PokeballCounts } from "./battle-scene"; -import { Gender } from "./data/gender"; -import { Variant } from "./data/variant"; -import { type ModifierOverride } from "./modifier/modifier-type"; -import { Unlockables } from "./system/unlockables"; -import { MysteryEncounterType } from "#enums/mystery-encounter-type"; -import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; /** * Overrides that are using when testing different in game situations diff --git a/src/phases/move-effect-phase.ts b/src/phases/move-effect-phase.ts index 8b4b462380c..4c813a881d3 100644 --- a/src/phases/move-effect-phase.ts +++ b/src/phases/move-effect-phase.ts @@ -52,11 +52,11 @@ import { HitHealModifier, PokemonMultiHitModifier, } from "#app/modifier/modifier"; +import { PokemonPhase } from "#app/phases/pokemon-phase"; import { BooleanHolder, executeIf, NumberHolder } from "#app/utils"; import { BattlerTagType } from "#enums/battler-tag-type"; import { Moves } from "#enums/moves"; import i18next from "i18next"; -import { PokemonPhase } from "./pokemon-phase"; export class MoveEffectPhase extends PokemonPhase { public move: PokemonMove; @@ -517,7 +517,11 @@ export class MoveEffectPhase extends PokemonPhase { return true; } - const user = this.getUserPokemon()!; // TODO: is this bang correct? + const user = this.getUserPokemon(); + + if (!user) { + return false; + } // Hit check only calculated on first hit for multi-hit moves unless flag is set to check all hits. // However, if an ability with the MaxMultiHitAbAttr, namely Skill Link, is present, act as a normal @@ -566,9 +570,9 @@ export class MoveEffectPhase extends PokemonPhase { } /** @returns The {@linkcode Pokemon} using this phase's invoked move */ - public getUserPokemon(): Pokemon | undefined { + public getUserPokemon(): Pokemon | null { if (this.battlerIndex > BattlerIndex.ENEMY_2) { - return this.scene.getPokemonById(this.battlerIndex) ?? undefined; + return this.scene.getPokemonById(this.battlerIndex); } return (this.player ? this.scene.getPlayerField() : this.scene.getEnemyField())[this.fieldIndex]; } @@ -596,8 +600,7 @@ export class MoveEffectPhase extends PokemonPhase { /** * Prevents subsequent strikes of this phase's invoked move from occurring - * @param target {@linkcode Pokemon} if defined, only stop subsequent - * strikes against this Pokemon + * @param target - If defined, only stop subsequent strikes against this {@linkcode Pokemon} */ public stopMultiHit(target?: Pokemon): void { // If given a specific target, remove the target from subsequent strikes diff --git a/src/test/abilities/unburden.test.ts b/src/test/abilities/unburden.test.ts index 33604efc534..7cd69f4a075 100644 --- a/src/test/abilities/unburden.test.ts +++ b/src/test/abilities/unburden.test.ts @@ -216,7 +216,7 @@ describe("Abilities - Unburden", () => { .moveset([ Moves.SPLASH ]); await game.classicMode.startBattle([ Species.TREECKO, Species.MEOWTH, Species.WEEZING ]); - const playerPokemon = game.scene.getParty(); + const playerPokemon = game.scene.getPlayerParty(); const treecko = playerPokemon[0]; const weezing = playerPokemon[2]; treecko.abilityIndex = 2; diff --git a/src/utils.ts b/src/utils.ts index b615dcf122b..8b779f32730 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -121,18 +121,6 @@ export function randSeedWeightedItem(items: T[]): T { : Phaser.Math.RND.weightedPick(items); } -export function randSeedEasedWeightedItem(items: T[], easingFunction: string = "Sine.easeIn"): T | null { - if (!items.length) { - return null; - } - if (items.length === 1) { - return items[0]; - } - const value = Phaser.Math.RND.realInRange(0, 1); - const easedValue = Phaser.Tweens.Builders.GetEaseFunction(easingFunction)(value); - return items[Math.floor(easedValue * items.length)]; -} - /** * Shuffle a list using the seeded rng. Utilises the Fisher-Yates algorithm. * @param {Array} items An array of items. @@ -380,18 +368,21 @@ export class NumberHolder { } } +/** @deprecated Use {@linkcode NumberHolder} */ export class IntegerHolder extends NumberHolder { constructor(value: integer) { super(value); } } +/** @deprecated Use {@linkcode NumberHolder}*/ export class FixedInt extends IntegerHolder { constructor(value: integer) { super(value); } } +/** @deprecated */ export function fixedInt(value: integer): integer { return new FixedInt(value) as unknown as integer; } @@ -474,14 +465,15 @@ export function hslToHex(h: number, s: number, l: number): string { return `#${f(0)}${f(8)}${f(4)}`; } -/*This function returns true if the current lang is available for some functions -If the lang is not in the function, it usually means that lang is going to use the default english version -This function is used in: -- summary-ui-handler.ts: If the lang is not available, it'll use types.json (english) -English itself counts as not available +/** + * This function returns `true` if all localized images used by the game have been added for the given language. + * + * If the lang is not in the function, it usually means that lang is going to use the default english version + * + * English itself counts as not available */ -export function verifyLang(lang?: string): boolean { - //IMPORTANT - ONLY ADD YOUR LANG HERE IF YOU'VE ALREADY ADDED ALL THE NECESSARY IMAGES +export function hasAllLocalizedSprites(lang?: string): boolean { + // IMPORTANT - ONLY ADD YOUR LANG HERE IF YOU'VE ALREADY ADDED ALL THE NECESSARY IMAGES if (!lang) { lang = i18next.resolvedLanguage; } @@ -503,7 +495,7 @@ export function verifyLang(lang?: string): boolean { } /** - * Prints the type and name of all game objects in a container for debuggin purposes + * Prints the type and name of all game objects in a container for debugging purposes * @param container container with game objects inside it */ export function printContainerList(container: Phaser.GameObjects.Container): void { @@ -578,17 +570,12 @@ export function capitalizeString(str: string, sep: string, lowerFirstChar: boole return null; } -/** - * Returns if an object is null or undefined - * @param object - */ export function isNullOrUndefined(object: any): object is undefined | null { return null === object || undefined === object; } /** * Capitalizes the first letter of a string - * @param str */ export function capitalizeFirstLetter(str: string) { return str.charAt(0).toUpperCase() + str.slice(1); @@ -614,7 +601,7 @@ export function toDmgValue(value: number, minValue: number = 1) { * @returns the localized sprite key */ export function getLocalizedSpriteKey(baseKey: string) { - return `${baseKey}${verifyLang(i18next.resolvedLanguage) ? `_${i18next.resolvedLanguage}` : ""}`; + return `${baseKey}${hasAllLocalizedSprites(i18next.resolvedLanguage) ? `_${i18next.resolvedLanguage}` : ""}`; } /** @@ -622,7 +609,7 @@ export function getLocalizedSpriteKey(baseKey: string) { * @param num the number to check * @param min the minimum value (included) * @param max the maximum value (included) - * @returns true if number is **inclusive** between min and max + * @returns `true` if number is **inclusive** between min and max */ export function isBetween(num: number, min: number, max: number): boolean { return num >= min && num <= max; From 3a767ed38a4e57e2c070413c635dce982e4502a6 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Sun, 3 Nov 2024 19:31:07 -0800 Subject: [PATCH 037/113] [Refactor] Another Audio clean up (#4077) * Cleaned up how cry keys were retrieved * Legendary Pokemon Changes + Cry Cleanup * Spelling mistake * Fixed settings. * correcting typedocs * eslint * eslint cleanup * music pref * gdfafa * Music * Apply suggestions from code review Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> * Update src/battle.ts Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> * Update src/battle.ts Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> * fixed default * Apply suggestions from code review Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Added changes * Update src/battle-scene.ts Co-authored-by: Adrian T. <68144167+torranx@users.noreply.github.com> * Fix variable usage * Fix `getFormSpriteKey()` and `.concat()` usage Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> * asdsafafaf * i need to do the dishes ughhh --------- Co-authored-by: frutescens Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: Adrian T. <68144167+torranx@users.noreply.github.com> Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> --- src/battle-scene.ts | 23 +- src/battle.ts | 286 ++++++++++-------- .../global-trade-system-encounter.ts | 3 +- src/data/pokemon-species.ts | 6 +- src/field/pokemon.ts | 22 +- src/system/settings/settings.ts | 7 +- src/test/utils/gameManager.ts | 1 + 7 files changed, 187 insertions(+), 161 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 415a8fe9aaf..d82acec1c20 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -13,6 +13,7 @@ import { Arena, ArenaBase } from "#app/field/arena"; import { GameData } from "#app/system/game-data"; import { addTextObject, getTextColor, TextStyle } from "#app/ui/text"; import { allMoves } from "#app/data/move"; +import { MusicPreference } from "#app/system/settings/settings"; import { getDefaultModifierTypeForTier, getEnemyModifierTypesForWave, getLuckString, getLuckTextTint, getModifierPoolForType, getModifierType, getPartyLuckValue, ModifierPoolType, modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifier-type"; import AbilityBar from "#app/ui/ability-bar"; import { allAbilities, applyAbAttrs, applyPostBattleInitAbAttrs, applyPostItemLostAbAttrs, BlockItemTheftAbAttr, DoubleBattleChanceAbAttr, PostBattleInitAbAttr, PostItemLostAbAttr } from "#app/data/ability"; @@ -169,7 +170,7 @@ export default class BattleScene extends SceneBase { public uiTheme: UiTheme = UiTheme.DEFAULT; public windowType: integer = 0; public experimentalSprites: boolean = false; - public musicPreference: integer = 0; + public musicPreference: number = MusicPreference.MIXED; public moveAnimations: boolean = true; public expGainsSpeed: ExpGainsSpeed = ExpGainsSpeed.DEFAULT; public skipSeenDialogues: boolean = false; @@ -2998,22 +2999,16 @@ export default class BattleScene extends SceneBase { */ getActiveKeys(): string[] { const keys: string[] = []; - const playerParty = this.getPlayerParty(); - playerParty.forEach(p => { + let activePokemon: (PlayerPokemon | EnemyPokemon)[] = this.getPlayerParty(); + activePokemon = activePokemon.concat(this.getEnemyParty()); + activePokemon.forEach((p) => { keys.push(p.getSpriteKey(true)); - keys.push(p.getBattleSpriteKey(true, true)); - keys.push("cry/" + p.species.getCryKey(p.formIndex)); - if (p.fusionSpecies) { - keys.push("cry/" + p.fusionSpecies.getCryKey(p.fusionFormIndex)); + if (p instanceof PlayerPokemon) { + keys.push(p.getBattleSpriteKey(true, true)); } - }); - // enemyParty has to be operated on separately from playerParty because playerPokemon =/= enemyPokemon - const enemyParty = this.getEnemyParty(); - enemyParty.forEach(p => { - keys.push(p.getSpriteKey(true)); - keys.push("cry/" + p.species.getCryKey(p.formIndex)); + keys.push(p.species.getCryKey(p.formIndex)); if (p.fusionSpecies) { - keys.push("cry/" + p.fusionSpecies.getCryKey(p.fusionFormIndex)); + keys.push(p.fusionSpecies.getCryKey(p.fusionFormIndex)); } }); return keys; diff --git a/src/battle.ts b/src/battle.ts index 6086c2ceb4e..0356772bb07 100644 --- a/src/battle.ts +++ b/src/battle.ts @@ -6,11 +6,13 @@ import { GameMode } from "./game-mode"; import { MoneyMultiplierModifier, PokemonHeldItemModifier } from "./modifier/modifier"; import { PokeballType } from "./data/pokeball"; import { trainerConfigs } from "#app/data/trainer-config"; +import { SpeciesFormKey } from "#enums/species-form-key"; import Pokemon, { EnemyPokemon, PlayerPokemon, QueuedMove } from "#app/field/pokemon"; import { ArenaTagType } from "#enums/arena-tag-type"; import { BattleSpec } from "#enums/battle-spec"; import { Moves } from "#enums/moves"; import { PlayerGender } from "#enums/player-gender"; +import { MusicPreference } from "#app/system/settings/settings"; import { Species } from "#enums/species"; import { TrainerType } from "#enums/trainer-type"; import i18next from "#app/plugins/i18n"; @@ -212,7 +214,6 @@ export default class Battle { } getBgmOverride(scene: BattleScene): string | null { - const battlers = this.enemyParty.slice(0, this.getBattlerCount()); if (this.isBattleMysteryEncounter() && this.mysteryEncounter?.encounterMode === MysteryEncounterMode.DEFAULT) { // Music is overridden for MEs during ME onInit() // Should not use any BGM overrides before swapping from DEFAULT mode @@ -221,7 +222,7 @@ export default class Battle { if (!this.started && this.trainer?.config.encounterBgm && this.trainer?.getEncounterMessages()?.length) { return `encounter_${this.trainer?.getEncounterBgm()}`; } - if (scene.musicPreference === 0) { + if (scene.musicPreference === MusicPreference.CONSISTENT) { return this.trainer?.getBattleBgm() ?? null; } else { return this.trainer?.getMixedBattleBgm() ?? null; @@ -229,147 +230,168 @@ export default class Battle { } else if (this.gameMode.isClassic && this.waveIndex > 195 && this.battleSpec !== BattleSpec.FINAL_BOSS) { return "end_summit"; } - for (const pokemon of battlers) { + const wildOpponents = scene.getEnemyParty(); + for (const pokemon of wildOpponents) { if (this.battleSpec === BattleSpec.FINAL_BOSS) { - if (pokemon.formIndex) { + if (pokemon.species.getFormSpriteKey(pokemon.formIndex) === SpeciesFormKey.ETERNAMAX) { return "battle_final"; } return "battle_final_encounter"; } if (pokemon.species.legendary || pokemon.species.subLegendary || pokemon.species.mythical) { - if (scene.musicPreference === 0) { - if (pokemon.species.speciesId === Species.REGIROCK || pokemon.species.speciesId === Species.REGICE || pokemon.species.speciesId === Species.REGISTEEL || pokemon.species.speciesId === Species.REGIGIGAS || pokemon.species.speciesId === Species.REGIELEKI || pokemon.species.speciesId === Species.REGIDRAGO) { - return "battle_legendary_regis_g5"; + if (scene.musicPreference === MusicPreference.CONSISTENT) { + switch (pokemon.species.speciesId) { + case Species.REGIROCK: + case Species.REGICE: + case Species.REGISTEEL: + case Species.REGIGIGAS: + case Species.REGIDRAGO: + case Species.REGIELEKI: + return "battle_legendary_regis_g5"; + case Species.KYUREM: + return "battle_legendary_kyurem"; + default: + if (pokemon.species.legendary) { + return "battle_legendary_res_zek"; + } + return "battle_legendary_unova"; } - if (pokemon.species.speciesId === Species.COBALION || pokemon.species.speciesId === Species.TERRAKION || pokemon.species.speciesId === Species.VIRIZION || pokemon.species.speciesId === Species.TORNADUS || pokemon.species.speciesId === Species.THUNDURUS || pokemon.species.speciesId === Species.LANDORUS || pokemon.species.speciesId === Species.KELDEO || pokemon.species.speciesId === Species.MELOETTA || pokemon.species.speciesId === Species.GENESECT) { - return "battle_legendary_unova"; - } - if (pokemon.species.speciesId === Species.KYUREM) { - return "battle_legendary_kyurem"; - } - if (pokemon.species.legendary) { - return "battle_legendary_res_zek"; - } - return "battle_legendary_unova"; - } else { - if (pokemon.species.speciesId === Species.ARTICUNO || pokemon.species.speciesId === Species.ZAPDOS || pokemon.species.speciesId === Species.MOLTRES || pokemon.species.speciesId === Species.MEWTWO || pokemon.species.speciesId === Species.MEW) { - return "battle_legendary_kanto"; - } - if (pokemon.species.speciesId === Species.RAIKOU) { - return "battle_legendary_raikou"; - } - if (pokemon.species.speciesId === Species.ENTEI) { - return "battle_legendary_entei"; - } - if (pokemon.species.speciesId === Species.SUICUNE) { - return "battle_legendary_suicune"; - } - if (pokemon.species.speciesId === Species.LUGIA) { - return "battle_legendary_lugia"; - } - if (pokemon.species.speciesId === Species.HO_OH) { - return "battle_legendary_ho_oh"; - } - if (pokemon.species.speciesId === Species.REGIROCK || pokemon.species.speciesId === Species.REGICE || pokemon.species.speciesId === Species.REGISTEEL || pokemon.species.speciesId === Species.REGIGIGAS || pokemon.species.speciesId === Species.REGIELEKI || pokemon.species.speciesId === Species.REGIDRAGO) { - return "battle_legendary_regis_g6"; - } - if (pokemon.species.speciesId === Species.GROUDON || pokemon.species.speciesId === Species.KYOGRE) { - return "battle_legendary_gro_kyo"; - } - if (pokemon.species.speciesId === Species.RAYQUAZA) { - return "battle_legendary_rayquaza"; - } - if (pokemon.species.speciesId === Species.DEOXYS) { - return "battle_legendary_deoxys"; - } - if (pokemon.species.speciesId === Species.UXIE || pokemon.species.speciesId === Species.MESPRIT || pokemon.species.speciesId === Species.AZELF) { - return "battle_legendary_lake_trio"; - } - if (pokemon.species.speciesId === Species.HEATRAN || pokemon.species.speciesId === Species.CRESSELIA || pokemon.species.speciesId === Species.DARKRAI || pokemon.species.speciesId === Species.SHAYMIN) { - return "battle_legendary_sinnoh"; - } - if (pokemon.species.speciesId === Species.DIALGA || pokemon.species.speciesId === Species.PALKIA) { - if (pokemon.getFormKey() === "") { + } else if (scene.musicPreference === MusicPreference.MIXED) { + switch (pokemon.species.speciesId) { + case Species.ARTICUNO: + case Species.ZAPDOS: + case Species.MOLTRES: + case Species.MEWTWO: + case Species.MEW: + return "battle_legendary_kanto"; + case Species.RAIKOU: + return "battle_legendary_raikou"; + case Species.ENTEI: + return "battle_legendary_entei"; + case Species.SUICUNE: + return "battle_legendary_suicune"; + case Species.LUGIA: + return "battle_legendary_lugia"; + case Species.HO_OH: + return "battle_legendary_ho_oh"; + case Species.REGIROCK: + case Species.REGICE: + case Species.REGISTEEL: + case Species.REGIGIGAS: + case Species.REGIDRAGO: + case Species.REGIELEKI: + return "battle_legendary_regis_g6"; + case Species.GROUDON: + case Species.KYOGRE: + return "battle_legendary_gro_kyo"; + case Species.RAYQUAZA: + return "battle_legendary_rayquaza"; + case Species.DEOXYS: + return "battle_legendary_deoxys"; + case Species.UXIE: + case Species.MESPRIT: + case Species.AZELF: + return "battle_legendary_lake_trio"; + case Species.HEATRAN: + case Species.CRESSELIA: + case Species.DARKRAI: + case Species.SHAYMIN: + return "battle_legendary_sinnoh"; + case Species.DIALGA: + case Species.PALKIA: + if (pokemon.species.getFormSpriteKey(pokemon.formIndex) === SpeciesFormKey.ORIGIN) { + return "battle_legendary_origin_forme"; + } return "battle_legendary_dia_pal"; - } - if (pokemon.getFormKey() === "origin") { - return "battle_legendary_origin_forme"; - } - } - if (pokemon.species.speciesId === Species.GIRATINA) { - return "battle_legendary_giratina"; - } - if (pokemon.species.speciesId === Species.ARCEUS) { - return "battle_legendary_arceus"; - } - if (pokemon.species.speciesId === Species.COBALION || pokemon.species.speciesId === Species.TERRAKION || pokemon.species.speciesId === Species.VIRIZION || pokemon.species.speciesId === Species.TORNADUS || pokemon.species.speciesId === Species.THUNDURUS || pokemon.species.speciesId === Species.LANDORUS || pokemon.species.speciesId === Species.KELDEO || pokemon.species.speciesId === Species.MELOETTA || pokemon.species.speciesId === Species.GENESECT) { - return "battle_legendary_unova"; - } - if (pokemon.species.speciesId === Species.KYUREM) { - return "battle_legendary_kyurem"; - } - if (pokemon.species.speciesId === Species.XERNEAS || pokemon.species.speciesId === Species.YVELTAL || pokemon.species.speciesId === Species.ZYGARDE) { - return "battle_legendary_xern_yvel"; - } - if (pokemon.species.speciesId === Species.TAPU_KOKO || pokemon.species.speciesId === Species.TAPU_LELE || pokemon.species.speciesId === Species.TAPU_BULU || pokemon.species.speciesId === Species.TAPU_FINI) { - return "battle_legendary_tapu"; - } - if ([ Species.COSMOG, Species.COSMOEM, Species.SOLGALEO, Species.LUNALA ].includes(pokemon.species.speciesId)) { - return "battle_legendary_sol_lun"; - } - if (pokemon.species.speciesId === Species.NECROZMA) { - if (pokemon.getFormKey() === "") { + case Species.GIRATINA: + return "battle_legendary_giratina"; + case Species.ARCEUS: + return "battle_legendary_arceus"; + case Species.COBALION: + case Species.TERRAKION: + case Species.VIRIZION: + case Species.KELDEO: + case Species.TORNADUS: + case Species.LANDORUS: + case Species.THUNDURUS: + case Species.MELOETTA: + case Species.GENESECT: + return "battle_legendary_unova"; + case Species.KYUREM: + return "battle_legendary_kyurem"; + case Species.XERNEAS: + case Species.YVELTAL: + case Species.ZYGARDE: + return "battle_legendary_xern_yvel"; + case Species.TAPU_KOKO: + case Species.TAPU_LELE: + case Species.TAPU_BULU: + case Species.TAPU_FINI: + return "battle_legendary_tapu"; + case Species.SOLGALEO: + case Species.LUNALA: return "battle_legendary_sol_lun"; - } - if (pokemon.getFormKey() === "dusk-mane" || pokemon.getFormKey() === "dawn-wings") { - return "battle_legendary_dusk_dawn"; - } - if (pokemon.getFormKey() === "ultra") { - return "battle_legendary_ultra_nec"; - } - } - if ([ Species.NIHILEGO, Species.BUZZWOLE, Species.PHEROMOSA, Species.XURKITREE, Species.CELESTEELA, Species.KARTANA, Species.GUZZLORD, Species.POIPOLE, Species.NAGANADEL, Species.STAKATAKA, Species.BLACEPHALON ].includes(pokemon.species.speciesId)) { - return "battle_legendary_ub"; - } - if (pokemon.species.speciesId === Species.ZACIAN || pokemon.species.speciesId === Species.ZAMAZENTA) { - return "battle_legendary_zac_zam"; - } - if (pokemon.species.speciesId === Species.GLASTRIER || pokemon.species.speciesId === Species.SPECTRIER) { - return "battle_legendary_glas_spec"; - } - if (pokemon.species.speciesId === Species.CALYREX) { - if (pokemon.getFormKey() === "") { + case Species.NECROZMA: + switch (pokemon.getFormKey()) { + case "dusk-mane": + case "dawn-wings": + return "battle_legendary_dusk_dawn"; + case "ultra": + return "battle_legendary_ultra_nec"; + default: + return "battle_legendary_sol_lun"; + } + case Species.NIHILEGO: + case Species.PHEROMOSA: + case Species.BUZZWOLE: + case Species.XURKITREE: + case Species.CELESTEELA: + case Species.KARTANA: + case Species.GUZZLORD: + case Species.POIPOLE: + case Species.NAGANADEL: + case Species.STAKATAKA: + case Species.BLACEPHALON: + return "battle_legendary_ub"; + case Species.ZACIAN: + case Species.ZAMAZENTA: + return "battle_legendary_zac_zam"; + case Species.GLASTRIER: + case Species.SPECTRIER: + return "battle_legendary_glas_spec"; + case Species.CALYREX: + if (pokemon.getFormKey() === "ice" || pokemon.getFormKey() === "shadow") { + return "battle_legendary_riders"; + } return "battle_legendary_calyrex"; - } - if (pokemon.getFormKey() === "ice" || pokemon.getFormKey() === "shadow") { - return "battle_legendary_riders"; - } + case Species.GALAR_ARTICUNO: + case Species.GALAR_ZAPDOS: + case Species.GALAR_MOLTRES: + return "battle_legendary_birds_galar"; + case Species.WO_CHIEN: + case Species.CHIEN_PAO: + case Species.TING_LU: + case Species.CHI_YU: + return "battle_legendary_ruinous"; + case Species.KORAIDON: + case Species.MIRAIDON: + return "battle_legendary_kor_mir"; + case Species.OKIDOGI: + case Species.MUNKIDORI: + case Species.FEZANDIPITI: + return "battle_legendary_loyal_three"; + case Species.OGERPON: + return "battle_legendary_ogerpon"; + case Species.TERAPAGOS: + return "battle_legendary_terapagos"; + case Species.PECHARUNT: + return "battle_legendary_pecharunt"; + default: + if (pokemon.species.legendary) { + return "battle_legendary_res_zek"; + } + return "battle_legendary_unova"; } - if (pokemon.species.speciesId === Species.GALAR_ARTICUNO || pokemon.species.speciesId === Species.GALAR_ZAPDOS || pokemon.species.speciesId === Species.GALAR_MOLTRES) { - return "battle_legendary_birds_galar"; - } - if (pokemon.species.speciesId === Species.WO_CHIEN || pokemon.species.speciesId === Species.CHIEN_PAO || pokemon.species.speciesId === Species.TING_LU || pokemon.species.speciesId === Species.CHI_YU) { - return "battle_legendary_ruinous"; - } - if (pokemon.species.speciesId === Species.KORAIDON || pokemon.species.speciesId === Species.MIRAIDON) { - return "battle_legendary_kor_mir"; - } - if (pokemon.species.speciesId === Species.OKIDOGI || pokemon.species.speciesId === Species.MUNKIDORI || pokemon.species.speciesId === Species.FEZANDIPITI) { - return "battle_legendary_loyal_three"; - } - if (pokemon.species.speciesId === Species.OGERPON) { - return "battle_legendary_ogerpon"; - } - if (pokemon.species.speciesId === Species.TERAPAGOS) { - return "battle_legendary_terapagos"; - } - if (pokemon.species.speciesId === Species.PECHARUNT) { - return "battle_legendary_pecharunt"; - } - if (pokemon.species.legendary) { - return "battle_legendary_res_zek"; - } - return "battle_legendary_unova"; } } } diff --git a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts index 1d65fd6c9a6..90f6ee942be 100644 --- a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts +++ b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts @@ -1,6 +1,7 @@ import { leaveEncounterWithoutBattle, selectPokemonForOption, setEncounterRewards } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; import { TrainerSlot, } from "#app/data/trainer-config"; import { ModifierTier } from "#app/modifier/modifier-tier"; +import { MusicPreference } from "#app/system/settings/settings"; import { getPlayerModifierTypeOptions, ModifierPoolType, ModifierTypeOption, regenerateModifierPoolThresholds } from "#app/modifier/modifier-type"; import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import BattleScene from "#app/battle-scene"; @@ -105,7 +106,7 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = // Load bgm let bgmKey: string; - if (scene.musicPreference === 0) { + if (scene.musicPreference === MusicPreference.CONSISTENT) { bgmKey = "mystery_encounter_gen_5_gts"; scene.loadBgm(bgmKey, `${bgmKey}.mp3`); } else { diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 107fa5073af..0cdeef10d9e 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -460,7 +460,7 @@ export abstract class PokemonSpeciesForm { break; } } - return ret; + return `cry/${ret}`; } validateStarterMoveset(moveset: StarterMoveset, eggMoves: number): boolean { @@ -488,7 +488,7 @@ export abstract class PokemonSpeciesForm { return new Promise(resolve => { const spriteKey = this.getSpriteKey(female, formIndex, shiny, variant); scene.loadPokemonAtlas(spriteKey, this.getSpriteAtlasPath(female, formIndex, shiny, variant)); - scene.load.audio(`cry/${this.getCryKey(formIndex)}`, `audio/cry/${this.getCryKey(formIndex)}.m4a`); + scene.load.audio(`${this.getCryKey(formIndex)}`, `audio/${this.getCryKey(formIndex)}.m4a`); scene.load.once(Phaser.Loader.Events.COMPLETE, () => { const originalWarn = console.warn; // Ignore warnings for missing frames, because there will be a lot @@ -546,7 +546,7 @@ export abstract class PokemonSpeciesForm { if (cry?.pendingRemove) { cry = null; } - cry = scene.playSound(`cry/${(cry ?? cryKey)}`, soundConfig); + cry = scene.playSound(cry ?? cryKey, soundConfig); if (ignorePlay) { cry.stop(); } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index d0cb0aa1ff6..e0ed96504b1 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -3266,7 +3266,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { try { SoundFade.fadeOut(scene, cry, Utils.fixedInt(Math.ceil(duration * 0.2))); fusionCry = this.getFusionSpeciesForm().cry(scene, Object.assign({ seek: Math.max(fusionCry.totalDuration * 0.4, 0) }, soundConfig)); - SoundFade.fadeIn(scene, fusionCry, Utils.fixedInt(Math.ceil(duration * 0.2)), scene.masterVolume * scene.seVolume, 0); + SoundFade.fadeIn(scene, fusionCry, Utils.fixedInt(Math.ceil(duration * 0.2)), scene.masterVolume * scene.fieldVolume, 0); } catch (err) { console.error(err); } @@ -3281,11 +3281,12 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return this.fusionFaintCry(callback); } - const key = `cry/${this.species.getCryKey(this.formIndex)}`; - //eslint-disable-next-line @typescript-eslint/no-unused-vars - let i = 0; + const key = this.species.getCryKey(this.formIndex); let rate = 0.85; const cry = this.scene.playSound(key, { rate: rate }) as AnySound; + if (!cry || this.scene.fieldVolume === 0) { + return callback(); + } const sprite = this.getSprite(); const tintSprite = this.getTintSprite(); const delay = Math.max(this.scene.sound.get(key).totalDuration * 50, 25); @@ -3300,7 +3301,6 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { delay: Utils.fixedInt(delay), repeat: -1, callback: () => { - ++i; frameThreshold = sprite.anims.msPerFrame / rate; frameProgress += delay; while (frameProgress > frameThreshold) { @@ -3339,7 +3339,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } private fusionFaintCry(callback: Function): void { - const key = `cry/${this.species.getCryKey(this.formIndex)}`; + const key = this.species.getCryKey(this.formIndex); let i = 0; let rate = 0.85; const cry = this.scene.playSound(key, { rate: rate }) as AnySound; @@ -3347,12 +3347,14 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const tintSprite = this.getTintSprite(); let duration = cry.totalDuration * 1000; - const fusionCryKey = `cry/${this.fusionSpecies?.getCryKey(this.fusionFormIndex)}`; + const fusionCryKey = this.fusionSpecies!.getCryKey(this.fusionFormIndex); let fusionCry = this.scene.playSound(fusionCryKey, { rate: rate }) as AnySound; + if (!cry || !fusionCry || this.scene.fieldVolume === 0) { + return callback(); + } fusionCry.stop(); duration = Math.min(duration, fusionCry.totalDuration * 1000); fusionCry.destroy(); - const delay = Math.max(duration * 0.05, 25); let transitionIndex = 0; @@ -3390,10 +3392,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } frameProgress -= frameThreshold; } - if (i === transitionIndex) { + if (i === transitionIndex && fusionCryKey) { SoundFade.fadeOut(this.scene, cry, Utils.fixedInt(Math.ceil((duration / rate) * 0.2))); fusionCry = this.scene.playSound(fusionCryKey, Object.assign({ seek: Math.max(fusionCry.totalDuration * 0.4, 0), rate: rate })); - SoundFade.fadeIn(this.scene, fusionCry, Utils.fixedInt(Math.ceil((duration / rate) * 0.2)), this.scene.masterVolume * this.scene.seVolume, 0); + SoundFade.fadeIn(this.scene, fusionCry, Utils.fixedInt(Math.ceil((duration / rate) * 0.2)), this.scene.masterVolume * this.scene.fieldVolume, 0); } rate *= 0.99; if (cry && !cry.pendingRemove) { diff --git a/src/system/settings/settings.ts b/src/system/settings/settings.ts index e6fb884ffdf..d71edf603dd 100644 --- a/src/system/settings/settings.ts +++ b/src/system/settings/settings.ts @@ -163,6 +163,11 @@ export const SettingKeys = { Shop_Overlay_Opacity: "SHOP_OVERLAY_OPACITY" }; +export enum MusicPreference { + CONSISTENT, + MIXED +} + /** * All Settings not related to controls */ @@ -634,7 +639,7 @@ export const Setting: Array = [ label: i18next.t("settings:mixed") } ], - default: 0, + default: MusicPreference.MIXED, type: SettingType.AUDIO, requireReload: true }, diff --git a/src/test/utils/gameManager.ts b/src/test/utils/gameManager.ts index a7d67911228..fe8d06c2c3b 100644 --- a/src/test/utils/gameManager.ts +++ b/src/test/utils/gameManager.ts @@ -156,6 +156,7 @@ export default class GameManager { this.scene.enableTutorials = false; this.scene.gameData.gender = PlayerGender.MALE; // set initial player gender this.scene.battleStyle = this.settings.battleStyle; + this.scene.fieldVolume = 0; } /** From 618dfbd32442029da04e890feb973744020fc63e Mon Sep 17 00:00:00 2001 From: "Adrian T." <68144167+torranx@users.noreply.github.com> Date: Mon, 4 Nov 2024 11:40:24 +0800 Subject: [PATCH 038/113] [Refactor] Reduce nesting in doEvolution() (#4786) Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> --- src/phases/evolution-phase.ts | 220 ++++++++++++++++++---------------- 1 file changed, 120 insertions(+), 100 deletions(-) diff --git a/src/phases/evolution-phase.ts b/src/phases/evolution-phase.ts index 7b079c3fbf9..dec65e2c945 100644 --- a/src/phases/evolution-phase.ts +++ b/src/phases/evolution-phase.ts @@ -1,12 +1,12 @@ import SoundFade from "phaser3-rex-plugins/plugins/soundfade"; import { Phase } from "#app/phase"; -import BattleScene from "#app/battle-scene"; +import BattleScene, { AnySound } from "#app/battle-scene"; import { SpeciesFormEvolution } from "#app/data/balance/pokemon-evolutions"; import EvolutionSceneHandler from "#app/ui/evolution-scene-handler"; import * as Utils from "#app/utils"; import { Mode } from "#app/ui/ui"; import { cos, sin } from "#app/field/anims"; -import { PlayerPokemon } from "#app/field/pokemon"; +import Pokemon, { PlayerPokemon } from "#app/field/pokemon"; import { getTypeRgb } from "#app/data/type"; import i18next from "i18next"; import { getPokemonNameWithAffix } from "#app/messages"; @@ -17,7 +17,11 @@ export class EvolutionPhase extends Phase { protected pokemon: PlayerPokemon; protected lastLevel: integer; + private preEvolvedPokemonName: string; + private evolution: SpeciesFormEvolution | null; + private evolutionBgm: AnySound; + private evolutionHandler: EvolutionSceneHandler; protected evolutionContainer: Phaser.GameObjects.Container; protected evolutionBaseBg: Phaser.GameObjects.Image; @@ -35,6 +39,8 @@ export class EvolutionPhase extends Phase { this.pokemon = pokemon; this.evolution = evolution; this.lastLevel = lastLevel; + this.evolutionBgm = this.scene.playSoundWithoutBgm("evolution"); + this.preEvolvedPokemonName = getPokemonNameWithAffix(this.pokemon); } validate(): boolean { @@ -117,10 +123,9 @@ export class EvolutionPhase extends Phase { } doEvolution(): void { - const evolutionHandler = this.scene.ui.getHandler() as EvolutionSceneHandler; - const preName = getPokemonNameWithAffix(this.pokemon); + this.evolutionHandler = this.scene.ui.getHandler() as EvolutionSceneHandler; - this.scene.ui.showText(i18next.t("menu:evolving", { pokemonName: preName }), null, () => { + this.scene.ui.showText(i18next.t("menu:evolving", { pokemonName: this.preEvolvedPokemonName }), null, () => { this.pokemon.cry(); this.pokemon.getPossibleEvolution(this.evolution).then(evolvedPokemon => { @@ -140,7 +145,6 @@ export class EvolutionPhase extends Phase { }); this.scene.time.delayedCall(1000, () => { - const evolutionBgm = this.scene.playSoundWithoutBgm("evolution"); this.scene.tweens.add({ targets: this.evolutionBgOverlay, alpha: 1, @@ -174,100 +178,13 @@ export class EvolutionPhase extends Phase { this.scene.time.delayedCall(1500, () => { this.pokemonEvoTintSprite.setScale(0.25); this.pokemonEvoTintSprite.setVisible(true); - evolutionHandler.canCancel = true; + this.evolutionHandler.canCancel = true; this.doCycle(1).then(success => { - if (!success) { - - this.pokemonSprite.setVisible(true); - this.pokemonTintSprite.setScale(1); - this.scene.tweens.add({ - targets: [ this.evolutionBg, this.pokemonTintSprite, this.pokemonEvoSprite, this.pokemonEvoTintSprite ], - alpha: 0, - duration: 250, - onComplete: () => { - this.evolutionBg.setVisible(false); - } - }); - - SoundFade.fadeOut(this.scene, evolutionBgm, 100); - - this.scene.unshiftPhase(new EndEvolutionPhase(this.scene)); - - this.scene.ui.showText(i18next.t("menu:stoppedEvolving", { pokemonName: preName }), null, () => { - this.scene.ui.showText(i18next.t("menu:pauseEvolutionsQuestion", { pokemonName: preName }), null, () => { - const end = () => { - this.scene.ui.showText("", 0); - this.scene.playBgm(); - evolvedPokemon.destroy(); - this.end(); - }; - this.scene.ui.setOverlayMode(Mode.CONFIRM, () => { - this.scene.ui.revertMode(); - this.pokemon.pauseEvolutions = true; - this.scene.ui.showText(i18next.t("menu:evolutionsPaused", { pokemonName: preName }), null, end, 3000); - }, () => { - this.scene.ui.revertMode(); - this.scene.time.delayedCall(3000, end); - }); - }); - }, null, true); - return; + if (success) { + this.handleSuccessEvolution(evolvedPokemon); + } else { + this.handleFailedEvolution(evolvedPokemon); } - - this.scene.playSound("se/sparkle"); - this.pokemonEvoSprite.setVisible(true); - this.doCircleInward(); - this.scene.time.delayedCall(900, () => { - evolutionHandler.canCancel = false; - - this.pokemon.evolve(this.evolution, this.pokemon.species).then(() => { - const levelMoves = this.pokemon.getLevelMoves(this.lastLevel + 1, true); - for (const lm of levelMoves) { - this.scene.unshiftPhase(new LearnMovePhase(this.scene, this.scene.getPlayerParty().indexOf(this.pokemon), lm[1])); - } - this.scene.unshiftPhase(new EndEvolutionPhase(this.scene)); - - this.scene.playSound("se/shine"); - this.doSpray(); - this.scene.tweens.add({ - targets: this.evolutionOverlay, - alpha: 1, - duration: 250, - easing: "Sine.easeIn", - onComplete: () => { - this.evolutionBgOverlay.setAlpha(1); - this.evolutionBg.setVisible(false); - this.scene.tweens.add({ - targets: [ this.evolutionOverlay, this.pokemonEvoTintSprite ], - alpha: 0, - duration: 2000, - delay: 150, - easing: "Sine.easeIn", - onComplete: () => { - this.scene.tweens.add({ - targets: this.evolutionBgOverlay, - alpha: 0, - duration: 250, - onComplete: () => { - SoundFade.fadeOut(this.scene, evolutionBgm, 100); - this.scene.time.delayedCall(250, () => { - this.pokemon.cry(); - this.scene.time.delayedCall(1250, () => { - this.scene.playSoundWithoutBgm("evolution_fanfare"); - - evolvedPokemon.destroy(); - this.scene.ui.showText(i18next.t("menu:evolutionDone", { pokemonName: preName, evolvedPokemonName: this.pokemon.name }), null, () => this.end(), null, true, Utils.fixedInt(4000)); - this.scene.time.delayedCall(Utils.fixedInt(4250), () => this.scene.playBgm()); - }); - }); - } - }); - } - }); - } - }); - }); - }); }); }); }); @@ -280,6 +197,110 @@ export class EvolutionPhase extends Phase { }, 1000); } + /** + * Handles a failed/stopped evolution + * @param evolvedPokemon - The evolved Pokemon + */ + private handleFailedEvolution(evolvedPokemon: Pokemon): void { + this.pokemonSprite.setVisible(true); + this.pokemonTintSprite.setScale(1); + this.scene.tweens.add({ + targets: [ this.evolutionBg, this.pokemonTintSprite, this.pokemonEvoSprite, this.pokemonEvoTintSprite ], + alpha: 0, + duration: 250, + onComplete: () => { + this.evolutionBg.setVisible(false); + } + }); + + SoundFade.fadeOut(this.scene, this.evolutionBgm, 100); + + this.scene.unshiftPhase(new EndEvolutionPhase(this.scene)); + + this.scene.ui.showText(i18next.t("menu:stoppedEvolving", { pokemonName: this.preEvolvedPokemonName }), null, () => { + this.scene.ui.showText(i18next.t("menu:pauseEvolutionsQuestion", { pokemonName: this.preEvolvedPokemonName }), null, () => { + const end = () => { + this.scene.ui.showText("", 0); + this.scene.playBgm(); + evolvedPokemon.destroy(); + this.end(); + }; + this.scene.ui.setOverlayMode(Mode.CONFIRM, () => { + this.scene.ui.revertMode(); + this.pokemon.pauseEvolutions = true; + this.scene.ui.showText(i18next.t("menu:evolutionsPaused", { pokemonName: this.preEvolvedPokemonName }), null, end, 3000); + }, () => { + this.scene.ui.revertMode(); + this.scene.time.delayedCall(3000, end); + }); + }); + }, null, true); + } + + /** + * Handles a successful evolution + * @param evolvedPokemon - The evolved Pokemon + */ + private handleSuccessEvolution(evolvedPokemon: Pokemon): void { + this.scene.playSound("se/sparkle"); + this.pokemonEvoSprite.setVisible(true); + this.doCircleInward(); + + const onEvolutionComplete = () => { + SoundFade.fadeOut(this.scene, this.evolutionBgm, 100); + this.scene.time.delayedCall(250, () => { + this.pokemon.cry(); + this.scene.time.delayedCall(1250, () => { + this.scene.playSoundWithoutBgm("evolution_fanfare"); + + evolvedPokemon.destroy(); + this.scene.ui.showText(i18next.t("menu:evolutionDone", { pokemonName: this.preEvolvedPokemonName, evolvedPokemonName: this.pokemon.name }), null, () => this.end(), null, true, Utils.fixedInt(4000)); + this.scene.time.delayedCall(Utils.fixedInt(4250), () => this.scene.playBgm()); + }); + }); + }; + + this.scene.time.delayedCall(900, () => { + this.evolutionHandler.canCancel = false; + + this.pokemon.evolve(this.evolution, this.pokemon.species).then(() => { + const levelMoves = this.pokemon.getLevelMoves(this.lastLevel + 1, true); + for (const lm of levelMoves) { + this.scene.unshiftPhase(new LearnMovePhase(this.scene, this.scene.getPlayerParty().indexOf(this.pokemon), lm[1])); + } + this.scene.unshiftPhase(new EndEvolutionPhase(this.scene)); + + this.scene.playSound("se/shine"); + this.doSpray(); + this.scene.tweens.add({ + targets: this.evolutionOverlay, + alpha: 1, + duration: 250, + easing: "Sine.easeIn", + onComplete: () => { + this.evolutionBgOverlay.setAlpha(1); + this.evolutionBg.setVisible(false); + this.scene.tweens.add({ + targets: [ this.evolutionOverlay, this.pokemonEvoTintSprite ], + alpha: 0, + duration: 2000, + delay: 150, + easing: "Sine.easeIn", + onComplete: () => { + this.scene.tweens.add({ + targets: this.evolutionBgOverlay, + alpha: 0, + duration: 250, + onComplete: onEvolutionComplete + }); + } + }); + } + }); + }); + }); + } + doSpiralUpward() { let f = 0; @@ -320,7 +341,6 @@ export class EvolutionPhase extends Phase { doCycle(l: number, lastCycle: integer = 15): Promise { return new Promise(resolve => { - const evolutionHandler = this.scene.ui.getHandler() as EvolutionSceneHandler; const isLastCycle = l === lastCycle; this.scene.tweens.add({ targets: this.pokemonTintSprite, @@ -336,7 +356,7 @@ export class EvolutionPhase extends Phase { duration: 500 / l, yoyo: !isLastCycle, onComplete: () => { - if (evolutionHandler.cancelled) { + if (this.evolutionHandler.cancelled) { return resolve(false); } if (l < lastCycle) { From a70f0860e1c0a88b29b10d64160e2e2c7511b9fa Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Sun, 3 Nov 2024 20:34:26 -0800 Subject: [PATCH 039/113] [Beta Bug] Enemy pokemon shouldn't get unimplemented moves (#4787) --- src/field/pokemon.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index e0ed96504b1..78f82e929de 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2101,7 +2101,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (weight === 1 && allMoves[levelMove[1]].power >= 80) { weight = 40; } - if (!movePool.some(m => m[0] === levelMove[1])) { + if (!movePool.some(m => m[0] === levelMove[1]) && !allMoves[levelMove[1]].name.endsWith(" (N)")) { movePool.push([ levelMove[1], weight ]); } } From 7a0c88e661cad2d3ea8d83fa3c537a923fe288fb Mon Sep 17 00:00:00 2001 From: flx-sta <50131232+flx-sta@users.noreply.github.com> Date: Mon, 4 Nov 2024 12:57:21 -0800 Subject: [PATCH 040/113] [Refactor] Pokerogue API client (#4583) * start migrating Utils.apiFetch to api class * move dailyranking to api * use api in title-ui-handler * remove: Utils.apiFetch * migrate `updateSystemSavedata` to api * migrate clear session savedata to api * migrate updateAllSavedata to api * migrate `updateSessionSavedata` to api * rename `api` to `pokerogue-api` * migrate unlink discord to pokerogue-api * migrate unlink google to pokerogue-api * update pokerogue-api login * migrate register account to pokerogue-api * remove Utils.apiPost * reset overrides.ts * chore: cleanup * fix env.development * fix circular dependencies with api * fix gamedata verify missing await * fix daily api calls in daily-run-scorebard * fix discord-link request body being empty there was a double `toUrlSearchParams()` call involved * add pokerogue-api test coverge * add test-utils `getApiBaseUrl()` method * add pokerogue-admin-api test coverage * add pokerogue-account-api test coverage * add pokerogue-daily-api test coverage * add pokerogue-savedata-api test coverage * fix some test describes * add pokerogue-session-savedata-api test coverage * add pokerogue-system-savedata-api test coverage * fix tests * fix tryExportData thanks @MokaStitcher * chore: fix menu-ui-handlers.ts * fix admin-ui-handler (types) * extend test-coverage for admin-api * remove outdated code * skip some clowning-around-encounter tests if events are active this is not a permanent solution * Update src/system/game-data.ts Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> * Revert "skip some clowning-around-encounter tests if events are active" This reverts commit a97dafe8b2479e9b2ddd49d4dc9710814d7c7b67. * mark `localServerUrl` and `apiUrl` as deprecated in `utils.ts` --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> --- global.d.ts | 2 +- src/@types/PokerogueAccountApi.ts | 17 ++ src/@types/PokerogueAdminApi.ts | 31 +++ src/@types/PokerogueApi.ts | 4 + src/@types/PokerogueDailyApi.ts | 10 + src/@types/PokerogueSavedataApi.ts | 8 + src/@types/PokerogueSessionSavedataApi.ts | 39 +++ src/@types/PokerogueSystemSavedataApi.ts | 20 ++ src/@types/UserInfo.ts | 7 + src/@types/pokerogue-api.ts | 9 - src/account.ts | 26 +- src/constants.ts | 6 + src/data/daily-run.ts | 12 +- src/phases/game-over-phase.ts | 8 +- src/phases/title-phase.ts | 2 +- src/plugins/api/api-base.ts | 91 +++++++ src/plugins/api/pokerogue-account-api.ts | 101 ++++++++ src/plugins/api/pokerogue-admin-api.ts | 140 +++++++++++ src/plugins/api/pokerogue-api.ts | 83 +++++++ src/plugins/api/pokerogue-daily-api.ts | 57 +++++ src/plugins/api/pokerogue-savedata-api.ts | 41 ++++ .../api/pokerogue-session-savedata-api.ts | 115 +++++++++ .../api/pokerogue-system-savedata-api.ts | 77 ++++++ src/system/game-data.ts | 111 ++++----- src/test/account.test.ts | 33 ++- src/test/daily_mode.test.ts | 15 +- src/test/misc.test.ts | 26 +- .../plugins/api/pokerogue-account-api.test.ts | 157 ++++++++++++ .../plugins/api/pokerogue-admin-api.test.ts | 232 ++++++++++++++++++ src/test/plugins/api/pokerogue-api.test.ts | 97 ++++++++ .../plugins/api/pokerogue-daily-api.test.ts | 89 +++++++ .../api/pokerogue-savedata-api.test.ts | 46 ++++ .../pokerogue-session-savedata-api.test.ts | 199 +++++++++++++++ .../api/pokerogue-system-savedata-api.test.ts | 122 +++++++++ src/test/reload.test.ts | 20 +- src/test/system/game_data.test.ts | 26 +- src/test/utils/gameWrapper.ts | 2 +- src/test/utils/testUtils.ts | 8 + src/test/vitest.setup.ts | 11 +- src/ui/admin-ui-handler.ts | 75 ++++-- src/ui/daily-run-scoreboard.ts | 16 +- src/ui/login-form-ui-handler.ts | 26 +- src/ui/menu-ui-handler.ts | 17 +- src/ui/registration-form-ui-handler.ts | 27 +- src/ui/title-ui-handler.ts | 12 +- src/utils.ts | 52 +--- 46 files changed, 2036 insertions(+), 289 deletions(-) create mode 100644 src/@types/PokerogueAccountApi.ts create mode 100644 src/@types/PokerogueAdminApi.ts create mode 100644 src/@types/PokerogueApi.ts create mode 100644 src/@types/PokerogueDailyApi.ts create mode 100644 src/@types/PokerogueSavedataApi.ts create mode 100644 src/@types/PokerogueSessionSavedataApi.ts create mode 100644 src/@types/PokerogueSystemSavedataApi.ts create mode 100644 src/@types/UserInfo.ts delete mode 100644 src/@types/pokerogue-api.ts create mode 100644 src/plugins/api/api-base.ts create mode 100644 src/plugins/api/pokerogue-account-api.ts create mode 100644 src/plugins/api/pokerogue-admin-api.ts create mode 100644 src/plugins/api/pokerogue-api.ts create mode 100644 src/plugins/api/pokerogue-daily-api.ts create mode 100644 src/plugins/api/pokerogue-savedata-api.ts create mode 100644 src/plugins/api/pokerogue-session-savedata-api.ts create mode 100644 src/plugins/api/pokerogue-system-savedata-api.ts create mode 100644 src/test/plugins/api/pokerogue-account-api.test.ts create mode 100644 src/test/plugins/api/pokerogue-admin-api.test.ts create mode 100644 src/test/plugins/api/pokerogue-api.test.ts create mode 100644 src/test/plugins/api/pokerogue-daily-api.test.ts create mode 100644 src/test/plugins/api/pokerogue-savedata-api.test.ts create mode 100644 src/test/plugins/api/pokerogue-session-savedata-api.test.ts create mode 100644 src/test/plugins/api/pokerogue-system-savedata-api.test.ts diff --git a/global.d.ts b/global.d.ts index f4dfa7d4cb2..c896a4983e4 100644 --- a/global.d.ts +++ b/global.d.ts @@ -10,5 +10,5 @@ declare global { * * To set up your own server in a test see `game_data.test.ts` */ - var i18nServer: SetupServerApi; + var server: SetupServerApi; } diff --git a/src/@types/PokerogueAccountApi.ts b/src/@types/PokerogueAccountApi.ts new file mode 100644 index 00000000000..68d0a5e7730 --- /dev/null +++ b/src/@types/PokerogueAccountApi.ts @@ -0,0 +1,17 @@ +import type { UserInfo } from "#app/@types/UserInfo"; + +export interface AccountInfoResponse extends UserInfo {} + +export interface AccountLoginRequest { + username: string; + password: string; +} + +export interface AccountLoginResponse { + token: string; +} + +export interface AccountRegisterRequest { + username: string; + password: string; +} diff --git a/src/@types/PokerogueAdminApi.ts b/src/@types/PokerogueAdminApi.ts new file mode 100644 index 00000000000..2ee25b560d9 --- /dev/null +++ b/src/@types/PokerogueAdminApi.ts @@ -0,0 +1,31 @@ +export interface LinkAccountToDiscordIdRequest { + username: string; + discordId: string; +} + +export interface UnlinkAccountFromDiscordIdRequest { + username: string; + discordId: string; +} + +export interface LinkAccountToGoogledIdRequest { + username: string; + googleId: string; +} + +export interface UnlinkAccountFromGoogledIdRequest { + username: string; + googleId: string; +} + +export interface SearchAccountRequest { + username: string; +} + +export interface SearchAccountResponse { + username: string; + discordId: string; + googleId: string; + lastLoggedIn: string; + registered: string; +} diff --git a/src/@types/PokerogueApi.ts b/src/@types/PokerogueApi.ts new file mode 100644 index 00000000000..79755b23a54 --- /dev/null +++ b/src/@types/PokerogueApi.ts @@ -0,0 +1,4 @@ +export interface TitleStatsResponse { + playerCount: number; + battleCount: number; +} diff --git a/src/@types/PokerogueDailyApi.ts b/src/@types/PokerogueDailyApi.ts new file mode 100644 index 00000000000..3f3d8eb61ca --- /dev/null +++ b/src/@types/PokerogueDailyApi.ts @@ -0,0 +1,10 @@ +import type { ScoreboardCategory } from "#app/ui/daily-run-scoreboard"; + +export interface GetDailyRankingsRequest { + category: ScoreboardCategory; + page?: number; +} + +export interface GetDailyRankingsPageCountRequest { + category: ScoreboardCategory; +} diff --git a/src/@types/PokerogueSavedataApi.ts b/src/@types/PokerogueSavedataApi.ts new file mode 100644 index 00000000000..a313cd708c7 --- /dev/null +++ b/src/@types/PokerogueSavedataApi.ts @@ -0,0 +1,8 @@ +import type { SessionSaveData, SystemSaveData } from "#app/system/game-data"; + +export interface UpdateAllSavedataRequest { + system: SystemSaveData; + session: SessionSaveData; + sessionSlotId: number; + clientSessionId: string; +} diff --git a/src/@types/PokerogueSessionSavedataApi.ts b/src/@types/PokerogueSessionSavedataApi.ts new file mode 100644 index 00000000000..5fcd8575b15 --- /dev/null +++ b/src/@types/PokerogueSessionSavedataApi.ts @@ -0,0 +1,39 @@ +export class UpdateSessionSavedataRequest { + slot: number; + trainerId: number; + secretId: number; + clientSessionId: string; +} + +/** This is **NOT** similar to {@linkcode ClearSessionSavedataRequest} */ +export interface NewClearSessionSavedataRequest { + slot: number; + clientSessionId: string; +} + +export interface GetSessionSavedataRequest { + slot: number; + clientSessionId: string; +} + +export interface DeleteSessionSavedataRequest { + slot: number; + clientSessionId: string; +} + +/** This is **NOT** similar to {@linkcode NewClearSessionSavedataRequest} */ +export interface ClearSessionSavedataRequest { + slot: number; + trainerId: number; + clientSessionId: string; +} + +/** + * Pokerogue API response for path: `/savedata/session/clear` + */ +export interface ClearSessionSavedataResponse { + /** Contains the error message if any occured */ + error?: string; + /** Is `true` if the request was successfully processed */ + success?: boolean; +} diff --git a/src/@types/PokerogueSystemSavedataApi.ts b/src/@types/PokerogueSystemSavedataApi.ts new file mode 100644 index 00000000000..8ce160a5ec2 --- /dev/null +++ b/src/@types/PokerogueSystemSavedataApi.ts @@ -0,0 +1,20 @@ +import type { SystemSaveData } from "#app/system/game-data"; + +export interface GetSystemSavedataRequest { + clientSessionId: string; +} + +export class UpdateSystemSavedataRequest { + clientSessionId: string; + trainerId?: number; + secretId?: number; +} + +export interface VerifySystemSavedataRequest { + clientSessionId: string; +} + +export interface VerifySystemSavedataResponse { + valid: boolean; + systemData: SystemSaveData; +} diff --git a/src/@types/UserInfo.ts b/src/@types/UserInfo.ts new file mode 100644 index 00000000000..c8a0c6ecb26 --- /dev/null +++ b/src/@types/UserInfo.ts @@ -0,0 +1,7 @@ +export interface UserInfo { + username: string; + lastSessionSlot: number; + discordId: string; + googleId: string; + hasAdminRole: boolean; +} diff --git a/src/@types/pokerogue-api.ts b/src/@types/pokerogue-api.ts deleted file mode 100644 index 892869968bb..00000000000 --- a/src/@types/pokerogue-api.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Pokerogue API response for path: `/savedata/session/clear` - */ -export interface PokerogueApiClearSessionData { - /** Contains the error message if any occured */ - error?: string; - /** Is `true` if the request was successfully processed */ - success?: boolean; -} diff --git a/src/account.ts b/src/account.ts index 692ff2b0d81..316645b38ff 100644 --- a/src/account.ts +++ b/src/account.ts @@ -1,14 +1,8 @@ +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; +import type { UserInfo } from "#app/@types/UserInfo"; import { bypassLogin } from "./battle-scene"; import * as Utils from "./utils"; -export interface UserInfo { - username: string; - lastSessionSlot: integer; - discordId: string; - googleId: string; - hasAdminRole: boolean; -} - export let loggedInUser: UserInfo | null = null; // This is a random string that is used to identify the client session - unique per session (tab or window) so that the game will only save on the one that the server is expecting export const clientSessionId = Utils.randomString(32); @@ -43,18 +37,14 @@ export function updateUserInfo(): Promise<[boolean, integer]> { }); return resolve([ true, 200 ]); } - Utils.apiFetch("account/info", true).then(response => { - if (!response.ok) { - resolve([ false, response.status ]); + pokerogueApi.account.getInfo().then(([ accountInfo, status ]) => { + if (!accountInfo) { + resolve([ false, status ]); return; + } else { + loggedInUser = accountInfo; + resolve([ true, 200 ]); } - return response.json(); - }).then(jsonResponse => { - loggedInUser = jsonResponse; - resolve([ true, 200 ]); - }).catch(err => { - console.error(err); - resolve([ false, 500 ]); }); }); } diff --git a/src/constants.ts b/src/constants.ts index 0b1261ad814..63f00b9f33f 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -3,3 +3,9 @@ export const PLAYER_PARTY_MAX_SIZE: number = 6; /** Whether to use seasonal splash messages in general */ export const USE_SEASONAL_SPLASH_MESSAGES: boolean = false; + +/** Name of the session ID cookie */ +export const SESSION_ID_COOKIE_NAME: string = "pokerogue_sessionId"; + +/** Max value for an integer attribute in {@linkcode SystemSaveData} */ +export const MAX_INT_ATTR_VALUE = 0x80000000; diff --git a/src/data/daily-run.ts b/src/data/daily-run.ts index 0decab63f4f..506ea0471c6 100644 --- a/src/data/daily-run.ts +++ b/src/data/daily-run.ts @@ -6,6 +6,7 @@ import { Starter } from "#app/ui/starter-select-ui-handler"; import * as Utils from "#app/utils"; import PokemonSpecies, { PokemonSpeciesForm, getPokemonSpecies, getPokemonSpeciesForm } from "#app/data/pokemon-species"; import { speciesStarterCosts } from "#app/data/balance/starters"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; export interface DailyRunConfig { seed: integer; @@ -14,14 +15,9 @@ export interface DailyRunConfig { export function fetchDailyRunSeed(): Promise { return new Promise((resolve, reject) => { - Utils.apiFetch("daily/seed").then(response => { - if (!response.ok) { - resolve(null); - return; - } - return response.text(); - }).then(seed => resolve(seed ?? null)) - .catch(err => reject(err)); + pokerogueApi.daily.getSeed().then(dailySeed => { + resolve(dailySeed); + }); }); } diff --git a/src/phases/game-over-phase.ts b/src/phases/game-over-phase.ts index 1302d8fc652..84fad257897 100644 --- a/src/phases/game-over-phase.ts +++ b/src/phases/game-over-phase.ts @@ -23,6 +23,7 @@ import * as Utils from "#app/utils"; import { PlayerGender } from "#enums/player-gender"; import { TrainerType } from "#enums/trainer-type"; import i18next from "i18next"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; export class GameOverPhase extends BattlePhase { private victory: boolean; @@ -176,10 +177,9 @@ export class GameOverPhase extends BattlePhase { If Online, execute apiFetch as intended If Offline, execute offlineNewClear(), a localStorage implementation of newClear daily run checks */ if (this.victory) { - if (!Utils.isLocal) { - Utils.apiFetch(`savedata/session/newclear?slot=${this.scene.sessionSlotId}&clientSessionId=${clientSessionId}`, true) - .then(response => response.json()) - .then(newClear => doGameOver(newClear)); + if (!Utils.isLocal || Utils.isLocalServerConnected) { + pokerogueApi.savedata.session.newclear({ slot: this.scene.sessionSlotId, clientSessionId }) + .then((success) => doGameOver(!!success)); } else { this.scene.gameData.offlineNewClear(this.scene).then(result => { doGameOver(result); diff --git a/src/phases/title-phase.ts b/src/phases/title-phase.ts index 8338d39b81f..88793617776 100644 --- a/src/phases/title-phase.ts +++ b/src/phases/title-phase.ts @@ -243,7 +243,7 @@ export class TitlePhase extends Phase { }; // If Online, calls seed fetch from db to generate daily run. If Offline, generates a daily run based on current date. - if (!Utils.isLocal) { + if (!Utils.isLocal || Utils.isLocalServerConnected) { fetchDailyRunSeed().then(seed => { if (seed) { generateDaily(seed); diff --git a/src/plugins/api/api-base.ts b/src/plugins/api/api-base.ts new file mode 100644 index 00000000000..0740de4e675 --- /dev/null +++ b/src/plugins/api/api-base.ts @@ -0,0 +1,91 @@ +import { SESSION_ID_COOKIE_NAME } from "#app/constants"; +import { getCookie } from "#app/utils"; + +type DataType = "json" | "form-urlencoded"; + +export abstract class ApiBase { + //#region Fields + + public readonly ERR_GENERIC: string = "There was an error"; + + protected readonly base: string; + + //#region Public + + constructor(base: string) { + this.base = base; + } + + //#region Protected + + /** + * Send a GET request. + * @param path The path to send the request to. + */ + protected async doGet(path: string) { + return this.doFetch(path, { method: "GET" }); + } + + /** + * Send a POST request. + * @param path THe path to send the request to. + * @param bodyData The body-data to send. + * @param dataType The data-type of the {@linkcode bodyData}. + */ + protected async doPost(path: string, bodyData?: D, dataType: DataType = "json") { + let body: string | undefined = undefined; + const headers: HeadersInit = {}; + + if (bodyData) { + if (dataType === "json") { + body = typeof bodyData === "string" ? bodyData : JSON.stringify(bodyData); + headers["Content-Type"] = "application/json"; + } else if (dataType === "form-urlencoded") { + if (bodyData instanceof Object) { + body = this.toUrlSearchParams(bodyData).toString(); + } else { + console.warn("Could not add body data to form-urlencoded!", bodyData); + } + headers["Content-Type"] = "application/x-www-form-urlencoded"; + } else { + console.warn(`Unsupported data type: ${dataType}`); + body = String(bodyData); + headers["Content-Type"] = "text/plain"; + } + } + + return await this.doFetch(path, { method: "POST", body, headers }); + } + + /** + * A generic request helper. + * @param path The path to send the request to. + * @param config The request {@linkcode RequestInit | Configuration}. + */ + protected async doFetch(path: string, config: RequestInit): Promise { + config.headers = { + ...config.headers, + Authorization: getCookie(SESSION_ID_COOKIE_NAME), + "Content-Type": config.headers?.["Content-Type"] ?? "application/json", + }; + + console.log(`Sending ${config.method ?? "GET"} request to: `, this.base + path, config); + + return await fetch(this.base + path, config); + } + + /** + * Helper to transform data to {@linkcode URLSearchParams} + * Any key with a value of `undefined` will be ignored. + * Any key with a value of `null` will be included. + * @param data the data to transform to {@linkcode URLSearchParams} + * @returns a {@linkcode URLSearchParams} representaton of {@linkcode data} + */ + protected toUrlSearchParams>(data: D) { + const arr = Object.entries(data) + .map(([ key, value ]) => (value !== undefined ? [ key, String(value) ] : [ key, "" ])) + .filter(([ , value ]) => value !== ""); + + return new URLSearchParams(arr); + } +} diff --git a/src/plugins/api/pokerogue-account-api.ts b/src/plugins/api/pokerogue-account-api.ts new file mode 100644 index 00000000000..66ab8d67520 --- /dev/null +++ b/src/plugins/api/pokerogue-account-api.ts @@ -0,0 +1,101 @@ +import type { + AccountInfoResponse, + AccountLoginRequest, + AccountLoginResponse, + AccountRegisterRequest, +} from "#app/@types/PokerogueAccountApi"; +import { SESSION_ID_COOKIE_NAME } from "#app/constants"; +import { ApiBase } from "#app/plugins/api/api-base"; +import { removeCookie, setCookie } from "#app/utils"; + +/** + * A wrapper for PokéRogue account API requests. + */ +export class PokerogueAccountApi extends ApiBase { + //#region Public + + /** + * Request the {@linkcode AccountInfoResponse | UserInfo} of the logged in user. + * The user is identified by the {@linkcode SESSION_ID_COOKIE_NAME | session cookie}. + */ + public async getInfo(): Promise<[data: AccountInfoResponse | null, status: number]> { + try { + const response = await this.doGet("/account/info"); + + if (response.ok) { + const resData = (await response.json()) as AccountInfoResponse; + return [ resData, response.status ]; + } else { + console.warn("Could not get account info!", response.status, response.statusText); + return [ null, response.status ]; + } + } catch (err) { + console.warn("Could not get account info!", err); + return [ null, 500 ]; + } + } + + /** + * Register a new account. + * @param registerData The {@linkcode AccountRegisterRequest} to send + * @returns An error message if something went wrong + */ + public async register(registerData: AccountRegisterRequest) { + try { + const response = await this.doPost("/account/register", registerData, "form-urlencoded"); + + if (response.ok) { + return null; + } else { + return response.text(); + } + } catch (err) { + console.warn("Register failed!", err); + } + + return "Unknown error!"; + } + + /** + * Send a login request. + * Sets the session cookie on success. + * @param loginData The {@linkcode AccountLoginRequest} to send + * @returns An error message if something went wrong + */ + public async login(loginData: AccountLoginRequest) { + try { + const response = await this.doPost("/account/login", loginData, "form-urlencoded"); + + if (response.ok) { + const loginResponse = (await response.json()) as AccountLoginResponse; + setCookie(SESSION_ID_COOKIE_NAME, loginResponse.token); + return null; + } else { + console.warn("Login failed!", response.status, response.statusText); + return response.text(); + } + } catch (err) { + console.warn("Login failed!", err); + } + + return "Unknown error!"; + } + + /** + * Send a logout request. + * **Always** (no matter if failed or not) removes the session cookie. + */ + public async logout() { + try { + const response = await this.doGet("/account/logout"); + + if (!response.ok) { + throw new Error(`${response.status}: ${response.statusText}`); + } + } catch (err) { + console.warn("Log out failed!", err); + } + + removeCookie(SESSION_ID_COOKIE_NAME); // we are always clearing the cookie. + } +} diff --git a/src/plugins/api/pokerogue-admin-api.ts b/src/plugins/api/pokerogue-admin-api.ts new file mode 100644 index 00000000000..eeba5319adc --- /dev/null +++ b/src/plugins/api/pokerogue-admin-api.ts @@ -0,0 +1,140 @@ +import type { + LinkAccountToDiscordIdRequest, + LinkAccountToGoogledIdRequest, + SearchAccountRequest, + SearchAccountResponse, + UnlinkAccountFromDiscordIdRequest, + UnlinkAccountFromGoogledIdRequest, +} from "#app/@types/PokerogueAdminApi"; +import { ApiBase } from "#app/plugins/api/api-base"; + +export class PokerogueAdminApi extends ApiBase { + public readonly ERR_USERNAME_NOT_FOUND: string = "Username not found!"; + + /** + * Links an account to a discord id. + * @param params The {@linkcode LinkAccountToDiscordIdRequest} to send + * @returns `null` if successful, error message if not + */ + public async linkAccountToDiscord(params: LinkAccountToDiscordIdRequest) { + try { + const response = await this.doPost("/admin/account/discordLink", params, "form-urlencoded"); + + if (response.ok) { + return null; + } else { + console.warn("Could not link account with discord!", response.status, response.statusText); + + if (response.status === 404) { + return this.ERR_USERNAME_NOT_FOUND; + } + } + } catch (err) { + console.warn("Could not link account with discord!", err); + } + + return this.ERR_GENERIC; + } + + /** + * Unlinks an account from a discord id. + * @param params The {@linkcode UnlinkAccountFromDiscordIdRequest} to send + * @returns `null` if successful, error message if not + */ + public async unlinkAccountFromDiscord(params: UnlinkAccountFromDiscordIdRequest) { + try { + const response = await this.doPost("/admin/account/discordUnlink", params, "form-urlencoded"); + + if (response.ok) { + return null; + } else { + console.warn("Could not unlink account from discord!", response.status, response.statusText); + + if (response.status === 404) { + return this.ERR_USERNAME_NOT_FOUND; + } + } + } catch (err) { + console.warn("Could not unlink account from discord!", err); + } + + return this.ERR_GENERIC; + } + + /** + * Links an account to a google id. + * @param params The {@linkcode LinkAccountToGoogledIdRequest} to send + * @returns `null` if successful, error message if not + */ + public async linkAccountToGoogleId(params: LinkAccountToGoogledIdRequest) { + try { + const response = await this.doPost("/admin/account/googleLink", params, "form-urlencoded"); + + if (response.ok) { + return null; + } else { + console.warn("Could not link account with google!", response.status, response.statusText); + + if (response.status === 404) { + return this.ERR_USERNAME_NOT_FOUND; + } + } + } catch (err) { + console.warn("Could not link account with google!", err); + } + + return this.ERR_GENERIC; + } + + /** + * Unlinks an account from a google id. + * @param params The {@linkcode UnlinkAccountFromGoogledIdRequest} to send + * @returns `null` if successful, error message if not + */ + public async unlinkAccountFromGoogleId(params: UnlinkAccountFromGoogledIdRequest) { + try { + const response = await this.doPost("/admin/account/googleUnlink", params, "form-urlencoded"); + + if (response.ok) { + return null; + } else { + console.warn("Could not unlink account from google!", response.status, response.statusText); + + if (response.status === 404) { + return this.ERR_USERNAME_NOT_FOUND; + } + } + } catch (err) { + console.warn("Could not unlink account from google!", err); + } + + return this.ERR_GENERIC; + } + + /** + * Search an account. + * @param params The {@linkcode SearchAccountRequest} to send + * @returns an array of {@linkcode SearchAccountResponse} and error. Both can be `undefined` + */ + public async searchAccount(params: SearchAccountRequest): Promise<[data?: SearchAccountResponse, error?: string]> { + try { + const urlSearchParams = this.toUrlSearchParams(params); + const response = await this.doGet(`/admin/account/adminSearch?${urlSearchParams}`); + + if (response.ok) { + const resData: SearchAccountResponse = await response.json(); + return [ resData, undefined ]; + } else { + console.warn("Could not find account!", response.status, response.statusText); + + if (response.status === 404) { + return [ undefined, this.ERR_USERNAME_NOT_FOUND ]; + } + } + } catch (err) { + console.warn("Could not find account!", err); + } + + return [ undefined, this.ERR_GENERIC ]; + } +} diff --git a/src/plugins/api/pokerogue-api.ts b/src/plugins/api/pokerogue-api.ts new file mode 100644 index 00000000000..92d0ff1bbbb --- /dev/null +++ b/src/plugins/api/pokerogue-api.ts @@ -0,0 +1,83 @@ +import type { TitleStatsResponse } from "#app/@types/PokerogueApi"; +import { ApiBase } from "#app/plugins/api/api-base"; +import { PokerogueAccountApi } from "#app/plugins/api/pokerogue-account-api"; +import { PokerogueAdminApi } from "#app/plugins/api/pokerogue-admin-api"; +import { PokerogueDailyApi } from "#app/plugins/api/pokerogue-daily-api"; +import { PokerogueSavedataApi } from "#app/plugins/api/pokerogue-savedata-api"; + +/** + * A wrapper for PokéRogue API requests. + */ +export class PokerogueApi extends ApiBase { + //#region Fields∏ + + public readonly account: PokerogueAccountApi; + public readonly daily: PokerogueDailyApi; + public readonly admin: PokerogueAdminApi; + public readonly savedata: PokerogueSavedataApi; + + //#region Public + + constructor(base: string) { + super(base); + this.account = new PokerogueAccountApi(base); + this.daily = new PokerogueDailyApi(base); + this.admin = new PokerogueAdminApi(base); + this.savedata = new PokerogueSavedataApi(base); + } + + /** + * Request game title-stats. + */ + public async getGameTitleStats() { + try { + const response = await this.doGet("/game/titlestats"); + return (await response.json()) as TitleStatsResponse; + } catch (err) { + console.warn("Could not get game title stats!", err); + return null; + } + } + + /** + * Unlink the currently logged in user from Discord. + * @returns `true` if unlinking was successful, `false` if not + */ + public async unlinkDiscord() { + try { + const response = await this.doPost("/auth/discord/logout"); + if (response.ok) { + return true; + } else { + console.warn(`Discord unlink failed (${response.status}: ${response.statusText})`); + } + } catch (err) { + console.warn("Could not unlink Discord!", err); + } + + return false; + } + + /** + * Unlink the currently logged in user from Google. + * @returns `true` if unlinking was successful, `false` if not + */ + public async unlinkGoogle() { + try { + const response = await this.doPost("/auth/google/logout"); + if (response.ok) { + return true; + } else { + console.warn(`Google unlink failed (${response.status}: ${response.statusText})`); + } + } catch (err) { + console.warn("Could not unlink Google!", err); + } + + return false; + } + + //#endregion +} + +export const pokerogueApi = new PokerogueApi(import.meta.env.VITE_SERVER_URL ?? "http://localhost:8001"); diff --git a/src/plugins/api/pokerogue-daily-api.ts b/src/plugins/api/pokerogue-daily-api.ts new file mode 100644 index 00000000000..c9319ae7fdc --- /dev/null +++ b/src/plugins/api/pokerogue-daily-api.ts @@ -0,0 +1,57 @@ +import type { GetDailyRankingsPageCountRequest, GetDailyRankingsRequest } from "#app/@types/PokerogueDailyApi"; +import { ApiBase } from "#app/plugins/api/api-base"; +import type { RankingEntry } from "#app/ui/daily-run-scoreboard"; + +/** + * A wrapper for daily-run PokéRogue API requests. + */ +export class PokerogueDailyApi extends ApiBase { + //#region Public + + /** + * Request the daily-run seed. + * @returns The active daily-run seed as `string`. + */ + public async getSeed() { + try { + const response = await this.doGet("/daily/seed"); + return response.text(); + } catch (err) { + console.warn("Could not get daily-run seed!", err); + return null; + } + } + + /** + * Get the daily rankings for a {@linkcode ScoreboardCategory}. + * @param params The {@linkcode GetDailyRankingsRequest} to send + */ + public async getRankings(params: GetDailyRankingsRequest) { + try { + const urlSearchParams = this.toUrlSearchParams(params); + const response = await this.doGet(`/daily/rankings?${urlSearchParams}`); + + return (await response.json()) as RankingEntry[]; + } catch (err) { + console.warn("Could not get daily rankings!", err); + return null; + } + } + + /** + * Get the page count of the daily rankings for a {@linkcode ScoreboardCategory}. + * @param params The {@linkcode GetDailyRankingsPageCountRequest} to send. + */ + public async getRankingsPageCount(params: GetDailyRankingsPageCountRequest) { + try { + const urlSearchParams = this.toUrlSearchParams(params); + const response = await this.doGet(`/daily/rankingpagecount?${urlSearchParams}`); + const json = await response.json(); + + return Number(json); + } catch (err) { + console.warn("Could not get daily rankings page count!", err); + return 1; + } + } +} diff --git a/src/plugins/api/pokerogue-savedata-api.ts b/src/plugins/api/pokerogue-savedata-api.ts new file mode 100644 index 00000000000..184bfbb4bdb --- /dev/null +++ b/src/plugins/api/pokerogue-savedata-api.ts @@ -0,0 +1,41 @@ +import type { UpdateAllSavedataRequest } from "#app/@types/PokerogueSavedataApi"; +import { MAX_INT_ATTR_VALUE } from "#app/constants"; +import { ApiBase } from "#app/plugins/api/api-base"; +import { PokerogueSessionSavedataApi } from "#app/plugins/api/pokerogue-session-savedata-api"; +import { PokerogueSystemSavedataApi } from "#app/plugins/api/pokerogue-system-savedata-api"; + +/** + * A wrapper for PokéRogue savedata API requests. + */ +export class PokerogueSavedataApi extends ApiBase { + //#region Fields + + public readonly system: PokerogueSystemSavedataApi; + public readonly session: PokerogueSessionSavedataApi; + + //#region Public + + constructor(base: string) { + super(base); + this.system = new PokerogueSystemSavedataApi(base); + this.session = new PokerogueSessionSavedataApi(base); + } + + /** + * Update all savedata + * @param bodyData The {@linkcode UpdateAllSavedataRequest | request data} to send + * @returns An error message if something went wrong + */ + public async updateAll(bodyData: UpdateAllSavedataRequest) { + try { + const rawBodyData = JSON.stringify(bodyData, (_k: any, v: any) => + typeof v === "bigint" ? (v <= MAX_INT_ATTR_VALUE ? Number(v) : v.toString()) : v + ); + const response = await this.doPost("/savedata/updateall", rawBodyData); + return await response.text(); + } catch (err) { + console.warn("Could not update all savedata!", err); + return "Unknown error"; + } + } +} diff --git a/src/plugins/api/pokerogue-session-savedata-api.ts b/src/plugins/api/pokerogue-session-savedata-api.ts new file mode 100644 index 00000000000..44a7b463849 --- /dev/null +++ b/src/plugins/api/pokerogue-session-savedata-api.ts @@ -0,0 +1,115 @@ +import type { + ClearSessionSavedataRequest, + ClearSessionSavedataResponse, + DeleteSessionSavedataRequest, + GetSessionSavedataRequest, + NewClearSessionSavedataRequest, + UpdateSessionSavedataRequest, +} from "#app/@types/PokerogueSessionSavedataApi"; +import { ApiBase } from "#app/plugins/api/api-base"; +import type { SessionSaveData } from "#app/system/game-data"; + +/** + * A wrapper for PokéRogue session savedata API requests. + */ +export class PokerogueSessionSavedataApi extends ApiBase { + //#region Public + + /** + * Mark a session as cleared aka "newclear".\ + * *This is **NOT** the same as {@linkcode clear | clear()}.* + * @param params The {@linkcode NewClearSessionSavedataRequest} to send + * @returns The raw savedata as `string`. + */ + public async newclear(params: NewClearSessionSavedataRequest) { + try { + const urlSearchParams = this.toUrlSearchParams(params); + const response = await this.doGet(`/savedata/session/newclear?${urlSearchParams}`); + const json = await response.json(); + + return Boolean(json); + } catch (err) { + console.warn("Could not newclear session!", err); + return false; + } + } + + /** + * Get a session savedata. + * @param params The {@linkcode GetSessionSavedataRequest} to send + * @returns The session as `string` + */ + public async get(params: GetSessionSavedataRequest) { + try { + const urlSearchParams = this.toUrlSearchParams(params); + const response = await this.doGet(`/savedata/session/get?${urlSearchParams}`); + + return await response.text(); + } catch (err) { + console.warn("Could not get session savedata!", err); + return null; + } + } + + /** + * Update a session savedata. + * @param params The {@linkcode UpdateSessionSavedataRequest} to send + * @param rawSavedata The raw savedata (as `string`) + * @returns An error message if something went wrong + */ + public async update(params: UpdateSessionSavedataRequest, rawSavedata: string) { + try { + const urlSearchParams = this.toUrlSearchParams(params); + const response = await this.doPost(`/savedata/session/update?${urlSearchParams}`, rawSavedata); + + return await response.text(); + } catch (err) { + console.warn("Could not update session savedata!", err); + } + + return "Unknown Error!"; + } + + /** + * Delete a session savedata slot. + * @param params The {@linkcode DeleteSessionSavedataRequest} to send + * @returns An error message if something went wrong + */ + public async delete(params: DeleteSessionSavedataRequest) { + try { + const urlSearchParams = this.toUrlSearchParams(params); + const response = await this.doGet(`/savedata/session/delete?${urlSearchParams}`); + + if (response.ok) { + return null; + } else { + return await response.text(); + } + } catch (err) { + console.warn("Could not delete session savedata!", err); + return "Unknown error"; + } + } + + /** + * Clears the session savedata of the given slot.\ + * *This is **NOT** the same as {@linkcode newclear | newclear()}.* + * @param params The {@linkcode ClearSessionSavedataRequest} to send + * @param sessionData The {@linkcode SessionSaveData} object + */ + public async clear(params: ClearSessionSavedataRequest, sessionData: SessionSaveData) { + try { + const urlSearchParams = this.toUrlSearchParams(params); + const response = await this.doPost(`/savedata/session/clear?${urlSearchParams}`, sessionData); + + return (await response.json()) as ClearSessionSavedataResponse; + } catch (err) { + console.warn("Could not clear session savedata!", err); + } + + return { + error: "Unknown error", + success: false, + } as ClearSessionSavedataResponse; + } +} diff --git a/src/plugins/api/pokerogue-system-savedata-api.ts b/src/plugins/api/pokerogue-system-savedata-api.ts new file mode 100644 index 00000000000..659584776c4 --- /dev/null +++ b/src/plugins/api/pokerogue-system-savedata-api.ts @@ -0,0 +1,77 @@ +import type { + GetSystemSavedataRequest, + UpdateSystemSavedataRequest, + VerifySystemSavedataRequest, + VerifySystemSavedataResponse, +} from "#app/@types/PokerogueSystemSavedataApi"; +import { ApiBase } from "#app/plugins/api/api-base"; + +/** + * A wrapper for PokéRogue system savedata API requests. + */ +export class PokerogueSystemSavedataApi extends ApiBase { + //#region Public + + /** + * Get a system savedata. + * @param params The {@linkcode GetSystemSavedataRequest} to send + * @returns The system savedata as `string` or `null` on error + */ + public async get(params: GetSystemSavedataRequest) { + try { + const urlSearchParams = this.toUrlSearchParams(params); + const response = await this.doGet(`/savedata/system/get?${urlSearchParams}`); + const rawSavedata = await response.text(); + + return rawSavedata; + } catch (err) { + console.warn("Could not get system savedata!", err); + return null; + } + } + + /** + * Verify if the session is valid. + * If not the {@linkcode SystemSaveData} is returned. + * @param params The {@linkcode VerifySystemSavedataRequest} to send + * @returns A {@linkcode SystemSaveData} if **NOT** valid, otherwise `null`. + * + * TODO: add handling for errors + */ + public async verify(params: VerifySystemSavedataRequest) { + const urlSearchParams = this.toUrlSearchParams(params); + const response = await this.doGet(`/savedata/system/verify?${urlSearchParams}`); + + if (response.ok) { + const verifySavedata = (await response.json()) as VerifySystemSavedataResponse; + + if (!verifySavedata.valid) { + console.warn("Invalid system savedata!"); + return verifySavedata.systemData; + } + } else { + console.warn("System savedata verification failed!", response.status, response.statusText); + } + + return null; + } + + /** + * Update a system savedata. + * @param params The {@linkcode UpdateSystemSavedataRequest} to send + * @param rawSystemData The raw {@linkcode SystemSaveData} + * @returns An error message if something went wrong + */ + public async update(params: UpdateSystemSavedataRequest, rawSystemData: string) { + try { + const urSearchParams = this.toUrlSearchParams(params); + const response = await this.doPost(`/savedata/system/update?${urSearchParams}`, rawSystemData); + + return await response.text(); + } catch (err) { + console.warn("Could not update system savedata!", err); + } + + return "Unknown Error"; + } +} diff --git a/src/system/game-data.ts b/src/system/game-data.ts index e252e03afaf..4b7eeedfe77 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -48,7 +48,7 @@ import { RUN_HISTORY_LIMIT } from "#app/ui/run-history-ui-handler"; import { applySessionVersionMigration, applySystemVersionMigration, applySettingsVersionMigration } from "./version_migration/version_converter"; import { MysteryEncounterSaveData } from "#app/data/mystery-encounters/mystery-encounter-save-data"; import { MysteryEncounterType } from "#enums/mystery-encounter-type"; -import { PokerogueApiClearSessionData } from "#app/@types/pokerogue-api"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; import { ArenaTrapTag } from "#app/data/arena-tag"; export const defaultStarterSpecies: Species[] = [ @@ -397,8 +397,7 @@ export class GameData { localStorage.setItem(`data_${loggedInUser?.username}`, encrypt(systemData, bypassLogin)); if (!bypassLogin) { - Utils.apiPost(`savedata/system/update?clientSessionId=${clientSessionId}`, systemData, undefined, true) - .then(response => response.text()) + pokerogueApi.savedata.system.update({ clientSessionId }, systemData) .then(error => { this.scene.ui.savingIcon.hide(); if (error) { @@ -428,23 +427,22 @@ export class GameData { } if (!bypassLogin) { - Utils.apiFetch(`savedata/system/get?clientSessionId=${clientSessionId}`, true) - .then(response => response.text()) - .then(response => { - if (!response.length || response[0] !== "{") { - if (response.startsWith("sql: no rows in result set")) { + pokerogueApi.savedata.system.get({ clientSessionId }) + .then(saveDataOrErr => { + if (!saveDataOrErr || saveDataOrErr.length === 0 || saveDataOrErr[0] !== "{") { + if (saveDataOrErr?.startsWith("sql: no rows in result set")) { this.scene.queueMessage("Save data could not be found. If this is a new account, you can safely ignore this message.", null, true); return resolve(true); - } else if (response.indexOf("Too many connections") > -1) { + } else if (saveDataOrErr?.includes("Too many connections")) { this.scene.queueMessage("Too many people are trying to connect and the server is overloaded. Please try again later.", null, true); return resolve(false); } - console.error(response); + console.error(saveDataOrErr); return resolve(false); } const cachedSystem = localStorage.getItem(`data_${loggedInUser?.username}`); - this.initSystem(response, cachedSystem ? AES.decrypt(cachedSystem, saveKey).toString(enc.Utf8) : undefined).then(resolve); + this.initSystem(saveDataOrErr, cachedSystem ? AES.decrypt(cachedSystem, saveKey).toString(enc.Utf8) : undefined).then(resolve); }); } else { this.initSystem(decrypt(localStorage.getItem(`data_${loggedInUser?.username}`)!, bypassLogin)).then(resolve); // TODO: is this bang correct? @@ -580,6 +578,7 @@ export class GameData { if (!Utils.isLocal) { /** * Networking Code DO NOT DELETE! + * Note: Might have to be migrated to `pokerogue-api.ts` * const response = await Utils.apiFetch("savedata/runHistory", true); const data = await response.json(); @@ -660,6 +659,7 @@ export class GameData { return false; } } + NOTE: should be adopted to `pokerogue-api.ts` */ return true; } @@ -704,12 +704,11 @@ export class GameData { return true; } - const response = await Utils.apiFetch(`savedata/system/verify?clientSessionId=${clientSessionId}`, true) - .then(response => response.json()); + const systemData = await pokerogueApi.savedata.system.verify({ clientSessionId }); - if (!response.valid) { + if (systemData) { this.scene.clearPhaseQueue(); - this.scene.unshiftPhase(new ReloadSessionPhase(this.scene, JSON.stringify(response.systemData))); + this.scene.unshiftPhase(new ReloadSessionPhase(this.scene, JSON.stringify(systemData))); this.clearLocalData(); return false; } @@ -984,10 +983,9 @@ export class GameData { }; if (!bypassLogin && !localStorage.getItem(`sessionData${slotId ? slotId : ""}_${loggedInUser?.username}`)) { - Utils.apiFetch(`savedata/session/get?slot=${slotId}&clientSessionId=${clientSessionId}`, true) - .then(response => response.text()) + pokerogueApi.savedata.session.get({ slot: slotId, clientSessionId }) .then(async response => { - if (!response.length || response[0] !== "{") { + if (!response || response?.length === 0 || response?.[0] !== "{") { console.error(response); return resolve(null); } @@ -1149,14 +1147,7 @@ export class GameData { if (success !== null && !success) { return resolve(false); } - Utils.apiFetch(`savedata/session/delete?slot=${slotId}&clientSessionId=${clientSessionId}`, true).then(response => { - if (response.ok) { - loggedInUser!.lastSessionSlot = -1; // TODO: is the bang correct? - localStorage.removeItem(`sessionData${slotId ? slotId : ""}_${loggedInUser?.username}`); - resolve(true); - } - return response.text(); - }).then(error => { + pokerogueApi.savedata.session.delete({ slot: slotId, clientSessionId }).then(error => { if (error) { if (error.startsWith("session out of date")) { this.scene.clearPhaseQueue(); @@ -1164,8 +1155,15 @@ export class GameData { } console.error(error); resolve(false); + } else { + if (loggedInUser) { + loggedInUser.lastSessionSlot = -1; + } + + localStorage.removeItem(`sessionData${slotId ? slotId : ""}_${loggedInUser?.username}`); + resolve(true); + } - resolve(true); }); }); }); @@ -1215,17 +1213,15 @@ export class GameData { result = [ true, true ]; } else { const sessionData = this.getSessionSaveData(scene); - const response = await Utils.apiPost(`savedata/session/clear?slot=${slotId}&trainerId=${this.trainerId}&secretId=${this.secretId}&clientSessionId=${clientSessionId}`, JSON.stringify(sessionData), undefined, true); + const { trainerId } = this; + const jsonResponse = await pokerogueApi.savedata.session.clear({ slot: slotId, trainerId, clientSessionId }, sessionData); - if (response.ok) { - loggedInUser!.lastSessionSlot = -1; // TODO: is the bang correct? - localStorage.removeItem(`sessionData${slotId ? slotId : ""}_${loggedInUser?.username}`); - } - - const jsonResponse: PokerogueApiClearSessionData = await response.json(); - - if (!jsonResponse.error) { - result = [ true, jsonResponse.success ?? false ]; + if (!jsonResponse?.error) { + result = [ true, jsonResponse?.success ?? false ]; + if (loggedInUser) { + loggedInUser!.lastSessionSlot = -1; + } + localStorage.removeItem(`sessionData${slotId ? slotId : ""}_${loggedInUser?.username}`); } else { if (jsonResponse && jsonResponse.error?.startsWith("session out of date")) { this.scene.clearPhaseQueue(); @@ -1342,8 +1338,7 @@ export class GameData { console.debug("Session data saved"); if (!bypassLogin && sync) { - Utils.apiPost("savedata/updateall", JSON.stringify(request, (k: any, v: any) => typeof v === "bigint" ? v <= maxIntAttrValue ? Number(v) : v.toString() : v), undefined, true) - .then(response => response.text()) + pokerogueApi.savedata.updateAll(request) .then(error => { if (sync) { this.scene.lastSavePlayTime = 0; @@ -1387,18 +1382,24 @@ export class GameData { link.remove(); }; if (!bypassLogin && dataType < GameDataType.SETTINGS) { - Utils.apiFetch(`savedata/${dataType === GameDataType.SYSTEM ? "system" : "session"}/get?clientSessionId=${clientSessionId}${dataType === GameDataType.SESSION ? `&slot=${slotId}` : ""}`, true) - .then(response => response.text()) - .then(response => { - if (!response.length || response[0] !== "{") { - console.error(response); - resolve(false); - return; - } + let promise: Promise = Promise.resolve(null); - handleData(response); - resolve(true); - }); + if (dataType === GameDataType.SYSTEM) { + promise = pokerogueApi.savedata.system.get({ clientSessionId }); + } else if (dataType === GameDataType.SESSION) { + promise = pokerogueApi.savedata.session.get({ slot: slotId, clientSessionId }); + } + + promise.then(response => { + if (!response?.length || response[0] !== "{") { + console.error(response); + resolve(false); + return; + } + + handleData(response); + resolve(true); + }); } else { const data = localStorage.getItem(dataKey); if (data) { @@ -1477,14 +1478,14 @@ export class GameData { if (!success[0]) { return displayError(`Could not contact the server. Your ${dataName} data could not be imported.`); } - let url: string; + const { trainerId, secretId } = this; + let updatePromise: Promise; if (dataType === GameDataType.SESSION) { - url = `savedata/session/update?slot=${slotId}&trainerId=${this.trainerId}&secretId=${this.secretId}&clientSessionId=${clientSessionId}`; + updatePromise = pokerogueApi.savedata.session.update({ slot: slotId, trainerId, secretId, clientSessionId }, dataStr); } else { - url = `savedata/system/update?trainerId=${this.trainerId}&secretId=${this.secretId}&clientSessionId=${clientSessionId}`; + updatePromise = pokerogueApi.savedata.system.update({ trainerId, secretId, clientSessionId }, dataStr); } - Utils.apiPost(url, dataStr, undefined, true) - .then(response => response.text()) + updatePromise .then(error => { if (error) { console.error(error); diff --git a/src/test/account.test.ts b/src/test/account.test.ts index 8c36f2cd953..0f49014c377 100644 --- a/src/test/account.test.ts +++ b/src/test/account.test.ts @@ -1,7 +1,7 @@ import * as battleScene from "#app/battle-scene"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; import { describe, expect, it, vi } from "vitest"; import { initLoggedInUser, loggedInUser, updateUserInfo } from "../account"; -import * as utils from "../utils"; describe("account", () => { describe("initLoggedInUser", () => { @@ -27,17 +27,16 @@ describe("account", () => { it("should fetch user info from the API if bypassLogin is false", async () => { vi.spyOn(battleScene, "bypassLogin", "get").mockReturnValue(false); - vi.spyOn(utils, "apiFetch").mockResolvedValue( - new Response( - JSON.stringify({ - username: "test", - lastSessionSlot: 99, - }), - { - status: 200, - } - ) - ); + vi.spyOn(pokerogueApi.account, "getInfo").mockResolvedValue([ + { + username: "test", + lastSessionSlot: 99, + discordId: "", + googleId: "", + hasAdminRole: false, + }, + 200, + ]); const [ success, status ] = await updateUserInfo(); @@ -49,9 +48,7 @@ describe("account", () => { it("should handle resolved API errors", async () => { vi.spyOn(battleScene, "bypassLogin", "get").mockReturnValue(false); - vi.spyOn(utils, "apiFetch").mockResolvedValue( - new Response(null, { status: 401 }) - ); + vi.spyOn(pokerogueApi.account, "getInfo").mockResolvedValue([ null, 401 ]); const [ success, status ] = await updateUserInfo(); @@ -59,16 +56,14 @@ describe("account", () => { expect(status).toBe(401); }); - it("should handle rejected API errors", async () => { - const consoleErrorSpy = vi.spyOn(console, "error"); + it("should handle 500 API errors", async () => { vi.spyOn(battleScene, "bypassLogin", "get").mockReturnValue(false); - vi.spyOn(utils, "apiFetch").mockRejectedValue(new Error("Api failed!")); + vi.spyOn(pokerogueApi.account, "getInfo").mockResolvedValue([ null, 500 ]); const [ success, status ] = await updateUserInfo(); expect(success).toBe(false); expect(status).toBe(500); - expect(consoleErrorSpy).toHaveBeenCalled(); }); }); }); diff --git a/src/test/daily_mode.test.ts b/src/test/daily_mode.test.ts index 2a88ce10ae7..3e70cc2d8a7 100644 --- a/src/test/daily_mode.test.ts +++ b/src/test/daily_mode.test.ts @@ -1,11 +1,12 @@ -import { MapModifier } from "#app/modifier/modifier"; -import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; -import GameManager from "./utils/gameManager"; -import { Moves } from "#app/enums/moves"; import { Biome } from "#app/enums/biome"; -import { Mode } from "#app/ui/ui"; +import { Moves } from "#app/enums/moves"; +import { MapModifier } from "#app/modifier/modifier"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; import ModifierSelectUiHandler from "#app/ui/modifier-select-ui-handler"; import { Species } from "#enums/species"; +import { Mode } from "#app/ui/ui"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; +import GameManager from "#app/test/utils/gameManager"; //const TIMEOUT = 20 * 1000; @@ -21,6 +22,7 @@ describe("Daily Mode", () => { beforeEach(() => { game = new GameManager(phaserGame); + vi.spyOn(pokerogueApi.daily, "getSeed").mockResolvedValue("test-seed"); }); afterEach(() => { @@ -32,7 +34,7 @@ describe("Daily Mode", () => { const party = game.scene.getPlayerParty(); expect(party).toHaveLength(3); - party.forEach(pkm => { + party.forEach((pkm) => { expect(pkm.level).toBe(20); expect(pkm.moveset.length).toBeGreaterThan(0); }); @@ -63,6 +65,7 @@ describe("Shop modifications", async () => { game.modifiers .addCheck("EVIOLITE") .addCheck("MINI_BLACK_HOLE"); + vi.spyOn(pokerogueApi.daily, "getSeed").mockResolvedValue("test-seed"); }); afterEach(() => { diff --git a/src/test/misc.test.ts b/src/test/misc.test.ts index 3335c4c5523..ae91a5014d9 100644 --- a/src/test/misc.test.ts +++ b/src/test/misc.test.ts @@ -1,4 +1,4 @@ -import { apiFetch } from "#app/utils"; +// import { apiFetch } from "#app/utils"; import GameManager from "#test/utils/gameManager"; import { waitUntil } from "#test/utils/gameManagerUtils"; import Phaser from "phaser"; @@ -35,18 +35,18 @@ describe("Test misc", () => { expect(spy).toHaveBeenCalled(); }); - it("test apifetch mock async", async () => { - const spy = vi.fn(); - await apiFetch("https://localhost:8080/account/info").then(response => { - expect(response.status).toBe(200); - expect(response.ok).toBe(true); - return response.json(); - }).then(data => { - spy(); // Call the spy function - expect(data).toEqual({ "username": "greenlamp", "lastSessionSlot": 0 }); - }); - expect(spy).toHaveBeenCalled(); - }); + // it.skip("test apifetch mock async", async () => { + // const spy = vi.fn(); + // await apiFetch("https://localhost:8080/account/info").then(response => { + // expect(response.status).toBe(200); + // expect(response.ok).toBe(true); + // return response.json(); + // }).then(data => { + // spy(); // Call the spy function + // expect(data).toEqual({ "username": "greenlamp", "lastSessionSlot": 0 }); + // }); + // expect(spy).toHaveBeenCalled(); + // }); it("test fetch mock sync", async () => { const response = await fetch("https://localhost:8080/account/info"); diff --git a/src/test/plugins/api/pokerogue-account-api.test.ts b/src/test/plugins/api/pokerogue-account-api.test.ts new file mode 100644 index 00000000000..90a7d3639ad --- /dev/null +++ b/src/test/plugins/api/pokerogue-account-api.test.ts @@ -0,0 +1,157 @@ +import type { AccountInfoResponse } from "#app/@types/PokerogueAccountApi"; +import { SESSION_ID_COOKIE_NAME } from "#app/constants"; +import { PokerogueAccountApi } from "#app/plugins/api/pokerogue-account-api"; +import { getApiBaseUrl } from "#app/test/utils/testUtils"; +import * as Utils from "#app/utils"; +import { http, HttpResponse } from "msw"; +import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; + +const apiBase = getApiBaseUrl(); +const accountApi = new PokerogueAccountApi(apiBase); +const { server } = global; + +afterEach(() => { + server.resetHandlers(); +}); + +describe("Pokerogue Account API", () => { + beforeEach(() => { + vi.spyOn(console, "warn"); + }); + + describe("Get Info", () => { + it("should return account-info & 200 on SUCCESS", async () => { + const expectedAccountInfo: AccountInfoResponse = { + username: "test", + lastSessionSlot: -1, + discordId: "23235353543535", + googleId: "1ed1d1d11d1d1d1d1d1", + hasAdminRole: false, + }; + server.use(http.get(`${apiBase}/account/info`, () => HttpResponse.json(expectedAccountInfo))); + + const [ accountInfo, status ] = await accountApi.getInfo(); + + expect(accountInfo).toEqual(expectedAccountInfo); + expect(status).toBe(200); + }); + + it("should return null + status-code anad report a warning on FAILURE", async () => { + server.use(http.get(`${apiBase}/account/info`, () => new HttpResponse("", { status: 401 }))); + + const [ accountInfo, status ] = await accountApi.getInfo(); + + expect(accountInfo).toBeNull(); + expect(status).toBe(401); + expect(console.warn).toHaveBeenCalledWith("Could not get account info!", 401, "Unauthorized"); + }); + + it("should return null + 500 anad report a warning on ERROR", async () => { + server.use(http.get(`${apiBase}/account/info`, () => HttpResponse.error())); + + const [ accountInfo, status ] = await accountApi.getInfo(); + + expect(accountInfo).toBeNull(); + expect(status).toBe(500); + expect(console.warn).toHaveBeenCalledWith("Could not get account info!", expect.any(Error)); + }); + }); + + describe("Register", () => { + const registerParams = { username: "test", password: "test" }; + + it("should return null on SUCCESS", async () => { + server.use(http.post(`${apiBase}/account/register`, () => HttpResponse.text())); + + const error = await accountApi.register(registerParams); + + expect(error).toBeNull(); + }); + + it("should return error message on FAILURE", async () => { + server.use( + http.post(`${apiBase}/account/register`, () => new HttpResponse("Username is already taken", { status: 400 })) + ); + + const error = await accountApi.register(registerParams); + + expect(error).toBe("Username is already taken"); + }); + + it("should return \"Unknown error\" and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/account/register`, () => HttpResponse.error())); + + const error = await accountApi.register(registerParams); + + expect(error).toBe("Unknown error!"); + expect(console.warn).toHaveBeenCalledWith("Register failed!", expect.any(Error)); + }); + }); + + describe("Login", () => { + const loginParams = { username: "test", password: "test" }; + + it("should return null and set the cookie on SUCCESS", async () => { + vi.spyOn(Utils, "setCookie"); + server.use(http.post(`${apiBase}/account/login`, () => HttpResponse.json({ token: "abctest" }))); + + const error = await accountApi.login(loginParams); + + expect(error).toBeNull(); + expect(Utils.setCookie).toHaveBeenCalledWith(SESSION_ID_COOKIE_NAME, "abctest"); + }); + + it("should return error message and report a warning on FAILURE", async () => { + server.use( + http.post(`${apiBase}/account/login`, () => new HttpResponse("Password is incorrect", { status: 401 })) + ); + + const error = await accountApi.login(loginParams); + + expect(error).toBe("Password is incorrect"); + expect(console.warn).toHaveBeenCalledWith("Login failed!", 401, "Unauthorized"); + }); + + it("should return \"Unknown error\" and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/account/login`, () => HttpResponse.error())); + + const error = await accountApi.login(loginParams); + + expect(error).toBe("Unknown error!"); + expect(console.warn).toHaveBeenCalledWith("Login failed!", expect.any(Error)); + }); + }); + + describe("Logout", () => { + beforeEach(() => { + vi.spyOn(Utils, "removeCookie"); + }); + + it("should remove cookie on success", async () => { + vi.spyOn(Utils, "setCookie"); + server.use(http.get(`${apiBase}/account/logout`, () => new HttpResponse("", { status: 200 }))); + + await accountApi.logout(); + + expect(Utils.removeCookie).toHaveBeenCalledWith(SESSION_ID_COOKIE_NAME); + }); + + it("should report a warning on and remove cookie on FAILURE", async () => { + server.use(http.get(`${apiBase}/account/logout`, () => new HttpResponse("", { status: 401 }))); + + await accountApi.logout(); + + expect(Utils.removeCookie).toHaveBeenCalledWith(SESSION_ID_COOKIE_NAME); + expect(console.warn).toHaveBeenCalledWith("Log out failed!", expect.any(Error)); + }); + + it("should report a warning on and remove cookie on ERROR", async () => { + server.use(http.get(`${apiBase}/account/logout`, () => HttpResponse.error())); + + await accountApi.logout(); + + expect(Utils.removeCookie).toHaveBeenCalledWith(SESSION_ID_COOKIE_NAME); + expect(console.warn).toHaveBeenCalledWith("Log out failed!", expect.any(Error)); + }); + }); +}); diff --git a/src/test/plugins/api/pokerogue-admin-api.test.ts b/src/test/plugins/api/pokerogue-admin-api.test.ts new file mode 100644 index 00000000000..5ae46abfcc8 --- /dev/null +++ b/src/test/plugins/api/pokerogue-admin-api.test.ts @@ -0,0 +1,232 @@ +import type { + LinkAccountToDiscordIdRequest, + LinkAccountToGoogledIdRequest, + SearchAccountRequest, + SearchAccountResponse, + UnlinkAccountFromDiscordIdRequest, + UnlinkAccountFromGoogledIdRequest, +} from "#app/@types/PokerogueAdminApi"; +import { PokerogueAdminApi } from "#app/plugins/api/pokerogue-admin-api"; +import { getApiBaseUrl } from "#app/test/utils/testUtils"; +import { http, HttpResponse } from "msw"; +import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; + +const apiBase = getApiBaseUrl(); +const adminApi = new PokerogueAdminApi(apiBase); +const { server } = global; + +afterEach(() => { + server.resetHandlers(); +}); + +describe("Pokerogue Admin API", () => { + beforeEach(() => { + vi.spyOn(console, "warn"); + }); + + describe("Link Account to Discord", () => { + const params: LinkAccountToDiscordIdRequest = { username: "test", discordId: "test-12575756" }; + + it("should return null on SUCCESS", async () => { + server.use(http.post(`${apiBase}/admin/account/discordLink`, () => HttpResponse.json(true))); + + const success = await adminApi.linkAccountToDiscord(params); + + expect(success).toBeNull(); + }); + + it("should return a ERR_GENERIC and report a warning on FAILURE", async () => { + server.use(http.post(`${apiBase}/admin/account/discordLink`, () => new HttpResponse("", { status: 400 }))); + + const success = await adminApi.linkAccountToDiscord(params); + + expect(success).toBe(adminApi.ERR_GENERIC); + expect(console.warn).toHaveBeenCalledWith("Could not link account with discord!", 400, "Bad Request"); + }); + + it("should return a ERR_USERNAME_NOT_FOUND and report a warning on 404", async () => { + server.use(http.post(`${apiBase}/admin/account/discordLink`, () => new HttpResponse("", { status: 404 }))); + + const success = await adminApi.linkAccountToDiscord(params); + + expect(success).toBe(adminApi.ERR_USERNAME_NOT_FOUND); + expect(console.warn).toHaveBeenCalledWith("Could not link account with discord!", 404, "Not Found"); + }); + + it("should return a ERR_GENERIC and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/admin/account/discordLink`, () => HttpResponse.error())); + + const success = await adminApi.linkAccountToDiscord(params); + + expect(success).toBe(adminApi.ERR_GENERIC); + expect(console.warn).toHaveBeenCalledWith("Could not link account with discord!", expect.any(Error)); + }); + }); + + describe("Unlink Account from Discord", () => { + const params: UnlinkAccountFromDiscordIdRequest = { username: "test", discordId: "test-12575756" }; + + it("should return null on SUCCESS", async () => { + server.use(http.post(`${apiBase}/admin/account/discordUnlink`, () => HttpResponse.json(true))); + + const success = await adminApi.unlinkAccountFromDiscord(params); + + expect(success).toBeNull(); + }); + + it("should return a ERR_GENERIC and report a warning on FAILURE", async () => { + server.use(http.post(`${apiBase}/admin/account/discordUnlink`, () => new HttpResponse("", { status: 400 }))); + + const success = await adminApi.unlinkAccountFromDiscord(params); + + expect(success).toBe(adminApi.ERR_GENERIC); + expect(console.warn).toHaveBeenCalledWith("Could not unlink account from discord!", 400, "Bad Request"); + }); + + it("should return a ERR_USERNAME_NOT_FOUND and report a warning on 404", async () => { + server.use(http.post(`${apiBase}/admin/account/discordUnlink`, () => new HttpResponse("", { status: 404 }))); + + const success = await adminApi.unlinkAccountFromDiscord(params); + + expect(success).toBe(adminApi.ERR_USERNAME_NOT_FOUND); + expect(console.warn).toHaveBeenCalledWith("Could not unlink account from discord!", 404, "Not Found"); + }); + + it("should return a ERR_GENERIC and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/admin/account/discordUnlink`, () => HttpResponse.error())); + + const success = await adminApi.unlinkAccountFromDiscord(params); + + expect(success).toBe(adminApi.ERR_GENERIC); + expect(console.warn).toHaveBeenCalledWith("Could not unlink account from discord!", expect.any(Error)); + }); + }); + + describe("Link Account to Google", () => { + const params: LinkAccountToGoogledIdRequest = { username: "test", googleId: "test-12575756" }; + + it("should return null on SUCCESS", async () => { + server.use(http.post(`${apiBase}/admin/account/googleLink`, () => HttpResponse.json(true))); + + const success = await adminApi.linkAccountToGoogleId(params); + + expect(success).toBeNull(); + }); + + it("should return a ERR_GENERIC and report a warning on FAILURE", async () => { + server.use(http.post(`${apiBase}/admin/account/googleLink`, () => new HttpResponse("", { status: 400 }))); + + const success = await adminApi.linkAccountToGoogleId(params); + + expect(success).toBe(adminApi.ERR_GENERIC); + expect(console.warn).toHaveBeenCalledWith("Could not link account with google!", 400, "Bad Request"); + }); + + it("should return a ERR_USERNAME_NOT_FOUND and report a warning on 404", async () => { + server.use(http.post(`${apiBase}/admin/account/googleLink`, () => new HttpResponse("", { status: 404 }))); + + const success = await adminApi.linkAccountToGoogleId(params); + + expect(success).toBe(adminApi.ERR_USERNAME_NOT_FOUND); + expect(console.warn).toHaveBeenCalledWith("Could not link account with google!", 404, "Not Found"); + }); + + it("should return a ERR_GENERIC and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/admin/account/googleLink`, () => HttpResponse.error())); + + const success = await adminApi.linkAccountToGoogleId(params); + + expect(success).toBe(adminApi.ERR_GENERIC); + expect(console.warn).toHaveBeenCalledWith("Could not link account with google!", expect.any(Error)); + }); + }); + + describe("Unlink Account from Google", () => { + const params: UnlinkAccountFromGoogledIdRequest = { username: "test", googleId: "test-12575756" }; + + it("should return null on SUCCESS", async () => { + server.use(http.post(`${apiBase}/admin/account/googleUnlink`, () => HttpResponse.json(true))); + + const success = await adminApi.unlinkAccountFromGoogleId(params); + + expect(success).toBeNull(); + }); + + it("should return a ERR_GENERIC and report a warning on FAILURE", async () => { + server.use(http.post(`${apiBase}/admin/account/googleUnlink`, () => new HttpResponse("", { status: 400 }))); + + const success = await adminApi.unlinkAccountFromGoogleId(params); + + expect(success).toBe(adminApi.ERR_GENERIC); + expect(console.warn).toHaveBeenCalledWith("Could not unlink account from google!", 400, "Bad Request"); + }); + + it("should return a ERR_USERNAME_NOT_FOUND and report a warning on 404", async () => { + server.use(http.post(`${apiBase}/admin/account/googleUnlink`, () => new HttpResponse("", { status: 404 }))); + + const success = await adminApi.unlinkAccountFromGoogleId(params); + + expect(success).toBe(adminApi.ERR_USERNAME_NOT_FOUND); + expect(console.warn).toHaveBeenCalledWith("Could not unlink account from google!", 404, "Not Found"); + }); + + it("should return a ERR_GENERIC and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/admin/account/googleUnlink`, () => HttpResponse.error())); + + const success = await adminApi.unlinkAccountFromGoogleId(params); + + expect(success).toBe(adminApi.ERR_GENERIC); + expect(console.warn).toHaveBeenCalledWith("Could not unlink account from google!", expect.any(Error)); + }); + }); + + describe("Search Account", () => { + const params: SearchAccountRequest = { username: "test" }; + + it("should return [data, undefined] on SUCCESS", async () => { + const responseData: SearchAccountResponse = { + username: "test", + discordId: "discord-test-123", + googleId: "google-test-123", + lastLoggedIn: "2022-01-01", + registered: "2022-01-01", + }; + server.use(http.get(`${apiBase}/admin/account/adminSearch`, () => HttpResponse.json(responseData))); + + const [ data, err ] = await adminApi.searchAccount(params); + + expect(data).toStrictEqual(responseData); + expect(err).toBeUndefined(); + }); + + it("should return [undefined, ERR_GENERIC] and report a warning on on FAILURE", async () => { + server.use(http.get(`${apiBase}/admin/account/adminSearch`, () => new HttpResponse("", { status: 400 }))); + + const [ data, err ] = await adminApi.searchAccount(params); + + expect(data).toBeUndefined(); + expect(err).toBe(adminApi.ERR_GENERIC); + expect(console.warn).toHaveBeenCalledWith("Could not find account!", 400, "Bad Request"); + }); + + it("should return [undefined, ERR_USERNAME_NOT_FOUND] and report a warning on on 404", async () => { + server.use(http.get(`${apiBase}/admin/account/adminSearch`, () => new HttpResponse("", { status: 404 }))); + + const [ data, err ] = await adminApi.searchAccount(params); + + expect(data).toBeUndefined(); + expect(err).toBe(adminApi.ERR_USERNAME_NOT_FOUND); + expect(console.warn).toHaveBeenCalledWith("Could not find account!", 404, "Not Found"); + }); + + it("should return [undefined, ERR_GENERIC] and report a warning on on ERROR", async () => { + server.use(http.get(`${apiBase}/admin/account/adminSearch`, () => HttpResponse.error())); + + const [ data, err ] = await adminApi.searchAccount(params); + + expect(data).toBeUndefined(); + expect(err).toBe(adminApi.ERR_GENERIC); + expect(console.warn).toHaveBeenCalledWith("Could not find account!", expect.any(Error)); + }); + }); +}); diff --git a/src/test/plugins/api/pokerogue-api.test.ts b/src/test/plugins/api/pokerogue-api.test.ts new file mode 100644 index 00000000000..a62174c226d --- /dev/null +++ b/src/test/plugins/api/pokerogue-api.test.ts @@ -0,0 +1,97 @@ +import type { TitleStatsResponse } from "#app/@types/PokerogueApi"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; +import { getApiBaseUrl } from "#app/test/utils/testUtils"; +import { http, HttpResponse } from "msw"; +import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; + +const apiBase = getApiBaseUrl(); +const { server } = global; + +afterEach(() => { + server.resetHandlers(); +}); + +describe("Pokerogue API", () => { + beforeEach(() => { + vi.spyOn(console, "warn"); + }); + + describe("Game Title Stats", () => { + const expectedTitleStats: TitleStatsResponse = { + playerCount: 9999999, + battleCount: 9999999, + }; + + it("should return the stats on SUCCESS", async () => { + server.use(http.get(`${apiBase}/game/titlestats`, () => HttpResponse.json(expectedTitleStats))); + + const titleStats = await pokerogueApi.getGameTitleStats(); + + expect(titleStats).toEqual(expectedTitleStats); + }); + + it("should return null and report a warning on ERROR", async () => { + server.use(http.get(`${apiBase}/game/titlestats`, () => HttpResponse.error())); + const titleStats = await pokerogueApi.getGameTitleStats(); + + expect(titleStats).toBeNull(); + expect(console.warn).toHaveBeenCalledWith("Could not get game title stats!", expect.any(Error)); + }); + }); + + describe("Unlink Discord", () => { + it("should return true on SUCCESS", async () => { + server.use(http.post(`${apiBase}/auth/discord/logout`, () => new HttpResponse("", { status: 200 }))); + + const success = await pokerogueApi.unlinkDiscord(); + + expect(success).toBe(true); + }); + + it("should return false and report a warning on FAILURE", async () => { + server.use(http.post(`${apiBase}/auth/discord/logout`, () => new HttpResponse("", { status: 401 }))); + + const success = await pokerogueApi.unlinkDiscord(); + + expect(success).toBe(false); + expect(console.warn).toHaveBeenCalledWith("Discord unlink failed (401: Unauthorized)"); + }); + + it("should return false and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/auth/discord/logout`, () => HttpResponse.error())); + + const success = await pokerogueApi.unlinkDiscord(); + + expect(success).toBe(false); + expect(console.warn).toHaveBeenCalledWith("Could not unlink Discord!", expect.any(Error)); + }); + }); + + describe("Unlink Google", () => { + it("should return true on SUCCESS", async () => { + server.use(http.post(`${apiBase}/auth/google/logout`, () => new HttpResponse("", { status: 200 }))); + + const success = await pokerogueApi.unlinkGoogle(); + + expect(success).toBe(true); + }); + + it("should return false and report a warning on FAILURE", async () => { + server.use(http.post(`${apiBase}/auth/google/logout`, () => new HttpResponse("", { status: 401 }))); + + const success = await pokerogueApi.unlinkGoogle(); + + expect(success).toBe(false); + expect(console.warn).toHaveBeenCalledWith("Google unlink failed (401: Unauthorized)"); + }); + + it("should return false and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/auth/google/logout`, () => HttpResponse.error())); + + const success = await pokerogueApi.unlinkGoogle(); + + expect(success).toBe(false); + expect(console.warn).toHaveBeenCalledWith("Could not unlink Google!", expect.any(Error)); + }); + }); +}); diff --git a/src/test/plugins/api/pokerogue-daily-api.test.ts b/src/test/plugins/api/pokerogue-daily-api.test.ts new file mode 100644 index 00000000000..569e7cbb15d --- /dev/null +++ b/src/test/plugins/api/pokerogue-daily-api.test.ts @@ -0,0 +1,89 @@ +import type { GetDailyRankingsPageCountRequest, GetDailyRankingsRequest } from "#app/@types/PokerogueDailyApi"; +import { PokerogueDailyApi } from "#app/plugins/api/pokerogue-daily-api"; +import { getApiBaseUrl } from "#app/test/utils/testUtils"; +import { ScoreboardCategory, type RankingEntry } from "#app/ui/daily-run-scoreboard"; +import { http, HttpResponse } from "msw"; +import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; + +const apiBase = getApiBaseUrl(); +const dailyApi = new PokerogueDailyApi(apiBase); +const { server } = global; + +afterEach(() => { + server.resetHandlers(); +}); + +describe("Pokerogue Daily API", () => { + beforeEach(() => { + vi.spyOn(console, "warn"); + }); + + describe("Get Seed", () => { + it("should return seed string on SUCCESS", async () => { + server.use(http.get(`${apiBase}/daily/seed`, () => HttpResponse.text("this-is-a-test-seed"))); + + const seed = await dailyApi.getSeed(); + + expect(seed).toBe("this-is-a-test-seed"); + }); + + it("should return null and report a warning on ERROR", async () => { + server.use(http.get(`${apiBase}/daily/seed`, () => HttpResponse.error())); + + const seed = await dailyApi.getSeed(); + + expect(seed).toBeNull(); + expect(console.warn).toHaveBeenCalledWith("Could not get daily-run seed!", expect.any(Error)); + }); + }); + + describe("Get Rankings", () => { + const params: GetDailyRankingsRequest = { + category: ScoreboardCategory.DAILY, + }; + + it("should return ranking entries on SUCCESS", async () => { + const expectedRankings: RankingEntry[] = [ + { rank: 1, score: 999, username: "Player 1", wave: 200 }, + { rank: 2, score: 10, username: "Player 2", wave: 1 }, + ]; + server.use(http.get(`${apiBase}/daily/rankings`, () => HttpResponse.json(expectedRankings))); + + const rankings = await dailyApi.getRankings(params); + + expect(rankings).toStrictEqual(expectedRankings); + }); + + it("should return null and report a warning on ERROR", async () => { + server.use(http.get(`${apiBase}/daily/rankings`, () => HttpResponse.error())); + + const rankings = await dailyApi.getRankings(params); + + expect(rankings).toBeNull(); + expect(console.warn).toHaveBeenCalledWith("Could not get daily rankings!", expect.any(Error)); + }); + }); + + describe("Get Rankings Page Count", () => { + const params: GetDailyRankingsPageCountRequest = { + category: ScoreboardCategory.DAILY, + }; + + it("should return a number on SUCCESS", async () => { + server.use(http.get(`${apiBase}/daily/rankingpagecount`, () => HttpResponse.json(5))); + + const pageCount = await dailyApi.getRankingsPageCount(params); + + expect(pageCount).toBe(5); + }); + + it("should return 1 and report a warning on ERROR", async () => { + server.use(http.get(`${apiBase}/daily/rankingpagecount`, () => HttpResponse.error())); + + const pageCount = await dailyApi.getRankingsPageCount(params); + + expect(pageCount).toBe(1); + expect(console.warn).toHaveBeenCalledWith("Could not get daily rankings page count!", expect.any(Error)); + }); + }); +}); diff --git a/src/test/plugins/api/pokerogue-savedata-api.test.ts b/src/test/plugins/api/pokerogue-savedata-api.test.ts new file mode 100644 index 00000000000..6dd402206e5 --- /dev/null +++ b/src/test/plugins/api/pokerogue-savedata-api.test.ts @@ -0,0 +1,46 @@ +import type { UpdateAllSavedataRequest } from "#app/@types/PokerogueSavedataApi"; +import { PokerogueSavedataApi } from "#app/plugins/api/pokerogue-savedata-api"; +import { getApiBaseUrl } from "#app/test/utils/testUtils"; +import { http, HttpResponse } from "msw"; +import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; + +const apiBase = getApiBaseUrl(); +const savedataApi = new PokerogueSavedataApi(apiBase); +const { server } = global; + +afterEach(() => { + server.resetHandlers(); +}); + +describe("Pokerogue Savedata API", () => { + beforeEach(() => { + vi.spyOn(console, "warn"); + }); + + describe("Update All", () => { + it("should return an empty string on SUCCESS", async () => { + server.use(http.post(`${apiBase}/savedata/updateall`, () => HttpResponse.text(null))); + + const error = await savedataApi.updateAll({} as UpdateAllSavedataRequest); + + expect(error).toBe(""); + }); + + it("should return an error message on FAILURE", async () => { + server.use(http.post(`${apiBase}/savedata/updateall`, () => HttpResponse.text("Failed to update all!"))); + + const error = await savedataApi.updateAll({} as UpdateAllSavedataRequest); + + expect(error).toBe("Failed to update all!"); + }); + + it("should return 'Unknown error' and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/savedata/updateall`, () => HttpResponse.error())); + + const error = await savedataApi.updateAll({} as UpdateAllSavedataRequest); + + expect(error).toBe("Unknown error"); + expect(console.warn).toHaveBeenCalledWith("Could not update all savedata!", expect.any(Error)); + }); + }); +}); diff --git a/src/test/plugins/api/pokerogue-session-savedata-api.test.ts b/src/test/plugins/api/pokerogue-session-savedata-api.test.ts new file mode 100644 index 00000000000..d9f6216c4cf --- /dev/null +++ b/src/test/plugins/api/pokerogue-session-savedata-api.test.ts @@ -0,0 +1,199 @@ +import type { + ClearSessionSavedataRequest, + ClearSessionSavedataResponse, + DeleteSessionSavedataRequest, + GetSessionSavedataRequest, + NewClearSessionSavedataRequest, + UpdateSessionSavedataRequest, +} from "#app/@types/PokerogueSessionSavedataApi"; +import { PokerogueSessionSavedataApi } from "#app/plugins/api/pokerogue-session-savedata-api"; +import type { SessionSaveData } from "#app/system/game-data"; +import { getApiBaseUrl } from "#app/test/utils/testUtils"; +import { http, HttpResponse } from "msw"; +import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; + +const apiBase = getApiBaseUrl(); +const sessionSavedataApi = new PokerogueSessionSavedataApi(apiBase); +const { server } = global; + +afterEach(() => { + server.resetHandlers(); +}); + +describe("Pokerogue Session Savedata API", () => { + beforeEach(() => { + vi.spyOn(console, "warn"); + }); + + describe("Newclear", () => { + const params: NewClearSessionSavedataRequest = { + clientSessionId: "test-session-id", + slot: 3, + }; + + it("should return true on SUCCESS", async () => { + server.use(http.get(`${apiBase}/savedata/session/newclear`, () => HttpResponse.json(true))); + + const success = await sessionSavedataApi.newclear(params); + + expect(success).toBe(true); + }); + + it("should return false on FAILURE", async () => { + server.use(http.get(`${apiBase}/savedata/session/newclear`, () => HttpResponse.json(false))); + + const success = await sessionSavedataApi.newclear(params); + + expect(success).toBe(false); + }); + + it("should return false and report a warning on ERROR", async () => { + server.use(http.get(`${apiBase}/savedata/session/newclear`, () => HttpResponse.error())); + + const success = await sessionSavedataApi.newclear(params); + + expect(success).toBe(false); + expect(console.warn).toHaveBeenCalledWith("Could not newclear session!", expect.any(Error)); + }); + }); + + describe("Get ", () => { + const params: GetSessionSavedataRequest = { + clientSessionId: "test-session-id", + slot: 3, + }; + + it("should return session-savedata string on SUCCESS", async () => { + server.use(http.get(`${apiBase}/savedata/session/get`, () => HttpResponse.text("TEST SESSION SAVEDATA"))); + + const savedata = await sessionSavedataApi.get(params); + + expect(savedata).toBe("TEST SESSION SAVEDATA"); + }); + + it("should return null and report a warning on ERROR", async () => { + server.use(http.get(`${apiBase}/savedata/session/get`, () => HttpResponse.error())); + + const savedata = await sessionSavedataApi.get(params); + + expect(savedata).toBeNull(); + expect(console.warn).toHaveBeenCalledWith("Could not get session savedata!", expect.any(Error)); + }); + }); + + describe("Update", () => { + const params: UpdateSessionSavedataRequest = { + clientSessionId: "test-session-id", + slot: 3, + secretId: 9876543321, + trainerId: 123456789, + }; + + it("should return an empty string on SUCCESS", async () => { + server.use(http.post(`${apiBase}/savedata/session/update`, () => HttpResponse.text(null))); + + const error = await sessionSavedataApi.update(params, "UPDATED SESSION SAVEDATA"); + + expect(error).toBe(""); + }); + + it("should return an error string on FAILURE", async () => { + server.use(http.post(`${apiBase}/savedata/session/update`, () => HttpResponse.text("Failed to update!"))); + + const error = await sessionSavedataApi.update(params, "UPDATED SESSION SAVEDATA"); + + expect(error).toBe("Failed to update!"); + }); + + it("should return 'Unknown Error!' and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/savedata/session/update`, () => HttpResponse.error())); + + const error = await sessionSavedataApi.update(params, "UPDATED SESSION SAVEDATA"); + + expect(error).toBe("Unknown Error!"); + expect(console.warn).toHaveBeenCalledWith("Could not update session savedata!", expect.any(Error)); + }); + }); + + describe("Delete", () => { + const params: DeleteSessionSavedataRequest = { + clientSessionId: "test-session-id", + slot: 3, + }; + + it("should return null on SUCCESS", async () => { + server.use(http.get(`${apiBase}/savedata/session/delete`, () => HttpResponse.text(null))); + + const error = await sessionSavedataApi.delete(params); + + expect(error).toBeNull(); + }); + + it("should return an error string on FAILURE", async () => { + server.use( + http.get(`${apiBase}/savedata/session/delete`, () => new HttpResponse("Failed to delete!", { status: 400 })) + ); + + const error = await sessionSavedataApi.delete(params); + + expect(error).toBe("Failed to delete!"); + }); + + it("should return 'Unknown error' and report a warning on ERROR", async () => { + server.use(http.get(`${apiBase}/savedata/session/delete`, () => HttpResponse.error())); + + const error = await sessionSavedataApi.delete(params); + + expect(error).toBe("Unknown error"); + expect(console.warn).toHaveBeenCalledWith("Could not delete session savedata!", expect.any(Error)); + }); + }); + + describe("Clear", () => { + const params: ClearSessionSavedataRequest = { + clientSessionId: "test-session-id", + slot: 3, + trainerId: 123456789, + }; + + it("should return sucess=true on SUCCESS", async () => { + server.use( + http.post(`${apiBase}/savedata/session/clear`, () => + HttpResponse.json({ + success: true, + }) + ) + ); + + const { success, error } = await sessionSavedataApi.clear(params, {} as SessionSaveData); + + expect(success).toBe(true); + expect(error).toBeUndefined(); + }); + + it("should return sucess=false & an error string on FAILURE", async () => { + server.use( + http.post(`${apiBase}/savedata/session/clear`, () => + HttpResponse.json({ + success: false, + error: "Failed to clear!", + }) + ) + ); + + const { success, error } = await sessionSavedataApi.clear(params, {} as SessionSaveData); + + expect(error).toBe("Failed to clear!"); + expect(success).toBe(false); + }); + + it("should return success=false & error='Unknown error' and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/savedata/session/clear`, () => HttpResponse.error())); + + const { success, error } = await sessionSavedataApi.clear(params, {} as SessionSaveData); + + expect(error).toBe("Unknown error"); + expect(success).toBe(false); + }); + }); +}); diff --git a/src/test/plugins/api/pokerogue-system-savedata-api.test.ts b/src/test/plugins/api/pokerogue-system-savedata-api.test.ts new file mode 100644 index 00000000000..af377762b77 --- /dev/null +++ b/src/test/plugins/api/pokerogue-system-savedata-api.test.ts @@ -0,0 +1,122 @@ +import type { + GetSystemSavedataRequest, + UpdateSystemSavedataRequest, + VerifySystemSavedataRequest, + VerifySystemSavedataResponse, +} from "#app/@types/PokerogueSystemSavedataApi"; +import { PokerogueSystemSavedataApi } from "#app/plugins/api/pokerogue-system-savedata-api"; +import type { SystemSaveData } from "#app/system/game-data"; +import { getApiBaseUrl } from "#app/test/utils/testUtils"; +import { http, HttpResponse } from "msw"; +import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; + +const apiBase = getApiBaseUrl(); +const systemSavedataApi = new PokerogueSystemSavedataApi(getApiBaseUrl()); +const { server } = global; + +afterEach(() => { + server.resetHandlers(); +}); + +describe("Pokerogue System Savedata API", () => { + beforeEach(() => { + vi.spyOn(console, "warn"); + }); + + describe("Get", () => { + const params: GetSystemSavedataRequest = { + clientSessionId: "test-session-id", + }; + + it("should return system-savedata string on SUCCESS", async () => { + server.use(http.get(`${apiBase}/savedata/system/get`, () => HttpResponse.text("TEST SYSTEM SAVEDATA"))); + + const savedata = await systemSavedataApi.get(params); + + expect(savedata).toBe("TEST SYSTEM SAVEDATA"); + }); + + it("should return null and report a warning on ERROR", async () => { + server.use(http.get(`${apiBase}/savedata/system/get`, () => HttpResponse.error())); + + const savedata = await systemSavedataApi.get(params); + + expect(savedata).toBeNull(); + expect(console.warn).toHaveBeenCalledWith("Could not get system savedata!", expect.any(Error)); + }); + }); + + describe("Verify", () => { + const params: VerifySystemSavedataRequest = { + clientSessionId: "test-session-id", + }; + + it("should return null on SUCCESS", async () => { + server.use( + http.get(`${apiBase}/savedata/system/verify`, () => + HttpResponse.json({ + systemData: { + trainerId: 123456789, + } as SystemSaveData, + valid: true, + }) + ) + ); + + const savedata = await systemSavedataApi.verify(params); + + expect(savedata).toBeNull(); + }); + + it("should return system-savedata and report a warning on FAILURE", async () => { + server.use( + http.get(`${apiBase}/savedata/system/verify`, () => + HttpResponse.json({ + systemData: { + trainerId: 123456789, + } as SystemSaveData, + valid: false, + }) + ) + ); + + const savedata = await systemSavedataApi.verify(params); + + expect(savedata?.trainerId).toBe(123456789); + expect(console.warn).toHaveBeenCalledWith("Invalid system savedata!"); + }); + }); + + describe("Update", () => { + const params: UpdateSystemSavedataRequest = { + clientSessionId: "test-session-id", + secretId: 9876543321, + trainerId: 123456789, + }; + + it("should return an empty string on SUCCESS", async () => { + server.use(http.post(`${apiBase}/savedata/system/update`, () => HttpResponse.text(null))); + + const error = await systemSavedataApi.update(params, "UPDATED SYSTEM SAVEDATA"); + + expect(error).toBe(""); + }); + + it("should return an error string on FAILURE", async () => { + server.use(http.post(`${apiBase}/savedata/system/update`, () => HttpResponse.text("Failed to update!"))); + + const error = await systemSavedataApi.update(params, "UPDATED SYSTEM SAVEDATA"); + + expect(error).toBe("Failed to update!"); + }); + + it("should return 'Unknown Error' and report a warning on ERROR", async () => { + server.use(http.post(`${apiBase}/savedata/system/update`, () => HttpResponse.error())); + + const error = await systemSavedataApi.update(params, "UPDATED SYSTEM SAVEDATA"); + + expect(error).toBe("Unknown Error"); + expect(console.warn).toHaveBeenCalledWith("Could not update system savedata!", expect.any(Error)); + }); + }); +}); diff --git a/src/test/reload.test.ts b/src/test/reload.test.ts index b15e9691ed6..3b29cadf8e7 100644 --- a/src/test/reload.test.ts +++ b/src/test/reload.test.ts @@ -1,4 +1,5 @@ import { GameModes } from "#app/game-mode"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; import OptionSelectUiHandler from "#app/ui/settings/option-select-ui-handler"; import { Mode } from "#app/ui/ui"; import { Biome } from "#enums/biome"; @@ -7,7 +8,7 @@ import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import GameManager from "#test/utils/gameManager"; import { MockClock } from "#test/utils/mocks/mockClock"; -import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; describe("Reload", () => { let phaserGame: Phaser.Game; @@ -25,6 +26,8 @@ describe("Reload", () => { beforeEach(() => { game = new GameManager(phaserGame); + vi.spyOn(pokerogueApi, "getGameTitleStats").mockResolvedValue({ battleCount: -1, playerCount: -1 }); + vi.spyOn(pokerogueApi.daily, "getSeed").mockResolvedValue("test-seed"); }); it("should not have RNG inconsistencies in a Classic run", async () => { @@ -110,8 +113,7 @@ describe("Reload", () => { }, 20000); it("should not have RNG inconsistencies at a Daily run double battle", async () => { - game.override - .battleType("double"); + game.override.battleType("double"); await game.dailyMode.startBattle(); const preReloadRngState = Phaser.Math.RND.state(); @@ -124,9 +126,7 @@ describe("Reload", () => { }, 20000); it("should not have RNG inconsistencies at a Daily run Gym Leader fight", async () => { - game.override - .battleType("single") - .startingWave(40); + game.override.battleType("single").startingWave(40); await game.dailyMode.startBattle(); const preReloadRngState = Phaser.Math.RND.state(); @@ -139,9 +139,7 @@ describe("Reload", () => { }, 20000); it("should not have RNG inconsistencies at a Daily run regular trainer fight", async () => { - game.override - .battleType("single") - .startingWave(45); + game.override.battleType("single").startingWave(45); await game.dailyMode.startBattle(); const preReloadRngState = Phaser.Math.RND.state(); @@ -154,9 +152,7 @@ describe("Reload", () => { }, 20000); it("should not have RNG inconsistencies at a Daily run wave 50 Boss fight", async () => { - game.override - .battleType("single") - .startingWave(50); + game.override.battleType("single").startingWave(50); await game.runToFinalBossEncounter([ Species.BULBASAUR ], GameModes.DAILY); const preReloadRngState = Phaser.Math.RND.state(); diff --git a/src/test/system/game_data.test.ts b/src/test/system/game_data.test.ts index fcb7e9067a3..1e349470302 100644 --- a/src/test/system/game_data.test.ts +++ b/src/test/system/game_data.test.ts @@ -1,36 +1,23 @@ import * as BattleScene from "#app/battle-scene"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; import { SessionSaveData } from "#app/system/game-data"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import GameManager from "#test/utils/gameManager"; -import { http, HttpResponse } from "msw"; -import { setupServer } from "msw/node"; import Phaser from "phaser"; -import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; import * as account from "../../account"; -const apiBase = import.meta.env.VITE_API_BASE_URL ?? "http://localhost:8001"; - -/** We need a custom server. For some reasons I can't extend the listeners of {@linkcode global.i18nServer} with {@linkcode global.i18nServer.use} */ -const server = setupServer(); - describe("System - Game Data", () => { let phaserGame: Phaser.Game; let game: GameManager; beforeAll(() => { - global.i18nServer.close(); - server.listen(); phaserGame = new Phaser.Game({ type: Phaser.HEADLESS, }); }); - afterAll(() => { - server.close(); - global.i18nServer.listen(); - }); - beforeEach(() => { game = new GameManager(phaserGame); game.override @@ -41,7 +28,6 @@ describe("System - Game Data", () => { }); afterEach(() => { - server.resetHandlers(); game.phaseInterceptor.restoreOg(); }); @@ -61,7 +47,7 @@ describe("System - Game Data", () => { }); it("should return [true, true] if successful", async () => { - server.use(http.post(`${apiBase}/savedata/session/clear`, () => HttpResponse.json({ success: true }))); + vi.spyOn(pokerogueApi.savedata.session, "clear").mockResolvedValue({ success: true }); const result = await game.scene.gameData.tryClearSession(game.scene, 0); @@ -70,7 +56,7 @@ describe("System - Game Data", () => { }); it("should return [true, false] if not successful", async () => { - server.use(http.post(`${apiBase}/savedata/session/clear`, () => HttpResponse.json({ success: false }))); + vi.spyOn(pokerogueApi.savedata.session, "clear").mockResolvedValue({ success: false }); const result = await game.scene.gameData.tryClearSession(game.scene, 0); @@ -79,9 +65,7 @@ describe("System - Game Data", () => { }); it("should return [false, false] session is out of date", async () => { - server.use( - http.post(`${apiBase}/savedata/session/clear`, () => HttpResponse.json({ error: "session out of date" })) - ); + vi.spyOn(pokerogueApi.savedata.session, "clear").mockResolvedValue({ error: "session out of date" }); const result = await game.scene.gameData.tryClearSession(game.scene, 0); diff --git a/src/test/utils/gameWrapper.ts b/src/test/utils/gameWrapper.ts index 22517502a05..ca5a67f901a 100644 --- a/src/test/utils/gameWrapper.ts +++ b/src/test/utils/gameWrapper.ts @@ -79,7 +79,7 @@ export default class GameWrapper { constructor(phaserGame: Phaser.Game, bypassLogin: boolean) { Phaser.Math.RND.sow([ 'test' ]); - vi.spyOn(Utils, "apiFetch", "get").mockReturnValue(fetch); + // vi.spyOn(Utils, "apiFetch", "get").mockReturnValue(fetch); if (bypassLogin) { vi.spyOn(battleScene, "bypassLogin", "get").mockReturnValue(true); } diff --git a/src/test/utils/testUtils.ts b/src/test/utils/testUtils.ts index b922fc9c61c..a8410f8ba40 100644 --- a/src/test/utils/testUtils.ts +++ b/src/test/utils/testUtils.ts @@ -21,3 +21,11 @@ export function mockI18next() { export function arrayOfRange(start: integer, end: integer) { return Array.from({ length: end - start }, (_v, k) => k + start); } + +/** + * Utility to get the API base URL from the environment variable (or the default/fallback). + * @returns the API base URL + */ +export function getApiBaseUrl() { + return import.meta.env.VITE_SERVER_URL ?? "http://localhost:8001"; +} diff --git a/src/test/vitest.setup.ts b/src/test/vitest.setup.ts index 8438f607db2..0b83d112522 100644 --- a/src/test/vitest.setup.ts +++ b/src/test/vitest.setup.ts @@ -38,7 +38,7 @@ vi.mock("i18next", async (importOriginal) => { const { setupServer } = await import("msw/node"); const { http, HttpResponse } = await import("msw"); - global.i18nServer = setupServer( + global.server = setupServer( http.get("/locales/en/*", async (req) => { const filename = req.params[0]; @@ -50,9 +50,12 @@ vi.mock("i18next", async (importOriginal) => { console.log(`Failed to load locale ${filename}!`, err); return HttpResponse.json({}); } - }) + }), + http.get("https://fonts.googleapis.com/*", () => { + return HttpResponse.text(""); + }), ); - global.i18nServer.listen({ onUnhandledRequest: "error" }); + global.server.listen({ onUnhandledRequest: "error" }); console.log("i18n MSW server listening!"); return await importOriginal(); @@ -83,6 +86,6 @@ beforeAll(() => { }); afterAll(() => { - global.i18nServer.close(); + global.server.close(); console.log("Closing i18n MSW server!"); }); diff --git a/src/ui/admin-ui-handler.ts b/src/ui/admin-ui-handler.ts index 6249e54d8c3..269b5ac5096 100644 --- a/src/ui/admin-ui-handler.ts +++ b/src/ui/admin-ui-handler.ts @@ -1,10 +1,14 @@ import BattleScene from "#app/battle-scene"; -import { ModalConfig } from "./modal-ui-handler"; -import { Mode } from "./ui"; -import * as Utils from "../utils"; -import { FormModalUiHandler, InputFieldConfig } from "./form-modal-ui-handler"; import { Button } from "#app/enums/buttons"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; +import { formatText } from "#app/utils"; +import { FormModalUiHandler, InputFieldConfig } from "./form-modal-ui-handler"; +import { ModalConfig } from "./modal-ui-handler"; import { TextStyle } from "./text"; +import { Mode } from "./ui"; + +type AdminUiHandlerService = "discord" | "google"; +type AdminUiHandlerServiceMode = "Link" | "Unlink"; export default class AdminUiHandler extends FormModalUiHandler { @@ -17,17 +21,15 @@ export default class AdminUiHandler extends FormModalUiHandler { private readonly httpUserNotFoundErrorCode: number = 404; private readonly ERR_REQUIRED_FIELD = (field: string) => { if (field === "username") { - return `${Utils.formatText(field)} is required`; + return `${formatText(field)} is required`; } else { - return `${Utils.formatText(field)} Id is required`; + return `${formatText(field)} Id is required`; } }; // returns a string saying whether a username has been successfully linked/unlinked to discord/google private readonly SUCCESS_SERVICE_MODE = (service: string, mode: string) => { return `Username and ${service} successfully ${mode.toLowerCase()}ed`; }; - private readonly ERR_USERNAME_NOT_FOUND: string = "Username not found!"; - private readonly ERR_GENERIC_ERROR: string = "There was an error"; constructor(scene: BattleScene, mode: Mode | null = null) { super(scene, mode); @@ -148,7 +150,6 @@ export default class AdminUiHandler extends FormModalUiHandler { } else if (this.adminMode === AdminMode.ADMIN) { this.updateAdminPanelInfo(adminSearchResult, AdminMode.SEARCH); } - return false; }; return true; } @@ -196,7 +197,7 @@ export default class AdminUiHandler extends FormModalUiHandler { this.scene.ui.setMode(Mode.LOADING, { buttonActions: []}); // this is here to force a loading screen to allow the admin tool to reopen again if there's an error return this.showMessage(validFields.errorMessage ?? "", adminResult, true); } - this.adminLinkUnlink(this.convertInputsToAdmin(), service, mode).then(response => { // attempts to link/unlink depending on the service + this.adminLinkUnlink(this.convertInputsToAdmin(), service as AdminUiHandlerService, mode).then(response => { // attempts to link/unlink depending on the service if (response.error) { this.scene.ui.setMode(Mode.LOADING, { buttonActions: []}); return this.showMessage(response.errorType, adminResult, true); // fail @@ -276,12 +277,11 @@ export default class AdminUiHandler extends FormModalUiHandler { private async adminSearch(adminSearchResult: AdminSearchInfo) { try { - const adminInfo = await Utils.apiFetch(`admin/account/adminSearch?username=${encodeURIComponent(adminSearchResult.username)}`, true); - if (!adminInfo.ok) { // error - if adminInfo.status === this.httpUserNotFoundErrorCode that means the username can't be found in the db - return { adminSearchResult: adminSearchResult, error: true, errorType: adminInfo.status === this.httpUserNotFoundErrorCode ? this.ERR_USERNAME_NOT_FOUND : this.ERR_GENERIC_ERROR }; + const [ adminInfo, errorType ] = await pokerogueApi.admin.searchAccount({ username: adminSearchResult.username }); + if (errorType || !adminInfo) { // error - if adminInfo.status === this.httpUserNotFoundErrorCode that means the username can't be found in the db + return { adminSearchResult: adminSearchResult, error: true, errorType }; } else { // success - const adminInfoJson: AdminSearchInfo = await adminInfo.json(); - return { adminSearchResult: adminInfoJson, error: false }; + return { adminSearchResult: adminInfo, error: false }; } } catch (err) { console.error(err); @@ -289,12 +289,47 @@ export default class AdminUiHandler extends FormModalUiHandler { } } - private async adminLinkUnlink(adminSearchResult: AdminSearchInfo, service: string, mode: string) { + private async adminLinkUnlink(adminSearchResult: AdminSearchInfo, service: AdminUiHandlerService, mode: AdminUiHandlerServiceMode) { try { - const response = await Utils.apiPost(`admin/account/${service}${mode}`, `username=${encodeURIComponent(adminSearchResult.username)}&${service}Id=${encodeURIComponent(service === "discord" ? adminSearchResult.discordId : adminSearchResult.googleId)}`, "application/x-www-form-urlencoded", true); - if (!response.ok) { // error - if response.status === this.httpUserNotFoundErrorCode that means the username can't be found in the db - return { adminSearchResult: adminSearchResult, error: true, errorType: response.status === this.httpUserNotFoundErrorCode ? this.ERR_USERNAME_NOT_FOUND : this.ERR_GENERIC_ERROR }; - } else { // success! + let errorType: string | null = null; + + if (service === "discord") { + if (mode === "Link") { + errorType = await pokerogueApi.admin.linkAccountToDiscord({ + discordId: adminSearchResult.discordId, + username: adminSearchResult.username, + }); + } else if (mode === "Unlink") { + errorType = await pokerogueApi.admin.unlinkAccountFromDiscord({ + discordId: adminSearchResult.discordId, + username: adminSearchResult.username, + }); + } else { + console.warn("Unknown mode", mode, "for service", service); + } + } else if (service === "google") { + if (mode === "Link") { + errorType = await pokerogueApi.admin.linkAccountToGoogleId({ + googleId: adminSearchResult.googleId, + username: adminSearchResult.username, + }); + } else if (mode === "Unlink") { + errorType = await pokerogueApi.admin.unlinkAccountFromGoogleId({ + googleId: adminSearchResult.googleId, + username: adminSearchResult.username, + }); + } else { + console.warn("Unknown mode", mode, "for service", service); + } + } else { + console.warn("Unknown service", service); + } + + if (errorType) { + // error - if response.status === this.httpUserNotFoundErrorCode that means the username can't be found in the db + return { adminSearchResult: adminSearchResult, error: true, errorType }; + } else { + // success! return { adminSearchResult: adminSearchResult, error: false }; } } catch (err) { diff --git a/src/ui/daily-run-scoreboard.ts b/src/ui/daily-run-scoreboard.ts index b9c1c6ea49a..bb93b1fb1f5 100644 --- a/src/ui/daily-run-scoreboard.ts +++ b/src/ui/daily-run-scoreboard.ts @@ -3,8 +3,9 @@ import BattleScene from "../battle-scene"; import * as Utils from "../utils"; import { TextStyle, addTextObject } from "./text"; import { WindowVariant, addWindow } from "./ui-theme"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; -interface RankingEntry { +export interface RankingEntry { rank: integer, username: string, score: integer, @@ -12,7 +13,7 @@ interface RankingEntry { } // Don't forget to update translations when adding a new category -enum ScoreboardCategory { +export enum ScoreboardCategory { DAILY, WEEKLY } @@ -191,18 +192,17 @@ export class DailyRunScoreboard extends Phaser.GameObjects.Container { } Utils.executeIf(category !== this.category || this.pageCount === undefined, - () => Utils.apiFetch(`daily/rankingpagecount?category=${category}`).then(response => response.json()).then(count => this.pageCount = count) + () => pokerogueApi.daily.getRankingsPageCount({ category }).then(count => this.pageCount = count) ).then(() => { - Utils.apiFetch(`daily/rankings?category=${category}&page=${page}`) - .then(response => response.json()) - .then(jsonResponse => { + pokerogueApi.daily.getRankings({ category, page }) + .then(rankings => { this.page = page; this.category = category; this.titleLabel.setText(`${i18next.t(`menu:${ScoreboardCategory[category].toLowerCase()}Rankings`)}`); this.pageNumberLabel.setText(page.toString()); - if (jsonResponse) { + if (rankings) { this.loadingLabel.setVisible(false); - this.updateRankings(jsonResponse); + this.updateRankings(rankings); } else { this.loadingLabel.setText(i18next.t("menu:noRankings")); } diff --git a/src/ui/login-form-ui-handler.ts b/src/ui/login-form-ui-handler.ts index 26a2a225ec6..bba900aef0a 100644 --- a/src/ui/login-form-ui-handler.ts +++ b/src/ui/login-form-ui-handler.ts @@ -7,6 +7,7 @@ import BattleScene from "#app/battle-scene"; import { addTextObject, TextStyle } from "./text"; import { addWindow } from "./ui-theme"; import { OptionSelectItem } from "#app/ui/abstact-option-select-ui-handler"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; interface BuildInteractableImageOpts { scale?: number; @@ -135,21 +136,16 @@ export default class LoginFormUiHandler extends FormModalUiHandler { if (!this.inputs[0].text) { return onFail(i18next.t("menu:emptyUsername")); } - Utils.apiPost("account/login", `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}`, "application/x-www-form-urlencoded") - .then(response => { - if (!response.ok) { - return response.text(); - } - return response.json(); - }) - .then(response => { - if (response.hasOwnProperty("token")) { - Utils.setCookie(Utils.sessionIdKey, response.token); - originalLoginAction && originalLoginAction(); - } else { - onFail(response); - } - }); + + const [ usernameInput, passwordInput ] = this.inputs; + + pokerogueApi.account.login({ username: usernameInput.text, password: passwordInput.text }).then(error => { + if (!error) { + originalLoginAction && originalLoginAction(); + } else { + onFail(error); + } + }); }; return true; diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index fea0a70af91..3ce3f3b7cf0 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -14,6 +14,7 @@ import BgmBar from "#app/ui/bgm-bar"; import AwaitableUiHandler from "./awaitable-ui-handler"; import { SelectModifierPhase } from "#app/phases/select-modifier-phase"; import { AdminMode, getAdminModeName } from "./admin-ui-handler"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; enum MenuOptions { GAME_SETTINGS, @@ -539,10 +540,7 @@ export default class MenuUiHandler extends MessageUiHandler { window.open(discordUrl, "_self"); return true; } else { - Utils.apiPost("/auth/discord/logout", undefined, undefined, true).then(res => { - if (!res.ok) { - console.error(`Unlink failed (${res.status}: ${res.statusText})`); - } + pokerogueApi.unlinkDiscord().then(_isSuccess => { updateUserInfo().then(() => this.scene.reset(true, true)); }); return true; @@ -560,10 +558,7 @@ export default class MenuUiHandler extends MessageUiHandler { window.open(googleUrl, "_self"); return true; } else { - Utils.apiPost("/auth/google/logout", undefined, undefined, true).then(res => { - if (!res.ok) { - console.error(`Unlink failed (${res.status}: ${res.statusText})`); - } + pokerogueApi.unlinkGoogle().then(_isSuccess => { updateUserInfo().then(() => this.scene.reset(true, true)); }); return true; @@ -612,11 +607,7 @@ export default class MenuUiHandler extends MessageUiHandler { success = true; const doLogout = () => { ui.setMode(Mode.LOADING, { - buttonActions: [], fadeOut: () => Utils.apiFetch("account/logout", true).then(res => { - if (!res.ok) { - console.error(`Log out failed (${res.status}: ${res.statusText})`); - } - Utils.removeCookie(Utils.sessionIdKey); + buttonActions: [], fadeOut: () => pokerogueApi.account.logout().then(() => { updateUserInfo().then(() => this.scene.reset(true, true)); }) }); diff --git a/src/ui/registration-form-ui-handler.ts b/src/ui/registration-form-ui-handler.ts index 2c35ff8ee7f..892f78bd1ba 100644 --- a/src/ui/registration-form-ui-handler.ts +++ b/src/ui/registration-form-ui-handler.ts @@ -1,9 +1,9 @@ import { FormModalUiHandler, InputFieldConfig } from "./form-modal-ui-handler"; import { ModalConfig } from "./modal-ui-handler"; -import * as Utils from "../utils"; import { Mode } from "./ui"; import { TextStyle, addTextObject } from "./text"; import i18next from "i18next"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; interface LanguageSetting { @@ -110,27 +110,20 @@ export default class RegistrationFormUiHandler extends FormModalUiHandler { if (this.inputs[1].text !== this.inputs[2].text) { return onFail(i18next.t("menu:passwordNotMatchingConfirmPassword")); } - Utils.apiPost("account/register", `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}`, "application/x-www-form-urlencoded") - .then(response => response.text()) - .then(response => { - if (!response) { - Utils.apiPost("account/login", `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}`, "application/x-www-form-urlencoded") - .then(response => { - if (!response.ok) { - return response.text(); - } - return response.json(); - }) - .then(response => { - if (response.hasOwnProperty("token")) { - Utils.setCookie(Utils.sessionIdKey, response.token); + const [ usernameInput, passwordInput ] = this.inputs; + pokerogueApi.account.register({ username: usernameInput.text, password: passwordInput.text }) + .then(registerError => { + if (!registerError) { + pokerogueApi.account.login({ username: usernameInput.text, password: passwordInput.text }) + .then(loginError => { + if (!loginError) { originalRegistrationAction && originalRegistrationAction(); } else { - onFail(response); + onFail(loginError); } }); } else { - onFail(response); + onFail(registerError); } }); }; diff --git a/src/ui/title-ui-handler.ts b/src/ui/title-ui-handler.ts index 3bfba71ef08..aec80f049c9 100644 --- a/src/ui/title-ui-handler.ts +++ b/src/ui/title-ui-handler.ts @@ -7,6 +7,7 @@ import { getSplashMessages } from "../data/splash-messages"; import i18next from "i18next"; import { TimedEventDisplay } from "#app/timed-event-manager"; import { version } from "../../package.json"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; export default class TitleUiHandler extends OptionSelectUiHandler { /** If the stats can not be retrieved, use this fallback value */ @@ -78,12 +79,13 @@ export default class TitleUiHandler extends OptionSelectUiHandler { } updateTitleStats(): void { - Utils.apiFetch("game/titlestats") - .then(request => request.json()) + pokerogueApi.getGameTitleStats() .then(stats => { - this.playerCountLabel.setText(`${stats.playerCount} ${i18next.t("menu:playersOnline")}`); - if (this.splashMessage === "splashMessages:battlesWon") { - this.splashMessageText.setText(i18next.t(this.splashMessage, { count: stats.battleCount })); + if (stats) { + this.playerCountLabel.setText(`${stats.playerCount} ${i18next.t("menu:playersOnline")}`); + if (this.splashMessage === "splashMessages:battlesWon") { + this.splashMessageText.setText(i18next.t(this.splashMessage, { count: stats.battleCount })); + } } }) .catch(err => { diff --git a/src/utils.ts b/src/utils.ts index 8b779f32730..be0aec84ecd 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,6 +1,7 @@ import { MoneyFormat } from "#enums/money-format"; import { Moves } from "#enums/moves"; import i18next from "i18next"; +import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; export type nil = null | undefined; @@ -258,9 +259,16 @@ export const isLocal = ( /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/.test(window.location.hostname)) && window.location.port !== "") || window.location.hostname === ""; +/** + * @deprecated Refer to [pokerogue-api.ts](./plugins/api/pokerogue-api.ts) instead + */ export const localServerUrl = import.meta.env.VITE_SERVER_URL ?? `http://${window.location.hostname}:${window.location.port + 1}`; -// Set the server URL based on whether it's local or not +/** + * Set the server URL based on whether it's local or not + * + * @deprecated Refer to [pokerogue-api.ts](./plugins/api/pokerogue-api.ts) instead + */ export const apiUrl = localServerUrl ?? "https://api.pokerogue.net"; // used to disable api calls when isLocal is true and a server is not found export let isLocalServerConnected = true; @@ -307,48 +315,14 @@ export function getCookie(cName: string): string { * with a GET request to verify if a server is running, * sets isLocalServerConnected based on results */ -export function localPing() { +export async function localPing() { if (isLocal) { - apiFetch("game/titlestats") - .then(resolved => isLocalServerConnected = true, - rejected => isLocalServerConnected = false - ); + const titleStats = await pokerogueApi.getGameTitleStats(); + isLocalServerConnected = !!titleStats; + console.log("isLocalServerConnected:", isLocalServerConnected); } } -export function apiFetch(path: string, authed: boolean = false): Promise { - return (isLocal && isLocalServerConnected) || !isLocal ? new Promise((resolve, reject) => { - const request = {}; - if (authed) { - const sId = getCookie(sessionIdKey); - if (sId) { - request["headers"] = { "Authorization": sId }; - } - } - fetch(`${apiUrl}/${path}`, request) - .then(response => resolve(response)) - .catch(err => reject(err)); - }) : new Promise(() => {}); -} - -export function apiPost(path: string, data?: any, contentType: string = "application/json", authed: boolean = false): Promise { - return (isLocal && isLocalServerConnected) || !isLocal ? new Promise((resolve, reject) => { - const headers = { - "Accept": contentType, - "Content-Type": contentType, - }; - if (authed) { - const sId = getCookie(sessionIdKey); - if (sId) { - headers["Authorization"] = sId; - } - } - fetch(`${apiUrl}/${path}`, { method: "POST", headers: headers, body: data }) - .then(response => resolve(response)) - .catch(err => reject(err)); - }) : new Promise(() => {}); -} - /** Alias for the constructor of a class */ export type Constructor = new(...args: unknown[]) => T; From 433d4b4fc93a27579a36ab2cf6e8a20d20385d3e Mon Sep 17 00:00:00 2001 From: Moka <54149968+MokaStitcher@users.noreply.github.com> Date: Tue, 5 Nov 2024 02:24:17 +0100 Subject: [PATCH 041/113] [P3][UI][QoL] Fix tooltips going out of screen on mobile & other improvements (#4792) * [ui] Fix tooltip placement when using touchscreen * [ui] make candy friendship tooltip hitbox bigger --- src/ui/starter-select-ui-handler.ts | 79 ++++++++++++++--------------- src/ui/summary-ui-handler.ts | 4 +- src/ui/ui.ts | 35 ++++++++++--- 3 files changed, 68 insertions(+), 50 deletions(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 3a29f9431e7..bb4dc74d44e 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -242,6 +242,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { private pokemonEggMoveContainers: Phaser.GameObjects.Container[]; private pokemonEggMoveBgs: Phaser.GameObjects.NineSlice[]; private pokemonEggMoveLabels: Phaser.GameObjects.Text[]; + private pokemonCandyContainer: Phaser.GameObjects.Container; private pokemonCandyIcon: Phaser.GameObjects.Sprite; private pokemonCandyDarknessOverlay: Phaser.GameObjects.Sprite; private pokemonCandyOverlayIcon: Phaser.GameObjects.Sprite; @@ -686,31 +687,36 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonLuckText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonLuckText); - this.pokemonCandyIcon = this.scene.add.sprite(4.5, 18, "candy"); + // Candy icon and count + this.pokemonCandyContainer = this.scene.add.container(4.5, 18); + + this.pokemonCandyIcon = this.scene.add.sprite(0, 0, "candy"); this.pokemonCandyIcon.setScale(0.5); this.pokemonCandyIcon.setOrigin(0, 0); - this.starterSelectContainer.add(this.pokemonCandyIcon); + this.pokemonCandyContainer.add(this.pokemonCandyIcon); - this.pokemonFormText = addTextObject(this.scene, 6, 42, "Form", TextStyle.WINDOW_ALT, { fontSize: "42px" }); - this.pokemonFormText.setOrigin(0, 0); - this.starterSelectContainer.add(this.pokemonFormText); - - this.pokemonCandyOverlayIcon = this.scene.add.sprite(4.5, 18, "candy_overlay"); + this.pokemonCandyOverlayIcon = this.scene.add.sprite(0, 0, "candy_overlay"); this.pokemonCandyOverlayIcon.setScale(0.5); this.pokemonCandyOverlayIcon.setOrigin(0, 0); - this.starterSelectContainer.add(this.pokemonCandyOverlayIcon); + this.pokemonCandyContainer.add(this.pokemonCandyOverlayIcon); - this.pokemonCandyDarknessOverlay = this.scene.add.sprite(4.5, 18, "candy"); + this.pokemonCandyDarknessOverlay = this.scene.add.sprite(0, 0, "candy"); this.pokemonCandyDarknessOverlay.setScale(0.5); this.pokemonCandyDarknessOverlay.setOrigin(0, 0); this.pokemonCandyDarknessOverlay.setTint(0x000000); this.pokemonCandyDarknessOverlay.setAlpha(0.50); - this.pokemonCandyDarknessOverlay.setInteractive(new Phaser.Geom.Rectangle(0, 0, 16, 16), Phaser.Geom.Rectangle.Contains); - this.starterSelectContainer.add(this.pokemonCandyDarknessOverlay); + this.pokemonCandyContainer.add(this.pokemonCandyDarknessOverlay); - this.pokemonCandyCountText = addTextObject(this.scene, 14, 18, "x0", TextStyle.WINDOW_ALT, { fontSize: "56px" }); + this.pokemonCandyCountText = addTextObject(this.scene, 9.5, 0, "x0", TextStyle.WINDOW_ALT, { fontSize: "56px" }); this.pokemonCandyCountText.setOrigin(0, 0); - this.starterSelectContainer.add(this.pokemonCandyCountText); + this.pokemonCandyContainer.add(this.pokemonCandyCountText); + + this.pokemonCandyContainer.setInteractive(new Phaser.Geom.Rectangle(0, 0, 30, 20), Phaser.Geom.Rectangle.Contains); + this.starterSelectContainer.add(this.pokemonCandyContainer); + + this.pokemonFormText = addTextObject(this.scene, 6, 42, "Form", TextStyle.WINDOW_ALT, { fontSize: "42px" }); + this.pokemonFormText.setOrigin(0, 0); + this.starterSelectContainer.add(this.pokemonFormText); this.pokemonCaughtHatchedContainer = this.scene.add.container(2, 25); this.pokemonCaughtHatchedContainer.setScale(0.5); @@ -2822,10 +2828,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonShinyIcon.setY(135); this.pokemonShinyIcon.setFrame(getVariantIcon(variant)); [ - this.pokemonCandyIcon, - this.pokemonCandyOverlayIcon, - this.pokemonCandyDarknessOverlay, - this.pokemonCandyCountText, + this.pokemonCandyContainer, this.pokemonHatchedIcon, this.pokemonHatchedCountText ].map(c => c.setVisible(false)); @@ -2834,31 +2837,26 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonCaughtHatchedContainer.setY(25); this.pokemonShinyIcon.setY(117); this.pokemonCandyIcon.setTint(argbFromRgba(rgbHexToRgba(colorScheme[0]))); - this.pokemonCandyIcon.setVisible(true); this.pokemonCandyOverlayIcon.setTint(argbFromRgba(rgbHexToRgba(colorScheme[1]))); - this.pokemonCandyOverlayIcon.setVisible(true); - this.pokemonCandyDarknessOverlay.setVisible(true); this.pokemonCandyCountText.setText(`x${this.scene.gameData.starterData[species.speciesId].candyCount}`); - this.pokemonCandyCountText.setVisible(true); + this.pokemonCandyContainer.setVisible(true); this.pokemonFormText.setY(42); this.pokemonHatchedIcon.setVisible(true); this.pokemonHatchedCountText.setVisible(true); const { currentFriendship, friendshipCap } = this.getFriendship(this.lastSpecies.speciesId); const candyCropY = 16 - (16 * (currentFriendship / friendshipCap)); - - if (this.pokemonCandyDarknessOverlay.visible) { - this.pokemonCandyDarknessOverlay.on("pointerover", () => { - this.scene.ui.showTooltip("", `${currentFriendship}/${friendshipCap}`, true); - this.activeTooltip = "CANDY"; - }); - this.pokemonCandyDarknessOverlay.on("pointerout", () => { - this.scene.ui.hideTooltip(); - this.activeTooltip = undefined; - }); - } - this.pokemonCandyDarknessOverlay.setCrop(0, 0, 16, candyCropY); + + this.pokemonCandyContainer.on("pointerover", () => { + this.scene.ui.showTooltip("", `${currentFriendship}/${friendshipCap}`, true); + this.activeTooltip = "CANDY"; + }); + this.pokemonCandyContainer.on("pointerout", () => { + this.scene.ui.hideTooltip(); + this.activeTooltip = undefined; + }); + } @@ -2934,10 +2932,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonPassiveLabelText.setVisible(false); this.pokemonNatureLabelText.setVisible(false); this.pokemonCaughtHatchedContainer.setVisible(false); - this.pokemonCandyIcon.setVisible(false); - this.pokemonCandyOverlayIcon.setVisible(false); - this.pokemonCandyDarknessOverlay.setVisible(false); - this.pokemonCandyCountText.setVisible(false); + this.pokemonCandyContainer.setVisible(false); this.pokemonFormText.setVisible(false); const defaultDexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(species, true, true); @@ -2971,10 +2966,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonPassiveLabelText.setVisible(false); this.pokemonNatureLabelText.setVisible(false); this.pokemonCaughtHatchedContainer.setVisible(false); - this.pokemonCandyIcon.setVisible(false); - this.pokemonCandyOverlayIcon.setVisible(false); - this.pokemonCandyDarknessOverlay.setVisible(false); - this.pokemonCandyCountText.setVisible(false); + this.pokemonCandyContainer.setVisible(false); this.pokemonFormText.setVisible(false); this.setSpeciesDetails(species!, { // TODO: is this bang correct? @@ -3005,7 +2997,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { || !isNullOrUndefined(formIndex) || !isNullOrUndefined(shiny) || !isNullOrUndefined(variant); if (this.activeTooltip === "CANDY") { - if (this.lastSpecies) { + if (this.lastSpecies && this.pokemonCandyContainer.visible) { const { currentFriendship, friendshipCap } = this.getFriendship(this.lastSpecies.speciesId); this.scene.ui.editTooltip("", `${currentFriendship}/${friendshipCap}`); } else { @@ -3230,6 +3222,9 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonPassiveLockedIcon.setVisible(!isUnlocked); this.pokemonPassiveLockedIcon.setPosition(iconPosition.x, iconPosition.y); + } else if (this.activeTooltip === "PASSIVE") { + // No passive and passive tooltip is active > hide it + this.scene.ui.hideTooltip(); } this.pokemonNatureText.setText(getNatureName(natureIndex as unknown as Nature, true, true, false, this.scene.uiTheme)); diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 9a61dd0f688..4b36867571e 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -184,7 +184,7 @@ export default class SummaryUiHandler extends UiHandler { this.candyShadow.setTint(0x000000); this.candyShadow.setAlpha(0.50); this.candyShadow.setScale(0.8); - this.candyShadow.setInteractive(new Phaser.Geom.Rectangle(0, 0, 16, 16), Phaser.Geom.Rectangle.Contains); + this.candyShadow.setInteractive(new Phaser.Geom.Rectangle(0, 0, 30, 16), Phaser.Geom.Rectangle.Contains); this.summaryContainer.add(this.candyShadow); this.candyCountText = addTextObject(this.scene, 20, -146, "x0", TextStyle.WINDOW_ALT, { fontSize: "76px" }); @@ -203,7 +203,7 @@ export default class SummaryUiHandler extends UiHandler { this.friendshipShadow.setTint(0x000000); this.friendshipShadow.setAlpha(0.50); this.friendshipShadow.setScale(0.8); - this.friendshipShadow.setInteractive(new Phaser.Geom.Rectangle(0, 0, 16, 16), Phaser.Geom.Rectangle.Contains); + this.friendshipShadow.setInteractive(new Phaser.Geom.Rectangle(0, 0, 50, 16), Phaser.Geom.Rectangle.Contains); this.summaryContainer.add(this.friendshipShadow); this.friendshipText = addTextObject(this.scene, 20, -66, "x0", TextStyle.WINDOW_ALT, { fontSize: "76px" }); diff --git a/src/ui/ui.ts b/src/ui/ui.ts index 63cd48ab1cd..fc8fa94c848 100644 --- a/src/ui/ui.ts +++ b/src/ui/ui.ts @@ -391,6 +391,7 @@ export default class UI extends Phaser.GameObjects.Container { this.tooltipContent.y = title ? 16 : 4; this.tooltipBg.width = Math.min(Math.max(this.tooltipTitle.displayWidth, this.tooltipContent.displayWidth) + 12, 838); this.tooltipBg.height = (title ? 31 : 19) + 10.5 * (wrappedContent.split("\n").length - 1); + this.tooltipTitle.x = this.tooltipBg.width / 2; } hideTooltip(): void { @@ -400,12 +401,34 @@ export default class UI extends Phaser.GameObjects.Container { update(): void { if (this.tooltipContainer.visible) { - const xReverse = this.scene.game.input.mousePointer && this.scene.game.input.mousePointer.x >= this.scene.game.canvas.width - this.tooltipBg.width * 6 - 12; - const yReverse = this.scene.game.input.mousePointer && this.scene.game.input.mousePointer.y >= this.scene.game.canvas.height - this.tooltipBg.height * 6 - 12; - this.tooltipContainer.setPosition( - !xReverse ? this.scene.game.input.mousePointer!.x / 6 + 2 : this.scene.game.input.mousePointer!.x / 6 - this.tooltipBg.width - 2, - !yReverse ? this.scene.game.input.mousePointer!.y / 6 + 2 : this.scene.game.input.mousePointer!.y / 6 - this.tooltipBg.height - 2, - ); + const isTouch = (this.scene as BattleScene).inputMethod === "touch"; + const pointerX = this.scene.game.input.activePointer.x; + const pointerY = this.scene.game.input.activePointer.y; + const tooltipWidth = this.tooltipBg.width; + const tooltipHeight = this.tooltipBg.height; + const padding = 2; + + // Default placement is top left corner of the screen on mobile. Otherwise below the cursor, to the right + let x = isTouch ? padding : pointerX / 6 + padding; + let y = isTouch ? padding : pointerY / 6 + padding; + + if (isTouch) { + // If we are in the top left quadrant on mobile, move the tooltip to the top right corner + if (pointerX <= this.scene.game.canvas.width / 2 && pointerY <= this.scene.game.canvas.height / 2) { + x = this.scene.game.canvas.width / 6 - tooltipWidth - padding; + } + } else { + // If the tooltip would go offscreen on the right, or is close to it, move to the left of the cursor + if (x + tooltipWidth + padding > this.scene.game.canvas.width / 6) { + x = Math.max(padding, pointerX / 6 - tooltipWidth - padding); + } + // If the tooltip would go offscreen at the bottom, or is close to it, move above the cursor + if (y + tooltipHeight + padding > this.scene.game.canvas.height / 6) { + y = Math.max(padding, pointerY / 6 - tooltipHeight - padding); + } + } + + this.tooltipContainer.setPosition(x, y); } } From ab6d15ee8a31bfdeacf92ab9fc2624b31c7eb527 Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Mon, 4 Nov 2024 18:31:40 -0800 Subject: [PATCH 042/113] [Move] Improve Future Sight & Doom Desire (still partial) (#4545) * Fix behavior of Future Sight and Doom Desire Add test for Future Sight Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Prevent crash if Future Sight target is missing Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> * Add `partial()` comments, update `DelayedAttackAttr` return --------- Co-authored-by: Gianluca Fuoco Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Co-authored-by: Tempoanon <163687446+Tempo-anon@users.noreply.github.com> --- src/data/arena-tag.ts | 9 ++--- src/data/move.ts | 24 ++++++++++--- src/phases/move-effect-phase.ts | 18 ++++++---- src/phases/move-phase.ts | 55 +++++++++++++++++++++++++++-- src/test/moves/future_sight.test.ts | 45 +++++++++++++++++++++++ 5 files changed, 134 insertions(+), 17 deletions(-) create mode 100644 src/test/moves/future_sight.test.ts diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index 3dd526676a0..73f8e16d573 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -780,13 +780,14 @@ class ToxicSpikesTag extends ArenaTrapTag { * Delays the attack's effect by a set amount of turns, usually 3 (including the turn the move is used), * and deals damage after the turn count is reached. */ -class DelayedAttackTag extends ArenaTag { +export class DelayedAttackTag extends ArenaTag { public targetIndex: BattlerIndex; - constructor(tagType: ArenaTagType, sourceMove: Moves | undefined, sourceId: number, targetIndex: BattlerIndex) { - super(tagType, 3, sourceMove, sourceId); + constructor(tagType: ArenaTagType, sourceMove: Moves | undefined, sourceId: number, targetIndex: BattlerIndex, side: ArenaTagSide = ArenaTagSide.BOTH) { + super(tagType, 3, sourceMove, sourceId, side); this.targetIndex = targetIndex; + this.side = side; } lapse(arena: Arena): boolean { @@ -1250,7 +1251,7 @@ export function getArenaTag(tagType: ArenaTagType, turnCount: number, sourceMove return new ToxicSpikesTag(sourceId, side); case ArenaTagType.FUTURE_SIGHT: case ArenaTagType.DOOM_DESIRE: - return new DelayedAttackTag(tagType, sourceMove, sourceId, targetIndex!); // TODO:questionable bang + return new DelayedAttackTag(tagType, sourceMove, sourceId, targetIndex!, side); // TODO:questionable bang case ArenaTagType.WISH: return new WishTag(turnCount, sourceId, side); case ArenaTagType.STEALTH_ROCK: diff --git a/src/data/move.ts b/src/data/move.ts index 6e350315e65..5ae37c3b092 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2785,6 +2785,14 @@ export class OverrideMoveEffectAttr extends MoveAttr { } } +/** + * Attack Move that doesn't hit the turn it is played and doesn't allow for multiple + * uses on the same target. Examples are Future Sight or Doom Desire. + * @extends OverrideMoveEffectAttr + * @param tagType The {@linkcode ArenaTagType} that will be placed on the field when the move is used + * @param chargeAnim The {@linkcode ChargeAnim | Charging Animation} used for the move + * @param chargeText The text to display when the move is used + */ export class DelayedAttackAttr extends OverrideMoveEffectAttr { public tagType: ArenaTagType; public chargeAnim: ChargeAnim; @@ -2799,13 +2807,18 @@ export class DelayedAttackAttr extends OverrideMoveEffectAttr { } apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise { + // Edge case for the move applied on a pokemon that has fainted + if (!target) { + return Promise.resolve(true); + } + const side = target.isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY; return new Promise(resolve => { if (args.length < 2 || !args[1]) { new MoveChargeAnim(this.chargeAnim, move.id, user).play(user.scene, false, () => { (args[0] as Utils.BooleanHolder).value = true; user.scene.queueMessage(this.chargeText.replace("{TARGET}", getPokemonNameWithAffix(target)).replace("{USER}", getPokemonNameWithAffix(user))); user.pushMoveHistory({ move: move.id, targets: [ target.getBattlerIndex() ], result: MoveResult.OTHER }); - user.scene.arena.addTag(this.tagType, 3, move.id, user.id, ArenaTagSide.BOTH, false, target.getBattlerIndex()); + user.scene.arena.addTag(this.tagType, 3, move.id, user.id, side, false, target.getBattlerIndex()); resolve(true); }); @@ -5534,7 +5547,8 @@ export class AddArenaTagAttr extends MoveEffectAttr { } if ((move.chance < 0 || move.chance === 100 || user.randSeedInt(100) < move.chance) && user.getLastXMoves(1)[0]?.result === MoveResult.SUCCESS) { - user.scene.arena.addTag(this.tagType, this.turnCount, move.id, user.id, (this.selfSideTarget ? user : target).isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY); + const side = (this.selfSideTarget ? user : target).isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY; + user.scene.arena.addTag(this.tagType, this.turnCount, move.id, user.id, side); return true; } @@ -8297,7 +8311,8 @@ export function initMoves() { .attr(StatStageChangeAttr, [ Stat.SPDEF ], -1) .ballBombMove(), new AttackMove(Moves.FUTURE_SIGHT, Type.PSYCHIC, MoveCategory.SPECIAL, 120, 100, 10, -1, 0, 2) - .partial() // Complete buggy mess + .partial() // cannot be used on multiple Pokemon on the same side in a double battle, hits immediately when called by Metronome/etc + .ignoresProtect() .attr(DelayedAttackAttr, ArenaTagType.FUTURE_SIGHT, ChargeAnim.FUTURE_SIGHT_CHARGING, i18next.t("moveTriggers:foresawAnAttack", { pokemonName: "{USER}" })), new AttackMove(Moves.ROCK_SMASH, Type.FIGHTING, MoveCategory.PHYSICAL, 40, 100, 15, 50, 0, 2) .attr(StatStageChangeAttr, [ Stat.DEF ], -1), @@ -8604,7 +8619,8 @@ export function initMoves() { .attr(ConfuseAttr) .pulseMove(), new AttackMove(Moves.DOOM_DESIRE, Type.STEEL, MoveCategory.SPECIAL, 140, 100, 5, -1, 0, 3) - .partial() // Complete buggy mess + .partial() // cannot be used on multiple Pokemon on the same side in a double battle, hits immediately when called by Metronome/etc + .ignoresProtect() .attr(DelayedAttackAttr, ArenaTagType.DOOM_DESIRE, ChargeAnim.DOOM_DESIRE_CHARGING, i18next.t("moveTriggers:choseDoomDesireAsDestiny", { pokemonName: "{USER}" })), new AttackMove(Moves.PSYCHO_BOOST, Type.PSYCHIC, MoveCategory.SPECIAL, 140, 90, 5, -1, 0, 3) .attr(StatStageChangeAttr, [ Stat.SPATK ], -2, true), diff --git a/src/phases/move-effect-phase.ts b/src/phases/move-effect-phase.ts index 4c813a881d3..62ece3769b5 100644 --- a/src/phases/move-effect-phase.ts +++ b/src/phases/move-effect-phase.ts @@ -25,6 +25,7 @@ import { applyFilteredMoveAttrs, applyMoveAttrs, AttackMove, + DelayedAttackAttr, FixedDamageAttr, HitsTagAttr, MissEffectAttr, @@ -85,8 +86,13 @@ export class MoveEffectPhase extends PokemonPhase { /** All Pokemon targeted by this phase's invoked move */ const targets = this.getTargets(); - /** If the user was somehow removed from the field, end this phase */ - if (!user?.isOnField()) { + if (!user) { + return super.end(); + } + + const isDelayedAttack = this.move.getMove().hasAttr(DelayedAttackAttr); + /** If the user was somehow removed from the field and it's not a delayed attack, end this phase */ + if (!user.isOnField() && !isDelayedAttack) { return super.end(); } @@ -142,9 +148,9 @@ export class MoveEffectPhase extends PokemonPhase { const hasActiveTargets = targets.some(t => t.isActive(true)); /** Check if the target is immune via ability to the attacking move, and NOT in semi invulnerable state */ - const isImmune = targets[0].hasAbilityWithAttr(TypeImmunityAbAttr) - && (targets[0].getAbility()?.getAttrs(TypeImmunityAbAttr)?.[0]?.getImmuneType() === user.getMoveType(move)) - && !targets[0].getTag(SemiInvulnerableTag); + const isImmune = targets[0]?.hasAbilityWithAttr(TypeImmunityAbAttr) + && (targets[0]?.getAbility()?.getAttrs(TypeImmunityAbAttr)?.[0]?.getImmuneType() === user.getMoveType(move)) + && !targets[0]?.getTag(SemiInvulnerableTag); /** * If no targets are left for the move to hit (FAIL), or the invoked move is single-target @@ -156,7 +162,7 @@ export class MoveEffectPhase extends PokemonPhase { if (hasActiveTargets) { this.scene.queueMessage(i18next.t("battle:attackMissed", { pokemonNameWithAffix: this.getFirstTarget() ? getPokemonNameWithAffix(this.getFirstTarget()!) : "" })); moveHistoryEntry.result = MoveResult.MISS; - applyMoveAttrs(MissEffectAttr, user, null, move); + applyMoveAttrs(MissEffectAttr, user, null, this.move.getMove()); } else { this.scene.queueMessage(i18next.t("battle:attackFailed")); moveHistoryEntry.result = MoveResult.FAIL; diff --git a/src/phases/move-phase.ts b/src/phases/move-phase.ts index 5c6c339ffa5..b11a7d9b711 100644 --- a/src/phases/move-phase.ts +++ b/src/phases/move-phase.ts @@ -1,9 +1,31 @@ import { BattlerIndex } from "#app/battle"; import BattleScene from "#app/battle-scene"; -import { applyAbAttrs, applyPostMoveUsedAbAttrs, applyPreAttackAbAttrs, BlockRedirectAbAttr, IncreasePpAbAttr, PokemonTypeChangeAbAttr, PostMoveUsedAbAttr, RedirectMoveAbAttr, ReduceStatusEffectDurationAbAttr } from "#app/data/ability"; +import { + applyAbAttrs, + applyPostMoveUsedAbAttrs, + applyPreAttackAbAttrs, + BlockRedirectAbAttr, + IncreasePpAbAttr, + PokemonTypeChangeAbAttr, + PostMoveUsedAbAttr, + RedirectMoveAbAttr, + ReduceStatusEffectDurationAbAttr +} from "#app/data/ability"; +import { DelayedAttackTag } from "#app/data/arena-tag"; import { CommonAnim } from "#app/data/battle-anims"; import { BattlerTagLapseType, CenterOfAttentionTag } from "#app/data/battler-tags"; -import { allMoves, applyMoveAttrs, BypassRedirectAttr, BypassSleepAttr, CopyMoveAttr, frenzyMissFunc, HealStatusEffectAttr, MoveFlags, PreMoveMessageAttr } from "#app/data/move"; +import { + allMoves, + applyMoveAttrs, + BypassRedirectAttr, + BypassSleepAttr, + CopyMoveAttr, + DelayedAttackAttr, + frenzyMissFunc, + HealStatusEffectAttr, + MoveFlags, + PreMoveMessageAttr +} from "#app/data/move"; import { SpeciesFormChangePreMoveTrigger } from "#app/data/pokemon-forms"; import { getStatusEffectActivationText, getStatusEffectHealText } from "#app/data/status-effect"; import { Type } from "#app/data/type"; @@ -14,16 +36,17 @@ import { getPokemonNameWithAffix } from "#app/messages"; import Overrides from "#app/overrides"; import { BattlePhase } from "#app/phases/battle-phase"; import { CommonAnimPhase } from "#app/phases/common-anim-phase"; +import { MoveChargePhase } from "#app/phases/move-charge-phase"; import { MoveEffectPhase } from "#app/phases/move-effect-phase"; import { MoveEndPhase } from "#app/phases/move-end-phase"; import { ShowAbilityPhase } from "#app/phases/show-ability-phase"; import { BooleanHolder, NumberHolder } from "#app/utils"; import { Abilities } from "#enums/abilities"; +import { ArenaTagType } from "#enums/arena-tag-type"; import { BattlerTagType } from "#enums/battler-tag-type"; import { Moves } from "#enums/moves"; import { StatusEffect } from "#enums/status-effect"; import i18next from "i18next"; -import { MoveChargePhase } from "#app/phases/move-charge-phase"; export class MovePhase extends BattlePhase { protected _pokemon: Pokemon; @@ -227,6 +250,32 @@ export class MovePhase extends BattlePhase { // form changes happen even before we know that the move wll execute. this.scene.triggerPokemonFormChange(this.pokemon, SpeciesFormChangePreMoveTrigger); + const isDelayedAttack = this.move.getMove().hasAttr(DelayedAttackAttr); + if (isDelayedAttack) { + // Check the player side arena if future sight is active + const futureSightTags = this.scene.arena.findTags(t => t.tagType === ArenaTagType.FUTURE_SIGHT); + const doomDesireTags = this.scene.arena.findTags(t => t.tagType === ArenaTagType.DOOM_DESIRE); + let fail = false; + const currentTargetIndex = targets[0].getBattlerIndex(); + for (const tag of futureSightTags) { + if ((tag as DelayedAttackTag).targetIndex === currentTargetIndex) { + fail = true; + break; + } + } + for (const tag of doomDesireTags) { + if ((tag as DelayedAttackTag).targetIndex === currentTargetIndex) { + fail = true; + break; + } + } + if (fail) { + this.showMoveText(); + this.showFailedText(); + return this.end(); + } + } + this.showMoveText(); if (moveQueue.length > 0) { diff --git a/src/test/moves/future_sight.test.ts b/src/test/moves/future_sight.test.ts new file mode 100644 index 00000000000..d0110a87202 --- /dev/null +++ b/src/test/moves/future_sight.test.ts @@ -0,0 +1,45 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Future Sight", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .startingLevel(50) + .moveset([ Moves.FUTURE_SIGHT, Moves.SPLASH ]) + .battleType("single") + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.STURDY) + .enemyMoveset(Moves.SPLASH); + }); + + it("hits 2 turns after use, ignores user switch out", async () => { + await game.classicMode.startBattle([ Species.FEEBAS, Species.MILOTIC ]); + + game.move.select(Moves.FUTURE_SIGHT); + await game.toNextTurn(); + game.doSwitchPokemon(1); + await game.toNextTurn(); + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + + expect(game.scene.getEnemyPokemon()!.isFullHp()).toBe(false); + }); +}); From 13841765f177a2e6626683967457adcfc965b631 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Mon, 4 Nov 2024 21:33:15 -0500 Subject: [PATCH 043/113] [Dev] Update test save with everything unlocked (#4137) * Add test save with all egg moves unlocked * Move to everything.prsv --------- Co-authored-by: Lugiad Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --- src/test/utils/saves/everything.prsv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/utils/saves/everything.prsv b/src/test/utils/saves/everything.prsv index 1985a6649ca..f9106ce0e35 100644 --- a/src/test/utils/saves/everything.prsv +++ b/src/test/utils/saves/everything.prsv @@ -1 +1 @@ -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 \ No newline at end of file +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 From 543a97076bc2ccb32f6978e9e26b17877a309414 Mon Sep 17 00:00:00 2001 From: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Date: Tue, 5 Nov 2024 09:19:20 -0500 Subject: [PATCH 044/113] [P1][Beta] Fix FormChangePhase being broken by EvolutionPhase refactor (#4795) * [P1][Beta] Fix FormChangePhase being broken by EvolutionPhase refactor * Apply suggested changes to added test --- src/phases/evolution-phase.ts | 11 ++-- src/test/phases/form-change-phase.test.ts | 60 +++++++++++++++++++++ src/test/utils/helpers/classicModeHelper.ts | 2 +- src/test/utils/phaseInterceptor.ts | 19 +++++-- 4 files changed, 79 insertions(+), 13 deletions(-) create mode 100644 src/test/phases/form-change-phase.test.ts diff --git a/src/phases/evolution-phase.ts b/src/phases/evolution-phase.ts index dec65e2c945..01994263688 100644 --- a/src/phases/evolution-phase.ts +++ b/src/phases/evolution-phase.ts @@ -39,8 +39,6 @@ export class EvolutionPhase extends Phase { this.pokemon = pokemon; this.evolution = evolution; this.lastLevel = lastLevel; - this.evolutionBgm = this.scene.playSoundWithoutBgm("evolution"); - this.preEvolvedPokemonName = getPokemonNameWithAffix(this.pokemon); } validate(): boolean { @@ -62,9 +60,9 @@ export class EvolutionPhase extends Phase { this.scene.fadeOutBgm(undefined, false); - const evolutionHandler = this.scene.ui.getHandler() as EvolutionSceneHandler; + this.evolutionHandler = this.scene.ui.getHandler() as EvolutionSceneHandler; - this.evolutionContainer = evolutionHandler.evolutionContainer; + this.evolutionContainer = this.evolutionHandler.evolutionContainer; this.evolutionBaseBg = this.scene.add.image(0, 0, "default_bg"); this.evolutionBaseBg.setOrigin(0, 0); @@ -117,14 +115,12 @@ export class EvolutionPhase extends Phase { sprite.pipelineData[k] = this.pokemon.getSprite().pipelineData[k]; }); }); - + this.preEvolvedPokemonName = getPokemonNameWithAffix(this.pokemon); this.doEvolution(); }); } doEvolution(): void { - this.evolutionHandler = this.scene.ui.getHandler() as EvolutionSceneHandler; - this.scene.ui.showText(i18next.t("menu:evolving", { pokemonName: this.preEvolvedPokemonName }), null, () => { this.pokemon.cry(); @@ -145,6 +141,7 @@ export class EvolutionPhase extends Phase { }); this.scene.time.delayedCall(1000, () => { + this.evolutionBgm = this.scene.playSoundWithoutBgm("evolution"); this.scene.tweens.add({ targets: this.evolutionBgOverlay, alpha: 1, diff --git a/src/test/phases/form-change-phase.test.ts b/src/test/phases/form-change-phase.test.ts new file mode 100644 index 00000000000..70ca429672f --- /dev/null +++ b/src/test/phases/form-change-phase.test.ts @@ -0,0 +1,60 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; +import { Type } from "#app/data/type"; +import { generateModifierType } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; +import { modifierTypes } from "#app/modifier/modifier-type"; + +describe("Form Change Phase", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.SPLASH ]) + .ability(Abilities.BALL_FETCH) + .battleType("single") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset(Moves.SPLASH); + }); + + it("Zacian should successfully change into Crowned form", async () => { + await game.classicMode.startBattle([ Species.ZACIAN ]); + + // Before the form change: Should be Hero form + const zacian = game.scene.getPlayerParty()[0]; + expect(zacian.getFormKey()).toBe("hero-of-many-battles"); + expect(zacian.getTypes()).toStrictEqual([ Type.FAIRY ]); + expect(zacian.calculateBaseStats()).toStrictEqual([ 92, 120, 115, 80, 115, 138 ]); + + // Give Zacian a Rusted Sword + const rustedSwordType = generateModifierType(game.scene, modifierTypes.RARE_FORM_CHANGE_ITEM)!; + const rustedSword = rustedSwordType.newModifier(zacian); + await game.scene.addModifier(rustedSword); + + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + + // After the form change: Should be Crowned form + expect(game.phaseInterceptor.log.includes("FormChangePhase")).toBe(true); + expect(zacian.getFormKey()).toBe("crowned"); + expect(zacian.getTypes()).toStrictEqual([ Type.FAIRY, Type.STEEL ]); + expect(zacian.calculateBaseStats()).toStrictEqual([ 92, 150, 115, 80, 115, 148 ]); + }); +}); diff --git a/src/test/utils/helpers/classicModeHelper.ts b/src/test/utils/helpers/classicModeHelper.ts index 80d0b86de7b..41a21a52b72 100644 --- a/src/test/utils/helpers/classicModeHelper.ts +++ b/src/test/utils/helpers/classicModeHelper.ts @@ -35,7 +35,7 @@ export class ClassicModeHelper extends GameManagerHelper { selectStarterPhase.initBattle(starters); }); - await this.game.phaseInterceptor.run(EncounterPhase); + await this.game.phaseInterceptor.to(EncounterPhase); if (overrides.OPP_HELD_ITEMS_OVERRIDE.length === 0 && this.game.override.removeEnemyStartingItems) { this.game.removeEnemyHeldItems(); } diff --git a/src/test/utils/phaseInterceptor.ts b/src/test/utils/phaseInterceptor.ts index ec9309e2405..17b6c7a6c81 100644 --- a/src/test/utils/phaseInterceptor.ts +++ b/src/test/utils/phaseInterceptor.ts @@ -12,6 +12,7 @@ import { EndEvolutionPhase } from "#app/phases/end-evolution-phase"; import { EnemyCommandPhase } from "#app/phases/enemy-command-phase"; import { EvolutionPhase } from "#app/phases/evolution-phase"; import { FaintPhase } from "#app/phases/faint-phase"; +import { FormChangePhase } from "#app/phases/form-change-phase"; import { LearnMovePhase } from "#app/phases/learn-move-phase"; import { LevelCapPhase } from "#app/phases/level-cap-phase"; import { LoginPhase } from "#app/phases/login-phase"; @@ -67,7 +68,6 @@ type PhaseClass = | typeof LoginPhase | typeof TitlePhase | typeof SelectGenderPhase - | typeof EncounterPhase | typeof NewBiomeEncounterPhase | typeof SelectStarterPhase | typeof PostSummonPhase @@ -102,6 +102,7 @@ type PhaseClass = | typeof SwitchPhase | typeof SwitchSummonPhase | typeof PartyHealPhase + | typeof FormChangePhase | typeof EvolutionPhase | typeof EndEvolutionPhase | typeof LevelCapPhase @@ -114,13 +115,13 @@ type PhaseClass = | typeof PostMysteryEncounterPhase | typeof ModifierRewardPhase | typeof PartyExpPhase - | typeof ExpPhase; + | typeof ExpPhase + | typeof EncounterPhase; type PhaseString = | "LoginPhase" | "TitlePhase" | "SelectGenderPhase" - | "EncounterPhase" | "NewBiomeEncounterPhase" | "SelectStarterPhase" | "PostSummonPhase" @@ -155,6 +156,7 @@ type PhaseString = | "SwitchPhase" | "SwitchSummonPhase" | "PartyHealPhase" + | "FormChangePhase" | "EvolutionPhase" | "EndEvolutionPhase" | "LevelCapPhase" @@ -167,7 +169,8 @@ type PhaseString = | "PostMysteryEncounterPhase" | "ModifierRewardPhase" | "PartyExpPhase" - | "ExpPhase"; + | "ExpPhase" + | "EncounterPhase"; type PhaseInterceptorPhase = PhaseClass | PhaseString; @@ -187,12 +190,16 @@ export default class PhaseInterceptor { /** * List of phases with their corresponding start methods. + * + * CAUTION: If a phase and its subclasses (if any) both appear in this list, + * make sure that this list contains said phase AFTER all of its subclasses. + * This way, the phase's `prototype.start` is properly preserved during + * `initPhases()` so that its subclasses can use `super.start()` properly. */ private PHASES = [ [ LoginPhase, this.startPhase ], [ TitlePhase, this.startPhase ], [ SelectGenderPhase, this.startPhase ], - [ EncounterPhase, this.startPhase ], [ NewBiomeEncounterPhase, this.startPhase ], [ SelectStarterPhase, this.startPhase ], [ PostSummonPhase, this.startPhase ], @@ -227,6 +234,7 @@ export default class PhaseInterceptor { [ SwitchPhase, this.startPhase ], [ SwitchSummonPhase, this.startPhase ], [ PartyHealPhase, this.startPhase ], + [ FormChangePhase, this.startPhase ], [ EvolutionPhase, this.startPhase ], [ EndEvolutionPhase, this.startPhase ], [ LevelCapPhase, this.startPhase ], @@ -240,6 +248,7 @@ export default class PhaseInterceptor { [ ModifierRewardPhase, this.startPhase ], [ PartyExpPhase, this.startPhase ], [ ExpPhase, this.startPhase ], + [ EncounterPhase, this.startPhase ], ]; private endBySetMode = [ From 88789c685e376e810f590713890c79bc1c2fd3ba Mon Sep 17 00:00:00 2001 From: "Adrian T." <68144167+torranx@users.noreply.github.com> Date: Wed, 6 Nov 2024 00:08:55 +0800 Subject: [PATCH 045/113] [Documentation] Flag Gulp Missile with edge case (#4800) --- src/data/ability.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 8eeb5af52b8..e8a242ae3ea 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -6099,7 +6099,8 @@ export function initAbilities() { .attr(NoFusionAbilityAbAttr) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .bypassFaint(), + .bypassFaint() + .edgeCase(), // Soft-locks the game if a form-changed Cramorant and its attacker both faint at the same time (ex. using Self-Destruct) new Ability(Abilities.STALWART, 8) .attr(BlockRedirectAbAttr), new Ability(Abilities.STEAM_ENGINE, 8) From 6fd3ba284c0df0926460b81855c68e4c380685f6 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Tue, 5 Nov 2024 09:35:43 -0800 Subject: [PATCH 046/113] [Move][Ability] Implement Commander and Order Up (#4670) * Implement Order Up (mostly untested) * Commander unit tests + bug fixes * Implement Order Up (misnamed the other commit...) * Order Up unit tests * applying Temp's suggestions + other bugfixes * add TODO comment * Reviver Seed reapplies Commander * ESLint woes * Some animation fixes * Update locales * Order Up now uses attr option * Prevent semi-invulnerability lapsing out while Commanding * semi-invulnerability test * Add `edgeCase` --- src/battle-scene.ts | 3 + src/data/ability.ts | 42 +++- src/data/battler-tags.ts | 33 +++ src/data/move.ts | 57 ++++- .../the-winstrate-challenge-encounter.ts | 2 + src/enums/battler-tag-type.ts | 3 +- src/enums/pokemon-anim-type.ts | 12 +- src/field/pokemon.ts | 7 + src/modifier/modifier.ts | 7 + src/phases/command-phase.ts | 16 +- src/phases/encounter-phase.ts | 2 + src/phases/enemy-command-phase.ts | 7 + src/phases/move-effect-phase.ts | 5 +- src/phases/mystery-encounter-phases.ts | 1 + src/phases/pokemon-anim-phase.ts | 132 ++++++++++- src/phases/post-summon-phase.ts | 5 +- src/test/abilities/commander.test.ts | 224 ++++++++++++++++++ src/test/moves/order_up.test.ts | 85 +++++++ 18 files changed, 623 insertions(+), 20 deletions(-) create mode 100644 src/test/abilities/commander.test.ts create mode 100644 src/test/moves/order_up.test.ts diff --git a/src/battle-scene.ts b/src/battle-scene.ts index d82acec1c20..d17c62c6e0e 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -96,6 +96,7 @@ import { ExpPhase } from "#app/phases/exp-phase"; import { ShowPartyExpBarPhase } from "#app/phases/show-party-exp-bar-phase"; import { MysteryEncounterMode } from "#enums/mystery-encounter-mode"; import { ExpGainsSpeed } from "#enums/exp-gains-speed"; +import { BattlerTagType } from "#enums/battler-tag-type"; import { FRIENDSHIP_GAIN_FROM_BATTLE } from "#app/data/balance/starters"; export const bypassLogin = import.meta.env.VITE_BYPASS_LOGIN === "1"; @@ -1278,6 +1279,8 @@ export default class BattleScene extends SceneBase { if (resetArenaState) { this.arena.resetArenaEffects(); + playerField.forEach((pokemon) => pokemon.lapseTag(BattlerTagType.COMMANDED)); + playerField.forEach((pokemon, p) => { if (pokemon.isOnField()) { this.pushPhase(new ReturnPhase(this, p)); diff --git a/src/data/ability.ts b/src/data/ability.ts index e8a242ae3ea..7d54459d7d4 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -4,7 +4,7 @@ import { Constructor } from "#app/utils"; import * as Utils from "../utils"; import { getPokemonNameWithAffix } from "../messages"; import { Weather, WeatherType } from "./weather"; -import { BattlerTag, GroundedTag } from "./battler-tags"; +import { BattlerTag, BattlerTagLapseType, GroundedTag } from "./battler-tags"; import { StatusEffect, getNonVolatileStatusEffects, getStatusEffectDescriptor, getStatusEffectHealText } from "./status-effect"; import { Gender } from "./gender"; import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, FlinchAttr, OneHitKOAttr, HitHealAttr, allMoves, StatusMove, SelfStatusMove, VariablePowerAttr, applyMoveAttrs, IncrementMovePriorityAttr, VariableMoveTypeAttr, RandomMovesetMoveAttr, RandomMoveAttr, NaturePowerAttr, CopyMoveAttr, MoveAttr, MultiHitAttr, SacrificialAttr, SacrificialAttrOnHit, NeutralDamageAgainstFlyingTypeMultiplierAttr, FixedDamageAttr } from "./move"; @@ -35,6 +35,7 @@ import { SwitchSummonPhase } from "#app/phases/switch-summon-phase"; import { BattleEndPhase } from "#app/phases/battle-end-phase"; import { NewBattlePhase } from "#app/phases/new-battle-phase"; import { MoveEndPhase } from "#app/phases/move-end-phase"; +import { PokemonAnimType } from "#enums/pokemon-anim-type"; export class Ability implements Localizable { public id: Abilities; @@ -2591,6 +2592,42 @@ export class PostSummonFormChangeByWeatherAbAttr extends PostSummonAbAttr { } } +/** + * Attribute implementing the effects of {@link https://bulbapedia.bulbagarden.net/wiki/Commander_(Ability) | Commander}. + * When the source of an ability with this attribute detects a Dondozo as their active ally, the source "jumps + * into the Dondozo's mouth," sharply boosting the Dondozo's stats, cancelling the source's moves, and + * causing attacks that target the source to always miss. + */ +export class CommanderAbAttr extends AbAttr { + constructor() { + super(true); + } + + override apply(pokemon: Pokemon, passive: boolean, simulated: boolean, cancelled: null, args: any[]): boolean { + // TODO: Should this work with X + Dondozo fusions? + if (pokemon.scene.currentBattle?.double && pokemon.getAlly()?.species.speciesId === Species.DONDOZO) { + // If the ally Dondozo is fainted or was previously "commanded" by + // another Pokemon, this effect cannot apply. + if (pokemon.getAlly().isFainted() || pokemon.getAlly().getTag(BattlerTagType.COMMANDED)) { + return false; + } + + if (!simulated) { + // Lapse the source's semi-invulnerable tags (to avoid visual inconsistencies) + pokemon.lapseTags(BattlerTagLapseType.MOVE_EFFECT); + // Play an animation of the source jumping into the ally Dondozo's mouth + pokemon.scene.triggerPokemonBattleAnim(pokemon, PokemonAnimType.COMMANDER_APPLY); + // Apply boosts from this effect to the ally Dondozo + pokemon.getAlly().addTag(BattlerTagType.COMMANDED, 0, Moves.NONE, pokemon.id); + // Cancel the source Pokemon's next move (if a move is queued) + pokemon.scene.tryRemovePhase((phase) => phase instanceof MovePhase && phase.pokemon === pokemon); + } + return true; + } + return false; + } +} + export class PreSwitchOutAbAttr extends AbAttr { constructor() { super(true); @@ -6243,9 +6280,10 @@ export function initAbilities() { .attr(PreSwitchOutFormChangeAbAttr, (pokemon) => !pokemon.isFainted() ? 1 : pokemon.formIndex) .bypassFaint(), new Ability(Abilities.COMMANDER, 9) + .attr(CommanderAbAttr) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .unimplemented(), + .edgeCase(), // Encore, Frenzy, and other non-`TURN_END` tags don't lapse correctly on the commanding Pokemon. new Ability(Abilities.ELECTROMORPHOSIS, 9) .attr(PostDefendApplyBattlerTagAbAttr, (target, user, move) => move.category !== MoveCategory.STATUS, BattlerTagType.CHARGED), new Ability(Abilities.PROTOSYNTHESIS, 9) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 15bc745ec9d..2012c4330cc 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -2091,6 +2091,37 @@ export class IceFaceBlockDamageTag extends FormBlockDamageTag { } } +/** + * Battler tag indicating a Tatsugiri with {@link https://bulbapedia.bulbagarden.net/wiki/Commander_(Ability) | Commander} + * has entered the tagged Pokemon's mouth. + */ +export class CommandedTag extends BattlerTag { + private _tatsugiriFormKey: string; + + constructor(sourceId: number) { + super(BattlerTagType.COMMANDED, BattlerTagLapseType.CUSTOM, 0, Moves.NONE, sourceId); + } + + public get tatsugiriFormKey(): string { + return this._tatsugiriFormKey; + } + + /** Caches the Tatsugiri's form key and sharply boosts the tagged Pokemon's stats */ + override onAdd(pokemon: Pokemon): void { + this._tatsugiriFormKey = this.getSourcePokemon(pokemon.scene)?.getFormKey() ?? "curly"; + pokemon.scene.unshiftPhase(new StatStageChangePhase( + pokemon.scene, pokemon.getBattlerIndex(), true, [ Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD ], 2 + )); + } + + /** Triggers an {@linkcode PokemonAnimType | animation} of the tagged Pokemon "spitting out" Tatsugiri */ + override onRemove(pokemon: Pokemon): void { + if (this.getSourcePokemon(pokemon.scene)?.isActive(true)) { + pokemon.scene.triggerPokemonBattleAnim(pokemon, PokemonAnimType.COMMANDER_REMOVE); + } + } +} + /** * Battler tag enabling the Stockpile mechanic. This tag handles: * - Stack tracking, including max limit enforcement (which is replicated in Stockpile for redundancy). @@ -2932,6 +2963,8 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: number, source return new IceFaceBlockDamageTag(tagType); case BattlerTagType.DISGUISE: return new FormBlockDamageTag(tagType); + case BattlerTagType.COMMANDED: + return new CommandedTag(sourceId); case BattlerTagType.STOCKPILING: return new StockpilingTag(sourceMove); case BattlerTagType.OCTOLOCK: diff --git a/src/data/move.ts b/src/data/move.ts index 5ae37c3b092..c97749e0357 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1,5 +1,5 @@ import { ChargeAnim, initMoveAnim, loadMoveAnimAssets, MoveChargeAnim } from "./battle-anims"; -import { EncoreTag, GulpMissileTag, HelpingHandTag, SemiInvulnerableTag, ShellTrapTag, StockpilingTag, SubstituteTag, TrappedTag, TypeBoostTag } from "./battler-tags"; +import { CommandedTag, EncoreTag, GulpMissileTag, HelpingHandTag, SemiInvulnerableTag, ShellTrapTag, StockpilingTag, SubstituteTag, TrappedTag, TypeBoostTag } from "./battler-tags"; import { getPokemonNameWithAffix } from "../messages"; import Pokemon, { AttackMoveResult, EnemyPokemon, HitResult, MoveResult, PlayerPokemon, PokemonMove, TurnMove } from "../field/pokemon"; import { getNonVolatileStatusEffects, getStatusEffectHealText, isNonVolatileStatusEffect, StatusEffect } from "./status-effect"; @@ -714,6 +714,10 @@ export default class Move implements Localizable { getTargetBenefitScore(user: Pokemon, target: Pokemon, move: Move): integer { let score = 0; + if (target.getAlly()?.getTag(BattlerTagType.COMMANDED)?.getSourcePokemon(target.scene) === target) { + return 20 * (target.isPlayer() === user.isPlayer() ? -1 : 1); // always -20 with how the AI handles this score + } + for (const attr of this.attrs) { // conditionals to check if the move is self targeting (if so then you are applying the move to yourself, not the target) score += attr.getTargetBenefitScore(user, !attr.selfTarget ? target : user, move) * (target !== user && attr.selfTarget ? -1 : 1); @@ -3245,6 +3249,41 @@ export class CutHpStatStageBoostAttr extends StatStageChangeAttr { } } +/** + * Attribute implementing the stat boosting effect of {@link https://bulbapedia.bulbagarden.net/wiki/Order_Up_(move) | Order Up}. + * If the user has a Pokemon with {@link https://bulbapedia.bulbagarden.net/wiki/Commander_(Ability) | Commander} in their mouth, + * one of the user's stats are increased by 1 stage, depending on the "commanding" Pokemon's form. This effect does not respect + * effect chance, but Order Up itself may be boosted by Sheer Force. + */ +export class OrderUpStatBoostAttr extends MoveEffectAttr { + constructor() { + super(true, { trigger: MoveEffectTrigger.HIT }); + } + + override apply(user: Pokemon, target: Pokemon, move: Move, args?: any[]): boolean { + const commandedTag = user.getTag(CommandedTag); + if (!commandedTag) { + return false; + } + + let increasedStat: EffectiveStat = Stat.ATK; + switch (commandedTag.tatsugiriFormKey) { + case "curly": + increasedStat = Stat.ATK; + break; + case "droopy": + increasedStat = Stat.DEF; + break; + case "stretchy": + increasedStat = Stat.SPD; + break; + } + + user.scene.unshiftPhase(new StatStageChangePhase(user.scene, user.getBattlerIndex(), this.selfTarget, [ increasedStat ], 1)); + return true; + } +} + export class CopyStatsAttr extends MoveEffectAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { if (!super.apply(user, target, move, args)) { @@ -5852,7 +5891,13 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { return false; } + /** The {@linkcode Pokemon} to be switched out with this effect */ const switchOutTarget = this.selfSwitch ? user : target; + + // If the switch-out target is a Dondozo with a Tatsugiri in its mouth + // (e.g. when it uses Flip Turn), make it spit out the Tatsugiri before switching out. + switchOutTarget.lapseTag(BattlerTagType.COMMANDED); + if (switchOutTarget instanceof PlayerPokemon) { /** * Check if Wimp Out/Emergency Exit activates due to being hit by U-turn or Volt Switch @@ -5955,6 +6000,12 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { return false; } + // Dondozo with an allied Tatsugiri in its mouth cannot be forced out + const commandedTag = switchOutTarget.getTag(BattlerTagType.COMMANDED); + if (commandedTag?.getSourcePokemon(switchOutTarget.scene)?.isActive(true)) { + return false; + } + if (!player && user.scene.currentBattle.isBattleMysteryEncounter() && !user.scene.currentBattle.mysteryEncounter?.fleeAllowed) { // Don't allow wild opponents to be force switched during MEs with flee disabled return false; @@ -10300,8 +10351,8 @@ export function initMoves() { new AttackMove(Moves.LUMINA_CRASH, Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, 100, 0, 9) .attr(StatStageChangeAttr, [ Stat.SPDEF ], -2), new AttackMove(Moves.ORDER_UP, Type.DRAGON, MoveCategory.PHYSICAL, 80, 100, 10, 100, 0, 9) - .makesContact(false) - .partial(), // No effect implemented (requires Commander) + .attr(OrderUpStatBoostAttr) + .makesContact(false), new AttackMove(Moves.JET_PUNCH, Type.WATER, MoveCategory.PHYSICAL, 60, 100, 15, -1, 1, 9) .punchingMove(), new StatusMove(Moves.SPICY_EXTRACT, Type.GRASS, -1, 15, -1, 0, 9) diff --git a/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts b/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts index 7d9b531c9ab..5c1af43c426 100644 --- a/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts +++ b/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts @@ -23,6 +23,7 @@ import { ReturnPhase } from "#app/phases/return-phase"; import i18next from "i18next"; import { ModifierTier } from "#app/modifier/modifier-tier"; import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/game-mode"; +import { BattlerTagType } from "#enums/battler-tag-type"; /** the i18n namespace for the encounter */ const namespace = "mysteryEncounters/theWinstrateChallenge"; @@ -187,6 +188,7 @@ function endTrainerBattleAndShowDialogue(scene: BattleScene): Promise { } else { scene.arena.resetArenaEffects(); const playerField = scene.getPlayerField(); + playerField.forEach((pokemon) => pokemon.lapseTag(BattlerTagType.COMMANDED)); playerField.forEach((_, p) => scene.unshiftPhase(new ReturnPhase(scene, p))); for (const pokemon of scene.getPlayerParty()) { diff --git a/src/enums/battler-tag-type.ts b/src/enums/battler-tag-type.ts index 0eace9a1607..c53157c68d4 100644 --- a/src/enums/battler-tag-type.ts +++ b/src/enums/battler-tag-type.ts @@ -88,5 +88,6 @@ export enum BattlerTagType { IMPRISON = "IMPRISON", SYRUP_BOMB = "SYRUP_BOMB", ELECTRIFIED = "ELECTRIFIED", - TELEKINESIS = "TELEKINESIS" + TELEKINESIS = "TELEKINESIS", + COMMANDED = "COMMANDED" } diff --git a/src/enums/pokemon-anim-type.ts b/src/enums/pokemon-anim-type.ts index 5a0a0c2f622..b153fb2e652 100644 --- a/src/enums/pokemon-anim-type.ts +++ b/src/enums/pokemon-anim-type.ts @@ -12,5 +12,15 @@ export enum PokemonAnimType { * Removes a Pokemon's Substitute doll from the field. * The Pokemon then moves back to its original position. */ - SUBSTITUTE_REMOVE + SUBSTITUTE_REMOVE, + /** + * Brings Tatsugiri and Dondozo to the center of the field, with + * Tatsugiri jumping into the Dondozo's mouth + */ + COMMANDER_APPLY, + /** + * Dondozo "spits out" Tatsugiri, moving Tatsugiri back to its original + * field position. + */ + COMMANDER_REMOVE } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 78f82e929de..77881d36c56 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1563,6 +1563,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * @returns `true` if the pokemon is trapped */ public isTrapped(trappedAbMessages: string[] = [], simulated: boolean = true): boolean { + const commandedTag = this.getTag(BattlerTagType.COMMANDED); + if (commandedTag?.getSourcePokemon(this.scene)?.isActive(true)) { + return true; + } + if (this.isOfType(Type.GHOST)) { return false; } @@ -2914,6 +2919,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.scene.unshiftPhase(new FaintPhase(this.scene, this.getBattlerIndex(), isOneHitKo)); } this.destroySubstitute(); + this.lapseTag(BattlerTagType.COMMANDED); this.resetSummonData(); } @@ -2962,6 +2968,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.scene.setPhaseQueueSplice(); this.scene.unshiftPhase(new FaintPhase(this.scene, this.getBattlerIndex(), preventEndure)); this.destroySubstitute(); + this.lapseTag(BattlerTagType.COMMANDED); this.resetSummonData(); } return damage; diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 0891262649c..c3b1f15fab4 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -31,6 +31,7 @@ import i18next from "i18next"; import { type DoubleBattleChanceBoosterModifierType, type EvolutionItemModifierType, type FormChangeItemModifierType, type ModifierOverride, type ModifierType, type PokemonBaseStatTotalModifierType, type PokemonExpBoosterModifierType, type PokemonFriendshipBoosterModifierType, type PokemonMoveAccuracyBoosterModifierType, type PokemonMultiHitModifierType, type TerastallizeModifierType, type TmModifierType, getModifierType, ModifierPoolType, ModifierTypeGenerator, modifierTypes, PokemonHeldItemModifierType } from "./modifier-type"; import { Color, ShadowColor } from "#enums/color"; import { FRIENDSHIP_GAIN_FROM_RARE_CANDY } from "#app/data/balance/starters"; +import { applyAbAttrs, CommanderAbAttr } from "#app/data/ability"; export type ModifierPredicate = (modifier: Modifier) => boolean; @@ -1937,10 +1938,16 @@ export class PokemonInstantReviveModifier extends PokemonHeldItemModifier { * @returns always `true` */ override apply(pokemon: Pokemon): boolean { + // Restore the Pokemon to half HP pokemon.scene.unshiftPhase(new PokemonHealPhase(pokemon.scene, pokemon.getBattlerIndex(), toDmgValue(pokemon.getMaxHp() / 2), i18next.t("modifier:pokemonInstantReviveApply", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), typeName: this.type.name }), false, false, true)); + // Remove the Pokemon's FAINT status pokemon.resetStatus(true, false, true); + + // Reapply Commander on the Pokemon's side of the field, if applicable + const field = pokemon.isPlayer() ? pokemon.scene.getPlayerField() : pokemon.scene.getEnemyField(); + field.forEach((p) => applyAbAttrs(CommanderAbAttr, p, null, false)); return true; } diff --git a/src/phases/command-phase.ts b/src/phases/command-phase.ts index c1d38815c2f..b99eb8d1b2e 100644 --- a/src/phases/command-phase.ts +++ b/src/phases/command-phase.ts @@ -54,6 +54,11 @@ export class CommandPhase extends FieldPhase { } } + // If the Pokemon has applied Commander's effects to its ally, skip this command + if (this.scene.currentBattle?.double && this.getPokemon().getAlly()?.getTag(BattlerTagType.COMMANDED)?.getSourcePokemon(this.scene) === this.getPokemon()) { + this.scene.currentBattle.turnCommands[this.fieldIndex] = { command: Command.FIGHT, move: { move: Moves.NONE, targets: []}, skip: true }; + } + if (this.scene.currentBattle.turnCommands[this.fieldIndex]?.skip) { return this.end(); } @@ -92,7 +97,7 @@ export class CommandPhase extends FieldPhase { handleCommand(command: Command, cursor: integer, ...args: any[]): boolean { const playerPokemon = this.scene.getPlayerField()[this.fieldIndex]; - let success: boolean; + let success: boolean = false; switch (command) { case Command.FIGHT: @@ -232,11 +237,8 @@ export class CommandPhase extends FieldPhase { const trapTag = playerPokemon.getTag(TrappedTag); const fairyLockTag = playerPokemon.scene.arena.getTagOnSide(ArenaTagType.FAIRY_LOCK, ArenaTagSide.PLAYER); - // trapTag should be defined at this point, but just in case... if (!trapTag && !fairyLockTag) { - currentBattle.turnCommands[this.fieldIndex] = isSwitch - ? { command: Command.POKEMON, cursor: cursor, args: args } - : { command: Command.RUN }; + i18next.t(`battle:noEscape${isSwitch ? "Switch" : "Flee"}`); break; } if (!isSwitch) { @@ -272,11 +274,11 @@ export class CommandPhase extends FieldPhase { break; } - if (success!) { // TODO: is the bang correct? + if (success) { this.end(); } - return success!; // TODO: is the bang correct? + return success; } cancel() { diff --git a/src/phases/encounter-phase.ts b/src/phases/encounter-phase.ts index c4d919c0325..123f9ded9fc 100644 --- a/src/phases/encounter-phase.ts +++ b/src/phases/encounter-phase.ts @@ -36,6 +36,7 @@ import { PlayerGender } from "#enums/player-gender"; import { Species } from "#enums/species"; import i18next from "i18next"; import { WEIGHT_INCREMENT_ON_SPAWN_MISS } from "#app/data/mystery-encounters/mystery-encounters"; +import { BattlerTagType } from "#enums/battler-tag-type"; export class EncounterPhase extends BattlePhase { private loaded: boolean; @@ -482,6 +483,7 @@ export class EncounterPhase extends BattlePhase { } } else { if (availablePartyMembers.length > 1 && availablePartyMembers[1].isOnField()) { + this.scene.getPlayerField().forEach((pokemon) => pokemon.lapseTag(BattlerTagType.COMMANDED)); this.scene.pushPhase(new ReturnPhase(this.scene, 1)); } this.scene.pushPhase(new ToggleDoublePositionPhase(this.scene, false)); diff --git a/src/phases/enemy-command-phase.ts b/src/phases/enemy-command-phase.ts index 3647a237ef1..83a85009ae0 100644 --- a/src/phases/enemy-command-phase.ts +++ b/src/phases/enemy-command-phase.ts @@ -2,6 +2,8 @@ import BattleScene from "#app/battle-scene"; import { BattlerIndex } from "#app/battle"; import { Command } from "#app/ui/command-ui-handler"; import { FieldPhase } from "./field-phase"; +import { Abilities } from "#enums/abilities"; +import { BattlerTagType } from "#enums/battler-tag-type"; /** * Phase for determining an enemy AI's action for the next turn. @@ -34,6 +36,11 @@ export class EnemyCommandPhase extends FieldPhase { const trainer = battle.trainer; + if (battle.double && enemyPokemon.hasAbility(Abilities.COMMANDER) + && enemyPokemon.getAlly().getTag(BattlerTagType.COMMANDED)) { + this.skipTurn = true; + } + /** * If the enemy has a trainer, decide whether or not the enemy should switch * to another member in its party. diff --git a/src/phases/move-effect-phase.ts b/src/phases/move-effect-phase.ts index 62ece3769b5..48150ffaf05 100644 --- a/src/phases/move-effect-phase.ts +++ b/src/phases/move-effect-phase.ts @@ -211,11 +211,14 @@ export class MoveEffectPhase extends PokemonPhase { && (target.getAbility()?.getAttrs(TypeImmunityAbAttr)?.[0]?.getImmuneType() === user.getMoveType(move)) && !target.getTag(SemiInvulnerableTag); + /** Is the target hidden by the effects of its Commander ability? */ + const isCommanding = this.scene.currentBattle.double && target.getAlly()?.getTag(BattlerTagType.COMMANDED)?.getSourcePokemon(this.scene) === target; + /** * If the move missed a target, stop all future hits against that target * and move on to the next target (if there is one). */ - if (!isImmune && !isProtected && !targetHitChecks[target.getBattlerIndex()]) { + if (isCommanding || (!isImmune && !isProtected && !targetHitChecks[target.getBattlerIndex()])) { this.stopMultiHit(target); this.scene.queueMessage(i18next.t("battle:attackMissed", { pokemonNameWithAffix: getPokemonNameWithAffix(target) })); if (moveHistoryEntry.result === MoveResult.PENDING) { diff --git a/src/phases/mystery-encounter-phases.ts b/src/phases/mystery-encounter-phases.ts index e7d1f7e9074..2d1c3c4ae31 100644 --- a/src/phases/mystery-encounter-phases.ts +++ b/src/phases/mystery-encounter-phases.ts @@ -417,6 +417,7 @@ export class MysteryEncounterBattlePhase extends Phase { } } else { if (availablePartyMembers.length > 1 && availablePartyMembers[1].isOnField()) { + scene.getPlayerField().forEach((pokemon) => pokemon.lapseTag(BattlerTagType.COMMANDED)); scene.pushPhase(new ReturnPhase(scene, 1)); } scene.pushPhase(new ToggleDoublePositionPhase(scene, false)); diff --git a/src/phases/pokemon-anim-phase.ts b/src/phases/pokemon-anim-phase.ts index 26ae11d1026..e9e1129f158 100644 --- a/src/phases/pokemon-anim-phase.ts +++ b/src/phases/pokemon-anim-phase.ts @@ -3,6 +3,7 @@ import { SubstituteTag } from "#app/data/battler-tags"; import { PokemonAnimType } from "#enums/pokemon-anim-type"; import Pokemon from "#app/field/pokemon"; import { BattlePhase } from "#app/phases/battle-phase"; +import { Species } from "#enums/species"; export class PokemonAnimPhase extends BattlePhase { @@ -37,12 +38,18 @@ export class PokemonAnimPhase extends BattlePhase { case PokemonAnimType.SUBSTITUTE_REMOVE: this.doSubstituteRemoveAnim(); break; + case PokemonAnimType.COMMANDER_APPLY: + this.doCommanderApplyAnim(); + break; + case PokemonAnimType.COMMANDER_REMOVE: + this.doCommanderRemoveAnim(); + break; default: this.end(); } } - doSubstituteAddAnim(): void { + private doSubstituteAddAnim(): void { const substitute = this.pokemon.getTag(SubstituteTag); if (substitute === null) { return this.end(); @@ -106,7 +113,7 @@ export class PokemonAnimPhase extends BattlePhase { }); } - doSubstitutePreMoveAnim(): void { + private doSubstitutePreMoveAnim(): void { if (this.fieldAssets.length !== 1) { return this.end(); } @@ -135,7 +142,7 @@ export class PokemonAnimPhase extends BattlePhase { }); } - doSubstitutePostMoveAnim(): void { + private doSubstitutePostMoveAnim(): void { if (this.fieldAssets.length !== 1) { return this.end(); } @@ -164,7 +171,7 @@ export class PokemonAnimPhase extends BattlePhase { }); } - doSubstituteRemoveAnim(): void { + private doSubstituteRemoveAnim(): void { if (this.fieldAssets.length !== 1) { return this.end(); } @@ -233,4 +240,121 @@ export class PokemonAnimPhase extends BattlePhase { } }); } + + private doCommanderApplyAnim(): void { + if (!this.scene.currentBattle?.double) { + return this.end(); + } + const dondozo = this.pokemon.getAlly(); + + if (dondozo?.species?.speciesId !== Species.DONDOZO) { + return this.end(); + } + + const tatsugiriX = this.pokemon.x + this.pokemon.getSprite().x; + const tatsugiriY = this.pokemon.y + this.pokemon.getSprite().y; + + const getSourceSprite = () => { + const sprite = this.scene.addPokemonSprite(this.pokemon, tatsugiriX, tatsugiriY, this.pokemon.getSprite().texture, this.pokemon.getSprite()!.frame.name, true); + [ "spriteColors", "fusionSpriteColors" ].map(k => sprite.pipelineData[k] = this.pokemon.getSprite().pipelineData[k]); + sprite.setPipelineData("spriteKey", this.pokemon.getBattleSpriteKey()); + sprite.setPipelineData("shiny", this.pokemon.shiny); + sprite.setPipelineData("variant", this.pokemon.variant); + sprite.setPipelineData("ignoreFieldPos", true); + sprite.setOrigin(0.5, 1); + this.pokemon.getSprite().on("animationupdate", (_anim, frame) => sprite.setFrame(frame.textureFrame)); + this.scene.field.add(sprite); + return sprite; + }; + + const sourceSprite = getSourceSprite(); + + this.pokemon.setVisible(false); + + const sourceFpOffset = this.pokemon.getFieldPositionOffset(); + const dondozoFpOffset = dondozo.getFieldPositionOffset(); + + this.scene.playSound("se/pb_throw"); + + this.scene.tweens.add({ + targets: sourceSprite, + duration: 375, + scale: 0.5, + x: { value: tatsugiriX + (dondozoFpOffset[0] - sourceFpOffset[0]) / 2, ease: "Linear" }, + y: { value: (this.pokemon.isPlayer() ? 100 : 65) + sourceFpOffset[1], ease: "Sine.easeOut" }, + onComplete: () => { + this.scene.field.bringToTop(dondozo); + this.scene.tweens.add({ + targets: sourceSprite, + duration: 375, + scale: 0.01, + x: { value: dondozo.x, ease: "Linear" }, + y: { value: dondozo.y + dondozo.height / 2, ease: "Sine.easeIn" }, + onComplete: () => { + sourceSprite.destroy(); + this.scene.playSound("battle_anims/PRSFX- Liquidation1.wav"); + this.scene.tweens.add({ + targets: dondozo, + duration: 250, + ease: "Sine.easeInOut", + scale: 0.85, + yoyo: true, + onComplete: () => this.end() + }); + } + }); + } + }); + } + + private doCommanderRemoveAnim(): void { + // Note: unlike the other Commander animation, this is played through the + // Dondozo instead of the Tatsugiri. + const tatsugiri = this.pokemon.getAlly(); + + const tatsuSprite = this.scene.addPokemonSprite( + tatsugiri, + this.pokemon.x + this.pokemon.getSprite().x, + this.pokemon.y + this.pokemon.getSprite().y + this.pokemon.height / 2, + tatsugiri.getSprite().texture, + tatsugiri.getSprite()!.frame.name, + true + ); + [ "spriteColors", "fusionSpriteColors" ].map(k => tatsuSprite.pipelineData[k] = tatsugiri.getSprite().pipelineData[k]); + tatsuSprite.setPipelineData("spriteKey", tatsugiri.getBattleSpriteKey()); + tatsuSprite.setPipelineData("shiny", tatsugiri.shiny); + tatsuSprite.setPipelineData("variant", tatsugiri.variant); + tatsuSprite.setPipelineData("ignoreFieldPos", true); + this.pokemon.getSprite().on("animationupdate", (_anim, frame) => tatsuSprite.setFrame(frame.textureFrame)); + + tatsuSprite.setOrigin(0.5, 1); + tatsuSprite.setScale(0.01); + + this.scene.field.add(tatsuSprite); + this.scene.field.bringToTop(this.pokemon); + tatsuSprite.setVisible(true); + + this.scene.tweens.add({ + targets: this.pokemon, + duration: 250, + ease: "Sine.easeInOut", + scale: 1.15, + yoyo: true, + onComplete: () => { + this.scene.playSound("battle_anims/PRSFX- Liquidation4.wav"); + this.scene.tweens.add({ + targets: tatsuSprite, + duration: 500, + scale: 1, + x: { value: tatsugiri.x + tatsugiri.getSprite().x, ease: "Linear" }, + y: { value: tatsugiri.y + tatsugiri.getSprite().y, ease: "Sine.easeIn" }, + onComplete: () => { + tatsugiri.setVisible(true); + tatsuSprite.destroy(); + this.end(); + } + }); + } + }); + } } diff --git a/src/phases/post-summon-phase.ts b/src/phases/post-summon-phase.ts index 3db98d9926c..644a6235a42 100644 --- a/src/phases/post-summon-phase.ts +++ b/src/phases/post-summon-phase.ts @@ -1,6 +1,6 @@ import BattleScene from "#app/battle-scene"; import { BattlerIndex } from "#app/battle"; -import { applyPostSummonAbAttrs, PostSummonAbAttr } from "#app/data/ability"; +import { applyAbAttrs, applyPostSummonAbAttrs, CommanderAbAttr, PostSummonAbAttr } from "#app/data/ability"; import { ArenaTrapTag } from "#app/data/arena-tag"; import { StatusEffect } from "#app/enums/status-effect"; import { PokemonPhase } from "./pokemon-phase"; @@ -28,5 +28,8 @@ export class PostSummonPhase extends PokemonPhase { } applyPostSummonAbAttrs(PostSummonAbAttr, pokemon).then(() => this.end()); + + const field = pokemon.isPlayer() ? this.scene.getPlayerField() : this.scene.getEnemyField(); + field.forEach((p) => applyAbAttrs(CommanderAbAttr, p, null, false)); } } diff --git a/src/test/abilities/commander.test.ts b/src/test/abilities/commander.test.ts new file mode 100644 index 00000000000..99b3d50797c --- /dev/null +++ b/src/test/abilities/commander.test.ts @@ -0,0 +1,224 @@ +import { BattlerIndex } from "#app/battle"; +import { BattlerTagType } from "#enums/battler-tag-type"; +import { PokemonAnimType } from "#enums/pokemon-anim-type"; +import { EffectiveStat, Stat } from "#enums/stat"; +import { StatusEffect } from "#enums/status-effect"; +import { WeatherType } from "#enums/weather-type"; +import { MoveResult } from "#app/field/pokemon"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; + +describe("Abilities - Commander", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .startingLevel(100) + .enemyLevel(100) + .moveset([ Moves.LIQUIDATION, Moves.MEMENTO, Moves.SPLASH, Moves.FLIP_TURN ]) + .ability(Abilities.COMMANDER) + .battleType("double") + .disableCrits() + .enemySpecies(Species.SNORLAX) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset(Moves.TACKLE); + + vi.spyOn(game.scene, "triggerPokemonBattleAnim").mockReturnValue(true); + }); + + it("causes the source to jump into Dondozo's mouth, granting a stat boost and hiding the source", async () => { + await game.classicMode.startBattle([ Species.TATSUGIRI, Species.DONDOZO ]); + + const [ tatsugiri, dondozo ] = game.scene.getPlayerField(); + + const affectedStats: EffectiveStat[] = [ Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD ]; + + expect(game.scene.triggerPokemonBattleAnim).toHaveBeenLastCalledWith(tatsugiri, PokemonAnimType.COMMANDER_APPLY); + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeDefined(); + affectedStats.forEach((stat) => expect(dondozo.getStatStage(stat)).toBe(2)); + + game.move.select(Moves.SPLASH, 1); + + expect(game.scene.currentBattle.turnCommands[0]?.skip).toBeTruthy(); + + // Force both enemies to target the Tatsugiri + await game.forceEnemyMove(Moves.TACKLE, BattlerIndex.PLAYER); + await game.forceEnemyMove(Moves.TACKLE, BattlerIndex.PLAYER); + + await game.phaseInterceptor.to("BerryPhase", false); + game.scene.getEnemyField().forEach(enemy => expect(enemy.getLastXMoves(1)[0].result).toBe(MoveResult.MISS)); + expect(tatsugiri.isFullHp()).toBeTruthy(); + }); + + it("should activate when a Dondozo switches in and cancel the source's move", async () => { + game.override.enemyMoveset(Moves.SPLASH); + + await game.classicMode.startBattle([ Species.TATSUGIRI, Species.MAGIKARP, Species.DONDOZO ]); + + const tatsugiri = game.scene.getPlayerField()[0]; + + game.move.select(Moves.LIQUIDATION, 0, BattlerIndex.ENEMY); + game.doSwitchPokemon(2); + + await game.phaseInterceptor.to("MovePhase", false); + expect(game.scene.triggerPokemonBattleAnim).toHaveBeenCalledWith(tatsugiri, PokemonAnimType.COMMANDER_APPLY); + + const dondozo = game.scene.getPlayerField()[1]; + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeDefined(); + + await game.phaseInterceptor.to("BerryPhase", false); + expect(tatsugiri.getMoveHistory()).toHaveLength(0); + expect(game.scene.getEnemyField()[0].isFullHp()).toBeTruthy(); + }); + + it("source should reenter the field when Dondozo faints", async () => { + await game.classicMode.startBattle([ Species.TATSUGIRI, Species.DONDOZO ]); + + const [ tatsugiri, dondozo ] = game.scene.getPlayerField(); + + expect(game.scene.triggerPokemonBattleAnim).toHaveBeenLastCalledWith(tatsugiri, PokemonAnimType.COMMANDER_APPLY); + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeDefined(); + + game.move.select(Moves.MEMENTO, 1, BattlerIndex.ENEMY); + + expect(game.scene.currentBattle.turnCommands[0]?.skip).toBeTruthy(); + + await game.forceEnemyMove(Moves.TACKLE, BattlerIndex.PLAYER); + await game.forceEnemyMove(Moves.TACKLE, BattlerIndex.PLAYER); + + await game.setTurnOrder([ BattlerIndex.PLAYER_2, BattlerIndex.ENEMY, BattlerIndex.ENEMY_2, BattlerIndex.PLAYER ]); + + await game.phaseInterceptor.to("FaintPhase", false); + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeUndefined(); + expect(game.scene.triggerPokemonBattleAnim).toHaveBeenLastCalledWith(dondozo, PokemonAnimType.COMMANDER_REMOVE); + + await game.phaseInterceptor.to("BerryPhase", false); + expect(tatsugiri.isFullHp()).toBeFalsy(); + }); + + it("source should still take damage from Poison while hidden", async () => { + game.override + .statusEffect(StatusEffect.POISON) + .enemyMoveset(Moves.SPLASH); + + await game.classicMode.startBattle([ Species.TATSUGIRI, Species.DONDOZO ]); + + const [ tatsugiri, dondozo ] = game.scene.getPlayerField(); + + expect(game.scene.triggerPokemonBattleAnim).toHaveBeenLastCalledWith(tatsugiri, PokemonAnimType.COMMANDER_APPLY); + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeDefined(); + + game.move.select(Moves.SPLASH, 1); + + expect(game.scene.currentBattle.turnCommands[0]?.skip).toBeTruthy(); + + await game.phaseInterceptor.to("TurnEndPhase"); + expect(tatsugiri.isFullHp()).toBeFalsy(); + }); + + it("source should still take damage from Salt Cure while hidden", async () => { + game.override.enemyMoveset(Moves.SPLASH); + + await game.classicMode.startBattle([ Species.TATSUGIRI, Species.DONDOZO ]); + + const [ tatsugiri, dondozo ] = game.scene.getPlayerField(); + + expect(game.scene.triggerPokemonBattleAnim).toHaveBeenLastCalledWith(tatsugiri, PokemonAnimType.COMMANDER_APPLY); + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeDefined(); + + tatsugiri.addTag(BattlerTagType.SALT_CURED, 0, Moves.NONE, game.scene.getField()[BattlerIndex.ENEMY].id); + + game.move.select(Moves.SPLASH, 1); + + expect(game.scene.currentBattle.turnCommands[0]?.skip).toBeTruthy(); + + await game.phaseInterceptor.to("TurnEndPhase"); + expect(tatsugiri.isFullHp()).toBeFalsy(); + }); + + it("source should still take damage from Sandstorm while hidden", async () => { + game.override + .weather(WeatherType.SANDSTORM) + .enemyMoveset(Moves.SPLASH); + + await game.classicMode.startBattle([ Species.TATSUGIRI, Species.DONDOZO ]); + + const [ tatsugiri, dondozo ] = game.scene.getPlayerField(); + + expect(game.scene.triggerPokemonBattleAnim).toHaveBeenLastCalledWith(tatsugiri, PokemonAnimType.COMMANDER_APPLY); + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeDefined(); + + game.move.select(Moves.SPLASH, 1); + + expect(game.scene.currentBattle.turnCommands[0]?.skip).toBeTruthy(); + + await game.phaseInterceptor.to("TurnEndPhase"); + expect(tatsugiri.isFullHp()).toBeFalsy(); + }); + + it("should make Dondozo immune to being forced out", async () => { + game.override.enemyMoveset([ Moves.SPLASH, Moves.WHIRLWIND ]); + + await game.classicMode.startBattle([ Species.TATSUGIRI, Species.DONDOZO ]); + + const [ tatsugiri, dondozo ] = game.scene.getPlayerField(); + + expect(game.scene.triggerPokemonBattleAnim).toHaveBeenLastCalledWith(tatsugiri, PokemonAnimType.COMMANDER_APPLY); + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeDefined(); + + game.move.select(Moves.SPLASH, 1); + + expect(game.scene.currentBattle.turnCommands[0]?.skip).toBeTruthy(); + + await game.forceEnemyMove(Moves.WHIRLWIND, BattlerIndex.PLAYER_2); + await game.forceEnemyMove(Moves.SPLASH); + + // Test may time out here if Whirlwind forced out a Pokemon + await game.phaseInterceptor.to("TurnEndPhase"); + expect(dondozo.isActive(true)).toBeTruthy(); + }); + + it("should interrupt the source's semi-invulnerability", async () => { + game.override + .moveset([ Moves.SPLASH, Moves.DIVE ]) + .enemyMoveset(Moves.SPLASH); + + await game.classicMode.startBattle([ Species.TATSUGIRI, Species.MAGIKARP, Species.DONDOZO ]); + + const tatsugiri = game.scene.getPlayerField()[0]; + + game.move.select(Moves.DIVE, 0, BattlerIndex.ENEMY); + game.move.select(Moves.SPLASH, 1); + + await game.phaseInterceptor.to("CommandPhase"); + await game.toNextTurn(); + + expect(tatsugiri.getTag(BattlerTagType.UNDERWATER)).toBeDefined(); + game.doSwitchPokemon(2); + + await game.phaseInterceptor.to("MovePhase", false); + const dondozo = game.scene.getPlayerField()[1]; + expect(tatsugiri.getTag(BattlerTagType.UNDERWATER)).toBeUndefined(); + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeDefined(); + + await game.toNextTurn(); + const enemy = game.scene.getEnemyField()[0]; + expect(enemy.isFullHp()).toBeTruthy(); + }); +}); diff --git a/src/test/moves/order_up.test.ts b/src/test/moves/order_up.test.ts new file mode 100644 index 00000000000..d0b52dc1a9d --- /dev/null +++ b/src/test/moves/order_up.test.ts @@ -0,0 +1,85 @@ +import { BattlerIndex } from "#app/battle"; +import { BattlerTagType } from "#enums/battler-tag-type"; +import { PokemonAnimType } from "#enums/pokemon-anim-type"; +import { EffectiveStat, Stat } from "#enums/stat"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; + +describe("Moves - Order Up", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset(Moves.ORDER_UP) + .ability(Abilities.COMMANDER) + .battleType("double") + .disableCrits() + .enemySpecies(Species.SNORLAX) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset(Moves.SPLASH) + .startingLevel(100) + .enemyLevel(100); + + vi.spyOn(game.scene, "triggerPokemonBattleAnim").mockReturnValue(true); + }); + + it.each([ + { formIndex: 0, formName: "Curly", stat: Stat.ATK, statName: "Attack" }, + { formIndex: 1, formName: "Droopy", stat: Stat.DEF, statName: "Defense" }, + { formIndex: 2, formName: "Stretchy", stat: Stat.SPD, statName: "Speed" } + ])("should raise the user's $statName when the user is commanded by a $formName Tatsugiri", async ({ formIndex, stat }) => { + game.override.starterForms({ [Species.TATSUGIRI]: formIndex }); + + await game.classicMode.startBattle([ Species.TATSUGIRI, Species.DONDOZO ]); + + const [ tatsugiri, dondozo ] = game.scene.getPlayerField(); + + expect(game.scene.triggerPokemonBattleAnim).toHaveBeenLastCalledWith(tatsugiri, PokemonAnimType.COMMANDER_APPLY); + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeDefined(); + + game.move.select(Moves.ORDER_UP, 1, BattlerIndex.ENEMY); + expect(game.scene.currentBattle.turnCommands[0]?.skip).toBeTruthy(); + + await game.phaseInterceptor.to("BerryPhase", false); + + const affectedStats: EffectiveStat[] = [ Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD ]; + affectedStats.forEach(st => expect(dondozo.getStatStage(st)).toBe(st === stat ? 3 : 2)); + }); + + it("should be boosted by Sheer Force while still applying a stat boost", async () => { + game.override + .passiveAbility(Abilities.SHEER_FORCE) + .starterForms({ [Species.TATSUGIRI]: 0 }); + + await game.classicMode.startBattle([ Species.TATSUGIRI, Species.DONDOZO ]); + + const [ tatsugiri, dondozo ] = game.scene.getPlayerField(); + + expect(game.scene.triggerPokemonBattleAnim).toHaveBeenLastCalledWith(tatsugiri, PokemonAnimType.COMMANDER_APPLY); + expect(dondozo.getTag(BattlerTagType.COMMANDED)).toBeDefined(); + + game.move.select(Moves.ORDER_UP, 1, BattlerIndex.ENEMY); + expect(game.scene.currentBattle.turnCommands[0]?.skip).toBeTruthy(); + + await game.phaseInterceptor.to("BerryPhase", false); + + expect(dondozo.battleData.abilitiesApplied.includes(Abilities.SHEER_FORCE)).toBeTruthy(); + expect(dondozo.getStatStage(Stat.ATK)).toBe(3); + }); +}); From 198d3ce2a6bce6d25748bd961b7cab1659b78d27 Mon Sep 17 00:00:00 2001 From: geeilhan <107366005+geeilhan@users.noreply.github.com> Date: Tue, 5 Nov 2024 18:37:47 +0100 Subject: [PATCH 047/113] [P2] Fixing Incorrect Freeze Dry Interaction With Soaked Wonder Guard Target (#4798) * [Bug] fixed interaction between freeze dry and soaked wonder guard target * added automated test for freeze dry interaction with soaked wonder guard target * using parameter instead of function to get typeMultiplier --- src/data/ability.ts | 6 +++++- src/test/moves/freeze_dry.test.ts | 25 +++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 7d54459d7d4..6a3e8da3cd4 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -512,7 +512,11 @@ export class NonSuperEffectiveImmunityAbAttr extends TypeImmunityAbAttr { } applyPreDefend(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, cancelled: Utils.BooleanHolder, args: any[]): boolean { - if (move instanceof AttackMove && pokemon.getAttackTypeEffectiveness(attacker.getMoveType(move), attacker) < 2) { + const modifierValue = args.length > 0 + ? (args[0] as Utils.NumberHolder).value + : pokemon.getAttackTypeEffectiveness(attacker.getMoveType(move), attacker); + + if (move instanceof AttackMove && modifierValue < 2) { cancelled.value = true; // Suppresses "No Effect" message (args[0] as Utils.NumberHolder).value = 0; return true; diff --git a/src/test/moves/freeze_dry.test.ts b/src/test/moves/freeze_dry.test.ts index c09d12fa597..f766ed41a82 100644 --- a/src/test/moves/freeze_dry.test.ts +++ b/src/test/moves/freeze_dry.test.ts @@ -72,6 +72,31 @@ describe("Moves - Freeze-Dry", () => { expect(enemy.getMoveEffectiveness).toHaveReturnedWith(1); }); + /** + * Freeze drys forced super effectiveness should overwrite wonder guard + */ + it("should deal 2x dmg against soaked wonder guard target", async () => { + game.override + .enemySpecies(Species.SHEDINJA) + .enemyMoveset(Moves.SPLASH) + .starterSpecies(Species.MAGIKARP) + .moveset([ Moves.SOAK, Moves.FREEZE_DRY ]); + await game.classicMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.SOAK); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.toNextTurn(); + + game.move.select(Moves.FREEZE_DRY); + await game.phaseInterceptor.to("MoveEffectPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(2); + expect(enemy.hp).toBeLessThan(enemy.getMaxHp()); + }); + // enable if this is ever fixed (lol) it.todo("should deal 2x damage to water types under Normalize", async () => { game.override.ability(Abilities.NORMALIZE); From b79b643b317e898b35b84c2e368b24d22f865346 Mon Sep 17 00:00:00 2001 From: Moka <54149968+MokaStitcher@users.noreply.github.com> Date: Tue, 5 Nov 2024 18:42:04 +0100 Subject: [PATCH 048/113] [P2][ME] Fix GTS not getting proper item tier when trading items (#4802) --- .../encounters/global-trade-system-encounter.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts index 90f6ee942be..720e904ecdb 100644 --- a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts +++ b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts @@ -367,10 +367,11 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = }) .withOptionPhase(async (scene: BattleScene) => { const encounter = scene.currentBattle.mysteryEncounter!; - const modifier = encounter.misc.chosenModifier; + const modifier = encounter.misc.chosenModifier as PokemonHeldItemModifier; + const party = scene.getPlayerParty(); // Check tier of the traded item, the received item will be one tier up - const type = modifier.type.withTierFromPool(); + const type = modifier.type.withTierFromPool(ModifierPoolType.PLAYER, party); let tier = type.tier ?? ModifierTier.GREAT; // Eggs and White Herb are not in the pool if (type.id === "WHITE_HERB") { @@ -385,11 +386,11 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = tier++; } - regenerateModifierPoolThresholds(scene.getPlayerParty(), ModifierPoolType.PLAYER, 0); + regenerateModifierPoolThresholds(party, ModifierPoolType.PLAYER, 0); let item: ModifierTypeOption | null = null; // TMs excluded from possible rewards while (!item || item.type.id.includes("TM_")) { - item = getPlayerModifierTypeOptions(1, scene.getPlayerParty(), [], { guaranteedModifierTiers: [ tier ], allowLuckUpgrades: false })[0]; + item = getPlayerModifierTypeOptions(1, party, [], { guaranteedModifierTiers: [ tier ], allowLuckUpgrades: false })[0]; } encounter.setDialogueToken("itemName", item.type.name); From eb32545772da2d6a0cf133989ff1424cf1527a4d Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Tue, 5 Nov 2024 11:23:22 -0800 Subject: [PATCH 049/113] [Balance][Beta] Commander now increases double battle chance (#4803) --- src/data/ability.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/data/ability.ts b/src/data/ability.ts index 6a3e8da3cd4..4752217da19 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -6285,6 +6285,7 @@ export function initAbilities() { .bypassFaint(), new Ability(Abilities.COMMANDER, 9) .attr(CommanderAbAttr) + .attr(DoubleBattleChanceAbAttr) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .edgeCase(), // Encore, Frenzy, and other non-`TURN_END` tags don't lapse correctly on the commanding Pokemon. From 4f733796c5394c8060f8736b065d5929162384f6 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Tue, 5 Nov 2024 18:32:07 -0800 Subject: [PATCH 050/113] [Move] Implement Grudge (#4794) * some work * slay dnr * Fixed up move mechanics * bahhh * yawn * updated lapse type to correctness * Test + documentation * yattt * Remove some redundant code * Apply suggestions from code review Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> * Update battler-tags.ts * Fix `PokemonAnimPhase` --------- Co-authored-by: frutescens Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> --- src/data/battler-tags.ts | 41 +++++++++++++++ src/data/move.ts | 2 +- src/enums/battler-tag-type.ts | 3 +- src/field/pokemon.ts | 19 +++---- src/phases/faint-phase.ts | 18 +++++-- src/phases/pokemon-anim-phase.ts | 5 +- src/test/moves/grudge.test.ts | 90 ++++++++++++++++++++++++++++++++ 7 files changed, 159 insertions(+), 19 deletions(-) create mode 100644 src/test/moves/grudge.test.ts diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 2012c4330cc..473974048c9 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -2827,6 +2827,45 @@ export class PowerTrickTag extends BattlerTag { } } +/** + * Tag associated with the move Grudge. + * If this tag is active when the bearer faints from an opponent's move, the tag reduces that move's PP to 0. + * Otherwise, it lapses when the bearer makes another move. + */ +export class GrudgeTag extends BattlerTag { + constructor() { + super(BattlerTagType.GRUDGE, [ BattlerTagLapseType.CUSTOM, BattlerTagLapseType.PRE_MOVE ], 1, Moves.GRUDGE); + } + + onAdd(pokemon: Pokemon) { + super.onAdd(pokemon); + pokemon.scene.queueMessage(i18next.t("battlerTags:grudgeOnAdd", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon) })); + } + + /** + * Activates Grudge's special effect on the attacking Pokemon and lapses the tag. + * @param pokemon + * @param lapseType + * @param sourcePokemon {@linkcode Pokemon} the source of the move that fainted the tag's bearer + * @returns `false` if Grudge activates its effect or lapses + */ + override lapse(pokemon: Pokemon, lapseType: BattlerTagLapseType, sourcePokemon?: Pokemon): boolean { + if (lapseType === BattlerTagLapseType.CUSTOM && sourcePokemon) { + if (sourcePokemon.isActive() && pokemon.isOpponent(sourcePokemon)) { + const lastMove = pokemon.turnData.attacksReceived[0]; + const lastMoveData = sourcePokemon.getMoveset().find(m => m?.moveId === lastMove.move); + if (lastMoveData && lastMove.move !== Moves.STRUGGLE) { + lastMoveData.ppUsed = lastMoveData.getMovePp(); + pokemon.scene.queueMessage(i18next.t("battlerTags:grudgeLapse", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), moveName: lastMoveData.getName() })); + } + } + return false; + } else { + return super.lapse(pokemon, lapseType); + } + } +} + /** * Retrieves a {@linkcode BattlerTag} based on the provided tag type, turn count, source move, and source ID. * @param sourceId - The ID of the pokemon adding the tag @@ -3008,6 +3047,8 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: number, source return new TelekinesisTag(sourceMove); case BattlerTagType.POWER_TRICK: return new PowerTrickTag(sourceMove, sourceId); + case BattlerTagType.GRUDGE: + return new GrudgeTag(); case BattlerTagType.NONE: default: return new BattlerTag(tagType, BattlerTagLapseType.CUSTOM, turnCount, sourceMove, sourceId); diff --git a/src/data/move.ts b/src/data/move.ts index c97749e0357..fb09d822a1d 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -8489,7 +8489,7 @@ export function initMoves() { .attr(HealStatusEffectAttr, true, StatusEffect.PARALYSIS, StatusEffect.POISON, StatusEffect.TOXIC, StatusEffect.BURN) .condition((user, target, move) => !!user.status && (user.status.effect === StatusEffect.PARALYSIS || user.status.effect === StatusEffect.POISON || user.status.effect === StatusEffect.TOXIC || user.status.effect === StatusEffect.BURN)), new SelfStatusMove(Moves.GRUDGE, Type.GHOST, -1, 5, -1, 0, 3) - .unimplemented(), + .attr(AddBattlerTagAttr, BattlerTagType.GRUDGE, true, undefined, 1), new SelfStatusMove(Moves.SNATCH, Type.DARK, -1, 10, -1, 4, 3) .unimplemented(), new AttackMove(Moves.SECRET_POWER, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, 30, 0, 3) diff --git a/src/enums/battler-tag-type.ts b/src/enums/battler-tag-type.ts index c53157c68d4..660a47e0d68 100644 --- a/src/enums/battler-tag-type.ts +++ b/src/enums/battler-tag-type.ts @@ -89,5 +89,6 @@ export enum BattlerTagType { SYRUP_BOMB = "SYRUP_BOMB", ELECTRIFIED = "ELECTRIFIED", TELEKINESIS = "TELEKINESIS", - COMMANDED = "COMMANDED" + COMMANDED = "COMMANDED", + GRUDGE = "GRUDGE" } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 77881d36c56..25a771c9281 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -7,7 +7,7 @@ import Move, { HighCritAttr, HitsTagAttr, applyMoveAttrs, FixedDamageAttr, Varia import { default as PokemonSpecies, PokemonSpeciesForm, getFusedSpeciesName, getPokemonSpecies, getPokemonSpeciesForm } from "#app/data/pokemon-species"; import { CLASSIC_CANDY_FRIENDSHIP_MULTIPLIER, getStarterValueFriendshipCap, speciesStarterCosts } from "#app/data/balance/starters"; import { starterPassiveAbilities } from "#app/data/balance/passives"; -import { Constructor, isNullOrUndefined, randSeedInt } from "#app/utils"; +import { Constructor, isNullOrUndefined, randSeedInt, type nil } from "#app/utils"; import * as Utils from "#app/utils"; import { Type, TypeDamageMultiplier, getTypeDamageMultiplier, getTypeRgb } from "#app/data/type"; import { getLevelTotalExp } from "#app/data/exp"; @@ -2841,6 +2841,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { // In case of fatal damage, this tag would have gotten cleared before we could lapse it. const destinyTag = this.getTag(BattlerTagType.DESTINY_BOND); + const grudgeTag = this.getTag(BattlerTagType.GRUDGE); const isOneHitKo = result === HitResult.ONE_HIT_KO; @@ -2912,12 +2913,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (this.isFainted()) { // set splice index here, so future scene queues happen before FaintedPhase this.scene.setPhaseQueueSplice(); - if (!isNullOrUndefined(destinyTag) && dmg) { - // Destiny Bond will activate during FaintPhase - this.scene.unshiftPhase(new FaintPhase(this.scene, this.getBattlerIndex(), isOneHitKo, destinyTag, source)); - } else { - this.scene.unshiftPhase(new FaintPhase(this.scene, this.getBattlerIndex(), isOneHitKo)); - } + this.scene.unshiftPhase(new FaintPhase(this.scene, this.getBattlerIndex(), isOneHitKo, destinyTag, grudgeTag, source)); + this.destroySubstitute(); this.lapseTag(BattlerTagType.COMMANDED); this.resetSummonData(); @@ -3051,19 +3048,19 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } /** @overload */ - getTag(tagType: BattlerTagType): BattlerTag | null; + getTag(tagType: BattlerTagType): BattlerTag | nil; /** @overload */ - getTag(tagType: Constructor): T | null; + getTag(tagType: Constructor): T | nil; - getTag(tagType: BattlerTagType | Constructor): BattlerTag | null { + getTag(tagType: BattlerTagType | Constructor): BattlerTag | nil { if (!this.summonData) { return null; } return (tagType instanceof Function ? this.summonData.tags.find(t => t instanceof tagType) : this.summonData.tags.find(t => t.tagType === tagType) - )!; // TODO: is this bang correct? + ); } findTag(tagFilter: ((tag: BattlerTag) => boolean)) { diff --git a/src/phases/faint-phase.ts b/src/phases/faint-phase.ts index 3e90233a38c..d66c5b66144 100644 --- a/src/phases/faint-phase.ts +++ b/src/phases/faint-phase.ts @@ -1,7 +1,7 @@ import { BattlerIndex, BattleType } from "#app/battle"; import BattleScene from "#app/battle-scene"; import { applyPostFaintAbAttrs, applyPostKnockOutAbAttrs, applyPostVictoryAbAttrs, PostFaintAbAttr, PostKnockOutAbAttr, PostVictoryAbAttr } from "#app/data/ability"; -import { BattlerTagLapseType, DestinyBondTag } from "#app/data/battler-tags"; +import { BattlerTagLapseType, DestinyBondTag, GrudgeTag } from "#app/data/battler-tags"; import { battleSpecDialogue } from "#app/data/dialogue"; import { allMoves, PostVictoryStatStageChangeAttr } from "#app/data/move"; import { SpeciesFormChangeActiveTrigger } from "#app/data/pokemon-forms"; @@ -31,18 +31,24 @@ export class FaintPhase extends PokemonPhase { /** * Destiny Bond tag belonging to the currently fainting Pokemon, if applicable */ - private destinyTag?: DestinyBondTag; + private destinyTag?: DestinyBondTag | null; /** - * The source Pokemon that dealt fatal damage and should get KO'd by Destiny Bond, if applicable + * Grudge tag belonging to the currently fainting Pokemon, if applicable + */ + private grudgeTag?: GrudgeTag | null; + + /** + * The source Pokemon that dealt fatal damage */ private source?: Pokemon; - constructor(scene: BattleScene, battlerIndex: BattlerIndex, preventEndure: boolean = false, destinyTag?: DestinyBondTag, source?: Pokemon) { + constructor(scene: BattleScene, battlerIndex: BattlerIndex, preventEndure: boolean = false, destinyTag?: DestinyBondTag | null, grudgeTag?: GrudgeTag | null, source?: Pokemon) { super(scene, battlerIndex); this.preventEndure = preventEndure; this.destinyTag = destinyTag; + this.grudgeTag = grudgeTag; this.source = source; } @@ -53,6 +59,10 @@ export class FaintPhase extends PokemonPhase { this.destinyTag.lapse(this.source, BattlerTagLapseType.CUSTOM); } + if (!isNullOrUndefined(this.grudgeTag) && !isNullOrUndefined(this.source)) { + this.grudgeTag.lapse(this.getPokemon(), BattlerTagLapseType.CUSTOM, this.source); + } + if (!this.preventEndure) { const instantReviveModifier = this.scene.applyModifier(PokemonInstantReviveModifier, this.player, this.getPokemon()) as PokemonInstantReviveModifier; diff --git a/src/phases/pokemon-anim-phase.ts b/src/phases/pokemon-anim-phase.ts index e9e1129f158..ad0be34af7d 100644 --- a/src/phases/pokemon-anim-phase.ts +++ b/src/phases/pokemon-anim-phase.ts @@ -1,8 +1,9 @@ import BattleScene from "#app/battle-scene"; import { SubstituteTag } from "#app/data/battler-tags"; -import { PokemonAnimType } from "#enums/pokemon-anim-type"; import Pokemon from "#app/field/pokemon"; import { BattlePhase } from "#app/phases/battle-phase"; +import { isNullOrUndefined } from "#app/utils"; +import { PokemonAnimType } from "#enums/pokemon-anim-type"; import { Species } from "#enums/species"; @@ -51,7 +52,7 @@ export class PokemonAnimPhase extends BattlePhase { private doSubstituteAddAnim(): void { const substitute = this.pokemon.getTag(SubstituteTag); - if (substitute === null) { + if (isNullOrUndefined(substitute)) { return this.end(); } diff --git a/src/test/moves/grudge.test.ts b/src/test/moves/grudge.test.ts new file mode 100644 index 00000000000..340808929ab --- /dev/null +++ b/src/test/moves/grudge.test.ts @@ -0,0 +1,90 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import { BattlerIndex } from "#app/battle"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Grudge", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.EMBER, Moves.SPLASH ]) + .ability(Abilities.BALL_FETCH) + .battleType("single") + .disableCrits() + .enemySpecies(Species.SHEDINJA) + .enemyAbility(Abilities.WONDER_GUARD) + .enemyMoveset([ Moves.GRUDGE, Moves.SPLASH ]); + }); + + it("should reduce the PP of the Pokemon's move to 0 when the user has fainted", async () => { + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const playerPokemon = game.scene.getPlayerPokemon(); + game.move.select(Moves.EMBER); + await game.forceEnemyMove(Moves.GRUDGE); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("BerryPhase"); + + const playerMove = playerPokemon?.getMoveset().find(m => m?.moveId === Moves.EMBER); + + expect(playerMove?.getPpRatio()).toBe(0); + }); + + it("should remain in effect until the user's next move", async () => { + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const playerPokemon = game.scene.getPlayerPokemon(); + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.GRUDGE); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.toNextTurn(); + + game.move.select(Moves.EMBER); + await game.forceEnemyMove(Moves.SPLASH); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.phaseInterceptor.to("BerryPhase"); + + const playerMove = playerPokemon?.getMoveset().find(m => m?.moveId === Moves.EMBER); + + expect(playerMove?.getPpRatio()).toBe(0); + }); + + it("should not reduce the opponent's PP if the user dies to weather/indirect damage", async () => { + // Opponent will be reduced to 1 HP by False Swipe, then faint to Sandstorm + game.override + .moveset([ Moves.FALSE_SWIPE ]) + .startingLevel(100) + .ability(Abilities.SAND_STREAM) + .enemySpecies(Species.RATTATA); + await game.classicMode.startBattle([ Species.GEODUDE ]); + + const enemyPokemon = game.scene.getEnemyPokemon(); + const playerPokemon = game.scene.getPlayerPokemon(); + + game.move.select(Moves.FALSE_SWIPE); + await game.forceEnemyMove(Moves.GRUDGE); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("BerryPhase"); + + expect(enemyPokemon?.isFainted()).toBe(true); + + const playerMove = playerPokemon?.getMoveset().find(m => m?.moveId === Moves.FALSE_SWIPE); + expect(playerMove?.getPpRatio()).toBeGreaterThan(0); + }); +}); From 6b7efb444b4b774fdb0dc892caa3f9e4b22967ae Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Wed, 6 Nov 2024 08:29:24 -0800 Subject: [PATCH 051/113] [Ability] Fully implement Synchronize (#4785) Co-authored-by: frutescens Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- src/data/ability.ts | 5 ++- src/data/battler-tags.ts | 26 +++++++++++++- src/data/move.ts | 20 ++++++----- src/enums/battler-tag-type.ts | 3 +- src/test/abilities/corrosion.test.ts | 46 ++++++++++++++++++++++++ src/test/abilities/synchronize.test.ts | 12 ------- src/test/moves/psycho_shift.test.ts | 49 ++++++++++++++++++++++++++ 7 files changed, 135 insertions(+), 26 deletions(-) create mode 100644 src/test/abilities/corrosion.test.ts create mode 100644 src/test/moves/psycho_shift.test.ts diff --git a/src/data/ability.ts b/src/data/ability.ts index 4752217da19..2b65ff79d56 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -5433,8 +5433,7 @@ export function initAbilities() { .attr(EffectSporeAbAttr), new Ability(Abilities.SYNCHRONIZE, 3) .attr(SyncEncounterNatureAbAttr) - .attr(SynchronizeStatusAbAttr) - .partial(), // interaction with psycho shift needs work, keeping to old Gen interaction for now + .attr(SynchronizeStatusAbAttr), new Ability(Abilities.CLEAR_BODY, 3) .attr(ProtectStatAbAttr) .ignorable(), @@ -6036,7 +6035,7 @@ export function initAbilities() { .bypassFaint(), new Ability(Abilities.CORROSION, 7) .attr(IgnoreTypeStatusEffectImmunityAbAttr, [ StatusEffect.POISON, StatusEffect.TOXIC ], [ Type.STEEL, Type.POISON ]) - .edgeCase(), // Should interact correctly with magic coat/bounce (not yet implemented), fling with toxic orb (not implemented yet), and synchronize (not fully implemented yet) + .edgeCase(), // Should interact correctly with magic coat/bounce (not yet implemented) + fling with toxic orb (not implemented yet) new Ability(Abilities.COMATOSE, 7) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 473974048c9..ebbab7bfa4a 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -18,7 +18,7 @@ import Move, { StatusCategoryOnAllyAttr } from "#app/data/move"; import { SpeciesFormChangeManualTrigger } from "#app/data/pokemon-forms"; -import { StatusEffect } from "#app/data/status-effect"; +import { getStatusEffectHealText, StatusEffect } from "#app/data/status-effect"; import { TerrainType } from "#app/data/terrain"; import { Type } from "#app/data/type"; import { WeatherType } from "#app/data/weather"; @@ -2866,6 +2866,28 @@ export class GrudgeTag extends BattlerTag { } } +/** + * Tag used to heal the user of Psycho Shift of its status effect if Psycho Shift succeeds in transferring its status effect to the target Pokemon + */ +export class PsychoShiftTag extends BattlerTag { + constructor() { + super(BattlerTagType.PSYCHO_SHIFT, BattlerTagLapseType.AFTER_MOVE, 1, Moves.PSYCHO_SHIFT); + } + + /** + * Heals Psycho Shift's user of its status effect after it uses a move + * @returns `false` to expire the tag immediately + */ + override lapse(pokemon: Pokemon, _lapseType: BattlerTagLapseType): boolean { + if (pokemon.status && pokemon.isActive(true)) { + pokemon.scene.queueMessage(getStatusEffectHealText(pokemon.status.effect, getPokemonNameWithAffix(pokemon))); + pokemon.resetStatus(); + pokemon.updateInfo(); + } + return false; + } +} + /** * Retrieves a {@linkcode BattlerTag} based on the provided tag type, turn count, source move, and source ID. * @param sourceId - The ID of the pokemon adding the tag @@ -3049,6 +3071,8 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: number, source return new PowerTrickTag(sourceMove, sourceId); case BattlerTagType.GRUDGE: return new GrudgeTag(); + case BattlerTagType.PSYCHO_SHIFT: + return new PsychoShiftTag(); case BattlerTagType.NONE: default: return new BattlerTag(tagType, BattlerTagLapseType.CUSTOM, turnCount, sourceMove, sourceId); diff --git a/src/data/move.ts b/src/data/move.ts index fb09d822a1d..9964409df7a 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2270,24 +2270,26 @@ export class PsychoShiftEffectAttr extends MoveEffectAttr { super(false, { trigger: MoveEffectTrigger.HIT }); } - apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + /** + * Applies the effect of Psycho Shift to its target + * Psycho Shift takes the user's status effect and passes it onto the target. The user is then healed after the move has been successfully executed. + * @returns `true` if Psycho Shift's effect is able to be applied to the target + */ + apply(user: Pokemon, target: Pokemon, _move: Move, _args: any[]): boolean { const statusToApply: StatusEffect | undefined = user.status?.effect ?? (user.hasAbility(Abilities.COMATOSE) ? StatusEffect.SLEEP : undefined); if (target.status) { return false; } else { const canSetStatus = target.canSetStatus(statusToApply, true, false, user); + const trySetStatus = canSetStatus ? target.trySetStatus(statusToApply, true, user) : false; - if (canSetStatus) { - if (user.status) { - user.scene.queueMessage(getStatusEffectHealText(user.status.effect, getPokemonNameWithAffix(user))); - } - user.resetStatus(); - user.updateInfo(); - target.trySetStatus(statusToApply, true, user); + if (trySetStatus && user.status) { + // PsychoShiftTag is added to the user if move succeeds so that the user is healed of its status effect after its move + user.addTag(BattlerTagType.PSYCHO_SHIFT); } - return canSetStatus; + return trySetStatus; } } diff --git a/src/enums/battler-tag-type.ts b/src/enums/battler-tag-type.ts index 660a47e0d68..b2bbc1e6189 100644 --- a/src/enums/battler-tag-type.ts +++ b/src/enums/battler-tag-type.ts @@ -90,5 +90,6 @@ export enum BattlerTagType { ELECTRIFIED = "ELECTRIFIED", TELEKINESIS = "TELEKINESIS", COMMANDED = "COMMANDED", - GRUDGE = "GRUDGE" + GRUDGE = "GRUDGE", + PSYCHO_SHIFT = "PSYCHO_SHIFT", } diff --git a/src/test/abilities/corrosion.test.ts b/src/test/abilities/corrosion.test.ts new file mode 100644 index 00000000000..e607e85defb --- /dev/null +++ b/src/test/abilities/corrosion.test.ts @@ -0,0 +1,46 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Abilities - Corrosion", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.SPLASH ]) + .battleType("single") + .disableCrits() + .enemySpecies(Species.GRIMER) + .enemyAbility(Abilities.CORROSION) + .enemyMoveset(Moves.TOXIC); + }); + + it("If a Poison- or Steel-type Pokémon with this Ability poisons a target with Synchronize, Synchronize does not gain the ability to poison Poison- or Steel-type Pokémon.", async () => { + game.override.ability(Abilities.SYNCHRONIZE); + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const playerPokemon = game.scene.getPlayerPokemon(); + const enemyPokemon = game.scene.getEnemyPokemon(); + expect(playerPokemon!.status).toBeUndefined(); + + game.move.select(Moves.SPLASH); + await game.phaseInterceptor.to("BerryPhase"); + expect(playerPokemon!.status).toBeDefined(); + expect(enemyPokemon!.status).toBeUndefined(); + }); +}); diff --git a/src/test/abilities/synchronize.test.ts b/src/test/abilities/synchronize.test.ts index d34b5631271..f30ab9d3db4 100644 --- a/src/test/abilities/synchronize.test.ts +++ b/src/test/abilities/synchronize.test.ts @@ -94,16 +94,4 @@ describe("Abilities - Synchronize", () => { expect(game.scene.getEnemyPokemon()!.status?.effect).toBe(StatusEffect.PARALYSIS); expect(game.phaseInterceptor.log).toContain("ShowAbilityPhase"); }); - - it("should activate with Psycho Shift after the move clears the status", async () => { - game.override.statusEffect(StatusEffect.PARALYSIS); - await game.classicMode.startBattle(); - - game.move.select(Moves.PSYCHO_SHIFT); - await game.phaseInterceptor.to("BerryPhase"); - - expect(game.scene.getPlayerPokemon()!.status?.effect).toBe(StatusEffect.PARALYSIS); // keeping old gen < V impl for now since it's buggy otherwise - expect(game.scene.getEnemyPokemon()!.status?.effect).toBe(StatusEffect.PARALYSIS); - expect(game.phaseInterceptor.log).toContain("ShowAbilityPhase"); - }); }); diff --git a/src/test/moves/psycho_shift.test.ts b/src/test/moves/psycho_shift.test.ts new file mode 100644 index 00000000000..448a8c99ef0 --- /dev/null +++ b/src/test/moves/psycho_shift.test.ts @@ -0,0 +1,49 @@ +import { StatusEffect } from "#app/enums/status-effect"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Psycho Shift", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.PSYCHO_SHIFT ]) + .ability(Abilities.BALL_FETCH) + .statusEffect(StatusEffect.POISON) + .battleType("single") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyLevel(20) + .enemyAbility(Abilities.SYNCHRONIZE) + .enemyMoveset(Moves.SPLASH); + }); + + it("If Psycho Shift is used on a Pokémon with Synchronize, the user of Psycho Shift will already be afflicted with a status condition when Synchronize activates", async () => { + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const playerPokemon = game.scene.getPlayerPokemon(); + const enemyPokemon = game.scene.getEnemyPokemon(); + expect(enemyPokemon?.status).toBeUndefined(); + + game.move.select(Moves.PSYCHO_SHIFT); + await game.phaseInterceptor.to("TurnEndPhase"); + expect(playerPokemon?.status).toBeNull(); + expect(enemyPokemon?.status).toBeDefined(); + }); +}); From 9dae28f26413bd2ffb409bec5132c48b2e5ab8ac Mon Sep 17 00:00:00 2001 From: ThePsychedelicSeal <116048497+ThePsychedelicSeal@users.noreply.github.com> Date: Wed, 6 Nov 2024 09:42:39 -0700 Subject: [PATCH 052/113] [Misc] Adding Type, Current HP, Max HP, & Status to updateGameInfo() (#4756) * Adding to window.gameInfo Added type -> not working currentHP -> not working maxHP status * Adding to updateGameInfo() * Update pokemon.ts * Modifying battle-scene.ts Added code to get Form and Tera Type Typo fixed in pokemon.ts * Output type names/etc instead of numbers --------- Co-authored-by: ThePsychedelicSeal Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> --- src/battle-scene.ts | 20 +++++++++++++++----- src/phases/command-phase.ts | 2 ++ 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index d17c62c6e0e..d1d520f5f9d 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -38,7 +38,7 @@ import PokemonData from "#app/system/pokemon-data"; import { Nature } from "#app/data/nature"; import { FormChangeItem, pokemonFormChanges, SpeciesFormChange, SpeciesFormChangeManualTrigger, SpeciesFormChangeTimeOfDayTrigger, SpeciesFormChangeTrigger } from "#app/data/pokemon-forms"; import { FormChangePhase } from "#app/phases/form-change-phase"; -import { getTypeRgb } from "#app/data/type"; +import { getTypeRgb, Type } from "#app/data/type"; import PokemonSpriteSparkleHandler from "#app/field/pokemon-sprite-sparkle-handler"; import CharSprite from "#app/ui/char-sprite"; import DamageNumberHandler from "#app/field/damage-number-handler"; @@ -98,6 +98,7 @@ import { MysteryEncounterMode } from "#enums/mystery-encounter-mode"; import { ExpGainsSpeed } from "#enums/exp-gains-speed"; import { BattlerTagType } from "#enums/battler-tag-type"; import { FRIENDSHIP_GAIN_FROM_BATTLE } from "#app/data/balance/starters"; +import { StatusEffect } from "#enums/status-effect"; export const bypassLogin = import.meta.env.VITE_BYPASS_LOGIN === "1"; @@ -2982,12 +2983,21 @@ export default class BattleScene extends SceneBase { updateGameInfo(): void { const gameInfo = { - playTime: this.sessionPlayTime ? this.sessionPlayTime : 0, + playTime: this.sessionPlayTime ?? 0, gameMode: this.currentBattle ? this.gameMode.getName() : "Title", biome: this.currentBattle ? getBiomeName(this.arena.biomeType) : "", - wave: this.currentBattle?.waveIndex || 0, - party: this.party ? this.party.map(p => { - return { name: p.name, level: p.level }; + wave: this.currentBattle?.waveIndex ?? 0, + party: this.party ? this.party.map((p) => { + return { + name: p.name, + form: p.getFormKey(), + types: p.getTypes().map((type) => Type[type]), + teraType: p.getTeraType() !== Type.UNKNOWN ? Type[p.getTeraType()] : "", + level: p.level, + currentHP: p.hp, + maxHP: p.getMaxHp(), + status: p.status?.effect ? StatusEffect[p.status.effect] : "" + }; }) : [], modeChain: this.ui?.getModeChain() ?? [], }; diff --git a/src/phases/command-phase.ts b/src/phases/command-phase.ts index b99eb8d1b2e..547805ec1d1 100644 --- a/src/phases/command-phase.ts +++ b/src/phases/command-phase.ts @@ -32,6 +32,8 @@ export class CommandPhase extends FieldPhase { start() { super.start(); + this.scene.updateGameInfo(); + const commandUiHandler = this.scene.ui.handlers[Mode.COMMAND]; if (commandUiHandler) { if (this.scene.currentBattle.turn === 1 || commandUiHandler.getCursor() === Command.POKEMON) { From 1f6dab069d01809e5b333a4b9c0986cbd17d94aa Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Wed, 6 Nov 2024 21:25:27 -0500 Subject: [PATCH 053/113] [Feature][Balance] Add critical captures, update shake probability to match gen 6 (#4791) * Change shake probability to match Gen 6 * Add critical captures, update shake probability to gen 6 * Change IntegerHolder to NumberHolder * Adjust dex count thresholds for multiplier * Disable critical captures in fresh start runs * Skip first shake check for critical captures * Move shake check for crit captures to after first shake * Use less insane catch formula * Integer to number in bounceanim signature * Use max crit catch dex multiplier in daily runs * Adjust crit capture animation --------- Co-authored-by: innerthunder <168692175+innerthunder@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- src/data/pokeball.ts | 67 ++++++++++++++++++++++++++++- src/phases/attempt-capture-phase.ts | 31 +++++++++---- 2 files changed, 87 insertions(+), 11 deletions(-) diff --git a/src/data/pokeball.ts b/src/data/pokeball.ts index 57a78e2cd61..447095b0468 100644 --- a/src/data/pokeball.ts +++ b/src/data/pokeball.ts @@ -1,3 +1,4 @@ +import { NumberHolder } from "#app/utils"; import { PokeballType } from "#enums/pokeball"; import BattleScene from "../battle-scene"; import i18next from "i18next"; @@ -82,11 +83,38 @@ export function getPokeballTintColor(type: PokeballType): number { } } -export function doPokeballBounceAnim(scene: BattleScene, pokeball: Phaser.GameObjects.Sprite, y1: number, y2: number, baseBounceDuration: integer, callback: Function) { +/** + * Gets the critical capture chance based on number of mons registered in Dex and modified {@link https://bulbapedia.bulbagarden.net/wiki/Catch_rate Catch rate} + * Formula from {@link https://www.dragonflycave.com/mechanics/gen-vi-vii-capturing Dragonfly Cave Gen 6 Capture Mechanics page} + * @param scene {@linkcode BattleScene} current BattleScene + * @param modifiedCatchRate the modified catch rate as calculated in {@linkcode AttemptCapturePhase} + * @returns the chance of getting a critical capture, out of 256 + */ +export function getCriticalCaptureChance(scene: BattleScene, modifiedCatchRate: number): number { + if (scene.gameMode.isFreshStartChallenge()) { + return 0; + } + const dexCount = scene.gameData.getSpeciesCount(d => !!d.caughtAttr); + const catchingCharmMultiplier = new NumberHolder(1); + //scene.findModifier(m => m instanceof CriticalCatchChanceBoosterModifier)?.apply(catchingCharmMultiplier); + const dexMultiplier = scene.gameMode.isDaily || dexCount > 800 ? 2.5 + : dexCount > 600 ? 2 + : dexCount > 400 ? 1.5 + : dexCount > 200 ? 1 + : dexCount > 100 ? 0.5 + : 0; + return Math.floor(catchingCharmMultiplier.value * dexMultiplier * Math.min(255, modifiedCatchRate) / 6); +} + +export function doPokeballBounceAnim(scene: BattleScene, pokeball: Phaser.GameObjects.Sprite, y1: number, y2: number, baseBounceDuration: number, callback: Function, isCritical: boolean = false) { let bouncePower = 1; let bounceYOffset = y1; let bounceY = y2; const yd = y2 - y1; + const x0 = pokeball.x; + const x1 = x0 + 3; + const x2 = x0 - 3; + let critShakes = 4; const doBounce = () => { scene.tweens.add({ @@ -117,5 +145,40 @@ export function doPokeballBounceAnim(scene: BattleScene, pokeball: Phaser.GameOb }); }; - doBounce(); + const doCritShake = () => { + scene.tweens.add({ + targets: pokeball, + x: x2, + duration: 125, + ease: "Linear", + onComplete: () => { + scene.tweens.add({ + targets: pokeball, + x: x1, + duration: 125, + ease: "Linear", + onComplete: () => { + critShakes--; + if (critShakes > 0) { + doCritShake(); + } else { + scene.tweens.add({ + targets: pokeball, + x: x0, + duration: 60, + ease: "Linear", + onComplete: () => scene.time.delayedCall(500, doBounce) + }); + } + } + }); + } + }); + }; + + if (isCritical) { + scene.time.delayedCall(500, doCritShake); + } else { + doBounce(); + } } diff --git a/src/phases/attempt-capture-phase.ts b/src/phases/attempt-capture-phase.ts index 483e6eac943..de10d1eca45 100644 --- a/src/phases/attempt-capture-phase.ts +++ b/src/phases/attempt-capture-phase.ts @@ -2,7 +2,7 @@ import { BattlerIndex } from "#app/battle"; import BattleScene from "#app/battle-scene"; import { PLAYER_PARTY_MAX_SIZE } from "#app/constants"; import { SubstituteTag } from "#app/data/battler-tags"; -import { doPokeballBounceAnim, getPokeballAtlasKey, getPokeballCatchMultiplier, getPokeballTintColor } from "#app/data/pokeball"; +import { doPokeballBounceAnim, getPokeballAtlasKey, getPokeballCatchMultiplier, getPokeballTintColor, getCriticalCaptureChance } from "#app/data/pokeball"; import { getStatusEffectCatchRateMultiplier } from "#app/data/status-effect"; import { addPokeballCaptureStars, addPokeballOpenParticles } from "#app/field/anims"; import { EnemyPokemon } from "#app/field/pokemon"; @@ -52,8 +52,10 @@ export class AttemptCapturePhase extends PokemonPhase { const catchRate = pokemon.species.catchRate; const pokeballMultiplier = getPokeballCatchMultiplier(this.pokeballType); const statusMultiplier = pokemon.status ? getStatusEffectCatchRateMultiplier(pokemon.status.effect) : 1; - const x = Math.round((((_3m - _2h) * catchRate * pokeballMultiplier) / _3m) * statusMultiplier); - const y = Math.round(65536 / Math.sqrt(Math.sqrt(255 / x))); + const modifiedCatchRate = Math.round((((_3m - _2h) * catchRate * pokeballMultiplier) / _3m) * statusMultiplier); + const shakeProbability = Math.round(65536 / Math.pow((255 / modifiedCatchRate), 0.1875)); // Formula taken from gen 6 + const criticalCaptureChance = getCriticalCaptureChance(this.scene, modifiedCatchRate); + const isCritical = pokemon.randSeedInt(256) < criticalCaptureChance; const fpOffset = pokemon.getFieldPositionOffset(); const pokeballAtlasKey = getPokeballAtlasKey(this.pokeballType); @@ -61,17 +63,19 @@ export class AttemptCapturePhase extends PokemonPhase { this.pokeball.setOrigin(0.5, 0.625); this.scene.field.add(this.pokeball); - this.scene.playSound("se/pb_throw"); + this.scene.playSound("se/pb_throw", isCritical ? { rate: 0.2 } : undefined); // Crit catch throws are higher pitched this.scene.time.delayedCall(300, () => { this.scene.field.moveBelow(this.pokeball as Phaser.GameObjects.GameObject, pokemon); }); this.scene.tweens.add({ + // Throw animation targets: this.pokeball, x: { value: 236 + fpOffset[0], ease: "Linear" }, y: { value: 16 + fpOffset[1], ease: "Cubic.easeOut" }, duration: 500, onComplete: () => { + // Ball opens this.pokeball.setTexture("pb", `${pokeballAtlasKey}_opening`); this.scene.time.delayedCall(17, () => this.pokeball.setTexture("pb", `${pokeballAtlasKey}_open`)); this.scene.playSound("se/pb_rel"); @@ -80,30 +84,33 @@ export class AttemptCapturePhase extends PokemonPhase { addPokeballOpenParticles(this.scene, this.pokeball.x, this.pokeball.y, this.pokeballType); this.scene.tweens.add({ + // Mon enters ball targets: pokemon, duration: 500, ease: "Sine.easeIn", scale: 0.25, y: 20, onComplete: () => { + // Ball closes this.pokeball.setTexture("pb", `${pokeballAtlasKey}_opening`); pokemon.setVisible(false); this.scene.playSound("se/pb_catch"); this.scene.time.delayedCall(17, () => this.pokeball.setTexture("pb", `${pokeballAtlasKey}`)); const doShake = () => { + // After the overall catch rate check, the game does 3 shake checks before confirming the catch. let shakeCount = 0; const pbX = this.pokeball.x; const shakeCounter = this.scene.tweens.addCounter({ from: 0, to: 1, - repeat: 4, + repeat: isCritical ? 2 : 4, // Critical captures only perform 1 shake check yoyo: true, ease: "Cubic.easeOut", duration: 250, repeatDelay: 500, onUpdate: t => { - if (shakeCount && shakeCount < 4) { + if (shakeCount && shakeCount < (isCritical ? 2 : 4)) { const value = t.getValue(); const directionMultiplier = shakeCount % 2 === 1 ? 1 : -1; this.pokeball.setX(pbX + value * 4 * directionMultiplier); @@ -114,13 +121,18 @@ export class AttemptCapturePhase extends PokemonPhase { if (!pokemon.species.isObtainable()) { shakeCounter.stop(); this.failCatch(shakeCount); - } else if (shakeCount++ < 3) { - if (pokeballMultiplier === -1 || pokemon.randSeedInt(65536) < y) { + } else if (shakeCount++ < (isCritical ? 1 : 3)) { + // Shake check (skip check for critical or guaranteed captures, but still play the sound) + if (pokeballMultiplier === -1 || isCritical || modifiedCatchRate >= 255 || pokemon.randSeedInt(65536) < shakeProbability) { this.scene.playSound("se/pb_move"); } else { shakeCounter.stop(); this.failCatch(shakeCount); } + } else if (isCritical && pokemon.randSeedInt(65536) >= shakeProbability) { + // Above, perform the one shake check for critical captures after the ball shakes once + shakeCounter.stop(); + this.failCatch(shakeCount); } else { this.scene.playSound("se/pb_lock"); addPokeballCaptureStars(this.scene, this.pokeball); @@ -153,7 +165,8 @@ export class AttemptCapturePhase extends PokemonPhase { }); }; - this.scene.time.delayedCall(250, () => doPokeballBounceAnim(this.scene, this.pokeball, 16, 72, 350, doShake)); + // Ball bounces (handled in pokemon.ts) + this.scene.time.delayedCall(250, () => doPokeballBounceAnim(this.scene, this.pokeball, 16, 72, 350, doShake, isCritical)); } }); } From 4c5b83612b570df41decad27002173ca24b05918 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Thu, 7 Nov 2024 07:36:25 -0800 Subject: [PATCH 054/113] [P2] END biome transition now properly uses seeded RNG (#4809) Co-authored-by: frutescens --- src/data/balance/biomes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/balance/biomes.ts b/src/data/balance/biomes.ts index 2ce693c360b..0edc8f6c3da 100644 --- a/src/data/balance/biomes.ts +++ b/src/data/balance/biomes.ts @@ -7666,7 +7666,7 @@ export function initBiomes() { if (biome === Biome.END) { const biomeList = Object.keys(Biome).filter(key => !isNaN(Number(key))); biomeList.pop(); // Removes Biome.END from the list - const randIndex = Utils.randInt(biomeList.length, 1); // Will never be Biome.TOWN + const randIndex = Utils.randSeedInt(biomeList.length, 1); // Will never be Biome.TOWN biome = Biome[biomeList[randIndex]]; } const linkedBiomes: (Biome | [ Biome, integer ])[] = Array.isArray(biomeLinks[biome]) From 5601bb14ecc25d8489ea4dd4a334ee70cd1984f1 Mon Sep 17 00:00:00 2001 From: Frederico Santos Date: Thu, 7 Nov 2024 21:21:30 +0000 Subject: [PATCH 055/113] Locales update --- public/locales | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales b/public/locales index fc4a1effd51..d600913dbf1 160000 --- a/public/locales +++ b/public/locales @@ -1 +1 @@ -Subproject commit fc4a1effd5170def3c8314208a52cd0d8e6913ef +Subproject commit d600913dbf1f8b47dae8dccbd8296df78f1c51b5 From b2fdb9fcd1ac5e50ebcd911f64bc6509c85431d3 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Thu, 7 Nov 2024 16:33:25 -0500 Subject: [PATCH 056/113] [P2] Fix Cosmoem requirng an evolution level (#4812) --- src/data/balance/pokemon-evolutions.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/balance/pokemon-evolutions.ts b/src/data/balance/pokemon-evolutions.ts index 8f22b288f45..0511efb564d 100644 --- a/src/data/balance/pokemon-evolutions.ts +++ b/src/data/balance/pokemon-evolutions.ts @@ -1005,8 +1005,8 @@ export const pokemonEvolutions: PokemonEvolutions = { new SpeciesEvolution(Species.COSMOEM, 23, null, null) ], [Species.COSMOEM]: [ - new SpeciesEvolution(Species.SOLGALEO, 53, EvolutionItem.SUN_FLUTE, null, SpeciesWildEvolutionDelay.VERY_LONG), - new SpeciesEvolution(Species.LUNALA, 53, EvolutionItem.MOON_FLUTE, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(Species.SOLGALEO, 1, EvolutionItem.SUN_FLUTE, null, SpeciesWildEvolutionDelay.VERY_LONG), + new SpeciesEvolution(Species.LUNALA, 1, EvolutionItem.MOON_FLUTE, null, SpeciesWildEvolutionDelay.VERY_LONG) ], [Species.MELTAN]: [ new SpeciesEvolution(Species.MELMETAL, 48, null, null) From 2b91d9d259516aa33a0a143888ce80c9e2bf30c9 Mon Sep 17 00:00:00 2001 From: Moka <54149968+MokaStitcher@users.noreply.github.com> Date: Fri, 8 Nov 2024 00:30:49 +0100 Subject: [PATCH 057/113] [Dev] Remove logging for api requests outside of dev (#4804) --- src/plugins/api/api-base.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/api/api-base.ts b/src/plugins/api/api-base.ts index 0740de4e675..5c1a30ff3ab 100644 --- a/src/plugins/api/api-base.ts +++ b/src/plugins/api/api-base.ts @@ -69,7 +69,9 @@ export abstract class ApiBase { "Content-Type": config.headers?.["Content-Type"] ?? "application/json", }; - console.log(`Sending ${config.method ?? "GET"} request to: `, this.base + path, config); + if (import.meta.env.DEV) { + console.log(`Sending ${config.method ?? "GET"} request to: `, this.base + path, config); + } return await fetch(this.base + path, config); } From aa2c794910aaef68f95001eacc3735091098e279 Mon Sep 17 00:00:00 2001 From: Daniel Pochert Date: Fri, 8 Nov 2024 05:09:25 +0100 Subject: [PATCH 058/113] [Balance/Bug] Boss segments properly heal (#4819) --- src/field/pokemon.ts | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 25a771c9281..45c9caf7477 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -5079,26 +5079,6 @@ export class EnemyPokemon extends Pokemon { } } - heal(amount: integer): integer { - if (this.isBoss()) { - const amountRatio = amount / this.getMaxHp(); - const segmentBypassCount = Math.floor(amountRatio / (1 / this.bossSegments)); - const segmentSize = this.getMaxHp() / this.bossSegments; - for (let s = 1; s < this.bossSegments; s++) { - const hpThreshold = segmentSize * s; - if (this.hp <= Math.round(hpThreshold)) { - const healAmount = Math.min(amount, this.getMaxHp() - this.hp, Math.round(hpThreshold + (segmentSize * segmentBypassCount) - this.hp)); - this.hp += healAmount; - return healAmount; - } else if (s >= this.bossSegmentIndex) { - return super.heal(amount); - } - } - } - - return super.heal(amount); - } - getFieldIndex(): integer { return this.scene.getEnemyField().indexOf(this); } From 4821df68f2829c0ed98ddc382c3ddf1a0ba11c03 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Thu, 7 Nov 2024 20:10:46 -0800 Subject: [PATCH 059/113] [P1] Prevents crash from using Sketch against a lost turn (#4806) * Added check to make sure that Sketch does not copy a failed move. * Added check for Struggle. * Added a revised check. * Added test + change to valid move finding conditional. * Made revision to .find target * Reverting previous commit, whoops. * Add moveset checks to Sketch tests --------- Co-authored-by: frutescens Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- src/data/move.ts | 3 ++- src/test/moves/sketch.test.ts | 46 +++++++++++++++++++++++++++-------- 2 files changed, 38 insertions(+), 11 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 9964409df7a..2eb2f792ef9 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -6748,7 +6748,8 @@ export class SketchAttr extends MoveEffectAttr { return false; } - const targetMove = target.getMoveHistory().filter(m => !m.virtual).at(-1); + const targetMove = target.getLastXMoves(target.battleSummonData.turnCount) + .find(m => m.move !== Moves.NONE && m.move !== Moves.STRUGGLE && !m.virtual); if (!targetMove) { return false; } diff --git a/src/test/moves/sketch.test.ts b/src/test/moves/sketch.test.ts index 2e3eb97a76c..4386ce5868e 100644 --- a/src/test/moves/sketch.test.ts +++ b/src/test/moves/sketch.test.ts @@ -1,10 +1,12 @@ import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; -import { MoveResult } from "#app/field/pokemon"; +import { MoveResult, PokemonMove } from "#app/field/pokemon"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; +import { StatusEffect } from "#app/enums/status-effect"; +import { BattlerIndex } from "#app/battle"; describe("Moves - Sketch", () => { let phaserGame: Phaser.Game; @@ -32,22 +34,46 @@ describe("Moves - Sketch", () => { }); it("Sketch should not fail even if a previous Sketch failed to retrieve a valid move and ran out of PP", async () => { - game.override.moveset([ Moves.SKETCH, Moves.SKETCH ]); - await game.classicMode.startBattle([ Species.REGIELEKI ]); - const playerPokemon = game.scene.getPlayerPokemon(); + const playerPokemon = game.scene.getPlayerPokemon()!; + // can't use normal moveset override because we need to check moveset changes + playerPokemon.moveset = [ new PokemonMove(Moves.SKETCH), new PokemonMove(Moves.SKETCH) ]; game.move.select(Moves.SKETCH); await game.phaseInterceptor.to("TurnEndPhase"); - expect(playerPokemon?.getLastXMoves()[0].result).toBe(MoveResult.FAIL); - const moveSlot0 = playerPokemon?.getMoveset()[0]; - expect(moveSlot0?.moveId).toBe(Moves.SKETCH); - expect(moveSlot0?.getPpRatio()).toBe(0); + expect(playerPokemon.getLastXMoves()[0].result).toBe(MoveResult.FAIL); + const moveSlot0 = playerPokemon.getMoveset()[0]!; + expect(moveSlot0.moveId).toBe(Moves.SKETCH); + expect(moveSlot0.getPpRatio()).toBe(0); await game.toNextTurn(); game.move.select(Moves.SKETCH); await game.phaseInterceptor.to("TurnEndPhase"); - expect(playerPokemon?.getLastXMoves()[0].result).toBe(MoveResult.SUCCESS); - // Can't verify if the player Pokemon's moveset was successfully changed because of overrides. + expect(playerPokemon.getLastXMoves()[0].result).toBe(MoveResult.SUCCESS); + expect(playerPokemon.moveset[0]?.moveId).toBe(Moves.SPLASH); + expect(playerPokemon.moveset[1]?.moveId).toBe(Moves.SKETCH); + }); + + it("Sketch should retrieve the most recent valid move from its target history", async () => { + game.override.enemyStatusEffect(StatusEffect.PARALYSIS); + await game.classicMode.startBattle([ Species.REGIELEKI ]); + const playerPokemon = game.scene.getPlayerPokemon()!; + const enemyPokemon = game.scene.getEnemyPokemon()!; + playerPokemon.moveset = [ new PokemonMove(Moves.SKETCH), new PokemonMove(Moves.GROWL) ]; + + game.move.select(Moves.GROWL); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.move.forceStatusActivation(false); + await game.phaseInterceptor.to("TurnEndPhase"); + expect(enemyPokemon.getLastXMoves()[0].result).toBe(MoveResult.SUCCESS); + + await game.toNextTurn(); + game.move.select(Moves.SKETCH); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.move.forceStatusActivation(true); + await game.phaseInterceptor.to("TurnEndPhase"); + expect(playerPokemon.getLastXMoves()[0].result).toBe(MoveResult.SUCCESS); + expect(playerPokemon.moveset[0]?.moveId).toBe(Moves.SPLASH); + expect(playerPokemon.moveset[1]?.moveId).toBe(Moves.GROWL); }); }); From 625b98a6fee1636e26f86aff0638fa22dd9df842 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Fri, 8 Nov 2024 07:50:23 -0800 Subject: [PATCH 060/113] [Move][Refactor] Create `Move.getPriority` + Fully Implement Upper Hand (#4789) * Fully Implement Upper Hand * doc for UpperHandCondition * New Upper Hand tests + some nit fixes * Use Fake Out over mocked Tackle in test --- src/data/ability.ts | 8 +-- src/data/arena-tag.ts | 10 ++- src/data/move.ts | 35 +++++++++- src/data/terrain.ts | 6 +- src/phases/turn-start-phase.ts | 22 +++---- src/test/moves/upper_hand.test.ts | 103 ++++++++++++++++++++++++++++++ 6 files changed, 151 insertions(+), 33 deletions(-) create mode 100644 src/test/moves/upper_hand.test.ts diff --git a/src/data/ability.ts b/src/data/ability.ts index 2b65ff79d56..c24369b07eb 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -7,7 +7,7 @@ import { Weather, WeatherType } from "./weather"; import { BattlerTag, BattlerTagLapseType, GroundedTag } from "./battler-tags"; import { StatusEffect, getNonVolatileStatusEffects, getStatusEffectDescriptor, getStatusEffectHealText } from "./status-effect"; import { Gender } from "./gender"; -import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, FlinchAttr, OneHitKOAttr, HitHealAttr, allMoves, StatusMove, SelfStatusMove, VariablePowerAttr, applyMoveAttrs, IncrementMovePriorityAttr, VariableMoveTypeAttr, RandomMovesetMoveAttr, RandomMoveAttr, NaturePowerAttr, CopyMoveAttr, MoveAttr, MultiHitAttr, SacrificialAttr, SacrificialAttrOnHit, NeutralDamageAgainstFlyingTypeMultiplierAttr, FixedDamageAttr } from "./move"; +import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, FlinchAttr, OneHitKOAttr, HitHealAttr, allMoves, StatusMove, SelfStatusMove, VariablePowerAttr, applyMoveAttrs, VariableMoveTypeAttr, RandomMovesetMoveAttr, RandomMoveAttr, NaturePowerAttr, CopyMoveAttr, MoveAttr, MultiHitAttr, SacrificialAttr, SacrificialAttrOnHit, NeutralDamageAgainstFlyingTypeMultiplierAttr, FixedDamageAttr } from "./move"; import { ArenaTagSide, ArenaTrapTag } from "./arena-tag"; import { BerryModifier, HitHealModifier, PokemonHeldItemModifier } from "../modifier/modifier"; import { TerrainType } from "./terrain"; @@ -583,15 +583,11 @@ export class PostDefendAbAttr extends AbAttr { export class FieldPriorityMoveImmunityAbAttr extends PreDefendAbAttr { applyPreDefend(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, cancelled: Utils.BooleanHolder, args: any[]): boolean { - const attackPriority = new Utils.IntegerHolder(move.priority); - applyMoveAttrs(IncrementMovePriorityAttr, attacker, null, move, attackPriority); - applyAbAttrs(ChangeMovePriorityAbAttr, attacker, null, simulated, move, attackPriority); - if (move.moveTarget === MoveTarget.USER || move.moveTarget === MoveTarget.NEAR_ALLY) { return false; } - if (attackPriority.value > 0 && !move.isMultiTarget()) { + if (move.getPriority(attacker) > 0 && !move.isMultiTarget()) { cancelled.value = true; return true; } diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index 73f8e16d573..d70a865f4a4 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -2,12 +2,12 @@ import { Arena } from "#app/field/arena"; import BattleScene from "#app/battle-scene"; import { Type } from "#app/data/type"; import { BooleanHolder, NumberHolder, toDmgValue } from "#app/utils"; -import { MoveCategory, allMoves, MoveTarget, IncrementMovePriorityAttr, applyMoveAttrs } from "#app/data/move"; +import { MoveCategory, allMoves, MoveTarget } from "#app/data/move"; import { getPokemonNameWithAffix } from "#app/messages"; import Pokemon, { HitResult, PokemonMove } from "#app/field/pokemon"; import { StatusEffect } from "#app/data/status-effect"; import { BattlerIndex } from "#app/battle"; -import { BlockNonDirectDamageAbAttr, ChangeMovePriorityAbAttr, InfiltratorAbAttr, ProtectStatAbAttr, applyAbAttrs } from "#app/data/ability"; +import { BlockNonDirectDamageAbAttr, InfiltratorAbAttr, ProtectStatAbAttr, applyAbAttrs } from "#app/data/ability"; import { Stat } from "#enums/stat"; import { CommonAnim, CommonBattleAnim } from "#app/data/battle-anims"; import i18next from "i18next"; @@ -318,17 +318,15 @@ export class ConditionalProtectTag extends ArenaTag { */ const QuickGuardConditionFunc: ProtectConditionFunc = (arena, moveId) => { const move = allMoves[moveId]; - const priority = new NumberHolder(move.priority); const effectPhase = arena.scene.getCurrentPhase(); if (effectPhase instanceof MoveEffectPhase) { const attacker = effectPhase.getUserPokemon(); - applyMoveAttrs(IncrementMovePriorityAttr, attacker, null, move, priority); if (attacker) { - applyAbAttrs(ChangeMovePriorityAbAttr, attacker, null, false, move, priority); + return move.getPriority(attacker) > 0; } } - return priority.value > 0; + return move.priority > 0; }; /** diff --git a/src/data/move.ts b/src/data/move.ts index 2eb2f792ef9..07dcf013206 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -8,7 +8,7 @@ import { Constructor, NumberHolder } from "#app/utils"; import * as Utils from "../utils"; import { WeatherType } from "./weather"; import { ArenaTagSide, ArenaTrapTag, WeakenMoveTypeTag } from "./arena-tag"; -import { allAbilities, AllyMoveCategoryPowerBoostAbAttr, applyAbAttrs, applyPostAttackAbAttrs, applyPostItemLostAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, BlockItemTheftAbAttr, BlockNonDirectDamageAbAttr, BlockOneHitKOAbAttr, BlockRecoilDamageAttr, ConfusionOnStatusEffectAbAttr, FieldMoveTypePowerBoostAbAttr, FieldPreventExplosiveMovesAbAttr, ForceSwitchOutImmunityAbAttr, HealFromBerryUseAbAttr, IgnoreContactAbAttr, IgnoreMoveEffectsAbAttr, IgnoreProtectOnContactAbAttr, InfiltratorAbAttr, MaxMultiHitAbAttr, MoveAbilityBypassAbAttr, MoveEffectChanceMultiplierAbAttr, MoveTypeChangeAbAttr, PostDamageForceSwitchAbAttr, PostItemLostAbAttr, ReverseDrainAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, UnswappableAbilityAbAttr, UserFieldMoveTypePowerBoostAbAttr, VariableMovePowerAbAttr, WonderSkinAbAttr } from "./ability"; +import { allAbilities, AllyMoveCategoryPowerBoostAbAttr, applyAbAttrs, applyPostAttackAbAttrs, applyPostItemLostAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, BlockItemTheftAbAttr, BlockNonDirectDamageAbAttr, BlockOneHitKOAbAttr, BlockRecoilDamageAttr, ChangeMovePriorityAbAttr, ConfusionOnStatusEffectAbAttr, FieldMoveTypePowerBoostAbAttr, FieldPreventExplosiveMovesAbAttr, ForceSwitchOutImmunityAbAttr, HealFromBerryUseAbAttr, IgnoreContactAbAttr, IgnoreMoveEffectsAbAttr, IgnoreProtectOnContactAbAttr, InfiltratorAbAttr, MaxMultiHitAbAttr, MoveAbilityBypassAbAttr, MoveEffectChanceMultiplierAbAttr, MoveTypeChangeAbAttr, PostDamageForceSwitchAbAttr, PostItemLostAbAttr, ReverseDrainAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, UnswappableAbilityAbAttr, UserFieldMoveTypePowerBoostAbAttr, VariableMovePowerAbAttr, WonderSkinAbAttr } from "./ability"; import { AttackTypeBoosterModifier, BerryModifier, PokemonHeldItemModifier, PokemonMoveAccuracyBoosterModifier, PokemonMultiHitModifier, PreserveBerryModifier } from "../modifier/modifier"; import { BattlerIndex, BattleType } from "../battle"; import { TerrainType } from "./terrain"; @@ -829,6 +829,15 @@ export default class Move implements Localizable { return power.value; } + + getPriority(user: Pokemon, simulated: boolean = true) { + const priority = new Utils.NumberHolder(this.priority); + + applyMoveAttrs(IncrementMovePriorityAttr, user, null, this, priority); + applyAbAttrs(ChangeMovePriorityAbAttr, user, null, simulated, this, priority); + + return priority.value; + } } export class AttackMove extends Move { @@ -7452,6 +7461,27 @@ export class FirstMoveCondition extends MoveCondition { } } +/** + * Condition used by the move {@link https://bulbapedia.bulbagarden.net/wiki/Upper_Hand_(move) | Upper Hand}. + * Moves with this condition are only successful when the target has selected + * a high-priority attack (after factoring in priority-boosting effects) and + * hasn't moved yet this turn. + */ +export class UpperHandCondition extends MoveCondition { + constructor() { + super((user, target, move) => { + const targetCommand = user.scene.currentBattle.turnCommands[target.getBattlerIndex()]; + + return !!targetCommand + && targetCommand.command === Command.FIGHT + && !target.turnData.acted + && !!targetCommand.move?.move + && allMoves[targetCommand.move.move].category !== MoveCategory.STATUS + && allMoves[targetCommand.move.move].getPriority(target) > 0; + }); + } +} + export class hitsSameTypeAttr extends VariableMoveTypeMultiplierAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const multiplier = args[0] as Utils.NumberHolder; @@ -10569,8 +10599,7 @@ export function initMoves() { .attr(AddBattlerTagAttr, BattlerTagType.HEAL_BLOCK, false, false, 2), new AttackMove(Moves.UPPER_HAND, Type.FIGHTING, MoveCategory.PHYSICAL, 65, 100, 15, 100, 3, 9) .attr(FlinchAttr) - .condition((user, target, move) => user.scene.currentBattle.turnCommands[target.getBattlerIndex()]?.command === Command.FIGHT && !target.turnData.acted && allMoves[user.scene.currentBattle.turnCommands[target.getBattlerIndex()]?.move?.move!].category !== MoveCategory.STATUS && allMoves[user.scene.currentBattle.turnCommands[target.getBattlerIndex()]?.move?.move!].priority > 0 ) // TODO: is this bang correct? - .partial(), // Should also apply when target move priority increased by ability ex. gale wings + .condition(new UpperHandCondition()), new AttackMove(Moves.MALIGNANT_CHAIN, Type.POISON, MoveCategory.SPECIAL, 100, 100, 5, 50, 0, 9) .attr(StatusEffectAttr, StatusEffect.TOXIC) ); diff --git a/src/data/terrain.ts b/src/data/terrain.ts index d8ee8d67925..0bee1ddc7a9 100644 --- a/src/data/terrain.ts +++ b/src/data/terrain.ts @@ -1,8 +1,6 @@ import Pokemon from "../field/pokemon"; import Move from "./move"; import { Type } from "./type"; -import * as Utils from "../utils"; -import { ChangeMovePriorityAbAttr, applyAbAttrs } from "./ability"; import { ProtectAttr } from "./move"; import { BattlerIndex } from "#app/battle"; import i18next from "i18next"; @@ -58,10 +56,8 @@ export class Terrain { switch (this.terrainType) { case TerrainType.PSYCHIC: if (!move.hasAttr(ProtectAttr)) { - const priority = new Utils.IntegerHolder(move.priority); - applyAbAttrs(ChangeMovePriorityAbAttr, user, null, false, move, priority); // Cancels move if the move has positive priority and targets a Pokemon grounded on the Psychic Terrain - return priority.value > 0 && user.getOpponents().some(o => targets.includes(o.getBattlerIndex()) && o.isGrounded()); + return move.getPriority(user) > 0 && user.getOpponents().some(o => targets.includes(o.getBattlerIndex()) && o.isGrounded()); } } diff --git a/src/phases/turn-start-phase.ts b/src/phases/turn-start-phase.ts index dc3ee3f660a..b48b018a046 100644 --- a/src/phases/turn-start-phase.ts +++ b/src/phases/turn-start-phase.ts @@ -1,6 +1,6 @@ import BattleScene from "#app/battle-scene"; -import { applyAbAttrs, BypassSpeedChanceAbAttr, PreventBypassSpeedChanceAbAttr, ChangeMovePriorityAbAttr } from "#app/data/ability"; -import { allMoves, applyMoveAttrs, IncrementMovePriorityAttr, MoveHeaderAttr } from "#app/data/move"; +import { applyAbAttrs, BypassSpeedChanceAbAttr, PreventBypassSpeedChanceAbAttr } from "#app/data/ability"; +import { allMoves, MoveHeaderAttr } from "#app/data/move"; import { Abilities } from "#app/enums/abilities"; import { Stat } from "#app/enums/stat"; import Pokemon, { PokemonMove } from "#app/field/pokemon"; @@ -98,26 +98,22 @@ export class TurnStartPhase extends FieldPhase { const aMove = allMoves[aCommand.move!.move]; const bMove = allMoves[bCommand!.move!.move]; - // The game now considers priority and applies the relevant move and ability attributes - const aPriority = new Utils.IntegerHolder(aMove.priority); - const bPriority = new Utils.IntegerHolder(bMove.priority); + const aUser = this.scene.getField(true).find(p => p.getBattlerIndex() === a)!; + const bUser = this.scene.getField(true).find(p => p.getBattlerIndex() === b)!; - applyMoveAttrs(IncrementMovePriorityAttr, this.scene.getField().find(p => p?.isActive() && p.getBattlerIndex() === a)!, null, aMove, aPriority); - applyMoveAttrs(IncrementMovePriorityAttr, this.scene.getField().find(p => p?.isActive() && p.getBattlerIndex() === b)!, null, bMove, bPriority); - - applyAbAttrs(ChangeMovePriorityAbAttr, this.scene.getField().find(p => p?.isActive() && p.getBattlerIndex() === a)!, null, false, aMove, aPriority); - applyAbAttrs(ChangeMovePriorityAbAttr, this.scene.getField().find(p => p?.isActive() && p.getBattlerIndex() === b)!, null, false, bMove, bPriority); + const aPriority = aMove.getPriority(aUser, false); + const bPriority = bMove.getPriority(bUser, false); // The game now checks for differences in priority levels. // If the moves share the same original priority bracket, it can check for differences in battlerBypassSpeed and return the result. // This conditional is used to ensure that Quick Claw can still activate with abilities like Stall and Mycelium Might (attack moves only) // Otherwise, the game returns the user of the move with the highest priority. - const isSameBracket = Math.ceil(aPriority.value) - Math.ceil(bPriority.value) === 0; - if (aPriority.value !== bPriority.value) { + const isSameBracket = Math.ceil(aPriority) - Math.ceil(bPriority) === 0; + if (aPriority !== bPriority) { if (isSameBracket && battlerBypassSpeed[a].value !== battlerBypassSpeed[b].value) { return battlerBypassSpeed[a].value ? -1 : 1; } - return aPriority.value < bPriority.value ? 1 : -1; + return (aPriority < bPriority) ? 1 : -1; } } diff --git a/src/test/moves/upper_hand.test.ts b/src/test/moves/upper_hand.test.ts new file mode 100644 index 00000000000..f94197d3fbd --- /dev/null +++ b/src/test/moves/upper_hand.test.ts @@ -0,0 +1,103 @@ +import { BattlerIndex } from "#app/battle"; +import { MoveResult } from "#app/field/pokemon"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Upper Hand", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset(Moves.UPPER_HAND) + .ability(Abilities.BALL_FETCH) + .battleType("single") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset(Moves.QUICK_ATTACK) + .startingLevel(100) + .enemyLevel(100); + }); + + it("should flinch the opponent before they use a priority attack", async () => { + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const feebas = game.scene.getPlayerPokemon()!; + const magikarp = game.scene.getEnemyPokemon()!; + + game.move.select(Moves.UPPER_HAND); + await game.phaseInterceptor.to("BerryPhase"); + + expect(feebas.getLastXMoves()[0].result).toBe(MoveResult.SUCCESS); + expect(magikarp.isFullHp()).toBeFalsy(); + expect(feebas.isFullHp()).toBeTruthy(); + }); + + it.each([ + { descriptor: "non-priority attack", move: Moves.TACKLE }, + { descriptor: "status move", move: Moves.BABY_DOLL_EYES } + ])("should fail when the opponent selects a $descriptor", async ({ move }) => { + game.override.enemyMoveset(move); + + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const feebas = game.scene.getPlayerPokemon()!; + + game.move.select(Moves.UPPER_HAND); + await game.phaseInterceptor.to("BerryPhase"); + + expect(feebas.getLastXMoves()[0].result).toBe(MoveResult.FAIL); + }); + + it("should flinch the opponent before they use an attack boosted by Gale Wings", async () => { + game.override + .enemyAbility(Abilities.GALE_WINGS) + .enemyMoveset(Moves.GUST); + + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const feebas = game.scene.getPlayerPokemon()!; + const magikarp = game.scene.getEnemyPokemon()!; + + game.move.select(Moves.UPPER_HAND); + await game.phaseInterceptor.to("BerryPhase"); + + expect(feebas.getLastXMoves()[0].result).toBe(MoveResult.SUCCESS); + expect(magikarp.isFullHp()).toBeFalsy(); + expect(feebas.isFullHp()).toBeTruthy(); + }); + + it("should fail if the target has already moved", async () => { + game.override + .enemyMoveset(Moves.FAKE_OUT) + .enemyAbility(Abilities.SHEER_FORCE); + + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const feebas = game.scene.getPlayerPokemon()!; + + game.move.select(Moves.UPPER_HAND); + + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("BerryPhase"); + + expect(feebas.getLastXMoves()[0].result).toBe(MoveResult.FAIL); + expect(feebas.isFullHp()).toBeFalsy(); + }); +}); From 58d40b905aa48fd10a1681172eb2ace5ec5b9d02 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Fri, 8 Nov 2024 09:35:33 -0800 Subject: [PATCH 061/113] [Bug] Fixing Encore's interactions with other Move Restriction moves (#4805) * Converted EncoreTag into a MoveRestrictionBattlerTag * Wrote test and added documentation * Added documentation describing EncoreTag as a whole * Added PRE_MOVE lapse code to handle early tag expiration from PP-less encored move * Replaced PRE_MOVE with CUSTOM for lapsing Encore in situations where the encored move has 0 PP * Add encore tests * fix overrides * Apply suggestions from code review Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update command-phase.ts * Addressed failing eslint test --------- Co-authored-by: frutescens Co-authored-by: innerthunder Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- src/data/battler-tags.ts | 43 ++++++++++++- src/phases/command-phase.ts | 26 ++------ src/test/moves/encore.test.ts | 116 ++++++++++++++++++++++++++++++++++ src/ui/command-ui-handler.ts | 3 - 4 files changed, 162 insertions(+), 26 deletions(-) create mode 100644 src/test/moves/encore.test.ts diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index ebbab7bfa4a..5726a5d53f3 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -909,11 +909,15 @@ export class FrenzyTag extends BattlerTag { } } -export class EncoreTag extends BattlerTag { +/** + * Applies the effects of the move Encore onto the target Pokemon + * Encore forces the target Pokemon to use its most-recent move for 3 turns + */ +export class EncoreTag extends MoveRestrictionBattlerTag { public moveId: Moves; constructor(sourceId: number) { - super(BattlerTagType.ENCORE, BattlerTagLapseType.AFTER_MOVE, 3, Moves.ENCORE, sourceId); + super(BattlerTagType.ENCORE, [ BattlerTagLapseType.CUSTOM, BattlerTagLapseType.AFTER_MOVE ], 3, Moves.ENCORE, sourceId); } /** @@ -969,6 +973,39 @@ export class EncoreTag extends BattlerTag { } } + /** + * If the encored move has run out of PP, Encore ends early. Otherwise, Encore lapses based on the AFTER_MOVE battler tag lapse type. + * @returns `true` to persist | `false` to end and be removed + */ + override lapse(pokemon: Pokemon, lapseType: BattlerTagLapseType): boolean { + if (lapseType === BattlerTagLapseType.CUSTOM) { + const encoredMove = pokemon.getMoveset().find(m => m?.moveId === this.moveId); + if (encoredMove && encoredMove?.getPpRatio() > 0) { + return true; + } + return false; + } else { + return super.lapse(pokemon, lapseType); + } + } + + /** + * Checks if the move matches the moveId stored within the tag and returns a boolean value + * @param move {@linkcode Moves} the move selected + * @param user N/A + * @returns `true` if the move does not match with the moveId stored and as a result, restricted + */ + override isMoveRestricted(move: Moves, _user?: Pokemon): boolean { + if (move !== this.moveId) { + return true; + } + return false; + } + + override selectionDeniedText(_pokemon: Pokemon, move: Moves): string { + return i18next.t("battle:moveDisabled", { moveName: allMoves[move].name }); + } + onRemove(pokemon: Pokemon): void { super.onRemove(pokemon); @@ -2360,7 +2397,7 @@ export class HealBlockTag extends MoveRestrictionBattlerTag { } /** - * Uses DisabledTag's selectionDeniedText() message + * Uses its own unique selectionDeniedText() message */ override selectionDeniedText(pokemon: Pokemon, move: Moves): string { return i18next.t("battle:moveDisabledHealBlock", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), moveName: allMoves[move].name, healBlockName: allMoves[Moves.HEAL_BLOCK].name }); diff --git a/src/phases/command-phase.ts b/src/phases/command-phase.ts index 547805ec1d1..6163b428603 100644 --- a/src/phases/command-phase.ts +++ b/src/phases/command-phase.ts @@ -61,6 +61,12 @@ export class CommandPhase extends FieldPhase { this.scene.currentBattle.turnCommands[this.fieldIndex] = { command: Command.FIGHT, move: { move: Moves.NONE, targets: []}, skip: true }; } + // Checks if the Pokemon is under the effects of Encore. If so, Encore can end early if the encored move has no more PP. + const encoreTag = this.getPokemon().getTag(BattlerTagType.ENCORE) as EncoreTag; + if (encoreTag) { + this.getPokemon().lapseTag(BattlerTagType.ENCORE); + } + if (this.scene.currentBattle.turnCommands[this.fieldIndex]?.skip) { return this.end(); } @@ -291,26 +297,6 @@ export class CommandPhase extends FieldPhase { } } - checkFightOverride(): boolean { - const pokemon = this.getPokemon(); - - const encoreTag = pokemon.getTag(EncoreTag) as EncoreTag; - - if (!encoreTag) { - return false; - } - - const moveIndex = pokemon.getMoveset().findIndex(m => m?.moveId === encoreTag.moveId); - - if (moveIndex === -1 || !pokemon.getMoveset()[moveIndex]!.isUsable(pokemon)) { // TODO: is this bang correct? - return false; - } - - this.handleCommand(Command.FIGHT, moveIndex, false); - - return true; - } - getFieldIndex(): integer { return this.fieldIndex; } diff --git a/src/test/moves/encore.test.ts b/src/test/moves/encore.test.ts new file mode 100644 index 00000000000..7d8dc9658bf --- /dev/null +++ b/src/test/moves/encore.test.ts @@ -0,0 +1,116 @@ +import { BattlerTagType } from "#enums/battler-tag-type"; +import { BattlerIndex } from "#app/battle"; +import { MoveResult } from "#app/field/pokemon"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Encore", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.SPLASH, Moves.ENCORE ]) + .ability(Abilities.BALL_FETCH) + .battleType("single") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset([ Moves.SPLASH, Moves.TACKLE ]) + .startingLevel(100) + .enemyLevel(100); + }); + + it("should prevent the target from using any move except the last used move", async () => { + await game.classicMode.startBattle([ Species.SNORLAX ]); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + + game.move.select(Moves.ENCORE); + await game.forceEnemyMove(Moves.SPLASH); + + await game.toNextTurn(); + expect(enemyPokemon.getTag(BattlerTagType.ENCORE)).toBeDefined(); + + game.move.select(Moves.SPLASH); + // The enemy AI would normally be inclined to use Tackle, but should be + // forced into using Splash. + await game.phaseInterceptor.to("BerryPhase", false); + + expect(enemyPokemon.getLastXMoves().every(turnMove => turnMove.move === Moves.SPLASH)).toBeTruthy(); + }); + + describe("should fail against the following moves:", () => { + it.each([ + { moveId: Moves.TRANSFORM, name: "Transform", delay: false }, + { moveId: Moves.MIMIC, name: "Mimic", delay: true }, + { moveId: Moves.SKETCH, name: "Sketch", delay: true }, + { moveId: Moves.ENCORE, name: "Encore", delay: false }, + { moveId: Moves.STRUGGLE, name: "Struggle", delay: false } + ])("$name", async ({ moveId, delay }) => { + game.override.enemyMoveset(moveId); + + await game.classicMode.startBattle([ Species.SNORLAX ]); + + const playerPokemon = game.scene.getPlayerPokemon()!; + const enemyPokemon = game.scene.getEnemyPokemon()!; + + if (delay) { + game.move.select(Moves.SPLASH); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.toNextTurn(); + } + + game.move.select(Moves.ENCORE); + + const turnOrder = delay + ? [ BattlerIndex.PLAYER, BattlerIndex.ENEMY ] + : [ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]; + await game.setTurnOrder(turnOrder); + + await game.phaseInterceptor.to("BerryPhase", false); + expect(playerPokemon.getLastXMoves(1)[0].result).toBe(MoveResult.FAIL); + expect(enemyPokemon.getTag(BattlerTagType.ENCORE)).toBeUndefined(); + }); + }); + + it("Pokemon under both Encore and Torment should alternate between Struggle and restricted move", async () => { + const turnOrder = [ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]; + game.override.moveset([ Moves.ENCORE, Moves.TORMENT, Moves.SPLASH ]); + await game.classicMode.startBattle([ Species.FEEBAS ]); + + const enemyPokemon = game.scene.getEnemyPokemon(); + game.move.select(Moves.ENCORE); + await game.setTurnOrder(turnOrder); + await game.phaseInterceptor.to("BerryPhase"); + expect(enemyPokemon?.getTag(BattlerTagType.ENCORE)).toBeDefined(); + + await game.toNextTurn(); + game.move.select(Moves.TORMENT); + await game.setTurnOrder(turnOrder); + await game.phaseInterceptor.to("BerryPhase"); + expect(enemyPokemon?.getTag(BattlerTagType.TORMENT)).toBeDefined(); + + await game.toNextTurn(); + game.move.select(Moves.SPLASH); + await game.setTurnOrder(turnOrder); + await game.phaseInterceptor.to("BerryPhase"); + const lastMove = enemyPokemon?.getLastXMoves()[0]; + expect(lastMove?.move).toBe(Moves.STRUGGLE); + }); +}); diff --git a/src/ui/command-ui-handler.ts b/src/ui/command-ui-handler.ts index 0f5edc28675..0dacacc7b70 100644 --- a/src/ui/command-ui-handler.ts +++ b/src/ui/command-ui-handler.ts @@ -90,9 +90,6 @@ export default class CommandUiHandler extends UiHandler { switch (cursor) { // Fight case Command.FIGHT: - if ((this.scene.getCurrentPhase() as CommandPhase).checkFightOverride()) { - return true; - } ui.setMode(Mode.FIGHT, (this.scene.getCurrentPhase() as CommandPhase).getFieldIndex()); success = true; break; From 00f7fd47dfeb47778c071a0f5d2da5adf11c12d5 Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Fri, 8 Nov 2024 14:44:34 -0800 Subject: [PATCH 062/113] [Refactor] Remove unnecessary re-exports (#4818) * Remove unnecessary re-exports * Move `Type` enum to `src/enums/type.ts` * Remove import style change from `modifier-type.ts` --- src/battle-scene.ts | 7 +++--- src/battle.ts | 2 +- src/data/ability.ts | 8 ++++--- src/data/arena-tag.ts | 4 ++-- src/data/balance/biomes.ts | 2 +- src/data/balance/pokemon-evolutions.ts | 8 +++---- src/data/battler-tags.ts | 7 +++--- src/data/challenge.ts | 4 ++-- src/data/custom-pokemon-data.ts | 2 +- src/data/move.ts | 8 ++++--- .../encounters/absolute-avarice-encounter.ts | 2 +- .../encounters/bug-type-superfan-encounter.ts | 2 +- .../encounters/clowning-around-encounter.ts | 2 +- .../encounters/dark-deal-encounter.ts | 2 +- .../encounters/fiery-fallout-encounter.ts | 6 ++--- .../global-trade-system-encounter.ts | 3 ++- .../encounters/safari-zone-encounter.ts | 2 +- .../slumbering-snorlax-encounter.ts | 2 +- .../teleporting-hijinks-encounter.ts | 2 +- .../the-expert-pokemon-breeder-encounter.ts | 2 +- .../the-pokemon-salesman-encounter.ts | 2 +- .../encounters/the-strong-stuff-encounter.ts | 2 +- .../the-winstrate-challenge-encounter.ts | 2 +- .../encounters/training-session-encounter.ts | 3 ++- .../encounters/weird-dream-encounter.ts | 2 +- .../mystery-encounter-option.ts | 2 +- .../mystery-encounter-requirements.ts | 8 +++---- .../mystery-encounters/mystery-encounter.ts | 2 +- .../utils/encounter-phase-utils.ts | 5 ++-- .../utils/encounter-pokemon-utils.ts | 8 ++++--- src/data/nature.ts | 4 +--- src/data/pokeball.ts | 2 -- src/data/pokemon-forms.ts | 6 ++--- src/data/pokemon-species.ts | 2 +- src/data/status-effect.ts | 2 -- src/data/terrain.ts | 2 +- src/data/trainer-config.ts | 4 ++-- src/data/type.ts | 23 +------------------ src/data/weather.ts | 3 +-- src/enums/type.ts | 22 ++++++++++++++++++ src/events/arena.ts | 2 +- src/field/anims.ts | 2 +- src/field/arena.ts | 5 ++-- src/field/pokemon.ts | 13 +++++++---- src/modifier/modifier-type.ts | 19 +++++++-------- src/modifier/modifier.ts | 2 +- src/phases/command-phase.ts | 2 +- src/phases/move-effect-phase.ts | 2 +- src/phases/move-phase.ts | 2 +- src/system/game-data.ts | 4 ++-- src/system/pokemon-data.ts | 4 ++-- src/test/abilities/battle_bond.test.ts | 3 ++- src/test/abilities/disguise.test.ts | 2 +- src/test/abilities/flash_fire.test.ts | 2 +- src/test/abilities/galvanize.test.ts | 2 +- src/test/abilities/libero.test.ts | 5 ++-- src/test/abilities/magic_guard.test.ts | 5 ++-- src/test/abilities/mimicry.test.ts | 2 +- src/test/abilities/parental_bond.test.ts | 6 ++--- src/test/abilities/pastel_veil.test.ts | 2 +- src/test/abilities/power_construct.test.ts | 3 ++- src/test/abilities/protean.test.ts | 5 ++-- src/test/abilities/sand_veil.test.ts | 4 ++-- src/test/abilities/schooling.test.ts | 3 ++- src/test/abilities/shields_down.test.ts | 3 ++- src/test/abilities/synchronize.test.ts | 2 +- src/test/abilities/zen_mode.test.ts | 3 ++- src/test/abilities/zero_to_hero.test.ts | 3 ++- src/test/arena/weather_fog.test.ts | 2 +- src/test/arena/weather_hail.test.ts | 4 ++-- src/test/arena/weather_sandstorm.test.ts | 2 +- src/test/battle/double_battle.test.ts | 3 ++- src/test/battle/inverse_battle.test.ts | 2 +- src/test/data/status-effect.test.ts | 2 +- src/test/field/pokemon.test.ts | 2 +- src/test/final_boss.test.ts | 12 +++++----- src/test/items/toxic_orb.test.ts | 2 +- src/test/moves/aurora_veil.test.ts | 4 ++-- src/test/moves/camouflage.test.ts | 2 +- src/test/moves/dragon_cheer.test.ts | 2 +- src/test/moves/dragon_rage.test.ts | 2 +- src/test/moves/effectiveness.test.ts | 2 +- src/test/moves/electrify.test.ts | 2 +- src/test/moves/flower_shield.test.ts | 2 +- src/test/moves/forests_curse.test.ts | 2 +- src/test/moves/fusion_flare.test.ts | 2 +- src/test/moves/heal_block.test.ts | 2 +- src/test/moves/nightmare.test.ts | 2 +- src/test/moves/plasma_fists.test.ts | 2 +- src/test/moves/pledge_moves.test.ts | 2 +- src/test/moves/purify.test.ts | 3 ++- src/test/moves/reflect_type.test.ts | 2 +- src/test/moves/relic_song.test.ts | 2 +- src/test/moves/roost.test.ts | 2 +- src/test/moves/substitute.test.ts | 12 +++++----- src/test/moves/tar_shot.test.ts | 2 +- src/test/moves/tera_blast.test.ts | 2 +- src/test/moves/tera_starstorm.test.ts | 2 +- src/test/moves/thunder_wave.test.ts | 4 ++-- src/test/moves/toxic_spikes.test.ts | 2 +- src/test/moves/trick_or_treat.test.ts | 2 +- .../mystery-encounter/encounter-test-utils.ts | 23 ++++++++++--------- .../clowning-around-encounter.test.ts | 2 +- .../fiery-fallout-encounter.test.ts | 13 ++++++----- .../the-strong-stuff-encounter.test.ts | 12 +++++----- .../the-winstrate-challenge-encounter.test.ts | 11 +++++---- .../mystery-encounter-utils.test.ts | 20 ++++++++-------- src/test/phases/form-change-phase.test.ts | 2 +- src/test/ui/starter-select.test.ts | 2 +- src/test/utils/helpers/overridesHelper.ts | 19 +++++++-------- src/ui/arena-flyout.ts | 2 +- src/ui/battle-info.ts | 5 ++-- src/ui/fight-ui-handler.ts | 3 ++- src/ui/modifier-select-ui-handler.ts | 3 ++- src/ui/move-info-overlay.ts | 2 +- src/ui/party-ui-handler.ts | 2 +- src/ui/pokemon-hatch-info-container.ts | 2 +- src/ui/pokemon-info-container.ts | 2 +- src/ui/run-info-ui-handler.ts | 3 ++- src/ui/starter-select-ui-handler.ts | 5 ++-- src/ui/summary-ui-handler.ts | 8 ++++--- 121 files changed, 281 insertions(+), 249 deletions(-) create mode 100644 src/enums/type.ts diff --git a/src/battle-scene.ts b/src/battle-scene.ts index d1d520f5f9d..ed8a79125bc 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -5,7 +5,7 @@ import PokemonSpecies, { allSpecies, getPokemonSpecies, PokemonSpeciesFilter } f import { Constructor, isNullOrUndefined, randSeedInt } from "#app/utils"; import * as Utils from "#app/utils"; import { ConsumableModifier, ConsumablePokemonModifier, DoubleBattleChanceBoosterModifier, ExpBalanceModifier, ExpShareModifier, FusePokemonModifier, HealingBoosterModifier, Modifier, ModifierBar, ModifierPredicate, MultipleParticipantExpBonusModifier, overrideHeldItems, overrideModifiers, PersistentModifier, PokemonExpBoosterModifier, PokemonFormChangeItemModifier, PokemonHeldItemModifier, PokemonHpRestoreModifier, PokemonIncrementingStatModifier, RememberMoveModifier, TerastallizeModifier, TurnHeldItemTransferModifier } from "./modifier/modifier"; -import { PokeballType } from "#app/data/pokeball"; +import { PokeballType } from "#enums/pokeball"; import { initCommonAnims, initMoveAnim, loadCommonAnimAssets, loadMoveAnimAssets, populateAnims } from "#app/data/battle-anims"; import { Phase } from "#app/phase"; import { initGameSpeed } from "#app/system/game-speed"; @@ -35,10 +35,11 @@ import { Gender } from "#app/data/gender"; import UIPlugin from "phaser3-rex-plugins/templates/ui/ui-plugin"; import { addUiThemeOverrides } from "#app/ui/ui-theme"; import PokemonData from "#app/system/pokemon-data"; -import { Nature } from "#app/data/nature"; +import { Nature } from "#enums/nature"; import { FormChangeItem, pokemonFormChanges, SpeciesFormChange, SpeciesFormChangeManualTrigger, SpeciesFormChangeTimeOfDayTrigger, SpeciesFormChangeTrigger } from "#app/data/pokemon-forms"; import { FormChangePhase } from "#app/phases/form-change-phase"; -import { getTypeRgb, Type } from "#app/data/type"; +import { getTypeRgb } from "#app/data/type"; +import { Type } from "#enums/type"; import PokemonSpriteSparkleHandler from "#app/field/pokemon-sprite-sparkle-handler"; import CharSprite from "#app/ui/char-sprite"; import DamageNumberHandler from "#app/field/damage-number-handler"; diff --git a/src/battle.ts b/src/battle.ts index 0356772bb07..75f0dff2534 100644 --- a/src/battle.ts +++ b/src/battle.ts @@ -4,7 +4,7 @@ import * as Utils from "./utils"; import Trainer, { TrainerVariant } from "./field/trainer"; import { GameMode } from "./game-mode"; import { MoneyMultiplierModifier, PokemonHeldItemModifier } from "./modifier/modifier"; -import { PokeballType } from "./data/pokeball"; +import { PokeballType } from "#enums/pokeball"; import { trainerConfigs } from "#app/data/trainer-config"; import { SpeciesFormKey } from "#enums/species-form-key"; import Pokemon, { EnemyPokemon, PlayerPokemon, QueuedMove } from "#app/field/pokemon"; diff --git a/src/data/ability.ts b/src/data/ability.ts index c24369b07eb..08dc1ed27a4 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -1,11 +1,11 @@ import Pokemon, { EnemyPokemon, HitResult, MoveResult, PlayerPokemon, PokemonMove } from "../field/pokemon"; -import { Type } from "./type"; +import { Type } from "#enums/type"; import { Constructor } from "#app/utils"; import * as Utils from "../utils"; import { getPokemonNameWithAffix } from "../messages"; -import { Weather, WeatherType } from "./weather"; +import { Weather } from "#app/data/weather"; import { BattlerTag, BattlerTagLapseType, GroundedTag } from "./battler-tags"; -import { StatusEffect, getNonVolatileStatusEffects, getStatusEffectDescriptor, getStatusEffectHealText } from "./status-effect"; +import { getNonVolatileStatusEffects, getStatusEffectDescriptor, getStatusEffectHealText } from "#app/data/status-effect"; import { Gender } from "./gender"; import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, FlinchAttr, OneHitKOAttr, HitHealAttr, allMoves, StatusMove, SelfStatusMove, VariablePowerAttr, applyMoveAttrs, VariableMoveTypeAttr, RandomMovesetMoveAttr, RandomMoveAttr, NaturePowerAttr, CopyMoveAttr, MoveAttr, MultiHitAttr, SacrificialAttr, SacrificialAttrOnHit, NeutralDamageAgainstFlyingTypeMultiplierAttr, FixedDamageAttr } from "./move"; import { ArenaTagSide, ArenaTrapTag } from "./arena-tag"; @@ -36,6 +36,8 @@ import { BattleEndPhase } from "#app/phases/battle-end-phase"; import { NewBattlePhase } from "#app/phases/new-battle-phase"; import { MoveEndPhase } from "#app/phases/move-end-phase"; import { PokemonAnimType } from "#enums/pokemon-anim-type"; +import { StatusEffect } from "#enums/status-effect"; +import { WeatherType } from "#enums/weather-type"; export class Ability implements Localizable { public id: Abilities; diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index d70a865f4a4..2f57650c65d 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -1,11 +1,11 @@ import { Arena } from "#app/field/arena"; import BattleScene from "#app/battle-scene"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { BooleanHolder, NumberHolder, toDmgValue } from "#app/utils"; import { MoveCategory, allMoves, MoveTarget } from "#app/data/move"; import { getPokemonNameWithAffix } from "#app/messages"; import Pokemon, { HitResult, PokemonMove } from "#app/field/pokemon"; -import { StatusEffect } from "#app/data/status-effect"; +import { StatusEffect } from "#enums/status-effect"; import { BattlerIndex } from "#app/battle"; import { BlockNonDirectDamageAbAttr, InfiltratorAbAttr, ProtectStatAbAttr, applyAbAttrs } from "#app/data/ability"; import { Stat } from "#enums/stat"; diff --git a/src/data/balance/biomes.ts b/src/data/balance/biomes.ts index 0edc8f6c3da..0f4926cf7c7 100644 --- a/src/data/balance/biomes.ts +++ b/src/data/balance/biomes.ts @@ -1,4 +1,4 @@ -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import * as Utils from "#app/utils"; import { pokemonEvolutions, SpeciesFormEvolution } from "#app/data/balance/pokemon-evolutions"; import i18next from "i18next"; diff --git a/src/data/balance/pokemon-evolutions.ts b/src/data/balance/pokemon-evolutions.ts index 0511efb564d..9e86ea7397b 100644 --- a/src/data/balance/pokemon-evolutions.ts +++ b/src/data/balance/pokemon-evolutions.ts @@ -1,10 +1,10 @@ import { Gender } from "#app/data/gender"; -import { PokeballType } from "#app/data/pokeball"; +import { PokeballType } from "#enums/pokeball"; import Pokemon from "#app/field/pokemon"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import * as Utils from "#app/utils"; -import { WeatherType } from "#app/data/weather"; -import { Nature } from "#app/data/nature"; +import { WeatherType } from "#enums/weather-type"; +import { Nature } from "#enums/nature"; import { Biome } from "#enums/biome"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 5726a5d53f3..25d65fbc372 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -18,10 +18,9 @@ import Move, { StatusCategoryOnAllyAttr } from "#app/data/move"; import { SpeciesFormChangeManualTrigger } from "#app/data/pokemon-forms"; -import { getStatusEffectHealText, StatusEffect } from "#app/data/status-effect"; +import { getStatusEffectHealText } from "#app/data/status-effect"; import { TerrainType } from "#app/data/terrain"; -import { Type } from "#app/data/type"; -import { WeatherType } from "#app/data/weather"; +import { Type } from "#enums/type"; import Pokemon, { HitResult, MoveResult } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; import { CommonAnimPhase } from "#app/phases/common-anim-phase"; @@ -38,6 +37,8 @@ import { Moves } from "#enums/moves"; import { PokemonAnimType } from "#enums/pokemon-anim-type"; import { Species } from "#enums/species"; import { EFFECTIVE_STATS, getStatKey, Stat, type BattleStat, type EffectiveStat } from "#enums/stat"; +import { StatusEffect } from "#enums/status-effect"; +import { WeatherType } from "#enums/weather-type"; export enum BattlerTagLapseType { FAINT, diff --git a/src/data/challenge.ts b/src/data/challenge.ts index a64a90e5d14..af6bbf5b00f 100644 --- a/src/data/challenge.ts +++ b/src/data/challenge.ts @@ -7,11 +7,11 @@ import Pokemon, { PokemonMove } from "#app/field/pokemon"; import { BattleType, FixedBattleConfig } from "#app/battle"; import Trainer, { TrainerVariant } from "#app/field/trainer"; import { GameMode } from "#app/game-mode"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Challenges } from "#enums/challenges"; import { Species } from "#enums/species"; import { TrainerType } from "#enums/trainer-type"; -import { Nature } from "#app/data/nature"; +import { Nature } from "#enums/nature"; import { Moves } from "#enums/moves"; import { TypeColor, TypeShadow } from "#enums/color"; import { pokemonEvolutions } from "#app/data/balance/pokemon-evolutions"; diff --git a/src/data/custom-pokemon-data.ts b/src/data/custom-pokemon-data.ts index 2e94123fc84..7bc884cff50 100644 --- a/src/data/custom-pokemon-data.ts +++ b/src/data/custom-pokemon-data.ts @@ -1,5 +1,5 @@ import { Abilities } from "#enums/abilities"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { isNullOrUndefined } from "#app/utils"; import { Nature } from "#enums/nature"; diff --git a/src/data/move.ts b/src/data/move.ts index 07dcf013206..071d7fa1e65 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2,11 +2,12 @@ import { ChargeAnim, initMoveAnim, loadMoveAnimAssets, MoveChargeAnim } from "./ import { CommandedTag, EncoreTag, GulpMissileTag, HelpingHandTag, SemiInvulnerableTag, ShellTrapTag, StockpilingTag, SubstituteTag, TrappedTag, TypeBoostTag } from "./battler-tags"; import { getPokemonNameWithAffix } from "../messages"; import Pokemon, { AttackMoveResult, EnemyPokemon, HitResult, MoveResult, PlayerPokemon, PokemonMove, TurnMove } from "../field/pokemon"; -import { getNonVolatileStatusEffects, getStatusEffectHealText, isNonVolatileStatusEffect, StatusEffect } from "./status-effect"; -import { getTypeDamageMultiplier, Type } from "./type"; +import { getNonVolatileStatusEffects, getStatusEffectHealText, isNonVolatileStatusEffect } from "./status-effect"; +import { getTypeDamageMultiplier } from "./type"; +import { Type } from "#enums/type"; import { Constructor, NumberHolder } from "#app/utils"; import * as Utils from "../utils"; -import { WeatherType } from "./weather"; +import { WeatherType } from "#enums/weather-type"; import { ArenaTagSide, ArenaTrapTag, WeakenMoveTypeTag } from "./arena-tag"; import { allAbilities, AllyMoveCategoryPowerBoostAbAttr, applyAbAttrs, applyPostAttackAbAttrs, applyPostItemLostAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, BlockItemTheftAbAttr, BlockNonDirectDamageAbAttr, BlockOneHitKOAbAttr, BlockRecoilDamageAttr, ChangeMovePriorityAbAttr, ConfusionOnStatusEffectAbAttr, FieldMoveTypePowerBoostAbAttr, FieldPreventExplosiveMovesAbAttr, ForceSwitchOutImmunityAbAttr, HealFromBerryUseAbAttr, IgnoreContactAbAttr, IgnoreMoveEffectsAbAttr, IgnoreProtectOnContactAbAttr, InfiltratorAbAttr, MaxMultiHitAbAttr, MoveAbilityBypassAbAttr, MoveEffectChanceMultiplierAbAttr, MoveTypeChangeAbAttr, PostDamageForceSwitchAbAttr, PostItemLostAbAttr, ReverseDrainAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, UnswappableAbilityAbAttr, UserFieldMoveTypePowerBoostAbAttr, VariableMovePowerAbAttr, WonderSkinAbAttr } from "./ability"; import { AttackTypeBoosterModifier, BerryModifier, PokemonHeldItemModifier, PokemonMoveAccuracyBoosterModifier, PokemonMultiHitModifier, PreserveBerryModifier } from "../modifier/modifier"; @@ -38,6 +39,7 @@ import { SpeciesFormChangeRevertWeatherFormTrigger } from "./pokemon-forms"; import { GameMode } from "#app/game-mode"; import { applyChallenges, ChallengeType } from "./challenge"; import { SwitchType } from "#enums/switch-type"; +import { StatusEffect } from "enums/status-effect"; export enum MoveCategory { PHYSICAL, diff --git a/src/data/mystery-encounters/encounters/absolute-avarice-encounter.ts b/src/data/mystery-encounters/encounters/absolute-avarice-encounter.ts index fa8e1aed1c7..9c00148fbac 100644 --- a/src/data/mystery-encounters/encounters/absolute-avarice-encounter.ts +++ b/src/data/mystery-encounters/encounters/absolute-avarice-encounter.ts @@ -18,7 +18,7 @@ import { randInt } from "#app/utils"; import { BattlerIndex } from "#app/battle"; import { applyModifierTypeToPlayerPokemon, catchPokemon, getHighestLevelPlayerPokemon } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; import { TrainerSlot } from "#app/data/trainer-config"; -import { PokeballType } from "#app/data/pokeball"; +import { PokeballType } from "#enums/pokeball"; import HeldModifierConfig from "#app/interfaces/held-modifier-config"; import { BerryType } from "#enums/berry-type"; import { StatStageChangePhase } from "#app/phases/stat-stage-change-phase"; diff --git a/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts b/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts index f2605795955..7a03e6efdd2 100644 --- a/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts +++ b/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts @@ -36,7 +36,7 @@ import { HeldItemRequirement, TypeRequirement } from "#app/data/mystery-encounters/mystery-encounter-requirements"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { AttackTypeBoosterModifierType, ModifierTypeOption, modifierTypes } from "#app/modifier/modifier-type"; import { AttackTypeBoosterModifier, diff --git a/src/data/mystery-encounters/encounters/clowning-around-encounter.ts b/src/data/mystery-encounters/encounters/clowning-around-encounter.ts index 5502cc7b53a..ae6cabd4dae 100644 --- a/src/data/mystery-encounters/encounters/clowning-around-encounter.ts +++ b/src/data/mystery-encounters/encounters/clowning-around-encounter.ts @@ -12,7 +12,7 @@ import { TrainerType } from "#enums/trainer-type"; import { getPokemonSpecies } from "#app/data/pokemon-species"; import { Abilities } from "#enums/abilities"; import { applyAbilityOverrideToPokemon, applyModifierTypeToPlayerPokemon } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { MysteryEncounterOptionBuilder } from "#app/data/mystery-encounters/mystery-encounter-option"; import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; import { randSeedInt, randSeedShuffle } from "#app/utils"; diff --git a/src/data/mystery-encounters/encounters/dark-deal-encounter.ts b/src/data/mystery-encounters/encounters/dark-deal-encounter.ts index 8a814b58248..2b801d70f61 100644 --- a/src/data/mystery-encounters/encounters/dark-deal-encounter.ts +++ b/src/data/mystery-encounters/encounters/dark-deal-encounter.ts @@ -1,4 +1,4 @@ -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { isNullOrUndefined, randSeedInt } from "#app/utils"; import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import { Species } from "#enums/species"; diff --git a/src/data/mystery-encounters/encounters/fiery-fallout-encounter.ts b/src/data/mystery-encounters/encounters/fiery-fallout-encounter.ts index 5794277ffe1..bbc979e844e 100644 --- a/src/data/mystery-encounters/encounters/fiery-fallout-encounter.ts +++ b/src/data/mystery-encounters/encounters/fiery-fallout-encounter.ts @@ -8,14 +8,14 @@ import { AbilityRequirement, CombinationPokemonRequirement, TypeRequirement } fr import { Species } from "#enums/species"; import { getPokemonSpecies } from "#app/data/pokemon-species"; import { Gender } from "#app/data/gender"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { BattlerIndex } from "#app/battle"; import Pokemon, { PokemonMove } from "#app/field/pokemon"; import { Moves } from "#enums/moves"; import { EncounterBattleAnim } from "#app/data/battle-anims"; -import { WeatherType } from "#app/data/weather"; +import { WeatherType } from "#enums/weather-type"; import { isNullOrUndefined, randSeedInt } from "#app/utils"; -import { StatusEffect } from "#app/data/status-effect"; +import { StatusEffect } from "#enums/status-effect"; import { queueEncounterMessage } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; import { applyAbilityOverrideToPokemon, applyDamageToPokemon, applyModifierTypeToPlayerPokemon } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; diff --git a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts index 720e904ecdb..b0d547e36cf 100644 --- a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts +++ b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts @@ -21,11 +21,12 @@ import PokemonData from "#app/system/pokemon-data"; import i18next from "i18next"; import { Gender, getGenderSymbol } from "#app/data/gender"; import { getNatureName } from "#app/data/nature"; -import { getPokeballAtlasKey, getPokeballTintColor, PokeballType } from "#app/data/pokeball"; +import { getPokeballAtlasKey, getPokeballTintColor } from "#app/data/pokeball"; import { getEncounterText, showEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; import { trainerNamePools } from "#app/data/trainer-names"; import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/game-mode"; import { addPokemonDataToDexAndValidateAchievements } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; +import type { PokeballType } from "#enums/pokeball"; /** the i18n namespace for the encounter */ const namespace = "mysteryEncounters/globalTradeSystem"; diff --git a/src/data/mystery-encounters/encounters/safari-zone-encounter.ts b/src/data/mystery-encounters/encounters/safari-zone-encounter.ts index 0ee3c57b0a2..0353d52a592 100644 --- a/src/data/mystery-encounters/encounters/safari-zone-encounter.ts +++ b/src/data/mystery-encounters/encounters/safari-zone-encounter.ts @@ -6,7 +6,7 @@ import MysteryEncounterOption, { MysteryEncounterOptionBuilder } from "#app/data import { TrainerSlot } from "#app/data/trainer-config"; import { HiddenAbilityRateBoosterModifier, IvScannerModifier } from "#app/modifier/modifier"; import { EnemyPokemon } from "#app/field/pokemon"; -import { PokeballType } from "#app/data/pokeball"; +import { PokeballType } from "#enums/pokeball"; import { PlayerGender } from "#enums/player-gender"; import { IntegerHolder, randSeedInt } from "#app/utils"; import { getPokemonSpecies } from "#app/data/pokemon-species"; diff --git a/src/data/mystery-encounters/encounters/slumbering-snorlax-encounter.ts b/src/data/mystery-encounters/encounters/slumbering-snorlax-encounter.ts index 8ea19e1225b..3fb502be545 100644 --- a/src/data/mystery-encounters/encounters/slumbering-snorlax-encounter.ts +++ b/src/data/mystery-encounters/encounters/slumbering-snorlax-encounter.ts @@ -3,7 +3,7 @@ import { modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifi import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import { Species } from "#enums/species"; import BattleScene from "#app/battle-scene"; -import { StatusEffect } from "#app/data/status-effect"; +import { StatusEffect } from "#enums/status-effect"; import MysteryEncounter, { MysteryEncounterBuilder } from "#app/data/mystery-encounters/mystery-encounter"; import { MysteryEncounterOptionBuilder } from "#app/data/mystery-encounters/mystery-encounter-option"; import { MoveRequirement } from "#app/data/mystery-encounters/mystery-encounter-requirements"; diff --git a/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts b/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts index faeba95f358..042e9278673 100644 --- a/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts +++ b/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts @@ -12,7 +12,7 @@ import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; import { Biome } from "#enums/biome"; import { getBiomeKey } from "#app/field/arena"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { getPartyLuckValue, modifierTypes } from "#app/modifier/modifier-type"; import { TrainerSlot } from "#app/data/trainer-config"; import { BattlerTagType } from "#enums/battler-tag-type"; diff --git a/src/data/mystery-encounters/encounters/the-expert-pokemon-breeder-encounter.ts b/src/data/mystery-encounters/encounters/the-expert-pokemon-breeder-encounter.ts index 7c904bd047a..6a4c6592fda 100644 --- a/src/data/mystery-encounters/encounters/the-expert-pokemon-breeder-encounter.ts +++ b/src/data/mystery-encounters/encounters/the-expert-pokemon-breeder-encounter.ts @@ -23,7 +23,7 @@ import { MysteryEncounterOptionBuilder } from "#app/data/mystery-encounters/myst import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; import { achvs } from "#app/system/achv"; import { modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifier-type"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { getPokeballTintColor } from "#app/data/pokeball"; import { PokemonHeldItemModifier } from "#app/modifier/modifier"; diff --git a/src/data/mystery-encounters/encounters/the-pokemon-salesman-encounter.ts b/src/data/mystery-encounters/encounters/the-pokemon-salesman-encounter.ts index 95f359547e4..77d92e3749e 100644 --- a/src/data/mystery-encounters/encounters/the-pokemon-salesman-encounter.ts +++ b/src/data/mystery-encounters/encounters/the-pokemon-salesman-encounter.ts @@ -8,7 +8,7 @@ import { catchPokemon, getRandomSpeciesByStarterTier, getSpriteKeysFromPokemon } import { getPokemonSpecies } from "#app/data/pokemon-species"; import { speciesStarterCosts } from "#app/data/balance/starters"; import { Species } from "#enums/species"; -import { PokeballType } from "#app/data/pokeball"; +import { PokeballType } from "#enums/pokeball"; import { EnemyPokemon, PlayerPokemon } from "#app/field/pokemon"; import { MysteryEncounterOptionBuilder } from "#app/data/mystery-encounters/mystery-encounter-option"; import { showEncounterDialogue } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; diff --git a/src/data/mystery-encounters/encounters/the-strong-stuff-encounter.ts b/src/data/mystery-encounters/encounters/the-strong-stuff-encounter.ts index b1ef6cedb21..754632aedea 100644 --- a/src/data/mystery-encounters/encounters/the-strong-stuff-encounter.ts +++ b/src/data/mystery-encounters/encounters/the-strong-stuff-encounter.ts @@ -5,7 +5,7 @@ import BattleScene from "#app/battle-scene"; import MysteryEncounter, { MysteryEncounterBuilder } from "#app/data/mystery-encounters/mystery-encounter"; import { getPokemonSpecies } from "#app/data/pokemon-species"; import { Species } from "#enums/species"; -import { Nature } from "#app/data/nature"; +import { Nature } from "#enums/nature"; import Pokemon, { PokemonMove } from "#app/field/pokemon"; import { queueEncounterMessage, showEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; import { modifyPlayerPokemonBST } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; diff --git a/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts b/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts index 5c1af43c426..f4446241873 100644 --- a/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts +++ b/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts @@ -10,7 +10,7 @@ import { Abilities } from "#enums/abilities"; import { getPokemonSpecies } from "#app/data/pokemon-species"; import { Moves } from "#enums/moves"; import { Nature } from "#enums/nature"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { BerryType } from "#enums/berry-type"; import { Stat } from "#enums/stat"; import { SpeciesFormChangeManualTrigger } from "#app/data/pokemon-forms"; diff --git a/src/data/mystery-encounters/encounters/training-session-encounter.ts b/src/data/mystery-encounters/encounters/training-session-encounter.ts index 8814eb0d8cf..4a0a91bf751 100644 --- a/src/data/mystery-encounters/encounters/training-session-encounter.ts +++ b/src/data/mystery-encounters/encounters/training-session-encounter.ts @@ -1,6 +1,6 @@ import { Ability, allAbilities } from "#app/data/ability"; import { EnemyPartyConfig, initBattleWithEnemyConfig, leaveEncounterWithoutBattle, selectPokemonForOption, setEncounterRewards, } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; -import { getNatureName, Nature } from "#app/data/nature"; +import { getNatureName } from "#app/data/nature"; import { speciesStarterCosts } from "#app/data/balance/starters"; import Pokemon, { PlayerPokemon } from "#app/field/pokemon"; import { PokemonHeldItemModifier } from "#app/modifier/modifier"; @@ -21,6 +21,7 @@ import i18next from "i18next"; import { getStatKey } from "#enums/stat"; import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/game-mode"; import { isPokemonValidForEncounterOptionSelection } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; +import type { Nature } from "#enums/nature"; /** The i18n namespace for the encounter */ const namespace = "mysteryEncounters/trainingSession"; diff --git a/src/data/mystery-encounters/encounters/weird-dream-encounter.ts b/src/data/mystery-encounters/encounters/weird-dream-encounter.ts index c05e707ed4d..3c541e20bf4 100644 --- a/src/data/mystery-encounters/encounters/weird-dream-encounter.ts +++ b/src/data/mystery-encounters/encounters/weird-dream-encounter.ts @@ -1,4 +1,4 @@ -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import { Species } from "#enums/species"; import BattleScene from "#app/battle-scene"; diff --git a/src/data/mystery-encounters/mystery-encounter-option.ts b/src/data/mystery-encounters/mystery-encounter-option.ts index c674ebdc46e..4ff8fd95f85 100644 --- a/src/data/mystery-encounters/mystery-encounter-option.ts +++ b/src/data/mystery-encounters/mystery-encounter-option.ts @@ -2,7 +2,7 @@ import { OptionTextDisplay } from "#app/data/mystery-encounters/mystery-encounte import { Moves } from "#app/enums/moves"; import Pokemon, { PlayerPokemon } from "#app/field/pokemon"; import BattleScene from "#app/battle-scene"; -import { Type } from "../type"; +import { Type } from "#enums/type"; import { EncounterPokemonRequirement, EncounterSceneRequirement, MoneyRequirement, TypeRequirement } from "#app/data/mystery-encounters/mystery-encounter-requirements"; import { CanLearnMoveRequirement, CanLearnMoveRequirementOptions } from "./requirements/can-learn-move-requirement"; import { isNullOrUndefined, randSeedInt } from "#app/utils"; diff --git a/src/data/mystery-encounters/mystery-encounter-requirements.ts b/src/data/mystery-encounters/mystery-encounter-requirements.ts index 1358c465d17..811b622de76 100644 --- a/src/data/mystery-encounters/mystery-encounter-requirements.ts +++ b/src/data/mystery-encounters/mystery-encounter-requirements.ts @@ -1,11 +1,11 @@ import BattleScene from "#app/battle-scene"; import { allAbilities } from "#app/data/ability"; import { EvolutionItem, pokemonEvolutions } from "#app/data/balance/pokemon-evolutions"; -import { Nature } from "#app/data/nature"; +import { Nature } from "#enums/nature"; import { FormChangeItem, pokemonFormChanges, SpeciesFormChangeItemTrigger } from "#app/data/pokemon-forms"; -import { StatusEffect } from "#app/data/status-effect"; -import { Type } from "#app/data/type"; -import { WeatherType } from "#app/data/weather"; +import { StatusEffect } from "#enums/status-effect"; +import { Type } from "#enums/type"; +import { WeatherType } from "#enums/weather-type"; import { PlayerPokemon } from "#app/field/pokemon"; import { AttackTypeBoosterModifier } from "#app/modifier/modifier"; import { AttackTypeBoosterModifierType } from "#app/modifier/modifier-type"; diff --git a/src/data/mystery-encounters/mystery-encounter.ts b/src/data/mystery-encounters/mystery-encounter.ts index badbfcf7a56..e341da4e435 100644 --- a/src/data/mystery-encounters/mystery-encounter.ts +++ b/src/data/mystery-encounters/mystery-encounter.ts @@ -5,7 +5,7 @@ import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import BattleScene from "#app/battle-scene"; import MysteryEncounterIntroVisuals, { MysteryEncounterSpriteConfig } from "#app/field/mystery-encounter-intro"; import * as Utils from "#app/utils"; -import { StatusEffect } from "../status-effect"; +import { StatusEffect } from "#enums/status-effect"; import MysteryEncounterDialogue, { OptionTextDisplay } from "./mystery-encounter-dialogue"; import MysteryEncounterOption, { MysteryEncounterOptionBuilder, OptionPhaseCallback } from "./mystery-encounter-option"; import { EncounterPokemonRequirement, EncounterSceneRequirement, HealthRatioRequirement, PartySizeRequirement, StatusEffectRequirement, WaveRangeRequirement } from "./mystery-encounter-requirements"; diff --git a/src/data/mystery-encounters/utils/encounter-phase-utils.ts b/src/data/mystery-encounters/utils/encounter-phase-utils.ts index 429b6bfa292..c6dda134346 100644 --- a/src/data/mystery-encounters/utils/encounter-phase-utils.ts +++ b/src/data/mystery-encounters/utils/encounter-phase-utils.ts @@ -19,11 +19,11 @@ import i18next from "i18next"; import BattleScene from "#app/battle-scene"; import Trainer, { TrainerVariant } from "#app/field/trainer"; import { Gender } from "#app/data/gender"; -import { Nature } from "#app/data/nature"; +import { Nature } from "#enums/nature"; import { Moves } from "#enums/moves"; import { initMoveAnim, loadMoveAnimAssets } from "#app/data/battle-anims"; import { MysteryEncounterMode } from "#enums/mystery-encounter-mode"; -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Status } from "#app/data/status-effect"; import { TrainerConfig, trainerConfigs, TrainerSlot } from "#app/data/trainer-config"; import PokemonSpecies from "#app/data/pokemon-species"; import { Egg, IEggOptions } from "#app/data/egg"; @@ -37,6 +37,7 @@ import { GameOverPhase } from "#app/phases/game-over-phase"; import { SelectModifierPhase } from "#app/phases/select-modifier-phase"; import { PartyExpPhase } from "#app/phases/party-exp-phase"; import { Variant } from "#app/data/variant"; +import { StatusEffect } from "#enums/status-effect"; /** * Animates exclamation sprite over trainer's head at start of encounter diff --git a/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts b/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts index dd42cc9ce55..fc85754bdde 100644 --- a/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts +++ b/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts @@ -3,15 +3,15 @@ import i18next from "i18next"; import { isNullOrUndefined, randSeedInt } from "#app/utils"; import { PokemonHeldItemModifier } from "#app/modifier/modifier"; import Pokemon, { EnemyPokemon, PlayerPokemon } from "#app/field/pokemon"; -import { doPokeballBounceAnim, getPokeballAtlasKey, getPokeballCatchMultiplier, getPokeballTintColor, PokeballType } from "#app/data/pokeball"; +import { doPokeballBounceAnim, getPokeballAtlasKey, getPokeballCatchMultiplier, getPokeballTintColor } from "#app/data/pokeball"; import { PlayerGender } from "#enums/player-gender"; import { addPokeballCaptureStars, addPokeballOpenParticles } from "#app/field/anims"; -import { getStatusEffectCatchRateMultiplier, StatusEffect } from "#app/data/status-effect"; +import { getStatusEffectCatchRateMultiplier } from "#app/data/status-effect"; import { achvs } from "#app/system/achv"; import { Mode } from "#app/ui/ui"; import { PartyOption, PartyUiMode } from "#app/ui/party-ui-handler"; import { Species } from "#enums/species"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import PokemonSpecies, { getPokemonSpecies } from "#app/data/pokemon-species"; import { speciesStarterCosts } from "#app/data/balance/starters"; import { getEncounterText, queueEncounterMessage, showEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; @@ -23,6 +23,8 @@ import { VictoryPhase } from "#app/phases/victory-phase"; import { SummaryUiMode } from "#app/ui/summary-ui-handler"; import { CustomPokemonData } from "#app/data/custom-pokemon-data"; import { Abilities } from "#enums/abilities"; +import type { PokeballType } from "#enums/pokeball"; +import { StatusEffect } from "#enums/status-effect"; /** Will give +1 level every 10 waves */ export const STANDARD_ENCOUNTER_BOOSTED_LEVEL_MODIFIER = 1; diff --git a/src/data/nature.ts b/src/data/nature.ts index edac06f1a4f..b90047ce6f0 100644 --- a/src/data/nature.ts +++ b/src/data/nature.ts @@ -3,9 +3,7 @@ import { TextStyle, getBBCodeFrag } from "../ui/text"; import { Nature } from "#enums/nature"; import { UiTheme } from "#enums/ui-theme"; import i18next from "i18next"; -import { Stat, EFFECTIVE_STATS, getShortenedStatKey } from "#app/enums/stat"; - -export { Nature }; +import { Stat, EFFECTIVE_STATS, getShortenedStatKey } from "#enums/stat"; export function getNatureName(nature: Nature, includeStatEffects: boolean = false, forStarterSelect: boolean = false, ignoreBBCode: boolean = false, uiTheme: UiTheme = UiTheme.DEFAULT): string { let ret = Utils.toReadableString(Nature[nature]); diff --git a/src/data/pokeball.ts b/src/data/pokeball.ts index 447095b0468..49cb0d1bf72 100644 --- a/src/data/pokeball.ts +++ b/src/data/pokeball.ts @@ -3,8 +3,6 @@ import { PokeballType } from "#enums/pokeball"; import BattleScene from "../battle-scene"; import i18next from "i18next"; -export { PokeballType }; - export const MAX_PER_TYPE_POKEBALLS: integer = 99; export function getPokeballAtlasKey(type: PokeballType): string { diff --git a/src/data/pokemon-forms.ts b/src/data/pokemon-forms.ts index 7cc20d50fb9..2db0ed54294 100644 --- a/src/data/pokemon-forms.ts +++ b/src/data/pokemon-forms.ts @@ -1,8 +1,8 @@ import { PokemonFormChangeItemModifier, TerastallizeModifier } from "../modifier/modifier"; import Pokemon from "../field/pokemon"; -import { StatusEffect } from "./status-effect"; +import { StatusEffect } from "#enums/status-effect"; import { MoveCategory, allMoves } from "./move"; -import { Type } from "./type"; +import { Type } from "#enums/type"; import { Constructor, nil } from "#app/utils"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; @@ -10,7 +10,7 @@ import { Species } from "#enums/species"; import { TimeOfDay } from "#enums/time-of-day"; import { getPokemonNameWithAffix } from "#app/messages"; import i18next from "i18next"; -import { WeatherType } from "./weather"; +import { WeatherType } from "#enums/weather-type"; import { Challenges } from "#app/enums/challenges"; import { SpeciesFormKey } from "#enums/species-form-key"; diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 0cdeef10d9e..e7fe902956c 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -12,7 +12,7 @@ import { uncatchableSpecies } from "#app/data/balance/biomes"; import { speciesEggMoves } from "#app/data/balance/egg-moves"; import { GrowthRate } from "#app/data/exp"; import { EvolutionLevel, SpeciesWildEvolutionDelay, pokemonEvolutions, pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { LevelMoves, pokemonFormLevelMoves, pokemonFormLevelMoves as pokemonSpeciesFormLevelMoves, pokemonSpeciesLevelMoves } from "#app/data/balance/pokemon-level-moves"; import { Stat } from "#enums/stat"; import { Variant, VariantSet, variantColorCache, variantData } from "#app/data/variant"; diff --git a/src/data/status-effect.ts b/src/data/status-effect.ts index 56e754ac407..6b4e1d546df 100644 --- a/src/data/status-effect.ts +++ b/src/data/status-effect.ts @@ -2,8 +2,6 @@ import { randIntRange } from "#app/utils"; import { StatusEffect } from "#enums/status-effect"; import i18next, { ParseKeys } from "i18next"; -export { StatusEffect }; - export class Status { public effect: StatusEffect; /** Toxic damage is `1/16 max HP * toxicTurnCount` */ diff --git a/src/data/terrain.ts b/src/data/terrain.ts index 0bee1ddc7a9..6ba9acfd166 100644 --- a/src/data/terrain.ts +++ b/src/data/terrain.ts @@ -1,6 +1,6 @@ import Pokemon from "../field/pokemon"; import Move from "./move"; -import { Type } from "./type"; +import { Type } from "#enums/type"; import { ProtectAttr } from "./move"; import { BattlerIndex } from "#app/battle"; import i18next from "i18next"; diff --git a/src/data/trainer-config.ts b/src/data/trainer-config.ts index 18bcec1f928..d82d568ecc6 100644 --- a/src/data/trainer-config.ts +++ b/src/data/trainer-config.ts @@ -2,11 +2,11 @@ import BattleScene, { startingWave } from "#app/battle-scene"; import { ModifierTypeFunc, modifierTypes } from "#app/modifier/modifier-type"; import { EnemyPokemon, PokemonMove } from "#app/field/pokemon"; import * as Utils from "#app/utils"; -import { PokeballType } from "#app/data/pokeball"; +import { PokeballType } from "#enums/pokeball"; import { pokemonEvolutions, pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions"; import PokemonSpecies, { getPokemonSpecies, PokemonSpeciesFilter } from "#app/data/pokemon-species"; import { tmSpecies } from "#app/data/balance/tms"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { doubleBattleDialogue } from "#app/data/dialogue"; import { PersistentModifier } from "#app/modifier/modifier"; import { TrainerVariant } from "#app/field/trainer"; diff --git a/src/data/type.ts b/src/data/type.ts index 483ec068d3c..6170eadc91e 100644 --- a/src/data/type.ts +++ b/src/data/type.ts @@ -1,25 +1,4 @@ -export enum Type { - UNKNOWN = -1, - NORMAL = 0, - FIGHTING, - FLYING, - POISON, - GROUND, - ROCK, - BUG, - GHOST, - STEEL, - FIRE, - WATER, - GRASS, - ELECTRIC, - PSYCHIC, - ICE, - DRAGON, - DARK, - FAIRY, - STELLAR -} +import { Type } from "#enums/type"; export type TypeDamageMultiplier = 0 | 0.125 | 0.25 | 0.5 | 1 | 2 | 4 | 8; diff --git a/src/data/weather.ts b/src/data/weather.ts index 20c03af77c8..0a76a015402 100644 --- a/src/data/weather.ts +++ b/src/data/weather.ts @@ -2,7 +2,7 @@ import { Biome } from "#enums/biome"; import { WeatherType } from "#enums/weather-type"; import { getPokemonNameWithAffix } from "../messages"; import Pokemon from "../field/pokemon"; -import { Type } from "./type"; +import { Type } from "#enums/type"; import Move, { AttackMove } from "./move"; import * as Utils from "../utils"; import BattleScene from "../battle-scene"; @@ -10,7 +10,6 @@ import { SuppressWeatherEffectAbAttr } from "./ability"; import { TerrainType, getTerrainName } from "./terrain"; import i18next from "i18next"; -export { WeatherType }; export class Weather { public weatherType: WeatherType; public turnsLeft: integer; diff --git a/src/enums/type.ts b/src/enums/type.ts new file mode 100644 index 00000000000..a04849c2ca3 --- /dev/null +++ b/src/enums/type.ts @@ -0,0 +1,22 @@ +export enum Type { + UNKNOWN = -1, + NORMAL = 0, + FIGHTING, + FLYING, + POISON, + GROUND, + ROCK, + BUG, + GHOST, + STEEL, + FIRE, + WATER, + GRASS, + ELECTRIC, + PSYCHIC, + ICE, + DRAGON, + DARK, + FAIRY, + STELLAR +} diff --git a/src/events/arena.ts b/src/events/arena.ts index c05e67d353c..b1126e5c03d 100644 --- a/src/events/arena.ts +++ b/src/events/arena.ts @@ -1,7 +1,7 @@ import { ArenaTagSide } from "#app/data/arena-tag"; import { ArenaTagType } from "#enums/arena-tag-type"; import { TerrainType } from "#app/data/terrain"; -import { WeatherType } from "#app/data/weather"; +import { WeatherType } from "#enums/weather-type"; /** Alias for all {@linkcode ArenaEvent} type strings */ export enum ArenaEventType { diff --git a/src/field/anims.ts b/src/field/anims.ts index c73c52027c5..dddf38e4a7e 100644 --- a/src/field/anims.ts +++ b/src/field/anims.ts @@ -1,5 +1,5 @@ import BattleScene from "../battle-scene"; -import { PokeballType } from "../data/pokeball"; +import { PokeballType } from "#enums/pokeball"; import * as Utils from "../utils"; export function addPokeballOpenParticles(scene: BattleScene, x: number, y: number, pokeballType: PokeballType): void { diff --git a/src/field/arena.ts b/src/field/arena.ts index abc2b89569c..da74063ac06 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -3,9 +3,9 @@ import { biomePokemonPools, BiomePoolTier, BiomeTierTrainerPools, biomeTrainerPo import { Constructor } from "#app/utils"; import * as Utils from "#app/utils"; import PokemonSpecies, { getPokemonSpecies } from "#app/data/pokemon-species"; -import { getTerrainClearMessage, getTerrainStartMessage, getWeatherClearMessage, getWeatherStartMessage, Weather, WeatherType } from "#app/data/weather"; +import { getTerrainClearMessage, getTerrainStartMessage, getWeatherClearMessage, getWeatherStartMessage, Weather } from "#app/data/weather"; import { CommonAnim } from "#app/data/battle-anims"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import Move from "#app/data/move"; import { ArenaTag, ArenaTagSide, ArenaTrapTag, getArenaTag } from "#app/data/arena-tag"; import { BattlerIndex } from "#app/battle"; @@ -31,6 +31,7 @@ import { Abilities } from "#enums/abilities"; import { SpeciesFormChangeRevertWeatherFormTrigger, SpeciesFormChangeWeatherTrigger } from "#app/data/pokemon-forms"; import { CommonAnimPhase } from "#app/phases/common-anim-phase"; import { ShowAbilityPhase } from "#app/phases/show-ability-phase"; +import { WeatherType } from "#enums/weather-type"; export class Arena { public scene: BattleScene; diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 45c9caf7477..e0b7bf1094f 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -9,18 +9,19 @@ import { CLASSIC_CANDY_FRIENDSHIP_MULTIPLIER, getStarterValueFriendshipCap, spec import { starterPassiveAbilities } from "#app/data/balance/passives"; import { Constructor, isNullOrUndefined, randSeedInt, type nil } from "#app/utils"; import * as Utils from "#app/utils"; -import { Type, TypeDamageMultiplier, getTypeDamageMultiplier, getTypeRgb } from "#app/data/type"; +import { TypeDamageMultiplier, getTypeDamageMultiplier, getTypeRgb } from "#app/data/type"; +import { Type } from "#enums/type"; import { getLevelTotalExp } from "#app/data/exp"; import { Stat, type PermanentStat, type BattleStat, type EffectiveStat, PERMANENT_STATS, BATTLE_STATS, EFFECTIVE_STATS } from "#enums/stat"; import { DamageMoneyRewardModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, HiddenAbilityRateBoosterModifier, BaseStatModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonNatureWeightModifier, ShinyRateBoosterModifier, SurviveDamageModifier, TempStatStageBoosterModifier, TempCritBoosterModifier, StatBoosterModifier, CritBoosterModifier, TerastallizeModifier, PokemonBaseStatFlatModifier, PokemonBaseStatTotalModifier, PokemonIncrementingStatModifier, EvoTrackerModifier, PokemonMultiHitModifier } from "#app/modifier/modifier"; -import { PokeballType } from "#app/data/pokeball"; +import { PokeballType } from "#enums/pokeball"; import { Gender } from "#app/data/gender"; import { initMoveAnim, loadMoveAnimAssets } from "#app/data/battle-anims"; -import { Status, StatusEffect, getRandomStatus } from "#app/data/status-effect"; +import { Status, getRandomStatus } from "#app/data/status-effect"; import { pokemonEvolutions, pokemonPrevolutions, SpeciesFormEvolution, SpeciesEvolutionCondition, FusionSpeciesFormEvolution } from "#app/data/balance/pokemon-evolutions"; import { reverseCompatibleTms, tmSpecies, tmPoolTiers } from "#app/data/balance/tms"; import { BattlerTag, BattlerTagLapseType, EncoreTag, GroundedTag, HighestStatBoostTag, SubstituteTag, TypeImmuneTag, getBattlerTag, SemiInvulnerableTag, TypeBoostTag, MoveRestrictionBattlerTag, ExposedTag, DragonCheerTag, CritBoostTag, TrappedTag, TarShotTag, AutotomizedTag, PowerTrickTag } from "../data/battler-tags"; -import { WeatherType } from "#app/data/weather"; +import { WeatherType } from "#enums/weather-type"; import { ArenaTagSide, NoCritTag, WeakenMoveScreenTag } from "#app/data/arena-tag"; import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs, InfiltratorAbAttr, AlliedFieldDamageReductionAbAttr, PostDamageAbAttr, applyPostDamageAbAttrs, PostDamageForceSwitchAbAttr } from "#app/data/ability"; import PokemonData from "#app/system/pokemon-data"; @@ -32,7 +33,7 @@ import { LevelMoves } from "#app/data/balance/pokemon-level-moves"; import { DamageAchv, achvs } from "#app/system/achv"; import { DexAttr, StarterDataEntry, StarterMoveset } from "#app/system/game-data"; import { QuantizerCelebi, argbFromRgba, rgbaFromArgb } from "@material/material-color-utilities"; -import { Nature, getNatureStatMultiplier } from "#app/data/nature"; +import { getNatureStatMultiplier } from "#app/data/nature"; import { SpeciesFormChange, SpeciesFormChangeActiveTrigger, SpeciesFormChangeMoveLearnedTrigger, SpeciesFormChangePostMoveTrigger, SpeciesFormChangeStatusEffectTrigger } from "#app/data/pokemon-forms"; import { TerrainType } from "#app/data/terrain"; import { TrainerSlot } from "#app/data/trainer-config"; @@ -66,6 +67,8 @@ import { CustomPokemonData } from "#app/data/custom-pokemon-data"; import { SwitchType } from "#enums/switch-type"; import { SpeciesFormKey } from "#enums/species-form-key"; import { BASE_HIDDEN_ABILITY_CHANCE, BASE_SHINY_CHANCE, SHINY_EPIC_CHANCE, SHINY_VARIANT_CHANCE } from "#app/data/balance/rates"; +import { Nature } from "#enums/nature"; +import { StatusEffect } from "#enums/status-effect"; export enum FieldPosition { CENTER, diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index dfa46ce3667..571c54d76e9 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -3,30 +3,31 @@ import { EvolutionItem, pokemonEvolutions } from "#app/data/balance/pokemon-evol import { tmPoolTiers, tmSpecies } from "#app/data/balance/tms"; import { getBerryEffectDescription, getBerryName } from "#app/data/berry"; import { allMoves, AttackMove, selfStatLowerMoves } from "#app/data/move"; -import { getNatureName, getNatureStatMultiplier, Nature } from "#app/data/nature"; -import { getPokeballCatchMultiplier, getPokeballName, MAX_PER_TYPE_POKEBALLS, PokeballType } from "#app/data/pokeball"; +import { getNatureName, getNatureStatMultiplier } from "#app/data/nature"; +import { getPokeballCatchMultiplier, getPokeballName, MAX_PER_TYPE_POKEBALLS } from "#app/data/pokeball"; import { FormChangeItem, pokemonFormChanges, SpeciesFormChangeCondition, SpeciesFormChangeItemTrigger } from "#app/data/pokemon-forms"; -import { getStatusEffectDescriptor, StatusEffect } from "#app/data/status-effect"; -import { Type } from "#app/data/type"; +import { getStatusEffectDescriptor } from "#app/data/status-effect"; +import { Type } from "#enums/type"; import Pokemon, { EnemyPokemon, PlayerPokemon, PokemonMove } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; -import { - AddPokeballModifier, AddVoucherModifier, AttackTypeBoosterModifier, BaseStatModifier, BerryModifier, BoostBugSpawnModifier, BypassSpeedChanceModifier, ContactHeldItemTransferChanceModifier, CritBoosterModifier, DamageMoneyRewardModifier, DoubleBattleChanceBoosterModifier, EnemyAttackStatusEffectChanceModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, EnemyStatusEffectHealChanceModifier, EnemyTurnHealModifier, EvolutionItemModifier, EvolutionStatBoosterModifier, EvoTrackerModifier, ExpBalanceModifier, ExpBoosterModifier, ExpShareModifier, ExtraModifierModifier, FlinchChanceModifier, FusePokemonModifier, GigantamaxAccessModifier, HealingBoosterModifier, HealShopCostModifier, HiddenAbilityRateBoosterModifier, HitHealModifier, IvScannerModifier, LevelIncrementBoosterModifier, LockModifierTiersModifier, MapModifier, MegaEvolutionAccessModifier, MoneyInterestModifier, MoneyMultiplierModifier, MoneyRewardModifier, MultipleParticipantExpBonusModifier, PokemonAllMovePpRestoreModifier, PokemonBaseStatFlatModifier, PokemonBaseStatTotalModifier, PokemonExpBoosterModifier, PokemonFormChangeItemModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonHpRestoreModifier, PokemonIncrementingStatModifier, PokemonInstantReviveModifier, PokemonLevelIncrementModifier, PokemonMoveAccuracyBoosterModifier, PokemonMultiHitModifier, PokemonNatureChangeModifier, PokemonNatureWeightModifier, PokemonPpRestoreModifier, PokemonPpUpModifier, PokemonStatusHealModifier, PreserveBerryModifier, RememberMoveModifier, ResetNegativeStatStageModifier, ShinyRateBoosterModifier, SpeciesCritBoosterModifier, SpeciesStatBoosterModifier, SurviveDamageModifier, SwitchEffectTransferModifier, TempCritBoosterModifier, TempStatStageBoosterModifier, TerastallizeAccessModifier, TerastallizeModifier, TmModifier, TurnHealModifier, TurnHeldItemTransferModifier, TurnStatusEffectModifier, type EnemyPersistentModifier, type Modifier, type PersistentModifier, TempExtraModifierModifier -} from "#app/modifier/modifier"; +import { AddPokeballModifier, AddVoucherModifier, AttackTypeBoosterModifier, BaseStatModifier, BerryModifier, BoostBugSpawnModifier, BypassSpeedChanceModifier, ContactHeldItemTransferChanceModifier, CritBoosterModifier, DamageMoneyRewardModifier, DoubleBattleChanceBoosterModifier, EnemyAttackStatusEffectChanceModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, EnemyStatusEffectHealChanceModifier, EnemyTurnHealModifier, EvolutionItemModifier, EvolutionStatBoosterModifier, EvoTrackerModifier, ExpBalanceModifier, ExpBoosterModifier, ExpShareModifier, ExtraModifierModifier, FlinchChanceModifier, FusePokemonModifier, GigantamaxAccessModifier, HealingBoosterModifier, HealShopCostModifier, HiddenAbilityRateBoosterModifier, HitHealModifier, IvScannerModifier, LevelIncrementBoosterModifier, LockModifierTiersModifier, MapModifier, MegaEvolutionAccessModifier, MoneyInterestModifier, MoneyMultiplierModifier, MoneyRewardModifier, MultipleParticipantExpBonusModifier, PokemonAllMovePpRestoreModifier, PokemonBaseStatFlatModifier, PokemonBaseStatTotalModifier, PokemonExpBoosterModifier, PokemonFormChangeItemModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonHpRestoreModifier, PokemonIncrementingStatModifier, PokemonInstantReviveModifier, PokemonLevelIncrementModifier, PokemonMoveAccuracyBoosterModifier, PokemonMultiHitModifier, PokemonNatureChangeModifier, PokemonNatureWeightModifier, PokemonPpRestoreModifier, PokemonPpUpModifier, PokemonStatusHealModifier, PreserveBerryModifier, RememberMoveModifier, ResetNegativeStatStageModifier, ShinyRateBoosterModifier, SpeciesCritBoosterModifier, SpeciesStatBoosterModifier, SurviveDamageModifier, SwitchEffectTransferModifier, TempCritBoosterModifier, TempStatStageBoosterModifier, TerastallizeAccessModifier, TerastallizeModifier, TmModifier, TurnHealModifier, TurnHeldItemTransferModifier, TurnStatusEffectModifier, type EnemyPersistentModifier, type Modifier, type PersistentModifier, TempExtraModifierModifier } from "#app/modifier/modifier"; import { ModifierTier } from "#app/modifier/modifier-tier"; import Overrides from "#app/overrides"; import { Unlockables } from "#app/system/unlockables"; import { getVoucherTypeIcon, getVoucherTypeName, VoucherType } from "#app/system/voucher"; import PartyUiHandler, { PokemonMoveSelectFilter, PokemonSelectFilter } from "#app/ui/party-ui-handler"; import { getModifierTierTextTint } from "#app/ui/text"; -import { formatMoney, getEnumKeys, getEnumValues, IntegerHolder, isNullOrUndefined, NumberHolder, padInt, randSeedInt, randSeedItem } from "#app/utils"; +import { formatMoney, getEnumKeys, getEnumValues, isNullOrUndefined, NumberHolder, padInt, randSeedInt, randSeedItem } from "#app/utils"; import { Abilities } from "#enums/abilities"; import { BattlerTagType } from "#enums/battler-tag-type"; import { BerryType } from "#enums/berry-type"; import { Moves } from "#enums/moves"; +import { Nature } from "#enums/nature"; +import { PokeballType } from "#enums/pokeball"; import { Species } from "#enums/species"; import { SpeciesFormKey } from "#enums/species-form-key"; import { getStatKey, PermanentStat, Stat, TEMP_BATTLE_STATS, TempBattleStat } from "#enums/stat"; +import { StatusEffect } from "#enums/status-effect"; import i18next from "i18next"; const outputModifierData = false; @@ -730,7 +731,7 @@ export class MoneyRewardModifierType extends ModifierType { } getDescription(scene: BattleScene): string { - const moneyAmount = new IntegerHolder(scene.getWaveMoneyAmount(this.moneyMultiplier)); + const moneyAmount = new NumberHolder(scene.getWaveMoneyAmount(this.moneyMultiplier)); scene.applyModifiers(MoneyMultiplierModifier, true, moneyAmount); const formattedMoney = formatMoney(scene.moneyFormat, moneyAmount.value); diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index c3b1f15fab4..d2965247826 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -6,7 +6,7 @@ import { allMoves } from "#app/data/move"; import { MAX_PER_TYPE_POKEBALLS } from "#app/data/pokeball"; import { type FormChangeItem, SpeciesFormChangeItemTrigger, SpeciesFormChangeLapseTeraTrigger, SpeciesFormChangeTeraTrigger } from "#app/data/pokemon-forms"; import { getStatusEffectHealText } from "#app/data/status-effect"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import Pokemon, { type PlayerPokemon } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; import Overrides from "#app/overrides"; diff --git a/src/phases/command-phase.ts b/src/phases/command-phase.ts index 6163b428603..eab76282908 100644 --- a/src/phases/command-phase.ts +++ b/src/phases/command-phase.ts @@ -7,7 +7,7 @@ import { Abilities } from "#app/enums/abilities"; import { BattlerTagType } from "#app/enums/battler-tag-type"; import { Biome } from "#app/enums/biome"; import { Moves } from "#app/enums/moves"; -import { PokeballType } from "#app/enums/pokeball"; +import { PokeballType } from "#enums/pokeball"; import { FieldPosition, PlayerPokemon } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; import { Command } from "#app/ui/command-ui-handler"; diff --git a/src/phases/move-effect-phase.ts b/src/phases/move-effect-phase.ts index 48150ffaf05..ef863d64c50 100644 --- a/src/phases/move-effect-phase.ts +++ b/src/phases/move-effect-phase.ts @@ -43,7 +43,7 @@ import { VariableTargetAttr, } from "#app/data/move"; import { SpeciesFormChangePostMoveTrigger } from "#app/data/pokemon-forms"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import Pokemon, { HitResult, MoveResult, PokemonMove } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; import { diff --git a/src/phases/move-phase.ts b/src/phases/move-phase.ts index b11a7d9b711..6bdef281d70 100644 --- a/src/phases/move-phase.ts +++ b/src/phases/move-phase.ts @@ -28,7 +28,7 @@ import { } from "#app/data/move"; import { SpeciesFormChangePreMoveTrigger } from "#app/data/pokemon-forms"; import { getStatusEffectActivationText, getStatusEffectHealText } from "#app/data/status-effect"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { getTerrainBlockMessage } from "#app/data/weather"; import { MoveUsedEvent } from "#app/events/battle-scene"; import Pokemon, { MoveResult, PokemonMove } from "#app/field/pokemon"; diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 4b7eeedfe77..8f179ddb677 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -22,7 +22,7 @@ import { vouchers, VoucherType } from "#app/system/voucher"; import { AES, enc } from "crypto-js"; import { Mode } from "#app/ui/ui"; import { clientSessionId, loggedInUser, updateUserInfo } from "#app/account"; -import { Nature } from "#app/data/nature"; +import { Nature } from "#enums/nature"; import { GameStats } from "#app/system/game-stats"; import { Tutorial } from "#app/tutorial"; import { speciesEggMoves } from "#app/data/balance/egg-moves"; @@ -33,7 +33,7 @@ import { setSettingGamepad, SettingGamepad, settingGamepadDefaults } from "#app/ import { setSettingKeyboard, SettingKeyboard } from "#app/system/settings/settings-keyboard"; import { TagAddedEvent, TerrainChangedEvent, WeatherChangedEvent } from "#app/events/arena"; import * as Modifier from "#app/modifier/modifier"; -import { StatusEffect } from "#app/data/status-effect"; +import { StatusEffect } from "#enums/status-effect"; import ChallengeData from "#app/system/challenge-data"; import { Device } from "#enums/devices"; import { GameDataType } from "#enums/game-data-type"; diff --git a/src/system/pokemon-data.ts b/src/system/pokemon-data.ts index 485c1d90c1d..443382186c7 100644 --- a/src/system/pokemon-data.ts +++ b/src/system/pokemon-data.ts @@ -1,8 +1,8 @@ import { BattleType } from "../battle"; import BattleScene from "../battle-scene"; import { Gender } from "../data/gender"; -import { Nature } from "../data/nature"; -import { PokeballType } from "../data/pokeball"; +import { Nature } from "#enums/nature"; +import { PokeballType } from "#enums/pokeball"; import { getPokemonSpecies } from "../data/pokemon-species"; import { Status } from "../data/status-effect"; import Pokemon, { EnemyPokemon, PokemonMove, PokemonSummonData } from "../field/pokemon"; diff --git a/src/test/abilities/battle_bond.test.ts b/src/test/abilities/battle_bond.test.ts index e9970e1c049..db7ed01e7d9 100644 --- a/src/test/abilities/battle_bond.test.ts +++ b/src/test/abilities/battle_bond.test.ts @@ -1,8 +1,9 @@ import { allMoves, MultiHitAttr, MultiHitType } from "#app/data/move"; -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Status } from "#app/data/status-effect"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; diff --git a/src/test/abilities/disguise.test.ts b/src/test/abilities/disguise.test.ts index f44782207cb..07a84bd7a5a 100644 --- a/src/test/abilities/disguise.test.ts +++ b/src/test/abilities/disguise.test.ts @@ -1,10 +1,10 @@ import { BattlerIndex } from "#app/battle"; -import { StatusEffect } from "#app/data/status-effect"; import { toDmgValue } from "#app/utils"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import { Stat } from "#enums/stat"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/abilities/flash_fire.test.ts b/src/test/abilities/flash_fire.test.ts index f03e1689649..0ca55227ea4 100644 --- a/src/test/abilities/flash_fire.test.ts +++ b/src/test/abilities/flash_fire.test.ts @@ -1,11 +1,11 @@ import { BattlerIndex } from "#app/battle"; -import { StatusEffect } from "#app/data/status-effect"; import { BattlerTagType } from "#app/enums/battler-tag-type"; import { Species } from "#app/enums/species"; import { MovePhase } from "#app/phases/move-phase"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/abilities/galvanize.test.ts b/src/test/abilities/galvanize.test.ts index 438f166174d..80e767866ea 100644 --- a/src/test/abilities/galvanize.test.ts +++ b/src/test/abilities/galvanize.test.ts @@ -1,6 +1,6 @@ import { BattlerIndex } from "#app/battle"; import { allMoves } from "#app/data/move"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Abilities } from "#app/enums/abilities"; import { Moves } from "#app/enums/moves"; import { Species } from "#app/enums/species"; diff --git a/src/test/abilities/libero.test.ts b/src/test/abilities/libero.test.ts index aac1cb16d97..e7bc9eeeb63 100644 --- a/src/test/abilities/libero.test.ts +++ b/src/test/abilities/libero.test.ts @@ -1,6 +1,6 @@ import { allMoves } from "#app/data/move"; -import { Type } from "#app/data/type"; -import { Weather, WeatherType } from "#app/data/weather"; +import { Type } from "#enums/type"; +import { Weather } from "#app/data/weather"; import { PlayerPokemon } from "#app/field/pokemon"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Abilities } from "#enums/abilities"; @@ -8,6 +8,7 @@ import { BattlerTagType } from "#enums/battler-tag-type"; import { Biome } from "#enums/biome"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { WeatherType } from "#enums/weather-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, test, vi } from "vitest"; diff --git a/src/test/abilities/magic_guard.test.ts b/src/test/abilities/magic_guard.test.ts index 8075eac66f2..7c038354748 100644 --- a/src/test/abilities/magic_guard.test.ts +++ b/src/test/abilities/magic_guard.test.ts @@ -1,12 +1,13 @@ import { ArenaTagSide, getArenaTag } from "#app/data/arena-tag"; -import { StatusEffect, getStatusEffectCatchRateMultiplier } from "#app/data/status-effect"; -import { WeatherType } from "#app/data/weather"; +import { getStatusEffectCatchRateMultiplier } from "#app/data/status-effect"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Abilities } from "#enums/abilities"; import { ArenaTagType } from "#enums/arena-tag-type"; import { BattlerTagType } from "#enums/battler-tag-type"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; +import { WeatherType } from "#enums/weather-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/abilities/mimicry.test.ts b/src/test/abilities/mimicry.test.ts index 8f22de33061..29aa1d649d3 100644 --- a/src/test/abilities/mimicry.test.ts +++ b/src/test/abilities/mimicry.test.ts @@ -1,7 +1,7 @@ import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/abilities/parental_bond.test.ts b/src/test/abilities/parental_bond.test.ts index 993a5eb8344..d8f952ae6ad 100644 --- a/src/test/abilities/parental_bond.test.ts +++ b/src/test/abilities/parental_bond.test.ts @@ -1,11 +1,11 @@ -import { Stat } from "#enums/stat"; -import { StatusEffect } from "#app/data/status-effect"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { BattlerTagType } from "#app/enums/battler-tag-type"; import { toDmgValue } from "#app/utils"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { Stat } from "#enums/stat"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/abilities/pastel_veil.test.ts b/src/test/abilities/pastel_veil.test.ts index 6f09fd8ff06..dd8360493a1 100644 --- a/src/test/abilities/pastel_veil.test.ts +++ b/src/test/abilities/pastel_veil.test.ts @@ -1,10 +1,10 @@ import { BattlerIndex } from "#app/battle"; -import { StatusEffect } from "#app/data/status-effect"; import { Abilities } from "#app/enums/abilities"; import { CommandPhase } from "#app/phases/command-phase"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/abilities/power_construct.test.ts b/src/test/abilities/power_construct.test.ts index bb80e9f3ac8..aaab5ddb5c4 100644 --- a/src/test/abilities/power_construct.test.ts +++ b/src/test/abilities/power_construct.test.ts @@ -1,9 +1,10 @@ -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Status } from "#app/data/status-effect"; import { QuietFormChangePhase } from "#app/phases/quiet-form-change-phase"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import { afterEach, beforeAll, beforeEach, describe, expect, test } from "vitest"; diff --git a/src/test/abilities/protean.test.ts b/src/test/abilities/protean.test.ts index 5f86ec4c6e6..0d7202e3f6d 100644 --- a/src/test/abilities/protean.test.ts +++ b/src/test/abilities/protean.test.ts @@ -1,6 +1,6 @@ import { allMoves } from "#app/data/move"; -import { Type } from "#app/data/type"; -import { Weather, WeatherType } from "#app/data/weather"; +import { Type } from "#enums/type"; +import { Weather } from "#app/data/weather"; import { PlayerPokemon } from "#app/field/pokemon"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Abilities } from "#enums/abilities"; @@ -8,6 +8,7 @@ import { BattlerTagType } from "#enums/battler-tag-type"; import { Biome } from "#enums/biome"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { WeatherType } from "#enums/weather-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, test, vi } from "vitest"; diff --git a/src/test/abilities/sand_veil.test.ts b/src/test/abilities/sand_veil.test.ts index c62357f17af..ee8ca450df9 100644 --- a/src/test/abilities/sand_veil.test.ts +++ b/src/test/abilities/sand_veil.test.ts @@ -1,12 +1,12 @@ import { StatMultiplierAbAttr, allAbilities } from "#app/data/ability"; -import { Stat } from "#enums/stat"; -import { WeatherType } from "#app/data/weather"; import { CommandPhase } from "#app/phases/command-phase"; import { MoveEffectPhase } from "#app/phases/move-effect-phase"; import { MoveEndPhase } from "#app/phases/move-end-phase"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { Stat } from "#enums/stat"; +import { WeatherType } from "#enums/weather-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, test, vi } from "vitest"; diff --git a/src/test/abilities/schooling.test.ts b/src/test/abilities/schooling.test.ts index 5f953dbf9ab..e1ec58f517e 100644 --- a/src/test/abilities/schooling.test.ts +++ b/src/test/abilities/schooling.test.ts @@ -1,9 +1,10 @@ -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Status } from "#app/data/status-effect"; import { QuietFormChangePhase } from "#app/phases/quiet-form-change-phase"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import { afterEach, beforeAll, beforeEach, describe, expect, test } from "vitest"; diff --git a/src/test/abilities/shields_down.test.ts b/src/test/abilities/shields_down.test.ts index fbb2e96e463..6100d3e04d9 100644 --- a/src/test/abilities/shields_down.test.ts +++ b/src/test/abilities/shields_down.test.ts @@ -1,9 +1,10 @@ -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Status } from "#app/data/status-effect"; import { QuietFormChangePhase } from "#app/phases/quiet-form-change-phase"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import { afterEach, beforeAll, beforeEach, describe, expect, test } from "vitest"; diff --git a/src/test/abilities/synchronize.test.ts b/src/test/abilities/synchronize.test.ts index f30ab9d3db4..2ae80ae9c7a 100644 --- a/src/test/abilities/synchronize.test.ts +++ b/src/test/abilities/synchronize.test.ts @@ -1,7 +1,7 @@ -import { StatusEffect } from "#app/data/status-effect"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/abilities/zen_mode.test.ts b/src/test/abilities/zen_mode.test.ts index 74575415788..4ba5e3d5929 100644 --- a/src/test/abilities/zen_mode.test.ts +++ b/src/test/abilities/zen_mode.test.ts @@ -1,5 +1,5 @@ import { BattlerIndex } from "#app/battle"; -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Status } from "#app/data/status-effect"; import { DamagePhase } from "#app/phases/damage-phase"; import { SwitchSummonPhase } from "#app/phases/switch-summon-phase"; import { Mode } from "#app/ui/ui"; @@ -7,6 +7,7 @@ import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import { Stat } from "#enums/stat"; +import { StatusEffect } from "#enums/status-effect"; import { SwitchType } from "#enums/switch-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; diff --git a/src/test/abilities/zero_to_hero.test.ts b/src/test/abilities/zero_to_hero.test.ts index 160b43abf1e..5702f73e6c4 100644 --- a/src/test/abilities/zero_to_hero.test.ts +++ b/src/test/abilities/zero_to_hero.test.ts @@ -1,9 +1,10 @@ -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Status } from "#app/data/status-effect"; import { QuietFormChangePhase } from "#app/phases/quiet-form-change-phase"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/arena/weather_fog.test.ts b/src/test/arena/weather_fog.test.ts index db591dda2b8..8c1fcb1e3a4 100644 --- a/src/test/arena/weather_fog.test.ts +++ b/src/test/arena/weather_fog.test.ts @@ -1,9 +1,9 @@ import { allMoves } from "#app/data/move"; -import { WeatherType } from "#app/data/weather"; import { Abilities } from "#app/enums/abilities"; import { MoveEffectPhase } from "#app/phases/move-effect-phase"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { WeatherType } from "#enums/weather-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; diff --git a/src/test/arena/weather_hail.test.ts b/src/test/arena/weather_hail.test.ts index b8f4276a3d9..0b267550d75 100644 --- a/src/test/arena/weather_hail.test.ts +++ b/src/test/arena/weather_hail.test.ts @@ -1,10 +1,10 @@ -import { WeatherType } from "#app/data/weather"; +import { BattlerIndex } from "#app/battle"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { WeatherType } from "#enums/weather-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; -import { BattlerIndex } from "#app/battle"; describe("Weather - Hail", () => { let phaserGame: Phaser.Game; diff --git a/src/test/arena/weather_sandstorm.test.ts b/src/test/arena/weather_sandstorm.test.ts index 09d0c1d2b77..17ccfdee94b 100644 --- a/src/test/arena/weather_sandstorm.test.ts +++ b/src/test/arena/weather_sandstorm.test.ts @@ -1,8 +1,8 @@ -import { WeatherType } from "#app/data/weather"; import { Abilities } from "#app/enums/abilities"; import { Stat } from "#app/enums/stat"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { WeatherType } from "#enums/weather-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/battle/double_battle.test.ts b/src/test/battle/double_battle.test.ts index a7585d55bab..1fc24bfc027 100644 --- a/src/test/battle/double_battle.test.ts +++ b/src/test/battle/double_battle.test.ts @@ -1,8 +1,9 @@ -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Status } from "#app/data/status-effect"; import { BattleEndPhase } from "#app/phases/battle-end-phase"; import { TurnInitPhase } from "#app/phases/turn-init-phase"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/battle/inverse_battle.test.ts b/src/test/battle/inverse_battle.test.ts index 110f92d15b7..0bda678bbd3 100644 --- a/src/test/battle/inverse_battle.test.ts +++ b/src/test/battle/inverse_battle.test.ts @@ -1,5 +1,5 @@ import { BattlerIndex } from "#app/battle"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Abilities } from "#enums/abilities"; import { ArenaTagType } from "#enums/arena-tag-type"; import { Challenges } from "#enums/challenges"; diff --git a/src/test/data/status-effect.test.ts b/src/test/data/status-effect.test.ts index 1b1a97fc51f..4831e8de5de 100644 --- a/src/test/data/status-effect.test.ts +++ b/src/test/data/status-effect.test.ts @@ -1,6 +1,5 @@ import { Status, - StatusEffect, getStatusEffectActivationText, getStatusEffectDescriptor, getStatusEffectHealText, @@ -11,6 +10,7 @@ import { MoveResult } from "#app/field/pokemon"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import { mockI18next } from "#test/utils/testUtils"; import i18next from "i18next"; diff --git a/src/test/field/pokemon.test.ts b/src/test/field/pokemon.test.ts index ce9862e22e4..0bfbd03e9d9 100644 --- a/src/test/field/pokemon.test.ts +++ b/src/test/field/pokemon.test.ts @@ -1,7 +1,7 @@ import { Species } from "#app/enums/species"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; import GameManager from "../utils/gameManager"; -import { PokeballType } from "#app/enums/pokeball"; +import { PokeballType } from "#enums/pokeball"; import BattleScene from "#app/battle-scene"; import { Moves } from "#app/enums/moves"; diff --git a/src/test/final_boss.test.ts b/src/test/final_boss.test.ts index de2cddff944..5540d9511e4 100644 --- a/src/test/final_boss.test.ts +++ b/src/test/final_boss.test.ts @@ -1,12 +1,12 @@ -import { StatusEffect } from "#app/data/status-effect"; -import { Abilities } from "#app/enums/abilities"; -import { Biome } from "#app/enums/biome"; -import { Moves } from "#app/enums/moves"; -import { Species } from "#app/enums/species"; import { GameModes } from "#app/game-mode"; import { TurnHeldItemTransferModifier } from "#app/modifier/modifier"; +import { Abilities } from "#enums/abilities"; +import { Biome } from "#enums/biome"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; +import GameManager from "#test/utils/gameManager"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; -import GameManager from "./utils/gameManager"; const FinalWave = { Classic: 200, diff --git a/src/test/items/toxic_orb.test.ts b/src/test/items/toxic_orb.test.ts index 583e302126c..6918d7f34f0 100644 --- a/src/test/items/toxic_orb.test.ts +++ b/src/test/items/toxic_orb.test.ts @@ -1,8 +1,8 @@ -import { StatusEffect } from "#app/data/status-effect"; import i18next from "#app/plugins/i18n"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; diff --git a/src/test/moves/aurora_veil.test.ts b/src/test/moves/aurora_veil.test.ts index e68117a2f59..2d7484b4eb5 100644 --- a/src/test/moves/aurora_veil.test.ts +++ b/src/test/moves/aurora_veil.test.ts @@ -1,13 +1,13 @@ import { ArenaTagSide } from "#app/data/arena-tag"; import Move, { allMoves } from "#app/data/move"; -import { WeatherType } from "#app/data/weather"; -import { Abilities } from "#app/enums/abilities"; import { ArenaTagType } from "#app/enums/arena-tag-type"; import Pokemon from "#app/field/pokemon"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { NumberHolder } from "#app/utils"; +import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { WeatherType } from "#enums/weather-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/moves/camouflage.test.ts b/src/test/moves/camouflage.test.ts index acf37635c47..5773afffcc3 100644 --- a/src/test/moves/camouflage.test.ts +++ b/src/test/moves/camouflage.test.ts @@ -2,7 +2,7 @@ import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import { TerrainType } from "#app/data/terrain"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { BattlerIndex } from "#app/battle"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; diff --git a/src/test/moves/dragon_cheer.test.ts b/src/test/moves/dragon_cheer.test.ts index 37b74d44360..750f09214ca 100644 --- a/src/test/moves/dragon_cheer.test.ts +++ b/src/test/moves/dragon_cheer.test.ts @@ -1,5 +1,5 @@ import { BattlerIndex } from "#app/battle"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Moves } from "#app/enums/moves"; import { Species } from "#app/enums/species"; import { Abilities } from "#enums/abilities"; diff --git a/src/test/moves/dragon_rage.test.ts b/src/test/moves/dragon_rage.test.ts index 595f347a6b5..e8185f013e5 100644 --- a/src/test/moves/dragon_rage.test.ts +++ b/src/test/moves/dragon_rage.test.ts @@ -1,5 +1,5 @@ import { Stat } from "#enums/stat"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Species } from "#app/enums/species"; import { EnemyPokemon, PlayerPokemon } from "#app/field/pokemon"; import { modifierTypes } from "#app/modifier/modifier-type"; diff --git a/src/test/moves/effectiveness.test.ts b/src/test/moves/effectiveness.test.ts index d1903c79844..829d4533f9b 100644 --- a/src/test/moves/effectiveness.test.ts +++ b/src/test/moves/effectiveness.test.ts @@ -1,7 +1,7 @@ import { allMoves } from "#app/data/move"; import { getPokemonSpecies } from "#app/data/pokemon-species"; import { TrainerSlot } from "#app/data/trainer-config"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Abilities } from "#app/enums/abilities"; import { Moves } from "#app/enums/moves"; import { Species } from "#app/enums/species"; diff --git a/src/test/moves/electrify.test.ts b/src/test/moves/electrify.test.ts index 5d15a825688..8015dd0a74d 100644 --- a/src/test/moves/electrify.test.ts +++ b/src/test/moves/electrify.test.ts @@ -1,5 +1,5 @@ import { BattlerIndex } from "#app/battle"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; diff --git a/src/test/moves/flower_shield.test.ts b/src/test/moves/flower_shield.test.ts index 1a5cd326fd8..4c03df5212b 100644 --- a/src/test/moves/flower_shield.test.ts +++ b/src/test/moves/flower_shield.test.ts @@ -1,6 +1,6 @@ import { Stat } from "#enums/stat"; import { SemiInvulnerableTag } from "#app/data/battler-tags"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Biome } from "#app/enums/biome"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Abilities } from "#enums/abilities"; diff --git a/src/test/moves/forests_curse.test.ts b/src/test/moves/forests_curse.test.ts index c49bdab5255..010b00599a5 100644 --- a/src/test/moves/forests_curse.test.ts +++ b/src/test/moves/forests_curse.test.ts @@ -1,7 +1,7 @@ import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/moves/fusion_flare.test.ts b/src/test/moves/fusion_flare.test.ts index 162cefcfb1e..75641c04d02 100644 --- a/src/test/moves/fusion_flare.test.ts +++ b/src/test/moves/fusion_flare.test.ts @@ -1,7 +1,7 @@ -import { StatusEffect } from "#app/data/status-effect"; import { TurnStartPhase } from "#app/phases/turn-start-phase"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/moves/heal_block.test.ts b/src/test/moves/heal_block.test.ts index 252533215a8..25f2076ff3e 100644 --- a/src/test/moves/heal_block.test.ts +++ b/src/test/moves/heal_block.test.ts @@ -1,12 +1,12 @@ import { BattlerIndex } from "#app/battle"; import { ArenaTagSide } from "#app/data/arena-tag"; -import { WeatherType } from "#app/data/weather"; import GameManager from "#app/test/utils/gameManager"; import { Abilities } from "#enums/abilities"; import { ArenaTagType } from "#enums/arena-tag-type"; import { BattlerTagType } from "#enums/battler-tag-type"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { WeatherType } from "#enums/weather-type"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/moves/nightmare.test.ts b/src/test/moves/nightmare.test.ts index f4c485ff1b4..850b0793b1e 100644 --- a/src/test/moves/nightmare.test.ts +++ b/src/test/moves/nightmare.test.ts @@ -1,7 +1,7 @@ -import { StatusEffect } from "#app/data/status-effect"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/moves/plasma_fists.test.ts b/src/test/moves/plasma_fists.test.ts index 24210cd47fa..4075c1ab988 100644 --- a/src/test/moves/plasma_fists.test.ts +++ b/src/test/moves/plasma_fists.test.ts @@ -1,5 +1,5 @@ import { BattlerIndex } from "#app/battle"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; diff --git a/src/test/moves/pledge_moves.test.ts b/src/test/moves/pledge_moves.test.ts index 93fcf57cc60..64d586e7ba4 100644 --- a/src/test/moves/pledge_moves.test.ts +++ b/src/test/moves/pledge_moves.test.ts @@ -2,7 +2,7 @@ import { BattlerIndex } from "#app/battle"; import { allAbilities } from "#app/data/ability"; import { ArenaTagSide } from "#app/data/arena-tag"; import { allMoves, FlinchAttr } from "#app/data/move"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { ArenaTagType } from "#enums/arena-tag-type"; import { Stat } from "#enums/stat"; import { toDmgValue } from "#app/utils"; diff --git a/src/test/moves/purify.test.ts b/src/test/moves/purify.test.ts index 3b07eafd75a..171f94a611a 100644 --- a/src/test/moves/purify.test.ts +++ b/src/test/moves/purify.test.ts @@ -1,9 +1,10 @@ import { BattlerIndex } from "#app/battle"; -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Status } from "#app/data/status-effect"; import { EnemyPokemon, PlayerPokemon } from "#app/field/pokemon"; import { MoveEndPhase } from "#app/phases/move-end-phase"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, test } from "vitest"; diff --git a/src/test/moves/reflect_type.test.ts b/src/test/moves/reflect_type.test.ts index 0e47d4b00fc..50e0fc2fbe6 100644 --- a/src/test/moves/reflect_type.test.ts +++ b/src/test/moves/reflect_type.test.ts @@ -1,7 +1,7 @@ import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/moves/relic_song.test.ts b/src/test/moves/relic_song.test.ts index eb877b6054d..c09514850eb 100644 --- a/src/test/moves/relic_song.test.ts +++ b/src/test/moves/relic_song.test.ts @@ -1,4 +1,4 @@ -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Challenges } from "#app/enums/challenges"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; diff --git a/src/test/moves/roost.test.ts b/src/test/moves/roost.test.ts index e595f879844..69301dc86cf 100644 --- a/src/test/moves/roost.test.ts +++ b/src/test/moves/roost.test.ts @@ -1,5 +1,5 @@ import { BattlerIndex } from "#app/battle"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { BattlerTagType } from "#app/enums/battler-tag-type"; import { Moves } from "#app/enums/moves"; import { Species } from "#app/enums/species"; diff --git a/src/test/moves/substitute.test.ts b/src/test/moves/substitute.test.ts index 92f66c967c4..14ab4ab5054 100644 --- a/src/test/moves/substitute.test.ts +++ b/src/test/moves/substitute.test.ts @@ -2,7 +2,11 @@ import { BattlerIndex } from "#app/battle"; import { ArenaTagSide } from "#app/data/arena-tag"; import { SubstituteTag, TrappedTag } from "#app/data/battler-tags"; import { allMoves, StealHeldItemChanceAttr } from "#app/data/move"; -import { StatusEffect } from "#app/data/status-effect"; +import { MoveResult } from "#app/field/pokemon"; +import { CommandPhase } from "#app/phases/command-phase"; +import GameManager from "#app/test/utils/gameManager"; +import { Command } from "#app/ui/command-ui-handler"; +import { Mode } from "#app/ui/ui"; import { Abilities } from "#enums/abilities"; import { ArenaTagType } from "#enums/arena-tag-type"; import { BattlerTagType } from "#enums/battler-tag-type"; @@ -10,11 +14,7 @@ import { BerryType } from "#enums/berry-type"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import { Stat } from "#enums/stat"; -import { MoveResult } from "#app/field/pokemon"; -import { CommandPhase } from "#app/phases/command-phase"; -import GameManager from "#app/test/utils/gameManager"; -import { Command } from "#app/ui/command-ui-handler"; -import { Mode } from "#app/ui/ui"; +import { StatusEffect } from "#enums/status-effect"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; diff --git a/src/test/moves/tar_shot.test.ts b/src/test/moves/tar_shot.test.ts index 4734da366e4..5fb70abc19c 100644 --- a/src/test/moves/tar_shot.test.ts +++ b/src/test/moves/tar_shot.test.ts @@ -1,5 +1,5 @@ import { BattlerIndex } from "#app/battle"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Moves } from "#app/enums/moves"; import { Species } from "#app/enums/species"; import { Stat } from "#app/enums/stat"; diff --git a/src/test/moves/tera_blast.test.ts b/src/test/moves/tera_blast.test.ts index 0ce8a552105..311ac0f0d0e 100644 --- a/src/test/moves/tera_blast.test.ts +++ b/src/test/moves/tera_blast.test.ts @@ -1,7 +1,7 @@ import { BattlerIndex } from "#app/battle"; import { Stat } from "#enums/stat"; import { allMoves } from "#app/data/move"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Abilities } from "#app/enums/abilities"; import { HitResult } from "#app/field/pokemon"; import { Moves } from "#enums/moves"; diff --git a/src/test/moves/tera_starstorm.test.ts b/src/test/moves/tera_starstorm.test.ts index c7b6b66c1ce..22dd5b3c4d1 100644 --- a/src/test/moves/tera_starstorm.test.ts +++ b/src/test/moves/tera_starstorm.test.ts @@ -1,5 +1,5 @@ import { BattlerIndex } from "#app/battle"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; diff --git a/src/test/moves/thunder_wave.test.ts b/src/test/moves/thunder_wave.test.ts index 03e9ebb94f3..5551451e59b 100644 --- a/src/test/moves/thunder_wave.test.ts +++ b/src/test/moves/thunder_wave.test.ts @@ -1,8 +1,8 @@ -import { StatusEffect } from "#app/data/status-effect"; -import { Abilities } from "#app/enums/abilities"; import { EnemyPokemon } from "#app/field/pokemon"; +import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/moves/toxic_spikes.test.ts b/src/test/moves/toxic_spikes.test.ts index a5c63a2652f..bdd59ed0ac8 100644 --- a/src/test/moves/toxic_spikes.test.ts +++ b/src/test/moves/toxic_spikes.test.ts @@ -1,10 +1,10 @@ import { ArenaTagSide, ArenaTrapTag } from "#app/data/arena-tag"; -import { StatusEffect } from "#app/data/status-effect"; import { decrypt, encrypt, GameData, SessionSaveData } from "#app/system/game-data"; import { Abilities } from "#enums/abilities"; import { ArenaTagType } from "#enums/arena-tag-type"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/moves/trick_or_treat.test.ts b/src/test/moves/trick_or_treat.test.ts index 7ecd00ed076..5c85cac05e2 100644 --- a/src/test/moves/trick_or_treat.test.ts +++ b/src/test/moves/trick_or_treat.test.ts @@ -1,7 +1,7 @@ import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; diff --git a/src/test/mystery-encounter/encounter-test-utils.ts b/src/test/mystery-encounter/encounter-test-utils.ts index f95a442d4c2..cd2fd2db042 100644 --- a/src/test/mystery-encounter/encounter-test-utils.ts +++ b/src/test/mystery-encounter/encounter-test-utils.ts @@ -1,18 +1,19 @@ -import { Button } from "#app/enums/buttons"; -import { MysteryEncounterBattlePhase, MysteryEncounterOptionSelectedPhase, MysteryEncounterPhase, MysteryEncounterRewardsPhase } from "#app/phases/mystery-encounter-phases"; -import MysteryEncounterUiHandler from "#app/ui/mystery-encounter-ui-handler"; -import { Mode } from "#app/ui/ui"; -import GameManager from "../utils/gameManager"; -import MessageUiHandler from "#app/ui/message-ui-handler"; -import { Status, StatusEffect } from "#app/data/status-effect"; -import { expect, vi } from "vitest"; import * as EncounterPhaseUtils from "#app/data/mystery-encounters/utils/encounter-phase-utils"; +import { Status } from "#app/data/status-effect"; +import { CommandPhase } from "#app/phases/command-phase"; +import { MessagePhase } from "#app/phases/message-phase"; +import { MysteryEncounterBattlePhase, MysteryEncounterOptionSelectedPhase, MysteryEncounterPhase, MysteryEncounterRewardsPhase } from "#app/phases/mystery-encounter-phases"; +import { VictoryPhase } from "#app/phases/victory-phase"; +import MessageUiHandler from "#app/ui/message-ui-handler"; +import MysteryEncounterUiHandler from "#app/ui/mystery-encounter-ui-handler"; import PartyUiHandler from "#app/ui/party-ui-handler"; import OptionSelectUiHandler from "#app/ui/settings/option-select-ui-handler"; +import { Mode } from "#app/ui/ui"; import { isNullOrUndefined } from "#app/utils"; -import { CommandPhase } from "#app/phases/command-phase"; -import { VictoryPhase } from "#app/phases/victory-phase"; -import { MessagePhase } from "#app/phases/message-phase"; +import { Button } from "#enums/buttons"; +import { StatusEffect } from "#enums/status-effect"; +import GameManager from "#test/utils/gameManager"; +import { expect, vi } from "vitest"; /** * Runs a {@linkcode MysteryEncounter} to either the start of a battle, or to the {@linkcode MysteryEncounterRewardsPhase}, depending on the option selected diff --git a/src/test/mystery-encounter/encounters/clowning-around-encounter.test.ts b/src/test/mystery-encounter/encounters/clowning-around-encounter.test.ts index 7ea1f883bd1..a403a306b3d 100644 --- a/src/test/mystery-encounter/encounters/clowning-around-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/clowning-around-encounter.test.ts @@ -27,7 +27,7 @@ import OptionSelectUiHandler from "#app/ui/settings/option-select-ui-handler"; import { modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifier-type"; import { BerryType } from "#enums/berry-type"; import { PokemonHeldItemModifier } from "#app/modifier/modifier"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { CommandPhase } from "#app/phases/command-phase"; import { MovePhase } from "#app/phases/move-phase"; import { SelectModifierPhase } from "#app/phases/select-modifier-phase"; diff --git a/src/test/mystery-encounter/encounters/fiery-fallout-encounter.test.ts b/src/test/mystery-encounter/encounters/fiery-fallout-encounter.test.ts index 92555e98679..215cab5c65a 100644 --- a/src/test/mystery-encounter/encounters/fiery-fallout-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/fiery-fallout-encounter.test.ts @@ -1,8 +1,8 @@ import * as MysteryEncounters from "#app/data/mystery-encounters/mystery-encounters"; -import { Biome } from "#app/enums/biome"; -import { MysteryEncounterType } from "#app/enums/mystery-encounter-type"; -import { Species } from "#app/enums/species"; -import GameManager from "#app/test/utils/gameManager"; +import { Biome } from "#enums/biome"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; import { FieryFalloutEncounter } from "#app/data/mystery-encounters/encounters/fiery-fallout-encounter"; import { Gender } from "#app/data/gender"; @@ -13,8 +13,8 @@ import { runMysteryEncounterToEnd, runSelectMysteryEncounterOption, skipBattleRu import { Moves } from "#enums/moves"; import BattleScene from "#app/battle-scene"; import { AttackTypeBoosterModifier, PokemonHeldItemModifier } from "#app/modifier/modifier"; -import { Type } from "#app/data/type"; -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Type } from "#enums/type"; +import { Status } from "#app/data/status-effect"; import { MysteryEncounterPhase } from "#app/phases/mystery-encounter-phases"; import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode"; import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; @@ -25,6 +25,7 @@ import { SelectModifierPhase } from "#app/phases/select-modifier-phase"; import { BattlerTagType } from "#enums/battler-tag-type"; import { Abilities } from "#enums/abilities"; import i18next from "i18next"; +import { StatusEffect } from "#enums/status-effect"; const namespace = "mysteryEncounters/fieryFallout"; /** Arcanine and Ninetails for 2 Fire types. Lapras, Gengar, Abra for burnable mon. */ diff --git a/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts b/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts index be0e6e68b5e..ae725f3480a 100644 --- a/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/the-strong-stuff-encounter.test.ts @@ -1,8 +1,8 @@ import * as MysteryEncounters from "#app/data/mystery-encounters/mystery-encounters"; -import { Biome } from "#app/enums/biome"; -import { MysteryEncounterType } from "#app/enums/mystery-encounter-type"; -import { Species } from "#app/enums/species"; -import GameManager from "#app/test/utils/gameManager"; +import { Biome } from "#enums/biome"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; import { getPokemonSpecies } from "#app/data/pokemon-species"; import * as BattleAnims from "#app/data/battle-anims"; @@ -11,7 +11,7 @@ import { runMysteryEncounterToEnd, skipBattleRunMysteryEncounterRewardsPhase } f import { Moves } from "#enums/moves"; import BattleScene from "#app/battle-scene"; import { TheStrongStuffEncounter } from "#app/data/mystery-encounters/encounters/the-strong-stuff-encounter"; -import { Nature } from "#app/data/nature"; +import { Nature } from "#enums/nature"; import { BerryType } from "#enums/berry-type"; import { BattlerTagType } from "#enums/battler-tag-type"; import { PokemonMove } from "#app/field/pokemon"; @@ -25,7 +25,7 @@ import { CustomPokemonData } from "#app/data/custom-pokemon-data"; import { CommandPhase } from "#app/phases/command-phase"; import { MovePhase } from "#app/phases/move-phase"; import { SelectModifierPhase } from "#app/phases/select-modifier-phase"; -import { Abilities } from "#app/enums/abilities"; +import { Abilities } from "#enums/abilities"; const namespace = "mysteryEncounters/theStrongStuff"; const defaultParty = [ Species.LAPRAS, Species.GENGAR, Species.ABRA ]; diff --git a/src/test/mystery-encounter/encounters/the-winstrate-challenge-encounter.test.ts b/src/test/mystery-encounter/encounters/the-winstrate-challenge-encounter.test.ts index 2653b76ab7c..701a3c94add 100644 --- a/src/test/mystery-encounter/encounters/the-winstrate-challenge-encounter.test.ts +++ b/src/test/mystery-encounter/encounters/the-winstrate-challenge-encounter.test.ts @@ -1,9 +1,9 @@ import * as MysteryEncounters from "#app/data/mystery-encounters/mystery-encounters"; import { HUMAN_TRANSITABLE_BIOMES } from "#app/data/mystery-encounters/mystery-encounters"; -import { Biome } from "#app/enums/biome"; -import { MysteryEncounterType } from "#app/enums/mystery-encounter-type"; -import { Species } from "#app/enums/species"; -import GameManager from "#app/test/utils/gameManager"; +import { Biome } from "#enums/biome"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; import { runMysteryEncounterToEnd } from "#test/mystery-encounter/encounter-test-utils"; import BattleScene from "#app/battle-scene"; @@ -19,12 +19,13 @@ import { Nature } from "#enums/nature"; import { Moves } from "#enums/moves"; import { getPokemonSpecies } from "#app/data/pokemon-species"; import { TheWinstrateChallengeEncounter } from "#app/data/mystery-encounters/encounters/the-winstrate-challenge-encounter"; -import { Status, StatusEffect } from "#app/data/status-effect"; +import { Status } from "#app/data/status-effect"; import { MysteryEncounterRewardsPhase } from "#app/phases/mystery-encounter-phases"; import { CommandPhase } from "#app/phases/command-phase"; import { SelectModifierPhase } from "#app/phases/select-modifier-phase"; import { PartyHealPhase } from "#app/phases/party-heal-phase"; import { VictoryPhase } from "#app/phases/victory-phase"; +import { StatusEffect } from "#enums/status-effect"; const namespace = "mysteryEncounters/theWinstrateChallenge"; const defaultParty = [ Species.LAPRAS, Species.GENGAR, Species.ABRA ]; diff --git a/src/test/mystery-encounter/mystery-encounter-utils.test.ts b/src/test/mystery-encounter/mystery-encounter-utils.test.ts index b57a88d5cad..ab2d5f052c0 100644 --- a/src/test/mystery-encounter/mystery-encounter-utils.test.ts +++ b/src/test/mystery-encounter/mystery-encounter-utils.test.ts @@ -1,17 +1,17 @@ -import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; -import GameManager from "#app/test/utils/gameManager"; -import Phaser from "phaser"; -import { initSceneWithoutEncounterPhase } from "#test/utils/gameManagerUtils"; -import { Species } from "#enums/species"; import BattleScene from "#app/battle-scene"; -import { StatusEffect } from "#app/data/status-effect"; -import MysteryEncounter from "#app/data/mystery-encounters/mystery-encounter"; -import { getPokemonSpecies } from "#app/data/pokemon-species"; import { speciesStarterCosts } from "#app/data/balance/starters"; -import { Type } from "#app/data/type"; -import { getHighestLevelPlayerPokemon, getLowestLevelPlayerPokemon, getRandomPlayerPokemon, getRandomSpeciesByStarterTier, koPlayerPokemon } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; +import MysteryEncounter from "#app/data/mystery-encounters/mystery-encounter"; import { getEncounterText, queueEncounterMessage, showEncounterDialogue, showEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils"; +import { getHighestLevelPlayerPokemon, getLowestLevelPlayerPokemon, getRandomPlayerPokemon, getRandomSpeciesByStarterTier, koPlayerPokemon } from "#app/data/mystery-encounters/utils/encounter-pokemon-utils"; +import { getPokemonSpecies } from "#app/data/pokemon-species"; +import { Type } from "#enums/type"; import { MessagePhase } from "#app/phases/message-phase"; +import GameManager from "#app/test/utils/gameManager"; +import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; +import { initSceneWithoutEncounterPhase } from "#test/utils/gameManagerUtils"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; describe("Mystery Encounter Utils", () => { let phaserGame: Phaser.Game; diff --git a/src/test/phases/form-change-phase.test.ts b/src/test/phases/form-change-phase.test.ts index 70ca429672f..3c0016260a3 100644 --- a/src/test/phases/form-change-phase.test.ts +++ b/src/test/phases/form-change-phase.test.ts @@ -4,7 +4,7 @@ import { Species } from "#enums/species"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { generateModifierType } from "#app/data/mystery-encounters/utils/encounter-phase-utils"; import { modifierTypes } from "#app/modifier/modifier-type"; diff --git a/src/test/ui/starter-select.test.ts b/src/test/ui/starter-select.test.ts index 8f86d62c546..15af3619ed3 100644 --- a/src/test/ui/starter-select.test.ts +++ b/src/test/ui/starter-select.test.ts @@ -1,5 +1,5 @@ import { Gender } from "#app/data/gender"; -import { Nature } from "#app/data/nature"; +import { Nature } from "#enums/nature"; import { allSpecies } from "#app/data/pokemon-species"; import { GameModes } from "#app/game-mode"; import { EncounterPhase } from "#app/phases/encounter-phase"; diff --git a/src/test/utils/helpers/overridesHelper.ts b/src/test/utils/helpers/overridesHelper.ts index 404f5c34a26..02950d497ee 100644 --- a/src/test/utils/helpers/overridesHelper.ts +++ b/src/test/utils/helpers/overridesHelper.ts @@ -1,19 +1,20 @@ -import { StatusEffect } from "#app/data/status-effect"; -import { Weather, WeatherType } from "#app/data/weather"; +import { Variant } from "#app/data/variant"; +import { Weather } from "#app/data/weather"; import { Abilities } from "#app/enums/abilities"; -import { Biome } from "#app/enums/biome"; -import { Moves } from "#app/enums/moves"; -import { Species } from "#app/enums/species"; import * as GameMode from "#app/game-mode"; import { GameModes, getGameMode } from "#app/game-mode"; import { ModifierOverride } from "#app/modifier/modifier-type"; import Overrides from "#app/overrides"; +import { Unlockables } from "#app/system/unlockables"; +import { Biome } from "#enums/biome"; +import { Moves } from "#enums/moves"; +import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; +import { MysteryEncounterType } from "#enums/mystery-encounter-type"; +import { Species } from "#enums/species"; +import { StatusEffect } from "#enums/status-effect"; +import type { WeatherType } from "#enums/weather-type"; import { vi } from "vitest"; import { GameManagerHelper } from "./gameManagerHelper"; -import { Unlockables } from "#app/system/unlockables"; -import { Variant } from "#app/data/variant"; -import { MysteryEncounterType } from "#enums/mystery-encounter-type"; -import { MysteryEncounterTier } from "#enums/mystery-encounter-tier"; /** * Helper to handle overrides in tests diff --git a/src/ui/arena-flyout.ts b/src/ui/arena-flyout.ts index a82f97244cd..573cb85db70 100644 --- a/src/ui/arena-flyout.ts +++ b/src/ui/arena-flyout.ts @@ -1,7 +1,7 @@ import { addTextObject, TextStyle } from "./text"; import BattleScene from "#app/battle-scene"; import { ArenaTagSide, ArenaTrapTag } from "#app/data/arena-tag"; -import { WeatherType } from "#app/data/weather"; +import { WeatherType } from "#enums/weather-type"; import { TerrainType } from "#app/data/terrain"; import { addWindow, WindowVariant } from "./ui-theme"; import { ArenaEvent, ArenaEventType, TagAddedEvent, TagRemovedEvent, TerrainChangedEvent, WeatherChangedEvent } from "#app/events/arena"; diff --git a/src/ui/battle-info.ts b/src/ui/battle-info.ts index 1d97998f491..72447988bdd 100644 --- a/src/ui/battle-info.ts +++ b/src/ui/battle-info.ts @@ -3,9 +3,10 @@ import { getLevelTotalExp, getLevelRelExp } from "../data/exp"; import * as Utils from "../utils"; import { addTextObject, TextStyle } from "./text"; import { getGenderSymbol, getGenderColor, Gender } from "../data/gender"; -import { StatusEffect } from "../data/status-effect"; +import { StatusEffect } from "#enums/status-effect"; import BattleScene from "../battle-scene"; -import { Type, getTypeRgb } from "../data/type"; +import { getTypeRgb } from "#app/data/type"; +import { Type } from "#enums/type"; import { getVariantTint } from "#app/data/variant"; import { Stat } from "#enums/stat"; import BattleFlyout from "./battle-flyout"; diff --git a/src/ui/fight-ui-handler.ts b/src/ui/fight-ui-handler.ts index ee6641a1a27..eaf504495d5 100644 --- a/src/ui/fight-ui-handler.ts +++ b/src/ui/fight-ui-handler.ts @@ -1,6 +1,7 @@ import BattleScene, { InfoToggle } from "../battle-scene"; import { addTextObject, TextStyle } from "./text"; -import { getTypeDamageMultiplierColor, Type } from "../data/type"; +import { getTypeDamageMultiplierColor } from "#app/data/type"; +import { Type } from "#enums/type"; import { Command } from "./command-ui-handler"; import { Mode } from "./ui"; import UiHandler from "./ui-handler"; diff --git a/src/ui/modifier-select-ui-handler.ts b/src/ui/modifier-select-ui-handler.ts index 3f89ebe415f..a0358b5ca8c 100644 --- a/src/ui/modifier-select-ui-handler.ts +++ b/src/ui/modifier-select-ui-handler.ts @@ -1,6 +1,6 @@ import BattleScene from "../battle-scene"; import { getPlayerShopModifierTypeOptionsForWave, ModifierTypeOption, TmModifierType } from "../modifier/modifier-type"; -import { getPokeballAtlasKey, PokeballType } from "../data/pokeball"; +import { getPokeballAtlasKey } from "#app/data/pokeball"; import { addTextObject, getTextStyleOptions, getModifierTierTextTint, getTextColor, TextStyle } from "./text"; import AwaitableUiHandler from "./awaitable-ui-handler"; import { Mode } from "./ui"; @@ -15,6 +15,7 @@ import i18next from "i18next"; import { ShopCursorTarget } from "#app/enums/shop-cursor-target"; import { IntegerHolder } from "./../utils"; import Phaser from "phaser"; +import type { PokeballType } from "#enums/pokeball"; export const SHOP_OPTIONS_ROW_LIMIT = 7; const SINGLE_SHOP_ROW_YOFFSET = 12; diff --git a/src/ui/move-info-overlay.ts b/src/ui/move-info-overlay.ts index 6c58d32c515..d9c4200ea9b 100644 --- a/src/ui/move-info-overlay.ts +++ b/src/ui/move-info-overlay.ts @@ -3,7 +3,7 @@ import { TextStyle, addTextObject } from "./text"; import { addWindow } from "./ui-theme"; import * as Utils from "../utils"; import Move, { MoveCategory } from "../data/move"; -import { Type } from "../data/type"; +import { Type } from "#enums/type"; import i18next from "i18next"; export interface MoveInfoOverlaySettings { diff --git a/src/ui/party-ui-handler.ts b/src/ui/party-ui-handler.ts index a26aa572ef3..bd3561dd0b4 100644 --- a/src/ui/party-ui-handler.ts +++ b/src/ui/party-ui-handler.ts @@ -8,7 +8,7 @@ import * as Utils from "#app/utils"; import { PokemonFormChangeItemModifier, PokemonHeldItemModifier, SwitchEffectTransferModifier } from "#app/modifier/modifier"; import { allMoves, ForceSwitchOutAttr } from "#app/data/move"; import { getGenderColor, getGenderSymbol } from "#app/data/gender"; -import { StatusEffect } from "#app/data/status-effect"; +import { StatusEffect } from "#enums/status-effect"; import PokemonIconAnimHandler, { PokemonIconAnimMode } from "#app/ui/pokemon-icon-anim-handler"; import { pokemonEvolutions } from "#app/data/balance/pokemon-evolutions"; import { addWindow } from "#app/ui/ui-theme"; diff --git a/src/ui/pokemon-hatch-info-container.ts b/src/ui/pokemon-hatch-info-container.ts index 146d70522fd..494855d20fa 100644 --- a/src/ui/pokemon-hatch-info-container.ts +++ b/src/ui/pokemon-hatch-info-container.ts @@ -1,7 +1,7 @@ import PokemonInfoContainer from "#app/ui/pokemon-info-container"; import BattleScene from "#app/battle-scene"; import { Gender } from "#app/data/gender"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import * as Utils from "#app/utils"; import { TextStyle, addTextObject } from "#app/ui/text"; import { speciesEggMoves } from "#app/data/balance/egg-moves"; diff --git a/src/ui/pokemon-info-container.ts b/src/ui/pokemon-info-container.ts index 5b11aff43b1..ead24e6d92f 100644 --- a/src/ui/pokemon-info-container.ts +++ b/src/ui/pokemon-info-container.ts @@ -3,7 +3,7 @@ import BBCodeText from "phaser3-rex-plugins/plugins/bbcodetext"; import BattleScene from "../battle-scene"; import { Gender, getGenderColor, getGenderSymbol } from "../data/gender"; import { getNatureName } from "../data/nature"; -import { Type } from "../data/type"; +import { Type } from "#enums/type"; import Pokemon from "../field/pokemon"; import i18next from "i18next"; import { DexAttr, DexEntry, StarterDataEntry } from "../system/game-data"; diff --git a/src/ui/run-info-ui-handler.ts b/src/ui/run-info-ui-handler.ts index 4975f05b8a3..82d390016f7 100644 --- a/src/ui/run-info-ui-handler.ts +++ b/src/ui/run-info-ui-handler.ts @@ -15,7 +15,8 @@ import { TrainerVariant } from "../field/trainer"; import { Challenges } from "#enums/challenges"; import { getLuckString, getLuckTextTint } from "../modifier/modifier-type"; import RoundRectangle from "phaser3-rex-plugins/plugins/roundrectangle"; -import { Type, getTypeRgb } from "../data/type"; +import { getTypeRgb } from "#app/data/type"; +import { Type } from "#enums/type"; import { TypeColor, TypeShadow } from "#app/enums/color"; import { getNatureStatMultiplier, getNatureName } from "../data/nature"; import { getVariantTint } from "#app/data/variant"; diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index bb4dc74d44e..a08b7ceaec6 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -10,13 +10,13 @@ import { speciesEggMoves } from "#app/data/balance/egg-moves"; import { GrowthRate, getGrowthRateColor } from "#app/data/exp"; import { Gender, getGenderColor, getGenderSymbol } from "#app/data/gender"; import { allMoves } from "#app/data/move"; -import { Nature, getNatureName } from "#app/data/nature"; +import { getNatureName } from "#app/data/nature"; import { pokemonFormChanges } from "#app/data/pokemon-forms"; import { LevelMoves, pokemonFormLevelMoves, pokemonSpeciesLevelMoves } from "#app/data/balance/pokemon-level-moves"; import PokemonSpecies, { allSpecies, getPokemonSpeciesForm, getPokerusStarters } from "#app/data/pokemon-species"; import { getStarterValueFriendshipCap, speciesStarterCosts, POKERUS_STARTER_COUNT } from "#app/data/balance/starters"; import { starterPassiveAbilities } from "#app/data/balance/passives"; -import { Type } from "#app/data/type"; +import { Type } from "#enums/type"; import { GameModes } from "#app/game-mode"; import { AbilityAttr, DexAttr, DexAttrProps, DexEntry, StarterMoveset, StarterAttributes, StarterPreferences, StarterPrefs } from "#app/system/game-data"; import { Tutorial, handleTutorial } from "#app/tutorial"; @@ -50,6 +50,7 @@ import { TitlePhase } from "#app/phases/title-phase"; import { Abilities } from "#enums/abilities"; import { getPassiveCandyCount, getValueReductionCandyCounts, getSameSpeciesEggCandyCounts } from "#app/data/balance/starters"; import { BooleanHolder, capitalizeString, fixedInt, getLocalizedSpriteKey, isNullOrUndefined, NumberHolder, padInt, randIntRange, rgbHexToRgba, toReadableString } from "#app/utils"; +import type { Nature } from "#enums/nature"; export type StarterSelectCallback = (starters: Starter[]) => void; diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 4b36867571e..2e05f3de4c1 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -5,16 +5,17 @@ import * as Utils from "#app/utils"; import { PlayerPokemon, PokemonMove } from "#app/field/pokemon"; import { getStarterValueFriendshipCap, speciesStarterCosts } from "#app/data/balance/starters"; import { argbFromRgba } from "@material/material-color-utilities"; -import { Type, getTypeRgb } from "#app/data/type"; +import { getTypeRgb } from "#app/data/type"; +import { Type } from "#enums/type"; import { TextStyle, addBBCodeTextObject, addTextObject, getBBCodeFrag } from "#app/ui/text"; import Move, { MoveCategory } from "#app/data/move"; import { getPokeballAtlasKey } from "#app/data/pokeball"; import { getGenderColor, getGenderSymbol } from "#app/data/gender"; import { getLevelRelExp, getLevelTotalExp } from "#app/data/exp"; import { PokemonHeldItemModifier } from "#app/modifier/modifier"; -import { StatusEffect } from "#app/data/status-effect"; +import { StatusEffect } from "#enums/status-effect"; import { getBiomeName } from "#app/data/balance/biomes"; -import { Nature, getNatureName, getNatureStatMultiplier } from "#app/data/nature"; +import { getNatureName, getNatureStatMultiplier } from "#app/data/nature"; import { loggedInUser } from "#app/account"; import { Variant, getVariantTint } from "#app/data/variant"; import { Button } from "#enums/buttons"; @@ -23,6 +24,7 @@ import i18next from "i18next"; import { modifierSortFunc } from "#app/modifier/modifier"; import { PlayerGender } from "#enums/player-gender"; import { Stat, PERMANENT_STATS, getStatKey } from "#enums/stat"; +import { Nature } from "#enums/nature"; enum Page { PROFILE, From de4ec5e1cb2d550b9ee9c8803faab4c6fbe552d5 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Sat, 9 Nov 2024 01:38:45 -0500 Subject: [PATCH 063/113] [Feature] [Item] Add Catching Charm item (#4811) * Add catching charm item * Add Catching Charm item * Disable catching charm in item pool when dex isn't full enough * Replace catching charm icon --------- Co-authored-by: Madmadness65 <59298170+Madmadness65@users.noreply.github.com> --- public/images/items.png | Bin 58629 -> 59627 bytes public/images/items/catching_charm.png | Bin 454 -> 322 bytes src/data/pokeball.ts | 3 ++- src/modifier/modifier-type.ts | 4 +++- src/modifier/modifier.ts | 32 +++++++++++++++++++++++++ 5 files changed, 37 insertions(+), 2 deletions(-) diff --git a/public/images/items.png b/public/images/items.png index cb4f8fa7d065f53b4861bc32eb0867b9eda94b5d..191766f520e852149c71b728781f7feb401f4514 100644 GIT binary patch literal 59627 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 X1m@~7!j6GBz~zy~6ZIN3n^*q_+l|+J delta 58282 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

      RY4!*yekQ&gfCG%r@kb`(v^8OaANm<<#%b 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
    1. _n(YR4Gokl~ClQ$4;Z#bnwLvU#*=}H89kgbNdPS zu^E1Jci%?JBgm}~i#pe#C>j8`{U?e433~%2mSb$rDfiW?&+(vaV*1SZ_}jV@URdqB zw)f+GFiO3 zz9hr=f-J-Z#l$qkDWfi$MFbtO>C!aV>}PL73~I@iwv9Qv$|4NgK^<}IUE6KZ2r9Lc$+;L`6j(VwfA69p(12Kyx_v6J^^>x4PWE&WlvaEC zMVo=k6<_o3VmU5c>)ISD$7vU8$UQGSoZ}Gb8+>auZgpG-EmA2=MAA{+!YNGWZn@qa z+6+9AgH@E0GRdEw)&LfgeAfLt!G;aE@(&hSo%>@0hX9XkloTHfS7LK-A@L_-yTRI<rH1_C#Sko>A?yXPBxeX8|#y1ERg=HhN1@0O%7u2u^=SV2i9cl$`91iw_K zArGH}PB5iHI6Cd^nve(GU0`q(hON1Sc3oZ6U|Yzlc^$PI-R3e=m2^>5yRD$R*uX05-f7Y??vuTZ`-j0&F1AqO1XVcT;e~x zPM6TleF1NBjL}c)I>#JXw-bX6^x`nF6X?|IPCDh}6c8Yf3cI}d?Dofz^rGd^czB~O zBzcNa&EU+{K9J=DP7m$euH{)L?Xxwc@hr?!NIfXGHQ{>0m(kHN$G;!seNuyZj-xWa zf3zcL>vJ+Cg}2+8UPlwyMfS0uvpVc*q|0k#i?CQNK+mN|Mf`w=gl*{#ejz)bzbmYFIBpL3< zzo?$bg?EFOt)mX}X61_8iXjutvBrOi_XO7v&E5H%YW5#U86UvZ0+W31nz(u?M0)Qr z$soCWQh$Ypak9s7BewD{?OYD%8gDAs~5}P51&2!L_*rokZudu`YQs7!eriC zvW})IDN>Z+>NCnJOp92g*?gLswZB|b%|%Hu(F9oJ6r~K-`6BFWi?bf{yyp=89Y~mF zKBlQtzkCB13hKNK+D2^t z8L8CJSW8MuT1(Qf0;(Wq?|R)rSHQ43Dp((>?D$?BhlDnMz6xGqKTV%Mg7qpfQm}xD zu_g{PfqO0vZV86`#Qi3LKTL1RYrH6lBASrKdidHnEP5&Gp%pL5#jk;=JN{UygTgU(8+{FX; z1<>M4A-fe;6SzPg9QT6QI*r@L!?xzaV-KqKe%VDEZSR%q6^h~wD_i6yI$V16%$ZBT z18itj_{Bx|#U{P2J8^s@!r;k9hz0zi*)8u(Iw#vc>!*Q9(~Wk7^tZCJnWiY76h_Kq zgSbM8l+Pz~r0}e4;1xG)V1bv4dIvCrEp{B21vE4$Ktgc`JHKVgseD}Ga6@q{%v;~5 z9!xflD%x(kRQ0T#oupQ&QmKS0bonQ9{N0pQY>pjEzJqHON|G5X-SpZ%DN!R~gCu5O z#9C9gdoEL5x6Z#$wK94&$?!&_>%@65Ij(q_hXikZL5yta`xn@|kKwU!aS1i}rMnS2n66mRQX zWy=!bCp)18FO|NwRotRr-qTcYsm5B=*95ruMJyW);?|c4Iw?}31hM1oWuxO9{G|1!X8sz!?k8Q=0Nl=IbCl>T*XyCbz~4V-0&{W+@~dv?6n!)Bd~%%k;wy0|&Lmx+?aST8 z5jkP+ku9W3@j4@nfmy)W-JQBlF!HefWw9Rlf|t%N9RY1p_605K)(exn?@mVE>3C&( zhD8NaF|XM0we8Mx5xF0KO4n&+=9tA}n{wg$oqOBjkj`lFM}Zz6UQL)>EOyBUwuWZo z-6y`{I^f4ZW$#VGIohorSJWNn{a)}dtnoXRZzND5!!c5ic!S8 zZ*_F?Y7tqgXWP>!CvS*8#Rr_ejy}%UN%`^I;c}C)SyQVaVyvv2pBz=a|N94LFVJNF z{k;Y-Hu|{mkC@zVN)DbdY;A77{F@fXn^lFw+{QH5qjkiUA<-uH?_=on>Od8b(8)TB zGu@?ZDP&IJ;fx=*h~rFRv5yWdZ+<4Ic+5+~Q2tp#vR}P#WDRyi-XzS;Vaeqx50OWf z?CJlBHF;IoxsOw({13M*pALu+zI2kb8T@UlBD6<~!VUb_ zrf;aNh7UDVES_+*R$sg&O0;M2O917_(q4a)r>1!JIDhx1KufnDkxarKDP?Dk>$RfmmTDG zWBd^{L|jOcXSYvTt2>gzs_-V}cjy##uH1BiIU;XiXR-u@Jxa)rUK6CG4TODSK?=wD zb}9r!Ce}Eqc$J6zqs(b!N>k&^@h`VCcYJkHsjvFGj59HKz4D>?J@4Z@$<)OWs$?8ko zgD-y2qP6(h=!fYDnL3KBzl9PbfO06I(%x0X+o0p1W&&5hXDGx2v|X&+e_Qnf zGnTjNdQm%Y5%zv}o!}LcRztXE!m+eSDdxywpoY-H<7Qs$DaH7PcSmPu zSEcS3HI`$!ByvB3*Z#eZ=%))I82gb&-{b zU-CrBdalme8pxdu$rAf_do;ijSnAaUd_y*8TZFJk2}fckVYnl4a!7OcE%&Xl{g99? zS~#u--|=t&X>8(Dq`O?tQPz5LV%S)e$oTO?l}0Iz(9;l-{ny#dtM#7YDIxPtPYT(= zCxD3-zUbv`j4NDNSSWf1Tyul(zXHvsK|wxKFRTp^QlzO@g1p3?9*LQwzQ=T0Bu}zE zLdGRhQ$2Xjb^})&N6*SG#KPkv<@cE9OA*DGQHv1igR>7h&J7hUkENuYh}F@>Wua4o z)3g*t=6MibPP%$Pd4Ap>+Q|m{$8szZB_$UBU;^I;Umkz9V2vqnT_3ghk&GLJq@?1m zcXR>#yoNv5vFmT%933ec5Cuoma+UsErBSlA=%o2I6@a`BdMBy%IOY3vyDavCl?uX` z$pIOG(C7)L@2tog7;r@r)cd2-fyBZXMQsfY2vnW|#aem?jdKc(U*~=E#J(+q^(|Uz`c~_&srUn?|)w}-joD0x-j!+@Y=v3Q*1n% zlfN zt0~#oDE9njH@*}DEi!!Bqxs&&-tyQbYxD+Yg0JPcDepFOO9HHN5%!rJ4Yib25kA|(IV1e6zYZben}W7hwkbH=p~_^?I%~R$odS$s15f<(V+L4_gn44 zE24i@HdR*B%OCntfp^o`O1$}>`hN*A$th9!H;$rrxjo=BtO?Lwpf5DXyXDdJqr|ro zwDi|e7LuQnaM6eVJUO?@Yxlff5L416l1UHE-@_6}DKK+))#+ok4~7EcI=_#dO0awy z!!LyjXrgbht_;XDozcV-Eu8qIBo64QP7XLErsA`sFv3U}|l3M3pF~fz@rf8yttui;)ml67u4>9tT{{72xra`Ws zKoAz*FJ!cHbMC1`^!5Qw!2@hZqzh;|hdF*>O=UcX~J=)@^vT168>WP@lci^$dYus(&-_R_JEm);l@Wj&pWPm zZ=c+uBGdh#=lOPeC>9#Z%JJ=Tw>yaFd7N7;A)~*H5{f|j<_|W}+3`jGm+v?~-xV@% zIKd1k-O4B-A(5!AO}Hwo$L3ij{-Y-VNbu9y^m>l6v;+a$xiH$iEL^dA=I2`PDYg)$}7_)bV(8^H$U8deN(b)6c5~z{k#0 zD^b`qZBhQ67uGy6_CBWQqw}gzN}qs-D-e&p048$zfvW1g(sL>; zliNPZj*Sdk*{if5B85pBzpwQ>T(ar<7nqSE_EF^flT(Z!3i#i-dnT8UD=PM?yh6L3 zC}f8PNizAHeU=2ly~QDr2Z^{3RcO98=-?3~wvIHTNJ+AdnY{Q9 zNuoRplQARgjWtj%sm=t6j6V_Vac5B9F=W`ONZ;R>!M-(`&zxo4+B0Kj=|pUND_9Dt z6Ye7jtpkMnNJ%$0tEHr>J>RP+{k&^_aW;Yga*fQb-wEw1Qi{Qcd^PRRpNZl@3jTDy zgUWfwdWq&VGNSWJzc4e#&ZH|f$0kCT*%1Bxp|Aot19V6)cPoMXleu&j@8W%|BZsvn zslPJHz3lP3TkvZ<6klRZ!YiF4f}Ys`-tn%$jJtlete0%za8hsCU~g`qdmY zWD+I&wT@!>`z@5lnTb*HOGv5@=0l#*uw#N&vcGlKm|C+lvI|w5@BRKsyY<}-7!bH~ zk*l-yGp)c{e(2!9m_&Q`VRn!xR_sb@u**%0P1Id%K0DKf-|;{{Q(q^Yqmw{`47rJ& zT~j~i*wl)IWcur3LQIQtV8ce&zWwYy*W}Hp- zm}9T&Q~_T=A47-LZ&ov~!&~JzWO(Gt3YgJF^XiDPDv>`rROqU>oR7?sD}Qk`+8?fW z5K|3Nx}S5+2?i#o%gJ=5YPRF#48psG9)r@&10i%TcSY;XAHThH#{h9*I16VM$o;ou zAPxBUKP0bZQ}uxwesQn^{p z2nYxjG?Wz#jXGB8BK0jh9)&Ro%f+AE+2)Y`_!zu35Pz?oaDd3sT7#4#ieYqUh|fC% zJY9Tz-#(8z1Yr6ltMex9UTIV0F^cQeTT2al^~X~SzMl)QQBe|U5m3UEu(uJB@p?}^ zkuqxXO??kP*eF`nzVh1-%=l6^oFka=Ldm*XnpXt16D8X9skK8kxOYJMU$C#{`M}Fh z$rD=*-OF}0`;$ANZE25D?L~Et(=ty?jVdI)?VDsl`3QJ#CT}q3mKP7l%kPQPNT7GnhjH(Q%ujh)tc2&E38Lee?8^-0+*6}eT<)DmpZA5jg1AU&_lmJo^6vuE n>_abDblLA*_FdRrZX8_pGulWwDrXN7fG-V|$I7LO=-2-Tdgeal diff --git a/public/images/items/catching_charm.png b/public/images/items/catching_charm.png index 9d72fe465e3f1322e38b724e6ec333797e79f5fb..c220ff70c03408c81c400f715fa3d94f0da43788 100644 GIT binary patch delta 306 zcmX@ce28g+WIZzj1B1(wu46!ou{g-xiDBJ2nU_G0L4Z$)E09)DP>?F93dzea&lPcwu{-CPI3BF6xtBu@a z%3Bzf_z&qe%u()^7iN-kO;Y%Kk&*Am+o3K{4mBP#dL*U&?A(Ft`Vz;ZO3GEg+&jN{&7wEltcE*VLSL({Q8KJMeW#*{SzFcr lfYx20yZBNgJkxxA8MJ_G4j=}BOTm*tl&7no%Q~loCIAiueS!c0 delta 439 zcmV;o0Z9JB0>%T78Gi-<0047(dh`GQ0gXvSK~z}7?Uubu#4s4f`zLf4hrlTYI@tXd zR~MmUM^_h5C{Aupy83}|c)N&;gNq0v=W^ia=%{1I4i2w*18+%ly*Af0J%<(^C{4-p z%lkz<0Pt3+m74be{~Mt0q5t@RgD!oa)&b}rf13llJuMhUCw~ce!w_)ISp>*DP7Yzw zNpZ~t!Wuw@nA<}{!WjTTkT4Zx>CkJU^&-@ZQB4g3IRmJIQ6tg`KpBXMd8;YVQ{fDt z5b8h}Z54I!kV%=CFAboc63ver_aR`W+O#Ivv5 zm{Nk#K|pJOsvd{mRGK4%3V?-4=GFjZ7mf8Z5#E47G)rOf_ykO8M=VV24z>O40p7;B z&>XdMbtfU1GHB#L8t}q5YXCn8AwEiA?fgb6hcOwihA?BhwgwPl^K~Mn-}jbz8Us{a hG&=$4LOnna@CPb(llSSAz !!d.caughtAttr); const catchingCharmMultiplier = new NumberHolder(1); - //scene.findModifier(m => m instanceof CriticalCatchChanceBoosterModifier)?.apply(catchingCharmMultiplier); + scene.findModifier(m => m instanceof CriticalCatchChanceBoosterModifier)?.apply(catchingCharmMultiplier); const dexMultiplier = scene.gameMode.isDaily || dexCount > 800 ? 2.5 : dexCount > 600 ? 2 : dexCount > 400 ? 1.5 diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 571c54d76e9..3e459f2dc74 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -10,7 +10,7 @@ import { getStatusEffectDescriptor } from "#app/data/status-effect"; import { Type } from "#enums/type"; import Pokemon, { EnemyPokemon, PlayerPokemon, PokemonMove } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; -import { AddPokeballModifier, AddVoucherModifier, AttackTypeBoosterModifier, BaseStatModifier, BerryModifier, BoostBugSpawnModifier, BypassSpeedChanceModifier, ContactHeldItemTransferChanceModifier, CritBoosterModifier, DamageMoneyRewardModifier, DoubleBattleChanceBoosterModifier, EnemyAttackStatusEffectChanceModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, EnemyStatusEffectHealChanceModifier, EnemyTurnHealModifier, EvolutionItemModifier, EvolutionStatBoosterModifier, EvoTrackerModifier, ExpBalanceModifier, ExpBoosterModifier, ExpShareModifier, ExtraModifierModifier, FlinchChanceModifier, FusePokemonModifier, GigantamaxAccessModifier, HealingBoosterModifier, HealShopCostModifier, HiddenAbilityRateBoosterModifier, HitHealModifier, IvScannerModifier, LevelIncrementBoosterModifier, LockModifierTiersModifier, MapModifier, MegaEvolutionAccessModifier, MoneyInterestModifier, MoneyMultiplierModifier, MoneyRewardModifier, MultipleParticipantExpBonusModifier, PokemonAllMovePpRestoreModifier, PokemonBaseStatFlatModifier, PokemonBaseStatTotalModifier, PokemonExpBoosterModifier, PokemonFormChangeItemModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonHpRestoreModifier, PokemonIncrementingStatModifier, PokemonInstantReviveModifier, PokemonLevelIncrementModifier, PokemonMoveAccuracyBoosterModifier, PokemonMultiHitModifier, PokemonNatureChangeModifier, PokemonNatureWeightModifier, PokemonPpRestoreModifier, PokemonPpUpModifier, PokemonStatusHealModifier, PreserveBerryModifier, RememberMoveModifier, ResetNegativeStatStageModifier, ShinyRateBoosterModifier, SpeciesCritBoosterModifier, SpeciesStatBoosterModifier, SurviveDamageModifier, SwitchEffectTransferModifier, TempCritBoosterModifier, TempStatStageBoosterModifier, TerastallizeAccessModifier, TerastallizeModifier, TmModifier, TurnHealModifier, TurnHeldItemTransferModifier, TurnStatusEffectModifier, type EnemyPersistentModifier, type Modifier, type PersistentModifier, TempExtraModifierModifier } from "#app/modifier/modifier"; +import { AddPokeballModifier, AddVoucherModifier, AttackTypeBoosterModifier, BaseStatModifier, BerryModifier, BoostBugSpawnModifier, BypassSpeedChanceModifier, ContactHeldItemTransferChanceModifier, CritBoosterModifier, DamageMoneyRewardModifier, DoubleBattleChanceBoosterModifier, EnemyAttackStatusEffectChanceModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, EnemyStatusEffectHealChanceModifier, EnemyTurnHealModifier, EvolutionItemModifier, EvolutionStatBoosterModifier, EvoTrackerModifier, ExpBalanceModifier, ExpBoosterModifier, ExpShareModifier, ExtraModifierModifier, FlinchChanceModifier, FusePokemonModifier, GigantamaxAccessModifier, HealingBoosterModifier, HealShopCostModifier, HiddenAbilityRateBoosterModifier, HitHealModifier, IvScannerModifier, LevelIncrementBoosterModifier, LockModifierTiersModifier, MapModifier, MegaEvolutionAccessModifier, MoneyInterestModifier, MoneyMultiplierModifier, MoneyRewardModifier, MultipleParticipantExpBonusModifier, PokemonAllMovePpRestoreModifier, PokemonBaseStatFlatModifier, PokemonBaseStatTotalModifier, PokemonExpBoosterModifier, PokemonFormChangeItemModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonHpRestoreModifier, PokemonIncrementingStatModifier, PokemonInstantReviveModifier, PokemonLevelIncrementModifier, PokemonMoveAccuracyBoosterModifier, PokemonMultiHitModifier, PokemonNatureChangeModifier, PokemonNatureWeightModifier, PokemonPpRestoreModifier, PokemonPpUpModifier, PokemonStatusHealModifier, PreserveBerryModifier, RememberMoveModifier, ResetNegativeStatStageModifier, ShinyRateBoosterModifier, SpeciesCritBoosterModifier, SpeciesStatBoosterModifier, SurviveDamageModifier, SwitchEffectTransferModifier, TempCritBoosterModifier, TempStatStageBoosterModifier, TerastallizeAccessModifier, TerastallizeModifier, TmModifier, TurnHealModifier, TurnHeldItemTransferModifier, TurnStatusEffectModifier, type EnemyPersistentModifier, type Modifier, type PersistentModifier, TempExtraModifierModifier, CriticalCatchChanceBoosterModifier } from "#app/modifier/modifier"; import { ModifierTier } from "#app/modifier/modifier-tier"; import Overrides from "#app/overrides"; import { Unlockables } from "#app/system/unlockables"; @@ -1554,6 +1554,7 @@ export const modifierTypes = { SHINY_CHARM: () => new ModifierType("modifierType:ModifierType.SHINY_CHARM", "shiny_charm", (type, _args) => new ShinyRateBoosterModifier(type)), ABILITY_CHARM: () => new ModifierType("modifierType:ModifierType.ABILITY_CHARM", "ability_charm", (type, _args) => new HiddenAbilityRateBoosterModifier(type)), + CATCHING_CHARM: () => new ModifierType("modifierType:ModifierType.CATCHING_CHARM", "catching_charm", (type, _args) => new CriticalCatchChanceBoosterModifier(type)), IV_SCANNER: () => new ModifierType("modifierType:ModifierType.IV_SCANNER", "scanner", (type, _args) => new IvScannerModifier(type)), @@ -1791,6 +1792,7 @@ const modifierPool: ModifierPool = { new WeightedModifierType(modifierTypes.BATON, 2), new WeightedModifierType(modifierTypes.SOUL_DEW, 7), //new WeightedModifierType(modifierTypes.OVAL_CHARM, 6), + new WeightedModifierType(modifierTypes.CATCHING_CHARM, (party: Pokemon[]) => !party[0].scene.gameMode.isFreshStartChallenge() && party[0].scene.gameData.getSpeciesCount(d => !!d.caughtAttr) > 100 ? 4 : 0, 4), new WeightedModifierType(modifierTypes.SOOTHE_BELL, (party: Pokemon[]) => party[0].scene.eventManager.isEventActive() ? 0 : 4), new WeightedModifierType(modifierTypes.ABILITY_CHARM, skipInClassicAfterWave(189, 6)), new WeightedModifierType(modifierTypes.FOCUS_BAND, 5), diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index d2965247826..9e97c866718 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -2957,6 +2957,38 @@ export class ShinyRateBoosterModifier extends PersistentModifier { } } +export class CriticalCatchChanceBoosterModifier extends PersistentModifier { + constructor(type: ModifierType, stackCount?: number) { + super(type, stackCount); + } + + match(modifier: Modifier): boolean { + return modifier instanceof CriticalCatchChanceBoosterModifier; + } + + clone(): CriticalCatchChanceBoosterModifier { + return new CriticalCatchChanceBoosterModifier(this.type, this.stackCount); + } + + /** + * Applies {@linkcode CriticalCatchChanceBoosterModifier} + * @param boost {@linkcode NumberHolder} holding the boost value + * @returns always `true` + */ + override apply(boost: NumberHolder): boolean { + // 1 stack: 2x + // 2 stack: 2.5x + // 3 stack: 3x + boost.value *= 1.5 + this.getStackCount() / 2; + + return true; + } + + getMaxStackCount(scene: BattleScene): number { + return 3; + } +} + export class LockModifierTiersModifier extends PersistentModifier { constructor(type: ModifierType, stackCount?: number) { super(type, stackCount); From c6cc187c96e0543a3d7c2b446890e854529f5b57 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Sat, 9 Nov 2024 04:10:49 -0500 Subject: [PATCH 064/113] [Balance] Modify potion and ether weight funcs (#4829) * Adjust for low HP mons --- src/modifier/modifier-type.ts | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 3e459f2dc74..ae1aef3ff88 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -1621,19 +1621,21 @@ const modifierPool: ModifierPool = { new WeightedModifierType(modifierTypes.POKEBALL, (party: Pokemon[]) => (hasMaximumBalls(party, PokeballType.POKEBALL)) ? 0 : 6, 6), new WeightedModifierType(modifierTypes.RARE_CANDY, 2), new WeightedModifierType(modifierTypes.POTION, (party: Pokemon[]) => { - const thresholdPartyMemberCount = Math.min(party.filter(p => (p.getInverseHp() >= 10 || p.getHpRatio() <= 0.875) && !p.isFainted()).length, 3); + const thresholdPartyMemberCount = Math.min(party.filter(p => (p.getInverseHp() >= 10 && p.getHpRatio() <= 0.875) && !p.isFainted()).length, 3); return thresholdPartyMemberCount * 3; }, 9), new WeightedModifierType(modifierTypes.SUPER_POTION, (party: Pokemon[]) => { - const thresholdPartyMemberCount = Math.min(party.filter(p => (p.getInverseHp() >= 25 || p.getHpRatio() <= 0.75) && !p.isFainted()).length, 3); + const thresholdPartyMemberCount = Math.min(party.filter(p => (p.getInverseHp() >= 25 && p.getHpRatio() <= 0.75) && !p.isFainted()).length, 3); return thresholdPartyMemberCount; }, 3), new WeightedModifierType(modifierTypes.ETHER, (party: Pokemon[]) => { - const thresholdPartyMemberCount = Math.min(party.filter(p => p.hp && p.getMoveset().filter(m => m?.ppUsed && (m.getMovePp() - m.ppUsed) <= 5 && m.ppUsed >= Math.floor(m.getMovePp() / 2)).length).length, 3); + const thresholdPartyMemberCount = Math.min(party.filter(p => p.hp && !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) + && p.getMoveset().filter(m => m?.ppUsed && (m.getMovePp() - m.ppUsed) <= 5 && m.ppUsed > Math.floor(m.getMovePp() / 2)).length).length, 3); return thresholdPartyMemberCount * 3; }, 9), new WeightedModifierType(modifierTypes.MAX_ETHER, (party: Pokemon[]) => { - const thresholdPartyMemberCount = Math.min(party.filter(p => p.hp && p.getMoveset().filter(m => m?.ppUsed && (m.getMovePp() - m.ppUsed) <= 5 && m.ppUsed >= Math.floor(m.getMovePp() / 2)).length).length, 3); + const thresholdPartyMemberCount = Math.min(party.filter(p => p.hp && !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) + && p.getMoveset().filter(m => m?.ppUsed && (m.getMovePp() - m.ppUsed) <= 5 && m.ppUsed > Math.floor(m.getMovePp() / 2)).length).length, 3); return thresholdPartyMemberCount; }, 3), new WeightedModifierType(modifierTypes.LURE, lureWeightFunc(10, 2)), @@ -1667,11 +1669,11 @@ const modifierPool: ModifierPool = { return party.filter(p => p.isFainted()).length >= Math.ceil(party.length / 2) ? 1 : 0; }, 1), new WeightedModifierType(modifierTypes.HYPER_POTION, (party: Pokemon[]) => { - const thresholdPartyMemberCount = Math.min(party.filter(p => (p.getInverseHp() >= 100 || p.getHpRatio() <= 0.625) && !p.isFainted()).length, 3); + const thresholdPartyMemberCount = Math.min(party.filter(p => (p.getInverseHp() >= 100 && p.getHpRatio() <= 0.625) && !p.isFainted()).length, 3); return thresholdPartyMemberCount * 3; }, 9), new WeightedModifierType(modifierTypes.MAX_POTION, (party: Pokemon[]) => { - const thresholdPartyMemberCount = Math.min(party.filter(p => (p.getInverseHp() >= 150 || p.getHpRatio() <= 0.5) && !p.isFainted()).length, 3); + const thresholdPartyMemberCount = Math.min(party.filter(p => (p.getInverseHp() >= 100 && p.getHpRatio() <= 0.5) && !p.isFainted()).length, 3); return thresholdPartyMemberCount; }, 3), new WeightedModifierType(modifierTypes.FULL_RESTORE, (party: Pokemon[]) => { @@ -1681,15 +1683,17 @@ const modifierPool: ModifierPool = { } return false; })).length, 3); - const thresholdPartyMemberCount = Math.floor((Math.min(party.filter(p => (p.getInverseHp() >= 150 || p.getHpRatio() <= 0.5) && !p.isFainted()).length, 3) + statusEffectPartyMemberCount) / 2); + const thresholdPartyMemberCount = Math.floor((Math.min(party.filter(p => (p.getInverseHp() >= 100 && p.getHpRatio() <= 0.5) && !p.isFainted()).length, 3) + statusEffectPartyMemberCount) / 2); return thresholdPartyMemberCount; }, 3), new WeightedModifierType(modifierTypes.ELIXIR, (party: Pokemon[]) => { - const thresholdPartyMemberCount = Math.min(party.filter(p => p.hp && p.getMoveset().filter(m => m?.ppUsed && (m.getMovePp() - m.ppUsed) <= 5 && m.ppUsed >= Math.floor(m.getMovePp() / 2)).length).length, 3); + const thresholdPartyMemberCount = Math.min(party.filter(p => p.hp && !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) + && p.getMoveset().filter(m => m?.ppUsed && (m.getMovePp() - m.ppUsed) <= 5 && m.ppUsed > Math.floor(m.getMovePp() / 2)).length).length, 3); return thresholdPartyMemberCount * 3; }, 9), new WeightedModifierType(modifierTypes.MAX_ELIXIR, (party: Pokemon[]) => { - const thresholdPartyMemberCount = Math.min(party.filter(p => p.hp && p.getMoveset().filter(m => m?.ppUsed && (m.getMovePp() - m.ppUsed) <= 5 && m.ppUsed >= Math.floor(m.getMovePp() / 2)).length).length, 3); + const thresholdPartyMemberCount = Math.min(party.filter(p => p.hp && !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) + && p.getMoveset().filter(m => m?.ppUsed && (m.getMovePp() - m.ppUsed) <= 5 && m.ppUsed > Math.floor(m.getMovePp() / 2)).length).length, 3); return thresholdPartyMemberCount; }, 3), new WeightedModifierType(modifierTypes.DIRE_HIT, 4), From c54d21c313a6f3aafff9849b12ca772672689f09 Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Sat, 9 Nov 2024 10:12:22 -0800 Subject: [PATCH 065/113] [Test] Fix flaky Wimp Out test (#4830) --- src/test/abilities/wimp_out.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/test/abilities/wimp_out.test.ts b/src/test/abilities/wimp_out.test.ts index 6f56a2f4e7e..df965fc340d 100644 --- a/src/test/abilities/wimp_out.test.ts +++ b/src/test/abilities/wimp_out.test.ts @@ -296,7 +296,9 @@ describe("Abilities - Wimp Out", () => { Species.TYRUNT ]); - game.move.select(Moves.SPLASH); + game.scene.getPlayerPokemon()!.hp *= 0.51; + + game.move.select(Moves.ENDURE); await game.phaseInterceptor.to("TurnEndPhase"); confirmNoSwitch(); From 329e43ad48519486125a54e534b7b6e01d4cac05 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Sat, 9 Nov 2024 10:13:12 -0800 Subject: [PATCH 066/113] [P2] Removed incorrect calls to `resetBattleData` on switchout (#4828) --- src/field/pokemon.ts | 3 +-- src/phases/switch-summon-phase.ts | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index e0b7bf1094f..5478a6e5aaa 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -4029,8 +4029,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.resetTurnData(); if (clearEffects) { this.destroySubstitute(); - this.resetSummonData(); - this.resetBattleData(); + this.resetSummonData(); // this also calls `resetBattleSummonData` } if (hideInfo) { this.hideInfo(); diff --git a/src/phases/switch-summon-phase.ts b/src/phases/switch-summon-phase.ts index 36db8b7a7e7..51d54315165 100644 --- a/src/phases/switch-summon-phase.ts +++ b/src/phases/switch-summon-phase.ts @@ -138,7 +138,6 @@ export class SwitchSummonPhase extends SummonPhase { switchedInPokemon.setAlpha(0.5); } } else { - switchedInPokemon.resetBattleData(); switchedInPokemon.resetSummonData(); } this.summon(); From a763cd173dbdf193d26c3ace9c569c8a62713b7f Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Sat, 9 Nov 2024 10:14:11 -0800 Subject: [PATCH 067/113] [Beta][P1-3] Fix Commander implementation bugs (#4826) --- src/battle-scene.ts | 18 +++++++++++------- src/field/pokemon.ts | 14 ++++++++++++-- src/phases/check-switch-phase.ts | 22 +++++++++++++--------- src/phases/encounter-phase.ts | 2 -- 4 files changed, 36 insertions(+), 20 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index ed8a79125bc..c5acadc8eb6 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -774,7 +774,7 @@ export default class BattleScene extends SceneBase { /** * @returns An array of {@linkcode PlayerPokemon} filtered from the player's party - * that are {@linkcode PlayerPokemon.isAllowedInBattle | allowed in battle}. + * that are {@linkcode Pokemon.isAllowedInBattle | allowed in battle}. */ public getPokemonAllowedInBattle(): PlayerPokemon[] { return this.getPlayerParty().filter(p => p.isAllowedInBattle()); @@ -1243,23 +1243,27 @@ export default class BattleScene extends SceneBase { const lastBattle = this.currentBattle; - if (lastBattle?.double && !newDouble) { - this.tryRemovePhase(p => p instanceof SwitchPhase); - } - const maxExpLevel = this.getMaxExpLevel(); this.lastEnemyTrainer = lastBattle?.trainer ?? null; this.lastMysteryEncounter = lastBattle?.mysteryEncounter; + if (newBattleType === BattleType.MYSTERY_ENCOUNTER) { + // Disable double battle on mystery encounters (it may be re-enabled as part of encounter) + newDouble = false; + } + + if (lastBattle?.double && !newDouble) { + this.tryRemovePhase(p => p instanceof SwitchPhase); + this.getPlayerField().forEach(p => p.lapseTag(BattlerTagType.COMMANDED)); + } + this.executeWithSeedOffset(() => { this.currentBattle = new Battle(this.gameMode, newWaveIndex, newBattleType, newTrainer, newDouble); }, newWaveIndex << 3, this.waveSeed); this.currentBattle.incrementTurn(this); if (newBattleType === BattleType.MYSTERY_ENCOUNTER) { - // Disable double battle on mystery encounters (it may be re-enabled as part of encounter) - this.currentBattle.double = false; // Will generate the actual Mystery Encounter during NextEncounterPhase, to ensure it uses proper biome this.currentBattle.mysteryEncounterType = mysteryEncounterType; } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 5478a6e5aaa..5d77aea248d 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -23,7 +23,7 @@ import { reverseCompatibleTms, tmSpecies, tmPoolTiers } from "#app/data/balance/ import { BattlerTag, BattlerTagLapseType, EncoreTag, GroundedTag, HighestStatBoostTag, SubstituteTag, TypeImmuneTag, getBattlerTag, SemiInvulnerableTag, TypeBoostTag, MoveRestrictionBattlerTag, ExposedTag, DragonCheerTag, CritBoostTag, TrappedTag, TarShotTag, AutotomizedTag, PowerTrickTag } from "../data/battler-tags"; import { WeatherType } from "#enums/weather-type"; import { ArenaTagSide, NoCritTag, WeakenMoveScreenTag } from "#app/data/arena-tag"; -import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs, InfiltratorAbAttr, AlliedFieldDamageReductionAbAttr, PostDamageAbAttr, applyPostDamageAbAttrs, PostDamageForceSwitchAbAttr } from "#app/data/ability"; +import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs, InfiltratorAbAttr, AlliedFieldDamageReductionAbAttr, PostDamageAbAttr, applyPostDamageAbAttrs, PostDamageForceSwitchAbAttr, CommanderAbAttr } from "#app/data/ability"; import PokemonData from "#app/system/pokemon-data"; import { BattlerIndex } from "#app/battle"; import { Mode } from "#app/ui/ui"; @@ -3081,7 +3081,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } lapseTag(tagType: BattlerTagType): boolean { - const tags = this.summonData.tags; + const tags = this.summonData?.tags; + if (isNullOrUndefined(tags)) { + return false; + } const tag = tags.find(t => t.tagType === tagType); if (tag && !(tag.lapse(this, BattlerTagLapseType.CUSTOM))) { tag.onRemove(this); @@ -3646,6 +3649,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.scene.triggerPokemonBattleAnim(this, PokemonAnimType.SUBSTITUTE_ADD); this.getTag(SubstituteTag)!.sourceInFocus = false; } + + // If this Pokemon has Commander and Dondozo as an active ally, hide this Pokemon's sprite. + if (this.hasAbilityWithAttr(CommanderAbAttr) + && this.scene.currentBattle.double + && this.getAlly()?.species.speciesId === Species.DONDOZO) { + this.setVisible(false); + } this.summonDataPrimer = null; } this.updateInfo(); diff --git a/src/phases/check-switch-phase.ts b/src/phases/check-switch-phase.ts index b87dff32f60..acf17c75668 100644 --- a/src/phases/check-switch-phase.ts +++ b/src/phases/check-switch-phase.ts @@ -26,25 +26,29 @@ export class CheckSwitchPhase extends BattlePhase { const pokemon = this.scene.getPlayerField()[this.fieldIndex]; + // End this phase early... + + // ...if the user is playing in Set Mode if (this.scene.battleStyle === BattleStyle.SET) { - super.end(); - return; + return super.end(); } + // ...if the checked Pokemon is somehow not on the field if (this.scene.field.getAll().indexOf(pokemon) === -1) { this.scene.unshiftPhase(new SummonMissingPhase(this.scene, this.fieldIndex)); - super.end(); - return; + return super.end(); } + // ...if there are no other allowed Pokemon in the player's party to switch with if (!this.scene.getPlayerParty().slice(1).filter(p => p.isActive()).length) { - super.end(); - return; + return super.end(); } - if (pokemon.getTag(BattlerTagType.FRENZY)) { - super.end(); - return; + // ...or if any player Pokemon has an effect that prevents the checked Pokemon from switching + if (pokemon.getTag(BattlerTagType.FRENZY) + || pokemon.isTrapped() + || this.scene.getPlayerField().some(p => p.getTag(BattlerTagType.COMMANDED))) { + return super.end(); } this.scene.ui.showText(i18next.t("battle:switchQuestion", { pokemonName: this.useName ? getPokemonNameWithAffix(pokemon) : i18next.t("battle:pokemon") }), null, () => { diff --git a/src/phases/encounter-phase.ts b/src/phases/encounter-phase.ts index 123f9ded9fc..c4d919c0325 100644 --- a/src/phases/encounter-phase.ts +++ b/src/phases/encounter-phase.ts @@ -36,7 +36,6 @@ import { PlayerGender } from "#enums/player-gender"; import { Species } from "#enums/species"; import i18next from "i18next"; import { WEIGHT_INCREMENT_ON_SPAWN_MISS } from "#app/data/mystery-encounters/mystery-encounters"; -import { BattlerTagType } from "#enums/battler-tag-type"; export class EncounterPhase extends BattlePhase { private loaded: boolean; @@ -483,7 +482,6 @@ export class EncounterPhase extends BattlePhase { } } else { if (availablePartyMembers.length > 1 && availablePartyMembers[1].isOnField()) { - this.scene.getPlayerField().forEach((pokemon) => pokemon.lapseTag(BattlerTagType.COMMANDED)); this.scene.pushPhase(new ReturnPhase(this.scene, 1)); } this.scene.pushPhase(new ToggleDoublePositionPhase(this.scene, false)); From 2bf8acea06bd0e536b3ac9c49127fd6f0797a28c Mon Sep 17 00:00:00 2001 From: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Date: Sat, 9 Nov 2024 13:15:24 -0500 Subject: [PATCH 068/113] [Beta][P2] Fix Sketch failing to sketch moves that call other moves virtually (#4823) * [P2][Beta] Fix Sketch failing to sketch Metronome et al * Suggested changes to `getLastXMoves()` * Renamed turnCount to moveCount --- src/data/move.ts | 11 +++- src/field/pokemon.ts | 16 +++++- src/modifier/modifier.ts | 4 +- src/test/abilities/sap_sipper.test.ts | 72 ++++++++++----------------- src/test/moves/sketch.test.ts | 21 +++++++- 5 files changed, 70 insertions(+), 54 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 071d7fa1e65..ed2b176f54c 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -6373,10 +6373,17 @@ export class RandomMovesetMoveAttr extends OverrideMoveEffectAttr { } export class RandomMoveAttr extends OverrideMoveEffectAttr { + /** + * This function exists solely to allow tests to override the randomly selected move by mocking this function. + */ + public getMoveOverride(): Moves | null { + return null; + } + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise { return new Promise(resolve => { const moveIds = Utils.getEnumValues(Moves).filter(m => !allMoves[m].hasFlag(MoveFlags.IGNORE_VIRTUAL) && !allMoves[m].name.endsWith(" (N)")); - const moveId = moveIds[user.randSeedInt(moveIds.length)]; + const moveId = this.getMoveOverride() ?? moveIds[user.randSeedInt(moveIds.length)]; const moveTargets = getMoveTargets(user, moveId); if (!moveTargets.targets.length) { @@ -6759,7 +6766,7 @@ export class SketchAttr extends MoveEffectAttr { return false; } - const targetMove = target.getLastXMoves(target.battleSummonData.turnCount) + const targetMove = target.getLastXMoves(-1) .find(m => m.move !== Moves.NONE && m.move !== Moves.STRUGGLE && !m.virtual); if (!targetMove) { return false; diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 5d77aea248d..221cc8f818a 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -3226,9 +3226,21 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.getMoveHistory().push(turnMove); } - getLastXMoves(turnCount: integer = 0): TurnMove[] { + /** + * Returns a list of the most recent move entries in this Pokemon's move history. + * The retrieved move entries are sorted in order from NEWEST to OLDEST. + * @param moveCount The number of move entries to retrieve. + * If negative, retrieve the Pokemon's entire move history (equivalent to reversing the output of {@linkcode getMoveHistory()}). + * Default is `1`. + * @returns A list of {@linkcode TurnMove}, as specified above. + */ + getLastXMoves(moveCount: number = 1): TurnMove[] { const moveHistory = this.getMoveHistory(); - return moveHistory.slice(turnCount >= 0 ? Math.max(moveHistory.length - (turnCount || 1), 0) : 0, moveHistory.length).reverse(); + if (moveCount >= 0) { + return moveHistory.slice(Math.max(moveHistory.length - moveCount, 0)).reverse(); + } else { + return moveHistory.slice(0).reverse(); + } } getMoveQueue(): QueuedMove[] { diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 9e97c866718..90336780ba6 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -728,10 +728,10 @@ export abstract class PokemonHeldItemModifier extends PersistentModifier { //Applies to items with chance of activating secondary effects ie Kings Rock getSecondaryChanceMultiplier(pokemon: Pokemon): number { // Temporary quickfix to stop game from freezing when the opponet uses u-turn while holding on to king's rock - if (!pokemon.getLastXMoves(0)[0]) { + if (!pokemon.getLastXMoves()[0]) { return 1; } - const sheerForceAffected = allMoves[pokemon.getLastXMoves(0)[0].move].chance >= 0 && pokemon.hasAbility(Abilities.SHEER_FORCE); + const sheerForceAffected = allMoves[pokemon.getLastXMoves()[0].move].chance >= 0 && pokemon.hasAbility(Abilities.SHEER_FORCE); if (sheerForceAffected) { return 0; diff --git a/src/test/abilities/sap_sipper.test.ts b/src/test/abilities/sap_sipper.test.ts index a4ce0c1b8f6..dc254a54b54 100644 --- a/src/test/abilities/sap_sipper.test.ts +++ b/src/test/abilities/sap_sipper.test.ts @@ -8,7 +8,8 @@ import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; -import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; +import { allMoves, RandomMoveAttr } from "#app/data/move"; // See also: TypeImmunityAbAttr describe("Abilities - Sap Sipper", () => { @@ -27,20 +28,20 @@ describe("Abilities - Sap Sipper", () => { beforeEach(() => { game = new GameManager(phaserGame); - game.override.battleType("single"); - game.override.disableCrits(); + game.override.battleType("single") + .disableCrits() + .ability(Abilities.SAP_SIPPER) + .enemySpecies(Species.RATTATA) + .enemyAbility(Abilities.SAP_SIPPER) + .enemyMoveset(Moves.SPLASH); }); it("raises ATK stat stage by 1 and block effects when activated against a grass attack", async() => { const moveToUse = Moves.LEAFAGE; - const enemyAbility = Abilities.SAP_SIPPER; - game.override.moveset([ moveToUse ]); - game.override.enemyMoveset(Moves.SPLASH); - game.override.enemySpecies(Species.DUSKULL); - game.override.enemyAbility(enemyAbility); + game.override.moveset(moveToUse); - await game.startBattle(); + await game.classicMode.startBattle([ Species.BULBASAUR ]); const enemyPokemon = game.scene.getEnemyPokemon()!; const initialEnemyHp = enemyPokemon.hp; @@ -55,14 +56,10 @@ describe("Abilities - Sap Sipper", () => { it("raises ATK stat stage by 1 and block effects when activated against a grass status move", async() => { const moveToUse = Moves.SPORE; - const enemyAbility = Abilities.SAP_SIPPER; - game.override.moveset([ moveToUse ]); - game.override.enemyMoveset(Moves.SPLASH); - game.override.enemySpecies(Species.RATTATA); - game.override.enemyAbility(enemyAbility); + game.override.moveset(moveToUse); - await game.startBattle(); + await game.classicMode.startBattle([ Species.BULBASAUR ]); const enemyPokemon = game.scene.getEnemyPokemon()!; @@ -76,14 +73,10 @@ describe("Abilities - Sap Sipper", () => { it("do not activate against status moves that target the field", async () => { const moveToUse = Moves.GRASSY_TERRAIN; - const enemyAbility = Abilities.SAP_SIPPER; - game.override.moveset([ moveToUse ]); - game.override.enemyMoveset(Moves.SPLASH); - game.override.enemySpecies(Species.RATTATA); - game.override.enemyAbility(enemyAbility); + game.override.moveset(moveToUse); - await game.startBattle(); + await game.classicMode.startBattle([ Species.BULBASAUR ]); game.move.select(moveToUse); @@ -96,14 +89,10 @@ describe("Abilities - Sap Sipper", () => { it("activate once against multi-hit grass attacks", async () => { const moveToUse = Moves.BULLET_SEED; - const enemyAbility = Abilities.SAP_SIPPER; - game.override.moveset([ moveToUse ]); - game.override.enemyMoveset(Moves.SPLASH); - game.override.enemySpecies(Species.RATTATA); - game.override.enemyAbility(enemyAbility); + game.override.moveset(moveToUse); - await game.startBattle(); + await game.classicMode.startBattle([ Species.BULBASAUR ]); const enemyPokemon = game.scene.getEnemyPokemon()!; const initialEnemyHp = enemyPokemon.hp; @@ -118,15 +107,10 @@ describe("Abilities - Sap Sipper", () => { it("do not activate against status moves that target the user", async () => { const moveToUse = Moves.SPIKY_SHIELD; - const ability = Abilities.SAP_SIPPER; - game.override.moveset([ moveToUse ]); - game.override.ability(ability); - game.override.enemyMoveset(Moves.SPLASH); - game.override.enemySpecies(Species.RATTATA); - game.override.enemyAbility(Abilities.NONE); + game.override.moveset(moveToUse); - await game.startBattle(); + await game.classicMode.startBattle([ Species.BULBASAUR ]); const playerPokemon = game.scene.getPlayerPokemon()!; @@ -142,18 +126,15 @@ describe("Abilities - Sap Sipper", () => { expect(game.phaseInterceptor.log).not.toContain("ShowAbilityPhase"); }); - // TODO Add METRONOME outcome override - // To run this testcase, manually modify the METRONOME move to always give SAP_SIPPER, then uncomment - it.todo("activate once against multi-hit grass attacks (metronome)", async () => { + it("activate once against multi-hit grass attacks (metronome)", async () => { const moveToUse = Moves.METRONOME; - const enemyAbility = Abilities.SAP_SIPPER; - game.override.moveset([ moveToUse ]); - game.override.enemyMoveset([ Moves.SPLASH, Moves.NONE, Moves.NONE, Moves.NONE ]); - game.override.enemySpecies(Species.RATTATA); - game.override.enemyAbility(enemyAbility); + const randomMoveAttr = allMoves[Moves.METRONOME].findAttr(attr => attr instanceof RandomMoveAttr) as RandomMoveAttr; + vi.spyOn(randomMoveAttr, "getMoveOverride").mockReturnValue(Moves.BULLET_SEED); - await game.startBattle(); + game.override.moveset(moveToUse); + + await game.classicMode.startBattle([ Species.BULBASAUR ]); const enemyPokemon = game.scene.getEnemyPokemon()!; const initialEnemyHp = enemyPokemon.hp; @@ -168,11 +149,8 @@ describe("Abilities - Sap Sipper", () => { it("still activates regardless of accuracy check", async () => { game.override.moveset(Moves.LEAF_BLADE); - game.override.enemyMoveset(Moves.SPLASH); - game.override.enemySpecies(Species.MAGIKARP); - game.override.enemyAbility(Abilities.SAP_SIPPER); - await game.classicMode.startBattle(); + await game.classicMode.startBattle([ Species.BULBASAUR ]); const enemyPokemon = game.scene.getEnemyPokemon()!; diff --git a/src/test/moves/sketch.test.ts b/src/test/moves/sketch.test.ts index 4386ce5868e..f531f44ef0c 100644 --- a/src/test/moves/sketch.test.ts +++ b/src/test/moves/sketch.test.ts @@ -4,9 +4,10 @@ import { Species } from "#enums/species"; import { MoveResult, PokemonMove } from "#app/field/pokemon"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; -import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; import { StatusEffect } from "#app/enums/status-effect"; import { BattlerIndex } from "#app/battle"; +import { allMoves, RandomMoveAttr } from "#app/data/move"; describe("Moves - Sketch", () => { let phaserGame: Phaser.Game; @@ -76,4 +77,22 @@ describe("Moves - Sketch", () => { expect(playerPokemon.moveset[0]?.moveId).toBe(Moves.SPLASH); expect(playerPokemon.moveset[1]?.moveId).toBe(Moves.GROWL); }); + + it("should sketch moves that call other moves", async () => { + const randomMoveAttr = allMoves[Moves.METRONOME].findAttr(attr => attr instanceof RandomMoveAttr) as RandomMoveAttr; + vi.spyOn(randomMoveAttr, "getMoveOverride").mockReturnValue(Moves.FALSE_SWIPE); + + game.override.enemyMoveset([ Moves.METRONOME ]); + await game.classicMode.startBattle([ Species.REGIELEKI ]); + const playerPokemon = game.scene.getPlayerPokemon()!; + playerPokemon.moveset = [ new PokemonMove(Moves.SKETCH) ]; + + // Opponent uses Metronome -> False Swipe, then player uses Sketch, which should sketch Metronome + game.move.select(Moves.SKETCH); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("TurnEndPhase"); + expect(playerPokemon.getLastXMoves()[0].result).toBe(MoveResult.SUCCESS); + expect(playerPokemon.moveset[0]?.moveId).toBe(Moves.METRONOME); + expect(playerPokemon.hp).toBeLessThan(playerPokemon.getMaxHp()); // Make sure opponent actually used False Swipe + }); }); From 198ac2431d11536f20b68d56b06056eecd8c73fa Mon Sep 17 00:00:00 2001 From: damocleas Date: Sat, 9 Nov 2024 17:26:55 -0500 Subject: [PATCH 069/113] Undo Event modifier-type.ts item table changes (#4836) --- src/modifier/modifier-type.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index ae1aef3ff88..4986c1feab1 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -1702,10 +1702,7 @@ const modifierPool: ModifierPool = { new WeightedModifierType(modifierTypes.EVOLUTION_ITEM, (party: Pokemon[]) => { return Math.min(Math.ceil(party[0].scene.currentBattle.waveIndex / 15), 8); }, 8), - new WeightedModifierType(modifierTypes.MAP, - (party: Pokemon[]) => party[0].scene.gameMode.isClassic && party[0].scene.currentBattle.waveIndex < 180 ? party[0].scene.eventManager.isEventActive() ? 2 : 1 : 0, - (party: Pokemon[]) => party[0].scene.eventManager.isEventActive() ? 2 : 1), - new WeightedModifierType(modifierTypes.SOOTHE_BELL, (party: Pokemon[]) => party[0].scene.eventManager.isEventActive() ? 3 : 0), + new WeightedModifierType(modifierTypes.MAP, (party: Pokemon[]) => party[0].scene.gameMode.isClassic && party[0].scene.currentBattle.waveIndex < 180 ? 1 : 0, 1), new WeightedModifierType(modifierTypes.TM_GREAT, 3), new WeightedModifierType(modifierTypes.MEMORY_MUSHROOM, (party: Pokemon[]) => { if (!party.find(p => p.getLearnableLevelMoves().length)) { @@ -1773,7 +1770,7 @@ const modifierPool: ModifierPool = { new WeightedModifierType(modifierTypes.CANDY_JAR, skipInLastClassicWaveOrDefault(5)), new WeightedModifierType(modifierTypes.ATTACK_TYPE_BOOSTER, 9), new WeightedModifierType(modifierTypes.TM_ULTRA, 11), - new WeightedModifierType(modifierTypes.RARER_CANDY, (party: Pokemon[]) => party[0].scene.eventManager.isEventActive() ? 6 : 4), + new WeightedModifierType(modifierTypes.RARER_CANDY, 4), new WeightedModifierType(modifierTypes.GOLDEN_PUNCH, skipInLastClassicWaveOrDefault(2)), new WeightedModifierType(modifierTypes.IV_SCANNER, skipInLastClassicWaveOrDefault(4)), new WeightedModifierType(modifierTypes.EXP_CHARM, skipInLastClassicWaveOrDefault(8)), @@ -1797,7 +1794,7 @@ const modifierPool: ModifierPool = { new WeightedModifierType(modifierTypes.SOUL_DEW, 7), //new WeightedModifierType(modifierTypes.OVAL_CHARM, 6), new WeightedModifierType(modifierTypes.CATCHING_CHARM, (party: Pokemon[]) => !party[0].scene.gameMode.isFreshStartChallenge() && party[0].scene.gameData.getSpeciesCount(d => !!d.caughtAttr) > 100 ? 4 : 0, 4), - new WeightedModifierType(modifierTypes.SOOTHE_BELL, (party: Pokemon[]) => party[0].scene.eventManager.isEventActive() ? 0 : 4), + new WeightedModifierType(modifierTypes.SOOTHE_BELL, 4), new WeightedModifierType(modifierTypes.ABILITY_CHARM, skipInClassicAfterWave(189, 6)), new WeightedModifierType(modifierTypes.FOCUS_BAND, 5), new WeightedModifierType(modifierTypes.KINGS_ROCK, 3), From 265b3cb938a7f8a5685f5279bb6127d37919adf8 Mon Sep 17 00:00:00 2001 From: Payton Rogers Date: Sat, 9 Nov 2024 23:35:16 -0600 Subject: [PATCH 070/113] [P3] Fix visual bug with level text remaining the same when pokemon levels are reduced in weird dream ME (#4837) --- src/data/mystery-encounters/encounters/weird-dream-encounter.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/data/mystery-encounters/encounters/weird-dream-encounter.ts b/src/data/mystery-encounters/encounters/weird-dream-encounter.ts index 3c541e20bf4..3d2e8493d44 100644 --- a/src/data/mystery-encounters/encounters/weird-dream-encounter.ts +++ b/src/data/mystery-encounters/encounters/weird-dream-encounter.ts @@ -312,6 +312,7 @@ export const WeirdDreamEncounter: MysteryEncounter = pokemon.levelExp = 0; pokemon.calculateStats(); + pokemon.getBattleInfo().setLevel(pokemon.level); await pokemon.updateInfo(); } From 44a68a91bac22b5982f98012846e66174ee16d96 Mon Sep 17 00:00:00 2001 From: Moka <54149968+MokaStitcher@users.noreply.github.com> Date: Sun, 10 Nov 2024 06:35:49 +0100 Subject: [PATCH 071/113] [P1] Fix crash when newly aquired Pokemon are sent in battle (#4835) --- .../encounters/fun-and-games-encounter.ts | 2 +- src/field/pokemon.ts | 8 ++++---- src/phases/encounter-phase.ts | 2 +- src/phases/summon-phase.ts | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/data/mystery-encounters/encounters/fun-and-games-encounter.ts b/src/data/mystery-encounters/encounters/fun-and-games-encounter.ts index 7bf48aa5926..c286fffe0de 100644 --- a/src/data/mystery-encounters/encounters/fun-and-games-encounter.ts +++ b/src/data/mystery-encounters/encounters/fun-and-games-encounter.ts @@ -305,7 +305,7 @@ async function showWobbuffetHealthBar(scene: BattleScene) { scene.field.add(wobbuffet); const playerPokemon = scene.getPlayerPokemon() as Pokemon; - if (playerPokemon?.visible) { + if (playerPokemon?.isOnField()) { scene.field.moveBelow(wobbuffet, playerPokemon); } // Show health bar and trigger cry diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 221cc8f818a..daa73164577 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -5113,7 +5113,7 @@ export class EnemyPokemon extends Pokemon { /** * Add a new pokemon to the player's party (at `slotIndex` if set). - * If the first slot is replaced, the new pokemon's visibility will be set to `false`. + * The new pokemon's visibility will be set to `false`. * @param pokeballType the type of pokeball the pokemon was caught with * @param slotIndex an optional index to place the pokemon in the party * @returns the pokemon that was added or null if the pokemon could not be added @@ -5131,14 +5131,14 @@ export class EnemyPokemon extends Pokemon { const newPokemon = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.variant, this.ivs, this.nature, this); if (Utils.isBetween(slotIndex, 0, PLAYER_PARTY_MAX_SIZE - 1)) { - if (slotIndex === 0) { - newPokemon.setVisible(false); // Hide if replaced with first pokemon - } party.splice(slotIndex, 0, newPokemon); } else { party.push(newPokemon); } + // Hide the Pokemon since it is not on the field + newPokemon.setVisible(false); + ret = newPokemon; this.scene.triggerPokemonFormChange(newPokemon, SpeciesFormChangeActiveTrigger, true); } diff --git a/src/phases/encounter-phase.ts b/src/phases/encounter-phase.ts index c4d919c0325..fc022ab9647 100644 --- a/src/phases/encounter-phase.ts +++ b/src/phases/encounter-phase.ts @@ -202,7 +202,7 @@ export class EncounterPhase extends BattlePhase { this.scene.field.add(enemyPokemon); battle.seenEnemyPartyMemberIds.add(enemyPokemon.id); const playerPokemon = this.scene.getPlayerPokemon(); - if (playerPokemon?.visible) { + if (playerPokemon?.isOnField()) { this.scene.field.moveBelow(enemyPokemon as Pokemon, playerPokemon); } enemyPokemon.tint(0, 0.5); diff --git a/src/phases/summon-phase.ts b/src/phases/summon-phase.ts index 119e550293c..177e09c4527 100644 --- a/src/phases/summon-phase.ts +++ b/src/phases/summon-phase.ts @@ -140,7 +140,7 @@ export class SummonPhase extends PartyMemberPokemonPhase { this.scene.field.add(pokemon); if (!this.player) { const playerPokemon = this.scene.getPlayerPokemon() as Pokemon; - if (playerPokemon?.visible) { + if (playerPokemon?.isOnField()) { this.scene.field.moveBelow(pokemon, playerPokemon); } this.scene.currentBattle.seenEnemyPartyMemberIds.add(pokemon.id); @@ -193,7 +193,7 @@ export class SummonPhase extends PartyMemberPokemonPhase { this.scene.field.add(pokemon); if (!this.player) { const playerPokemon = this.scene.getPlayerPokemon() as Pokemon; - if (playerPokemon?.visible) { + if (playerPokemon?.isOnField()) { this.scene.field.moveBelow(pokemon, playerPokemon); } this.scene.currentBattle.seenEnemyPartyMemberIds.add(pokemon.id); From b3a94e6a6bebc8c1b948b4196a410b3f4c23f60e Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Sat, 9 Nov 2024 21:37:09 -0800 Subject: [PATCH 072/113] [Telemetry][Misc] Client-Side changes to log run results at the end of runs (#4834) * Added new telemetry-related parameters * Update test with new parameters. * Removing extra parameters. * Cat in front of keyboar d sorry * Changed variable name to isVictory. * Apply suggestions from code review Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Thank you Torranx * Condensed if-else pair to else if statement * Update src/phases/game-over-phase.ts Co-authored-by: Adrian T. <68144167+torranx@users.noreply.github.com> * inhale... exhale... corrected variable name to pass linter --------- Co-authored-by: frutescens Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: Adrian T. <68144167+torranx@users.noreply.github.com> --- src/@types/PokerogueSessionSavedataApi.ts | 1 + src/phases/game-over-phase.ts | 50 +++++++++---------- .../pokerogue-session-savedata-api.test.ts | 3 +- 3 files changed, 26 insertions(+), 28 deletions(-) diff --git a/src/@types/PokerogueSessionSavedataApi.ts b/src/@types/PokerogueSessionSavedataApi.ts index 5fcd8575b15..c4650611c4f 100644 --- a/src/@types/PokerogueSessionSavedataApi.ts +++ b/src/@types/PokerogueSessionSavedataApi.ts @@ -8,6 +8,7 @@ export class UpdateSessionSavedataRequest { /** This is **NOT** similar to {@linkcode ClearSessionSavedataRequest} */ export interface NewClearSessionSavedataRequest { slot: number; + isVictory: boolean; clientSessionId: string; } diff --git a/src/phases/game-over-phase.ts b/src/phases/game-over-phase.ts index 84fad257897..26a0c45f449 100644 --- a/src/phases/game-over-phase.ts +++ b/src/phases/game-over-phase.ts @@ -26,13 +26,13 @@ import i18next from "i18next"; import { pokerogueApi } from "#app/plugins/api/pokerogue-api"; export class GameOverPhase extends BattlePhase { - private victory: boolean; + private isVictory: boolean; private firstRibbons: PokemonSpecies[] = []; - constructor(scene: BattleScene, victory?: boolean) { + constructor(scene: BattleScene, isVictory: boolean = false) { super(scene); - this.victory = !!victory; + this.isVictory = isVictory; } start() { @@ -40,22 +40,22 @@ export class GameOverPhase extends BattlePhase { // Failsafe if players somehow skip floor 200 in classic mode if (this.scene.gameMode.isClassic && this.scene.currentBattle.waveIndex > 200) { - this.victory = true; + this.isVictory = true; } // Handle Mystery Encounter special Game Over cases // Situations such as when player lost a battle, but it isn't treated as full Game Over - if (!this.victory && this.scene.currentBattle.mysteryEncounter?.onGameOver && !this.scene.currentBattle.mysteryEncounter.onGameOver(this.scene)) { + if (!this.isVictory && this.scene.currentBattle.mysteryEncounter?.onGameOver && !this.scene.currentBattle.mysteryEncounter.onGameOver(this.scene)) { // Do not end the game return this.end(); } // Otherwise, continue standard Game Over logic - if (this.victory && this.scene.gameMode.isEndless) { + if (this.isVictory && this.scene.gameMode.isEndless) { const genderIndex = this.scene.gameData.gender ?? PlayerGender.UNSET; const genderStr = PlayerGender[genderIndex].toLowerCase(); this.scene.ui.showDialogue(i18next.t("miscDialogue:ending_endless", { context: genderStr }), i18next.t("miscDialogue:ending_name"), 0, () => this.handleGameOver()); - } else if (this.victory || !this.scene.enableRetries) { + } else if (this.isVictory || !this.scene.enableRetries) { this.handleGameOver(); } else { this.scene.ui.showText(i18next.t("battle:retryBattle"), null, () => { @@ -93,7 +93,7 @@ export class GameOverPhase extends BattlePhase { this.scene.disableMenu = true; this.scene.time.delayedCall(1000, () => { let firstClear = false; - if (this.victory && newClear) { + if (this.isVictory && newClear) { if (this.scene.gameMode.isClassic) { firstClear = this.scene.validateAchv(achvs.CLASSIC_VICTORY); this.scene.validateAchv(achvs.UNEVOLVED_CLASSIC_VICTORY); @@ -109,8 +109,8 @@ export class GameOverPhase extends BattlePhase { this.scene.gameData.gameStats.dailyRunSessionsWon++; } } - this.scene.gameData.saveRunHistory(this.scene, this.scene.gameData.getSessionSaveData(this.scene), this.victory); - const fadeDuration = this.victory ? 10000 : 5000; + this.scene.gameData.saveRunHistory(this.scene, this.scene.gameData.getSessionSaveData(this.scene), this.isVictory); + const fadeDuration = this.isVictory ? 10000 : 5000; this.scene.fadeOutBgm(fadeDuration, true); const activeBattlers = this.scene.getField().filter(p => p?.isActive(true)); activeBattlers.map(p => p.hideInfo()); @@ -120,7 +120,7 @@ export class GameOverPhase extends BattlePhase { this.scene.clearPhaseQueue(); this.scene.ui.clearText(); - if (this.victory && this.scene.gameMode.isChallenge) { + if (this.isVictory && this.scene.gameMode.isChallenge) { this.scene.gameMode.challenges.forEach(c => this.scene.validateAchvs(ChallengeAchv, c)); } @@ -128,7 +128,7 @@ export class GameOverPhase extends BattlePhase { if (newClear) { this.handleUnlocks(); } - if (this.victory && newClear) { + if (this.isVictory && newClear) { for (const species of this.firstRibbons) { this.scene.unshiftPhase(new RibbonModifierRewardPhase(this.scene, modifierTypes.VOUCHER_PLUS, species)); } @@ -140,7 +140,7 @@ export class GameOverPhase extends BattlePhase { this.end(); }; - if (this.victory && this.scene.gameMode.isClassic) { + if (this.isVictory && this.scene.gameMode.isClassic) { const dialogueKey = "miscDialogue:ending"; if (!this.scene.ui.shouldSkipDialogue(dialogueKey)) { @@ -173,25 +173,21 @@ export class GameOverPhase extends BattlePhase { }); }; - /* Added a local check to see if the game is running offline on victory + /* Added a local check to see if the game is running offline If Online, execute apiFetch as intended - If Offline, execute offlineNewClear(), a localStorage implementation of newClear daily run checks */ - if (this.victory) { - if (!Utils.isLocal || Utils.isLocalServerConnected) { - pokerogueApi.savedata.session.newclear({ slot: this.scene.sessionSlotId, clientSessionId }) - .then((success) => doGameOver(!!success)); - } else { - this.scene.gameData.offlineNewClear(this.scene).then(result => { - doGameOver(result); - }); - } - } else { - doGameOver(false); + If Offline, execute offlineNewClear() only for victory, a localStorage implementation of newClear daily run checks */ + if (!Utils.isLocal || Utils.isLocalServerConnected) { + pokerogueApi.savedata.session.newclear({ slot: this.scene.sessionSlotId, isVictory: this.isVictory, clientSessionId: clientSessionId }) + .then((success) => doGameOver(!!success)); + } else if (this.isVictory) { + this.scene.gameData.offlineNewClear(this.scene).then(result => { + doGameOver(result); + }); } } handleUnlocks(): void { - if (this.victory && this.scene.gameMode.isClassic) { + if (this.isVictory && this.scene.gameMode.isClassic) { if (!this.scene.gameData.unlocks[Unlockables.ENDLESS_MODE]) { this.scene.unshiftPhase(new UnlockPhase(this.scene, Unlockables.ENDLESS_MODE)); } diff --git a/src/test/plugins/api/pokerogue-session-savedata-api.test.ts b/src/test/plugins/api/pokerogue-session-savedata-api.test.ts index d9f6216c4cf..f453c5edd88 100644 --- a/src/test/plugins/api/pokerogue-session-savedata-api.test.ts +++ b/src/test/plugins/api/pokerogue-session-savedata-api.test.ts @@ -28,7 +28,8 @@ describe("Pokerogue Session Savedata API", () => { describe("Newclear", () => { const params: NewClearSessionSavedataRequest = { clientSessionId: "test-session-id", - slot: 3, + isVictory: true, + slot: 3 }; it("should return true on SUCCESS", async () => { From 2968059814dd714a1a855006adc6016b1f081a1b Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Sat, 9 Nov 2024 21:39:05 -0800 Subject: [PATCH 073/113] [P1] Transform and Imposter will now fail when either Pokemon is fused (#4824) * Transform and Imposter will now fail when either Pokemon is fused * Prevent Ditto from being randomly generated as part of a fusion --- src/data/ability.ts | 27 ++++++++++++++++++++++----- src/data/move.ts | 8 +++++--- src/data/pokemon-species.ts | 19 +++++++++++++------ src/field/pokemon.ts | 18 ++++++++++-------- 4 files changed, 50 insertions(+), 22 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 08dc1ed27a4..736f5862530 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2463,12 +2463,15 @@ export class PostSummonCopyAllyStatsAbAttr extends PostSummonAbAttr { } } +/** + * Used by Imposter + */ export class PostSummonTransformAbAttr extends PostSummonAbAttr { constructor() { super(true); } - async applyPostSummon(pokemon: Pokemon, passive: boolean, simulated: boolean, args: any[]): Promise { + async applyPostSummon(pokemon: Pokemon, _passive: boolean, simulated: boolean, _args: any[]): Promise { const targets = pokemon.getOpponents(); if (simulated || !targets.length) { return simulated; @@ -2477,17 +2480,31 @@ export class PostSummonTransformAbAttr extends PostSummonAbAttr { let target: Pokemon; if (targets.length > 1) { - pokemon.scene.executeWithSeedOffset(() => target = Utils.randSeedItem(targets), pokemon.scene.currentBattle.waveIndex); + pokemon.scene.executeWithSeedOffset(() => { + // in a double battle, if one of the opposing pokemon is fused the other one will be chosen + // if both are fused, then Imposter will fail below + if (targets[0].fusionSpecies) { + target = targets[1]; + return; + } else if (targets[1].fusionSpecies) { + target = targets[0]; + return; + } + target = Utils.randSeedItem(targets); + }, pokemon.scene.currentBattle.waveIndex); } else { target = targets[0]; } - target = target!; + + // transforming from or into fusion pokemon causes various problems (including crashes and save corruption) + if (target.fusionSpecies || pokemon.fusionSpecies) { + return false; + } + pokemon.summonData.speciesForm = target.getSpeciesForm(); - pokemon.summonData.fusionSpeciesForm = target.getFusionSpeciesForm(); pokemon.summonData.ability = target.getAbility().id; pokemon.summonData.gender = target.getGender(); - pokemon.summonData.fusionGender = target.getFusionGender(); // Copy all stats (except HP) for (const s of EFFECTIVE_STATS) { diff --git a/src/data/move.ts b/src/data/move.ts index ed2b176f54c..37afe651861 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -6995,6 +6995,9 @@ export class SuppressAbilitiesIfActedAttr extends MoveEffectAttr { } } +/** + * Used by Transform + */ export class TransformAttr extends MoveEffectAttr { async apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise { if (!super.apply(user, target, move, args)) { @@ -7003,10 +7006,8 @@ export class TransformAttr extends MoveEffectAttr { const promises: Promise[] = []; user.summonData.speciesForm = target.getSpeciesForm(); - user.summonData.fusionSpeciesForm = target.getFusionSpeciesForm(); user.summonData.ability = target.getAbility().id; user.summonData.gender = target.getGender(); - user.summonData.fusionGender = target.getFusionGender(); // Power Trick's effect will not preserved after using Transform user.removeTag(BattlerTagType.POWER_TRICK); @@ -8077,7 +8078,8 @@ export function initMoves() { .ignoresVirtual(), new StatusMove(Moves.TRANSFORM, Type.NORMAL, -1, 10, -1, 0, 1) .attr(TransformAttr) - .condition((user, target, move) => !target.getTag(BattlerTagType.SUBSTITUTE)) + // transforming from or into fusion pokemon causes various problems (such as crashes) + .condition((user, target, move) => !target.getTag(BattlerTagType.SUBSTITUTE) && !user.fusionSpecies && !target.fusionSpecies) .ignoresProtect(), new AttackMove(Moves.BUBBLE, Type.WATER, MoveCategory.SPECIAL, 40, 100, 30, 10, 0, 1) .attr(StatStageChangeAttr, [ Stat.SPD ], -1) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index e7fe902956c..ff53fdb9392 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -888,17 +888,24 @@ export default class PokemonSpecies extends PokemonSpeciesForm implements Locali getCompatibleFusionSpeciesFilter(): PokemonSpeciesFilter { const hasEvolution = pokemonEvolutions.hasOwnProperty(this.speciesId); const hasPrevolution = pokemonPrevolutions.hasOwnProperty(this.speciesId); - const pseudoLegendary = this.subLegendary; + const subLegendary = this.subLegendary; const legendary = this.legendary; const mythical = this.mythical; return species => { - return (pseudoLegendary || legendary || mythical || - (pokemonEvolutions.hasOwnProperty(species.speciesId) === hasEvolution - && pokemonPrevolutions.hasOwnProperty(species.speciesId) === hasPrevolution)) - && species.subLegendary === pseudoLegendary + return ( + subLegendary + || legendary + || mythical + || ( + pokemonEvolutions.hasOwnProperty(species.speciesId) === hasEvolution + && pokemonPrevolutions.hasOwnProperty(species.speciesId) === hasPrevolution + ) + ) + && species.subLegendary === subLegendary && species.legendary === legendary && species.mythical === mythical - && (this.isTrainerForbidden() || !species.isTrainerForbidden()); + && (this.isTrainerForbidden() || !species.isTrainerForbidden()) + && species.speciesId !== Species.DITTO; }; } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index daa73164577..d413e618381 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2030,15 +2030,17 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const hasHiddenAbility = !Utils.randSeedInt(hiddenAbilityChance.value); const randAbilityIndex = Utils.randSeedInt(2); - const filter = !forStarter ? this.species.getCompatibleFusionSpeciesFilter() - : species => { + const filter = !forStarter ? + this.species.getCompatibleFusionSpeciesFilter() + : (species: PokemonSpecies) => { return pokemonEvolutions.hasOwnProperty(species.speciesId) - && !pokemonPrevolutions.hasOwnProperty(species.speciesId) - && !species.pseudoLegendary - && !species.legendary - && !species.mythical - && !species.isTrainerForbidden() - && species.speciesId !== this.species.speciesId; + && !pokemonPrevolutions.hasOwnProperty(species.speciesId) + && !species.subLegendary + && !species.legendary + && !species.mythical + && !species.isTrainerForbidden() + && species.speciesId !== this.species.speciesId + && species.speciesId !== Species.DITTO; }; let fusionOverride: PokemonSpecies | undefined = undefined; From 63ffab027dcddcca9122e7270242e88845703e25 Mon Sep 17 00:00:00 2001 From: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Date: Sun, 10 Nov 2024 14:21:29 -0500 Subject: [PATCH 074/113] [Beta][P2] Several Unburden bug fixes (#4820) * [P2][Beta] Several Unburden bug fixes * Unburden test adjustments * Some further test cleanup * Add suggested `.bypassFaint()` to Unburden --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- src/battle-scene.ts | 29 +- src/data/ability.ts | 6 +- src/data/berry.ts | 26 +- src/data/move.ts | 16 +- .../encounters/bug-type-superfan-encounter.ts | 7 +- .../encounters/delibirdy-encounter.ts | 18 +- .../global-trade-system-encounter.ts | 8 +- src/field/pokemon.ts | 28 +- src/phases/berry-phase.ts | 7 +- src/phases/faint-phase.ts | 10 +- src/phases/select-modifier-phase.ts | 2 +- src/phases/stat-stage-change-phase.ts | 5 +- src/phases/switch-summon-phase.ts | 2 +- src/test/abilities/unburden.test.ts | 360 +++++++++++++----- 14 files changed, 346 insertions(+), 178 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index c5acadc8eb6..c30ab2e2912 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -2572,14 +2572,15 @@ export default class BattleScene extends SceneBase { * The quantity to transfer is automatically capped at how much the recepient can take before reaching the maximum stack size for the item. * A transfer that moves a quantity smaller than what is specified in the transferQuantity parameter is still considered successful. * @param itemModifier {@linkcode PokemonHeldItemModifier} item to transfer (represents the whole stack) - * @param target {@linkcode Pokemon} pokemon recepient in this transfer - * @param playSound {boolean} - * @param transferQuantity {@linkcode integer} how many items of the stack to transfer. Optional, defaults to 1 - * @param instant {boolean} - * @param ignoreUpdate {boolean} - * @returns true if the transfer was successful + * @param target {@linkcode Pokemon} recepient in this transfer + * @param playSound `true` to play a sound when transferring the item + * @param transferQuantity How many items of the stack to transfer. Optional, defaults to `1` + * @param instant ??? (Optional) + * @param ignoreUpdate ??? (Optional) + * @param itemLost If `true`, treat the item's current holder as losing the item (for now, this simply enables Unburden). Default is `true`. + * @returns `true` if the transfer was successful */ - tryTransferHeldItemModifier(itemModifier: PokemonHeldItemModifier, target: Pokemon, playSound: boolean, transferQuantity: integer = 1, instant?: boolean, ignoreUpdate?: boolean): Promise { + tryTransferHeldItemModifier(itemModifier: PokemonHeldItemModifier, target: Pokemon, playSound: boolean, transferQuantity: number = 1, instant?: boolean, ignoreUpdate?: boolean, itemLost: boolean = true): Promise { return new Promise(resolve => { const source = itemModifier.pokemonId ? itemModifier.getPokemon(target.scene) : null; const cancelled = new Utils.BooleanHolder(false); @@ -2612,14 +2613,14 @@ export default class BattleScene extends SceneBase { if (!matchingModifier || this.removeModifier(matchingModifier, !target.isPlayer())) { if (target.isPlayer()) { this.addModifier(newItemModifier, ignoreUpdate, playSound, false, instant).then(() => { - if (source) { + if (source && itemLost) { applyPostItemLostAbAttrs(PostItemLostAbAttr, source, false); } resolve(true); }); } else { this.addEnemyModifier(newItemModifier, ignoreUpdate, instant).then(() => { - if (source) { + if (source && itemLost) { applyPostItemLostAbAttrs(PostItemLostAbAttr, source, false); } resolve(true); @@ -2791,7 +2792,15 @@ export default class BattleScene extends SceneBase { }); } - removeModifier(modifier: PersistentModifier, enemy?: boolean): boolean { + /** + * Removes a currently owned item. If the item is stacked, the entire item stack + * gets removed. This function does NOT apply in-battle effects, such as Unburden. + * If in-battle effects are needed, use {@linkcode Pokemon.loseHeldItem} instead. + * @param modifier The item to be removed. + * @param enemy If `true`, remove an item owned by the enemy. If `false`, remove an item owned by the player. Default is `false`. + * @returns `true` if the item exists and was successfully removed, `false` otherwise. + */ + removeModifier(modifier: PersistentModifier, enemy: boolean = false): boolean { const modifiers = !enemy ? this.modifiers : this.enemyModifiers; const modifierIndex = modifiers.indexOf(modifier); if (modifierIndex > -1) { diff --git a/src/data/ability.ts b/src/data/ability.ts index 736f5862530..49763991e0e 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -4152,7 +4152,7 @@ export class PostBattleLootAbAttr extends PostBattleAbAttr { if (!simulated && postBattleLoot.length) { const randItem = Utils.randSeedItem(postBattleLoot); //@ts-ignore - TODO see below - if (pokemon.scene.tryTransferHeldItemModifier(randItem, pokemon, true, 1, true)) { // TODO: fix. This is a promise!? + if (pokemon.scene.tryTransferHeldItemModifier(randItem, pokemon, true, 1, true, undefined, false)) { // TODO: fix. This is a promise!? postBattleLoot.splice(postBattleLoot.indexOf(randItem), 1); pokemon.scene.queueMessage(i18next.t("abilityTriggers:postBattleLoot", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), itemName: randItem.type.name })); return true; @@ -5616,7 +5616,9 @@ export function initAbilities() { new Ability(Abilities.ANGER_POINT, 4) .attr(PostDefendCritStatStageChangeAbAttr, Stat.ATK, 6), new Ability(Abilities.UNBURDEN, 4) - .attr(PostItemLostApplyBattlerTagAbAttr, BattlerTagType.UNBURDEN), + .attr(PostItemLostApplyBattlerTagAbAttr, BattlerTagType.UNBURDEN) + .bypassFaint() // Allows reviver seed to activate Unburden + .edgeCase(), // Should not restore Unburden boost if Pokemon loses then regains Unburden ability new Ability(Abilities.HEATPROOF, 4) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.FIRE, 0.5) .attr(ReduceBurnDamageAbAttr, 0.5) diff --git a/src/data/berry.ts b/src/data/berry.ts index d2bbd0fdd1c..dfd6a7ddcf0 100644 --- a/src/data/berry.ts +++ b/src/data/berry.ts @@ -61,13 +61,13 @@ export function getBerryPredicate(berryType: BerryType): BerryPredicate { } } -export type BerryEffectFunc = (pokemon: Pokemon) => void; +export type BerryEffectFunc = (pokemon: Pokemon, berryOwner?: Pokemon) => void; export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { switch (berryType) { case BerryType.SITRUS: case BerryType.ENIGMA: - return (pokemon: Pokemon) => { + return (pokemon: Pokemon, berryOwner?: Pokemon) => { if (pokemon.battleData) { pokemon.battleData.berriesEaten.push(berryType); } @@ -75,10 +75,10 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, false, hpHealed); pokemon.scene.unshiftPhase(new PokemonHealPhase(pokemon.scene, pokemon.getBattlerIndex(), hpHealed.value, i18next.t("battle:hpHealBerry", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), berryName: getBerryName(berryType) }), true)); - applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); + applyPostItemLostAbAttrs(PostItemLostAbAttr, berryOwner ?? pokemon, false); }; case BerryType.LUM: - return (pokemon: Pokemon) => { + return (pokemon: Pokemon, berryOwner?: Pokemon) => { if (pokemon.battleData) { pokemon.battleData.berriesEaten.push(berryType); } @@ -87,14 +87,14 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { } pokemon.resetStatus(true, true); pokemon.updateInfo(); - applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); + applyPostItemLostAbAttrs(PostItemLostAbAttr, berryOwner ?? pokemon, false); }; case BerryType.LIECHI: case BerryType.GANLON: case BerryType.PETAYA: case BerryType.APICOT: case BerryType.SALAC: - return (pokemon: Pokemon) => { + return (pokemon: Pokemon, berryOwner?: Pokemon) => { if (pokemon.battleData) { pokemon.battleData.berriesEaten.push(berryType); } @@ -103,18 +103,18 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { const statStages = new Utils.NumberHolder(1); applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, false, statStages); pokemon.scene.unshiftPhase(new StatStageChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [ stat ], statStages.value)); - applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); + applyPostItemLostAbAttrs(PostItemLostAbAttr, berryOwner ?? pokemon, false); }; case BerryType.LANSAT: - return (pokemon: Pokemon) => { + return (pokemon: Pokemon, berryOwner?: Pokemon) => { if (pokemon.battleData) { pokemon.battleData.berriesEaten.push(berryType); } pokemon.addTag(BattlerTagType.CRIT_BOOST); - applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); + applyPostItemLostAbAttrs(PostItemLostAbAttr, berryOwner ?? pokemon, false); }; case BerryType.STARF: - return (pokemon: Pokemon) => { + return (pokemon: Pokemon, berryOwner?: Pokemon) => { if (pokemon.battleData) { pokemon.battleData.berriesEaten.push(berryType); } @@ -122,10 +122,10 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { const stages = new Utils.NumberHolder(2); applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, false, stages); pokemon.scene.unshiftPhase(new StatStageChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [ randStat ], stages.value)); - applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); + applyPostItemLostAbAttrs(PostItemLostAbAttr, berryOwner ?? pokemon, false); }; case BerryType.LEPPA: - return (pokemon: Pokemon) => { + return (pokemon: Pokemon, berryOwner?: Pokemon) => { if (pokemon.battleData) { pokemon.battleData.berriesEaten.push(berryType); } @@ -133,7 +133,7 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { if (ppRestoreMove !== undefined) { ppRestoreMove!.ppUsed = Math.max(ppRestoreMove!.ppUsed - 10, 0); pokemon.scene.queueMessage(i18next.t("battle:ppHealBerry", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), moveName: ppRestoreMove!.getName(), berryName: getBerryName(berryType) })); - applyPostItemLostAbAttrs(PostItemLostAbAttr, pokemon, false); + applyPostItemLostAbAttrs(PostItemLostAbAttr, berryOwner ?? pokemon, false); } }; } diff --git a/src/data/move.ts b/src/data/move.ts index 37afe651861..9cd4881488c 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2417,9 +2417,8 @@ export class RemoveHeldItemAttr extends MoveEffectAttr { const removedItem = heldItems[user.randSeedInt(heldItems.length)]; // Decrease item amount and update icon - !--removedItem.stackCount; + target.loseHeldItem(removedItem); target.scene.updateModifiers(target.isPlayer()); - applyPostItemLostAbAttrs(PostItemLostAbAttr, target, false); if (this.berriesOnly) { @@ -2489,18 +2488,15 @@ export class EatBerryAttr extends MoveEffectAttr { } reduceBerryModifier(target: Pokemon) { - if (this.chosenBerry?.stackCount === 1) { - target.scene.removeModifier(this.chosenBerry, !target.isPlayer()); - } else if (this.chosenBerry !== undefined && this.chosenBerry.stackCount > 1) { - this.chosenBerry.stackCount--; + if (this.chosenBerry) { + target.loseHeldItem(this.chosenBerry); } target.scene.updateModifiers(target.isPlayer()); } - eatBerry(consumer: Pokemon) { - getBerryEffectFunc(this.chosenBerry!.berryType)(consumer); // consumer eats the berry + eatBerry(consumer: Pokemon, berryOwner?: Pokemon) { + getBerryEffectFunc(this.chosenBerry!.berryType)(consumer, berryOwner); // consumer eats the berry applyAbAttrs(HealFromBerryUseAbAttr, consumer, new Utils.BooleanHolder(false)); - applyPostItemLostAbAttrs(PostItemLostAbAttr, consumer, false); } } @@ -2540,7 +2536,7 @@ export class StealEatBerryAttr extends EatBerryAttr { const message = i18next.t("battle:stealEatBerry", { pokemonName: user.name, targetName: target.name, berryName: this.chosenBerry.type.name }); user.scene.queueMessage(message); this.reduceBerryModifier(target); - this.eatBerry(user); + this.eatBerry(user, target); return true; } } diff --git a/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts b/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts index 7a03e6efdd2..ecd6972902b 100644 --- a/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts +++ b/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts @@ -477,12 +477,9 @@ export const BugTypeSuperfanEncounter: MysteryEncounter = .withOptionPhase(async (scene: BattleScene) => { const encounter = scene.currentBattle.mysteryEncounter!; const modifier = encounter.misc.chosenModifier; + const chosenPokemon: PlayerPokemon = encounter.misc.chosenPokemon; - // Remove the modifier if its stacks go to 0 - modifier.stackCount -= 1; - if (modifier.stackCount === 0) { - scene.removeModifier(modifier); - } + chosenPokemon.loseHeldItem(modifier, false); scene.updateModifiers(true, true); const bugNet = generateModifierTypeOption(scene, modifierTypes.MYSTERY_ENCOUNTER_GOLDEN_BUG_NET)!; diff --git a/src/data/mystery-encounters/encounters/delibirdy-encounter.ts b/src/data/mystery-encounters/encounters/delibirdy-encounter.ts index d5a938b9cef..a3a97a01238 100644 --- a/src/data/mystery-encounters/encounters/delibirdy-encounter.ts +++ b/src/data/mystery-encounters/encounters/delibirdy-encounter.ts @@ -8,7 +8,7 @@ import { applyModifierTypeToPlayerPokemon } from "#app/data/mystery-encounters/u import { getPokemonSpecies } from "#app/data/pokemon-species"; import Pokemon, { PlayerPokemon } from "#app/field/pokemon"; import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/game-mode"; -import { BerryModifier, HealingBoosterModifier, LevelIncrementBoosterModifier, MoneyMultiplierModifier, PokemonHeldItemModifier, PreserveBerryModifier } from "#app/modifier/modifier"; +import { BerryModifier, HealingBoosterModifier, LevelIncrementBoosterModifier, MoneyMultiplierModifier, PokemonHeldItemModifier, PokemonInstantReviveModifier, PreserveBerryModifier } from "#app/modifier/modifier"; import { modifierTypes, PokemonHeldItemModifierType } from "#app/modifier/modifier-type"; import { ModifierRewardPhase } from "#app/phases/modifier-reward-phase"; import i18next from "#app/plugins/i18n"; @@ -197,7 +197,8 @@ export const DelibirdyEncounter: MysteryEncounter = }) .withOptionPhase(async (scene: BattleScene) => { const encounter = scene.currentBattle.mysteryEncounter!; - const modifier: BerryModifier | HealingBoosterModifier = encounter.misc.chosenModifier; + const modifier: BerryModifier | PokemonInstantReviveModifier = encounter.misc.chosenModifier; + const chosenPokemon: PlayerPokemon = encounter.misc.chosenPokemon; // Give the player a Candy Jar if they gave a Berry, and a Berry Pouch for Reviver Seed if (modifier instanceof BerryModifier) { @@ -228,11 +229,7 @@ export const DelibirdyEncounter: MysteryEncounter = } } - // Remove the modifier if its stacks go to 0 - modifier.stackCount -= 1; - if (modifier.stackCount === 0) { - scene.removeModifier(modifier); - } + chosenPokemon.loseHeldItem(modifier, false); leaveEncounterWithoutBattle(scene, true); }) @@ -292,6 +289,7 @@ export const DelibirdyEncounter: MysteryEncounter = .withOptionPhase(async (scene: BattleScene) => { const encounter = scene.currentBattle.mysteryEncounter!; const modifier = encounter.misc.chosenModifier; + const chosenPokemon: PlayerPokemon = encounter.misc.chosenPokemon; // Check if the player has max stacks of Healing Charm already const existing = scene.findModifier(m => m instanceof HealingBoosterModifier) as HealingBoosterModifier; @@ -306,11 +304,7 @@ export const DelibirdyEncounter: MysteryEncounter = scene.unshiftPhase(new ModifierRewardPhase(scene, modifierTypes.HEALING_CHARM)); } - // Remove the modifier if its stacks go to 0 - modifier.stackCount -= 1; - if (modifier.stackCount === 0) { - scene.removeModifier(modifier); - } + chosenPokemon.loseHeldItem(modifier, false); leaveEncounterWithoutBattle(scene, true); }) diff --git a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts index b0d547e36cf..2d569621449 100644 --- a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts +++ b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts @@ -345,6 +345,7 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = // Pokemon and item selected encounter.setDialogueToken("chosenItem", modifier.type.name); encounter.misc.chosenModifier = modifier; + encounter.misc.chosenPokemon = pokemon; return true; }, }; @@ -370,6 +371,7 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = const encounter = scene.currentBattle.mysteryEncounter!; const modifier = encounter.misc.chosenModifier as PokemonHeldItemModifier; const party = scene.getPlayerParty(); + const chosenPokemon: PlayerPokemon = encounter.misc.chosenPokemon; // Check tier of the traded item, the received item will be one tier up const type = modifier.type.withTierFromPool(ModifierPoolType.PLAYER, party); @@ -397,11 +399,7 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = encounter.setDialogueToken("itemName", item.type.name); setEncounterRewards(scene, { guaranteedModifierTypeOptions: [ item ], fillRemaining: false }); - // Remove the chosen modifier if its stacks go to 0 - modifier.stackCount -= 1; - if (modifier.stackCount === 0) { - scene.removeModifier(modifier); - } + chosenPokemon.loseHeldItem(modifier, false); await scene.updateModifiers(true, true); // Generate a trainer name diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index d413e618381..d806a9b605c 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -23,7 +23,7 @@ import { reverseCompatibleTms, tmSpecies, tmPoolTiers } from "#app/data/balance/ import { BattlerTag, BattlerTagLapseType, EncoreTag, GroundedTag, HighestStatBoostTag, SubstituteTag, TypeImmuneTag, getBattlerTag, SemiInvulnerableTag, TypeBoostTag, MoveRestrictionBattlerTag, ExposedTag, DragonCheerTag, CritBoostTag, TrappedTag, TarShotTag, AutotomizedTag, PowerTrickTag } from "../data/battler-tags"; import { WeatherType } from "#enums/weather-type"; import { ArenaTagSide, NoCritTag, WeakenMoveScreenTag } from "#app/data/arena-tag"; -import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs, InfiltratorAbAttr, AlliedFieldDamageReductionAbAttr, PostDamageAbAttr, applyPostDamageAbAttrs, PostDamageForceSwitchAbAttr, CommanderAbAttr } from "#app/data/ability"; +import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs, InfiltratorAbAttr, AlliedFieldDamageReductionAbAttr, PostDamageAbAttr, applyPostDamageAbAttrs, PostDamageForceSwitchAbAttr, CommanderAbAttr, applyPostItemLostAbAttrs, PostItemLostAbAttr } from "#app/data/ability"; import PokemonData from "#app/system/pokemon-data"; import { BattlerIndex } from "#app/battle"; import { Mode } from "#app/ui/ui"; @@ -985,7 +985,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (this.status && this.status.effect === StatusEffect.PARALYSIS) { ret >>= 1; } - if (this.getTag(BattlerTagType.UNBURDEN) && !this.scene.getField(true).some(pokemon => pokemon !== this && pokemon.hasAbilityWithAttr(SuppressFieldAbilitiesAbAttr))) { + if (this.getTag(BattlerTagType.UNBURDEN) && this.hasAbility(Abilities.UNBURDEN)) { ret *= 2; } break; @@ -4102,6 +4102,28 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } return false; } + + /** + * Reduces one of this Pokemon's held item stacks by 1, and removes the item if applicable. + * Does nothing if this Pokemon is somehow not the owner of the held item. + * @param heldItem The item stack to be reduced by 1. + * @param forBattle If `false`, do not trigger in-battle effects (such as Unburden) from losing the item. For example, set this to `false` if the Pokemon is giving away the held item for a Mystery Encounter. Default is `true`. + * @returns `true` if the item was removed successfully, `false` otherwise. + */ + public loseHeldItem(heldItem: PokemonHeldItemModifier, forBattle: boolean = true): boolean { + if (heldItem.pokemonId === -1 || heldItem.pokemonId === this.id) { + heldItem.stackCount--; + if (heldItem.stackCount <= 0) { + this.scene.removeModifier(heldItem, !this.isPlayer()); + } + if (forBattle) { + applyPostItemLostAbAttrs(PostItemLostAbAttr, this, false); + } + return true; + } else { + return false; + } + } } export default interface Pokemon { @@ -4544,7 +4566,7 @@ export class PlayerPokemon extends Pokemon { && m.pokemonId === pokemon.id, true) as PokemonHeldItemModifier[]; const transferModifiers: Promise[] = []; for (const modifier of fusedPartyMemberHeldModifiers) { - transferModifiers.push(this.scene.tryTransferHeldItemModifier(modifier, this, false, modifier.getStackCount(), true, true)); + transferModifiers.push(this.scene.tryTransferHeldItemModifier(modifier, this, false, modifier.getStackCount(), true, true, false)); } Promise.allSettled(transferModifiers).then(() => { this.scene.updateModifiers(true, true).then(() => { diff --git a/src/phases/berry-phase.ts b/src/phases/berry-phase.ts index e419aa6692d..5c33ae4b343 100644 --- a/src/phases/berry-phase.ts +++ b/src/phases/berry-phase.ts @@ -31,11 +31,8 @@ export class BerryPhase extends FieldPhase { for (const berryModifier of this.scene.applyModifiers(BerryModifier, pokemon.isPlayer(), pokemon)) { if (berryModifier.consumed) { - if (!--berryModifier.stackCount) { - this.scene.removeModifier(berryModifier); - } else { - berryModifier.consumed = false; - } + berryModifier.consumed = false; + pokemon.loseHeldItem(berryModifier); } this.scene.eventTarget.dispatchEvent(new BerryUsedEvent(berryModifier)); // Announce a berry was used } diff --git a/src/phases/faint-phase.ts b/src/phases/faint-phase.ts index d66c5b66144..1c48bdfb37a 100644 --- a/src/phases/faint-phase.ts +++ b/src/phases/faint-phase.ts @@ -55,21 +55,21 @@ export class FaintPhase extends PokemonPhase { start() { super.start(); + const faintPokemon = this.getPokemon(); + if (!isNullOrUndefined(this.destinyTag) && !isNullOrUndefined(this.source)) { this.destinyTag.lapse(this.source, BattlerTagLapseType.CUSTOM); } if (!isNullOrUndefined(this.grudgeTag) && !isNullOrUndefined(this.source)) { - this.grudgeTag.lapse(this.getPokemon(), BattlerTagLapseType.CUSTOM, this.source); + this.grudgeTag.lapse(faintPokemon, BattlerTagLapseType.CUSTOM, this.source); } if (!this.preventEndure) { - const instantReviveModifier = this.scene.applyModifier(PokemonInstantReviveModifier, this.player, this.getPokemon()) as PokemonInstantReviveModifier; + const instantReviveModifier = this.scene.applyModifier(PokemonInstantReviveModifier, this.player, faintPokemon) as PokemonInstantReviveModifier; if (instantReviveModifier) { - if (!--instantReviveModifier.stackCount) { - this.scene.removeModifier(instantReviveModifier); - } + faintPokemon.loseHeldItem(instantReviveModifier); this.scene.updateModifiers(this.player); return this.end(); } diff --git a/src/phases/select-modifier-phase.ts b/src/phases/select-modifier-phase.ts index 98975e30720..19e1ccc12ae 100644 --- a/src/phases/select-modifier-phase.ts +++ b/src/phases/select-modifier-phase.ts @@ -103,7 +103,7 @@ export class SelectModifierPhase extends BattlePhase { const itemModifiers = this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier && m.isTransferable && m.pokemonId === party[fromSlotIndex].id) as PokemonHeldItemModifier[]; const itemModifier = itemModifiers[itemIndex]; - this.scene.tryTransferHeldItemModifier(itemModifier, party[toSlotIndex], true, itemQuantity); + this.scene.tryTransferHeldItemModifier(itemModifier, party[toSlotIndex], true, itemQuantity, undefined, undefined, false); } else { this.scene.ui.setMode(Mode.MODIFIER_SELECT, this.isPlayer(), this.typeOptions, modifierSelectCallback, this.getRerollCost(this.scene.lockModifierTiers)); } diff --git a/src/phases/stat-stage-change-phase.ts b/src/phases/stat-stage-change-phase.ts index ce6ebea2442..44144f9d047 100644 --- a/src/phases/stat-stage-change-phase.ts +++ b/src/phases/stat-stage-change-phase.ts @@ -125,10 +125,7 @@ export class StatStageChangePhase extends PokemonPhase { const whiteHerb = this.scene.applyModifier(ResetNegativeStatStageModifier, this.player, pokemon) as ResetNegativeStatStageModifier; // If the White Herb was applied, consume it if (whiteHerb) { - whiteHerb.stackCount--; - if (whiteHerb.stackCount <= 0) { - this.scene.removeModifier(whiteHerb); - } + pokemon.loseHeldItem(whiteHerb); this.scene.updateModifiers(this.player); } } diff --git a/src/phases/switch-summon-phase.ts b/src/phases/switch-summon-phase.ts index 51d54315165..a667e17edf1 100644 --- a/src/phases/switch-summon-phase.ts +++ b/src/phases/switch-summon-phase.ts @@ -111,7 +111,7 @@ export class SwitchSummonPhase extends SummonPhase { const batonPassModifier = this.scene.findModifier(m => m instanceof SwitchEffectTransferModifier && (m as SwitchEffectTransferModifier).pokemonId === this.lastPokemon.id) as SwitchEffectTransferModifier; if (batonPassModifier && !this.scene.findModifier(m => m instanceof SwitchEffectTransferModifier && (m as SwitchEffectTransferModifier).pokemonId === switchedInPokemon.id)) { - this.scene.tryTransferHeldItemModifier(batonPassModifier, switchedInPokemon, false); + this.scene.tryTransferHeldItemModifier(batonPassModifier, switchedInPokemon, false, undefined, undefined, undefined, false); } } } diff --git a/src/test/abilities/unburden.test.ts b/src/test/abilities/unburden.test.ts index 7cd69f4a075..ba14c7fdcd0 100644 --- a/src/test/abilities/unburden.test.ts +++ b/src/test/abilities/unburden.test.ts @@ -1,18 +1,35 @@ +import { BattlerIndex } from "#app/battle"; +import { PostItemLostAbAttr } from "#app/data/ability"; +import { allMoves, StealHeldItemChanceAttr } from "#app/data/move"; +import Pokemon from "#app/field/pokemon"; +import type { ContactHeldItemTransferChanceModifier } from "#app/modifier/modifier"; import { Abilities } from "#enums/abilities"; +import { BattlerTagType } from "#enums/battler-tag-type"; +import { BerryType } from "#enums/berry-type"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; +import { Stat } from "#enums/stat"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; -import { Stat } from "#enums/stat"; -import { BerryType } from "#app/enums/berry-type"; -import { allMoves, StealHeldItemChanceAttr } from "#app/data/move"; describe("Abilities - Unburden", () => { let phaserGame: Phaser.Game; let game: GameManager; + /** + * Count the number of held items a Pokemon has, accounting for stacks of multiple items. + */ + function getHeldItemCount(pokemon: Pokemon): number { + const stackCounts = pokemon.getHeldItems().map(m => m.getStackCount()); + if (stackCounts.length) { + return stackCounts.reduce((a, b) => a + b); + } else { + return 0; + } + } + beforeAll(() => { phaserGame = new Phaser.Game({ type: Phaser.HEADLESS, @@ -27,9 +44,9 @@ describe("Abilities - Unburden", () => { game = new GameManager(phaserGame); game.override .battleType("single") - .starterSpecies(Species.TREECKO) .startingLevel(1) - .moveset([ Moves.POPULATION_BOMB, Moves.KNOCK_OFF, Moves.PLUCK, Moves.THIEF ]) + .ability(Abilities.UNBURDEN) + .moveset([ Moves.SPLASH, Moves.KNOCK_OFF, Moves.PLUCK, Moves.FALSE_SWIPE ]) .startingHeldItems([ { name: "BERRY", count: 1, type: BerryType.SITRUS }, { name: "BERRY", count: 2, type: BerryType.APICOT }, @@ -37,209 +54,348 @@ describe("Abilities - Unburden", () => { ]) .enemySpecies(Species.NINJASK) .enemyLevel(100) - .enemyMoveset([ Moves.FALSE_SWIPE ]) + .enemyMoveset(Moves.SPLASH) .enemyAbility(Abilities.UNBURDEN) .enemyPassiveAbility(Abilities.NO_GUARD) .enemyHeldItems([ { name: "BERRY", type: BerryType.SITRUS, count: 1 }, { name: "BERRY", type: BerryType.LUM, count: 1 }, ]); + // For the various tests that use Thief, give it a 100% steal rate + vi.spyOn(allMoves[Moves.THIEF], "attrs", "get").mockReturnValue([ new StealHeldItemChanceAttr(1.0) ]); }); it("should activate when a berry is eaten", async () => { - await game.classicMode.startBattle(); + game.override.enemyMoveset(Moves.FALSE_SWIPE); + await game.classicMode.startBattle([ Species.TREECKO ]); const playerPokemon = game.scene.getPlayerPokemon()!; - playerPokemon.abilityIndex = 2; - const playerHeldItems = playerPokemon.getHeldItems().length; + const playerHeldItems = getHeldItemCount(playerPokemon); const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); - game.move.select(Moves.FALSE_SWIPE); + // Player gets hit by False Swipe and eats its own Sitrus Berry + game.move.select(Moves.SPLASH); await game.toNextTurn(); - expect(playerPokemon.getHeldItems().length).toBeLessThan(playerHeldItems); - expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialPlayerSpeed * 2); + expect(getHeldItemCount(playerPokemon)).toBeLessThan(playerHeldItems); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed * 2); }); - it("should activate when a berry is stolen", async () => { - await game.classicMode.startBattle(); + it("should activate when a berry is eaten, even if Berry Pouch preserves the berry", async () => { + game.override.enemyMoveset(Moves.FALSE_SWIPE) + .startingModifier([{ name: "BERRY_POUCH", count: 5850 }]); + await game.classicMode.startBattle([ Species.TREECKO ]); + const playerPokemon = game.scene.getPlayerPokemon()!; + const playerHeldItems = getHeldItemCount(playerPokemon); + const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); + + // Player gets hit by False Swipe and eats its own Sitrus Berry + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + + expect(getHeldItemCount(playerPokemon)).toBe(playerHeldItems); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed * 2); + }); + + it("should activate for the target, and not the stealer, when a berry is stolen", async () => { + await game.classicMode.startBattle([ Species.TREECKO ]); + + const playerPokemon = game.scene.getPlayerPokemon()!; + const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); const enemyPokemon = game.scene.getEnemyPokemon()!; - const enemyHeldItemCt = enemyPokemon.getHeldItems().length; + const enemyHeldItemCt = getHeldItemCount(enemyPokemon); const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + // Player uses Pluck and eats the opponent's berry game.move.select(Moves.PLUCK); await game.toNextTurn(); - expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); - expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + expect(getHeldItemCount(enemyPokemon)).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBe(initialEnemySpeed * 2); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed); }); it("should activate when an item is knocked off", async () => { - await game.classicMode.startBattle(); + await game.classicMode.startBattle([ Species.TREECKO ]); const enemyPokemon = game.scene.getEnemyPokemon()!; - const enemyHeldItemCt = enemyPokemon.getHeldItems().length; + const enemyHeldItemCt = getHeldItemCount(enemyPokemon); const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + // Player uses Knock Off and removes the opponent's item game.move.select(Moves.KNOCK_OFF); await game.toNextTurn(); - expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); - expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + expect(getHeldItemCount(enemyPokemon)).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBe(initialEnemySpeed * 2); }); it("should activate when an item is stolen via attacking ability", async () => { game.override .ability(Abilities.MAGICIAN) - .startingHeldItems([ - { name: "MULTI_LENS", count: 3 }, - ]); - await game.classicMode.startBattle(); + .startingHeldItems([]); // Remove player's full stacks of held items so it can steal opponent's held items + await game.classicMode.startBattle([ Species.TREECKO ]); const enemyPokemon = game.scene.getEnemyPokemon()!; - const enemyHeldItemCt = enemyPokemon.getHeldItems().length; + const enemyHeldItemCt = getHeldItemCount(enemyPokemon); const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); - game.move.select(Moves.POPULATION_BOMB); + // Player steals the opponent's item via ability Magician + game.move.select(Moves.FALSE_SWIPE); await game.toNextTurn(); - expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); - expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + expect(getHeldItemCount(enemyPokemon)).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBe(initialEnemySpeed * 2); }); it("should activate when an item is stolen via defending ability", async () => { game.override - .startingLevel(45) .enemyAbility(Abilities.PICKPOCKET) - .startingHeldItems([ - { name: "MULTI_LENS", count: 3 }, - { name: "SOUL_DEW", count: 1 }, - { name: "LUCKY_EGG", count: 1 }, - ]); - await game.classicMode.startBattle(); + .enemyHeldItems([]); // Remove opponent's full stacks of held items so it can steal player's held items + await game.classicMode.startBattle([ Species.TREECKO ]); const playerPokemon = game.scene.getPlayerPokemon()!; - playerPokemon.abilityIndex = 2; - const playerHeldItems = playerPokemon.getHeldItems().length; + const playerHeldItems = getHeldItemCount(playerPokemon); const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); - game.move.select(Moves.POPULATION_BOMB); + // Player's item gets stolen via ability Pickpocket + game.move.select(Moves.FALSE_SWIPE); await game.toNextTurn(); - expect(playerPokemon.getHeldItems().length).toBeLessThan(playerHeldItems); - expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialPlayerSpeed * 2); + expect(getHeldItemCount(playerPokemon)).toBeLessThan(playerHeldItems); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed * 2); }); it("should activate when an item is stolen via move", async () => { - vi.spyOn(allMoves[Moves.THIEF], "attrs", "get").mockReturnValue([ new StealHeldItemChanceAttr(1.0) ]); // give Thief 100% steal rate - game.override.startingHeldItems([ - { name: "MULTI_LENS", count: 3 }, - ]); - await game.classicMode.startBattle(); + game.override.moveset(Moves.THIEF) + .startingHeldItems([]); // Remove player's full stacks of held items so it can steal opponent's held items + await game.classicMode.startBattle([ Species.TREECKO ]); const enemyPokemon = game.scene.getEnemyPokemon()!; - const enemyHeldItemCt = enemyPokemon.getHeldItems().length; + const enemyHeldItemCt = getHeldItemCount(enemyPokemon); const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + // Player uses Thief and steals the opponent's item game.move.select(Moves.THIEF); await game.toNextTurn(); - expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); - expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + expect(getHeldItemCount(enemyPokemon)).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBe(initialEnemySpeed * 2); }); it("should activate when an item is stolen via grip claw", async () => { game.override - .startingLevel(5) .startingHeldItems([ - { name: "GRIP_CLAW", count: 5 }, - { name: "MULTI_LENS", count: 3 }, - ]) - .enemyHeldItems([ - { name: "SOUL_DEW", count: 1 }, - { name: "LUCKY_EGG", count: 1 }, - { name: "LEFTOVERS", count: 1 }, { name: "GRIP_CLAW", count: 1 }, - { name: "MULTI_LENS", count: 1 }, - { name: "BERRY", type: BerryType.SITRUS, count: 1 }, - { name: "BERRY", type: BerryType.LUM, count: 1 }, ]); - await game.classicMode.startBattle(); - - const enemyPokemon = game.scene.getEnemyPokemon()!; - const enemyHeldItemCt = enemyPokemon.getHeldItems().length; - const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); - - while (enemyPokemon.getHeldItems().length === enemyHeldItemCt) { - game.move.select(Moves.POPULATION_BOMB); - await game.toNextTurn(); - } - - expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); - expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); - }); - - it("should not activate when a neutralizing ability is present", async () => { - game.override.enemyAbility(Abilities.NEUTRALIZING_GAS); - await game.classicMode.startBattle(); + await game.classicMode.startBattle([ Species.TREECKO ]); const playerPokemon = game.scene.getPlayerPokemon()!; - const playerHeldItems = playerPokemon.getHeldItems().length; - const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); + const gripClaw = playerPokemon.getHeldItems()[0] as ContactHeldItemTransferChanceModifier; + vi.spyOn(gripClaw, "chance", "get").mockReturnValue(100); + const enemyPokemon = game.scene.getEnemyPokemon()!; + const enemyHeldItemCt = getHeldItemCount(enemyPokemon); + const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + + // Player steals the opponent's item using Grip Claw game.move.select(Moves.FALSE_SWIPE); await game.toNextTurn(); - expect(playerPokemon.getHeldItems().length).toBeLessThan(playerHeldItems); - expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialPlayerSpeed); + expect(getHeldItemCount(enemyPokemon)).toBeLessThan(enemyHeldItemCt); + expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBe(initialEnemySpeed * 2); + }); + + it("should not activate when a neutralizing ability is present", async () => { + game.override.enemyAbility(Abilities.NEUTRALIZING_GAS) + .enemyMoveset(Moves.FALSE_SWIPE); + await game.classicMode.startBattle([ Species.TREECKO ]); + + const playerPokemon = game.scene.getPlayerPokemon()!; + const playerHeldItems = getHeldItemCount(playerPokemon); + const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); + + // Player gets hit by False Swipe and eats Sitrus Berry, which should not trigger Unburden + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + + expect(getHeldItemCount(playerPokemon)).toBeLessThan(playerHeldItems); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed); + expect(playerPokemon.getTag(BattlerTagType.UNBURDEN)).toBeUndefined(); }); it("should activate when a move that consumes a berry is used", async () => { - game.override.enemyMoveset([ Moves.STUFF_CHEEKS ]); - await game.classicMode.startBattle(); + game.override.moveset(Moves.STUFF_CHEEKS); + await game.classicMode.startBattle([ Species.TREECKO ]); - const enemyPokemon = game.scene.getEnemyPokemon()!; - const enemyHeldItemCt = enemyPokemon.getHeldItems().length; - const initialEnemySpeed = enemyPokemon.getStat(Stat.SPD); + const playerPokemon = game.scene.getPlayerPokemon()!; + const playerHeldItemCt = getHeldItemCount(playerPokemon); + const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); + // Player uses Stuff Cheeks and eats its own berry + // Caution: Do not test this using opponent, there is a known issue where opponent can randomly generate with Salac Berry game.move.select(Moves.STUFF_CHEEKS); await game.toNextTurn(); - expect(enemyPokemon.getHeldItems().length).toBeLessThan(enemyHeldItemCt); - expect(enemyPokemon.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialEnemySpeed * 2); + expect(getHeldItemCount(playerPokemon)).toBeLessThan(playerHeldItemCt); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed * 2); }); - it("should deactivate when a neutralizing gas user enters the field", async () => { + it("should deactivate temporarily when a neutralizing gas user is on the field", async () => { game.override .battleType("double") - .moveset([ Moves.SPLASH ]); + .ability(Abilities.NONE); // Disable ability override so that we can properly set abilities below await game.classicMode.startBattle([ Species.TREECKO, Species.MEOWTH, Species.WEEZING ]); - const playerPokemon = game.scene.getPlayerParty(); - const treecko = playerPokemon[0]; - const weezing = playerPokemon[2]; - treecko.abilityIndex = 2; - weezing.abilityIndex = 1; - const playerHeldItems = treecko.getHeldItems().length; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const [ treecko, _meowth, weezing ] = game.scene.getPlayerParty(); + treecko.abilityIndex = 2; // Treecko has Unburden + weezing.abilityIndex = 1; // Weezing has Neutralizing Gas + const playerHeldItems = getHeldItemCount(treecko); const initialPlayerSpeed = treecko.getStat(Stat.SPD); + // Turn 1: Treecko gets hit by False Swipe and eats Sitrus Berry, activating Unburden game.move.select(Moves.SPLASH); - game.move.select(Moves.SPLASH); + game.move.select(Moves.SPLASH, 1); await game.forceEnemyMove(Moves.FALSE_SWIPE, 0); await game.forceEnemyMove(Moves.FALSE_SWIPE, 0); await game.phaseInterceptor.to("TurnEndPhase"); - expect(treecko.getHeldItems().length).toBeLessThan(playerHeldItems); - expect(treecko.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialPlayerSpeed * 2); + expect(getHeldItemCount(treecko)).toBeLessThan(playerHeldItems); + expect(treecko.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed * 2); + // Turn 2: Switch Meowth to Weezing, activating Neutralizing Gas await game.toNextTurn(); game.move.select(Moves.SPLASH); game.doSwitchPokemon(2); await game.phaseInterceptor.to("TurnEndPhase"); - expect(treecko.getHeldItems().length).toBeLessThan(playerHeldItems); - expect(treecko.getEffectiveStat(Stat.SPD)).toBeCloseTo(initialPlayerSpeed); + expect(getHeldItemCount(treecko)).toBeLessThan(playerHeldItems); + expect(treecko.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed); + + // Turn 3: Switch Weezing to Meowth, deactivating Neutralizing Gas + await game.toNextTurn(); + game.move.select(Moves.SPLASH); + game.doSwitchPokemon(2); + await game.phaseInterceptor.to("TurnEndPhase"); + + expect(getHeldItemCount(treecko)).toBeLessThan(playerHeldItems); + expect(treecko.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed * 2); }); + it("should not activate when passing a baton to a teammate switching in", async () => { + game.override.startingHeldItems([{ name: "BATON" }]) + .moveset(Moves.BATON_PASS); + await game.classicMode.startBattle([ Species.TREECKO, Species.PURRLOIN ]); + + const [ treecko, purrloin ] = game.scene.getPlayerParty(); + const initialTreeckoSpeed = treecko.getStat(Stat.SPD); + const initialPurrloinSpeed = purrloin.getStat(Stat.SPD); + const unburdenAttr = treecko.getAbilityAttrs(PostItemLostAbAttr)[0]; + vi.spyOn(unburdenAttr, "applyPostItemLost"); + + // Player uses Baton Pass, which also passes the Baton item + game.move.select(Moves.BATON_PASS); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + + expect(getHeldItemCount(treecko)).toBe(0); + expect(getHeldItemCount(purrloin)).toBe(1); + expect(treecko.getEffectiveStat(Stat.SPD)).toBe(initialTreeckoSpeed); + expect(purrloin.getEffectiveStat(Stat.SPD)).toBe(initialPurrloinSpeed); + expect(unburdenAttr.applyPostItemLost).not.toHaveBeenCalled(); + }); + + it("should not speed up a Pokemon after it loses the ability Unburden", async () => { + game.override.enemyMoveset([ Moves.FALSE_SWIPE, Moves.WORRY_SEED ]); + await game.classicMode.startBattle([ Species.PURRLOIN ]); + + const playerPokemon = game.scene.getPlayerPokemon()!; + const playerHeldItems = getHeldItemCount(playerPokemon); + const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); + + // Turn 1: Get hit by False Swipe and eat Sitrus Berry, activating Unburden + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.FALSE_SWIPE); + await game.toNextTurn(); + + expect(getHeldItemCount(playerPokemon)).toBeLessThan(playerHeldItems); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed * 2); + + // Turn 2: Get hit by Worry Seed, deactivating Unburden + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.WORRY_SEED); + await game.toNextTurn(); + + expect(getHeldItemCount(playerPokemon)).toBeLessThan(playerHeldItems); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed); + }); + + it("should activate when a reviver seed is used", async () => { + game.override.startingHeldItems([{ name: "REVIVER_SEED" }]) + .enemyMoveset([ Moves.WING_ATTACK ]); + await game.classicMode.startBattle([ Species.TREECKO ]); + + const playerPokemon = game.scene.getPlayerPokemon()!; + const playerHeldItems = getHeldItemCount(playerPokemon); + const initialPlayerSpeed = playerPokemon.getStat(Stat.SPD); + + // Turn 1: Get hit by Wing Attack and faint, activating Reviver Seed + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + + expect(getHeldItemCount(playerPokemon)).toBeLessThan(playerHeldItems); + expect(playerPokemon.getEffectiveStat(Stat.SPD)).toBe(initialPlayerSpeed * 2); + }); + + // test for `.bypassFaint()` - singles + it("shouldn't persist when revived normally if activated while fainting", async () => { + game.override.enemyMoveset([ Moves.SPLASH, Moves.THIEF ]); + await game.classicMode.startBattle([ Species.TREECKO, Species.FEEBAS ]); + + const treecko = game.scene.getPlayerPokemon()!; + const treeckoInitialHeldItems = getHeldItemCount(treecko); + const initialSpeed = treecko.getStat(Stat.SPD); + + game.move.select(Moves.SPLASH); + await game.forceEnemyMove(Moves.THIEF); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + + game.doRevivePokemon(1); + game.doSwitchPokemon(1); + await game.forceEnemyMove(Moves.SPLASH); + await game.toNextTurn(); + + expect(game.scene.getPlayerPokemon()!).toBe(treecko); + expect(getHeldItemCount(treecko)).toBeLessThan(treeckoInitialHeldItems); + expect(treecko.getEffectiveStat(Stat.SPD)).toBe(initialSpeed); + }); + + // test for `.bypassFaint()` - doubles + it("shouldn't persist when revived by revival blessing if activated while fainting", async () => { + game.override + .battleType("double") + .enemyMoveset([ Moves.SPLASH, Moves.THIEF ]) + .moveset([ Moves.SPLASH, Moves.REVIVAL_BLESSING ]) + .startingHeldItems([{ name: "WIDE_LENS" }]); + await game.classicMode.startBattle([ Species.TREECKO, Species.FEEBAS, Species.MILOTIC ]); + + const treecko = game.scene.getPlayerField()[0]; + const treeckoInitialHeldItems = getHeldItemCount(treecko); + const initialSpeed = treecko.getStat(Stat.SPD); + + game.move.select(Moves.SPLASH); + game.move.select(Moves.REVIVAL_BLESSING, 1); + await game.forceEnemyMove(Moves.THIEF, BattlerIndex.PLAYER); + await game.forceEnemyMove(Moves.SPLASH); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY, BattlerIndex.ENEMY_2, BattlerIndex.PLAYER_2 ]); + game.doSelectPartyPokemon(0, "MoveEffectPhase"); + await game.toNextTurn(); + + expect(game.scene.getPlayerField()[0]).toBe(treecko); + expect(getHeldItemCount(treecko)).toBeLessThan(treeckoInitialHeldItems); + expect(treecko.getEffectiveStat(Stat.SPD)).toBe(initialSpeed); + }); }); From f2a2281ff11c5b644698121f6ce33f32830898b0 Mon Sep 17 00:00:00 2001 From: chaosgrimmon <31082757+chaosgrimmon@users.noreply.github.com> Date: Sun, 10 Nov 2024 14:37:21 -0500 Subject: [PATCH 075/113] [Sprite] Implement female icon assets for Meganium and Doduo + Torchic lines (#4841) * [Sprite] Implement more female icons * [Sprite] Add female Doduo/Dodrio icons * [Sprite] Add female Meganium icons * [Sprite] Add female Torchic line icons * [Sprite] Add female Meganium icons * [Sprite] Add female Torchic line icons Identical to male counterpart icons --- public/images/pokemon/icons/2/154-f.png | Bin 0 -> 427 bytes public/images/pokemon/icons/2/154s-f.png | Bin 0 -> 464 bytes public/images/pokemon/icons/3/255-f.png | Bin 0 -> 267 bytes public/images/pokemon/icons/3/255s-f.png | Bin 0 -> 268 bytes public/images/pokemon/icons/3/256-f.png | Bin 0 -> 373 bytes public/images/pokemon/icons/3/256s-f.png | Bin 0 -> 451 bytes public/images/pokemon/icons/3/257-f-mega.png | Bin 0 -> 493 bytes public/images/pokemon/icons/3/257-f.png | Bin 0 -> 451 bytes public/images/pokemon/icons/3/257s-f-mega.png | Bin 0 -> 524 bytes public/images/pokemon/icons/3/257s-f.png | Bin 0 -> 530 bytes public/images/pokemon_icons_1.json | 84 ++++++++++++ public/images/pokemon_icons_2.json | 42 ++++++ public/images/pokemon_icons_3.json | 126 ++++++++++++++++++ src/data/pokemon-species.ts | 6 + 14 files changed, 258 insertions(+) create mode 100644 public/images/pokemon/icons/2/154-f.png create mode 100644 public/images/pokemon/icons/2/154s-f.png create mode 100644 public/images/pokemon/icons/3/255-f.png create mode 100644 public/images/pokemon/icons/3/255s-f.png create mode 100644 public/images/pokemon/icons/3/256-f.png create mode 100644 public/images/pokemon/icons/3/256s-f.png create mode 100644 public/images/pokemon/icons/3/257-f-mega.png create mode 100644 public/images/pokemon/icons/3/257-f.png create mode 100644 public/images/pokemon/icons/3/257s-f-mega.png create mode 100644 public/images/pokemon/icons/3/257s-f.png diff --git a/public/images/pokemon/icons/2/154-f.png b/public/images/pokemon/icons/2/154-f.png new file mode 100644 index 0000000000000000000000000000000000000000..6481cdd8a00bbba52c035ebd8b9867d44a82ef37 GIT binary patch literal 427 zcmV;c0aX5pP)X0004UNklb>!3`Ko}9KmPln9qguG1rl}A06mWOg+BJP{@*(Z> z*U#S8x+pO~00cn7X+CwTv7v{Tg2X20oMx2_ zw1mNw@a3K%Z-Bn!wY4UIghXOU2xsc>W$LpBBwSbzLNWTC9|{e&K{()iav;Q%S#G>jIK2-6 z0WbcEP)X0004(Nkllfr0~AoPrB*0NimODkP2q1r-!7({Tnwl_StlEdCpR>u0nZM`U)rBaMQ_e2=M9gCO(cYSKsaYI&Oy2Wi6fA0 zjq7C!MdDnB&(}lF$keiT2mbEgmMTT)6cICpZTEtlfwtv(%@s%_5<^0uJ&UO5&-48e zRI%nb_yF+_6{r|{jn}^(t|OF4fD`A{cSy9I`hmGBS|GoWJJ6mTcHif10hS9?Z$hG)8|!y91bFN*V(1a)r719vX0002eNkl}K_3|xr&Rb$_)Au<X0002fNkl+%NOFXINQwd!$zv4G=~ z>)W)`AU&>EIw0}|5Z(Mal4s9uXEKP)X0003zNklNN?OW{zzQi@!B`^SD8|W!!j2B2yMMrOhhHT9AJQ~? z?e$%?ZR;UbPFxz9Ug%m&fhO4f(=&5sJV*)Zs@H) z+v$i^IF{g~RCR4moA2EcoLWFK2=AZt(!6GqQRZ};oL}bZk~g!;$jlU zoEtaoY7P`DQXG;Fa^__e0OpJWqs8w-6$OMrNN&tO5@%u3Rk^Rcv!SrlRRASqm%`fV zUoHSviysMz4gpF^0@Vv|cVwlmOd&VBCojbXZiTo2m5-i$_X&W-4e?XY$A4K*f(EN@ Twsxr800000NkvXXu0mjf8iAT> literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/3/256s-f.png b/public/images/pokemon/icons/3/256s-f.png new file mode 100644 index 0000000000000000000000000000000000000000..ce6608f7bc5c4a2cb11ca0705cf6b7f442acbe70 GIT binary patch literal 451 zcmV;!0X+VRP)X0004sNklQLj4P1H&kDG(<1EUoLXyy&F zu)Lr5&xXP|S3I+d7oauZt)nbUM@^lZ6i~1K?3Y1+5uaXMgNCk~1&~k@j>ptP0FRr6 z7s1+jfRl5=ngjlx-lKwX0-evbYuEnaJ}+>wedd7QhjkDj0N2jl*T8SlaQN?yM8Jb3GM?*^1jm#V6&2Z$j7aRXzJ z$pB#lVMF*Rz{#c@Lb_dFa>JY=ooN8vM<-VkV%t7se z?h!Uw%|ozB0b_751~JUBa3fb^piB`nK2#W79OaWOS5CHMk0^wMD zRpx646>>TYpoH|zTEKEHA?ZES9E?HILxhr&MaH>#k<@kVrQ3&wH1C6B9vm{xM#vU-`U8!~)f{J@Yb*c&002ovPDHLkV1gct%q#!^ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/3/257-f-mega.png b/public/images/pokemon/icons/3/257-f-mega.png new file mode 100644 index 0000000000000000000000000000000000000000..ed64fe8f41f3cedeca980ad3befcf181ac75f327 GIT binary patch literal 493 zcmVX0005BNkl*MZf5rBvT3fMi{R$gRx5+FvJ0Exi} zhi)5S&TcL)2Ll4BdjM)KtMscI6KHY3wqqvd(7}Uv)yojqF?1Ym@G)zF8)G9cH6DB1 z^Q7?yV!b~Qdo-QaAWs6OBb7KDfbKnx8#%w6>UEk4lSyz6DT6W$AfE8I3dPwIhcG}t zLgvC~R41e1apet!gGR`xFE|IBrK@q{OX0004sNkl zF>b>!3`KK{j=n}lUqM&t*fC?*jv0H6jvh01%~jNp%@ckI*GU1JS|WguV;S+&C;8>w z?m3djFbuUf!y;ULE%hFxt#{eTBY=-?A`K9=h;DFmkbYe!k5Y=?{}@OA-3<~z2MTag z**Cy$kN_IY_w?4_P|xlG2xKa#z0Ba6iUH1MRnfxkr$Yh;oIwMwwHVb*fm1;0t{l#_ zp2izBiOo~4Hex`QT2~0AE?^FQ1>_lpRM1sZ?oeN!9>@1Xo1=;bXHW$7XwL#@*Q=%+ zIKX&0f2@{cK^;bgHRTGq3Lud7Qk09&pqQ$s4Z|jY)J?9EVvV_V(iyGAo9AjpwmF4N z>*xk|n)g2xqf}N^@1CmETWb{YKTaA{q>hQrAOX{$A#O}sW)##p1&|YjPPMfN3m~ea ziX0005gNkl{prMAI1<+7ZrDX+_)QDx!A$CBS3K<MzwOx4 z$j;UE_{-c!oK;a2t0l+50iA($N0w#v9Y#2M1BH8i+!k$+>O(9F2YD<-Y&V5s5YUq}0V7U*QWaFr&)rBs5&L}1|^=pm0xTzrefe(|^FG)f=lAKeqx_ebWexIJGO9wxZF1`}dF3daON(#t{K-jXD9*M3 O0000X0005mNkllc3X0T`H~<9&H5Wj%IRW*uZ?&KG7&#F?_5u!U_6}i z;Uz~R4x_`qUKLfVhs6 zO=A$q&Bf6Oq}EFhkbeBBf0&oUquKkQCy2mYu|873X@MN>+r6-Qjf`-5I2v6VprV>P zSSsWZ?hvFF188%=5>$i(D7rX{gIS8Hf;a{<)bv8p6!5bbArSAY{BZyOZ{`Df1F=YV U=XA_GX#fBK07*qoM6N<$g1^J=Hvj+t literal 0 HcmV?d00001 diff --git a/public/images/pokemon_icons_1.json b/public/images/pokemon_icons_1.json index 49e471514cd..12e26b380a5 100644 --- a/public/images/pokemon_icons_1.json +++ b/public/images/pokemon_icons_1.json @@ -1647,6 +1647,27 @@ "h": 25 } }, + { + "filename": "85-f", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 3, + "w": 29, + "h": 25 + }, + "frame": { + "x": 55, + "y": 270, + "w": 29, + "h": 25 + } + }, { "filename": "22s", "rotated": false, @@ -1731,6 +1752,27 @@ "h": 25 } }, + { + "filename": "85s-f", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 3, + "w": 29, + "h": 25 + }, + "frame": { + "x": 56, + "y": 317, + "w": 29, + "h": 25 + } + }, { "filename": "9s", "rotated": false, @@ -6456,6 +6498,27 @@ "h": 18 } }, + { + "filename": "84-f", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 10, + "w": 21, + "h": 18 + }, + "frame": { + "x": 98, + "y": 712, + "w": 21, + "h": 18 + } + }, { "filename": "107", "rotated": false, @@ -6519,6 +6582,27 @@ "h": 18 } }, + { + "filename": "84s-f", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 10, + "w": 21, + "h": 18 + }, + "frame": { + "x": 96, + "y": 770, + "w": 21, + "h": 18 + } + }, { "filename": "88", "rotated": false, diff --git a/public/images/pokemon_icons_2.json b/public/images/pokemon_icons_2.json index 5a389362bc0..c5ebfe61487 100644 --- a/public/images/pokemon_icons_2.json +++ b/public/images/pokemon_icons_2.json @@ -786,6 +786,27 @@ "h": 27 } }, + { + "filename": "154-f", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 23, + "h": 27 + }, + "frame": { + "x": 29, + "y": 147, + "w": 23, + "h": 27 + } + }, { "filename": "154s", "rotated": false, @@ -807,6 +828,27 @@ "h": 27 } }, + { + "filename": "154s-f", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 23, + "h": 27 + }, + "frame": { + "x": 29, + "y": 174, + "w": 23, + "h": 27 + } + }, { "filename": "229-mega", "rotated": false, diff --git a/public/images/pokemon_icons_3.json b/public/images/pokemon_icons_3.json index 220d91f5222..a1aefa0ff0b 100644 --- a/public/images/pokemon_icons_3.json +++ b/public/images/pokemon_icons_3.json @@ -198,6 +198,27 @@ "h": 27 } }, + { + "filename": "257-f-mega", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 32, + "h": 27 + }, + "frame": { + "x": 0, + "y": 79, + "w": 32, + "h": 27 + } + }, { "filename": "257s-mega", "rotated": false, @@ -219,6 +240,27 @@ "h": 27 } }, + { + "filename": "257s-f-mega", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 32, + "h": 27 + }, + "frame": { + "x": 0, + "y": 106, + "w": 32, + "h": 27 + } + }, { "filename": "323-mega", "rotated": false, @@ -1248,6 +1290,27 @@ "h": 26 } }, + { + "filename": "257-f", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 2, + "w": 25, + "h": 26 + }, + "frame": { + "x": 28, + "y": 556, + "w": 25, + "h": 26 + } + }, { "filename": "257s", "rotated": false, @@ -1269,6 +1332,27 @@ "h": 26 } }, + { + "filename": "257s-f", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 2, + "w": 25, + "h": 26 + }, + "frame": { + "x": 28, + "y": 582, + "w": 25, + "h": 26 + } + }, { "filename": "359-mega", "rotated": false, @@ -1605,6 +1689,27 @@ "h": 25 } }, + { + "filename": "256-f", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 23, + "h": 25 + }, + "frame": { + "x": 98, + "y": 72, + "w": 23, + "h": 25 + } + }, { "filename": "282s-mega", "rotated": false, @@ -5553,6 +5658,27 @@ "h": 19 } }, + { + "filename": "255-f", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 13, + "h": 19 + }, + "frame": { + "x": 204, + "y": 342, + "w": 13, + "h": 19 + } + }, { "filename": "307s", "rotated": false, diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index ff53fdb9392..203e545503a 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -363,6 +363,12 @@ export abstract class PokemonSpeciesForm { } switch (this.speciesId) { + case Species.DODUO: + case Species.DODRIO: + case Species.MEGANIUM: + case Species.TORCHIC: + case Species.COMBUSKEN: + case Species.BLAZIKEN: case Species.HIPPOPOTAS: case Species.HIPPOWDON: case Species.UNFEZANT: From efa9f119a0e803ff13409e67adaa9f1dbef206b0 Mon Sep 17 00:00:00 2001 From: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Date: Mon, 11 Nov 2024 02:18:57 -0500 Subject: [PATCH 076/113] [Beta][P3] Fix shiny Pokemon being displayed before shiny colours are loaded (#4843) --- src/field/pokemon.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index d806a9b605c..9e5103656d3 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -442,7 +442,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { }; if (this.shiny) { const populateVariantColors = (isBackSprite: boolean = false): Promise => { - return new Promise(resolve => { + return new Promise(async resolve => { const battleSpritePath = this.getBattleSpriteAtlasPath(isBackSprite, ignoreOverride).replace("variant/", "").replace(/_[1-3]$/, ""); let config = variantData; const useExpSprite = this.scene.experimentalSprites && this.scene.hasExpSprite(this.getBattleSpriteKey(isBackSprite, ignoreOverride)); @@ -451,7 +451,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (variantSet && variantSet[this.variant] === 1) { const cacheKey = this.getBattleSpriteKey(isBackSprite); if (!variantColorCache.hasOwnProperty(cacheKey)) { - this.populateVariantColorCache(cacheKey, useExpSprite, battleSpritePath); + await this.populateVariantColorCache(cacheKey, useExpSprite, battleSpritePath); } } resolve(); @@ -483,10 +483,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * @param battleSpritePath the filename of the sprite * @param optionalParams any additional params to log */ - fallbackVariantColor(cacheKey: string, attemptedSpritePath: string, useExpSprite: boolean, battleSpritePath: string, ...optionalParams: any[]) { + async fallbackVariantColor(cacheKey: string, attemptedSpritePath: string, useExpSprite: boolean, battleSpritePath: string, ...optionalParams: any[]) { console.warn(`Could not load ${attemptedSpritePath}!`, ...optionalParams); if (useExpSprite) { - this.populateVariantColorCache(cacheKey, false, battleSpritePath); + await this.populateVariantColorCache(cacheKey, false, battleSpritePath); } } @@ -497,18 +497,20 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * @param useExpSprite should the experimental sprite be used * @param battleSpritePath the filename of the sprite */ - populateVariantColorCache(cacheKey: string, useExpSprite: boolean, battleSpritePath: string) { + async populateVariantColorCache(cacheKey: string, useExpSprite: boolean, battleSpritePath: string) { const spritePath = `./images/pokemon/variant/${useExpSprite ? "exp/" : ""}${battleSpritePath}.json`; - this.scene.cachedFetch(spritePath).then(res => { + return this.scene.cachedFetch(spritePath).then(res => { // Prevent the JSON from processing if it failed to load if (!res.ok) { return this.fallbackVariantColor(cacheKey, res.url, useExpSprite, battleSpritePath, res.status, res.statusText); } return res.json(); }).catch(error => { - this.fallbackVariantColor(cacheKey, spritePath, useExpSprite, battleSpritePath, error); + return this.fallbackVariantColor(cacheKey, spritePath, useExpSprite, battleSpritePath, error); }).then(c => { - variantColorCache[cacheKey] = c; + if (!isNullOrUndefined(c)) { + variantColorCache[cacheKey] = c; + } }); } From 6799594bbb43a8a7a8431a5f7c52062ee917dd3e Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Sun, 10 Nov 2024 23:21:06 -0800 Subject: [PATCH 077/113] [Test] Update Zen Mode test (#4845) --- src/test/abilities/zen_mode.test.ts | 87 ++++++++++------------------- 1 file changed, 31 insertions(+), 56 deletions(-) diff --git a/src/test/abilities/zen_mode.test.ts b/src/test/abilities/zen_mode.test.ts index 4ba5e3d5929..e0cc457c4d5 100644 --- a/src/test/abilities/zen_mode.test.ts +++ b/src/test/abilities/zen_mode.test.ts @@ -1,14 +1,8 @@ -import { BattlerIndex } from "#app/battle"; import { Status } from "#app/data/status-effect"; -import { DamagePhase } from "#app/phases/damage-phase"; -import { SwitchSummonPhase } from "#app/phases/switch-summon-phase"; -import { Mode } from "#app/ui/ui"; import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; -import { Stat } from "#enums/stat"; import { StatusEffect } from "#enums/status-effect"; -import { SwitchType } from "#enums/switch-type"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; @@ -34,78 +28,60 @@ describe("Abilities - ZEN MODE", () => { game = new GameManager(phaserGame); game.override .battleType("single") - .enemySpecies(Species.RATTATA) - .enemyAbility(Abilities.HYDRATION) + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.BALL_FETCH) + .enemyLevel(5) .ability(Abilities.ZEN_MODE) - .startingLevel(100) .moveset(Moves.SPLASH) - .enemyMoveset(Moves.TACKLE); + .enemyMoveset(Moves.SEISMIC_TOSS); }); it("shouldn't change form when taking damage if not dropping below 50% HP", async () => { await game.classicMode.startBattle([ Species.DARMANITAN ]); - const player = game.scene.getPlayerPokemon()!; - player.stats[Stat.HP] = 100; - player.hp = 100; - expect(player.formIndex).toBe(baseForm); + const darmanitan = game.scene.getPlayerPokemon()!; + expect(darmanitan.formIndex).toBe(baseForm); game.move.select(Moves.SPLASH); - await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); - await game.phaseInterceptor.to("BerryPhase"); + await game.toNextTurn(); - expect(player.hp).toBeLessThan(100); - expect(player.formIndex).toBe(baseForm); + expect(darmanitan.getHpRatio()).toBeLessThan(1); + expect(darmanitan.getHpRatio()).toBeGreaterThan(0.5); + expect(darmanitan.formIndex).toBe(baseForm); }); it("should change form when falling below 50% HP", async () => { await game.classicMode.startBattle([ Species.DARMANITAN ]); - const player = game.scene.getPlayerPokemon()!; - player.stats[Stat.HP] = 1000; - player.hp = 100; - expect(player.formIndex).toBe(baseForm); + const darmanitan = game.scene.getPlayerPokemon()!; + darmanitan.hp = (darmanitan.getMaxHp() / 2) + 1; + expect(darmanitan.formIndex).toBe(baseForm); game.move.select(Moves.SPLASH); + await game.toNextTurn(); - await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); - await game.phaseInterceptor.to("QuietFormChangePhase"); - await game.phaseInterceptor.to("TurnInitPhase", false); - - expect(player.hp).not.toBe(100); - expect(player.formIndex).toBe(zenForm); + expect(darmanitan.getHpRatio()).toBeLessThan(0.5); + expect(darmanitan.formIndex).toBe(zenForm); }); it("should stay zen mode when fainted", async () => { await game.classicMode.startBattle([ Species.DARMANITAN, Species.CHARIZARD ]); - const player = game.scene.getPlayerPokemon()!; - player.stats[Stat.HP] = 1000; - player.hp = 100; - expect(player.formIndex).toBe(baseForm); + const darmanitan = game.scene.getPlayerPokemon()!; + darmanitan.hp = (darmanitan.getMaxHp() / 2) + 1; + expect(darmanitan.formIndex).toBe(baseForm); game.move.select(Moves.SPLASH); + await game.toNextTurn(); - await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); - await game.phaseInterceptor.to(DamagePhase, false); - const damagePhase = game.scene.getCurrentPhase() as DamagePhase; - damagePhase.updateAmount(80); - await game.phaseInterceptor.to("QuietFormChangePhase"); + expect(darmanitan.getHpRatio()).toBeLessThan(0.5); + expect(darmanitan.formIndex).toBe(zenForm); - expect(player.hp).not.toBe(100); - expect(player.formIndex).toBe(zenForm); - - await game.killPokemon(player); - expect(player.isFainted()).toBe(true); - - await game.phaseInterceptor.to("TurnStartPhase"); - game.onNextPrompt("SwitchPhase", Mode.PARTY, () => { - game.scene.unshiftPhase(new SwitchSummonPhase(game.scene, SwitchType.SWITCH, 0, 1, false)); - game.scene.ui.setMode(Mode.MESSAGE); - }); - game.onNextPrompt("SwitchPhase", Mode.MESSAGE, () => { - game.endPhase(); - }); - await game.phaseInterceptor.to("PostSummonPhase"); + game.move.select(Moves.SPLASH); + await game.killPokemon(darmanitan); + game.doSelectPartyPokemon(1); + await game.toNextTurn(); + expect(darmanitan.isFainted()).toBe(true); expect(game.scene.getPlayerParty()[1].formIndex).toBe(zenForm); }); @@ -117,7 +93,8 @@ describe("Abilities - ZEN MODE", () => { await game.classicMode.startBattle([ Species.MAGIKARP, Species.DARMANITAN ]); - const darmanitan = game.scene.getPlayerParty().find((p) => p.species.speciesId === Species.DARMANITAN)!; + const darmanitan = game.scene.getPlayerParty()[1]; + darmanitan.hp = 1; expect(darmanitan.formIndex).toBe(zenForm); darmanitan.hp = 0; @@ -126,9 +103,7 @@ describe("Abilities - ZEN MODE", () => { game.move.select(Moves.SPLASH); await game.doKillOpponents(); - await game.phaseInterceptor.to("TurnEndPhase"); - game.doSelectModifier(); - await game.phaseInterceptor.to("QuietFormChangePhase"); + await game.toNextWave(); expect(darmanitan.formIndex).toBe(baseForm); }); From 6feb63484c308d3f376e1f77ed2c05ae760d9fb3 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Mon, 11 Nov 2024 09:29:20 -0800 Subject: [PATCH 078/113] [P3] Added `failIfSingleBattle` condtion to Doubles-only moves and display failure message when used in singles (#4839) * Added failIfSingleBattle condtion to Helping Hand * Added failIfSingleBattle conditions to Doubles-Only moves * Adjusted canMove failure condition. * Updated moves that failIfSingleBattle * Fixed condtional. --------- Co-authored-by: frutescens --- src/data/move.ts | 11 ++++++++--- src/phases/move-phase.ts | 19 ++++++------------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 9cd4881488c..a79ac386a7e 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -8480,7 +8480,8 @@ export function initMoves() { new StatusMove(Moves.HELPING_HAND, Type.NORMAL, -1, 20, -1, 5, 3) .attr(AddBattlerTagAttr, BattlerTagType.HELPING_HAND) .ignoresSubstitute() - .target(MoveTarget.NEAR_ALLY), + .target(MoveTarget.NEAR_ALLY) + .condition(failIfSingleBattle), new StatusMove(Moves.TRICK, Type.PSYCHIC, 100, 10, -1, 0, 3) .unimplemented(), new StatusMove(Moves.ROLE_PLAY, Type.PSYCHIC, -1, 10, -1, 0, 3) @@ -9172,6 +9173,7 @@ export function initMoves() { .target(MoveTarget.ALL_NEAR_ENEMIES) .attr(RemoveHeldItemAttr, true), new StatusMove(Moves.QUASH, Type.DARK, 100, 15, -1, 0, 5) + .condition(failIfSingleBattle) .unimplemented(), new AttackMove(Moves.ACROBATICS, Type.FLYING, MoveCategory.PHYSICAL, 55, 100, 15, -1, 0, 5) .attr(MovePowerMultiplierAttr, (user, target, move) => Math.max(1, 2 - 0.2 * user.getHeldItems().filter(i => i.isTransferable).reduce((v, m) => v + m.stackCount, 0))), @@ -9459,6 +9461,7 @@ export function initMoves() { new StatusMove(Moves.AROMATIC_MIST, Type.FAIRY, -1, 20, -1, 0, 6) .attr(StatStageChangeAttr, [ Stat.SPDEF ], 1) .ignoresSubstitute() + .condition(failIfSingleBattle) .target(MoveTarget.NEAR_ALLY), new StatusMove(Moves.EERIE_IMPULSE, Type.ELECTRIC, 100, 15, -1, 0, 6) .attr(StatStageChangeAttr, [ Stat.SPATK ], -2), @@ -9687,7 +9690,8 @@ export function initMoves() { new AttackMove(Moves.LEAFAGE, Type.GRASS, MoveCategory.PHYSICAL, 40, 100, 40, -1, 0, 7) .makesContact(false), new StatusMove(Moves.SPOTLIGHT, Type.NORMAL, -1, 15, -1, 3, 7) - .attr(AddBattlerTagAttr, BattlerTagType.CENTER_OF_ATTENTION, false), + .attr(AddBattlerTagAttr, BattlerTagType.CENTER_OF_ATTENTION, false) + .condition(failIfSingleBattle), new StatusMove(Moves.TOXIC_THREAD, Type.POISON, 100, 20, -1, 0, 7) .attr(StatusEffectAttr, StatusEffect.POISON) .attr(StatStageChangeAttr, [ Stat.SPD ], -1), @@ -10144,7 +10148,8 @@ export function initMoves() { .unimplemented(), new StatusMove(Moves.COACHING, Type.FIGHTING, -1, 10, -1, 0, 8) .attr(StatStageChangeAttr, [ Stat.ATK, Stat.DEF ], 1) - .target(MoveTarget.NEAR_ALLY), + .target(MoveTarget.NEAR_ALLY) + .condition(failIfSingleBattle), new AttackMove(Moves.FLIP_TURN, Type.WATER, MoveCategory.PHYSICAL, 60, 100, 20, -1, 0, 8) .attr(ForceSwitchOutAttr, true), new AttackMove(Moves.TRIPLE_AXEL, Type.ICE, MoveCategory.PHYSICAL, 20, 90, 10, -1, 0, 8) diff --git a/src/phases/move-phase.ts b/src/phases/move-phase.ts index 6bdef281d70..7cfa3b12476 100644 --- a/src/phases/move-phase.ts +++ b/src/phases/move-phase.ts @@ -120,13 +120,10 @@ export class MovePhase extends BattlePhase { console.log(Moves[this.move.moveId]); // Check if move is unusable (e.g. because it's out of PP due to a mid-turn Spite). - if (!this.canMove(true)) { - if (this.pokemon.isActive(true) && this.move.ppUsed >= this.move.getMovePp()) { - this.fail(); - this.showMoveText(); - this.showFailedText(); - } - + if (!this.canMove(true) && (this.pokemon.isActive(true) || this.move.ppUsed >= this.move.getMovePp())) { + this.fail(); + this.showMoveText(); + this.showFailedText(); return this.end(); } @@ -378,16 +375,12 @@ export class MovePhase extends BattlePhase { } else { this.pokemon.pushMoveHistory({ move: this.move.moveId, targets: this.targets, result: MoveResult.FAIL, virtual: this.move.virtual }); - let failedText: string | undefined; const failureMessage = move.getFailedText(this.pokemon, targets[0], move, new BooleanHolder(false)); - if (failureMessage) { - failedText = failureMessage; + this.showMoveText(); + this.showFailedText(failureMessage); } - this.showMoveText(); - this.showFailedText(failedText); - // Remove the user from its semi-invulnerable state (if applicable) this.pokemon.lapseTags(BattlerTagLapseType.MOVE_EFFECT); } From e5e392617615ec5023afe5662ceb3cd7c0720f6d Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Mon, 11 Nov 2024 12:13:15 -0800 Subject: [PATCH 079/113] [beta] Fix MovePhase not ending properly. (#4848) Co-authored-by: frutescens --- src/phases/move-phase.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/phases/move-phase.ts b/src/phases/move-phase.ts index 7cfa3b12476..378b72e1f56 100644 --- a/src/phases/move-phase.ts +++ b/src/phases/move-phase.ts @@ -120,10 +120,12 @@ export class MovePhase extends BattlePhase { console.log(Moves[this.move.moveId]); // Check if move is unusable (e.g. because it's out of PP due to a mid-turn Spite). - if (!this.canMove(true) && (this.pokemon.isActive(true) || this.move.ppUsed >= this.move.getMovePp())) { - this.fail(); - this.showMoveText(); - this.showFailedText(); + if (!this.canMove(true)) { + if (this.pokemon.isActive(true)) { + this.fail(); + this.showMoveText(); + this.showFailedText(); + } return this.end(); } From cebedd220bd4259b4bee449bb88cc686853b3474 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Mon, 11 Nov 2024 14:56:16 -0800 Subject: [PATCH 080/113] [Balance] Rework Multi-Lens (#4831) * Rework Multi-Lens * Multi-Lens integration tests * Apply suggestions from code review Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Fix obsolete tests related to Multi-Lens * Fix flaky unburden tests * maybe fix flaky ceaseless edge test? * Fixed Multi-Lens apply comment * Fix ceaseless edge test for real this time * Update locales * Another locale update --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- public/locales | 2 +- src/data/ability.ts | 61 ++++----------- src/data/move.ts | 38 ++++++++- src/field/pokemon.ts | 9 ++- src/modifier/modifier.ts | 64 +++++++++++----- src/phases/move-effect-phase.ts | 11 +-- src/test/abilities/parental_bond.test.ts | 60 ++------------- src/test/items/multi_lens.test.ts | 98 ++++++++++++++++++++++++ src/test/moves/beat_up.test.ts | 25 ------ src/test/moves/ceaseless_edge.test.ts | 12 +-- src/test/moves/dragon_rage.test.ts | 11 --- src/test/moves/electro_shot.test.ts | 2 +- 12 files changed, 215 insertions(+), 178 deletions(-) create mode 100644 src/test/items/multi_lens.test.ts diff --git a/public/locales b/public/locales index d600913dbf1..5775faa6b31 160000 --- a/public/locales +++ b/public/locales @@ -1 +1 @@ -Subproject commit d600913dbf1f8b47dae8dccbd8296df78f1c51b5 +Subproject commit 5775faa6b3184082df73f6cdb96b253ea7dae3fe diff --git a/src/data/ability.ts b/src/data/ability.ts index 49763991e0e..4194be31405 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -7,7 +7,7 @@ import { Weather } from "#app/data/weather"; import { BattlerTag, BattlerTagLapseType, GroundedTag } from "./battler-tags"; import { getNonVolatileStatusEffects, getStatusEffectDescriptor, getStatusEffectHealText } from "#app/data/status-effect"; import { Gender } from "./gender"; -import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, FlinchAttr, OneHitKOAttr, HitHealAttr, allMoves, StatusMove, SelfStatusMove, VariablePowerAttr, applyMoveAttrs, VariableMoveTypeAttr, RandomMovesetMoveAttr, RandomMoveAttr, NaturePowerAttr, CopyMoveAttr, MoveAttr, MultiHitAttr, SacrificialAttr, SacrificialAttrOnHit, NeutralDamageAgainstFlyingTypeMultiplierAttr, FixedDamageAttr } from "./move"; +import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, FlinchAttr, OneHitKOAttr, HitHealAttr, allMoves, StatusMove, SelfStatusMove, VariablePowerAttr, applyMoveAttrs, VariableMoveTypeAttr, RandomMovesetMoveAttr, RandomMoveAttr, NaturePowerAttr, CopyMoveAttr, NeutralDamageAgainstFlyingTypeMultiplierAttr, FixedDamageAttr } from "./move"; import { ArenaTagSide, ArenaTrapTag } from "./arena-tag"; import { BerryModifier, HitHealModifier, PokemonHeldItemModifier } from "../modifier/modifier"; import { TerrainType } from "./terrain"; @@ -1351,65 +1351,30 @@ export class AddSecondStrikeAbAttr extends PreAttackAbAttr { this.damageMultiplier = damageMultiplier; } - /** - * Determines whether this attribute can apply to a given move. - * @param {Move} move the move to which this attribute may apply - * @param numTargets the number of {@linkcode Pokemon} targeted by this move - * @returns true if the attribute can apply to the move, false otherwise - */ - canApplyPreAttack(move: Move, numTargets: integer): boolean { - /** - * Parental Bond cannot apply to multi-hit moves, charging moves, or - * moves that cause the user to faint. - */ - const exceptAttrs: Constructor[] = [ - MultiHitAttr, - SacrificialAttr, - SacrificialAttrOnHit - ]; - - /** Parental Bond cannot apply to these specific moves */ - const exceptMoves: Moves[] = [ - Moves.FLING, - Moves.UPROAR, - Moves.ROLLOUT, - Moves.ICE_BALL, - Moves.ENDEAVOR - ]; - - /** Also check if this move is an Attack move and if it's only targeting one Pokemon */ - return numTargets === 1 - && !move.isChargingMove() - && !exceptAttrs.some(attr => move.hasAttr(attr)) - && !exceptMoves.some(id => move.id === id) - && move.category !== MoveCategory.STATUS; - } - /** * If conditions are met, this doubles the move's hit count (via args[1]) * or multiplies the damage of secondary strikes (via args[2]) - * @param {Pokemon} pokemon the Pokemon using the move + * @param pokemon the {@linkcode Pokemon} using the move * @param passive n/a * @param defender n/a - * @param {Move} move the move used by the ability source - * @param args\[0\] the number of Pokemon this move is targeting - * @param {Utils.IntegerHolder} args\[1\] the number of strikes with this move - * @param {Utils.NumberHolder} args\[2\] the damage multiplier for the current strike + * @param move the {@linkcode Move} used by the ability source + * @param args Additional arguments: + * - `[0]` the number of strikes this move currently has ({@linkcode Utils.NumberHolder}) + * - `[1]` the damage multiplier for the current strike ({@linkcode Utils.NumberHolder}) * @returns */ applyPreAttack(pokemon: Pokemon, passive: boolean, simulated: boolean, defender: Pokemon, move: Move, args: any[]): boolean { - const numTargets = args[0] as integer; - const hitCount = args[1] as Utils.IntegerHolder; - const multiplier = args[2] as Utils.NumberHolder; + const hitCount = args[0] as Utils.NumberHolder; + const multiplier = args[1] as Utils.NumberHolder; - if (this.canApplyPreAttack(move, numTargets)) { + if (move.canBeMultiStrikeEnhanced(pokemon)) { this.showAbility = !!hitCount?.value; - if (!!hitCount?.value) { - hitCount.value *= 2; + if (hitCount?.value) { + hitCount.value += 1; } - if (!!multiplier?.value && pokemon.turnData.hitsLeft % 2 === 1 && pokemon.turnData.hitsLeft !== pokemon.turnData.hitCount) { - multiplier.value *= this.damageMultiplier; + if (multiplier?.value && pokemon.turnData.hitsLeft === 1) { + multiplier.value = this.damageMultiplier; } return true; } diff --git a/src/data/move.ts b/src/data/move.ts index a79ac386a7e..0de9d9b53a2 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -818,7 +818,7 @@ export default class Move implements Localizable { applyMoveAttrs(VariablePowerAttr, source, target, this, power); - source.scene.applyModifiers(PokemonMultiHitModifier, source.isPlayer(), source, new Utils.IntegerHolder(0), power); + source.scene.applyModifiers(PokemonMultiHitModifier, source.isPlayer(), source, this.id, null, power); if (!this.hasAttr(TypelessAttr)) { source.scene.arena.applyTags(WeakenMoveTypeTag, simulated, this.type, power); @@ -840,6 +840,42 @@ export default class Move implements Localizable { return priority.value; } + + /** + * Returns `true` if this move can be given additional strikes + * by enhancing effects. + * Currently used for {@link https://bulbapedia.bulbagarden.net/wiki/Parental_Bond_(Ability) | Parental Bond} + * and {@linkcode PokemonMultiHitModifier | Multi-Lens}. + */ + canBeMultiStrikeEnhanced(user: Pokemon): boolean { + // Multi-strike enhancers... + + // ...cannot enhance moves that hit multiple targets + const { targets, multiple } = getMoveTargets(user, this.id); + const isMultiTarget = multiple && targets.length > 1; + + // ...cannot enhance multi-hit or sacrificial moves + const exceptAttrs: Constructor[] = [ + MultiHitAttr, + SacrificialAttr, + SacrificialAttrOnHit + ]; + + // ...and cannot enhance these specific moves. + const exceptMoves: Moves[] = [ + Moves.FLING, + Moves.UPROAR, + Moves.ROLLOUT, + Moves.ICE_BALL, + Moves.ENDEAVOR + ]; + + return !isMultiTarget + && !this.isChargingMove() + && !exceptAttrs.some(attr => this.hasAttr(attr)) + && !exceptMoves.some(id => this.id === id) + && this.category !== MoveCategory.STATUS; + } } export class AttackMove extends Move { diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 9e5103656d3..5d912f7d6e6 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2642,10 +2642,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const numTargets = multiple ? targets.length : 1; const targetMultiplier = (numTargets > 1) ? 0.75 : 1; - /** 0.25x multiplier if this is an added strike from the attacker's Parental Bond */ - const parentalBondMultiplier = new Utils.NumberHolder(1); + /** Multiplier for moves enhanced by Multi-Lens and/or Parental Bond */ + const multiStrikeEnhancementMultiplier = new Utils.NumberHolder(1); + source.scene.applyModifiers(PokemonMultiHitModifier, source.isPlayer(), source, move.id, null, multiStrikeEnhancementMultiplier); if (!ignoreSourceAbility) { - applyPreAttackAbAttrs(AddSecondStrikeAbAttr, source, this, move, simulated, numTargets, new Utils.IntegerHolder(0), parentalBondMultiplier); + applyPreAttackAbAttrs(AddSecondStrikeAbAttr, source, this, move, simulated, null, multiStrikeEnhancementMultiplier); } /** Doubles damage if this Pokemon's last move was Glaive Rush */ @@ -2722,7 +2723,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { damage.value = Utils.toDmgValue( baseDamage * targetMultiplier - * parentalBondMultiplier.value + * multiStrikeEnhancementMultiplier.value * arenaAttackTypeMultiplier.value * glaiveRushMultiplier.value * criticalMultiplier.value diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 90336780ba6..5e60d888072 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -6,7 +6,6 @@ import { allMoves } from "#app/data/move"; import { MAX_PER_TYPE_POKEBALLS } from "#app/data/pokeball"; import { type FormChangeItem, SpeciesFormChangeItemTrigger, SpeciesFormChangeLapseTeraTrigger, SpeciesFormChangeTeraTrigger } from "#app/data/pokemon-forms"; import { getStatusEffectHealText } from "#app/data/status-effect"; -import { Type } from "#enums/type"; import Pokemon, { type PlayerPokemon } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; import Overrides from "#app/overrides"; @@ -22,11 +21,13 @@ import { BooleanHolder, hslToHex, isNullOrUndefined, NumberHolder, toDmgValue } import { Abilities } from "#enums/abilities"; import { BattlerTagType } from "#enums/battler-tag-type"; import { BerryType } from "#enums/berry-type"; +import { Moves } from "#enums/moves"; import type { Nature } from "#enums/nature"; import type { PokeballType } from "#enums/pokeball"; import { Species } from "#enums/species"; import { type PermanentStat, type TempBattleStat, BATTLE_STATS, Stat, TEMP_BATTLE_STATS } from "#enums/stat"; import { StatusEffect } from "#enums/status-effect"; +import { Type } from "#enums/type"; import i18next from "i18next"; import { type DoubleBattleChanceBoosterModifierType, type EvolutionItemModifierType, type FormChangeItemModifierType, type ModifierOverride, type ModifierType, type PokemonBaseStatTotalModifierType, type PokemonExpBoosterModifierType, type PokemonFriendshipBoosterModifierType, type PokemonMoveAccuracyBoosterModifierType, type PokemonMultiHitModifierType, type TerastallizeModifierType, type TmModifierType, getModifierType, ModifierPoolType, ModifierTypeGenerator, modifierTypes, PokemonHeldItemModifierType } from "./modifier-type"; import { Color, ShadowColor } from "#enums/color"; @@ -2689,32 +2690,57 @@ export class PokemonMultiHitModifier extends PokemonHeldItemModifier { } /** - * Applies {@linkcode PokemonMultiHitModifier} - * @param _pokemon The {@linkcode Pokemon} using the move - * @param count {@linkcode NumberHolder} holding the number of items - * @param power {@linkcode NumberHolder} holding the power of the move + * For each stack, converts 25 percent of attack damage into an additional strike. + * @param pokemon The {@linkcode Pokemon} using the move + * @param moveId The {@linkcode Moves | identifier} for the move being used + * @param count {@linkcode NumberHolder} holding the move's hit count for this turn + * @param damageMultiplier {@linkcode NumberHolder} holding a damage multiplier applied to a strike of this move * @returns always `true` */ - override apply(_pokemon: Pokemon, count: NumberHolder, power: NumberHolder): boolean { - count.value *= (this.getStackCount() + 1); - - switch (this.getStackCount()) { - case 1: - power.value *= 0.4; - break; - case 2: - power.value *= 0.25; - break; - case 3: - power.value *= 0.175; - break; + override apply(pokemon: Pokemon, moveId: Moves, count: NumberHolder | null = null, damageMultiplier: NumberHolder | null = null): boolean { + const move = allMoves[moveId]; + /** + * The move must meet Parental Bond's restrictions for this item + * to apply. This means + * - Only attacks are boosted + * - Multi-strike moves, charge moves, and self-sacrificial moves are not boosted + * (though Multi-Lens can still affect moves boosted by Parental Bond) + * - Multi-target moves are not boosted *unless* they can only hit a single Pokemon + * - Fling, Uproar, Rollout, Ice Ball, and Endeavor are not boosted + */ + if (!move.canBeMultiStrikeEnhanced(pokemon)) { + return false; } + if (!isNullOrUndefined(count)) { + return this.applyHitCountBoost(count); + } else if (!isNullOrUndefined(damageMultiplier)) { + return this.applyPowerModifier(pokemon, damageMultiplier); + } + + return false; + } + + /** Adds strikes to a move equal to the number of stacked Multi-Lenses */ + private applyHitCountBoost(count: NumberHolder): boolean { + count.value += this.getStackCount(); + return true; + } + + /** + * If applied to the first hit of a move, sets the damage multiplier + * equal to (1 - the number of stacked Multi-Lenses). + * Additional strikes beyond that are given a 0.25x damage multiplier + */ + private applyPowerModifier(pokemon: Pokemon, damageMultiplier: NumberHolder): boolean { + damageMultiplier.value = (pokemon.turnData.hitsLeft === pokemon.turnData.hitCount) + ? (1 - (0.25 * this.getStackCount())) + : 0.25; return true; } getMaxHeldItemCount(pokemon: Pokemon): number { - return 3; + return 2; } } diff --git a/src/phases/move-effect-phase.ts b/src/phases/move-effect-phase.ts index ef863d64c50..24a0b51da96 100644 --- a/src/phases/move-effect-phase.ts +++ b/src/phases/move-effect-phase.ts @@ -26,7 +26,6 @@ import { applyMoveAttrs, AttackMove, DelayedAttackAttr, - FixedDamageAttr, HitsTagAttr, MissEffectAttr, MoveAttr, @@ -122,12 +121,10 @@ export class MoveEffectPhase extends PokemonPhase { const hitCount = new NumberHolder(1); // Assume single target for multi hit applyMoveAttrs(MultiHitAttr, user, this.getFirstTarget() ?? null, move, hitCount); - // If Parental Bond is applicable, double the hit count - applyPreAttackAbAttrs(AddSecondStrikeAbAttr, user, null, move, false, targets.length, hitCount, new NumberHolder(0)); - // If Multi-Lens is applicable, multiply the hit count by 1 + the number of Multi-Lenses held by the user - if (move instanceof AttackMove && !move.hasAttr(FixedDamageAttr)) { - this.scene.applyModifiers(PokemonMultiHitModifier, user.isPlayer(), user, hitCount, new NumberHolder(0)); - } + // If Parental Bond is applicable, add another hit + applyPreAttackAbAttrs(AddSecondStrikeAbAttr, user, null, move, false, hitCount, null); + // If Multi-Lens is applicable, add hits equal to the number of held Multi-Lenses + this.scene.applyModifiers(PokemonMultiHitModifier, user.isPlayer(), user, move.id, hitCount); // Set the user's relevant turnData fields to reflect the final hit count user.turnData.hitCount = hitCount.value; user.turnData.hitsLeft = hitCount.value; diff --git a/src/test/abilities/parental_bond.test.ts b/src/test/abilities/parental_bond.test.ts index d8f952ae6ad..4189941a51e 100644 --- a/src/test/abilities/parental_bond.test.ts +++ b/src/test/abilities/parental_bond.test.ts @@ -274,7 +274,7 @@ describe("Abilities - Parental Bond", () => { ); it( - "Moves boosted by this ability and Multi-Lens should strike 4 times", + "Moves boosted by this ability and Multi-Lens should strike 3 times", async () => { game.override.moveset([ Moves.TACKLE ]); game.override.startingHeldItems([{ name: "MULTI_LENS", count: 1 }]); @@ -287,36 +287,12 @@ describe("Abilities - Parental Bond", () => { await game.phaseInterceptor.to("DamagePhase"); - expect(leadPokemon.turnData.hitCount).toBe(4); + expect(leadPokemon.turnData.hitCount).toBe(3); } ); it( - "Super Fang boosted by this ability and Multi-Lens should strike twice", - async () => { - game.override.moveset([ Moves.SUPER_FANG ]); - game.override.startingHeldItems([{ name: "MULTI_LENS", count: 1 }]); - - await game.classicMode.startBattle([ Species.MAGIKARP ]); - - const leadPokemon = game.scene.getPlayerPokemon()!; - const enemyPokemon = game.scene.getEnemyPokemon()!; - - game.move.select(Moves.SUPER_FANG); - await game.move.forceHit(); - - await game.phaseInterceptor.to("DamagePhase"); - - expect(leadPokemon.turnData.hitCount).toBe(2); - - await game.phaseInterceptor.to("MoveEndPhase", false); - - expect(enemyPokemon.hp).toBe(Math.ceil(enemyPokemon.getMaxHp() * 0.25)); - } - ); - - it( - "Seismic Toss boosted by this ability and Multi-Lens should strike twice", + "Seismic Toss boosted by this ability and Multi-Lens should strike 3 times", async () => { game.override.moveset([ Moves.SEISMIC_TOSS ]); game.override.startingHeldItems([{ name: "MULTI_LENS", count: 1 }]); @@ -333,11 +309,11 @@ describe("Abilities - Parental Bond", () => { await game.phaseInterceptor.to("DamagePhase"); - expect(leadPokemon.turnData.hitCount).toBe(2); + expect(leadPokemon.turnData.hitCount).toBe(3); await game.phaseInterceptor.to("MoveEndPhase", false); - expect(enemyPokemon.hp).toBe(enemyStartingHp - 200); + expect(enemyPokemon.hp).toBe(enemyStartingHp - 300); } ); @@ -494,30 +470,4 @@ describe("Abilities - Parental Bond", () => { expect(enemyPokemon.getStatStage(Stat.SPATK)).toBe(1); } ); - - it( - "should not apply to multi-target moves with Multi-Lens", - async () => { - game.override.battleType("double"); - game.override.moveset([ Moves.EARTHQUAKE, Moves.SPLASH ]); - game.override.passiveAbility(Abilities.LEVITATE); - game.override.startingHeldItems([{ name: "MULTI_LENS", count: 1 }]); - - await game.classicMode.startBattle([ Species.MAGIKARP, Species.FEEBAS ]); - - const enemyPokemon = game.scene.getEnemyField(); - - const enemyStartingHp = enemyPokemon.map(p => p.hp); - - game.move.select(Moves.EARTHQUAKE); - game.move.select(Moves.SPLASH, 1); - - await game.phaseInterceptor.to("DamagePhase"); - const enemyFirstHitDamage = enemyStartingHp.map((hp, i) => hp - enemyPokemon[i].hp); - - await game.phaseInterceptor.to("BerryPhase", false); - - enemyPokemon.forEach((p, i) => expect(enemyStartingHp[i] - p.hp).toBe(2 * enemyFirstHitDamage[i])); - } - ); }); diff --git a/src/test/items/multi_lens.test.ts b/src/test/items/multi_lens.test.ts new file mode 100644 index 00000000000..e4e4ab9863e --- /dev/null +++ b/src/test/items/multi_lens.test.ts @@ -0,0 +1,98 @@ +import { BattlerIndex } from "#app/battle"; +import { Stat } from "#enums/stat"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; + +describe("Items - Multi Lens", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.TACKLE, Moves.TRAILBLAZE, Moves.TACHYON_CUTTER ]) + .ability(Abilities.BALL_FETCH) + .startingHeldItems([{ name: "MULTI_LENS" }]) + .battleType("single") + .disableCrits() + .enemySpecies(Species.SNORLAX) + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset(Moves.SPLASH) + .startingLevel(100) + .enemyLevel(100); + }); + + it.each([ + { stackCount: 1, firstHitDamage: 0.75 }, + { stackCount: 2, firstHitDamage: 0.50 } + ])("$stackCount count: should deal {$firstHitDamage}x damage on the first hit, then hit $stackCount times for 0.25x", + async ({ stackCount, firstHitDamage }) => { + game.override.startingHeldItems([{ name: "MULTI_LENS", count: stackCount }]); + + await game.classicMode.startBattle([ Species.MAGIKARP ]); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + const spy = vi.spyOn(enemyPokemon, "getAttackDamage"); + vi.spyOn(enemyPokemon, "getBaseDamage").mockReturnValue(100); + + game.move.select(Moves.TACKLE); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + + await game.phaseInterceptor.to("MoveEndPhase"); + const damageResults = spy.mock.results.map(result => result.value?.damage); + + expect(damageResults).toHaveLength(1 + stackCount); + expect(damageResults[0]).toBe(firstHitDamage * 100); + damageResults.slice(1).forEach(dmg => expect(dmg).toBe(25)); + }); + + it("should stack additively with Parental Bond", async () => { + game.override.ability(Abilities.PARENTAL_BOND); + + await game.classicMode.startBattle([ Species.MAGIKARP ]); + + const playerPokemon = game.scene.getPlayerPokemon()!; + + game.move.select(Moves.TACKLE); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + + await game.phaseInterceptor.to("MoveEndPhase"); + expect(playerPokemon.turnData.hitCount).toBe(3); + }); + + it("should apply secondary effects on each hit", async () => { + await game.classicMode.startBattle([ Species.MAGIKARP ]); + + const playerPokemon = game.scene.getPlayerPokemon()!; + + game.move.select(Moves.TRAILBLAZE); + + await game.phaseInterceptor.to("BerryPhase", false); + expect(playerPokemon.getStatStage(Stat.SPD)).toBe(2); + }); + + it("should not enhance multi-hit moves", async () => { + await game.classicMode.startBattle([ Species.MAGIKARP ]); + + const playerPokemon = game.scene.getPlayerPokemon()!; + + game.move.select(Moves.TACHYON_CUTTER); + + await game.phaseInterceptor.to("BerryPhase", false); + expect(playerPokemon.turnData.hitCount).toBe(2); + }); +}); diff --git a/src/test/moves/beat_up.test.ts b/src/test/moves/beat_up.test.ts index a0129621f0e..41e5b63471f 100644 --- a/src/test/moves/beat_up.test.ts +++ b/src/test/moves/beat_up.test.ts @@ -74,29 +74,4 @@ describe("Moves - Beat Up", () => { expect(playerPokemon.turnData.hitCount).toBe(5); } ); - - it( - "should hit twice for each player Pokemon if the user has Multi-Lens", - async () => { - game.override.startingHeldItems([{ name: "MULTI_LENS", count: 1 }]); - await game.startBattle([ Species.MAGIKARP, Species.BULBASAUR, Species.CHARMANDER, Species.SQUIRTLE, Species.PIKACHU, Species.EEVEE ]); - - const playerPokemon = game.scene.getPlayerPokemon()!; - const enemyPokemon = game.scene.getEnemyPokemon()!; - let enemyStartingHp = enemyPokemon.hp; - - game.move.select(Moves.BEAT_UP); - - await game.phaseInterceptor.to(MoveEffectPhase); - - expect(playerPokemon.turnData.hitCount).toBe(12); - expect(enemyPokemon.hp).toBeLessThan(enemyStartingHp); - - while (playerPokemon.turnData.hitsLeft > 0) { - enemyStartingHp = enemyPokemon.hp; - await game.phaseInterceptor.to(MoveEffectPhase); - expect(enemyPokemon.hp).toBeLessThan(enemyStartingHp); - } - } - ); }); diff --git a/src/test/moves/ceaseless_edge.test.ts b/src/test/moves/ceaseless_edge.test.ts index 88c8c8cf011..3fbbb7b0aaf 100644 --- a/src/test/moves/ceaseless_edge.test.ts +++ b/src/test/moves/ceaseless_edge.test.ts @@ -34,7 +34,7 @@ describe("Moves - Ceaseless Edge", () => { game.override.startingLevel(100); game.override.enemyLevel(100); game.override.moveset([ Moves.CEASELESS_EDGE, Moves.SPLASH, Moves.ROAR ]); - game.override.enemyMoveset([ Moves.SPLASH, Moves.SPLASH, Moves.SPLASH, Moves.SPLASH ]); + game.override.enemyMoveset(Moves.SPLASH); vi.spyOn(allMoves[Moves.CEASELESS_EDGE], "accuracy", "get").mockReturnValue(100); }); @@ -42,7 +42,7 @@ describe("Moves - Ceaseless Edge", () => { test( "move should hit and apply spikes", async () => { - await game.startBattle([ Species.ILLUMISE ]); + await game.classicMode.startBattle([ Species.ILLUMISE ]); const enemyPokemon = game.scene.getEnemyPokemon()!; @@ -67,7 +67,7 @@ describe("Moves - Ceaseless Edge", () => { "move should hit twice with multi lens and apply two layers of spikes", async () => { game.override.startingHeldItems([{ name: "MULTI_LENS" }]); - await game.startBattle([ Species.ILLUMISE ]); + await game.classicMode.startBattle([ Species.ILLUMISE ]); const enemyPokemon = game.scene.getEnemyPokemon()!; @@ -92,9 +92,9 @@ describe("Moves - Ceaseless Edge", () => { "trainer - move should hit twice, apply two layers of spikes, force switch opponent - opponent takes damage", async () => { game.override.startingHeldItems([{ name: "MULTI_LENS" }]); - game.override.startingWave(5); + game.override.startingWave(25); - await game.startBattle([ Species.ILLUMISE ]); + await game.classicMode.startBattle([ Species.ILLUMISE ]); game.move.select(Moves.CEASELESS_EDGE); await game.phaseInterceptor.to(MoveEffectPhase, false); @@ -102,7 +102,7 @@ describe("Moves - Ceaseless Edge", () => { const tagBefore = game.scene.arena.getTagOnSide(ArenaTagType.SPIKES, ArenaTagSide.ENEMY) as ArenaTrapTag; expect(tagBefore instanceof ArenaTrapTag).toBeFalsy(); - await game.phaseInterceptor.to(TurnEndPhase, false); + await game.toNextTurn(); const tagAfter = game.scene.arena.getTagOnSide(ArenaTagType.SPIKES, ArenaTagSide.ENEMY) as ArenaTrapTag; expect(tagAfter instanceof ArenaTrapTag).toBeTruthy(); expect(tagAfter.layers).toBe(2); diff --git a/src/test/moves/dragon_rage.test.ts b/src/test/moves/dragon_rage.test.ts index e8185f013e5..d5536ff9d2f 100644 --- a/src/test/moves/dragon_rage.test.ts +++ b/src/test/moves/dragon_rage.test.ts @@ -2,7 +2,6 @@ import { Stat } from "#enums/stat"; import { Type } from "#enums/type"; import { Species } from "#app/enums/species"; import { EnemyPokemon, PlayerPokemon } from "#app/field/pokemon"; -import { modifierTypes } from "#app/modifier/modifier-type"; import { TurnEndPhase } from "#app/phases/turn-end-phase"; import { Abilities } from "#enums/abilities"; import { BattlerTagType } from "#enums/battler-tag-type"; @@ -114,14 +113,4 @@ describe("Moves - Dragon Rage", () => { expect(enemyPokemon.getInverseHp()).toBe(dragonRageDamage); }); - - it("ignores multi hit", async () => { - game.override.disableCrits(); - game.scene.addModifier(modifierTypes.MULTI_LENS().newModifier(partyPokemon), false); - - game.move.select(Moves.DRAGON_RAGE); - await game.phaseInterceptor.to(TurnEndPhase); - - expect(enemyPokemon.getInverseHp()).toBe(dragonRageDamage); - }); }); diff --git a/src/test/moves/electro_shot.test.ts b/src/test/moves/electro_shot.test.ts index 1373b4941eb..283154b3408 100644 --- a/src/test/moves/electro_shot.test.ts +++ b/src/test/moves/electro_shot.test.ts @@ -98,7 +98,7 @@ describe("Moves - Electro Shot", () => { game.move.select(Moves.ELECTRO_SHOT); await game.phaseInterceptor.to("MoveEndPhase"); - expect(playerPokemon.turnData.hitCount).toBe(2); + expect(playerPokemon.turnData.hitCount).toBe(1); expect(playerPokemon.getStatStage(Stat.SPATK)).toBe(1); }); }); From 4802f512ff7925037ecb90bf4d19505d1831d2a4 Mon Sep 17 00:00:00 2001 From: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Date: Mon, 11 Nov 2024 18:22:27 -0500 Subject: [PATCH 081/113] [P1][Beta] Fix softlock when losing a run on local build (#4846) --- src/phases/game-over-phase.ts | 7 ++- src/test/phases/game-over-phase.test.ts | 77 +++++++++++++++++++++++++ src/test/utils/phaseInterceptor.ts | 24 +++++++- 3 files changed, 103 insertions(+), 5 deletions(-) create mode 100644 src/test/phases/game-over-phase.test.ts diff --git a/src/phases/game-over-phase.ts b/src/phases/game-over-phase.ts index 26a0c45f449..84a4a4e8ef9 100644 --- a/src/phases/game-over-phase.ts +++ b/src/phases/game-over-phase.ts @@ -125,10 +125,9 @@ export class GameOverPhase extends BattlePhase { } const clear = (endCardPhase?: EndCardPhase) => { - if (newClear) { - this.handleUnlocks(); - } if (this.isVictory && newClear) { + this.handleUnlocks(); + for (const species of this.firstRibbons) { this.scene.unshiftPhase(new RibbonModifierRewardPhase(this.scene, modifierTypes.VOUCHER_PLUS, species)); } @@ -183,6 +182,8 @@ export class GameOverPhase extends BattlePhase { this.scene.gameData.offlineNewClear(this.scene).then(result => { doGameOver(result); }); + } else { + doGameOver(false); } } diff --git a/src/test/phases/game-over-phase.test.ts b/src/test/phases/game-over-phase.test.ts new file mode 100644 index 00000000000..2e19d5fe954 --- /dev/null +++ b/src/test/phases/game-over-phase.test.ts @@ -0,0 +1,77 @@ +import { Biome } from "#enums/biome"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; +import { achvs } from "#app/system/achv"; +import { Unlockables } from "#app/system/unlockables"; + +describe("Game Over Phase", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.MEMENTO, Moves.ICE_BEAM, Moves.SPLASH ]) + .ability(Abilities.BALL_FETCH) + .battleType("single") + .disableCrits() + .enemyAbility(Abilities.BALL_FETCH) + .enemyMoveset(Moves.SPLASH) + .startingWave(200) + .startingBiome(Biome.END) + .startingLevel(10000); + }); + + it("winning a run should give rewards", async () => { + await game.classicMode.startBattle([ Species.BULBASAUR ]); + vi.spyOn(game.scene, "validateAchv"); + + // Note: `game.doKillOpponents()` does not properly handle final boss + // Final boss phase 1 + game.move.select(Moves.ICE_BEAM); + await game.toNextTurn(); + + // Final boss phase 2 + game.move.select(Moves.ICE_BEAM); + await game.phaseInterceptor.to("PostGameOverPhase", false); + + // The game refused to actually give the vouchers during tests, + // so the best we can do is to check that their reward phases occurred. + expect(game.phaseInterceptor.log.includes("GameOverPhase")).toBe(true); + expect(game.phaseInterceptor.log.includes("UnlockPhase")).toBe(true); + expect(game.phaseInterceptor.log.includes("RibbonModifierRewardPhase")).toBe(true); + expect(game.scene.gameData.unlocks[Unlockables.ENDLESS_MODE]).toBe(true); + expect(game.scene.validateAchv).toHaveBeenCalledWith(achvs.CLASSIC_VICTORY); + expect(game.scene.gameData.achvUnlocks[achvs.CLASSIC_VICTORY.id]).toBeTruthy(); + }); + + it("losing a run should not give rewards", async () => { + await game.classicMode.startBattle([ Species.BULBASAUR ]); + vi.spyOn(game.scene, "validateAchv"); + + game.move.select(Moves.MEMENTO); + await game.phaseInterceptor.to("PostGameOverPhase", false); + + expect(game.phaseInterceptor.log.includes("GameOverPhase")).toBe(true); + expect(game.phaseInterceptor.log.includes("UnlockPhase")).toBe(false); + expect(game.phaseInterceptor.log.includes("RibbonModifierRewardPhase")).toBe(false); + expect(game.phaseInterceptor.log.includes("GameOverModifierRewardPhase")).toBe(false); + expect(game.scene.gameData.unlocks[Unlockables.ENDLESS_MODE]).toBe(false); + expect(game.scene.validateAchv).not.toHaveBeenCalledWith(achvs.CLASSIC_VICTORY); + expect(game.scene.gameData.achvUnlocks[achvs.CLASSIC_VICTORY.id]).toBeFalsy(); + }); +}); diff --git a/src/test/utils/phaseInterceptor.ts b/src/test/utils/phaseInterceptor.ts index 17b6c7a6c81..4029e5e168c 100644 --- a/src/test/utils/phaseInterceptor.ts +++ b/src/test/utils/phaseInterceptor.ts @@ -55,6 +55,11 @@ import { import { ModifierRewardPhase } from "#app/phases/modifier-reward-phase"; import { PartyExpPhase } from "#app/phases/party-exp-phase"; import { ExpPhase } from "#app/phases/exp-phase"; +import { GameOverPhase } from "#app/phases/game-over-phase"; +import { RibbonModifierRewardPhase } from "#app/phases/ribbon-modifier-reward-phase"; +import { GameOverModifierRewardPhase } from "#app/phases/game-over-modifier-reward-phase"; +import { UnlockPhase } from "#app/phases/unlock-phase"; +import { PostGameOverPhase } from "#app/phases/post-game-over-phase"; export interface PromptHandler { phaseTarget?: string; @@ -113,10 +118,15 @@ type PhaseClass = | typeof MysteryEncounterBattlePhase | typeof MysteryEncounterRewardsPhase | typeof PostMysteryEncounterPhase + | typeof RibbonModifierRewardPhase + | typeof GameOverModifierRewardPhase | typeof ModifierRewardPhase | typeof PartyExpPhase | typeof ExpPhase - | typeof EncounterPhase; + | typeof EncounterPhase + | typeof GameOverPhase + | typeof UnlockPhase + | typeof PostGameOverPhase; type PhaseString = | "LoginPhase" @@ -167,10 +177,15 @@ type PhaseString = | "MysteryEncounterBattlePhase" | "MysteryEncounterRewardsPhase" | "PostMysteryEncounterPhase" + | "RibbonModifierRewardPhase" + | "GameOverModifierRewardPhase" | "ModifierRewardPhase" | "PartyExpPhase" | "ExpPhase" - | "EncounterPhase"; + | "EncounterPhase" + | "GameOverPhase" + | "UnlockPhase" + | "PostGameOverPhase"; type PhaseInterceptorPhase = PhaseClass | PhaseString; @@ -245,10 +260,15 @@ export default class PhaseInterceptor { [ MysteryEncounterBattlePhase, this.startPhase ], [ MysteryEncounterRewardsPhase, this.startPhase ], [ PostMysteryEncounterPhase, this.startPhase ], + [ RibbonModifierRewardPhase, this.startPhase ], + [ GameOverModifierRewardPhase, this.startPhase ], [ ModifierRewardPhase, this.startPhase ], [ PartyExpPhase, this.startPhase ], [ ExpPhase, this.startPhase ], [ EncounterPhase, this.startPhase ], + [ GameOverPhase, this.startPhase ], + [ UnlockPhase, this.startPhase ], + [ PostGameOverPhase, this.startPhase ], ]; private endBySetMode = [ From 8e26db944d27ee031de891ea834d0c32c426d7a8 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Mon, 11 Nov 2024 21:13:37 -0800 Subject: [PATCH 082/113] [Balance][Beta] Revert Spread Move Restriction on Multi-Lens (#4851) * Multi-Lens now applies to spread moves * Fix Multi-Lens applying to both damage and power --- src/data/ability.ts | 2 +- src/data/move.ts | 9 +++++---- src/modifier/modifier.ts | 4 ++-- src/test/items/multi_lens.test.ts | 19 +++++++++++++++++++ 4 files changed, 27 insertions(+), 7 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 4194be31405..d58c6c5c9b9 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -1367,7 +1367,7 @@ export class AddSecondStrikeAbAttr extends PreAttackAbAttr { const hitCount = args[0] as Utils.NumberHolder; const multiplier = args[1] as Utils.NumberHolder; - if (move.canBeMultiStrikeEnhanced(pokemon)) { + if (move.canBeMultiStrikeEnhanced(pokemon, true)) { this.showAbility = !!hitCount?.value; if (hitCount?.value) { hitCount.value += 1; diff --git a/src/data/move.ts b/src/data/move.ts index 0de9d9b53a2..98c679b923e 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -818,8 +818,6 @@ export default class Move implements Localizable { applyMoveAttrs(VariablePowerAttr, source, target, this, power); - source.scene.applyModifiers(PokemonMultiHitModifier, source.isPlayer(), source, this.id, null, power); - if (!this.hasAttr(TypelessAttr)) { source.scene.arena.applyTags(WeakenMoveTypeTag, simulated, this.type, power); source.scene.applyModifiers(AttackTypeBoosterModifier, source.isPlayer(), source, this.type, power); @@ -846,8 +844,11 @@ export default class Move implements Localizable { * by enhancing effects. * Currently used for {@link https://bulbapedia.bulbagarden.net/wiki/Parental_Bond_(Ability) | Parental Bond} * and {@linkcode PokemonMultiHitModifier | Multi-Lens}. + * @param user The {@linkcode Pokemon} using the move + * @param restrictSpread `true` if the enhancing effect + * should not affect multi-target moves (default `false`) */ - canBeMultiStrikeEnhanced(user: Pokemon): boolean { + canBeMultiStrikeEnhanced(user: Pokemon, restrictSpread: boolean = false): boolean { // Multi-strike enhancers... // ...cannot enhance moves that hit multiple targets @@ -870,7 +871,7 @@ export default class Move implements Localizable { Moves.ENDEAVOR ]; - return !isMultiTarget + return (!restrictSpread || !isMultiTarget) && !this.isChargingMove() && !exceptAttrs.some(attr => this.hasAttr(attr)) && !exceptMoves.some(id => this.id === id) diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 5e60d888072..7aa4b9308d1 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -2715,7 +2715,7 @@ export class PokemonMultiHitModifier extends PokemonHeldItemModifier { if (!isNullOrUndefined(count)) { return this.applyHitCountBoost(count); } else if (!isNullOrUndefined(damageMultiplier)) { - return this.applyPowerModifier(pokemon, damageMultiplier); + return this.applyDamageModifier(pokemon, damageMultiplier); } return false; @@ -2732,7 +2732,7 @@ export class PokemonMultiHitModifier extends PokemonHeldItemModifier { * equal to (1 - the number of stacked Multi-Lenses). * Additional strikes beyond that are given a 0.25x damage multiplier */ - private applyPowerModifier(pokemon: Pokemon, damageMultiplier: NumberHolder): boolean { + private applyDamageModifier(pokemon: Pokemon, damageMultiplier: NumberHolder): boolean { damageMultiplier.value = (pokemon.turnData.hitsLeft === pokemon.turnData.hitCount) ? (1 - (0.25 * this.getStackCount())) : 0.25; diff --git a/src/test/items/multi_lens.test.ts b/src/test/items/multi_lens.test.ts index e4e4ab9863e..d389ca70555 100644 --- a/src/test/items/multi_lens.test.ts +++ b/src/test/items/multi_lens.test.ts @@ -95,4 +95,23 @@ describe("Items - Multi Lens", () => { await game.phaseInterceptor.to("BerryPhase", false); expect(playerPokemon.turnData.hitCount).toBe(2); }); + + it("should enhance multi-target moves", async () => { + game.override + .battleType("double") + .moveset([ Moves.SWIFT, Moves.SPLASH ]); + + await game.classicMode.startBattle([ Species.MAGIKARP, Species.FEEBAS ]); + + const [ magikarp, ] = game.scene.getPlayerField(); + + game.move.select(Moves.SWIFT, 0); + game.move.select(Moves.SPLASH, 1); + + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.PLAYER_2, BattlerIndex.ENEMY, BattlerIndex.ENEMY_2 ]); + + await game.phaseInterceptor.to("MoveEndPhase"); + + expect(magikarp.turnData.hitCount).toBe(2); + }); }); From 6f3fd0f138c554a21ea3f37a02e4457ae9219815 Mon Sep 17 00:00:00 2001 From: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Date: Tue, 12 Nov 2024 06:29:37 -0500 Subject: [PATCH 083/113] [Beta][P3] Fix failed charge moves not displaying failed text (#4853) --- src/data/move.ts | 4 ++-- src/phases/move-phase.ts | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 98c679b923e..089bb51bf5e 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -668,12 +668,12 @@ export default class Move implements Localizable { } /** - * Sees if, given the target pokemon, a move fails on it (by looking at each {@linkcode MoveAttr} of this move + * Sees if a move has a custom failure text (by looking at each {@linkcode MoveAttr} of this move) * @param user {@linkcode Pokemon} using the move * @param target {@linkcode Pokemon} receiving the move * @param move {@linkcode Move} using the move * @param cancelled {@linkcode Utils.BooleanHolder} to hold boolean value - * @returns string of the failed text, or null + * @returns string of the custom failure text, or `null` if it uses the default text ("But it failed!") */ getFailedText(user: Pokemon, target: Pokemon, move: Move, cancelled: Utils.BooleanHolder): string | null { for (const attr of this.attrs) { diff --git a/src/phases/move-phase.ts b/src/phases/move-phase.ts index 378b72e1f56..005cdbe1716 100644 --- a/src/phases/move-phase.ts +++ b/src/phases/move-phase.ts @@ -378,10 +378,8 @@ export class MovePhase extends BattlePhase { this.pokemon.pushMoveHistory({ move: this.move.moveId, targets: this.targets, result: MoveResult.FAIL, virtual: this.move.virtual }); const failureMessage = move.getFailedText(this.pokemon, targets[0], move, new BooleanHolder(false)); - if (failureMessage) { - this.showMoveText(); - this.showFailedText(failureMessage); - } + this.showMoveText(); + this.showFailedText(failureMessage ?? undefined); // Remove the user from its semi-invulnerable state (if applicable) this.pokemon.lapseTags(BattlerTagLapseType.MOVE_EFFECT); From b6b756a1620c488557e9c6bf5e2b0990242e138e Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Tue, 12 Nov 2024 03:44:28 -0800 Subject: [PATCH 084/113] [P2] Fix issue with Pokemon not evolving until the next floor and clean up `LevelUpPhase` (#4854) --- src/phases/level-up-phase.ts | 47 +++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/src/phases/level-up-phase.ts b/src/phases/level-up-phase.ts index a2fa8a16533..4f26abc5af3 100644 --- a/src/phases/level-up-phase.ts +++ b/src/phases/level-up-phase.ts @@ -1,59 +1,66 @@ -import BattleScene from "#app/battle-scene"; +import type BattleScene from "#app/battle-scene"; import { ExpNotification } from "#app/enums/exp-notification"; -import { EvolutionPhase } from "#app/phases/evolution-phase"; -import { PlayerPokemon } from "#app/field/pokemon"; +import type { PlayerPokemon } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; +import { EvolutionPhase } from "#app/phases/evolution-phase"; +import { LearnMovePhase } from "#app/phases/learn-move-phase"; +import { PlayerPartyMemberPokemonPhase } from "#app/phases/player-party-member-pokemon-phase"; import { LevelAchv } from "#app/system/achv"; +import { NumberHolder } from "#app/utils"; import i18next from "i18next"; -import * as Utils from "#app/utils"; -import { PlayerPartyMemberPokemonPhase } from "./player-party-member-pokemon-phase"; -import { LearnMovePhase } from "./learn-move-phase"; export class LevelUpPhase extends PlayerPartyMemberPokemonPhase { - private lastLevel: integer; - private level: integer; + protected lastLevel: number; + protected level: number; + protected pokemon: PlayerPokemon = this.getPlayerPokemon(); - constructor(scene: BattleScene, partyMemberIndex: integer, lastLevel: integer, level: integer) { + constructor(scene: BattleScene, partyMemberIndex: number, lastLevel: number, level: number) { super(scene, partyMemberIndex); this.lastLevel = lastLevel; this.level = level; - this.scene = scene; } - start() { + public override start() { super.start(); if (this.level > this.scene.gameData.gameStats.highestLevel) { this.scene.gameData.gameStats.highestLevel = this.level; } - this.scene.validateAchvs(LevelAchv, new Utils.NumberHolder(this.level)); + this.scene.validateAchvs(LevelAchv, new NumberHolder(this.level)); - const pokemon = this.getPokemon(); - const prevStats = pokemon.stats.slice(0); - pokemon.calculateStats(); - pokemon.updateInfo(); + const prevStats = this.pokemon.stats.slice(0); + this.pokemon.calculateStats(); + this.pokemon.updateInfo(); if (this.scene.expParty === ExpNotification.DEFAULT) { this.scene.playSound("level_up_fanfare"); - this.scene.ui.showText(i18next.t("battle:levelUp", { pokemonName: getPokemonNameWithAffix(this.getPokemon()), level: this.level }), null, () => this.scene.ui.getMessageHandler().promptLevelUpStats(this.partyMemberIndex, prevStats, false).then(() => this.end()), null, true); + this.scene.ui.showText( + i18next.t("battle:levelUp", { pokemonName: getPokemonNameWithAffix(this.pokemon), level: this.level }), + null, + () => this.scene.ui.getMessageHandler().promptLevelUpStats(this.partyMemberIndex, prevStats, false) + .then(() => this.end()), null, true); } else if (this.scene.expParty === ExpNotification.SKIP) { this.end(); } else { // we still want to display the stats if activated this.scene.ui.getMessageHandler().promptLevelUpStats(this.partyMemberIndex, prevStats, false).then(() => this.end()); } + } + + public override end() { if (this.lastLevel < 100) { // this feels like an unnecessary optimization const levelMoves = this.getPokemon().getLevelMoves(this.lastLevel + 1); for (const lm of levelMoves) { this.scene.unshiftPhase(new LearnMovePhase(this.scene, this.partyMemberIndex, lm[1])); } } - if (!pokemon.pauseEvolutions) { - const evolution = pokemon.getEvolution(); + if (!this.pokemon.pauseEvolutions) { + const evolution = this.pokemon.getEvolution(); if (evolution) { - this.scene.unshiftPhase(new EvolutionPhase(this.scene, pokemon as PlayerPokemon, evolution, this.lastLevel)); + this.scene.unshiftPhase(new EvolutionPhase(this.scene, this.pokemon, evolution, this.lastLevel)); } } + return super.end(); } } From e45cb42f7ee86899e45d9aa40aa390b65251dd76 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Tue, 12 Nov 2024 18:42:47 -0800 Subject: [PATCH 085/113] [Balance] Disable King's Rock for moves that can already flinch (#4860) --- src/phases/move-effect-phase.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/phases/move-effect-phase.ts b/src/phases/move-effect-phase.ts index 24a0b51da96..afc8dd0475d 100644 --- a/src/phases/move-effect-phase.ts +++ b/src/phases/move-effect-phase.ts @@ -26,6 +26,7 @@ import { applyMoveAttrs, AttackMove, DelayedAttackAttr, + FlinchAttr, HitsTagAttr, MissEffectAttr, MoveAttr, @@ -502,6 +503,10 @@ export class MoveEffectPhase extends PokemonPhase { */ protected applyHeldItemFlinchCheck(user: Pokemon, target: Pokemon, dealsDamage: boolean) : () => void { return () => { + if (this.move.getMove().hasAttr(FlinchAttr)) { + return; + } + if (dealsDamage && !target.hasAbilityWithAttr(IgnoreMoveEffectsAbAttr) && !this.move.getMove().hitsSubstitute(user, target)) { const flinched = new BooleanHolder(false); user.scene.applyModifiers(FlinchChanceModifier, user.isPlayer(), user, flinched); From 162eea500dcfaa5e39b06481339a60ebfb2d0c78 Mon Sep 17 00:00:00 2001 From: muscode Date: Wed, 13 Nov 2024 00:28:22 -0600 Subject: [PATCH 086/113] Fixed wild form changes messages, and form-changed Cramorant crashing the game when both sides faint at the same time (#4859) --- src/phases/quiet-form-change-phase.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/phases/quiet-form-change-phase.ts b/src/phases/quiet-form-change-phase.ts index c28cc28b592..6c84c0d1a8a 100644 --- a/src/phases/quiet-form-change-phase.ts +++ b/src/phases/quiet-form-change-phase.ts @@ -29,10 +29,14 @@ export class QuietFormChangePhase extends BattlePhase { const preName = getPokemonNameWithAffix(this.pokemon); - if (!this.pokemon.isOnField() || this.pokemon.getTag(SemiInvulnerableTag)) { - this.pokemon.changeForm(this.formChange).then(() => { - this.scene.ui.showText(getSpeciesFormChangeMessage(this.pokemon, this.formChange, preName), null, () => this.end(), 1500); - }); + if (!this.pokemon.isOnField() || this.pokemon.getTag(SemiInvulnerableTag) || this.pokemon.isFainted()) { + if (this.pokemon.isPlayer() || this.pokemon.isActive()) { + this.pokemon.changeForm(this.formChange).then(() => { + this.scene.ui.showText(getSpeciesFormChangeMessage(this.pokemon, this.formChange, preName), null, () => this.end(), 1500); + }); + } else { + this.end(); + } return; } From 0c521bbe0828746ace0dd7310340fb6340bee6e5 Mon Sep 17 00:00:00 2001 From: geeilhan <107366005+geeilhan@users.noreply.github.com> Date: Wed, 13 Nov 2024 16:41:39 +0100 Subject: [PATCH 087/113] [Move] Implement Freeze Dry type-changed interactions (#4840) * Full implementation of freeze-dry including edge cases such as Normalize and Electrify plus tests * Update comments * renamed WaterSuperEffectTypeMultiplierAttr to FreezeDryAttr * Added test case for freeze dry during inverse battles * cleaned up code making it more general * Added some more documentation * implementing reviewed changes * used getMoveType() instead of move.type * added additional test cases to freeze dry * Revert "used getMoveType() instead of move.type" This reverts commit 03445dfab4db52b0dddbe7abf7d4b4dfa8b9c583. * added reviewed changes without changing public/locales --------- Co-authored-by: ga27lok --- src/data/move.ts | 40 ++++++-- src/test/moves/freeze_dry.test.ts | 163 +++++++++++++++++++++++++++++- 2 files changed, 192 insertions(+), 11 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 089bb51bf5e..74ac61af884 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4971,16 +4971,42 @@ export class NeutralDamageAgainstFlyingTypeMultiplierAttr extends VariableMoveTy } } -export class WaterSuperEffectTypeMultiplierAttr extends VariableMoveTypeMultiplierAttr { +/** + * This class forces Freeze-Dry to be super effective against Water Type. + * It considers if target is Mono or Dual Type and calculates the new Multiplier accordingly. + * @see {@linkcode apply} + */ +export class FreezeDryAttr extends VariableMoveTypeMultiplierAttr { + /** + * If the target is Mono Type (Water only) then a 2x Multiplier is always forced. + * If target is Dual Type (containing Water) then only a 2x Multiplier is forced for the Water Type. + * + * Additionally Freeze-Dry's effectiveness against water is always forced during {@linkcode InverseBattleChallenge}. + * The multiplier is recalculated for the non-Water Type in case of Dual Type targets containing Water Type. + * + * @param user The {@linkcode Pokemon} applying the move + * @param target The {@linkcode Pokemon} targeted by the move + * @param move The move used by the user + * @param args `[0]` a {@linkcode Utils.NumberHolder | NumberHolder} containing a type effectiveness multiplier + * @returns `true` if super effectiveness on water type is forced; `false` otherwise + */ apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const multiplier = args[0] as Utils.NumberHolder; - if (target.isOfType(Type.WATER)) { - const effectivenessAgainstWater = new Utils.NumberHolder(getTypeDamageMultiplier(move.type, Type.WATER)); - applyChallenges(user.scene.gameMode, ChallengeType.TYPE_EFFECTIVENESS, effectivenessAgainstWater); - if (effectivenessAgainstWater.value !== 0) { - multiplier.value *= 2 / effectivenessAgainstWater.value; + if (target.isOfType(Type.WATER) && multiplier.value !== 0) { + const multipleTypes = (target.getTypes().length > 1); + + if (multipleTypes) { + const nonWaterType = target.getTypes().filter(type => type !== Type.WATER)[0]; + const effectivenessAgainstTarget = new Utils.NumberHolder(getTypeDamageMultiplier(user.getMoveType(move), nonWaterType)); + + applyChallenges(user.scene.gameMode, ChallengeType.TYPE_EFFECTIVENESS, effectivenessAgainstTarget); + + multiplier.value = effectivenessAgainstTarget.value * 2; return true; } + + multiplier.value = 2; + return true; } return false; @@ -9422,7 +9448,7 @@ export function initMoves() { .target(MoveTarget.ALL_NEAR_OTHERS), new AttackMove(Moves.FREEZE_DRY, Type.ICE, MoveCategory.SPECIAL, 70, 100, 20, 10, 0, 6) .attr(StatusEffectAttr, StatusEffect.FREEZE) - .attr(WaterSuperEffectTypeMultiplierAttr) + .attr(FreezeDryAttr) .edgeCase(), // This currently just multiplies the move's power instead of changing its effectiveness. It also doesn't account for abilities that modify type effectiveness such as tera shell. new AttackMove(Moves.DISARMING_VOICE, Type.FAIRY, MoveCategory.SPECIAL, 40, -1, 15, -1, 0, 6) .soundBased() diff --git a/src/test/moves/freeze_dry.test.ts b/src/test/moves/freeze_dry.test.ts index f766ed41a82..8bc6717f435 100644 --- a/src/test/moves/freeze_dry.test.ts +++ b/src/test/moves/freeze_dry.test.ts @@ -2,6 +2,7 @@ import { BattlerIndex } from "#app/battle"; import { Abilities } from "#app/enums/abilities"; import { Moves } from "#app/enums/moves"; import { Species } from "#app/enums/species"; +import { Challenges } from "#enums/challenges"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; @@ -97,8 +98,7 @@ describe("Moves - Freeze-Dry", () => { expect(enemy.hp).toBeLessThan(enemy.getMaxHp()); }); - // enable if this is ever fixed (lol) - it.todo("should deal 2x damage to water types under Normalize", async () => { + it("should deal 2x damage to water type under Normalize", async () => { game.override.ability(Abilities.NORMALIZE); await game.classicMode.startBattle(); @@ -112,8 +112,39 @@ describe("Moves - Freeze-Dry", () => { expect(enemy.getMoveEffectiveness).toHaveReturnedWith(2); }); - // enable once Electrify is implemented (and the interaction is fixed, as above) - it.todo("should deal 2x damage to water types under Electrify", async () => { + it("should deal 0.25x damage to rock/steel type under Normalize", async () => { + game.override + .ability(Abilities.NORMALIZE) + .enemySpecies(Species.SHIELDON); + await game.classicMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.phaseInterceptor.to("MoveEffectPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(0.25); + }); + + it("should deal 0x damage to water/ghost type under Normalize", async () => { + game.override + .ability(Abilities.NORMALIZE) + .enemySpecies(Species.JELLICENT); + await game.classicMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.phaseInterceptor.to("BerryPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(0); + }); + + it("should deal 2x damage to water type under Electrify", async () => { game.override.enemyMoveset([ Moves.ELECTRIFY ]); await game.classicMode.startBattle(); @@ -126,4 +157,128 @@ describe("Moves - Freeze-Dry", () => { expect(enemy.getMoveEffectiveness).toHaveReturnedWith(2); }); + + it("should deal 4x damage to water/flying type under Electrify", async () => { + game.override + .enemyMoveset([ Moves.ELECTRIFY ]) + .enemySpecies(Species.GYARADOS); + await game.classicMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("BerryPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(4); + }); + + it("should deal 0x damage to water/ground type under Electrify", async () => { + game.override + .enemyMoveset([ Moves.ELECTRIFY ]) + .enemySpecies(Species.BARBOACH); + await game.classicMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("BerryPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(0); + }); + + it("should deal 0.25x damage to Grass/Dragon type under Electrify", async () => { + game.override + .enemyMoveset([ Moves.ELECTRIFY ]) + .enemySpecies(Species.FLAPPLE); + await game.classicMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("BerryPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(0.25); + }); + + it("should deal 2x damage to Water type during inverse battle", async () => { + game.override + .moveset([ Moves.FREEZE_DRY ]) + .enemySpecies(Species.MAGIKARP); + game.challengeMode.addChallenge(Challenges.INVERSE_BATTLE, 1, 1); + + + await game.challengeMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.phaseInterceptor.to("MoveEffectPhase"); + + expect(enemy.getMoveEffectiveness).toHaveLastReturnedWith(2); + }); + + it("should deal 2x damage to Water type during inverse battle under Normalize", async () => { + game.override + .moveset([ Moves.FREEZE_DRY ]) + .ability(Abilities.NORMALIZE) + .enemySpecies(Species.MAGIKARP); + game.challengeMode.addChallenge(Challenges.INVERSE_BATTLE, 1, 1); + + await game.challengeMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.phaseInterceptor.to("MoveEffectPhase"); + + expect(enemy.getMoveEffectiveness).toHaveLastReturnedWith(2); + }); + + it("should deal 2x damage to Water type during inverse battle under Electrify", async () => { + game.override + .moveset([ Moves.FREEZE_DRY ]) + .enemySpecies(Species.MAGIKARP) + .enemyMoveset([ Moves.ELECTRIFY ]); + game.challengeMode.addChallenge(Challenges.INVERSE_BATTLE, 1, 1); + + await game.challengeMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("MoveEffectPhase"); + + expect(enemy.getMoveEffectiveness).toHaveLastReturnedWith(2); + }); + + it("should deal 1x damage to water/flying type during inverse battle under Electrify", async () => { + game.override + .enemyMoveset([ Moves.ELECTRIFY ]) + .enemySpecies(Species.GYARADOS); + + game.challengeMode.addChallenge(Challenges.INVERSE_BATTLE, 1, 1); + + await game.challengeMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.ENEMY, BattlerIndex.PLAYER ]); + await game.phaseInterceptor.to("BerryPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(1); + }); }); From d0d9eb78da7beadb980f32a6c466f521f9e600cf Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Thu, 14 Nov 2024 11:35:13 -0800 Subject: [PATCH 088/113] Set the IVs of default starters to 15. (#4861) Co-authored-by: frutescens --- src/data/challenge.ts | 2 +- src/system/game-data.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/challenge.ts b/src/data/challenge.ts index af6bbf5b00f..4301ea7b375 100644 --- a/src/data/challenge.ts +++ b/src/data/challenge.ts @@ -653,7 +653,7 @@ export class FreshStartChallenge extends Challenge { pokemon.shiny = false; // Not shiny pokemon.variant = 0; // Not shiny pokemon.formIndex = 0; // Froakie should be base form - pokemon.ivs = [ 10, 10, 10, 10, 10, 10 ]; // Default IVs of 10 for all stats + pokemon.ivs = [ 15, 15, 15, 15, 15, 15 ]; // Default IVs of 15 for all stats (Updated to 15 from 10 in 1.2.0) return true; } diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 8f179ddb677..a9726ac0713 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -1540,7 +1540,7 @@ export class GameData { entry.caughtAttr = defaultStarterAttr; entry.natureAttr = 1 << (defaultStarterNatures[ds] + 1); for (const i in entry.ivs) { - entry.ivs[i] = 10; + entry.ivs[i] = 15; } } From 640ac237412dd82863f7ef7e704e8406c2d3c3fe Mon Sep 17 00:00:00 2001 From: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Date: Thu, 14 Nov 2024 14:40:01 -0500 Subject: [PATCH 089/113] [Dev] Add overrides for alternating between single and double battles (#4833) * [Dev] Add overrides for alternating between single and double battles * PR feedback * Add type `DoubleType` * Fixed Gastro Acid test using `game.override.battleType(null)` * Changed new type name to `SingleOrDoubleType` * `SingleOrDoubleType` is now `BattleStyle` * Update src/test/utils/helpers/overridesHelper.ts --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --- src/battle-scene.ts | 34 ++++++++++++++---- src/overrides.ts | 15 +++++++- src/test/battle/double_battle.test.ts | 42 ++++++++++++++++++++++- src/test/moves/gastro_acid.test.ts | 2 +- src/test/utils/helpers/overridesHelper.ts | 9 ++--- 5 files changed, 89 insertions(+), 13 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index c30ab2e2912..e659b588208 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1233,12 +1233,34 @@ export default class BattleScene extends SceneBase { newDouble = !!double; } - if (Overrides.BATTLE_TYPE_OVERRIDE === "double") { - newDouble = true; - } - /* Override battles into single only if not fighting with trainers */ - if (newBattleType !== BattleType.TRAINER && Overrides.BATTLE_TYPE_OVERRIDE === "single") { - newDouble = false; + if (!isNullOrUndefined(Overrides.BATTLE_TYPE_OVERRIDE)) { + let doubleOverrideForWave: "single" | "double" | null = null; + + switch (Overrides.BATTLE_TYPE_OVERRIDE) { + case "double": + doubleOverrideForWave = "double"; + break; + case "single": + doubleOverrideForWave = "single"; + break; + case "even-doubles": + doubleOverrideForWave = (newWaveIndex % 2) ? "single" : "double"; + break; + case "odd-doubles": + doubleOverrideForWave = (newWaveIndex % 2) ? "double" : "single"; + break; + } + + if (doubleOverrideForWave === "double") { + newDouble = true; + } + /** + * Override battles into single only if not fighting with trainers. + * @see {@link https://github.com/pagefaultgames/pokerogue/issues/1948 | GitHub Issue #1948} + */ + if (newBattleType !== BattleType.TRAINER && doubleOverrideForWave === "single") { + newDouble = false; + } } const lastBattle = this.currentBattle; diff --git a/src/overrides.ts b/src/overrides.ts index d7a8ee18f15..7b73cd47b03 100644 --- a/src/overrides.ts +++ b/src/overrides.ts @@ -47,7 +47,18 @@ class DefaultOverrides { /** a specific seed (default: a random string of 24 characters) */ readonly SEED_OVERRIDE: string = ""; readonly WEATHER_OVERRIDE: WeatherType = WeatherType.NONE; - readonly BATTLE_TYPE_OVERRIDE: "double" | "single" | null = null; + /** + * If `null`, ignore this override. + * + * If `"single"`, set every non-trainer battle to be a single battle. + * + * If `"double"`, set every battle (including trainer battles) to be a double battle. + * + * If `"even-doubles"`, follow the `"double"` rule on even wave numbers, and follow the `"single"` rule on odd wave numbers. + * + * If `"odd-doubles"`, follow the `"double"` rule on odd wave numbers, and follow the `"single"` rule on even wave numbers. + */ + readonly BATTLE_TYPE_OVERRIDE: BattleStyle | null = null; readonly STARTING_WAVE_OVERRIDE: number = 0; readonly STARTING_BIOME_OVERRIDE: Biome = Biome.TOWN; readonly ARENA_TINT_OVERRIDE: TimeOfDay | null = null; @@ -229,3 +240,5 @@ export default { ...defaultOverrides, ...overrides } satisfies InstanceType; + +export type BattleStyle = "double" | "single" | "even-doubles" | "odd-doubles"; diff --git a/src/test/battle/double_battle.test.ts b/src/test/battle/double_battle.test.ts index 1fc24bfc027..b48f2a96a5b 100644 --- a/src/test/battle/double_battle.test.ts +++ b/src/test/battle/double_battle.test.ts @@ -1,4 +1,6 @@ import { Status } from "#app/data/status-effect"; +import { Abilities } from "#enums/abilities"; +import { GameModes, getGameMode } from "#app/game-mode"; import { BattleEndPhase } from "#app/phases/battle-end-phase"; import { TurnInitPhase } from "#app/phases/turn-init-phase"; import { Moves } from "#enums/moves"; @@ -6,9 +8,11 @@ import { Species } from "#enums/species"; import { StatusEffect } from "#enums/status-effect"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; -import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; describe("Double Battles", () => { + const DOUBLE_CHANCE = 8; // Normal chance of double battle is 1/8 + let phaserGame: Phaser.Game; let game: GameManager; @@ -56,4 +60,40 @@ describe("Double Battles", () => { await game.phaseInterceptor.to(TurnInitPhase); expect(game.scene.getPlayerField().filter(p => !p.isFainted())).toHaveLength(2); }, 20000); + + it("randomly chooses between single and double battles if there is no battle type override", async () => { + let rngSweepProgress = 0; // Will simulate RNG rolls by slowly increasing from 0 to 1 + let doubleCount = 0; + let singleCount = 0; + + vi.spyOn(Phaser.Math.RND, "realInRange").mockImplementation((min: number, max: number) => { + return rngSweepProgress * (max - min) + min; + }); + + game.override.enemyMoveset(Moves.SPLASH) + .moveset(Moves.SPLASH) + .enemyAbility(Abilities.BALL_FETCH) + .ability(Abilities.BALL_FETCH); + + // Play through endless, waves 1 to 9, counting number of double battles from waves 2 to 9 + await game.classicMode.startBattle([ Species.BULBASAUR ]); + game.scene.gameMode = getGameMode(GameModes.ENDLESS); + + for (let i = 0; i < DOUBLE_CHANCE; i++) { + rngSweepProgress = (i + 0.5) / DOUBLE_CHANCE; + + game.move.select(Moves.SPLASH); + await game.doKillOpponents(); + await game.toNextWave(); + + if (game.scene.getEnemyParty().length === 1) { + singleCount++; + } else if (game.scene.getEnemyParty().length === 2) { + doubleCount++; + } + } + + expect(doubleCount).toBe(1); + expect(singleCount).toBe(DOUBLE_CHANCE - 1); + }); }); diff --git a/src/test/moves/gastro_acid.test.ts b/src/test/moves/gastro_acid.test.ts index fdd75b90b13..ec9246c855c 100644 --- a/src/test/moves/gastro_acid.test.ts +++ b/src/test/moves/gastro_acid.test.ts @@ -62,7 +62,7 @@ describe("Moves - Gastro Acid", () => { }); it("fails if used on an enemy with an already-suppressed ability", async () => { - game.override.battleType(null); + game.override.battleType("single"); await game.startBattle(); diff --git a/src/test/utils/helpers/overridesHelper.ts b/src/test/utils/helpers/overridesHelper.ts index 02950d497ee..1c05f92a334 100644 --- a/src/test/utils/helpers/overridesHelper.ts +++ b/src/test/utils/helpers/overridesHelper.ts @@ -4,7 +4,7 @@ import { Abilities } from "#app/enums/abilities"; import * as GameMode from "#app/game-mode"; import { GameModes, getGameMode } from "#app/game-mode"; import { ModifierOverride } from "#app/modifier/modifier-type"; -import Overrides from "#app/overrides"; +import Overrides, { BattleStyle } from "#app/overrides"; import { Unlockables } from "#app/system/unlockables"; import { Biome } from "#enums/biome"; import { Moves } from "#enums/moves"; @@ -238,13 +238,14 @@ export class OverridesHelper extends GameManagerHelper { } /** - * Override the battle type (single or double) + * Override the battle type (e.g., single or double). + * @see {@linkcode Overrides.BATTLE_TYPE_OVERRIDE} * @param battleType battle type to set * @returns `this` */ - public battleType(battleType: "single" | "double" | null): this { + public battleType(battleType: BattleStyle | null): this { vi.spyOn(Overrides, "BATTLE_TYPE_OVERRIDE", "get").mockReturnValue(battleType); - this.log(`Battle type set to ${battleType} only!`); + this.log(battleType === null ? "Battle type override disabled!" : `Battle type set to ${battleType}!`); return this; } From 58912db8f1044a8ea5fa23a6f4989bfdc1cc426f Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Thu, 14 Nov 2024 13:16:05 -0800 Subject: [PATCH 090/113] [P2] Telekinesis now sets FloatingTag to 3 turns instead of 5 turns (#4869) Co-authored-by: frutescens --- src/data/battler-tags.ts | 6 +++--- src/data/move.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 25d65fbc372..5c6d9d66b7c 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -1809,8 +1809,8 @@ export class TypeImmuneTag extends BattlerTag { * @see {@link https://bulbapedia.bulbagarden.net/wiki/Telekinesis_(move) | Moves.TELEKINESIS} */ export class FloatingTag extends TypeImmuneTag { - constructor(tagType: BattlerTagType, sourceMove: Moves) { - super(tagType, sourceMove, Type.GROUND, 5); + constructor(tagType: BattlerTagType, sourceMove: Moves, turnCount: number) { + super(tagType, sourceMove, Type.GROUND, turnCount); } onAdd(pokemon: Pokemon): void { @@ -3053,7 +3053,7 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: number, source case BattlerTagType.CHARGED: return new TypeBoostTag(tagType, sourceMove, Type.ELECTRIC, 2, true); case BattlerTagType.FLOATING: - return new FloatingTag(tagType, sourceMove); + return new FloatingTag(tagType, sourceMove, turnCount); case BattlerTagType.MINIMIZED: return new MinimizeTag(); case BattlerTagType.DESTINY_BOND: diff --git a/src/data/move.ts b/src/data/move.ts index 74ac61af884..a288c0e9618 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -8897,7 +8897,7 @@ export function initMoves() { new SelfStatusMove(Moves.AQUA_RING, Type.WATER, -1, 20, -1, 0, 4) .attr(AddBattlerTagAttr, BattlerTagType.AQUA_RING, true, true), new SelfStatusMove(Moves.MAGNET_RISE, Type.ELECTRIC, -1, 10, -1, 0, 4) - .attr(AddBattlerTagAttr, BattlerTagType.FLOATING, true, true) + .attr(AddBattlerTagAttr, BattlerTagType.FLOATING, true, true, 5) .condition((user, target, move) => !user.scene.arena.getTag(ArenaTagType.GRAVITY) && [ BattlerTagType.FLOATING, BattlerTagType.IGNORE_FLYING, BattlerTagType.INGRAIN ].every((tag) => !user.getTag(tag))), new AttackMove(Moves.FLARE_BLITZ, Type.FIRE, MoveCategory.PHYSICAL, 120, 100, 15, 10, 0, 4) .attr(RecoilAttr, false, 0.33) From f778bd587700c5def856d038a51b1b25fc42da90 Mon Sep 17 00:00:00 2001 From: Moka <54149968+MokaStitcher@users.noreply.github.com> Date: Fri, 15 Nov 2024 00:01:04 +0100 Subject: [PATCH 091/113] Prevent crash from null dexData attributes (#4871) --- src/system/game-data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index a9726ac0713..4d01ae9998a 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -679,7 +679,7 @@ export class GameData { return ret; } - return k.endsWith("Attr") && ![ "natureAttr", "abilityAttr", "passiveAttr" ].includes(k) ? BigInt(v) : v; + return k.endsWith("Attr") && ![ "natureAttr", "abilityAttr", "passiveAttr" ].includes(k) ? BigInt(v ?? 0) : v; }) as SystemSaveData; } From b1138c1d70a9428e767539ff64c858bf5dc80f36 Mon Sep 17 00:00:00 2001 From: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Date: Fri, 15 Nov 2024 00:07:19 -0500 Subject: [PATCH 092/113] [P2][Beta] Freeze-dry Re-implementation (#4874) --- src/data/ability.ts | 4 +- src/data/move.ts | 82 ++++++++++++++----------------- src/field/pokemon.ts | 10 ++-- src/test/moves/freeze_dry.test.ts | 68 ++++++++++++++++++++++++- 4 files changed, 113 insertions(+), 51 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index d58c6c5c9b9..b77b18947be 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -516,7 +516,7 @@ export class NonSuperEffectiveImmunityAbAttr extends TypeImmunityAbAttr { applyPreDefend(pokemon: Pokemon, passive: boolean, simulated: boolean, attacker: Pokemon, move: Move, cancelled: Utils.BooleanHolder, args: any[]): boolean { const modifierValue = args.length > 0 ? (args[0] as Utils.NumberHolder).value - : pokemon.getAttackTypeEffectiveness(attacker.getMoveType(move), attacker); + : pokemon.getAttackTypeEffectiveness(attacker.getMoveType(move), attacker, undefined, undefined, move); if (move instanceof AttackMove && modifierValue < 2) { cancelled.value = true; // Suppresses "No Effect" message @@ -3180,7 +3180,7 @@ function getAnticipationCondition(): AbAttrCondition { continue; } // the move's base type (not accounting for variable type changes) is super effective - if (move.getMove() instanceof AttackMove && pokemon.getAttackTypeEffectiveness(move.getMove().type, opponent, true) >= 2) { + if (move.getMove() instanceof AttackMove && pokemon.getAttackTypeEffectiveness(move.getMove().type, opponent, true, undefined, move.getMove()) >= 2) { return true; } // move is a OHKO diff --git a/src/data/move.ts b/src/data/move.ts index a288c0e9618..e7cd9d10615 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -897,7 +897,7 @@ export class AttackMove extends Move { let attackScore = 0; - const effectiveness = target.getAttackTypeEffectiveness(this.type, user); + const effectiveness = target.getAttackTypeEffectiveness(this.type, user, undefined, undefined, this); attackScore = Math.pow(effectiveness - 1, 2) * effectiveness < 1 ? -2 : 2; if (attackScore) { if (this.category === MoveCategory.PHYSICAL) { @@ -4971,48 +4971,6 @@ export class NeutralDamageAgainstFlyingTypeMultiplierAttr extends VariableMoveTy } } -/** - * This class forces Freeze-Dry to be super effective against Water Type. - * It considers if target is Mono or Dual Type and calculates the new Multiplier accordingly. - * @see {@linkcode apply} - */ -export class FreezeDryAttr extends VariableMoveTypeMultiplierAttr { - /** - * If the target is Mono Type (Water only) then a 2x Multiplier is always forced. - * If target is Dual Type (containing Water) then only a 2x Multiplier is forced for the Water Type. - * - * Additionally Freeze-Dry's effectiveness against water is always forced during {@linkcode InverseBattleChallenge}. - * The multiplier is recalculated for the non-Water Type in case of Dual Type targets containing Water Type. - * - * @param user The {@linkcode Pokemon} applying the move - * @param target The {@linkcode Pokemon} targeted by the move - * @param move The move used by the user - * @param args `[0]` a {@linkcode Utils.NumberHolder | NumberHolder} containing a type effectiveness multiplier - * @returns `true` if super effectiveness on water type is forced; `false` otherwise - */ - apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { - const multiplier = args[0] as Utils.NumberHolder; - if (target.isOfType(Type.WATER) && multiplier.value !== 0) { - const multipleTypes = (target.getTypes().length > 1); - - if (multipleTypes) { - const nonWaterType = target.getTypes().filter(type => type !== Type.WATER)[0]; - const effectivenessAgainstTarget = new Utils.NumberHolder(getTypeDamageMultiplier(user.getMoveType(move), nonWaterType)); - - applyChallenges(user.scene.gameMode, ChallengeType.TYPE_EFFECTIVENESS, effectivenessAgainstTarget); - - multiplier.value = effectivenessAgainstTarget.value * 2; - return true; - } - - multiplier.value = 2; - return true; - } - - return false; - } -} - export class IceNoEffectTypeAttr extends VariableMoveTypeMultiplierAttr { /** * Checks to see if the Target is Ice-Type or not. If so, the move will have no effect. @@ -5040,6 +4998,41 @@ export class FlyingTypeMultiplierAttr extends VariableMoveTypeMultiplierAttr { } } +/** + * Attribute for moves which have a custom type chart interaction. + */ +export class VariableMoveTypeChartAttr extends MoveAttr { + /** + * @param user {@linkcode Pokemon} using the move + * @param target {@linkcode Pokemon} target of the move + * @param move {@linkcode Move} with this attribute + * @param args [0] {@linkcode NumberHolder} holding the type effectiveness + * @param args [1] A single defensive type of the target + * + * @returns true if application of the attribute succeeds + */ + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + return false; + } +} + +/** + * This class forces Freeze-Dry to be super effective against Water Type. + */ +export class FreezeDryAttr extends VariableMoveTypeChartAttr { + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + const multiplier = args[0] as Utils.NumberHolder; + const defType = args[1] as Type; + + if (defType === Type.WATER) { + multiplier.value = 2; + return true; + } else { + return false; + } + } +} + export class OneHitKOAccuracyAttr extends VariableAccuracyAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const accuracy = args[0] as Utils.NumberHolder; @@ -9448,8 +9441,7 @@ export function initMoves() { .target(MoveTarget.ALL_NEAR_OTHERS), new AttackMove(Moves.FREEZE_DRY, Type.ICE, MoveCategory.SPECIAL, 70, 100, 20, 10, 0, 6) .attr(StatusEffectAttr, StatusEffect.FREEZE) - .attr(FreezeDryAttr) - .edgeCase(), // This currently just multiplies the move's power instead of changing its effectiveness. It also doesn't account for abilities that modify type effectiveness such as tera shell. + .attr(FreezeDryAttr), new AttackMove(Moves.DISARMING_VOICE, Type.FAIRY, MoveCategory.SPECIAL, 40, -1, 15, -1, 0, 6) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 5d912f7d6e6..bc7e844a290 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -3,7 +3,7 @@ import BattleScene, { AnySound } from "#app/battle-scene"; import { Variant, VariantSet, variantColorCache } from "#app/data/variant"; import { variantData } from "#app/data/variant"; import BattleInfo, { PlayerBattleInfo, EnemyBattleInfo } from "#app/ui/battle-info"; -import Move, { HighCritAttr, HitsTagAttr, applyMoveAttrs, FixedDamageAttr, VariableAtkAttr, allMoves, MoveCategory, TypelessAttr, CritOnlyAttr, getMoveTargets, OneHitKOAttr, VariableMoveTypeAttr, VariableDefAttr, AttackMove, ModifiedDamageAttr, VariableMoveTypeMultiplierAttr, IgnoreOpponentStatStagesAttr, SacrificialAttr, VariableMoveCategoryAttr, CounterDamageAttr, StatStageChangeAttr, RechargeAttr, IgnoreWeatherTypeDebuffAttr, BypassBurnDamageReductionAttr, SacrificialAttrOnHit, OneHitKOAccuracyAttr, RespectAttackTypeImmunityAttr, MoveTarget, CombinedPledgeStabBoostAttr } from "#app/data/move"; +import Move, { HighCritAttr, HitsTagAttr, applyMoveAttrs, FixedDamageAttr, VariableAtkAttr, allMoves, MoveCategory, TypelessAttr, CritOnlyAttr, getMoveTargets, OneHitKOAttr, VariableMoveTypeAttr, VariableDefAttr, AttackMove, ModifiedDamageAttr, VariableMoveTypeMultiplierAttr, IgnoreOpponentStatStagesAttr, SacrificialAttr, VariableMoveCategoryAttr, CounterDamageAttr, StatStageChangeAttr, RechargeAttr, IgnoreWeatherTypeDebuffAttr, BypassBurnDamageReductionAttr, SacrificialAttrOnHit, OneHitKOAccuracyAttr, RespectAttackTypeImmunityAttr, MoveTarget, CombinedPledgeStabBoostAttr, VariableMoveTypeChartAttr } from "#app/data/move"; import { default as PokemonSpecies, PokemonSpeciesForm, getFusedSpeciesName, getPokemonSpecies, getPokemonSpeciesForm } from "#app/data/pokemon-species"; import { CLASSIC_CANDY_FRIENDSHIP_MULTIPLIER, getStarterValueFriendshipCap, speciesStarterCosts } from "#app/data/balance/starters"; import { starterPassiveAbilities } from "#app/data/balance/passives"; @@ -1632,7 +1632,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const moveType = source.getMoveType(move); const typeMultiplier = new Utils.NumberHolder((move.category !== MoveCategory.STATUS || move.hasAttr(RespectAttackTypeImmunityAttr)) - ? this.getAttackTypeEffectiveness(moveType, source, false, simulated) + ? this.getAttackTypeEffectiveness(moveType, source, false, simulated, move) : 1); applyMoveAttrs(VariableMoveTypeMultiplierAttr, source, this, move, typeMultiplier); @@ -1684,9 +1684,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * @param source {@linkcode Pokemon} the Pokemon using the move * @param ignoreStrongWinds whether or not this ignores strong winds (anticipation, forewarn, stealth rocks) * @param simulated tag to only apply the strong winds effect message when the move is used + * @param move (optional) the move whose type effectiveness is to be checked. Used for applying {@linkcode VariableMoveTypeChartAttr} * @returns a multiplier for the type effectiveness */ - getAttackTypeEffectiveness(moveType: Type, source?: Pokemon, ignoreStrongWinds: boolean = false, simulated: boolean = true): TypeDamageMultiplier { + getAttackTypeEffectiveness(moveType: Type, source?: Pokemon, ignoreStrongWinds: boolean = false, simulated: boolean = true, move?: Move): TypeDamageMultiplier { if (moveType === Type.STELLAR) { return this.isTerastallized() ? 2 : 1; } @@ -1705,6 +1706,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { let multiplier = types.map(defType => { const multiplier = new Utils.NumberHolder(getTypeDamageMultiplier(moveType, defType)); applyChallenges(this.scene.gameMode, ChallengeType.TYPE_EFFECTIVENESS, multiplier); + if (move) { + applyMoveAttrs(VariableMoveTypeChartAttr, null, this, move, multiplier, defType); + } if (source) { const ignoreImmunity = new Utils.BooleanHolder(false); if (source.isActive(true) && source.hasAbilityWithAttr(IgnoreTypeImmunityAbAttr)) { diff --git a/src/test/moves/freeze_dry.test.ts b/src/test/moves/freeze_dry.test.ts index 8bc6717f435..9206a103a35 100644 --- a/src/test/moves/freeze_dry.test.ts +++ b/src/test/moves/freeze_dry.test.ts @@ -2,6 +2,7 @@ import { BattlerIndex } from "#app/battle"; import { Abilities } from "#app/enums/abilities"; import { Moves } from "#app/enums/moves"; import { Species } from "#app/enums/species"; +import { Type } from "#enums/type"; import { Challenges } from "#enums/challenges"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; @@ -29,7 +30,7 @@ describe("Moves - Freeze-Dry", () => { .enemyMoveset(Moves.SPLASH) .starterSpecies(Species.FEEBAS) .ability(Abilities.BALL_FETCH) - .moveset([ Moves.FREEZE_DRY ]); + .moveset([ Moves.FREEZE_DRY, Moves.FORESTS_CURSE, Moves.SOAK ]); }); it("should deal 2x damage to pure water types", async () => { @@ -98,6 +99,71 @@ describe("Moves - Freeze-Dry", () => { expect(enemy.hp).toBeLessThan(enemy.getMaxHp()); }); + it("should deal 8x damage to water/ground/grass type under Forest's Curse", async () => { + game.override.enemySpecies(Species.QUAGSIRE); + await game.classicMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FORESTS_CURSE); + await game.toNextTurn(); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.phaseInterceptor.to("MoveEffectPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(8); + }); + + it("should deal 2x damage to steel type terastallized into water", async () => { + game.override.enemySpecies(Species.SKARMORY) + .enemyHeldItems([{ name: "TERA_SHARD", type: Type.WATER }]); + await game.classicMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.phaseInterceptor.to("MoveEffectPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(2); + }); + + it("should deal 0.5x damage to water type terastallized into fire", async () => { + game.override.enemySpecies(Species.PELIPPER) + .enemyHeldItems([{ name: "TERA_SHARD", type: Type.FIRE }]); + await game.classicMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.phaseInterceptor.to("MoveEffectPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(0.5); + }); + + it("should deal 0.5x damage to water type Terapagos with Tera Shell", async () => { + game.override.enemySpecies(Species.TERAPAGOS) + .enemyAbility(Abilities.TERA_SHELL); + await game.classicMode.startBattle(); + + const enemy = game.scene.getEnemyPokemon()!; + vi.spyOn(enemy, "getMoveEffectiveness"); + + game.move.select(Moves.SOAK); + await game.toNextTurn(); + + game.move.select(Moves.FREEZE_DRY); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + await game.phaseInterceptor.to("MoveEffectPhase"); + + expect(enemy.getMoveEffectiveness).toHaveReturnedWith(0.5); + }); + it("should deal 2x damage to water type under Normalize", async () => { game.override.ability(Abilities.NORMALIZE); await game.classicMode.startBattle(); From 6dec84e39c0e1229160af14dddb0b9df6aeedfcb Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Thu, 14 Nov 2024 21:13:23 -0800 Subject: [PATCH 093/113] [Balance] No more double 50x bosses in Endless + cleaning up RNG (#4862) * Added double battle exclusion to Endless bosses. * Brought Endure token RNG in line with game RNG formatting. * Corrected incorrect modulo condition in isEndlessBoss * Moved new doubles conditional to be above overrides. * Fixed bad RNG calls for Covet and Thief too. * Updated unburden test. * Revert "Updated unburden test." This reverts commit 01788d40c2f5c32d89bd0cb899bfc67fc77f881e. * Revert "Fixed bad RNG calls for Covet and Thief too." This reverts commit c7fcfd195de7e98c1e582ec67c829e003663cad0. --------- Co-authored-by: frutescens --- src/battle-scene.ts | 5 +++++ src/game-mode.ts | 2 +- src/modifier/modifier.ts | 8 ++++---- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index e659b588208..061fc6e28f2 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1233,6 +1233,11 @@ export default class BattleScene extends SceneBase { newDouble = !!double; } + // Disable double battles on Endless/Endless Spliced Wave 50x boss battles (Introduced 1.2.0) + if (this.gameMode.isEndlessBoss(newWaveIndex)) { + newDouble = false; + } + if (!isNullOrUndefined(Overrides.BATTLE_TYPE_OVERRIDE)) { let doubleOverrideForWave: "single" | "double" | null = null; diff --git a/src/game-mode.ts b/src/game-mode.ts index 8f1bb9356e6..0f997bf651e 100644 --- a/src/game-mode.ts +++ b/src/game-mode.ts @@ -236,7 +236,7 @@ export class GameMode implements GameModeConfig { * @returns true if waveIndex is a multiple of 50 in Endless */ isEndlessBoss(waveIndex: integer): boolean { - return !!(waveIndex % 50) && + return waveIndex % 50 === 0 && (this.modeId === GameModes.ENDLESS || this.modeId === GameModes.SPLICED_ENDLESS); } diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 7aa4b9308d1..ac8dc556b98 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -3631,7 +3631,7 @@ export class EnemyEndureChanceModifier extends EnemyPersistentModifier { super(type, stackCount || 10); //Hardcode temporarily - this.chance = .02; + this.chance = 2; } match(modifier: Modifier) { @@ -3639,11 +3639,11 @@ export class EnemyEndureChanceModifier extends EnemyPersistentModifier { } clone() { - return new EnemyEndureChanceModifier(this.type, this.chance * 100, this.stackCount); + return new EnemyEndureChanceModifier(this.type, this.chance, this.stackCount); } getArgs(): any[] { - return [ this.chance * 100 ]; + return [ this.chance ]; } /** @@ -3652,7 +3652,7 @@ export class EnemyEndureChanceModifier extends EnemyPersistentModifier { * @returns `true` if {@linkcode Pokemon} endured */ override apply(target: Pokemon): boolean { - if (target.battleData.endured || Phaser.Math.RND.realInRange(0, 1) >= (this.chance * this.getStackCount())) { + if (target.battleData.endured || target.randSeedInt(100) >= (this.chance * this.getStackCount())) { return false; } From 8326e3556b90c95379bf7c5c95ed31c33485d2cc Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Fri, 15 Nov 2024 08:29:52 -0800 Subject: [PATCH 094/113] Remove `.edgeCase()` from fully implemented moves (#4876) This includes Sunsteel Strike, Moongeist Beam and Photon Geyser --- src/data/move.ts | 9 ++-- src/test/moves/moongeist_beam.test.ts | 59 +++++++++++++++++++++++++++ 2 files changed, 62 insertions(+), 6 deletions(-) create mode 100644 src/test/moves/moongeist_beam.test.ts diff --git a/src/data/move.ts b/src/data/move.ts index e7cd9d10615..ae2ba919b52 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -9876,11 +9876,9 @@ export function initMoves() { .ignoresSubstitute() .partial(), // Does not steal stats new AttackMove(Moves.SUNSTEEL_STRIKE, Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, -1, 0, 7) - .ignoresAbilities() - .edgeCase(), // Should not ignore abilities when called virtually (metronome) + .ignoresAbilities(), new AttackMove(Moves.MOONGEIST_BEAM, Type.GHOST, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 7) - .ignoresAbilities() - .edgeCase(), // Should not ignore abilities when called virtually (metronome) + .ignoresAbilities(), new StatusMove(Moves.TEARFUL_LOOK, Type.NORMAL, -1, 20, -1, 0, 7) .attr(StatStageChangeAttr, [ Stat.ATK, Stat.SPATK ], -1), new AttackMove(Moves.ZING_ZAP, Type.ELECTRIC, MoveCategory.PHYSICAL, 80, 100, 10, 30, 0, 7) @@ -9903,8 +9901,7 @@ export function initMoves() { .punchingMove(), new AttackMove(Moves.PHOTON_GEYSER, Type.PSYCHIC, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 7) .attr(PhotonGeyserCategoryAttr) - .ignoresAbilities() - .edgeCase(), // Should not ignore abilities when called virtually (metronome) + .ignoresAbilities(), /* Unused */ new AttackMove(Moves.LIGHT_THAT_BURNS_THE_SKY, Type.PSYCHIC, MoveCategory.SPECIAL, 200, -1, 1, -1, 0, 7) .attr(PhotonGeyserCategoryAttr) diff --git a/src/test/moves/moongeist_beam.test.ts b/src/test/moves/moongeist_beam.test.ts new file mode 100644 index 00000000000..216eee482fb --- /dev/null +++ b/src/test/moves/moongeist_beam.test.ts @@ -0,0 +1,59 @@ +import { allMoves, RandomMoveAttr } from "#app/data/move"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; + +describe("Moves - Moongeist Beam", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.MOONGEIST_BEAM, Moves.METRONOME ]) + .ability(Abilities.BALL_FETCH) + .startingLevel(200) + .battleType("single") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.STURDY) + .enemyMoveset(Moves.SPLASH); + }); + + // Also covers Photon Geyser and Sunsteel Strike + it("should ignore enemy abilities", async () => { + await game.classicMode.startBattle([ Species.MILOTIC ]); + + const enemy = game.scene.getEnemyPokemon()!; + + game.move.select(Moves.MOONGEIST_BEAM); + await game.phaseInterceptor.to("BerryPhase"); + + expect(enemy.isFainted()).toBe(true); + }); + + // Also covers Photon Geyser and Sunsteel Strike + it("should not ignore enemy abilities when called by another move, such as metronome", async () => { + await game.classicMode.startBattle([ Species.MILOTIC ]); + vi.spyOn(allMoves[Moves.METRONOME].getAttrs(RandomMoveAttr)[0], "getMoveOverride").mockReturnValue(Moves.MOONGEIST_BEAM); + + game.move.select(Moves.METRONOME); + await game.phaseInterceptor.to("BerryPhase"); + + expect(game.scene.getEnemyPokemon()!.isFainted()).toBe(false); + expect(game.scene.getPlayerPokemon()!.getLastXMoves()[0].move).toBe(Moves.MOONGEIST_BEAM); + }); +}); From 9273b4930d929cd9c8fb67466ea2501e8ffb8bf4 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Fri, 15 Nov 2024 08:56:05 -0800 Subject: [PATCH 095/113] [Beta][P1] Fix crash when resetting Commanded Dondozo before Trainer battles (#4873) * Add failsafe to Commander remove anim * Commanded tag saves Tatsu form on reload --- src/data/battler-tags.ts | 5 +++++ src/phases/pokemon-anim-phase.ts | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 5c6d9d66b7c..28ab5ff2a4f 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -2158,6 +2158,11 @@ export class CommandedTag extends BattlerTag { pokemon.scene.triggerPokemonBattleAnim(pokemon, PokemonAnimType.COMMANDER_REMOVE); } } + + override loadTag(source: BattlerTag | any): void { + super.loadTag(source); + this._tatsugiriFormKey = source._tatsugiriFormKey; + } } /** diff --git a/src/phases/pokemon-anim-phase.ts b/src/phases/pokemon-anim-phase.ts index ad0be34af7d..eb5431cbc56 100644 --- a/src/phases/pokemon-anim-phase.ts +++ b/src/phases/pokemon-anim-phase.ts @@ -312,6 +312,10 @@ export class PokemonAnimPhase extends BattlePhase { // Note: unlike the other Commander animation, this is played through the // Dondozo instead of the Tatsugiri. const tatsugiri = this.pokemon.getAlly(); + if (isNullOrUndefined(tatsugiri)) { + console.warn("Aborting COMMANDER_REMOVE anim: Tatsugiri is undefined"); + return this.end(); + } const tatsuSprite = this.scene.addPokemonSprite( tatsugiri, From ef7d860166136e126973a69bd80450dfd92c1c25 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Fri, 15 Nov 2024 11:57:02 -0500 Subject: [PATCH 096/113] [Balance] Remove from trainers: Pika/Eevee forms before 30, BB Greninja, Rival starter HA (#4863) * Remove Pika/Eevee forms from Trainers before wave 30, and BB Gren * Fix `egg` test * Ban hidden ability from Rival starter --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- src/battle-scene.ts | 9 +++++++++ src/data/trainer-config.ts | 18 +++++++++++++----- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 061fc6e28f2..2f062667808 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1424,10 +1424,19 @@ export default class BattleScene extends SceneBase { case Species.PALDEA_TAUROS: return Utils.randSeedInt(species.forms.length); case Species.PIKACHU: + if (this.currentBattle?.battleType === BattleType.TRAINER && this.currentBattle?.waveIndex < 30) { + return 0; // Ban Cosplay and Partner Pika from Trainers before wave 30 + } return Utils.randSeedInt(8); case Species.EEVEE: + if (this.currentBattle?.battleType === BattleType.TRAINER && this.currentBattle?.waveIndex < 30) { + return 0; // No Partner Eevee for Wave 12 Preschoolers + } return Utils.randSeedInt(2); case Species.GRENINJA: + if (this.currentBattle?.battleType === BattleType.TRAINER) { + return 0; // Don't give trainers Battle Bond Greninja + } return Utils.randSeedInt(2); case Species.ZYGARDE: return Utils.randSeedInt(4); diff --git a/src/data/trainer-config.ts b/src/data/trainer-config.ts index d82d568ecc6..5e5f38bd00d 100644 --- a/src/data/trainer-config.ts +++ b/src/data/trainer-config.ts @@ -1841,21 +1841,25 @@ export const trainerConfigs: TrainerConfigs = { [TrainerType.RIVAL]: new TrainerConfig((t = TrainerType.RIVAL)).setName("Finn").setHasGenders("Ivy").setHasCharSprite().setTitle("Rival").setStaticParty().setEncounterBgm(TrainerType.RIVAL).setBattleBgm("battle_rival").setMixedBattleBgm("battle_rival").setPartyTemplates(trainerPartyTemplates.RIVAL) .setModifierRewardFuncs(() => modifierTypes.SUPER_EXP_CHARM, () => modifierTypes.EXP_SHARE) .setEventModifierRewardFuncs(() => modifierTypes.SHINY_CHARM, () => modifierTypes.ABILITY_CHARM) - .setPartyMemberFunc(0, getRandomPartyMemberFunc([ Species.BULBASAUR, Species.CHARMANDER, Species.SQUIRTLE, Species.CHIKORITA, Species.CYNDAQUIL, Species.TOTODILE, Species.TREECKO, Species.TORCHIC, Species.MUDKIP, Species.TURTWIG, Species.CHIMCHAR, Species.PIPLUP, Species.SNIVY, Species.TEPIG, Species.OSHAWOTT, Species.CHESPIN, Species.FENNEKIN, Species.FROAKIE, Species.ROWLET, Species.LITTEN, Species.POPPLIO, Species.GROOKEY, Species.SCORBUNNY, Species.SOBBLE, Species.SPRIGATITO, Species.FUECOCO, Species.QUAXLY ], TrainerSlot.TRAINER, true)) + .setPartyMemberFunc(0, getRandomPartyMemberFunc([ Species.BULBASAUR, Species.CHARMANDER, Species.SQUIRTLE, Species.CHIKORITA, Species.CYNDAQUIL, Species.TOTODILE, Species.TREECKO, Species.TORCHIC, Species.MUDKIP, Species.TURTWIG, Species.CHIMCHAR, Species.PIPLUP, Species.SNIVY, Species.TEPIG, Species.OSHAWOTT, Species.CHESPIN, Species.FENNEKIN, Species.FROAKIE, Species.ROWLET, Species.LITTEN, Species.POPPLIO, Species.GROOKEY, Species.SCORBUNNY, Species.SOBBLE, Species.SPRIGATITO, Species.FUECOCO, Species.QUAXLY ], TrainerSlot.TRAINER, true, + (p => p.abilityIndex = 0))) .setPartyMemberFunc(1, getRandomPartyMemberFunc([ Species.PIDGEY, Species.HOOTHOOT, Species.TAILLOW, Species.STARLY, Species.PIDOVE, Species.FLETCHLING, Species.PIKIPEK, Species.ROOKIDEE, Species.WATTREL ], TrainerSlot.TRAINER, true)), [TrainerType.RIVAL_2]: new TrainerConfig(++t).setName("Finn").setHasGenders("Ivy").setHasCharSprite().setTitle("Rival").setStaticParty().setMoneyMultiplier(1.25).setEncounterBgm(TrainerType.RIVAL).setBattleBgm("battle_rival").setMixedBattleBgm("battle_rival").setPartyTemplates(trainerPartyTemplates.RIVAL_2) .setModifierRewardFuncs(() => modifierTypes.EXP_SHARE) .setEventModifierRewardFuncs(() => modifierTypes.SHINY_CHARM) - .setPartyMemberFunc(0, getRandomPartyMemberFunc([ Species.IVYSAUR, Species.CHARMELEON, Species.WARTORTLE, Species.BAYLEEF, Species.QUILAVA, Species.CROCONAW, Species.GROVYLE, Species.COMBUSKEN, Species.MARSHTOMP, Species.GROTLE, Species.MONFERNO, Species.PRINPLUP, Species.SERVINE, Species.PIGNITE, Species.DEWOTT, Species.QUILLADIN, Species.BRAIXEN, Species.FROGADIER, Species.DARTRIX, Species.TORRACAT, Species.BRIONNE, Species.THWACKEY, Species.RABOOT, Species.DRIZZILE, Species.FLORAGATO, Species.CROCALOR, Species.QUAXWELL ], TrainerSlot.TRAINER, true)) + .setPartyMemberFunc(0, getRandomPartyMemberFunc([ Species.IVYSAUR, Species.CHARMELEON, Species.WARTORTLE, Species.BAYLEEF, Species.QUILAVA, Species.CROCONAW, Species.GROVYLE, Species.COMBUSKEN, Species.MARSHTOMP, Species.GROTLE, Species.MONFERNO, Species.PRINPLUP, Species.SERVINE, Species.PIGNITE, Species.DEWOTT, Species.QUILLADIN, Species.BRAIXEN, Species.FROGADIER, Species.DARTRIX, Species.TORRACAT, Species.BRIONNE, Species.THWACKEY, Species.RABOOT, Species.DRIZZILE, Species.FLORAGATO, Species.CROCALOR, Species.QUAXWELL ], TrainerSlot.TRAINER, true, + (p => p.abilityIndex = 0))) .setPartyMemberFunc(1, getRandomPartyMemberFunc([ Species.PIDGEOTTO, Species.HOOTHOOT, Species.TAILLOW, Species.STARAVIA, Species.TRANQUILL, Species.FLETCHINDER, Species.TRUMBEAK, Species.CORVISQUIRE, Species.WATTREL ], TrainerSlot.TRAINER, true)) .setPartyMemberFunc(2, getSpeciesFilterRandomPartyMemberFunc((species: PokemonSpecies) => !pokemonEvolutions.hasOwnProperty(species.speciesId) && !pokemonPrevolutions.hasOwnProperty(species.speciesId) && species.baseTotal >= 450)), [TrainerType.RIVAL_3]: new TrainerConfig(++t).setName("Finn").setHasGenders("Ivy").setHasCharSprite().setTitle("Rival").setStaticParty().setMoneyMultiplier(1.5).setEncounterBgm(TrainerType.RIVAL).setBattleBgm("battle_rival").setMixedBattleBgm("battle_rival").setPartyTemplates(trainerPartyTemplates.RIVAL_3) - .setPartyMemberFunc(0, getRandomPartyMemberFunc([ Species.VENUSAUR, Species.CHARIZARD, Species.BLASTOISE, Species.MEGANIUM, Species.TYPHLOSION, Species.FERALIGATR, Species.SCEPTILE, Species.BLAZIKEN, Species.SWAMPERT, Species.TORTERRA, Species.INFERNAPE, Species.EMPOLEON, Species.SERPERIOR, Species.EMBOAR, Species.SAMUROTT, Species.CHESNAUGHT, Species.DELPHOX, Species.GRENINJA, Species.DECIDUEYE, Species.INCINEROAR, Species.PRIMARINA, Species.RILLABOOM, Species.CINDERACE, Species.INTELEON, Species.MEOWSCARADA, Species.SKELEDIRGE, Species.QUAQUAVAL ], TrainerSlot.TRAINER, true)) + .setPartyMemberFunc(0, getRandomPartyMemberFunc([ Species.VENUSAUR, Species.CHARIZARD, Species.BLASTOISE, Species.MEGANIUM, Species.TYPHLOSION, Species.FERALIGATR, Species.SCEPTILE, Species.BLAZIKEN, Species.SWAMPERT, Species.TORTERRA, Species.INFERNAPE, Species.EMPOLEON, Species.SERPERIOR, Species.EMBOAR, Species.SAMUROTT, Species.CHESNAUGHT, Species.DELPHOX, Species.GRENINJA, Species.DECIDUEYE, Species.INCINEROAR, Species.PRIMARINA, Species.RILLABOOM, Species.CINDERACE, Species.INTELEON, Species.MEOWSCARADA, Species.SKELEDIRGE, Species.QUAQUAVAL ], TrainerSlot.TRAINER, true, + (p => p.abilityIndex = 0))) .setPartyMemberFunc(1, getRandomPartyMemberFunc([ Species.PIDGEOT, Species.NOCTOWL, Species.SWELLOW, Species.STARAPTOR, Species.UNFEZANT, Species.TALONFLAME, Species.TOUCANNON, Species.CORVIKNIGHT, Species.KILOWATTREL ], TrainerSlot.TRAINER, true)) .setPartyMemberFunc(2, getSpeciesFilterRandomPartyMemberFunc((species: PokemonSpecies) => !pokemonEvolutions.hasOwnProperty(species.speciesId) && !pokemonPrevolutions.hasOwnProperty(species.speciesId) && species.baseTotal >= 450)) .setSpeciesFilter(species => species.baseTotal >= 540), [TrainerType.RIVAL_4]: new TrainerConfig(++t).setName("Finn").setHasGenders("Ivy").setHasCharSprite().setTitle("Rival").setBoss().setStaticParty().setMoneyMultiplier(1.75).setEncounterBgm(TrainerType.RIVAL).setBattleBgm("battle_rival_2").setMixedBattleBgm("battle_rival_2").setPartyTemplates(trainerPartyTemplates.RIVAL_4) - .setPartyMemberFunc(0, getRandomPartyMemberFunc([ Species.VENUSAUR, Species.CHARIZARD, Species.BLASTOISE, Species.MEGANIUM, Species.TYPHLOSION, Species.FERALIGATR, Species.SCEPTILE, Species.BLAZIKEN, Species.SWAMPERT, Species.TORTERRA, Species.INFERNAPE, Species.EMPOLEON, Species.SERPERIOR, Species.EMBOAR, Species.SAMUROTT, Species.CHESNAUGHT, Species.DELPHOX, Species.GRENINJA, Species.DECIDUEYE, Species.INCINEROAR, Species.PRIMARINA, Species.RILLABOOM, Species.CINDERACE, Species.INTELEON, Species.MEOWSCARADA, Species.SKELEDIRGE, Species.QUAQUAVAL ], TrainerSlot.TRAINER, true)) + .setPartyMemberFunc(0, getRandomPartyMemberFunc([ Species.VENUSAUR, Species.CHARIZARD, Species.BLASTOISE, Species.MEGANIUM, Species.TYPHLOSION, Species.FERALIGATR, Species.SCEPTILE, Species.BLAZIKEN, Species.SWAMPERT, Species.TORTERRA, Species.INFERNAPE, Species.EMPOLEON, Species.SERPERIOR, Species.EMBOAR, Species.SAMUROTT, Species.CHESNAUGHT, Species.DELPHOX, Species.GRENINJA, Species.DECIDUEYE, Species.INCINEROAR, Species.PRIMARINA, Species.RILLABOOM, Species.CINDERACE, Species.INTELEON, Species.MEOWSCARADA, Species.SKELEDIRGE, Species.QUAQUAVAL ], TrainerSlot.TRAINER, true, + (p => p.abilityIndex = 0))) .setPartyMemberFunc(1, getRandomPartyMemberFunc([ Species.PIDGEOT, Species.NOCTOWL, Species.SWELLOW, Species.STARAPTOR, Species.UNFEZANT, Species.TALONFLAME, Species.TOUCANNON, Species.CORVIKNIGHT, Species.KILOWATTREL ], TrainerSlot.TRAINER, true)) .setPartyMemberFunc(2, getSpeciesFilterRandomPartyMemberFunc((species: PokemonSpecies) => !pokemonEvolutions.hasOwnProperty(species.speciesId) && !pokemonPrevolutions.hasOwnProperty(species.speciesId) && species.baseTotal >= 450)) .setSpeciesFilter(species => species.baseTotal >= 540) @@ -1865,7 +1869,10 @@ export const trainerConfigs: TrainerConfigs = { }), [TrainerType.RIVAL_5]: new TrainerConfig(++t).setName("Finn").setHasGenders("Ivy").setHasCharSprite().setTitle("Rival").setBoss().setStaticParty().setMoneyMultiplier(2.25).setEncounterBgm(TrainerType.RIVAL).setBattleBgm("battle_rival_3").setMixedBattleBgm("battle_rival_3").setPartyTemplates(trainerPartyTemplates.RIVAL_5) .setPartyMemberFunc(0, getRandomPartyMemberFunc([ Species.VENUSAUR, Species.CHARIZARD, Species.BLASTOISE, Species.MEGANIUM, Species.TYPHLOSION, Species.FERALIGATR, Species.SCEPTILE, Species.BLAZIKEN, Species.SWAMPERT, Species.TORTERRA, Species.INFERNAPE, Species.EMPOLEON, Species.SERPERIOR, Species.EMBOAR, Species.SAMUROTT, Species.CHESNAUGHT, Species.DELPHOX, Species.GRENINJA, Species.DECIDUEYE, Species.INCINEROAR, Species.PRIMARINA, Species.RILLABOOM, Species.CINDERACE, Species.INTELEON, Species.MEOWSCARADA, Species.SKELEDIRGE, Species.QUAQUAVAL ], TrainerSlot.TRAINER, true, - p => p.setBoss(true, 2))) + p => { + p.setBoss(true, 2); + p.abilityIndex = 0; + })) .setPartyMemberFunc(1, getRandomPartyMemberFunc([ Species.PIDGEOT, Species.NOCTOWL, Species.SWELLOW, Species.STARAPTOR, Species.UNFEZANT, Species.TALONFLAME, Species.TOUCANNON, Species.CORVIKNIGHT, Species.KILOWATTREL ], TrainerSlot.TRAINER, true)) .setPartyMemberFunc(2, getSpeciesFilterRandomPartyMemberFunc((species: PokemonSpecies) => !pokemonEvolutions.hasOwnProperty(species.speciesId) && !pokemonPrevolutions.hasOwnProperty(species.speciesId) && species.baseTotal >= 450)) .setSpeciesFilter(species => species.baseTotal >= 540) @@ -1883,6 +1890,7 @@ export const trainerConfigs: TrainerConfigs = { .setPartyMemberFunc(0, getRandomPartyMemberFunc([ Species.VENUSAUR, Species.CHARIZARD, Species.BLASTOISE, Species.MEGANIUM, Species.TYPHLOSION, Species.FERALIGATR, Species.SCEPTILE, Species.BLAZIKEN, Species.SWAMPERT, Species.TORTERRA, Species.INFERNAPE, Species.EMPOLEON, Species.SERPERIOR, Species.EMBOAR, Species.SAMUROTT, Species.CHESNAUGHT, Species.DELPHOX, Species.GRENINJA, Species.DECIDUEYE, Species.INCINEROAR, Species.PRIMARINA, Species.RILLABOOM, Species.CINDERACE, Species.INTELEON, Species.MEOWSCARADA, Species.SKELEDIRGE, Species.QUAQUAVAL ], TrainerSlot.TRAINER, true, p => { p.setBoss(true, 3); + p.abilityIndex = 0; p.generateAndPopulateMoveset(); })) .setPartyMemberFunc(1, getRandomPartyMemberFunc([ Species.PIDGEOT, Species.NOCTOWL, Species.SWELLOW, Species.STARAPTOR, Species.UNFEZANT, Species.TALONFLAME, Species.TOUCANNON, Species.CORVIKNIGHT, Species.KILOWATTREL ], TrainerSlot.TRAINER, true, From 5ca1fd5cfd8cc8f98c9cfc939a484cea6399a57d Mon Sep 17 00:00:00 2001 From: pom-eranian Date: Fri, 15 Nov 2024 11:58:50 -0500 Subject: [PATCH 097/113] [Sprite] Set default fps to 10 instead of 12 on pokemon animations (#4842) * Set default fps to 10 instead of 12 for pokemon sprites * [Sprite] Set pokemon animation framerate to 10 where assigned --- src/data/pokemon-species.ts | 4 ++-- src/field/mystery-encounter-intro.ts | 2 +- src/field/pokemon.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 203e545503a..ec104d4d4aa 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -505,11 +505,11 @@ export abstract class PokemonSpeciesForm { scene.anims.create({ key: this.getSpriteKey(female, formIndex, shiny, variant), frames: frameNames, - frameRate: 12, + frameRate: 10, repeat: -1 }); } else { - scene.anims.get(spriteKey).frameRate = 12; + scene.anims.get(spriteKey).frameRate = 10; } let spritePath = this.getSpriteAtlasPath(female, formIndex, shiny, variant).replace("variant/", "").replace(/_[1-3]$/, ""); const useExpSprite = scene.experimentalSprites && scene.hasExpSprite(spriteKey); diff --git a/src/field/mystery-encounter-intro.ts b/src/field/mystery-encounter-intro.ts index 12bcace500c..1577d1157d7 100644 --- a/src/field/mystery-encounter-intro.ts +++ b/src/field/mystery-encounter-intro.ts @@ -212,7 +212,7 @@ export default class MysteryEncounterIntroVisuals extends Phaser.GameObjects.Con this.scene.anims.create({ key: config.spriteKey, frames: frameNames, - frameRate: 12, + frameRate: 10, repeat: -1 }); } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index bc7e844a290..30d1aceea4b 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -427,7 +427,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.scene.anims.create({ key: this.getBattleSpriteKey(), frames: battleFrameNames, - frameRate: 12, + frameRate: 10, repeat: -1 }); } @@ -3612,7 +3612,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } this.status = null; if (lastStatus === StatusEffect.SLEEP) { - this.setFrameRate(12); + this.setFrameRate(10); if (this.getTag(BattlerTagType.NIGHTMARE)) { this.lapseTag(BattlerTagType.NIGHTMARE); } From eb3c0d731a38178722636391f175002c9b467f5d Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Fri, 15 Nov 2024 09:17:46 -0800 Subject: [PATCH 098/113] [P2] Lunar Blessing / Jungle Healing now heal Freeze (#4877) * Added Freeze to statuses healed by Jungle Healing / Lunar Blessing * Fixed up documentation. --------- Co-authored-by: frutescens --- src/data/move.ts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index ae2ba919b52..2ac4d74b712 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2589,12 +2589,11 @@ export class HealStatusEffectAttr extends MoveEffectAttr { /** * @param selfTarget - Whether this move targets the user - * @param ...effects - List of status effects to cure + * @param effects - status effect or list of status effects to cure */ - constructor(selfTarget: boolean, ...effects: StatusEffect[]) { + constructor(selfTarget: boolean, effects: StatusEffect | StatusEffect[]) { super(selfTarget, { lastHitOnly: true }); - - this.effects = effects; + this.effects = [ effects ].flat(1); } /** @@ -8583,7 +8582,7 @@ export function initMoves() { .attr(AddArenaTagAttr, ArenaTagType.IMPRISON, 1, true, false) .target(MoveTarget.ENEMY_SIDE), new SelfStatusMove(Moves.REFRESH, Type.NORMAL, -1, 20, -1, 0, 3) - .attr(HealStatusEffectAttr, true, StatusEffect.PARALYSIS, StatusEffect.POISON, StatusEffect.TOXIC, StatusEffect.BURN) + .attr(HealStatusEffectAttr, true, [ StatusEffect.PARALYSIS, StatusEffect.POISON, StatusEffect.TOXIC, StatusEffect.BURN ]) .condition((user, target, move) => !!user.status && (user.status.effect === StatusEffect.PARALYSIS || user.status.effect === StatusEffect.POISON || user.status.effect === StatusEffect.TOXIC || user.status.effect === StatusEffect.BURN)), new SelfStatusMove(Moves.GRUDGE, Type.GHOST, -1, 5, -1, 0, 3) .attr(AddBattlerTagAttr, BattlerTagType.GRUDGE, true, undefined, 1), @@ -9792,7 +9791,7 @@ export function initMoves() { .condition( (user: Pokemon, target: Pokemon, move: Move) => isNonVolatileStatusEffect(target.status?.effect!)) // TODO: is this bang correct? .attr(HealAttr, 0.5) - .attr(HealStatusEffectAttr, false, ...getNonVolatileStatusEffects()) + .attr(HealStatusEffectAttr, false, getNonVolatileStatusEffects()) .triageMove(), new AttackMove(Moves.REVELATION_DANCE, Type.NORMAL, MoveCategory.SPECIAL, 90, 100, 15, -1, 0, 7) .danceMove() @@ -10216,7 +10215,7 @@ export function initMoves() { .attr(StatusEffectAttr, StatusEffect.BURN), new StatusMove(Moves.JUNGLE_HEALING, Type.GRASS, -1, 10, -1, 0, 8) .attr(HealAttr, 0.25, true, false) - .attr(HealStatusEffectAttr, false, StatusEffect.PARALYSIS, StatusEffect.POISON, StatusEffect.TOXIC, StatusEffect.BURN, StatusEffect.SLEEP) + .attr(HealStatusEffectAttr, false, getNonVolatileStatusEffects()) .target(MoveTarget.USER_AND_ALLIES), new AttackMove(Moves.WICKED_BLOW, Type.DARK, MoveCategory.PHYSICAL, 75, 100, 5, -1, 0, 8) .attr(CritOnlyAttr) @@ -10320,12 +10319,12 @@ export function initMoves() { .target(MoveTarget.ALL_NEAR_ENEMIES), new StatusMove(Moves.LUNAR_BLESSING, Type.PSYCHIC, -1, 5, -1, 0, 8) .attr(HealAttr, 0.25, true, false) - .attr(HealStatusEffectAttr, false, StatusEffect.PARALYSIS, StatusEffect.POISON, StatusEffect.TOXIC, StatusEffect.BURN, StatusEffect.SLEEP) + .attr(HealStatusEffectAttr, false, getNonVolatileStatusEffects()) .target(MoveTarget.USER_AND_ALLIES) .triageMove(), new SelfStatusMove(Moves.TAKE_HEART, Type.PSYCHIC, -1, 10, -1, 0, 8) .attr(StatStageChangeAttr, [ Stat.SPATK, Stat.SPDEF ], 1, true) - .attr(HealStatusEffectAttr, true, StatusEffect.PARALYSIS, StatusEffect.POISON, StatusEffect.TOXIC, StatusEffect.BURN, StatusEffect.SLEEP), + .attr(HealStatusEffectAttr, true, [ StatusEffect.PARALYSIS, StatusEffect.POISON, StatusEffect.TOXIC, StatusEffect.BURN, StatusEffect.SLEEP ]), /* Unused new AttackMove(Moves.G_MAX_WILDFIRE, Type.FIRE, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) .target(MoveTarget.ALL_NEAR_ENEMIES) From c535e928d84688b361c54e9bb8992a079f71013d Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Fri, 15 Nov 2024 09:45:21 -0800 Subject: [PATCH 099/113] [Beta][QoL] Improved cursor memory for target selection in Doubles (#4849) * Added more intelligent cursor memory for target selection in Doubles * Added documentation * Fixed variable name. * Apply suggestions from code review Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --------- Co-authored-by: frutescens Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --- src/ui/target-select-ui-handler.ts | 40 +++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/src/ui/target-select-ui-handler.ts b/src/ui/target-select-ui-handler.ts index ecc15e5985e..249ae7b8b01 100644 --- a/src/ui/target-select-ui-handler.ts +++ b/src/ui/target-select-ui-handler.ts @@ -13,9 +13,11 @@ import { SubstituteTag } from "#app/data/battler-tags"; export type TargetSelectCallback = (targets: BattlerIndex[]) => void; export default class TargetSelectUiHandler extends UiHandler { - private fieldIndex: integer; + private fieldIndex: number; private move: Moves; private targetSelectCallback: TargetSelectCallback; + private cursor0: number; // associated with BattlerIndex.PLAYER + private cursor1: number; // associated with BattlerIndex.PLAYER_2 private isMultipleTargets: boolean = false; private targets: BattlerIndex[]; @@ -42,8 +44,9 @@ export default class TargetSelectUiHandler extends UiHandler { this.fieldIndex = args[0] as integer; this.move = args[1] as Moves; this.targetSelectCallback = args[2] as TargetSelectCallback; + const user = this.scene.getPlayerField()[this.fieldIndex]; - const moveTargets = getMoveTargets(this.scene.getPlayerField()[this.fieldIndex], this.move); + const moveTargets = getMoveTargets(user, this.move); this.targets = moveTargets.targets; this.isMultipleTargets = moveTargets.multiple ?? false; @@ -53,11 +56,29 @@ export default class TargetSelectUiHandler extends UiHandler { this.enemyModifiers = this.scene.getModifierBar(true); - this.setCursor(this.targets.includes(this.cursor) ? this.cursor : this.targets[0]); - + if (this.fieldIndex === BattlerIndex.PLAYER) { + this.resetCursor(this.cursor0, user); + } else if (this.fieldIndex === BattlerIndex.PLAYER_2) { + this.resetCursor(this.cursor1, user); + } return true; } + /** + * Determines what value to assign the main cursor based on the previous turn's target or the user's status + * @param cursorN the cursor associated with the user's field index + * @param user the Pokemon using the move + */ + resetCursor(cursorN: number, user: Pokemon): void { + if (!Utils.isNullOrUndefined(cursorN)) { + if ([ BattlerIndex.PLAYER, BattlerIndex.PLAYER_2 ].includes(cursorN) || user.battleSummonData.waveTurnCount === 1) { + // Reset cursor on the first turn of a fight or if an ally was targeted last turn + cursorN = -1; + } + } + this.setCursor(this.targets.includes(cursorN) ? cursorN : this.targets[0]); + } + processInput(button: Button): boolean { const ui = this.getUi(); @@ -67,6 +88,15 @@ export default class TargetSelectUiHandler extends UiHandler { const targetIndexes: BattlerIndex[] = this.isMultipleTargets ? this.targets : [ this.cursor ]; this.targetSelectCallback(button === Button.ACTION ? targetIndexes : []); success = true; + if (this.fieldIndex === BattlerIndex.PLAYER) { + if (Utils.isNullOrUndefined(this.cursor0) || this.cursor0 !== this.cursor) { + this.cursor0 = this.cursor; + } + } else if (this.fieldIndex === BattlerIndex.PLAYER_2) { + if (Utils.isNullOrUndefined(this.cursor1) || this.cursor1 !== this.cursor) { + this.cursor1 = this.cursor; + } + } } else if (this.isMultipleTargets) { success = false; } else { @@ -152,7 +182,6 @@ export default class TargetSelectUiHandler extends UiHandler { yoyo: true })); }); - return ret; } @@ -184,7 +213,6 @@ export default class TargetSelectUiHandler extends UiHandler { } clear() { - this.cursor = -1; super.clear(); this.eraseCursor(); } From 5e7d44abfdabe78157a3641aaa036eb32a033e56 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Fri, 15 Nov 2024 14:07:02 -0500 Subject: [PATCH 100/113] [Balance] Fix Liquidation, Double-Edge, Body Press compatibility (#4879) --- src/data/balance/tms.ts | 124 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) diff --git a/src/data/balance/tms.ts b/src/data/balance/tms.ts index 7b65ae65ec4..4882cf4f652 100644 --- a/src/data/balance/tms.ts +++ b/src/data/balance/tms.ts @@ -3302,11 +3302,23 @@ export const tmSpecies: TmSpecies = { Species.FERALIGATR, Species.SENTRET, Species.FURRET, + Species.HOOTHOOT, Species.NOCTOWL, + Species.LEDYBA, + Species.LEDIAN, + Species.SPINARAK, + Species.ARIADOS, Species.CROBAT, Species.CHINCHOU, Species.LANTURN, + Species.PICHU, + Species.CLEFFA, Species.IGGLYBUFF, + Species.TYROGUE, + Species.TOGEPI, + Species.TOGETIC, + Species.NATU, + Species.XATU, Species.MAREEP, Species.FLAAFFY, Species.AMPHAROS, @@ -3328,6 +3340,7 @@ export const tmSpecies: TmSpecies = { Species.UMBREON, Species.MURKROW, Species.SLOWKING, + Species.MISDREAVUS, Species.GIRAFARIG, Species.PINECO, Species.FORRETRESS, @@ -3338,11 +3351,21 @@ export const tmSpecies: TmSpecies = { Species.GRANBULL, Species.QWILFISH, Species.SCIZOR, + Species.SHUCKLE, Species.HERACROSS, + Species.SNEASEL, Species.TEDDIURSA, Species.URSARING, + Species.SLUGMA, + Species.MAGCARGO, Species.SWINUB, Species.PILOSWINE, + Species.CORSOLA, + Species.REMORAID, + Species.OCTILLERY, + Species.DELIBIRD, + Species.MANTINE, + Species.SKARMORY, Species.HOUNDOUR, Species.HOUNDOOM, Species.KINGDRA, @@ -3350,9 +3373,12 @@ export const tmSpecies: TmSpecies = { Species.DONPHAN, Species.PORYGON2, Species.STANTLER, + Species.TYROGUE, Species.HITMONTOP, + Species.SMOOCHUM, Species.ELEKID, Species.MAGBY, + Species.MILTANK, Species.BLISSEY, Species.RAIKOU, Species.ENTEI, @@ -3362,6 +3388,9 @@ export const tmSpecies: TmSpecies = { Species.TYRANITAR, Species.LUGIA, Species.HO_OH, + Species.CELEBI, + Species.TREECKO, + Species.GROVYLE, Species.SCEPTILE, Species.TORCHIC, Species.COMBUSKEN, @@ -3371,41 +3400,116 @@ export const tmSpecies: TmSpecies = { Species.SWAMPERT, Species.POOCHYENA, Species.MIGHTYENA, + Species.ZIGZAGOON, + Species.LINOONE, + Species.BEAUTIFLY, + Species.DUSTOX, Species.LOTAD, Species.LOMBRE, Species.LUDICOLO, Species.SEEDOT, Species.NUZLEAF, Species.SHIFTRY, + Species.TAILLOW, + Species.SWELLOW, + Species.WINGULL, + Species.PELIPPER, + Species.RALTS, + Species.KIRLIA, + Species.GARDEVOIR, + Species.SURSKIT, + Species.MASQUERAIN, + Species.SHROOMISH, + Species.BRELOOM, Species.VIGOROTH, Species.SLAKING, + Species.NINCADA, + Species.NINJASK, + Species.SHEDINJA, + Species.WHISMUR, + Species.LOUDRED, + Species.EXPLOUD, Species.MAKUHITA, Species.HARIYAMA, + Species.AZURILL, Species.NOSEPASS, + Species.SKITTY, + Species.DELCATTY, + Species.SABLEYE, + Species.MAWILE, + Species.ARON, + Species.LAIRON, + Species.AGGRON, + Species.MEDITITE, + Species.MEDICHAM, + Species.ELECTRIKE, + Species.MANECTRIC, + Species.PLUSLE, + Species.MINUN, Species.VOLBEAT, Species.ILLUMISE, + Species.ROSELIA, + Species.GULPIN, Species.SWALOT, + Species.CARVANHA, + Species.SHARPEDO, + Species.WAILMER, + Species.WAILORD, Species.NUMEL, Species.CAMERUPT, Species.TORKOAL, + Species.SPOINK, + Species.GRUMPIG, + Species.SPINDA, + Species.TRAPINCH, + Species.VIBRAVA, Species.FLYGON, + Species.CACNEA, + Species.CACTURNE, + Species.SWABLU, Species.ALTARIA, Species.ZANGOOSE, Species.SEVIPER, + Species.LUNATONE, + Species.SOLROCK, Species.BARBOACH, Species.WHISCASH, Species.CORPHISH, Species.CRAWDAUNT, + Species.BALTOY, + Species.CLAYDOL, + Species.LILEEP, + Species.CRADILY, + Species.ANORITH, + Species.ARMALDO, Species.FEEBAS, Species.MILOTIC, + Species.CASTFORM, + Species.KECLEON, + Species.SHUPPET, + Species.BANETTE, + Species.DUSKULL, + Species.DUSCLOPS, Species.TROPIUS, Species.CHIMECHO, + Species.ABSOL, + Species.SNORUNT, + Species.GLALIE, + Species.SPHEAL, + Species.SEALEO, + Species.WALREIN, + Species.CLAMPERL, + Species.HUNTAIL, + Species.GOREBYSS, + Species.RELICANTH, + Species.LUVDISC, Species.BAGON, Species.SHELGON, Species.SALAMENCE, Species.METANG, Species.METAGROSS, Species.REGIROCK, + Species.REGICE, Species.REGISTEEL, Species.LATIAS, Species.LATIOS, @@ -3413,6 +3517,7 @@ export const tmSpecies: TmSpecies = { Species.GROUDON, Species.RAYQUAZA, Species.JIRACHI, + Species.DEOXYS, Species.TURTWIG, Species.GROTLE, Species.TORTERRA, @@ -64246,12 +64351,16 @@ export const tmSpecies: TmSpecies = { Species.BLOODMOON_URSALUNA, ], [Moves.LIQUIDATION]: [ + Species.SQUIRTLE, + Species.WARTORTLE, Species.BLASTOISE, Species.PSYDUCK, Species.GOLDUCK, Species.POLIWAG, Species.POLIWHIRL, Species.POLIWRATH, + Species.TENTACOOL, + Species.TENTACRUEL, Species.SLOWPOKE, Species.SLOWBRO, Species.DEWGONG, @@ -64267,7 +64376,11 @@ export const tmSpecies: TmSpecies = { Species.KABUTO, Species.KABUTOPS, Species.MEW, + Species.TOTODILE, + Species.CROCONAW, Species.FERALIGATR, + Species.CHINCHOU, + Species.LANTURN, Species.MARILL, Species.AZUMARILL, Species.POLITOED, @@ -64280,6 +64393,9 @@ export const tmSpecies: TmSpecies = { Species.MANTINE, Species.KINGDRA, Species.SUICUNE, + Species.LUGIA, + Species.MUDKIP, + Species.MARSHTOMP, Species.SWAMPERT, Species.WINGULL, Species.PELIPPER, @@ -64296,6 +64412,8 @@ export const tmSpecies: TmSpecies = { Species.WALREIN, Species.RELICANTH, Species.LUVDISC, + Species.LATIAS, + Species.LATIOS, Species.KYOGRE, Species.PIPLUP, Species.PRINPLUP, @@ -64407,11 +64525,13 @@ export const tmSpecies: TmSpecies = { Species.ONIX, Species.HYPNO, Species.LICKITUNG, + Species.RHYHORN, Species.RHYDON, Species.LAPRAS, Species.SNORLAX, Species.DRAGONITE, Species.MEW, + Species.MEGANIUM, Species.SUDOWOODO, Species.QUAGSIRE, Species.FORRETRESS, @@ -64445,6 +64565,8 @@ export const tmSpecies: TmSpecies = { Species.REGISTEEL, Species.GROUDON, Species.TORTERRA, + Species.RAMPARDOS, + Species.BASTIODON, Species.BRONZONG, Species.HIPPOPOTAS, Species.HIPPOWDON, @@ -64459,6 +64581,7 @@ export const tmSpecies: TmSpecies = { Species.HEATRAN, Species.REGIGIGAS, Species.ARCEUS, + Species.EMBOAR, Species.ROGGENROLA, Species.BOLDORE, Species.GIGALITH, @@ -64471,6 +64594,7 @@ export const tmSpecies: TmSpecies = { Species.CUBCHOO, Species.BEARTIC, Species.GOLURK, + Species.COBALION, Species.RESHIRAM, Species.ZEKROM, Species.KYUREM, From 413f2b80c8ba5bc181c603cd7ae45c5b40ab21f8 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Fri, 15 Nov 2024 14:26:58 -0500 Subject: [PATCH 101/113] [Balance] Increase Gimmighoul's evo counter more with Big Nugget/Relic Gold (#4856) * Increase Gimmighoul's evo counter more with Big Nugget/Relic Gold * Update src/modifier/modifier.ts Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --------- Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --- src/modifier/modifier.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index ac8dc556b98..6b449c38ada 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -2818,7 +2818,7 @@ export class MoneyRewardModifier extends ConsumableModifier { battleScene.getPlayerParty().map(p => { if (p.species?.speciesId === Species.GIMMIGHOUL || p.fusionSpecies?.speciesId === Species.GIMMIGHOUL) { - p.evoCounter ? p.evoCounter++ : p.evoCounter = 1; + p.evoCounter ? p.evoCounter += Math.min(Math.floor(this.moneyMultiplier), 3) : p.evoCounter = Math.min(Math.floor(this.moneyMultiplier), 3); const modifier = getModifierType(modifierTypes.EVOLUTION_TRACKER_GIMMIGHOUL).newModifier(p) as EvoTrackerModifier; battleScene.addModifier(modifier); } From 360a897ed2f53a0f54dc96f3a16fc5bade166956 Mon Sep 17 00:00:00 2001 From: innerthunder <168692175+innerthunder@users.noreply.github.com> Date: Fri, 15 Nov 2024 12:11:46 -0800 Subject: [PATCH 102/113] [Balance] Endure Tokens only endure one hit (#4875) * Endure Tokens only endure one hit * Add tests for Endure * Update docs --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --- src/data/battler-tags.ts | 13 +++++-- src/enums/battler-tag-type.ts | 1 + src/field/pokemon.ts | 2 ++ src/modifier/modifier.ts | 6 ++-- src/test/moves/endure.test.ts | 65 +++++++++++++++++++++++++++++++++++ 5 files changed, 81 insertions(+), 6 deletions(-) create mode 100644 src/test/moves/endure.test.ts diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 28ab5ff2a4f..ce25b56157c 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -1502,9 +1502,14 @@ export class ContactBurnProtectedTag extends DamageProtectedTag { } } +/** + * `BattlerTag` class for effects that cause the affected Pokemon to survive lethal attacks at 1 HP. + * Used for {@link https://bulbapedia.bulbagarden.net/wiki/Endure_(move) | Endure} and + * Endure Tokens. + */ export class EnduringTag extends BattlerTag { - constructor(sourceMove: Moves) { - super(BattlerTagType.ENDURING, BattlerTagLapseType.TURN_END, 0, sourceMove); + constructor(tagType: BattlerTagType, lapseType: BattlerTagLapseType, sourceMove: Moves) { + super(tagType, lapseType, 0, sourceMove); } onAdd(pokemon: Pokemon): void { @@ -3009,7 +3014,9 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: number, source case BattlerTagType.BURNING_BULWARK: return new ContactBurnProtectedTag(sourceMove); case BattlerTagType.ENDURING: - return new EnduringTag(sourceMove); + return new EnduringTag(tagType, BattlerTagLapseType.TURN_END, sourceMove); + case BattlerTagType.ENDURE_TOKEN: + return new EnduringTag(tagType, BattlerTagLapseType.AFTER_HIT, sourceMove); case BattlerTagType.STURDY: return new SturdyTag(sourceMove); case BattlerTagType.PERISH_SONG: diff --git a/src/enums/battler-tag-type.ts b/src/enums/battler-tag-type.ts index b2bbc1e6189..bb969386630 100644 --- a/src/enums/battler-tag-type.ts +++ b/src/enums/battler-tag-type.ts @@ -92,4 +92,5 @@ export enum BattlerTagType { COMMANDED = "COMMANDED", GRUDGE = "GRUDGE", PSYCHO_SHIFT = "PSYCHO_SHIFT", + ENDURE_TOKEN = "ENDURE_TOKEN", } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 30d1aceea4b..07a958fe27b 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2955,6 +2955,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { surviveDamage.value = this.lapseTag(BattlerTagType.ENDURING); } else if (this.hp > 1 && this.getTag(BattlerTagType.STURDY)) { surviveDamage.value = this.lapseTag(BattlerTagType.STURDY); + } else if (this.hp >= 1 && this.getTag(BattlerTagType.ENDURE_TOKEN)) { + surviveDamage.value = this.lapseTag(BattlerTagType.ENDURE_TOKEN); } if (!surviveDamage.value) { this.scene.applyModifiers(SurviveDamageModifier, this.isPlayer(), this, surviveDamage); diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 6b449c38ada..4e59d6c01f0 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -3647,8 +3647,8 @@ export class EnemyEndureChanceModifier extends EnemyPersistentModifier { } /** - * Applies {@linkcode EnemyEndureChanceModifier} - * @param target {@linkcode Pokemon} to apply the {@linkcode BattlerTagType.ENDURING} chance to + * Applies a chance of enduring a lethal hit of an attack + * @param target the {@linkcode Pokemon} to apply the {@linkcode BattlerTagType.ENDURING} chance to * @returns `true` if {@linkcode Pokemon} endured */ override apply(target: Pokemon): boolean { @@ -3656,7 +3656,7 @@ export class EnemyEndureChanceModifier extends EnemyPersistentModifier { return false; } - target.addTag(BattlerTagType.ENDURING, 1); + target.addTag(BattlerTagType.ENDURE_TOKEN, 1); target.battleData.endured = true; diff --git a/src/test/moves/endure.test.ts b/src/test/moves/endure.test.ts new file mode 100644 index 00000000000..bde5a26f68e --- /dev/null +++ b/src/test/moves/endure.test.ts @@ -0,0 +1,65 @@ +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Moves - Endure", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + game.override + .moveset([ Moves.THUNDER, Moves.BULLET_SEED, Moves.TOXIC ]) + .ability(Abilities.SKILL_LINK) + .startingLevel(100) + .battleType("single") + .disableCrits() + .enemySpecies(Species.MAGIKARP) + .enemyAbility(Abilities.NO_GUARD) + .enemyMoveset(Moves.ENDURE); + }); + + it("should let the pokemon survive with 1 HP", async () => { + await game.classicMode.startBattle([ Species.ARCEUS ]); + + game.move.select(Moves.THUNDER); + await game.phaseInterceptor.to("BerryPhase"); + + expect(game.scene.getEnemyPokemon()!.hp).toBe(1); + }); + + it("should let the pokemon survive with 1 HP when hit with a multihit move", async () => { + await game.classicMode.startBattle([ Species.ARCEUS ]); + + game.move.select(Moves.BULLET_SEED); + await game.phaseInterceptor.to("BerryPhase"); + + expect(game.scene.getEnemyPokemon()!.hp).toBe(1); + }); + + it("shouldn't prevent fainting from indirect damage", async () => { + game.override.enemyLevel(100); + await game.classicMode.startBattle([ Species.ARCEUS ]); + + const enemy = game.scene.getEnemyPokemon()!; + enemy.hp = 2; + + game.move.select(Moves.TOXIC); + await game.phaseInterceptor.to("VictoryPhase"); + + expect(enemy.isFainted()).toBe(true); + }); +}); From 77b94bf45d9b3b92d44fb2c27936a4fd2d8cf390 Mon Sep 17 00:00:00 2001 From: Moka <54149968+MokaStitcher@users.noreply.github.com> Date: Sat, 16 Nov 2024 17:46:02 +0100 Subject: [PATCH 103/113] bump version to 1.2.0 and update locale submodule to latest commit (#4884) --- package-lock.json | 4 ++-- package.json | 2 +- public/locales | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9e512884922..792720200a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "pokemon-rogue-battle", - "version": "1.1.6", + "version": "1.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pokemon-rogue-battle", - "version": "1.1.6", + "version": "1.2.0", "hasInstallScript": true, "dependencies": { "@material/material-color-utilities": "^0.2.7", diff --git a/package.json b/package.json index f106fb1a773..3c65fe1a8b9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "pokemon-rogue-battle", "private": true, - "version": "1.1.6", + "version": "1.2.0", "type": "module", "scripts": { "start": "vite", diff --git a/public/locales b/public/locales index 5775faa6b31..ed1b1df4776 160000 --- a/public/locales +++ b/public/locales @@ -1 +1 @@ -Subproject commit 5775faa6b3184082df73f6cdb96b253ea7dae3fe +Subproject commit ed1b1df4776ccd4330e8ac1d2f44de611d04c2bc From 4aff2ffa1d4bfe82494b3489f21e46b6a88adc6a Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Sat, 16 Nov 2024 15:30:47 -0800 Subject: [PATCH 104/113] [Dev] Sessions will now sync with the server at the start of every 5 waves (#4808) * Replaced conditional with `true` so that sync-to-server occurs at the start of every wave. * Update src/phases/encounter-phase.ts Co-authored-by: Frederico Santos * Fixed errors from previous commit. * Revised condition to include the first wave of a run. * Apply suggestions from code review Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --------- Co-authored-by: frutescens Co-authored-by: Frederico Santos Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --- src/phases/encounter-phase.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/phases/encounter-phase.ts b/src/phases/encounter-phase.ts index fc022ab9647..e58500c934e 100644 --- a/src/phases/encounter-phase.ts +++ b/src/phases/encounter-phase.ts @@ -225,7 +225,8 @@ export class EncounterPhase extends BattlePhase { this.scene.ui.setMode(Mode.MESSAGE).then(() => { if (!this.loaded) { this.trySetWeatherIfNewBiome(); // Set weather before session gets saved - this.scene.gameData.saveAll(this.scene, true, battle.waveIndex % 10 === 1 || (this.scene.lastSavePlayTime ?? 0) >= 300).then(success => { + // Game syncs to server on waves X1 and X6 (As of 1.2.0) + this.scene.gameData.saveAll(this.scene, true, battle.waveIndex % 5 === 1 || (this.scene.lastSavePlayTime ?? 0) >= 300).then(success => { this.scene.disableMenu = false; if (!success) { return this.scene.reset(true); From c22b48f9032c2c5930abcc62fe2a593794814a96 Mon Sep 17 00:00:00 2001 From: "Amani H." <109637146+xsn34kzx@users.noreply.github.com> Date: Sat, 16 Nov 2024 18:31:28 -0500 Subject: [PATCH 105/113] [P1] Fix System Data Conversion Failure 3 (#4866) * [P1] Fix System Data Conversion Failure 3 * Use `isNullOrUndefined`, Clean Up Imports * fix pre candy update save data migration for candy * fix pre candy update save data migration for candy part 2... --------- Co-authored-by: Moka --- src/system/game-data.ts | 6 +++--- .../version_migration/versions/v1_0_4.ts | 21 +++++++++++-------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 4d01ae9998a..70b0fadf0b0 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -506,9 +506,9 @@ export class GameData { const starterIds = Object.keys(this.starterData).map(s => parseInt(s) as Species); for (const s of starterIds) { - this.starterData[s].candyCount += this.dexData[s].caughtCount; - this.starterData[s].candyCount += this.dexData[s].hatchedCount * 2; - if (this.dexData[s].caughtAttr & DexAttr.SHINY) { + this.starterData[s].candyCount += systemData.dexData[s].caughtCount; + this.starterData[s].candyCount += systemData.dexData[s].hatchedCount * 2; + if (systemData.dexData[s].caughtAttr & DexAttr.SHINY) { this.starterData[s].candyCount += 4; } } diff --git a/src/system/version_migration/versions/v1_0_4.ts b/src/system/version_migration/versions/v1_0_4.ts index f16b6bcb6bb..d6e5baf0c84 100644 --- a/src/system/version_migration/versions/v1_0_4.ts +++ b/src/system/version_migration/versions/v1_0_4.ts @@ -1,6 +1,7 @@ -import { SettingKeys } from "../../settings/settings"; -import { AbilityAttr, defaultStarterSpecies, DexAttr, SystemSaveData, SessionSaveData } from "../../game-data"; -import { allSpecies } from "../../../data/pokemon-species"; +import { SettingKeys } from "#app/system/settings/settings"; +import { AbilityAttr, defaultStarterSpecies, DexAttr, SystemSaveData, SessionSaveData } from "#app/system/game-data"; +import { allSpecies } from "#app/data/pokemon-species"; +import { isNullOrUndefined } from "#app/utils"; export const systemMigrators = [ /** @@ -46,12 +47,14 @@ export const systemMigrators = [ * @param data {@linkcode SystemSaveData} */ function fixStarterData(data: SystemSaveData) { - for (const starterId of defaultStarterSpecies) { - if (data.starterData[starterId]?.abilityAttr) { - data.starterData[starterId].abilityAttr |= AbilityAttr.ABILITY_1; - } - if (data.dexData[starterId]?.caughtAttr) { - data.dexData[starterId].caughtAttr |= DexAttr.FEMALE; + if (!isNullOrUndefined(data.starterData)) { + for (const starterId of defaultStarterSpecies) { + if (data.starterData[starterId]?.abilityAttr) { + data.starterData[starterId].abilityAttr |= AbilityAttr.ABILITY_1; + } + if (data.dexData[starterId]?.caughtAttr) { + data.dexData[starterId].caughtAttr |= DexAttr.FEMALE; + } } } } From c2afac8b02a6ca793263c68dc5a93bf10386b7bc Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Sat, 16 Nov 2024 15:32:05 -0800 Subject: [PATCH 106/113] [Bug] Moved code preventing MBH's transfer to post modifier generation (#4858) * Moved code preventing MBH's transfer to after enemy modifiers were generated. * Removed unnecessary ! * Removed unnecessary ? * Created a new enum and functions for retrieving final bosses. * Moved isBattleClassicFinalBoss to game-mode.ts and reverted battle.ts * Preventing item transfer with tryTransferModifier instead * Added filtering to modifier-retrieve methods. * Revised logic in tryTransferHeldItemModifier * Adding what works to the game even though it's not the best. * Added comments * Removing past changes to files. * Added check for Classic Final Boss. --------- Co-authored-by: frutescens --- src/game-mode.ts | 7 +++++++ src/phases/encounter-phase.ts | 13 +++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/game-mode.ts b/src/game-mode.ts index 0f997bf651e..3f12c5b056e 100644 --- a/src/game-mode.ts +++ b/src/game-mode.ts @@ -230,6 +230,13 @@ export class GameMode implements GameModeConfig { return waveIndex % 10 === 0; } + /** + * @returns `true` if the current battle is against classic mode's final boss + */ + isBattleClassicFinalBoss(waveIndex: number): boolean { + return (this.modeId === GameModes.CLASSIC || this.modeId === GameModes.CHALLENGE) && this.isWaveFinal(waveIndex); + } + /** * Every 50 waves of an Endless mode is a boss * At this time it is paradox pokemon diff --git a/src/phases/encounter-phase.ts b/src/phases/encounter-phase.ts index e58500c934e..03126ba81bb 100644 --- a/src/phases/encounter-phase.ts +++ b/src/phases/encounter-phase.ts @@ -141,10 +141,6 @@ export class EncounterPhase extends BattlePhase { } else if (!(battle.waveIndex % 1000)) { enemyPokemon.formIndex = 1; enemyPokemon.updateScale(); - const bossMBH = this.scene.findModifier(m => m instanceof TurnHeldItemTransferModifier && m.pokemonId === enemyPokemon.id, false) as TurnHeldItemTransferModifier; - this.scene.removeModifier(bossMBH!); - bossMBH?.setTransferrableFalse(); - this.scene.addEnemyModifier(bossMBH!); } } @@ -443,6 +439,15 @@ export class EncounterPhase extends BattlePhase { if (enemyPokemon.isShiny()) { this.scene.unshiftPhase(new ShinySparklePhase(this.scene, BattlerIndex.ENEMY + e)); } + /** This sets Eternatus' held item to be untransferrable, preventing it from being stolen */ + if (enemyPokemon.species.speciesId === Species.ETERNATUS && (this.scene.gameMode.isBattleClassicFinalBoss(this.scene.currentBattle.waveIndex) || this.scene.gameMode.isEndlessMajorBoss(this.scene.currentBattle.waveIndex))) { + const enemyMBH = this.scene.findModifier(m => m instanceof TurnHeldItemTransferModifier, false) as TurnHeldItemTransferModifier; + if (enemyMBH) { + this.scene.removeModifier(enemyMBH, true); + enemyMBH.setTransferrableFalse(); + this.scene.addEnemyModifier(enemyMBH); + } + } }); if (![ BattleType.TRAINER, BattleType.MYSTERY_ENCOUNTER ].includes(this.scene.currentBattle.battleType)) { From 7dc4210f711e0cb92ac668b9a217561731b2e83c Mon Sep 17 00:00:00 2001 From: Daniel Pochert Date: Sun, 17 Nov 2024 00:33:14 +0100 Subject: [PATCH 107/113] [Bug] fix training session encounter not applying nature correctly (#4801) * fix training session encounter not applying nature correctly * implement pokemon.setCustomNature + nature unlock utility method(s) * update doc --------- Co-authored-by: Moka <54149968+MokaStitcher@users.noreply.github.com> --- .../shady-vitamin-dealer-encounter.ts | 2 +- .../encounters/training-session-encounter.ts | 4 +-- src/field/pokemon.ts | 5 ++++ src/modifier/modifier.ts | 12 +++------ src/system/game-data.ts | 26 +++++++++++++++++++ 5 files changed, 37 insertions(+), 12 deletions(-) diff --git a/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts b/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts index 798e85868f6..3f1ace47b0f 100644 --- a/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts +++ b/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts @@ -138,7 +138,7 @@ export const ShadyVitaminDealerEncounter: MysteryEncounter = newNature = randSeedInt(25) as Nature; } - chosenPokemon.customPokemonData.nature = newNature; + chosenPokemon.setCustomNature(newNature); encounter.setDialogueToken("newNature", getNatureName(newNature)); queueEncounterMessage(scene, `${namespace}:cheap_side_effects`); setEncounterExp(scene, [ chosenPokemon.id ], 100); diff --git a/src/data/mystery-encounters/encounters/training-session-encounter.ts b/src/data/mystery-encounters/encounters/training-session-encounter.ts index 4a0a91bf751..725c4ba79eb 100644 --- a/src/data/mystery-encounters/encounters/training-session-encounter.ts +++ b/src/data/mystery-encounters/encounters/training-session-encounter.ts @@ -226,8 +226,8 @@ export const TrainingSessionEncounter: MysteryEncounter = const onBeforeRewardsPhase = () => { queueEncounterMessage(scene, `${namespace}:option.2.finished`); // Add the pokemon back to party with Nature change - playerPokemon.setNature(encounter.misc.chosenNature); - scene.gameData.setPokemonCaught(playerPokemon, false); + playerPokemon.setCustomNature(encounter.misc.chosenNature); + scene.gameData.unlockSpeciesNature(playerPokemon.species, encounter.misc.chosenNature); // Add pokemon and modifiers back scene.getPlayerParty().push(playerPokemon); diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 07a958fe27b..f9e7d7d1cad 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1072,6 +1072,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.calculateStats(); } + setCustomNature(nature: Nature): void { + this.customPokemonData.nature = nature; + this.calculateStats(); + } + generateNature(naturePool?: Nature[]): void { if (naturePool === undefined) { naturePool = Utils.getEnumValues(Nature); diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 4e59d6c01f0..bbd1763cd84 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1,5 +1,5 @@ import type BattleScene from "#app/battle-scene"; -import { FusionSpeciesFormEvolution, pokemonEvolutions, pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions"; +import { FusionSpeciesFormEvolution, pokemonEvolutions } from "#app/data/balance/pokemon-evolutions"; import { getBerryEffectFunc, getBerryPredicate } from "#app/data/berry"; import { getLevelTotalExp } from "#app/data/exp"; import { allMoves } from "#app/data/move"; @@ -2197,14 +2197,8 @@ export class PokemonNatureChangeModifier extends ConsumablePokemonModifier { * @returns */ override apply(playerPokemon: PlayerPokemon): boolean { - playerPokemon.customPokemonData.nature = this.nature; - let speciesId = playerPokemon.species.speciesId; - playerPokemon.scene.gameData.dexData[speciesId].natureAttr |= 1 << (this.nature + 1); - - while (pokemonPrevolutions.hasOwnProperty(speciesId)) { - speciesId = pokemonPrevolutions[speciesId]; - playerPokemon.scene.gameData.dexData[speciesId].natureAttr |= 1 << (this.nature + 1); - } + playerPokemon.setCustomNature(this.nature); + playerPokemon.scene.gameData.unlockSpeciesNature(playerPokemon.species, this.nature); return true; } diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 70b0fadf0b0..3e3a6ce8f8b 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -1791,6 +1791,32 @@ export class GameData { }); } + /** + * Checks whether the root species of a given {@PokemonSpecies} has been unlocked in the dex + */ + isRootSpeciesUnlocked(species: PokemonSpecies): boolean { + return !!this.dexData[species.getRootSpeciesId()]?.caughtAttr; + } + + /** + * Unlocks the given {@linkcode Nature} for a {@linkcode PokemonSpecies} and its prevolutions. + * Will fail silently if root species has not been unlocked + */ + unlockSpeciesNature(species: PokemonSpecies, nature: Nature): void { + if (!this.isRootSpeciesUnlocked(species)) { + return; + } + + //recursively unlock nature for species and prevolutions + const _unlockSpeciesNature = (speciesId: Species) => { + this.dexData[speciesId].natureAttr |= 1 << (nature + 1); + if (pokemonPrevolutions.hasOwnProperty(speciesId)) { + _unlockSpeciesNature(pokemonPrevolutions[speciesId]); + } + }; + _unlockSpeciesNature(species.speciesId); + } + updateSpeciesDexIvs(speciesId: Species, ivs: integer[]): void { let dexEntry: DexEntry; do { From ae8efeedf8ca520f2beb17ca8093586de5775ca0 Mon Sep 17 00:00:00 2001 From: Moka <54149968+MokaStitcher@users.noreply.github.com> Date: Sun, 17 Nov 2024 00:34:14 +0100 Subject: [PATCH 108/113] [UI] Make ME text legible when using the legacy UI theme (#4847) --- .../utils/encounter-dialogue-utils.ts | 8 ++-- src/ui/mystery-encounter-ui-handler.ts | 4 +- src/ui/run-info-ui-handler.ts | 3 +- src/ui/text.ts | 37 ++++++++++++++++--- 4 files changed, 40 insertions(+), 12 deletions(-) diff --git a/src/data/mystery-encounters/utils/encounter-dialogue-utils.ts b/src/data/mystery-encounters/utils/encounter-dialogue-utils.ts index c4d5e47cb05..acaa7c6244f 100644 --- a/src/data/mystery-encounters/utils/encounter-dialogue-utils.ts +++ b/src/data/mystery-encounters/utils/encounter-dialogue-utils.ts @@ -7,22 +7,22 @@ import i18next from "i18next"; /** * Will inject all relevant dialogue tokens that exist in the {@linkcode BattleScene.currentBattle.mysteryEncounter.dialogueTokens}, into i18n text. * Also adds BBCodeText fragments for colored text, if applicable - * @param scene * @param keyOrString * @param primaryStyle Can define a text style to be applied to the entire string. Must be defined for BBCodeText styles to be applied correctly - * @param uiTheme */ -export function getEncounterText(scene: BattleScene, keyOrString?: string, primaryStyle?: TextStyle, uiTheme: UiTheme = UiTheme.DEFAULT): string | null { +export function getEncounterText(scene: BattleScene, keyOrString?: string, primaryStyle?: TextStyle): string | null { if (isNullOrUndefined(keyOrString)) { return null; } + const uiTheme = scene.uiTheme ?? UiTheme.DEFAULT; + let textString: string | null = getTextWithDialogueTokens(scene, keyOrString); // Can only color the text if a Primary Style is defined // primaryStyle is applied to all text that does not have its own specified style if (primaryStyle && textString) { - textString = getTextWithColors(textString, primaryStyle, uiTheme); + textString = getTextWithColors(textString, primaryStyle, uiTheme, true); } return textString; diff --git a/src/ui/mystery-encounter-ui-handler.ts b/src/ui/mystery-encounter-ui-handler.ts index b568f8b71de..cdb1c9024c5 100644 --- a/src/ui/mystery-encounter-ui-handler.ts +++ b/src/ui/mystery-encounter-ui-handler.ts @@ -369,9 +369,9 @@ export default class MysteryEncounterUiHandler extends UiHandler { let text: string | null; if (option.hasRequirements() && this.optionsMeetsReqs[i] && (option.optionMode === MysteryEncounterOptionMode.DEFAULT_OR_SPECIAL || option.optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL)) { // Options with special requirements that are met are automatically colored green - text = getEncounterText(this.scene, label, TextStyle.SUMMARY_GREEN); + text = getEncounterText(this.scene, label, TextStyle.ME_OPTION_SPECIAL); } else { - text = getEncounterText(this.scene, label, optionDialogue.style ? optionDialogue.style : TextStyle.WINDOW); + text = getEncounterText(this.scene, label, optionDialogue.style ? optionDialogue.style : TextStyle.ME_OPTION_DEFAULT); } if (text) { diff --git a/src/ui/run-info-ui-handler.ts b/src/ui/run-info-ui-handler.ts index 82d390016f7..ace9d956dd9 100644 --- a/src/ui/run-info-ui-handler.ts +++ b/src/ui/run-info-ui-handler.ts @@ -518,7 +518,8 @@ export default class RunInfoUiHandler extends UiHandler { const runTime = Utils.getPlayTimeString(this.runInfo.playTime); runInfoText.appendText(`${i18next.t("runHistory:runLength")}: ${runTime}`, false); const runMoney = Utils.formatMoney(this.scene.moneyFormat, this.runInfo.money); - runInfoText.appendText(`[color=${getTextColor(TextStyle.MONEY)}]${i18next.t("battleScene:moneyOwned", { formattedMoney : runMoney })}[/color]`); + const moneyTextColor = getTextColor(TextStyle.MONEY_WINDOW, false, this.scene.uiTheme); + runInfoText.appendText(`[color=${moneyTextColor}]${i18next.t("battleScene:moneyOwned", { formattedMoney : runMoney })}[/color]`); runInfoText.setPosition(7, 70); runInfoTextContainer.add(runInfoText); // Luck diff --git a/src/ui/text.ts b/src/ui/text.ts index 069aa8680fc..17ae02be9ef 100644 --- a/src/ui/text.ts +++ b/src/ui/text.ts @@ -22,7 +22,8 @@ export enum TextStyle { SUMMARY_GOLD, SUMMARY_GRAY, SUMMARY_GREEN, - MONEY, + MONEY, // Money default styling (pale yellow) + MONEY_WINDOW, // Money displayed in Windows (needs different colors based on theme) STATS_LABEL, STATS_VALUE, SETTINGS_VALUE, @@ -38,7 +39,9 @@ export enum TextStyle { MOVE_PP_EMPTY, SMALLER_WINDOW_ALT, BGM_BAR, - PERFECT_IV + PERFECT_IV, + ME_OPTION_DEFAULT, // Default style for choices in ME + ME_OPTION_SPECIAL, // Style for choices with special requirements in ME } export interface TextStyleOptions { @@ -139,6 +142,8 @@ export function getTextStyleOptions(style: TextStyle, uiTheme: UiTheme, extraSty case TextStyle.SUMMARY_GREEN: case TextStyle.WINDOW: case TextStyle.WINDOW_ALT: + case TextStyle.ME_OPTION_DEFAULT: + case TextStyle.ME_OPTION_SPECIAL: shadowXpos = 3; shadowYpos = 3; break; @@ -177,6 +182,7 @@ export function getTextStyleOptions(style: TextStyle, uiTheme: UiTheme, extraSty break; case TextStyle.BATTLE_INFO: case TextStyle.MONEY: + case TextStyle.MONEY_WINDOW: case TextStyle.TOOLTIP_TITLE: styleOptions.fontSize = defaultFontSize - 24; shadowXpos = 3.5; @@ -238,13 +244,22 @@ export function getBBCodeFrag(content: string, textStyle: TextStyle, uiTheme: Ui * - "red text" with TextStyle.SUMMARY_RED applied * @param content string with styling that need to be applied for BBCodeTextObject * @param primaryStyle Primary style is required in order to escape BBCode styling properly. - * @param uiTheme + * @param uiTheme the {@linkcode UiTheme} to get TextStyle for + * @param forWindow set to `true` if the text is to be displayed in a window ({@linkcode BattleScene.addWindow}) + * it will replace all instances of the default MONEY TextStyle by {@linkcode TextStyle.MONEY_WINDOW} */ -export function getTextWithColors(content: string, primaryStyle: TextStyle, uiTheme: UiTheme = UiTheme.DEFAULT): string { +export function getTextWithColors(content: string, primaryStyle: TextStyle, uiTheme: UiTheme, forWindow?: boolean): string { // Apply primary styling before anything else let text = getBBCodeFrag(content, primaryStyle, uiTheme) + "[/color][/shadow]"; const primaryStyleString = [ ...text.match(new RegExp(/\[color=[^\[]*\]\[shadow=[^\[]*\]/i))! ][0]; + /* For money text displayed in game windows, we can't use the default {@linkcode TextStyle.MONEY} + * or it will look wrong in legacy mode because of the different window background color + * So, for text to be displayed in windows replace all "@[MONEY]" with "@[MONEY_WINDOW]" */ + if (forWindow) { + text = text.replace(/@\[MONEY\]/g, (_substring: string) => "@[MONEY_WINDOW]"); + } + // Set custom colors text = text.replace(/@\[([^{]*)\]{([^}]*)}/gi, (substring, textStyle: string, textToColor: string) => { return "[/color][/shadow]" + getBBCodeFrag(textToColor, TextStyle[textStyle], uiTheme) + "[/color][/shadow]" + primaryStyleString; @@ -310,7 +325,12 @@ export function getTextColor(textStyle: TextStyle, shadow?: boolean, uiTheme: Ui return !shadow ? "#f89890" : "#984038"; case TextStyle.SUMMARY_GOLD: case TextStyle.MONEY: - return !shadow ? "#e8e8a8" : "#a0a060"; + return !shadow ? "#e8e8a8" : "#a0a060"; // Pale Yellow/Gold + case TextStyle.MONEY_WINDOW: + if (isLegacyTheme) { + return !shadow ? "#f8b050" : "#c07800"; // Gold + } + return !shadow ? "#e8e8a8" : "#a0a060"; // Pale Yellow/Gold case TextStyle.SETTINGS_LOCKED: case TextStyle.SUMMARY_GRAY: return !shadow ? "#a0a0a0" : "#636363"; @@ -332,6 +352,13 @@ export function getTextColor(textStyle: TextStyle, shadow?: boolean, uiTheme: Ui return !shadow ? "#484848" : "#d0d0c8"; case TextStyle.BGM_BAR: return !shadow ? "#f8f8f8" : "#6b5a73"; + case TextStyle.ME_OPTION_DEFAULT: + return !shadow ? "#f8f8f8" : "#6b5a73"; // White + case TextStyle.ME_OPTION_SPECIAL: + if (isLegacyTheme) { + return !shadow ? "#f8b050" : "#c07800"; // Gold + } + return !shadow ? "#78c850" : "#306850"; // Green } } From 07f08877c18a027b9ff6c473476796b3d57b992b Mon Sep 17 00:00:00 2001 From: PigeonBar <56974298+PigeonBar@users.noreply.github.com> Date: Sun, 17 Nov 2024 12:16:54 -0500 Subject: [PATCH 109/113] [Balance] Multi Lens damage reduction on fixed-damage moves (#4896) --- src/field/pokemon.ts | 4 ++++ src/modifier/modifier.ts | 16 +++++++++++---- src/test/abilities/parental_bond.test.ts | 2 +- src/test/items/multi_lens.test.ts | 25 ++++++++++++++++++++++-- 4 files changed, 40 insertions(+), 7 deletions(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index f9e7d7d1cad..f14fc954c84 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2622,6 +2622,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const fixedDamage = new Utils.IntegerHolder(0); applyMoveAttrs(FixedDamageAttr, source, this, move, fixedDamage); if (fixedDamage.value) { + const multiLensMultiplier = new Utils.NumberHolder(1); + source.scene.applyModifiers(PokemonMultiHitModifier, source.isPlayer(), source, move.id, null, multiLensMultiplier); + fixedDamage.value = Utils.toDmgValue(fixedDamage.value * multiLensMultiplier.value); + return { cancelled: false, result: HitResult.EFFECTIVE, diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index bbd1763cd84..5e5246269a3 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -2727,10 +2727,18 @@ export class PokemonMultiHitModifier extends PokemonHeldItemModifier { * Additional strikes beyond that are given a 0.25x damage multiplier */ private applyDamageModifier(pokemon: Pokemon, damageMultiplier: NumberHolder): boolean { - damageMultiplier.value = (pokemon.turnData.hitsLeft === pokemon.turnData.hitCount) - ? (1 - (0.25 * this.getStackCount())) - : 0.25; - return true; + if (pokemon.turnData.hitsLeft === pokemon.turnData.hitCount) { + // Reduce first hit by 25% for each stack count + damageMultiplier.value *= 1 - 0.25 * this.getStackCount(); + return true; + } else if (pokemon.turnData.hitCount - pokemon.turnData.hitsLeft !== this.getStackCount() + 1) { + // Deal 25% damage for each remaining Multi Lens hit + damageMultiplier.value *= 0.25; + return true; + } else { + // An extra hit not caused by Multi Lens -- assume it is Parental Bond + return false; + } } getMaxHeldItemCount(pokemon: Pokemon): number { diff --git a/src/test/abilities/parental_bond.test.ts b/src/test/abilities/parental_bond.test.ts index 4189941a51e..10048a774cd 100644 --- a/src/test/abilities/parental_bond.test.ts +++ b/src/test/abilities/parental_bond.test.ts @@ -313,7 +313,7 @@ describe("Abilities - Parental Bond", () => { await game.phaseInterceptor.to("MoveEndPhase", false); - expect(enemyPokemon.hp).toBe(enemyStartingHp - 300); + expect(enemyPokemon.hp).toBe(enemyStartingHp - 200); } ); diff --git a/src/test/items/multi_lens.test.ts b/src/test/items/multi_lens.test.ts index d389ca70555..c5e60c9f9e5 100644 --- a/src/test/items/multi_lens.test.ts +++ b/src/test/items/multi_lens.test.ts @@ -32,8 +32,8 @@ describe("Items - Multi Lens", () => { .enemySpecies(Species.SNORLAX) .enemyAbility(Abilities.BALL_FETCH) .enemyMoveset(Moves.SPLASH) - .startingLevel(100) - .enemyLevel(100); + .startingLevel(99) // Check for proper rounding on Seismic Toss damage reduction + .enemyLevel(99); }); it.each([ @@ -114,4 +114,25 @@ describe("Items - Multi Lens", () => { expect(magikarp.turnData.hitCount).toBe(2); }); + + it("should enhance fixed-damage moves while also applying damage reduction", async () => { + game.override.startingHeldItems([{ name: "MULTI_LENS", count: 1 }]) + .moveset(Moves.SEISMIC_TOSS); + + await game.classicMode.startBattle([ Species.MAGIKARP ]); + + const playerPokemon = game.scene.getPlayerPokemon()!; + const enemyPokemon = game.scene.getEnemyPokemon()!; + const spy = vi.spyOn(enemyPokemon, "getAttackDamage"); + + game.move.select(Moves.SEISMIC_TOSS); + await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); + + await game.phaseInterceptor.to("MoveEndPhase"); + const damageResults = spy.mock.results.map(result => result.value?.damage); + + expect(damageResults).toHaveLength(2); + expect(damageResults[0]).toBe(Math.floor(playerPokemon.level * 0.75)); + expect(damageResults[1]).toBe(Math.floor(playerPokemon.level * 0.25)); + }); }); From 1867ac4a9e37a49389dd3db6da6c33806258eb77 Mon Sep 17 00:00:00 2001 From: "Amani H." <109637146+xsn34kzx@users.noreply.github.com> Date: Sun, 17 Nov 2024 12:34:41 -0500 Subject: [PATCH 110/113] [Dev] Minor Version Migration Tweaks (#4727) * [P3] Prevent Unintended ME Migration Application * Change Patch Value from 4 to 5 * Bump Game Version * Fix Imports, Use `isNullOrUndefined` --- .../version_migration/version_converter.ts | 2 +- .../version_migration/versions/v1_0_4.ts | 24 +++++++++++++++ .../version_migration/versions/v1_1_0.ts | 29 +------------------ 3 files changed, 26 insertions(+), 29 deletions(-) diff --git a/src/system/version_migration/version_converter.ts b/src/system/version_migration/version_converter.ts index e96afb5cbd4..d0c69dc3213 100644 --- a/src/system/version_migration/version_converter.ts +++ b/src/system/version_migration/version_converter.ts @@ -129,7 +129,7 @@ class SessionVersionConverter extends VersionConverter { if (curMajor === 1) { if (curMinor === 0) { - if (curPatch <= 4) { + if (curPatch <= 5) { console.log("Applying v1.0.4 session data migration!"); this.callMigrators(data, v1_0_4.sessionMigrators); } diff --git a/src/system/version_migration/versions/v1_0_4.ts b/src/system/version_migration/versions/v1_0_4.ts index d6e5baf0c84..95f0337ecdd 100644 --- a/src/system/version_migration/versions/v1_0_4.ts +++ b/src/system/version_migration/versions/v1_0_4.ts @@ -1,6 +1,7 @@ import { SettingKeys } from "#app/system/settings/settings"; import { AbilityAttr, defaultStarterSpecies, DexAttr, SystemSaveData, SessionSaveData } from "#app/system/game-data"; import { allSpecies } from "#app/data/pokemon-species"; +import { CustomPokemonData } from "#app/data/custom-pokemon-data"; import { isNullOrUndefined } from "#app/utils"; export const systemMigrators = [ @@ -134,5 +135,28 @@ export const sessionMigrators = [ m.className = "ResetNegativeStatStageModifier"; } }); + }, + /** + * Converts old Pokemon natureOverride and mysteryEncounterData + * to use the new conjoined {@linkcode Pokemon.customPokemonData} structure instead. + * @param data {@linkcode SessionSaveData} + */ + function migrateCustomPokemonDataAndNatureOverrides(data: SessionSaveData) { + // Fix Pokemon nature overrides and custom data migration + data.party.forEach(pokemon => { + if (pokemon["mysteryEncounterPokemonData"]) { + pokemon.customPokemonData = new CustomPokemonData(pokemon["mysteryEncounterPokemonData"]); + pokemon["mysteryEncounterPokemonData"] = null; + } + if (pokemon["fusionMysteryEncounterPokemonData"]) { + pokemon.fusionCustomPokemonData = new CustomPokemonData(pokemon["fusionMysteryEncounterPokemonData"]); + pokemon["fusionMysteryEncounterPokemonData"] = null; + } + pokemon.customPokemonData = pokemon.customPokemonData ?? new CustomPokemonData(); + if (!isNullOrUndefined(pokemon["natureOverride"]) && pokemon["natureOverride"] >= 0) { + pokemon.customPokemonData.nature = pokemon["natureOverride"]; + pokemon["natureOverride"] = -1; + } + }); } ] as const; diff --git a/src/system/version_migration/versions/v1_1_0.ts b/src/system/version_migration/versions/v1_1_0.ts index aac554c4531..5d6247aeaa2 100644 --- a/src/system/version_migration/versions/v1_1_0.ts +++ b/src/system/version_migration/versions/v1_1_0.ts @@ -1,32 +1,5 @@ -import { SessionSaveData } from "../../game-data"; -import { CustomPokemonData } from "#app/data/custom-pokemon-data"; - export const systemMigrators = [] as const; export const settingsMigrators = [] as const; -export const sessionMigrators = [ - /** - * Converts old Pokemon natureOverride and mysteryEncounterData - * to use the new conjoined {@linkcode Pokemon.customPokemonData} structure instead. - * @param data {@linkcode SessionSaveData} - */ - function migrateCustomPokemonDataAndNatureOverrides(data: SessionSaveData) { - // Fix Pokemon nature overrides and custom data migration - data.party.forEach(pokemon => { - if (pokemon["mysteryEncounterPokemonData"]) { - pokemon.customPokemonData = new CustomPokemonData(pokemon["mysteryEncounterPokemonData"]); - pokemon["mysteryEncounterPokemonData"] = null; - } - if (pokemon["fusionMysteryEncounterPokemonData"]) { - pokemon.fusionCustomPokemonData = new CustomPokemonData(pokemon["fusionMysteryEncounterPokemonData"]); - pokemon["fusionMysteryEncounterPokemonData"] = null; - } - pokemon.customPokemonData = pokemon.customPokemonData ?? new CustomPokemonData(); - if (pokemon["natureOverride"] && pokemon["natureOverride"] >= 0) { - pokemon.customPokemonData.nature = pokemon["natureOverride"]; - pokemon["natureOverride"] = -1; - } - }); - } -] as const; +export const sessionMigrators = [] as const; From 6b58d51ea2d75b29341526a3122659b5415f86ab Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Sun, 17 Nov 2024 12:19:23 -0800 Subject: [PATCH 111/113] Changed conditional to actually consider the wave index. (#4899) Co-authored-by: frutescens --- src/data/ability.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index b77b18947be..0572b041c95 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -4953,7 +4953,7 @@ class ForceSwitchOutHelper { * For wild Pokémon battles, the Pokémon will flee if the conditions are met (waveIndex and double battles). */ } else { - if (!pokemon.scene.currentBattle.waveIndex && pokemon.scene.currentBattle.waveIndex % 10 === 0) { + if (!pokemon.scene.currentBattle.waveIndex || pokemon.scene.currentBattle.waveIndex % 10 === 0) { return false; } From e825e308f9d24eafa0c6b7a0237b01b62863c631 Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:22:11 -0800 Subject: [PATCH 112/113] [Test] Update wimp out test and comment (#4900) * Changed conditional to actually consider the wave index. * Added PigeonBar's test * Added check for MEs + Documentation * Apply suggestions from code review Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> --------- Co-authored-by: frutescens Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com> --- src/data/ability.ts | 1 + src/test/abilities/wimp_out.test.ts | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/data/ability.ts b/src/data/ability.ts index 0572b041c95..1697c816902 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -4951,6 +4951,7 @@ class ForceSwitchOutHelper { } /** * For wild Pokémon battles, the Pokémon will flee if the conditions are met (waveIndex and double battles). + * It will not flee if it is a Mystery Encounter with fleeing disabled (checked in `getSwitchOutCondition()`) or if it is a wave 10x wild boss */ } else { if (!pokemon.scene.currentBattle.waveIndex || pokemon.scene.currentBattle.waveIndex % 10 === 0) { diff --git a/src/test/abilities/wimp_out.test.ts b/src/test/abilities/wimp_out.test.ts index df965fc340d..4283386b248 100644 --- a/src/test/abilities/wimp_out.test.ts +++ b/src/test/abilities/wimp_out.test.ts @@ -613,4 +613,23 @@ describe("Abilities - Wimp Out", () => { confirmNoSwitch(); }); + + it("should not activate on wave X0 bosses", async () => { + game.override.enemyAbility(Abilities.WIMP_OUT) + .startingLevel(5850) + .startingWave(10); + await game.classicMode.startBattle([ Species.GOLISOPOD ]); + + const enemyPokemon = game.scene.getEnemyPokemon()!; + + // Use 2 turns of False Swipe due to opponent's health bar shield + game.move.select(Moves.FALSE_SWIPE); + await game.toNextTurn(); + game.move.select(Moves.FALSE_SWIPE); + await game.toNextTurn(); + + const isVisible = enemyPokemon.visible; + const hasFled = enemyPokemon.switchOutStatus; + expect(isVisible && !hasFled).toBe(true); + }); }); From 33d8db73efa74dbb7fe79468eea6aefe20cce3d4 Mon Sep 17 00:00:00 2001 From: Moka <54149968+MokaStitcher@users.noreply.github.com> Date: Sun, 17 Nov 2024 22:35:14 +0100 Subject: [PATCH 113/113] [P1] Fix crash caused by removing arena tags on a new catch (#4888) --- src/field/pokemon.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index f14fc954c84..1dc4972af79 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -3101,10 +3101,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } lapseTag(tagType: BattlerTagType): boolean { - const tags = this.summonData?.tags; - if (isNullOrUndefined(tags)) { + if (!this.summonData) { return false; } + const tags = this.summonData.tags; const tag = tags.find(t => t.tagType === tagType); if (tag && !(tag.lapse(this, BattlerTagLapseType.CUSTOM))) { tag.onRemove(this); @@ -3114,6 +3114,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } lapseTags(lapseType: BattlerTagLapseType): void { + if (!this.summonData) { + return; + } const tags = this.summonData.tags; tags.filter(t => lapseType === BattlerTagLapseType.FAINT || ((t.lapseTypes.some(lType => lType === lapseType)) && !(t.lapse(this, lapseType)))).forEach(t => { t.onRemove(this); @@ -3122,6 +3125,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } removeTag(tagType: BattlerTagType): boolean { + if (!this.summonData) { + return false; + } const tags = this.summonData.tags; const tag = tags.find(t => t.tagType === tagType); if (tag) {
    2. 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�mA`9{K?|P=e|tnsJ{vV@Q$wjus}{3n0H_df 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

      IjXdN_URYrcZBE5B1uTl6X+N zg`BgrRaZUh4th`gm`LL>S{XOY@|5g7P_V$aK)%9;v7}LG1D?h6P_bGOS}i@fb;vs`g-6p^J8ju@pp)KHW(L!b{B5}Ck9@| zoFr=eUPnQvfYAUL0+(5To!#2%bsX++5+u8A)X3+O3YQJ77;sNNnb7zBa|#lrdLdj zCKxt6I$7}3$fGfG4+?RJvF>l{9sA)O;G3s&F2a$-nlopN#rx>_>a29^*J^$46%^!FqsD&vLH5euam+e^%nNsTwf z#?Of?G{3%*t79QJ<3~-bW(K~mlpu%*Ocu;_8ns_wSq1^jknb-Oot^jH@@&^p zz$kR)1ya}E$RXd5|E=(=#~s7$aKg%k7IVtk5x z1(9=mIMjWp^bEC{plpN8QnFRe3V3fE2fA(ou25X`uwe`Z=eDgv4xt!U>5mG9L$YOQ zNIwL2N-qZ#Oeaylsf-xMk(_Q+hJ65sQ{r<(-G#dc5k!~l>+Z@t`*t~x-B4ApWe-+7 z&0@X|(86BacZlTNrLhbV$MI-%yW;oo$7-{>B5C12+z*SYykelB#j0EF#5&Du4TUS^ zpNamG;9WFMrk`Zm`!p=|w{OECBuA5K!IIW!EQE|2i-b8aJx&UNBI68dut23}x>o-b zkIoIEjULlsgsDlO9SqKuv|^Nv)cUVfp~7Vj2OVglvO8aY?6&zS7v5o|eyu1*^pA-1 z+drk~e(!01<9`Zn|D1mU-1XK&iBHZ7ptc`Bj@D85sk0O@QJuuq(3H$<+|$6q! z*F7;s*ADfuOSZ|LjZVTcu-c4v20>`TCByxFInOW)^T*$%&_q+k(Q6O5>nL|sAN`Ct z#d-^RV;8(832<5HrAv5qlCF_ZuPSyKQI@7?g_{weEkb_BTBCsYjD~H7(tbD)dgxxE zFs*Q_9pj7F!CN9=*GrwKeEhO+D13DfJbAulo?&e`KPH`K|q`(a0%{a?Ys&ofmewKpw3{0xYKG+6GR9Y^}_($~&?_j%7k z@e4L{J!9pXevVlrf1;nPpz())pYv%{{y4uL-=)nJdW6?|ft~3?fU=w1ZbxYTNguBB z_xF!o8Q?i_8BIG7h#8�OON|dx)%woxO_27eUE#?%Xeb>K1d-E;pD1#psdpA8iln z-#*K7NI7mCC_u434yacK)ZX%8NA|yya0)`8u+uq5m!VcfW3DxilEn+mH@qlW3n8hg z;tT#J5_cpNoR%YB1z*JPXPZr1f`S>yKx|noxABLVloS~oLPrt@n>*UmRDVc=-Voam z(Ag!v(Ed!S>Fqi-5i+n&Ymqvlw^R_!R>~%9<_C+dj28fz^fv{Gv{5(0r@ax{;^KuIWOp_s#^#nR#j7Lb{J{jUp` z6}2)K-m;}lJ1^;iCatOmJHS)W8I-~`3dMontk0xre|X!Rf?Z%7`;IUx4k}gGcEhAD{wP1^>A$=bG(=F|>bJij~<3Y(Q3-NQX zXziN)h^i&<!$2WFBCWb1U*allt6V5 z^!w@#wN3=}&H8v3U)CMjxzTa;+f=Qe_ zkmy{a8=145(LmYUEHcn}?vO2GnOi;jl)!pOEcP=-L|dU!Ns)>iTMp*4;Fup#rnL%o zs}+sN_4`$&(U?!36NzFPxM(5&e7MPv_b9#_z2oa&^JwYjF(LGD@j}glMbUym15Xe* zDL~||3FJ=;i_vJX6Bu@nT6W`OnrgsF=fT)8vQ@@lke>=leDT_MLn#|AHpi(%SRQp+ zzXv8x;pATu)2nGQ^!aK9;bA9Xq9 z{W6jkZRL)vXIxlrH#b-W2hWBIiyGQ}5}!DeH>ncrmREH<{OiO|uF1YBRZPq5*ux*ei;sDZ>JTLdKvhJXuiL3&k=?fA{ci>*Vh zQ`Zi=Kfkp8n1JP4Q*_n3!KZ^uv69{GN!e^0F}PxqE2ojXDz0~@i-R_2xmH6K*4o?D ze@j=+3qUZ!#fL7D@Z-!#+Tov}z9R+D2tA|_hgE-7<$sE(8^+cV%6P5$_7~kN!9SzV zTBGs~(BcGVKYafuEo^=f%BGIt>hCM@Cz$jy4pC>exxB6%xT63R#ekVcd^iYimhC44 zNE*DoyR=bGWfh{iOSlY4*Spo->!p6&k<=5&YWVGezMc3y(I;h&2oIvXdEXKdU}|)$ z@vBGeC6DDEq+fgKwbh`)6uUExEon4D{J7tg)&#dlHuX7Sf1YD;o#*4&#Bi}_Sy5y4 z*tFWaBCq!EOuRn|G74kyhxJFf$ z4!D^I*m9+mE$K`!4-MGh9B;cTNe zGWY${TxvBBBBGJp!9Gl&sHg$Ko9{wEtRz#o8#T@uV^lcD$u&f}M`P<;+IpSed9Jr9 zH4_~`f_I{KR={cXvu9BKIRMN+;gJHXpHRt*Jv6LZxq#Q)Vb(l}5HA8c$n{|KqcK<7 zr++1b_RW0gr*sUnKLS3=b}FaVB|XEKike6j7B?L^at__yk}Xx6cT^iS``-}wpf=l? zAgW{T+Ep^2j~#phj@n}L_U-y@Ab9LE(%NO;*(OTVp3Q;S%DT=oHGxT!IYeRLDIUv@ z{RR3;_QUaIdmuh`t~1`uX#AG-?Uui*Cnu^>adx_%BR%rwIN-HBm&$(jni9}OFTp4!X>Wb+JDlBHPh$;b80~DT z?f{SLAGPT8BJ3`Axho_V-=|xfjb(p{>RV_oLZr^-M@}EpDCtNFuJkL?z$IR_pKN1D z%qqK8LrzWB^Du}_^}+ce69wwrCeueHRV2|NmK-3$MH3AE_(2#m0x^;LAE(kFTJ4s5 z^@Qm~v)f05>c1<@e-+)06ys&DJA|J%_AI|M{}Ayj=P^nB&AdNB!719=DdaJd>=F_2 zT|x`wzJ}X}dMdl24yuATLsNznvm-sBR%Sb`n00dcL9t^BUh z1bQ{MW_p2V0vKz_>`d#=P^F+J8cuBL3N zTedV7V(Zl1d}(NwV(jR2mo1>~x1b_!wp!_t)TV4h?Thq?pTkwj&iZ_V%T#ry6zy}# zDd^#&Npo%fnt}PbmE)J^@ftb5`019|ryW-I;2d)P{-!G%QgJn5(WgA+gSDY>- z28>Bnj0SAV-7$o+zF=5*z;frwOl=4;)M*&JI3%=O5mV43ku9i&<>%my(8ao`ImYzu z3Ro-#fTv7lPD$8k9h)0_yg`irl`06q-g*ss=W^$Q@w*i16U1{ah5}`41>F(Vo=Y`k zaQ(!Z%w=IzZU-=Pf1=}>>T$<2sv6V`-DPx=uSA>Vmhl>QVkD2co`;*!v4mA4^=;R4 z{?)RssPl#P3UxM};IS8b{XRung?y}Ycpg35bhDh#SGBf~R*q?BtDO{OROmdic=BFc zaT@K#QtvVn2r(HvD);ydUb`;qSt)j$_iE|Lb}vP4mE2e^sillmvXhpw3K9VKK?uQc zKAO6hiS$<6QbcsI!3m+<%F;fYdJq`}e9W&#o9xBgjh`=rri0#q$=+t*RtqFag_<}% zpw3Q2Rc1hytwkgUB7?^%KtM*r5$96lsfn;2VDl@Jk*xPz0h)M&(9&Ek)3oRhAO(e*SIql>pyj3$Pr;~^(;*;H00%NW^3`H}E9 z2bLw0W^C)`(yeTd#I`?i0li&Dsg^M=fcEj0YPb7wH(8xJSR41Jh5-}78XcjPl)s#H zo?G)tcbW6Jd70PclV19H2kbKn||WyBLi-6PShAg!i+4sreAXM+rxpP zL0$FGU)Ky=0ryKFY;csc)maP!!aLAfu6md(A{^m87#%tEl$sf)J17RB8lA1AVcl|@ z$ettc;_yn8Un3i@K!&6hiiAQFaDx%ZtaP50WF)!F{jSWxEcnEQx|br;V~0rRfhFA+ zK;_yhtCXa%&=TyIxVV`r%W1kc;mpa;zl7}1&UF~RB>O)BZ%=eK9OB7^#AAGdxm7-v z^Tg8|HVI>nqr=}z*<#3En|o~DyKagBv#&RedG!plOn-C#jUYCjOfbw4ydSW(B17oG zSZo0yg5cgjDCjgIo)(d&oH%u$P`-_$C85jj4bQDnr}?dw$4zhVd9(53m-eyVT7!V6 zH}A(P=qLr4LqEVKOPz+3`h+vDL5C($$O`%p?}H(IK&mfJ}p zE?;g++d)jSMR@dwe)xshY~WmS*Y3!qe4a}tXJ#l_0Y9AA66aH+hZ{7zFkqNsPRJj= zH*<&VRPi~!7x?WzYh0mt%ePOqCY0$#E`_Gugvn3sf|WcU@vZuq^*Dsm42EO8je#7q z0FSW`*&z)zlpPL)-b(skscr^GP};2ctMWCeIh;N@qLSlF6dGQNvYA`elq+{vc#_;o zXO2;ft}iBuG?BcEXBV*7;V+R*Knt?f*m-@c%V_^k!2<06`j4vh7WaxY`0JdCr{JFf zEoCyvJGmU0J6u`V%;@MFCpywWg<>N!_3J36LD6 z6mxQGM~_4tRj8G-PDJkm{>`2QB^MRF@|3IlD2x>w9X$=^6$OUUyTwf#kz8zvblzul zbl;(JRMyi!)&o5amHYDL@&(=UT|(ibxK2#G_R8^%q18ZO5EOw4uihR#<Nnk-!?;EAgo4xuYhNX&Wq2t?TqpQCo4zV|8@E4;Uyjqglruka_-2y>|3=>fo?n*L zq3BS|JRIpGL2kOZ#Jak`T_D5K=GXx-2n1L1Ar_37AHTagPJl=gM zU3z{_HMMo-)PR0jHIj@ zK!d8Cw+-l1e+mMIu>k183wT+vYEok&%fsOpxO&O}LoBmn%0JW!E8+GXXBQkPXpGr~ z@`@KBiC5xReoleUtx0h1=0e8RSulB|^9iT_vcHVI(f06olmE^YHh%gM99YBO&l#%4 z!PooV9r%hYi+f*qsjC#-swGsk%<7pq;Z{_3=FoVZJOxgqpy?SsqKo&@l#G}_gx3iu zfB9Q9{V{S;sC?)}bh7i-jVSYn4Sq*Wnm%Wq11-waG$ri*OBGlX#Fwsl-{QRs8yN;! zOis>sfqfgns?Qg$m~k&Bmsh0xw7%scy9;CK5%gx_SpOOX9V}0u%HN>B75KI>OP{0` zA2%IzAigALUYMb*LEF@fX_c5Wl#0(NnHRv$m=ZH2fLBSOSA~;$RNU~waP&umZRQg1 zXm!&=yevfNk+HAKJ&$>_;dy{CJ&Gp1i1qEkp-q>I)KZ1hh=W>U9@m_ge54-R?6KKd z&F9FSVl-!9n@~D|fR19xXHOXrA*S~JY^G(X1~JdG;e^yB@WFDNZK&7kHRI+Hi!-`E6QHP4tLlypmSA4UyFJ`hf{b0g@}XOiFFs0 z=B2nkG01uct0w2e%-KI_m|IE^_O(YPT8b&?Qp#hQr(tW`5+)TSfMrNaf{7xIF3S+= zATY#JH-`B^oDpgC+n^^SZJ@N5Rt)K!kz(Z7{2jh51h2T(-3wh~FUnD|P8CZI0o&7Q z0z*AYq!1=^yA3040e(~b!0Hn0HBL|H99XJ>pH^JYp-Ye|9+I7sRB)Oru9y}uy@{5a zj>l>^-MMrz2m*=2eW-wy#HJ>E-`P%_B``kp!D^K^(UjzyHCvHGr%QaBRQ&pkd3UQ^ zY$vc?3ETvg?7WIW@7~WW&|?Ce<=;}YVp*Z*8ENg-$a8}t=}=iewy7bMrmP6Czn5oI z(j=MFf+;ihB-LWB32)kOEnh$x0gym&kl##Fcj$y&=?1g|fOO?x&s5s^MH0o$#g;B%Z4U(S7 zm8mJiH>h-@!D=5ANdpDX(N&ODVo#r3QOOCNQ;aW4b5ZD7%cs-78eO?K$uRDX2ZZHA z%|eKtYK|)qz2<)pT%~>3fd!f9rNI=Ez(!!hF(F;&J;-q6*z>+MLkR#-Wa5cv2e_pI zYI~u7)gi)Gp{2OKSwPzKC^5B`Ru;sVRgMlGl%8zSv=a-`!Z(~KLZbeQFME0TC+T-C zG@K)OBBS#vkK*-g)Mjk=%yrY9l<XOT&=IkJ-*b}!gPg9TeK(b8^EJN`Fx}|9 zV|M#Q(d1v;_Zs-t{Pql8onGmA0Kj}pOvZ-O*Vl}e3|ee`3kqIvhqwhD6Vp4g5c{@t z_o#VJ(nD5f{+msoT|+D{yD;})Iybu~a>p}SVH=B)9CZ4yY&c<6?szEc;fqA~ z?S>{qpo5Mk4Eau`cuuWme6x8g>y95pEooNdmbHgjg$9Mlp`*M?cSbRY_V~j$t_^Pl ze!rQ>WV6eD3t7%ZHIm)35Skv{=oB`s9(_k}M!O3B1OkObsy7FvP5ylSX@=u_ zgP!(JV5X>Nx7By{dt88Jm)J~Df3N8!@M@R=mXXSO$ASt@o#GzsMGDV{<$<)qkqBYS zScFi`S8kcuwM=aY3uG%yI@1+SDIR82Z)Mtk{E@O4MRx;lgK=s zKj_*)PAi*kQfL;Jn8#8etgq1{0()@PDOEXbfxKrOu1IUu>x+7dTIl zKJ@s-Hs$C39;vl)Elnwqf#+UXmcN!sgh_#Y3@pQkru`G}6ts%xao&j2(Ukha_2_wV#nGu8w2bIC z=xdaTIX%ZnzFb*%dMq8v>`Om;`(3Y2F|rB#IuXn41b(&u_NeuXVqw*G&$K;kBS|u}awUmWM1QY^CgjYIfTRS*V%C zM$g*dCt2Jd2E^Z=(RMiTisRs6tBsQu3=3y|o{4eNl&bh9{63Mw3nxjE@+Pypj^uY0 zk;J+07{aOSg?h1|w=Xk*CGp3f z->!IXCIbY*lVvgv%Cbogoujy24eKIqkH(In<#NL1B*`(AHLSd*lpO<}KFdWxQ)00S zpz5`}sSGPN?{|1+VO%2JC-iWbN zbp{_=?$xce0m;>TMkmD`Bh{pTkyz1gKh_@3 z6s2N^HgABI(V@LBboukZ00fqV^oo(yKuq{xpd;q-UAM^rGZB;P5 zQd!7C%m2-Biy#DSt95^L=?3=xDu9cQ6py&je5zqlyeYi;_8}{rP*$@*SyWTY7!U3v zSkDVPozuX}sAQfSNpWW+3mXJ*85bo|8eu zPzXbm1YWTPRnT+Vmgg65D<4bW_iD(HB*%pkS~FJK?%t@NWqXf>A(vJ;`*VIw^SNE! z*`BMtPgh~fyBL`;x54S&M>5BPHHjMj?${ilak~!@b=Y6D#X{wmH*Zm|O!jg!de-w5 zP2J-se9Zj(dD>6(C4(*6FvJBDf$(4$a+Elo2P8lIOv`HabM)v} zlNoirzcP1X|B+PwboP?@igoX690bs@aO!J!FzCdB;Rv|!CMrs-Bu6yOR1gPJ2hcUK z2sm@?Nse>Gtp|9}QYC6~MV#0Nd5ow6CRA~?nIn&FUWF$a0%mIpro6g;uUtYywOA+h zQSmGtOaCj?`(XG~%NXkCKYLRxlD3(i$~da5Pblww*IiAEoN93i zHm^K~9b(h)DUY>fE4g)H-`Ohh<2vnEl8;|`wL9cTt18t64awkKTj{VNlzocU$!6a+ z*?M?=$_EboJQo3gr2&3C(MicOl6;(>w#JdqD=y_*iCckn7jtO#K8IfxbCpja^S{*c zQVH0nJnqxAjZ~8Lc(G{Kd4x~URIH!_BBMMF4b6J8C{yqETgZ5faZh!3I21J{;qR3J8G$1Rn|FRuR_NE{@0N3?Bm(OyJ_SF#q{TGH7GN(ujGcP(?Pls*P1! ztY(=1Kamx5;b{QP)x@$eUg~Jb(Jl#m z`|K!DGFtZ85^!5xdpsCgERhrTwcG6g@yEAl8R-4w@eeT9Ro7`|FQH{VQscuvjKv;yL)i= z;ts{#-HQ}=FYZopcQ3BR3&pJzD6TEVizL~3zki?S_oikpP!;rAp2? zJ;0^XQ1^pDXRf{ID0dwGC#yvZUT>`uy1Cs|-1)>=@#f(ho>|~rZ^1|`w~({ovl&rm zdm?><2fhvWyPA=QqN#QpjHJciF;zJQS%U8_pwy0kb$go?D?_M$tLh7$7IM+3V=YET zlY6XOJ4aKBTv3wc$Nu}SrMX|u6U+MSH~LlMnUn;u^qG|FM*`a4Z%7k4oQV2Pcv#2p zhpmrZ!4{G;kZSXS{JrgS7%cI04t>L&SB5%3x3uuuhj>8iD;Tvr^tA>Kr;57Xd-yNU^ zbt-!c_=}(seu?;b{67A_us~^h!kmbMeSja3y7+)SL)d2RsNnL!6Jh67^pCUFFIx=t zX)6Wy8J?NW0*TdjQ{yXmUI>1Z|Anuam6(C`5D)7j5~E)eNd+jPO&ab z)s!hBOr1Q=z3!me654fYV zPlYD?X1Ad30sY{TswIIecmg;VX{Vu0&BHXuHYz_tL7e&PP)SXCLwW0<({hbJ!`)}v zk{Yi=sW5+27*cDO1B5x#;z~ienPgSQ=Hz6pkk#dg$U7yFl_;FNdM&RhmOKtt5I=4< z;@u6rtihHR|EUZhBAFTmVF+k*0s5d4|KJGfGF`41HmBR7FTt?@*M*7tF+xX|B;xuW z($_@vpmHXDlGXwg+V^n?L=tViyWAGOQ`E!+EM zJtBE+=$y^)Y_n`Lw6Ndd4QIPb7zvSP>)V|-c2#HMThMC`H5%G$Js+2Z?ffi;K0;&+ zQYI-!1Z4!f1oy7jHTP+Fc_~nC;{KUWFpPO{q%ha(u!3`Z3t@tQJ23qA)tOg8E*I5^ zoK;9`TKN-glMf|Y5l0M_pn}XNzc0vowL3&kNjY{R{ZjMP$QMQ$YUTBh*1A%v^z zmVuSkvnF*vn6o)?lMS0F-?gv6N6>_94co5C&T>3k3|v%PYA8Upi9+-HgDp~yF@MEM zTsi5xs5(2|-86kzJ-hK+vjM#mX7;`Sib`^KIcxhhWO!$9gz=Q~^ievNAL7Gn zR?#@+PxfP1kflK&Ov;r5ZwbsY(?wMoGqGroEg6Nn#4g5D`5+-WNaa@reF}RW$j#1# zf>-P1jQ+P(+6YIKbJ)1UR?`MWh;fmgBM{EOGKe$}r6wB2p2kq?Mh-Gj0<7M2RG)C3 zl%nylL>`eP(lCHFbmm2JCdka|xpsY0G-kPHr<1yvFLFbUuLD@+Ci59v>aKV-vlZQ) zFC^EIdNYlKyzIcwwLMgedoiodn2v#YOht@;Lfn0tV!?;7I~6=BoE8Qg6rS{G zL2TXc( zlh~v=5VFI8R_JIIpa+tCkRA4)$62$`PycH=q=&x@c?gbkbeO9S%TBs1JCaJV z7rm@Ai(_o~lBZsf!gcS)RNvzJO9yu+Lm-pkxXT4$#EpH!&B z$_5lN$beRzugG947hZwN!)}N#LmOFJMXQ5LVTtnjQREC=M|l#AY`E!l7l~%eQy7MX z|EZ3z5Ryk-dm$U%JLxB%^J0U+RX2Cm;SP55Za3RP4b19M}`9i>J16C!*cXP9Ez z^w)L0c|!S_WnuO85*>f)wYi)CL~EwHKyap;{Df&d%A7x~D1Kk(MjL%dk&(1ro%59= zem?&BfLXa4ECU4aqC^1Tr||}VkHKfij-V##=_~|sJoJtv^$-i^bj0xRi3STnG@n%e z6~6SdJwu@<&WHvqU98S)%FLf}ofmAwCpl;ce$^^OG3D39qLG4z$S^V6otmu?Q{b!_ zV5~e?fQ|sbX*t;@Wy7adD~T&<;vg>(tX zb3ZU1{AeYl|UujGCJRF`Dvcamu|3tvOQ!C(j7eq8b+fS7kCUsqFON-Eac0|wYg~?~%)*|2 z$pIg_$ez-7Js{CLsf60HE8s4LLdsW~cv2rBLGg&}!xk&ApK`rsKpa!L;SU!Z#0X&? zUch~;b9Q^utL7^U!I^g-9x^B);!*m05w6)tJZkJR#zq(3Z~ zH2pW1!Y+za>|p@AdMig6Oj3uQoUks}C~1%sr7OBoB0O*I@>N^_q6*#GfhmUd67o~h z$Qjg-m^u5hM*A=XNHLQsFG21b3i?N#8c%u+P4m0WHghOl*1@B9tbm{ASzWNo;kH5Ro z1}9Bi?Fb@~Ck?yhU($f4+mS=(3~wZYL`it$R9+J|MNEF%%Am{>HStc89rT;bFxFKU z4l4g!jNYM_}=SlOgzu3#VUw zz@laZgh~IL@C52KEgM%@g)N8Nu zsrZJQi~#HYkK^$`A4ppRi}MtfBn$1(U~F-&1s757hInm$wSO7QQgn(S+m#~IKbNzE z0xu6<9Mnw2%=7P@l{gx!eF1>c3!fep%E%riX`gJ4Et0{|FPIJo&?UY<5Lt5=C*gq4ws#k&yvqS54^%L^Lg>r4Yu_kvbcJ&c&^j@F>oE|9jD?C6m8FlM^Wt z|Er~!07MeItsr!TauBT;wm26bfjX>~N?@N&BC>@$2l#&_>g`x# ziytxHU2k=JQHQrN`G?y9JP$ne>xVEIl5P*DUu29?f4x^i-G|P6Y?NJFwa-g>cG(Io zaB1`G`Ds(Th9N+Gr_>upeHpNmnX$JnfFcy6cId?CW00k3CAb=+qRN?;|54$y1JcQQ6`_6&15?w$+GJyVW}iTh(y%ox`%sLv z=B77=Ra2BMLE5hNefR7NCatPS*gEdNLa8h8agvI;#y@82dG7_txZA3pZ0xnq^8BOst+; z2nayI^w(FwsEG`bD!=;|C0o{C=oMk8W0U7}8wvN7#sWlqzYT_7gR#T@yLW}Y{ErI* z(?L^n+zP^0bL5~+7__2eB`7L#xMJU7MFzpVomr}2zYT*84P{qy&xAsD1{bJ8zIIhB z|5jN3X}w#aprC)##WB>bRsQ}1#2k!49{q{vu*|XGLU_(YQeqjJ>+10Emm=X+F5mjG zcP>NML6X!mD-WUSA#9`f0wKfodN>_Jq69klbs`K3?0(~0Wk^m`H>S?Uw+`(UHJojU z&vQA2Sn*y$cNk_{Ah_Lg(66df)$TuCxZ6Qrjw`E)jWMJRidLx~Spia(teWQr=_!N? z)2?ixy(1p)&Wxe`VtYH#J3dzj)j|>ExdC;qJSSk zT?P(=aQ{XJ-xN=o)%)n{l+Gl>aCT#@CZmyEY?bQ2uvS7eaMM88&_kYF*TsWJ`u>qz ziQ^9RIAtFLW5I`wDY*PXe`~K1sxJ$#5H|#=496!5IvIxZ6c2s@wAO|%X=ci(P=`#x zPa1suS?hiJRKtmY<-P0m9woXWR4Br05}Q<9lMJ)5MIFr~V&h`jZYxV}Juq^r-4dS0 zi3ORfnSue(Do9Vwp=R8n)!QU2C_@2i?f+s{d{?}8A0+vf3-yCuz>J^ZqY>aN5!hQh z<(4@$dtxRNNE~o|&9t9;&kU0pFFd!iiB;oCdY{65lzz795*R9o0{i|c0nqg1mZU3V9upGjM zo-F*sB~p9u)5bT2(+1-=jXl9x9@*#)Eft~e)&B9klD^$*9QI_x66bv*W9~oOF^6WHMaZ}G%SsW}4Vz+5I{&WlzBb^R9k*ZozrP%_$ayXDEu|ZSH59yBZnsd1oN8z>#Ez~ zh^`KLA2}59KoKU`;@_CbVL~dutq$V`5M2iT4gy2f8Z~hNda*Cns1^b1NnW)3i?r{U z1$H@VymLDsMG4Rc2<%4XQuuz2P>*p&SbWZ|gu`b2@3esbG@>qR9Wd$+;L*rc4h;qPW*$q$SOSXqZK9~P7h zAGRVI!?e+R0YOjxTq2F-&OMW#UmiPgRz7Mf5P6ySh;8pYK{HVK3xDe_Ch)_Bzp)7$nongdI zJLgXkw<_WDawcbNI@J_=@vf-}QTKMPX%Ep5g=QTR4G4`Yp)s<{OO(k5Tpx)?J8i`| zUTSJ*@Q&NKF^L$hr3!Ckv!Q#dOyk$ugzLSIWFpN>cVc#YynDu3;yBL%3tdC z)IBI0w0{N)1$TlNZ1wWV-#OC&*6R{Vk@S|irC=K25t-Z|I89WU;#A%|6Xc}-Qgs)A zNNcBSUWlsYe2PFb1PRWTU;rW;y&=FFVvMd8!;{_j>IKq9F?S1qaB=Ba6Ld6Vc#tYYen}k zzQ(*1sMM=;v=8uyTO7dBdGA9x)TU>kCoc5 zHB&$B5AhI!6-Vklw#Sv@@dHx|G=G|}Xf_lm%GrSW7bZTk#FbBc|Cvz}jifs;pP@+W zrcLC)=Co4#kYh5jm{JqvnengLxh|udEOU8NmcN&RSfrZ~U{=TbC!!~Bnz7iX&B@CD z;c1uO3d=Pk$+!JaNOXYXsb~QN51v=rkfF%0)6UTki+kMO zNb;ftXAQ@QVC!rRCnqyAHiC~XLkujHXTHSb-?FSrHcHX4m|B?BzvOmKR9xC;%TU^E zD;P7r6-{1*YH+m=tMQ$x9P#p#xvOhdsq$Kkua&m**o#xgSTo~*tp3(4(6T>=_1U?* zm88{&Tw&TKTI+CNtS9|-_1)rg2xWi$;OSp$szoy|cw1veKae_- z;s)du(35)YJQ6XZCv^KNYtv9n)cwkPo%XeWS+vuzK|`n?!d}D9F6HfO8+}J)%+$Ns z>Md8%3{4bE3G`^n;V?$Zxo@Nai%p|h{bJEHArvkK-g{%l8O1GbV3o?|H$aF3wu7_h zVB?nMfD}kV&3yrQ(p5+-mH@!CiYPq$ z`=frK3`j-?PA3hAn`}XQoXU{o71y#2hbA{NoMFevmH5$V11c)j#oyxnU#i0JXiB>u zuUvdD%p?7nT&QsPOW82VLbte%=mv23z-p$8d9FTx=3{$Iw*Xx7`YbJOb`=~M*G11_ zJPC%g_ONoRC$nsaxsoq?Xe$+j1xGJTGd3}KO_`Jt-AmMH@tt#xcXgFk)ogb5{Fgbu zd)JUD8`bO+y7Z`qM4X|UDefyfqFJMYC}8By4E!%9zxgkRz2#SA+x)t7O7ihcHi^1n z^r0WA*Ul}zdI#}Brvry;AdtCuzCM8wvJGRF`mfVpD93V9a@;}f@N(*my9Dq?F%e!u z)uKt&W81R+<3k+{?{5Y5Ui`RSn0pA zDx`tR(7@t!0{HtdMu!CYS=VP5pC}a9QZ1&BXKgG87tcMny?!d!hyS$t)W+h$c5DSL z*{t0HmErah)ge|Azfbif!LY|{st@=r_1HjUV?mu}@tx19i6wS0GGHiM(#TK#=`yS6V8O;uBe&1h82Fjnj$mN{)Bp?vfOao zIL3(Pf}dhJN{CqG>~_l*A2+VG^rC`~>m*AyUXEV=g~9el&&k*$yHV zcbak(jS7CR=~5CA=VOeFoUI5uE)U$uC(0=j9MgTq-dgy0|D-?{*})2!XgHzRc$&Ux zSU8Ks{#D=U0mAK_87lekqo$&aK+(k@g9-`i^#C*$wFrhrp~l=QL62tUzA={x%};Av z<-5`>71=j^{u}Ka+-oFMuuA=k!*z0YeP5tnW&?f8WFXWHVecA>#aOVZ)78&$uRX-y z4EBJ-ffLUVXsjqKx0OhrC9q<=7<%o(z=bElmt5+D?!DANVWsiqzgjv60G``#!<3r; zaU+vm{|6JN!<3pO*nUlZb_u>?sT_tvZ<)RKUL_$vobhzD`;f$!l!dYy|IoM_@nPW9 z^%82ANBE`@d6(5TH>SNLwf`V=nR%k(KYsoRPFvkZ<1rhUlJE@QSP;(4u8WaB^<2!S zAMN_9Y3!uE)1{U6^b%DXy*G>bRpoU4$z4i9tM2OKY-VgQH|w@>5NK$dv}yu{v7Wr| zfpQ(M1^R^;lo%RzwMokD=QrOo*MV=+eN3V(+E{p+YjU0j;6@0N54)I5%^&%pt6$q4 zc>e_=Y=-A)tu;ffvvz@b26n%w*n+NJL%ATSszi~qHLXNTBJdgr;g&a=IumP{>_}4D z?5uT~+@kfYDr$1MZiJg3oxPC}tb$4k4f(r?zWplH8HOTk`8b8E+=1c*?-YO{nOI1S zbHj`XR%00W-=2#Oe>p2*uR-%F)u7;SglP3bCs9&YWSHfjLkFl()iI>p1m5Urve7wW z5Za`-4(1$+vCu_+L-Pnw61^_}df+mUAx`clFRGB@#sz?5cx16{hqxkO4wE=+G%le} zK4h9^Q~{2fKSZ2=60%oyVe;KvA1 zjKUEEt*NEolJ>Kb#o@hXGX*3HQ1LhM`n3wKKmMlXFqMA9cE$cLRbhuUSB{3S$nUwi zU~GK}E+InsGN&sJVwxY6Fbt*kr?N6+%j@6=Pb}Ns=zhc`L-^+VP3x9dMbBnbS-Um= zV1$Z`7=BWZ~k>ai;CDphSW<1i03zJUf%SFC!W#;0!)VnfPEmyeb zk)};0f|V2L6~Vkx)6c~xSypr&W2R;ppFWO|5FVjV#v6z%kANG%jy#$)B zjqnRR5Ju?V2T7jG^ZdYYgLA7O{# z(c-KE_!6mhS6##?ZT~g9R=LbRAN4hf4bMYs{w4+eQN$S4pq8GUrVBbC@W|mlN6%H0 z65$g84liqP`;1gWrQN>7+OC3HCinmlkhcIWt!*oTltt~UrEX!OklFM1mVc87AZbaX zLXp|1PDSIHcEY0!AUT|6dyb=yi?}ry5+;h4T_8{iu#S#omF4<9fq~DXUnwAsFhgNT zBdTw38Os?FvtCOoAA7rfsQX1ic!PO)4cYyAv)O&3WEN`S0IMu^A2L?g!r2~OCvQ-Z ziR^SeKs@Nwa5zXga=N(elaeK0v6oq$-BY8Zpnv~?Qjts1bk8DKj|=QScI49bBvFj> zzyAC_LQ)c0^4jX%^Jd(*X-L5!=5xLKbLHpro8(a?x8}TbRJHlQ?NUYN8X|mc3!QkH zRB3oD4GL*#6pqHw$;uWt30OS;bhr03T8kHA^@Khmi!&JweTOX|k;)n9)D8WJLlbL> zBE^C_Q z9Kk5egpy&4r8&A`z@QR%)DF#Ufj<0^^{bkN*S(O-miZMq%R8zUGslB!HpYlMvSQfn z*iOFx#)@ckU~GqWI8bmX{0S2mUH~at!*xIA9Z(6JO~kV*fBE;IXl$H=SmR z8GJ*v(C%`HSE*q=TI@T-D1_Z!X0xiuiO743k#$AHQ?`D{SGlXrS(P@D9}N0dzuwf> z>t0#qGo?3xy9}7gN)~EQSXtSO0JYgFv=x4=!1}Ux@naaqlP`HD2M<5E!=%BR_tJl- zKx=k%26VeO*)9icK|s`*=v*?Av$(8rWNra|;gn`Ja^sj~reDrF)8xF!F?V`Ia{Vn(Yg=^5uKd-}J30JE? z8b+LGcqL5$;FBB=Jz8U13px&kObCJaV+K;~a+%t%02ikJQuP{ugyab8s@DHFPsx6Z zTMH40eDb-HAUdmzzI=dzTrr)F?vZ>r2_`PEkhZ9vHR zV5)9Cg%&Ccno(1OkyBB@O`9e`?2r^b$uBr6O;5$o8a;^vf38fP+C?2aw`N5%)w=8^?&qp3bn;NL=~f6A}(F*>)p{{k;^IG}(d! z0v=&ep~YMqDPWSq+57&pD`fPr;co9?10sxG*s=$STYy66U{fHqU&b92Ozm7xXCqTB z%>S7o3I`2m1TChU6ks*3q99+|I;|yxiE3#e>yRvTdzR)QrXUxtj8yzH&o1R>&}%%v z=*M2o`P8izuL|?EZ2=PF7$b(Ntk|5s60QKf)Gx9XG3JqEVzv%-6u9xeACPj=G@o_8 z+vKuiLiVD58_RcI^8ZSzxF!XStDJ-ou<5KpFE;?Al;!8vk$tg5^v?~t+``yN3c^lE zrH8WVRp?(yjv|*w3jhQF+E7DQ4dp*fW?Iv_X8k&I>NxU184Ck2KXhXQ#wKyUle~a^ z-fc6q7*>_#X6*$4j>|Ma%kpqtwUFdYpgjqEZ+T5TPHtqmV8qu3wfqEb-O=qBJr0HV zTzR);FKVX^^C%S6pBt+OE;9dkE#{>zJJM?iwwuWEzn8IR;SyrHpV3E0UN(*{lTdlQ zxiJo~YJ@E?r4aSUnmFYEP)FDDS#-Yr;ASUKrj|pFDHi2u{v~aWlGW@hm_7}TL6nwa zU{k=F$cHHn_iPC$;yFd*#Uxk=WqybTsxyHg1G25WHocm?n(awZ1H#6qK`xdX(E|NRpV0f;}&2s*NbT1;*`(;rC&f7=gpleWE|7BY z>c~k!+pBqdcfd;Ky;gFo3@}Y#uRE9tFEHK9*)6>mDkut@(bjjvw>AKf%C2 zS6|Ln_kXgycQafkTKeNK!!0Uom|4FY&>5|qcQUSnhN?e9(SSJ0q>%BGwdFnhdpzob z-iN7P?DD3>Z|C0zt09eo+WLxmyNat&wtJs`=!{+H!I}>ApkM8W=52UMeI#&fHS)kN z1YZ$D)&j@Bh^tqZJ9~OIr=KgT;Bhy2E#2J=T2Y~n{Gzle7gwfn`0sAdw0um-F7~>f zdQ;f}IUNg4o?xec%sxHxBJ^`xOx(=*`-4DS8NTxqb7fq<@^qdHW~4(P6crtZ>Qg#% zTHEyc``{oWFf-{|W@A1OZx_0@5C4!s5^>>AO2Ug-(XfH)`lNp^A$)M1QtR; zAh3f0-#kRMbI>H(q>a5XugDBbe8TjjtFI5yfW#7rve6vuv@-;m(b#DGS zT5NVF2|wg@vn|0vKaIC6I?yA6uvT=Q*AVt2s6mv>5JxIc)%*^VNr#4+(VR!?ba5?( zv!loTn3MIa0cB?@6r%cP`fYN^ZS89zHg&DqE=&G`mE#;n6DPsdy&D8FO? zyW@JX9x!nH^(nVzW*1O%k zTeeb}`)YiuW6(Z8iNXSmTx@X9i2bPtbc^ZQ=GjuErTyWtrT#%SFly%V;q58o8M^*^ z4<;7GB4DSm1?L_FM-PWAL}99w_KCZ~E!$B21u@ng9Zao8d>&yw^Jk`@>s{ET2e8A% z@m#=VuxZ_k{M8^w)7zL(&rMFI>Qm(W zy|ri9$a&*Fr>Ge6nP-}V5M2+VO!^nh_+;vv+e(={H%o1#Bm1{b`%Yph>M1D~^k+4XEcDR)V z2%HKXu8JreTYwkfC~;c?%oC$EqJTV&eEiCb^Re(aMcd-%F*OYgrM*TMv`DO-$}!!x zhc`lNVRk2o;j*iSZV}`(QKMmJ#_HE-m(Xq|e3ZJ-KL&9u3aR0SX`FEzbjT1~sW;~K zi!YhDkYl>}Q&I#R+|dW9BVX%_opEq~g8uMcUb+0YewEaJM(bg!gF|ev3$%wYNH49B zfNFc*EdyJ=m0T5%lJLo|Cqtli}4?PBsXKkL>Fgg%1$}EH;jQ~~l z?z&E%48*|nLGMIplHox-Al;Iy`i$=nhIAS#i+q zYyJ!a0is#*p4SX`1~6|N^*sw{5kFQHpQ$+=j)EV>%o8^KFQ(%C$B@NG({9t+ zi%dP`IR!W)G)E9_gbx*WC86RE;?rtX!od&ySX=9Aq2p#!_;%BfVz#Z7Ub||y6kJA3 zEp(8snIdNws5w1@-%)G1l|cUHH4{s7%w8; z=8F4KsW#5#?WWdNys=h|#pV8neY)Mbb_L0@vE%BfzaSe+Ji|P)YNL>ru)g2xU*(Xb z-qWZ=+5woIUKnMlb&Sp9C0yacwm}jmwt$q?;M?A?ilw742>23)Lp`|g zet))fJ6RH7^-Eq<_g(^0h{V(P7?K1L(Tz^WV^Ico=04l6KtgwZzO{X~$BMV>HNr`E z(OoK3n5`DGI%goJXzU9d04u2*7U+I2E+PHg9DWv9cGS=I;~4O}Ax*W86JQIv%HAm+NubbDIHReHCiuck}V-2x1~gOEU> z8eghx<-ZQ$xUf4`!NVwmF4S*lsdA?Wf;W?a98 z)bOskQ@&2v*x-{WF1O|tf|_pGQjh08401pO6#j1-LA160@rt2<#VkR!(Z zYEUq)0eA_H2Dq+RxVtpE2!5cx(jO`j4beXAd}L{$%I{5Icih%m)xvj82n8MA#><+^ zX7t%Ef&T=}ZZ*CC@x!~I3(x-2c5yAlK*VwPR}p z7w(oTke4%;D{C|hWRPw#SwMkC@Qu`{#G(60Vs8<8dv(DGg>bBs2F7V+T}Navld)>) zMc~|Mv4H>PJ>i7M!M>;VB>rC`SGWt1aga`RVJbZQ|Fq%XuhUWXb zZJsNSQaoI3{ur+O1d6Mu^_S3~inG?I|5Up(pwI`w4#X%i58Z11Og9I@N@0oIs{~tL zJ|{Z#C^*6C^7PiNUlBn$jh|WAdL%j?<^rgZw6&F;4vl!C;lEjx&nkSti8JwY`8^zY z$j}R}*hwqq^}U;0XIQN2YPh;^t&j_0Ex1sS$XTbiMyHczl>25q!!)Qs-j%N+J)mHP z&#UL!pvod~O;lZm zh6a#jxtVs%TAnapHb79bxeZM&lTix9SH;q#@!iV8{BYUuN8 zhzpEKX93%{eR$}<8isCZCz4T&keQbEFyQ-+ReldY|0D(@%iCG=oZV_x!?V1~s?il7 zc?AQRN6jWe$$>eA*pQb(wZ;N zdQTILEfFg(xBszpg7QZd5V~rCA3>#7qo}qSvd!mG*AP-6fxk8hDcY2E|6&)ci|9MC zM)-tJIjg9qbw!b|ryC4S{2?ErgAV{GiK7+DA!F0L{%)E!d@G4(U~iHD9nC6W04J!<|%-?#oQ9kXRz18BB1Z%9S%(?&9gT^WF%U z4}zEE$8cohU$B5aKg|Pd$IX^7H?9rFVrqD$-v7>ur#sCHFmzBn5B~NCWiytN~&``IRrPKE3 zgm|1rWTNFTQa*G}${=wEDw8qyZA#pXm$wgBcBpAasRRwvx%oYiR^7MjWPJ2CUR~rH zD54ef{gBT|ksifq?`!NIIY&686GwZRwegg}a#7cUS4JZ)k5@F|6_Ug;<2jvW;2VpMTlOZE3UB5N&x?in{i)H~VP3=c>n~#iN>fef%8MA%%$O zBU&4!!y%#&LY5Dlbj-hNYY7qsu%oHjc+69kBGm* zY_s0r%O?}&;vNw`&N^f*Y-vo{-7oVEBPATk&37(#S4uiVdK`R^FHPT+6C*gKX#_IM zcbZg{lPCU7yhQC#gFCZl+9eL>@|#^hJ7a7<*+ud0i*vv`tQTy@7BZKP=cW`J=2Koe zavZII#QUfDqHE?tkA5Tw-*}G6&|Db8OTn&*|C>t@`Rt5du~lx_KfyA{nw;=F+2Lwn zY5E*i;!5M+aB6q9>2QEKb+| zWwKoVPU(F?Im%aoh;H60%H3E0oF#-!j)>D~=6#K7x8pGeI6(ha&-fGNyZV0BJy|7= z(MTRflp&dcU=>g{w~v>Gn^^>;@?+q=*b;M8Y_xn_`X|5d?Bn6`BYWc>xbdovoZ_2)LHHr*PTmsyyjO0-O6Ty3vrOTK;j2I z41&Z7Z=&)ZKYXoiql|b3X3DLKnZxw%lj`NDSnKyTDo$@bZPTT>Hr|8p8#~>$PxMcx zroJKUyEC@Nll^tu`@ue}DFO=Joj0IsIR<3H7#)&#J|S55Z^IUQH9KLjco9M&yQ!~E zcnU&2boS*^QFJGk7y+FF%6eFY@kVY$TK|7viVvGhv1MoZnaQrLBFPEi%1q`eH{$vz zT)JS44$mb-1(=Su_hN?2Nu=aN{vq5e5}Rgq|9qjn%eZ{?V_e5E-C%NHE4MeL#y4&? zY;^tcW=l2yo3iKMJ2Dwu-ONzy@Y}>Yd~Epv$)aslW38xvC;Rj7`fWQz6${DqD4V5f zzk~enFgaB|jK?C8^HKJ~-+m8>lK*`B$f_K-LlKbv3jjd2<#<|7rrcz)G(bjI2(n-F zVPY&XnK6x-;5C*Q+KZEXE4hB5hCm|L$9VhZa2c|*q&;pb9L;Zj0V>Hks8m3 z17hLp6vr~g9bEGk7N4zg=pL%ZnE&s99SXyvVQ*DzSxfd&(4Hk1DgI!#-Bqg}pgq!M zFe_T^>YOTrliM4YWI$|gwD|DF`Q0yV=cdej>N1proQW;w306Zj8?wzO_R+-_r_|24 zmSfziUF6D2#FxPj{fYE(=u|?RTkyDe`0y(s2j3rCAbVwA4q*^z1@uMy_j~6R!uNAF zFhnI*q-g{X^6b!unx4=PiU4Zu)~s*snSwfnnW3^%RtIzrrQnBq(?Yp(swzV_)P#{Qy8Q>H8J*&;3y(Ah0vDuZ6M7PdmK#ME!X<2GCl1s8n|c8b>}=eFBx zWOpZdtKX<=UEZi&ma?1%cLsbV!QoEK_3!*? zT;xgO5vV6vw50ntoodMg6b#ve-oLWZsW8?tn5HohEFE!4A)2jW06S&Vv{hJ=o zB4eYF#y_+)r1u15@QcVpCeP{GN%L8RL6Auia3iz3S@>z4wV7PTvOM?S9mf-MKE`$OUg6WOeh#f^r$%@TC z<@>d1&>+&-_*6dq&Vd+77cwL?mzt(pc4S_!UCo+AW+UZ8VGetASV#Ww7DWBm1>T@3=U2L zei1{~ws5xY?6}bchRqVV4?Ggj{Oy!j|NQu}sD`0l4w-l4>r~x~V(|2$jI88P1Fb0w zPp;F_ogm_UEd*T|BW9qZe(NB}a+4RVuB!j?+}ZHfx4UjnFh2AT9c7HiN+*%nOQr15 zKgjz3@${BKaW_r-_5zFB;_eb4xLbm|Yp~$%1c%@f++BjZyM-+71a}R=f;+)>-@WeV ztv{dmKo#|?nVy;MKKnRHyux$}ov@lt8HK7qAR^g{+hXR?RV@6(D=cHX1@J%I#5Ct9eWXBFXuRcbUcf!G$;EP*XNZ-6fYUT@@|NSF(AbI_ zzSktvv{;ow0e)X8`{V%Jm}kR7bJ!nW;d(*LbJCEMBi${zYN>rPvKak0K<%){Jljhx-J6**0!aCP2P zRyX}Of(p0%4<-4^IFU}f7Hy|Pa=Hp_EvE#Dj-L<3kyo!A*B*cLT3PjgJhHEZtnm#W z;=V*98`STX3s*UBGr7l6EmQy0Fqx_b)4IK$kjjkP=$hrl8$Ev zlVdRC`3d?=0^Wh%Q^BMxK`dQ7+M#60j9#7cDx7f3nL~c}yZpf*P!DinSASxP5 z6Hikv<22*Xuk2wRcH6%ifPvhL%$@@!E)sJ2^Lc!t*)kV}OhN8{IHy%!+ng$zafDiH zNPrMREW~OOGgjf36ta1>h69?5>9Z4(_}K3`+p>18cUx0@LGf9P-+n1+J>oiS+fMwH zn?2<-HGq^pdR*mZbDOMIr~`n_{6S8#Ij97B%zjNFAdLcCK_k_Dwr8j7Pa5rabba3jKxWQf<$M>U9Jh!{Na@r*!!8SK5Ypn@(aHC*q37d zDuo#AEDYp7FX?004{fJaoi;8KW+ zN~2Brg+d{vo&4f+WpflXR|N&%eS%$uZ(ta_& zm4oEfe84EjGa-f@!dgu0PZM_E3fyTH{DYuvNB8R)PM5eYM@kVJ@n-$;wO{iO6%qTp zQt*r#^f61)BBf(CrWN3J{ijs|sk!DRB>P=yQJr+`oLxz+HifmPl3LDY2T){Cwdl}1 zanSLQE9bs)gZ$9ShO&5taj|i}gQM&`j?As?V^1z~{8@njfN65Zg2d*jC2-pyT}*i_pY4*ca-Rh75n}LJ)mfJOLuAL5bCsfevD4# zrCfgbm{U4@Z_{-Y#Bao(fX}cJ|7Q6u$|RQz0%vxae!Fvwo?iLZkkk|bt-NfG=brb4 zny3=d#Bzm#bq&(&en9F=o8eR~zwCJ?`Tov4&?nc4z>@P`ED8S2^CuH3xD&H$3P1&* zK-v>j+4|K}nWciObr#Pp3l%9%Tvmee|2s?P0EqlH%l_ChjodaY1!k}m(yqt^R?yxB z=bZ$EFOh~X;r(C1gv=y z-q?4C&+ruwe8PG6Vo^H`QD%rOh`dy)($9|hT~6eUJ(1j-r2?@tSK9|lEpCoGW{0BjseZiAj zg^*)#AD&3WkOM=v-f)#>P1awXbQ{;@N1Q`~Q8^cmZStm=S-E0ybxuxlSFV(}zY(@t zJ8w?((b0PRQy5FGDps3HDnU`=g-%03U2uO9+NzYA0HVZumBN|H_$coeDZNn>!+?g2 z{#e7uORB}{Ml@e^z-#1<9m69Obja;LZu}7RP-X1TsI_CU2$!*{@I#7C0jhJc9FGb0 zt`buxZg!bEXsenisC=~0@1CJI=kVVS@Q(? z@Vdd2T0(Lk5ocCDknifi5edMYel`BTP=&d2X_>?P*`%J?-U;VhTH)bu<(mAbj{AZ5 zUz^wwm>o4`cXJ@`%&8xYkN>Og_Hg9FqkD)6_m5c3C-uEaq#d70>avmR&31LTP`Xa= zKkSWDs03yMOGfE$Q)|jd%IOTM(59qc!ktzqX(Z;4+7BDZaH}LQ#3{}X7 z4L)eS1TBGK_2q&*Se5y*QU&w-F=9hk+BW`Y6_gT#>0MyABw}LIY0@>O;eSD6HY^Z^PAgC0|{!>_-w$fa_eH3c1GyG)&tiUk*V zSZKVG%-6c}ptU~~bL(7=P`&EboZIygSZF6c=JS-z8~r^{{l4g$FT(plwK$}j@%&?$ z)qIg#`hD@&fp3c{gk#zItNplld$DD=_@Ix@G1jQdM-+D71^r5-0RTXTJi$gSIdPag zsHjS7Vcz5bk)N!Ja~dzbT0tb>|3Vdb3`0O*OZjn)k~Wyp3J|)LnB8XssJF=NAdS>O z^mOPJKlH^DR;z@y)BnA@zZ5%%b-{7~AUN-0RFE0ULdn>eEFS*sVHh%e99A)3S>-SS zjwxJ>>fq?D#E^n=BnUAcN!bsFGfH_}N=peP^!F`!a2PUDJJ%qlZz#nBHbduvaBm9e)d&$mka`k zS(=+uk@sS{KH4o6pM}|PPzsJp@->r&lawJ~niKdOCAYOM?_p_b9{D{6MF_}N2%y>H zMkQA%?{DAgTvAMaVbu_`8X756>Q&O0tnN#A*p9T_;or5bnLPang(E>??%?GFNQS)&JvP*^ zTGHUBCIN!j1b3Ot*l9tgZUZTxG@5>8xoq@WJ(5eWU7Vq!!;BRf-$-i4J2rK;LVT+p zWv}orfQ6wPu0eP#q&jOAKr;bO3n;jW?7fn~FH5Wqjh2j0OilLW&H|*tl`{X-kZ>2v zFok*7kqIA~h=!X4)#;2IFoz4f5adfk?Fgdl1?y|RX4g+n{YG+2Vg=Rcl> zeUPZsvNISPBcR(@$J_axbjWCdcf=|n7uszhI67=0T3*Bc*Krz;tBuUFwNX^jh3DxJ zI`a^4{dRD9Z~x-FU~Q5Zm2%<5Z`*K6y4ZHKy=&s`a<3utE*l>)fXf&!cy3 zrsC-ircl#yp30}Hb`22!rv2T=iMFM2YnXzr0>zOZ?#Rw!>8TN8dLh=c7{tE zElDQ{Wcly5`yGs^ZmJ(-wF}P~B7%JmfOQ99=&KJ7V|7RluSsc^)B^(V*p$8_l8tb& z$b^>^4h*j%?Jo;vl5&}NWLexeX{-KxVygdaXAk1T9cSYtr-DxB>bB9I+>__cm)tuq zn@z;w>)CeEt^H>DfkQCAbKb>EoQiQtRK{SiPhM}Yl8ay>8szc1IMG9qllOh2!jPcp z%wAcPx}BLRtg#x~nsGs-yvJZxRVmJtpU>YeUToGOQOct--Y3pbB}ZM4=;K=)V>P%NpY-&xh{=>h+AtY9z6>{?VPPx-Fk*TU*kmpldiH}dkwMrWeRxnb9yr$IMC zJ_%8s&}#8cnLEald;T_|*Lyj`oLLquKZTN#R&aSo`FSdmBmrGf`mQCu2>tKrqS>Qw z6_s)B|2aEP0T7vB6cr49+V>KZ zoo%x`d_QVv9nR(@E)eh$4W9-?NTtF`)ys5;LZXEjGx} zh(bFVzm#j{AG>}3*dXzoOr~gmPgK@F5S=*MmDzy>g(*?+dEOYg_#ZXwu5JfyDmGjR z|GuSq>+G=g_@2>?_&qDAgR;Z81zYi>R_VfL4Y`srFD56p6zMF%isX6sc^M1=xW(*t z5H9bCUFI8d=ONrakz+ZxW$dv`To9EGI3>AMLZ3rAW#=SN!5^kNar8S0=_Y+w8;Yeoz0d68-q!H49UQ$ zi?7ceV6IaM{i7oh(y??#DQaaNfAFfEYnWsz+gcV(Y^vBuAzM1ri(DX5@e z2ozFaWiKwR*+Uoi!xEt`zgUFC5DT|vRnknLhJ|DJK+!q;8-bP#-}gMZ8IzmNAd(ZK z*;D6(|3dX57?ume>|!NvxZq--qAnx^*QsV_3^}`1FpMBf(m}th7sT@;{IYX}T4+Rw zFJL9uFk6UOV{d){IVOVihkiMxIMc{LikFPv$R8KyGAVDH9gOM{0^r}$h1=5!;cNb5 zn`>{Yqw`O89rcmM*_k@^f6;&LS~^Ct{8rFprVkFEzuHdKViYf3%}Wd3^o(+qCoIu7 z?%zrawpN^qqbU;C-|DyQ3Dm8C^aR~EurWh|-o&8LO6V6@4RWB=dRM2kel!?Brzezl zRh(WMoSYQ}7b4z1q!A5t_J3#$E-p#Xvs}qPP04Yj<82nT*76%^o`IV5GBlhU6s*&q zwxyZjW}vwa^$B%$ACBS8HS2?HrV7 zeTo2!4fQxUKTcwQ5V)@Mrnwwk;XNZ0?c)_Coe-2HG_5*FF+|NYPfYh)vaRTcy*~Go zbGp}AbP(q zC_K$am0{T3lv<-3(9Mh1^ZfNY1_b72jMsY$b>2ipT^*_V;arg2rR|0uTm2zdXt=qD zOi9qy6UMC#!uFbW{lcXZFWu2Mn|}_bBN3a|Q}TvP|N3`!U1vz~J!6`zLC{k;mi74d z@lHJ3NvA>0UeHhMJr(*Vr+hU?T(9czA^?CUzJmHEAKwUQF1P{y@&>%G-#WTYn~Hur z-g&P+F(PmZad}z|L2eLu1H*D(L5b{QL1_9A^zU7pI1)8BfSJfKw6I9d)y9PezghyF zQy*=w-!VDjpESN(h2ZR@+TwdeYoI@C)Ai3=F>*-AHaZnMKO8x0c+-x4xJ+P{(xrBM9J_IT;9Mu^&nRAott>8* zD|=Sosvaj@YK*?04qfuEOYnAg4C&Puz5L!{D8~V`)GSE&t(O$Gx=Bd?U{e{8x^xhi z#y6(80MjZR`4uh1g^wQ1x+t<(dwF8RC`_7X-VAZ(-&{u)jeff6t3=tXSz*Z)f-&(I(8#-+xrB4*yFbtt_iG(a1lV_ zEo7f&Rr+yAIw8CLQ&~S-tI!XvFSRYGKN$)|idp^^7$(=sWzO+KJkV-(7Sg4|gB5pw z&8+fn(5Qem6a!lqI$Mm=@HQOmaduwjy~c*@+i-b4bQL`WdIrwK%rWG1(G3IKq21Y1t%7ZNGAZW=`(v6 z$|I9Fvv?LLWmZO9OBb2QnnSi&kk*XzpHYKD1LB!G1wYZ-q)6|ta>N;M=t!LEq`gs; zgwhH>Cj?T&5Z%j@YEj8e?;_UVPmLy#-h~-Xgk*KZF@36(Cp^*DRj@iA76$%0ELixL zNirfPN@!|cYQ|*?sLHTk8**ycQraTo#LbPRgWxeEJjUr9 z1Ev{1ut)(;R{X>^Dj@l=8*u@88ldtCwqHT0MoaJxwb^n{F3WK0VuoC6!0!J-brk@7 zwOW2b5m4lQ2lMk~A;2q3h57k*AMfY=?aj<{%x2^@m%%1IPnEWgQD(;D`-W+2i)b;4 z@oO3Wb0?`COQ!Vw3GtVG;wKwd4b;t^=Rqt70);^Ke9pxogK1s@Oilu3ev?mfh-RMe zvbBCC{apt`A!J0l`JcGH?b15XxL~$iWT16ff5c_t;5F>G*tO7;wgJp|^8WF9^00+!cb|%M&Rf#jY`}1V zkwAd;ebyNbzE=JA!UPxgGA@B0QilnB79$n5X~@~SFyj89OdezVv#O=|@2jdCMZ|aU zjQ!7LroTZc^Uz)ujcF>CP%}aX6BiC&2C9Newd!JHLQ!epLNEvuQM*}WVZ)8O4KbT& z{uZIA6t_z(Yq22Qw6D5~!_YtI#m>J5_F2madVV6yqH3^RTh6Cr#$%ez5Y=lZl<-eH zBq~fc0K+O8s}G2S5{>axU9H3V{^F2>+{MJK`sYKv^N(@?1!Zz{FOi_Di~kE%L~59y zFEf9)&{50>Q??+yzsZKRh3meoPaZKBOt@~S$nKF>cpe@kI^YCu%xA5GK@_Ex}B zqjw*(5Hl`>Aqb0Iy?!}J$p*_~ytck-0KI1!YV`nqNfnnTRI6Ul$1j)*>GC$c@1i&4 zplr62Ue2@X7|CtX@`ioV27(vn(w>njjOn!P+Qi|gIA~ToN_DlXYIW}}LdNQDRLVER zwCwNRrgyU6RNh1av<}ZKL&eHNBMj0q-2b&e76QkGgiBqEce)vyK1WDx{mkK^EKg=sIl#W0xXKLeWya>Z?Sp_teR$$V-db zf5Yrg1icApFYQ2cfdFMP)?iv3S{&)pdCmIx@Yz6kGnQ~%p0QU}XT&K%0>(AV&vN=1 zh9sCbUPh~l<-EB{zK{eCq?}$^#_-);Rca!uxL2`dZAVEuU`JmF3+`pj*l?ujI5~gc zrqO+{;z(mzwC+&a++=AiU-+c{7{Es_=g8j8CVj>%2_u0#eW5t)v&?@+KN~RXZR=0| zC;}`zN5WuJdkR{%+|OrV^2%Wf7Ejm$d9NG1)cfeL{Lu4oG>HxzU#yc@z>E@%Z7OcG ze)!&U1yNqM!zvw8C5w_$r|;HRTsR_x55_UaW9SKSD~ZS?a-6uR7pTE&Qhm8XXn1ph zo55BD9qVCeGUzIrTt;dhgWB^++ea&3A;=?ZBhq(z&uC+Bjewh#q`l*meU84wBy zs&j6x^R2?Bt<~l?(%aSx>EAqh2f@^!ud-4iv}H-6JWETXlhwZs@YvE@f%&?Gp4KIg zD(@Xz7dw-(ZOF;%N(mZIPKx`z2u6`XlD}`fSeg`GD&gk(2c3@}48zk)Qja3MhT-Co zOG9@5weE{jp!e%>i<5DXeis%NGKh>+;-+V!!jaO|mDOr9IP|TeW^Hb6Vakd3QQ)<` zAQ;)thTOLfV&b!UGDxTCEg-;;nW^r{aOQ_5M^z4!bCZ8*C?#`>vX`yA;i}we7U2QG zEpj#6EkLevL714#<&w)D3#d-usvWg877CM-I^DORw~t`h;o6D`_YrQMA%br22^$Jg zy<{)1j`&iY%ov48+sTgnu3`-&Zs1%jfD^w(L*5n%L=58`4d_UF)pzKtKc~kNK#=Kp zP{b4xt23U_*O9&c>iQ$7jZ0M1DIsx6bkeKPDDY?3N**5-zNpqxSmX*@3zv=~18ef* zU>C3P9syv8gj1tM^5t89ubn=_1ygs3Q@aSEspD`$j%9^?nz~PA7HQ0=dVGkeTy;@N zcTQwA4?|GmrL(npvFVoy73b7%+$hqb%A*5GFWt6bzDMLXovCjdRWJWt4tK%GmbSVt z7(v`ZHU_#TP<%-w%76ZwXm$97)QPb>NGVzuosWMK=8C^Nn3jLbkmolM-8%#ja6a{oghMt>UW2 zH#s=ZS_oSxiuFSDooyJGMLc$EKG!P?I55q2xt&`m)t}Ri*5Er>x6JZfiQwC*f8cTW zy1i{RTdCP>ZrAAuEEoE4@^Uf^*$JxJ{C59!W$EoXNCjiU(j7EW8$8AOM_h@En+1t* zGITE%b9gn*!K3Z?W8<{ve3|x4iLOhfiBG8_W%^3le55z!pV?tag~%U&g+?bDWyiA7 z2?SeH`ik6%fJ&P)sgAk!Sb0DH$&Ru3+Is6%E|4{u@TU-uR-L6zYW%*%Z(Bd+yNFcm z9S}ohapOz4kDnSrmS$MOL;?LXwfx#vI`ZcP>B`B@syI`x>#u4PYIjlF8Jp9r^c7=F z6TTi7Gl!ivSmr0ns>i)N=I} z+d`aSHy4wQ8V~Ov-D0YYNW40vhA)Z}$g@-)c+sW$-M7%U?SW2In@|Y_Td1YzPZ#&O zo|@D*>LCM}rwm+W0x#Oe>ylN|WZJzz1KXn}l~l_;oFN}MRjo_nq+6HpJ&?y9NHpPf ziCqIpLDGS01H_LSP{_8-7_7p`*^m&;LIGgIM;y>*q*L4|r$hjixr}WcH2Vhx7F3kH zev*Q1M7A!KWX%(T=J=#kU03gEafMPJB!W4XJQED@@OXeL8d_>iNcztegVT$jJK3K* z-BI>S+GuwzyYDjTQ)lShzg2lfr^sDV;;ONs4Zqpu=O9cPu zWLW(z!E(!_(pnV!PTlN4X%&MW8$;~vmC1)_Bt=?cJfc|SpfRC5HW$SJ8s^VXZ|r7b z22ByC#Z>Q6&&5_ZRW6N%nXIl)!{MO4FWLqxi?)Ht1@{W3Df#+5Z5cWWy|E3y$5o&Rp{9RTpfa^rtwes35_{pj>@#I-H&kq=2v38#{yp1=FDTzSln7@{4$-uJ z1)~HDlStNoq@M+{SoAZK&qjGL8}1Xiq}{&-#_LnT%5-vPm#^1!LImqQZ1S47l;MDh zX4J3~7TRB^-2OuP%f{Urtj46Q74E%dKhc5XVIK_6QS>ZI8%*`GHIX9x~T&xW}tR$Crt~VMt}0c**-T0pgCwGUlCp0 z)U+|Y*FU%%7e03`@1;tE(p`8%p;cb>;#yLj{K}=WG$cz0Pfl|%$`I@%AH z>FQCSL56Uv{agD^_gIyjx_2p_YCBv&Y-ARSfI-xpRH}i}0=V91pH3|I;!cjFe?psT zkB-1hZ3Ay}0`rjO;&pFYeamt_Zv2*;=aL-#%C=Wp_45p@TQVA@I*h#-BZ{1WOZMre zo)1r#Xr!_~{g&XZ?8>DY{pE?=9I~FUX{tJ2TE}gjLs7tkXiX=5L z$h>PMmttGZ{ci?sVoovs0utfdaSuympR2z2&hs~O*D^?irM&<3Gw%}J7NjfkP1`N%7M@YW|f?Cn@e{MuQJ@nLu6c}mr2{2FC1FnQv~D7@vp9` zMqz#zP9Mab3N5LTDx=cMGf{caL>4age$t25{U_@#= zJ$F=@S;l_Y_$?g+-V#jj*NfR#09V7y8U?KMn3t9uChMW%5cO7j|MUjSqFXIurT2Mm zg;|ZSF|qNm-vJ55nPL|Y=A61enWN`k&euJ%!PK6?*{YNdP{P5!M%LpSSMx-AC#2eF zZ=KukenH?g=iUwQ67*co=B-q_j8jSTq;^DImeh>AHYz!>Gzv~yPdu8(kc37QuTGv8 zUZS;qSae6VxMmtRU}Kf*xy`RWL)Ld`@a}2_H^`DuNV5?*KricVp*&4ey=(ht10ym$ zDjJWR`*-;^XfxTGD8(wd8e(7Bwi`>qK*E5UC9OnM{o$ixlbLn2oGcQphl#n7 z8e{c9J`4opn6Z8>X$I57SwVWHu-Qup>~BiQ;b4;4Gjc{^x%Vmv7P6c4mnJ($HsBgC z^yNnZ6k6TJBBf1RC1YU7goluVIM=Aqd^M;n>i*&9RCnm2$jEaOiZLJ8$NXas*{2nJT&88AMu%{X8S66%F7uG=44$>UL zN{4jvoUgNnTrRF&bAHa%s0Vjd3DzuVfsf~7l;7hXY)Z~r^fhWu!ajlGYqKRj4)w`l zE_B!rh(1;{2bU3s9O2*<+k^9W<27;wl6ZXIb04&`RHUP*YDf59gBAlMZ%g;x#0jO& zJ0^^QZck9y3ltK!@1{d4yFob>O^7TwF^vBA0fnc1NNiXFIH@;#-qOgQ`eh>vOZ~&8BYR}h&ZY$8|nGuiT^DS%##Zlc9x>@ z^)c)!o?`~X;rW)pXn5$sHNfiDyeOd44R|IPLbsnE$dhAUcif}l_o(x6?bzxO{=qmr zIWVxT`h_-yMKp~lqI;!BM$SdhO6*KFV|7IssF_KLr8a3unU6n>7Z-T~?-^bf7gUEG znY_8I_U0{{H0Qbsuj>vLCXFK`rr)tQkrmEQkig>1G>5nafNh!r)S!PwAU_kK?X7xW z_$wouc%wMSQb{7_Cl~hpZ+2T1a>cVTIy>TUQn0=_2R7!h(p{~vNAogz;7>lKF8Ny|{asSjqP9y=d@hMh%k$hrFu68jSEk$ZdKkvXUzLmsY}R#| z?{7F!^lge?J-59E`{lN#2?c?7YZ6R!jZu%lJO;p{;nKvj^Rz2o0mNEimub71qD~FBfRVG$FN|#rOme62z5S3E@ zz6Qb7^4HTvKywD4T&nHVG6M=1I{VvAL*e;l$}@O>S-r8z%@2{?_!x$6=-x> z`?$*+H|31sBfZz?!6{zI$XlL!m_a)p4 zG5@5*#v+q!+|$M4DB2OcDI|R|@T{#w{s}Z;Nsp`hm~Z-tZUIja$@@<9fM)%y=r-jX zN*mqIjiR=XraUdSb%ywJCMK=Z+8USoW*HPF+_J<0bp}IEVd@N6gXNhJ_E>(_(L|w; zo>0)GkD_jCCqV0Cv_|WgKnr~EN|vLdssuTo^BFA#>rMkA@EH1}!w#*-R6TJLjJpU984w%6;R8obCN!;y)`%A}N$Yst~RVE<|obOJo0 zbj>@bg<@;1rqi89!$(SZ-wJrf-RluE_e-ht^!^!>9$&+tEt5CZhrohok9!s~A4U{@ z+0W7lfC*&4p0u9QF0(Wo=a1Z}dld;u^<2sYJH6Cb@=k5_6IaK&G8tw!%^)N{1P;X$A=k-@STM9x=68DFg(qv3d|aQ*Qf@!bOC$NjmfYu_jw|W4%o_)?`?$N zMBh>1N94m4vp9efc!##|U}eb?ohoA%qcP{Gg`!-J;U*JdkWob+cQJ+o2-i!X@auP3be)$p)qsIGv*(Ahbg#qcRd@1$1%1FgjmHw~q znn~xK5_u7GRtF>2st79UsyCwB5_DbOfnUDpfB5Mv((tQ9NdsMPIn6l7v}-}+H-=07 zpoW^8xa@d@ZcM7zI(5j<_tX4-(!+0Cw=>mi+oAg3Hx?%ZEkqoDTSoIx{jm_4Bgfx| zQfoTpZ)wIby{@jA;CeY&jFhQ7tbIoP>z83C4iKjd&R;6WeU(J$u2}JYoayCsBja)~ z+Bd!Deh7rpLW7=9ParT+C|=Ng(1p^yl&3{{(K{qyierV!HL4_nqzXx^5JqF)6de{R zGY1j~=(CdWdAzFG@~u{~`^clZ^EdRa#BS+~VnDo@?#VFy%AvCUz3AA(s<3fy6F<1ID?U~+ zOYn<{18SBPSygHm_H-VXWwp;yQurt9Zj;h4$3>03VblC=tPz+BhPPOx??4fiA3K?H zxuKkqG+qsL&B8!S#C1|r0<)4bKyBXv%6S$-UZzRzCqu* zzk*@k4L$-xXA~v0Y9m;4=Q?vnV)D;K6lI9G#JN`3R8!&jL6mAyjr9!!HW<^W=`$rWYH2nQ%q-`?Ga6$QDM& zBPn6RX3i*X=1Rh<>Zb{!$;Io;mmn6a(hNX{Q zLY9B9DVU9T#>ZC3>v%t1CrBMyBs29_AQW4da3$wyPZ-ap2_!#w%Q0COS|=cqs0BT4 zI)<*O$GYi8uH!dSi<~dURvp8%+_2{jw7w2nM+AjJ5j2=yHw0jQV)G@e*6p|*w#g2p zbMV2ycgQW*RoggWQPD0L6E0zuWjRWV4D$LY{NoOS{69C1 zT}D=h$~~D9tnrF3x~eS_DH@A?w zi5YJi#yjfuv4!EsVNOhWFmvW5^)eeGQ56VNS>FPue3JTA2rZX-f;gDQwx%^zJUw5z zqpsS!FlI~lhS=(Caq3wzD%8{3M7RiadlvN#tMNuEc-*DpkiJobau$v%d}U>^REu$%JKayTquuue zYLjPB`JRpVAk|nB&&xB+Vh)bme^hk%N8PKvl8H0^J`dkBK0)V@Gha@SBQ`Wz%ct>j z$wZIWn>CsHTvD$L52_nk6^{@X2f4G1ZaiBzrt6)< zDb7t)iA}DlygN~3C)2a63AFB6pH#?pzPIl^gmc9s{NH#83{3_HLz5xf$g>oY&XD{; zz$?nNI#c1PEC#~ZaX<2E#cl?83BEo1G{O~O{^S%2puNV=*$%sLpW&)Bof?eWkMMYcL=H93Bv;)5Ql?Z#&D`Nk!L>=6*qkwMdx>H}i7Mu(r;d9|y z8y=lLm50(P71UnMq;GY}Ou@uc<#I$We30N)J(KG>eUBX~aq+<@uPlGN5$WU+ZF_tw zzSxdVBO$UPiQkWGPnKG_IY3sQ($i_d`jVee-ft1l%BJ8Dd9Cv4%`E?<@U%9|^zbIu zO(7TXWj6=VS3+_f~KbU{u|4T=l~9$ zKCI(FzJ1)1cgjl?g^`+&=hJIJjB~@|I}9)k9pWi;@}$5?nIjRa`ilW*qJLX%sP|Fq_?(2Dc z4QUxoo^wG5LLFeAc+p;ejV+M0jDTDlHE;dO6*SpwPrbfSW>SMO*%*ur7oo!x-Zj*- zm=le@a?)^|Lg>LxcAR+n19QP5h%)JF`D=ckb#8)8)6uV;arF7IbQqsD5Et%156uYapjQ!P@1JJTWFy!Ucb2U@IKuCL zSQz;8Bo3c(6#`PG8!lw&n>$@a?95e#h=zv0_KpJrlHjr1|89Zj{GiiNXxjgLF?Y9) zVKu5#_;4V;JOFfjj0MzH)?%cs`o|K$$_nVo`oGgBCbaDiJ z>|6$cot=fU(0!@^Ih01dIy9zSYBl%`G4gO`z(eOFXSc$iz0oWIf8V3@SgD-E&<7Y^_=yUVc+cOC63S@`t6uQOp{a-4CSfGuD&ARf2b-HZd3(j+sxKU!9RD9zsL#ocHD)?*32gCepe zy_)wdQ{OlL9EhgT?JX`1N3Qb8uO|bU+YI)obkz16dEV@US zr*HMKN)|mruf|_M8SPh=i1;R6YF*DErJ@-nQ9Rlx=_&C8EiW!7|Gg3g*GT@_IqhEm zB0BZgMP(l9q@|YmaG(uIqjRA2r#~pRNC}MDRi-^#%~o3C1d@pj?vbQKU}>d_6Ug=q z7`pLC?9>lj_jVlG9tPXu03hq1i6|2iP(KS5H$0=A=MH`xo8d;pq02kJnAqjr=m`?J z^HZ0r@=sdL!kMskk5)OCR=oY)4G!~IxTcsu&#pzcU+1&AmxtrV@`!{rvzb+3N;ZMN z6W>cFxx|Kj&KS-{eqA%Yl~#hC+LtHNOxjgD1?uulZqEhbBi5xw!$XCtlEj^2w2;rG zB`w|p23OtIn|Bpi=Z2FPIJEFg@T#X-3dedp+c6Z_?hB@->4CBB0iWNfu6Eu-c3@Y= zlJUAtyA?62fD$$Ca4=sqCl<1{`3Ny=e&;`F52Bof{tLP+JoA5vg9QP;M1e^y=W1UL zutwA-3TUPk83sV3!Q2r4@X?KcH)dim^s@iU3Pj{-klChy%HZGQyIGcl5B!ANBtHX* z=vT6a3Vdm=6hJmO&vyNtf$e!ev+QXL>74`1SJ?!f9@~Zn*3xN41(oUIJd;C@T1eRg zA2iV-5`40a2a&Q7slCGX2?#jdrCafJq_rF0*6(TP1Vf}W%qov(o22Ow06n#J!M5@6 z|GspdQbI;>=5))@VCh3^U~`Wnu@InqWouO~K{H{b^aruVCun1i4;`Tx zzs@~8P%?XOq~nD_Cx0^Lxj#{{C@!bmqNVv$i(pxWW-Pbr(=1goTxd%|`2pej1p8_^ zg>wquV0hJvaRW?}MRF1Z?OB1HumsXI`0s>GLaG#&eB`bDS%TrSf0)Bbl^9M~Cx(JF zBbXXvIe^*Jn8PF5Hw%g+h&5wMr2KFDpTZYMZgp^tBc-+kJ~{}W@USl7eYt(hpc*xM z{wN7xMlHDBE`erYo7_rGKX7{FzBl^c0Q*}oqRi*Dm-n*O3^b(EqO=6~6rM0`J6B~q z(1G_lN?8KXn5e#jo@5DirAZ>d;>g<6t`LC^w&+3+LVWV9#yb!c3E3K6B}?j3*H(=e z@J;|FB;}gjAAcd`7e{mB2$LZzusXrBe82yg2+QQR8=yVQQ0VcAlXH7zkqvX9Jg#jG zqm?yWS}$LinFskg`MWtYyXwMZ^(RU znhMsZh-5JM5=)IjDLOi0-oE%6EXo4D)Q1p-386_TC#_NaK{#$g2hHJTzI7+!BA4){8AWX{-)uSOx{Ae5bQwxp{)-|Y&o9(Dh%H!3;k%fFTnJv2%dKDhKb!iS~G)JeHO zeR3c&R*3gTH8+jWj~$$T1AJ`>l(VX`VVWZ;l4KHHXU*iKNeBJadH_vPWr?b~JQ=l* z$#C%d+$Z8q#Eqlie|+gK8hW;iuXECR<{wLbYdF1d4WU2?IGxoFfXQ^2uA-=0%2!mZ+3Z_1XUzgCqYPl&2Xr9_^l=xqtVq+9dy0WyyZ2dtujl>; zbI+NXGbcW8;S5biT*NnXWswZmCsM({|xje0)-i#B~$;8fU(RZm7NBWgf`Er zu}z$%BJ%7d6dSZl{u-*tS^#xtw<}#;(rg1v7>GQn7FM~4sR7#GZge)+2+XwMFM4~( zaj>6fEwEAYP>WF=q+#%?8Yv|SPEufE5yH<_rLh)l6Q*2zE$p&;m%c;TypbHP@q!`bw8Kn`3mH)N&Rn-V)M7Z zbJsCiHoW_#rU)I05id-5B`WZiYjH$iwRYJ(J%Af9yodhR0yM3zIu<&xV>w}`G7d{4 zeHs@~P)A@fi!{QgWYRU(ApKbS+bJmXsXgd#2EX0kcQxBnI`y(j|mZ<_Jh*} z|7~49q6@!649IH#Tlrp%&;@;FP@k9e;ISKXY<$yEp_ZD^Nu5S-Oh$?VxxjK#Hh<`q zK9vtHUDF4;P`Ah=3?c(&e`U$7Pz+*o0sfG-VB6{e!Z&1DG@`vk!A*-Why~Dc7Ooru zXzCi(I1kHZM>P^<1rDXKBH+grkuW6rh7hPAS(gj5k)~sXczsG#$+=Qz51#caV?)N~ zJV~Lmk4w=5ojf&mA5^$7m)s&iAS>sbF5UKfAW>KcZx&D{7SB`qu8n4&y8c)<=GbD! z>ZEK^^A8c4+&=p`c!Jzj=v>ye@FvUMstjn!Xtv&Haf9jsC%_Lv)|4Qa(bTm((nIo`WSI2RzOOsL*BuKjU{^%IQ#EPdWAM z6PxfAqt$d7zeeNm#A3}Hpko21fC>~79#y}_kFTV!oW+`3mXE_HQNO`Qn{**dK<)jq zL4mFa8aRukV3^SDZ9@1&lBG9RLPI5@4<86Vhrd|Nwwf@A=z!dB**3FlqF*1#CivgP zNyO)n{2zPdV2=YX*yj>7%x~*~KG<;4>3;@7p|vv%!IS$ zcVm7^&`T=^#1ZPFR)Kh#wG{U7XDl3D$Y?$eiRAfyY5FMoxy5CC<42&p>@4B0r*MV= zHL0ZJFBW}Nyeo2~V^q0JgYWs^p$V%i_e%Ya?NLtU@+@ndb)-yU@1b|`oC&x6vVJqk z+cYKrH7!H8!Ve*pFpIzNIBA78=~1to1=)@0J!)&9H7OS&V&s%Sk312F!qO%eCSBLJ zlumV%dcI=cJTt7J(BYYEu3ah7#mU$nr&khmTyDW*9{iZ67GFjq@?D7>=#1H<1vsv) zeAg_M3Dm=a5ckFiU(zfO+W;2SB(S%qq?asHY04WX{n`Ems(6)KT{MiMt9uR!d>kP0 zqc$LxDDOooK=~1$#W8I7q9EIvp6|q#4=Dl(A#Vf85EnhIa55&2BQ~I<_2moB9rUJr z=NPCogp-rQ;Y<~{-29~InT~9|KgTN?W0vfs0$kGX22N4R^3gUi6wa-5Uo#?T#sd$U z^dbsmQ%B!cTYXP$jJ=lPKU?XR?U1Vo!hGXcvw_ahvD~~+yO>^U_k57?LClV%n(qhbSbGU z+S}K0cbn2BDxy``?Q*64&fu{=zDO4M!)^$)!xcEPRDHVH2;wM(KD^v+xu8}dj1$VF ze^~?QN%5o5zT(Gr^<7Tdf?bQ>wKxD4Q1=HPIKljv+H3g&9-68o40Y_^WQui}uhsD# zXso1V^9r1*${2K>Vh;ZMlUeRBAe0XqZ@7%ri&qSy!e;z2!`tlV>OINeZzyU!NmVs3xhA#!p8dy@tH+aI_;4xB4sdn;qcT2*1xbibTWBy2c@LHU2TCmWhbL)7kGY~A zLq7UWNlmV?BONydHnewZZ85Nu+k<}w+JLJPS(}95nJF_`2G5`zAre-{I>9S7Cv{P5 z&^QJVYTQBfULopc+pJI9)zko;0EeYm<<2Pb;Dxvft0+U{CL-?eg`FHD3(nX@d2OsxcaZl7AvIgR_S^9j!(FA0tL(na-K zjA;$e?*wlIk$K?#j`jo*lge!1r0y>d(g~s`{84pyqQhqX8$SQ-++YKb9tVB!n0KVw z-u!JO$%=`}-w3>+hWLDjia7WMfyp6jtm+d_Rv-GaT+CVCshHivb&!W}aX1`b!hapn z(`8kiCD+ign6y8|i}ju){pSr!H0Tezwx>}7(`Vog8{7h9>+S%2N+B-!{}H{(7v1=I zv-(Q+rFm!8@YDOQdp7>Z=k%58!)4$r0XW>v)Ww|m^!D4vkQ#9KIYlGF+Ma`BeaiCz z8@sOz^oYkvi*}{>ZQWuAstH&CTMz({_3G9oLzd5EsGatYujioWW6)l>02Axs$@c3Z zb2y3^`{S1%ED7Iel?3;8puCN}K=0Mv2#5x53nh6Al`V&VaxGHes0 z%?IzL}9PI|Ap*GNTV3Ema7!F}5UG>2qqaISI>N^H$N zBLa=%j25ZswoKy<$5*U5PT(RaXef{R;3m__0XXdj9@>cx9qt_kEjiBg!t8X~hl#FY zYpFBr54{vGzvom|X}myC9nxhW(8a%5vp`0bB!`^w-`RG{l2=kC-yZItyscFcSdntF z-hA7T0;6His|9b~5M}Q9OO+vVhpE%;#dL`%x2~m<=E}D2x^5F0tLTu0q zl|ll^h$Q2qgvOWgT-KhW^O6JxRI3lsN7Vjkn#ZpyNM900aqMo&NZT$$fS^IJE!+#4 zKfD3%sEpkoYc8qPxMSDubM?C<4GyLL^N2Qat65*sI`caJAkgR{c|?BL46N0^cH(gh zZJlQ%EgDmgF>v{CGb&or5wZFqhPPTPAp^uP~YsYkWzuhIa`1~vd zg(&?69&K2B>7%S239|Det&PBk%GvMuXJS;OGhM*b9Eb?>);*Xfw3zK(Y;_sx$=(|~ zMKWFIClHh2L(b_BE<2Zz3!U}*EKI(%=`pdH&Yp>sZl8n~Xm{$c5$*b7QHN@?o>Nhx zjK7JjcMZWNK~x<=kNmTpKkxWhtQw)0bZ=Sh0cu*T^;tlVi^|myfHD&?O1v(;Rb^Fv zQ&Cwe0%DCAc%$MHeP+b-`inm&m1y(jZ)}~kgW8s_5K~wQyd@l}2`xSJXT8_A43x&i z10^Uh)~Cr&({1E~c{%?j{pKP-xA6Qtw~6<^q#qB50HGb6OhGAv-T-obvBxG-2djeE zX~>c4I_Q4Phh%K&r4SSezv@|DnkUnWO*uReXD zRi55!Y_HwnW@E*B0A~tMSs7=Ab;7Ho~S$_``rr z3-Cuqj5BoH_jQ8(3g2@*58E;smS67}V>cHq76ob9+Ltym2BY5#p+xDM@t zU1>h$`s8IXBMT-u)tb(eBNJtyX{GxLAF!Yh%`?@dp7D*q%r->ZR_gh8=(7rj^s6QqPw>A&p~f;+8-*AsXfa0Ela&^)Sk!;lQ;; zL#+`EoDGJe{q2;jsmjb}wFYrD{1wBF_I#dP)XNdCOcxIB6t`j&o+{Mt|psE(Mu#d28dHl>0zO|dL zu_Za5|VG({dRH1Z}(ItpTeO88}m|FbCaoZo;Hgq?h6tg>p* z-Z~woGkLfps4kwAxLXR<3e3+O}wajY||eGLNB8nfi@bPO8%7s--9%!(cG*RHlvr^8C~F zmla7>A2>6LGy)QZRXODz8WK7Bb+INCZ|P;v^SI682lLFp+r#mUzNLdIyDys8R*S-A zlg}rXbxAs5UYtC#lKZ55rzXKX)m#)XhbOFNblzl6BLVPtivZ8=?XIov45(oc3? z>*+KyQcBtA_s>A*2q;!oKc2DQiZUSt&k)lh6KTNX`6f6RHS*kdBp-BnH?01r*;%cq zadB&cMvx;6ID1b{5g!NKh^86>4_*zF02XD2%IDBwYWcNX2`}*#ubjukL&Ezr4OrL& zm5M!po{d!kf%$IoaWL$x`if-=H5_hNVi&ywmV5{i>owy$t``H^Bk+$nPSW+T z_Ejkl<^}NLcB)MNBeZxCsH+=$`a{l7%am0Sc8#5wt9_kHB6sz+M^6Nd$KV0&CI?_c zIJgT^hd%?8I)T=x-{vnZ(%>lhpPJ^G$#*QG2`4I`TBZ`YqRge6=9XWz7f-zq7!)pw zA$I5-<|i}EhryUD79X(-i5#T6G5!j3M^R1_I!9rWrx7KHSUhJMOdHo7*z*>um81`dsZ|TSzBDD)!oHY}yl%5uZPiiKc-c zk-so*x<12>Z%N{KlpdkJF&8qAV0AU`zjNBAYkLrhWB#Y@AX?lYjB3}0+-zQi(507^ z?5G3jKf&G$2Mp&DF^jV*327VPv_`rM_}gsK8-9V0OCI{#?sw~&sR?RLaud5Qz0bbW z0(*LU@UwJAvS`4q3s+O|hTGeFA8!FJ-1^6Zq0ezSVdx|yufe23m_iVQ_>?2%48MMkMue9w8E=z#H{@{UhEZo`?FNW7i}`DZecZ`hsDqlz}tvgs1Y)e~%d#q?}2~RFV^DA3A~%XV=oOQgK_LB)NoWAAw14 zuPfl9F+ckF>CG^~SfJaFB>}qb-sR9OvHa&HM&6}@AAK5?R#$-hmz>Pia5gZVk6gUe zVce*FBi~;$mUmgwmoE}OR*_ocf~#$dgmRkxX%e}5d&PKrwd64m6$uB%#VG_71V~JA|*J~m z+JEuf3j;45q1;}rsUoFQZ!R*iNjvl1eA+O`=*wPBpw+d{MbQBZsUH;C6{Dr@q%pzt zbO7L-Bs~EU1mZLKbbtpr~S zH_fTZJ?602;Rjun!uD z;|8Ld);|K$;~X5$1K(@nX*e)fPt!=iV8VvSO2_EYE?_)PpLnE7Y2jAj5-CNi7Z{2l zjmWvRY8D~TLBD?CwTXPkUiC2opG~=HA+Nn)nBeX#O8pBAPi{4#Q$iG|z4!}UK*Qjn z6{B7fG8uAUxilgXC{D4ie!?%M2DR7Jaq)MCUY!D(1CrnwN-ZqkQkgQ%w7OQ?cdft| zyT)+Yb@FpiVcR`VRns;Vu3l$~1jWe*10#}Wm>zH9g~feORm{s&5XI_b#6)S?Z*`S_ zTNR3cVg^rMVc0vf$dE%QqfiJt<2^3gNFCFVTtbtw1+Ly=o?C#RP zBoswE+u026Q|4V%`cUu9-|Wi^d)0w&PYooh&%qQyHY`!QxgkZV zq##}r&By)aPJ+IfO?G?V72EmcHxBt0qxg`k`|L~RarSDrsmQNkx1sim3$5ZFTf_>| zolUuf@(Nf?)y#_uadsh4LyYinu`=_dB#+TH%iWz0-D2q;eG>Lr z;M>+?3_p^w^McFgMO39}@-^Y3cmWW>Z>@v4^INHxG7wJGm{2ZZ4432mo!`2&-zcfAref@LI7P96^heweqFFqzOT|kMe zyOmCoR^koG@+$WY*BwiRj49)z9a8@q+>I48)YjIgtmD!;R7Rx1*_dr>9grnR%?Aaq z&p=}sH5UUaf89MzJwc$Nl2_qCJt0TR39*#`f}XduW)|H+{(QT9;2Y#fMR|@_h%pqJ z(Z+7?`57o@XciO0Z?t-nm@Uc)DMArk?^B{w)I<7N2mVaYV9SZHIbSuREDDMm z{?}fa+;2xQWQPMn8ofZE!v{s(6}KkQDsRW_t75a%4Kmkv2uq5}hWB zUZ>U1&^&kdvEr7)VLR$W-*_o!Um3p0?P_0UMeo<^w*&N!)PXL`YYuGxm4qm8ycm3C zLinZE1nhw`e2Rg696<;mFf^bESO!wrgmINcl7ha+zgMUi;c607mqt(U)>mJV_u`F9 zYYx}TWJ%i!j6y^rZvI-AsXfTA*@b*MM)BOhS%+vN|J%V|Qv>RddWpoMo|7B9iRXeB zd;U1<&@%ancjC$X2?9&sdA2+2oH8&oNIkUrnxc@#n{g#uFFlH!NK2PPj*p<)_+P!> zv9F_ofQsr9Ec_>^Q9vdtcTDKna_oeK2-b%(7a0PdFXh@5PcNo7JH&R&2_vc>!fV(X^&5NN!EnH(|8F*+NdsiI{Y+Gd81sgbG zxHYMW#G_-D$w({l#zyC_U_Q$+7-=bM*}XBaI^#e^Cc1VMQ_;yNLC(CWtByZJK=s7C zIYz;ASLz()EN6dzT^I9d*AJgy{?%Az5w>$OTaKO3spikMJ(I}htMS$^=q2}458iS@ zKpGLoph+|26^o1u@KeWtUHIW36P<^Uj`Ka&5O@G%WT*7C@)tiFO$c#Dp-f}=r69+` zk+45k6;Vir4R(a0U6GtIvYY#1^=;kOE7=k20d!K|?rY`D=r9@U;i6wjUJktGX&hxi z=l8xIOi56-fC{0=BKok2r($oZXFdvG;%5Pjf))*{uT{22ehG!4kndkKa)IPDcplA{k~w{M%kW zEz)md%8n>=p1tcX$==vnzE`I|ol$DCP%aFeI>(>pb;i7uOK_z3{cLT@ks(GPc}Ahg z(i8cxS#ICeCk39qN>2a}cpa>YVqp`IK(4)<)L+LN529E{JqjV>WNj$UUEXhI>obR2 zv((!+=l0)lxQt&o=1AhV*NKTM`oG+w9$B^1GxIH(6z^mXxh{)oOhl(h8htM%dg|`U zO=L|@mN{x3__Nrx3RUTvfhGZ_zg_>mrHDD^j{ytvu_OVQ6ILBz7P^Rt&bGhu=Sd#cAc2u?#;{S z$aC=b{{*WGCsZoP?N2uj40y_7IMNITyq&H>Bhi+VJd{D?p5L;fAdxAys;y3|M~mHP z%fT1r(5yW_NMi|8dEEscI^VNu5Cc0#WC>W&2RE4+FofyVj3QV?M>aTM{qqEPI|sId z@wvL(PZ#xM4@ZXpo#j%OMuv{v{WoqBF~m?xrcJ$_rPRd>;QpmW@;cVKT{!3_?bpU9 z-Y((#R3?G=g5Y=~^G)??+5xc2o{m0`qrETb4&#Ai80k%LC#I=ojn&%%JjysQ9^G&hMt&87xTvReSyCq|;pQB|@H_f{p6~+!bmH(M z1W#?;A!!3@b!b5-k?7V~W$a|r(b$_)?Al;$vqTqFUD&%LzP(zJZuZ(Eou_Vm`t0iE zcn$+px(%;x6c+>kzCW|ia0*n5Oe+?*Vv zpXLT8@i?YZWdB~|r5@WB3?vNYjUz9jtM4idl8hFc64apb{bmqmi5pjs9?=g%5YrO~ zPB9(^sb&yFvFdP4L_;4Z@yn9UE}NN7kM8QX6tZBD=a4k0N$S(`e}$LX|68+0Z#V!j zCt$tf_fGtzP!TCVyiG|$lIkjnlpyb{mCCR4c5EokgJw;ZAj0!3DN)8`+6^lP`>q?& zny4=8OLBxOrW^*lcZs)nK=%1j|PS|1|Ebsmlm zqa#}b7i;Cqo;NyMtGgwp~z;C za!xG~>qF?2`>%TIWYWRW8%ONss)U|ILY&5q!Qx>WkZZ%-^~&y>*|-MN{es2cdylQU z<+q>k?PcZ+Swi3wZt!pBZ09)~Ko4K;Rb?=1{zRNgS&wKhtS6929>;1tQ9utDoXND( zE#t9Q{i;N;j+ZTBKH>!u3fxA(M%7l#DaII>LbvN6r+T(M=*jctRi7~`XiDxGKsZI?8{fCb7bUn(xft4Jj}wE%VI z`WN@ZW_y>0Y1;A{bJMaDKf#h<1CeAEG-ClI`RGS&hD`rf?bIX-W5ka{ByD2_9Qrs0 z8~$JaEgpC}g2D^gKG$s}Id;J%f0_8DPRMiLHG;-}-8C-%eeF@BU8KNA5G)C%RV0x! z<;hh@iKd}jg7;^tbid+k=P_L3sZ5`?>F2pseuL#DBx&-Q(8Pi=U$iv|5~tb1V6OUy z(ATjp-;h6va(wRM??|)FACf2!Xj}g)Y5N;E`A0j&B4NX+KRINN{-D&6-yxQ+kx|B8evH zvW|bk9SJFH9DMyvcFn{R#Q$pAA?wae#;d_H^Rqyke6Ih|AAbzTgJYEaFRYwgWrCa% zo^r}{nEnbKO$MWPTNe?nZTTai{@*9`CXRnY-IC)zLv6L=vjVR3V$ik8V4bW!?asP# zEJYH(IKa-@Ew>gpaG2LIiUch%J)vRHV6i1Rkrx}rxtF&p=$`+6{v$YtR9L}%OPRi` zB2lKn7Q#!w<%z4!WFzaBiy!WWI!~gyO92}%|`Kqp%3?KLy-~yyzS0} zkJ?@Ad0jCn{CMl1CT$vInW{xu_ywEB2h(IcLWeC&OTOCDdG7gF>2EHd4h`*4xfaHG zF^01lu((>(g8DB01U{0oLt=`oN^9#mYd};agS#v$II-lhg{`@-(R+UJgW>J(*CG|< zlp`g=iOluYeRPgCeHgKR8(C6j zY9)3v3PbYs5@OCdziW4Ael67GuY!F%!gSIn2tkmIjHdqo&V+yDuk~|0wLpdab1CtW z0K)Q8hek$1S_Yz~uo#R3>5KjoK>K(~a0T*H!&xkVg^46H9JZbQ)I~0sw|o zdrP1E-jsI_KpV2aqJNcvA_>Zv6c zw>l{K>_lZ5MTtb>HMxX)uyI0L(4LQlCNzQS2|n9gvB=C&q9k&rHv2RAj&8u!fvi_~(}rsb(l3cd?o%TJRUspH5z zqF-Hq@p%jDy-}sDt;u9j5h+vXR1p$$&KvJIjD*viUd+Cr60?P^h{vImJQ@zxZv-&P z1>Z6y1KJiz?AIShxFtHgzNVah&|Cet=bxQkYT+{@FK$3m9~sqcH9BtVheY2@4#QM> z#~6LifjtI4E)`ovMcknUTBP#SngNf6!%{+xgvmGN-R1lGXq|I4pfi26dg_y_Wep!5-n3!qxi0RZfRjkgIc4THH z95FabvZ{#+TbzxesttW1G8UR#l4+RF%XDElYuKjq|BDkMK-0D+AsF&sOdFqeteE}q zmox3)p1>;C&JK;tZJfI_{OHu#EAa0>05d5J%fV9c`!XCbxQE4(m?Oq3ItmzCdyDK; zs(_a2`Xdnn#W@j`mfvKdk_ru}@auzpm@YaQ;shCo>a?0%m~G6bu*RNodPX=%@om2@ zl#%$Z+f)dHx#Io8n@ZDsq6(~$6UdlDpt14Rl(*jFNKs<XdI$Mw+EJgN#g)T(W( zdSk?gAB}tFf)GQi%DoxPRsLGEnVV1En}s$fU#`d2Hs=XcM2$8FZkWpTu1;>r0!gVX z8<3Pu6$Wr4+b44PvC*TMCXG54KV>H%Sg{7j6)-*hcn${aD{s&34DSD}5&$|Ie!xSX z9yrY5DZ{B>TW>21XHwhUpU!RVHE2>fk{OR~z&?>=S=&ifjjgS*S?JHymiS1n@lC8; zn5#zh?)7VShA(?3p^m&wtkpX|MEzNFuP9(oDf_N|)yHKL7QsqT_|%WQ?V-ksrur{ldMtlofATaG@cH6g zXjF1ay#^_T{{-D2s2_2Otwn&3j0mjR$Ox_Jv76#lT^N(*bWJkV-A}WtZ>HvMNC&IXJr|pq=v5;emlV1@D|`SKs?zqRqPMpSZG*!D8+Co zJib!_BA5Hv+(yafT44Dja7iDG6p(0WY{%)XRAxhnDB^&?gE~z0-pn>JA|)m@RmNP^ zw1@Svyk4ITHJUi8JnwT^-91_W_HB&%(R;>Iv0-T5I7St0j_utzL#POGWuoFSigWn7 zmxn4r#$G@tP9dMq`vpk(&u;)!vGw$!Pg60QK%ppZ7+?GNKWgqK@pnbTyk4PrKeVyE z$DVq#{>%x75K}ap7N>kh(A35rpYqU0_va&h5$s&1c~qOmn|!iYHbj(K{^6sO8c%lI z!QS$73x^wzChn1X`QXNkNJE|JG8_Q7a~FZyaObDa_j={8x^LU+QWAFuBHkO(^5}qN z=n*2ASakm*rGui=`k7|xh~k5(<|-L_FA{n{uD_cY;@@(rx`C~ReYKm94n=;+$USVg zc2t)Fm}?GqZ}CqZWk}X%L4l1Ja_;P1eP5b@6 z?C?W^(cI%}_*}7|p%j!oVZkw-_i(`;BM_rREaxN?Q$-$x0P+OY(bV{3t*M+A<$-Nx zG(lC_Ma|Y}Jr0Gg?VqQRDMnB5dk6+OGL)dG#bxn^^U;(U>WTH`MDDSE%<#c!064rO zK9hoRb}cVgp&!4(66p*gTGHScnvs1gGdTFq6Mi9py5VsGhWwe5e6ptHpc5fuo3pZ{msBprYHNJ4OZ)tY#>BUTPBzP~ueRIgLh) zRQ%TRF`&t#Bu(m(CQZOfj1tjX!XUmA`>3o$hG((;UgIw?Bi$d0+02ZkPg zF9?BM!D)0IaFxu2@$mz<2{A98IXrYaA24`89Z?oerv1ccuA%a6$zD55xhy1cytkHe z9WpwfT!Ss+YmAs}x0zv8KbaGdox? z4mbv%@cvGB0p=ESwul^`G92alv;R{XIUUYT0ZR$)VIO#Y2n&i_u1BmA5}mktWF+J@ zgT{y%txECm{zBU2C~y*uOdy`H)cLtDds zBotO7{DsQA3{e#;o$&RqP*y*C0 z(8@Z;RidIVrzSm$fj_+;DXoaCyeo%CypFjI*EJ&X&A4pkR%p;KxqJt69LIaEjMPBQ zu*1fBUVb+3vC4cw2wIk9SX7dW)B3Hz7^4fY8#Gb zaP{wUbgIyb!~Pwj)MBT`YQl1R ziu1cauQ$1-Xa+Ft3pQ#5yrbBsL&RF3P?K#|nqB?2B)r(6eJ|M*s*uX|Ti8y0t?=#S zdrr-P`iQepDL{nc%9`7qO!$Mo%mhL{aJIg!fA>?X7sk$3XL8iTTrYhLiD#P}-O?6@tuSPx%|=We&0=sR25dh&I-FKw&= z!0+SHoyqaHRLQAZK-Mt9)nj4X(EK{j z+UZjaWS!jRGP!t61lcU|a$$Tw)88nkT*Qj#B5_us%mkF>KYitmE_&RnbZ48RYs7U_$vUJn`JOTd9FSj*1$B?hHxH!j?U^XUfD}{?rb6Pp` zx%kCkJmL=7J@i*U@T5i#6F2>pf821%qf9;Q@maq9J9F*bzKxR3A!D|w?1COZH)K>k zDLg1t3s)3@h67N^Qvf)+2UeMu@A)F^5Eb;575P3oGiH||^N!No%c>{DhG;1omxFz* zqWJVx3}k!Cn|r_cuA}NWoGOMpU(hT_XozuT)~e4NgEbSvY)Yr#H(HMfj{Y8qL(8uR9P*?DH~;VL5s z!2Od3QsUf4UCtDmwL<~Om7At@PVnm^@j;|Ym5&4z?B=-6?eIuo9RMD^R}=t1^TYIO zpi;|&O+cK@Dvq=~^P0LP0?9LB`g^nLmSK%nR9SPQZ6sSFG7?E)y?SZRj0*nwBwczD zXzRSofy5MfTLDLOBSK0Aw^^CFIFCTZpjRsQmQnhbk)>$1V^W1P;pz@Q$hiHx{hwmw zQpnCl**HP%w$WU~1kkQed2(@@?sZ^`*;vl&-}2TVkb0nVX5 zi|r88Xz`)hig}k-QW*7(VIr?}8^xTl4OH4XelM7V1`QXuNr^&%nwG!i>7)X^dH( zCpPF)b6g;Ix_Sh~lGcM5Iv=Y4a@es448u;F-n@!$8I~T3OTy}})bsdE1Llplw`St# zfZp~dKTvHroJ_|}R8>APt>IU6(aqfH@r$kuJpqO~BarQpXoR`#idt!T6hsvz^(W^yr`;L6llGEvGk1 z7H*V6=*`k)7{+_-o`D+AVg73M<8;q8pX-+VdWiFPLGpAg>m)cBOxSq?(%R1FfBsXX4DDSw~7K0^pnh*RL2VdmY#;A$o(}N8oDq@9cSu0Ik724uk(hANicyiZO^VvKan|#4j)IIPZ<4 zthz@rjEfU;tngORtMc+O=>X}Upl5z3cAd9H-={^-HH|N`bN?Whs@GDTK`zLTTH{Wf zr!PY1%<+v(lj20zUxY`2)0fS^!E0?xeKc)2&o-s)mDLDZJS9Us!scE2ixU5fotM!N z2p{Y376HmDm}WNW>$1~mzVDO#mftdjlEUWnF&=u!w@10p*aY){pMC?AHG}`Pc@JNi z=cDi+H6WY18F-A9R-y}%Vyh3=^;yRvblJT!DblE0IHc&BoxVY5mb(V2ykRg_=Cw7e z%L`1!<$tgAi!BB3+(qe=lv2g@2(0P#*`c;B zIJ90Dp?)iZ;**$~nyKBl{~Az5kPo=_Wu(=tB7F)Q5wSo-Y?}rwRt0T_nADy)t*!Xt z)W6KlO=3PPYwQ*8n3C(RcYK&+B5UZa=EeJrR&nyg)n!M+)uk1dZjAv&Tu1i_$a>0wY+st=b zpOf3D?)~4Txh7n>2?CTdk~BxjL4bWUJ&T;u(QjnS*a5HxMo^v-#2c&txHOZeP=%M5Z-G^S(9*4A^Gs#q5|euL%)I@ghNB~1%|`4%&`16Abf zVYn=?E-hR)yUg((F~%JZ-De&7Z&1=>6uWnSs;!G*Q}_Lls$6HFXZ1ioJs1-QKZTqh zA46Wakik@$#HxU<5aR;}vy&_&SgFo_!WqL7#G+yA@`bnWd*Vp|>1V35G)n$Hjwc)abE_8Om zic_m~zNaLtZY*q>XRD<{GhCzpc>-Kn|Hf|Z97EwuizDgEiqVwN4W3TmSt$?fI1jz1 zIv8f_B(JNbTbN9LDgF0TfG43YSn1^vprlk$c2+DzM6*^FJB-$WO^W2hNSwE>UdLvn zI*J%;N2)+t9v!csLvQkt7B}*{Z2l*N!e5+jT1LKlD&*#Ah`-p=%NbJTyLuIFuSEdB{F3Ct0wxT!2Ws4x0#8s_uBv14mSBd&r>X@aT zjMeI~-FpNyk_Fz~oW@WHTK@=Gba?3ZDgN<^To|1oA_j~QWD<_9DpAQB#XG~pVl*?J zBH)T26@|1wR>88dmaZ|S{-OL|JOXbwo^)6}=a4(mYfR?0iZazJF15O7YTa9fyX>1#9Y};zo7>&Kpet*w7|9!FNe!KV1%r)1{ z2P^J*I!C-dr9EKc2V4xKv{A06e8N+#?@rSl7`S>aLf36wQ~U+w?Bw)di= ztR3N;9jcO30YPB81r^`$9DV_*8dV4~wPyk+xJVvlh%7A)9J2H6H*`BvpK_ z+@!RWbgsuT<;n!9Fe-^b)w}4hV$v!ru=f7iL}Ix%@uy?_^wJ{1a;Z$VBO`UVWk0-a zaoogYBXGQOY1DlfKuTu594BHnUk0m2B;C-?M;5&4w(qN5Y?5fgIW zvak_?J>hh^gH64nDoO+HS~x{$*ohBt%g6^}Y8OK?>qiFnVze42(<4^o6a&30%^ukr z@HKLCOLK)NZ|DY2>$MSvxzC3BT-C*wf3mEDgSUlqAeZ0&Qt{#(^!>W`Rh4IdHXW8n z&a5T63c6={X-FJWq?AB&{zQ)w32(eJDGd5;S|S=IVR-!4-xx{5E|p@q6~mj$0isys zYw^cUEi0tUg_0%$Nitc`X;~mwN#pO4eTUI9?@3|;hirljFDVZmQSZ49u412TCV5;2 zfA^#)7ZpuP<)q>2zo+Dmd`ZX2-1af<*{=sRT#d5HazrAECeJO{at8{-RarjhEm7(Y zVkn(8HQL~?LeA{oU$7D<#Zr5CAi3y=tf9-T7SsG}Ml?!wh!G zz6v$XAJ4{-WO}pV61Z(g44#v0;IEmLnzGkB6~+=s*sM%$r$-V#B6|(MU5A#p9)ZPN z(5VHS4Fm$G#QL;AF$j7B!p+b@N}F3tN*&6i;{Tg=X~6r#${GrXoDv=^5)3OME>)`v z#&Sp}Bh{TH9K_^b1n`qMvN)l!N$S!2!NPxBxutPz(B)l=%|B1|+d_d-cEj)yskqdr za;;R>q46(Pip<6DXko;g3~|A{Fw_b+ou%(PVqDpAM{k*T4~v)5K%gc8`Yv$sHjIsp zHD>OUBj`0n_wGkSU2Uv`pllVts|Up)BQQ`09BX0&jr2PpWMn321S2II0OV*7*jal%0-Ym zljRoEp|D}-zKf(Yp@Jb_JOZ|9!bN=wz2hLDAcs1fkXyZfv-zj9lkuRky4Zotk((vd zD{(}K5+$R%?MPEKFd~(f@<*|0*DV*i&=z&OfMV_|H>} z{%CKb#>&o_wrEcHxt!vQvIJSoXLD*`9fUBj1GwNO3~K2#!EDogq_r86%R~pFRNlOOG$F6ND(Q?vizB-_H1!vn2OdyH`Mn1>G{8LihY%!&@}rJ!#twux%&pC?nm%D|pjKPp2@hZ|=&$CUE|(U2C^z zUHO6^S4Hn#!v|C*V%P3AtC$RMkG&#Mm8;`LDCv-oWEz+Kbxy-HfE5yv-b9s!r{I@A zhRlXRdssISJo`AjHvRwo2ow}ZqmWkOK#FYg#tIG};~2!LXu=T1k7W?}pv2_z?&uPJ zdJZ^$0*wT}$^f!vnpk8b-^7ErUdQ_lLh(4H0oZ1^03O8qNq9_jQm_k$p3L$#dq;Zm zJK#KrPO6FG6p6ZuZ`p*eu1fvuUChH@SYG{L``>)8c(ra31z3pWX3zIe2=iUyo! ztDjv3zOUOKjC7FKH`vp&lcyGji2yW0)95q~4=i*H`$fsL0S&=3tx^1Z*H9|j(4RT4 z0qbvRezvE3_au|hwjjCt25sPEAW#Q!ux0AELtQi@A99ej%K>Z}I|=6i zCT=lw%4le;8B}F<2J5ls6`w}DY@uXj?Pf_xF~=*59|kLvgoP`it^ac0*qSP)r!{(X z?(z2oLJfgOF%?sDJ<0_L#bvYIJ1VOt1bb3EV!Db5@94c5)hA{(rj6QFs=uFI5;xbj zAQ*)a@h890r-N`_bzBo9A+A48S&*d-1oi|m=4-dmOx{xzQ^MSqes&|;4&D8 zmNsR`p#%g3;yAX>e~|!EY&o%7y=UNPlo_FCHXiZ7q)fHDEL}f?O=A3vO#A&Rzit5t zhp1F_8OJ`Qm|SG>3P|3Oe}rKHEP#WryORW<3{H?P)6&3LEJ%Mf$uim$% zrk8S@SWa6WO1~70ui0@(sM(lZEKSXoi>p^`yf-()bV~tIaty4i8eH7@;JJU~hD>(a zur?eVC5I)SvnKsO8EBI!MWX#Jgpug14Ld7a+)Sh^5y`S(7KySD8$4alf|mA^Af@&) zX*h)yRc5G;K*_=gs?Sw|AAwUTnAGti)Q#~h%jGEy3S4f`w_1hV%;4>Z{Qf_+wI?hI zE`8}SVc_F0V4o8(5O{wSq?@0=NoB~e_%9@CRb?@_wGc~HL2Af3<*U&I{Q(trI$y`j zb40R!xugznGEJJ0whB{k*?$#w+GeceGaMxsazz&PAxNFMZ@io@DvK6uP+r^z{z}0*Cd1kAd}f1;CYJ z7@nKes#2HTgkaqSkauUH`5ORA$b1b1hdXOq^%i zcoK9jbfqK+uOtaOAs<*-!mC}dc4E2~fAZV<9PxvA7U*mx3_O;0b$1B({yl5vA>ms# zxSFQX-o>@(vEj( zBOYfv{q9DKbGu0|U6#r2^e%-r^U0oPf-9dKsU<=pSS9XLK~Iyzq_Sx{jm@^%u5dBe za(w5a$p|;#*H5P_D-fFLL3KAJ6*rn#s zoR11=v*{oNpn=ta{p(7?GJu+7{X@oM_r<@pA&50&(?%5|SS)RV2zTsIU5_rfSd2%` z2ghd@GqSRWhhcE|L%NQUkZw%Zx)^Pxghx7BB%#^}_~$(Fb@zR^VULDb`|i?qh%WM9 zw9jL&go`;B%9dm2Z_^|X8KC+U{foWTjHQj^P@0THA^|xc*8Xw7TK%m3SY6h$(0;!Q zo;(Ak$Zhg6Qz;Jv>=Jbf22oC7R3KDzwu67dn!+wqY_((E(o9rGZ7q;FJLzpu;eb6d zJZntU1T=UDeuB(UANT%?g#S&j)-QNuyxkby>MW@3(5vzdYs=7z@>*(o!qQt$9dNjJ zv#UQq=0YnpCoBii*8OHlv%!-v@)aGjwX3ta{clj$6wvqpJhp5wx2c3ik_!&b8%{#4 zUyXu-^p0P8K4wt|VVIOD&uAMGO7fnKYay)>-tiNmZne?hO0D2jJ>s1jY)fQq9g&I5 z&kL<_XDe>k!5igqI(pP3qliO`-QBCW0#mKuQva~c_+(YqTgZ+K{<InL7BBoAuri z|B{=N{D=`J>9VSCn1xD{T#xV@OeR_ja@#wlp#CN{>yA+<68VaDVF)U#D`$Tz)lZIFr5uakB7-Ke3Ym%e`Tbg^W$d(et9^p zO~lioNI3Y?5O!=a|1T0w0Fb+&jT)T9sVT$TobgyBhDiZP5f5n}$bR0F{?q@TI&hF$ zAk;pkSV_y!**7QR=ufAg1b<=QSwec>7wP9B{?7T zPm)GsX$0mcClS<941%H5Y#aKFm+!BVZpX|b>!Bi=ZQcE3k+H@?)DlXXKPqg6;6vM9 zsBQJ#x}C5@FMlE%y49~K?v*D^_I+~h!ArfY3fl-0Mqta`TiOSl_LPre@q2pm$LC!s}fA^eydi}uW+bt<_Q z+%HyB{;GV;M4tnD=8?C9JU@5LY3|4hZ(6iPP!!iC5_n~3#-Txj=~$KrU6*h`nlFE^ zq&01sK^TO-`+_`M#_Q3}ZjG^6BrpjH9c_KaoT9gkxBuoApt}R4)%pd4{<>w{+l>Xa4VFcL*<)r9se2~9(9cFlyU#VR z-Qo+@qVI?VMyL%GJ_|{0LVi6#EO57%~z+c1}5D zxZzM0h*dQ`#=j{9xJ3%M5DV;m&h$A|5g2wC_|cVCn4B7_{+ZsHp64k>fq@`imW~jX zsTWn+xd;TlVF4gDbc4vW%FR|~YE`2o&4*tUmjMTPh!3~R^U(=l;8LwBCX>*{{Un%d zi?^b3oP^EExyXbIDiZgtaZoB?1FehEY2#t2aDS*5mm9N}NT*139kNf!(7>R5Bu}u- zgOU#CRS7UB@}#Zghe7b--?eg%TV<~3m;(kZ9g_K6jgMabKieV}Yu4ZNqp6BBxZ{vX zW)2&+sq%%$5rdNy`JCSq&Z*I&FjT$t^6N}QUInqseKfa2wq9I+78~__`tKt&U+4$o zh5f|u!?)rUPfeL>?b>rWyBdCteGc?XV=vb_WR3C&tc9e4amtgSf@ny6WmS_^_DpqC zQ1TV04k63=bxoP;Sw$-(G`@x5Y~ye#c43ydD0fz2tzYnr0;*a6_sM+zzemu+SHcSb zAb|-`i9jU)53xo?C7}|61dINYRWvRh22mQyq9f5lMK6mB+iQkV6fX{0epeVb5hQ}D zK|l=#9jPk>L5UrNEJGm25y{}zZ~d377X}WH65M(;aK}(MIvVUo=`u$WAsrKL`ll{B z#C|^VTTbsd{Aokn_!Kr2G{Yi|P)x)Smk$C-mm!sfh-+}mUoS;OVVZvlckEff^ft@+e=1E zLdccU_&Yuf7g5((tttv66G#AmRf8FMV2F%8Y0A!i%b?QFv0j!?sNb&&NkoN)q&l6Qk7c4jqUAQ- z>bF#?gNhbGk}j!~8C7<2&Z~@P0x<{wnj8JW69$y6@^G2@GQH$nKD+px4TZF~DR~L# zRccrkJuei6)o^HA@g-n(TaF?)$CrO6!g3H{g(%KbP2dE|i!QgC}t`mBkh@r$J!pqs>BtOlAh^No$OwgsNAORU{3m zqph~8vv5dC4K?Nx!T2;K*I@5T%$zj~1J5Y>K!dL#H+A%X=KnZy{UJ7rQ> zdqlC)r*i4&FwN|_b_-F40-O4=vyPVPYJ6QSYk0-9MY0a|$}=+SV<;7+-8W0WZW#R% z)B0kRa8~Uuyho*f!0qSkVp`wB83i}5QGZ|e#>E^(x8_KR$hY?|oG8WF{7#bE7xCK| z5&!_e062p1C2Q@-WNF#RTUw6Nv}1B8ij_Z#a%4%Xt+$G#4hd(I2q4ex7{&O()mu}R z2(;%5Xr6Vu&<>fulGc z)$v(03cVaH~kRBZv*IZy-F*ni;<4uBtaj_VBYNHC79OA0|PNRL+cnu7BuZZr6 zR@aKMdnh-W35GEiR0*Pd(>PRVg2;}C2W+CRg(Tn2VE{I?G}vgO!ST)Jc~vN;F|y!! zEl9QqbbOFrI^|z}O0d$Ww?E3Jc?kUE6l;LMtM56ey4qSE8iy1?8>i4iquS%`Bs`*V zYKWM$DB7vS%p4CsRr0arqD>ql&UbBm2c5NRWwFtXB2i-SK5YL~6ilq@JJV#qu*K9C zp|$kv#5BG%>s}t}-He4k?#=ac;IYRR41OI?4e%Xg~rZ@Hd-^i zaPuGpJVjt(2xDB3?$S7o(t22Pe16)z%5EIrauvQtI-xWkdo)nC{2OA$TgP+DN|H}f zNmL;4>&QGR*+g>%t#wh>m?YQ=BJ5ZA1tBX-b`s&`v3Aa*;)6{1 z3oDjF$EmECjIN@iEB@RaOuzmn8w5aqw}>>yz8Z4NN^>UEx39Ii|F^B*eQk0MM@~Ol zBdm1(nV_cUJbytB`d9U<;|XGRzE=PxeY+ubiE%(z1wG*}K4`bngwkjQx{@Im=#fGp zD7F8t4vzpRA`3k~MEOeT@Tmri6K%}sbP(_cO_UO+rY$V}C}(qn;#;2#@3>YXeN3w)Y1o_yv* z78!k~kN*tGYmpN^fJ3OVV1OhXEjI>W$rg>OfjOZPeLW+k=9_$t@a#p+@?vEHQf*0OpC*s$zI5&d8BTtRX!KPHa zT9~nF=zd>e&TI;|vf*+jcRZ4KvBtLqy?DpHscg)^w4yn{p#RyTSjXaJ*gHxMW$A{GwdVA*H z`%L{`0yiPVtbi9b$G`Oelj6h_)x)A9D#tn(vs88An_q|Z&qm*DwLjqF_sg4$XR_?% zK;c<+Ny>(=+v!G@mJUjjmmaz(Av00v(X zHJQn_<1*~u$OtoSs4BANB*K9#cC{d!Dz}TjX(mpzPwwg_<#)Me>qVGYBO`Xh#rs;F zQ)}5=P$Wpa2SI-SZ{n(Se7$%=SR%xdo+Swvc6pmVe$e9iQ7@w>a; zP)hri@^(pQm{=XDm?18CVhBMDT>*9thl%YZ+ImOMDqQ(q6Z`Dusl$#YE8{P0a;xxx zoI2zjCC%cBrhiKG1LIM6KIPWvpI`A85Ee1+f{EZBD;2?8%X%{G;$|=9KQUXU!gC6A zPBx1@Xp%D9*IpOTUeNEr$FoS^G)4=#@f%U}o3=PNu=J2salI#hIkbxCZqK#kd8+qL zWFB*V+xb!4u`% zNn&W+6CBHu+1xQ*I%!ty$oh-;5+r4?s3;IBV?^uGA@O4HN{Tk$KPsegza#hIwUJyJ_SY=E2Ii@u87;*KZfi zR!ddxKvzn*t2g12B_73;L38M=M0Pi>wwSpg7aUa1rpPnJt@O}bmWv(A6T#PAPr0eJ zJ$M+eMg4qL8@*|X=x!E!LKwjQnJ-3JaZ*nX+_B@vT)(m~J)+X{ckmC@{#lZHVKZ7~ zH6F{jp7f~QdGe*a`Mp4GH|zORjZ+pjUTT}Dt*tHW0w;x{2r^*fNIr@9X|o$(JKY$| zHit>R?DgL%1X4`BFbDB#ICP9Db8ajSoUj~H1mB4aHd zoX<63n=PLD{`?g)1}@`nC|UC18DEdDpTgu}wo?N90{-ZC9n;Pns6A5@!r!wE1ao5W ztP!f(CpngiGPDoms{q=}0k3uvsd62219E`G2b2o&VkH{Lvq$KpbMus$t5PhH(o&l4 zDs<#yxS6KoSzrXXh3x5yyx!TU^7WlGw5wNXfBxuJhDeC56N`O_E{j(Qs>SQ24ZQ+~ zbpk@*RA8SPEDy&frkdRd$Os6Asp>`aKBkt)Zc1%Ta7#Dng$~X-b953I&gsHN9hw ztL%|b$AQ;|Yl?4tq?Jnkm(~9JemJhaH&%D@m2T=i%4Wx*fulKt&*;0uE%i7*-A9FL z3FOvwAPmj=XLKcx?c_x0tPRI!mPH_N+Q9;ooncEe=8r+n(%##Cz1_aFb|)W$v-^r4 zZx~7{gGNb$c+{6-%!f)Y4Kfw!#>$c;U#7i;B(`r7z6xX!LMNmc_@*yow@p5n@qkI> zD$~c#DByA@iY@2* z_VB^w7+emMtMbMHEj8vf^>e=0;VOK4)GT`oyipV;R3}VEFrfHL3U}S#g8QwlFRH5! z9R{<)v;S((O%S962zUc0KAxiZ4K&L1N3{Wg{;;qP&|7Lb!-^ih@T%ZazV~S14sfJY z88Ffk-N-y^AA$_&S^`1)AES59dwmWA-mCkodjmu1yAWG@=U}ei!^Ns=@Vzn-T|hQJ zwq1YHlTsVZ3C-VG{W##F;L)&5EY)(QjPMyut~7j=>T#;kBjSfcM++?9ls#!#*$G)M zWrr(`yK^8S3l6}@W07eZ$zne|@aZW`hs6h?)LDEYAm;mA5ma2$QknvcfQPq1wQb(> z_wxm+dd!CiBVge|#o|fu_jvyV+SHNV$qNg)_1jk3mu)-^kVrJ*ID7`NGdaDBtAn^O zNkkABw@spZ8@FwV{qy*s7e+d01`i9Qn<&u4wJHqj>VS({&vXmX9T_(}i?fkKgYMm= zo3WRx6x5Hz2P<34%NAc#CFgXZ zTt$!(={gcVtu2Q3ai9&v9Vs0o839R3dfgVX-FSjNFVaqtK$vVy6)o}BvTu*LKpL5- zq-&@e8eRE0KzoUaDb_5Az^Otj?BR-;D_e8=Cz#oT*->_4v zAmB59e|$AZ1_Xb&D@j?lOksW#SoDmMdOexMa4p^sc}%&;v+v%MRgEm%&etXONf^I&i96Ek8x8{H|N8CwXE&>9^8eT>2UotRoXL$P_V=2V6e3 zBLp}}xS=kHeQHr?hYb$~m^_qP{8W6sBtuSOc;VxzB#f_izvsYGsenC@cj@)Y+FMBu zCPaE<{>olNv#8RQdq8_2f^}Ni5>tSY7VC&X4WZzgoJ>HRnIvg;t{si8)R0z7wAVo) z;j=ED2koJ{D!PzzTtn45KyZm8-tSSn1VzJjY4wl(9rD-lZcd52;-$*@mVKxsEP~gR z?vf4`u`lPZ;mgrO#^s@5 zm1mu(t2bQvr0DBz_vQ};Z_N$--kU^9M=NQg@K0X%`*7(_FV+=xxf^FR1bsqR=}-Q= zN~?6H5or7WYR@A8k{$&AWTy8HjQhoG0-mpuU+|wA+5u+Eg-2%o3y5I#@l*B0N44mN z_zk_tX-u*%m59ylLGHJ;%zhY6uas1x7%X^pjBbPlgRS&_NOLfCEV@fvL;4F>Gb9Eg zE_|s{8Ew54GTN;sdrApy2yJEW*{C_I6Ps1*+3$aY2i)RMrLj`oJF%$q>pJg5Q--nv zF!vc>PZU|(W`C-|rV7d^p}7YGhX@g9CfOgRg}G8OL+Pn?QrnSkB2&|_4rQr$?Mg2Q zc%v?W1px{dZ*e&5aBly2d6J~@J*F1>CWetI-9|DIPFAGdYXN}s)71BT9yMa3;5 zR2|FrxjmA}OUZodI6F--NK%7OOj|VWMqp}M!mY|b@KCd>$rQ4{0uYpR`qiPPa-Vce z`E@sr8_PbfVjpaPH5?9EZ`G{u7a~s<;V2A52qN}|9-3xrZ2Ymi)dZF(mujIDqHYKk zT)ifEk3P6<6RC)y-MRhvDL;v?AEWD0h7E0&W~}rQ!$1;?R17;Nx$4&ib!ph?RvOqb zX%)rc=I&>j%;wjhsP(gb()(ykQs@%!!65MqJGSun@%C)kgO^@?8Qt+Z_VeJwly7B8o8y- z?C@v+_ox{gmhO^%EZPmaz}yDbCH(LaHYD3(`?r%r)2249b3ycrl72^)imgOQN)$`F zZBo9zy``95?qGZ^i!DLY0ag?0EcX-$Q`97`lF>!d(rZK=JVhFC&rF3hZyp01n-S7j zz4vS9TzroVO*-I97@V^qmQO$}sni=^%Z0j6obwp{_j-!6NiE-^Ng8uWTbz$0_8+}v zEhS^L`oL3Ht7H0a-B|`2bsyst;|$_Fi*PA$XT-@h$T?Fi4<#jYFt9eov)~e#VFrfL zy8~Krn01$A5b5Gh1XKyCG|mk@&t>RqO{Y9f{yO2hng)&g2_Aq&Wv;lqERwi?`J|H> z?~h#j_XJTHK8s5Bq9rZMD!EKWrCPhhlhDr{Oz4R%Ioe&g)JT`RZyIW-PwzQP?`lM4 zrIxbh^+&PDke!)$Z4Pl}!dQlN7w)?pI#xMWoKZHPe-k%q_}D++o1|_z@42{v%kN+w z+Oc99G2}(QQDNy-05r7($lzc;cElk12JkSU=;Y?p(DV?|6b*?dBVejegz!z@YoIo; zTjdI#wVW*qb0h|2^YH1E1}so8g%}c7XV;~$=}!1-9wNF_&k{KVfWoJ!jN_6DI*L{q zPhB^P>V>xvSZqHXXtTH-R$R(1_AV7uITId~a~kj+U2G+5ZT}XARleL-sxciwoMfW@(Y5&y1W1R~#D6bN(v0cxkGyuWm))mojP}@L2WC zrWHWR=VF)UABsew$WeQtvnRK#8|{MF#HM9V79u{(rq473OCY&ZB<82)iyOZ)yI!~) zoFiHD5)k2Y`HO|y3fd+h@KbIy5(80aZzCB*hkFM>5rFLwUf$7~+~y7yrKF((N>Ez= zFosPGk55I#p8uo5y$3;MS?id=`K!oP@G}b(dtefVJ6x7|0A5ip{llWyGj6*pBV&cW zpJzWPe$%oyh}F(rqIa?E>deGU!!bqlnT1JwOm1}idq+yZ$Rkm^-|P0Ns@RQQ6?mrR zJyL!%K(NW3DyNxWrO+C+>FMkB%wTCp_u*%F`ZE-G{i~EH+03sl-!h()aK*V#@p_j< zY~9|0v$MCAD~EiV;;@w6SQq|2S7CeN7xjiffYczR1?KyJXaA2u8kWdJiBV(|Yau7o zI){rV;I1Q%w|)AadLK~vQ||$I(D!Nl&M-+ojH4y$jGE0S9b?2X&lI$*PDe9F;8}Uo z71xz6H6AW4CGV6V@r1r~bRz*){ zuAY@Xmhf*^4eVe?;}BZXc&)MJk@zs{9u-kB6-CF#Cs}dzc`ua56SV$Au0Fmz_~Xymd{;MZ=RE_waALJy{(NCcgt4!6>=l<|IdO zt>v-8B+{EPlZ0WzUDPw}^yV=n(yc}rg*?Jl(s?n>x*Ju4t-8UzOFBPL#U|+9*2mrZ zP`M}EY#@SHT&5ws?A9q?j}YlU&U1U+&eUz;EtN9!C?!i*GBK^qf`t?{iy@Je?9)d9 zGbX5ZwL3}H3OkqY+<)=dk0n^_^Ld}s1ZsnzoKwJ0;!k5*Boy$`E&GsSxA5=S-E&HX zB>lD6;_i&_+2mOoumF2T4|@F`&7~e38G4Az=*GnbtOf`g3+H4o*Bx7%yFknp+3qt9 zIboYi&(1QlC{`vvCjci%%T| zmP%t9>8?=V3pFu?cxt?W4gnGZOml^#EM`edIFz~dvg?>Zsu31-mO95ShcIKSOCv%O z8ifch8-5bUl$2%N4_VZ2t7*&~kr}q|o*b+Ov1(SJzM`VL;zRWj_!jty0(=1Zp@BzO z`*C8x$ztK#r~>|r1dwOek%g`soP-GffjqGZr5q-25s1l-7W4qe_yYIOdl_iX za^CuAVPUjao$@#jjif~=L_3R#9Izoi@H3GB#25r_EdXN!ACm;=s$&||p`r@?eRAOY zA;;D1FbP}$Xh;!N)j6c*u8Vf7QIyvjm-(<#oaV&PRw>KvU2uO4pQ2joW>#w|}%u?2whY8XX_ogRBvmDc&(Ssk&)hBkE4aW1?nK(!d;-{%E%5R3Bh zhO{t~<&_Ra!i2(IV7^sD1q{Jtgr`)IHIB5l@gkWTmv$-k5jHKlh)psTt@*D#BTO3* zlYQUuT^&5CIsUI`gJ2!))*vre2@zpac@*P04~#32*)FR~|83;;4|@TF)@&P+B-4DA z2Y(Bl%bSbFbeLk-j4-OAEa38Rvrp?OU8$Ae%ZGoe1yLAn=WwK}}Ddv;`UduhzL$ zSGw%xZQ1pF{w2&L!8PJaeN`KiF4RsZ&1jQ{Pu1XCb}X-JFQ=;iP}nVlfe)9bpUe0& z9Q+V9j%-WS;H;J)1ftgH3KV)~r8Q5aGo%SQvU=BkwSy>C_W2|0$!^^plhCgHIy1bU z`3DpAkujq_7T9sLLTG+y#y1sP$AhuRAlvqvLnEMd%8?j~tjX$8dR4n?ifCyVqqd6~ ziF%ILVlsB^4~{I*gwJE9M6i|K25%U)Qta zaWcSY1kl6iMMfdPS-42k$*e;M{z{0UDY1e%e)`-f1_V=~1N6xt+6ce-3bO;>3V;`SN9IoFSUf{S-{D$F=iw2qPwREe30a))Lh5!Wpjx36>V_ z%dO<$uz?JHQ>5Xu4KuprI0~5`=l&^S?adjcSjp>0e*+NKw{zU{GrA8 z_gw`j8QYWF7^}L2N1_5?wj>nipfY|0N9uGb>PQu;(FFqo_-V{tj7;%HBCLgKP$fV~ zmtlwfM52a)Q&12cy64j9Y-`~i2r9rvPC#DZ02#Eox0_jQhMboBw|QPjr1-@C+-$GzffBtM9)k)XnN#Uh#lcAB@6siQZ8r`gpAO~Wwys^;(CmE%{ zj^>k^;_I7P3bB^GwsJWOcIc%Rj{cVDV%za84sUe1m##>D4aX*TY5SCY>1*Q074c4Z zPiP50T}ODPhhN3aHA$%gKt4NGkF7{pJ5*9c5)0xfVHexa!o}ZILTFJqiyeEVo!Yl{ zAWVW!b}x8f>rQ3kD!b@{WiW4)Wf(xvLHa>KBM?kR_+1!C3M_1fkgSVOF$TbhP`MRP zW+l}JXNT@)&BRcRrAD1Gyw}~crMv4CbB=Y4a&_7# z;?L*RzVZE+s-R2coXMsi1BWS75x)^s5EAADh`%hzFg};WB#;@cFwc@SCeU(RHvS^| zvFwPAY#?RBB|Q|f&-sXUC=DO!e2>XD^w6c7@LU_-Lh^bn=WXtOod5#?pI+&&&U!0}7$$US^6o2a<}FV>0pytWthHsCi|!wp2mw-^w(kne z7Rn(JnYMh*Dv0k_z6%2^{~C(E1FHiXmj7c3?=8-OU@aOlvrEXZP2-D763SpKZM^z$ z2-4M%V&9^6jTY=mNnLdOS5*USGQHeiX4mt!_^tUtHGCZdNd~beW4w)(p^a##>Q_0* zTU^0&F29Ww|B{p$9ae*%t^Ssx<&8~T42yxo6BDe9 z&BFospGD3A0E!1RS3;3c;o7eWgn>oE2+jn}l~!Q4p=*CkQz$^w9DsjAy`{6voFnt} zLsp|rSVs*}RLgkZ!}#lva6)^rV7vA3MgmpQ>-I>pDS1?gG1I1;$12pXvv#~%%WM9P z_^4U$lwXQ!9_0vq%l@9CJf`bpAEQS0;@YeCs2QWtx9+B+4LzxC6N?hpR=nls$x6)%xGjdscfZXJNM5LmJ%l@wl$A@;b`pRcYT-7EB85WSaVPnl zs;tI?-GG2NE|ElK&Vf?0uvg2VO#)IqcQya8#uCME5rw{cx4{ax7_>Mazi77z|PnjCc^ypJQ z{bzz5>2PG&_=)X~<50$LO&c22Ww%Dy@)Zg)#Qgg7)^J@TyI!vFd6JsE$|_m4Dn!nF zR5(A{wVNfm(i{)qjB3P*vo1vND{f2sNr1chd?;YZIUCM-6&BS7zr*^_HlTe=<$9c$NmTQ*FeY0R&qix#9(r@-0X zhfTobFA34&QHQZco1c9tr?2|$#{-)`RtDcnKF=s=Ht$^*?)H6y^_Zkn>uCz*FAHtI zwx>8RWq~5~o(>~giCAvsIPDG>EY#slEXZj52{9=A&F_V)FhqNgC{TX(O)R(OVwEtE z1aT{vkGGX@EY@1ah&W-Zg`Fm&VJo9xxZ3>9iUbaNc1xAS6n25TKxLz^u^8whkV){T zk@Q!=`}1Nvq@tq2!QVrf6tawDPdms|QW2FboaD+D6%~sEsZKnL`Joz1Z5e?IVS%5v z4jR_eM#6Qwx;2K-w6z+OnJ8QOJ#EyiZnls=fA&zRg}eL+^lgj?2zb!0n_e9Cy=r(} zVBOR&j{NITcZVYGT8GN<$X`EPo7}mQ8~E`Y?%)ZeZ|^8hcK|xCDkG~yynP9Lc)^1ubX#&BTyf?2gYMn z4ket6<3B4(uIg)~(xp6wOg03UhS_=u=o~r`-H|H;&w&zJ)xi3xYl!8^$~4E{M(0IC ziBxsQ;JC^wR%DyFy?xI3H`1%y<{eLgps(Dw$HbN8J^L37Om8C-^$d+`?zLy(J!z6{ zM%iLH@iAPUMtMoPGclJ{rQ>ZB6PuVi+q|m+6k1M@4irKO{%0}4 zU2kBE+YdKTGJgtpd?kL>Ad%(N1<&f`P)fk!Ub2zHPWJKhIAfH?d6_3-4D;;So1C4NA-1zu8}x54UU_Q^d=own1hxMwfpuawGS-mrM{<-BzFGL$qsc_55;8>n(X!rQYd@k! zs$0oR|4Y?t0F;fzx*MVr3pXh}Gdmm}hKUbo5s5N>4qele8MPjzm5_njl{*y~8~;Qt zIFblX@aBN481Hc_ysEt7(4e`>SP?vjf|p6`uXy*727?F~Is{Fvq3P+?r19z8_Q0#X z#l(=X=t3_9UcaqxubW^7;-H5d7p9zFjK*}n#?~cPMf|InubB=c8ybn+plzq6i>Vzs zW4d*-#52&3a-DH14@!}xs~NDuLQwg~VaBrEOEVRskt87pBch(N*fJ1lwbW(g-m~>p z0sKmQ^%n-x0+*kCqc+kl6~(whD5cGhoG)bM!4!fqlA=OngCZd#Y%dWWjNPu8S6y6Uy8;8W?}`-MJzFX zd4n0H;E}Tl@YKRJ-DY{-Pfk(-Es%P@bB2%bEoL4k5t#(EDydNI^?0B0>9M}JRUYhR zZyTiXtK=1EDpa8x@;P-D=q)P8T~(pm+hJ5H6bZpbwTb@z9zTF5ms96C-!+wiJAwpb z40e9{FIDG)Am1%E-kHT+dG_g{&hpJb{t+Tq(3b)N6f81i<6?G89TiW3U#fji z^*eh&U>Ud;t`+&WGWk*@8vCFmQMK%0G7(ivPdZXSFcR%QRK*csu~xGx*!;AA2{%iB zmmufG$+LCWI;kyz?c3~jCR|yLX_8IWNN0Zaq34^aU#PlmW+Irlgxp!Z41_4vChwrx zuy^m>I03;oD}AAX+BI-8L0R*hn|1y@VmOcdiL1Rsjn-~Fovm?FQm-o2A9X21;OO&5f$cY8Buz5Euz zOqr{;eb(9{7TEiSp28e6`*d0){cpB+(^9XL`N?W9LDoyn94GI4Zwh05vprbkMngdU zyEwD2ly+w>6J3TyMR?Wnf#Ds=3@z+bp{JbA`(TAq!CHPpvZ~HWtgTi^8n<<_mLW}= z&1tTkOUcbv#N3K$m9zO9mU?zooAxYDUA3Z}sD)QzkZ}EH!6&GJUO~6l>4tUKc91;} zmmzWaFA~lGkguj|_skM1{Gz!i!idyZcp$2xASW##9yDM~Uq&4dN-tlBUocCLDm)b< zM{7Yag}1175*c9jn3&1!#M_|bEL#61_#W=k4UtpMGIobBmjVc3y0~in1}M_r>E4Yt zT;qgKq^dvcorVrka3R!J%lz3Hho$gHZ$RNcM`pZ!c-=jPGKZP97D2N#QeSRvbAtHV z%a0@38x2+*bgNQa)eMVIBhPL-?mc5`lb;jg0B!*8oUZ=|FdYI2ZS4SDQkdYW?)G*# zz?A@u~X61cVh(_`@Ywe5_O=SO?wFl0luj@8t1LSHu^pAEcYoGO!NsMY2Ztef8*5x zP6d5gxiTG_BmH7elZMEw#V9r59VO*y#@lr^Ps#VZi~fvfyAnUr z!D#0E!%7xI;o?ff6jOu%cM*XpxS80`+>~Uc+5qj1d}s9SNeqx)WN%!qoVFeh|Jb$% z`h~!+ifU3DuPi9Kdnv_LNVK4lHt>kTP6kFBnJ^CB;H5z6=3)s>RO&d9Mg1kut(B)B zwnFLuiZ+Or1P$8dBS^7{oB4t?IlVBGv(2t(ztQ}KzUT?c9yShmO|D}zK|koPNNHJ8 zDnM}cm-+SMktR-n9AZ!kM^2k`fmJ}bJ8lvOa}w)UDmix_@O2s8ZdC*B)Tbe^A`+v+ z2si_l=G9g}T%J_?Y)E5#n-0FUbRb6czAnv-X;0!tyidliO{}^#;#5ccb6w=3%CXzW zZInfvN#a9ZH2#r zh{z^sV^^N!d9;iHPAEG}+Q=fx2-{%+Rz%ZXB0kW8kF;6&I=kv=v3Jt$C8s5KlW8K# zye(X(O3T$!&^KqU<#7*Gz#KW(K|lXhWlRc3jlaKJzex_|r^s%w#spa>Y4i~VX4iLu znxG7%01U#eM(Z_;HVuYul!(pYqXUP2r5YMdFa-*O4TuTEE8U=KsNAEJ7!LOT$u@Hs zO*9dJDF;NF<3hq`0g#!eG)=AW9OF{}jF99kx!6)m7(X@1z(**T?Hi7v(qOkslRICp z?MnVjRgmAVlGO%CT-}(7^cS)*tr=!nt_{di{PZS)t|v2Z`&C%D@5BiBCJbC*^Y$5o z(f<)urhz%XP$Drsz*ZTP8tn`&CK~HZkmLa=8q?tUX5(<->CoSb?W!t$w{r1z^|6O4 zrxsCem;=OA0>i8GxV>jd?B9;Fsrdtp0Fu1$BySuvt4ekMgTL|v%65KVoLvVNZ z;K3mf9ESPky!ZZu-g{M7cXidXygRw68`pDrMe{UBva;aYn+3?U%LG*tD;xX3kn5pj z&Ee&|)LXNxSh3eki}E=gHc z0`E_(LQG_))#g?OpSk#Mz33QdJfxH5cC9&-q5=*PFkSedx{z2=HpfR&XS}!p4vj`& zqr@GVk7hBitoJ$T$?(YEfxoc7H*ej#k%c zhT5s{o`5j3aWX)ub&)Mb@HQ=`Nd^IQW|Y-F3%xV;TPOGIpC$qUm{8p9*8{W7=B|M{ zkO~|*_{9ZMN5=9KEQjak3&zf=yi`e6*@KEwK`DYRH~=bYsu+p_mf}E?d6VKm^ zO?LXPAQOZT^O_*oQL{~d3^6AD{ca31I#=vlNc~C@-|Q5%x-|lEyM4z6?H6rDz{B(Q z`_*EZjOccsM?hRZowWMrStGFZfq!l{@fgd4Zgxt1ily6&L{tDcT2_Jjk%)}zX1OxU zxpxOXY{u)F+#fPt$sp+c?G8*K<|504( zsq_H5ceB#+Hf~0Osig;(BXG`Ag43o_w=9D*~@$;_K)5y;4(06)!X~_NJlKO z7i5vNZW++sZI<>#edHZB4wMM{-9!N&HMQtCEhW5D5l#@<{au0*(Z5?AMTqPAULSR@ zWog?<_CAv$Or-NkIOpR43Xx*#$51#2L5>svN{*b$;A%lL_7Rmz)>N?T`RF|??|Bo!IwU0GE24(^LH z1a1|~`SeEOXE25njsYOY%8uhPHNHpvX%?W(0tu!WEkP8s#)K@7l+;Q|W46Hp&rEX| z?HL@TSb>79u-f2fKv@QH1oz=p&@@(LE!gTWw67*1SXvHh8=MTX@rQF77?iK48h?Fk zVa!*Xekr=xs<{Br0SsXci4lSXnh}%9gq;pqgBc4t7^n2cl}=%4{59;EUjjrDoYmfp zZC#916qianHr106$g6k|5fi~w(dMMC7Jz(7qq9k>arGF!(XXAAlHo9O9GLC8yKyvj zyq@%8aPl$~MYco~MUz1=TATm`Wn=>Qa3}_?)pY-lnX(y7et&E>?$lHzU~MfwTX3Wn zQ)skQtC>b@!ARTbhQ$fqG)GWoRV_MTa-&@kbFsYTRkRv- z>Gh>0w$l_z(AetTr@khFe(SXo9s%haXCoe++VB-GjA!Vp7&Z}kpP%N_^PSv`gpMrLP zVy4K*3Sq}$G#RO2xo=6dIZo*ao0g1DOZ8PVW9??S!j8uC186TeDiL5Fdiy1r7>8G=%bDBGLmw9}n6XUDIJKCK z4=OoxZ@%%3)pef(E)old&H7%6ukf!_*xng`Dz>h&21&>OH7$YFC0zCwP!-0NsqoSK zItyJ`ecz{G68dO`-*mYID?2c+*%l^~tG$9e8j?IVbieAoW(BY1!X-UzCMN#LIlvmO zlcjhmv0n7aRx$^qQU8*8Y#(I3`{EXi!KKRI*(4dAu8wi?{bN~f$D!W<4IL31kZls$ zPKo5Q{GSr$f^bP8-MOeLNvhUNJLadR*k_OqIhv&jejJCF%+hzxGcrb|R8A;2>_|-) zc4`m%oA<>Z5qxYFs!FVD3L<)?`=a>brh#XD_x-DZpHXax*H@0o^!L0q7KlkY=T4=v zqW$1ya%fgXm3N$Lz~l z)Z_FA?^f?fo(^WfPV%tg%+5FGgvT%9mRGU%F2BjK>%d@Cc&jVh?KC5YUmhB4S~f{S zvJw55&`CabA)Uz#ZPS*(Lz{1f@Np;9Xiqy4BK5AXtw?%_M(uj9vjs*u&~5G;s~EIu zBD>&;|CF#41Y2co1OWi7%MRCIm?L;&=|T!+EDQah1eSnc-XqAWpEDPDqq2P9={8Vt z`}rzhxMxgATZ(8TcZ43C_G!HMIHZ*l zFMBlO`aI^;(*q@$&Ce7J{o868d8RlIQhi4^usFKYCF&bjbifZzwm$OD)`ynNt<{kQaa1#hDpZ!j3!t&+#LBO1YQ$sT{x zXAs_B74a)P&QD28g2HGX0V1fdXp?z^UtC#ij`ssTKGlA8G5+aIlxLMFYT0G{Ro)sn zKVH6!@eNll+!e(+@Kl*4!u0;+t?Oq#MNOen7liy$GzcCmoCx+;wBWbDCiM_R6Z^;;?WhakOIIGfD`UOo%u z?lAvP34Z}_JP`Uls`9!?BvYPwq&?0?fy-qtt2uG}B`Bo#sCcc^x61Z9F1vm#kU9c$oGxT;@^mTsZd@HMu=OV7F^ zFp{MwiCKEtu#c@H6L@!}306;^OChkwiCY{mZz#-vBl{v$242;)z-s-5Mb-&*H6iP8 z3zH(9Wyo`_hIs{Cr82UuOP)_P^^u%$bz_pfaQz%YiHaW8(>|0XZJO|IUOyfr1z>{A z0>KtnTH)oynJ^ueL_HxY`QH*^R9RvqYD;h$Ge};p;1%=Z9G7y3 z2^x)N!N#I;R)&E%2wD-2FlgDh5jrL$Dl8Jnp^p|k0B4)I=(blAEH+61OrTOq(id3~ zZ7Aq;bwSUTV}?0b(o%R?a%lVIF(t&tkkr%na62vznZ8VY>H94ip#hs!*4#Tm@IOIRvC^Vd&2+W9P`|;9`I7gdG5B^b%!cl&5w4&l}~QCWYJu5*-8lZ-((e_54J+ z=TCtr>VeDvPbpsnEGb&X&q=pgq`17al7oN{-fsnpNp(>fiKj}Ab2)!|mV}mKzy(Kt+ySv%oA zCFRP<;Pl2D!Ib7|-Q!_ni_&>3*J8N^@x9x@JMFP^pG5i{lieg{w|061TL%hy1-PJR z0FVOU+15MFknL`s#$K7*by?LZe${R0sKuB3);7FqIYBm)W-M?tLvi2QHw$;ayR5AJ zojZ;rjYbni!d>bSYhDwf*ym8@Fc9)*XdM3_PDI8{>DY{8z<&2!VpJ2C|0rdY=IVj1 zal%^O!=E8i)7cCEf{8jmRAC2AGqr8lf4a=6s$0tPY)r&M69OBa7BV_Pm4}fKfzcKq zZtJkDva@gUL2L2DUH{NMFw$`|Fbk7FpGy2M=YurtUEeCFG@0@cy zQW{4n@hCwW;jBQEzCTG=6wgu%tq=;`CPDm@Znv4Cgr zpA!BA!N!|Gu(mSuHc{t!)=s|IE71@eZnOaclG@&Kob7xKjjvA-B@{v+|099l?P+7I zjbI!WXhIf_!YvUS?<0XgSW-J!JhBi;E#3aVe=oM@Cc<1>@mf~%rvk$=;Q?TUyyI-< zAGIK-k88gAWF+}QP7-8r!#qjFz5`ZBK{h*sW^S^T*^Vmd&1Ids`& zg1lHZ&LvDC>wrSkP&ZatQNv=7nD!<@;sMRRhe=6H_j*WoPB(|ahAi+R=hHGW%kJab zbNxHyl{*1k1Nr^L;Cbt)(JnMoqrk=^{59|toQ(wx95NljZT8eFyQ0_6wA$gAKX!BD~ERuuCjbwYX) zxx&?#BIH9o342z*S-y?$uS%P)rR9z;h-$|01DHD}B~)nq-Sw22>(Az&@ib?hR4e<4 z@R7Ik=3x(sG4M+{S1{9UK}KPNq(S$aNvABX8|Is+&@c1m)~r}y>9Q!G_RJW75w`KI=#+F^W`GSjotn^)HPry@ za@8XD3A~-Tl*+aYl|wY9XjiU>zV%QXa)xzAeK{3)*zpzfa5I^u=vW?n;+Ox}nn$K~ zGf#KLwv5Qx0!@#rpjBeI8pUe~uqZrChZXW**5Eu=BC?=|i&}6VEYFapsNdrEBp=$h z-fxjM!WueQX`*v{HQ4LQfj#;Q&QI(W!V*o@h>v*)UlS|jd4^-JCiH|h6no>C| z^Ag)Kt=l$}tt%&c`qH35+Plk65+3VdM_8+sA%q@sTQaXrD7!nYMkxw<{>Ia|zh7Y) z+Lk)QFzAcNDnsM4&-@Vwx0Vps^CJU~gZGOJ(N~qJPNHv13loTl)*^9Hp-7)T6klP6 zTyY}fYgQ~n5s-zCrh0%Y5K~ML$P}zo-X*R<6Fz6~ zq%i64V>Aa-%d1tNvYbXIl@p?#M@m&WxTs#vDP>lEAv&g}_t!hF7lkU>f6j^NO?9^3 zDqz2-9|?`;Giv)=D|v~HAyUVu{Q6NK?2`Rgw?^}O&VAX8Y8Je(!{+c=Bx@Po%rpK{5l(aHI5+D-tv?C$;&d zL5<-zo`_)e3P=rK{XLgwMPyv+&0c~4mdaNQRe)m;MF0)QEI23*37U$=R0f{`AIBE0 zl;Q8-cY-H2mRXqz5Jp-LtO8J8_@S*X$(!LW-5GoO;ZWo;(88wVEJw*0X=1EekO=VnCfyR%6g_;b`GJty<-yJI0^hvdU4^1=$h$S`4ZMz|?9hOPM&YGq1F zivOi_Im0L;`l>O;WL!c=WzDrUG8`w71TT?!TJQ%AjAaT2gHc?-%K$KVaG(z)t!q<} zo(*f@7|ol>*_f5Ma0t)Dx@svE3!uQoC!Fv)uld#)(%ZUw<4c6kZ{f~g_OF{rXRYor zGx3<@J;4>yOsrc9pAiDgau$=p7hhJuaT?y@E#BxSg$Z?z{1hi3(N}-u*M4KbONTPF ztyeDD!t+&Z^5^xGG`d$9zL1z>)DLmToWrok{P^^LV?a=b#vOAIDwyM2e(kn z$(w(&6TBlF*QudNfb$yHf3t;P)POkZsK??ng^XLqcM5Rk%%J*Yn!LW?ie^@vDS7ap zzMs2KAEAKNvirdHS4eUAA!n#d7na1DMkyprHY5`!3ztI$OJk5{4$}ZWw)m(;0-ET| zclAq#H+(6VLRrV65LXHfH1hj!K6C!OZX!XUrRU4TP-O7%A(ZpdK1Kg+@v6z+3lVj0 z^vB33Ib+L~uX}?9sRjK0LKcXBRE#2;tU5Zn+Df0b)MM(lXhzdrhc=x?We2LTNy4Bl z;pSQyizkRQ3U5|)T|Xbp@)d0&r7FcAGQ$-!421@bB2B`Ivr&{$Y*QdwF8;B(@-_cSdFrhDrD z4vax?Fc7O%MmZ{}5oK{}T5s%yObBfjE9x1ErRQJoGMWT5-P|%x4vPpI-aPJPd1uE@ z^caK14Cd2rTLJHa$l8TZoH0~y2qzfKxwGz-W;?wWbHrr{3Q23LZFeoj6yHda-G2=u z2i2+U+|nw}*RpEL0yUOSyS_(q#>|rF_iWHb%|H*OheiH0;a-$UI%Y)?Z5l#lLvg%t zr?6q9A%0%Qcc?f9A&eNO(wqXTL#t#1{CJxgd^qOA9g=w`<#r0|R4qMvH|DuRbP8sDP0 zD2&teEJ#W(5EZH6Jrz!2SxV!*CGl0M+3poylCLS?c$=(>`Df)2$LnwC0!FeV+zalvqt}VNb_sDSN}*VD&wbZ z#JLg7a3_`&VOb^odLmHt|A7@59uLE!BIhspW2Rez>m88-Ft&0w6&P3IrFK zfL?UdbaO=ySnE`EDNb7L42ths1`WbcJVAn+AcD<}S!6-jj z#LmCS5)ZJX*2L$k_FqBAxJ*;%-}MenJ^~KNA*g-w;MwYYq=h4%`fjW>^xxhs7SQ;PLs> zDJ@F23to6{e~m@=hliJ;#&!l}i^FGIUNS?gg0T2a| z`oia3NK8{e5NLr7bKD|nr+ucG4>tO(w%|!fvOm z?MJ$KM5GU_-j*coFdc$%tD0E^vg|9J;V254RMNOzOWcE$SoCk~S{cOaAEMk!zs$@g&!t?^Dji-tO9dy zuBZ5N6?n6}j9IezWZK_ULHX-b&SqHB_#fk?7OD{a%PfnwAL`#M3AQIw&gl+gCg?kH zzqs7Q*af6*r#U1)Yl@au@*25@SU{#{{mrj|&d>jn^8&BCJn#P1Ob4rRjv zQdo`}3>;|vw4uU>nOd}=sghDc-)6C!4_m(Y!z2uEY2s+|MeP?UHf=pK_$@Hw{!ZpU zC7cAoN!e_^VJIt!!#IkY$@yUK$3kxTe2mN~wE>~M_ks7-r9K(oU<8iKjfSL9PH`=l zFjuT8;^<>+aNYPQ7#-@ZW7whZ>D_80=&3(w-#ok1wO}xtxg}Q*zWr2e+I$`skf?vana6%kqhXA~fGrXm{3Csq4i!&r-V zrNaW%-#=)Pq%e0O@NN#-`uBn2QCZ%UJ5B_|s{r-`9gav%WojIrK83 zZ+1xo{VjbzMTh>$)&ICQ@&+I7iJ*>q0H6Q>p#*9aOSJ~spgYHbA+N0nr%B=@zLrU^ z8;1yd!D4vXb*#~$UnCq0&h@t?s1U#Py@U)G}G<_$pZhg`v?U&6+aJlP6 zu~o9Ifk$gX}tY+-13ck%nPJy_t3wm7kL{f&k^PWLBBeJ(Y z2YhO=SW5LhL2LQ|OD-|I#-A zj?Py9ja_E&(}Y93Ih;SXeWc}o+2JhyN;Ein88f{tN+*=G7)o4fI^n2clg(Aj8(%AI zc$6kMyDsH&cBFMHom@3X9A96XXKgc$g0nl23TdzvLPU{qxA|~@I-L3bQ=|)HY}uXD zwDtQoGSY4p&$PlmMMq(hJYQfYMwq4ZL8ZO9#9nHk&!|Aq^9T6_S)_LgM>tnu7R%N- zBBjiDZZ3ypKtz-&m$Ssrgleg((z#d~sh?cP&pGSLvl`ezY$*$p3$^#siGOU&V+hLk zvBTwSzWA8g>tY1Ani4l0U#C4Z8r?L#xUG}UBY$>`vD5HX>n z1~pq&yri&l7`o3{X#S2LDo<3HX6ChOdKLM0bVo9y@17&Jl=0W@>Wpfk)h+j=NA_A3 ziQnDo7L}I+0gIE zl>rj>y%Go}_EMjT)dUqav9OyPe;dWgr} zljW8_hP011%oc_jiz^Ooyy?_Q!!MLIkCRPHDQbA=JDJ# ziX=_!6ZK<`X-Whjq*D>WnE!-=Mp|gV^0|1|I4v=D1x|ds>lkaM7+_%~6H2T>{Rj5s zb4&i(kcV_yPeZ|g5()el4S~LZ6Nn+jJsE=aNr_-sfQ&PzisYw;ZJ3VaO5vesAg(5r zA*T2ppH3s@?_U~R^=3a??PX85cWzvh4GBwfgPDGY4pB042E5*Pg|XgR$sZwReQU50 z4@Wecuo&aYRN;Bf{Z+9Udia}>if7Vk22&sypxL3Mvf(jKCSvclw~f}pHf3RpLx>%n zKwd?5XHDd4E~E2hN7>#wf5~<9+cEFvJv*Yn&aX=d_Z=#9z1WE#1~cy6Ga>%J^t})S z$7P}K&%(#00&{+2M(2)?8*Mbr$v6Ip&eEHdw=O>q<8nxU@f_{??cPe##Oa5qnuSs+ zAt$wopw&o5uCE5FBXX`=`|nm5^8^}3R%4LoN1fI!O5z(18EfD*IP;_6J`m&?^6>|* z5CGIV)(rOG31Y`uOi)IcJZdWd9<6`R{k>=vw>P#Bd8AiFXonWP43Z%Yv!62CtB z4KG;jFDWEhhg%LtkSQw9T8|YjEu1)f5Aqe^W)`|5uCcu5Wc4>t(QFYeE=jz5YiF18 zYUuZ|$rSY;c8)eDqF>&62?hWtwNDX`b24OJN} zQ`&bcBPz}Et=*Po&R2AxC}6>Oy5RPYz>h#s-xm0xv}uwBk=!S`)-s(slH+rP;5c6H zffRvs=5i%XI#tCMan78%*O52oewC&Dsr_FQ$7ZZHYsCyvkN(`N(O_KYG`Y!9hA0qx zR@GJC2$cj?Xdd`&ji8f7ThH)Ct7uqL_$7{25A^N#l;Kor(K^t1ZTK+cwUfnL%QtOxA!46^2TOpxdun2S)$$Iv(=;b7yV>K9ZdOQ^Gs| zZrkpYC59D;U~w$F8G|Qoa-Q{cqc`FS(p3P2eE#0_OGLyE=6%tu`l{~03-i>Ka^I1M zur1aQ#=*O!ZUleB1#PcZ+mm{6?$T{{dv3-1weJGl{tyTTA=`9L)WABqtI#S1O9G@C zWFn*F<7rqMPWkf9Ll9-*;aHX#*~5FZcl_;shxhy#PF8sJIinypbUr2;&Dl~W>M-19 z@4(Py=ki!+dRztlYDK(kjO+Mj6L$GtBhC6(O3n|ZRVe2~KQY4LGER%)oQLO<4=VRVU{o=?>L%YI4vF-is4--TEmG$ zZQvYjD~ikdybdmI7-yDn8#Q(8$y_xa4E^Eilvc zu>!m-jlm3r^}bs(gM*&uUW0>q=x0dUu@O#NEvuwBZaI6Mq%!7VJ!Wp&ob ztKU9j)E*8LMWT953$ziCQOWM;s|9Jy(OfS{Ijg|TI;N_N8z3%Cus}yl-1fGn{OI(h zAeo}IFvBr(Fqst9;_2%sl(qAXolY&E@x_2bD|d|cy**qld$kIPXh@P(nyd`6jTKt0 z0N}JOx8Ky2efWc!O>Hr#um=+DrwNHA7GY~aLA`*aNASn)fy+G@q|22NVgteHLJw?u$RVQjAlEXI~bxnZ$ACSZ-zYQIF5k!8&WMHMGAHHYj61Dkxog7{gF5 zCrVZ=X9uN3tfH}kr0m*5-Jq)p3mmZ!LTrlLqTM6=gAz*7uJHWlLVLf9mPzHiT4=mn z#r!9iao;}h7Kr>3d@60|?hCDCjer^TCEv4}q|#VEO4rpBsF5z&ukUwBg=x_~Z;@kC z-c`==-M6uEkBlk%acar`t<=)Ro@)OQWK|X^q{D<$=py z-a@y1=PYAM&%wXOI<}nTAXBe)2`gINMUzB3MzZ#IOUoq3y{s&l;UIElYde+*8gI0} z>V<2W=N4DvD$_UnT2Lo=tFoz-E-jou9gas3J61Y$8a1gQogm$O_&pEmXF>xBn<1f9 z8HS67MR;Jzgz$fbxL5IeCJI|G1B+-B8Jx9^S_z6)*HBb6#PFt7s1l>HH=UY@|JRiX z=W4a~k41J~@BoF~{)!0utjK!03?DETRtu`-(18zHx1=$5j-3~@48mf z3X1AX@(WS;-iGyjAKKl%Raf+F;y85Bcs3CaEBEEG_^r)3LwL*n4d+waXxrDnrB2zc z?Bdm11~LXY67Q3s2d208iNzdm@{jT26RuC64RZE&ezx)mU?Gy@!3np{_{82${RSIl z=5kAP5;e+&ZE(Y1;e;v>P!4|&&TY_ITE3)=ujw$?#@Wzy1~GwgZ*9S#zWLod2s6oD zdNK(BfQ<^xqAs@qx>?nbAr8St%gO}Bg~+!^*0bmlG)YKv98*kKQLHSJBrNM~`qiMa z!0(K==ncDZ?1e~kTk;{2hcRiLx1a@&mVMo1f#V3Cq_`hghAC9xNC0{(BoKsqsxwt;$r=wEi%1U>TUyE$fMq z9sVO#zhaq^DV1wW941m4V`NzH@cx>KzIe1$Mo3AgBzhDc$zd^>SVBRM!YA=xsLlc) zQ!fT@sJv3_`^=^os0esFWhQl;d=eXwP|c;$AbzgY46#t;2vbuqVF{tZ-hdp?j{?ZS z?W^bHPeZ~I7Fd@x^M&G!HRV}Zqq0+_N#hli*zTb=+RuaLHWl6ufO2}9Z+ zVO63~CCnoWP8smX8&z&+ld8l7rq$&BjBifxGS+9bvgyJm0r?CR)ZhQ;FII%t0G7Ib zSmo`nz5c}DdJuRGd<|BN`ttu{o;qk+_v>W!GUE>~VZMudC{4G?RBo z%vBj>vrqRUB;t4cfp6y84PBQWQs-ithu!fq%WSYhIq)^wTdT-WR@Rb3F+(OODL!N> zuI^Rjg0Vk+FOREmghyxB#NYaOW6*6Jbs|Mkv06jPNkJzyQZZ~zue1wssze)7IE9`S zgm3V&K)J&nVD&eGkY{eOcK=j{Q5RN?RmAef zO1mPHS|-vjsTNHu@kDi(+l((E^hV78!n3j{bjf#x>E7Hjd_zK*Hf9U*rn^>8?piLs zoac+52%jkb!@euk>E2oR38r_7nxZ(UV$2&Ni_z%JcDK5JKp&TU7uCQ1;HA!=R&=dd zRUT664plR4PqUKy+Em0aLK5jWgU@Y-BKwpZuTPDnouc7-GC@Dd{Jz@^Sr=vfojCa8 zP`}cqfxwARQ&XMD9`2{w5U#~cP9Y$Y3=ObAqo5PDd@A5Jya>9gm-1&&-NV+3a>Rd7 zFay!t!2F5BX`un1u-jGpy{29ATmE?eNSnQQG4Kyy^w?eZB7PlN(8F_IbJi&*rN(Aj zxeX?0R%%|H7Z?#{A5oj;-!**~b7j6V$t2!uBx|T2! z_O%gff`ulAs27d0yp#HaMp9jGn zn;E^a@Nx-3Hf=LHH|)H4`^$zEz)pB=KwK#S2Vz429d{?&SEhg3DJ@kQN`*@B;xmhK zr}iaI=0&EzrfpEt^DmrJM`B;`P#7)&KC4e9pk4fVQpoXyfHOTXOWTf zR)9GBGX*tT^H*Q~Ab)X7lNP=KH}M<-&L~D&T%@TMbT)L#gC;vdgG*!E?*TA7Dg5n+ zm0XmT;w7QIS8Uy(;+duo?->Ojd1UG!$n-JjR2{EQMzO>yq!5KtaF6>9yzNid;2bSdHi=hY zT`6JVTjV!)Bo~J!!li{^b;^i>wxXQ^!Ud@ik!qBJi zjh#MJ#^tHpjb(3%SWO0qf9?YZzKKKX5FjO)$Z|yuUn82d(IglGeiaUPwzAvHl%$^1 zJ432hiMh!J-qk~i)%^x6`ln?lRF!Ja{#Ip0sy@S>#W^*^-mJSCWha-uyzp!bFV2Bzu%eOJP1YMJH2ChZFnw2{XlWY#2YtNmZ{F&fTwiH_Z zwOtHYkubZ- zb%G|^%zwhwDmt)!xF9l|V7Lgh?rYme@f`@gru#MUweOUs`dQ4=!9z}`pVFq(+)h$1 z3Drt20*xmHAP?0!3yy0aA-vx~nt5Sy(GgooDk+1( zE0BNmpUjZ%4`NI2#RKvm={(&kH|yJ^L57djTwa(KguJ%0d}X7sX7iuAwu?x_@ySSl zt|jsd#t36kHlItFV>p54+mY&SM)~J~aYVx;-#r$4ES~#sS?QUkg*sMiTf}nTO}nFb zyI;R}abo3d)iC`Xq)jf|PbAe$t{99+Vd+4&Au4a#Yazovf{dPWpy{1|~nG%k1jy`UZZ7ykv~!}fa49lZ{zr;~gMXB=4N zP)&r=8IGeO<1DjF!UY6L{6>Q&jnG!1WceTuoU;sV^lG>xDOnJ%Ziow(4=ayhnby-Esn&KN=G-b z$3ehux^q%@HH5WTkli}67JD4^6BU0UKe__df|qEbI}|V#Vqu||-q$&h{!_vg1PWrl z`9>sDEP+6DV;-W4%L(!J6=e;&imnL=DqE)Hqa*l3C3}d@fu(61dy0$coeCw)_oto3 zk{_q|`$upPnk{*Dyloj%#h>!4ifv`D2SFFMwxNA5Hx3hma}c8p1%oqhW1JgRybSwI z+T%|YZMoPv>w^gQ4uM7gx49Brszy`(4kDpdy&vHspfI%D-m8STi{k^|dRITg3Xui# zSju3J{u1{y+}nhj3AZKXr&OC33QfD{qHc=BiIuL>mQ&z<&)l@NAM+G8Q}W?1Df&z{ za;mj*fp^`w-c8_G;77p)1dXCXswblv`hFL$W{c=COsn0mmGP}TWCL{zPSZMS5x*9G zI8#S(%M(BSdfObHN-X8nM8W#(7;e%aT)^QrUS>_VX2U<3K$S-+3!}Nz08io~Kj6t% zhSret>Mpl1x@DlVQ5$?AmV7L0a{}AfQxrP=$=li(b+Ym@S$z82iTsV1z4S&fK%J@D za(UR0uXC?7dSiHlUUw6YN*fujJGy}UA0G)vu-569u$}Ukw$R~Iq*dH0W7DH)Kv@cp z2q>pusKV#~X@Y+VH?<_F{VD%rx5OJ9cne+&{CMEDfp8|6vH^fNGv!xUjVTe-PPd$K z$-R>_&w5P2XBvexaWujVlfp77|Bdf^I?x_QrMNCCDjrd8?)-QZTrj;x|D|up&?=49 z`Wqu37Z;@?yBUiH#0J6Xl4b+28SVH!O#?)Pt93zcX|pdugTpGrCA5Jvc<3BB^}JDc z>|B;9?NzH+39vDZ%Th7Qs8A|(QOBih)%%Rznz=~(sY#$DMjeBtwF2=d>c&9;8X4F- z;k;8>1Km#Zs+ETWO<@$IWRW zcA`z+91q%)K8B*mCXOomq&XqfcV~hM28mAwrs9DgiiRCofH*(Pl_RjS=aGwfQS23^ zr5ur`**G=2m{e*ty*GJ&yS|Jhcz@E)ElR^SzM?^ab|Jps!=2u4xaZm+Kc23grcJYC z%`^_Zz||xqhoL1ElwJBUgDZueK@N6Q&e9at?-nn=`c6v0Q@!!rI+Rsq@@LhBqkh=_ z*aW_)A(fDDbrzaRM7I{LEfb%FYajUL5p=2XjcaD|ju)sTRBkvLNLv`KcC$AkH_@Kv zE51^x!75_`ct9M0X(5R-IhPz810+2u&-*SMF;uFWZtp(%gTaB1|BWI;LUlI?F4y)G zq-5H}QN(m(B`1Y50|6{?5=CuBJ3%(>H1JflWMsLjh0?MDKL82&o02DToJJ6gb-!Q< zN7ShtuA$E)^q6T`QkKfo=_o<_OLieu1OJj1Vs+Wl6q`=lN~Q{CbFCgXAg*yBz-h|x z{IN>QbcMN%&%~Y}xNz0me_5lqoGv!!Em<%y?MF`Y{%^2GdVuDs)EV#0l>E|<%%5dg zDT-BRx+lB4DNC-`0%GT}yaK6TTFc(*#upTs66>)w)+-e@*522y^*iJFCBD}D(lCPq zG{_y}0}T$G_JVq(`j76 z+e=`TdS+CJ-_m$N!*U}vc9PB4JY9Jqq5K;FV=ur+`~{*@9lR@;TSr+(w!PvpKTiw6 zenirwTFmz0Yc(B z|L_v%=yWveWsO5nfW{*ABbcIC1G3_wuzU7xOn-Lt+i4D*hYci zy+dL!NDb?Uv8;Wr`NVoo;5kgg7m?4&6Tpa4k|JOu-|BKV1`z{VLeY1v511rp>d1&S zwS5blXDw(CI5nruLb;4Y4w65@jHMyVGq+giaYDH(ej@4F56IYkA4`4UM!8u{@M~Zu zI0<~8#4SV{l@XN$U8JuZqJWKooKdzv5-HY#N%)N;%~XN@K{7Q;|Gm(u4D?PvOdW}L z`}kDd&E(N3%9fcZ&N@V2EU5ha9b7|%I>lSFd>G!pjP}W>+_&EhW$lE>b#@syXEu?EkYES`rSlb!&B_hoi=mWW6r5Bf31nCQ;t(B;-Z{_#lC zNm9b(rU!+krp0}4(+I<^(qPa|XhX&a6Vrl>lxEGjGp(vQ*DIIu#3td6>Mkx*;kK4o z-)Mf61X-CLPI$=@lu>KJ1b6iXw34Ni+w{C(@c1kiTl8>rjW(gzQ)}SL9y-Z;d)+R$ z@2#&&9enelOJ#G`3gzspXTns=hKVwDkE&C|C7aSdoq;3eUD{0_s2>A`T+;2L*y&Hk z6m&<6gA+(+zx}qE#jM1!JgC!vty}kbaR|-XiLF3FSFSzWa(m%xo2YxNQ@Lff3!Zgi zrIO9**bASO*~R+~>pPsg8>b)ksk#mL`0s!&gOw2YU5e^=;79hb-cfpKnb6?m!@sw9 z3PH-qGZHB)Jly8!D|$zaF@egjo^vA-WfLBdC)YGs4rnvEnHB(cDW$cTeG?3f6SN2l zO&h8R3xRo-OlQy7;n!va!dF~SU?BJ?uo(hEF}LQVHTyz9-``n zaVoSp@t3y6F(DG!TMP4x2`VwTDJ}E-6dV$1T+5nPr*5H5F2n|6g}iodtKI7yvhIU| zaL=~hEHP~)xduD8I^gC7@XO6PIGL~0$AQAgCay}G0?(kUOTTMRJ4I#$&9s6ER=Eom z;LCt@=^Jr4-hT8Ji{EWNX?lkGNVQ%hfiCp-Z(1E-OB{v z&=`yzP1~(J=Efo89s58Mz63wS2Bw42t7#)5NH}ba<0=d^!Y+I6Fk$s2afknprK@0z zg6pDcwlV9pCTrJp6!}*=L`9)?N{k z84y9EZ<^Cj-oVMu%$J-&5Fz`B1tc{G)mq7wn$Ldqqr-h8k#8(B&I1=fc}xF@=TK9S zWiND51p&#j3lkQ1>}9CQe#b-DRSc6)QZi^uJn{@*pfM+$<4?zXpT5Dnv09K#t8a`% z%OOV36=HcZhQ^u@3Y^z-*PeYuDu46P7wphG-w7`y3+>t!n)&atIND1`z{d#2*4_=a)P=w;Iy$yp(o!SvZS|`tQF4MmD`1 zr`Ti_AOu52*(_M_zW0p%VKW|6#lBBs>yJ44Z2|jajt%|kCQ4uMdgTManCihHdn8SK z5d{hq@KT6=fi>v{`wKr}AKj<*C}GOf=L-*FcgB)}hhm>dZId>y_AuC7Fy`hDJ{{6< z%B=jF{P-)90y!v@Y3vY%*x@8G6>GQnVumr@@z2z!+mQ_AE4zoP^i|4~gI>LKns?>8 zUsT3FsF<4d)ly1+{vzo4*t4rz;Cz-R85)J^1>2otcHN)j%A84(J*1^#7!DgPcXm`m zN7d13`TR+No^-r0M7*qK6@J_qz=+!Rk!6mlW++_}#94X9udPQTsoPHVXY=1t-2x!+ zL-pmDQkVSsD;L6GPXfYx>r>O-lubB1sO3 zg!n+pk^)k}%SpWTSe&z`p^$yfi#sTS%Ci5G!ygMH(O&Ec3JrLiB%f7*K=#N&Zm&Ot zL}SY#G6B9JT21x=V8Vh2QQ_LkM&yuiLy%qm8fkDZ(q5ov{7lIk3maG^Ig{wQRGcEY z+a*+5@C^l;?On~c6>oQTBsi~HTb8h55GBMW%$HIrPk6^B3Ec@YM?rK`Hd4b`pIesO zjhJ$Ub|TC#e9S}MNYV0RgB7ufgjY?R3;Q+BcC0F6vq*eQOHBN_xp6sxEGAN3A;re{ zB4{wIZis;IMCJ@nk%E3Xige37UwG~%Zo4X9M-@-4T-~l3#NP_#`LA9c^Zr%BApk+u z8fprnFr#%qRBeUogB>4he@crhuS?+28ThNbOv481`-XgGmIz-t8=gX?R_{UVZ6Bf zY2!cqGAAqt*+jMx$TacVa`*Aj(?V$5Sp%P7(6TgjXsL;k-5LqsXb2}!DyLk;V8T9JgxnnR%s;xMh$tT3q&0ZnlSKd@nLElsZVpm?ZBuS-%`m(+Z| zlrPu?z3An&-kHz~>*0s#Pc-zeGZ$aDub92pk^%>-@p;b=d0jg)SZUN&$mX8%46uY> zpNIEc?=eC?h;pCEbCsxldPLwW_EcL^d97I0dHPh0=Cv2q)R_3?U^uHzT~|LNnl?aP zeB|a&l{1ZPRM4{BCx)W$tpfhZ_JTD%g3zsSv085Ok5Sz+q5P?(ktHr9hEWgoseVL> z`DXj;^@xNT5v8%Wj%I~7Sz5?p*ULTRbzVKf(?%SBE)-GP4jw^9QW_>)+Z5wpCG7dZ z*O;w(q4EMH15ZAh7JmUDC%Qo4k(^^FWSUl+i3a*nXzea5jk@Cn48lsbN>3R}l0O&s zFIl!4Ic*=zydG9aRHJspOm5Z;IBQ_We1~Ym-(AvaGdQ$sZ|eawIJHVXVI@d4;r@g< z*>feuT80&#Em6wWTmDmqocn;OkFY zR|Sk=f|ZLOp9T6qe|QJr41y2Vz)0p&zMP#9mtWN5$}HT6lS!pEh~UN%6Md9Cj6Ou2 zW6<@>-5a25zG|e9Zh7!xTez*>hCnkS&LC4Gn0!^@j)NJ18Z=Ph$@iDGd{OP8%(HiE3d21D!>2 zqu=`uItalvCd8w+<1YDEtdZ)QUSht&+djXy6Jy*HM>omqD@;Wa;Iki`O9RloN5XvTjCA$Gq){xrjvGCd`QB|H`Gcbp+pp6RZrPlH{(S5cYVM5 zLG6u~KeJ0-%ELXYSX_94TA_nnC#ydfrlW{I7m^}+V+wPvlRQ-eo~X`q-WlBch>LSe zkNOj-o#ui2NSm!DZcFu&TDx^hbqj#*O)~rSU9yHi-ltD}zsIJ!mjY@Ts!6n}SVd2c zz6bS~>?KVK7W;qSKXr*%*id8$X?iHwC*MZU1b3+! zLA_`Kl9FG+G3>tdQvzT}9h=%*Pt1ZP%xI@I&0;z&~U@?sK6WLab3YWRUnk>3d)_=Uqn!%`vq2p0*LW z%#gRPdf*Gqq*jD{_?&p1EES_hQHR|eM*T6f<-P)HRo!^MS$!)Sq4ZmW5Ozi0Y(m^QDTczDen{cjL4F@r1%vcW0WUe$g_{r%UtMjFq3iZvN<|Dpht1I91Nlckc5RA>IpA9UC zq5j0QGT#RRR>QI(F2!NJTC0PeNMCn{aX%WVjexWR%Is5n{3YAzM@lgRcMwscO0blI z_gp9+*nW0pYD?#a$-eF<0RS*Fab2_{U*=5lmentjkfXv1u{E}2I_$!1KieJJI~}!F zV^^d%#!RW(=e=-!a!HAsx=eX7N2akjgd~R`Q+}c*(m!lJi{42JtGQoChVp$B+oAn z$L4EVZP}4wSZjNhcCo?oLl{l3o1OSH4oCJUkES#dhU>lqO87d3Ckt%|bdyvRg}wMK zwVod9%Fjr!4%Dsh&cDmi0q@HiG1Khj528uSNn#&@P;*aU1~hr{U8OGJuuDj+R5Gj* zVWf~4dd7~=rW@UwT8YiHN9VagFx_9fYt-1)=W=6t#h{y=I-&qiTsj6DmkWEUt~b?; zr@2`uc#+yUTK_o~1K-Dz=g|brK$VUym4+_RJzj^js>7PjFaYM#)6#l0PX3+PC-ycN zC9T~ZT;q|gOb~C5DZe89mZB-dxA#50r9Wc{Cv$1A=I0=13g>}#ESB!o4W4eEjADP z^kYD2pcA^klFCcm6djEV?f9uAvLPAZDkwL66gkInR3ta<%j%XxzJEt=;8NXzmX62q z(-JoWXEglo5QWg{({C=&7o(*Q#If+%M2vw!b<(~N=x%&}n91yir<^M9ze>0UAYef? ztC;!^$}*9dCMRB?@cd7wBA{G4kV9uw7D$~2PMS+7D8TVy2@NQK?tzn@0EcMUbR1L~ zVp73=aH7WG;k%GPBh686_mbU~dhSQb^j$)E=;-+A(B@L zAv@XEJMI)=5jD|nApSY_{j05Dd|9xR3{KW3y{8FiBUdbF354FHzHjxn%15}cyN6%3$FK0o(Tn9RbZ#cvGT1!+U2Vu!<^Nvib3*K#{8WIs)%ZP#2UJ4vp>7 z#|-QBmqH98Kx+gH$ajeg=oVBzccIZ66a|*~qV@>V8@RbaWZ$fKV*P3dzA#atvbBGA zLAITzcdLd#Hp)jJJM(Z>q3^KhMp$@pI;8#7{QI@luDB@?y47J!I->rK3HJc_31}st ziZXl{AZ9n2@WgS+HmwxCLuSKc>5MPkQ1Mhhmzu~y2RhH*sUP&FjMSVS`A+v$2Cjc3TZ(-a3n(hlKG4)b-Gj9d0@ry!lA@;- zDrVW-=?b7GrtI~qXs37z?x3ZXmhH*5)-s@$blbWaeENsOrzWGg#*H-G) z+7xSX#m$K(%w=JZ?X0HK@b`fRi3CL+pB%D}in!-}ebE{grPvPXLP5e%b2$wW9tASA zx}IJ#$n`BF;d=%tnIzF+5Ki;>pK}NjS%#r>^>(-Z@gt+1EI`Lt`gc^v{oo-`Kn~d$ z`vU?K#8fT>_l7L$f75Lcf@4S$?0dda68n z6p0kn;jumM+F;%Q?`5N*Kr(6xb)v;aJ z9CJWBy?N!ETe*UQ@xz;R~V-XEBwJGk5nEVo6Wym zhA7Fxig7O(ataWxw4oSX`c04O{lB((z17Bk3VfJW#3#=t}>w z9Cv(oUht+)dqJO*0$!cyU(}UQZR=cO+gwPfNlnFctv$=L6C_jErz=+z{q1 zoQ(DMkIaT_YJ|OV5ok~a-3KmSOZINwLMPIBUhN!}&QH!j;DxTpBW+(uer<8Ber)Sm zbTs;=7T*>iA-K(oai-68H7+>--|P7Tl6ma6ofHEPRb2tR$}gG!gJvfI2%$Dm-I&6# zBmyy}Nv|7@V>UDoW6qzOq+BF8c@5x!q#6Ue$4q0a$RE(R(;h$3D#W_cUS@1|H|Chn zq+VyQ{pQtS;$Y=Lbo=pP;nod`hU8p8r1rY5K0$^_@T}~3#jR9naCA9v>79#fi2Il= zrHc>{vQY>GZA;>@53_t#hv;{eez&wD+xXpWyv;Da7$IwRj{>!??)ksH2ws&D;On2Q z7B!0P=y7fy`8LpxjO)i3*P9L~%FQoFc9|2ieskw%6CG*K*Gzf2MN-I;`(e-dHRZ}J zAGvuzy6WjVJ#F8rwTkj!(zr~|fYK@gamXgjsrN0sXyN51oSyvJ_z{!z5l31nF%8uu z2H?IxDjd2*WMW~MQwuY1J+0cehS)IcDCT<%I!1;>sNtG_c^aj4D4?1moJnm;g;f4`a7_DolUJ+%G$wpo0~>nATZ+*)#I zu|~7u0ZGmp>}vY}l`>DiriI!|krHs+&Blwi?AOk|1_11V0hS6Kbm6K4GpB%pa1XhxEX z`wEbMO?x}b1)7Y)aD&Y1Vk>W-FIxLt{HI9M!tc<`|%&)(iD{*N*+UINquYyQ?$o3bD>(yKQuIHC4lUzxUg zXuzZW1czl|(sEAC;R5*n;k|0DvgAs&+>aY?R~!AGlW4gE(5z3^fDMhr&ms((!UjJY z(uuBOsO?be3J1VA^~;{=-;#G+3~-VW95R^AC;&YlBA7Vb( zJ`g#XWH_=@&}T$;azieTio+bC77DM*kVO&5P5LIC7>3 zG{^ovH@;f(z;Zrm7ROFHmH&NS@-cH|cHi6ygfT->7jIJdmym@Wt;DI@?H4w|x*DQN zB=8vhQvCC>(7yV&FR9qUB0E~8qFt|Jz^CistdH?;^*h3&ZteZMM^)%^1A2HFIWC;I zt}_0Lv1ZE7-n|Dbt>ERzDka11uM|B4ysFCIoE)wB-CQRq{zLvY{19|)mOf)DTng_Q zu$#z2ACXxG4mHbw`*4;{f5PFHgM)KftxZThWHFT&g8Np;?HNj^$)T=Ht9goQ@=K%h zfvBe9*{?IMyJR9b^S? z!H*z+rlKKsKmIw2qt8KGPt8r5_n|1-1Iuf^tNs^{Bfrl%r4v2CQ*o*A1u(B28*3|#Tl(PGKH+5VIjp^9g&m%GWw zftdos&7kkoeG|c;iys>Q;*4J*g^%z{R8f@cr?(+ z90)t)I{VemqjD_6&x zT>7~zET~PGZECB2ax~aUz*10_qD2zw5*X=~^hC28T>Tz09x1Gs&6adD9QK9P!M}eH zcc(6}#CiuU%$2TxFg=4R^gVo;9cnalrQ@t|SG3OcSEL%hrQp5dfC%9WXztaDM*dwZ zRoAPNBRCw51zVctXrZVlO@TI^190t78#DmO`-o%_vR@XkoY2#|`PJ3(@ILB>73-w% zSuxGO(fgpgPL*rJQDv4Mh^zoGpCJCCm4vIOg7f$A0t^y8oTl>p$c9m{x_tP?i0qUo z?WR#XA4~tyMdrrE1?{2)C?}k(Tiwyjy0Dm5#k9*I%xJ|#>_TRzg4u5GpF+Vgja0te zh|&KIP@K~Bf=j1);mfj0QPeP3R4gGEd(m=<-h&B;$)NQAgWROex)+PIoKykS3StKg ziqAHOg7jgx2$dZ#!X#>Sa>cx3m#xd+5iCm5cIT215rY15i)sCsicnR7Jd5o^Yh7&m z!{cHhHa2a?uyQ<~Olyd0*pVuz7HDv-A(hu>%>Uz>R=kw|#8!zNP=)7rW<73yL8g6x zj9Q=hqhX`1f82!hXF|wPzh;cZ<(Tg;X@rBQ80=O{(e-`ZTulkh`x$0_L#xb9N?H2ZLPo zF^b7IyH;>Nj3uw4reEOBEX>lwJa~^u+!Ud#zEGRBF01(W#OV43-oWvg|_f=LKyC23{I)0Y>~7Xid$dClWE$P5Ye7F>d*+sot)}Dv8Px!gK$m8uS^q=X zd_bWATHGffJK5nM9i7LC+n;Br|I*vaA^Gp$)ad?I!WIDj#Z31EQ?XZez(C9z0Uc)q zdQ>@aDfSU6MbKzCzJ8JQ)1H$VO47^&XyMfeBi1ylp@kMz&520qmdW_TF+!)yB;a z_yU378>FRvnuI_7M)Q9imR2_m6j>?BMxu~_+|Do_OMQIm*jpMEZ7Ja^Iq=tplnf#} zNLxRH#f_+nvW?t02lA-SV1QpUtn&a?H zARde5Rj2~flUjNHq{;)@F%jp>q%=-+zMNV^14Qq&ARF1QOtj&l^3K*4G=;V(y%yBY zbm3MKG&Va{nrD=z!yM0fTOwuUUk85A>5}-DT>Wd>H-7Nf=F88>GOq7?pf-O;8X$Kl z4pYmP10Cc1j$8b8R zC7k(kiVUex&rIkA{OC@-y7M3r5+PTymOlfS)5BxE;QEG)Bp;F&2;ktXr!gedhbJIY zgDISADI8C+r=xD!O8Iy$;)P&zive|sg#4oe8SF&VYoV&6yN84FdWikt6Lql}Wo9|z zwr=PpJ!nc2@pNdY<~qYtx zbz`Q#E88`?9*uSM=Z!+LU$}5c4?oQNjxj2@``-T5_73j=3RpsS)7; zZfm6Qddl)wq!~c|d!MNk2i$}NoFhssG5u#|3Obu4omWnflVZUOcqSnrCfHC1g;0@~ zr8DWxT=fHYS(2vOsvhCDNV3iep6|qW?rJ9+eKRErl>2l}M>gXNJ#%B|d4`QVvO=F> z1#}4za}QTJbic(Pq?uYFB~r1<_zWL80jd5=`#uFA6x*zMu`51kA?sgQ?yKOoMnWrr zd4ve-%qIwUPx31DMaLq1D}w;374G?oB75Hq8;ADQn7g#6BNV!Jm>z(xUr?DSza;XC zGXr3aiY-yp#-06USScB1mdcuCV5@T3Chi^eC#sr_xbKDs(;K)WkElA~ttD*d9B`4u zvs5ny-pjz#Ib!3pv-3$TdXKhLwxnPoFN4V9K^fptc`(8;+I>-mow&%$cG-ltfaR|3 z8nyzLOTVf`YH_^$$8$&OY%06r~ib$_t`qka&RZ=ypCViGmDscT>CL_N`E}N!Yty{Re~DhFF{qAsgSz+;{X7QY?f7 z>X|fNUj!QP#1kODuaKMWzVVL-3=+xz#3IG|1c4+%Aa4|#5Xdd)O(KGnVBIe(&5)II z#imgPKCvKH+@BO{i~9GrCcGURZ4>qq?G@_T^U*#B0y?Q^Pno;-@QZ#FT{LUqJ&0=d zp{nq1DDCA69_;>Ffbo81h=s95YtgKBWF^YCtRJ)alXJDkZBc`g_@P`$E%PORY2fd; z2PF=Jha})?>gVmP{GV)75gUTUxT_34SlY|yyWjveuE{S3tOE++l7ns2X>Jjz-Zf%= zl(1D|=hR7?zXegH^J0SHG`lS_NvI`^p%Hig@tT>fp=sYTTl#iCFirORaE{!q$7`{A zNHAG_LX&yi>>0%#e_ww&5GnwB%OGN=9h2Alej<9?A*D8={3iAXat%cumM=`crR%v! zFH0vQhw{N;;iQ8;$aUvV`3=yKlEv?1C$JG{gL3`NRCxq(=kP}Itf-cz_Tt=z;iK?4 z$i#mtRPwOba%mGse+nnbK58@P$3#laVC#6V*zQ~|Bl5vhD=uxxzv}QtTS&3PG{L-$ zg)y$S`Bjo%$GZ>BcImt22$S#-pCawmo`mWCPkt1nz*v_cG+pjLPjm#CnAKNss$}~Z zXNuF}0JKdzR8%o|4_5JJ!{;BnUBzn^nE7W$9e!=>ndVe#(wA;jbu)fHY3j7tpPL1j zG*#@Qzkx1j)pm4z%OTqtn~+dDi}Y4IKXYbVdadpsedN zbo`Ti)77e(U*)_};tk2%pS@qn2&XbsnN}F^TNw(2K-hOK}y4c}_#{tD!qn(O<_;6~i_Jt}@?he{}S%&RDD82&mc{u{eV z)+Zu|YK|{*rd8x6_wf;tWdMlMs*>u9^hzv=O!xZXQFP+eD0%pWc!P%_X(q002tDUQPR! zX%#1K8lr$e5aYTQUsA{s96yf543o#%lGAfKi29rbn*r%wY(tFI2=0i#^zS!-faThs zz4G!YN?vlc(RIj@O~(!ux51|&f?ai;M&9VjY8G~$s;k1`V*XsChR}#P|HlF^v!ADC zgwFQuB%xQIGq^T2_%?R(iiU_PCKM%2a-Ui%hg(f=D5A9m8FI~r^4A&`;nK>Jt=kI> z^0egW63O@25IJf3XznABF_G3@v^E=vs(v^?ltsUeVq2^8%DKj&>M@n8OFVDf2x6rLbeGKAemfb zqAdMRyI9l*Q-)>gSb10IvF(bd{Zr?Fhe4aHOvyN5Dj#7~NOKprjfkiSYb_Xv&@_ac z`ID6mNZ~etw`&D{k)w8v;WkRipNElBQc^uB}f11P6 zR06wzZKlWI9SeNXx&HpSIiWu-d3Ep;{8N^hy*kxy|Dw)gBbRDCtiz;Z*Q;3dryGD@ z;Ds3#%vFavCyg>{P=GKf91^X%04+7e$c@k$AGT?mOK6!G8ZmdACU&< z(#BL2Csq<%iQh4v;rxA{f5jv18k89@YI!F7F+O*Z9J$m*qjxQ`V0g^nil0hK(nO$# zA(nFZDky~%1w#}KkAy>FN&e%6Oj%7>4cCKhT?vkp?h^%guJLO|ScfTM5aFAHX5TmtZv3$SkIk1068d3(? zm_97{D1JmDZkwO}7P5h%xh%))y9dr^hVF)--fcHdGiR|-1Tjyc?5GH)O1Z&^kjHr; z4ml|Vq?RL|lT%v~ZCe=T509>*mrqhOx?P6sb2g-*UP?&Bc0HlPU6MyDpThUqE+6zJ&7eXM&33sg`#JRSv$rRPX}4bE_6f)=u19%d^b|m!@8GCc{FZoijC+4 zE{h0b0h$y{IT+LrS=Cpu*r)}BG|t^!|7+UI0CdnYFS=x?+=DKRKHwqUM@-7o5;+TGP;-qQuPXifTWy@o}u- zs9m7+uGp|xZKFmj(lyDN?RjDYeqy&#M?Uo)Z81@t;k&Xx{=--A1PkV5^HRj+BY6AI zeT|OBneSbT>U{KdN9*^eo67O<$YHlvl4OS0XgMqe>Z6urG5J100?_jcYK;XuHHBd6 zmQylyFdQ7v+29!bIT?kM=vLqq zoDG32jA(JyQWW7K!P1mqnB!S~({WY>M>0E85+bo&PD$_I?6rdonOL&R zw3A?lD-!$T(Wy8ZJxtF++aE?=5*~!=1DMiYS;p_M`zmpr(p>%~$d&G*GdPtMqMRpT z#d>UaJ$70owI0k3Dz?1$Q_YZWK{Un*RwqfP4ejmDV9rwDAd1X&KF^q-T?vfu)rOU+ zZrThVh^juX75M?et95VuU##z&SMh%WwS52rqqXjhlJu5%--(#%jsnh6w&Q6bt|=L? z(kHNv<`kkYDO<#E%1y}#M>#bhdC@{MDy_xAlV5U+SdtfrDQ>QrfO#v>MVE|LPndJ7 zNx_JMGPvyhPDWj~UxPfFV^v3Ev>2`T2FBKP5mAR0obS1J5^}3A+J-MxxxzrJ%FjK_ z3fW7xM2*OhXME1bVWTNLN2}bLtJe4CyKh2cOA>4Q{O0;96z(b2b42=_jIPwEfa)2s z>iX48sH&Jw$H1yEWKXuGp_{Tc zB_W>;iGa#noen-{3Qz&iv9Nszg~>s~dk<4pg4x2!FDA-Z=}Jw2x?uc+`a{}){E8Tx zaTO*7nu=5H^NpR0-0e0>eEv~-X3%xzgx&;st4vF_mp zaiu8cOkQqLqsfSH&h%&yJu2j;v_(J0 zx||Amn1nMP-(7=0NVV<{C4CI{`i&Vad<>>Q#&M4DmW9~6U(Y&po4>taZ5SOw8#f`% zkTFLn1x)L6n3aNw6b?f&Orl_e#^~_Bo&Xi7nc6ISu`684!=w6|426Qwp-Xm-*{~ZZ zc%B+g;4KLJXi^t8MClnhLarchh>?nJzPhUAp@m&gkk)|9pK7gxq=rrIX@oJmj6)G| zUNvEVLK$?2(AweUwMtiFU9}RUviu|Ih`;mh@#0npp5Jz{aW(3u!rLJZ zD!3W0RI5hSpUU#mT$3{z6U8}5@3T%!hrEjbo+Xu0WdFB!-vj6Dq9|T=bdD$?PmrfW zdyhBB+qXRa6xTGkbXB)mgl?N&Ib>!w#DbX_7Xe!*3hZiIA3uENqMMy5Qg&~%*~*Wf zZxgVD?#P;$%F$WU80C1sI_ZQu}8A5MTrt)`-tJ?t-DAizWx zrfXDRHFPoPR`w+Tb2P)7e!NuF|6B7NmY``k6sv* zWrO%Lxo7q_=7{l#Ta&qxQe=Sx20gBLs?ghKO;zOWqkJ>f^hR;cpmQXfk+j@=Yl(~_ zhc>kztGiQ`oo}W`;r6>&(ig*Sy>*IEefZOynf}ekeFCoZN7PPpF5UFjmr5U61$G(y zN#C4ro*x5_cvuR$HTVrU3=`mYK}(FJr=_FhhnY=)QJNsIIfZ#Rf;iPM7r#C{MHC0{ zecP*3wt{iihnn}X%$+qKgsJt3{vFjt=nrJQ>czr+Dc-k=X?n;E>V!7!g4yBcca9b(^9AXi#cgM;EZbj(E!fHdq&${ToTI;3|*@nQJWb!DK64DW=2 zmLU_{(3!T<43nV+Q$0r*Hzi|@P=ze#G7lb2i#Y2Z6eCIJ28;EzALdOszgpUkNQo4o z+_{v!89wUe3s@d{>bPH&Z%W4=9(hFZtYTu?u&6o!UQNJVL}J~A~`ie^EXXuZ#OZ6wZX^IP^N z-dWF7_ZAv%KP1d|4lD-^tnRG;D&ZJ_NN%ldz^=6Q!Gc-EG}sdl85)Do$r?_H$15k6;v3GW@mwmY6YzJo_c!FV>rI0m zQvH-wspVni>BpbINDB_-1v7ySwuYy}(){C5XnV%sVfzQuij4hxI_=L6?0^3?9|vnu zwsNdr>>}LfFXcpifSPm>h&m1ww3c1&O4Mfynu^g3a>Q~VcPtaBX z9FQT2|9-M z`nF!TV0;NbvBY$Jv^#9tK)F`uPbS`AOVn2t$crN6$PMZ{dScp^VuAty=1Alu7{S4V z3uCrM#2Hm5_y^%6;i>%Q5Z-0VMP~CV%A;pdvbZLqpH^MR)qmbLXLC>rE$|pu{ZaER z^19FJ8z=YtkiOFgp7L6hC0}pRkOD?s^ZgTy)4jJp5(o9fUkWTYSQC?uT_@~I9eqrf zhsZz-Sj=#%AClVwvh6U>;J|z_BFX#0eG^0FY7tl%JUX`vt_r*~s3HeMe{iExqvoik zrEuE}>LrHRA%K<5Je!5L}n3s+l{Eh^6_;$aQi1Th@hJ9q9dQyIZ$&n;A~* z58DzY65&C)l-Mf*^jdk@guV&&q4x^BNcJ(k$5(+GYkdG5^RX0m)lOo#sBjiPuWp>>xIAX|p7D49rTy)SpVh(SUvj%( z6Oti+5zc|s`?jczkxm!L9CNaVv}UoE)jdT)X|tshw5h?qN|+KzC(k;Oi#%j;%j@A|xkBhCwk$#`^y2RIcs9tU94d$S*l@kMQeEuGFO5$f!buEmk#TKFflu zrI>!H2cL;HgjsjVj3`#N9O`ZXtp? z80R5B%$tOFHR4#Y85v~Wf}xZmJq<)Ea($@wFMpx`aPul%>ExWO3`>edwM_52K>u4x zo(5*;UQM&E#RLnTwsJ#7ukHR0^LLxo8{)3mTbJf@^+W9MXkhcReWEU%AZn1Yl{W#&rT1|h(g^J(&Pl1J&QB=ApKtk~5R)hpyU!sLJ zH)xmx1-v&(_df9?Fe=;S0Bg4BJM3<6fZjp&D+*arJTcEZ$?eT!;~ZOoPMS<5M4-Pr-7WMk3tC72OsPWtOC1+Lq zM%h|#{Gd#(yY^sX5hDB_pEfR5Bs(uIu>nun(-|KiUSxKA)%2652tX}olXNcM^em5M7Zc_o zbn;?EDCBdVyd$3o_;i7}!8z3GQ&ZWcMsfA$p@#omQ5tI!JGf=BqH%WR|5(v!-=hz*?+ncn z)^Waprvfrz0aO{_O|+r}n2C6#BpKHl#-Wk{FjmEMbbt$wmGDwlte&vol8VQ@U~{T! zU&(mXwy5Q-U-wt4q8{S~X^3lbFA<|~NAh;!H9dlcZ&VeIk1DEph345qeE zOT^dmuYdm%Nf>AQ+Ido|cfFwr%B&Q>_%oCSulwG-CphE;V|OQXi*M1(=V`{Gh7ko| z0hKrcC{(9iHHy@$8R7qIe79;>F-v!0|B3I?LvkD1Laz|O#jn;hNQnMR#0jqgiyk^Z z+*LD2`cf6;33E}^)HLR0{*Hq+MMlzdhcQqWmyZq*swn%CfK18}#p~wHgbpVq6NgqF zdOVk2i9dUoQ|D68RWBgWAC#;e(9u@A|8soht1u-B52=V|^ zfyjRfsQ!Kf<05cJ3+K)U*xDixt@+Cg>Jx~&ZZ*M*qG&x$M z2@fDzbuJ^F?M^zv55xjvFbcoJ{`;IyU68KhFTphKwz4L&b&RFjdPP{V+_F^34h-nM z4u&~qEYT!f217X)F5G!Cpa1{qFl4jz%r0f}L0bO;I*;I7L3@t~x<7gBDYOzu%2-&I zA_Hk6Z)Zu3ivmo75tFE-C$LUD3k)NHDAuqf{SjGGS{Ervd@+4%hs41AnZ>i!pZFirOUqO#EYEL5RDQFE+mMr=zJ|UdxrV+k3$1hC-Y(4FeUlfm|CqutE7Slnh{?9O zR%*{ER-8yybNmY_bQHBW!WA^Jom{KiJM8;ias^D|{A!WYFhQFumG8f@XZe+nQL0_O zRPO5d17_EWbpNd`gG-E4l%zGJ`6GlCa?Nc0sxZxpG==Kks3j0FS$jZ9OJ*9jUxM2` zWf$gGJ2R0jed+KpR7~>ZI1i4jW{s>R*8TNk^xCt|PXE2TDAE24#dKm*QquEtdzJ-s zO~L_pLS<1bOp-%w2zElGg|>Q1CMt0{{m- zcq3u4@1kvB!)36X0Rl*t4SD7gOqoPkY(!#x~o=Nn^CJ(-@7}ICD?G=gyDwf99;& z@1DIE{J(4GBqJsb<=qjzYYh$kI=)II4MdM7vqemt1yjR8H|5SZIYVRq23mOU*Ysv`yD>nPW;(S zgzS%IPKI8v40Vh`+Qv@{7%azaN^(AE*of{53<;DXjv7hFb8>SeFB}-Q79|wj#qXw5 z-nl2Y;%ewfQc`CwUoa?<{U{TO)+aO+?GL%8V+vjj8Tlm(ZOnewh54FHi#*$X-0(U& z!4M4K%i&o{)G8WJV4OtjigK z%sZAeRvFAt&pbIz`@j%dlGD&?*ZK(knss6wnm6_MPz!EGm0NCsGs6k{G3@cCf=FCQ zM7TsT#KAHF-uvv{u)UBP*f675iwC2IJR2!8( zb{ht&j4;Lve+E(PZ*;fP*W>Z9@BS%Y*3hAviIDw*CSq`ES8M7&u?QmTeV>nw(*^=1 zo^A^gA}NagWTp$~#(vizdoQDp@wUcRqfAw^O%*04(4FbWU_}yu-hiR7lm!{goiJhG zK}2v0?gakS2>netSi8H7G%L~6Ub(0L*O;AWLa;d3tCh*X3}v7_L8;T3;jVb#`c_cY z_t*Ll(x=FZ8tGOvV>J0j9^tAedl$J0G7hs*?3hYIHjkb}v+~uWJ}LWhezo%lDwNt= zE0$*!yMtt7X$<*X{)2m$l}B#K5d6W$I!HzoxqfZfPC#UWbWgmh3PumLQY0Du!uT}`HjoW2uXd5L6738)iW8cRT( z6a%R18=A_ZBV4YX5gvP?4-ZPZ0ypeK@hvZhg-xRK_iTV(u-?* z?M#}Tan+{m1SD7H7XO*(ok*|1g93r`KDX2SCc(%YHOJRx?S*t|goW7m%bQ%iTwKOr z+0xInVI=?^w-`;G5xx9@DLO{?cpyB2V|ecU!Y#Zc^@F|L;cwuz{evox_em4Xies?r zcJ)2H+}cW2ND^$8fCMAIVHzrzdf(A@_h$~dpaO+E*YCK4v#8nxjX*YFK8bo=)VCJ44Pg)=!?U z;kAGN2oqA4JM**}cGsqKCy-iwf}Y@2l=Xgfr(e#{tp4D9&peiP71?a-_$6;85|@BT z+*Rt#6J=D+8l@$|(DsGfmsDEQaGla@L<|CkC$saL6qaXV>J)xdCJCw;CWMcjq~8V& z31FQ>O{V4PUX*u}hw~2!JHfC*w(Bp<3jNA3{-RdVS~#d_c4y7l;#_2BZ^>V90GDRU zx-?AS-5lKbA0`-jMisPjiG~zmfK{ETz>`(Db%uEfUkVd121|1HSdEki4@y^AWW1xD zB86c^J`amBGNbag}p^W+AxD?jG+URL2x>M6D{QY3INcKc8PYMjuv(P`%Jz75M+;&SMMx(SDIo`s3! zW*=HsQnO!cPWZg`0&1oBoc(@MxA=cY7Wi08w~}<8WduhmxklTOiJc@h6egKRvWX&BBv?~u{5;cp^$8HBBfddX;x>tK%CD4D(G*1(gQXk&dhy0_}H2B5w+lNmdFQWtpiDu@K&n=PmA zX{(hhe#SB-$0HcGdM-<}D2p9$V6tciDk#yth)WcZadB401MeK0{i}O{Q0CG?OgXjqaF%OI*% zvJk#w#CJ%rIZ03(<6(Bm$e;ig3dzn_9>>4)Hd+tV?wJ0GZLKy2imaF?SGmKPXb!5? zo{F5>a}%XM)|Zy*^POYmcXfy?xb&UYnx4+V8$Y^KrwRVfvUs?qfybg1ES{M;rO{f8 z+8EN!LF8*}lyG<(>e0;)Lvz?a3>2vl4&kh`b{5)te+5RdGy8n0&>X-&iN3f}TtV(@ z)Le4$iKddm6^lElwiTMt>sob#`Dvgo%6@8!2vQE-EVjc1CvVPkFu$=J788u`50%o7 znbHQ!0ppTDA23k$^&b*0z{~u9X7P$eGW!PL5u*Z*NR-3Bae{fSlSp{1<)*638xBCV zcu}ABd5yEGBO=2SOO8(gMjWDcGj%Kf3)EOC5{MB-S7i|eOGpju=-P^>OfRyY#VbKC z42i*u!0bm!t2L7+@2aoQ>G|7odLb*1<5T`sRzuIi?hBy|N>rfL)w9AjVB zEXlH_xuqd?-g4-LjEi&aBq;-gahnD%(Mm!;49#3rd`P;nwS2X#RG-X*Uk163*sG7& zyE9tdqmsY=ZqXO#;Cq-6cHY~Yt0{F7gtTzq|Gk#9t4GV3vz?wY1RG&h8#jo2Lj9m zDgQxp%fpob<&kY`xECx75%DMr#T3`2&|VDi&Q{HHfPA`4s3jTCZ zB}R#HiyK@Z3r{L^X5dCy{YdWHfz#X@xXv~T8y4=B7}@or*~7I+9<4}S!@oiJ2t z%BdtKR;Tynhw1>Q2gX#5Z45(kwZyKPU0H3H+ScorFNmwdUh2P~D@2+aZ~hkGd;%dh zBGm9!oKVN!Jn8JM34Hn-n=?wilG$^hF2fmqsQ2eeUF(_$h9ssRYD_RlrCPo&F94d4 zOWbG=jzjk(t6vOqAK#N9hrjh;N(oAl3|VVsuTXjAULf0Ht}xwVBx3QGJ=u?m9aUA< zUDT%x+pcAkr+>_rH+#xl8_#e%Oj%qQ4Cmc6yCVl^Rgc`$?94KEW`HU`Ti+EJ;Q;CJ#Y{cGt3Hotn2P4dq|s$ zkb*6n`jzN!6+HS`GmA_T*Sk6Y>|O0`@!yAp)pH2?X{HstjzgeO@;w>c&+XC->=@X> zR2{6wyr_Jw=&;mZuWK|y31|>P5s(R+V9Zpx7a@(~Bl=R%VJdTi*M1!K71E}+rR128CC(sI3XV%qi3&(twKY^#hy#%PgmZABGpoxy_u^$)}Wq6`DwP2VgT!``-eb$ z$N7$1>b1qYr)Q#4*6`fcSgK5@SP5-a6>{wXK9c;Y)e#m+S{KbO!~R`tfb&cGIpFnW zbz{@RMD)3=!p4OEu=0rmrUa#oFpf!cqMlPDX=-Z=|0#jfOXPK<1`6%J&`n;4G(ez=EXKw zd!2jbpHL5i)R^dL;j46l7+Fb2Hz0`UzP~XAz03PQrh(4~miHR-NG}aD?iD#Yjiwz_ zykbgO$s)5TbtHB|3KF{*vB|>J{tPr}@r$30Ly&)*WKKxn>|{Y-s<*Z)r~=tK>q1Gs zt#`?U=rH#t_Lh|87qk?m5bw>|cByLQX=qQ)EgaZk)jdrkq%34xxJ9{W%ubELkifZ3WU_ixTfalx#EbS;wfyDiVodmzCDCAML zBZ3sd5yoHf__MR0j4=Vryn*r)TmrKEO3@I5f+#T3`~y4?wl@J23p`l$2o6R7x0ak| zV>gNGCpP1tzvcgsupSIc@h=`*VNSgCl+1Kg6Q};4&mZ1^+KRKfXiE( zL;vAjg|4G)F_Y}8K^LG*(iy~QM9)nN6t3T(slW1GovL#yN-Ybq#pE|AM35f8LsUCSFr9% zf@VpSxYOV3M3h(}9wtyM=JR{fTaBqbjjcLfT6!dJX-4zyOY1&D$MR?y{2556Yek>0 zfO~HGhj=y|b=$1a15=5b;%CD_;4*J3Xcu14f~rN40|F0X5Dwd(`4pZ$0_9F%y2|wn zGQH<*4b}r94&n%wZ6`uLvzOh+ZYwe%@bea+QVBdLb8OWY{(awy%a!C3P%l%WmWYtx zpsdfij%DwV)QM^0<#s>4JsJj)0C0_Vcj zM+P^?@pLKg#VaC{JF9Rad{vZChi_?aqbD;OtHIFFV&(l2?!bH|9x^jkx)ep0dpo&G za?_Gr$U!ag+fEV&(&uBwhe%)$xoK#LnVTA)`jc*WymE_b%z*b`*|&jfqqC-UX5sbR zDkzAd8V78xkWr3d|ADJ2I~*{hBu67}6m!=KoUbCD&m;SQX1%#(>`5~|SUjMP*7&*! zhBuh+6WI3;35O7{0yeAe3_L9oaO-Sl2V^)D;H(!8Y(yHevz~}p5+Ek%t&irWol?d< zO@jx4I(^tQpH{cR%x5{8-!fLNtwXhPqe;r#q8tQag69MuKU3Q^yM3sRNoZN)#+^f2 zWt#s36mf;0PcqwoqTu4MI(LxMP=DbV_}lQ6U+cCZ_nbSo;No_I(ACjQDU0r-8QH;} zmMxd%!oa@H_ww_W-6V1Y>U{aO!PKy+HJsfPF4>OU7<k?tE9lR7D#GMDN z#Is4E5%>@AM$vrKXh~OB*+ZL#`f&GyraCqh+}9ExpOcFZ;lm(Eb#$+4=*tksn+Q^5 zrbIB>$Ce%G_l;kD)9C7}JOffOJAoxauntFv-!*=uAck;o5*^&weYfBnMaCQ%mj z!(W|wp>Rv|+(Bb>F$VZcQ+e z2;cj7b`<^1WTbESlzGTIzuQXtU`XG+;W0UU3Nix1C8rrrnR2pou1ok*q4KTEE=4xK zr0eu_ForUPg~3d~n_AVt-JaqrXWmENcMS+Gt;`N)HmhKfpBqgP2M?4C{%ZYVY9tt` zlTbCvZ#KS=QwNU`qS-KUv>A=9jg?KYftPq;OwjcCny%Yt2Ysw45feHur@-oKEpP%H z$bHZhD!J24vflyG&&&)A_g5t5Ul01aoq5InyL(BOo){+MS*atKNqg%OOEY%(r;NajbL z`Z4>ziOv63xYOWN#eZh;+`Gzqr)*|+QMeIcoiqn;HFIHYU^o)Vmjlu$KC<@>_vg>_ zGZ)8-a0t-BgsT0YGTQ1u7VzOl40EbbH)(2BvocnXr)xur);YZp-M-;N2PUYpmz1Rj zTn>STIwD3v&rJS7z?~>?4crR>Pe_>I+@H)X5Rinzp{PDl=*P6dfoX>%wDJ7R`1j1} zf;w2JB+uvizqqww^C%5@vlbE^NhfO9^w!>D+I9$ra6klZC)9K+`#sn^C#qe74ZvHe zaS(7w9H>-NL%Rjs;N*FnzY$`ie87@t!7j1+wLc z*9=41ISoeAka(b|`53Po;)U98(L`Svl}q4&6`qR&8SR?0olaH!3NgCkZ6-Q@Ipe54t5S@$AR&@6BV(EJPhmNrDk;$ifKmdq0ud^L}&)nP9q zC|(#u;}ghY@YuW}8>l`Y+#pN-DAXTRL*##zpcQ=yj&j*nGQvloNH$rcfv!krcZfG7 zqMxw;>Qk6OOqZ*ush>8Vmpsu`ZZP8>w@&+o^^-Z%&_ZJg5f9p)Np5sg7_*uS$)_t88Oib+dyR@fYh{8=1RU3zvGE+M4E}KM-ncSW)t!Evo2HQH+IPi z43br~{}y+_u=wB@ZbY8lkAq;uh3a8H#hKM{;Kg9YIf{g5q9B#yn3B`*_G=mFa9!4O zu+X{EU6O$^y|c?iZ8e;UbDXcw{jEF zCk8(DH`YW`-F%n*;YMy-77VRjJj2@=51xsn@VNr}`j3X615v`PP9VPy(W7y|HA4h% zLu`gjQk$YM8sb51I%oVYd$Ctur}g$KzKb(s-D}q0=yup4f6JXB^SpbK9bHP1b8~M? z*QWn&qbZOxTVcja3jjd?kilje11!X~;EUxn9|8Ax-L*CV{d1yVZ?z0ZOP>6d<0yj# zR&WnAhI!T0U?nmcE2&-q1<`0?2d@7@j`-2Es${!l@ZaXD_zv9-T&=TeA|KN*h@B4( zOtT#~bCEjUL~^$Ve4n9;ezTl^8VObmvg<2HI{2GkKU*XtuQPS}N(VxnimZ3Cg2y zXsV788Zi;Rq#pleC@o#M;!{Fda5I9?_4q3m$+EYVu-gp*A%^`6-G8;~?|$P>_!+t9 z7SN~V{2DUZJ7D~KTrf}bPjiu6wIF5ix#AGcOneSBq!~DLRH+S4mTGm(3vgUX&x(6HXz0?6RJ;}jgD~jy;lra8 zgE=oZpv~F8;+uY*>u6-4aD5fA3!2XRahIbm7AtJNp&uee+R^vEgX^q|_M?66QyK9%Kv*28F3^kwVEZd-^i#$-bB%rl~4Rh?{1Ejj|#dTzubRdbIvACp>UqAUnpbEa-lVq35uFI*hF0W8oYx zkrNjT-KL6dnsIZa`NTdZP00a08hZkRYles0g?AA$CQJKdEy)=?)SaMjyk{7A>sH3c z+<79tJ?&STGa=egP4ljuv_Agb$sM0N^o>6be zoHGcTF&b`a>nIuyn1EgR9F!@(*Jp`Urq+W|p49iE2B?BPlBGVA+N0W!h})#RXTYJj z9O9K^hy4y3qgOq^G_PfjY)C|090t4Td_vGmz7iibAf^hY#7(r$7fy(mgf+81HyEu){7h7lAi&Q+Gk>O&j37wfBK#%Etdzv?W*n$ZVVd+u3mX*S)Yn zZ9;h4KO|fPovn($)=`l(YIl~z-J>s#s{r{WFl8g^#7{J?&|CT=L(el7jj*Ev zv`9BA^<+Ez+4;$);!X%|?wn%k1O zE5~-8xdg0S=pj=~ zggEPG(MU|+a7OO3)oz*NrQ7~FsJ~EBdxm#7(I)kxz)MgvjrVw>@UOC-%Zid2P{q}@ z)DnK0HYARj=`22|w~U^hyqju5BWw5s8jr*~!$VJyR7Tunvmjx9_`JD1#Nqt&XOhpB z_Zk>E>xm>ELvy&vQM1(Xme^NkPClQ{qd;Ne_C!OP-;^qz03-chYV4`CQ*u*h>=rK0 zxFKP@Fl)9M-MG-Th?vu*CZnw-iiqgXo|F2C5i78_M(?=}vKn^gL5at~qLe=a3w3)hDaaFT` zfM%ZKwHS{a_LvCysZ{G~CF&HqL|Pbio?UnR&O3gF%^u}`*4+pVU&6LdJJplU!k#$) zfjD^8=pS1#qVFz~KT|$&1MfvnE_uhte6E#D8g>Z@_Oe8jI5XsHain&?F{2pPA7VA$ zfV~`{5qrE51MIqL2HBuL^5{xd_K01kDNuy7f>2atgu6!C$ucy(f; zA-GgkiCDaCY13j`FOcWjEj?Cj{{&X5<0qX`bzP+3PMGD_Aa;iVh-Sgz4)g9!BNHoh zxz5G}!IvOPJ}IwT;LS+%d2S21{qF&uL}N6DSE(A3h$?X@%NLZEiI1UZg@{Y^$Ck-N zq(Z^L>swH$?iTa>Nv|Uz{OYrDGjS~MFlMt{ucq0CTh|-=UIDla*B`4hg1D9G#L;P+ymjZ>M> z_od=wcP=}zU!frRyDwaFuV|`fCSp_6@s0K|KRvaZAkQbnx}#?yTc8gdo^cIUJO5{- zY;V1K%BHwxRTt}IWuBv{R$!*Yyc~Q6&)gn~s0pp5SYh=4Tce|nA6DRP%{GI6^krQoB!v>o7wDd?*s=Sv|k8Y|qh z_82^fTxW1(rFG3}DK2~G?lF;+vZ zmiSRU7+~^LQ8qY?CZwtd{}3ZScjVL@eL_zQ#U6U<6|$%~#oILDD_d&RDdc$XJ+rQL zZ&cBqIT5`!y|#FhnwxeQ`QS!Vvm*6bSdpI*H9J|&JG$6H-dZURr#XvWYIykS@sIB4 z;BBCm**V(VLD%AA@$N2SH28sXCmJM%O0a7dt-q?QkM11im|)WY0d9N| zmutnu9F}`OB&J9n&0*RHnH`G?h0SIzM zV@hix=Dg`PJbe3;Q2Rni!vWF7$9up$(V+YznS0&~4A~D-GWesawpfZwPg4ruiEPYY1S-*ABMGQuu2x^zR9Z2lfsa%L?A$2!FbJ`9p(#+%FWT@YRXiq za({`$t$_9MQ4!-5@jxxNO-Wuat}9JU%MTc~S6fVZoo`jWyzP4cw!j#eodtVKZvn+Y z;7J>7a`l(dTpUld0rzdwia6%T=KUNU*bu_0k`mL|*9qP13`i`ss%R3ck?cglALNho zau!msh|N2KL`R}JkEr5*7LrH;>BouHR4S~cccM{`o!A}V_O@c0d|n77U-aKLdY4UrgoAB#emO;jgHGdbcJq-9m-7*v|CbY8zG z$NWLp!jVd`Ou{gd*_GBt+qXBSDS`-wfObvBp>&=lTeq}U7bw7_p%#O49g&DugQS`a zKVVwO0!7MRD5Qn*zVa?4^5*$kaa|aaGYvY&eJquOPIKb2!!qGwt8o3|{~r?WAz*QA z^k2{=AN3rcW38fWGrNj>OhV_a2sWgY2bq7`M>N=g@f;HL)M)dc+`n3lT$$9&I; z%{(8?^kfSK{aQLPG%X`I{aMr)(lMZ+aWKbBM?w?8!D_Jz!39pIwrQvl%`r;OP5{06 zPX`&@8v8nX*NkNmvcnYigO$licbq89AMj+x$oBBRmtz=Rf7m7je1iQ2+`u^y@qK_S z1KuN}jG->K#ZE8#3SijY4++ExI6p;ohyn!}eLbX{^ETJ4G99Fk4NpMZ-p^5is&?Gm zU-RB3E~v6l0^gs+V96n%9(FrsF3|rN5!;yQs})#OU16Xy(C%`vaT4U^j7vv%U~+T` z;`A*H)J)tTaTeP@$_TAL(}C~U1PlkJ@9#}8sL0Blh2>G{uV}~1eq%@ zS7g>5kesEsry7D@etmOIVk>&xzhUc^BviV;HwCEwJS1Z%KUwZk@bJgu)xCjpYfmF& z1^DdQdS&^gLY}0{nTPfHR-Pt_dO0u?byc4<_tjK$VT?+}%=j^a5%t(6bO#U?%#_P? z)zKr}a_LKK${dwwoSXbvW^yi-fW@@erw;B@5nS{ZlAvkuKJnl8Hn=8$?cMfl^!?Gf zj#bWTV$DLWu*C~(&X~UzOK_dGN9B8f*Gdln*e&T8U=}84<9(o{AjLjrsvwurOqaC3 zs}`6cVzOX}$_$=m#Kbkm3+w^?IZ%_=(;y}SX_+0s?X^#cvJ18ZPT{8=3emLxJV-*c z8j(eijq6DWa$sk_)Q-Dxp-|Sz<4ON5pj*w`n8DEVlC#Q13_KZpau(o`W97|?t&HD# z3%9JwDm(BZ7uP`^A9j*slOtu(B5R88_TF&w_XnO2(zE{1A=W4Cl^S^#JePm+&iulc zt`-g$vfgY^ugvXPf%q41T*`LV zbc{_&ohe4=AZfSN;G>;enQXkv9L~dI@hhxM`210jJ+|!9)WNc9s6upl{M?YQP+<@= zgyiQ270_BZm)RF46 z=(FHG!2i3E6pLawG0V@tZ~F5uz`GFu%0hO2r`X zAtKTjF_M6I#m2qi;hL4~%xS}S2Jao*G(!!usuoXmDN=<(Ok9Ggf=Z+ z5fk`%n;=%t3%Qnc2gbJy-1f`w#@71J@7p^^8WpK5w3N?PoaEiP*^vd6?@Cps^ln(a zTeEj4$U~{7MP_=K^4W^zc-+!VydKu?1uwi$@42{heJU?ODgdqx_!d(MrJy$bv-CWj ze&fhe4o9S;Ftbnbg|pBzF+zP9)y|mf&BM56Gx8?sU}+c;Cj2*I{2L5230A1FNj^$g z%D*|lBjX~1`-C2+?VD(px2zn{C&Czy4wQ~SeYw`P@3X?^0OsKxuV?M(qHZJ&76 zqu7j$QwJ0^Z<>iQ z04{c1wrGXy2ZS8zs9pB4UZmpsp@{-i6>9sk!)UoWHC0LkcADHFSETHCYT2c?yYHG{ zC(XNz6!xZJ#Na5HE7}j=Bowy&T>aS(iQz&>wo?}hJ`V5mRV9Q1#m`f~qm zRRvcSVoW@$!IC_IYMh(E_j*Q>a(~Ed>dqU&>nTS2v4k&X)k$J8tPWKq+sNdn5Hu0?-sPk=n}j#5h#4&$7Hc8!EgK@A3yAd z3IV*7v2oF36luwyJI0SFO#b@E_jH7V!XNQM}5 z-HjgI>Pj*rM@9|jiTC{8eMed8fNHFhM-w7n;!b;aoAy`ddHLU~x)2Ntve9<{AKwB4 zlP+}7gxHIPR&^q%I|wa~uTu#5URH*i2EYZl{ksF6zyACEcU8V>#X-o}gnIeED=BQ< zQpOJ$A6t`@P-mae!$Q!mVZ+p{Xjvg7mpPPg0nep0hU17`E38;KeysZ0jrv1R_s-WI(){km5f$+n%vf{7WR z>=&cJ;tBm``mtYaXaN6q0^^=flM{G00KjM0`oEhuk|Gj^(Uzss{i-`(kdt#m%9DSR6kJ@s zDW*R_PAi*gfA1|sF?8tV?&xY%&UU(0NTq%Z(~9N%n)h)rertcksHmfEe|T`Dy#`S+ zcKU5|35}{8$GU2W_J@L>4dl_cUg#oM&-Vq}KC=EeLlv5+^LO?l9wws5XvvUlAcOky z2p3b~Xyn;jOV) zV0XqtLJ`$+Tu_soyMt621!5BxOLBNKr~RWLXB$piqN-+_~g z&p%6l@>2_bAeXYX(2D9*>YAsP!MKfetm&s2j%N9`t+20YMI_JPHYtsQ4?FnX4ndq% z7KC?R_d{_Xk=w&)&QF|(b11$mJXu7XfV89PR>g*AS|$gUYQzw-)A6QRj1?Ez4bIv zG=VL<7eIr1{>@|o?7Hm&yarc8X;8z(N5jqZrodcBH+K>6EH;qXRzpuv{K*ywK>l)9 zHD$kNzU4Tt!HXmVCoTmuCyo~OMkXgO`m3GldLPGLqX~P@JeOUQ-ACwkRCGgmna_s# ztnYjM_HDEpJsT?7CYdQ)S74OIsLD_#+wEuW0Gj3R@S@`u;gKY|t>_@Uhd^e2gU2{z zeb;BTmaFCs6PG(ozn2t7=cUbin-2RM4j3q1Wf5uwsQ8m|gi|^uxdCR0F7X&%3G=MS zA>L>@^rC*}yj8fsQcN{-3_+XI!^uI%q{bHyz5fP2Yr(KY;NzQ3az&7GT}0R%oRwN& zbyl=Ve->8o8jBl2+?Y*8PaA_+3^=6NYtEQ>`R%Toi-tDoN#R-!ZxluiWUsSYRd5VoZ`o%b#Vnq0~1X>UlLk7~vq z*jG*k7#|6x>ecErE-|*(+Sh>^umwfs6nW9=sVph8zcWI>xr8Ayqzgd2$ybYW*?$v2n+EWU}}NLCVzt8qcXGWW)*R2Tb=sq z1>e*zLsCT}L2vq}0wdTh#d6wTpNOZUkM-}r`r&?cB9 zgnYblBiRS0Eqi>s%)3_VLz%`?czaYjJWe|5dYn8@CXtWW3ZS&dYtWY5LT)iS8l&W3eZ-t;=$PxDX}U_u6vznC3=iG7D{8A-ExfXQSq8?0oSo0wz^i0hM)Pm10qgJ z=S5x3HKMlq$Hv48im!`oSCOffq(?(HiDeuu3%#skcu=?uSj_bJca2z59}KZ%6Vx6< zokbrAGRYR0ngU$ggBWOm15%+=*C*+;E3rGg*b}3}ERc-&s}65P@A0cbQ{Zk8Q4wwd znd&cGFc(Y$kUdKEE2tLrl8L>BV@yi8q&+OhV6_r%&7i%vHyS!XB@iyXQyzqcTh%#Q z0$vNj{fg%n@C@phV!Dt;RE}5{+(csbpv>BK&X`Sv3=Pdj!sb@gh*7(uMUOAI?Cw7< zEfH5(>DbJF!`vfdzQ?h&cS}`CZdWQN$enN7dE4UtSkQwO)JQs z8393LQTFPo*Mk;h=+YFqv1|RHz0lPY&7a3h6N}b}_7lFaz;ArRcm5L~0 zEYZHW*yNkWjHQUXn+FwIFO%s5;b%?=_m$q@JADL0sT5>@!ct2dU9?Sp@mCPXja#QSB#p# z#1mGbnbxTD!W-21#0K1p0)P|*4R3fjn7Wanw!cWFIhI_p9me^?V!$FH+M{j0SYd?S zfWt!80Tb3fI<5f*YmbVP3?;o*A~K=8QJ8fA9dFHb4x60Jl#1Zj@1EX-O2LCW)UV31 z!lg?sauj-fZ=WcL&NpT_O@ODkFE49wi06E}Jwe|IK9wW-FpEkD1`$O8*`1xYYj15n zWfXmH9g93ql_Z^xz>h}x@jUpE{(7b$7FP&JFSs!OuY}UAbV^d9Y}Hk_dybOwk1G6m zf98kN;-aie)aN;|D*Tla0_7vshK5Ty{c}0` zyH(PnW-W1qDsyqPC{N)v^&z`_`b|$9;K1dQN)3H^C{M+-ZK!>Y+(l1cNb0$w7cVJS z{-Ns?bNS+d;i7@Ib`HAeH7}^ji$uq8;f;oWtIGaDdT$!xQ^qb%F#fC2*7GW5UIxCL zvbQ^2B8B=S3`1*1!CGnONV2T>G060sB!_q8wqyn}1ihMv1CfJL9A0hNL+$)c`MtOi zpaYw^J%dM!QKhsFud-RN@&fS;{|UNIgTWIyU4L}$H3?hI|dxE$wRP1kaXG} z9+R)H03|26TN+^?HkSe$nuR|zqD6c?%fsb;${nCZ6S@=SZj^BRtBl*vXy`?VfY4i=`eRE3{Eoy>I2VMSCDFOP?%LTxe8kpIzY3@Y8zd64L9-SR%q(T&h} zQ8;W70s>^P0E2X<$1KTWjB+*Jpy_a^B_6_EBY)V6Bh4=_N4Qc|#F8z`%qc4khoCK& z2jC6tZf0TvES$Q46YjwOI`G_lvEhmpX~B-05F5v(;hBO>rOGh8#;rMGxLrI=Af`PO zGN?w-9}e@JOn!scu1{NHDP^TV`0e!P4D-~7wetz0wpo+|?Yjec!M`Rpi3a{^)#vJ& z&}g9sbQdRvP7LQe4ezLokP+vMs41L1J}t;6K_9|`7oXvVLJfmx4K;kB%%)#sL!^I1 z+gV3h%mxKNsgT{M#*#u?Txw%s3B{yXL@Fe`!w}MbM&U42?CyDAc!gZ8HKLOpi0A|2M8!iWUgfnbR)m&gNWWm~ z8gyj~K?pi-nV9G# zMT*@ZsW9X1IJ=3++t=v(c~1W|a#s*A?_jDIx>2^EnLisBtR&9&LX&eAqV0nuX71~l zeEbmWwvr4-Or(jd?9m(BXp}6Qb$rGtS`C}Vn!5JT&+KxqN-=i@bcy{MhKDB@Zfc^b zySLi@tjRcWcBusOPng4vFJV?d^7zh-zeMaOifc;$H)tvucfas(nrFc@&uh8@u2-xx zjs{Z+EfJjN96qgH)xzoK??Xgj2Gs@aNNb}}!UEJ)FR zw9WZki(*J<+N;S7?)*EqfaxFrsDa=l;?|8))7F}wSB>Vb&lhfTfWZ7RQeg;{Yg!W? z%n&?IS&ExDg#gXrCTqt`kHGOM63^~tcbS77XC!f2jeK<*MFgWiTAUm%pSM*=x*j%utD9@twRE#vUN)Dpu`&5n+olKlt z4rbYUE=SHt?{m_t8&tR`jfig@TH88&IVoU>?nYo$~K*;wuOoWAli zRg!d*SX%tkyg2NE4Y%prq71>L#h%oP*{3l4j9I4HAsa+iHbDsK3YAW>nD^ITRqZ%Y)K3YFyW`iO48(J$6VjfDgSu0HBOU7VIO4c9Wh;#Pxh?HJ^QSF@BJcj z^y+>+;qO?@rdAadNe&Iw8L06kvWQr-bjgueQzA4BK)jQ+o6Sf!1mwanEDrVEox$I2w$ma+Vfs@Y2LGMdV z#Q6~NH_)UsV23O%bkF&|kF6|OC-4?=?q`xv%IbcK##rG8=YBDj_jXtE5a(9r?n4F& zMH);uCuDt-4lneGMQ^gkYHf@YTW$qL*DY(XR)hOx4XqJ;MEp55=GQ*OLG&4@F>YZVt#o-R$%zI{V1{Jz*WD;ka>pDh*U)1 zv3q#*^=AaYf_q0+k+^=)4?mb=!~MCkY$SY`kay7Cxb5!X$}!V+C8%MzXbx^KY@ldf z{B`nV^FqG)$VknNW$vCcD;o$e2RD@7Be9JA2RBZZFi(~81LJ^0f?RhXY)~&8dA>pj z7ZGNCuO*nC04XgfD4d5K3?cPPd3z)vlb&96gv~3<&L9lUEP--UxZ~25RC}Gz%W;yq z!Zt?fXtH6LiW3X7TuHwbAp0&@oT6QB(F&Yu(&1%S@pVol>8WoMtjUBkn44(L0>4MZ zK)z>k+Q=T$Qv_yGxiy>PCk3P=m=6>egnKNvWhlr^Oxx2c;s{sV91y74XCp|-6;?#s zKkD8JyB*1u=Z&B1w_8gej8m3r`NlJNZ`oY;i#`A3dcSl4*PB%DQ*6{TNWv4 zPRSELSjB-AzPP|}k0j|x;Br#>K}SVX$s!Fou3l#b$@E?&N)>@6f65(Nfwao-K0S6$ zdAP;UZKpESr@Jqsb!Jtl*hr8+Ft++XVm`gBsNj7;RzqBcM+PFn7DQ!Y9&hlt{?rT+ zE!{QY1#w8+7e&+sn>J)jpfz;~9QNDNh9E`1_ifzD7?s90xHjDI`a_c&+QzM$E#bgS z96xw5@cdcxtop>xCq4c@ZK`=c1d!D-U;_g2_f{&OvcuprBwL;qr{}F9vIwO>CX9zl z?fTQfK|#S?muKKF0qV*;%lFsaO4~P| zPW5Q|5v&2`Nr4rMz9p*y`IvMM>Ar_IW*r7}f=lsGQ4U8cOTRP8s8a8AQxTbymYdDH zM-c$}NJlUiT2F0Lg_LDGw%YE{_`x#lB&!_nM zOxLIv&!HFa{pn+qzR#8FxAIJGS5~WkYwbn*44Rd_LM(+%#LZbA2nW0Pv;2*5g=xPV z51J!3jFv5qWzwHWPbw1kwlfagL(Y}e(4$Y6_X7<&1rS2X|3m&Av;KfwJ=#B5A!rS1*g-}#-VWauRn#Q z$V=~iTV6MTMQD@s@}H!^q91tQYz2x=aON?N6d^i7$CXMpKCL5^T|{CQ3L&(DH8*c` zpEj2b)gMA9E}T7=_~$f94{r%(r<%3-;&QpP^y8oJJZe zJO7{)sY~$FK}-b4ZC0&CX|elMZ+i43+a@R)u6g?8h|BjqWap4Pm^s`|;&m(0uz8NV zrgH-CfaLx?_S(ki0|VHX^B#Dn@NPx3!SrXnud>~>92c$jFDgv@Niamh_xlgEa9r?Z zd~RMISSM1z^UG%6SYWGocBp?O!)zAg8uMbP1sYc4%gzy)6ZY)soNn0Wb@O{F;&VyY zM65R8Fbk00L(xi)qWZ;4L^0EPqNiiCS6&y(k0mpAyts&6p^50r6e6 z>%}-*93#19RKhQVv|%y#rX4qHgU?r*N%vMZmA2KUI&M~HbJV#k>-ln@>AhUzC%)cW z_=HN}9Pgb3K{i?DtYw%UG+BkXA@A3fcKi!s0+_Thrid&*m7vw!1aAjNOJYh;8AnQl z)AxZHtPF^gJQ`HuzA8(c1n?QJD~=IP>l1^%Ps1@c$!*0=Dpnatob_ZHsl~tsVISUp z7IFM~NPrxSse-0fDba;e1U-rfzaz9I zbH`!!Llpavy-T|*f)@yh08o8tHeBH|ut;t*Qn7U`*UPQ*dGW!4yKwUL+YB4(g~c{3 z#y~O*Tb1OgiJr;`KbFV`S<6STQBnLD!{!&?N0#vrB+r8T@2HLY3C*j^)MNa4i}mCq@{3o_T))>VV2f1QtZcY@`=yWP$H2);F0j`PJoVTp(J$|cP|KUk8e{6>O^uUDz+i7Rlm<)j1)mM7sT68C z5n7DDdw7~36^b&~V40=fu=UUY9?ssbd_FRK=o7*q&^rEEk|0@kf8)19t?sj?;!n5u zi~YK9>i$HP1zZE9Haw{WR0^8H5h5l{R&dRCOdr7UUOg?f*m+7@qSu$38W^m8r=uV8 zDN3i%(A9kEZOx`L3^{@d$oZjQ;w5R`$^`^>9KoXcX$G{~Kej~-PqAqu)VZ+W1gFm^ zw7cCQzDLfT;60Z4*8xv~prHzVK@!K@`RyXcff6|3@wTUs)x0z0%I6!HwGbiSe#2jL zxj+k))l&eY;ZkhuhC@#zUc@iim+S!Y^SIp7%%@`YBBTO((+6<>u!rweNDgqtp_i#6DzL4Bx%!62!@DVTes-dYU*n3hy| zcPFwFMGg{c8Z;kLmZeMgfy&Tr^ZWLxK0zj=um#d}v0^aRX`}$ zo@%ISI>XzGfP`cgjgWW)15WJAsGER>)2B)Vq+7!rD~gXlAF17U5n}u|n`Nu6b~kit z4n8L|eG_ynSiF?4NW&(5_v`zv75Nqi=m9n0I{}UeSU}{}QamC8X$awzj=Up0cT?M) z?Zxodo(Pn52keu9cqtM!Vlu&q@o1(c@RSXl#QEX_G2HTDt`k=B?D0~5sdE$6FS{n4 zm(YZZ%du_>$XpM2?pqEGn;;mWus!jxm7Wnkd3LVCi<(;O&+aC28DM(1T)JLkzE$CqQo7pSo zFrE1dl^mBHK3KM9XUpfdDp%x3Gv-RZJ!ihg9ntvC(N(UXc1b&f z#ne|42Bl3+TZFc-`XRCZUzP z9!bxx4rE8c^jZ2F$6z+@2me_q5icpbqKS80${zUI&h4C)r%}yW9nz0cTX?K_svBXb zr*b=mD&WrD`<1`4d`HQ6O`-H>2As2KL4`hol>e3o_0LM2u)OBapQYh;UmNo&+GQX? zr4iF4qxlatUA3&#PRldrgRNJMoDMf|@dspA(I%!qgw6KJW}++uc!v!yib~mqxI4){ zvS&HJ5aev*?a+SdWwi~Tj=eDTDH=9f1MXeV4&GPyEKZ80_2XyEL8Lu{*@m0YX5bb2 zaDQINfydZH7)gzMbE`@;x)r2=yj5y7A_S|99T=*cRZ1%Ma4ALPkdRQb!M_3gs(5Zh zp^8z83{doE+&=>e#D8Cc!~;iuCOJ(YBJK*bstV!fZKBxz`4g_umTwQ3UzSb@pCy=ar z691ixk5DhCcii%AQjC{|(oCxawafQu346KSgy4e7_OI-z+Fg=snJ+jvE=kpOnU zvMkEd4%F-(N+I-vw}BoAF(kbBca8xg6H_vpLetZ_d!rcyyXWCzG#P^H9mQC<>Yfqj z)w5QWGJ%=k_K~gHLKR^~B`QOBBnc$aQLd7uv-|guK__dmLV|U@i4>$KY>byM6c15G ze4D(TTubu5`#PKF4nXAvV4n+JM<-K<1m+>GYYo`} z_P0`;^~eC8Dx6Yt#1da6r%wLPx5zU=``b=F)4~LxF|%#cKp$K}qgvUG&p^}`mnCUd zlKE7LTo+MX?xgkJNn4ewPkD=Mxmw7y8-B?wC1!;j(0-jZhnDL5fVr{b{yjHZP<$OG zLXqFe#7s|l(JUo=A`3}gW&E?eQxL9x1>TR(6Nd8qr%M7U`u$k#2q6 zJ5OwZQ)sqKL|*)4N|tY<#t7@0^oBoa^cuas`RyU&DRQxz{W2$9s9NnlIYf0ybz#Sr z1eM`@BdGRE@16X>+hjm6RS`g&M4rg&M0*L`$CiM=b#d7q6j2QhAE`_7JLln=U>{Fv z{;J%oF3xX+l}mZJ&QCF?kX9BqoVoO)6=dvx|ERax_`O-*Zky8~PTyEQFV~Esx01Yd+qJ@aYwj$~@-r}2_QNH#%3u)So!}_!ZQe79y)R{Db@3Bdt;chQR6Zs+Mjk}Z7l{@eZ4~}Iw1bYfMf4vUxdYV zUp=9Jn%;l0`4~s}e&vgmhQfF$>j|kT|73R#=8y@S)70Rbq6DhH9N()xEQ-j)WMU?e zUY;)%A8SckNX3Y87*m8`EpIDp)=7&9F=z+2?db-a!RV0TdAs8wRAJM+&N ziHG&v{XlloYp<~v{MxGF{_Sh%qsYrs_tV$XH~?rwCk&8-!7|5Iv_t?)_680qZ(Hi` z^ccr0mziVMDKohvi28MC6DryWFZg1q%`o9+)y_v9pX%NHU6Po^>wTm)s%jyOr42})%cLE{2Zc%YGNICL}-pqJ&V)m z7e)Run|KLR|H3TQjg!71jJkB})SWTrom0|ofFsWE`rA876qt&mu0u1%xFvPi0s1gl ze2Q?(G*+%ibF?*xv+bTN)|2n|6yMj}I6(WB-W_<6ht+u3=u&lR&!0$v5~nVijfN(y z!8sSKp!4qqZGgZ#<~k>6QaxM&-cTnIBAoSXVV%E!OhMSF zP39Am%EgY2(FJ%n&2bPJ;ZwF_S~Le^zZQEsp z#U_vMk0!i4Z$IH$Px%7a>6v}631ybdIN!C#g1?3peNeerL8(i~T2?ek{M7qwe3Ek};z;b=YSZvF8T zJ#NHe$Z@mhFJKPrkwbOc4t;^we+->_Y2b+ofc~cXI0qFb{POeW*hrl|QuwAD0X!#UrwuxvCk095bK$A61C*|U`4rEwr z>qvpr?{Z;bw1J%mc|qt@Vjx`MrSEs5mv4sTSvu@o-HKi3p;`P@^Dg`}-Hmx;dc)65 z6pJr%T7vNuE0$M_^Y%f^E5={2b0g$?o2Zdj?eac}8|$LJKj#=)2wD56#_?O|9c)+g zX3~FWyKxXaH54?9AyptT(Kc;F=ZlvQJ=+Pf$+p5nBM2hN;YX~%oO!|X4HfQ67dr!k zCz<8fpRqJMMs#>2_nh_F$KS8h4zD?}&}I#I(S+r~4RA}@Wu{ZNLs9peC95r%*fxTQ zb$wd;9vm|fZI6mU@5N1_i(6~$`=!*HR`qh~X;nsy<6_t0bRn~* z>s8>MGJ4A5$%k^pTZrI#uhUzs-LUSoHufY4>F+hlo2)8%U{FH^DY#)iaBMY+Nd-PZ25$L)AuG7uoj3Ehb z5o-2KiE;A{*-;R2r$M#)yg&&ZX7h#NbgB}iUPme7dDpfP3(Vu72)DWF^5dw9HqOlV zEd_$aQtQSKnLjxx;J0bJNc}muZR@E(rpM+X{sqG$dC2g_zI;LqzVToc^(U2`1$PpY z3f|Yrx9@>8EZb*s0(d2KH|i87L<4~_GQ)KoMtM@%?cKi?b#ZQ+=r=OM3+O@gb|5hJ z)oOg881$Th>>}llHTpSKvCyR?otx+EdWs*pPI)}&IEpRUTnQZ|SER1{qxrd>?vB%es1Gp1bS$Ao(HqN+2Y50OpqA=TCvXsV;p|bdo7mVl(k;;j+O*@k@FF{)) z-QVXqT?m}({q1437SE`Z$#I)9!nfAGoiUP1!0H^!7tAEYrJV5N%t^*x`+se}fqAjH zV?(LpF7qHk-^ciYFcZ+~UPra_?p)QFp^m|HjP%t=%1^bycO;J#O=#AO28XUfqV;;&$di965$SfQfyuFe! zScyE_Vv?EB0%?G?rS)CA^@B&Qv}i^m}}_LhsUiwLHhAY41$AA z{(T8&|Hw7V-sn>GVmpl8=BG@!uKz$C1eBOaHs3;P_XhnV5CTNSq8TGTz`gScr1D(D zmtZz06bVTBr6ukpJ_jBkDt)h^Yxww!*~Oz&CreMpj#@+YKz_S9d7e?HjZjLBTq=ywKY8uP#A<55=wAn1NJI z>TX3WLjJTuRl}Nu>{+e$4@Ki#zbct5jVsUP*I-<;Y|(uXzd2U;*IQ;LQ)B&Sx9|dj z=Yft~Y?2-VFkXO>ktwcmw&`i(&wP}628KlBEDE+@_1QJ^bxCx5VHYDL0e4k&gelZu zmPB5hxNpe5&RlJqe0<1BCoU5Rl8ZHBBW+C@9$kTd`>cN6NL+r4p96EsIy@Wk5E-@x zY;U5jOz?a3Cv4PQ*X4tS&JPECd$Vs?>swH0lXZvnK_Td{1?7`w5?3kw7vJ{A{Z|@? zvEUVkl5Y2fV9|u*<*IW5Ep6qCM_;JhDgeB0{+~Snyr{pL)u=CGzQbEVAjDF|4_{r2 zD=?7pJBM3B2`B?glVDY)HH_H^8q=hV#{tJ-nAn=@MI%r&05dUrETlJY^=qYG;3wZ`e)sr1&NULY+Si(ZMWZwp*dizd%h zANn=EEvj|OFHMh5Ih{pSUCikK9bf9V3KyD{%CLH;$YYBcU{C`*r~a3;mqFkQOYJ8t zDI>|#$4w&{2OL*u(iXfc=V&+)3c`zmqI8aci+^8%Ar!eo4RA!*8o+~iDOVATVbnPD zUBVJ65NG+w8UmMo=b=?L8>)Da#KS zR*Bu~3@!iya;Zi^CtuZY}5wM?Yi;~+>_D{^U^K(AAH#8KoF)~iy?{$)|{PBJA1%OCQj`*J1Ds))5 zK5G9STCO9=ZzN@pUZh|4IB8|I>EjY|3+cOsaUEpJ(>Kyb!{dzikq20ws_U`O-}O$N zImMTHhk{M}*E~&{2YwE@xJD+Se4B5fc@Y*m54(N8vO4B=*pNETpCk6-F8jBX2_ax2KKNTM1@C7~EL(_K!+Y&RRxdqS4?be1R_5N` z2@ytol1~;Z>uHrIj@K}z9Hmj)zp5Nz36aom?K3@lAINNlZ9X&b6|BJUEp6De;1u^# z24HeU?_JhgAg_j$)B+ckk?syP4X`$Qr#%Q(Mi@*_T{@foq`ebfg8Bn z_rCKrs$?l`ZX&547_mtzY+I3Pi`#$EHar=8=XLik@xlAftkO~tetcJXN6MN!+rq}0 z*V?XKjA2%2Q};*8ekME%bF>T~5nsd)81Bv#YF}Bq)e&XHc=MO`cD2|88_vG!uOKR= zPq-LE`==_4018=R&$k;2D@ixNLH9W{heKCoe~z#;gUl&EEYRbT?l_58)Qnv2vP4O4 zaW$g}pfg(hNC{I%!V&tQWv<@5p>He75!Ik2HLI55`jX!i<+XliEOMYShuScpEQ(K! ztXsZf+yfFpeO<4_CM+VBR=o4IWW=#hl&!#Hdw!w&*{CCP3v@EcuX-eVe&BFm0+g<& z*O~>!Ny2S%Gktq?#)7FBToi?=uXf?(rBPyM;U~N~R)^|8Q24rjUaU!z_eW4GmyqoC z*_gLdCThb-k=vz@yAJE%6HQq1dC4BP?KV8ied)fpzV(HYe_o3@q_}z^@?)}rB;wy< zK61Ymb4m`6^^JiLa6kN&D;;SiVuL@c%%!l5o{y!AYLyb4kzFo5C zSG)*OapS2%%XhJ7*blg>=YFFB>E>_>a=A4!^4ss*1oa<7)@GllZe$MEbq;grs9E3K zw%!+ubt4m#DxL6Ho0>*G`^0zJ%3lA;di;`K$zG0FUH%Rz8!dZ3_`A#O@7L$E%GKfY zaXlx*AvSzcJrh*KagbE)vQU`12edSj(!l!A@0jLlmbetn8rwF!ASx8w2+`$F67 zU>xp3et0GTsf*X7mNU6^}0Tk`0XPiE`_-d^tc3< ze#nlj?IcEu0sEHw3{0AVu0P-iUnpY58?gqN7qk7^e2QBKhsd`-E1 z`lhblatGAB`u>APszQ&2P!11pYejqDEhQ=oNlJjdC%z8(|4JJk{Lj8zf974@FANa` z4jlVf%TpTsktx#3j^S`g9F1FPF6M{C&)DVq_-_>3la=s`lxB78I1#5zs5fTj7@Fl3 zI80tY2%b`ju*PwD{~dI*lJ@nDRyJDj>4b-P+1mT$Ud%sTWo8$MEql`^FU3noPQEK! zqDl*o6!Q=mb^4_$s2D--7;7mXG1=t!)`s_?Bb}CLTLv9L67*M+Lz68dq{CA%EHLeJ zd|-y-?VQOQ_ZlzkiCe_f>sK5=X{}PYU#9l#P{)=B2Z=t9Rf`p zBd*0m|Mc7Og{#L&8nb!^Nh&5?s>-D-3mg0p-_C=(9vQAr1$h3-t=%WD^ zVo7RANP#Wfm^3Lps~He1G&XDf4Rd~bnLAc;TLlaQ0oi|{`UnF5wOl@7ki29O9Y-fR zg~2IKww$QL>S+%+6%>S^rDf16%b8ECmyg4K=Y8{8@0L`uKmW;3Z54WsHuGNv^BtKqCNPWqB-8|#k4?F8It$VII^kdlW*VRTvVE= z_pz0=&0x6_jz$|bXP(4qEE0_;No{d2tCErU!t?FvB|f5V{A4!?SMr<42!ec2wA-h9 zvTv7D2M(t#t()%Xd)+TW^qVu&FPp$)(;|#Ebpf1w8M%(=EJ;b53KH%pkF13hLP{}P znn3vXyy$2ctpm+r=H8nRosWqQVD&Z&B8Mv|kp&?y@6XY{7jz1O2U~r7V&K|h6GJ8E zICzKCnQt7mP2E!uSH+bAk#tn8YF_#Tia+>zVifWPSzMm8zFe^!^Sf-h!`frzR7?Ap z)W$~n+bZe0x4%EsH;qnw{c`2=#~}8vo2nMp*mB~@$A~w>h;(t94d^(0?_pwGufU%{UBTl4sE<6kDV7|bC|9XKllLyj~F>d zL6!@PXYNj#?Inuvo|8{Gx#%}2t0!ut9mOfmJ;oX7_R45eN}4) zwWg=ul><<2E<-irNL1?Yc2+~uf&7N5RV^gn-wRHTTFv~Ryuou|@2~O;u<|PN=S3JA ze7B6^7M8_uJZnmL(ps*56hS@yF@dVE61YJvk`+;?EbIU2O0I*zGv*(^AWPLU`kkN~ zP2k{3n!R;+$$o<7j1^_=xDJ z(Zh%VznAQ(KbjR`VboS~u{??P${f@pDw*mPyO++_sy;iuTEnUuzDOx^X4A|Vc`@@T zrwEo+2}*jUe2mbu4*L<2&QZ+@)pgv)^ystNj@fXy{$<#pI4ir(Se(umNg!2y^brz+ zd2~RTe408<=wR=+-vciogdj&zTG%|(3NA^c zgMbONNMg~^;GtA8>H0g#h`KT~K6hP4T&JzECwuD7%*K|>3_i1c(DIM@R`(0OAI(p} zmPG76Eq9sDW6rTn3uuWU=wdXPmK@FT0xpAM@y#REcGL2aXG0f%y|UhPY9ifN*G5=o zA8^e8djb-v4mmIMs31WF{aH)Wr1c03`jb$^<>~GFyK3DW{4Kd&d*x!8phj; z07GBY^_PxxJmA=U^Ul+7qyYe?!>Q`$(u)+6#H^Iq6~9IEdq($!LlUtaIp9U56PnnJ zhIVK|0wT8x74-Sh-N{is3maMul{gu4+#@h4xrV9F^R5c`Ow=3(iyWW+gyU0-mA9qO zjA9pb>Z`?%AxQ4Rzh(YIN)|6ocf}~o&~s&~bFAOS-%g!qh)B!Mr{ixhkx`Tm9K<$oHzCumAkEMmlGLLKj@3But&@ z47%d7^pE&^aKG(W!3?*Uf?Kp71{P|&f)v~-=BS_NV0IQ_-yQF$IS^D|?^F0SQK?q) zW4ofhUp{f{-uvPXUg#}xm|CUiEvqzPIrnH`p5rM&du!7DI+z{Kjr$;Eh*eIj@5XX< z&01gg%d{Xgp{3;|hi8gB#csvEt}%V=*XUmXyFNPV{e+3Lx_;mQbE5<^2^`4b_GeAM zE*V=z+fRfLKdanakoNx5N7oqtaUO5RN5G=?u=`O!)7@dG8`@toVp(w|<7ut1(CPe$ z?h&iMMF4$QM7MsYSMhd`+|4QwSw0p^^HRy)t7`Dy3)%+3WBkXv3}ERwe)*S6C!MTM z1(%QpLz$lMkg{wF&czuSSR(xeHe8FB1J4#5@M%V=%T{BsKUGB<11Y2s1P78)S7j~} zH3c`Hf!^}ZJjzK1sG1j+G`}ZR+Tl;#7ge%4XIVT2bqCF$bK$MR$s&xy_z!U_xci_+7T--o{? zWkK<&V?X7vc?CL}Zr1=Z>p%+t0As{bEV_Zhv&~r}PRxo^l6q)F0b;`}+md);-HYJ;s?TWPREHyL$krM;fvRoToI96JpN$@>@j_t3sSsMRER{>pGs%h{pLmVYp*&woR`i)Qy# z0jSLPYc@B9x=slJ{+?_xJ|>%J9{CX_j4QOC&oi6%gXjIv45Nox^aKMD84f!-+2K?O zSGF>+^0}vI0EC%v)EIx*U{+{bSi(^qE+naN>h7v-zIkGt@`c+tr*gAY>*4+Tr{V*z zZOrqFSu-w%E#&oI&X*o_r|#X#CX+dlZ6-}|m!HaRgS2q5YOE|()zyb7<(TL+WS`K( zXz&K~O`~^$TZ9=|sZdBpn`a5!?j?}r52V7y+??H7X^dOcel*}fz?4SZ4Wq$Rx8%VE zEJsQ6jb%hON8jT(Sk3OHTAoDCf8PT#|7cDkz-s`GgdDc2Qi3d|U!G(MGNW8hs1zSH zeH90&AWwRxnhX2dUez#UAf%2+jFsy1vIqvTIMgNfY$L2U7IJ4&+@#K;`qBIB5Peu< zE^e3TnP5eVC!rm~ zzx`QF_Vx{+&v6bMJJbM|&^G110+t5b9~K4+6tu`b2pfQ|yGLzG!MJQ~;>X%ZOQf(! z>ZJljU&C(73Xk%3_i~yo;B>Kc^T49mFSW_O=)wl8SAPsq#!VN>^u_o4O0Bo!K=S(Q z@YFEl`z8Be)9Exlo^sk;mhQX@PeQ$yOp|$f zu70^S_e1M(>BRHC zGn2F$jk}@BZY8FJ|ENczI}}N)YVqa`N;R=K2SZ{H<_f4JaEIv-oPn7#r7a!1qI2jF zvMcvl-&5Ez4HE7(iEz6jNX&8Kdf10_*i|yzBd7%#Uw%!XUdbtb)O07`wJq}g33cf` zjQgOjZ#IX4hdEI{;O?1FvC8*65%OrCHl%W|rYTen;u-zP!uq>O6ZptNunl7(29JnK)+rrA6i%V?0fiC7iv2Wb#N(;F zX_+j1WM0lW{)RnFcoN72F#o-vTM+mfx;e*qcgfx8$(PV6*=M6_kA*AM^ zHu~o-9nx^6z9rxLF`uW3&tyF)ra3pY^C(G5)+Y~S_RpvFdv$y4dBjFPmPV9~ovV$h z=p77Bj!n|1NRVaJIkko}p1V-ONi-x+=Syk6&pMZjQn_s3{s3%dU2~etDr=4Z>dMH3 z!$yi%wRC;>d=niSR{a)E;`a|YZzQ%HpXY7VN|W=?8;KiJrC&-t*#JwI+$?~36FM3B z#WVC_CpeZQmMh|==M{=~eI#g1s)vzta9ZaijaMP1tkY&;9z9ij{oc{KOxGu$>ysv!b>AhmXwu z?BNSXUy0w%Vk=-t47coct0E01+U61u<1XV`8A zwuOO$V8Ked*|SvXvz)5Iow!L(x{V3RdnH_FXu9GtVmuBfmO1y{I644eIr4Y29a;~@ z8DTY~Qt0roD3Z;M20|EQ4WF(&%yd-_>hoBt3SZ9o1?hUyb{Va#YXwpxOS0e-6Um*f> z8~5|``W{>rD=66Tp%;@WA#t>Ya1orHRH_o2K*CRU)`$HR3v+jYkjTcLy9%ljB1chW zHi%l5&ldfPli!k3X9r97r&Jej_Q1*fy8;p1cn%HVcgRd0~VsIV3g-!v7&FYQm(^IGz2o&?D$`hzSZDdUa!(~Ptjh6s7hY6uN4G63M z8F$82ST@&0oBYRmMv~yz*yIa#H)6-#S6cT0f{Ed@E|I!*OW%6Rw(r&O!ATuN4z{{O z-gs18;i=ofkJOEe{E|0aGWmBaK!RLV>;nzG<>rx?9`!xc{lNT4qwGtv(zpptH=B~$ zh{KY7B}>MO!Q!jmvorbd$4;L0Z(azM`Iis!Z=1Oy`mFfLS9A9Wg`DjlEtvZFE%Wqq7XY3552+u>4U)RS_>)9W{C272lE< z*4GqUW7|h8Er*HFiEjn|>q{T~z)$8Mp~53J3>3#N@YL`)qnXf9b+W33PAI%ZXlfSE z%T1j&0{*2uiR=t`Ov2n~hRTUD2_$4t;Gk13kmi_CnH>x+*wxCnvw<@X=2C_wEQL|AD2`wiOkwu^L8vGP8%um1^SL_AyRUU`cqjVSikz)@ zf^W=~S^JlN2nrveQK+>$9ZL{P-oE{YR+XsiHb;tfcKhbO4DeTRbbf7s#p+)CY!yyw zFiefx9(w@mDErMf+laofdmmZQz;=^RRvLpwfb&N$LHAk_)*snQS%0S}6c9TEr$y@c zL=+=J9h8-ht7IIR!>SAG$@JyNk1x%ydSk9#(=TsBAHRk=IEw&BbFj@%Dy^$D0zsE1 zL3y=fia&W!n9O!zNGo(Q3R1WRiK*tl${HzJa^t5PUU%Om{J062%bC7FVjf8)ChETI z4xtQ=m`Pfa$vs|ec7%e6pngAo;5&;|Z**ySMvCKgK|5+37^oU&6HeX$T*aRoLdEW_ zyx%e66P%?tezdC27Gy zIo2dEgzvpc(y%ZI7^`X{l<^@t%7X>Lfso!b_vcv1+k7GQTMv}TQw8PK?I?%al_muZ z6R&=~n7IQc0bl}f0H7*zkGwULE&oY1K>zZANx~|?)k6U{r|q3C^s8f7CltA1sev)b z_(g}Y`9I@>{ZP;F*X~XQnKTG^=GkB57=4L``KJR#i>!F~gS18VVe^x9$94C$x0A#1 zbH6^9yC;+R-0onC6F-_2_*+qU6LiI)z|EWP6p08Mo9>kecqs+3CmCQ@GcH`Ju}t<~ zQmA$djgLyCuAFVnZ@xF9%>#L9hgx%+So~D~BrNmtxZLl877RiGqch*#x+Xo7k5j)- zaBYL(sA90E#lJQ84u6Pz&GiKgH~;m~uhp7(Jg|9ixX^1!21i=n;9g`sXjH-QP%hKf|}>A%5Y9|Z2u(>_5JP7tknj5VfXz}198rzzG(z6YLk{K?aZ(JfSb-SlVG z3^UbiZTR%m{k(z8!l|^bSmjw>RgQl%s+ALSPY+>vOT5@UjaD@>T!cFISZ4R)KS6P} z7ra1#a&NtPu)Me5>{A)bqV|vy?=3<+$d*M34pFS22s3Yh&7(y##hF|nO+_tki5i!V zTS@rUP>x(M4`*{_G)Hg4xJ2L>gTh=!ie+1vuku&C65FNWW<@;JpGkG3kR~EDRlhww zes>8G*ZWtqOenHWsX7hzv3No}0tLtn(J+yyD2_-CLzR$8)m-h;#%1Tee8Va1&UgM* z{Si=p&V~M`E;%XbRYim1K;SqyE*x?Gl13WbA8}5QxRe-3FO{S}Ben|W`?N&~+9~Kqz97C;LZXs?G*{Dmpv^3FRrv`RQUsaJ+J2bHCNLh*l7udhIu)s zkz;M;Go`B){gR&M9W&nISIc1DVf3sVUgJTV8u(@yr05roQ@_*$1+z9$Wtx2F4? zA^It^-SkeFVEmNpq646MwbMRE0a9Uhc2b+qq!~#rl{<6*)Twk4(fbQi$P^a`CJeQR5vtTtg-!*P(zUpgX z-z5}`QTL7uJU~%`o$4Fb;^yd!!VTvn-bmb4{+$bK#Yo=you7UY@wj;Kh08Y^DE#?C z{(AAcd4y@kT||IeK#??;#BGAq8nvMM83ui}mmpLQOlK$O6UVtWF@)-7%;&{N!0Hp) z9-Fi~J;a#oOE5w!)J4oZV}4VyoX)*L>NN;dWQvxW@A}}HHGF=an}1Vv_HCW8YE>%3 zIo-8*Rh!zxmgYb!p-LC=C06hIC-ZHF3xil65XZIDjSAI_ewBkJku1KTJJp zhxA~I?&Ff!TayeU!R(a#&=NL->%`F6ItELgrz2Te&X3&z%jeMY7xE_&Xi=firU}Bs zH-^BD$Xh}C(mb;{KQN&G5z2Bf;iRm@5L9HsK~9DuIwpIXgP8?+)6h8V^gC&_`TeAm zdjU*jY@`@qreTReveYy$sn)}FC(iuI!|Zu7;zXoX7fbEDEpI+MNsP6W#OJItnRvNNZDKq%l)n;W`h0O3+O*O8>QK6( z#dP6kxN3=JC_(-9&u56Er^~M{wXo@ePGI}Ov7;)TC@qkvinl2c(CTq18d&BKYzY%$ z6XJ2I^cM2|dZ7)pyh^<4)zm;+pNI0OF)2|>sSMGG26P&T#DmQD%jkdiI|=@O7;oOk{|yyx0= z?e}flIeYqk?%VZZB>FRYQOWx;g%?!DKMndNDwSIku8CHjOQ2MT>RO61NvsTYEC%$$ zg!{tRUv>O058WPeU+pKqPa)mBC&-aP8cC`J6sI{?DH&|R0-|;-LbE>+N|ofpF9G{a zqeJN`6r63lXbr>9$uiNZsC(1jNxjEyOxHzXz5qZSGF^J0&=0GUnYY&J!4%|wCaCU76sj~AV7mAreaOhKm| zU?=TRf0<6dd739&v7hHrI>9*E-fJI7+@~et@^a!uF0&2jGZaHCIvtWJNT%;_PtoIj zya?ZfyvHs}heuWTj=th(dC@MbM1 z-_tmD?|tT6i5s;uDE;?<_5#5xR&Y~Q8DkGTIwwOzA|Q;hKIxho*+i-8E@CSl{`-gP zSwW{Zy$v=WrC>I(5@kzGDDB%+74kt*&OAfe{_f#*kS|r3^yY*CjM$Ld+6)~}Sqk$v zMzl>OmdG1+Ba-O#Kh>ovF|au3dTAG4`_+S9f!h*}8t`aKf|?-`sHNsn4Nlfncl`(jfF59%?B-K+5AZx?M7EtP$$Yq? zty(EN%pE0)S3EIX&Aa=`wvxWsfdL(XiwT?Ix98}61;uG=*zCgW+X0QIk`Fe{uhkst zfBx~3C~YQGJ(DMz0%(vjO1;DA!irbghYSe*4TeV=Y`Feu)LymVI+>9?YQ zkP3U0gTq7<%33(acQ>EO&Cv*9rouPbc1zO7;Wa(WEd3sQq-}ohS(G;OHX(&h0QMKw zIU8_9^K$vKH8sURw2-PI*VP$zk8cOUblZG$^68_e1n>aIv;mLM=l847r*wFXpRDB8 z<@<@EdQ6udsm%V*m;MBSGfh_f(D{YAB3L##-|`T6X1kn-vHqIKaq>*&O_`mK;%DOa z(Ht3y%~sZp1yR-7nM8Z6)iACuBW*YmPz=g!vdhUN))4QGvW^oD?}U!D`q(SmwG^<9 znXbV!CV`G$-y;=FfZ$QQC{$nyh7fEg4&SqnTzd`MW}X-$3OH*d$eGCMp-ZU4-WQ(-wM}ObOT^C5IfFaMaB@iBkJUX zpRHdTa`fbNl}|821MA)M9bd1avzzT4;Fo%grc!%u_q59IH^~sJ#GdmE3fVra@pd+( zyuusOOYvZ^VIsRmhE$YvkjCrUkox&6L!c?|-}3>q1Mel3O7|9*bGrv5_tq?~>ZUc6 z(wJ_Z#+#YSiwmcNad=#E9{|1E531&kf5kSv%EpMVk(ry{<)oF6taVT%}ZgM}V% zu!$dV6Z*4s{pU+T$ny5^H3xNKjxy49i~g7RK@sLB6vQKAmeB>eN)<@(LLwOFBz2m5y&)`drHQ`G9u0C6!3&e z>Uu7*jWDnIswcOHggPq|CJ{{&3^~)5!ofsLgk_($X2pdKUFB#lZ40i~9%yY&e;Bhd z>w!IFLJtG%yUlu@%S@oaK3Tc`mHcx8@EN#;YLN=1HdHv`v9IKVpd5u+0#v)Tn(r0b zVtV(>ZhsAP&%!^fzdu>()3)w#uzhvPwbJILYs* zKm|#Ar&>6#(6H``qu!c-r72`ygxb?W*Ubh;_FT2k;p-TXc zERqD11Yb3p<}&v9uSC8w5xAStCM^H8|C5F~JiYFZkUAM~Ng0XorxS|Rg^>+>{~YnM zCU8~q08uI0^w$?A8_J+abYaQgYSSKL#+oIK>RdWNBD=3Us0i(cB}IWJBADGBS;}jhYPu!6jMyheypR++f=F-1pIcFc-MO zeP<}-qR5p8Qr%SG)usKUhJifNWa?qX*Gu zAwe`5sHmvw55S2GsoKnc^r(2Ag_YJ{hQ!v(c2m9dDeTuN)F&P#jXN(Q`>FlPEx0OS z5E#ngwCLIg-gK&-a((Nu(nQp=427@MYLLornAop6Xa%W|DRWii2aiCAH8rgYFsT&Y zFL^&^RIg8Z?hCD4Ny*-7US(*mf(jK1C4>CtDrtq|-(@)!$*=9C)(3<7z_`mziJ{DN z5;?)^?nI8lN#g9(o*`Lvs-NtocWW{5D80oa9$~qgiNK}VH~8oPu1BTo>+4ca_qjC6 z=mTmb>LpDWrkP%baws@N(dfdaoH#I!#Q$5ghL-!8ng8nKDwUB3wp<>%e!KzQMK7fA zfwF70mf@YwmD=PNU#_*KDONHSYF6y;mAi|s)tr?jvM={b?N6zq*B{gV8tZY!r^eYW z4G#X`tgT+qT|joSY_Kt5!C7o;USVXZaaFnp<^nrSd(gFLi`*?oJ2Y7mKqF90*|yTPua(? zZ&OTXiw_b{>2d)cK&K7>+i2DcD^D2#JMcw@sG)!^li%GUAn^@^##7PxAlPc{R{b;8 z8xV4s{pur!iXrD#<+*)7 zi`qsQg%+(A0qyP37ITjK%D~%po}1l(56)e(JiWX<_2Y-*CV6a^cm z8JI)4WZK@1t*mHilXGqt!{(A=A*7FA7 zZ!^!k{AI!gZ!f7NF+1feK=_4+g>+l)GNsr7Qn>SO;h^$j<*_%V9CUSqDWU`?Vjsi> zXC6k+EU08nt^7Ldc)3p~xX%sCtqztWULcuUkS9FS=5z9yB=*cv43e&#P1PVyZ_@MQ z24pYYt|qN1hj7Lot!_JpHI%a^Hwh0)@h^;w4w@$dWvYWmCG@mD0mdx~uIDb)y|H^N zeSR}xx$cx*Yp3`?TS_=uS&ekCqAwEv-)i9_C8_QPjMVCW{XonHZi&PcN7<4e|4el< z5LwQC&5uK_jrmtLHi-iQp%%PwC|=GV2(5xsCV<7u?oHFLI}eWGe{pyU0XKEtN?JXx zbRk16I-J$^{QNZ5&&LE~{Cb8NIi>H?q-QE8Y|%n!P1Ks|eTtsa(o=QTA{&X=U9Jgq z?xBXR?5<@k`p~yaB?}+#NIcrz>TrjR#8P#2E zTc*ouTe)W!h16_SkMTrIy5m|9`LU#I79J@DO^dxMWYqQJE> z6ev5#)3eMFlr51AA^inL!DwPAR*Fz1tJjLIBc^o@t2SUrK_aWcd!3WN1Da0cDV}M+ zC3|WUB=TzI)4(aq>PK@R*(}M3*6pw1nO%{tYVw*yG%Vg7n#hl`Ip??P1C8|UR=wxN zgM{U+L(>&K>&S&J0D%-vE&)rPj8JAdnxU!zbCgw`!2y3PPN-4=nh@{$B}s2m%AP zOOF`x+yacGabhfFgf$7)Cl0uZGdUII7hiPaF_Xww$KxUI3RbGowc&EB-xuwVTmXkf zvk(Nf4@SF6A9+<{?Vz!8wO`wu&MRnJ$*c{9MlVz~N4`FD^3%PTZ2t9$7&m0=hCkUO ziMF{_+s3w(f4a#5@$>k=clohl5OV>j(Xqe+`Q&`fcmEc}Q{RrKZccV6B z);3;(Nh4ZJ+qq;QGDrzs)Z<@snqJIz$+-DLwGSYRnHhMc|yP zSBt>Ci@1>J+TmrrJ*YA`x%jq8Ifw8|4;HpdhC}8~GmS@TSgt z-gb0JX?yNCwkmO9btsp)VG?{;5Hk9fyg*|*)8sx4P46&8!lOI1>ls}t@89IQCU}AO z;2Pkuq#WPh+aDq9k_69sNjo~mI9%~;ShMlo#A3#xuaTMe3qF3)H#xtCQT#Ji`1&oC zEu24DE}tv^;T-KF68?pcP?)96pXSRX#+^PoO2opGfXp=E z8*zlmI_Z4b7b+zq7K~dxZ;6w&m_hMfQZ%FK_nM~G=h>Z5yH5;P!Hzmu+~}YA9F#;? zcuke6MqXfMwiJ#xis+uET*Q9$Okz|mdv(MH9h8&g%}Ondn`iSao3%Ce*lyILh@~by zTMPnWWqWQ~!x{oLe^GL!bia5RCRKpK_|vy+=H?^zuE_{+=Vx$h)$;%a4yWIuG{#aT z>EbK%CjwbhB34J@O7r(jS{5p1J(trOxlEaAEndaTFcbiQ!{R8du5s6w;2clELX1y`K z-O&v}j9bK3^>FqG7Xs~ylz)EtmW)*^@0jLRc_i0(rm+YtH^FEV`h30!T;F@cHerPN z&6$VDE}p9G>q#<2^#m9YtL6q>$bu+>p$Rtv)!IUTs;+R!O5;~@&i%(hw7Y*%^%R7x zWxooC;Tf{^Ri4t(DiA6~z=5nh2PH^O9yzg?+m^dEw_0~(pZ+k>{N z(Ru==j=E0Ui3^mL;TEp@`64kEh#Qife}J(mQa1s0+~D1;Ng>B5$lpqjpzWZC{%YfD zqSy8Xb1`;NpkD3zw{Uht|IK^3s z3x2;wsTYKEg@9&kjK)dxH;nKTANpwXhx?vQbHyRHyMyZHIgmI4O*I(d zAa19(Ww(s0>Iaz8|0Fn0;%(Yl>(~PspmDPc?oE~ zWo_bzAur6=$1=r(iHc7j=k$*$>PL80*90dxNhc|Bf8n4&8G>$@UlwL@5nao0GDFNd zKCCk%X#d)Bt^3H4c$2d?cmFxx&t$WNAo`njnfedWp8*yZ>#h4eo5$}I{7NVuaulf~ z9wI<}AM7@eo6V|?eDzef@h_FuN|GPvI?wa1^xsfWO2@69=0 zC#wLH>J;u0fAS@95OKsUn+i&-m$s36BXibPms<#E_7JDP`{MlSavv<&L390{Oc)@0DaEt-<<&s) z!)SP=`N8jjkRCp3`X<5QR1z{rr*1h*YN;EYDPQKnl!m`7G?36SiGluimxuw&^k7MU z{0@Pv*9;3)MPJAfK_Cd&r#sTfLNh9bzyWD6$9nQk98&tNl3r^ZyKy|xfc2Q~_!0WB z4(xu*1MX`0Z1p;Y{5+&bGjWXYL4%Io%8LQx7~uq~FSRhjWm4Fr^AX0{C!-#!(Vb(L zMJ6$i4z-7=kI;17peNlV5kMS=-tvm{jXNN3j{aY z89g$ZEAwqtPLb?j;p4(N6PoUN`@@f(OsT+ki!T9y$=>w!=+g)jjQfc>QAT*HXMcFc2itB~e zomCn*6R!q?DkPUyC?y#6gRYa1LQQT$PdVJ+7J;(0DFB$u?^9CFvAI%AOTobm3MsSK z#6eGwBBJc;D=L~`Auvg70c~|$9QqScF$udmSky6!ebsPTR=1z8R9{Rr+8@O^yP;jm z6U0K6o;f&f_{D@+zL`sdMmPS6`eoMUP@yD4sw34j6>iLz$^0Bjq@-i!;n{hI9q)Qg zT_;tA9WBeEh)?SidoiVf5nU>6p|6C*csn=g+Cf|vIjG!7)q1>YvW64~9ix#ME{YxU0K7G z;ADF_EGs8Pzmwrr6j+`x-ANXMtC|vH2fXs?9#Y7WM<;=c0@6+MGd5CbznvH&2*P(D z)aOOW77!0K&Wix<>d`_KXVQI#)Nbn=L+mlhZ*Is_u)fc{%1ns7)dC=G^+LbK3OWies$6$m6eF=R&Q0 za=(m1Y|$MR#CYFyY3h;NvnBFGO=}JKxUC=s1&cKM#PQOEDO463NR9IFhhkArG0~#p z$vl}UiVf)C1pYBq@@>~6sZHWF?q*edcgStAF`xJYI|}-7a0J2>n)G3<4_RABJ25 z8zRf3R2U&4GQ2U{O=MpJKIXjw74Kjr;~X2u$+YeuV)VgoWrwC=D8lW6<8T(KfXPRW`l3EKF!s@d*XfGj}wGfDk!DVBIP% z_+UXAv+i*0P(wzCB^j63SCn~K$3PDZ`_CY}Eg%61Gb|_`e5gs#eP^Ai{JHnk}=5U&kEvTc-e&a8m zhqi3eSZ0;AKI>FycrfjlsBzYQrgJtGYpB!{`_(78;BY~OIX4P zU#Tsv{_^xd*|fZ>WX4yR&*VAvxdJGHw!#Yu;F&_=QG5V^U;hO=WLujxKQ=WuHyNC_ zCkTn)J_MePypL=nuWEW3NuaF5FH?o8ysMh3@W(AGDpom%Q=JPPl8#G<`J(ETM}$nK zrh47Gz*k6z?*y|c1#4%UZIEdvlt>L_y_&)eAyi_X)ZhBwQDt+8s8^Xc#Gp%B$j5h5 zPVV5PtgkB9Wm{SF@(yr``#G_D~NC^#1(LX&ee%_W(UJ#gfHnDVX^dAOyq_NFYga*aJgBv_dd0 zD}S3N?@!k&HDp8jEUydpN4|805_2(quZIMdtlU&NW>2;2GWasf#NUu<0ZR3EB>H%c zdIpNU{0VD1oL{0rDNJEd%dJ_(a5_i@Oa=>AcRT5Esd!E!QhYU$pX#NwG1V5aLW-O) zuWu0bB13n36y9X}xm!!Tx|H(Y&%GJ%Sa|CT*A<_c>>_pdHbz7*Hk+>dkUGqeBeYNw3T;ntJ^BgIb*%Kkq6a)(RldNR35hnBfyjZjaD7$ldY0Z8 z3TzYvLZ3ME6M7Oz8@QS;FgB;=5T!LtzENrbaopNAWAeQgh7U^B&E2vAe`nbBpVop_ z%d+-?K<3ov6NX64#4S?cXn9`|$qUdZNo``e)fbQFTX&-(_Yr*uTQA=2QQRW;WuFyu z5#nx1Jqj7*;?s-RF{3oAcjP8p2~VZ~Wq&hBR{EPs`NnkP41&G6qb@3>chX|U%(Sa& z1{;8QWByvzHLCG|vfRv7@{_~$oruPNS zBv`D{)fKVh~N5uh9r@0l?kQ21Ey-wj?k`Y|SEy1nqFF8&&HZL-~H zRWE-T6;;V{s_`Vn;Fc*CVBa|QKrv-1)hBRJ9oeq@^6(zUA|sK-i>CG9Bx;+eoLexR7#VqD@c`Jm<%@roAR zL*SD})g!Ftxx^J7Hdq6C=FZ@WX$P0COgf@Si2_PAOB?rprWy!7w=nv^%vZ>*KnhsU zXb@l(Ih}}3^>&e0^KnLY(NC{tSyWq+ZmUW!&pIPt$VT&P$c$+u&wy|7zjrjaNIAO? zyV+{Y;y2IW%{ULmbpO40ejizBQOrv&8H<9RS#Sea5mMx0R$#C1pERrZ3?Zh9R-#3X zH;&T&9Yu&-GAWY8TV&)&f8ZrNM&wcP@H9+FUhJYXw7fIs5&ugDG{dwzSu_gno8~@< z^o;he%JTcMOaNv|U33^~MU+yc=}Tdf`;jESdVO=(n7nv+-8lxu4geHR0ATZIK{8r~ z4HOSSPe)NAam~g#EL6!bqTBV-_B_=ha&B5BeF;+wGz81l+^7J$eB2buuXM zJl6B@SI^c|u9D6%SxEpyH4!soSn(ov2txeM=8Wc8o=Oxm6wb04*oG_Ia&>Ark2Pk> zra+futQdG`O<*{o{!u#Ap5%qw5>Fx*;@ccb#QigT-+!ih4=2d9H@xDI{=*D%gz+#T z5U9nNPtcQqR&%Pwk|Uj6l@A3yVo0q(bYpxX%~8!+e_|XIq{r2D+^9BIz#D4ApzneaAD@<3{Ob3RU~cOb5?7f^%3OiQLoMw7=3qn4u~R+C8qzQ^WIxGd>A zvIS!|E#;mZ8-~pfQiaTANpB-%GuRwBx^3&FsX22zzh-{0o-A*%Oh~r;bNM9$ipI+( z)W1(eG~B$0-j+4A9ob`_6_NVmgvx{IEmxrqs~MNAEx5EMdg{ctpW;K}P1W|E60d-I z>B<_GFZpjJM2jLO1eTIoJ1C%{L zpRszN^8hUG{O^Gby-fv@YK#RaC_nDmzns1(MfSVvKU0Ovp31`k1BOa}*aID5jI;=Z zZ!*m%3bGX!bKrmhh$(fX&+V>U$w;Nyg1jslqpQ)IS$bqnZb!D?`AG&yN$L$w z=)w%5+=y8NH`UHN_QS;X@6+OnjXrq%)swC;jrOVRWeGu+NQpJ#P}@UtO7lJ@qA&BW zoX>sCGc%C;^@TgeW46;p+d8AmWWf9@6n&%i>-bmsg+mGa2#&VWg3eakMl2l zZZF+(j5cFNipW@qMEZo4@OxnPxZIYI@bF}qDjPTJFHtkh?Gdh1>c$1gx20%hA;v%mO{)QfVn>}yN`5aiZBQlf3l*q>=8VTJw@)s;#24)) zmHn5jB)pL~6&#^&PIk*lZF)?vWAt+bSL&Z6gR4TLU0`Y9Dn{oqmEm!GMxMKQ8sB%N zVZ0uhAI8VDEH4^}Ch_%1gqtPMR4lJEoXaTqiU|oC*EC*7 zeSdwMT16PV(x(enRn+FWYBkBnOsxDF%@0`i%xjHw?8QO?dmXTEFE~?A+JFC@uI6*Hv-I*r=?LP*NahI0IkKU$#Ztkzm=RV%2ik;yV#-1o=U?9NXYxU? zB_`S1rYd1mTxG)VuU%;l9r5UNIH{Rd8s;XQwFal*ct7}hNFefC>m@%9zFsa=mPyMn zG6EPpzv2>9Yzt)*3+&RZ#n@i)!!=e0h3RgSc6F9}rTW+IBhU>an zi#m8W!G$MCgHnga*v*#^>Bwehe4De7--(CoJ3nXrtxRw$Q-K2b&qkU9llcG^WGI%%yMWoZ`9{OFK(UQ!3#C;= zVW1as>w;F-4>sx#amdbmh)ZQ@z7Oa6cF&_c*KWY#bI^e3q5xw(KwQ zmt(9aI2R?q=Tv!yKuo>GDcdgFm*>nDc*TA+%zjPaKu^%keGy7!w2eoiWF=F~U-A~V zj^lZL8S-fs%rjU!`BaL#-qDqo8OGc}blKTNme3JGu}65WQkVCp_15LP!zTTQx9q@r z+Mi)t!UUgq)gDx7E0dHMI^*?~X0^%N`y+k{XchzUw|27e=OQ-^#8eUI*+3BGjU76o zZIi?RC z#1&19=XgaRpSpIzJJHeSC0xk$I^(C}JYIt(hQNxMbdhNFiVIT;={jAA+Va-ND3TpQ zo}-I^%dPJwp97?mJ65jQvZ=Gk^KP@f-z$pIzIHejTPFCzs7%g=rc0BLN|fD6eSbVr z{;K+|+p0vsJ?{H&*VkWXgA`LmU>)!-;BeK6K~*n$0)D*_s~+p)7=2>_7LG6q>fq>Q zXhQ|R9OzRh#q-aXPJ_UcHY-KnIjuE3FvpfM?Rnmv4 zAGfyS-<{Ssyp%Fo;#7n5^_JZvUb-6cfBY!<>%$39V zRK1zpXy<~7 zp;h0D*Vml8!q8nx0PE7Q$m=N=LQEw7S-JX^F45gE3^h$b_#=sg*hGu zx^OxcMM+Q!WdA+c`1Twotzm&=a$hI%P%`_n5rmGS4!-vmQ*Q!6GvpP1Dy8fE&sF1y+%4ye823;xc$D|DEZ<2yZA zc~(U7>%})C#n$nh{fz5Z(J$mvLBuGF#RiAi5>J;^KqMZcrKU745?5L)Y+$Zc_I=w{ zj*h(H%9TwZ;=-hFvB%VdI846hDFF_-qNl`mdkb%^v+t_ zMEUgvJDlM{HD6?HZt9fcJU2Ujv|RPJZM-9NK2kX|t)W(klDg>H^6b%WH5utT(<)^0LLyxbQfMW?FilS#2#*M$uM}+tEb-ru0QLM6hkE`W0%c0 z@Snaxn5#3+eUc(n!I|1Od@c9Tw(|$^DL|tNxZG!k)6`dYXwi98P&ZpjhF}em`qa)U z1!^0=E5i!Y6Efy2?Z+<1&ne!jOfshX=S%kkk;!cqAJO=xS>e9a#`Yy)T$00y82`c7 z(5k144AT(PSND7*NL+3f!Z_`YJ9S}pk7E3US&ZcE9FqM9$g-{VqkHC`e;449uzhL) z{e-LVTs@K9?#C@s`Ig$mydiZmnpf<@9Udww;|V=JZ%dk-Eu91|OXATx>BAZqt(X|= z9kOTj!69ru2n*$$ACvqCB`-P09o&jF9}u?DAP7sv94$L8x>S6cSPJs2nKprfYKnRM z^6ok^Pq$_Bmz&RdCV4+Tb-*`bFFP{lGcSYooVF39>G5@qkR;nk81x0Vs)nKQWlIOY%8Wd|rA|ubV zQ8Q7ZCh0?WGVIT|aKHRC6B$%Dxa`((F%V!o65PGRMOnw%LIJ)2krZ*{dUhs=cy{y?|mi5-% zH8<}X;2B8#b^Fvq4FKP0c@aM1DOk(?^QE&OWD46QKQw+kjsli*Q3nz@iy#~)iS?^7 z)QMLV6PyZ4CVDrdBjz5{NHb3Gy4?c1KUT_M90D^Qr*rqPo_S_?|E26pAcxwm$_C!} zmIyv=%#o5!fd2KB`s)CW%D&UBEEyA~#U%^*J&v!;_S4RO?u5TW%D$A}In9UvO?UOz ztzteMyWoY9!j2LjA6IdEABI}Y+&s-@8RZ)jBzb6@keu(g?1%EajZPxi!p+bT5RgEm zcyj)0Zq1pX)2e9V!@0{pXx5eTJ-UnD%kLWCWMT_2==0PA+GH)x$RVbvTI476mlg7OQbX)@n zc1#TJLVcmLR#i%_E=R~VzUyk@Y`hd5{(4M>x*RVgXKb=nZtx!{`a!rznyCissF&rx zmV$WOiXHE_q*wRSP-U=Na(mWI&Vh4fsM}uv0JNX>^8R(qfki=H-6fQmFN&%7#hG?r z+@mhg^zVPu~jFtcah23b)yKCgV@63MtlGj1g9 zE-U@xr=Tnk%}8n{D|Ovlb9i-Uc;mF0)3wP1+Zx2bl0u-)gCO9BaiWcUomS3QPYG%eRGVuap zk<5^B{oh)hW)rto_}KqBK?h)j!FNGn3UdIw%>m4pSo48LQEdYh%Ysvp^@Rvn#YVYC zh=?JFIO*e+QML~e74&PWFMO!V*YWP9*tF6zB#kA)_pI$+JZy!yo+sXS{bSpUA1?{Tpcm zEW)ehYjGA7L~ta6{(WFr9#X922l*v0lmy8?g|eE%LHYb8yQ$2LjM_J1e0KS<$bBn$ z=B|@j$yU6!_n)qj^v{_Qw-iaRz|xT#k@A+^N`fa(3aLAm5+{DMB$7QOSQB+x1^*C~yYUanh2%XQtnr-I?s^?dz zKRmDL_`#8)MIFjf7G1iNy!-YCinS$`Lm9lUa<0!5FH!u5skkNX`an$l6sOX`zdkZC z3%dzglz$D+pv0#Fp$wtSnka1L6U+raw>Q4}W^k|1o*NV5_|Bn16#Cc$uQdKb;a`6v zf0{cx*A0Gx0dqXk0^{JgTPcMU2zn7FYHZq|(GV(x?M}*LL-O}aYD{C_ly*m6N%g`H zswYiwmP!S~&|jXM|4j89ge>)T!H+|pg|93cu82*B7ZzuI!ggoBM9C5m*xVI}tV=TD z&;i!810~4^WnR(Px8_jyZ!_qSYzH+kD+M`Xde|)F&2qdF02B*>pC;0E#>|PAdu97- zil6P;J6NRT!K2X?)Y@`jZ8fr0zSmU2-x_&7q&>*XSuvPBd{K2x*h8_I8g(rOH6dg_ zFQGAO;wYus(x2Y6eDHHThqtlSRXz0T1v^CK*8Kry|lj)yZ4Say_L#ik4 zV#iRh$UUf)3~+swdbJ86M;o__3b?(@DAp*=M1qE(4!53s`>nCXtb`m|uxxIxJr9lQ zcTOfcbih%*p~HGOQd|&5OX4g(Y|24MJ!kKj;zQlw^(UQf%uk zUq|J3fBjp*>gy;)ZZ$3DCxTgrJ*U(+H{KkPEO9whk*(Yj5}L9sF~1_VIoz}pN__Iw zhRRN!_?uRs#%pf;ZAYtV+S|F|h@?iwjZ7!{SCGb-5#rn#5k)7-k_rY(ieX zXNe99B=)wjDp&Vo^&KKD`rI$~rrp(;Gv8J!s7!=5DBgl z8#y*>=Ni6zC6Rz+G52lUIKIIv)p9T`DozSIY1;;h8clQ*DxnnzhOUWDoUiz4+cf!3 z!6>^t=9$b_`5(m=Z6rZ2$kWUUdKhhrF6trnHZp2I9ELqbicj$89rCxRlHL< zNdD3%qpT|Tq_+6Y8+(EdyRtW_0}EeKKR#&=%#<@xsajssQiiUyv2;Z+z*QW^$J(B$rwKAE+M!D?8jXZ7a zMa`eR)2PWzQ>?C8?*!3>z=2nPrb{zPDZ90mh2zWrz!4DjaNmQj6k_mgt= z14I~*Y72`9gfxU!dFO(_-!JkQoTu0V-aP+(eoe(E7vshsu=}p|(A>nEa1JOr;-0!r z!8=xAb~2&k%DF|72smjVXUxbKQjzs4Hi42LBD6`h6wf!Ra`^)!uJ1cMb>uyWEL$D& znMkt+z@qf$DZ6#wN$T3-l9%OO{oTBGRe$U$Evm7nDK=s{47&}(Ik7%iy&WP{q9nR! zw<}|IG<#8Ml9$hDe~DJ0X!3gRk8XB#~H}7k0_2Q!`8u9(z zBZRm>QWm=-NEnLyrXAD|6nsP(BWhs1n|w#{JkN8rNbE;P=_cBG!7-bU!ZICdHis8f@N?}%%K=Eo!FFMc{b?>};+M`agwId*aR z`tGpCEC6f2rs8g(l8j(4VN>0K091(-2I#YsCr4|GI@LrK0_xb&R@L&Ca?04yi>fpQ`im|+8yJ-6O-tisGxfD%rA#5BRkYFPvjIki;1!_YxABr_3B(g`yf zti4d!*L2e(5xOTI{W}w?tD2((j;}W8Lx71Ef24k<~)STS+ZQJbdt@g zo)e{q)lQYtuEeacQ|m{9b~U?s4IMe0gkpUGxX!BW_C=2un4(}aCN@MTY(|UR$dWW5 z6Js7J7DHk>lwbJSdil<`cm;h#gp59+&dfT%ju_h3;>_E`XTKxFxbW)adH5S}w4Kl@ z-jZ$n`$G|j#HvW(2rYhTCKFR?$7kg~{q@y$ApEnh5m+`Y7)S`X zk}culs*x3;@P9(2%|^B)8|>}`w&?iwJ$TQlu`}+Bew9G#+ZXfH#FAp{O558XXs;lL zK7#|DjCM1m_qlOGx|rS>F&xDy!g?<2s=rZGjK5ZhZW})d6o!r$#v-sTFJ#9X4S5{% zmRrU2F)&YGK5oCJX%`3`nTm5}05vJLz&k60?D)79IIUtFshnPHs{DikRv{;w(bO+gOeExT%Fa4VV{Tek0R! z1?bP_0RRiWMTo&uXNWduIFOa?;{It1#uf2O()Le{V{^kX*b;Mo`6w6!85z)iM3 z?V391&8c(<$}x4oRHyj>#um;_%+J;{cBJRxKIKPcx9?q^wHg0%l<3?kY^HT&W0U-4 zUIG9PN&FzDZYRQ>r#eDxxSMU__FOI%h-}U5YFJh(1=8Hz;;(}h2VJaH%ziMF1MWZ6 zFkN|<`U;ixoi46qRP~5No28y!9&^r_HmjK2JoA%`6Uq|%^Un1eUV*0nbY(GF^ji4P z6c=;~4foaVc0h;&L6`_#zHPTjr48bq-_=y0r0VO#91lL_MDD$lNABYlsx+XNz%T4) z4k!QsNz&$UuM3BR98<|sXV66kIG1SVI#pQ3N!4T_BSjbI=;K^`Qy?OFp+K&xEw_tM zVc42r-7uZiN7LBl1Uv;vHsMY0sed)w?=Mg54nuKXP`b>cvHLb^W>5Ae;j_AflqHUB zAwmD7HDY1wmBE{YaHd~X%0q?~Zi>NM5*W$`K@$7}08otk>msJ`>j&?#59mlqXJ zP4>6oB;xORx+rAc^e>ELk~krLvJOUy|3vI*O%2^?A+)bjZ2R1gXZRBca*yaePe5~) zU>iK^vIvoB{n!)r(H0nes|ljPq1;03QzZtKP&56AMWqVbF_Q7%#)j!OBBlPa&l7uY z? zMfrEl1(uZVlqao&=a2eBS zN{y0{P7;iQ%)$*FMaRYt(WOT%{{#qZk7`KuHW1>Xs=|vYVr@0=Ua{Yxo+=Jww($h# zYR|;jGvTi6++?3d6Np`vn(^vCzDwc;3jZSbR$T@mQ`jy#8Oj8Rj1e-Q@$1BHO&KXlcz5G>F?+N!i@9MP&UXB|r4xFX|l2p}*Z3ztMifRMp9o@Wu_6jBUZ?6zv?CXQR{{&wXKH}%t~K`uM?PEau#CL|Yy!3==M zK3UqwD$_oOp~C`!qCJ_oEQ0060$z*tKa~^1Q!GNS0|oEbTmCjwHjD3NWG8|^hv-J_ zQbS*5t-$crbj9H;4*4C6tFkPwr?>wEv~T4WDZt8afO!CjEJ}la9007-;Dd6Jb%PYU z5>E#HR61hJRxr`V{+8NqD`AkFK>T;Bo`xdhTQ52}s;|CPU~{n^B_U!hGC13II$X$i z6we}bu9fX~U?mOjoYm9vVGpq~Y1E*d{P6LkFYt7*zg_n;=4O83D;uY^ckWSE9dt0( zhP?rhk4oTM4|zTz2tisp3o4;5kcd7$=@SFN3q0A)^b>vxmNMH&_ucm~H@@eAfft!-|T$U1Awc_-PqGx{`RdhOpia zgRwC%(cB~RV&*Q&SXG!BeUri+mA0lUPz`0KM?;m_j_z_zu;Tl56(8yHv;*>zJf-;Duc@kqYv{TFx1d4LtSg$;zKDF?!x*W0y|1%iYlyhr$Q8 zrYlmncE2%sY*tur1~htJ4fXuns#D>}C?6J|G}Ln8XDP&HkAlc3S+DJLC@bY_R#@u{ z_$Sw+09(7{LgjUlc7aR9{Aq=tbNkIZ=ndoT8vGn9Kh8$zG@fzj@pgEDK)(W4dWawd z))Xlo5MOQwmP^(`6COG5e}|;%y#Iv`l}K4BB@M~D5aNfaf?x5>7+Q;I3Tj`GB>cce z<@E{U$^#tM4ZeeoKpeTA$)G3v^=C^W7r^z2eb--=&zcFFobRviE~X zM_pJ=k&cowWwM?}b}^~ilyl8sGyq6%Wz z{l2Y@+iAM{Mj@MaGSr&S*S~DM0*lxrMDn(8k>b{;o6eW{m##zj2XVG|P7{rUJEUP+ zd@`4@_p2l>kG|PfV3q5WqQH{T@%)JutC5{=JTiBd$iWpIbwb3CMxQl>St|4&ijZg$ou}NK?2N=E# z4b^2;zY9~lntue`V^YWS<>kVlnSK3pLwY!<+ocMu^T?G?@BHU8@5*w0Vz~9sPhL#c zfae|v)$wb!0!Y0plO%6Sg!YHHAca!<1Ru&Kd_KmIIK~HeLxPaA?n8Hv#FrAWLS6PB z@*G3zq4r8&c6R0_CR~3OV8fj&o2*wu(Vc7;VV(>i#TfGUQSM+?!006P#>Hx3=jMtjlNO$`fnJN+vM#fhsWfABzscK@=5rI_SDaX8V8qSR9 zk3(oTS@B9HIhakWS8Oj!+ss7GFuWhS|1oheEi<3oD>8kaMI`%UA^uajJlhUB1X=Q)pRQ z2J@|cK}U_Rk!n>M)hz5Uq#rDgZPOUSE?LtLk?8CBnjr;}mGplJVl}rP*u$&N%tGcT zQ(~=Ja=Zmfp-)h^MR`fYtp5Bk`Ah}OgwT7dooCiFAobVRa)~=Hqvu~Si zzFL`SYftsd3FnHlJd{r!9-r{(yiKz&QI?Ra5=t|rr+Sid)fZ_dEgbmens+OsNZ>VH z?W^Y?=SwNT=L#gvxXwv2oObN}jV4D=imP{5YH&3(Tg;Ek2x~oG18`;Oh$5AW)`r`0 zTg|@`tzWNh=ZR_IkQhw+Z^5I{bXQH{BwwFM4mg|uUIQx6pc0~fJc)=n{hT^ILT1Hdcr%)kAO#b?GrQ7bS z_n|u}3-J^`vx@s$p6+ifC0VkG;I=;BIMQ&x5y)-&EJ{+!4_nA4c~8f;F$AU-D7e11 zC+xY%+hA8(ecozK@sBG$O0#}S5S;RXaxbWfAO0Pyb!T19qnfz@8Gf3J*jZWn$$mdowVjY}~z{uHLo85R2Z0-^m0>G;L7a>nD zgQAi&<8+6LlV*l|si9iwh$^E{CjK;o+}P5g&;;f#=Yf)#wHT+_Ndkv;FPD}h*(@J5 zyBZSO3E+nP?8uy`J|ISs~ji#z>r8Z|SLO`EIL3LMmjMBe~uj z77=~yf=Gkcszyjcenl&;o_|CWSjlI+^2b?k{BChO+w6*iEX0iDFuC{a_0i}mQF*RH zXEiq*W)P9zHU=)sF3j8};(S6+^gbDyU-ow^xOogI0_^Mnc)PDg*G9U=CZLP~F-)C+ z24797g~&}&36Db*LmZ9MGrsH;uWm>?=NG#<#P+=RGY#5zM|6K5^S3!F9fkS_7~iXCTi2ucrnIby-n+*6o5xmr z;MUV1*gWg;TO+JNo@@WJV#9=!g(XrVAJdPDm^pd*aETlO4SAA9%ycJaA?0seHXefkBbyII+B2@ft}nttFfxm#<5{<(ZtgQnld z*Sh=4%i|_J-MP0RjkjJsPXQ4S7!+7g9v=PZ{2#nmAStzkm}s*14V}_DqrbhST-@GX zRfln$LThO}nNhVi*KnTkmVzh%BXI99=&2^z)Ong4P$Pd=SeLW;`KU0RO?iiGz z+Koy@qE`3wM`IwSPo?_Lwpc7Rk~^_5)8XDyRAC zM(bz@Up{I!10QsmJfqHLw|XES%=;%sMb#KXX9H%jhda$D7y7XtgjvbpPu$?adUtE1 zwRV2thuisD`FcFk17Dqg-x;k9SZ(o{|lZd)X)BbZCa9*jGzYY>c&VCS{-&GK$!^s zYvehy?R9XI#xCqMM@O(YnE#)@eIiz!eTCCzQf(sTZ)Z$O8E(Yoz_`g&kppa0=UDHp zqO`xvuW2xFTb!}!r1>-M0)Gj7Jcg02G=Hyf`n%VfRjntuijIPXq>vDMNc-T#BeIGf zZg06Mzqx+~inW)PemH8(HgVn;wH(kH!7YOzFe}9{85R8HKAApz$;z0<@g+<(Krs4KFZ zw~n;ZD>!r)-?wv=H%~FXacj8#$reZVVzMrm3|sl0TIW&IW1W^^5$6>!RQlw+B^aVu zr{`LLnMWaVlV|tA9T^jy@-wS@f_1Wh2stYjiOiYrm*@ec5D!^I^@omplaEqS7)`&| z%Ky%1vFa$=w5$fz&chVU6xiAUyK~w*cM`a8_lCAPXMr9r-Byes~GF@fxZi z;2*^1%{5LoBB#OluFoFs*T$d|<(~zPKaLC@3}&v)Rt~|t-K&|47_c7^@DuvPq)tFD z-8D0ip1UpcRgrS#s4iyJzJ!v`J$orec|tp-%3v-ESsfSbD5@PxZ#NamW%ezAzir;& z=4a`b#r+2cMeUdcYVAT<$~Ujj38lqc_~l+yOuM3~azVHtWXS~KP7_mBTFEA@Mym$* zK&5uiS)U@E-sq7h!{lA@%_%cr=^VC2p{r9~XPdvP7&&+P9^@cc4K~t`Q%Ba~L&Kra zJLZa1Z<$E=l57Y@myFZq9MPrX&ijk@Sp+jSRWS!e2^4Xfk{aflZ^YHVaIr=j<|)7K z@X;cJd`SrFgJ+P#sz=Zqi8Q?AO0kB8!n-3YPpoot9R0OZ6zB*98zu0}Q}ocru-a$l zL@@C2^Q1KIky4U@_G{*Zv~;(b$>g|Zn#{G8ah%RhejXWJ;~4GXls~^h%mjCkmMivs z=|xkDK_CI|ylTP>1>^>HKdwBc@?ee+2#v`5XArd)1E2-i0y;VXz`e~EvMbax2Rywz z;!#fVjT=u)fSU1s+F~#YHepYdA|~@C(dtZTtRT=FGFa73XBg|_+f*ie?uoF_k@Q7Q zE##0RP>+N9gZ>76ulDTX?Xpt&BaV%_yr~*RPSAo*El|^iJIkDkM8Y*lRB%3Oj+7fC z%CIo@)X^OGy#aTN$5o=-zd5lzmr%m+x5KHfte)-rY?^g6`rmPXF>@L8kFQ|64t>f} z{cM4q1W=lOF|6kH`v@TePH~D==u^NAyk*9lVQhUUv)Ovhfl0vvYBh zjX=yoof*@jkHcLO5;F8xqLW5qW5z3|-)SeKVbJh*FyT*r9evpF&D%ost93-9n+Qf) z+I3m5y|`W=o4REG@opX4r+)yQher0A!)^CuTKGoUlEmoD3AEtx#Nt@7op3SC6`E;{ zED3SD)UDa0KKo;!(ne6r@@hf_iQ`Y>=@tGf+R`4{g5?v>Bh8Cn zUyp8=js3;K?XKy02`0#m_yh_uqPX!|8^Dua%^=pEb}f`X=hHP=5%Zz^b6VS;4| z0;UT-1YV2u(3@G@u6X^jOBM->hS9&KAo|knX)74%^&c z3&0_%-wU3ZWsXmwd1IxPBXVa(s~`RRDKPsB+k(4KRUokeQgogi>PZrXQN7iG^b(Iz z%D@*N8J00mVx7T)jRHE@%41=4O`)EW_6`b~v|B?(>kAJ_?=0S0*5{f*heHDX3 zgoTjEtxOQt)Li$^XE*lqQ?L2?ZRPbECS>{10C*X{J@)hUX^TxZQ3U0Cs-*r>#Wf%c zC9g~C#PG3sn<1qwI^}IK^berjP-HTAU=3XP$xf5oK=ucLa4*l{v=1kCFyi<*pC%C_ zkNL25m!KlYxLdE}zszj+R|0jeg)NdpSoYfI!jI+CrPRyA=tNMTdL$lI=T%2KDRO%H zBKz@)_8h%^UN%?vXL*};x0*L4Q}Hbhh{pp4utrN1JF-<3f)ai-)u=T4fCfNIc5p-c z;!VwqR+NcaCu}zMd!&mF(#~&_YRQ{vo2!mT!x!&_9xxJ%Wg-E-)R^W&z^u#* zY^(46;&Tklb36q&UrvWhk@~Qc^6<93l=(6ve&C_sH5p zlc~oUm)*qV4SvqkxaE7e@q+Siq8T{n=i%PGi zaPPr2akap{H&3FSg*nd3eQn}o!Mz+@l=g{`7e19#=43!CJJkb_3 zEK<(t{lu@M2hJ=yZelMZ5bz`RwtMZ7xB55n`Lo+2Oa25n^EqijO7qwL=>thXR=;RD zWe4GsTOk<{Hm*tGbWa_e$p2quCvUVC$gOhB1~NXw3P&Ki_-uFD#~WK8%^{vrUT#~ZsTQ!sG5@qP7;Nm4U%@cY6jl>o=D zrRnig5LG(ipA@;IZ}DR4vM!lydyVp2(Idk!x1A@Nxqmj%E#Nei+fFD5Cy+;$wrk|w z0?QD<^&9*;gvSd~ECRI+Y7ak_R12SREN$ldKl_i8P|0@ zqL)k-Qk5H2N>xd?C3&M?Hj{3bz0!E|Uy=>q)HFzWe6jj&Iwy8MIYJ|rE`5xMIG~)z z&yxVUZ#JEpQgm3%v~$efBfp~#;#lC)7FHNnla?Sjwy$^X*?N{9H)9ikR;Dtp+_1H4 zy^hrRF2`E>yAnG#gLI#(yJ0<+NloN<;(H`soYCHuRLA=m5Qg&tYL09)ma=SnpWC-@ zbqnV@8=J|CfKKn{EZ~6~kmiY`4lajRo$7R7ViXM0VAn$~!|I3L z^{?3hYq2q8CRKU$Ik0LW4KbYpKUfl6G8r(OsI-Wcxnb^@=#(l8N zVn@>nt&L}wP0A8f4qkTf1ODJ?`4QTweG+`DV0?L3bQuC~Hb7uocXt5r`}0_1L+#^x zIN{VszF zOzdqfUyR&sGwC0e4OKHa>O2uUdeI$!Jhfki(4CQWten%=4&9d}g_W*Np@uU}UYwF$ ztGu8z6nEfxdwNzM1AeCM! z0E5Fil_7>N^(!W337!zHmi$9D?}HS-HMa^^oj&JEnn^S4qrZY{5UEx=tDn(9$PIcD z*WGYTHlAgT`qa{^HD~6}j>{{PQD2d3)~x`FUdjW91-6$ny{~~ClQpD!Kge>FeE7x{ zjo&lsq*3D1w-82tzdc!i2KfUv-{cM4ew^ocOT_K>Nuax-7OyGVQlo_^r#(|QA%mzu zk)L`-?^3r-l+hRq93Pf;ofkj$@fbN`FARt=+Ze^akpg|7Zr^N z+P(xCkv#RJREkLPc%Dd{uooEzN*~j=02@84NL@YxWvr8{ZDV|O@fL$;TKlZ z3Kq*6>7OUVpjbST+)rBH)*OfhrKekwSAA>uFC7nW9%0EZUGH+C#*lw5?vZXU)U+>F zaK6Wz$6j}kOjI;ZA(4$E4srV_17&{Tu0WH%&N z3GIKuESJsS9&1%sywT@1)#ntjAh*lE|K^KuBLSq|H?Kp$1ImjAhn!#{;+3Ar zFc&6e>~A{4-LiDulviKGIE^VT`eo_*m20a4uzY&*i2bPF2l!0#99LAGhd95%81ih> z!mpU{wYTP=yK%a4`J-v>Jx>~%Lse?2VZOjLAk0@gWq8W{^}Ikt3PR0>{YRgwr;W@@ zx(8`gK}G&5r$v}~;HyQ@&%8sNH0f6p2p5UbrN-^kY*Q$LW)Uv` zNI7t|Qw{N$>@4K91Ih-PS3QK@5y_yiy4G2=D3 z)?4_)K}X($hw$uTh-lRhR?3%3@!*>3@nKLpYn0z3?Q5z2ue9xBH9i81hJPB*t)UYw zZSI8_bs{Prp3qrgJf8443vf1zk%z0d7bf^89aUK_uBi&?k<%KoR|m<4pqjYPB{slYQlRRXB_;ESA2M!_Ok z727Jdh`lJ%FI}P{&Oa&7FpI`ftfxL5C&ws)h`C48CZfx&jJh}d5N{r8DF3CTMlxJm z;isDOe(1lgdJh60!5_d_@^6LU3J7~OZbF+Jt5dQ2>ec+(zOYv7F%hlLca1ku{J_yC z9fmi+GpI{U$^036u@RV6^9g?ZD8FI8G~Nh%HM+q5DLc)!wGZM(Gd3ZZIS|&|^Kd$IS_@HPOy$W1d=>spu}vU8HCk zU;yMiL5}`q7%3PmAoa^V@Rv3M4{+w9_-*NIYsbgo@KW5o6gKqmlG(@X6qXDT**A0L zf}%O^)Ey2rHO`b7gw5Ey)*0x6Y%qzA3vW#m-l7!QuLWewB>vZMQvj=Tho=O((o~FA zxOR`6ODoD7!Xz?f-4QooJyg+WYnL_suY_xE8?yTXfyq}!1^_x&2=_}hO&E-g#vkW< z2QW$U{$@G0@~{hA#41-mtzu}Ig z;GcclQ|j|8eW@b&*i9NJJ&g7 zZIbOUCWQkDI;8A~q%9J3D3Ey<>%Xm!R^hw{NP+an`5z2o(<;9=gTj2DFBJNFM zo2q3Jof{6cn#^7cQ72_e;Cy)O`kpFnBp!)b5t$0CrnE5zo`K3`S;ZO*PWavzG+b3X zvbF^Jjp%3Uf_^kZQn%e?==&wz%*tg4Fm+9QruPsvmy%0?(i@-v9ySb%+=737T|k%u z0E7QJp%=_1yhMC^E08_at}cCX#1$5oibt=72IgHuANcJ|zc8hXP0&12_`7E&k027M zuyu@XEGoV+p_7L&dExXxjd|`O<0uF_Y;L7FX2n%YMgQ)MQ&i+1U(&u!mdX;dy&w0qS#|xgR1`E+4;UC@fCs|5SPX z?<|E64>DOAK4GX03M#NcKQI%Jd6$_aif6=@XR!z?~IvmIci!5d3Flo0%Hbkg2(z zlA*o)UK~k><%_^w56;OQwq51Ofel}kXPeFRN!f21V$*{5=6NbK5*C4JEn4r5wZ-py zd;3K}?WK+j)6Vg81+w;s(B1yOv0c5#8P|2w{f($h@iNNFzmQj zT0!N!S%hZLAl2c98qTLhk22RUcPu2+E0i0?r%*9BVrC-vquPQ#y!r zo-y*CcFu{_N9f}J*d04nRo%VY>SL2Cw!?dzGLJSopvqTXyxW+5sg`|Fx-@XMpxa+F zHsa{j0M{#Gzbb&^O6b1AW!%~`A4?O56PR)%>+n8 ztX+ZD!a6q)H@oK&U>Eu%I;jI+zMpc#qwTd(Id{}Zz`8=u(sz1Rq)NK(vIC$DdCi^w zb$d2Kk)>^o0x{*9n2O`iP>~P_FOuv|8Oas%!|Mcy(FmuQZ165=wU$goT$Lif@b-;v z2C?%v&2hQ+AdyEmjqWUUiD`4biv>x)6&AH9>$Yvv%`QllpQ;bsTMBTuaUJXX@i z*DL96xTv~;C~9-&l&Y}*Cr?M@?9p`P@8aV7U-~W)hFnGtR3sd67HuNHAX71YYqr|@4t5-02JKNL;weo&>CpOW+I#`hXBepv-cy90c+;Ri5K zQkauHL$m9^u)&+c$>RYEV2T5ocRtf(&UDZ(lUApn|Wz{_dJ^@AvvOKB!$>X z>wy`P);V{W`@YjPxcLLjw1%sBvV~tE_V=m2`OwOYVrhLyo<-{uu(?ctz4hNiu~O#d zDr`=uqkuK`lZw%1fOICuOpsohXv+Vi?<=|fL)5kxY$}{zE6#+nhSxCIgq(Fdhp5wG~iZ0k@pl%?FNW!RVad0>0Z2m@5 z3G-3S?TS%f^fTEh>1CpanqroALC;q)l|CI$Fpy8c5lR@Vs&3rDNPUltBl&TZk$W@Y zxBnaQB6G;gbMn{6cPjrvVteKecoY?J(?UTg>7BvRyqR&R$(YpWiPqAbzuX9IHdqAH z28h~<1&mESzUJ4gOvc)B8QeZT)z zDDd>#_weWZhrsljapHB`Ek#yyvNFa91q~W6Z=8n%S0$fT_B52dnQ6;Oi zihh&L6<#F%sWwvw;}NL}s#_Dk@Yud8H9az3>zPLeVsET9{0@UAM2ewXZyC z^nAhaF6wLR%?92U1lheLH221L{8Cgw8Roph-OD?Chce{yOG^>TM3G;VtPlg83E&~a zv9A?>_1m7F{eV6>dL)P|x^$eZHK@d+vARDp2N%HW3VaG>^xe6kH?l?=leBBI~(|9qp&)PzZT#iq%Ui_0uh?2yfu zR(~77P@dCSJY3ltQclFOr;FG2dS~PGBs)12&vwjFbErh&!a|gOKblYljEu+3dA^W&48TlEy0@JegcBUyAGaN6_n$NLsn99iPnn?#nD>qC>)=?7%UE_XJ^?|_}m8V>Ji>x zKvD6GW`zEg=Fa5aB68^(FI0u^{ZtR+s_q^*a*V%^27%kA734Nw;hBUdw)55ne4I+t zlh_FP+X2Y~F3o#j=kT4BseO=6Bntv%M_HNC^v|q1qT?2O4NUpZHb{;tYbtw{6PtcX zG(7j=(lS1BppP_R`yDS?m2r6KLBwpi8ZC$A{mfxK?e919o<3pMuMzvM4jJ$a1XFU9WV5Dg9$;HNCcyLOF~~9i+&xaw z62-=c52Ay9BhFe&*;tTsP`t+>V})N9IeU5|-s*Asx~fsx+XxfvBfwwr_3;nxqi3=x zRuoI(F;E%;GU>>o>M)|U882%@WC@X`XIt18kOO2!rtAf*s7-t`j!tbb7R7SChrBPm zpA?T4`8V>1$|HVy*%6C{6mla8vWSYxlsL4 zKPKGwORX4TM-fL%8PA3^+UseNJhPoKgw}Dt8}+XV)-gkF+=*@f4-m3|t)UZ+sv-M8 z?G`CFD_#LSNRgGSIzOtmwZFLhaq1JQR{B}SqOYip-7T6i*N?rW6| zWNCI-A|S@&p%k(>j~b6l`is!3>enX(@5Y-De7;layt}}E{Y3(_MualPf5JarrXfg^ ze4vII8#n#u<0syi;n?OE83A$F$0X*&!o?c?#DwR{IABgJ?(SL#HNF<6CmZ$%{C64* znF*kZVdTExY6Si$ciI3o0zDa#`OAG?qCwUsHb`oV0`Cy=+o!h7L#D%FTLAMd1g=U2 zZfc|J4D>`W<2jjAPTfw?jRJX7x=|!+z?!&;)_qP9k$70jWnsg8@jtWmFGs~Cjr^*_ zCA3QsM^>GV6%VHz?!ykBbi;b=LIUleA=^5m8~JQ%?SU9ouU0r`_b-v9T_2u1=G znGOj~*Gd1;;w;c8=E9=1hJnRuTtv16u^&y;tAUP>+E*lg|K`&V2J^i}1APYYNw zV4{XIO@cxKM?ci!6<{UV7fLt{1aW1@{7lUz0e11uP7lTk08uz|nw#-|^QY;IP{y&N z>4Nj?{PMQ&eo%I|JFibXT?&m<%&O16ON*6nG<=S5>l9X0H4D#s1K=}43$wTalIXA5 zcEH5#vLd?aHqsrLbTZCno(1WH*C+y9>}*U%PiZH!MW=jsS3-XZl)DUMSmV1FDi5}i zOHXkEXvLGsal-tjlL=UCV1B)wf-n&rdGpgUEAaQTnveegItm3_eprP^J{@u()Hc$b zDd2CwQ-j-t`_sbMTA4$^I4W(-ug^5JDE(lWY^=6&3!(J`9SiOR*ObfhbmLEb`w4v*^?^KwB*RD1 zf$N%~oLt0)>ekHD{+%W*rdcp~r2VT6*I32GIIh|#tV&#MN%-7Cfub1^Hn%Vh|JmfZqIcabqMI0H3!avaFZI#Za50K>({_te|%> zV1F2_`8+(q;1{kr>yM|hGvl_iz?0U>di(d&lwi)vfwtb)<8Fzr?mc80uuv4vdp%NB ziQdKpi?tk=GG12eu30z0$ufl&Z|zTLG3nbP76xL`n|}cP1%XR#4Ng#P=NNt~Pa)GF z;BWs6Mpuh1K&WjcWB`+jIen`{mJJ)_6FGK|;@t7Ib!cFbbQC}Qj!x|PjXp^p>)|vi z;R*fw@KEBBJ{_ZQ9*6&4thQp8zpH5Bel=_9Ou) zM=R6P%pHe=Fwl8h=tO#}@(4Kuq&x^1tNAXEk#SJHbqPm?WofDW_2S>)NO`v?L~D$( zA{z&lwQ{cWTqt)*u^|)cP=P@mbX@aZPF$ZI&6zPHTR-*$jHLw7ufoLG#h!F1-3duj zZnSXYd}q=X-*1p>I;tk<&W{#WwDBcMY8|NR`&?0>OVpI6G}O-SM4@Fuxv4#{fB%iA zsgR@xJ8dL};Gt0Cy-KOV(#7V~eH{6#@439!S2#TZ7pQ!NiA%*s(ISb`Rc>q&pd%n? zw*R%HAOeeYR}A7Nehf7bJV8rHZdDl!O8hAthepgCOXIk|qN=?3r=S+2kMDRPg;GiJ zm@r6{T8ag;3>)QA3*&iOHtVizYh0y4%)fxp669voEi6#bBJzZ%d@}h z0YDh8s~n`6b|!#>`n~&yh2cpiFUt187-Uz(l3Cq&Q`c9+)$HgBgudgM zQcuhGUW^X3&%U@y{K7+77J;9t?)nUAD9dFMU1@ksvun`UScX{-`?7wOt-Z)f02-G@ zUJbw@7L+5(E8m76Rg~UAcodAy+KZMF+4K{IAq+eu)#;5pq-(I)THm0o#y;0r`X(eh z$|SP=-7 z65!TkIEU#7wJgHfVCW~~60+i40FbOv1|H-O8W(l@&WfUTa3v_0(cPyoAR6%ZvHq6hJ6^9?cl(o9VtbK0-lRzJ;=sj^+uoBqxE+FWUwG(KB2c_5R z2@Y#Vuu_SuZXxu9HViI*DnDxn!dl^9u zdaLt_EMER2n|qG-kvitR-quPPX%1;L2LH<69j&Q9aiv*hUIn&!2Nm`OKW|+Fa35HB z@D>z^;7W#93_t@gS!?xKmjOW}mX=ZZvrxusgo6ZkywBsTdLK;@!`-B0!`^OWY@xSf zIYeW3%#vC<$KxC>rS=z6I>egdxC_g_t4xjf@eiO~5V!{ZNWd|EWc(f9ha7=G5DXWn z2=X3w!3W^NVpY*3lJyD&AZfd?a}Lji>98vJ`_>Ld<7&ZqruC?&!ogycFgR~Fh*?!v z%g$@$*VHRdbw(o3YYCh_=RXc z!NBjCk4XYAm&?p%TjmfA;11Xa;Hs&6VaVSTyKB;g((K5DnkKEm$RAu|;U93{M`0?^ z;dRg;;L(0Gp8C0)1#R8qN;ocJr&TJM5)Pmn^Cn|gl|-_hDkPp;MO|rqc4Tu}QhkMt z<9U9C2%5mdx*qpX!dc1Q-UGZ;Sfp+Kd&l5TFK6bDK0$XJY1j3^*nnfU`YjRgdQwU6 zd9djO`Yb~bs+Bn^U@^wi{X!$f>wc<0i-n{~;j_$O1=yI(hF-b!eJK#pJ515J3zVq3 zyMeIw2&DB?IyaVI=S>YF8gnow?xp6w#L&Gi@w@@H&&| zg_F|Vj!8Z=r5>=)?6Z4;#q|O(LrlHUJ75(IjxK_(D=CN)d;VP@l2qc->!2s`tsneF z{%UNNGRGSnir;8Qv{Cx9ba)4BeTTk4HJ*zep)bJ9frqX1>&(g@Zm~2>4~goDwo;@b zEX~Lh8Ejw?&IVA-7=*ZC?1X41C&!kBM%o^i`3+Kw(^;yW952kZp8n<7=jyVFG$7C8 zP}eui&Y^4z&`KG&mH<+uih!n2F8J6<0_q3S$jroVyUoMg2cP_nPuv}I52dtj zZ;R|-Qz;QVSI1~<-3wrmb5YQBbxH=!lKS86D*7lU#6zYqOON?75cwTA%OKs+J#6DW zNs;S4K^Shesb^EL2H-{Fd8@`8-h-uZ`t^KQ-VwV20F#RraaIHZ_7k?E;Wwlc*mzbZj3@_TsZqoEEEp9uyg;=kGm^<#$NdYAD;my|g|gpX<5u1bKe2 z0euX>Edb0!$~F@KKNWFr(LOS`HFT=J13kf$P!ee)T6kRGj`r;qtkShx5IBTBLEu~_ zjHD1Kn*ko=awhw85D6FFpjV{D%+hW@c#9q^hy) zLFX-Ml3K4i8XmDf50<>Ok^3O~HJgpf`aX@0QW6VRx`LVzN3jQv1v3&|5K=srS%c4tw5_)e^zB2q-XA~aKq8Y?2{NZpWGSK|WE!PX6B8=baoY79x zLcmKW*CuEFffm5pf<9QFPUE=y`JLlhUk@bp>FqS|AWr@CtfFB8ZxPi*9Az*f7|+Eq z{?M8hQo)>x+QrpEO{u2z|F?r?LcupyMuD8F9&9n>1!8p6_)_rb+ZqzZmay7h4l%H2 z#v8f$Qle_CR}BWfA6*JJ;l^>lcK;|y#fA9K8Tyow&iAO5YxT5L+Kcb{`}3qz50Ev} z{AS=>i9DD{{lX}}1#`m!4X50BBOCCkZ1jzA2p}Vy#FH;cM>2=};C)5TPPMkEoT>BC z_#5mmJM}1seG>3TG87AaxU6gYFw`DT0Vt%Oof-(zvgIelwgy|eaONa*HbwCgNA@qG zxHNXh>>fP-EIPV`XK8+(2VS5(@an|GgC!rUJ*9K&we=s}1w(tL5KKj$<`2>F`oaq= z(z!NELQUBRNc+^Em{bQH~TU*J7W=}WWPOc zBRpWt<5WhxnY5Um%9byquACM*>SN5)1P%d)s>VDXeY-;44D1Tw}b!b~kU_o!N$Vr#vt8&S0! z!0rxOwsg+@Tv+r{1m`N@ZSzSGGQHjE6RZ4N7K?bO)D9BiRE*ncg9yvNRu4TI7#^D{ zQ=qGj8)%BooM{>=sU`TmHyL3%u42}gEc~9cEJr3HZ{ka|v((>%mqh1|o@C}-)CtLEQIG^^lf8kG61s1orc$B5I^4G6XOH#E3KfO`cLB)iy z6Qa-%V$#W>Y+?qM4LJ8mpMQJ*i^3<6=)R+IiSlx5{1})8;)TtDjm*s67(3)fewXnP z7WB@EUu;$coFH3~%8yd1JQir}-`T&83^{3U2-xX}y=$OnSHW;7(VjfldtP=1j%^^f z&NSAdOlq`v_0{u#LJh+X9&r++rTzoc-+;E4VM6$-kHj3s40*?~s=_=dc0@@FSw|^(7RT`@Ci(hZIa-^XBI#wB|o7pWYGr;Nw}f zp&`a?4}-~_aAG@`R6JjhpfAcT>55Hi(6YS<}fS5K?#R4Lo`Q0LK=*H-^cEJGPVy>IZ#g%P_St z#=a!RL*o=;Gm;{mTlnTtAnvqAOdLDK&<1L#V?en93?qgjMR;UciBxvLyAl!2Y0djb zMm~;rW=iT9xwGXOCsJm>JQ17Hh~lpRB7vx90T}}za`_5{KR|m-=pyti9%ROGQsX{m zyzy=8?4>sXc!a#DKLK!;5P>=weO4!mQl-J+vJ`3iL2UaD6jBHLQC!RjHZCJQKwwZl zGJe$b1smn{dU!l=L{;)-E*2>r9)u2cB>RKXuz9M=qI3|42n(Y+9w}M0J?zLy8zlWL z3G@2V09k+d@CZcw1Lzb4&bR+Rj?TfM?(Yxdx4M}(+jcE3+qSlB8*4Y)TKs0ag{5V? zrDdB7%lCKp`x8E&^PF?u=Z)863=J2L>3Z#_fc-GoCxuq$r0tX`Ff2T{LBJ5uKtA5) zP-JKix?r0NUi-~BWBYlwOE+woLpk_JsWe|y92GrNHs{@T2h9!q&~i8vnFm?)rxDaZ zFZfD!c z;bWm#R-uC~m{CkLXhwp+TqkfC{c=9i)y%zxkO?Z)BSfKqmX@l`n@-l z7NQyY#-DN^o15|P(^5Blg1vo}lR#63q#~QkgWotekTVm*pHvv*$2CtrLcV4AKXn!2 zl*V?bY@npH5=TN-YeBS12B)6JA44(0XG|8yu9F>b{R}p}+pL4sMM={s(Om!o4YY23 zX}i=fr+*prY9SSg%Y#l2;IAH#7s#n+rK~LQ>pT?>Kn6K#r=((2*!xm|2}xZ(3=eQa zdeLmfv2=KCiK-M{7UNq*;?X)|F>1viZyKj+HakVOcPp}oX@!Lb=}oN$vPar_o0`Kl z-wDXh_fRLCvhpP%lSnZl90w0kt8jD=x9?Mf&_0G$=@#9mM_oiek~{`>H+Yts4>cc7<$0&%x*sgqu!3|*35cxR-@o5|V7hXW?osgbiMY2_B+Pc~F|VuWda{wQw#ikS$^9l{gr`>?)&? zQk$N!=bflF2QsUOj>+EI&LaV1`VNjYOG94#%p*kkqsvf>kbZc93thl;2%1t*bZ(A&@UG2yHTnff zdsmZ#{C#tVKx8xQze|bBHMWBEC1EmP23bWhsHh}H*a*6UiYnr1<>{yL@rqiD{b;BW zO$JC>vxwL0?g&jqegEhf%ow%4_z|0VwKK~lJYKQzWhF*`jt-_BPMjm`wF<8p-Fvf` z11}`A{@n!o`;ubM^fysx^3W%~F+GDK-;+weeal!^MJ8tS@7o924557 ztZNj))_*%_F9`T-2EBu137N!WdVnV|xF+#-=Pd%;S;1AWSS3I~vsQkaclp~Hlkyhw z(0foD#!}Ct(b1WIG&dn(;!)VH`uArL?bhJl!0A*qJ|2Lxe?GF{x|v&kynVsl?bSElYB#KeZ7ph|aZ#%*L%8+3Z?D4hFlTE04a{8{ZDj}JIgn2lRAqZ^}7@o2* z?tup_&Kqz4T|rOmuK|#!E0EY0FvcGG!Sq^i=nud>qGWC8-s&!M_r&xk)e)3Wa}Zbs~j&3CmTO?20{=;W^7Im;Hu zvn@m5{w>gNs56CyVF1Htd3sa-TKGK}kXy9ZdGEz`BCLb31t)NDLwZ-Y)L0ue=-P|F zk={hu^bWUax3;;_KX=I z_O>-&$s-%5m?9hILNW+z7pzeVfFo@$LH-JRga!O5Zdx&|w32_O zGCVH>8M*g4eSz#I0@`cEdpdu?{}@U0CR$$%oxcA2{QCk@*P6higA|x6s}$V8HH!o9 z3m>f?SFa*_CxFC*!X3y!ut3e))b+E;j@4%K(7;P1JN_}sIPt6hbL_!X&!P}QdNvDn zhvhG~e+vXnS(MxUenE%M$OB?(fiy5UUeHE;;fJVj80KbZkbq(@m9U#AOB+-`rvc7o z7S3wh-_z8=JXq+5QM!6S3_j$q>cPf@w{c-jy&y0Yc?<$!iRdUVNxO0SG7E~`4CLA- zO#Pt@5)XH%f5IcBk%aW#3A^<~M;Q{y%P-)QrVMdv^H@3>iz9kah?!)p9f*8(X2SIhFLeU#M_Pu+3ov<=@zcWV4j_y@}J>rVtXzZ_!BC zx5Sgiu6D-9IP#x`8sG(XD}CDs-GcHst=}Z|;Suu}9E$?p)qNGWM$b22wgf>Kpw3O3 z6Gm!=_nn`9u3guONp`7vKPf`duuhymjP3`kt+;6m*dT zoS5X!^P%7%&joO+4f3U?;C&_^@ zv_1R(<~#3D|5kKaZW@5%3g6|qO@<)9& zIV3VBg+Bierzm-PS7)xThtEq_s3GAN-pVdqBSQ7z&I&X}zHpKR#^e>-Vbc*J!i|1& z4v-=A=tqdriuStTTmN6sZ4d3RmG%=R7R@*?t9xi3NKgUtd+0zmdKrT2_Bs13UU zqx#3!*NVEpJ?b=<(shpZQQ7C7g7{@F`4Y&nYy8;bmja1p;qte9NH;{zsOP>)iitRc zQXy!rj2WPvmBNRv&TEUA=C9F;JtPhwX^Jifq8yD9@^Hz|1owk1MWK$hpH&W~EuVE0 zG&<(4Gkug!G)|oD#p;T5f(vCvjIiX~?&*1s68n64nitgHSYoNuXC7UOxadcqDS-Ik z(nZBC<7i6tJRf6IWjkI1je3qj&_3{t{VuGY`LSPzHMc3vT0^QX8oySPlm5NsN%?ma-iGxe^(@gT10EQLUXO8rnY8 zV7U%}XS7&{a^r}_XwERLcKPv6;_WWDI0_%D99qH@UbB8`b{2);o(KmQi8qf~9L`Hv z2@8nQ=Rjz`AlqeJkU9#0IKM=;eh3~#94An2mPJx;W|u%7PiR%EeQUk9wyQSk0e`#Y zN!B9c6LzgEoc*QZ98oMKqx6J=VN$QFWTo=6D}s=d(=?VRX-^hW7K7d0gn{|Q9&>;y zZalz(K5eo3^kI_oJZ;x%`gTuk6mS#6&)KaKp)Xl;h5OUNaVJ;D=z0!uOu)(}w zp4931+pA;|k7PNtnGC`7~B2 zJ7LJ-yM?CN70XywtLhH3P+B3zFNWpM4WQB+}A_KicBikgV) zWtuXo6+)KNTFUG+%`H*mpfIqTug8x--5Bq)v(&=i)3Z&W{$QO_QFKltwaCY4x*Q!2 zsi6ZRgEMJt%rxh?Q0w=IBwiCxyp`s!X>QS*feYzp@}3-7pLCf9ZB^r^)%F3+Lz3GW znS>^IIi`}Z7`HoGGEMZ=ZS8oIQ2Nsa**OU)KD11wEze%rFt^nBL~@J!zb&87z;oWs zjUF^xoeP%qlCY();DMj&Mh<%~Jgd_NsJ6ZdGE>Ird$?b$z<97wRu2key=z(vyYplg zGzTO73;>#%t~sDduY^p*nwVMTsl6rI)o@;!({i1+gi`AV#t0`2lWM(um|2D({e?BW z6}PoiHQBImJr*Gkn}7cAhL3WQLH7!O0)))m6_k!E8eA}|bgHPH9Df?Zcq4a`> zEVROSWr;iSB|)rEkKuc&ndBZa>dF0DHq}s&PX+;Pt9i{%70qIY+bJf|h^eq+;;fHUi?e}oGliM^*Qp)1*cwZ9}R7O6LB{*C^Lz4B#cE5tY8``US z@VQ2rx9urZ(B?p<)t_R?j;VZMVGaN=`Nr&02B2sg9vT_6`%jZeSwCt@bd*jzXV^0< zs}7AMlsjS+S9r)kv*np}r}BYFjni+gDyM~byHAfsTwt!YA2M{cI!)PQEJDK_JwlKa zY8=RsmA!w4Y=^w3BCUoXcX%sa)U2d14IyXn88vbm0ILs9P0|S0E>U>eP5GPF=cEs) z7~`64!^k7<%T!hTJv>6(0kybuD!GFb{)s3ijI&X;T=04 zV#NPt<8}bJqvnPV9FmWp4mzgH&Qx%Q;%#cUuul>RDt9vI?yL+Hq+)6Im+YCcrvp{K z7d?j36TA@oSlFlFSu4-4lrR+_T6^YsjLK=)B(EI2_JC$54wiuLft>m}*8DMh&PtD8 zXYW>uZSb@3aZVjQ8L3oT*mW3cYuf*uF1zrh5R8-L6y&X`rs`M_cj8XksZ%!eZXh*M zs$mRnp)fRa$CUXJQV2d4ZH7hl<4u6iX(ATnx6qi;2aY-*dgi9#T^>R_Pd$FH z+tjWX%_;8#ux3-R4rbD-b(Tn)om@TIf0eBo36I73i!IQHf5bt$W1^kqVsOv_h3sI3_L+LIW@%)(qsiAH}e zZ}LJO>s&bHC?28j>4k$Q45 zto0OZ1votrQxv{2i|YTdy%|wH{j=~c#r_|XQGs~OPvhcC^WUT@BXhG-crnoBhh{Om z83k#_)>C0<@Q+b@sSv}e=4!EVlcVqOkv%mVu?cf9Y2-z^?Oc(Lm(oR0Qke~@63qy7 zXr~#XLyl*g#cOC^7+(bEH5i71Dc?t93q-KfH$Jgjy*B6C&OdB^bU^`UthkZ)cu9cv*uFJFSV)myF8-5s622{ zx`(Ni=v9HmuR$B21qk>0AvLSCn!ob%S?6;9VZgWYL4XNp7NYRKZEQ8)+ihYJ@IgVg z)_@KP6y0O|Ri`QE zO(aY6OgHazw1{4?LENPI_h;T;8;Qkby{!pyOB5K!i(o7yB*&uSU^vC2`P3t;+> z=nC3{x6NoJE=x05BMZgLd9_%pQ4XB9kp7TJ*$0%Slt?Sju;NCl%yW*L>_}RVVFicF zmH+(XN<9_v=umW6ue=ZGIS$$F*)sZ}bh`)<{O0`ugIP8-OhHe@xbGcrPM^He7htWs<=+1wRNC{ zs^BcpO%fSaH=GaqW0~0iVWI7qbl)+itqM$icXoKY&-{t7O_8@zCrcnBvXJ3cw+S z2$#=Fksr|dfeb0?KWk#+o|-W|)RKSnVv|yqa7+htcHk^)1c5i5e<1TvlIlGd0ML(f zWQ>RQxa8k5gjDg=hcSzFv}*mo-YaO1;YM&W%;R?8bQP*-6t&VAZ&n_fA+16}q{zqd zx@o@s_kSfo{gI#;dNsurNvlq<@Q9D*ftS+-^mbsyW(_Q__57xrAr;3ov?J6&5lE*fg1I~Ib1ee<;e(`jCK^n$;=C68Y@Uahq)!_M27p4!7Tl zkW7*#+{nBk=3lLu@3_}xd$d+5%RMXlGU^%c_Sd)sB1dP$^az7l#<9s0K>e%avO}aY zA}OF(_HPru9x_LMSqBV z{r`6JKP6lNfP)qWFHFYcX5pvyRxDr~w?c=SM$E#`%q;g|c{S_Mh81Y9A>>VA;%Hx} z9FN+uR#y&%=_jj}mXc*~l`FXxVaS~}oniq!J?YT+s#0=nN90Mqpw{Z&S%_OuJ2{wE zV~w1WvQdDL*@=*cEU-cdZE!v8?={R|41Np&B%B8Df~ zAi6E$s2RSs^EulmH0b!knfFPll#_|_s~Ji5&X^IU)xclu@4JOHgtVe*l$Wt3z3-^0 za`Imd<(jmvAUm>sqlj6GZtnVWlZL}wSw8dy1^>oNdNsa~IYFMXAyP!=kUJ;BiaiQi z!BG*bs^h_N9%tD=WRSC7kCGQ(9#$0Qu3Kd4 zxEtbl<;yF)34A3N=jN`mfZ8?|FNN=Vehzm!Ecrj%x#R}?^c+C)HRhvtc!VNtSpB(3 zFvp?sIbk-eG=k1Qod^lYyS%Ckim#_VC=z?X)QyZ4w_U7G63u)>bb<-+s|(vP!<=ap zIOsh;lAnaXJSK0CMz#O}oM>8TuGDFy_z3ONOU3BEWXEkJadpP8Gd07vVgr!COHHCm zAvf!PN;m@mFRTsDkW8N4C;dAf^QKu0x5%k@m_L@ zb|q$Cb=esP7*JU75`3{jBB6il-f|i8uJXx6vv{)SE>PcgsIe?u)W@jCuM;lP+lE)S zSd}45qCxPx>qo$RcqEnhlqshx@?ake4X2C|=4x$^y;P`-E!psaC5#6j(+Nu~TeK4r zXVXW*jEX1YEhI)T$t50<{oZUWE-zQePK^aTd^`1@ds5r4wxKTWDHu_qr&~~B+Mvr# z^+{*_ibQ7Ep$*y z8PHApmGdQW^Gj(VGZ=b!NMBw-0`6zZ_G=c_vynVhdwDCIgnU)P4*2^+*(>8Cj=0Y?cM65l*t4;46Y)G~O;9k|zoC&kVK z{>$_bWmMA}VBoub`r2OXOWxCxX3{QYvGZ)#z>wh))bv!bT~pQ*s~wzaksb$$MS)h? zs@H$aOK$ofO8wCn+nL{V&O)tZ`f9o>Oe1kSmJF~AwWeX@u3E(wE?`h9Jm5rJM1!MG zvbAOSr-X$d;0QD|%OpLjdq6^AcC3i=6mL>%Ml;5nb{?1!-8}Z4NhNL3+mc7udH-62 z*hoZ3)a$64@nykodxG!ADZ!K87|U#Ll{$C%8GJVbzTaB@J&(Mh%Ukk`jak58&hNR8 z^3;?Dw;xTvgbzrHMF5{(vTY5y;Mo^{l|U)v2qoZI}myVkL%;pUon0qB1+z z=AgTjHm}V5@0hi)Rn8HI9i!huhD-;1RxrkSxBXZ7WbMq84g>a)cn~Zxb8fPpoa^YU zln`Hyt#aRRN4&iojs%*yJ6apMyj7-07UZvnpJ%ck+qgXOx+GbvCnET1tcSXZY;Vfy z$74%{l3RcE7|Cb@w3n*qJrPp*I&(XR#dUVuP)%azh8=UMZGNCadC#mpV>{5#ri3ox zE+MYcVWMuXunHRwM*1Mrpw@SZwey|os8!UI5-cBPYJ&PP)_Q~8HeJEZa52tDa&^pvP7F2I?#z1GxL3T^lOULC_7idkl!8n?kS*lzcLheMXeYQ#IsIAe;k7}bLHR;xty)t&OIGeId5pKGJjEE`ENrb)r~ zGom=Ecth9SXXXBIEd&OvR1>x}I`#Y1x>?38FCcDD%3!+|h>&Uu z31%e-TMS;Vu&3eD+liOCtWNFwU+{}ophDgGf}sk(fW~#qwHGZ`?z^T3zeHKmyD|(q z#yD(C&b&k`JcW**>#0N=S_V89*Jn=K24c2SI*{<%l|l2{L+0#fFG)QHlhyj_*F$K( zVE!j0IA*#gZT*6u@JTI$h{>ycOriv{dQ9aPkjuLM&rg2fCuuV8i2~M=oMB@2U_E~7 zL%7y-YB<&fZT##Fok}Jc!OGj5d+(2*HO<=6t}Q{^tb#6^;0HnuJCZkH%$A)7t}Rx~ z;R7vnEIK&n4QAQNLO-B)RjFXPkaujl=ToBk7b ziCrh>^Mbz(;oXc0>pgjbwK4wF=*f3oSN1qbF7k@1o6q{l{iTm`l{CyCwsOD2D#a>x zLE3__;GYr}gWwUN$!1pLRijcxh*hiuj$gb*4V_1&eqK#rcyw25(b$1RpEBQXvYqeK zkop6EWj~I&KR8#3-hYjCFV*J00dBryv|{u{X2v07h>vQrJcIWevEpAtkmS|=>OlUa zLA-R(C(A!dVXM?hR)$Ac6(lS8qog#2Hj!%op+rMVLPCr(G`{Wl?*S`ctCm^GLsAyh zKrLmO;mNdj&Gw?3)f|yK`|04?>7+b5{#2u6t)=U?g_$jxdl9wVdQW7@D6EJGWHT@5 zD&k#9dYzV;4f?K%0r4==uBXT^= zKA5D0+|swG4v4$XRuFYL^3jyyB*%3TO-*)_=`RC2DvD?ZW4+crkI6`g+XI#95$oA4 z4)^V}&dr9m#pAR+P2fIrQ-P2EMO^&D{H~2Sv3qCETAmN%jl|gvzNy&7K&ur(!ZEi7xBG8JnD|HKioIm` z#eoL$wOp11Jmk@DkzGB(CJgS*v;4{Gs|c6@kM$XA1u{u*GX$p;q#I}qt zk$!lRRle5l> z84g#~_?Ok513;Bv;2&5HOCdjOms27s)PBF#U^m@;2^xRn5cH8l)!` z8f@l6gNd&$-Vi!;qV(Ny)CucvvTMnr1nT>fG1>%hswBi#oEfqLR91Nf@z|c3KjP?G z>7FT&mNI-3bN#ZblLGtf)km5neSQ-rml_^XERH4gi^{>Dkl~F(T}RwmXtUia(j4YJ zQHR-HT<$^;EA5OHuX(!IWY68Rab3;cuQ zDo~;}!|`p6-ASK4#~WiGRGC)C-XL7NiJk)YHrQmsL&6hPKCmlX;J&oDW5@|z}3292?8 zwFN6yovpaM5Gxi<9L*UP78lNUGmQ!2`p2)l5J8j7;|ZCu7EAr;R;8jg>WF7LdhRWW z%g>kpIR!%IOXPQi*Jr9Uk^LuB(N`(n!1+^)=?#j?)CzjOS|$u@^u`Gem8F!K!Q;C` zyuZK_wSp|)SOhBDxANvgF4>h1H7CR5;pNAuN+(-zwzZ;zzsS&RZ(t(dldjU$Fks&9 zS&bOcWLspbKgN@`qXyo5KJFaFZ}ODZA5d2$FG^rmc(CL^}9`@W@!Bhu+ znzdgLmzCbq#x&JrL)M6-da`AgX_9yajO%lnX3mQT2#2a-A1`E3rJA;-RQpe|7iymB zq$Q?PxK*--5RmgWKP(^jKnM8$y~p0`6NM(8^YRe@$=Y)$pt4_f`(F?ZP~|Tvky6xw zX8wK{Sd#qr8AXF8t#+?vIrA~{29EL-A6ktpje+iF=tP)vzImAbAx&HkGH$<{kA(je z5uT!aW>U%3oZI}BVOEx^9FzwEKW&cv;ja5`+gG^w()A#LFsR?>Rx9Z+X91Qc6bm`U zd*IYT^g}ts{WFN{?x>9rp)C@_pJm1yCCSAtMESMV2d|F@7;}b^3f|na;l-tGRK-HUaKDB_P}I6u~Vm*T8Ew7l{;;SDz>1K7>i#eeq?RtI2~N^edXOhI=8$!DAl& zGHynIe@eIm0QaDgDW;OX`DqS^8G|3rJ(NR4hg0Z`b>4Nu04z9`?;JX6hEA8^Ltkqw zr(gS9;H-3gzQydhD~;Dt`jWvMsolyiyM9#L`7#^~Bxv?i=IVATk_%nI0_?H?VuAPD zCxSh&)hqOKoj)h-Ofn@(6H@MRCTYMVxRRV5H9y21c{i% zkFg7;zJK{RrM2)%KU=F(S}lOkLNjC{{;S;`8BC!9p&9hio5CV#BPSv9y9iLr;jc5m+=#0$WGK{K3;yKgUw{_9Hl95H#Xouo-{C zG6$hsa)GMUiS1D)l|0?%o$5^Srw2-49OLVA7!K6>J=Pdhh)9Td{`}FVk~l>B=F#O$ zakXW)_D>1Wsmn<#!vHj?QNwT+4l@=ToOY;fFdcqnV-<5?T8!|)1Q)kbR^HW$m>Ki+ zn6%{tPD0=>LBgZNH}EYO^2@jrN_Ep65DiE*8K8It`{Ccw${s7+o4y63d3)ut02;5v(QDzzDzt4}rP`Cbl=M zt4OxU?m2XyHx~3VoP=707pU6e`Ug#wTeqLtXAV{))XrLpabonh#cMl-k!QMWIqL=eP0gCm8)*Pn|s zLit3Txb;s78vx*_#qTpUDSx9HS7a#&Fc$ef(I!G@E*`~4i;-k9~H=ij^6r8m{UC2OWfgF(g*0&Ykb>mhYM5d3NX z2Ygs-Z(D=tpBW>As-Q`(B0b4p!MF=5AZ~NGj5^6j$>3lb(PfwH#qAe~Y*SXjo*1^3u zAJgs4@9pz9xY&BobRuwMi-GRH$$e_W72ZkYaYp(-olUq0AjuLTFa1)KYUM?Gn~cRt z&D`*A6LJ=0F?+k-Pk@78_HmQf$Wu*wR>q`jw&9$VMW`uA9dDPgqn=X((|J)iU`K7} zS>HA{s8j94XWr5KeeWzHeYz6+n{m9x_J?ioqvw6|X}V2bDvxHH*bL+i8j3-^4j>SX z?Ob6d2r{OGS|rt9LIfDuC|P|+1VLEF;0z;E0prjQL`V#XFp*yY@>$p+{Rivq zvbO_w3Dlzr%0Fgk5G!#C>bDDhGyIT_6dSclF)Q5~sjWOBt?}Ea@RcU3EZ6Jh$gznF z0kbC!ZS@I@i+Ic*p3uKk8jVvv$Hj8&9_CBRX;5)k%*r2H zfCTLFrrJRclv(BhpO`!?%B@kH+p`JO_L8%Wt&Hx@JLy6cPH@r9N z&_j^*N0V~L+|(IPDZ{YEI8h_rj+OmQDJ~K*9i*qM2hD&B)Wq1ZQ*ydl1`T}0Aj?i7 zBoN3hTmST{9vb&e|*UV6dQBnM8QC8b|sHns};|%0cpJ@3TX8pzUkI<&WOs{#gvz(meSQ_|;@7wv<;eLh$S=sl0_1hF*3^%st!Z+HPvjH60KBv~Y zl5igY0FHSsVRk@gXOw8}IdLRsWbq9>-m=k~QF1xzc{@?9)PVRgAJRrn=S8k#IT$JYI*5>%eF~0hyBCJ>7VhMf zwKqEi5#w+HUwl&=u-=qAShz5A<9FV3GP3HhD#QPc4VM{HmRQ__woq6kKM(QWt4Czd|S3myPsL+gZX66!(6wvz5R)=BLxQi<3|F5Em%?_iP3B0&CiFNr^-? zBT5q%y@5-acpRO3Nu4Ss!Z#DM%CbS$e)e2K-VTGfO&Dnc?2j_k{&Wo{Ztk4g;vwE?hjmna9c#Hc{tS{MY(1xw?%EV<) zhFZs4{k}2$i%7uL2j9_96M5Erb`d?-0kz>*wI*d>mE5MbmPb1?ob{m=Pfw|=s0g41 zDGq)#j95UNWnq#`H2;P$R#!yD!COCSo}1I@?>^}%*;O%pbxyqz81nfaxo&~d>RXiU zfA@~55eWa3un8Scvs`^a=JgkqoZv9E^MV5Ypj0ttF9UKA0#kPnG)h5X(M zm3ktpp)ETT4vx3^+<8sykck?ikO~0%D)s*d~sx|U|Y%2rE6}u_Q*wN{BMQ-pg zVHGhZNrQl(S%ZMTm!6U|!Gc$|MbV^Br6!+vc3CAZ)So7g=Zfo_$oEl&z5Rys^YS3U zLM{S>Q5;nHuhV^%q1hG~d>y>;w`Ul}Ek=juDNE6~M=w8uKtfW{BZDDWDYDJksj2D< z?W-!@y)@c(HgV_!4Qtv$o;1dLbW#qnj9LOEnAIxW10t8*mG2{v_bmt$aEI|OB2=kKTjJVa+x?wOPrG>>$CSr+M z?OFJDv#y^;80DuW91x_9-P|j(!E1nuBtM(#Z*Df}WZuU-DNI4$ro>*0?tj0tFMgj! zuLH$k!A6FxpXS_dN$fB`9hBd;_w`tB2iueW6!)6%pFwux4-RxcE>>%r)q6dR+jCabs>uv|zjn7JR@E-Ydx&>|dDVL+ zgxV2U^Zz7ytq4mQP2Q2^Ca(MrPm79o1|Z1#^4E7uQ!Ynvp~cOh!T3fJ&kRPxl8a|b zjx;i5ymWj2+p4nwU;`94!TMoWxkQM=l*I!_CEDR!c#cX1tNQgWd$LM9ue>^|l$o0v zFSEa%u3~&voBRll^-S;`So1B&l5lgdUS*utb_817B{tmrd@l#<4`SLuJEV}}Nt4g#Eb@BnF?uzfsp=<)>%yIlpB zbyaKiI0CB{A2Yk#qo##oCafc-D;pHNM!d62wBA12yIwmjesYiLef}>%ZZ_*CSCPq1 z^i5V&Pks3=1>9vot_D%ji#w`yO5xM{govXdh?bh+FYBKrLfJZU>OMs zOZ$Nxok_p1VyCre79tS<@`28Kw!H=$trigI>89y<^R0ctvXcjy&H?%-xhGc55txy% zv}pBOIOHVkDumk{N311aeB#ahe`y@peWb3@rLm+m0Cp8}-4yff3zUnFEF`e98)ar! zCLoHwq)#V)%1#j5eBy4*S-j(1Wq4<| zXa7N@WWJ4NnNZe2={s)vBK>k?6Qi#Kh(E+Es(CoYsbH|LdCNKgyH*6_7mT8sV3}{Iu zPTAgA!3EPz$^}l(S|>95>*a-(BtC1#%-QJ=g{NIRm0dBp*+UjhTOF2;uniGa9=674 z8dal!FSy4R06Nj=Nkk2mF>TmbZC&>j!5IgW7T6zkzl0g!xVe;D?XQE{Pd%Kxq^*#5 z?_Y}?rEa2?6~;q`C45zj$Gh^alOBJxVTM{D%qDy+=~0svqV9R>=t32HBHiMR;&Kms z*b?KvwHTH^^r85aE6f$`x%1c;D%0C&HcM%;Ctzsk7N09boePE?41(ztp^>fKbkj-6 zsu8)nfYlh5| zJXiX6i#ZT3QXYqlOOY2t2=cDe105LS3)An}FiypXtDAgbmYz43?3>fb?T`e(z#*9< z6}4d*!%8hoObkD(HAdqtV-#!Y#YXcIM8<&PQeJQtuOU|DIA zG-~Mu%F_NRVF>_iw9r38lm7T=^!e&vVo4_1q^9K8Nf}FZcX*6&V+Fq3N)TIT$#oD; ztiGe8jQc=Gu3(L=1fyLn-LEf$4Ouwn9iPvX4ob3&P6*@(tWW{kuyx-s=HwJBjUBC>+N-{_ z2_F{yx^?#q*Zh+zW}R|_CTuQ}Q?rY3yVX%RSpK?}yYbrTLv}hoQinoS@2kP8opDh1 zgFAb@a7yopNQsSSAF1hbSLyBrL2H{pQ=6S1om0I}CmpVei{ZYS%1F>Mo}A;x$N0Yz z4PmKhT`n^1Iatjl@#|@yz}I##h|qUYC$U3gc&zwlu`r6$(RqG>qAuVW{L+s3+Gr#~ zsbkf@Qe~GqDL#!5`xA6h#$+1S%ATqWtg&EhoM`^sa(UKVp~mFWi@D)HYqF+RZIv{~ zZ0Pg*s$tHr^=kxZ;V4|qz|1aGQBdUbLRVPe25BFKaV?1w*Ik^*2Mv4GcCY|z9BbLF zerKscLC)b=h9LV5mR+2PfST`p_P3mv-I&MjN`K3JMNZ2KS;qbdt{B!D)Nr^+dPK{p zOOpcshNyp!$jKn!nuXpOlkuuC{P>lbbs%ndmQhV3{z+tYb=O_Yy3B<*oRn@7(c7D} zp?D-7PC=vs=aZ7=hZZxU&#tdLALZTCFDq2`T~k&*>awROrwW{ajdAb z_P!Yo;mC}4D#HEKvT=LV)2u(Xe=v?9#f!k7j%1pll8Zp@IOQ=z&7r^T;vNinA7ZL?GewL4Tm|i~0o!j5ZM$FDYR9TqxZP-9X!y+6VMFjN0n@1yzOIx6r zVypKDd5B+YEKm_0H`<4dkH(e-X?|d~Dnr*d`+Yp7OiR}Q99r>=D4^8v&U3%3X0)8p zPmeC?B%W;kF|{gMt4vhiV|Vv00ajGBc4*bfe1T2mzlKrly!}A-DemDcq`(7o3}m-$ z{SIR#3OPx;fv>w4MGp8H2R=q;i+_0zo1GUL?t4>RMQAr4VOJWz4)O51B%GUc@QejwU>yW_rln=naq?BH z5amcj$*r*>GM1;y+fR%F=Eyk3kxk;A1Y=>SK&GOs!N*ge2JJtE076SMZt8fmJ%F&B z@*pR7UmCD4Se;V`fGA098?2rpEFf=s2;YU(Ck{UqEsh7r{xJ#}6R&ENYa17^exri_ z$9Q&oGDADdv*I(ag!Q5MG#QXEnSN*vmTG^kx%IP;3XhzbbTr;XDz_I9b#%JsXI49S z!Q)Nr4!n`7gL`++|1$HJAx#cHMmLw|gY?OfsQ1~aA>Y{t8K9M=KEFeCJiM-7B>=#v z3UJl%lZp*WpNR`YK+hnWXt8vaIG8}P|ZCF1>*d{0*yEJ1suYT>3TzYu3 zE~QA3f(<0{-xrZ)|^CYQ6wixYyYBg8(bo zpkl@-WA%RXMkdcM?D&eEOL`q>36>t?baNLx!;X`aQCM^E6K4#ODV#9pW%xhYr4d|z zGTdq`n7zlKs&Kuwx)B_Fu#6g30Is%DTLZHw?Y(HnvkFTQp+ptv_PMPfp*0cs(h>S* zT{g}eEkB6954Y-6o6xF&AV?2Gyo7qf#5kB&3ut1YLiv6N;QXwtTFn93N6V;oFW7fKxfdLD*=EsNL(*q5Sm5I`QI~Xbo zutEPL>72qN>zXzk8y(xWIk9ag6Wg3El}n-ffuiP3+*-+$64eX{qpSJkRj z>#64s*1d1-h*|kT(G@H34s~M_sHX9TZ&6!kFE&-6Og^g&F-cxK!C?GPueVwOxs8fZ zy5iL|Q3##?qD#QGa)^gU8oUTeOoMRnQDiA(hpAlar>&+T)wggBm|Gsq215x%u=mnN zYr}0k4oL^u)cn(>8U{)%N4`|6q|=vVl*sEVw=( z#QyWE1lDlsulzI_`fP@i-2115=_^C?6}KZsT?12X${u;(ObBOV{DsCl){GGm*jr0E zOo}D<7cai-PUSTvYtZ?4xPsL6Hl+am5LhV zLX&Ek-ob;j6IUgWZ1jG2$yJuL=`cLFkd57u*pd?e7*4MO@{X-=XUT;{Sj$&s`FQk-q19JTJrcJoZ&Y+*F9G9M*w`VB1} zL^;oQSv1mv?uGvfIgqV-7ye6V@6fy!0=A1$x=5E@}N zn%V@k;AZ6-s9rX)B3)`Lm2lZ`a%DeE1{24$Kj`X?zf2eBj)i2cu)`YR^>h&s;i+F8mn5Y#*o9GRmxTct{Z@_ggu|sjJ)L?D1)FNv&Q`Kv#b7*}c zTdAq{h#;h0L`|fzsEs7#qLP9K zhGrI^h6VHqzD#|LI_R-qGmDs-tqR zd{?ut>Z!8fd0iSuMF8iLmMprD+i6vgoMMlTRj1|rng_P|&Xhd7|6$v>uFqUx5{OX! zg8~>Ul^$TFRe&?s@d_k^0G5MAN+qB$Og|U1b}VX$#v*EzKuh@B=?E^NG4_c@muXZ5 zWNta=i@qC{Z06}cIGwlSd|h{c6V@9w?8oAcQ+#{nq%7~`DsDSM0LOTMCFzQ5=T{eM zZESQZGj#kB%!aVyn24R755Ijv{7+s_4T6_YSvB);3<+gn949*UnTl`;-eByEQ#I(2 za`CEJEVRpjqF}WAzudDP2#sY9vhkOY)3f-)Vsd7Osas-J+qgJboKf=`(UjQ;cKw5u z85$qf!Ifqs-bsxV;K;qb=&!b6DxM-SF)~z#GMJY5N{(}hA?et`^^it>xY5X)u>Nl? zO*0CaKUR9h!ID1UDK_n`n*(pu4-le?sB!14QKQzY`Il@b~{6K1-Ul>@#(G{~-BCC)jd9b#X9GRFq4sDXcsx`lD1UyM?f-ib$VCetJ5tW?^2)V9t}j zIBCrBSEU?WeL4mLHP1l6DeOFBGvy{_c6(^G2?R`qs(Cg9+=hxumF>F{j;UCs`GrBF zP>s%kNzQXdfgjC(k8rMiUBxSTePR3CYNEs(i^uXY_g9d2MRYuAwh&_qL^X#f^dVlI z#~*hc{EVx2hUm1PpxpD{^d+pGt}i^n->7LsA(K-lK%K7D6>GyKFDqkPI9bog#4Uf< zz543DyzcL$-YJVG)9V|CF=v+7!r#jZojmBMp_QPK7&|tODzGq58R-anMVx{oIOqsC zOa@67a*vjvMN+hV+ne4to*0w1SR#r{n!t_I48xS3V!5$dRF(rLd?Rb4jQ6=_=6{i# z-}z_r@8c(f-O)>QB7HTYm`MnY9xj{PUZ#$hbDS=LX*n@{@rN$C>k#Z{0bldh-?`*< z7D>2e;YY_Y1#fXXV24wUtRubWWeY#dSN7>3qN=xTQ-xT~Lkcs)f&x`mozrI^WX_uX zY4rWP`YwLa$Nml1(7fWzcS=*GOBxVuL;ZUWe178V)P)=0;zd6E{))IHOnXTc<>N)` z6~o9MY-e-+?aR9=OX>1kir#xX=z;19R<0~ge4K?qvqp=Xz++|q!jHn~jG`1zue{t3 z5JdHj=8o0F+tMoX@(0fds`L_>h`21e-d}W`J8XSwz1p4Vz8R=*2s)v|KJk*H=u^8o z-ZI#`kZ);BwaWTM33kop!sy%|qXQpi0oSz=qVOm-7FD9l$V4w4Kp@gvO27kb0F)x_ znM00GQy)L0k(V;Co*6Wd#ue)}SQ$ICwtgRKXvV;SB49Ta6nXckA6fd{sfd%TFqy~v zoOvme)JI2vT;8tU7nFM>cEO;`L2iOb;^(ok_}3PZKUFS5EUws)i?La+xWdW)iYDu7 za48*dVlzfDh+&;6&M)4l=JVmr*Z*K{O(R{Wmr+ z?WoL%Jo9epQ}7{{v{DB(mE@?jV)lgvi_|(x8wgn^;l^$Lt4(N$qKhXKBo!qcZtJ0K z0(_m7j`vUH9Y)q~3JzvJsoxv?p+f?fBIqp`2-Ktx*$8j{QM5FEiQydD^UYQIW?Z(2}la_B;uX9WeFUAYR=kH-0nM{v!6C~kcH4FQ>N3ZaK%wUEsd>l z>|CO0`5+Km&R!ac_bO$U*9M)5Ub?uz7F_a&e*~pSgN5_dnElH+=p?28R?|Gv-D!4I zij^f~#=i8BvcXAH%kEHcfocz9De zQ7cCJoci}Zt0h~jbJ4oZy}=i(&hsS)_l z;mwK)%yio?)i|?_dSXg3u|YnliA5y>pvs{`Q^Yt;+tKxo{oQX5<`e=L+jC~o{Q`sK zc5gA7^l|-Da^NcG0^Cm<$=#R57(g)0bzd#^kAXtd`F&F9LO z(=hm6{&U!-WOd<7M~dT;o{1cob_(uk>E#t=;mLOcE}>F&coIR$mSSzcY)9Q44a&W~9hnfFA_~ChWNf%P?Gxx7@kxRL*UYdQ&^6Z=x1{({PU2`Gb z(iXY09++)5pqvO!UIU^CT{y20L9UoW=cEJzn!MSwC5J0Q0{x!*# z0|lu88n(pumJx@@RDMmpnvb_#+i*u_GOy1JF0=mYLegic)70OtlNJ{0AZf|jC~Deo zT>U5L^sxWux>>u{V~|NOebS@=PsLZtY%j_C-c6&B@QW{Sd3*)_CKv*WjmVY;XfqM- z6w`$NVQt|KWOV0xe~fe8q2yy+BTu0tJ20^w)McaG!^Yzj8)Crss+L5W4DN4~u?zLk zA70HTFN?vcF|@&0UBAiWIUC%ytF>D<6xtv@E(xIEriz>5tg1VvMyVV&<*izEeT8gW zeT}_4yL-?tEN$Xq$>*BtiCK*X85-S}*vtulLp;DI`5?=?1)D-cMINx68`LoNHR_pg zGF%~T^vM~-o86b90c6jc2k}zw4RIuMTM@Z;Uy*jY(KpJAe~gr&kE=}3#=0+ZRCecI z65F663^EJOp;Gb0}LIi}y|qm~7PaPK2>C!kNC(XBun%;qhdrMztA`{9#*GAZCZ&xKQ{ zvUETDO_W0ld2X)@K>lwRS_Ol=GzMYI1#|*x<%vupeqx2?>DQJe9I|tOl-fn- z(^_?5h^|82;PB8g?4BxR1w~cjoAgMH+#7>0OK15A+|;m{2k3le5a3_s7xkIVpvjy2 z*uihBRcwq#;jqUBhMGsxRcY0KZNQ~*%*hht(Dsy4E_PRi4qNL@Zs1AiJ%pEpe1F}T zmJa3&1@sT?Vevq)=pJlD1)x)jib4j<;u!Fwv0se1-acTyfoZ2{P*Mg`fn!yU8S5r1 zMC~_G2L>NYfzf(Q)t3*GdfKe6c2-q!VuZHs#p_X{YYg=d+ecxZtJXAlK)xwI#EEZ> zcAm9osHuCk$|Phx=jv5^{&tPvIKM_oiFcx-1QG9&kj$UbCesPf{P?k>j^L+ka$_mt zuv=e%VknO>TrF&ihIdT*87z;bcWsK9g1ty;o{L@m>$L)7OSozYM5V@q?QZA2c*X!Z z%SFIHc?I4i{OG?54>h~rIv>y~;-PL1_ibG(CBX3DUl51Zlz2rKn89Lfk-@3qNX5R% zMOGEPxx1~*OFmek_Wt8^8 z2KE6_=+o7uS_+&qOZUfkd{Dz_Wmu$M>i#z(0OsKbcIHK6Oe;k; z|L_hIg;BGLQlK)16*v1MV}93d%dNM1SNn(2(DZL8#BccEDqw`*wB6yEf8!C_M+XGr z7m%TNE1;6=IULqmFHmp!Ubk`Q;9iTOe}(38ZM|;FsG19p)dXao{d4-Llr#FMtX!{Vm7@TKViW>X2u?#bY9L{q2lqwUj-7u@&YsFW1$i`<4wLGrg45Y%UgxbV zXe8b61x>lCNz0D(jr|)9`4*92mj}GQW19C!l%Aar{F9BkZRNK`(dy+GgQ5rL&}3d4 zeZ7tQ8kMF3LhTPeeQ+)-FHy!p$iVWAEpGGVQ|nIRR5O3{YOy-;lKAc^xh^OE-R=2O zLNDjRD}zU>DDf=dgcT!crIw_-ZO5xYfEMT_&q2Mb>&rdhS26I_ST3_7-7CF0kX?lg zSBr{-AGdiBn?2VaGL$))oeT3%ma+V8vdn0e!+D8)GQ#IsxORc5y0Z3sLdjqYZ_}@$ zs38xHpq8aQZm*CkY1^L$^*{;t<%l>Y! zRgG7>r|ubL(N{G>`#+`miLW;f&$>lRviy#y_v<@pv6wy!-j8Me;cFCAQTSv%2xX2< zlRgsVtKFLIPT*5y2uKVX`PC>@Thy}BkIi-QnTzK|$$YzxXmHTjE1#>n{m;NJqpvPa z;GNT#DhP6BsT!Sx6EyJ?dLQKTSNI>?$+(&@d>%-xyU+*%%b~FT0PvkFDXDoYze%X?4zO z%;U>rvka8Y>}QxltLa6&t*~X$J(2QE{81eIh;TphvvO^ zbcdIFwkeJj98m{=&@9|Sx+huCu(sGN*kbDnJgu7E?>n|HMm3FuRhdTgMB?7R(^Ul; zWmhRmXhiu{$}yask*<}Ckg!LvcWHX;_+}JbXRFao*+aCY${qU)?W~lKfxvzsNRQe7 znKN>5inpCk4RU4@N#pi5%_yY(87V+RZZ$muMUCc@a$`~6E^iWOP6}hS7z_y!q!zLw z&Wj>NwaC84(EiGJNN&T*!cwchl-oD^vkfQ9Dh%ED__Si~ATNNS0^=GT9!#TEF@R#j9n?SAH}AXhDVJLGl|aZeoB~<7tUF8kV(~*I>&*y`bz7 zOkz!|OL~d>eg%0<-3ofr{u)9ETHdPy2_39lmCvHLzrxuo9IME7=vC%Ki|GNSbJ}Pj z0yHlN6bF9tIo(gO>u5_R>6KxKXC{xuS{R2ZUJ z1i_pYAsIbrCQ8w1AmH=PVAEn(xZp*n7vEnQ8wCQ)o_LmnAxVxO1ruxRly`BVxL$?) z)l$tX!Q)-U-w%O8az({f_mR4Xkq`bvMVLftM{rKG97 z*uG&B4J$jXmx*+YJgs+IR0mL#Ubxa%L&btFr#rUg_aMLKxSAKkFOLo=Rpz7+c!vg! z%{6+AammTF2mU@v7vSY^eP2m6q-2ur8F{4Z3uLA-a+2V#^I5f|G+wL(O|)GV;OD#I##O1SzA zOve?b0)7JDy7uNj71PmdY%E<2tL@BBUWkGKiIm(SXtSEsfJE`cuaYPNqe#5(dWgk})EL$hk*T_5AYX3#+X2EXh9I@W(##QO#**u=t@cBO!i)Fd9H!?) zYQqdSOW#=_H<3QjX`wsvlOMCaHQOf@rMh0Z=#ewAeZKpyc&woEo#fHas<$#mhSe(+ z83cmDssBRBO*X>K^87IRAjt!d?#a;Lgxn|1BAywo`X}W&FpxzT zC*jWev4_JCl`|?%l|^rO`Qqk@2P-V{G$7Lm)Zvin+9%+iHBrh_8m~a&JHEsT_*F0f#Y0*72r@ zf)K*h^C}7vUStZ4RH&j^f9HQo&!RiVnDto%=ASfPV7U;j$p(Cd>^($IoPV~R0MDu= zw8MFv^^&bi7Z9vNacRkArpFlnTM5^oP_@=|gO_v`ER|>BfF;0`1(gYPn4)M24uYXk z_TJn`&MrrZ<-r3 zLLK#Xr*i36rvxeDul;%!Z}eHHo^jx$iI@UKUexe9>I}3ZW%L$}&P-lEkn4T2qFwJ+ z^YWAm*RJaA0tB>P&$f|Slb+A?bldfrX=qd(RBTLbubg|%oD%IR5&nAJu8}l!q%I3p zCoQ8^Rl^M1cgF`;HfKLyS=q2Gsd1A7b7t_Mhp#V^sq5sqXvH(mwOeedcm}-|@Cvx% z3yi2Hvy!nERW^qS8nQ-V&thJ{9k6%B;Q9&0===+ZXk6W*A3v`fGk`}OlL*zVgeQ)3 zp)~y6hKx;^&`4~?z~_)$G5Wux{RswjVzlutE2$zu;VWzb?TtZJU^P>^68MB*?-v>s zS)CDk47S@?L`$J}nl!&%3f0$)^yQC)>yvHG7EaPotHvDDEQZJY?kc9vhSV{Y z;NOC1D}Qq4^{Zl%<-YMbHr+~KE-;tN{Z7JaH5w$1I0Q%8zvtnYx#m($L*TESU16eY z4BKHr@QRdROuP>qEle`0z<=yejMgjnqPo=^H8>t&c>ZV=G&%uIumd|lqQ47zh}xU_ zAf##-EXLtlI(=nkYdkZ6F?i$xf`AN!s{CA>Di)o@FV|i{4wFy0FesK+$2FpPEAQK9 zQ!A+U7OJGZU5`5KtWIzYiD<}7b}UwSP*`{|Ml+=waDSrhdvl2} ztGiGb4+7^&pFEmtM;-|F;6&t~4EwCLGwmCeu9x@uAvIu}MuSu@kD{IVTI zcmbqJ#f`zH^Vh>g z3KOOi|LTD?#XXXV)B|9}bI}=vkm1Tqc*SeqKYrwz$w7kT3VM6lYY(rf{=!mK8gRNZ znhT;QF18WM*+H^fCO?3GX_m#A+(vn7ZvC&foD+cm0-l}%J_|m%AS0}7gREmHp?3D; zBdH66VpJNPXHAJYxmm@)AW8oV)rUZ65{s>OI_@qxNsucDtT!e&=srylbKnAwS>S`R z6lRN8^w>MVChI79{k0~NUqX5@Z}IorPq50qLH)|CUYLmX*Lv+L>B(*Rb4fwhr%!bpN3+G3nlC__61xck z9-hW4TP^%qRo}XH`4Xf4>NWCDNpeJuaL-pWOAbVBr`2z0Oo_~!AZGxPC8DW6EWRyI z{H%hneu*ecDcDyJi+X3nZY#mo#l_+)3-AWm?V$X%$4Gg{-FUp%xaBBuabi3^f5 zpPE#0l+hZnk*(5lBTx{P4UeBp%a0ODc z#&ppRP+ zc6SAfSJp@i(1EfRGX+oa!>0a6DeKHgqw`PM+L?A0VgVvCR8b90N6i*nZ|Lrj z)fQW}2+;#@zZqCbkAa_>__?uHhhvf8zi)86@P)3&q&(fOd*UQ3Q}JT-H48g%03&#+ zdt^r-fIMn5$9BVFoE1Om)`?S=xRM+s`IaPW6m4pC8snT8_%dIj9a&h(OXcxro*rsR zY_pAk8)F6F500O3g>5S+alQ9n0f7!siMI?0@TL~%S(#%m5ewvvqEFO`rPl2dkboUQ z6@@}9irQjL{ts25y${jGi;??YCtl!G%bZGB)?6?_61=$a1?sCS;f!1xM z+5YnJSrX!Pm*{J4lF8w*3iXZ}4B50O2j986o0sntG(UXXf|wm9MeVg4CUvljxrJTR zwSWuXK`d$Z1N-G+!UrePvTubQmG4iw?N0%$SHvOrDPB`@tTJ1a1Jha-Z}`-%p(#{q z>5T%C>5ypcHinr5jMS^eA^_cU$umD4`@VuL;OE}6RlwI&8hJ#dm%E~ZIn+oj%`(Tb zF{ZdBn!?ZG13eM&7QDtn^Q!+s^)e6|-fGiVK@z|vss|Kifx%2m0bK@cz#Twc`Go~3 zc$-S=4n#9`J>lZh$IuPem197vZ6)PWi6g_RHyTM24_4L z&L?Kw+>cT!^F;7c|De;Q#BeJr(f1|J6w1>vh_8wiHK<<=R8_au;OvPl2@2aH^-cP{ z*M!|{kEQHm&zY^(*Cd?BwZyNyk&KO@b!)zEqq#r@O`T_c!t`q?F$Fm8n-RVEItSje zE2LUbz}?hcU5kuhYtk#9^k1mXgF&r+-*|_SLgxiXbV5ai#6c_4jqT-~_>0Q;83JNT zeUpsLI2<0=r)111az$OQ-A4)LCbt7d_W|I1J=ga@Fd~U5df=Z)da(J7;+a4|qzZ1K z4NT;Bc1#ZeUG8_>8x32?RIYj;U5x~&W5$F)YbfY82%C?pVWG= zMVx_>%tt*5cB7YCeY@~YsNuhrunPvQYQ1*Eq9`I}HjQc$VTS2f0zzwIfwLsqeunf> zGR0J6@{MP@f4eXC`SXtIjr zHFHrE4C8mKMS+fLVovHKY;uUNQ4Fr;f$X&vDnljBJw7Y^%$qR2Y=^Hi_3XBY^-bqC z0<24Z(Mi^QL`KcK2FC^BAuxIMylM0iIAg-1y-AY7N)f~jJ3X&sd_;{FNdi}y%5dxp zZ{4bHe4%<<;;km{+ZXRj5Ht58sH!{jFIz}rt|)&^VDGPi5|WOZRf`?O({TaEg+6)yid5k%$Drs46c zl(!_{oA9%5!22bIl?+~xHi113v_cj@8csxPK$d(x6i%!)*pzDLJG|TitHg0z<5yjV zZpx>RJ3V&d5_Qe*?dK!%H&uXkvf1ATAi>HbacbGoW#2+m)RN>ORtLt}slB+M?D;Q& zW>tf=D9b45ERHTjsRNFmYpI;p3CjA2QCrvP^c*H{d=<0Rm`)2`I583V<(ZLk0#v~p zrv%ID;I;~m<&}HY#f0*q14PT^diEAX5OR{%cn_9fHBnqeFmBAZGxuJfl>P!Lr}W)q zH=@7MTm&>2@P{ViF48&WD?wVxLi58wXm!vqio8^!c*)zIv26%OS&qrIz)KV-=AYh( zJVGvKWQtp$ZoLl37slvy&+4mPUK33+f+mm$(VkA1jvGt`MN;*)FVG?+6q;0H*4~)y zgKB#BN78U&C&^1|5_w$zST0v@&m_E{(OTpVfo#FjaZJaSYvI^mU@id3-~ zQF$aa*$aWn2^Uni+0QWr`n|IhB2O)!r6cIEGoSpIOG7NBjnE!4Di3mOI8zkRr-d^(Uhdq1o^R!yt8z* zJTiEDFU`-M|InA}q5raS^$Z+1^f;E-iy1h}aqRZ5Me3g7H++)3-dX`2Ae1=}SurT$ zuoyJB#jr;*LvaxTbyEb|3gI#7^$js$U@~3xn2@(z)?(1}IYsAc4 z+K=H6kG+|=s)pTtx4oKGl@&dh0025+E~w?NehCQRwohxKhhE{IVEtHf7jhVjAhY{ zvvX-Xj9bDW@rlH}D*;)ERY{V+z<4|Yy{f?Ms^=w&6w6*P zxttR&i+z+nJg}*7B-V~}AThIl%O|W(WHk3xtAIJj=S5Of$YeU_&?$D65+lrq0D{A? zCT7%;FT!PM;xS6=N#@qJ;b*1)yZ6}sDPvMBw&{{$%ZeQYfXlfBxK}w&nP%5{;|mM9 zatJH{1YNX00f|Mt`6Ym(krB$kI~inH*`)blbXr=9&3Pjp-qH}Y#jZzJC1h$Xt0+<> zJgUb1HcS3ESnlP8D#c5l7gA>Se1@fI|2o%AWv!So9W|>|p1nD@f?H4ENx=JO!J~t= zcdlKd!_zEHxIDMD5Hk)~VR1~TNu^9P!+>lFDVvIee!4)syQ^OVZ@{}%$fBqd2vxPC zw72;iA#=~f=Oe}Y;pSe3ouj4(`^GL@1~!>lu}w?0o*q0=3F14$Cs-t4vgV`EAX>U% zOWVZYA--Rsh;}hxiJ7r_qMtP|zhCxfc&5aNOQM)e=I^maxi`G3fjv(34v}o2Bm&eo zh!KvuG$3F~h`5j0t5>{UftA*0oEXwQuVmf2R`^yu`3Y4uSJkiY`7HzQB2$iM6@^ov|>a9vLbpM z#XB)KZenTTi`svHa_;(LxEG*u_J2KXfaUr-i}*bsgxsw;wHtA=*o(&h~Wp5|~ zVL3j7WgS=(5>kMg*QaN(h3(7|9s`=Mbsx# zv6SG)BrSTP2FWc_pZ5ApKzvTXmLArHNrfI|+)TJ^Y%6g4(p+?_+;4!p@anq%f}VYe zPD{f(c81g<_Ks<|L)U6lK_(04gM-@|~q8P6;b@Y*^SeGQ)oe(o3m1V##w9o`L1DvKU;!UEIqh@2iNg}i~KgCeoA0o8Ge z%%Vw_Dnk%O$#qg(G`KvfN6(5VMDznm7(g{!E?mLhyZdNG#gj|1MyrnKd3Fq$TY0zjL929!STUg z0^vmHZiILwM!;?d#WsVP^q1y`E-$B!$Uusb7!fqb0?Iwn+qq;l9K|J5S1)m8i4 zAflH-OBqpQHf;;**bZN+P$&QE5}uKRgm47T$f_DbR3^MJ$dhw*r1Kl9ef)8Y7q@WTM{+x9G7UVXvfOH?=<DPN}+Z*3!F?0># zr-~Ul2}n~}0AQ${bg_u-ofoUWBAZ8kV#$C>3WV&VP|*J#IdkKff*A}-61^-h0MbAY zauOW%{3v)Nqe(A)K%A5Q;iX&L5GMkrYfMf}gTINuiW?cosBte1P7#C<3@<)6xArhq zM@r5eOWl62^@PxsvJZz27F2oM4D()FH^dRfNkrhKlL*{9t1&J!;^jLa0=tOzM1xon zO*n5aRDaYEFt^jF;py@wnNxY%fG14`%^2n^aS6q6vpkSR?e zJGGwc@!IRmj9Icp;0*TGopi`mO77UFxij_`$*2+BwJxbEruT=_agpm;iZfW~c6+Yo zRHyiU!yf=uUyE&M4@vFgFC#Gu!CXs-hAY7|MK#iNDZmvYrO@GKTnQ`5h04s21Op6Y zx#{uhGy#<1#Wh?|`qlQoPtc~HJV>lkrCcn*TBo*3j_L%Zl^-p1@cf6%J6#pnPuLT(^}2*+p?S#93+{A**EHoConu^LA( zCnk0lPI22w?gEWAzM@#8pn(TCz#l}qB_ah7Na7^p$?O^i{wZGaRm zjQi*Bj6%Ul&$4=h;}iB(VgnwA-0BF2s-q2Sh6_obhPD1pZ*yEl)FeBqyY?f*=O~#S zW|a-5`We*g{WLMH;+QK}x6t))zkrzH>E8y4oc^>vcg*q^?3i2vQoC(1h4)(hwf9&` z`Va`U!5s|BSauxtN@7K>TfEHt(|{!Wh&Kc+8rC0jWc=0nFOWXVyQs z0je^Qh%gQ)T(Yc0(x7XPbg>NA(x1~ve-nh73Z7?)xcW_#zfEO?S_HhMkwv72GP7Fy zL@uZ%xw9?@yFiZOeD1wU1AvF9pthx8HEWLu0vv({xSyhYHDRC%2JS!z_6l!Ip-6UX zv)W}J>(^!Fu4h#gfI9CWV~mB#aO!GFSci-ou}baa4VbG|^b?gNd~wH&fZmWKzvrJ*rjFmDCg|h^`FERKvNPZD< z_xm~m4Rg|Zg?sMc8p2abj(O&Pxn~XxTG3+T9aRya8^)k)apH@0UGhD)aRWY@s`j%S z>uMJR3cR+N1;aDmhIt!M9&EzB& zml<7od)-W)RV>#Q%u8NW0I*$)Ht|`@a>7pIDt&o%JVk8b%;OPnikrlyJNa^P>KlUT zp|8zYHUmdY}=DpTL!2GJV< zaEU0{)3Tft8qNeSb;56&lo(9VbKyB|O@7z&ASl$o=&ReEo3*&H2{v|;f3Fh^9u2LO zD7JGvSWujsZlI5x=+A7r-hPbY2hAoFP$mg5SGf4yIzrXkhQ%mD?)W$yCs9V-8 z;Y_D4b(SaX?uHhf>w4nIA(J43$V_m5a91;BBa6Wk`;`2fbsnndN$wd~0nlCG)tggA z+QA|Gj^~MDhA;r&NlXQ4p`h-j-Agly1GfDYFMNl0`>%2BOXu`|HkRrGC)$FmM9QO$ z2Ef>Q9k&juX0-I$^_)&p529dCH~+zKy@EjV`DcCZe`D)3SSQ+{iLaJ!9%~2LrO1eH@%kUg8rS#aR!m$(!aN?z>}aanUEGK~lKgW& zlKPr>WrX#6A*oxoedrwiEOj#1DW|6*vuh%ebar~QTzb%J7zKy!lfP+|t`&$71`#L{ z+7l{k>SQ8XGk)8JWU zPuc(6;KId=gD>n?0E}a=mU?RNu@6|eulY)}(xXYhH_=d_5Q_@a5ra=By^GUpN-Rt4 zK^^@0>#XHyUc_th$dP@)cE=ek&s?&aflk-pBIsNx1H2Ggj%XyZ%AScAkl!tm$_>|e z9M|RRL~t%?#LmR~BE$$JIkVEDu^5Qsk%j&|U*}KGi6F>sc2lXMec8qaFFq^-0)eMI z6(yiLlop%;;5elSlT1I8Rj6U7%nrSw0~o=K`s*Iu10doxE`dtLM3V0qLBW<4<%FL= zJ3R4NiC5#hJl>G5*UvTY=D8)?2>vN;2kj`YaY_ewfIh!c>q+^m}=&U^><@ zS!~YXd!PIejG?H?*eK&Cx_=pd4toYX_j;bq2-5qtr4^h9SwdN>c2lOS3B!AvJuXnO z*Ff%|k}ysZg$}wB^sskiyI&!17@wf-DereS^>%7kiDZc|l|!#=;Z*AhfLm^HV9kC} z)I~n&zRWj(-(% zJ;$+PG14`y&)90Hz$z7pV8x5O@5c(qP;P+mbCwRofrHmoAA@2qDCC@LbFe;6ty5ot*KnDuOr$ZC$-O&^H;s`%H%Lnf|+=_!<< zf`kgZ@9X$VAP;ll&?UX@%2K91pNEmz%i=CY*AZbm5`<5b5A4lFCexs%+#i*$h|*qR z55;U$W#Dxkp_kT;mpNMc>ZofyBll37i;Lx#;T~*d3qC^7E?Xj0qQ*t-(79-JPIQe( zzyJ=0MS?%-eK$-E+UHze4!Syy6x9WuRhVa<{+&$2WRWQt9sNs@Pde5{G8rp+;qqr9 zw#3<%Mi_W6Vegi&C}Eys=z9xhFl-7YD>uMjXh6Ob8BANGi_xRfL1xQ_r)OF1*~hxs zjHl_e?{@B4-5F>n7HXcQw!204FLnbv!SOLn5+|~I%Ie=P+eaD-KedF{i&?cDr^pB#l0GsF0T;LZVt4AaNWp0{WFRV`BGH;`JGi^% z!ly(4atABl%FV`re6kx94o9rM5_`ep?k-TyqZHbg7!PI>A<#-d^VOC{3|bnsPaQ|^j`us<7ovp< z@!^5z*e?C=sEF{Z^p_JRN0g{vO@JWNQ;tT>icAeJxkn#j>pZ*};rrrdXw-mdTpn0+ zT_F8WiDOt#CNvhcnrjJY-Rh0_(V6W;TvMo8xDOmAMk-Yuxk=;&NswiiI29!SVHXzEp|HI^aXX3PZ=&S+#nWk3yhzt|FfcYYG5P z!Y79S3Lea#l#)^?@-XnfL-Bhc)FFr*izxJ4b=3COSUw#6I>+X!@l944tJW`_sT6xh zd!T;n2RODf8zTT|vj_t6Zm5E{pzoIXo*8~Rl&^p9OHKkSHWGQ6#KX8=SN5=mbL>%< zX4cyJ+lU_im)AnWC#EEN!GkqwWEOYXVxY z4lI^aWF-nfVZxXfPK%gzh%m!l9!@QrN%vcxYwV0BkKk!PL>wd&kx-(bj;D|i{=Vp1Y)N5%@_ zXMOH{R0aW-hLmq5OI|_vaG3lv=mzxnxEu){k;2b|{l?PDoqlR`3|KH;8LBrltjrOl z>+<+2Dco`}=%*p1MA-j76hpOvJ`l^dzk1MiEEYCV7@DBXf%OqQg0$u{EuS+849PdU zYC0A{$DCa}HVCUC*BaqRV`8L5cCGr+jhTT#R6dC|hvS|RFxZ7Lbr~R$&QF3i>L1m_ zW^$a)Nl1M!mGmeBGY#4^@AlpqROe`bSnL+rGReN9ZG6iwM;iD!;WF?d_KVm9qgcTv zV8+p8-~z>oYA-+bxHB&+{p*emO<46yJ#KmopCb@{ab$vX<|ZhB=wpd(1XU)BV-VqW z)otR0kHKfy_?;w~^ar7CyM*NZoFeAVUhM^ht~j{lv%r-Tx}?4PJqXg0t=0f^UhBJC zvs#;t{Jn98 zZM5*NbV2OBAAdz~%_A+10e^TT8!FKw_>Q?5Aa#TK-@{vo*PHX+zJ!4Xv|0WK0Mmav zGZVX^Y>(xEJ#`Q|H6xg*ze=uN=eE5>C;`!Z5-URshm8cApHqrk9i}rskT?JR0U9$}y+}+(>iWUg&?i6>| zLJO1t!QH*MyBBwgyOb8UqNQl@+`Qkq`2|_$nKLtI_UyfpUFbY(i2>t-0I-bAH#$!8 zj8MNKwvp!d&q9eGNm`XNZ@9lLk}6Y+MF&st3w-gozJ z`u-x59r!u$xzCt@2R?RVyZ<>^J7BwLQ#4gj;ye9KbGuj4KdKnfo41*nu++;D?|U;_ z^IOl?lr_dmkvFoh7n|Mo{5V&?UZkIFuH2T83H|~A-KwT!ii&a0>2=8Y@^GZ4CyLj< zKAx0lz;=v#zh)5t)2wOu$q3L+>&$i5@HPE;%{!ph>%W4b?pI>a5$d->A|*RN1SvcK z9uL~?SY*pZb+d$sdblAWH^Af&P`jFG+>*;{!jlJZ^3fMR?YgH zbHU5C;#X#cKiIZLYf>!-;bp(8N~BzIb`Th~xxSd??)_XoJN>2i=lJM3^nI=w5(0C7 zXl>M@jN{l+9Fg;ormM>v>A}Haj~<0z1PIr32>(~lNz9v2{5W#tx(Kg164T{0dP}Ym z#?n-RH?NGlU7={guT0(-UNiN|efY{k#)68hI8QueUJI)18dX(ko1vel+-w~$JHBm` zlzi76oOJN#hsr~dcnLBK(C6Tq{~3-QfeHGp)^9ij`4mfQs4Y0d2#ZQA&l$5rfH8Fv zsl0h}P;G#Kji@#z0FDhfwIu!vEMfuA?uo9HS6KC?s3mJ?8LyTv&+x}vz|Myt>1Qw1 z^1JRQqMUZ#$*{EKhE9!>TDPRzA12s>vU0l$Eq@A0)9GHbN;a9Inpqo=ex{TyXbPzZ zW)AUA5Dygl`>fp@!s~7PZ$Nc!Gr5g47n_9Kauz}#Tx`9A|$KWEG z`!mnXJCV_cWx}o2FV5e}j?Elp)gDn*O=OG0cT)hGs#EHYwWmYDtS!aHyN|m#yNd-9;{FIT=KSu-u1qdV zwElX${qz~SViV@d?XXYsz~Hk&vYzW}nEaz18mNXfGZ)|bt5QOpVy$NW=ZxhxuZ`Gr z<yuLqeLW2735LV*BNjM{v}Lr!I>6{PPXat=g)Yjhes;CR;m+1IMnY>U0Sq0dhD zx#B%PgdaU9XN{JJUGF<6R1yjW{g)H2z(_{sYu?yubZW=!)Ruc1_#a@p^%P7TM0lnhS7q8-p1`#; z`Vxo$tM7%2$v#qKe*=%eSyY{;E4`2NA5wl~Ufy>NMoMA{lppeuA&;vxdwUAlNjIbf znod>t-}woFC08kRe)j)d{Ra^NI^R#hatNG^ixxVc^FxzVi)%}RKfv@_8MxcBjXyTO zGfLuMr+wkpM<2qRH73@=W%_(_7&&T+#%5{Fmr$|&whg25^h1}op)bL2F#{(xWEN(l zcnp)JBe>-h!kXk0r1DZ5K!D~zcEtp*#iC29O8YA5OuS7aoF30s7}(|3jJk{wF@=2u zX49*NOeRr+I=U&E4bt=S*hcqlPJ-l0P)*edq(lq!aSEFnmEqvCW!xEhMV>_mdb?J& z59!usW&G&mPPqwNOym1aw_rYlivexW9{(^CeMcVS6F(zzRzK}GR=~ifej#SSX#`tT zL>hBERQcfDScb&mx0Uza;=ZR;g%U_%X&8pMR4K>OkrAuR&aCp}8V<6syTHphW;;w)*&SVG{M3fo-cbQDYAc#SNx zxQ8md6uiX{>iH>ZDnJ}E6@Yd|Lv+XqJPydXtUuCqSh(zYfOt0VDQwhRRsuvKnF@h_ z1<3J%BI;FZ?CLJ|pTI~N^v;sdm^BQ_R|`?_jkZkSN9xl@KjhA@irFpX*`GZ_dX=?l zu4u!^Z6j+fZO|E?mLK5<37*$_j1x?JFIUriB$l+06bq!QeX2J;NLunNaM02CE3rrJ z;iXVvQGSvuAf+9Tv6!q)9Ijelbjs9~e&pI=lXnNA7DJA|53ME$Sp$F?15_u;-bKaGp(Fqzra3Xukd0KSFIK#-tIYzu zs0uNi=RA1FwE-9^uD`I{)L(`^$qa*|nYaDvp0nZPd9Ay@3q)bhi&PaXEVesB~yG z!W?be2X0DHD$u@EbdCvOL^-47q@Lp)IMxuOG%RH@xX~Q{4AzxaUAPr0yB1ogGe<8V5HU%8Q%K&qC=*PVBE zj`ZpXiAZShJyV7|h_XXJaez1~lXcTlZD^pC^V|r6wCFz^bqs{`^99ml%Tk2|b(6%o z7g3>Lm-mcCSnF+*)915XeQq|m@3k4CI~H%Ie$M};0srYBmDhgNF4AHQHrmgq;?SP- z+b&2I1y(f?2bR>$RwbFT`W}x+1V8`FmJiXey!TQ~YwEd;c6X2lo_o>5#2^pRSqR{Y zvu(jtoE}nxXgc*=qR1R>gR!*DfX%MVO^zML@XRS=N&`OP-!ohJC%BYkvsg2;!xcpm zF2hIO*Hldk5H>A*H81rXp7(0;;vmb;Uh@A=0eZ|(@Tz$0e_PW}r`qm&-ti9K2i>|} z{vnA;GlF$bG5c#c0*K}csf6y6%oq?0=~l|=)&9?cBNS}3eO4DI@u51fSTu(|-h)9> z`^o<8tr7E1yWer zL3!N&Fz&Di<|j%jL~-9QgQPbwio&2|4bXR2a*^Re}4aT3J^aZ(BwN5fYZTp7-MK+NN+yq?a?~ zGU7#LU}YA%l*-}}GNLMJmakaTES9K!)Dam27rl}}G3K#Ludj8A96{SJydAABvhvev z_s?#nODgVqG=aUv!BFVvmoj6Or(1*9NgKlm6HQh$SvW+LtblL^JRHM$MJ8o1t2_vq zYfRPwh~mV)E|nawC?2?|IaPTGB>1(Za6pXaYgJ)~qd>!@=EDB(&2bI6AxMs?dH-ik zrq0VrNce>YYR*`QV@F@hqCSLOj=ZS0Selo89u+e8Oo}pruA^hnFcd30n0~+?x_$44Cn>qU zPmKHRg1z273Zrqo{wNf2J#38l{I5uKG=$JJ6d75W+FPC*q(TNWo0F%63`|_B8!W0% zi_Q0!fvJq@;-#-4o}(B#)Bn9zrvXR|4nJV8)dy2KoDE$m-Wx~IYoQDkyF6q25Ia5N4Y?g9-@)81o%5+ZD!=I?#QQ+$fen6E!HUF>w4nI)Fy2yvNs{c8kM%F z3oMLw>SOFG1?BSK^$xow^_8DQ-z3e#l<(wM<^Ebw(08P_8S0V4`17E%&e43Tu-%Yw z$$~lDcueR||8#McOqDD#Rk$^Rg%St6P^IuE&Tzs1 zZ&klM=qL>ZdO4%<1PLIcNby7kq8gvuWQ_|OYEJ2oJ%m}&E$oG+T1<+rwR{ff5$bAZPK2T7u zEbCHu^I5g}$2jE^h!s4c6p7)f)oKJCB%O!?HIbQs@jD3A)~C6=w^UO=OzWUrm4cIi z?vQDf!6u%px@}+atb2T|>i-2?>C*aCTK&P1Vm)rFV|7z^msRqjn;WXw#q`ocOMTv1 zBC`a`WuYRb*Zrv$qk;jUvmkC(z9iT393SzB<0S4-prU~pBhmoL0EtmBp)nPVnscxq-m}w5V^Ea zxTXh4Dm%|kf~T4?U(Y-2fBgsm2>_dqU`Tv3FJs5FjCLpVgjJy?LAdHtr`HV17oW6R zzw@l)`yf&j`O`7Y_P3H?;ycdj zqdub4?~zMXx!sQz5&fkK6B?6Y4e8mx%qfZn-7_WHcX=Yf zN`tvH@WKF~BEL^1XQPqgay9L#V@VkrK;LE{Y&)vP+5)GG#1{t6Vc)h}CBUh6g*Nf+ zwH#~w>^Sd?px%PtN-_8rb~ygFl^>oYUs<|)L6>2b9u*8b2q<(c4*IufpbVYq++km- zw3-w!gaM`u3;z_Y=}fYSSDVjx4-^=VI{!9J#E&^#UG^pC#0ye+D}{#^rM|XdL{x-O zd(-9g*Hi461|AhLG@W>g|A(3Fu7K+qam*x%A)aW0t`-6YNVF122x0c_>)C;a{M*Pa z=j@Ch{PXqDKKvcLiDl;*@jWTIK4HRX@V!q;()0aE6xru&cv%c7mJl+Y5WcZPj9aT| zKfZ89XPmi@AA$w|>&O2^!a4x)+J4O$UC_&lmF$CMcs$`uf%&V-V=_0o18+~6CAa52a z#i34^mJ)>$t>uMT41hLmWOZbxS_oO4Ze_u+m??lhc+CCXhE6oj9PMTgx*eO!NiTrK z#R0CN$n;UM5ulvom~y<#6Zc-NL;MJ5;aR6&7cc9_tz`=x?T-Tk6AQJhSU1{pue)RC zE~04CoJx|*XQeGHXEXk#z5?!`#Xt7JYK!vIlsh?9_9x%<^Iq}1o;lhu9{;e3icjbPLG}>SZr<3Y_WwcxsKtVR6@SX&jabPl z9D874@EgES^HJ-AKE)?x& z8~QJ$$^L21=h0LCbamc-)?dmQ-;NK64@3H1uIW$`3@oonM<58mx+-zdUJ41oQvb+X z!=md0xZe0C9je0mfRlbS9Slgoqw$7&Q8E`czUBY4Aq3 z+;smp7vDUot1WY7mkhaL^bAOKbfg4c83EuCR)kB^>h_)#9$YU}n{Pb6kUbN;wfzrT z^Va{bv%Qm)BvQd0LUJN{erZAF{rGrZ}7GN=uZ4sZ-*V2%08AJ>Cp_e2>BiJk-bHrM+SQECQ(s&z7 zcTQ;?hj>3+q#Gj#&9VO4tGW$-+dlQXr+>Yz_Q`zK|LF9~rVOc&-sbqP@V=P#SwH;} zv{ zO5*#Wp4HM|9PEsc|kenfJrfU@+W+EiaN zl1D}n7kWlP3TF8YcNm{&R&D~P#U;6KLw2$ykPRp2RKCxKZ(aGiFgZ$kd#i6#Nns+k zmL!p3WWxH4f3o^FJIY=i^S6%n>hrt60vfMq{>1bQeIQ&&)FfDfZ?I+z(vFr4o&*EG zKaQL7Mpam0Eftp}I%dfZBmjRPp#IGXnB(p@cnZXUzV@%qU74RP+T3~l*~fy(4l-)Z z+Ymv3XtGwnGFw&lv-J)W8u=nP_>J|2TA}92{67n9i@Dpn3AMRv9|oMEY^4;vL)DuN zw`^4n*%`!nLrqg#E_te&!N_a*Z5~A*>Kw#c0!Y;^;5QMxmhqfEHst??#JyKVy36)6 zVBRR%leC|cw4>!ViQuBXoD4)s_1Z{Y{5)NcsB-B(d06K|fJ}iK%`-n)UB zM1m(Xoq_bSd6A;=LxgKk06KWuiz^%??5jz-b7k2sycy3J;)M0P`o)qu)=&5$&2+Y8 z5ub--h>HF$_m&`&8qJAz<84)+ONS#=5ECp|k5^orzpoB?ThXwe__D-d8Wg+ zW`j6%l0pM1kx34{LSQ42(W-6kqb|t!kH3=2H@I9wLIZm7 zmUzz$g>FP*^GqRsoaYi3smwkYmmMY$U?Om#;=y5khm)ke)e)B+7Xc@tx8hu-Ws<4K zx49Yn{)a&u@gFoUWc20&NAX_Kk;SM4B^naiu9?P(`*)?$5t*i{i>wo*OBE=i;ysEm zwWqht=l^yrFXF`JvsLA?C1u~{Ym`?0?nBE@0IIJ7aAvB^-r z>H}Ol13J|SIa!uALa(tkE!+>8d!i)en~DO-;m9UePXqR+RFyYBgFE{t zo^qjgucXiu6KKi$)2U{9=6`JhOxgm)0Tu~zjql-{sqL|e@UNn6r^|>2euba+Mn+48 zdq+(nLMEfL+mMoUj_{?*IIt;XhnvS10*&NTq7rxJxraL`;{@1NnDkVm2r;Z(?R@pV zqr@1N43iRJF8pb*|C%A%qsNoBD1e1pz~&Uf`!hl>7;#gQf}82XO-GbYSeI8)5vN({ zicC;ntty?kf7GpOK*+@BRQCQC?8?KaF%;TU3GKwNdL&9^kmgY{Tlnz2&m(AI9g({E z1KuohDeBQZFmRZS41k{7&h&>RR!V;<14$VTVk8jp4hTmz9@=W~=`SX8_eHO+M1SUN zkWI%p^i5?MCg1W(mxzlsi)|?zY6FiYYXjbuQj1rH!%(_gW#frrM8FV?V(NNOe(+kB zVE=d*Xa`hOJd|r&)?HKQ*pW95W>F&V9UZvGmlVD4~AUtq>1q71mfi zO5@y7o{DDisGc8O5FJ&4JT)cv%p3*0x2LF)R-EwFQe(qoBRU_%`3`H>`qGnmG^#BO zNrUGfNlsg_N}y&SLhwFbbIu@Hz?XxX*S7?bE8 zBN3AD4#S~sbbYtUh)92s_%CV0#Qa4pjRIKZrG!CfTee3a!lEME^RmqG6O`JZJf5r& z!;_!MqvlQ$*z*QMMuXuNMP(h8IP+t&M=%7@Td2^sK|}BMllssU=81I}rm{&!C*??K zij&7bBi;Ner=7}Tmr13)cl_;BqN3jznxm{q%-Vp2-)-lZ`+m-zj-MD1-1I_z*9vr3 zwE`(6O52S!eeVdA>ZdczQbFkw@Li9EL0#w|U7ze3-^|33B%?GR5G`Tmj;YcDGErQ2 zF#wHXOpbKJ3|;VHktjL^LG6p4##R45f95R{v@+8RhFaZ1TQi|-_TKszXrnn3sAZZ% zOjhu7ZNq7JMKmrdW`Z^fpK8BvikXceQS{vJTEeF#22C4yD2iS~wx;1mA5THo?qSw}{O zBT+OZnV1|L3K(CR5&o&R`> zq8L&5xPjD0$tqnEe@`i-lTzp~8Iw8S!}eRin*wM@4b)5ps_{DQiL0vJ@Flvqu-2Zo6r+LTi39f^L{PVM4#H z{m&LJ5@Et*4TIOG#lA)fODzbX?$O=``~M{97d>^ zzZS)MH#e|_tthH|ZXw1oO~*CMYxKwj!j{ANl3!SVeJLxtwye^0`oO2Pf_WPsPipmS zF;8l!F@G8}UTiaL6eiyK|4CaM#*)UCE0*4OmUKp;AnXlyJZ~ZcKF8PgW=2P8F&{Dj z5=M39JNCDqva4~;S8ieX?iA|D{VMs7O*SVxJtMkRiI4z?#KK%tJljqy%IbO?BCCr~ z3MbvKWEaDLL7O>|*X`}=IEI*ve`l#BP)evP`RgtV-P()cYVE7TsM2Rmp^9=Xsj?ID z#YQIaB>up6D8eO*?TnwDQX>C8%u?`C!@1&`3csoNh{#yGM|W#S_WT%}Q|=$RTPcdf zFWXpeZ+iz6rOH);B&SJL1DQk=|GgXH8(C`j@qL6{ZhQ$BtIA8-5Rk zHIjMg*4Rxrsw&?N?yBNSGaD37p!uyXc=oHpd`IvpH2C)26AYwV1zozLop)50>uP@v zr$_)%R<65&JP`I!24qX6833I6^8>BSyT{CrI| zO=e#o4CNdQ^p!@nt)AC!W_lpKWHcB*fjo5*^!KxMi4KL6`~im9VWO>6Y#Y$RYJg zDnl232ixDmgqWZm|HGsY07&F8^G0mBLa~s~P%@?JwR>)zfF}9yXNRcQap>Tr}PaOCm#X&W=xNXLGtzvcK z^4O~QfUD%eVw3g>OHYSmT_Lf@_rAWd&AHDW+@Gn2u8$niPM~SvP*YCvC zt@qg9E0i7It_s`K_Gsoa03nqMP~P$2$9k zbL)mMWBpLk5`^QnJ^gl<%hbe{Y!a`g)>8#Rx9F>or)Lys1?hXVjAdT@27c%8`)qd%jryrG!C!h~#aq1#X>%z_lAB@mzoleA$9{C1hfVE+k{`H7qX-z>!t z7{_=6Xrz+5%Dqc~iJTPLT!WF69E@OuyB*PDF>DKZI|9l`+i9LPY04UxAaG0|Dh+@s z@~bVC!cP?~qV;-(U(SdF%0j6$k((jQg((U&bH^HPgOcTM|C#K z-6cx|zyKy7A$$SL-wG)U7ktQnRUW1L;h@N-R%$JuiooF0AjRCstKJ4*1>ZN*lSDL<0`(nb|NX#G(lsSZPR&A`Rk2zeoR zI0Rpq^L1xCve{LKj!$G?h1{^<{F{hV)HTB4?9G6^eip#d@lu}Q^8FI8v#%V%-Oztf z(kEQMgMj2MW?EY_BQzz2EbUZ!9aAlQTFsDg(h>*(Ee4M)3NlrAmH(VVbQ4@#H(Q0Y z8nbfQE6qpB%Bem-638c8<)3c6@1wE$@eU{zeICJ4VVLPnn+*zw^S_1j2~pYgq!s^! z>dedU_!pd{;0*EziZD_Yrcx2?L3j!o{C6u_Ff7mNP-vvckysI8GNnUnG}*KnMn8fU z)t-;yMCda~G3d}os0d4SPq^L;0Z+Ci?Bfb>Yo=VH>g zy}zq@eGfC7e(8T~fL6)-Mtei#a&6K9APfcs(0UG0X|>U38ZT3PL>PpKg;k#TEa!A( zmvyL+uFS~wjR&r$pRMAv@wkXsn>)ry&WvHC*w(9KDb8q(&c`;#Uj4f6=3HKTRzCVU zkJ7eMqVaZF>R`gF76Ei1SgWLFtH=5W1b!?vo9}r_cgwIFg9;b_#`ilP8a$t()-w^- z%r6G?$TlLiKnA11A5{YaF%f60>6Ta&DjGVU651Hzekp38b#X=WSz;i3Dj$ld!%63- z#~C=1QO|K3Cq)58rYOf#_CHzvWC}We+y3vH+uuQ7_Mt2ebGlVHL*r6(q}E|k;=4j{ z9DtfQnZ-@qX+A{O>R27S22f?00;L=e%()=X#(_q$__hw1I^!3DHt+&1)pMM@4eBj$ z7nFk2ZKFMrm6SBj{d8%lBki<`!=5E!U6a2E!ILSm{+hv9_5~GX04RBv`^G5!*SSSO zcQKycG)W}v>R-^(J5&Cpg_2LJBz{4&Lr)j0Uh^f*Lmq%lQW_~exLH>nQ4l@vUS8RPBrUcP#~N}4=L zLi=IMWYFKib!Zp=8`7VEk*uwLJj*M?+MJC12`?^~n7}zXeczQqBIlREE;QDC+o)y}(!_uTe9)t$>&yoH`g~z%I5e4-E&eGwiYhRpct~V@_6yaqiTJmh0 zvT0? z;H#~byNZ{in`c-`e+q+YLN6qs=Wm9KRE)E@YibY`W}Os1h7rLy4n!UMouhC7q_Gu* z%@mRP(DUT37hO|tyjEJuYQr$GQRE^c?rQM~z!w&PMnoeBKxhyVIg$|)&NO)s7#>l^e8zEA`w$SV(-JT1iv=GT z8Pk9Ken%AhaK!o*JxxO?{5t$mlfx44%4Us4?Ray9@d@MUKava^b~=CLZ!Ji+C1V?0 zG|6D;uo@x|8Ew?CTFPd-3sE3akX?f0TEX|Quc^5%hdzHwd1~;I9 zt6TG>kZdB~^`BkqJmEBJPK$X|ZA9Jy?M4ho*UYmvJ@#uV@_CH>Q3t!gR>2d?2-*}h z>zI!yq5-;R*p8&>=$xnW2=Yt{e5YXZZ=*2+M^^sr!j^*rl>s6TJ(hhh4*g|VD=&$J z^(WzLybhVxn+vdq1`I?1Be4j>dP#??8bB_r zAdnfpe3hj@{B-c+Pu+;z#NO66Y&WcsG_;4Go-Qkl204m3hbCf^#^TP!^4g~A{iS}dv7_e|Bl*t_WSUiaipY*mJ z{N_4bgnZZ!h2|3IaIwEJCJky2%LqO`JQK)MsF-S=%$1abLuJxkE6fSa^AsYiPk3~5xDaeB@VXsYX9laL~lL36W?EnR66KNJjH*)+c(`qGm7w zm05F-zMI-=S39S#B}1Ugtx0}%r0`3j|8qmeGF!sFJ?4Q$@?ObwrstPEO{~f9FjN@H*?oWDU}Q>H4JOmn3Y50JywZj1g(f2hbCj zgev%SMBxmj8B#ULUXs!x`q6YXw?&e;Fac3N7WnVW-ls#Q>sg^MRR{vzgyI+}98ujE zXUNGOgf85OT?m?8V9(0GwVF)^;&VngbsdQZZG83{hOk{|(8u+g;}h99mo&e;``-j9 zTI(GK)G37t=Ej*>mz@9l>zqWRa8c)S*W1ZJMA&%D+jsAbq(o@N1Z?@x-EA?F>bVmM zo6YaAw2%LNe2Z5=v8)b$YXMyqOI93!$BAUEBcfd1>^v8#oSy!q)=o4E+h>vbVwHUu zcA~jpKMndDnlw>nmP4<(EcY9<7@w5l@O0j$ma1oU(_3Q zg+@QpI=t{#5yF30bsJ2`XSw>!{h?66vU=Nw)e^tALMP; z2qXtc;F359tD?r|j}$d?z)eXs2Jd~K!se{OfpwDe*d8T8hUN_h8t!{ zS6KQyPnc-o@xiPx2MNg_LI~ZGor_S<1$mr^cu}iEwDs;U6>AyuDoERqLxzo+jN~6N z<|ehkZ-z2AYs7uYa@2}NfylrT9_Fsbot>+DoS~S$W;|0}(@^*G> z*#!m%GwIh?*z|3LN6~B}b8GS<2`sx}2=S9t?1tH$!4%i)1*mz2 z>CC77nLtfT%1S=`u||f=Ds(Z^O611TJ)DRbd<%uoxPPUbbv}4pjD+qrLjE<=Y0(D6 zX%p0gg{mI^M;8Jk%fg^Q7}$IU|H46XpEyWI*}Hi z_X+eFo6)rsF;lx)*>%>HTT)G?yCNlBG#Y?r2L=GJ;B`vZkb6{|PC^ENZpbDch?tnG z-%zoJmnqN_)t^~P`!2?Ap5~SR^-LE%45YIT_cl|cO6dK7NNxxlk6B>6-oBS2M?o}y z>whU=y3u%{??F#iTo-7#MtOme&h_i^wi$DKII@s!<%KX;%~ zoXR0Q{S>=1C7-ab6bGHL{E*Q;(EmBgn?f&@GRr=KJnFQ1y_39^uXi0(nN`;A`=M0k zJ?EdQ`OgQO7_s+c44!{7FTM|{B-t84^H_xaL$6V=LPARvdOHQCKQry0(Ut6oc%VjB z`dNs>0Z=@|f>Fv0ai_3EwMzIhIq(cjxAd(lS?x5-XDa4XVyl9$-OoHoKk9yK{u)1} zf-!8+@|a7Dv-URk6w7nVaf5&>gIKhJ>k6x*(8p}@;)OCLSVcvZOtrDk_Oq7Jl4g_w zQP)B=Rr%i`L(%|A0IhUl1T17c9@`RTd!%4vchM9)M@PO#H{M@VBwWrL!WHz=%;0FGSxOD&$g$?X&C*xrm15<4|btY&^cRcUqgx9D$5zOp}L;Xx<#SkG!f`(1T zNPrlkTd0LB>{$X}$6TL!#$OWj<@C0wY4p?AMfEjlvQS#9NSMl4VCjteIb)VGxtyQ2 zPjBNvc$$)-ugWm<80$l!^fds#?4xF+1dN_zNk*B=GS?#frEGa0k8n7AwI4PnghG)V zSBdeG=Fwmdl>9uFn6N$jyU1Mx8R+Erie_bgR=SBE0_bKqTum60^_Vdf4AHs0MXR;K z()yb)p9CSzmqGl}+ml9Pt_K{wyGl5#S1r;h@&}JivF4u8DxzV%gOTKNZ)l9o4To1 zk3}4To298=PPt2$PW8brafILBs)>}p+G-i-e$iPg(2Q(6ZWD^z+`_95rvpzp`D4q* zdN!y9yh*u%kE?Gw=X3pY=MSo4KA%V-yrGk(u?wbHEr_#sA-#;s@9HW#A(U@;8wx#5 zfsVhmG5eIs)2o5C1V#XlX)EF)nk?4lY}x~5a6*LGgwjwvuHYA+DP{#U zrNxh1IPS~k$tp_l{96YS>*Da0&K-Q-;RIE^;cm{9M@m;Pe@C#5Fhx2W25A*@(P3!5 z(2!K1A*g(8p0GwQ2|ptLPyDYP*#RSV*!=RwmN7Ogi>04U-{13k=T*i+z%N+0&qXZpaoAI=8aLRx3U&;-9XfzWx+x8R9ttH>%vFTQcqGASZJ zHeou!REo1O5suGNS`o=`c(oXe6_c7Yjrq;$$2xxJ#vV4oOne_TU%6#rJ2G6t&k`j{o`v)gR3t7<%#P(|g1lC>Zqd zX}2h&Gp_$Y>z-o5%sG)@q2_M()eX1+&h4PmSeobLHvN7tjql3Rl@Usv!45|A&Rx(` z^MeP=sA#QFruIuCP>vISFR!eOi@mSn*=ufd0NZaL4a4ocaEK|??fX?e#qCI{0{s#R zn8X-jSU5b)G`nd0iuz(1Wx9k-Kaz@Qsedo&{LrESe``S!^h_#Oqq~~So*Y|4-%SFB~C9I#*W$+^QMV_S(DP&8B{?IQcWki(b(X)PFZ}xmShAZvDB}0?~ zU`bIp@(lfd?!mW#EqVzq>K~q&Te77Ss>Q-0fm>Obt*W=8?FEUCGaJAJ&*JZroheKa zh=>%OL&F+)s5$-KQRqk~tJHD+PRz;LJ~^yUXfK|4qD7=BZ{c0;!O(mPbLgx8olqLO^4J<1Rq&Z8 zkL0yO7||l`9-1L)6zYmpRBpt0xUp=BDn5QI9{*pk)NhDQv!*yQi{i0W)QsB5I=P2N zEF4Is(KZuH&pStRqEwJCU%rV!YE5ARMNV7xnJca{!zE)BUS4F9hIn*Q0%m zgF!;W13zekxXpFO3?L>(V3^|MezuiL;Xp*@$-u9$A-$s)YPfL=II)2C(VEuqu`_6} z)v1fj*8xTA45)z48K&QHxISv0R}Az+pMzl|ey9Go;3v$2^XnaSwDZ};btKuEF7aK` z9U@WKD4qt~X{y(#%vkU4of4)rCG^AEDF?m&MgZ@+`qSr#+6)s#3kDPS_fj2F@23>C zS5vXKf)xYG2Jda(CyE+9KQUSh9s(m&CDcmXF6tQY(loKD0^OPWpNj{0uv$LP6(zq6 z2*)JS)+BzX4GTk-JQXX6>1vMl)M_K61cHa6tWT+QX=S5AXw8&aA{LiDF+v73of}%< z_{fa^i?{`Fgr-`*pLDP9F-z2hCe!koh zATa3Nd)JMWJ|g^yKMs`=O06po2poknF-}2Mj@xE!+z|P@(pj!3#I{5Sd^~?`r9+<@ zthS+53b7$LKc;hQq9O^QFB}&Bdh>ZD8j&C=oWjP1r;OP5Bf@CA9(`6|VZtv||E{zW%u5mAVbtd~^KtAZDsrHbr`_%2lmPm12m;7>x1R@mYyh{}5$}5dXW5ySsqS9NwQ*JE@ zrX~X@d25c)KILJL#kD~}fLjhi+KK(o-L&!wZ@s#?^c9noiKtRN*9fIiJq78Zg$vs( zG*dX$W5=Z`3IaRf#RrBwg@rtHni7YbTKZS^;p1<7g7CkVZusKOn;0WXwX$>8^b!IN zHkDuzCwmM=G_W=ZKe3rte9mHf)O``A)Yi3=T~i<| z;&`AI&nkCa6aIDPRU%erchv0X+>;&nV74g3v%PLp>Dq`lWdi!p>tHB7eN(QX)JZ~t zVR>Ml`12t%b*0df8;?Nf1auNX?q(Q=d7j)Eu zi{I7D;`P(92(ZlH#%jZSRRhPrT@wVN^+GnvglSG%FXs5)U$OJ}XkRSA%G z_scvxA5Q{v3JPCDDo%wsdKAF}pc`%{QoBF4BCaJ_g|ikNLRG7J+)=K#U<|{YgYPPj zRji@#>#&(&6C{f>Bb)w8(I>0fjQMWsp+?tt2O3NDRVD(o2UvHrbb0BQke6JQ7Pwx( zx;)ZWso!xJLw?Kwezfpd_!g~-i((wONG%Kbi{8MNX&4(&B#U#MZCs~PJRlQp7wnZD zLoc{>=u!3U-SWj>Up^C73M|zSkM)-iqrr!tq@UIXDVSG7afjNx38BwT@D|%^(3dn} z)8|+6FTSWq-va#}_h_`VD||pwPqiz_{i~y4^%6UJ>x1;JkwHy~O-{g+p;+qnm&J=I zaZ|7VBJLK9NNv38j4d{hfMJ4ZdHfNNGSL1@MP?cm-f;LCSXo=o{Xs=t+tKAFEF4fDWA!iESzkubzCO z`Vj$wV^|)4DHhp5EMoQFLMvt`8?%?5Xh;sA&a^sY0<(h z+c?{?Li;+@Ito}H0p`(u#z2gkH3sp$7;bUv*azPsXitCf8mBuv`)l(muOyfEuiO%i z#f__d0r5IG%MDq19+cdq*d%^Z^f&XWzA=0S^Z2yl1pC+oPWsBKbF2Ss;%$oIzVuD zcXuz);sgoq4#nNAP$=&1UfkUaEfjYxR@|jnDc)lD&F}xbSu0s9`ILL^zGvp_nb~{l zcf`Qw$UGZVvnqTTX{5Y|l8AE{otA>kVU2qV`P*qmKP$wXjPzG@7CA9R@xyLrD^^}c z$@22HE$(iPQq45w43)Q0d#9$IlfB8MsflLq^5RI!TVRjD@Ax(6uZwskKsx;4{xURu~`NIz|R?8U()THpo`c5UF(@G$Nl&3$^SOSyp51I zY{pSQY?h+M5!Qf`v<)VJ(Fh5$Llb1_?f)6-&vRi&9lcGjp|JFmLKxJX+&Si8=Mo_Z zPAkZvGnO5 zYT8I|Hm&92LuwG7lQnH|EGI1O-wBEkaqOuAuzl;oKmF zcb06WQ9ExxHr(UHsfu&gfjm5zpPyx9>zO^wh;72{C^OHlD`*)oq58@<@#m|eZVqpx zu7d}RI)_P0^OYEi_#)DTioUK@fk0Km5EXqhbC}1I-@$x52ayb`?q(8|fSR`rvE<-{{Wd z#SI;#(vKLr@ETHm7wX7hO5r{cb~}b(d@~FPSu#cdo}`%;rQBkpIzhh`TtA6p;uy&w zih*U{N*b%tzfTHfhlEd53Lt~A9qaBf+)8ZNe|~|1_5Z)tzo`-V!M^@^=Iw?3MBd1~ zp#>|>#J<2}b>^&IgHc&*bY4BpKzCDL8>fGTGH`x=|F1h39xc@o5K0E!a6IW=%m63f z^k?sE$pSnl0ASEHBWd%W(@bUU38daU$Hj)!Y)yC98D5gJm6=oI&kX@O3paln0yzSo zohP3RZ*X6eNK6hH2}`hko%Xgd5>7uP*4R--a(oRxDku(05BlSG!#>uHkY61rbc9`$RFhvV6jh4MMf zXv+rITbGLp_Jn0>SJt&pTSJdHVQHgiBw2{_#OKU4tqNJ5a;&Fm z?)af!bpM8UaucfrGBPH0$bp|OlnJ_-KP$>Vl2VG=ucvB_z`UCe2!CsC06+}ziXkb$ zx!5rxJH=6j2nvR$0Xh6QqJl41b5Fy^NFYH8Wogd0whLK~p8b(}kn zj`t$Ir_->+ZPFi77u=5S#~aK-E0WGP;#BGM4{*0ZO^PBguwHuk?U48TnC192V6gY; z0Z)x)>%mvd;LFhXZ{RgJxUjqZOeiU*7r^Cp zY>!wQXjE&MfLmI&z(=a|7wst1;da(gD28lmOgOHGhib8dR+pjiAbtsQlW#Y7?35tC zg-%7IC2-?H@uiz`Ak#!CPcm&U`#UdJk>&o2<36@{qv5vDQuDXQ%VG{214EFXNodbzyfB#?&^W2#?~3_KES833k0{7H~h;=9grDl-@^%`f>{5=M`1H^!z}EJGu^ z3FIcPYz!B7{_(EfSAU6`7~ZT`9z8*zb8a3=VR5)Mz(olS$#Kjr!U=5+Pd6kM!|Nl| zL$2j(yH)2wHl^-lTa+!I$)iik<0=r<-!c*e-lJp)Qu1?6etno{6xQ0TSt^wj^3f@ynE~+ULu$nTQ4g$?_h%uF=ybwH^9 zwh&VBEg$DInKYU`1U;XWa#ym_#Sv9v%4S<=cHE;WtJ}V zobYKN^pT5Q4*TJpTGYwMmoh{;`L(-~)LagPKQyTv-IoEnwpA+2!Hh($95Zm6M#cTY zSU8ep@CB!#C!03mn$MyFJ=Xp$7k=<#&F4o!LxHmk2#;2g0D-6qv~ zwT3^nqr}uWK5Y5%ATsfEMT}E>^pW#B;3yH8cuuDj>CaT0hS|=H@juoXc$As&c3xE; zA03oZuTSZmwP+k?t_&4(SW%~*6j$9i=K&iB?XexdP3bK3>{1nPOK&7Nnz75`R(ZL9 ztkiXB-<3WMh$t-VZ-|AxI|0GPMWccCq;hG@3r_VRndf8Bgty8o`JaX!IA^+_f^wmnGIh-&O>RkxZ7n|6MezNj@+=mEgVW3iwox;)-5 z6c7Y1B6Bei(;O#VSNfAa9=wQ_dG6;HJ#D7jglEH={0yt$<>C)TBG=al2uq}~%jaR@ zm;-nAPWTeU;WDU?{~_T#7<^~F>W?beq;&9(+ZL6Q;G!5-bl|0>#fA;>H0NV1@keIK zh4At*e!&^qbQ6I@(!gziVdHQTp^(H)1l;&w4ygTS*L2-;&g_HPcSipN7#^Uy_# z8NKE)hL|F9NLQIh1!ZyrEG*V0RteOfDml3pp}91n67~w7#gMmz)!z1u0x6@u)n17D z3|@F(5Qvguh85f$N>C>$wMW_~aFoJV>cXn<(1e)KLFx%lksOk`?dg|7AT@!@H{%xZx@tTNz>9A?T=R)^24( ztmM*zGSRAXsmuKw2k}YtVxHtvFU;^%d!fg}k<$T_1tK)p+<>h_{IGIy zC_ZoG@fz;otga-)tj^%!ytcA46fN(&;}wmXhsb2acVvx9&%onv=!_pU0Hj%>t?9Dk zE{-$PcrH2=IR!6znwtnTmUe5UfVBLgf#_`}Ce3JHhaz<{5Z2~g1|b6uNoR~Zi5$+L zUW;y~uI3i6q*uA+{@X(hY}Uz#+d)Li3L>ZPMkj2XJ3Br5y$tt-ED(+g4zVHaIsH!i z|6S^H+9%5YkZ=tGpIg8Ro-$?zFas7xbZ&gsB$$mozLZ8XdrwyJqN22)m13zmK2#_+ z21GRx5*gu1X00)>5>pV+3{nrVmfV8_ zIl=9^$Y!NMQ4-N{I_Gyjp9V_k980V4WtW9Vn34G#+I%?r79Ki0%)|P}D3G~Jb!5El ztoK=?(7cEXwcH%gz8KixQ)^uA%t%SMN%*{c%nAeGl8qvTrltal%M`Bl1cOocIkQ5kg%d0lJ%M*f9iBr1`-a+ zz}!7yMFO<)>&>~)DLH{Y|6f6oIO^>>)Y9zJ$}i9IOnkP#L;s}bmwx_bw=z35r_TEt zNekgG@H$4p6pM_QbJRi}ouOcRG06zo86RT4LA2bLW-OFD6~utEHb-;kL6PY{s19FX zjU~fq?~IM)OjVd#*m<&gAL9MKqFVHR=|;AmU|K%z2=^iR{qR-&d(FQ_1LPxEG3cGU zPJ{AM+Is&(LNFqho&FPSu+LByt=F7AhCr$iX3BH}Rmor%OCzEH{{94B!h!lBL5UYa zKHErHPt8>Ydc|T&hwLbs9c$S#8+b7KDOy>#S--k37lTw`xedlE*UxtpzDOu;|K!nQ z6;DV%pC2Y*cxdPFciw9m#50cP(HJ)W93{$MCO`RCD@7CPCy@QlFmy+s-SrR8As}69 zanmc0m!Eg5O@^wix~(QW2+!jb+*=&QSs|PtH5HGLJp#k%$dzUoGD^Xj<$n;+IXY zt1o1s$|$TeZZ2enu-gwi#_wSMaR%B70WNlIju@oY7D*X!`)72nzC-3KR15|9}-pypimLe#t$?(cwBG46oMp#MOTmH3P#d(vNn}<(H zZ^hZ@Oc^njk_X2@to)dtxfbcrM+%SNOW>nkYY=2cqk}Yy1aw($rNQ}j0)RHkTL3tI z?1+i_T5?hEUJXSDhQF6}dHCR}-9I;JH=S!73sgXJwLT&}r^2&p$ETQ}1PJge!0Z&2 zh2VnU&`o{t9jLzQ&cGYHe25g~ue@Czxlr_$CD^EnE7v@W>hcuQ@gTVMRi1_U4_?-} zOFSF>PooSL9Y$dC#vEcz8m#DQ=5%2MgfIe&@*S-NdYxFlXuR|ipRcZ*y6hYXeiR<8 zOJkjjuTLj}ftik+6-la~t+S^{fKv*MvY5gq8r+lamt0Iwe#YfUZ>^s7PHyL>_yxym z!W5$T$H#&xzwSG)kb_5C;hnX^N%DGR1IkY3yG*}Ic||e^H6HJ4!dxAlr- z_yNK?8~dBEBJ+}V!RCnYv0?X{AlesHG{pz!2|NP(sWzWcy3X)~XZ`;D;Xbnf+rF18 zTdkVT#zhZGw*Ax{V*eC{FW`|eJZf?ghLhlaCMzmTH|U$&z3!#2U%~U{jX&Sv`duSH z+|89#lQg@;b9{S$w+dib$GQ0)$C;W+=)tV{&f2$cgMJ~{%i<>M%qtM;qWlo12;*Z( zUcp$1MpL+h{;m(6`}vr7gZ!=`#cMH5^NFcX3zEVnhSJj4$oL^LDue?*#GAO{`lO6$ z-C_--J{H&>rxNg_ef-UbSI|*tCMAmf-1Ut&8nQ9wt>-D8*#4|t9lE9(kWi>wb^AOgRBLp5D6w}yH!&hI+m*{!+ju~Gh z00k)8PPk=@SnY-zMn*@mg()N_mWHp@I^;wjA#&?ZzBzcMlIh14kD;X(#e88pq?smB znPvi3Ap9>nAbx}?Q?bi+st&PBnA`ag>6DwC_wa{UCD*=WQc=txw(02bBH=v>+2$V@ zGX}G|3$I?*Dr|pv)dL<-u>;E`T9=lJwW~Ar-1H_;;QM1pG*Ko{Kz$4V2}UPvieo%n zY%w8%iiLW)Big!AJ+T8n_5A93Se>4|&rvSJJ#R`eF@t$+kDLE}r=yJ&ih@wZ$55HY z5*5jn)x`tP4R(=969%aW)|JUAt9?1vr9r2B|6)wbMgak}hE#=6n7*Xx z&X8oAkD9Rs!}ocX;Osx$k5;aJ+|^|nK3wP++jmnPQqY|LGGC*vskt+reoQ8AZXpP7M?Q6W*DCE#vFxThRrECWea=xM*E2UijhEP`+RUP0R73k@;?g+Wu8a)L%t6Y%WW*m)NW@Rru*+`-uvQ!kE7qO`%SE0GRi-; zkbN>?PZypgMBPK08vn|Qn>+a{o}=l~H>ZG+dgay=L=5c4cl7V9ev{J>=i^x(mn!jYAg1qm06>C_Jh zrjw&r{dZd30U?^e8lyN(*|a0R&RT~?kzAC*W<-Q{1=5|wGKnZ6`6`XvKQkQ}xs>?H ze#U`^GlHn{%g*pzwSYl!Q5Z*qNinR<&2!}Csy_ka!w7w8^oJp zrfOHMW1V?Af9JgaDu0Z8CjkJ80@c+lW;*+ju>9V&WxVP<_J zDaGq-+>74NBI6djWQc1XCAFl*8j9YNz~rK*a^wo4)O<)aR_ekC$<0-J&E*h_G zxgbnkync1oC31^a9V;$yKNy>XdFgcziL2BkAQH?9`{zH(r-WY2P{b6592JFYG3+`T zz4Vj=bZb}D8Q5-L?mypE;UROu=%l*!1V5KDzlEMNAduPuH6PRmKet3M2>G5C*2 zf~HXk_{gQPyhOq{QitVzkNAoCyLWsd>xf6r=_dCDI!?dYIgz^JSvB|lkmGC;6z88v zIV6TfVA$UC9E>Pyw&sr^mukbfwrzc)Mkrfs3G=~~`potpKhixB=F@=|$tJh`kEIsV z0FzgGSW&KaKn+{$e?@X&XdA{>mH^{RGACJOC?FCkrEL4X5agc<14YW=2GKVT^dz{F zR-f_cQT!1|P2KcoLG76~o&Iwh2bkCb;_Wx7DVypm686 zNiK?MQcTty7ai4ehv^Bp3+%Yfk4~~EJ0`N~B|e-PB0W)#&CYjHpf4oURbL0qj>1fl zaCx>Lmsqu^1}2>Nao@(>Q?EL3L{hp%7lf-E+Ubf2%j;U}W(|M1yUyDF%a-X!*!|YH z3N_^@CFo`Q)e~5rcuq$&o}VUTN`S~HVCOObO2f~OT|Ny6wWaopS^9=9|E z%O0&$KMQ!J=H%-j$8(TWC*$#`$S80wK^tnXPsf)k+EK|>?h4xY-TLt^v#zi6>L+rw z81h$YtTV?PwOl->FL}-HSD^4tCJQCmJbIVF*t^Quh)#PA^UE#ert-Qh#<9mqTn^Q1 zGD^Mp=+tl}?=~hh!riNe$&eAnGIhZ(!61qsD9kZ2!F^y(d@aJ9L8n&FY18g^cz!#D z^%(ylVH<=SVa@RP`Z zV6CDZgEq}DwMPs=IG_XPsq*x0yNHt+kfDFv`xhU&cxe9WKQvN)y} z@sDrOwBYN2G9R%^DmH6m0uP8Mr&%E#@#5BOcDo{lzye8QBwNknF-wNhSi+GF63wcz z{Sd?!z6gzsN}b`2{`lXS(G04(;g8iyk5RSPESU=*f+}qRJ-}oe zkYEQ`B6u|)q$7x8*gzn{Wa}|u!QDPY5N?%YNvIcM$^HkTS5i(%8JDw$h4HBDE!q7F zu~y5~icGEr^96+snHibM-twEkEo=OC=Mbse#tKV!dBKCj2dpFg#K=Um=L<56E$xGe zlrYDdniLmAoAHeN&nITq+f$tV&{8F7R=#$b%x=>LYl6KvQdS4I&L0$11k`T?YGYV# zOkBytp-g9QPLXaD+V$)C(7mnrw7zc<>N!ZQaa~_#Nzz>6lBiSkNtGV9uTjQ|G! zAz=fA$Y!s9gQEgQi>*Uhc!z!<4cME$C;M%Bz*rU;{BDo`)~?BLC}1^GDge> zP$*};{*7+cc;naj+W7kI?xO_oOFJi8uT^qhg%RwI-(X$AVQ1ZshByalcH2%THn3oY_q9qb=+)6RH_GMDcK2`P z1-)!C5{bOep0kX~>8G3%CG(D3o}ICz35z*Pa7ZW=;MW>t4emi1Y8^&CBIx!!IMWZjE5Exms?! z>%0 zjWDd2HB4qw4<1le)}SQX1>5!I$}mg+v{Vflct>-i@3;{(9V7#?y63>EuU4EG8l~Vz z)QhB|@i+rVfl_p-#gFwwl<+QmtRhu-*&BQf==Vir=WfR#$g09N8Owa_U^oj&i zVQ0OkS^&7^H8mm^$*oF-+MuX|apO?xm|(>Y68f-|seZFALOfhJI+7xd(VVnFmvm}) z7{8>haOvss``DqL+on`W=QYYgtyQz_N#`F9np#I^2w^|d$ed8TLWIn zvddvQ)=(c42I3#wtSJWJL*x5W_P5$B<_j!c9f@RuWbfprVa0q<|= znx=0VE3F|?JIf8?=#FcVx4!AhZ0z*59!VE9ucTX2c+~vJQhEsQL0=W4O{HDd8X8YR zbWFhd>*lU!Oi{;bVzk59c2jdGhAr`rK0$Naz;EE@Tkk_qoGn47j>d*^2^2iYkVJ}x ziayerA{C1)5RbJ+Id?*glvXc=&bmUV8%1^|O2(km_N+bK+SG=V|JK)=!eE`uv-Dps zR}f3$nbzBi%h$C!K|BUqHrI=DWc9tJnw6X&!;TR#NvX%vq`uNrXmZPpGc8Ae6hY~o zt@%2~u-hS|YA?mhE44c8xy`v^INKjRY(KhstSCLS>d&ucCQhaTr_Z~Cc5!&J(t>lJ z@4^(i>vAu6if-fP>}BagX(l~~4{O>p0wS8$Y*IHX?LLvk4F45ZmG0;;eLH=8_a740 zg2B`84PlA~>QW`^YF4bF1fNnY&w24fXp`!CLYPpVs6EG*Z@HAV8-bs|3G80~vkr5v zD2fJwkl-MzzJm^w^t58(QiPJO@6F-lwDYB8hX`&=K5d~o3E{7kk%?Mp&KX2g&X9tR zN8#pZcEj}?ko$HdZ&Oms(s#lop9`Q{{_@1U(wbX^EEID3l0-a7z_U%Rj0ze3sw(+K z#cZYa@TdcUdqLEOWe(}+=tb#g#e;>Np?h)h{Q9?Uv6KlSPjfX9Z8^eq*X|rq(@3b( zGmd5RPe9K@>=}(Fq75Vx4ot&Bl|Y2wp$+-q%!r#GIGK?n!BPhxD z%#H4xyaaNwSw9E_vH2n4z*}&!HGN`5DffGk3n2{x03ZkUaq~gn61EG_3MlbcwbYe_ zBv8DgA#I=g1s7T*Nk)MbQ!|zg1-(O=TnTr#x{-;+*IJY!L_;E;hRuHZVu4Yf7^?T1 zsWIEXZL0DRzWHt)XYWkt&$pa-chb$Tqq{t@tF-<-ToJvUX13f_Y-Fon;){Onakw)+nWurXWn$UPzsvJ_ZxfVLN+XM+-ZtuHa8IAw z{ra{9Tb^DR-=Z}H%NI}8ZXXGUKV%yw%UVDgF>1mRH~I*fsNfA3a@7TRNXd;jkVsH6 z>4R-n$*M(#-e(9IuJ^0BIuap1Dw$ZsV3r{wJCs5(jR`^_&yC&RJu;L(wqPxN>U|fV z6vcU8yoTelBjuYIIR3<8$hF10SxKiH(f%;YXHra{yF+Q>DGPx$#Kz##Y|w5t_sWe2X;hJ!=G)Cw`cQK#1rmGK~lPGJ0GULBih^lpoP!Mv`GnlER| z@{m3aYMl82mewy@awQBm3q4CsV*Y8;)zQWgZk3VMpVZbpv)CB)dH=RXQU<54-QROw zC2pP@BOkb!;TMb%{EWVTNB!8nEUoTCXifWwM3Y#SKw+s!OdN|k+*CFxV%3d;jI9Zk z>^>om_sMzTI5TI_!%wm$LX~h5wws`j2b1M@(;wME`RKcNSR=5EoOXJvx&K4LCI}G? zrhKF;sdl#!~{n%9eH8HJex#woohI{@lNh{rH zAt8MIMq6D5`8O%Mjd_gkH8u(LJh4SfL*yYP*W3%X%+^u5SQ!Cl#_RkHTX=hes#8%2 zZQqY%&q6ll@w5t}d~H#UADaTFP@At@3d36TK4KD&REHHe#G8)6jf1#=nJzKcPo{;Kc8v!~${nWU zRV>OTLmMO0gszIaDEXvN$m-#EXxT66>E)@061x!zid= zPQ2CKw(_jyDf#>2u1^mbb#*eS_M984Jx$HOO#KaF>JlIrz=Q4U z4+}YOUsqo=GAX=rebyW$4bJkhc*gJ_29s;HSnq^W752^xeFu9*xtz{>u>OaHVDO0< z%#8;!uWE%ZVSOe+@EMjd_HgtgreBCB>0G0beiX-hqQ{FvGWLfE_7%n8bU@FANq`!4g2f1Sh!HU*n2P$7V1r`571kS; z;(!k@rSr5R-F<~R9UFcOMKijAF>t9Bn5`@a=Uwejx-Lh|5DRWO&*sayQ%SOq@cDM& zArw)=UrDd8^vJUEvICco+b}_m=SJWMu*mRd#^b;tH3mt7mJq3545_%;UqKHnx}DM8qAS8tLg!Qs6N7HEtz39Qi8L{E{zJksEMtU? z+`*8bSjNt6jvPr~4Uk}j3zxL3!^$(h>*L~77eKlQ8)(TW0xr?Qxz28P3nC}G!WNJT)H;ZfEyK`Y33=h}Rx8IDk= zF-HH_%zbCSNov<0=wf13XMQuxL_NwGrpiLV2*8M>ZJ_m^;2vAYnlX8Fs-m1RQz%Wy zT&Gdd-U2uR&ckZjxR3Bidg8-)<#e~JXFI}nX!NO_aZ zfg|m!2%~p;nRaQ_Y*^N$nvJAeM{-o=*s0FUk9})L%moCMFkj=95kblfOpI0)X5sVA zNwuZZEg%gaaXzkk`w34wW7)bu*?zd4Go{t8{WWii%e$27P5keFO@Chr)g;t?X=TKW zHxA%>$Z!cZaPZ9e1QPlj;M_2*ROZ@fsM_ijy_`EenZglJn3lW=`A{4FL&8}wq8n@g z3iVBkcDNC?wVe;aVS;&G*;>CiEINc0Z%`w!1XC~t8@Ft{rPFg|8CWpDk=S7(hA0geRK%$B?c*+Y#0(yJ#|Tq8fWIK4VV4p*=C;Uz)aP~ z^s*5EL(2>Q4L*ss&C`$FO)ds8-=VY-E=p}sxd9DX`!;_@a8r;W&<3khXm)_;+m!Pmi z^Bo3lUl+Gi7lhHj4aJP}HXV$Zm(mq?X-+o+|E!iSGuRr)m|9vcs4(oBHj;5*ea){) z0PN&k2&2{F04UkFen`moHG44xa!v8Je!2y3u0Q-z`(dG1W{PfWo4)FN49lb*l<#To z9jEH!V(!jZKT?3fP28EsbumKhBJG)kb-h#?51$%(=mo}(pCOb!zA##XXPeUQQRV4o1Er}9H7u9DD37-)ik z5X1U0ppz^i=-Mcsn#3yff~wsaWadL9YN>4dC2hIK@#_c*4dL0|-cHM|%Kec|826uc z-zojMyH1^uS6Te_$Ci39688t04&kdX2+rNFw^Z#|f?H8dYb#C`)$NNv|3oZsZm=wd z&XT|de-D?9o-ql(Pvzq?i`Psdg)|^;a(C1kGN!4IKwr-=7-&0&eDo7-G2wr$`4Wu7 z8OFYnY7}8Py$_?ff24$6>=)n)lsAwg3SUnyXWX5DC=8_-OqaeM%bt02)YL(onr16% zt3)MggK-O&l4jN|s4=w>c#Zxtx63no?-gsFO6rpGo%WPA`|k|pnR*k!VV*|lR_PhY ze3AEcBXTXU>gj6x_ysWv#$~(+^|}JUDi(D6_1F2#NkW955~t6fIHTI@^s1e)fmwF# zEh9wjROt8e??hkYQ=+~Ey@+vgstR2OosbeB=%6jolCOj4d}PW0L&6jYyae-LVTJUm zg4wC9S)vH+3t@KB+)(*+r=F-{(K4o(^x;<$oVE8?zgsnW=+e7+8q~4ed;cZj08X~~ z&vksc%I4J(ubAY?5+8v#$f5`XPQzRdj^u%beK#qvb%D8MyfLM-wk9r7Phn&>%pOo> z;6#%^8b=1ZqPFrff*Dz|z3I-#($lL-7$=6zhGoN(#F5a0yO@2?7uhMpu20yOMpo49 zuyNn-RR|TK*rz#6dUMBTbIF~hHDu}%Q&StgQi7{ofdsQ(qEzcJy(B0l;C-mBT~qPu zsJYAz%wjtivw@d+Ji|wc>b83<;WTb3H!tU!8fO?C(4a~{q`1QSU|}N0tR##gCF$@?K;B`A@T-Cv@ZJ8lEVvb&ayBsN zYZoPkF2FDKt{5Tg+w)sNi83&4W^YvZ)Q8iRU+^ZFdNSGWGdX{i&C*z@#6u6=ak5K2 zKZheCC?aG>(8(c!idbl{%!y?`ZX)BdOCfZ!;6&2=o-^i?`40(mAn?B3&nI-qoY5f} zV1D9-F9!2(6m9IcCvMG%0$2ayqNO@Oks*DhOi%;L+;v=s4s&!f z`9oeMo-^>TX$r%`S{)o6$0K0!A+TMr_a*T1<*{$mekW2JS2YX_FFaA8;RPo^vo@Gc zCxBrj6FQ7ftqj%+RI^ikQ=?3&cu2?V4%jV zUUW$;C^;TxzM8Esixm|l&_YiD9ugwG3rgppRS9}e5(=)gfBj3v>HYq)swj#Y5FAFE z5IpS7rf-_eojt;d6VUMPq8N$G#fnNi>^pag8r1jlS+R!c=fZrMf)N>EeGuG`KFxA+ zZtGu41hR1^bz<01sdQ(UZp(p%P?~o-{&Rcu5l>EjECdy*gN+OQoI;Y^zD%e?7t%Bp z)$Z`!_U?KW?4bLPJ|JOup2LbNajBhp%SreE-R^Jywz#sW3=9nNM$t=Z@<0z`l%0OC zB{?I4B&{fp{M>w06K9GfT9q=_uOZZMNVB@6YqeDIjqeccDaQmZnSnkeZHXwId?cym zVE$qQvv@T@ZmzhL{pGM?+r%Tqw{fWXLD1t`OZ_*a(PR4PBzb8!10TtTqreWAkq&~ zSUCnQKg?AGQuWOSarnzXP=&xRna17{+I+1km}X%aJ4^kU>>g6NyrX&i$h5N7GL~V& zos-`VtXSL&yDr3DiGDcc)K332{b@qJ)bNl~lLd|=;xl@R6&3|$ym`?4jiAZdsoKdX z^TFp~HhuT{OMJ;nj{AVocV#bm+MceDndUl4TAPX*lsGIscSg0cKrvai)qT`+@j%HpEnz4~eB8M`{wC#K~EgAeW_RiakOJ zzp7GbuXWG@-f(uOWMP|R@{V-Qif&D9Albd`N0=5~TX>U>(>aEwD~>os3$v!uy8*R` z8_`yzAniBOjS%BK&IXsNT3T%imDSji1^A>VhyWar9^Pc7{Yp<*Rvno#_NJNET*-Nl zun8BU2PM}`Gwuvl*u+lFTPb0%S{=|(mt-x6Sfj+#bHwPaqnyp8E<{@$l8j`<#;9VR zkwzD>U?H4(ux!LdULAVr3D`@qk}FCxQ+-!55-hs;h8 zTAJPWCX`1dj5v8|idk?t1yw_PQwl{B?aY9Qo-<~^jF)zZ9>;2`R)6}~JC&b*Aqpd8 zh;&F*M>GG>U7#YvyxPPx?mBI*!huYrOEtt}q9U+Odh;;godn!I))}?ts6eiO>E{~d zvI@1KE8eokt-{;ZrEG584M(91{6D;yoEd@6YcmEmgbSQKTs~@8%s+&{o6s9J(Y-+q;NgVV*Y_YBk~W0bJ{zj-6ML3jo?aFOUKzrJdL5{C}* zWOGQD4cna)@0foC=5aix^TIK*0{kYEmAzFSZE4##c;o%M0HBZlk1AHiA=<|aiieSb z!vg6_LVMO-G*fi9pGTo^%-_y5s%fY6P{~dCOaw+_woa8>4v`BGJ4b(* zPnHRvlx5j_T{A}oMjkPiA;0$GW%)J*2b5B;vWUXmC#$tJ!fk9uNcJ%*1=)~+Tfyr; zU)r&*T^%^!hLG6oa%T}@kcO0nCClj4tg$&vCR+w5)@y@VSKzS#FF*5|O#3lez%Is?sUPXjjc`+5htdbZ=dzy$5r;16Ng}$H z&;npCqK$0e;Z3Js$S@&02??Eh#h+8p_cn=+m})*X=+m#M|I18+5$SE$U>&-BN=TEg z=4>Aby$hYs8NK_tlbw6QGY&2@X*Ryb_ylQ#K;m#c3tW@YHmfeEMW8%v2e*!0P;yA| zwz^2~0wUASb@UFD4hN}{^C#&Fr=IEW(!=->Vaay}m!%itS$JvRV3CN~>}z&ryT371 z2$crygoZxC5`B!M$#m&Y5-Ur`66W>pOwC1jx;Ct|R!;jW#`1vhs>eamG_- zBlEbm3B%$n(ZJ#Qs^zL&|BMQX7zr;r>vEAJ*Julta5A1h(oSBLZ2OU-Xq`VFNccvA z#?3xF<)VbpxI2v#=8|%s1fyd)#jar_r{CxJWh`*hh3?OW$)~{d*`LK`yBbH3n*Atv zLIR=#eDkt)E{yeDtHQTRh5`gAt?edR5p(zV0auTqR1Y3xi0uF!R zA0Lx%6cpSpnW_p8?nXmS_7+}#=il*3UrOKa^0YVO5Y zEi!Gx=^v9)#{0$d;SMYPy1)`O5XC2mU={Ry3|t2R%XC?`-X8L(Aox8qypZ(ohiL*A zSn6MfAQ4k?Zj!33@$|SVa294U7L2-a8!r8Br&P_gi6sJ#s*)ZW=g$gq>a{2(hWqo= zaTRIc|C=KrUg}LW%kVuCB*_zk zU`mSHKPrv>JwJN@J`+XOFOylI$^MWrsS^Ay>UDN4f!2;AmwqoJ9BU}7Sx)@2d|_xJ zgpodg-1ToG5c7M9+6Xoh2W%Gt*UF9po$Q)M?pVV-B1Ey}lG2ql^ap&YMe|qeE1yMJ zDh?lrY*62kK#PYyj_itYDqxf?NKeh1!`arSsqd*9(IZiIBxmKB_C^vD zsV?TBTdQp_xC51 z>U6??qsQRm^NXgp-hC=ts9JnP@u`_l_k3;JZVqMo`~^1<15UaFhw%5?WO4zQ)4z~# zLNSBqKA(1%G_(5VhwWBN@LBAh`HJMcy82(9yMP>T39;+{_MX#VL}EJwe-22KPGl{& zIb#%obFpQ-7*{_&+C@)F1%|{oMm6A{#Mue(`c=v{3t}ddp+|t@qz+Bsp~N+7!byns zz2UXNKm_Y|Nq@F)C#Sj@5SUK5^;gj~gPDbTl1v^7KXThw@5$BnGrXL;g(FW7-a^tM_~mT0|dk zzpua1?8TUm>@yAZQ@{UCIZS3|?84E-F#sih|Mw-6SP$h+=%fe<#h^8QJYEG1fk%;| z#S9>&n>1A}^W(|l6TYZFy*e>LCum{B3Jvuoi#fzjq}04{4|i%?1KzrqA10yCLJD6$ ztG-{jQ#7f^GNY_F;km4X9G4ssrG3g};G3fHl8Mv(c= ze9T}GgTDy;gAyHF8SO9Bl@b5+p_l@E zJ)qhkk)&ddc!8oxUXACUCL(A`k>T3Fz>BkQMw72^S#nnVo?rJ7h;2R#CH# z%D_L&us!F+3&D>4Ef&>GkgBAEuZ&aHx9KsntCn1v(!-JBT}a%Pjb}G(Ui<%8y2j`@ z+pasYZ8o;e#=Yb*FLz z#E!=P+Y;UGJG66|WG4eWbU0Bw%tg~io`yv8_gLaeB^6F$Cwk|{$0hqXBGFzdkuAP) z9%k_0M(sFk>Y(T8ZoDLurGAEBAFQ=V;(e~>u77q_uUGGZ1;CX{Ps!i+hX}8ULRoe( zZc7CN30_}WmD0$((ZX?uK>2qr@_K0G*kO*~&?mTYDPCBa%t|+%W~5C)8Q95;r~%hg zV?g0Bo2MOlcdagJG|^M_PyM$?$*Xt6;<*|C_!A6(vk)3G{bfA9Yj}haa^Xo1GcnPJ zVX-hdhx=(8Q_^BZUFNV5-l?OUXXCbjouB;cFN(7?W%#B`UB8?RVx0(dy#Ckc~_i&haGu7!gD3%~oi*Nyr z!zmVZzB=Ob7xD4JFEkqLXZ`AkOp-@qM5F;>-LL!UD>MxXMAkjMTViI1!DbKxiGPNE zz@k=mjBTibA_We%`&i;HRyGxE&E*jY-O$@L)J(HhWxvtvKQ+?_5bUz0ffo|byaM!; znZ=1LPF0N4`IjXHG8ER}LRQR3$}(^FG<2;Z0-1g+QnR+nQ~WjWVY1=0+`c}|VkF=8 zU+rkfT^QqJUo{c7ujxQweuV! z^?1p@eP0cd9KVCF#r6<8-*AK6j6AcnB}xfX$5xvwFj>}Pq)IC#gUl5w7#3Dn%(3vH z!zr|I>@02v+8x-$T+l?Q&hvhfOyw?D+&cD;UvzG6A`ylUG=_Uf=4KVZdP@ab!t4B4 zPF3(-8(;m+7+&tF)%J>HE9KZuGbh1I){9!cv_%bHV!tKZtYHe`2c|~* zcIqCj%GYM#X-PI3iHXBCr4{{EpKID6EFAaduwcin5x~=-A^$H_AqG$~R=)$;l?GK{ z3(Rb6{PCblAS+MiIOqfy(U>xI6RU4n##jh47^Ksa?i@cwV^T2&_feHfOm?-v~Z+^MP@ZFY55<#r0VraV3X?`|(l&>Kggm>}#=c}Ij95|)(Vr9=m@ z1NiC;L!PqghtP1D$@n}&ZHnDYn)+H_xED8t)nv2^S2-(BzhruTM!-;Wt;tD8EZONk zY{4HQo!V(xtx+7#9J6hn2a7$Zhm9btRP>E``DQREF^4$1pP_Dw<`-_IB}_y~Gp4%C zK@W1NfOjd!ZB%rBiO7WvoMLc)sr(&Ql`I%Lt16QkK0lU|ery)q4#S?m=y&oN(m{>s zPcJi>E;3Mm2}MKClUh_mw4y{s-2)*S3o)y?ob_)pg=TnZlu>Wk`}!Ui@{mOOH9IPT zwDKA`;(LG16v$ot>>@{%0iNwHr{0S&)quRK-@t`WZKqzUfi(!UT*{KGT}~wfi~47n zs1RmTU_g3s9s@;%{iFEqjku(aP4F?fZ4aU2oc^|@CI!RNR?of#Be7W&1JS(jH~$;* zPs3Wx_%~2=(<|5e!clXM)(%CmoE&3)8~Lax=tbSj zWqM@G$!Q}4KhEf;sg%%1dvkp4$0X9-dzc_TFEI`MQ>0ygD8~P57?(hB@%F#0SX2fz zh7&&6SjONkltC=!(e~tXFGOqN{wRU%AK4nG3uvDp{OvD^ye`B%=G?NR%wJ@b9R|Y4 zi>)Z3`Zdc+@FHdkqeQer+omULjT^f|exlea2!8S`7={|YyLet)OuvZTctI(9ZxbjI*pUY*V zXty@_V~u-G>`rHOp&7*BD?_KDEH^H$_3>zjX|%#|oD7%$LPz!^;`(?_-htm+(>rJb z_iyCJO$zp4+M>!(XMl>rzJ+-11Lcr1D^ueBzqa}K~O04xFT=FaEU-{@$Zzuk4R?0O(I+AGw4Y~XeG81WMd(~rx6rIsc;i&!i$}>?I-5X+IVhGd|=0qtPQb)*6e%TMYBR;_wE7!>~38WS9OT zA7P|s5$}O#0cjINxd)JvScAjpNGY(DC!MJiu>>Q7+5TB&UFod^-PtIoOFcGZZ6oY%G-jA9J-4hXup{f*Q({{)(eXkk$QLqR?vj?y08&EQbJC3 zu^-_jF2@`;>i)FZkhL#b7d>(8S9to3k_x<3M;y_`?uAxbZghcFpj#Ts)w{bq& zy8zaif1)~36oZf@1E_^5fmDb=?c>wLW%f58y;ZQ-40Znoj`nc&RvR{rh!NlVP4@1r zx%w=QTE$B{@FE7>z|@Gnzx|eBJIYHrTkBoDTbK$oE3|f8MD}tTUvj%Qg z;7;@JjML9~Up$TBC*Dl76A+*^Y5Q7AL;pQB<4`mdD1yPrd^xroglJ85S-g$rU-O-{ z<7AvPV({YW__iQSX&)MNU}l9M4|!uL4q?l(B$-Gm>1|qn8SlU1FdGU754oE~somiuGJ4->?_vk{0pRs4&iW|nQeG!U{;~|>NLYkwOA2>! zKj@8W|D+*8B4|?1kra-|yWYiN3o=Jmed@cv9Hy;~>K9#QL$P;5q(<&q% z=s?v>T8Uo>`?;TP8jE6IEv1ASb1P{^vyvaa?IJpa3~Fj zNArs`HkePepiV^esM$CgGGenMuEyFl>3(JNnq8?dq(K^5Y&-kt4jegtT0R@mq^im1 z$L+(u?Xla69lw}AA52v6bqPf5^%?ekz>U8Oc@iQoX_C$4O~TYAGC>T{lqhMX@!k+2 z2QzRBWb{N902W{Q?4_L{wwc&nH0|^)%&hFw<<{I94K*LDx~$x0VbdD4hb>feBkMxm zDxHY(cj)C}q2WrBkV}>?8)XJUe5Rz=lq1Y5*Go!6yBv#54<9Xh4X)bd>UENSljr|s z>Dzb)tIX#A0=~w_!*TAO>hbcW;nuK7_W`rehSnRvBa@}}D)9fs0n`3>pqjCGTw}b7 z!)XXEREo>FsGEW=_IYqj6X8R3Ufti%SBtd7SX*9ZL|(;hDcY+c5l%EY#6I9tklYCCtkGcGe z-Y>KDOfmK_3+gu5FvyKWp~%Vxf~Itr$|UgCq$aD$zIz5(@0L7VZURGl)5Y-@asC?8 zZrW{MNspxN6R+&P*=v7Fj~!`0p4M$|(P})r`TWu0pQikHdmr$WPdygDRM_{bC`IMt z3fz`Ul>o0vV;1eeO#toz_1W)Jf^7DnolEn_u751X-Q(c||`@M*;Oo+LG+lFufpEC2S%~zOlL{w1{zcL6tv*%kdsOV>3!{uF5wa5v;T6>2?);Fe*IO=*kAJx z)_udF% zhy0*2G4#W;Kw*}7X)U)M$o}N2yh@Ne%Dy=3Hp4;L zFIxU8Hmr#WbNt43#xW|nNQ)yH;O(>naBeTDC^^jvMZmR)ap@>3o0|PHh5yG)wG`yM zx-rWrHyK8=^H(CO?+^)Dq3_aPo{#t9HG#FI%*pLCq8^3q^1+u08wp)`gH=wMBz#eN z(!2CVlAfS}Dis6=<@Oz79;R~v5}+Wck57z^VoH@`U`l0t_hzB(H6b?Wsr-`u+=q*O z;4FVo?*_hWJPBqlYBE$%x@j-}l5*2BzFy%jtHu@zDKr3p^rIFz{CJ!hEV%-d`WVb246n$Bm!TJPE z{v~rEUW7@zAzDk}vI0k^B2VK(?w&Cv{+(LI0rdFkI|?2q?J)maSyadzJzmt9*ikxl zVaX)t8CY6GlVA3EvBElOa!37m2_oR`760Q9shE)7ff;Dak@kwr%fKs@y{ZW%;cPA( zY9xeZ5x0z>7T-!gu?!YAc0-PUw727 z$$}~b$EL#SoKX~t5!YF?k)jsM1}Au?f3ZlKbPrC_M__V-dnmuvgFS-QFPPzJtFo;kQ2qiXI))3O5O>lMT3DiYEw`!e!Ru}(xRL{L6VGXMn z&uI@Q?+Jn~uZW(AWJOi(u7s{H%QHbE*X6X8AA_ip=c8umH$;Ssl75UK@xWOv{+WU~ zL>DSS14Sj0)$Vt1`|DUOP_eAufu^%x)e>1+QQWQ+_YW5qeX7arvLFVsqfwaw`rrck zC&owu4_jAFj??r*SuQ-eU`ja^&WVP}S`pshkeKZ;e|@@Tbz`or6<7fwI_>knnHJ{R z$*W)Cj-M>wg^5&>fM39Q~PlT?>cO>KFGhdfl;`r#DL6LA!N+LWb|> zNm>paLkm@+HK!AoI^F0)1J6IjG{~;XwuVrOj60=IzQxPv{O>CBC=?F&za6`XrF5hc zhIL&W_DG6Fqo~RR7Z%HZ8&95Ayn2cXrJq!l#OX|M8UX_%A`0-B)OJ!F9$M~q-c{Rp=tXb)V1I5`!C zGKtzv7HyL=Df%S1ua4$4&?t|?NT|5AaJf{Gop6dj6_H^0NTG3~lGH~eEn+jc3ZppB zfSBbNGPGFjMW8cPen^4ifLFX$R)|Ndq$~~7+U0&UB5LOIn-8Y(%lGDp)KB_fOZ4Q(h_KM@ z&iNv(w1rh-x^Uz1O0z(r98mrFSWRARr9aaujA&?DB@yPKfV7S7umbvg_8RXRJ^K5TlVV5(1Xa@D2H~FaKipwo>ZlB$&PI z^ihGjwQ#Q8^Ag|X{jSS)hRPtz8c7Zmj3Nm_8LdN*Bc|B*U?q^Rn_FhQ4=;&Canz14 zExyX+e>b~x_z51q-c#uRO>gFso~LG2fAKD;#h0|?%zXq==vK`EfD2k6!A_;v5bGGt z0SmOCK}T&$Po%5-ghfk`mBSH9Zq_xiSjRGKJ-in|EmWUHdZfqDWF-jTJ9uBRimnb& ztyUHKXSNEolTY1vorh{8dlCtu6#aq5l#Zf=T1v6_hqMpceEfw;#gOx^02e{8M0dZc(L;gK4jl#ZvM`{tJ|ir6eC&@&!aG?qf1Cvp$f`WQsfz4 z_TAZ{#Mw{3Mo;1k_K_s*0KmU=U_$$oTwV^HJAD-+|NmH?5G0&J*c*Gk=n)hHt;?@qZ`F@zqYP3$ zP5DQzPp~pKKox7j%YlX<`;4MrZcdeqwwSrva`d@WlJ&dEUU765H2vSl;UO)?=L7XM zgpLQS=t^zi7+t)q{qR#*wvJHw%Ab5tDj7e<9~n(U_u`qSbfK!v#H}K zaOr>OreevGwPz%tisdZJqLtM4SbdsLZKV$ZUW$N0_8-8!^A+N-xuW7?2Ap^lLaxP8 zszpMvy*{CNb)|o#V25K2_D&fzj9i4I(eo&FPo=XccT_zeFZHoe{t_pHO6`sFa%7GU z&aWg1N~`=OJMIv}Ow{6e$SDf42oFro%MQSe@C)dULxaNr2Cb3cOZ*#>uqSA8If#hd<}%GCH@L1S7>E z`#2TjByqSAEBZF4E$(dfjDUi z4i};rgX~=PTQ!3`3r~MpeDF{a16&Q5LjcH0aslMpR@Pn_;Ts*r`iU3-808W}A&MZb zVB+vdb48IQDaAJkxLdX`)D6XVK+Tz!SrUp*4I*Z!Kt#N*7p3oPm^P78t41B{6?mB5 zoSkGwm zqjI93FfX-a*ryRdT_{Z=MlP7NDBmcRyUJYp&d7YXvA&{LUi{rmH?Cq-Ph&S(Ft531 zmI1_x+C4);phY*2oBktzFEK$?u}84~$q_vc=U%|ITo}#7_L&khxNib!R0U|jb^9B! z;xW2#sjusZjyJAXcE(*ZkaILH;5m_1C2_4I?$wED>Gq?|(?x4u#!=AOS=8TDS5{%z`}_yQ{*Y zk>x2&1=pE3stWgu{^|kVuCExi*zb*0J9}S+%o3B6dshGm>3bupX622B7U@@5C*H3{DLCIcaL1ElN^)%byJW4x%;#tUF&1&xm^yG|@`sQ= zl318?FWu}9q$Gq*H_IQ$@sMa!n(HCLy&7H2KBPQ~P=gV{M5tr)NagA32N%Mfj0)O` z=xzem-VU(i;&tpOQloE4?0M7sNp+|{YuG5u>uT$6750k>vA)BauGHh4ore6%>n z>za;odd(v~tE`7AOJX^NmOR`qXqVuVFi;4Ia0n6(LSZNEHy}uOQjdHUvtaPUQAlxU z%o1f}z;u3_rdiGa0LIP3B6ua2u`O>ImT$=0UV(|<$3UpWy9NXP6f(zoc8rT_+v^gg z`r2bSksik$2~>(GG&g&lWfT}Fiv`L}^|cmz^_TP>A(ECKEw4+|;M%e9N?cUcwpXD8 zezVZpI4?And{%%aOaSJ1SjY@2lVe?#De%ffkAPGPQlY*lYlQIwAd8i%5AdOiC+Its zW}t9^ISwdqKxJg1M8m4d${yDE#!Qa^tflqyG7qa0f!rxtC6hHN8Qw?}jpgBsIrM1| z$sV0ieURkmm`QNxvj1LShgYk;)hvI#nxe}6X*#J{==e@vKz;iBumb4b76(I8-7iS~ z127(7|9ZnJrNTH*f4d2XbvGo|pWxv<|J z4Yl^h(Vq3sQrMyd2_f*{X*GR(Bc5Z{WgZh&=dJYZv*)%}s*|Q(23eM`*yfSBzop|w z_T4pq^3czaxpahEi_(irG8fAO&P_0>3s^&{x(_fv|6>LmMePIc(yh9TCMwS1W0AX+ zFAlDg;;twIHg9LGRjFcEV0rx37kjF%+-7od^Tf>9(acE$JY48y1`vmndJYwo<*5J- z-5HrZE?&o#=N}I#t%zYyNe=>s%jWmKj=ukpa1{#2ZMW`(A@!o|nBQYV6{zD;Vba7( z8YY8%#v2*WQljIKCXx9`GD`KQ^uOm{LW(;OZdcuNoeq?azOQ89Wn_*fsWJlBm_(xl zMl}R>u+GJB;DQf!JwzxT{0C9sNXyfs^k_&D*gN9X_9%#_;h|=YNPx99!spSGkN+@ zAjvAQZhf4Fu+pwZ$)~)5Qn^fmB?Bj>7kn|OF6EL?#uWk-{71+E1G0h@%?@&E#g6jf^n?#>W)zKvO;nzoqRcl+j3;t+;WKqR^mxYL5o_Hj4)3mY0Qm` za8>jPP6xcBwRTln?EzrmQ5c!8?*!aU7#PCiFO8H6RNxV3T0Zv}qmz*DOr#VDgXO@@ zpLSM?kfA6U4jA|ZWe^BZQc!rllrk%oau;iHiI72x+>JdC~FC!Yks zy<-#85fUsTUckTr97AnJW+LseK29FumHY`^C!Ey`TC`USjhUT|7Z zGgi)NMNny?ksKma0S6M=8hZB@LASFZ%by6WlE9MeB6GLtmpkL*SaZRq@#5ywcW9}O zT*SH3%*}C`L`mqBKK#pjgMUL|pt(Yyp!>7F;sjc;-y1}!u8Ol%tEnmBTX^^vDyoS> zs!I8kalZM>x;d{SJl4mHs=#SuM_VoJpJw-N6Q?iW05_l!{UT94{F~%Z#it+gKPy6o zvU(n273iVxRVlLD%^3y<6yP%m)sNsXw7N4qzu{a5ie}M$a3b)QnyhrPRTHp*j-^n`Xc9-vcQ`3iX&P#b9kg95#6#>!?zl zeqJ}jsz@-p*^ct-q-u+O>U*B)J0%C0fu*|k6&M*?eQqOgY*i+M$iPC5r{jh@SM&*d(_WO>=HT%rj^w0{hd*}6cLI_J8hF4EwZ!iiA&OTd>6pZg^305ob4FaTnoN#&@Swno(W!-o zfdq$jy^1Iv{GX_B3%p))_0;7$>YZP4)}SxpyG)w9h$w>xgr%ywUa813TsI^>4hoIG zMp&(Tx*3ItLZzmvB98B!`dm2_CQW(E1qycn)%Opl00B^8l-vL;BfI{L%$L^mo-ah9 zc(l@r!r|yAlBQr_kq--9&5(;Q-X#lTnL|d=5NSPyrnOt}gq+AY_ord~fP#$YYgJDV_Wez`n`c}2F{CUqX`FE8GEcUs-fZE$x8pi=^l0@*6WNXr#j z;K)ky#&Ap8MSnS<$<2y3fx#jV7l-)d{4Z30{1>XikSjEy9czU^Y@Il>#-A4hAh^b! zm|f-byhaS{ab)O@Ow+G^N;Y-EOl>xGDve@+-oEm2t7p#%-~u8kVk`o3Z)_fJ>yAfY%$q(EsDko<-}KnU zkeAj>!^~F1=cT(GUZ~gLM;O)@r9~7p%2zshbb@iFGJtor=+(NAKl5>9ir;y-{Z^5Q z2zs3G{#rnEtwH=0 z2cTU#*FDwyZP4#G%_$>HJ~-X{Tt!QoQBHbmAR^sR0$Ue*!bX2)nZjD)6H?Pxyh246 zEUbR9Z1}sMznH9WyT_r?ST+AYR97LLHZ$v*FjYee?I9!1)_^(zP$&ybT>Mu38M69k%;m$UppSlYTEF-qWEzEUW? z3?hWm$KI|nAUs1WVdEn`gtIc(7V!meh{t(Q!*y4;Kj9u?J-Z>|(-}Yi%HVCzoR&}c zed%GHjtg=h-O&t7d;MJIVULiTeeU0gNr15n?Sss4YwiEkmf-p7F>t)dsD5<@ZW1yAtxe16)}~;u(~e8J=jVIAFz9R$9Wa zb0_v3_DFJ8GY9x!N0snk>BhzuKhOMh;liMxI;;C6qvIN?knpE0I+h%ZvOk^29*fca z(sdi?=wY{7urYv|rL11n@24-Q?y98u6JNA}C++Sm0{lpgnwUIKS>8j(Q~2Yq^9+W$@D#$}{QK3MEqVGlr(wx|}vJ1!(tGeu_VyW6lZ znCq(@nJy1Jhh!%VO3~~rs{%wmiA)D3XwfQWD+>h3!3@acJaEO0snl~2DObx#gbsD% zFMHd&9XofjLDPRv(Z;MjKJKCSp`gkMx!F6E((L7-@dDyUq-5Qu1>6McoGa}4iBs^v z0@|MhcFHUdQ_;%OY|)KvWZ}#p8!&+(DR4GsY~eJ?CR6KK3~pjwkOXxNDk} zz8l%HP5?w0Z~2Fmt4v;U8>BhE%jcNjy5~T2I+LmxV5$+r~qM z+}F9!Ap zu7hfKG!|za*!RmcTEN=7e|Ow9ZYRgav=1mL z)B7Moflh?xCyoe9OaObp$w$R&$_r*_(2UB^QJ z?HXWC51zl*sRTqpmeSkPc=AdzqT|~_Bd^*+3NTucl1b!h&%gl}GKV#=8v!OJDK^h@)$uvCs0cqO+zV@Vm#B!-1ffoVnyeF%BTaD?%voo-I&Ci{?$AaNm=L)( znMNAEbO1_J+b5JY-x0GM7bWRHvI$}w5c?mM2-opz|R4R9Ss z(V!AC`H_JM)?T@l>u+{?sk8w~D{{CY;%?zf?MPOZaf~>la)o(!+GP8wHlm$<1)>=E zNAg^u7*1Aj&x_bAgnH<+13WHE&iIaz7br}_@F-$JvmCpNdmqDc4wC19Q6ysg!zl|=sJdwibRZuim^HYw9j$%(6#_WaUb*Yw?Y5UR#_XEc!+ zYW}Fc`-uWqbj#~sd<@Jw@Z<%p*aF;IoE?B=DaS(QFn@=a?z0&}tc1{G!&*ANrCFBd zw}1&J1~Rj4+ZbsRf_^kMPL=6nTQ77?!Gnfa6)f_zqfvZ4waKVbgJ31Z$#O(OCz^in zK6+qxguLDZEpl?eEmwaOOQzleC`_Uq-P62s98aG^2E;L}_N5D{If7cEZWH;MQ~wW6 zVikYuaO0Hj+06VH<2($^{+1F84+&%V$@UM;lMVrAH~~eiEjOD24CF-ka$-e=nV8tT z{B|M5WeTe;lh3KELdh^v)=Xkt@*W>}*a?zsdaadk(L&1GG&L|DN&|qgp|}u@LCZhA}pO& zI;c6hdb#}Te^qq}1bb_@=ENdP^^x+G-R6W0_r1cTv0bqA9N|1@tkOBH+$|LjKJ-1R zlGotj)Wht(c>(zG8+b3M2Yq=cOBM&gS{&0OD-tl|M8o8A5MkzpM&Tk5tSB$tLt`2v zjXGAlA2NNFwH4m(&^9{=`k5+VXSI?XH`;v7bmPh4&MfQcdHr6?PELt zRVR>=kaFBQNu+2O0>7zDTB_^ne(I<#6h{zbaL#i~(W)ChX3qihpi3gfm7I$B8mKtvoM*G+#Lx&V%=e zG+tA9c;5(T9V8L~vvUTu@Qc%k@U1i+7G~6;@-W~qN>_HU#1x_+ zUKN`ZFevWa{~_TB1gB`X>g4j#P|)(n2hngXTwVwge%|d~BA@j{lQwq6O88HK7;EKcOe=}30KV&x^3MHBeliL!$%*bM;77r?`sTd1S4?J_`F&?>b5YY*f7 zg=TB&U6O~vHOz>KO{JQTCF)iICNy_S7vKMjNq{tFz^4!V<`@!WH2UI6)XM6{4*afi zdk+x=z_Ot>zg~sc7m*u+XeALoj`AT1!pg#Tz@TROTf_a;J%)Q!_*td-GJ`#+S_ow+ z;#@)e1orV+@Sr@aR;g^Q^gW`x>Z{qX?N zbQX;Mwi-SVQ^ZR87tt^zVGm7&vM-bpF30Y3ffB8a3UY*9 z9F-DXOWMyMI2cHO#j2{WLL<~?&Jc!^S7HMx-}cX`XF=ETxc&(>xi@)7Z&WD7uDX5=Rt^=lK9@E zaDop)Jj%4YKtra5J;NKq_|O+}S%1zJEW`H^JFo1|PW6D^0Of1TMNrX|hrG(S?muI5 z)PcqNkI7|w^gowbI;IgNFhIYkaj%N)LXm`$6p`nRN2^BIgi1t zb1MN3%5PfU95KQMR$d~?!v5LH-9mc|u=Ys~N&Yc==Gh3 zXXHo%pR(dzy;cs2<5Q-JenL`@*1u1H+D~T{KgY*Xr@#42Y>HfMI)tTI^%9ZAIZCO6p>@DUQ z<00e*{sWW@ft`3vk@%Q+EC1Sx^dy(~qKrN)r??&z!+5B2b`HMGV>{f^xLrxX_3?t~ z7;9cXLB$W_2Yx2Cha$w!Wl+1X6+xvlP^22al~%Ilcx9Ecv&!3@qfMC*F_%t) z3QGqx&DQS7lnUH5u1yabe_eluD&LpmZ1JTL*T$vRUYTD!0hstjJit}!=F95Aa#<^z zwe!ZxBac|J&Bl0>No*il%*06BTZK@@wK$5X(T%o3CYtMwV%%@Ss8T70gEEk{NJ_7` zmWF8t`-NP8c{Da`^`pwc=c?sk@{+TM&%Md7A8EQ#uz-HtN@!D?!ny6Rd2~X*t2ED?18pi<)9|=# z`AR;yoBkEqv@nw!Nz;_(Wu-K30P)4TJKe!_HK0RD$Voo44F0yj2}||WsiaBmdn0)Q za{(}BPxkTb^l3fqHn6W`-Erj%1}IwlDBX`C)w$8H~L z%6QT=aI%7aq_r{@4C8+JvduZlo?)v!~XN^p#1r()y{IufC)jCB@Xo)d1 z_MNt&ln+vyAxxZd*E?W&f5)olUa>pXpLXV+^!T1WQ}`@waRi^I1b?XS_74s!t*?)F zMLmwmVK{@VOQlxz8J`<@r_D`mRz$?Vefy#>qX zAG^;#)6YFY2mM(5ChneZm!|6;@>G*3Ir+h#f|i+4C|eHYBR;k_Z#5L59eWfvR067SLez(m zVi{d5l6r9;fw7?{eUxL>T!eslAEu&7iIFQ^#mgj^sk3j@F&t`j#Pj=l*?x>h-{uw^ z+4Ct8pS$S)-V5uypl&jFfp_A85hdVtjhgd71})XJ!5mZ23W zhodrKZfixYU)QV7+rYP$swfWTs(vf`A%pe>Kj2qyaJNP_tf|p?Yn7|!3Q9rI(1V`7 z$H6=W+iusN?51r6OO+01e|Nmm;S8g;YjNm4R$R`z2cZvdAp_@dygMYHqod`+L)J-B zvr9UJo@bNQg7~-rqf^0veMTxc@XeR;&x8L`!^|nl=ua$T*u;|f*!Z_UFa2CpoX?l? zeyPonq*?1#68!6g8I*q>^_5nX>4%-kxNhfmUzvDpsp--px0qfF&~bZp31I^MRQC0C!z4T_J)BNR`$FShFcEok~lL3R_7v%{S}y zVPMl25!t8eM2@)>>R3r%(Hn1=oLu;rDYgAi*c~vTTC#BK)=lqdrK@%fomdW*HKNB@QUYm1>zwvO-uF%pSv3Q9ZfBW7 zJ{|tKa<*tYK<1!9#e-Q4wfWgE+k~WO-3|#J)W1`0qYz;`T1A?U+CY2jw0N54SnQ6* zZ*3YSudWw|T!*c%Lxw(TjiM_{_n$tW_I0%C9gvm)!;|08$xI#5t&-wtlqp1LiE67& zu$M=$Eolv{L7}B5JZVXB=B5IyGo737`x97K=cKSU;xkwKOEIir244rAxqIH&BYcrOj2q=%NrPFV`H&yei^X2?WtP=7L08R zCL^*W;>;gA5E6r3FE9Jev=KWmVZ7Ufv)D@lDgm7Ovc69A;;*c0)>@%ox z)ouxM3vZ=xerYAHsJ$16`8h7V_on;+p6V~5t+^b+R9tMXU`ai(%RuR?OVVr<*G)+n zmoXFz#P3&&RMVv9`-D{%oURx1w+-O>iS!$B=@v;1K3n* zD({`J+~z7*dTq@zVUc9Kh_ATVje=Li+lbDM`pTgRY_bY+j#Rw5HF-ZCcdM=LK z{1P^m!ahIl6mtrZ?k33?(f0&JJ=Zn3gF8@uS zn(xN1?GkX{!@qx!vA>Nt%c&Z=lG6$!4>>VMTVp?VSh|xC2R0o;Z^M8}1dPViIgdS~ zw~O0+&m*mQZKVdcuA!$@oKh){lKUC_d>EV=)l*TuUxL=D(K;5l9@CZn+y~ivopO+| zR8vzs@RXTT`wU=Cz*ZdO-$q@;ekY#F*Y`(HX|yAztd5=*$SsII6E0}qmeUW0N%dUb zLYu%uNI>%o%a8>1KWQNNa_VURh%DG+zda6sN*BG^mcYcvhA#DCQ>4(y5MvpBp$Q?^ z6;J%%cmyK9cLbp&VHhp)m3`W=5g^1vf;>1_YB%vRZYNUcI5 z4A>2Zm0kT*I@ryw>$`eD2#tK>4TfjbhiJsY(3mxua;X|<+Y2#gin>~Sa*<7>`ID0G z?3n4mFxZailxzP&))zKj36RI^$^xUbfCWmQ{2wR>K`tx;!l3zeZB22%v z5)SgdUxp8d4p*zsMUqk6j@}k92bjG;oY|ebm>J85h}X{1mCY?n5vt7Id?dZ*%xuU7=XUl}yW-w)U6pOEc+<6G z)x8xsdp}kaO1%(j2RSqN>eywF!fD~A2 z9h2#Nc!C6{+7qu|Y&3pGi-%kjW(-7M6D-^TN3+mjE3_utg;muT=7w-b|g@ z^1n&uHVAg+zx|-plK}K9yJ)yDRvCo7{OvJz0r~798nJPTwe&h_lwcvk?ry1l74^pZSm1RQ?DQ3VWGP#pmRUv?++-eXBi z{xbB4%?HR$%sdds4OwZw?a9|kALV9k(?lbrYVF|0QR&M&@V$_V5{D*7YhTVPAJ_3~ zh38e(l#@7A81caHHFe0{c=4ZK+$USE6l~V9Q)hiFX#oV^Kc@h|j5cija2m}^Z>Vg2 z*M#(h+5Q)CWJG1kQUn|HZ;Vp9#v_KPaA;x}ci0E3JY6q}s1EJzRi2X@Y>8xEoy!BF zUt4p{Vt(j#BWHkkGm>;2W9m6&%FsR>OS6dp2k!nnA4`}}rf{{;UnsK8xxvbv>Ff5( z|HsldcvafHf1m2qWZO8|ZnACLZgNdi&17q`n`~>EY}aHr*|zJv=lOl#f8bv0UVC5H zzVHF%kUyKIaO`sx51$k!%EBoPJyt-U3fGw@A_7REB|l7w5?($)&1Fn}YuoY(4(eMd zeh;<+4QGM<&fQp!0f;f2sTi{k^?tSGWA)wSRit(W()HM5U{idfkPN1#hFnU#{?92D7PUP*-C_BOkEQHVM6RPDSOyVcS z{c_djj=RY$s$mL87bh4x8@YY_A#Og34(lB=ZrK@tzR(9UEI;oEHJU!*pa+EC2!#lX zDrVknSMieCAKyRldGZN)@(KEBJ%IWigJ;6xy+~;`-DIY%CU@9L3t&<@&EOxOs8v9l z6KYp%37<^ZbY+zeL&72~VdZ5FDq^r?5Jlj!}s!fNd??Mr#g2c zKCdEno0q4az7T?(wrqnHdQXc!I&?%RvGx$t2>oa%r71K%8w~jvG+jU*Y>lAarRkZN zOC7!&9$U|k6U8iT=f8uehDwNE@B%rcY6(g@>C^K6;lsecB9hVzY1mwRY_m+pHI_~&RqFP8vR`!+a<>)WbYA5JYe+l!%cXMR}Q ziLdDGz+2uQl++*SOl-G@~|4Lqj>rHAAf3-5z)4#Z&E-MuKG|y8vPh<7f>jt zp$bhY6~qMG35P=No|x%$!ZSQ}@2zktoT zbNxs51&*67`6395at88)&3+Q#+!vaibG_xwM4jG;N9=)LEzX)WXJsq#4I3q9c@YET z2D`$-cD~_J`QNe^S^ea3_L$?u7n*dqs&f$sM+b%?e4LnnA?`8dHsMQ9K*{R|IL9R4-fd1H0eRA|8k633SsZ(LhBEri_P zZU_$cwwaKU1DTEIWhiSWy1xV{SH=Jp$Chu6E`=DzRu&dvk(_OeGFmM5weDM8Tmn*T zWpmLyPkJ?~-H|C^@S~{!p^zAh-;F5h(~VC)DRyLpuh62NnLGmd(EHD;3- zLoC`W1{ZeUukD9bKCE8#IcC1>(2rSrW~%1h=O6$sQK?@w`pw8?11pM=U#H}x{5~;L zDr?Xy6mV0(UI#YLuUB{qZS-MkJAdRJKSC&_1`CLMDN$nufU;b;O}Hn~BDo;;a81B} zp}GSAmfI|!GP5#pK>3PLY%}6=Lugj{zj_v7tKQ=~kq1JO#rO>8ze(y%w#R70vkMZ`wCJ^k@gnOp};58{VkZECL>6V-i|A^&w{*+rL;Pk0 z+3l3Pla~Yk62})g`yjDCU@4!mksMnkSoaV!Jt35y$?&tcmf{ds*0T#Ws)jzS;||QNDB_$r zz|F2H#SpHZrHo`s{5Xl56!olt=6y*D$4X42J&U9GxJDl65gx3=&$w#^lls@IXG zvH=HH6MALKwqlwge{l22a?FICas0&oEUq$d^a6HBMf3H-^Q z%mPAKj&jU0HcVB^;DcnA)el7ED&oYYIr(Yrq{l5Y{^GvhU*CP~?tLTtUvl@}8oR*_ zc{<7ZX?(5)P&l1%5%vRZQqZ4pEi!}lVc7zEA$Buje0bM#^;XuQ>gMr)fK$YweTif7 zut(%Cv;}R`TLTwkvT`0pmA$ezF^jHQ)gyMU5|Zt2&hyx!?OK=PucDb(C*s>grLFXI z1B)7d8A^LYMybUrE8&E(Eg3=|jidHpwRy(E>T$nb{upuF#JV+K6cr6=w)(EOYw@PV zB%&E{U&n6@a1#+t6`dP5H+O8pE3>wus;LK3p_%BoY>0z)oi(WFpMUSI-Ix0BrGYQ+ z{`acFVpu|yKNZBe%pkdxl>*xl(n5AJnvMd`-mZ#~kIukva|&88Hd@}nzQ#(QQ{!!s zD??C|(WSU}vLnZ6nD!BMcYEB|(P|wf72cdsA8T3TQj1C1VBh}2ih|<~KPaj(;!e9?pL?3;L%7yNi z>yGS$$Z*5idfh5t5B=5x&5siij~%D7LXFydT4W1EfvRhh=f)Ovskd1E<+|B-K)@D( z-OAx6IO0gu{jc@FPUS>iqeO|3ITeF$@a>%R9lz!e<`93ogsqryc&$HM7`_1ahr10TM<{)DcJ|SNK*%O%=UShV@HM8uuF)!#ABU3%(3MM^ z;D6)rOKJp6Jtw*(l{U-`^e-+ysJ(mEMq#Wu4qTh(*RaC2WdM~JI2MfU6YYP*p~+xF z^cBh&+tHJEkM;LJy^GVs+|+4Onvb=st0FQ%QvRh&iw59#iM&4u^@Zcne`m?@Uy$Mj z&JrpxKoZ;t?PA@S=a?w8Z(^S zH=SrgSXrk!z;2e8W4aq^O_4hYDRjSCi0y+&$0F|#6Hu0(Jh)e6<6Cx;R4TpkL$x1o zA+%@4YtgEr=#K(5dZj$imC=kgI8}cTF;Otue0U0Md;glh-td_V5r`EPH28^( z!i4@&WP2)Ln$X*(ffpzw#?8J>K=~=LCq3Hu)Xjt7;M}ID6i+x+3w|qK^Qu{UcjnRn za7+o!P8Z5LZ7;iEa8Hyo{=qlpRRRBDA}4nAf3Jg;2ZPDmNE>VWlZ6c&yYt~`Ff4O_ z-s9WmOQaCkg&-3XGl8#Db?a5oLzd$up~;gUM$s`bep;eptuR!8<}pQBO2AODS$#GcYGlEXWJ+S z$!`*sLq|P|(gaZ|#vabS3}(4bDq~+{fOO%k9SnCf!1=!vzZx;v@bNw}`|@c23)M#e z@XBV{7tO$&Q_L65jGPfmEZhuYAJMZL?I4tvT(#$$-4nwOrVArs(q=l6tT;5tWy1OVCBZqXP3;xt;UnExEM zM{Kbifdrn=yqR#l9JJ9wd<_#q<-gCtE0^GJc5)EmW(zmuObRNa`o`550e!n_J zX;v$LQNB-={?g<+A9Uml8emmTW6kI46PItt(rsuzVpiiwckRD9 zyl*}Uy|qBxmR`Ot(0FtC#7FK+rWs2hP&M}(hMeO8DTlH1N`l0RLz<>0+2J^+i+!P8 zzS_gzD|?6=Rdv?=k#5^^XP>2lcGX4ylog+j%$;>Pi|`|+Y=axnPZ0Ls0qp{S zI*_pv3iB9~m;)=wjvM_LQUG_Hi}u4Z{Rpg^-@->4ys$A;q(qPsnZQN}{P$s2XjTvH zzXxm2>^#2{TuOUQEJK)~l1WcO6odO*VR$=&&EnT2I5Wcr7dv&XCWaMXdgQvF9ElF7 zWX4P$?(-p<;qHi~cr}oB4IFb6-6rFloZh0LRVyfTr>^}~!pwgJZf){^LVG5wO$CFE zd$3gAC?DXULIR-{IRDx+=cDfipoa;%(~2SLe4@)`K1FoNZ&eU$IDd2b7LECKX|PGq zw6DKys%yX;Xy+skMcHEWH8q>iAfG7AFq8Ff&Gp)nP}s@rTwbEI%)pzR5w?#OvMH=9 zD-zb2BXR)^5Ys2N>nLu^K%Qn4%!)cl`!=xGBMB zXM;3gDegyh-+^2%Qy~I=v96DYqR_G}^Rl~S!2PuDPC(o<$!$p@r>Yn$Wafd62<_Y8 z;AK*7(0!-kSGoh4%DtyBU}{=s1~^#9ra+O07<-hm5~wlbi^klHBhf{LcKvri#{s|# z$h3!5;2U3W#ii*KH%>2v*4He!)faa5{T5^i#LXOIxy6g!{Xs?-E%Yk&+O2V5sa+Wg z)g6Oqa(wQUasADqBaa*>(YU3%m8SMkO>hj! zpPz4tJQFVlc|}frED~x2oVS%o#I))?fl&Wmwg)$|_$CeFP@OZ*?gNb=sHg~q?G44g zc{l}sr8fmtjphE>h+~u1q!#T7L_tYrVAA!93*Lv0;^@;H85VTA+GR0QO9|87|D2O} zQTc8RUVzl-FFzM$izHpie^!V>q1pR!xvt{7j6fF-50L)^bVopc3k|Mh)ttzLk7WA3 zqi=h(;*^vz;(EfWx!!>+pH%s8_yvbFvA`4lL_pW;IflV-@VTOEZi_x&y4ASNrKwp?QB*Zl*fcwr5= zCbNG=-U}N6kPwip*E}}Ts)0IUl|PCxV4CHah{`QH7L386*q?vwwR9kr``=?X34le0 zs01+!{}C`-BQtg8#zKfTJ8LE|-9)T}V1PZYf`5O^W#Evmyo;>#7`JtUQ~p8e&?vZA zSzBVkOG4A<#6O$vs2glOCP5P;Mqp!xD;mi^3`LFGT<1p@jY70t3#j*ISz3f^Vx|+YBLZfID^f4m27U6?w=w_7;M%Z?Z}>4{0x3sAP=%(5D4vYH z($bdDro;(^zeHl}A!CxX8lDPbN5?yE(IMD9j9wUD$ye0a8 z%0)G6;zx(q8x;R03V$PRIS1`|6PX0}ChOS#o*M2vD7a2Ck)|q)5#63+pE4g7+^6!B zPgCCA0n^VyiD4YKGrLj{?k|!c_4NfR+s>sNlxy3M{+n-qn!5PojV)x{h|X7`&L+oL zDDk803~JLj@925~w}Kijnpp5GJBf3t^w#~*LDt9g*-}yrCPZe*_mSNNS@kEDefj~R z6Lh^iJl~FPeuXz|_d8NGSVf`it+XFf?Km<3LL>p?0I_{aL(Z*MJ^SMgM$~y)M-vk!!2amrZnpaoZC6y!F#$s}krXF1o zp*1rza!#IFk3h(_uIC-9*R$Ou=d#Wfy-x)%es@y$c^)pn;u>6u-Rbi%kV>xs$ zKK|+zGkmKbap$ImQXpZa=^{SzT&viT@nV!Fie~yV4+uo7?}s9x;96}er$Z-x9#FmE z4U9>wR_qVcTBiO)4_(*mege&DZC9K0E`J0z`S?!={9G@Jqfn2Czt9R_4nQ+#yGgBU z7GbT`$jSs;*zCG9%NKRdkGEGMaC6CFX~8Thki23&Cd1eI`@UheQS}Gog+6~cV@1`A zm=K5}Cd1jN{t};-62^62o?&1g3Oz84ijUJnUb$;y=_>I``joNS`Spa(luNX|LdTCy zYMlOyrjT>o<`US;`_TzYc6D@8UR~v zv}mAWdG+7i50VqGLm@ikLacxi;8{m}UI<;jICqk{M}MV^GIxWX2g(h?Xaq~A29Q>( zDztAW%XVP3b;88H0?~GTZ8OV>otK2_^6R4jT^h}W6D_@}%MZSBBD-&)6Iy8U^ z#a2kQDkz{mW_ekrKa3Nx#wASfwo$!r+J2no6V6RArP2^_V_P}$%3nojcPAfCyK3P2 z%y^rsqoj4HpoC+PP>?e0u03^7w7p!l>8j0{a!y{8+csr?w8sZ}LgicZds0Ufb%36o!EHdJlcIgI4BV?Nv{~uZY%)-Ez zUh;_~>oT;L^jyXPk^D>)g~3}U&8lGDEj zK_+sRoiFPbYw6{>GKGouJI@h@&EjrqsDzwqYTYhQI?Kt48%Ya6@l$%>yW@cJh-{3e zwKh5>DTIl=&*QzS+t3Q@S006js?`Q+lxsy9`Yo3-r4Ro8kbH7h{a-Gf34o=A_}HV# zU(t&(l7OhhuzL#~CWIKb+Cm)OuE__`tvn(qG}Y~Bu{E(r4Dmc%>Y>!2^YX5d(cz#x zqOCWDlP1LR+ln4mTzxW{?~x62dyuq%fYCEnSc5g z1P~-7bQ2(k#YYcpe0J7F20<5LNOg73-{|by;}$UsBd{ObhTpC-{P>0zrj3<&%x-^)+XZPp4;zC;*<|OUQ(ErK*{HtQ7tUM3-qA*;zJg4R)h1H)hhRzxKNo9;HUg17={0(l@lMtSk;S~r;w^-5FnO*Cv?M%hY^=_|3 z_K>NA`QaIMDQq3QtX==L^eL!C{mg$H4F{+GyeU`0w7GD4P3&jgLVU^q#+AsjIf_d@ z8~lyhvq2B`v~q&>Wi5d%T>M3GL!ZtT&hJd(899#`rQ?O^Hvg7JlTm*a$U&VBoT%zb z+hEwvNwp{#vNmX#&W6Tp!){5YG|7V8p%>OyqCDEJZ7c_isMk!@(ekdZxDlDq1{mfP zjvxZTe|*zxc>35GEwcnNk94LG6Kye#cII>rUPt}k>^JmWZ@yxv>;4z2w*cUj*{Uz2 z*@8KvhW9_rAJ`U-vYQmeEbCP_O^o?WipFzgNn!66_I$>id_{ ztGHu5HCt&ZEjFE>gs^0}AyLKBC06lGl4#rMwM%yH@6h*$SV zpH#saFnb)W8et0)V1Tlh!^2-H(XlVplMA-?A`pNa8M!a`x-hC zpvA$Eh(bv@=RvwOiqnXTQ(*^8$Q`Tc!`Ax5w0v3xUfbI`vWtWzWger15t){YkANR*?-*6mZnv2y5HRo}|k zirA?}#^j2I^^gb!;2=2Qq}UiKy>jE!c(S|p{JTk!L!yIIESO|jdcpqhfG!~8ICBWf zOTLelLLO}C%!`#0Y&F5o5itV%B6wG%sZR=jdF7!I_5Rw9>HTZ3Cs9@8d`8i}fLBP) zu@rWu*fE2EUg@*k8kyXr;LL!2%;G)Ki$HTX_x?>o?)YGZ9`2u(%>{8I@foiQ+4;Y` zx*4;hoChS?cAZd!7%~;V+s`^8Ve(xWM&MU3I{%^9yMcLH1{N&(EWO9^OtZYP}rplX*%eJuaF zj~%VXn3Y!A!`7Ka7Vx=@aQXH)O zt=bjr-V2}dSLP>8#ot@`5n zOaf6#&dw@D0fa*95B>Falt%dBhXc*Q<@)$jwtkC2hZ?$+_V%4Ol2lEorEr@0<<~x# z?{eX;7P7T50?2cH!=_P`#Uh!;krSgZ5Cw($pq5J{O)&8cDOw*Y!T#^D1C3g&ydrS* zK^{9+T7Vh0P@zdoJ-h7R@U!n%CBUlGhGq4}t(bLk3s1eerCs@#{Oyoit~k4Ydt!}U z4(0)=AQmpxqvypkHCZwVrdA}ME6Q;*HJ>DO&kPt`Zd zyMlHOelHj1SzsV?uEEO1TYSS#*R-2c& z>>747`tzU~P$de>FYCeg<2|QZ<=($>6Ot>ndqG-up;Gc7H73_^{1{JdraF)KFHCHc z1gM$$!N@@^Y)&8?{-_}RBWBtJ(;oW-Z2%oX7uM#O`;e$`O~)po5z@oxX$NF<07X+_ z7mSMc$qDiul8F46vGh`UOux;b>E7_D$;s%5@EF9;5=SdsBQyjkB%pUgLB`@7FNQq@ zD(vj|!s_<!=bm@Et3tTEk~F!RFg4*RwrI={1iWEc$slto(ZtxkVV zpLVJh9ow;}R*;L%f}mW!q=pp6B^5dPJWm|{EB>ah6(d@7^P)6E4OnsqEqv}pqg8A4 zipV&usPw(<_*gca--04Xw9hoU=!aW&PL5m0%`LVOb|tsw2=V&GyJ=ZkJxAu~bVFA9 zzS;z#l+)38dVPZ^9Z6yiNE6cs(4yW;P88v(Moge3L5e?6`(m4 z1Lxa^tM~U8B{m_G{jptk{bsBC?i68zV2%y~vBvf{+W^lA;r~JvGB4dUT)9QyR%Z=l z01MKqVaq|bkf7zB<`9U`pWuAi1@HIHRqA#&(_562ZWwBjhnHVmg+_1hKcsh&Kt*{k z9{dz2p$ZEwYjkeEQt z5ZG@hM53@DiPh;O+2^mEkNoK6VUnk(r)!Ku3yYC`_e9qe z|7>|BXNAC3)q|I{%atPTxyiwbkm^lXbAsmA1N>lxrT8Q5wAtSH7ztSnH0VnA{-99IoNOJTG0I9jYzavT zfF`sQMXT4mgFzzbe%3ZTS>u6Jk*{38ds=YzS;YvSei01*_r3x7rHo=u2i?_AR)n%x zr2SAmqF(7+2$E48e;gP^%bNOu326-4@DZ*IF-tl2h%CVW4(JHteQK)rO3y>dS8-Bp zYV#S}EX}Hl9Y3P>6Xbxh*Ll6Yh0aXM!p?SRdc@4K6n~&koKx#Y9^tLMneyS|>O-8U zvC)VSe&#iPm3Ao`TCB zPgwpU60ocS0MZ++^Jrp+QPiCB2~|#^+%~I5eiPA+ZFM}4^2&tUX?Xk8V6&dS}|jggc{;YTh+3mB41=L3KnRtB%gQiRN6K43v- zT0EQ_y_in+fHEKxcSwYy4qqk)2Plk_BM%fbegPlY!`5_3nGDAubwNpojg;PS3MeO) z3N8BDucXcBFSe80L_v(r)f27Z;o`%J_WM+?oitt|J0cSqj_xf20H=3RPkwHo9z!mJ zAkMbR)QN=8f}xLRq(#bE;Rw&wrhhR=?z;PHYolOTWiVN+U(>o}p3>8W9+M7~zh_d` zSTIc8>%zsCvs=j~$X?<@mT7AGg|y~Gv>cE*ig|fxG@i`*1)h@6rQG;DyPn+_I)vrK z=JrL?-Td#naPGp#6hz7EzQ!dGe~}tPzAPSDZ4PrNkSmj-N8FYND1#4WpFQi)elucr zs9C;&(fSy)K!Nr7{*&Z}=9>G*o73*CQ1z~kwy&C!QAcaiDMQAmjHuU)BYBOob)Qdp zzav54%k%0%4_V4G_U&roM)H@&Jv=NbV-a9aoXm)P5Z9r|`4qY&9CzQP! z9sYW`8;-CLBRw}^ecx34`lI#xwa9O$^pFt1GF^**YdvZIcR>I$bRt5&DkEo8JK?5()QN)6!iJBLYWUOY9Qg`9aNw0zyEBR zB$idL7^SFmAc$=?x?~(j65fymWn5kFkHJRj zK;a(-d*x{X$nIU+_XYfx$g%PXyr1g%s{{t8GF+qy7cpod+x|iv@TzxvG72+to_o74 zR$%^l+!@OSkE=Pd@0!`8Q+OWv+F4-TgY$A~W%N3Caw{I)f%#&lX69la*&P-{YO*3qy1n)*9s)`S)hK9e1puS{RnS8U2eNz0v)lr}N?PeTuqyU2P%wZ| zAZ1T+q+U$Xdc-hnl~ADIJRF~B(=Ht|b_3-U_5$j@K=>9uiDYoMfnRHGb}ET+A-f=P zVef^ZMqOFpr}W~aVHv@adE4|`$MN9=VIiUmQzLMu&p11_+?7V(xk+ z&CEb0YQqJE{l&BMK*h15^fpS0YV%gd^E5c?6nO;Oj6jwd50M;15hmn9)Db zWHs?FH~)NdS|gS7mlrh^CI+AXG~V0_frI$ErmP``*1}# z-J?PhapKk&%0-M_0&9xZ4>)oU?im@QR(tOUY4Oh)K{_;PQm|B#INI<> z!P^>imLaD2Z0uI>B^Ze00iQ<{Z^Q~31<`Rf0-B@&zTL-sYx{9dOHHn{a1A6xO=7WD zWBIA|?g%H%14Yy)sd&w?Z6(qP>`%ok31mtt&3ODc@XL$>mcNC3WUr2Q)!v z0_?~%NCAwI*9Lp)8AkUdeBtonD7F-B=_La1QSHTs>RD=vIxWlp;a-`a_PM3N4(C3x zY2VJ#J6gTWy`gYjc(>|hG;8wyh}#oQV!;CuAPsaAbAI019`T1NyK&bVxt`qK)J)$4 z(La@R1yl}g1sN*gfN|WtH#WgC+M8?OlV$TUXGM6o#o46Ve3CIF)YOP5S!HbWRc&nG zwkZwef>A?rNR(1E;fE`6kmltL44w`y-jCz?Vq!pQG^pxhO%-_&;WT#bR*pXV5}YiL zerv+M7aiP5hDBCJ8gP`+{e9xC${H&&siALBR4l{y*V)9JeE>SOkxr9$Z~=Jko$R9-rE-er(;G;iJS*Z@%V2!bWC`R zFpvcmnI!1plTKc@%F{MQ?bGFdvlX2fXxLMqauQ^SUEcaCOo$0JRIT}2jTe18LSTl; zyyZ*Wi1Dk($SZhZ?~VPP>>i@%)0rnLo4jML9#PDx%L{-_G1UT;@0yoLLqLtiiF6LD z@hq4>aB}E__KW&dw#Uy0lDXRke2$2)MAH*j$G&IUtG)H2D<@l;j;Wj5i*{Un|qB)i)EO)LOTgX`M`zxR&gwdE4JeCN>?X(43u6}o^C z^GuoaMR3Tfov)F~RTc$|AlS?8uP%(oUtr3P(N-y|aaT*CBS-{t!KuElAho@Ab{~No zpIP7JAYj%C$L21+#B}Bg3n=2qof7hSsQ+^5G(_{$TJIG_@`Q`R{?d#U4>LB>?2H>L z;5TgL+g05}C^mHZ58F&c9|t61#a+JB6bGh!cC}$rbDUr?>LIjHY8MmQ`55LM#qy<# zmQK~9z*_J+%y*oYFTU4`nl8<6xjX0>DE?<`n%tg`g`c1)j7T>lD zgA>%kP@68qw~7pM)5H;}!S`miT_4fR$NN4(sDbs!Hyi^Ma08}siO>fD(*Wfj+))rQ zM9r9;n{1LQjxUW4)Yk*YA+sRlATRBrm;=7y^bnC<2+BTn1ppUq-Q%SgMq<8mV8HR~wMbpAQLy_sW71s&zPTmL-`5HL?a0 zUQBs0j>P=cC=jg>rW>4#5X^RdX;+6no9h%M7hk}92@}UPL=I1wFMIw)@l%(Q@i_eF z=6OA?KbcHs;By!N1|Bm(VAVq3l#ZNOxWAB#%juIc)Huu`f>$&_sV6Bsc&=Vq=c60K z99<+Rfkp2?hVLV$1W?euMD8kQL>#GELOgKuAiF2vj*-qOnq&`CFT z_DDm>sYeGgcJ3zxOkpVa>+0pc1&fNm=&ZuE$cKyK-Rw16hZF8GpE-~`xIoG0K%A)##w1ilkuiy>x~YAz&1Sa2`1@ca@1W${%=Zjba$TOCyx zw7Zo_k(F3r3-C!rKP3&oF`qA1K;$|@@-~LYFN+0B-#c}+>x!6u)qa$RjSw)zQRuwt zsPP^%T%NJy@QVdl3tYjKV#--$fvfIa+Gu)H+o0$1@E64!VZQ~Qk}7>xoND;F2~l!v zABAkNnzW#;)F2yA2iX*pcsuB8e@RtBL6A8$IS!TPh%WoVu3grAWLk}noIT}S{lb9_ z&VrV6)ccRI9Jf?xjy3a!f?UlQd59i1jL*VIv`ceGWN z5dBD12m~>kK7ZKs5>B5T*ZTCme%0o@;7Ok5sQqYt1J5*W-y8?O)FI0z$==boqCGl_ z$YS17k*kd)egy?T|46C#7=35BdUhKY5fuZDm;`=3(`5#DRI6DPT?1rVr8dh$Mm|68 z4$(jRjv4cs(2xS1uS!SI##S><{hKfNGfNu;;W~c_d4wkBK@-&K@{SyGi2S{IP+Cip zSOx@j=+u^l7z7=vG|PV&R`n&1Rc^2~i;F|BxX%&`Q-H_M+wJ?39qMXbO$gX)36!>l z=e})LIdeKym&FPZT3%^`hPqKq2CkkA-^>v85OYB43Fi!BZo}=Se`gu4tue;;Z_;8c zT1sqAy9{#g9D3c-8f0PDi#|{DmXH7&9HOO)B(4Wftt&MpND_^GMSu%w#_WIg__vKD z#?Srdy^1tp!WYcq-+wU0h93u27PiNg*7UkP#a z)Pym4^h6>L$i+*1laHpQFHc^RXbde&W6}S!tf247{%A)hL zohs%M?y$3ivq)xd?8p!qgVXuDnB~wv6@pQrj@p6E} z@mend{?ML`4bAuO+Fa0)+`hdC*1{}kNKT`B9wVe8mi689hDh2`&GStZ5}%y7_wf;b zUPd)^G{8sNA2u%6r+xk%%8j8!lULB0%*Jv4eDv8RY>55w()Xr@IE2(((WaQ4p6=yZ zf5dhMx-RQlAf->Ero)J(nz?Di-+8Pbn!L*QFGt*#$tZu(^lvm&OZEAbxtVUqw2$Uf zaF>4Chri0ZKlsTKoCZOhAyuGDm_@d z1<2v$EA!AlQDT@arc^1Or~IIa(R3x+a0CYsYAhU9-;eHfgWvC*Z@Qhq5H}U*Too|H z6yP0PIsoX48sX`&gec&eXC!6o!;)ekW8qlC<^7Usmsk>HXPtFdhNJi}L|{qBatO6) zAEc=5z+&CEEeoUmu)2H>^}rQ4R|#Um#9u9 zbd=yGVTT95d$jcGIHV+eWa%Z0m9D=Aw44|`h!T#kI3T{o8tbf+a|DhkONbS@r-gKy z@NfGAq>n@c=&b+E#^LFcKkY-03G&Zm7oSdpe^>nTZ!zBJu1Q{kG|^yi&{w|{9}#dv z1(r2s1U1~cwZXzM<&Y6d9u!-JoH7n_`hk57;wL(x4`19QBiD4*>A9;}J#42nlF0GB z+|leVUU+w}Dy)lc;%V{b_g_lE9ick-|Ap!U#0|zA!ak7L5|TfuHQOh{atyaR6P!9~ zCwA~mf;Wu5HyGJP#a>Cmchq3`r~uQcye{oLdcE^F=%uo?w-vXu3Adr6;#=rx@4|nY z;I6&?iksl`kBBS3F>A6y0>hglVBVXOu0l984pbTG<8<=3cEPqx&MpI8f83LlnP0r! zbLV&AbjRhyimA@thXbsCttQwR+|3Gxcu#KSoI>V6t3|k)i0a~TMH$~&`@ROJQINCO zRW)JOmm;RSB$x*`l@Y|^;jYi=G}9y)er>*E$+_$e5?kWTi0$X>ey)`IQ0|+ypTwt! zG3v)`|D=@>Hfv&Go8R(FMlHbk(fJUc$$F~oaU3{&QHZ7@rvO)+>^D6idwKQ|cJbqV z1!&&=K4F>%Ycsry(6grCE5|{na3&5L$UHJTqTZj%pmF}@KCM*Rh0-h`N-ox7(Vxba zivYEU$rk@ZqxRpfR2f+MZ}%-&^VJ{x@bUO@34StbgN&SC?Ko`WXC-8_)Oi;SFDM91 zZA^*xXpzt2d;Zmy!_fMsFDfBz&DuazsUcFF09aU?|9mw~nGXriO(~7AJJW2=*p|0` zXP+G1!hf-K6Nt}QkLBn7%$D?YnRHKV2+p<#bInXF9a=WLm5`0ux^tpQpg3Y-Ih?di zJ0-SmiCAm2~l^*`Hd3dgdAx)z5~kJbQFN@R`Ea0U_p9u+|Zs=Z^C5bW{} z|1UM%Wj9s61+{l69%h?{h>y~5S&#lRFVi!~rXf<~25z@>5)wg*gxCIZbv0VVd4ud2 zVWZ+aw0038`!9PTnpJi=tiOkqF5MAm()_(*Mjz+jieJhksr)#}%DD4+Z=EQ@chrj{ z3*!l+kw`DdMca`=eG<;rfP36uzDxp<;{N=Vj_{lO10SB{|C{ZzTzAy`H$m0RmURiV z%Q!#gLFonO@F*JLUm05sXwO|ld)k}4{QFH`BIO&M>yG11$%uW1)kO78;jmEvbAHuQ z9u?g}Bj4DMAN*zhLGadVG?F)x(9urHLI0OaA&3t1)mLO`c~;Z5N$z7PtiWhUE=7tc z31YlQ#s^YV0p|DU;M>PP0usNJ)`^3Z8kMDJ_G-vZD^ZVG3WtVc#v`Atdi)%%C9y7! zO$h|}a@4A=?JYWla8OGRmmbo}Pl?B@qJ|*^P7F6#;-|e{mI{+F7}ETqO*-PoA|#p#gKR_7 zOKt-E89fQyt_!d0%3|WV~8@%n`e|?4IO=<8NcpDKC(bp4aa~0kO`H%e*p)opmApn*HUxhQ$N6xE3+7I_^j`_MKKiS2Lja#%}`0B zFcQ3;)=#6Te`fOugN;JbATnFF#Em@q?Vq>u_}r2zhsKWbEg8fTUX0-+6?g4Q?1tN` z^;$sinMY(cv`_y-I&=UltV5}-9eze@l+VNAkOLxL>HODz;k#77Ixr%$d(D zh@vc1qM+lRy_V{Md$Ihs^S4$D+v9(s`WOHlH`jGQ{x4MdCj}{0us=sbEO1fs{$$(V z2g4g4r;hN2W{c#0YZsLN@m#;vs5Z8G)u=FF6&$M#`}*s>9(TqnU>CL9tLfT&9A@rY z_|KxgC{jBmJ6FPQ_1w0+gEpOZK0VGB)x0J&*SVj3yJ{cF7*O5{4I6cZ zaCBw($>hh{q!jQUI3bEXrqbl5A%F6wYw74X#Y7eB#pFlOVDM=`*(}p6l!V~~wj=Z9 zD!*L@KLv1of>jt_Ze488d}BI5B5{g=jcIu7Vux1HH}4r?Yo!TWsq{+gn%EvNJpKFD z#kNT8y>8duwQ^kVe?H6o5^r33P&6(1TMFstNNRDZ>qv4tSb@bshw`#ouH7+qaGaNs zPNB>LS)CK>C!V4&_@Fx#m6)+pxa{N zK^9=;3)m8ex3bz*9p)P{+O3quHGpXBE_pn>mbo-z$A+POf%tZ?CjIUrqsJ3n-M5?g%#g@XQ=WH@q&!>p( zbvD)+B<}ebmZWzPDbRHD*!khGa!A+$;4ULnqjO{2dE0zKEni#nn=!HFMG7{3?iBv!FvxV|@_Lzi?8W1QunU8Fm*%vdy1&aihh zvtBRI8j-BG=VPw?<=={mja_S}z3z!HVS#7fxH@BttuJvV_-zV2$;MWM3A4~%t!VX!p^H2PD=PIWnJ#(!M0e~bxC?`E&E=S6c8UueL`h1quh>1;kZJ(xPN}~_)+@H z+R@5$^w*pJnUt()F^(RlBMubQXFf)?R*;M547pd}Ckzr)#%~;d6KNSK8^>+AS-$3N z6jHIMY$pdstzzDi@y6N4(a5Ye{Bw-NFF&=6@wZ*Ge7&2SZ+zs7CwBk0LF_p6iz$A! z!*^$Oz`N>3U=wdwr~S>En5p*{tjPavTmXEpweE+rC_rY1uyY~?fK!}n_Z}VqpCA1H zh`Pq;IJj;-NhW9-+qP}nHX1u=+%&drr?DEdQDfV-8Z~XqnLB;gx7MA1^K)jOea^-M zMsNWDSn~Dhr^TxNYP`Zpd#m*(kRWJaj1N!mQzyH^#390IaWu<0d}C-ImS2X^D^8z+Dr~SBvkxCTHNMwigZ_ zv?dH0IXXmp&)?ubR*?hx9Hzav8zZ zo40hf;Kp_3>M>9-1l>HPibWQRdF+;iQZfa{PDKXyL$g1Hgr+r#;(6fCdySmR?fXD()B|GzqJ;l~olRQgM}7t-!S;v5K`k5g${CLszL! zD6|;%-|kYSE|=hzj>-7ru9^%d_YHuo1^!|!nFdSF&~CN++JmJ6Ol-gxucF}jrHwvi zIdUjDbU^HH0@Hx>GOw(c!8livn@Ak0o;>c6qWX_Yx$+DJg*hap32n;)$IN%66Y-BJ zMT^~6mhZ(GK}*$7{=_BtaW~A|Z>a@e7h&(;Exs@PzSq!RJWYM%7n$aD!s-8YUqSMa zmU;Ot)x02iN@jK(C~H)^+2UF;g8gHL#e~A9%Yu~u&SRf~9eul)Z9p*l6g0bugo=P_ zFAfB1a70?ZS#Kdr{p}Kf;$QoUjxQ`b@xIwxaxFp?YAd?^UNfh{IR!b%Wmfh z!O~!=nQ=c$W@RONgwa=85oT59uE}aPKv|A)drV$YglRt;UxVb3N<{Sd1LM_q*>TNR zNWpgD)dc~(Rwl)(Bmu{z*tD=*u#0hVqmuzS4{gg9+CB{g`XfN4{xfdoNqfVko8+|R! zsU42*-bhH!bZ#w5Rd*7ux1?fTSe>4JRqX5k7_Ik9M_aS12Tumg3gR4OEUVAOFY8?L zVlp;4)CWB+u=4ngGI;O3Qek2H+82=o7Ay72WUT>QpVW0Z8hGEe3xR=(6>F0%c+;&7 ztTl{3IB5Dz3{LgOexw;JWeXSM;(tQa$iUJi-kgTRrS@xhUeA8lV%};4^L$J}EfI>t zBF(cEu)j$2c#3zst<}o`%p;-~9sbvGod*F=AOS+jY>QGtVeCVCZ(&rqa+r&j zI6PqS@c2Ppl7`@O?5MuQ+dVqxr)rYSa26H0OAC;+{vvnU^cyfU$Klh@pZ0#u7_&Cg zCK4K=gYx#>$>^%~UWjD&KNSY+?tG}uPm*aS zN{Auyo0J~Qp~)VR+R(DnqSRhopyg&-wxr?^sMgLYrb^J!Bu#R(6%s2;A$3#xg^rv- zHeX%GCPETwnVPH-6*SO~ZvX9^(}0mU1>~>EzSmX{Q-a|jpuclQ8qA@6%KH*{;kEh* zUVNyf!eSfZ;7F3DmPK=}Jkcf+>vWo`>_3>)$Uo-iOQ$IA?D+n(29rA|v|7b?Ug2KF zCPz^G`C7{*C*W<9VbY1b*!%RW^S=y&SPCtf>mGjKZlDbEdFO^?(BC46G402`D(DNY zDK_8$8#DM`COxGej%{FHD$}MseQODw`I`oOeE>jGW$PBd zeN3N<@<)#5npz3jl?zShXphhJ*BNIJp(`Ir99=M|mJY!sCCprbftC-+LJ~a`C&N0N zU#*Y)dlRUwG8H5EkX|w`x$brAO{jytM3KpJv)%lp8#zl}BVa`x?b#abrlQKA#*__!NhqJQ2in&!-jc0D|I62Lu z^4{eOJ5`}Qtyb-|iU4Y+?PKDu4QcmzLMW)Dk}m=R zYG!B!_)0exTACMl`B0sbo#yh_A;bQl}ue*xMDz+yp|X&-p_==LUhm`|Xvjv4+?m!qT zx0w&pxHn0RC)&v?yHJ98KD=F6M;4uSMt#@M9?p|wtqz+q0%m>ei+7e&JX+2@@DU8CJ_;YNv`Ba?e5i=-*f1?H%PJ)j?eP$epSD!y z+E;bSaJ3?b7}uwH^!-6CdbET75_f)hhL0uGwUhIm-{imbj>!kUyr$|Z^n%-R zFesr?v7n>KDu&IKOkqBhPr*q1Z@hSHx()%83DA?B_Xt}oI&>yaKDf`q;lzT>R6M+1u`c4Ef)`BMR_wV?|SUms8krR4L*& z668W54Hyl^gxH@^fQMOh9iQC#S=B3m^`Et*b+7g~@i_xFh=2b15lBf7&A|_T;$3PT z8K^yZVQX#244qqY%PAHglWI7TDon3$-+m*o+9*|1#eHgNdn+H_L`Jk8sL2)Vz`o_T zn0)^Fxh?oZ#^FslX!Qnk(z#9==;FAMx*g});&1jy38M;XB-^7002zE0_;HaNP?ee# z(4!^=>}hQfe>qok2kibVh%OT;17El6LU^iwYB!m?z-PD1%a{@z5fWHXK-vv99&}_n zh+_*|Em}3*T+A0N^fz(F!n#zyaO;!mX%@DD)pje-<{tKH`^(0VnU#6E4q=N10gHQE zzTa(`CR_X+n(ZB$IJG_Y|5EiW2v!0j`i`n3z%)vbBTj*f+2{_rOPMPt^6WkSL=)v+ z7+h+-;GXCekxcpRFeu{2`i;)cSu%EH=4!TS(cMPYKfJQZ6>J^l>X89RAAM76YJXh6 z)ZK!MfiR{}P3)(tGKQ>VN^2pFf16)9>)3(Pa0~vb%INw@Eoyk|n1vUYhzyr1dpjFn zUIM!-y1Sadh&Qkv+*3~hEdXNvP${`~FHywZq(&g*E@Xtsix zLa=9>*H(=&?2j+GW}an;L$aQ7jKJo4yph=wNt=ErT*q7pS~s8Z@X0ljWwOe!oXumu zJ0x>OBqoekZ&HVi&mtb2b#NA>@oU02r5Me8A62E!VvlkpBNHY115G<$!&cKCZSuQ9 z<(eA&_$&&(3rMGmB8#-r(MP6Vt!kj7pmM=?MOD~9GUGKVnrp=%XVGb)M33i~l!kIX z8{XP$6cP1^QJ&;8qsIPE!1NaY7S%@2mx+6VR?L2yRR#*HBi95{jYJiMTyWh*DSb6# z@3mO?np9otmd0tOel(x1eht;w3D+q1*w%RMD9?E^xoOy$o-NX!G0C83WoMaxyt%)E z(L{wA9M9uLAS*G1ajMCJNdBoUf={lJ1-5(3J*dJatl?FqsJrAbBG;}B2emKR8uJQ5{H(Gs zl6occ-D8p&S_yj*QAo+9Klc^tW(V>!Q(!1Rj1R`(^bnT?_|!X8&#S6lfdflkdO;H_ z#Y7y*1&oyT_t3C$*K7?M-53>n=D>X`=1eXbQ`ePpE?SWm-jqMSRjisl9)GaUTh|i< zndJ6qzJzwrna4G`HU?QPPI9a&4y#Y8e^}?0#-c(^VKW;`5YSp$uC^|Zik72ROf5A1 zL{%deHn&z8WaeV~F<<{C)ci|9XW~6!UFT#EQ^ES7eQgzjVhKgZP;3t`_c+1{FMQFo zvfQ89esfbB-I654BTDwPe|PC703IFk*ztXRq9f~^HY3BvnTQ?fokuT`6` zA!}xkB=}wAf!snnrCge4(-s>j8<}Lvp~Mw7gWQNhMh@(f4%TpjA+R$g-@(m^VV;Fw z*cT|Vcd+hpR>vxHc5lTShl>+i4O5A^}h%_ zH!MJw4=ez;52?I@A3d&g{+)!yAXqMl>NKmN8VleBOdSn{Wt?tziJvRh8B)_dg$Ilm zTjMb#q)Y!ursOV<$dD{91QiCr2sX4$onD5r{Zt)|N|ekh?t1SUauS#AbxD-ifxRwJ zwGfY{^^;9spB3mKTpVcV@I3hqR`$ zG-)$n`<6f%;{y~X0s$E#Pj1%z&rGkQ-kip~iepF-Ujha%ZA@V&ReeBC|3Fn*OpB$? z@9ww|?_i`DWc()%>#h;U@#Vu}F}|Q=S8fl<@PreozdYip8Qi;r>87gmx>J7RgHjttQsLfJe+ZAN zQHKpp#+4h?M}~>;7tpQ`oYB4yT)A2n1i$!9En#R{wm>m>$b5mG$0b{yq`+wwV!{%T z-&4?N_(0cEIf!TKb@#T{O)A*VJU2kiXZ9lw)R3+uvPyHUW@wMq%TS~1HnmTN>{U6KsHVAlSx#f!_IYv`xh)f6th1nPk5j9>!C=I?8(#--^ zwRhVrrpZNxR-!-clmj};vL=E9Z8JA62woNnls(E$ufK# zSeCz^LUmnrskgQLj!(gN8zHfickq#&wi z*6-kZM|ElKa%z4|W?J;i(_$qlEL+ph9Vnwo%~3J6^kU(&n%bCL(ba!GV7PM3Rhy`H z$I8Lk8{QdGu=3+BIkMAId|C%qyV_F|KN62YG&vm4W*OEgoy3`Y?tFhB!Gee~N z4m0mYGQ=-UMUG2TIFvjTt#8a*w042VbjaAzYc|8cXA1$r#3y}i7?r@-6NPd}CF;zX z32yK}B2Ct4SNIF=-(&~WlyB+7mIOmp0tNvUX{+pFI2eXaBG;;x`U_ynMG!Uk7x=9$ zhEtzsMN5{@whYdks2@cEZ8iSLWRE44gIH$26c5^9V49j4)`CAhEryxxCg9m8#nQ^c z!%Tz3!$N{3pHM?0W|^n+U)ggRM2%&;c8kO#MjI6Kj(i4%6*uY!+1oU(pVuI;X2|nC*Yi)Uf3UsbvgUyW!Z71{-+=cBID&~@-ZCA zY<(_yVXVdo&FL4sKMNf>ip=7bH}-vLe~#qP05@97Uzf*nf-~w|&N#fqWBpr#)d6HN zEeV|hx!J~6rbK4+{;$Fi5ud&qh<@HG&G>74SW4Zc3;pa!N2sfSll zrK-^<6^R8q?IlHJ{VD@ahXU!H#TV3R-H>JQbxOZBWaw<+ArTY#mRETW3G{Ey@WuZm zw~?j^%qDC~!cs4d$NYYA?c~{TfI~|aeH0|l9vAmeIOR{*A&}HsCfqj1&U`oH<_WxR zb{VE>SynsL^+r^s$tW>Hx}P^hyGhBYdWq3gR`#Gq1+tOYS)6?*ct|+cFX?vw_GWVH zVoLP^4Fg}uuIEs0WvPZq{}$^I-$c8;7}R6X+xq~ih~7Ox+oIqK$`b$*$h%Dh6$ zR>2Are~j3Ie%K$73ej)+527s&QSw5S{KH|x&}&Jpid6;)5H)U86OqGvaFiuXR1zkR z4jtpeRhKQ-_5fx&2hP~wpYr4zOd+?m9|47y>rBB!(nW`E#3Ue)n&i2Z93m?u*0A}7OpoqRLSCrc1fN}HJ;BtV{Dks+Low| z+uU4cBro_rfVNiiOnuFYjWGl-l4M0$v!t2J+;l9_AQGR~vFx$#uO=Z65J_#nc3C+A zz{538ZMMR|U;lbHTpTahUHEDLD-8^R3iN{i*1ZJUJk=*_Oludl;oy{RP)ms-i-(2& z@k)@gp&~+h32l*5`1E1Lgsjr|qG54WT}!ySS$9Vy{Jm#u4)sF>{SNlLkO;_XM}yq{ zLK106i;yFg_uB$|jdUYKu^LxfFlkN26xq2U7zD(qlu@5z zI&zs0TY6B?EbVz1Ln_sZpFlf`b`>veFSEZ_K)t>1qTn~dpNWg0Z&nKGJiO`JDpl~Z z#d^VAtb*D9I=2dgY$N9QK$Yk=L>`ly5VAS4>us zXyj(OX{Vbw9Jt)QAei}IhoWJn_sXhR%mPnvB}9#jr5tZ_NwqRIN#r106qV_ndg5_Vgx-t5-BMme7dIpy482Q{pe2Y#ASypVS2*47f0Vf^Ar!#S?M zi*>i>eoCmqN^g%LhL6ZAIx}6jn1Zl`kE#EDxN==V4zsDTnWXa>HUt4-(MMEAYZjDG zX!854Gw{`iR|nE-e*7yzQW^-h4@;h5hlMa}ooYHOV{~-r#1(0VI(~ez%id%!9b128Iy;#Jz04+**F>Z} znkeWUqbauBY}($;DL+0WZm_toH%&+&*>AR87uNkQG&jiY!Hq+~Q;3avBt7l9oDFz3 z27_zCpk2tMfPzPIM9Nmn4x9W|9gb~7A01gXQb*a|EKJX{pPE9TnF|FwWTTL9UmM_y z9)>H}e@EC_lXd(rKt}-Juqos&@C?vF{8LX___x>eHhR^@G7#Qht^t5fX#d(aIGUEk zLPhwI0qMDAtKiYM^)WE>eHR3-=;8!@Yjmle@ffN+u)-*DV|Ns5l#PQGgS27|aqDcQ z@lrGoa8}R*So{^IuIq(j2ZJq2*%bkgEV8%)eoSVkD@3vdlkC4WQ7=PqE_jG=+1|d3 zss|mpxyetfOIR7p+RIB4R9|QdCZkyuT!wOtWC;pKv~Suu%?&1P+XNqFaDYo5Vuq^` z(wR2e*QAi>eke9d)d-I*B=ET%bnBQH8gq8um=3IT`HpCuKXH^AbKPmvrt*qcdA+RP zUxCYT-$gIL^N=IAWYROWUIKnlx6-X>mHB!VPpxe?(Ep>;dqS!#BDgUG2J3@>0b&|= z$gkn7x2E)-!hZo;4+5@P==&mZ-cXr#UI|fRVm78)U9qFe{UEw%4T^d*RfwPt=OR}x zk+zsa!Tvd@sCiWu(%LR^dLgppJ!BJ`$QV~coe~VA@QNx3gR6PO;LV4hrbPUHOrz}h zg=9TJ|Ni12#iPu{-ijg48fv)qIV!;CQy^`PB=`(<=M5jn`s$*deW9;Zg(B7N9jKQ2 zfKT;?wcSOYBs-8#B~?!x*!%Hw90EKccYG4VN1TdpU7vbi{l^S@!G@qj@UPoe4$g^< z63&DcD64OrRP1cAOnCN=QD4}OlVk*#H(~qrG`SkYKIyL)*mKr1<`gsFWxIV0*PYSO zoP=Yd^Q{;Vcfj0t$<^F{CE&lcP-`x-MiR>1{#iYb+2Ij*xlC;31#QiN`N_*2E` zQ>l{zd)vsN*(SF(hRu^XJNBkO8ct!`~@oyEH#r&cVqGPez@%T3-0<6 zW0E;0u7dP4Gnx_#ZOF0M8x{aJ`lIP|v37ET^3GpmCK0^*@DBMkRbOPJR&DJllu`kW zA-fP=D%K|f*?*7SLJ%woL|2rFYk|tN3z-%M3X416=CXTwEFbEkH4gz;88&aqoPzUX zV?qF1(JFXgnn!-zr@y^n2!<)r=GeWnA^PE_Ikv?7JtvJ#>i(2e94kIwk><<3cZ`@L zo>-0M`a7BcrFu4*kpevWqi>b`MhxlA;diU3Q^U=)Pd>siNS426(0^Td4e7s*zInsLRrxE4;Y*gd^X@*y{y;d<_IIUe?5I$(X5a$|Y&BRBD$nw8k{ReK2R!xGRMGO-7FDT#6c5 zFzatx2tNK9FdB7VZO59e57aj6Y*^!2am?FlW?3BIxOw)PE<8j2HgnBRFfEBJSf)(w zr*am&-#&jnnjwwju0+rB9MRp>+QiJr5;$3{36byc&?sMW z%T9@DF_s^XTANeSh|WSZ;@apO=bXpTG7&}iV%RHw5pizxOCE|!*SQvb8Wvs`C5eof z6c)|<=yj?yu<8{wD-1EUeg6iL-%`Nfq)6k`wv$mVQAb`d9Gei2Fc%ZA>H7o4o)T`{ zm&TaTYV!)w4A)@~6Tc`ve#2B4^>pR9kX@qjc)?Kc-FSZAAYUOE)G)0+ z{BEInfqT5Tr&g>3+ICzzJ&~>J#s@k_r^_aDgoQuI(-K=ciV6q_U;RuQUXyWC?(N%! zbhdw|f5|1bGnKZ1#0+Y+4%;%fdn2gwSA+URt46PSBHtRZVuJ$&0BiR*f?L@xsjv$=L^lK)7{q zFu%Ub{fyG71LS&vzLBxCADn1xyx`q}4zn&yIQOImzK>6x#$ubZZ*5y=Weh7u$S^D( zU+c=-9N}|!)SQpovAoCaV}e_?uE2LC5L4h-%uds2>?(z0$@L`ZbIA{f%Qf-CD&R1uBA_at?e zl;kZy`FuNCg(RhV@u5oj90clxN=wBl4`4%Iu!@{NAGK$sP!^jRiFQ6tFNvNQDxyvM z3AC}>Pmt@s09^*bqFL(RB1tdM^cj*`kV9c*2SWHrtWiBg7oNdUTA2i37IY9rIrgJ@ z&{Smv2$)4`>F$;)g;xSdTTa#gnD`+1p#poa;1I6F$+KR6vY;|*$4kbfHLi+xz?Y^* zO>yt%@0Gwq`$d;4SZ2f6d!8zW#G0kr;1q(9TssG;iN;*{!@MU-d#}p%S#X&Z05FGS zU|f$sf@0YK9bGJs9wAj;4+nNKd{_kaz6-qdLK+Cjqj9+pk)#(`E=~;|NMTHnN{s@* zq@rMW4s zpHhqt>bHD9v#6!&b6dat&d}kzr+R7Wl49+2ME``=;J1)-*rUKKZ^1@nb!T@q12TA0 zP?pYD+kE~!WW_qoPdI!neKk*Co9B0o&I45i5`WHn?VLIJ*e`D=4uA#}uk!`JL?ZCa zjqsId!SUu8HTTZnzj|*#RMr#&dfZH2A*12YK!}%2J-xOJu#86CDJ*FuR6vdE8Y8nGn?1GRhM5 zkSb3Jr*;z0^L1vJxX0#Wf zQlClZDQcRh3aYVl!B1N~vCqNs>4!F(TL-@a zBFJ128f4%YAh+IiWPd415uZB}Bas`FnapWzS+sESx$i!&Qy{4;Q(=09cbhikRC_WD z{<8p6*qr4^oMB%tWoV45=(BN#A@iee?nCm$&nbRyI+Q!5en4K7=`0ZOz{WE6?R~uc zviCLc-KKfg7xZTpyv_uT&e?>|tw&Y%F~Sil{CsE`x-lq{2AZN2KcNrZOXGJwXLFH5 zuFhZ6e%rc*M@8|ESE+UzZC`yq+Hi4ob`Kq72U2yd?(2a$Yc_5-G4zTZ;2y(w{DqAk zuzQVzPyVGUgxh&)0%;s1U)U-HdQ5Gov5HC{q*>IU+K}^>HzXj9KgZ6qh-lr+Q0MPY zYnPr3WgDYh%=osyE~f^+#CIwf;|%nzf3_n%$LPiG+WqL{cjJM9Xr$?yP-?=wIJ75SxnpE}$45n;Blag6W z8nWYNWgu{ibDhdyULv3xC!^F7wSeh3L95L8WTmNkno!~pGfaPe%h)DQRE4Br;Mr4? zfuNHJkk4?{m*u1#QT@7kGB@)(fYgITP4OGH404IZ98)Z}By`7TI-9_<sT{-KYNbp8$H$d*V^_~>}lF7gD>>=ae5XvxMI_YKlCh=rKQg5+D6*kAwrhAveU ze2aJc7oe*k;GN!zFA|Ren=C`Vr8yxM`9D@OJ6%uSneAQLQ0B8(j-SIXbFSqdOH#GC z3B-X6%~J%kA(GLGw#d~hrpjQI3m+Da>C10)4JNs9SEWj_#}b4xR4u=mm!G~lqwkm} zsAVO$%bw=M@#Jc#p1(il77Xz=caX1JAVV}Bgj0dBG`^H43t5CgQ9yc;!)$6Q)7kYj z>+7tDuSETA20rbSQ;<}g2cNu~ID?HvO~CK)cY+YYLdc#38OF(p22~k9^pw2drORZg z=w)T_pq;}Qg>w>z!eEAr&#Jq5gf(JBAnl@oHe4M-BDYqO+YV@d^q@UJuDjkw1NBfr z7lXYHmkh;(t=5_dH5W}^0C_?Tk)*8ojbeK$ocCm~)RDx0+D_)Gx8@Qj&8z*=nc}r= zG$J`NS@C3+)-!-SJB($q&L%i~!c13Slj@*kQ|HUnZ;14dXG4v zN-3=cJB+gZb{*sK^(&)s;BW9>+zN<$bd3}mlysY%&XJY;9F}VwB7x^65{654Q6&=- z-@gED0bsFBmtPrG1UN<+zF8e$WB$$6y<}RmEd^Gch2cq^$SuJG5F@J1hvj$5{H?II z*X*Q7SFZDs+AeMJw2-H2DC%-XHbQj{t2Sb5SUYLdMv0EY%zoJCwiqiwnUQ~)654xm zjuAG3nKvoCrkitCn|qB~ubfcp7H*}Bt1K>dTdut%!R?g}pd# zDT@Osf+s{F=eJx7D8X4rlOPl89wm|wbk?D57||C8!W29t#|hAU;UPE2Nb^q8A1H=y z#o@eg^YEtB`^m9~6ZX}PiwS{3u`-JodP?1IDi<~DRzUi;tel=Mn^`B=w7BVfTvLj^ zCKhwjZUZL=cVm&t9fqTcDHM~YG9#Inp|phZSM@mawo3N*HmjN+<4r3N|JL{=`^hQ= zv3Yl&tHRc%&rNpNxir7O<+nHE_sp~pLzvb}~TW z{(I~ugJ7l2R(x5ds~N;z@`=x&uwg9>@1ug~w)3h28q|PT>CQzy&&T&Rpxb{qYZ=I8 zgh=`fImj1-%K$WJtt5JYDKMtpqD}d8%gY)R5d#&semr!G8aF@G!PFKSnAEl^wrMv0mX&_M`^E+NE@nw z@$o24Y?W9fYf&NsT`Cwe*2PaBBef0M|9q$y!^f$%`B!8CS14zh z%bpu2sW)@$M>nasAb~^TF=cezty22r_Ori`A%TPYl0o|;dwIRZN8F>oEFgW0pQm6} z^Up>0O4B!Jak~TC)5FU{P4ADpEB$pOTth?SDn;joy z`;7c-E-YO#nvp&lG2{;e5vE$?m82#Tt+tfgJ@uEM@2dvypK=3wpH9i&uJgb*^v|ii z8p#N#r1rt$3u1Ig(6E5P6!c)u870?S4o5i`wfRsErnM9_IK4Re5ksqpYuu#d;@#x2Fu5hSkghVeTVZ`gO)N4DtH#d z;MY0JV*mn|r4Gn}D#U1%fOSSGh(QG1q@yN8oCUsGl#2~efd-B0FNYE49YpydhxQie z=(Me(S5mrZ{nOOzAf?1e3ZG&dF-xc@0FydVGQOG32`1Fpz#*bLUH+;7>&Mv>AB?TThFhVjplQPFx%Fm>RH)WOc`|GGwxZxFuxs5iNFrHQT zj>tQ@7VIoaG}Mh3K20!yIF1vM<;~8pt0vK;KJP-#@c(}%E2xS7{~H+WeKk=JRftzw z7@R|n)_K38CRN)~T}Pj2T^2!zkoqLh^R)#zpUbME_m2~{o|%;A3_Ovb54r{ZKg25JLhberdOS~^jC$-Ojnza5Uv_&V+{xCO=fa zBchPEZ6_p`|E*||xBAm=i@jy*IB#*XS?X}Tp|n9EZze_MqXP(9mNOLnDrkTM9YXF? z|DIX`C^Ey$i)3WJjVnu<>oU54j zo178Sg|(Yu4MZ^_i%s`bs8P3|WDkP-D=<@xP~9S9Vu{M=EbrXTDW3rV&)ticpi4cd z5G7a@bLbigc^IasJZTYs1-`B8-{3UxEChGFn7Y(ynyInQThJl}y+B2b7luE_CgbQd zBv!>0rDA|AM<(MbG`4U<+p;?FT{WlGJo>`622mCpF6dnGVv>gG@ZW292Y@v<)dySc z0hsrEz?VT#So^tl5T4LjS%kx#ON|Hr^!J~3XlraVF=A0Qobs?RuCH`;^!)8f=7+`M ze~oLTF3(7aA`V4#v5NSxu@^qwfk>=V%(CusWT@oQ3QrtUDio}m-R0AL8hhM) z4L0X<`QY#wP$ayy4~koa)1CNRWQz72N47HHb2o*XFvg(n8I(3@#^*QDA~ci(BudUo zzJV0g5?^*-eij5m_9x(T(eXg=jj=5=1>WW5wq1&CC34V5Sl9Ll85FWwX+ZjS>fwzQ zN!V;O?K6NP-Bk??ZeEh|v_uAqu=)A(VE*%yR+GGiJiF3gZM()uCI!TN-*9p(!ur)t z+%FCR6ICmyP6>yJ8bSEjPS`oM8T!BHjxT>#p7I#tSxyeaFQ^mA#4wOB#2HlQK4(Lu z-Icab9azP!e(c#f3aJTWVG!_5T1crAZpqD7P4nVl>f#JKq5;@GY`DN-uTlMmHbo8M za@!SYEAg7Yv-U~E2Y-1NeSd6y-UXk4!8b*{knUBsO+!r!EgY8W-)pxGfE6}3_=j3! z8x^>+qQJyvh76k7@%qMyAgvvdBLfwnKQ5>rKl_D9Y)ZKiHj6+Ij6K8o4o{=buNA_4Q1SaBOSzSq@}Xk=Je;k|%~CjwF+*HA~i)JO&!$Z2ZPg+H@<_PV(F# z>qx(E^SIa5GSOI4X;Et=>FlR@UaK82yh4QJ3)itA(o(ilB&U?26HgUILhq-Ots5@Az4!;QPN+eSn+E1@(P=zRFZg=4eN)^NLVulX-);w=lmE> zB8es0hK^lcXtlVycPVuzXiL?kY$2D@grYvm;YqffzfS!etpEJw`0x;=Yo(V#{8zna zjpNnzK7F1&(2~&rndY^pl}i0(J2&HXJHb3?3<@2YC}aQ1B!o02lP8T(2*iGeiAUhy6vmXA z6^j`%g=tvpTga=TPit|6m9mdzvAax<%>(YEQA^6^SV-TQj8`WpOuCZd#i32*!YwW? z$A78E9C(zM-Vp(R#9e0s%9#xX@xoPc|j~)V%anC6_GvlxPF9y z65Q;DJjx1&jR|y7|Ix2?tdqA$96&fktCRkTh>vOCA-$-D623%t`6C)UA`(uod6E#k zOf$z?;Xc7zh7_R!S^cydv+b!V6}nD^6GVlGEI6w4iXUbW{sF8F%NSF!6YF??xcy6J z{oE@MqzZNh2iEn&NfL&HeqWNuH-%w<61dj|!Y3pQ^~!x@K%_HiLwhb?Fm3Q`fWC}y z{OjJ7$Q}~puyKgCS>d-tmf-t@Nc3mX3e6?uSC@Opx5qH@mT%ygES2M#d+>x(2zKXc zAttJ5a?AnROj8lx-%u|mGnn4v@ehOnx$_~YW z?1q&kqdPluDO~UX!P=ZZ*ppTM;C|GGp`u%y!u?F7aWLCra`rA72!0P-g`}gp$*W2r zsD@9{+OkvsBeN5Kde$N*?4pQ=+`M>RESewUijH^%o1B^8M?Yfo8u)ZXJLXTCWM4(E z=ikFlmb)3I$XLh&k&?_4o15)lb_L@n__Ic!xs2|N$>RQ{>LUP_&w9-lGKFCZR=74p zCd3r~$EHv(Y|X2N08F`r-7n4t(2xi=_4Zt#zun@>0VObfvx=o$@%ICi@mxoGiO1X+ z40MN*^u#{Kb;LB6Hm;8aJd z|3`e;K%5O6-|l0&me^sNCbQ&ia^AiUk!5}-eX4&H<4oF2L;6CMJaS)vKq1*(k2G%9 zCs%^VNxovh0aVv{u_V=y$p45e$3XtqHI;{VEavo$egKu_r*z;~YggDBUuX2%Ck~_x zV~CCmK+otj`%^hg?zSEvAhIDQ4GfL z{IN5A^GFj>MHGjx?ngO$X+_NeAClHkbJ3mI6oYUG(fyyWC@e8V3j|#ziZ=Kkf1MUf zI~Ow1cK($d<|ydGt32d{t5iXg32$V1_NcTUm9nj)bs%T4cdwi_T? z7^?X@{)YxbVc7@A$G1#Lm zu7tn$O%q?d2e){To&8|4Sh_VyiubB8^YyI1R&~wbCFhGi zHXIEGNvZ8W|0Z+cf>!Gl#9>SRHW^6+f4ckBkEDMTrW5y8YuaHW?yW_74QtQ%gsLkI@2eohoF={#!Y$1;N6bL%ilBZ|DI&SFF%bIP{PV z>cNSs074|tqVnW*=?IpU^BqD`RM1mP^~JP$TyU~W8jReO<#24HkfWui57IPEC4|4z znZ`<3;#mC$y*BNF(xK6lQd0Z!AH#+s9FG<$Dzhx@%Id(M0xQ5J#clx* zpbKah4E{yCp9q?jDQKmZz*krMszwbD4=J;LN0VKMlu$^uO{Lz}Ll1k`3p(BQQIOIv z$|*D^vdn9|;oWU_o4OXJPE^AB*6pBnz!lDs+v3o7_F}-B^94>%qM*WzARXb|7NUqA zz#0#Ah?b32-aexh60y}3K^eIQP{L+kgl%s~2@GeQIm`^#jw*7vR~&z&URcLBNaDdw3Gd)R|=1iHcX;H7JbjF2K+%^c8*?y{+JL@V(&fePF;hhmYfuLzGJ}xwRvUHE-K=S&gUkp_tN? zI9wF+cUW}BIaQt4tb?tR>f&{+B!tu*5SFvJWqYeG^oSE51CN#cxf^FnWv1oos)>Cm zn-N>IJY~*F$e>)fo7`;rjh>7xR)GgQo4HPM^ab5nX&Ov^8CiBL_?%t>4C3b4>x8-Tl_E=s zVFiQjz~GZI@6pxv)r`;7+bJdZNSGAN4CdRcF7*&^=T;~JK=(D~qefBZDq{j{JgOP> z5CO%S<2x;LxXj|md9kq{=~8r}He(g&4E_b^GzeDQLjU!HwJ9ASXIiKa6U!>z39?_8 ztAzUQ58-widiJ;=2??gZF>-8>tWMycu4Y>bLey@mcJ|hLAK#Z&>;r2r=U|{37Z z`-fiVyV!6NtoSO|GJ-@Ggx^^;=*wGsZH}9+M_Sy{rsgd+nGFx$%}baU+R-zZ?xd@| zzOkd~!=RUQ|G81{H?B2ck_K!?EvVAqTIN9y1FoP&b^h|tL_&;e)ZJ9 zgricc zWv|7~{T5>}<{9hIH_@Hhu&(7l-dqI`COQbsY8oDKuQk1ilq{OA3QC8Xi-t?gt>RKO zMj=lRCy(SCjcTbya1|0vHC`@>{9*;l`{Ta4F!i0G-+KP_mP2lWDwQWg?a4^ZMSwg@ zTFW9u78$RTk%3z>)nsk!CwdY`6UD{bh=BlkFdYk#6O3fTPdv4F;c<_QjqUf^%k7Rf z@b_a;(Cn3YwL~2CFKMh;x-x>XtT5=%@PCcNDgYMIO8=EcRgAqzVAl*lh`IjF;gTII zs4>i;CoK+1!O9eI4+9gHcQac|tA&B8%A3y6GJ_|>M^`st#ocqkge^Klgzy&%KPwU_ z^t%;&-Xxk>Pzm3Wn2SCGz1P5ic(Vll(uAHLi3LLj76Fl~Klb+ceUEl!Ot?s zZ*p=f?=tv#mP8dt`6pjB!yYPfs!1n|yd~gZIa+VNd@v_nk6M!7r}V$Pe5(_EK_if_(h$XbW3j;x)KRs&jssZ@ z6j^6HC#!B*SZd9mwNxc>{C8|0vCyF=)fJyp_MJBVdV~j1S)s(JFGJ-kGIt?+F%wbs zcE=>HJTiugEcg#|fWGlRzHfqGev(1jh2}PKb@4J-DgYEYJ%}7#{}%x(A22P*Hb{#P zH{XNmFjyt?%KMjURv9<9>;!MTjccOC9=g_qJZS;R(m3nGB{5@`NtW=RG)XU>jv795 z-L(98t)&JR9clGtd$|DX+Q>%*k!Q)5H1a`*nom*{W-f%R@sGfwSIsPluN}x#ug9U%MpL~*l(2%(510^P`jwT#VbwTd#m}q&rJy-T+HLh zm?aWJ6vb|pcUM&C4Kh|5n_Jq+T~<*7E%Ra2D*P+ZHS7__b_qs>kz{~l#YChq8tw12PP)hji-S_>bd0tKDGAI7R*@AJ#Yds`s@vv@!1k=Gmz{UK)$@T0aj# zSm%P__)uWX$10NllybuKm~K?Mam$F-u#W-@B1!KAn=jXE1p;}0q@xb?S30nWfC6dI zYL@KT8vsS!NYO~ls~_bFk+9b3I-xl z(9@Lhl?bU-Ia(g8qSxE3PJ9qU$7;q(L{8m!MBD!8KOU~0!lYfljjPI9umc*4-F_l*HC`>ukk-MP{9sIU{kTn zC!d!NF`LWo)R%B6R z=$vo|x_0-Z74N^TbEON^H7E@6Te#0F1nIlLwu3NYZU7>Q6^tXy`<1@W2g<_$hhH0L zG2VmImkf964pX75yuC*0c$ZiyWmo$M`@b5eb7$ zcBN4fe8#zD`S%!+W+n`Bmx%kimyFn9(wqdd2D{p2GzPtkW^L_jk;Yl~&8(3cFtd&r>8Y^_fW#WTm1!#`b- zP7Ac4UHkHDfF)4e?dUIVXT3(d&M-8^3))2sg?_4ASkMfUT_$46whWmpG^RFa21+5% zlHs`52FieDLnkXFtjK~0g|7fRGX{~UemXhH{|dALb0+(L>o|Jxs13|uIDElEr!#hf zzFas5UKsBa-{H#Hn-oJ%ItXaH;ld>nIcy>vo9~{HzRA^N*4wbRE~;K@^NQa>Na^9w zuE4CeJmOmPD_dTSZnW=oJPq`mcd=1aCp6QpYtWm}(tu*tcGTaY`_0QNn1*0{#O$Xt zYPaRuf)Kutj2JtugB`9JlIek`q4R42NTR9lA-r4|C~)hQx^#N$Kj;$-yZ%4jYC^r% z^oj*p`ayJh0Ac_W0fL^xc_sJiCD%To&JYv*HK|Zs@nW&!6C>HU^VBceD~d1u6gwS{ zRLF9FP=Ak9etSpZ;_JPpqDXZvUntnjb^QCJf)v5d$|Zd7naT==xV+!h#?ABP z%-Of(Oeihu2LJ*hM5yp=+2DT?ZyvoLHDg{|no8e-h@EZ0*5I%J!$%!o9VmqRgB78b zmvp3#AgvrdP8w}PlEEL%2yIO@89Dgy(SHS61OU%q(+IY-DI+!PZDatSzzBxy*tz@4 z$?cB%B1Ohwc4p&i91UhT|Fv{=hmzM`xqh|0UghV{c7{_a^f^VfeO}GgrBdEvi&-!g zz!z{x8NOhn{j#JEvaMj3kSLbTrlETA`GZQQ+uP!&>NlWF?T1}qK3Ms40oyL#&~{xl z2`D)w7%f3M9W=$CQK?Q^BE#^)bNMZCC$1>?b1T;3^n$*gR_h6KN@hg4lmm%a zX>d%d$deJHg9k{;5|W0NE!x97mML*{w@3ubWEHUqIBb)bj99=a7V}>nKj?pCy&xF! zCN1VL-znWZUH+)42jagS>rV}p>Yal4-!D>GXej12PNsu0Y>+Vje-Y`qe*pe zUexFQjJN)XdBUcbmqt>EHkBP{qN=LYNBj!I7HB6*9T`nzy71v+6a;+oR{z`!1FZ{% z@We3%DQik4soGzBXy9`#KOmr_n&YDeTQlM6SuHn}4@zrPR-s5FFHJxmWzL5RRE!+; zmmmlaXn6-*IpsHnHVIz#4$Q9^A|&Bcw6PSkhQrV)Y8nY0LIZQS#J}nuL(ZS1B5sm@ zR&f>KDi{RO_B5D#M!9Qru%(RKTD#QN_?0o5WM%OrI5cgKzSQWE$`R~3zD;!Q;Wsj{ zFy7?01ykkSe1XT63s~JZR0rMKS-%e>94CRa2Hj-uog5yk$>`huK}0!p%iGj>^L_E( z6E%TC9clu~`93i46}!?a(;(m?=JYXRoN~hn4wrsHPPZLL3d~*1^!^4{mdmcx9p@2@ zm_|G2&sTy*K9O|T=J}b>ofR~d@jtH8T>v7f<%%yh40;E`(y$*X2>SDF&PrAz`jJ>g z6T3^2NaM(F%RbPP(R2?T_Y4o;y|DIR=Cq-cM$t0Wq^L@AOz{3ZFIp>Fi2OxoyPg;u z{rh8CQktmN#B!lV;lhBO+PKDFC_hWE28PT{?tTztt!GGZh7eNxdUrr%_|hs0;ws=GxE@p=eWA zG^gR3;%3^4W+!ozX(0w$uwF1H;%6Q!^8IIm)y ztEc%LCGLus9~|qL+2mA5qg^lsYkUu8VkvJ_K;M;(W6Dh``KTG-m^+crSRxhS>1h{}#Krg)HVQ0FGL#hi);8nIJn+r^;2S579YoA} zXZW;Kc&Fjf`_>Bm&c$*=+-WuU4>mUh0}LFq=|@hLyk-=94OlI~*VAaLXS6 zG?goHDmG8?nbRLaizGQ)#7WlX|Nd-b6lnyGc5vf}_t3Vq&*$>2RaEAqPH1irEqBtO zY0>d4f|p;9YG6=`CF;x;v5Jb;8tM+!bd$LIby;qJxhNB;Ikq4_9~Dx&_+A8M=eKIh z@^HfvSLSWT1uNrV)OJxoq*}G@-N4orm4uozMIK*(M;XgkC zY|)-qq@YJmPeG?lr^R3Y@t!0~wQ*b<2%khGB1J7_8lc{b_28t8zc1Tgs(8{<@-<{I zg!>^j?%{6Y5v?>%PEdI7>zbZaP6_QHiFg5nuk&7}fFSd14ZXmCxtU9slLQW0)LwA) zMKJCCJeNR4$Y_Xzamgx!+F5C~gD4#tViK!=N|2t1FF>-pwwI!y(D(Rr;lH8dsT+Q)Uz&%|DU#C&fn&>84Y6bln8Xv&)lW&5;Ce zKj$q~o7oM*%_g_hx8|u+7pA`T_3?#xBpo@8fCP34$%ge}T>S6lx_yoVXcapdE-&WT zgJi}As2!YA66+QwmXiwhJ2fqC~9vmHGEIqGo5*D{gOk^M) z39dveZYo2Pxm4M~8#;v_>ng^%%r3_MQ1TFen~;0X!pRDr#fA88P8}3ID3J%ERne|> z>FnM}g@CkTStz>ff$(qaxeEa9>lyfB^ZGCrl5TOLz!CJP{!^hGmHp2rRr=U|iAhS~ zLXm>WifxmJo^!{96g|+`T}t0#aFSx2B1e@C$M|4V8O2bkf$I=8=6Owm>H0UMGt2bJ zVRKx6i?;EN)HSfFTdrv(jbz=#AZ)+I&-38kE9ekb(+fAZwQhVh< z=N6-;>2Z-#F-s!k5B}qu-4YFZN5|tqMdOzQ#~)R|$#!Tg!|l0{Ve7qic${G{3Gcj3 z;g5&;?(H-70YL@2dW|3W=WwpernjeXyMWm19|^HbhILJ)WO+#6YMj!07E{hl{4&Wq zFYP`)AxSGws}`e7u=OTjVzvkA1=TW5 zQr<{(8Nu0CRBB=uVsR>*tI+~xVPS1^35>LO)f=Tyi8uz2hqv76yr@K7kWq{X)DdVV zQ(rPOT;G8IPaT~A^GOAcSgrVCNDIJLLOrH5oOlh9HfQYkRFgT?qJWmy^tagbxbI5x zs1z|NUU#-~)PErA4nr(l`ES>PP$V0?f@{QSmx{-A>RcUFM=g8C{JS--d=azA8gZ%K zSA1+T(Cb^PYcLk{Zdk?nVK^D2lintj7L<_lc1C>L9p@P34fAsGS(Lkhk zxmF>i)EPJaPbF76XQ#|}F%{e7THO7Ev&G5HgF>W)n{MOJ0G{2JF59cwKBCahB7Jcg zMs!?ehLaS(8CYW4EwujmLmqhb77E+wdHr(P=6r)LtGP=vQ-6X(VGf9nD8i{Y`5X?^ zzpkJilum&BE6^4Icn-^s##Sa3vJs-R+j)=A?BM`wc2q+-Rn3@pXYZzR@6AJk8PNnI2RY_d)TFqp7Pa-Zg62vuYgbBzXTKh7+{y%5pw15pTr>p zF9>86v#*e4yrHG>LNA!w^h=g4IJQ$Bpz$&5fg0Hui#5f17xrx|X;No(I`;17J*(=; zUXW^&vIp1VjgeDNKOHgT+X?fai!HX-Fj=(2t5rA^<>Wj5))}a%$e6 z-8eu1xj6M?g3ZR6CKgW)J)1nhb-O>*4{pBA^nEzjc=ZEbl(=`hJ<>-u+KZ$7EKD@b z&8IA>PZ+x$VTURx*S`b>DD**39ItA`(52PCW(^a)tp#AqF8DKI_;tpY~s_lVlgCCOh0*bIexq$cp8n28i$&+S`cCn{#GLR(p#zwF(Kk<^Y@EYHbP zhDp~bF-hwAr3#pl3#LA=69O3oGm5CwEYkRpm0p6j$BIJjBE|n~4LHm9eYKc#qnl2u z(71nx_=O|j-jv#B|pRI>JyU2yi_h$86{+Fx=Tps%81r7F1meui;*17a;% z(7PA^xfSRFJk=*#TL7xJWF?CF5ylr1Q`AZc9Gy9CMG5(O157&}HOq>`LBVN+`)>id zwoPykX+J|t%Q`wRv)Y4xQm}rLXE>HVN0nCA4t3o0Px#$Poq2jhAytEamoir|vn_Z^IuOk0hTKA*1<2!M|aFJIf^v;}0*50<$uA{9(Ixq57`ypN<-N$38 z{>DITM`;SW2+IV5eF@V6h-;RMyV#cEbbm-UOlb)5@BA!kMCMSE;T(F>Lx8Z{bA1_e zO;Rb|QD7<_V9$*vaEDXq6-D7QGFxjAchi?Y_}Cw?Sl~2`15TC;>uBHMN`U4hjmtEy zHn*Iq`&hV?>-0F=akPmMztsI=`xzus9{pnf_e2MbNZS4d8Dsn1Aq-k(af)R}K=U4F~vw8QLlq)hV@Nw-tcgLt5 zpvRZti|t&c2n@dM-+}hVm#WRVIuaPGdRm7%G!sa!c!XGzl(cS!L)yqA3zAzQ^e!=9 zm6}+RpFES(o(8^kY0h8YdxkPK?&UMp4Zl#~F$evYr@9%gi!UQunMlUmIEg$_z zb-ebrGf9ac)LYdBCZtsp#JX|UJE^o3L+|@)<3Wt79q!}p&u^(fAPA1w(wig4+ZPxT zE8?_guS_~kMKk|U&HDTW`|n-TgTGhp7W8d(<$OUlG3&os=4(80v@D!}c-Y?t@mes% zV#1g25u>m;;G?)jOiv?675l8iCsF|I8t16IgQ!yp6o~9t|q{S0Gq`m7M9)3!AJYlLRRkhE?$~!(mtzbGrfYq$i*t2NTWZZl<^4 z19!b}^!Rej-YUPvkF2ott*0-KsbV>e;6(<)@Vnq&voa^gSpEn>Xf>^#RvDVs zT1Fd2l1Pi$O?JOj5hjH|Z7U;x-fkAz$@5E6mM@H1 zgF9*)15jXb1*2JCU&FFx68Q%9fpN}XY&ln(9DlavFWiA=U;LrBU>6t?wdm%j{0mcs zvW!y)CnQoODE@3V7-^)?Pz}^97yPb|IkSrn#}d__`>BP?Rs+37u)|>5v%wVVhq|b6 z7iK!*^KxYxmgdbk-Cbljyo=54r8=@X$*vL-s&xO^dBUyDG$mo*;yAxFTg~?m+ud%c zFx$ROMWeqyR_&9Dw#|@)N7saAXZvGpx*m(K%jZMGn%_SnCi3&aojS`dPTG`RrBQa* z2Bs2~RT^e{>2WDbi9A4aaYHJRUGuwcZF$Fyy9bEqYkH(u67<>sRZCk-(ngvUSz7{; zf8bD1gsGM06b2y+EEfY1$*lEY&v9}fm~>Etoe|$G+~N#0cT@w<;t^8i z?;Un^`>Ukw1HN^DY6$4m`mtAjOU;P5Uki$ABh~-?>&f-#v(-?MN=NdDZCBfh-2B5$ z^J2qrHt*en9VK*XjKxN5?-NRNI9G(emvgqu&T#2|vF`Tzusan1!$#8?>kKpE5F=YD zPHNORg?6z`r-m`@IUjoQ+SPXJ{}%5g8#iP|QyV}>^8}D^5rC_%DHb0bH2bQQtl=OKI}du1e}L+x;)hzEi%2x}j`r>V)I+p)3GY5uwBGhD{C z=MFOeSxbH$QEU~HXZ4sj)iK)y(qBW^)~{-qCL6R0RGlU<66Y^JKs$-})Bm|D`DZ5; zjZ{70NK^MU`>7MW-dcyv(Re1$`<5;d^Ha&auK+|o*s~HUpFTr@ek?1@3-1a>0H%Lu3WGwTsS%FnoaX5-v8dI? z#h57{^=Dgi!N1Fv@@X+lkoeYa0v2|!k#yit`u13xlHlIUT4`>SQcg^62h;^AN^n=P zW&i#AvH7BS=jK;J1OO40O?FkpE?QSbyhy_%Xchre$DnD;x^61rZR_*3iR4NX^lh<9 zs0xW@!3;ofRAS8><6OiW^dG&eI;(DsMF9(t-F>P*eP9rQkohcZi*p$zkv!qcY>_C~ zY4|^7mltlKQoX4?p(TaSq%*FC$`z&vLbnsV44P$C zA6?}yaey)xg1YKeLS{uHc|^FI=1LF(94j_bUeqXo0!~EUCPXzNnl`pGjoC=;pz0k~ zuUM{*D=fjI@?U{Y0f=z0gfUh=1tvI_d~taa0;@!evk%0!`G}_?ml2kw_{B2c$bk8( zEE*6k7nKy`kwbsiM3;M|D$%~nQYbL1K5>;_baALk*6Y8*$-Jcs^tP<-t?lvntzSXy zw|O%YSf$LXz9q^t`qTAFQ4Foxgb|IlRm_XSLn z1egOs=y7}h3IvNQ2N-tcujq1s>K&A;=Jhk{HJ37yF)hIWHdxeiJmDuEweAcFGNI% zc8G~%CFpbj%7mD_!WO(N<7bI2;RCD`nvGr)TGY1JQo#^q#+j}i1h+M@s;;U0A2^}r z{X1+UUr)`NhJ{n((EtcEVQ0bZMYtb7Sbp1_#weypzNnu+u==kr zd*%SZJ04V!JiJg1>XDjmA~LrzC+3cJ~FSqHco zIeIVCs-B!nwOoE5LMFrAO%9gc=xvc0G&oO&2naz@_mLwCVj&wecBrcSGRtZ0gbVVL$gYY4bL$9$Gye1|1sldeS`>b-=;|U zTXi|Q`f^BE->hq8u4)_7UF$WX}KHD?49)#(ILS%1f&oRU%{@l2j+cHY7AyfIa zuIuX-!#GNAzPmIkzw^cF?_86^$?6Ar3+ajjG19%I*X9=+_Gu+z9Nq}^8IE(zNLh)n zRqql-pax@OY;U~tr%!KxpP(vRP0*zd*;HIRRY_^QzwpDEJEBbDdg7%yq;H9MyYA*seLyRLEV;i$(C^El~!w_Wj0kL^na&NEHgoKo+wzYpSV2Qxiyk#Q)r9_Cgu~H z-jz!>GaCUB1GuOps6^82gK!b33>~e1`x)~8DAZ4GY(26*e*^EsWE9Y6*p!KJYXXHH zW~K1UfyyjUxTU&L`iOUZ5^V?ALSwm$!UCv6IJw~ooZ@}I1>Dle_rZ&FQD&ty*n0Y) z`8zB`NY^T`u7%Mhw>vvGcP?hp(|_~)G_{UQ^Yy~sV{|&Hs|v~QhF9a^sgU|Y zkd4kXs~ZkGx9&P?#W81VL(w#K#PrV{*6;AEUYU|Jd~(cuCB6|Jh?wrItD8=u%74OH zixFI;Te~&4l)g4OZjHmY0DyeNik91Zjd0bTg8!cG!|OF2!jXS$wl1yzg}|g0pFV;A z7X(}E=MRMn>wmFyL&F0F0+7Qnuyu)>98u_~T>s1_APVWQp}IwvOt%N@VSM5!T{P*L z|5qSbcE~u40E{gy2SOHdGDD;!B+0fo`){?PC+Ea34TZqdYPPPgWve2K#xQrijAP#Q zLWAg6d_g4~3Xax|5#B~A&z=0Pa{b;&ZPW57b5NnYQN4c7 z;CQ$VH@ac>*q`|}fW^3+`&k$JPYuhpZ78D8%_JYO#5sF(=p-8Js07%AH!a7*~ z-KFyY;E6HJ?_QRLHJl|@oQ9IXHQVg0fy=fz$Nu|OgyD~M`7qv}q--JF7FoNN^aPv; z+Gn}KgvX{|4yc5LzeWNC@n6+PhFuON7z+pLO%(`YzpCvt!dE$w9Fb&=RFCy88o$3K z#|x{&R*I?Fy)7s-`9rPl5<73!fg;^LI}-+X%5?Ot;Cs@$L81v~R{e;~<=xcyTJ3$o z8gJPJymtihsaEtD4sx{TK(&MvDy^(De5O52BUbyQW=X9|6=P>}f6`z!VrM&>MR6uL zw~B10YppC?wEy_HI;i}BHo0x*ZCh{o(E6>Xw|~F=UCA&+*wSA^OPm0NH(^aQ-En6k z9vxEt?rE-IqblL8EG-j#VS!&3fD~-8uU0XqqOMJaV$b^!iV?1TNSJ!mn=xJfAga}w zQtj%((NG()=JfIEGovPiD>BuK}qvtIqY&Zl`uDOcjxSeUPxgUXFR5$RFJBr%*Q5z9;IVr*8#t zI5^EbdTZgi2O(c}H=hsqUos9YdN+EH4;afol|!{4;9DzLasNpBfT72)wf0hmpMmR0WKz6haAp!i;Xp0rb#eydoWQ7LF281dm3e~D=W0=94g!LLZ+uRLoePBAkFo!b z>N5awz;^M4Q>mThkTllR{2d`?wo#2JQ3W{X-4iyk6I{ zLss4Tm>;%;4lc^pUUZF=igNN?V=cXFF@_WpUMHNClB*;ON~i=FJe3|VwV7!7-4qd6 zENW5zoJ7~vOvZM+bC$wyd#;220zbJxPpH$(Fub)8=mkfR*aDYZa6P&aW{61yiKLNo zLy%STN=M;z$GOev5JGMxz2Ri6;=yrmZZXPfa*q2(wgYDmTl-j)k22oysedhlpguTs zXKsRU;K#zbwS3)|MrnVTpv?LviNVgo@zU^+Gp8IfoVD!}l+WL9N5QfA z{gJ!tBjdwE0&gyoFhjQC{#Wju*SElE007w|%e{ESoGRwMjA?CJ@DW0UaqQahja~ie zolEC)HuNnP7C7?K28F(rFQ{3mqiaZxQPpk~Co1b1?2q6b$?caoMv5@;!e!qqu>UI% zOyrAgwdBD1;e>@6hVeOJ7~jnTW)H;FmScCDo&x;T;+_<6eVBge%1`FNiF6&uJ^Ili zrbCI!k>_#TG3SNuojM)ke4P;WQi4P&JF=RHQuICuw&-iicrbZoaL7+VWPO%do$2qL;_aZVYz%uk*UgH|y76THJASZeF>x=~ zGytf5oxTboQAeKr_2XWt9dX1ad+W6A^v!1J9@aT-p%96gau~dLYeA9{FV?e!hwoOU zmV*}=3~mjzsxgu3Zy&=QpYs5F(=GA9dxiZL%_Clf&*{Qp_Du*)?}i)tjM4((Kn&~Z zUY;M_mJF4kX!(n)R30noA+R%x5~gFAo!JGUzt>iEG3n=fbKG7mc}@CkO<1v-k=R7} zMf=Vvb^N)M2rY&?=R10+N=j!L!-zUP$+op-O|07drC%J3@*HV#dhu1TGr&>_$FUL8 zPVBA9>G6Q2Ag)XD%%|-8c=-U=Q^b!oaMykv;0*HCs1E?xjkN%e;J{bU` zFE0C{^9ivav*e1faN?gwo1C$~v#rRf7U_$~>HC2Gg@W5WM>d?+bZKoqd|NGbNW6V0 zAggLppwiiQeYxKZO$-5-yM{c3o7iXLgeb0<|G}E(O7AZf3(GrK@Bx?_|8Mnw@A1vl zY0S0j-`J$CcZ4xzPiOt=J*5vH4<_8jHn6s5PWX-$t;p2irUb`wlk(&>uTLc-1DoQj zM1G_nEh~Vc?mrHG;(es-SiL-J7fv-jX5}4t)d6!GlKLQ*RmqNU8W z70JPI;%o^4`TN=FHJ-j3vBvczTO*wb^hS#v2bDeN+=ye}Z^vFa7U2Ruc_~1*jZy*} zbp@Cf3$KE6L}Y(lXL|W{XnB=;Z%%<h^}(%2pECU&vlLnZ-G>| z6P7qhR8|H`YXZ8mP$>TQq2`Z*s(R8iPMfl@la%qV0b<24p?7;`hMyojAO0Oxm@rMl zViEQT)5-pu)JbH3jIbvghEUdzieM1(DnbeCuIB~JzaUfwf(Un43Nf1V#gcNvNo5Bi zl+w+gV^qH-V~Rc5^Ru?McX7$*i97sFQsC`nO!a`w8K7S)(n*ILdgTtFPBC_nuj$^) z>g>sZ7KOf!8oXNnSPtrcup~C!1^|R=W!T=!69E5^l6dfE`xoJOSbsF)Ew6_b`}jl4 z^Y8yhdjC>~7~t5yk0g^z4?ztehm#-+}7^Y_u#YkYO^=pI9x zeqU8^t|hPtlqp-KzklAk8>z2eqSKHQ6@S>{+UKHA$yDv<;L!4EJ^)+Wo^c{ z$TF_d5S)|i`e|K@9LabJjtDy5qN+0)zmnzno!O|b0f3;{1eO0LZu_{k9><(=VvKS} zUVGkshRWXfkwN!h0r4i#Wq(+@_<5D7JAm2hi#VWik{MGMshS{3TpjM;*aO4(^d>sK zoQmH#8Ci_j2FVB;iVbRdhzqL7k8dv{UKs+~1bH%lQb>9%Z#X?6TI_AW+&A2ZR7tu*g;}nfe1HCmJ8&xvYGS6&<^Qt}x?J3|t_r}w+I0G@%RVD_P)Rthh1 zFiiucV?cimL~UW59X|4~hM{t0>li27h=YhHXH{w<`y@e!w1y-rcKJ)wiyHv{emxnT zeuEslC;!=8gA5W*9z`NgA-%z!NR2fwr2nGLbsZm`ypVS*Ht5~tLHWj<3T7B8*&G|% z?ne>N?W}D*M9DE5ZDV-0JmM-PtFkhRa)S>*_=t;R(SR#Xi*!i`toSXE9wtRrHBEMR zwCU?#>kn&@E)X$T#4xx6rcgfyrNAL;1^@tz1F3{R&JBCsQ z<$799pJC`Bs~~YNnJ@2Ji#^ShoUPt4B}=C052W8A9{Ll@A2LDryXa2nE1N(RmM@%g zl_E2PoA+9#@4SgS8f7s92;lzhz^kv=`pd_eiZE*;YeiSMN{I&+FPFAF=$ei{Y-)vW zESir}@z$J$plSq%yrbq$4gnGhQIZjuM^F%G5ufCo&uM7e;A8S)>Lq0$7}06I`_&jJ z>6_wNDK1JOZh=`XxF|x7?cb&v$m=L&!FtvIdSkY7 zVBJmiF+msyA+i@2Q=}y0okGuJmzSSM@uf@TvD*QiBt=Nzh6M% z%P{iXO`JU5dg#oEihrTml*yV*=4YE!wJlPMk4}|vcOPy7U^6ye15uSQiD)1uiNLHx zK*s!|nSXC~X^nBc?yla{^TXTJ;u{b2E#aN2c$ghkf_k@WkOV-&22qx6`)>psAr4cA zIW=i4&6<+cHHNsWH}kRCFggAQ#IjGRws@GdU#ycRc2z*{#PYjAX4Uw_-Hz1fIVt6a z&4ccxvqvA|(*+2lFZKUw42wd?FhtU28IY#&a!^*cnj?E|kL`bK?w+PzkQ3~Y zCp`mM@FaPL67@tsl9`b|mfmM7*i`NQh2Usxf4?9A6aa8&F;yPl*Zo&+s|*iKM_o#Wbx@u53zCxi2?E@7-oLvPrpFgFhTWwq zEG%X|F0l7f0`_nN*j!ps6jCM9myshhOfK(0U?pd!v4b&_&MZC@4l2REdNl55^NTo+ zL_GEvU7_!m44}zy>M6>;D_z&87(IJPSIJ3@es9I1p=u%NhuNeH`2o6!tz#OGj^ghr z1MYYiZdd%V_-(5+94LjFRhA!0*}ip0!+0y`mXB3S$P;bnf91*V_Ojt!%T*n!5cSd1CSghIvSsfT6I91}Z}a`{MzG z0g?nO0pcv~z5Kx6yc3Q{(h)fiwYvx_(<1<5QpU!^Fsc<9#2CV`9`@n7t43lWtdz`v z&HlDhUWB-;-(af;URlYe6Rbbw%hNUZCgd!}9XI1&TER_{|H;=cU#q5?^YOf;74i!g zDjvSkF2; z9XoNI{KIkcW%N0Dx;g+8?)=P&>DG!)iKvB)Yfk7ZT;6v-1J4(c2S|$l8yUm|W{)fB z2}JX-9cQi{tCFJ5h{_3+=Fx`7M+r?L(1m-TQ7Rx`g}<@Ej)-}3sUngiTxVg7QYra^+YI{pzq>R55zR~o#yNjv zM`jTMXECqr;G+WT~wn5xwb_%R0oB@GS6O~=Ad!q@G zIjlj}lT)e^q%fk0Y`jKh6U53L`UcDLefF!>Pc8r$bS5asU%X@ctBR0xf&$xn>+Ugj z52k-lzHQp;Ta;L_)MFgL^D1aBjX)_#*p$z101bS7_q#Vif?+KFx*e!!0kp;*SeR66 zY2`Jx4n1PTg?1oGt)3{g)$vb-dShdm5-{4-YHOQlu^plOH)0yF1DPJ()hk*Sfk z`nU~T`-8YgoS8a_0aXfL={=*#1dHdCQhwr`S^U>ZCcj?vuR!MjLN2Q%UxrUCjDbFW zB3AeW9!@X|V7!WUShEX>aQtJD_&yo@KHd6(r@S9%0R6_63pJDw{~R^{2{-?&0aX4d zrjxTPlmCFs@hXP}Wa*^}B~qZsBj9+ZuhVTODtUA*JS(;AA|PfNv>kRkrlBh_cZ`W> zP6-U+Dj^z})%?$sNh1>@PMTE`)P0CfEWVzfTZs$T#Ts%s=q@O z7+L7k577dzBwsq%i}Yfk%C~gMEvW{l18Ci#0a`4~)jubJcqMxLQ)8=HtB#Td^ zB#A;tD(nx35-~iTnG&SLuJx+Hw$I&JH8;BzO}BC%RxS&Xlv|3he(oKNWbQrvjLdxi zUtk)}g+F>b%n{e6=IvFq*QD4!tNi)UJnvIhlgzD@BdYgkj;2w#g7z)XUi8W8Bh#OIWq#|Z?DLc#& z3O0Xm6zS|tfyV_E^26W=>Fm*Hdx+VJ+x#zK@Jpx$VQVBa>F)DcV8~kkO_~kROgq=> zi?NL_!J;>j7)NrbiBjb1Y9*@n$Ya$y-;aQxCZmibG}XgnDtdQnJbKj2bxXKKCqC1X z`Sch9tMRe#w7ms$;7hY4qadD`J$9Oc{RWdUgRu2O9r=XBS&Z@K6N8R>Edh_C`axqB zco@~%)}!>VcrbRq>>PW9yTA|O0lU1~tY!v;#W79f*ooXleD|M&<*9<9)v$T>4Hb4`2~UOCKpyaD>6#ic%>6-#wjLnTjG$#} zHJ1EohYT}KiB<2KnlPo%-4s)Wf!XubG7?su60iLf-qL+Hr-gl#qtibuY2lU(JuOu*=ph12h)xkC)O1B3~-o>|HB+uR1mDp`tAI zWs1eGpg$CnK`Oc4mf}TRTQvDn-&OACakq0;qxGZB8YSfVF+%D+ij-B_(j3ER(AkEE zBI|Z7Z4|4()>qbO({L8s?~|FbAdKpEXcwyHQD^wQyrSvU8eoVCfZ2pHj}V2n7lcb`K3UcAr{ORQIp z5)1Y4bj)Sol`|rmjHj*g;5-d}`%kF)5yPYokHj>~q~8Jc>IoSZ^2MM64`M%%lzMaIUW=_dvh12E=! zFpG!t)nst5%v-o`0cKX0`>X~Y=c6c*%G3o!#UKBD3C94$Pd1CN)a`bGz}0$FW`2^) zOjz@Z|8m{V3s<|xV>FU z{&!&>rZ0hEoWBa{KDaG{P(kRSSh7j6Z*CkCQsyL%bgFn?$RtpeE=#UIzhZ888ZAyB z!Uwe~9S46gwo((aO$~>UY33zCzY-K1ZrkD-mn|FFNs_iSss<@;cB5bSgvj-dJs@~= z8?dh|Zl@x3jcS}gk9LqEGT`#G$XY<9x@|5!Tbut>bGfw$S_ zWNo&s$u>9J)*{>7?AmO*Hruwjxy|#=et+*gJ@s$*%(>?te$Em`lcy&(3VlT0=ssl$ zblrw!bZ0xC$bG&zr5&asX9_+T&*$S`%Hx7=nokge0I5g@gE0G*f<3A;YP_i18N3L~ zPL_WaUx*m%Cu5BkNpkCEy7ind^J59~(!_VitBR3g8;F8~vgqEkD61HPb)^AMKe%G%!{djLzrxTS}mWmnCnzbbf8#746D** zTU9dN^>cDmK7^7tx)!N(v>O!KizVAS8#oYd@-QuUZm+^jO+0tj6tP$}*h_4W&$?}N ze*7K$s+kcT&T0J${B|mp^4#R~iX@nBHwG9~;eKQcD#_uY+J9h;uUC)7;7%O|SeNFo zIDdkdL6&17hd^+!Z?$osMq*}!kr|Efr~OVGZS9DZfmbeKG35oUvY1$~74|dntK-ph zx^Yj2*sc?#71u}DCp^{ySK|LSH=r*4U0`Kwm z9>Zmn>qqN1kA+w3J@n)9GNAW6pbi8=e^Z7^!n=_SSP7<#Am&xRbFTs6bAO2Iz1ILZ z&-W~+Fp=UWypo_?q_)WCaIHL;xT9=t|3DZE*6xQJB#zSlk{r?0`V%YGXT^r6`4+ds z317`o{4hKAeURU3B?OVFil0(IvR^U@%R8~_sG5b~r%}b)j8R7jNdfIkik8N2SVc`Y zJv#)X9-OBUj2!w&PD4Eo(Y;rBb3-glxeY(4FJ+IGPjxG5Bs4j4r`@iffhUY+k>s&oF{ZSg&gcY2)Fje~ zq*_}Ju3B!KFodJT+BwG}(RuIE${FbqJs2b*k_g=*+K8O`j_{))B4v-T5lySbM}E%T zX5c*(i7M-PNK26S3yCt5=@4Y4ep5Mgsxz3eS}C%12EEn-&mo{atk%DxiR*+yffOn4e(4v6l_LoXmlFdnnJ&VmjB*>u9?1wF~51h^dm>m>kc3Z>ou!#Zu+Er z;?dDCm&S5!+V3@mr~KR;A1X>thX1*l43d@qB3A9Cew09L{@!(7(o34dbTMP#NcgWV zD$8u9_o-d}?ys}6r4yNCLCx|bS@hw2j4*FQP*)tvk^rT2#y%&9zJ~@br|2?OImng`yZra>pecskZ;!`-o}R$eH!giWqMp7| zzM+?UzRPEi`mS!O67V`k_Hp-k;5YpM-C z^ngf}+{4YsHI^gT+|Fa_Kq z;khr#rL8Sm9XC9t7hAtGM>|jn0#JOEgrSj*;ceANl9_E6d#?M>cyH+@nk1^OH8z}F8~UXigl3?od2}CE`+YjyCM~KyJBD zC!B+Yh1jSPIMu(q`#4hw-G@uIovldan9N2I@^j{-bP9=9(3Ww~!oI!G*~l8weU(c_ z{yU|gzIjKF<-2HgH*Ns^RIB?NX9!M243IU}8%h$-%jzHx%Z+@Wg zlw0EXTuP>4nbRQ@BFa!H1Nrh1RjFKVin-A;DAYjsFfgvA)_es5`V~y1LIzqpBcELw z(*$7==UPe=ZCzF@*Gla^Ubo37v_nH#6@x;$WM)!8eEhi1Q z%;rrSz5Du~=)YvmgO?9Jr#@```uZ=B2F1Bf71Vj~&IR@%rul?s=P2@C?O`-gI!V_z zn^e+7t6V(SjjBCceB$N;T4rU+Qg4XKWzni}aWZBALgJ-71G6TOyHUS{az^lM=#Z!~ z2NAa36weK7dAxg?%-ysnt}LU#Da1axpZSYXDOeIQ;_*=Nq=x@7{s1mf6v}qtiJO%i z^aUVfq+iL0lTz#-)%@-5nRjDv*ZbKZH>QhbCyP%pT;nD}^i8|B_pvSwrPUl50uXG+ zCr@KtM6I&3zzX09LH)*L3?0vwK~W|s+C%3FZ|oQq;U$R4>=3DXVrLcI$Jbw4dM_zX zardoRb~wqG!tdxLGtUT9<$mCHU(5R~L#GfMvoNzxayjqZ0qvhmPS0lV!YhoHYF=XW zf2zM*_i&gedyhBdIZ9-GdkQRM&l0pMsai%J_6>^(YTth7g`VGXk zIb)KtBOJM&11DRXRaX8M(m#G;hGy{v9>r!IbjQJws`}5Re}I5~2Lpm&CDUw?&p<*b zcG&q~s0B6tX$426P$+Td;MoqZl%Y?@y;se9P+#C8K~%I0bBO*w+5Ka^w0wM+Y%ivq zxZj4k5wfe^j-l&tYFc}*(o+vm17@hj2hqr)A(+Fm^iESZWFhGB(w|hXF-ob+A2+(8 ztRT>PZ(nSH-5Zc`+lrDKWXzg%YYGC=E(MZ2+JB93Dv<5IDwaL1qEF}MQUTzjHD~6h zVh#DpYlFYee6#nvC*|%*72Ad*wYFeQXGg2k39ZYH@pyRmuIbr0UvcL00`@QIs(76# zQpqaJI*ifcqN?gZ$%&!T8sC0oK$JAYxMs_mPi7Dhpi3j~6WN)fCoT({Lm;LgZ^n~5 z#N43v1u%e=bmmZc?v7PRq`b5;Yu*)X?H>M}95f=Uk*d;J=ywTH`_?kD%d`hoqyaf( znU6XJl$Xa-nPXH+LU-d+>DcXOYm8NoG&O@DFFaQ&&BrAyH)33mi!=|+3EiVl-)9nn zIsSHhz_)-(AJ^XJ1JTC3uPB4O(OCpEn+}_|^_jO9T@Xpx3&a@Favg#9d;REw9%_#_ z27Gh-Sjk6311U7t%$J4~BFR#_4&h(jMXh{iA%-U1qEgQ8$x51jDqm-NAg;rO z>B6vs3Y$x||C1E8`Yh-HR3->o1bZBd5MfdtDc*aUEgNQ>0T!v=tj<&c$R&t|#ka{2 zQA|%RiYGggyV-2v2sz&33UNe?b#yrKg^~IkkJ+MCSZ+P6dZi_pZUjl(0t^D}RKB5A zg9&IIR!yRET>O%pJPOH{uPN`pCvq5C3&ebHG*1%MtX^>#CDH_PUFq4rXv}dPHbMU| z9AE7^zp7?Y4_vEZKQdiZ49oO7%eMGZxk#8zoEV{z?~wzLxF(b2ura|yrI4qkT$S^t z?+$MoiuXTrN>egz_O`OHrDN&o$pUJ$+++o$9iJTr5l$^UI^2IFlkg|LbTzZP=y@TwFJZOc2pckF9LA`yw5WmK8{| zc9KsU*>lChHPFKeTvqt&7tLR?etI-@=#!aceqaHw*Q{$cM0D^CpZ+TXlkTQ9-w^K- zsj)r@GN(5c2BGYA2GW8H5I${hB|jL9Fa{Pdez0{zh;*~<2`CYj^r8t>3I6YHD}_ z*ByTC?h}w9GqP^c!k+LY#QV!s4;=+i&!xvKX_pUpr8cin?m_yU#(7_AhS7OlE_9XvdW|1k6X^8kvk!;n zaWsGpx_}LZV{elY- zMw`T~Y*SqOLz0Y3AXOex(A!*GWpQ+Dr52^{4?%XN;v5s= zn*W4A^`&n|ZXN)bY23{Y3HW%1TG)X}wJDxo^(m#zxYU6CZ zCou)ythuJ;XNggSkN61PB#4E8!9TP{-HcL9?Hh2bV>neuyX71GSEE=3hQ5fCzekj` zSGqxNeC1MB4Tgh-vTFHtxQERAPZJLPVTi0&!R;$=h=!^Az%yM0GN5OdA`u(+-YRCh^YBuGlz2(0U_ynXefk}Kj29Oh2Qm1 zQR0^;3bI)5s+)LvA{l-djqHq%UjamT4iQ#}1XIxC`C-N`?sxlc0fL3T0s{ zp;>EBkl5qI+1t?3ubUgtSGNqVk=R7tNm(}5r6LB_WhLdhRG`y@e>!{<6_t~U@!Hp5 z4U=!*NrWh`I&Q3FGgP}ZKp@+GZvHLxUHZ9+Ufyhh@fOTP!ijK3JB zwpkGAM{(vnJxmmpYUKN>6n2y`eJJV0q0jD%~gWtWO$38m-zUIwBC&#}oacGvT{LF+*EMzcrmn{%2VNz!nQR1HYKou?YVV-n8(g6upp=AfD+dqDnH#2jk>{H4@~ zGTg^j&&XEI|4v*}k@BJZ{srnL>YXG87k?<|ftIZG$sg#UMQG*9otPHFTDNm8jf4s; z6-$$~Rx2i*O@a6=SCZW>9>9x?pp!{R8wi-QTa7&A-dKyJb*u2qJQJ)Bv5sv?5$8v3 z%~+cbxEH|NZYTU~^@DXyl~0(vNbHsB3HVjxL} z2pNYdkUZ7(_%bF6QT&gRs_Eeb-4Kj92MVxW_P*(eqaCiBDszA zyIUMOf5VRLVL|YlMPc9H;Xk-v+X`*Mm$s}DKj&8e@WX0sq%zPN>EimXma`T2KXEm@ z{sO(zdjUYV#gWBqHJO6AY~r^;51+I(U0ZFaU1-wDw0axRbbJdax(YBub?MEEPh{h9 z$QF7tS6CCF43bk+Wg+Uj3so~=(WL-}#XN2ybr!!_jZK#XP?05;NHv;qwg83|r4~&Y zG^b_-p$une{^;W%Mu>Tpo*5n>C4Sz!O#7Q z!5om}?y4=^*wPml9Os8IjL>1oxxmX`RJW+s-8N*b3jsH6#O9Thn>ff%ydBAx0dbYp_dFXOr@Xh@zct+1a#Hg@=QJ7>pqh3K)<3GCkWEU1A zZm2A+Eh7g`CoP2DCz<6IKZo$xr2BC8{Vf2jc>&(?O>J0p%s&u{pmqe*Z*f9ZII)T< zxvD&)3i8o0)8?Lkeb;|^Rz8&SmAaG!sAm2rj*pig;U+-V5s-3_pO106(JFpI;OLz?&5)IV6@V=zKk-^m(&C zpHbmRNzXV&?p+{io?JwuJ}_a8J_=1uxLZIw8j|^oKTgV`Tjd71uso08oIZ>+bNgy! zB1MFoRO1)-FHpf{Wn+m2?A1mgvwFl}1q{*1$|=oOc$jJBR^OuftXMJ@)yB-4aAgv- zYU)-AjM_g#-)j+PQ=}iZ1+2$P^!#{*0OEpz>l>kk#)8Ykx=Gw)DF1InDW)u_|7pUD zKlF>0&N&)z#Mu62Q_#u`bMW8NCzL(Jh7-jSy0>X^0(dq|K?V>ljSLbF6B%>_y$gI3T0 zmaSfxp$oei*}If$e^;iDzsgxCGG=f=tbSul^eihG6h!oZxSF*m2bnfiWw@YX>7Qjk zu|*lY)ftaZ&IUTM{9$raB7B!0h4!SO(gW-TVx~Gxd7u5jZTl$UB1!6YfBBdYFo1PS zQ=bMn+2lCV%Tvyce?$C4C_Ut`o=2xw(ZdmNCeqtcQw^=X34D=2|G5O-%ki_bHE_X4 z4Qp$=d6BpZHD)TKzi1?I8?VQ0p24pE92 z>}2Ab6YDftIP=zECE&UjpRji)rsgf*OF|NZdnL5ouW2K3sZF+VlqTMw$wvEr$C?Hn>?OxQJJy0ueKR3tS(Jd zwp-W~9PMv};BnBJPhpf5fSQ?b1ol_(Az%mhD zVt<5dsKN$5C>`hkJja8)Z1bR0KkAc|5p2hsh-sXHfLICT&ou8rq*e^C&KWv}f(491 z5<;D&B$a6jpLev);;`gNG1zetS)k|F6hku`9WDPlQ1;T1lhj|FK9{N17UW^JKSPQ_ zK3%y26_r2zxc2o!K{0OmwoFK}=U{8TrizlMIeRLJ@Gok1!FqOJ$XHNmC;&}-$`#8DrhqM1-SK%m3X|A=eg%H1M3 zMnRLXR*-C;G}%+edI#50gq-r#aOmGd5h_9N`~~gwpL8VM-Pku2!lcDXb|52XOvRE- zCG3CeO01X*BA`N+|4~&}C00-VhNVG?R1X;c(r>o_E3F%`lYeOwy?FJS>}$T^U@1al z=5qVE(_i|H7!9-9o?!lQbRYm?_`^Db?45KjwkGH^>dW~kQj^p3*Qsx|O=ih0lM+t1 z`A-9TM;p0<4O%I>;^Np?o=M|ds$xlfhkEHaZ7*X4T`g< zuk91v8I3(8q2Q9_@YVH1TBZ8P9}Z$%IP9R>l(UZW+}Koe3=9X}9L?iE&wd}9pw}Ky zk2hfaH&VgSo-AV@EHlCEVG~pnGCNbPTi^(yKfpah?D#VTu4VF)liX^plreSlT11}) zfF6Z?_|n&8aa;906C20>uRwp6+qr6i$@!v>tMhalX1EmRJAm1k>hF~amft~)R!b3X z((uLs`SF^kSSl%Oy2j1{i&$UqTUBh^pO6GTr&8OS+JdCNzrs%6P)Gu;Mgh#imCrPh z2ODFUad*U$Kpii5EZ99WgmjnzZY)tsePa}#JxWD=Od$yZaTBqgny8kAdM-EBF`V<} zk5sQN+KY};iQpbtkmxYzy#sUs9zF)m7Qkr>%;9FxDb-quz?Rwp^EuKP{@H}I$ek2ZuF z>lm!>&nXmDA%1sRmeGaL7Jl`4%8|{z6j+AAjIl}`-6r=-mq2y#M_2`F>#+0$Ot758 zxq4KRosd4wOC08-TPK%*`dIp@r4F*Ar(qC5C5XuG44Su)eL`J{T7JOw!h$q{|OXJ7<{xd6IL*j9(%C0l)-%B|r*zA|Xy2N>A`mgZq^_Bv6vzU4Z- zOh5>YX+CeCW=WE1JhS%~i&2TdD={vHAx8Td8FBn_gMuL}*^zx1^m3O^$hB>0*IIDs z(CLnfi+kkM@uC)K!6cC)+(1}zhe5h{q(QW1{fGyFYF^ElSKgkQzo6#nTgTJUDf;QI z?AGo$d-Z@nkw0iX^+B3xMa-l0_{k{j+}|@Jt7WqkQc2<)thF7)b6vExs-e+;^iGyN z;0q0|&UGeoxz}s${88%}hlT=#K|4r|Kc1kHS~-gCNx4h{RoZxL z5ejavIfEDkkRlLS2O@8B6jRrR>@tv_3MO^recVB_^l{jnQ^Q$%6e+6AK(B27ji_vK zT7H90-C{hg8Y4;|Dd|(&bdoP4I$4;Z*kB|vO79U~E1p9nVS)TAtY!>qE2kLUj8qQ~ z!c=jy@bJARx{IX-=pfZZJDYV)O|=p*`r>R36x0Ajjr1NVqY`TbDE z5v&Mh@9K8q)0Fq&K_-ipDTWxyVk1jDieZ7o=OUEYL?~9Gmc_tTe?`R>BvAS5I;IWg z`@XpQftwR0z8C)0*N+s0{Dc!3tCDO_TPvL&k6qbDjg!)+c6MNl!zKE8vV~V25@rAK zV`CH_(aydKaMD}?6VuoHfSguJ-ZU~PLd7r#x_*{nBED#}A{IHD$$Lr?cZG%}F#9+l zbrGoEe2r$}{)6D8X^sbF)9>Mfg4H(n^%7;v=weSLEE28T0TdxEe5@hBEejoKgT#ZA zv69wi70r?od83mr&v+^dD2S(C879DC575)lowk&GWhq5;=-^{AWnce#pPfJ3Y+6~r ze z^GAjnjr8!emSiOZ0!z|V0%BB!YW*Bau*cBAydNWX+BCMn2LUHm?_fo|MbMHkG)I_t z{1FO~3CqQXYI+qUFAz}qO2fgxu75Nf&oN(Df-9a!SPZu(jyJUfdf~B&4tCSK!MK<3; zO?tLG!=$-5Skz&$eZ*t6bOZ4TcM3J5rSgc~|Lc2)V`6=u;!<`=ZnBy-)0lcp{Cd~j zXnYpSva)L0Qj`?3%5C(XE3nqw+*k&m?fC_C-UE8Yfz+|&Qcq2!f+EaMISxbg zr^Q)fNr(!Bh#Z~4NX}7nXS8Q?S{%A{jjYiu4ypGE#}Lpy6fhd!0cW-2%|9Su#I0As z3uB!H`(Bl;5b&@~3N0$B0ivhy4sSPg8pCjxJwC_AypO~2zve{6J6H|JLIHk7nCL>E z+go^$S{m-Ve%Ub~xT5^osGlVgXsB%ayKdGrau6L|M3hg~{|#H5A+@Pm6vdoAtm~)y%JeSt%cI)q{Kv24qMXzqwtU;rxjvAXA#(pYFCMG(7 zHUI&SZ&6K^@g*Ex54o7de7pb^TDJYu`)T8_&*j&fbPlEgZ4?aZ!5HvR#lKP{3@W%3 ziNG}?@u>pM4*4@STY}96)zT>?QH4+_f_qBapr0Qs7;*3-1U6_-+@RaX0%`$=A*P=j!>}5c=_BD;r#)NN@ zWG$gh@Jbi=x|uUCX}o8bXuEtUBR~+s;J{87m`8M_L;$z0JEL+A9)E0EHPp|Htwak? zbNfxEOYpbZluTS~R^e|SE*52HE%;?S%;`=%CUu0coE~y{WijauP1hWYjIprO9?3x{ z^WVbhWk)L=QzXX zxaf=~p;op=BL>%wNs@qaj#cDAzq-^A<$<4MFTz>i1sUBcfNs4|q{nq9K?)0}0af1CJUb_gW4}`sniTxR7^3wY{lvMsmz$?O;HPPMU*uUCbT$L!VX5g+l;Og+)ca2pz%Z3*b8S0h z&R#hvUy#W;3wBHrSQC~@kHVRRLLoXs%u@2Sp?BFP9>3siTaz%m5!MlOiks4$+p_tt6atqA7wHWp{Wb+ zy(vj?+s$dXC&m7_2>eQq#b}~xa?t8)?{f%J#V7X*f>Rx1alB`@Tj+*^K6;K|v0+}j zD^s=t-IZnN?4>texXdEamR+U5U=+FC@9IRHP*9~|qV^GxxlX^q%qXRX5Vl_~$~*5y zHBzGDaIFl5i^uQcvTzl++VXoXy-SxjxT#NxbbuV=9&f!qLD(%jhdSh*9lD2{2P~>k zB^t{77M>=CU>$V}Pj)wjsn(L^6JMDx>n~NovE!=Dt$itC8-kn6Ec21XEe5r%p@dP>uO}BDEXMDb ztDo-7KgnUAD#gB5R1Ak{Y3k7P9+;tzAcI{rfE6%RAm$u(~-rKi^{Y?En z##~dN6g5JD5jIMRz0S~9MS+27un~*}{xcIQ#^|b&kD@6h_vzYo;NULa{K+3i+)DSA zfy-NV4-sVHZ-w=oZBhw_{O!S3ezQuWGSle#y(#Be=AnU>)}^1q`%u^j6#XLe)Uh@aaJ|c|5$_*E12WFr_%m?yZ8o&3BKH6GHVn>M}X zmlAm4i(k8AD6>-V!?0FV+1%(B6CA3BpDJH@K8J4hQmBUC@z~FwGV=ess$fK!95@fd zs7TAbOUQ%}fq?A;t`IW%&>yoXY2@Fl_g1%uugHNFobW_}%iPno8?F9R1gkQyp zdz+fzeGc0rFd_c!!wPWl3-K&AJTc$Lm{5rOuSkc1W6 z6;NO5Ju%8Bjf_5C9r)&0FI1Vi&xbJX%y?Lq`_>Ti9B(Re*MEOAQ z!U9@bI|PAzMZhP!0vA6o7yZD${f=J0GhmOU^~#NfRwvDd7kBCmOIVAIk?5aYqr<1! zO`UoVxZoDSCmxYAiPjoh1wtTPFPvmU@xyTHjKu$-HXfGX#fRxDG7k7e9ENV=U6qze zrj$Zg+ROnhOHG#Wdr+gHD8I}&SDL|~K0Uo&FB;zD-WLY9fdI3p;4}S1jGEd6(vhq! zo1fb+WwIzb4www?B=lR}bQZ$&lnJEJklVdUg)u3((ZiHv_uc&Zaf^HGZ!-f!rrFj7 z_DPjz@H3)!e5zEF^MFr`*XF-)o~d7~pt`Q;(#>YsvdWe9aT}NR2s8xXm{h92jv$aCPzB$uA7toA&EaL%v)PR)a!NQV+ z;HH5TlFFRIh_+oJtjV^?sDb24T z&=47${ghg@0aI!uuCJnU*1;H|NGvv-HX_QTUy6{FxCUOzDCT4&q7!XVbc99R@rc?d zUGHRn99|WdB6!L$s&>{!tj90N&Q#dpyPQOgml)#xfT|%4#1E=}?NhkbMl;=MZBPa9 zn2MDr9y7C${#?p+y`FB2<#4l--(7T?7l(0Kw^w= z*&aK@J7`=HFQ*Zpb|-6&eH|ii(+IWr4SIVOd0T~m*F_8%fk9$mLxF-2?c6zp4#S>N zrZz9s@iNyW_n+*FVJCmJnaz4&cf@P73_;gDzLm8>hphXelngL2Ktf>rtRdU3J#MV@j7*`_t1Kt@7~`HGU0`k4UubYSpJ)F4}~*>sg12p$tLKk!FDvDE$H zMCI>Mv93HZkcX$4Y1I|xj}TFACsI2D-Nr3}pY5zPVk`Nk%z$D;Tu^3V`{Q+kW;{H7 z%f+jPViqfsW5DLRNY^d=Sn!LeRrkt6x<{Ik##H_@+4)*a=bavdS24AwR6uBHdcxyz zg@K-U5TNdcXYH6Nej6APR*mCD$?e|reJFTfHhZx+zpm+iF=cD}jFT4KL;mvpaH;$A z0K$1X3O*PTN)dSo0cWfto-m0q1C6hHevMoa`^{C|4xkt-p`pb%Y7$QrFv1gY4IePN z!WV&wCuv!2ocU1z%Hn$Ky&ZjR4je;BM%h$o@gU3uPjP~OKvgs4F5F-=9$aV*&B3Cy zer0j0Dp}e``ht;#uVgKJ41=ACDgz%aR-U-IW$228LQ2VXz4gBOVJn_o{MU589HBPv z`s7^=2O8;l{e|lf8m{$Un1@5x?^v#^Vn-ZnH>5OJ zkD{#51Nh(THnCiD-5TFKyfvtNlc>%$s4^Dih|FeYJtVOogl}p zgq*9PVCEqwCuN9^`DsR-QR~KJv{&ajLr{PMb79OJ+(8abxmL zdA8?#xiHIr(H-4GSQ+##0%iaR=6*2cp1UF{MmxwuuA4xV0#w{axheh`xkG>GT*K9K zWKK0<;8#DB5Lv8MuxDC_@rj0#@jW$#6I+}J-q?R(QPT`PbiBPeJSjojL_Jm45JsNz zgWJdxvr#3rEt;0Z{R|X`FO^!?S|1;#^n5{#gu=UAmO0sia*gLqV`(^XpQCyS( z2|@~X1i~4XaRdCokLl=U(JI)hHL0+iPx*2+4B-6{dE=kfp8%K;i*c3soi@ROf}D;l zed`HMz=;$au>M-@4EViUTPK!Yh{Mwr)x`(w`J5b)<6XE*si_cshFLd34)-^{oEjWQ zwAG$ld?-Hb&BuQ<*~$>X6$D^bRSqLUzuvj;#N!tZmf37mF$2@0*fj{kHdMWWo1MWUHbL!S= zQBPt;LPVAS64h935C_T;_k4^QEW-C;M(zoKk{&+5#Md5BcRQTdMG0nvB7b4fGi+l7 zno8_WfB$GMf}NO4D_OkUdOkb5pQ^m(Tn~bEQv*|%KSMT9 zk-mWq84f`(kbGQ#sKOb-0n#7eOap=wcS9g*-(Fw@Wd?EbU?07tWcZt=}fGxE~ zdCYsBbtuf)0l>5}6;+(1_?>o{Jn@(5+hwDyy6%D8C-!w(Q)Ht$|b!s7%OROZ%b9^ z6fIH&Pw^F%19S+lX! zD*1Zil;I*$Y{l}*m-6m#c_FB}+T>S&Y{)=O3~6*?PuOj1J(@GPiME$17LT7thED{` z9#8gLHeNTLOoEL|e0+O_g0KPq1@4b+7-0|k;C=CTT~}oi1r4M09`zrE;F{|Z`GVZU z#H?pDUhRi&`dDAKM597?lHc=pKhW+n00w;J2ZA@Dg$on2G`ra+o_6xBI!W0HR1e#@V z273L)HXORO@t64p(qj^-Wz{|FcWMi~K5w~bA!*%7uS%m=J+zp}VIX2bcRSajtu5#g z_6FHS@U|)_b1}1jE($|sQ9H6BSa?b$+Yh9m2r}2IfL5ewb#)!O$hI(?b?n7?NxoYaDzt-dzf@+ID_h_w)W{|(`@GWrwJ!uO)y{kO2?I9 zF&5clQJjtwQ)qEv!I*E{P|yy!!u87Ee)FiI|VbjP*9IV&ICmhaGHD9dfBk7SHVb^r2xyYLb^mOn%IGBWWLYhMJ-i zb0lNA?$VcqSd^wem>K&47a5e$6oKspO}v#c${_X+!^f2p6E_V_L=Dlm#CFwHk{X;(Oz4NZ1iw2JPPEAdyUl?#WyxF1#;2FE2@@lG88ovH5+b zX(uwjl4AxTa=wh>Y(hs`STr(YnkB1POQ8oU_$QIWh_?+7=&)~;>GXKvj+l_9KOO83 zC52G=*HPf>XE|K+ED(+UQePl)|4F4k2t+?dqb&~}3M570yYcS{>;@XWY zc)QyQhJ-~#mvI77(~KLdZ{9$Q`^}*Rw)#=y7-P164(3y6k@w{oPJ_^&F1p5x$o>{s z9cjBqxBv!Icf6qiY~her1bi_tk|{^f-rpHyO3Sl*YEVLX^FOu)2;`vW zu&?Cw>hwTnK?RS$Rb<^j5xz%$J6Rr@zPNWrueki!h^}TBDT+sMkVdJ5R0Py2_0^46 zh!zadzzDseQljwG@y^?A<#9gy<1I&r*&xPP1!-7=dz3w{vsI(I_G!Ms8P3w#SZp-d zp^akk?oXyjqlhmBT1tdio{-fx4`E`WHRVbHCF=ur$v02NWV0QNh0XZ}Xu6TVUC2Qu zBy5U2FZrR#%iQ}&k&}F11L1golL@t(M9g@djY~&lg?CP~b7?zs=^S`Nar2(^*gw~B zG<{_E(l%Kp4?I{sJH^x;chMfBWC+d4qtL=fuq|>6H{8W#gOjZT9=-%*AME&-m|#66 z!8ZJz;T3;_JlVM*@=q)vMqDWEvJO8`{+r*);s@GYj0z@YJ&+L?KwX_(7?K{4{2Azq z4U4=I$WDt&#V8kwAT}#G6XIU_By;tMW5JeyZz?*HZN*gDJrl*rGW3Tf3eV-3@=xQD zKtWa8MCDMt@p`xG*S{%Wp{p@Cb4Kb8>6=hxmd2`KKvls>j-V2(>xu=<*OL4!d9ITm zYcwK_cwfR@4_CBrdG z$v>}Mt`Tj!N@>0tb37CrT8x}xa>#OLcqS;6|5zy1@| zwr@QHxSH|zy8JubxKGh)LDHMZaqP+qn`H!?TXF<6^{@iQ4wEb1rw-0p0pysLVy@fmaXkACDLDNsb|J!3v{aON(ow0bC~i1n0Q37%pN^=S=gLBOZpTaeYrn18lZj)Z~0m#&EoV?8ET0+6UQEt%hi&e1i{Iozs zllvn7WbyIE^#ydN+5-^jmH!5Ve8xzGi5&pfSWcT~1qfP@A<*Wo_J>I1JnwVgZvqC-m|zLdTp4 z9f4ITvY<|^3{h+n^mT$IN!)g)%KMgcvALFaTYui9OB&vn0l)WvIs9Mjxeh@PvETU2 zEGO*baKPk5aKPN%OiEeuT1Ijy@!{@OkQ(4GPKXM2K z{o6x;NMejcldOZi)C!D^GcT?GpsV7ZbUK_7U9xWR&l8*oIXOf)7Gwp6M$vIF52m(R zeZ8kag)@#OfRR=!Tc7yk^iWrZGFI)BWAbtj1O9o8H)P;7MsrbLF#bsIphd|dfGp{j zu81c+rN$cMEz1Vk?B>Cwu?zM#nks{2J;glKmHSh(mr~Cr9pHXlde0Cou9Em5YA1{{ zixh9u%<#3I*(i8r{qGx^Divo3z@`HLW0~QPPb^(zBRsR`UJeh>^YyF9DDC36Pu5H~ zAcin@B@<{r0Yq`qs?Qw)up?U!KA2;Br8*`frzIib{r{VTTZ&6^Q(5GTLdcEYZ16tU ze5I7)s1@idCt28af|PITZV-=Th|=WQ3oIE6I3wXZ47u!rPe9erC0Rg)!S_RDzhyx= zf*kYjWmV5la%^n1*e8Wfy-E>GQ?WfciogH1A&>qHHZw@KWKv7&jB&H_uq9W0OkG90 z8q%r#f+HD*!dUmsqAl+76gw_v3yxQ~`P`iVH4}naZ z|JC2A>;` ze|!U#+n+!2>3h?i*Jq6z-nOLytppgMq^IM~6E=kll^MFTnk=TNdd0;tx#7w}^g39d zY|D*saA(!D#&YRmUKd8%Xjy}##rZUlL+MnbF~LEHrl+|h*63vc zEzr-FAmn5G)6Ix5Ntg^%p>IW6e12|;J~b{Z>&mRHi*Q7f#7`jU+lRDAfVeDT4So<7*9XfTSgn= z7AM%o)8hkfF@Lq*SG$D5R3j~5>*4~(ZMgj25L3$|KOlViB5mSp{7E7Ag}yMum2hMj z-@fwW=U{gB)PVJv+o_X@opp=DEJOEdA-w_vG{Uw-dE6YCd6-wH2AgP$i~ zgb(6tc%!9+F$NJd%RXQ)MpLN+NmzL;Pap<-o z><23nWT)KXdkUtx$Nng?D*tQHWMgVeFGE#)AOUY=Su;#&G?<;lH;2KfN$@4j#Nk0t zb9l@6qAkA_M^8A}V@rC5(_pL(+e2QB$xw?*tA^$0tddBnK1P(5Dy=%N%VVjV{E-Bt zAF^Q%5rb?|IY#r*N-xRc(}hvP(+e_9TjyGzO~kV3`e-2w&Y|;Mf7gW;YF*YkHCPKCOVw$nl_?XT~S zN1Ckxe*_nC71S02KX92*iXV!i2e3Mt{1#d?kGix|Y%2tO^;$dcrLn>>3ii{nZ0dw$ z|6b?tT61)CIoQ+gRBUPL|D<+z%o~A*DBt%u{zKPAIgf*bc*@)H$r8z!UyxokGf`X9 z0dxrNvUfscCbv|FMVOIEoLv-($GgAHi88+!zm?F0CY&G;9_V=f*5F2Y(P;}|v(XbO zqGQlAEQtwJ8O6M#W}6TsALK{KkHK2pbf$NItu^_d3oKM}hh?+z!VJ3Q9(-Z9q1DIP zNVAUToEun-{TLL1PnJee+76_~h9FwFo9Kgk8ok(#{cbr_%vnYQE?Es@qqu#_89!3G z{b|FM9f%A1PIf|OIZ)n07NnNtV1bsAkL?DuxSSlPUaA7jK@ms$gN?rx32z|e1S z!ELv2FfHT_a!>eGm9YPz1=5X6DTd`S&2Qkl24kaLdK)k?Jl@6}cW|%6$ z1Mo!n$J&-shl983oN1x<7ct?SuE|D>^tfrS(k*iOxJ4{{Xl+h!Kl|jJ4q3K7rVz){ zYyO$nzE1#}S{KO^W=_0yNLXxyY%gOwM_Y|u)#-C9FE?*_dC1265LGt3a#+#%Jio94 zhZG0fj$)6qS~uaNbw}^}_Jpy=0;g%9G23NoJtsXyR!Wejv4?mEULd|${D8#9L%X}2 zzw@R4e7|zSO!+r77yPydDTOptaA!Fn;V5i53TgirOP506M;#1b(0C=eskbC}V7YKd z(=6k;FbC$6*hLA!bn!|WxQEiC@yMzJSffbBxar)|3I_kQrPJfbdv9luVRs|bqWY69 zm_Au@q3i}GsDMN|n-46dVS%a0Ly5Sv5=B|5{CL@Hw8>d@V}X`&R%#%0TkepqFl#grmWXMCZ8fg^w%#!hpi@n2;x?U&I`Kwey&2MeZc?97aZ4n54I3U zk>F2YSXhW+EZ4}A(1@H2I&A1jCmQU9JXNT)T{+wH5jot;cVLKA6}1$9MC;)Ffo2%2 z=p!C$TtTtnC3y{>B-X4vH>)oPZ7+>_AuN5o-ih)C{_4EE$lsSKKSg_59njo%hKsM9 zku1K3kS3e3xv?RL;%7oXk`I10WnI@g(&M#%plKUF9R)Ojqd*4^t;QO4^HlSwYBxr2 ze>C7?p@@uF)*5n%Z6v`eD@mf-2`^(&;2JAS54GV1RB54A4t(!4XfW#9GJWX}h7#kC zKdwL~ATReT*m_Q~TuQ=)MwTW?oJC45O!KJ4gAVQcAfQG~YO~3LA+Ef0D#s)bqA?=; z2L?aV>S=g-gFtc`)%{c3Yg11qEE38Ud%9Ii?EjGy0Pv4iMxTMoB^*C%lMn=9@Did; z0vIN6L!UGxK^3HPn=R<=fc!O7m4RFfoag?~$Dx zo2d)t%l)^nq~C5!+b;jeSz&rG)Tritw;W6Tu!vrD=(odrQ}J!`Jh*ZaM;%@EH|y?g zx2o2=nP2Sv6T%}a=DN+7E|+nX7_;X@cV7T+0tgTA^S>h0;+q_b(Y{Uwo}4M*_*ZJS!F6bgHJMldJJX zGS21f)P_6n?5%JkYT#@jbTBsL1gNoq}*R)$@FDP1e9J`9an0$_eXn{ z;86+az#hLtPa)Dc5s~oJ0u_0_qXgJTu|NNdr5gbFBPeHpnNN!ihE?5ySq5(gs^{8g zM4mzdzW#|x*NoSNugswH@XE(hppzNz#I?&@J^Vf`05kBrhdi^7*)I6Kg>0Y z{}d~?=VSW|WaY9J&n+|q*>S^kivs*L&-nyzA=_71Woz%k?q zmn+1rUeIe}s1ZH24I?QbmfE{%?paZAYJAU(F+X zX0fDL_G&L?D!A#^bv)-qIk!?#rL!?P5vO(b`A8V7+)7EWRGrJ$#9b`kk6T&U@o8hu zE{faxNc!c%1EU#Z49h*i8~xILS&es-7m^)xB5s>OmCu=pWEKYpK#lEP-MrgQN5_{# zrP(r$BM!~);eXlHdR9QO?-nB``4T1p+1Yxm7&4N$ejhP^d(hG=CRfw1_{@_2E zUBEf8qHezfh~wqt9Ph}H7*CA5Sl;z5sV(O;1WM?#@#^sLan(5^%G6-Luon`4Cu=mT z|Fk+)?3hYDO;I|-sd0PX+2h%hAj?W0q5I!bg(~}&EH=D=eDj=xFB}$%inu~S_S0oc zlC#JkgQDYg6s3Dw$>*JO3cl;Lvi&+(_MrQ_+5Ko1yz^VMnt4y9_r65h-i(2K4|P?0 z^+!lOZVU*Ytth~4VCwOqZ~O1j{zb@iA#5t2PMnalDnH&YFz<^bRn@7;p!Yfzkv(<4 zx6s3tq`MEcso?5p`}=!9|Ii*}0iq8*V?dOU3v5PpiKSBjBSDnFZ6beMD zs`*+RSTmxe@49uB&WogFg)JtZ99^V^+AqK>e6P)YRv1Y4%27OW8GLmfrUtFbpUaPsdl@ox-nxv{2pymK~pXw0mVO=rX+a8W-dwcdQC>Eyi(g)NW` ze_2JKF_QziiO(I_@XH70h2=%_XTrd+#}ZJ9*-$S zk5u|QF)VL}!TV(ur8ztjhYtv?%cjCu_CWY0B{t6}kK=B&gWld_tdCQ*R6V@)@mU+hXC2tZ zW17OA7Au}fO^Mtm$YEdfN-uGAC~H(SSA5`}k~S~KXojOrm-61Ark0WN%rthQhQ#Ba zu@cF^H{AcmV+insglT%Rag=Crl&WO~$q^2UJDeDlxM$b9+1M(P2l9S<2E564U%Wxt z36!^;=1}fjHI7vVq7*k6J`GtPmEBWL_Pxk3qiT$%<@Qaw#S&sgyg>?AgDYs6`YUldmqmHN6+o zxs)5XH@ke<@m!PWIq6h=!+m^gvfd!n_51x0L?e_4mlJx7hcRvo1N`>)#*~w3> zc2@zimTdwpE_sqj=0Dmd%6D8yt@;4Zo*FfA_8$L)3Q`TZ% z8Y;~{c1N@U@B%HU8Hv3{QU<8vUy_QMB2k|bcJ<}0Sz_fQabEo?C?-;B#wK8%#N~{H zEYdtGPMXCc>aJ-1PX2)85wG!}f-3ALM9ajFs{^m~NupyB_R{h^I2Wp?EWUR*Z;g2c zbkg|S@%d328j^HUM*ae*y7B49m6RkPt6KP6F^#Csw>9|20b$s;I`D+s7m=yADXYVEWS(oc=uc`~z zQ#HhQ=mK`Zs00xAMbd)E52iXSmV}wL+7Qc-X3~s%jbzLtj zcro%9ls^5_eYL=`rsK*n@u)AS$z`MzL~&RxTVAbMedr4e6I7JV)^9Ob`tS`%;M4Nx zsBrY!Bvah$!}g77=9lymgUbXV^PJ%8SZMUxGvbDz$xh@JE(%{N9Uu%IZ8%1d7N<$g zrZG(q?hn-hpbm~5eFSD@OpmE)wzOXTnXN%x8%i*N_?W*JEs6%!VJ+PIT+xO0J~g_H`Od*rppqwK+|#!eE|r*ehw<+4&_z<#3z zZbY9R;jvuF>WyF+iAC#%uK9y$_XXsA?l~Yj__i=*=RMZ?VVZH-ytZj4#Vtl5!b~RC>3@t-3Y1QXs8f4^$buKQoA5#WLc-;}Q`HzN$YNb=5R-lvDhpvRrjwGKoW@+)}m>#g>_5Sh^G)uWuO2biV3w zyI8&_A6t{sIW}Q;x&$+!erw9Uy@I{CU3RKmtQ2AT^O^C52_jhX0hE3z1x%fzar*44 z{BN;At47VD@p{#h5{0*|chNXkH;=*R&CJu~zAt~j>??qzrFlY0S+fBVK_e1={ZAgx zPwCHV)0=V9f8f#K*|oY}kM(umAkf_^G?q>Q;Ja)LoImi!{M@fSo~K^{X9na2*#eO&4Rvja_blfW;|S zbr>Ug=*N@#UYE424tWrPn41*7?U^Oye#}SwlIBEX%>LdJF)JZW6Nk5644bcc?AkE_ z%iiIT^;>_od|5>wfo`gZGUw(+Mrs+T&u$*CQ+t)W)wd}SJ;c#)JXGit5e&8$ZakFaNbLcYL`6(6>! zR$e6w2RR9v3+!a#DlJBY6YMIwPsz{Ba9OCysJ%MQtjtbX zLFZaNjpg0g$Asrgb-N4Gyf*f=MAzOE-?wfVEmfek|#W2o-z7FzB@d zHqj3-Ft+kQ6|5b;d?G$ULhSw_JM4#8<}W9d+l!#@#B<2};V0Z;qt`DR;>>E@bdiPLc zn12qaij{>D?|an=kf(Bc==tikA9{l>)wNJ)cY^iLD*Q%#mbDTN9J;uJDb~M=HqRM& zYI;LsfZxyR%Arp(zF|zVMRUc0lchk(gJu*ohT%v$@~N`SYa5s|qzu?zAFwDCCSVpd zrY8D;;Bv4{j-nnaI4olSC~n_Trrwc34nNKYe|nW5gptdQ3PIXkOf#D~ud0KGUVtG9 zDDCB~EzKTV)%<~V%L6O9({H8RYaTeKi?nox*}wZ-$v8psd~m1{49(9 zDIoVnf+1Ei)$aGK+01ii_xcih%zw1=(-4Gj_J%=LlBfdGteAD_FpTWz#!tOiFyIE3 zer|V|wYTwJLLX+w{mCYzid=2(yW3+j8qdsDd+o;KPh@vbiMsSSu?xaRva3Z&HET)z z9$*u|tM8kbKW!ltK>y!mT>)zmY5}mZp~HqHreV6-MEI*e%`$+OYLV^Sd_7zu$@#%B zqH*Hv-Qx$ce6+?=TsA*D@9c&{fVWsHUy$Y-(|q?r@J#;!k$T9}!8%~AY?07G!(3o0f**BfC)VJZi<;>emj5$*}893@>RGE+Em z)4qL&3E#f}aKY9rNp9fh;@WEy4Y*4(^}xi#QycQ`o{ZdrsWufzQfaJ^09BH9sJJM3 zuV1yc;;R~QMwbhp-QEa-d#C61w_bdBp+?SOAsW}eC*K<{g}v>lVGtW_ojjmswoKFu zv4_%FUSphz8en*Vpkn3vmR%G858jMDw*u#S`doQ{cMkRzS;vd2Qfl}XV@&?~p5gRA zJ}6shz~(&!InQqE-5C^8s%R`RGmi+Zn3)D;g~0Td*Fsw7;p>dqbzfa0=JE_GM)=e%t}B`Jw&B@M<-RO4AAC|G zhvx`#R@->}eA*8|pGfX}ua38serwMlVR2#L)lBOfJXMa~oIfVr)EVVX=R_S=k7uk> zMfisT0FJbJ@r$E0DL|}GOCm1#MT`69@ljEW zLf>$>b78pd-Cll?B~7#Xd2i~R9@~@)J1c!GDqE}K1os^CU~h9rDVpH1Sd$Gk@EWQk zM~lV$&aya@)zhc7k!{wBHlCZ6D&6h;LcO45h+WsPu0{!4hBQY-8cB8l+fF^+RI=b8 z7NOrUB68325K^r@IMDEbB`N$x7(WWfil)vabX!Df%n4VMImby6zm<~c>GUJZlwf5w zD)C?9WhX`l4!?PLmq)sW~($iN*X!~uYKihaw!CkJA@XiZ)(Sq zn)F!9Fe89;lg6r827hiQ!0l=pnL`OeLJwjx1|NII_GNRWf==jCz4)lUcqV!8Rj#&vF#CRv`w;vN<~> zseT3}aWUHVB6e|jB;2z~T$;970ytdYQtC?HDlsK~S_W!c2f4_pkqf$nY_ou(U|Z zF~)jv%KJl`R4L9`vt24zfEHrV47H=3-yCtm+w5s;r4L5Tws(5!Z-+{29JBVIMgE!sI*8NvPl&e|L;x#fn12pN$vxST zWhH1Il4ERTh>~f2C%3bCOkq4=$}m4E3&o{Wqu<}o21nS%ga`|&Kej0=K_IO2VmA`6 z*)Z^&oyk}L!6HE8%>JgrJY7*7R|k?}#|`P)#>t)&K%}{!e3e zq`LBgrHN|FF;OYpEPtGF*y*z(b1zQ4;CbS6fQ&8HSrx?Y93s<21KyGcNQRS6GF&4h z6~xxtvpnCN4Y5cN9>=+}IL~0ix}@8DjkX(moIFVM z-*^8*0@RB9)M5RJ@<#tnWt&fz<;i-d1{E{J)v1MULD@R#eC`ArVsVh$x=~s-N?-SbW~g6)xJrrSNTCb_d(W zRPK2S>?s%ec*oah1MRyesl;@d8Ud;{%M-E02{yzG$MP{0(VcpPf2}?d`CN503I4#{ zG)=gl2cU%r0zv>5n3#3LazhRjNH-HoKiNx%<~uN4_w}th95)YrkslCs{#J(Sc6{#&!NwyCYXl$fFvs!Zgg)}U!>#p$_5u8eG?c$o) zn!3`fI$V@tpIWP2IdgoT+SxQ2QBnWOf!3M5#EJi&B`1~+KWWRW%_*UeYBL6MhYA|B z;q$^r4;k`@C|bMcw)#)~6%kq_OK-)a#fx&1PJfpZ`3~cF9H;r9L5KMyuPKcWwTgI2 zqebja_QJp;}ytY-&e&Q=_0Y=+^~e?>eel?M*k^l3NS$%3vp#M)7X(T zh7#$Jq5Zg{EBb_ne)f)5D`55}SjroPFXvXC7HCKD&}qEZTqyl*KjsFU{QevqY+mh| zIc$+8cJs#)wIdWQGprugdzc@w2AdCqTp5Jy?UzlPn8Qvx%Tpn&4^4v zqUM_tF?3q?v0C=7=Et5OA3abUuM_Tr#hx7coEKD_@{K;-b;@ByM-u7Clj$=5Tqw=r z9>)T9^ns(unAnk(7 zySD#UZnUDHJa@sqved+?@gjB2*M8C@`n)%zUTl7*Lao=G_K`r@7FyC@1$nrnA0|{y5sn#_j;%|V z>D!2)ZXPu8h`aGIU8Ot{lhSeiW%F39#hu$0XfugYAz!M5T!Qk( zG*LC$Rt(YN-sh-D@IGF$Q+eu8n`x;0VWow8;g8NQWAzP;Db@Mh4~Bg7Z>Y~zf?9Pj z(N@OF`0}517n)!i9T<51eCJ-;JA&KiGs9@2U)SJQ61u#)%vimdGFV$ot_7> z=j^r2HKY0nU&*d2%fnpGn1EY8)XfzRtzyCSFF|>zY)1O$Q?)l=@Kd`PMuL3aKP*DewCSAoME}4^M6`Qv@u`@1=JWDsgEDHQSalm_j-6|!Ru;1!k zf0LkB-}L!qQI+1J8rx1_cBgkw)b@3p5ygb@xYb|X**>IVEng(y4eyP&n^L^W;&pM^ zzvm^d-pG2VAnac7w&ARE>%ORW+BC({h}UYlh_lmO2<)LF>rk@zsV+IEE}@E4E{r&I zspy%dzk0SF+gR7Z7|yr+d!n|p;k{5QW#Y{tU!Z$4#b;|jyMHAFC*N zDF>-pOn>LRu_ttk_)^f9#OK~W_*S`!QA(ssKcJg$DNq!=n$>{oMLOixv1~^rRjSY z^4txf!07ARE4cLRlhlPAbv(bdDO88Gyc>&<6mIDTN!h$v8$Gtq;<6nb9nFYmq#$7N zyGJCzTL!1XLzOFGhiEL5(GwUX8k2>{xo9@b06g;;mv2${NSdzY&(oQZUjhm_f#hX@ zivJ<*8~{&eVeo{A;?kN8%3j=oGFD|l!W{PC!T~?lQ9Kl zY^lk*cr_w=p;LaN$Dr!+*rW9Cyw4XZEb(hZkw5jXi4^e~HJ9mf1K&gTxkq`}i(O$>P!ZM*Y518; zyFLHvbRINTpDj0SI(d|tLM>nt?d?8)Ado58k{+jN9`wQI+D9NZ3$8TSElYv)$sg0o z;>A~ppfJ*WxW^ABuMRQ`pEq5Rg+tFTK$11`^NNtMw?umND3o*jDqM364lZh!Q&jz` zLxFFiDpv^uTBafhuc|p7zyb_lX;@auVk8ECX7$W9t~oVIGz-dZRZy+z8NX2cj8_$WT8x7^x7gFGl+BrQ zLdiQsurgJpV<(X9cbsx>;-B7}qR%h%bRE&mEy;O5h+1>$r2kn?qg6FAT#tr^4v{Q5 zf#P7vt1Z&5YG+8oyJGO4>x3TIquKZcSpCUNGnVZ$gG;^LXWO!pmYfe0+lDR9Rzu=F zmIHJ39zBnM&(TkoXk?bqU~}`rEFL~=>e;)XqSzh{&m<- zo*vkTe(gZd0C)lm!xt3bdUV|f4ok)Y?2j=Ye{o@288rff!fCFM&CXf+p5wUS_REWX zu<6Ixh8@XFt`H5>Xp=wYr$aa$lThdjfwaZfGScH6CCy@~Qug#qNF8u(ab}57!CLCI zu@^so6g>{|bUQqCf~Y0z=3qEY&4uAVm_{Ci`mefrCe#+#e;u?W4}K{)(hsGFth)6{ z@o^7FX7}X|MLp`Ux~R_{1o%QYvX{CHnTAMQW@MZzr@l)Ghp z_?%a^Kdy#hz1<}tfoNq)(np0#VU{<;EUc9RJ-!d?a5wKq37jcerlnJ1>q1yyXSBuQ_zQFr^qRWU z6FGkQ8%8a@G${hkFaTkMQ=v00OBfI}6sS!nS$bH$XU8N@>T%33A^*>pDL-@Y^qZW` zLCitR-{PSo{imGT?3Dsi1C8*4C@xr^jOgfeL^DBAi#C~H=>7qEO+ub)Qk|Nle z^$qMUBc&`{;6SkRWzLX&T|JVwZ;szSo%99Cg=+_vBh&3xM92D7SSd1q1K9A^*F*3hM@#~z@@HfC_0GE*F zNSQ`c5E^@+Ci{qIcI(c}ffnH^Bn`IUk2;24mNWabp;6@*LFone@_V0^(q>fKV??ng zD(q~_d8}Sm2qDkE__SNmRL_bR<~-+L-`4QBr5Li?;@CtXb^j`gstW9|!P&IVG&Q(O z3Gqb*l8c)x2192@r`NRNR8n%zK@(i~5wZX(08HUj4WA_jZ(dX zN0drCQcCCkNM$SF66q)PLe7K=hohW1q<+OauDN{7D^RayZeb2(cGuOi0Xlzz-sFiK zkbM8;m_3M)$pJDOq{=D!+Rvpd*Cw}qEQ*eydOsTW7h#=a$^p$&3!d1e*HOI^>D9#( zjD_O|?8;`6+Q5*BBW{=F3k0$6^hMQosm%f`TWtuGa*>Y&v6GSR;P_N6Pf^EKp9T*x zzcB3$k)?+F{nKn;BQI;Zb0p-M-8h3EE}GFhkl{q}-8Gu^c`u^1eA$8%+OijwnPf&p zLT;_x_$v{O{FDvrYo_81bfYU`kdjf(h`~Dd%F3B_b>^Qilayu5w5s1f(%7CeI^CBn z-AN|H(D+ZDZTW(CYWbV_1@jg%08unW@D6aDquJ%!>-m zDm4kcxI&(Ij)PJT^Oo5U$P0q;ACBzJ(Dymy< z`4!Y2FaPbdrvM0O4jazQChih6wdxi?Pdvp^%Q`Wj)CcrBsQX@#-EC$&3l27;RFS^9 z?GHJCK6f7_C9kFfS32W{+&-GM#P2Z(VL((N#lua>a$ zO-!b-R%a`j>=Nes_koS}SV=EQwVu72)hx8qivP=JWJ*-j2S(1qN{8=<+JC=*sJGU| zM~_CMl3hlH{2w)2OYF4ZKS}>(lhLOg{^HiBeD#FXzc; zqpij0Ie)fpjl|$iF9T~s{{V^^Lo)mN#i;R0s6zh_R<}8q>sKd;^8U!v-1iCS5RWC! zAd56}bll^bnaPM4cpfzG8)muyS_{U-T46e0%N$OtH}3b7>DVadiQ%oh4!9F7Soti$&=XpsG5f%g5t1$t#|N+%UoACpHYAm4K2C2*+V^`RaWsbZ8@z@o z5iHZ63+Dfj0QF%cgBoQbt7(W^JF8pLgyER_SwoEzPLLUDnPECk7`%1~`pG_qB6X)7NI9NQ-=TJm+ z2q*vGn~YT-zja=M8LX8uU86rmkU5KH?Llrh9)ib%pX^as>1c~#9GNr|s!QzQzgI+2V}TW)=?LPZL*q>ei1BH1 z8JoYxOzq)EOJ(A%P}DFNI1;%8Vdsk4=3hy(Tp%OP4`$1t`g0}gjF^7J=^Kel_mW4F!VF}#<#{|$jy+y>_N928+Oc~hEUap1b zl-fc-;?UG!9mHJ9xibR74X6;MedUcG6aznwYE4ZmJNl@3lXC0WH(MgHEs3GwiMIff0%uy<_Lv$})F=%j3NZrTIE*3zSAj;*He}P_!Y?tP_}RSe^pumfn~yavmX$`446Z9wLM0}j@E5e> zyGmEBWOn-1m|o!md+V|wUE}%LA4P<1G^uhaNY@2DN%8!rq2U%Y0m%KU3Phr!Tmll* zUxdEDEOfw1Oesh0dOS})ly$fT6a6S{v7diFTS z;-#({2k$~`DqDWaT2a(K=&YOz$l-O4h^=k`4RQz`hF)co3de-DF>~Xd!gM{RAfHLN zK1SH==mr{Gh8O7QMZl1^yG6Zysz-|b_fbu7pdIpOZLgs~=>+nw3S+YW9XL`excwHs z2DBj2NF;beQFJFlA4Z3*{Z(O+#uP<*v~0TE^@rP-Ef(|7`;a1)7dn`g4I=yM3rl+@ zPnQS$n?I6SB6!|sXo$wu+kc1V_G8oLjmcRvJyl)w&N0}bJeCmh9{(luAtj*T?G)pH zZ$eeJ94cA;U&GKQdjn@Q9t-8tT!H<+E?rPGQ7mx!Wu` zV>c^PMpDo(K7MC!U*(L8AtRT1;nr;bcfI&pBl5cRlm^mrPIZpF^R05ucsh=r5^>*~ zNywx{LwWrHc`E$rl;Q64gk(ioXb_K(BTKEap(>XVCWA~Pqa?F<7#?AcpWMi|1-lc` zHG@6nPsG#v@kaQ7KFUP16JU}H$AE28;rIyYP&3GOvZ&1Cj8^=X>!7tUgI)W^7U5yT zo@nA#*9#Hq*+dmHPjIz7bBHp`!Oqn?oH_Ss|0u6pH#X; z7)S0fMf6`Nm@{k+=z%OXhJ+x=VD9qq6--wPE~pa z{xBmZCv{#9#EK@36-KPLu=uO)EpHE^So6fxLe?>+Pzf<@d`bXeEt{Wy{o2qJUafih z-=BaY0rU_8w`67Di~@8Bc4mS6mxmF9=3$_X(vg~gViB35Bm2}(Acz#?O#D-B*xpXI zOwohgYylWd+B97*hmnd<1&-h?3nLM7k|XyJNvH7WjS+KsT8_Uqpw%gmDNwvKCdnJN zhX0|O*3$pd|CGpo%%i(GIp*Xh<^KK=Nb%l2mfWp6F-;Un@l#meP28~+F< zW1--rq@@Icc;@RWw-JM))NOw~?<1AwvsvaLp44dj1JLaETJ@M*;?`Dt_***;2 z;%(d*C+w|UW(1jDqap?E6nUl~&`QcaHF|#kj`<@W>(Y}U;%2a}@BfhC9*Cv{Z5Wz_+4&z5ZVq6$pw^%GJ!A12f95NBtA@}LNdCOQclOuH ze-R*OJq&MngKO3afc5h;@)01-#s5E!&Vntfw+Z7**HX)Zba!`2cXx+0EF~czA>Aq6 z-7O-BAl=;!(w&mh`|kfe-{4$lo;lCV-1ECjL!`*9oYMNnCH`)qAt_lYACs2nD`uwP zeeIk{zo4Q9=f-J`ARp}+Nz<)&pqoPP1V3WT#>>{S{o~&57_JSsV!wK5s-S)SxRLni zJ?Artn(!@GFObD~dK3-w;D%d7<{g!|+*kR1$Xf!*jZkEIad6vOi30USMrlzmj&xLi z@Bk_r0ZvdNM_h+~mO1x8<}u+rs6cY6mvmW`r?It2mAKbSV zUe>+tU4Lh`DI68DN6FDZl!Ek~VX+T8Sg(9OCeWOaTEpzQ$>=nt8uZ*r+~h}4>LN&EJT(e(Flv@;FKABCD0?PCC<+fWq@dIjUJLC`yq9Bsq&<5$ zPs^Ok#$!QW%~uRhY_z3XPoO&GfPxJ7 z5!a{|v?4z;+C_1(Fy?I~XgtKS>(r~KXPW0o2j?M7~AL_qDM9T6REcYRhNqaGiR z!Lin_tk{KjsavvO#&`U*couaiHQL8iP}krHq6qx>AJW&d7}WAhJq)@dMe}wLR;Q`R zL*~MC&;KG}Hwa-Cwg`s?_6`9m{jrIH;MhmQy7a&k94;2m$RfJ;GImEjKHv7_pn~Q; z4g;8i(bb>{vGug4^;NUt39Zt9pZK~w7Vao+{w-~af!+4k^^uN^RtZb4xmv=|nO69! zn4?IReO(<8;i-suf`GgYdo=4F64I3ObfiqipkZ@@i`v-6&rjL+FC8hWlwIq(knwm>mxcI3=uZ)snNPr+h01otP7=7ljTXiT?8XqvMA#DyFv)b+l>7RAUR1ur z?2n0tg^o)M{~PM*eJYU3-FcM`;QEwq=f;Bu48hArtg;O0!Z48wJ6IV$_r4lh#zB3;* z!Hvl!Qy_x~NsR%K@1^^S=)nHZmN>-Pf(_%CAb0ql(6HaKxDFZ{B4`*WA2AV))jcNj z2N3S)v1r{3AEhsynxsfaRfMkZW=RKFmJ0ZNl;q=wvMLVWY!#d`u;}+77GfWxf`K=V z+6lkVd<%}t_vgxJ9BQw%-uIoXPGaxuCn?&@&b1kPm{2W#nXD+OBH8u&={%e+TAC$~ zw3hRKbHMo^Bzwq`6|x#cJ=8bXA_77*QDS=b{i=s5nME{|Y#Jget73|$64|6j^DXnM zKCC&tPEKq;+U=CBBp%+%k^a6H*UMXvm%$AvW$BNf8=>GK|Pj~MO11m)>1w8l_ zS_A$*3HW1`_+TPxV7AJ-Y*_f;%9QE9jYF%NXpn0(Ra9hR24wlT9yHzzPz+$Xf$OvG zDMjiRumwZuw`Qs)W3(GKe}xmsqFTZX{hMP|s9O9?#72!LtaE9r_d9#}edp@ztk5D? zoqz47=db#2DaxuKt6ZORXQ%3%)M&O$DI?dW<1AVUjS3z^u^7W1)~f;jpC|9K-#*3Q zYx7QqV=$%W%p3okB;cu7M)cfTPgxmO(>yQc0UlTXGY~_!Q7t9_HXSC$GQ)O1Twb6L zT{pGRySl!GzBaP&zi?xLkYSR=E%ykWR2wX6X&@t~xh9T`l+JbkA9b1NRNmqFs`Wgy z2{PePLcmF`%r*fCJBx zDLQ|LuX`RQC5XQ@3L9n6aY=%tU0u-d!Xtqe%_D^kjmj++8sGgmoeihmsKSSuCusD) zeG=E*Jb`|Dop?2a?Fn+(L~B^F@4sUvFvp@wL+#xT4wK(bktP6A0R~<^y7(Sc7`;~3 z{f$bJ`cI&H6@kc;k2GBu zi&Bi$Xxn91dcZ!N;N{r|pP-}WWb24oS@Zsal)#UX@(v&P#Mmio>)b&?m9Iq@-j0$&24ioh4A?mbe8td>u$G_8O1pSq)Y+k6hp zfI0-enyp5R-=Ea}9G+$Ci=>X&Lz|}}tEnaYz9VJE6@f!QOKj1Ux+ydKd;P+}ls3NC z+}$|Vb0d2T~D?X67aXxP1j6J^2)xbDs6sZklIVqx9wc=E{Q0AOgZ7u_H zq}Oz?{;za^?aNPF8-9Xy%f+@&DXf_+!B_DxWGY_w37S(!a8{Jqwxlx4u--jXyA7t; z9)Y%)L09Z5ygfV(wG{%2fB1+Sx~OCtG1DHTrHnJa0o8G0Pa5?5AX(^aXO5X_G`4(JSG@^}=K@ z7unEb6=fHFqUAF0ie43ElS`mGQz6q-0~Zw?uNqW7KS00LN?H%+Eg5v&J%OwIblLr6 zoXC@Yig))3cweG%^3E?ndII{kc?7izyk%CAQI@JtAdreagKwR$qPFPmp%+F#DNK%! zCmLhIk(;dy8tEp)ogBpk_iRTeADB2$PM?tCVP_=a;cJctQ~r2(AkG%TL!{C4C$(37 z+jXLKTx;!vaCx_)`&Y5}3TM|IJGnHrmw+HM;UjDt?cXYZ6K}j3#sgo`(;uqqS;I(u zC;!@Z?5w6h1VrX!aU{=^J1|bTw8lneO0H%1SvN08URBpL4v1N|vMV=02G?|`g_S`f zRQ>Dd9KfN%Rs@-2^i>^J1N8VXDx4uKH|=lFYJva%hL2sRzoDL8WjMOk650&#l%U0x zrvD=07=T1;w+cgBn2Q%XQrOv}g9nOS&bZhMFVLL)BU8;Iifc4_BGH3;hhYyMmdT9F)MVLW>}5OwZ-%*$UaA!B3e@2YVwInAhchMqf@cZnh%&sT6spE}xk-e& z#JK)fRSumU0x#DAcK5g+@!1Ax3p!Ij4>@xM?5S@ z-@a5`9Z_?J!1L3)gHmZoKDCXy|JH`CUR3fPbDGBdQr4Ma8OZUWX*5B#Oqk|dt}%|u z5S^Hm4GF_Ssbcwc#A`#bF*RR)7a920Re_oZ{rq-$N7bbIovX~IDJFz+oNn9)C5GLH z8)J)XT4-lA6&b)-xXM6P%`&ngqeh3`p|rHmr9yw^2DN6pCph@FxE74wJQ48yzKl`m zM@WN)%3^EfwH>8}4e62UUkhyu&Ue9~y*RiOmcUEG+KUqH*pOa1gD?9 zLH)m^{RnF|+rXUKlqCd;{9LS=EbuYYVDvpAz*=~1M=h#3tQbJ?bzkeZ)Lbb&;`ewM z&Rz<;Ky2J(a@wf=TueeGl1%hGJT&oBcQ&fFf1CE3-Q_I^vM4byd|KQJFNdvbeIbOn z7xj#ndhw}pXjJ$9lsm>mU~w^3tbrwgGK^xb`V*fG+AeT~0ovcPUbJdTWJ{Ek2eL6Y zX`hgS@Osmy&pLfAu8fl-tnUPJ4kb(72T++kzd)gTT@`QgP?y&eeM~hDHi&hyIh7Rl zFc*a0?_kt{Ae?%lNdpkBSI+h%DAOMJX$C;nXQMjeN;sYBUy}MTbABvB|$uhb~ zXu89ue8^aLe4=k|ZDCWkfA;Cj7!EtJ+eiC+G<|NUiX|~DN1!GLOz#53SpKl62 zeuD1su02YVT+NQ8~5VH(5^ze%Eo47}%6l-9|?HNlF|n=Y84*J2s=oG{aP=0eMr zB6h%iUfi{r4qzU(nfW8>^u-@7E9a;;=TjZ6TpB`!d0aIe(8ZRl6@B2IK3=sDx@J-d zovV)E$pin=cF#@ERC$3aQc_5jtVDD8iWaHLfIJh}f*93cDV|B$^{7^6)AkC{AH7 z4D+3+1^t+!DLeYF$ku`}-!7B`hVv><-!PGTBe9!y;=U1$(6X=Y0^b#`XLGK zE%|J&+-f{<5S9L^&efDp;12Wr%%)5=l*qcf@ForoqiW_JP#x<~phMA&8!x0Wx`$9Q zRTL&6x}JE_F+n1uBi2H_+O@qALH!Pr_c69-L{HFHVwmn4X0-){{!JG5thqaXqq%vCa`Dga!BNQv$^W_sxbAKZ)561g85*?J3+Lu4-5#`!>xqQ>b?fAA4 zIQplmkSvsE(;F@bi~uH;McK2CS7;32d0^?rL!6_EYh z<9|u}8URyj!_1eJ&4qRy#VzRc!G>v8XCgDf6r?pC_xK_h8}eX_?b%&mGV5tK_ zvow}FouPYn_-gR!`>Rst23^iI7gb)J{mF#gC>{>Go1+=H8(#E=$2NwCQe%@q>{zHFy{?6*?VF#fpED1r- zm1WHDpwan4;FDtn4iKDu0p(^35^%+TMv-aQmmB;W_m9cr*@c2?O7qYH-GP*u!Us5=r?{Ge@GCmU)*(=Pyc7ONA-9 zZJ<;Uw7H}c+-zWM|C)ejktR@1)B&A!E3xDgQsPN!kMG7+#iBY;HcRPITx~RU^^2ZF zIocexJW0&DaN=3^Xfn1lI+3*<%)FKd{9_J$TT@=+YQ}Sx_o7X*NV#CSk4n(G8WC$1 zQXlm>`VmGeu9Yhn5VVU*)Ucve;}H^5tsKBkb0FV>99Es7?QK}A9mI*vX&EWJjj0<3 z6D$>4PXLhEELNUj#!^CkejGN`Vqi}<`!g8cdN1-^O+;bJ##wJrKugyT6D+n0pBimG50TcvQmh z!41iB605ge`I~4@&z;wtK=)+7;MBJ?nyf19wfGAgZ#@PyW1n2Deb!uooqVdsZ&M~+ zdZ9JYDi6O_mmkcGX;iDUFgic-r@K|_us2y$D4$u(lsxin`LQd^7pKtJgN4bm)V}Wn zbJdQnJRLSQDp^z|jW~Jdy1(^1Ov1l^tF_)aK!T+aixq2F-c%(`i@Ck-6#flNMtAg~ zGZQ3Wr9bJvUCP6dPi0-L6t7IiqPh&I0KizbRc82rjhqE;w<6oGhpaVKm`0>dcrOai zsjyBrdlWNOs`~v>(^u3__3A>kHw?e8+#7dt+D*`q>*zvHyh2Id|56xME&kfpb2RPw z2di>Lpw3ygNPug5(a_}nHsM4pJB!zC{_nlgSMn0tX=x!7^VE)kl&iPKoow2}lrMGf z|9UJ^@!>m=R;Go=ky7f&^;5ws(oRZdD|o*RW&AnV|1h^3hLG5UHbX4Ia$KD^9YyA7 z*w(GZHPoy2Jd}(E|D3xLZv{1jRsubtFsFt$OsMYYe+U7ZC|_4AmnZ-rrTwU|DZ1E( zDDl5Y*bYKmGlGdFWgB_nPSqKZiSTg)&1ywCQ2)f&G>4Mqj)74dy9<(fqbuv2YuKEm zrOyp8djmW9qYZgRArn=ND4}3efhW%2tLvhS>?|m!#}o;v=I&tWRvVSygFj<|S|rU7 zDX(dU*F4vh-f2W@`8u)WTwO1>A2uyt`E}9;VmNP=5&gB`B}5mraX2?wtwfX2l!~Y} zXGM`MZomm|D$=lNju58!ejSEr1T(~zLe#zxwx6f- zgF)6U&z{69aXA#f%PILC!NAx391yc%#@1qV=j}}R--5BV6b1r$_qUxKpV@C&P3 z5?{jhBt+m`=6uxEyMqPz1P zn~-`6H<(RYc#;Ybt(E>ztb&Q9WO>u3M5aWGF}a6^)d}Ste@@_z>fi-Z3U9_3m3dtl z{g<>~f{>DJV5W-v4lo3kIOaYExDIAh!MOw&3a|B#0M0{nuG@$^xmfv_Pvj;4{&;;2 za*EMfzhY*KEb~KLPkDtrqMZkLOWNi`<*^lhM*Qek+8%274#YejP}FVXoKaK8MOO7w ztkW!wc}Gp##I-$AhC!uw$lp`sMbMP0Ee8sJmwSh~CjWKc7)|f9_Pa3Ls)@%O+(FBz zV&pL*9s5#_(!qAI2j0Xm)>ZoDJ;kT@p3uxAJLvJ7_RFL`)Yzy)wfR1p^2hs$2Dn58 zsYwlcNxp~*I;DyM*1U4$f?m2=Hd%R;HsB~bx(9GyKceg^qfnwE=RNwMJ$xO{6rgUvU7Y)gbRHmZ& ze@Asa2#MEb6_uxUA;NW6# zT7Gc|r7xXvAhq@6&#Dy}d{DF)oXF3Q#o$qfeE=$RB^$=0J!?DTS z53QTN??>?;GYq>+`R^5L`X%X>fJw_5&Z_t152Q7| z{1o01*1AF{#=8^O3Xf6!?3rqA%c3m@@9l#7_gBwO`@d8DC)gTB#X~biGX?amPr=Rx zMWF*nk~7SNtk# z(@9IqYPx7N1wV+{#=MtIUzat>dFoe5>oKQxuwa$F=lNNiZazwdA08&CVmxFv_mMFq z_trPvN(<=$pV|l)h@`AG5=ejC)$~7In-j+*>0H0@cB1J;8CGQ-te^LVetYWDmUN;! zyM?|L9Kpbm3k0DyiC&*)5z~+nK_-8)5KD@_B7teaRI)2<${M(;1MHcj5*uDcmAH5Q z{~gsk0FsI&%*fuPO%U$n(qi8d-0Wv_#zzR*#A1DoK+6RiGUOayHYx;IywKaq)}D{- zb7a|Q*1g8xJVnl?`<*a+g>$%X{-kwO=E-`s3+Iq=tl3KtSY@QlWq6_#pE%|Mp`eMo z2~=@%BMt108qsvto1ko5A{?~?*Zy6`!|46yOWfx*?y_!`wUx?;U}|()?zb7|$(Psryk_1#Jq4L!n#fzXl)TWu_96U)$Fx=Q2JTvcaYQO7yR!|bDCNL%P0TokcLjn(13#0hK* zllj(@S3)VBlQT7d)$P@?5U+POmG?`J_}2pzCr=T6{809raLNzA1N-`TYnyogF zRt8b{cU57{?95EC#l)^6{@~5esPmUj4rqLfF6nbR&q8Ug>Fc$0Ox~C!Ox-XgU)gJK z^Z7~g{G;<)UDuavtnky-yP=l%r!r1rj)6c5$X%dZ#Yx2mvo3M`WC})0C+qP%=&rfp zM^DD2M&h?!-GY)29;+1g402&K?-C^tt5|8~^6!Es*ix|~kD4hC?>_NCe*+zWhk z_%9L;f{=7A4g6TtM#aKvutjW=z*SimXRK?GhXfY?$fyP!58EU!hhEL9nfYQsA&+Jl z3fCw)4y}`#cVmSI24R-#BdAWuNmyp^2n9rJ{{ZUu9ZxC?2j-f_jj>?Rjz`6IL3yV) zuL_t8TeO8Yd+B1Fzihy>LwGmD^wFEXI61C>Su1Eo9AB$J&?F5PjDX$Hp2!y+s>p;F zZvjMP^&B`UX-1&>4| zM@A$PKx*5@w9`876AH)I%_v5chK`O3?@5J*f`~?xL0@7UrT>ApU)@qTYY^@W8oIAi z%?|BEB3gVIKi>-vrQP7ur-V+a?v{71Owsa{&YUk7bnu+z{@H6Y3MIN`1dGP0lj1vX zQv)h?g%Z4iLZ*p~=E_GFR1^IgyE(NAejWfRsa@d&VlozoqTLK(f=RbSJs^mQ*&6J{ zSma~yYEOz*tz<`kkoZeRue02K9+UBf>`3!B4aSc@mp^F?G?jT=qqPe%xkdjdLF0bN z!`|)nOT2!jw|VKe%DQ>SEYxV=(3X=hRvvD8mw=Hdo3st2Fzw0$0WO87cIS@Q{dKF_0WQlGkL1Gz(&|wYHBwZmm*T_;Xc}rI^yGtG zw0pdbDl~%*0F6BHpPW#CI5+x}S@m8jaahR`fiGGIRn! z7Vo;IfZE*#)D=MAT+`|AR8_l<=s481$+l+U-?2XC17_@!EzLmzyy)tb=sa zW@nooABYxQ}$ajTH+8^%F|z+H{PKXTlKB*M#JYgtt#pSt!SIj z=DCUy55G~+gY3G*f~q2~9}@QUV66sU(J?}IOP+&#rO)6;&?v<*B4t-i#P(J_LEne} zl=KThNC9Rm&w|RnLI@7$qIBZqh9wqf-=DhQFi&5D>vDDXC_BlqCS{@+z|7pPDZJ~e ztMV&n>?k{0Tuugd(cu9Jvg!VPCB~10;Qe^lU7l`~-#YYsPv8)}3mhPN=dw^oIU3=R zvX<0~iot<1_6IciV?od0Yk-qVk|#VyB^@Am<07xFND<(o9j$(y}(xd;a!oRju} zzR(?i*d(qN2cSp!1BkyK7w|RPegA}iZZIx0^}c&0bvPylwoky zV8%RePb!y&PVXj7ZG(WcF5udnai z2V!t?xD3i~1<7hH*Q_1JaAc!-i*)3$|QRwHx{aDawaFSetnBk8 zS&UUch%IZq$t!Fwk@iR3f}7da!&B6+@;*?OYM!YSjYpOU1g-*?VCEo+X@A>3omJr| zEE&?rG1YZGo1Cwoj}`WPZa^%e7kP{OtCUCgtj_5yrTDE&Zg zVCDN8M3?L2`*%cvi#*UfB56HuEiY$uMFf0vMI_tFB}tzZjiMk6t%}kX9CsN>RWdYu zi#>~A7}p95<53GMi8&Vok#dh2LF+`biXT0t@owlxTAtq87k1g|oM&l>(6V##q)}+^ zQ0qd4E@3jFmCa7fcmbvoH04W5+3n+$f&Z)TxtZON?c|^DZGJfizx5$c!)o8!SqE4X z8lrCHmi)&;&5=dQXRK7)e)%rHz^(9jT5g5JWvu`Tdk`CoOCf@2C3;Yybj>>sc`9i! z`u~0omjD7Dnhgbf7SK4ITaw+7zP1m7!!_FC|AhHzK5jYWw`c*xN~g4*&wTDErVZ&2etv`^(C% z4>_L{>uc#&>o$AIUAklT{R*`LiMsgkfUjwqMBj2L@N~b2knKmZ0(nU3i7E*# zit_HOzCcmM4GPR^ZP%x2>8Nrp27rJ{Dp)!iw509C9ky$1Q@{zICUIFoTxgOrSf;{K z3yG0)M=vNLq>HA?!Fxk4_FwyK)N^z2f-{Htnuns7g;ts&8a>OunuRwdgC@~wvP+2v z)Cfsr(9A20kun1s6;9v(Ni{a8o+35i#wEePNS)vvK;P=tsNAg?sk6RYeafEKPC|N- z^PXm)m2PpZUZ+q7wy$N=CPWEjju)H#NS?M%TkMZ{L2QV=Ae3 zy3l`-@E_;T3RZmcb;~2YH?y$Jz!OSyIV&R^VIVl`2+OC`^l*eIw)D;-NZ|3I5i*K8 zdnD10CRZ|j%9c70={0tuZANaP+Tga5i+RZ;cPtdhGUS@C*fXNk{=~edzSP8SvAi9< zuB&@J>G#Ubq-~U|FA3Q{L|l;nO(xmCc%kH7)CJXahL+x$)bPZf2(RO=NKQG^Ow4w& zO^DuQh`!RnP;DvDnZ-q8J&Lic9ef2351mGOT*-1Y;%p;R^m#AgdOgw`)*p_jO7=gb z0Ps~v@Klg=BSzulun=7{CNhnB+WaTjAhdbCXmOcxhJg#_skqdIwnQqGTn5zSjL75(KfhdAaVt(Pp~CZh z&g{vVV^1=Tx1-%q9o^7#tSpU?TS}yltp;J`?5RsT%kV^?gV@@tB=xj3`>hnpBbH-w zpj7g{AC;<$T8EiE+-@9GDSk>UGqqM4C)6B$wdp<|4nRFy_pEhhtzU^C=T-$`Fx7D{ z?&sN^XaBSQXXSZ3$f-w`rbXs~It>V-4{k_*Ek_0vgokJ;Nv??67>aJPNNP-1aYMd9 z&2#(0#-(u!R69LkDBOb82Z_(8HP9jKGY}#nrPL>43musxOs0@Fal-ZedYPoN?cHV8@DX4MZ{>96F#ZwiZWHLz}h{aI0#Bu@Gn%>1bmPZp&h=;}S2PUiiNyKQJ7 zgCeutNKJYkqcpt9$hRU@{p#p)*ToVkk?aN2QBkXRA${PW!%PMvfy8J30DU2xa~7ES(RdJlZR6Eoee)uu?k&?O zq8`fTr#~K)XXQI{HxT$3gY<%#>JqY5 zLK?)%@>I);iaa#_sd1ohpJvaFu$z?$X~@d6$GLurVx+g5R)*#(6%b3iL6Vs}q&`TzVGrRMooXpXo)_IN z(kG|_u%?+qA?$eU)0v&K@M&#S#)DEyn>hLukg?p^I*%}OgyG&bpI){zgvL8-)?gyC zne;3Ddt_?E^&LO)0WTE*03nD`20}ZiOw1R;N@*E%Oq?E!QHdnom??U|&sxTMRob6j z%l*CTTv2yC7@E=90OUTyCU+;N&Ta6}KH92Ss!wCFc211Jn=10Wkf2NJP%59{1nG|7 zdk4BINtr9<(%?LhdV9PQfo* zmKFv`NFh=HKEqoK>~2m7aw-5Y%LpUE=hWPR2Qs4`sH!|G*(x21t81uFpoj84JJVZ9 zDnYz_o7kdQogX{Ho%B(x>sg*$+DJ zC{d{njR49{O+BTmi^FO=xt91y*0F+3E|f{^h6iCW785s|a*%4JIjx2o16ctz~R z3Zu&rG`6}}bk=6iQM40yRbp6a7dwOS`aKPz;aU;uu^v^)m`nSfC zaGAbSlvK>IoNJvniJf2bycIUZMPJa!xUL`h*qY8iL!p!Jq0noOceTVg;&0M+wKFUG zN=bMUAZ%9D0f5HfC}EI;kzibirO|Kz8jBO7S5u#2iEs*Enq>xrX4<1KEh~Jr$2!dx z68?^vQ)QUet_Xz^STOcS#k2*LF1q~AAjgmnH|%h~04rvDX-rk~zGdlDiUPV7mI6I} zr}V+Fp)uC(jTIW(H&AQE4q{{4xBIK+3pF$>5Q%=R44Y$?rAF9~F|x@|x!zb#I9PXV zK6W>j*dd!F1&vDL_|8OpX4FVTSKct$W@sN{e=joS9z?{T^tFKRb-jXbm5w`V>uhgt z)*rng4otvkoD_R912}0~IGR6i=x=tf4TsG!*I-l_G!Y+W!x`vJ*L5IC;5$(=jsN~a zu-tQLv*L#=$7pl}>owasgWX`V8&US{^afb5TD2GcJy%e}utHMDX+*ZU_lndyk$$rX z&J&=KSQ-%IhH4C&=?JyYM^~f{I@Me5!iROlE8~+s^ z*3s-z)fE_phzha#KJ5Hnd?QsjIdHDAMBeSZMqspi<8_^S;bd=q0b-FrL9pA^T^jX2 z0}Hnu=!opwpZ@ihd5yP6y!D(LYdED!}l8jzy zs!eENd|9!XJ+ZCxt=5M^XJO>96W;(g0az}7>3lx{r4aYP+@JGt%iN$|CL@!YGPqhutXw3Ub_V z%teU5SBbD+vL(6G>*OGPu+Ho|NsQ8ad*!`THy?`aA-l4=e(BFC@_gP$p!Za+aVQyK zRNIa*%&Nq}QOHWKO{UZ5_i}PH;T_UI;W#zj)KnhFZwBqVRX?DXTz?CFse}HDgew3N zy4A8Dt8AkqQ0Wpfk%ounZ-162WFG}%Tck5p?MAg~nm4o$_cww*@!*R?p>LZ|=+yWv z>|njQMFzfVbfSn=)7XEO^yD`H1V?Fsdt5>Q1tnVQI}RyuD9FGrau1P^h++1e>B3*u z$}*-w4N!3ALzG;1liRlv4ps$a?NtH;Qc4_2j<3tJpEZR%*Nr85+Z3}uaRo_G1wK+r zYqPTmDhPDhH51(Yy-|l!V#YvkQ4y4&riw7+k7G(zyi~yKp*mJa`w)IXHI>kin-oFO zY>6;A^9VkSif0<7m9;d&btxs!EBZ&+ngv3MI;MgcN`jnaT0~H3WkH|<2%}%H_}=wV zhfI28!&-WGLBo9Fk<%xgfZ+4u#X(|v*dOS#_;c(rbSD3;ctyvktpz=1v4!S?0gIbK zO@9qGV@kidY^pZfcVDAqm&3vLr^kW47TI-#q?z$xJ@%gTv*jD}S6?>!fEN*e6h+mfHb|%Vi&kSOH4NE5_f!px7+WjqihXVC+O}HFPsOIkc?#WqnMO40r@0DjY_o{qBRSc~U^cBchuf^Gktxs10m;LI)nGE%EPw?)WT|Wih9tJ){D{q5V_9k(h>eznotDhtl=lG%OM8KT0y{d(#|IElo#+ zLT8#(_jDWSxs~ssez!a|OF5H-1_9jQKsMxG|Bh>`p)}?vgX*|)xu^XlgyEdaT-=g{ zd=|i#lUf<>ud$>hgA{=r0g7250_dqa z+L!kWS{LiZvR-XEXQ`DOIdi!AY#&*t0@zb`F{mg<%t9`AXcECJ=b{9RBRQZ;F%G1+AJM@iEYSZ)g z=jKZq#^HcBKQ#q8e{vmC@hy#btku!txdsQdn&Z}%I{J_I@EiUTI8v*9g>J+l(&*^h z@L(kF6_P%WPn3v*E}f#O%vQ*+Oh}sV2hbc#Mww-)3M&Lp-$Unmd?=m+UpL zxzBSW0N{a&-{1?JGyW#Vl+X!Uk|l-6n`>+j;yh6MkPcg*^AqlbdA>V4=RCwk)3HGC zFu4d1#fKqV2POZ~)T^%;t~qUN&ftAu1wBOUez?nFCY4}~=DuQnJ6T?^*KhI=6mun z3v-|nns>P$U7o?_vbs=@+eJ^ZynRz7etwfPNNgz_8?JQLQD&7(V&!NYr}Mu^fT=&} zVL1U-qsWD>iQDWL6QHFS$BA+TQ+;*v4@=wfT(4Uf0K66{!q)BfBMd9rdx$WurWkV^kjUW4Qg+EzBD|sS)4Nd?U=zdBd1Z!bJ@0P zLE~*V@I^6<{o*JI4X5+wL6phys>c5kXZoe~jjl&SP)v8OH2HXzgW}Rz3S%@|urB7$ zF@r_(Kat2^v+|+w%#=s&^df24sBbfy3aXs6vMS*uegybPv3rqmrZUnY4K=^MI@A`8 zC(RI)q%BHdM@Dh%y}6QGhkzq{WIYvZ`suCKv|m!2ZrSAXaK1j&birm{YtTpaS7a8v zkFLWrbd)viaDN6bJ@4WE; zlsAHQ@lhPJsJLD!elE4&@bQq3kp_fSpWr6zoCT`sdfk_kxvMb+x2 zK)>>(>Y1rz#XB%;yq8MO_+JYQVMkGRf!4` zp&iT{MH>$O(zlJNx9;s6sm(m=j3mKrKoG>seXU6R36o0*)ETxPbKCk}nKfvSgCyKm zn|a>L_gQ|^<=R%2WCBI11RE8i)MgWmd&T)6Ty~zJLAYB2*RuHqQ!$ID1GW(x5+;ql&0Ezw7dU@7 znkOiC+40{Sj_O0_@(>`AmNuYKXMy7}DLFX%I%yIk?-H3@M8a*Wb50fYb}%+Le$KXu zXv~BbzUBSGZ4* zPiJK+;p4&y|C^xD!(+3&-&rlG5TRB>?R(+b_1HhIyUZWA?Kf)_4ZPkL32YDNhSr)Z zP%Mw3s9;O?XabceP%Ki&q?4s^UKQD$viaLi%%{0d=pr6^u_Iod#*vs{8rB&Mwc9Etn!{$n zP8jJQ3JSCv?lFc~suX>nkDPu~B&vTyz5GW^5CL7V{(AdwM20TuGJQ@=jPq;UxXW$W zKb_b>d&mTRvh$~E{s?PLD?bZ+kstQFb;`!7G556!ACjq4pElM%Jvp0QfA3SJSYcc% zkoit{5a5hLA~fuV@nQs2{D^@Ls)s7awLCuV!`Pe&9fKq(b zTP-Z>z5)(>`}W!er6b*ZTjC40LeotKrR4sb(;0WfMqLD4@!+CaOBCba;+Hbg2WsBDjCiPxLy2MvMNmbqzwJ5I<|(HhwOD_}B7)bLQ_?s{ZTiysnC) z{WkJ|ItBSCBuUbUG!etMNy}UfFJzXQf#Rn-Y+;GZ5gCLe3ipQR$r)zq#yNyVCzFaC zp;D_+Y1z#heuqBK}fa` zLq8SOUuu2N>W(NZ_+%LtXCiZwLClW+8PQ*G6Y)`A(XOkZFh#AdIP@{&$w3eL#78E( z-+7_xDQnB(Y8!3=Ow*RRnp>L7r4Adi3ki|U+GPVy7jnx6jfO?~H+Ft(nH7`U}ZgSp|>83&buxt6X@EtGyt}=pRYo`taF7)XgFjuVI9375} zps|jW?{o7GXMV|xfe>`7v3KbufmWWZ2BL5^e7P5k&E@}<;{&_7I);|aLkz!P8s+En zQHn1VHeXAv8f&zYVzCWz+tMSo%lG#BSZ6H+Y!i7Go$!mIlA1slW;Fr<%N9OK!EZud z61c;-npv4Le~<*9Bj_;WYUcLQ8BSQIV9s$b8Lw6=X6^sDHDom{B;yZ0zT=3Gh3H`Z zl2EK19RiaRx)S5KQ*Bidg6z3Tv*%b`(r{DTdx?W@ulbzR|O^d+#&qlq(_TX^rZc zm#U?0Gsa4#1HM~Gu16CK=yjA*q`{qb3^8)+;SF3^S1{sf5J;H~BiNY;Dod*I?1=3IGRV_D>5(_HhHzK{X|qFk zmP#1zn2xOR{i;PPf8V(jyk_amRel)n7B2rLCWBG1_@`PGhaoV;vRwPFG>7G-|1j`O zcKl66Fx%&DIY_wcb$MiEN*1$}VtkCmw4hyx%<1|FAs}H)h|T$9Q`wh&blpGr*L}Sy zg&Okze(r{ANTTskF*joKT%5kxXr z+&BxaCxEek7<9}g+%hN*nsIL5*ujNrv=o{Xv{wpLYy_Xbd*zX$OF83f-q{0nXrMJ- zRXptW0u~(5T3gJK&J;;aEV2_?26?mndFUfCTI9Q%e9~-|H+Em#x5W6jFqBUNI{;S# zLMc5_O1bA@)q$UQ2gEpu1);%%JX;bXg8yUb8yq74zQ6NkOtx)%<7C@4*{6tmhJ-L!`XbN{_YBqkih=J2z?$n|NTedh>yf~|z z8Z|}s?yFKHT#<3IFI^P!he28!Le%beq_uAKL3@N6YB;Tf#}sMX@t$;p>is~Ts|ud2 zNB~~}XL9lpgB%emR!S0M{Ff-yMgT&v5;Caj*BPcIGUsq`)H0R8Tr z8{QRg+ezYYBg=4VRUxm~AGpN*})7p4nZzQ){ra=fzKU#=WJ2ZTmwHJ2l&7wGv ze@O)3w+};qit<4)A7$w><{15>Vpj=vuskau9HYq=7;k*{I{GrC_=RleijT&XE83q0 z>kIe@8~lij0S3QLXDbj8#I-AGJbV@@Pf%i zSFFH?xa8xA#$31YDT!*`U}}Om`Qq>+bHeyb zjU|p8(OYLmgSL}=T8`ngYC6!|v_SY+idN^Sr05^CH;CVHGr~C6hORSUJ(_b8n)c6# zS%4o{aAbTDSiIEsnU0sL=c57{{9y`iI0b{3Qzx`%dzv=ZCghc`f@8#|zVG3@zVi%U^<3EWu7EwW7OpCqD0lY12d&ca%VHKTq=_jBjCt1GTS z2CW1dHo*$0TMS82Aq=4~O9cyE-=eXEi{S`Hl)(~n0K;`LeaxdaCzZGxc3rg zYgNJM5nKpudp_TuK3lTendDW~bsxinN|T!=UZEAQ^ru+ZfakghNXKA}Wf`0-0OFgk zJX9m#JhyLVrf8d-*c=-6pc|A}MCAyU5pROK_5ME0ErWtl@GK1Fe6XU4TJ=r*dP=UUkc7E){NCG+YH*7<`&^J|~Z+{}Vv2^~D2%PoN+ zs6Jgd4$*^t=zr|Kc5InaeG8YlW5)GWI&cBZphoJzz!JvK=~G$ zDrHEFnU!oM#3`}C(3)&k%gR71Q_Y88l!52z3lrT>A7cb;EL}|tWfHW8UyuoLrWQ%`^8VWJj;zcX|Z#5E1;Gtx8e$U zc4<s9;(PJ^Pilg$*95f~-zTXOT2a8L$?n~fNEQzbEoim?kf6azNQof8n3}Uz+eQ=9NH-g_uM`)R3JfQ) zlPNJo&(Y-=5XBlR!!v!pH0lMy9H&lpNzNbiE0pZKn}P*(=l?EMv8P3|w6`j-F$b;Y z=E=B0qG{o zSJ{4@>f*2BVvUJt*6>nvFWzFu#$SF2j=E$OJ-!E&?-mg=?wq!~mdkA=dq-<-<#kM5 zeb`-&2|JJ7`}gme>Att53ogZbN@9x+O;AfopJO1M{GrLEOByR9_>1oVZmzw;)Yd=J zQMZ%kacC{OCTW$wxRmD9MtLNJMOTkzk;8$)y-<%R%$wo-BJgjReF#_5a{RwaID&#F zx6=1uS4vWY^D_lS`rsrNLAX(?5=0nIq7kHKGsHOHvKEw@x-I`q$l5pueqRn;1le?P zddfsurhlSXi~`XC3=Vmtv&r4<2u_zo(W!s-SP?LksfGq>^iJEAeAZueB>s`Ma$R-DV=Bu6II?Svz;wPW*+P zT{U{I+Xg)FDr*fC=1S(HBh^R@+x94$#8E2V=;Caf3s2(N0?MS7ksV$i@GU0zSKfSN zeDmgdRd;4i8I`BZf&-U9a;_rq=Z`2rHGaw&$z+P?wCN|DioarkP6Q%_+lj{NJI^hy z9446)Tc=>iKaK`|$p!z1WgJ%8v&6wWe&WpeH(y>QgGnbIjjp7jlMd?@5$C#sYKQQx zRnAm0p^-RJzw+*9fd!F6buKb`T68hVVhO1 zfZ9_-%0~_OZ{Sk~_{IC_fhj0+l2TFvXb3sB)Uk}XunAX4d807Rs)v^U<3T{UQ7Dky z9|RRM$Ve=N&C(S~KIvY;Q zJ{ypy8~iY*8Y@bJ*44#ygRuaJ_b4*KyYCzwf1uLy5r5hLJw}P-#dwkseCmq5HDx;M zpOx8)H?*YT3G0Syea9&OJBn;&C7S2pdf#R-^IQ{K1Cw+{rNlQORdO_q!qV?0X}@m5Uq45V5Ry9B-QF z5Th-EH&0nLW#m^hMM`9z@i{cgMB1T<9C;tt2XTotODy5vgEU6&zwn|ydkDL!XoXw< zmvR+C9P|WsUU3I%rFqm5#k~yjqgKp~`Zrs?bt?0p(Me-rJbPYbZiA!$wd&6xxZmdM z_ej!ra-}F@HlI*&ib_D!oVbW5F;1c(WqQUiW=ccmG7)4*|M0GM7Cd4MC)-2wSz8*g zUp(CvTiC{oa>2{sygA4l`I*I!EG>0Qbw+-984+=gL4)#2YjF#yc1f!V39PW98XqL} zAE*L8JySK_x_!U`oxBUpg}Jrwhfcwvbd&Lyv2~X|s3;Dn=^?X=C0I%|NY0!LYXx#)OavG8y13u1D;-@RR_A}%`D+9*Y> z%iK{icqEaipy&sA4pgcBfIC-@4r%8!aRXgM-6@82Z}O9QwPq$>-mtAdx}%4m6EgAtXLwH zp7c6S5iXKLk}^%QivfiC3 zLz-R3=qxqW=a+uT!+TKGm*nfuS>U>b>%bLC%rv&i$Y1g zuG=}F_)6Kg{&W?+jKzl zSji!f_pJHI$}N#d?B5e2ZiBbYVYR8N5S=9$|ATO#rK^(XrR{5TJ;8)bOM2jY!vPVv zm+BX|_hnWUW9splIY9}7iK(OuF8E(RdNR9A6#REvxmM7f>E=X~4=0RU zE5IpT69gmw@=%CJM^-{l3oI~1P4`Qw5wQV31U}&|LL>oo1?_>~<>4^RV}e#VOe{-m z%l0eT=F35Q5_;;agT+?1g-nLFmuQp$*bmJzoG{#F-xa7H7SF0biHmfXnHIldnlZ-?nGw=m$yK?aTseUuzRrzoIQt+Mk zCnlF1YRvTa{bZKrE*ZA0xDP!Av-%STn>-y^uF;!9K}%LvKKTWFs!bZ!oU*E|YZZO?q}2}+%u}N37Sd6rnj{jUgnRE7 z)R`%k%;WMVADJ%UVCx&`c&c!x ztjr&_{2&3pJA*q`A#avZa?OV^mPiySX6Go!6h!z~RBA|6Bd9>u3AI5uGc@I9iBijY zHln}Rz%TLVbaD6N-D&|(=@;-rANU_|NkCxDwQu5$BIZgP&JaEG>j!$L``p_O6eC^p zAIFNb&-!ImM2o0K`Oms($%+iU?neZ18w067=Qg4m^sOdy)kV*@`HA|MGU-wamIqsP z@SrLs=NoKE>^v)v>bi)L+)H0i-?!eY<)pxT0*k>ev6M2Fwa__nr3`3rg?S0EO?Bh+k-!L zz^ok*9*k{B@sJr5h0IL5G!8xJmmL6Bttyz)Eqy7X7%;+++6${99wUTG)!@NtL5^fY zOs8Lf{mNTXIHe@BdHQORP_F0bV&b1IKwV?btf#YlU20*^vFxJWQOhHwLJ7#RR1cdZ zl~!4FnErL(;rSf};&@q(k*^eRXI)nu>Of$W;4VVXS8ITSSLr!FYdf)M5SzO^foeqJ zPHGN2!`|unA$2BlXiwG;_^tI87#bBckv*ty!aG;-rDUHbc#G3+H8aty|wSiTo4Ev zT~0Sg{o=SVqHbEpt%?#<8;b6j&jz4jRL^&NqRHm&x*p}h|Ue`Kq( z$*!a!Y_3>f#-fQ6?_&|y$BuXnd65fGx8=sH01rC}ez4p?pv$v)2zlYJW~}^v86A>1 zBC2{`304#av@=2z(_}aWjv+cL45|WiB65JxCz`{XU`9ls!Y5kHnnK!zJ?jzye&w57 zk-d=31u@F(w^J)(jWO;_Ws>6YnPQ-t5q7(q>KjVB;p_1LtKEE&lYP}sVV&gPz>ZYb zw$s`snZK^HHK^U_@}?F>#bfY5Nx2zX%hIVa8P~UwgPIM6;%cqIjtmV$G`bRd5w^79 zuT-Bdqvog=m3_$Q37^5|%)!v5y5e>HSH`RFZ<5CBNv4&N;ALHK{uWrX415IQq*cd3 z3_*hXWp}_&EJ;L(;ONwfeCgQ~2AiT=S&F9C(TY4}53lY76Py)wjB)U5cqS&99zI#E z;|YBX-Rst=xtuE6>wY)hOZCxF`c&ZIS6gj;`m(574Za3)bb0Cl`)hjlyUMr3Yn`jK z75N>ykD%>6`g{ASeVWo5uqgF!gjB% zG<kZCFt6=vTeNNgR6Hzo1^`vyHC~i8dB4aFQ?qBI{LUEWZNDSwsF*a(=%z z0O4o~?i{g|nS8yn0)qeQ_BMDWs?OS3-_-t1ae3LU<}*`Lh(QmL&CQi^^rFw0rkKu* z$n=_F_-DtUMFm$yrOtXw9R}RBKHsXYY!X1{hAL5NIDc>pm8|~y&1Jd<0`w#ZY5$V~ zL)aG(3Pw73wXApBv`n8C#?~E*m-OW`mS`H{qE-&uuZesBLT4AIK9%uRq%}3VyLB(e zdUH|Yw#ve)^r?%NtuF@c5A8BjJYMT5h3uJ8hZNDC84aT|2I@=-=?dZ&0sn|jU*52K zuDvuPWxoXNF9T%LuX(j;Ne42S_lQ4mZ`1=X*-4gXl5u(UVdD~H{lnCDf9c&K>Vam= zg}Nl~_;I<9XQDA(a>r|zB@W})+u^d(hjtX@S_*`FkrBa|F-rRZV zEN=4LyfZSdY7quIADCm83Vnxx5X+Bsh~?THa+sxnj60Q{JipQ@ck!TWbuJ2umN|v| zn-YEXTQ*c7S8y8w3@3`_5Yo2wNiP8%f*r*dg=iaCQ8lA!Q#S$iKEnTw?++-r2WyDJ zT(MA48buZKNeYLuz^axLFBl=wu`fK@HJ0MX^#Gq1m>J8zcF0SVG9f(`-sEs3TZ*v$ zgCOy(%nLjNu#|%O0&kJhn(u;?~siN`jC>zNu z9K`Rnz?>>AIHyCw8+_& z44JnB&>Of9W;I$}KX|`rUAepzfS=jH?BEBmAvX1pa10FqqU#R5WzvwrYLiQ(Rfi6l z7;0dzJl!Cv1w}=&&>&){E`_);dVhGg!8hK%xqy%u7N45U$@|kVm)&=31VUlev<~Kq z4LJG~0_K0jWsTiYG6c6t$0?F&3WNy02RF+IdS-S+U+x(6a%g{J^l;v~?e9@_6YG&` zmoOL=+l%(6vKzh4MMOE_!1*C1hwYIOh<=`$uE-hu%L+Z$(xd7TF+ zy#I1~ti7XR)u{3ni3H@{?Hkye1p;Uj5Ud_86+l>Y_be`uM}SZEzW)vF9VobCh#7=D zkGa(TPgN^BFYNy|ZH`})2+0uQ4bqzY(s(66eG8hjGS-=uQ9_N-J|+kY114Qc>qvSz z;Swij6SyQDX|>Z3ad@W}Iz(T@tOFP++>JvJrP?K-ZA&N?slJ6Sj{6e%7~k_Hcfq81 z^C)^pd}nR2wY_EOrzX;6IySWfu5^rh45?6B<=?7*iXtP;_sjafZrg-`#KL=gle7XH z=k(!Z^K)az+HF5pO(u_+RCQKBL>gKZ2ExVkS_{Ze?TyJNRwX)GFIn^=G)bJD`Ar^b zo%yHg2Yw+^HW|S8t+uXAqZ9B);>XszXl~%U?fH4KWfZVuLJ@ONAU1<^-X|!mx=8XD zNfGqe5nfLE0u_w2nZ7~$vpc$Od+zb|R?U!Q`O1HzvPtrCt(637gtTW0Q*(iD!6!ftGCn z@6kX$p5RO3*Q7VCdx?V)rZ5yVIRXy5YY}c+KsPDZg2IgaA)?822_AP??XF*41}zm0 zX7#87RnK@H@1L0(;K0tmCQpRJ_jct;t&Fhs8}P~G(@Ow}R?K%IOb8bIdjMkFTOa${ zUz8Cn-!G&myokxL)+8mX0EWd%7bIKGB3l$q>TJ zQqzUQOwF>lV4Ue2Ic}-&opxom4rADl!~JyhU*)jjn#k-F6UMK;RHha3C}6p(4g_IY;AB?x_qTD=k9@g($>Iq^gd5_}#S`tmA9(23K3)Q+b3m@h z;HPh36PmXem-HsI4J*uvtYkqK2@U3HSJ-&=by?dqN~I%8;3zT$4p7{B7M6;^<=_mh zJ2N7jpZrUpaq$ewu*FPzeMiWj*PV}ZTdH8>?n2B@B|(UQY@4ZlbH(o^Q0Sbmu(bk^S^7US2p7ny%AzD7 ze(=-9f{7dZ8N!U}oeyS0x#&x&GeUue>x7HMtN68t2-kFk0u4U_gYh@uw+@#x$#l9y zH=i;14*dQ(C7=#jSXXoUj`7;syOP12Lm$3k8V6Vj=Pcl7LWUzj6 z$SxpoijYQ`4d3@hd2au_vLcjmf6{+Qj@$FSh7Sro1UMNnWEN+E4QpA=D_5$t)c^3Q zZBo}1k`ejkq${SNK%|M_NF02SP^Kny zr~X6zN3SzN2}rUeaYxE0;HX0&#_z4+E=3Be4Gv01gs1Q%<*Rm{v_C{J3kFI`2_Rq^ zc|$QtHsO_l-;s34+~j(7yV0y%OzrTHhR9znB4sQ6z``?-yA}985Mrv=Ewua$_Ac2G ztK1sECNo=KGxM~yRFjvfFC)#W`nEJn1P7xqQxsbvo z*EI9$*WSh!DBAbq5?Nsrx)SQwB4_>x97#}eW?~by42Sq$^`R60Da<#5;EAmCUm0Z- zER^i$tmsuW_cASNIRR%8oYlM$xSnpTUzYqyDOj}r;JvvUWM{nV^l3fSsn8J!2q5@U zRWH|<1Qwpdg;RQQf7G2-Kt9r=3m8m`SI={!wNH*|->bnBh=T}5CeI2vM1ql8r-4s} z^Nzw3mzIMn`_2&*r=Ly8!}13Jm*k`sfrBautu{>I5C?@v2NyCLar5z2*p-*Y7i~;K z@`{qA(43dz+%}Moy+(~cu>hThu;NrMY%@26v%0}~zhii^b7dejYW3v@SnHQ<*@4_` ziNWvc{B=i-9sSXsKqB}1lZEx~PD4C!|VftiPJePwy=FFL1^27^5fZBaql?AqFjlC zX(cQQX{Jm*$HO~PqM&8Ps457T56$=8%)kTux2`~hw&9~NQiQ`7tL|*f$z*oPj zPx0Mwy||q^v&|h$t@V%7b8dq)6`7y6!GR*ZbPADR%plk~=@pksFL8~N1T_nqnRAdJ zQlW{GP2VW?HC*Cz^L+3*>l;KRcxbdKha6Hek7F+9h33C1^X?MrbH^MA(M-OIZF+Xr z^w%U0EEjpx(Rhu)aazhlWy%>CF7oMSJ;SyJQu&b_d%2zxAd~$6J?;{s<6-8t*Q-?k zThP*Ksb_*}`&g@R5}EtLqIs5QZTm|Wx~GqSd^9v8+`*Uo<~y&qq=A2{`@4+@8H}!< zrK=!$Om-o=dk+^zr8xAMPc7zI*RUMk47_w;4$LkpN4#(%<@Qg{VJ~-SmVSPr zT%TLhH=fE@w^X4*=cI9jt`Bh{L^1%mF^@B&T%U?=4;3C+IsVLaytMsPoU?j_mVcv1C|IbkgtW@=zATL4u5ZVUNh2?AnRb%}MCA6sK}pQOq^zu) zjUCN?-uX1sohwK;WqmoP|MzPp&~V`6OA3uN?wrDC@P;m=F~vbdD>SC$ z$`JMn=OimZ+H|`L8gg}$yBU#v1h18WBDDBgU2rZ#CZ_ezQeQwg(9K0Nqd?PKE4bF~ z91pYCQwj@Rizt<$-FvD2Zj42PA(O@MZi^zP_NAUnzO_st{vzk;v-Dk+-8g;iF4p27ky5&EB_f2EhiO$H@YGRDu^RX!jWO6!J< zOb5-aSDcmfxUT157-|U84)w`b3UOEyI+{@FseE3s@a~}<|Eg21 z{BBo$rLU$N0tbwWT+x9?rjKlkQj;N5AtXhf-Z>E1hU7}1h}?MckixJ`Lva9Lm3r2j zC9=jo$^HH04~5vtVc&$raKa)WARA#aT5<1gv8XJNGNLUT8=j^y+kp7J<@?R{qa?zw zf&nXin}pTOO5b3v<_aU4`i!sdTP7PgxRhq@kr>GK%()#o=hJaF+xvCr0&!j`vwk|p z9|kj4lNyW2GdI+{#8_1kK}GU3*iH`m`qG%P2;WVCEJNY{Ror^u%Vo?a zrt$DFuXL1Y8k#Jnxp%Ap1xN^Su7-gE>beYeSMv~GzoM+oRbU&JROq#gpH;m)u)g#r zr^166WFX|9bp*A@kJ!^4uxUd2m+OabxRT*taLpyvq|-??^SB)3BUvYKpa3qXts`*g zh+|sXDLd(G>*XdZ#w&Fwv%Re%D1ag>VVQEtk#l4$iy_AxIW!!o7F@s&)bBkSg0j~7 zM@cPr((dETe7OTklk~z549gh@sourLs^peVoKA{fJs45)xvA%Vf1lM;_thdz{weK6 ze`#5pogxZGPurx_oH1kuFhs9ZpjTZ@w>Mscb|t~9I^(qnAr40z)#L;Og;g@9x4#AE z5ShocnWU+uilW>pB2(dSl6YL(G`rloq`ux+5dA40_^<%>6i^RWwgzkTcYwQ}$qxe` zd68H+si49xJNZNV(X@=dK6sB=AWzl4gM{g;!G!U5Q&jTjLb@_BC=1)PhG^P6mzyom<3U$KApn8}M6t$>cpl6*`DDV#epu5j~i z{@cX0*9lx)m5{=hSL2p&wZrR6I?4}`K$=FHV5o>C+ik< zNp=;F`YG;|$&?~zMXhuytjb~KR@x5cCVAjFqhF>D_o{+u8$gAqV8+@M46Z$6bSw!I zkUM8U$Ew|#8TD{OZx+uj2PYJFBwwT%Q8Z+)6ci~uK)E6W=blPO}ZwFc$5L}+VuxVE7fYbMm5PRR-4&35? zCvJif?;b^BE*pb@P$3|U4W#vzc3_tmV9kAC>n*g+6+}<%1>cl9JvHfoc=Ls7P z$eQ|HIFAo+_nK08OX){;L2OX={sC;oJD#5<+>xB#zJM}|R?;wa^kTjZf<;ig)sx$vSv zj@3B?HP{-Lw`JT;`gErU5GiFxP+6T`3JPV4kegQ^oIy3_LD!Eg?c+h`N*9h?r*YyJ z{xP^gZUKo}^DIi^a4*j6Dv|KQM_tA)jU$)yx|K^-OG#gzxC4I09i_IF2ZVG#NFlh; ze=$DRGD(r%o?RR;rU{SaAxK789vT&hO$ya@sN@cu<)qBRA{`ZA$k2Te(*U19D67aW z8MVV!D9q*@Q3G6u@+oJ8G#Qpxn2V@99QYxNWtFb8%wBqT)v^VMeB90$mA@K0%mYRM z3l^Quh4)xLZP?m=&SZTKd$w$1DInVx66vua*2iOU)Za`?i}H=gNp)_*oAqrfBYRUD zeEIW6ggiJtLj=)Gx1#$dhJ7tLr?oyc>!BI{t2|tWHjXJ;2B#kUuaKOFY*l@R-$kI! zU`r|<7hm^-LB(t&hufSB`ubv-Y%>5(NkOd^7$O-y*{||ntIk58d|UksRB1DbLqm2m zb9bEVRIBMGTqKo(+P*ZT-YQbe8i`D`JJyihT_d$OEj_)*f7Y=u3u1{*+F5%XwM?Hz zf>pqiR1iCXoFS)oF$s1EH4A+1txoqw?4;15Zx%&?c~sln)SQ*U4LYgBEMj4iI2p`L zmSo1ZBoyLFb@l2xGfq5;019K3*PGa6q$l&4A2W_6v&DbzJUEE;tW9wJP4A_GIv}Bv zF{b^_+qmB3z!euFch&8y(x2NvTy&+_;BJ9N1Q(v~y;o%&kMCzGAAuj7NKnlLj7iW; z9GCgyj4*F;Y2}7&;KGeW-OP3VzN^e^JmeTFTHl17uA~jiUD1M?mk>F0V*C4rmOW0J zJz(t+&TO<2m4`~~r6%xBOPWR^97{NG_2WY948mIgKhhe(Q^C;^0HIqcl8chl0BBkq z(fVBW(?O+wD3ENFxc6UXGzCA8912Gqe}Cn@?ScJKhD;$+)1Xv6`bS(J1~`V%9?LJ< zT0iajIv?V>k!++4)st8lx7Ptz@HuWlM<-m>gCnN?9R@eLxJ&F)QlOyl9)?eDf7f5D z20`Zl&vspKW~HUVH~UDhC{(Z7L#5w0SSqO`*mjS2s(wcLah%DkxM^0YLNXLkh#;;r28f5aOBf|RZ1lDHMHEGfxuxqb;YrO9; zHq^?huYD)etHE3r7-{NB`0TArk*6r4_BY!w|T<{9F|>(;Ks z=y4ksz2Hw}fkEG*>pdM&r4pZyf@PNF>wuegh!(Lhu7@TF3d;FUJ$jj4AqS;>5VM_A zG9$ihib93PA;;rdS(Kad3=>U0-_u#O)Sug#)M4T{R*gm#)_e9W4R{pd-t^yk<{gB> zA{9Ua>S{c)wNdvtys$C8u5Ke4Z+r|}T>_uh#L9V`wF5(@7>40ddzv}C97_W-A+wsV zx%|Gb_13@?l@8|^0`*}tPtS}7sxs8GAFvW2iSKn|flUk0-z29!VhV-rh&2A_1<8Nm zDnL?eA+R-uf7Nn7Z$jf;`efDy^Fxg9ZXClghB%!_TPiS6Ac2`y_)Qkva`6Sc8T+2x*Q@f%^Zi|gGrWGL2wJ^`uC_ju7V+( zru6W*IIIPxahzCkuPAljg3^tAdAbI;wP&sGvp@_H8@zXm)Z9|x<>mPHCx1Ce^qag5 zO(>aJ0~Q$lbgT@vtLT_Ab^-1#p-CDul35+qg&R1cs8+aD@-kfdj|J+*9#!Q@3vMX| zZ0;)f@-02&LIoRtO>~KECM&O-^wZLLej@o^D^_Jo$JE^aIQb`0Ilv#+?MA815)36E zJ+2_vL>+PpU+f8#56Iq)^VUdxK?RdkZ_p3MKFOm}V)~=f}_jX~LG*?T8=7_>0oUWUU?hVSH;sgvGI{PsI zJm%M{bY9-4;-YDvA$r^3!(&>xC=Hqf#7%88T$jwy)Y3?)%>P<-0ScbQY~6ufaX~2L zLe-2`8yhX%s+MD3?hK{&Jvf@?OPLFJw$=T~jUN0025YF>1?lkUEjm?v55 z1OIe(6tGUd78@3v{dkYFoGtGKWZbSw56Kk}Pld26&=XX)sOUHiK2TStmLYTn3$D!d^puD2Sac#^8X@9ewo)$Roh0j zsxje8izhi+I{liUe5~cLGAr%VKU#A#Z+Mwbnyx$Z{Xx)ch|?&`NY{^!8~N1_&$Bba zzR4*E)Us4o>Hyw64VZ063{Z5ww4~C{6{wiR7&XBb{lH-)jj;QC%*Kg9mT)8`#;PNqm}4SUZQo2F ze;EUF>TX4;z1D}9tO*UnLEk=>%R9d3(uo9s(?7U*kHiJgbEr9dWVpPG=^B8~10kSR zwXAK54v%k+G%W%Rj}l8!H+89bh;)*h)EI!HF=|u`Iz(6VzgE2nf*1SGJWR2e2bww1 zOi2p6D&FQ2(yHgNPTzvc(uyoVfM*%zTS&5XFMv-BegOAfe0wduC$x6VM=i;0VN|^P zNtG|M*^zqD!) zp%50sopTwqEimf8TDR;?_VvXBA?z1v6qV*L!#FD<@tLz_^jEC=UGd(}ZAh&>Nx^1p zj1nz^7y8Q5G)As>xJfA-W94}i@S#MN6cZ^hgykWgsTV^i#(~Z^uVM)`fpdYU5DZt8 zzvBu|mDb9ru}n!Xm4HiH+KhO9k}b@P1^QT-^K@Wl9`-Js-yk|HjB{LOCD@#@m?{mq zt4i?fBzy2y<~#wkK12sn=EDKuZeXTSO(uytBgW`!AX`~?+1vf*ZW&VdvXlQpbdetI zj{a^6LFDQ6g&<2Dc*ZetT6Ouuw zh#mjMCXQwi361>nJq*bcki^FD+ii)z<}icd!_dBz05|ShI^*6gaN6KM9ewz#7`z|R#YoZ6_@&vi20eFrrvMzrTSGNV$LWh%Nd}f1~Ky1Bu zf&1d#$tMHBmEoWnHPk9v8e<%e?BQ^)*cFZa$Ec8e>1dvGHvKh8OTZIK-K^I{*tUz4 z@SkX%OI=;$ZwD=6#or8A5r?#tC3J|n?tpvsG2ISUIBNyQk)?Uc7>D%On*mF_4WkZE zcX~_qNEzGL$@ucG*#}MEYKj}`w2gYjM^4U5IsUMP=4k6!E;3z zGJK1VXw42OPc14;V8o*vgdRchA{U&04 z{XWpN6nF#S^@6>Ysdd6Msd)fyj0#aGaqcRT5@aE?(*F%@NbtrfgnxwqY!n@SWw&Ag zVlNk1T+-sp{X%i<3yvnhjHfU^N=}I@i<596QXwBCZE^&)Osx|jb+24{1TBakC ziU3Oqc4a9EZhTwUQZHDxf2m342w_R;+UKxs4Qg21_m8vt_0`pjH+cD7V&E+iEM(na zYiaKYkY^9I7a2s1iWWZ#I?4-=1;7@rXhH2Op%cB%C1DNCBN(Zpl4Iz?S2>9k2uMhW z?%DZ#kDv8Ud8TD8HkoJw3^TDsTIY%u9Wm5s_2-lDt}SCda5EJ><=85?dkp1T{A=kr z4wm4-ms>3P^n;X1$DsqEk|>Q+#{%PIDeYx0`92<%73U7~!Oj+^tNKQnO3|NlBI#J; zP^td3wvAZ~mM1#fn5ZZBEl0g@5eoV27?UFo3l$;H;Lt94fc3J~Q3@dZ`xsns4pr-- zXeiB?8Qlf{m!6Dds+W=Zd)qXz^FE3pxM*K@8TH(4s<+-i0Y*nk_6N!hC##gFTPWb?n;Zr=l>1u_y1LbAF9*>@BXG3Jq$e_ zDWnqmSnWO+Tz<eb+dZ!D2r7l!5?P2TNRtJ6CxA#EE_ z)W-a|$`t!-CjR1QTR{@6bMTf^{o%@dPHXrsE$bD81s++;TSY?zNR`1^o3*_yziWgOsdT8d}yiXNGQooKmjU{ zvvFsjB$}^a-4TZA2x6e1_U&r~5dTCWd7Rk8{f4}&2h^PYwb|%cCn5j2VN9o+B_K|w zZ3L$zI4|^4wnVXV@SQMsbgrSqN9>qB-rSaO?a4s|hsoq!lGVzAp`UI+Y{#>tiYD|m zj{Zc9@vHV|HFhPj5IITdcg3?s`EVi?z63S&bKBkn&wN@z=9y9B6EuKQmbQ_-fFTUS*&&Cn5E)px#xI#V0AM1|AAO1#gt5t}u4 zc=cWq*r+;Jk59uY5sw7}nS`+6LR^Qa)sq&|WWc0`CjbdX&VDj)0~=?plL|mjLuHxe z100|C?e66hi&hKxiP}(=v4!|S{>Mzbwc?84%inF=x{r@SvP>vs1aT@i&nlIR){<7={_>eFg>;T zq~u*ybLO0XK8urh1O|(vRUNJu|Mso43|&4dGBVs-iPNf(alrndnkqj!T;Dv#*s1>W zzn_M^gn*iaMjiYdlH`9+@D!56SlJ@&zdh`UjD>!;aKfFV?$tZ78ySZ4Y?dR`0&)OMKd|J4}U8LXz}^hyhry%?NwujvQZ7!AlZJ2JW&yd-J^vrvAIZ zk_b|7hzIi+-@yfu?%$-5wAt1w@%(mgXpEqa|1pUg@f7#9Xnn!zAN=x%g2n<39ZHmx zK@B^fS51RK`UNKy3Z}*x{^GwfSwu*@j7iDda1_rpFI(WnYkRE+oR-bw|2^20l#b(uvxIfbfI+N z#G!(Wf}pspHK8`w%zc^YAa+{5b4>FsUzRWj(4)#NGU(TP;L$}fA5h8UD=Zusw6QML zGZktGqW+%mfR_heNLOW~3TFT2jMUc$&eo1+9ZgXLZ-F^R*=p;g-fqAW^KtMBH&pfi z_%@}v)UyZ4^0qrknCOV$VIpB-s#1)CkR^gDZki%q)hj=#Fn8&c@U?e4Ozb*RBmMNUOl- z+FIEC^MI`Vu|oFc_Y8PeS2T8CO$doELsI4OG+3V8rq@AOx!<{;yx~g5Q!PpuB1c`I zfTjw{42Efj`oWcEbSr0fUE!9lR6t-F7?d@a#qj^vghSBk1uFN8gG2X#)rlhZH#@7^ z(sjm+s_M41D%PA3E-QHEB!)Iz!->04fW*O19OrJtCR^l^(z#G*^Zz~+c*nMF^W#m&P{*pk-?PeNcJW`Rmu0Lm4`%h`?WkNi`{S2E`7wXi4<FTHvAcyi-cy^L*i6o1?m(TMg4h`xvcvJC}stG@+d`65kSW{ zI%j6hAZbHBXxt-QrI%S?K#mt>FYBoe+zUv1Nw?VkS$pn2PZQTydWPLs!&2TNzmc#? zD>7Lzx7EH<{nfK`E70`)DmOP5ULBb#mqdlQ#Sxls-S3RQSMb>}M^hLL!R6`Fvvypb zk4vU97Ip#Fi4AUVkmvs~b(K+3h24690qF(->5}diq`Nz$ySqeX=X? zlr913bC2J>>)w0T8rGTl#k<#jcRu^sA?IRl@(CfIzqfMCK>umNH;_2N0;J!Q^iyGS zV7Ee4)vOFR1GD@CV@8%wfw>EW(eKWvPb6MwP5v3GSRiJfO5xnHVl?35zk2Eg1p?GR z?-8b(PLZDdR?#)vY(PLNe1nPSLV*hrTh26lbAY536vD|PPFuRQCqO?N(?!NakRpm1 z^c9Ii%+RuZGejCI0hc)Ds)!^(OvFnt?o2pQ9KZWtU&1v)%;@=_F6FNj5YR6bz4Z8?CTK!w9`E+PyU66O)H2@y!1>kH%J zg>A40AcleM?gX(@;n=_0oOO#dOcrh=P>a{vf^@PT(WW=mpqcpnLjrHV{um^pQ~ZD% zHs4`-mFpv*(naF3lM6!=V#QKO6u)K|qP+SY>|rTml>by6?>n!wT@zXAb(;)D()QAg zw|%}uPHY9*Y35=^7;z@p;b$NaOb8t2W`0ZrDF>-o;V-a@@)_KdjtFN4ZWofYH9JOFkdOTbBdVNXVyH}GteG)Ni-5+IWvf`(g*oQPqGTJ};y0%zyzv-xUwO{W-*duT zz2X}|-U2g9iR0{>|A+_p9fPO=5$8dUq@fml7UM&b68qt5fE)3R{7I&W)4X(wP)@q} zS;DaM+W@?uy%&R51y`2sGzQNu5{m~>P#E$-UXhtZIQ*v>;Xn%_**of&AAanW&gI-d zmZzr^+fy10L-graY=fqVmJsVZQj@aMS*7(|~`Qpi_{62q?#nuY!bgO5%*m$C<8MemC;qh~!EZYRwJA9R+ z(Agp7E0!Qnk@3-yk8&j8y*ag2oJ4aqaW!>92I=%gNv8Jsd>@3QwOX<-2u__i=KVw3 zhS}62mOTsEq~&f*O~JLx;dJkHE$n~f0W8MFy8!q2ryZ?Vha1m6GqvNC;z2Z{Zee)H zp)$;A)G}FYG}Ly&T(*{w@#J&8LWud-RCIXU&!^wrh6BT`G`xLYMy`DMY^D7vD+`Haye0$E@`19m62`YvL!+)9qHxNV-YY@U{sQ1pXQ`CwsSj#Kd zs;0rstb)5TH$2ynbhez_{BeQiS`#mo^w|e^iW_f@M^lJLp^Zo*SD(qil86_tg}1Q? z({V0wQ{1LM$Fo$F<8!Vuk0ZU5F?=(el7yz7sLYHW87!PswlEP+t$M{TFUXiM6$00^ zNts4LVbnWwMk(l6WC!(P$0MtkI(T5WMD1Zlx-eFNQO@)enX1sYRq$%Mg>4y;yI42$ zTDc*Rsu?Tch7?g&AvjD~$Jo%cvZ~iOHA_xbRla!XXgLA1E4RSC^NSiy90~7O+X{v^ zt4WQRPk`4#rjg`@UpDS)tLEoy$;5!;g{Bm+I$M3F`cBId^4$^}Y>=^CZxa2Usqc+$N0bOA^?cU7E666lF5M=IeyGrWxrnJhvIH_*~) z7-Q`Uu#wJ^%dsv^r@f`c4m>oXd4*jtz)8(u4?$-qCf&y6Hqxl;U<_R|uR^|`WH|q! z?b`z;^N~96%(CZ9%{->sB<_QcYCp1Slny?I&`)#FDTb1gp15DxR{RO0X2qaot}2{t zQ&X~o#=;>4H^CFEe6O^olxVV}|GiqKdx&*Hk+^no@nZq_J2p*6uwuR6H>r0pkllwv zr5~YIWJ&+Yz~s#Qclb<$P@s9Ggs=F41=(1y%|9;$lEBh}!`SH36~^fIXJ)S*@a}T| zQGc4LHr0qE=FYdK=tGDTL&U*3p;ZqP)#sn_(g0X>el7!^Yr$Dj;E5cp^VYCHHM+l()bi_ISs0ZLl|%Q@TToB85*Qte}WTYier$A>0flIBc2ObOAGVz95)BCpbTS0SLD3|cF%w< zSq8#x^o(@42p+FKFIVIQY-~6e2tVuFX}iH3Q+4V9oiUuFE<4hQ7qzue%Y|b;p)-^u zsiRkA%Zb0qTrNgrfxjljzhQHSKLKFlE-w_60sqZ2hH=XVBb==yZN)o-5Cpp0yixVZHppOPG4e$tcZNOB-UG zGQy-YTrF%8e^u0F?;Ym%C_mKcB;G!z&ve`^MBI$sEa~xB+sfpIZ+5E4D@vqbHHMiu zz__lj`U)tNC!tTpf5|4PLYG6ebuiWDv?b?9{;@c7N+vp~oGab&&*Q}NbOlm!-j=1i zn3AU|JL)VHf(_{t?}JLAFU1HQ54K?v{qsW05a^SQfdjjwo}S}$oGpFUEU3{4f86>CqceqDfwnfcsAMK( zWPca{K6Pfj@o(<-S?|OvJprJK=>2P1p6RlRc1)f<4HN(9@yzSs=SDCk3BN6(% z*xa%yhY+7QE5(iGh(MLAKN#S_lfAnyGQrPc(78Z{oXH7G)v2ctP-kx%-IG zN3U%2>s%wqyS#RzCuaEcTdAM~&Ep@fLMo^|cMzv%5fQ5{WtaGHs_ynTSuzB=tOvLj z*YRi*0(=YU0|Fw<3KITA-&ieg_PS_(G=dFbv{hy;-MB1ow(tXpkz<1oY9TSy&?MY? zxaa^nh$%)NBhrvG!Z@D=-&Y1{Nv;6`B5VX|6#?te!`N`IOVRHHckABY60~6Xv|DDI zOrMvef9Dd`KlOY8t`8P^x$kPLsPue*3x08r`5|*oKWv9WOl>!l-s{$QMoHTNqJaR3 z&~$9XiQ_f>;y7ah0US#-!uc3*br?qqHUrev0o@+yV$?H@7WE2g=JimmHsfKMgs$7K zx0tORc{J#W1!5`NgsIeiVL3`0SZKQAloEQro^eQ_%GWYIA*HOoJa4;_H!ht5#>}q! zX4QZ69tA%r%3t%Q zR7^~b%=9(!n@%Pki4+uhi=vXa&*6+nXOt5W;;Zq2GAtD$V`XJ$f1I|y!muAxL89+1W=cIO2LDZi zD%yW-h`nZVMM`L|Cj&|ud1h`>PtyE7+Aq^O&FAOJ83S7dCy{`BlG7!I>M{L8*X7ve zO!d=NS@8oTs2#y0>5#?|{u|r~h`4TG@X5p9%`KCJk z#A%edyhLsh*Vl{KlhOBE6Y>cMhj>ud^epu;;(BBYK!nPZ#N zpaYTvJrR9mvAn&DQorPF%kmw-;{6 zJ_4*R@m>rTbc?K$nRBp;Lk<5Hw6dKJV=_9)vRB-Sw!`>*neIKB$4|KdLb0nTT{pTbz#|TyvkgVX8?EeEBC>5 zLf)~FIJxB*-US5_;`tct4`^3Pfc+auAAs(J5L4g+Pl;M@tYILQuzEr*8~~&_bPPNP z;&21UfO)?)Qqe&NtER+P(Ro5!QY;E&*2+GcZ-D;>`I`PRsJ z5ZXu%%`si>J4w_`$Zp4fJyj)>b@`Ac-(ub3;Jv-TI({0+e$tIUiLbmBMF=m4YS|vB8$@CkhK#ZPhW@}%$4cadEK`$^h$e5^+_Np4 zBb{3{`PovoO}Wu%<*@tWcFk?x&fH5|RZB^T5~va~1K-8f#LQors#4 zx?ZX312Nx{@j|3X!=>UBad$02j)pI|VbM4h2Ham-!pJo~yj7x3?^V+>QckF;U4m_l zyu9!qB3i839}YoKB~79Ji6{-WQNX2r5a^xF$`O{qt&!vXhECIU{qtP16y;b(~FAsCe)V;ilAF1Gf zojbF!p#(3O`M7|T2LM3ka$l_o0IiZUo(E-5%byxU6Rv=>XCriv%#r1SK6wMFRQNIP zjxoBVQ)FL+A^j9#F*Qxnud~GnDMV>(WB3cjq6afieNO3olsGF4TY`P-)D;|J8#@Cb z-m^JH#oqMN935lpCvroAY11}jmuVj-P!+wibC_Gt@y&7W~ zN)nU+x8q143hk`olfr=#lN5**HE_Hx+7b2EXQ_1ht3$VL&@YQh)VtVwr=-bQwJHjp z8;n>)VZgnYC+z8+DgYdY;d6ZoFG2d;OYBN+uFan|Lbp=|al|(}DZtTJ=(Bdi-epV_ zs5e)?Ny+En<$rMZFY!8*+G=X-X{BSf=c-k(r&#sXp`wneNAw88WZ;%X{UB93FC=3S z&64n~$1x}z*7V0vgvQ$7NA68p(`%0AOD6GU{WG4QzZ+EvDL)OtXVGPXscPBnv;KJe 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≀^2H@rks)n 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%0A;KE2f`stK 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