From 9ee5c50f8898c355da0d8b11c2a8ba3a9c4ddd7d Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Thu, 28 Jan 2021 22:39:04 -0800 Subject: [PATCH 01/77] Fixed non-deterministic shop-sanity shuffling. --- BaseClasses.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/BaseClasses.py b/BaseClasses.py index 77183be4..f9f9e2df 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -458,7 +458,10 @@ class World(object): for location in locations: if location.can_reach(state): sphere.add(location) - yield sphere + sphere_list = list(sphere) + sphere_list.sort(key=lambda location: location.name) + self.random.shuffle(sphere_list) + yield sphere_list if not sphere: if locations: yield locations # unreachable locations From ca4758d1c23566cc453272f6258999baf5dfde59 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 29 Jan 2021 00:21:42 -0800 Subject: [PATCH 02/77] Actually disable shop slots that already have an item pushed in. --- Shops.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Shops.py b/Shops.py index 7c31fc77..75695e1c 100644 --- a/Shops.py +++ b/Shops.py @@ -96,6 +96,9 @@ class Shop(): if not self.inventory[slot]: raise ValueError("Inventory can't be pushed back if it doesn't exist") + if not self.can_push_inventory(slot): + logging.warning(f'Warning, there is already an item pushed into this slot.') + self.inventory[slot] = { 'item': item, 'price': price, @@ -145,6 +148,7 @@ def ShopSlotFill(world): slot_num = int(location.name[-1]) - 1 shop: Shop = location.parent_region.shop if not shop.can_push_inventory(slot_num) or location.shop_slot_disabled: + location.shop_slot_disabled = True removed.add(location) if removed: From 96e12088d7f52252940bdfbb54734e268f06d469 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 29 Jan 2021 00:25:13 -0800 Subject: [PATCH 03/77] Shop-sanity shops now marked as counting towards end-game credits. Retro single arrow now marks itself as purchased from every single shop location on initial purchase. (Nothing prevents you from buying your 'first' quiver if you already have one, however, its 6 hint points for the price of one in shop sanity.) --- Rom.py | 28 +++++++++++++++++++++++++--- data/basepatch.bmbp | Bin 117192 -> 117372 bytes 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/Rom.py b/Rom.py index 6c434813..f37b47a9 100644 --- a/Rom.py +++ b/Rom.py @@ -1,7 +1,7 @@ from __future__ import annotations JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '93538d51eb018955a90181600e3384ba' +RANDOMIZERBASEHASH = '5d109c62f73966de1fe65751fc876778' import io import json @@ -1560,6 +1560,7 @@ def write_custom_shops(rom, world, player): shop_data = bytearray() items_data = bytearray() + retro_shop_slots = bytearray() for shop_id, shop in enumerate(shops): if shop_id == len(shops) - 1: @@ -1568,10 +1569,27 @@ def write_custom_shops(rom, world, player): bytes[0] = shop_id bytes[-1] = shop.sram_offset shop_data.extend(bytes) - # [id][item][price-low][price-high][max][repl_id][repl_price-low][repl_price-high][player] - for item in shop.inventory: + + arrow_mask = 0x00 + for index, item in enumerate(shop.inventory): + slot = 0 if shop.type == ShopType.TakeAny else index if item is None: break + if world.shop_shuffle_slots[player]: + count_shop = (shop.region.name != 'Potion Shop' or 'w' in world.shop_shuffle[player]) and \ + shop.region.name != 'Capacity Upgrade' + rom.write_byte(0x186560 + shop.sram_offset + slot, 1 if count_shop else 0) + if item['item'] == 'Single Arrow' and item['player'] == 0: + arrow_mask |= 1 << index + retro_shop_slots.append(shop.sram_offset + slot) + + # [id][item][price-low][price-high][max][repl_id][repl_price-low][repl_price-high][player] + for index, item in enumerate(shop.inventory): + slot = 0 if shop.type == ShopType.TakeAny else index + if item is None: + break + if item['item'] == 'Single Arrow' and item['player'] == 0 and world.retro[player]: + rom.write_byte(0x186500 + shop.sram_offset + slot, arrow_mask) item_data = [shop_id, ItemFactory(item['item'], player).code] + int16_as_bytes(item['price']) + \ [item['max'], ItemFactory(item['replacement'], player).code if item['replacement'] else 0xFF] + \ int16_as_bytes(item['replacement_price']) + [0 if item['player'] == player else item['player']] @@ -1582,6 +1600,10 @@ def write_custom_shops(rom, world, player): items_data.extend([0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF]) rom.write_bytes(0x184900, items_data) + if world.retro[player]: + retro_shop_slots.append(0xFF) + rom.write_bytes(0x186540, retro_shop_slots) + def hud_format_text(text): output = bytes() diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index 3b1c9e10ca11343b3d08bd7c21253817b6d133cc..00de394bb5473ca68548fdbc668bca161d39bf91 100644 GIT binary patch literal 117372 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%0AbLU*&g#I5_J5Df`XxxrAR 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�J9hKVuN5V=)8jeqh<% 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 From fda32578fa4fc6a36bd6bbdb129a9e6f3f27fd0b Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 29 Jan 2021 04:51:58 -0800 Subject: [PATCH 04/77] Modify end credits count. --- Rom.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Rom.py b/Rom.py index f37b47a9..f8571e9a 100644 --- a/Rom.py +++ b/Rom.py @@ -791,6 +791,29 @@ def patch_rom(world, rom, player, team, enemized): write_custom_shops(rom, world, player) + def credits_digit(num): + # top: $54 is 1, 55 2, etc , so 57=4, 5C=9 + # bot: $7A is 1, 7B is 2, etc so 7D=4, 82=9 (zero unknown...) + return 0x53 + int(num), 0x79 + int(num) + + credits_total = 216 + if world.goal[player] == 'icerodhunt': # Impossible to get 216/216 with Ice rod hunt. Most possible is 215/216. + credits_total -= 1 + if world.retro[player]: # Old man cave and Take any caves will count towards collection rate. + credits_total += 5 + if world.shop_shuffle_slots[player]: # Potion shop only counts towards collection rate if included in the shuffle. + credits_total += 30 if 'w' in world.shop_shuffle[player] else 27 + + rom.write_byte(0x187010, credits_total) # dynamic credits + # collection rate address: 238C37 + first_top, first_bot = credits_digit((credits_total / 100) % 10) + mid_top, mid_bot = credits_digit((credits_total / 10) % 10) + last_top, last_bot = credits_digit(credits_total % 10) + # top half + rom.write_bytes(0x118C46, [first_top, mid_top, last_top]) + # bottom half + rom.write_bytes(0x118C64, [first_bot, mid_bot, last_bot]) + # patch medallion requirements if world.required_medallions[player][0] == 'Bombos': rom.write_byte(0x180022, 0x00) # requirement From 7f74aa7cb0fe21792828db78a20c98c4462b9528 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 29 Jan 2021 13:27:42 -0800 Subject: [PATCH 05/77] Implement open_pyramid yaml settings --- EntranceRandomizer.py | 13 ++++++++++--- Gui.py | 13 +++++++++---- Main.py | 34 ++++++++++++++++++++-------------- Mystery.py | 2 +- playerSettings.yaml | 5 +++++ 5 files changed, 45 insertions(+), 22 deletions(-) diff --git a/EntranceRandomizer.py b/EntranceRandomizer.py index 7b3ac397..f8404fe7 100755 --- a/EntranceRandomizer.py +++ b/EntranceRandomizer.py @@ -222,9 +222,16 @@ def parse_arguments(argv, no_defaults=False): Random: Picks a random value between 0 and 7 (inclusive). 0-7: Number of crystals needed ''') - parser.add_argument('--open_pyramid', default=defval(False), help='''\ - Pre-opens the pyramid hole, this removes the Agahnim 2 requirement for it - ''', action='store_true') + parser.add_argument('--open_pyramid', default=defval('auto'), help='''\ + Pre-opens the pyramid hole, this removes the Agahnim 2 requirement for it. + Depending on goal, you might still need to beat Agahnim 2 in order to beat ganon. + fast ganon goals are crystals, ganontriforcehunt, localganontriforcehunt, pedestalganon + auto - Only opens pyramid hole if the goal specifies a fast ganon, and entrance shuffle + is vanilla, dungeonssimple or dungeonsfull. + goal - Opens pyramid hole if the goal specifies a fast ganon. + yes - Always opens the pyramid hole. + no - Never opens the pyramid hole. + ''', choices=['auto', 'goal', 'yes', 'no']) parser.add_argument('--rom', default=defval('Zelda no Densetsu - Kamigami no Triforce (Japan).sfc'), help='Path to an ALttP JAP(1.0) rom to use as a base.') parser.add_argument('--loglevel', default=defval('info'), const='info', nargs='?', choices=['error', 'info', 'warning', 'debug'], help='Select level of logging for output.') diff --git a/Gui.py b/Gui.py index d48e8dac..19c62a85 100755 --- a/Gui.py +++ b/Gui.py @@ -64,8 +64,13 @@ def guiMain(args=None): createSpoilerCheckbutton = Checkbutton(checkBoxFrame, text="Create Spoiler Log", variable=createSpoilerVar) suppressRomVar = IntVar() suppressRomCheckbutton = Checkbutton(checkBoxFrame, text="Do not create patched Rom", variable=suppressRomVar) - openpyramidVar = IntVar() - openpyramidCheckbutton = Checkbutton(checkBoxFrame, text="Pre-open Pyramid Hole", variable=openpyramidVar) + openpyramidFrame = Frame(checkBoxFrame) + openpyramidVar = StringVar() + openpyramidVar.set('auto') + openpyramidOptionMenu = OptionMenu(openpyramidFrame, openpyramidVar, 'auto', 'goal', 'yes', 'no') + openpyramidLabel = Label(openpyramidFrame, text='Pre-open Pyramid Hole') + openpyramidLabel.pack(side=LEFT) + openpyramidOptionMenu.pack(side=LEFT) mcsbshuffleFrame = Frame(checkBoxFrame) mcsbLabel = Label(mcsbshuffleFrame, text="Shuffle: ") @@ -102,7 +107,7 @@ def guiMain(args=None): createSpoilerCheckbutton.pack(expand=True, anchor=W) suppressRomCheckbutton.pack(expand=True, anchor=W) - openpyramidCheckbutton.pack(expand=True, anchor=W) + openpyramidFrame.pack(expand=True, anchor=W) mcsbshuffleFrame.pack(expand=True, anchor=W) mcsbLabel.grid(row=0, column=0) mapshuffleCheckbutton.grid(row=0, column=1) @@ -564,7 +569,7 @@ def guiMain(args=None): guiargs.create_spoiler = bool(createSpoilerVar.get()) guiargs.skip_playthrough = not bool(createSpoilerVar.get()) guiargs.suppress_rom = bool(suppressRomVar.get()) - guiargs.open_pyramid = bool(openpyramidVar.get()) + guiargs.open_pyramid = openpyramidVar.get() guiargs.mapshuffle = bool(mapshuffleVar.get()) guiargs.compassshuffle = bool(compassshuffleVar.get()) guiargs.keyshuffle = {"on": True, "universal": "universal", "off": False}[keyshuffleVar.get()] diff --git a/Main.py b/Main.py index 0c24a46e..c617f3e1 100644 --- a/Main.py +++ b/Main.py @@ -108,10 +108,19 @@ def main(args, seed=None): world.player_names[player].append(name) logger.info('') + initialize_world(world) for player in range(1, world.players + 1): world.difficulty_requirements[player] = difficulties[world.difficulty[player]] + if world.open_pyramid[player] == 'goal': + world.open_pyramid[player] = world.goal[player] in {'crystals', 'ganontriforcehunt', 'localganontriforcehunt', 'ganonpedestal'} + elif world.open_pyramid[player] == 'auto': + world.open_pyramid[player] = world.goal[player] in {'crystals', 'ganontriforcehunt', 'localganontriforcehunt', 'ganonpedestal'} and \ + (world.shuffle[player] in {'vanilla', 'dungeonssimple', 'dungeonsfull'} or not world.shuffle_ganon) + else: + world.open_pyramid[player] = {'on': True, 'off': False, 'yes': True, 'no': False}.get(world.open_pyramid[player], world.open_pyramid[player]) + for tok in filter(None, args.startinventory[player].split(',')): item = ItemFactory(tok.strip(), player) if item: @@ -148,13 +157,6 @@ def main(args, seed=None): world.triforce_pieces_available[player] = max(world.triforce_pieces_available[player], world.triforce_pieces_required[player]) - if world.mode[player] != 'inverted': - create_regions(world, player) - else: - create_inverted_regions(world, player) - create_shops(world, player) - create_dungeons(world, player) - logger.info('Shuffling the World about.') for player in range(1, world.players + 1): @@ -449,6 +451,16 @@ def main(args, seed=None): return world +def initialize_world(world): + for player in range(1, world.players + 1): + if world.mode[player] != 'inverted': + create_regions(world, player) + else: + create_inverted_regions(world, player) + create_shops(world, player) + create_dungeons(world, player) + + def copy_world(world): # ToDo: Not good yet ret = World(world.players, world.shuffle, world.logic, world.mode, world.swords, world.difficulty, world.difficulty_adjustments, world.timer, world.progressive, world.goal, world.algorithm, world.accessibility, world.shuffle_ganon, world.retro, world.custom, world.customitemarray, world.hints) @@ -493,13 +505,7 @@ def copy_world(world): ret.dark_room_logic = world.dark_room_logic.copy() ret.restrict_dungeon_item_on_boss = world.restrict_dungeon_item_on_boss.copy() - for player in range(1, world.players + 1): - if world.mode[player] != 'inverted': - create_regions(ret, player) - else: - create_inverted_regions(ret, player) - create_shops(ret, player) - create_dungeons(ret, player) + initialize_world(ret) copy_dynamic_regions_and_locations(world, ret) diff --git a/Mystery.py b/Mystery.py index 8158950c..503f6ce3 100644 --- a/Mystery.py +++ b/Mystery.py @@ -379,7 +379,7 @@ def roll_settings(weights, plando_options: typing.Set[str] = frozenset(("bosses" # TODO consider moving open_pyramid to an automatic variable in the core roller, set to True when # fast ganon + ganon at hole - ret.open_pyramid = ret.goal in {'crystals', 'ganontriforcehunt', 'localganontriforcehunt', 'ganonpedestal'} + ret.open_pyramid = get_choice('open_pyramid', weights, 'goal') ret.crystals_gt = prefer_int(get_choice('tower_open', weights)) diff --git a/playerSettings.yaml b/playerSettings.yaml index 2caf91f6..5b1008b7 100644 --- a/playerSettings.yaml +++ b/playerSettings.yaml @@ -97,6 +97,11 @@ goals: ganon_triforce_hunt: 0 # Collect 20 of 30 Triforce pieces spread throughout the worlds, then kill Ganon local_ganon_triforce_hunt: 0 # Collect 20 of 30 Triforce pieces spread throughout your world, then kill Ganon ice_rod_hunt: 0 # You start with everything needed to 216 the seed. Find the Ice rod, then kill Trinexx at Turtle rock. +pyramid_open: + goal: 50 # Opens pyrymid if goal is fast_ganon, ganon_pedestal, ganon_triforce_hunt, or local_ganon_triforce_hunt + auto: 0 # Opens pyramid same as goal, except when an entrance shuffle other than vanilla, dungeonssimple or dungeonsfull is in effect. + yes: 0 # pyramid is opened unconditionally. You still have to beat agahnim 2 for ganon and dungeons. + no: 0 # access to pyramid requires beating agahnim 2. triforce_pieces_mode: #Determine how to calculate the extra available triforce pieces. extra: 0 # available = triforce_pieces_extra + triforce_pieces_required percentage: 0 # available = (triforce_pieces_percentage /100) * triforce_pieces_required From 1d93952ef117ac26b771a592977dfe7d9f0b91b6 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 29 Jan 2021 13:49:17 -0800 Subject: [PATCH 06/77] Revert part of a previous change --- Main.py | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/Main.py b/Main.py index c617f3e1..9e4174bf 100644 --- a/Main.py +++ b/Main.py @@ -108,7 +108,6 @@ def main(args, seed=None): world.player_names[player].append(name) logger.info('') - initialize_world(world) for player in range(1, world.players + 1): world.difficulty_requirements[player] = difficulties[world.difficulty[player]] @@ -157,6 +156,14 @@ def main(args, seed=None): world.triforce_pieces_available[player] = max(world.triforce_pieces_available[player], world.triforce_pieces_required[player]) + for player in range(1, world.players + 1): + if world.mode[player] != 'inverted': + create_regions(world, player) + else: + create_inverted_regions(world, player) + create_shops(world, player) + create_dungeons(world, player) + logger.info('Shuffling the World about.') for player in range(1, world.players + 1): @@ -451,15 +458,6 @@ def main(args, seed=None): return world -def initialize_world(world): - for player in range(1, world.players + 1): - if world.mode[player] != 'inverted': - create_regions(world, player) - else: - create_inverted_regions(world, player) - create_shops(world, player) - create_dungeons(world, player) - def copy_world(world): # ToDo: Not good yet @@ -505,7 +503,13 @@ def copy_world(world): ret.dark_room_logic = world.dark_room_logic.copy() ret.restrict_dungeon_item_on_boss = world.restrict_dungeon_item_on_boss.copy() - initialize_world(ret) + for player in range(1, world.players + 1): + if world.mode[player] != 'inverted': + create_regions(ret, player) + else: + create_inverted_regions(ret, player) + create_shops(ret, player) + create_dungeons(ret, player) copy_dynamic_regions_and_locations(world, ret) From 90c3fe9df3cdd9c6d1162d14f4a5245e7b2abd5e Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 29 Jan 2021 15:42:28 -0800 Subject: [PATCH 07/77] Count take-any caves into final total. --- Main.py | 27 +++++++++++++++------------ Rom.py | 6 +++--- data/basepatch.bmbp | Bin 117372 -> 117288 bytes 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/Main.py b/Main.py index 9e4174bf..12027925 100644 --- a/Main.py +++ b/Main.py @@ -10,7 +10,7 @@ import zlib import concurrent.futures from BaseClasses import World, CollectionState, Item, Region, Location -from Shops import ShopSlotFill, create_shops, SHOP_ID_START, FillDisabledShopSlots +from Shops import ShopSlotFill, create_shops, SHOP_ID_START, FillDisabledShopSlots, total_shop_slots from Items import ItemFactory, item_table, item_name_groups from Regions import create_regions, mark_light_world_regions, lookup_vanilla_location_to_entrance from InvertedRegions import create_inverted_regions, mark_dark_world_regions @@ -380,19 +380,22 @@ def main(args, seed=None): checks_in_area[location.player]["Total"] += 1 oldmancaves = [] - for region in [world.get_region("Old Man Sword Cave", player) for player in range(1, world.players + 1) if world.retro[player]]: - item = ItemFactory(region.shop.inventory[0]['item'], region.player) - player = region.player - location_id = SHOP_ID_START + 33 + takeanyregions = ["Old Man Sword Cave", "Take-Any #1", "Take-Any #2", "Take-Any #3", "Take-Any #4"] + for index, take_any in enumerate(takeanyregions): + for region in [world.get_region(take_any, player) for player in range(1, world.players + 1) if world.retro[player]]: + item = ItemFactory(region.shop.inventory[(0 if take_any == "Old Man Sword Cave" else 1)]['item'], region.player) + player = region.player + location_id = SHOP_ID_START + total_shop_slots + index - if region.type == RegionType.LightWorld: - checks_in_area[player]["Light World"].append(location_id) - else: - checks_in_area[player]["Dark World"].append(location_id) - checks_in_area[player]["Total"] += 1 + main_entrance = get_entrance_to_region(region) + if main_entrance.parent_region.type == RegionType.LightWorld: + checks_in_area[player]["Light World"].append(location_id) + else: + checks_in_area[player]["Dark World"].append(location_id) + checks_in_area[player]["Total"] += 1 - er_hint_data[player][location_id] = get_entrance_to_region(region).name - oldmancaves.append(((location_id, player), (item.code, player))) + er_hint_data[player][location_id] = main_entrance.name + oldmancaves.append(((location_id, player), (item.code, player))) precollected_items = [[] for player in range(world.players)] for item in world.precollected_items: diff --git a/Rom.py b/Rom.py index f8571e9a..6eadb87a 100644 --- a/Rom.py +++ b/Rom.py @@ -1,7 +1,7 @@ from __future__ import annotations JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '5d109c62f73966de1fe65751fc876778' +RANDOMIZERBASEHASH = '7d9778b7c0a90d71fa5f32a3b56cdd87' import io import json @@ -18,7 +18,7 @@ import concurrent.futures from typing import Optional from BaseClasses import CollectionState, Region, Location -from Shops import ShopType +from Shops import ShopType, total_shop_slots from Dungeons import dungeon_music_addresses from Regions import location_table, old_location_address_to_new_location_address from Text import MultiByteTextMapper, CompressedTextMapper, text_addresses, Credits, TextTable @@ -1598,7 +1598,7 @@ def write_custom_shops(rom, world, player): slot = 0 if shop.type == ShopType.TakeAny else index if item is None: break - if world.shop_shuffle_slots[player]: + if world.shop_shuffle_slots[player] or shop.type == ShopType.TakeAny: count_shop = (shop.region.name != 'Potion Shop' or 'w' in world.shop_shuffle[player]) and \ shop.region.name != 'Capacity Upgrade' rom.write_byte(0x186560 + shop.sram_offset + slot, 1 if count_shop else 0) diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index 00de394bb5473ca68548fdbc668bca161d39bf91..c2f6f354672ff1767a17a3c864601130f2ba4310 100644 GIT binary patch literal 117288 zcmV(xKy8k)8+CBCH2Qr)z8FR zyZG`0unYL2J$JU$&X~5*HDTheO!4Yqh+;v={YG*0VN*fOb87%Rz+s(|TEs&Q?X-}w zh#MWHRGYju>%r}_?z?lpeHlEg39XFhk6=YzFs5tP2FV%-UF>}I<&uvV<){*;%$~ET zs(I(X)rBdcpG+x~3nMm*CrP)2U=;<>T1r#}D<;BLO|Meo(`^^Dw}jTFIIU(}~8LAxFSE5@+WmnKOmL}RbeQRFIlYOYKr8r)Jcjy>mI4=5{D)s+-L4=P}OBmaExq`3Ww?|Ut^}|{4Ksp1B21G zmkX@EN=;-0X+l^^ULcCH*t|kSbOyhhPGZj$#Gq}0Sn2?T-mc+?WrJ^M74KYGu*wY? z0}E+qTq*Lw-4LeB7;GGv1?OOvhSp45osz{|h?9@Ga1G}y26Tw*f?29~xVeJ(uGy7i zC%pZ%=XKtp8?ho8c`y&O%t$6%TWHK&RSvKX3ih+cg87;6c4g7uj&vvY(U>`Rn`~}63-dwgj$@9+ zhiQq|2E*}%;Q3C1hczPSU1{3mE7dC}Y~`Ho8v)gbZz5{LCJ@74%Z?J3`M}*D$vv1! zJg@v%m{{`w^zvvzPBpaNmF-%UG498mnMq(^O_2K)$~Hmlnz|;cKY~)Kc$x0F$u}}y zi(wT1ngwTmcvcGPIj)!LP7Nsnch+Lx$U%#dE+v#Gi*z0C;!^P|ETj}nH{CXx)d=As zJ}P`yLzv2!B2to(_bG;2X+_AQgfWAuW2G_hK}=Q+c$oc1hbc56Sc)$$c#}xK1PqEF zzBvd!r&!!8LK$Hy$m4BsDKR3UOEi){xW59PZEK@Fmy@+jkfazIJ$1dylb{}<@_6e8 zvu{?*C*u+0|FH-+3Vt4c0a3VqLSFurPuI7YX~Np|az~5tr*BgN&fhNcPw(Z==g;W) z^(*&xtxBw_y^!?8?V4o=Rxp*pj;nvbisd8pm`je#w{$m;5b#swp{J0j=tBd@?48h{ zkXgr%b+F1yCS3&R>svTucp7CannF1r=-V$Bqi6YuBy0O>S^S*kWG9onpsj-8S6KBk zi3I_-5{2Ef|8J1uj)I}`I_u*?=wMvSMCpK~1ke1)>={GO^LcnlkI)njbxQ&#Aaf9w zc<=Ufwq%2)b6*qS^1mQ1xXW$^JCIdT?`_xPTuzXmfnW7@gS0_6RDO@Lu4>gblQkD#alMbasJ{` zfDy#X717^oS>7>_7pNEftH9oEwN)+bP96RPH14$;t%MBc?u_T{k}L(lhQAcq-_&Oc zz0AEjHPoD)*(B6Xnog4g;P)ouLrUP{l#Wdte)MY&-}sSj@-qn6*H7$A()fwXuq{Rt zdLC~dcAl6~P}k8V(g_l4yK!^5Xh37bO*b8A+QvK{;vHT!zLf&2PG+q4g;iFK(tQn2 zCVD^duV|I6+Bb@KSPx!Ae`84L=-Br>2e!l`2rICmzJI ztm9^-T>=pT_V;&5a7w$GTdhPwrBW7yNO9`out#n+4I(~;#x9mp@P*9<ATk5mDt`K!rgzD|>Jr8MW|#3tou66n!w4`csrvC|ga~)o*`4Oa zEH}(v*JjHep#o=J#y7xvBHRX+n2i^T0g@zwI6#sok7Kyy3GU5e@u-9wxg=1FAXeX z%7pc-4nFvh!Uh1J`vF-}Z)&(J!CjV6Gr9dU-2p8T;nv#M*dvX)3`VEPm7p)?ZFf#N ze06iPvuw+F?U{5;5=;H+?a?oa$o5vD!gF`UcN?Tr`CN|Y%qjz%Fw~B*{`65a^>eU} zO}5itU?@eb7GVmo?e3%K-RrE~$s@2xSXJAq8)hzTzHZs#>!?^3z;$FIO%DPCv%zU= zFw~$gxyc0~(>oaH{dW%w?rLajir#WS*n})ksUp!!iVY#9%``a;DCd0a8O#8$=Tjo! z(`g*YbU_3VgwIuM#3vqQGu$)wQoSd+E_rX0zFgTFjQ9$VdrYlbc3pZ5hc=w?_uKnu;ghi*K z9#q(I>6AlKsfXzx^L6Y|S`Mn(t3nc=)~GZpH+0_FQ&KL#j+lvkaT(RG9{@TAj2Dm#sV1Zu^d|cHQ{>bic#U!hwy! zF>Pz`u<3&B?F1W8^PD`6=>6J%j45)IclWp=O8^uzGa`aF+WVc*TNdr_l;^}_zbL(! z9?Grv)^2ze5CQ*}ZNOY9CIa)xu5`zv|DZ8Sc?4&w54(qt__w>qpzBULzoVm=k>NLr z1d7kgY`xL_&8Sbs^myZhO<<{MXaG))i<^(bF}e2wZf*-b#d9y@rzr=B zmBUJkHBT#&w4`=P(~}T%rHS21u=ryeDvlm zCE$duzPZ=jU0_CpSE1aheX;!OOv(}B=lpAv6zdzYZybpJJ!#uDoF67-uF3y_C5!G$riWUQg5b_*;$0> zOvKad!?lJOd{5(mm^>kCs0*h1aL2{qXTa=CylE#|IS=-N!4Xs(K^O?=u!R_P!m6HD z(@PScqA&-)c@)F>Ee*VzCBA742DS}HagnN%q_zn#t>=;El<>zto`dbRVi+ZHt0kgp zr^}zJUp%FDIU^k>aMa{G8aBg_!lFSXLznmHy_SP`W{w zDC*P|bk$?`^1|}5`&opQuIbds{YL3JSw4R4muRol^oKSg)#J$x(RM4c15rr(v9dlCZi*WLlkb;DsPqP|*mk4snCFp%ha5RqyD)7=?uM)8!B7s_ z6TX{m*XJvsN;dnY)=+d&GdMH!oxQhQ+;~$)e$T$w1}^n+oDEtdZRLu=rWd#i(iilu zVsd*tHs+t9%|w!}e9_s8nIn9nw=_5fYOxb%_exIBVX32;sLX|%eOit_+j}=P9wdW0 z4}zWR3gpIGcHBzJkh+5r?D3A~hRlL0O`R#>zhd2#zlLsbzDcF%WEKuK_N&eDCmvixq|y! zAk()}rkhqpKXaJdPG=SIQtHK0)07{2S&Au&5awD`j=86FI@ay_3J~bJ8j>6K_-) zm7GFLwVjtI7Md znc%tuKYf#>-z$3w{qu(QTH}}22y6xZ%XE8VcpXWJ#*?_*wL>Yy4N~AMj~lc3j5g-1 zjKTHH3Nu+@4zp!ej5Hh}nhE|y6RwRoTKFkP;N2pQLewg6!*Gwax{@gh5Eit0zf>-Thr z<8h;ih;}8TI!H1^u8Gf8xU(gsnLDK89fbOpJ55nZ$mjEu7f;D#GY53!v9vp?dDyd) zQwRg!$3~FW*4V0U()lT_U~Y2K6yHVfmKC42(T|t=!x>79#DnSdX$$mWk#|yz#tvqL z|CAT1v3kqdT=P+Be}TzSIU*qdtV70h@ku2)9;mrNl|a;KCx7L&4p$A9_8MMPMy1!9 zh#dbV=>J!iw}bpMY70!Amt*I4aE*Rutx@(fmHY@g6im8t9Z_I^$R#l}`LYWeKeh??P#pC>!HbEr65jVggW;qH8?Ao9!j`7!GB*?<<(vtf#=Z<3bA3 zad<0i>Mwd}D*}9k`4;EZa7#u60{32Li~TJ+>(x;o4jVXRa7iON=ux<^2E_gMUU5c?r156;1g9no0yd8)@4pIg7dz9XHFbX4OcNF25(4l_i8%yc{-}e zQVlGI+j!R%*xPd`nm0}@5VnmtBUV&Jr@fbW#FaSgMl!=Pdhl;`ts5rVyIs{n^vCpC z!kN2>n-s6j{W-5Yb(|u?S@5)PCJ8KyT-(#dPTzfITiB8rhA8&RzdX}h#+&MIH#wK+ z%C1tn60B%HXLHE0B49I+gW5`3hS(NWi+)(dL+GQ+k@CZ)eJIgAZ%6~`vIi?E6cSkk zrU1Ia^XWBZOvV&C5Dj^ za<$PJN1UF6xZwFK?5v7f{W~~FP3qn$vyML#ZTv$`s;<#SH<3VV2#WDD0A+b616WWR z40f9Qu*-JQj$TF)X8WX=lOz4XFXmj8KdwvcfH)*2ztqO+c-6bzR1cE#577qZ>Kv)b zzCUF%e~~LCXq{zfNN3=gGv1MJ-C+z*YSE0!YPjt0#R~AcC<$JPwjJ*9+haPHun{mV zSB}(g0~5({-A-g^7d{14)(Pe*=*rds4c}F6=Je7#@PZdQCd5+I?HpLTQN&-X&yL~7n`*2n)bI@$|1i(#zk^l*wP^?K%t}NVB+Ac{^V<I4ICBjeo>GJG&kFshNa;RjXhDu6Yaf;#fR%DwXLJsfUcEYfqWDWG2CU! z%oYY7<*+fRYOcfxsdh;fDSTP@3P)V#I}ph4+1lt0V~i{fdd$Vd8NCE%v2$h;i(k3< zC?;F~vyMzV@oL)B;gP8#7V{SotgvW`v1wr^?Z!qfe$gsP`#*x3>L|?)fAcCkM7`lI z3wv_^OpnVFUlVouMi2kHt3}(;KkD@dGR-8eFX`oDBHHjkdt^?!X|@%pc#&qzNEE)H z(saJWpt}{9DtohURfSW;Sh6gz66*0q%h>w<7q;l`^`b1e*fj-Qm%zj3F?hPo7sFFO zwh9$C^T@f>Hx+DPj{Y|9mEC;8g@Y(Wv3E(~z1DH=P-gu-y z)CQu=dhS>*Lr#)11{1_0`k<>~32Cuc(17IKDD^JGg0G`qW&BpoXdeNteIl8UF0wv` zc;0a>)k>ZX4V`Rn`EdPo{h8GD=b>%rn;oz6h`;nV2PKU{l#;xcCpC}MAl)QY|L2VB zK_uR6BcGx`xF;RRqS&gF`S43S@xtw%W#3ApmxLf+!rmp+lWr|GN98^|%9MU{ciAhj14YJ()n~ z;rLfvF9&={hQdH|L_Mv4~8SKjpkxGJ95kag`P+F$?3jF){Uj(5y!ai3~9$ zp%KjX=OU0U`%X%WMo4_!GHRN_z(cLVQJby#?^T)_;mOy6RMspk&MGEH^IVYcnARe9 zt!5=kJGazA3NU@p%|I6NdC0&ru5m1#t;%)qC1HysL*~x*$|Xbt1AL@Dk8TgGSe+G^ ziWj>w(u#qD7qK?jk2rO*MmxJQe;-zgS+k{BJoZM%dg^hTN}VDZ|3D`|-4W;S!z z&YaP_o_R2W-(KB#e{9R$IP(qce&t${g=rLK0NPmc@EU``pq2_~fF4%0c8+-H+HQjH zDpO8PZLPhZNmaLpP@_gKx8@|jPdGmKWT^q8kLr-Bje(Xrnf)nS)vX}zPg*&hr*0i> zeLKs+8-M>o&Ak$d=Du5umEV0kJQPg}XF7#L7$y+lU7Hg5Mg-dGwE2lo@TfL{{N|DN z4Z=sd$Joj#?8zOke|jX-l~B^iHcg2dfcQjkgR|?NaMTB}p1n2MvMDJ0{xtVG;G3o% z?tOzPrgZcEfVEtW(5CPM%f?kKk?=yU68FpIXYVhy5nxt7XuS;4sYf!far-g2mia1HJI2-siQs z(Tv2Qv&fNhm^cm*Bp{Z&!}Fi+80`n#zAK`@{ufx^cE)WEfOQ)dOuA9bdpE%85zRp< z0GxH@5V-XG*I(0m3}MwrAZ@o#IOLNe9s0~8Y<{9(OT8_?bqsQ}HASDYlkfOsA(wu| z8gvhe7Q5uNO8XuNZ*+`q5cUw(^}nrU{?wRL_aV;dU@+RF#s zm_=^4Y&I)Q&0E7slRA=j&$@fLB^Nnd9%#Kngx783wnLG+xc8%k zB7Kri&=o8yN3V}4mTz^JEvuZ*{y|=--tq+8yzrc2i8U zpT<_dOg3*)nl%>Dg1kRn9&VZ#Of06HWjjLuR}|!*O%R*o02$h*Po8C0g;P0i3cqAI zZ$cstV>#KI2QLVP1r0(ra&zijDf>7?m@=P=?z`Xb|Njdml-jU|W`T_N947WD^b6OJ zR9WaER!G8ix<|;(14EkM=pH%;f?vY+7a&E8(d@G%*kiKJ+Z=i1dN=$-j%QIb)`1`C zdwi=$V9>BZmnBl{U;D7EI8UTtaT4}AJh$6sCT8%%`%j^HL)Zy7ET;}4@h%x0LS%B4 zHGG|7_>FR}uRzpMQmqIfx@i2YjPI3~U_<$e1<_M(f-XH46d*>a%KXI2V~{q5d=970 zL>3(!J~B0jD>(GM$InYE%cXFItCGMa51e8}#2HV%n8{+36oFw{V_SeSrsE^=;+5SB z)dQq95IIBI9_Q}kdC93FdcJTRZ*MM2THkTv*n=8MyBz+G&fH1_eW%e;-mT0B z<5UTl49?zZ3ACotjVA!;BghNojK)>wzjDCxYUiJWU0LdB91gYg zFIInxN9skMl66!GqWcwhbMJ)#{~~KeD!uJwjD)pcQ1kF$qdo%pT6oz<5dfhtPCZ=r zJN*^@okUXhMHWUKWA%r)HD@6MK8aS%V#v4KMG9i0y?}}SSt>*>pv3wn%=xVEh2T)F zXG?2+U1N~RV%M)32ds=qR%4x%5Sl(bORS)Q+@uX^GJM54n6QbvB@jz@7pOnbyLpk6 z#g+K3_2iqplHds`juugz?+v4$fws8RuqyrD6 zc*(p5xkbL9IWBEL&b28^03BvIaBon>6ZI_*gA0xb1Gbjw=kk>py2&_<1e(h@=Hj$fiD_Bs>Z65)zpp~f-)TRC*w?*cqb0!(+$Jssw_P7O}yR5Th7d-nX(SPv$hF&&3l$A(SXY}%u35T}W@UGZW zax@BU62Vn(o$ndI_;gf-*3`dH3%20BZ+N&!dijU8qr?y`c>;wC!C3Oody{Tvu`LGR z956LRSo?(}n$d#uw19fbAXTsE`9Xn@~dQfwjp>F5=7!xgNEfFe}UjKCOCDYWW+Vu#~|V+U-yvx zBd;NomqqvJ84QrVuuY`-^okR1`IEEpSJ-{8lyME2pm20dT3SHaDhVKP26q{alfY=x z*;~zPeBR3dWcb4#M8?$uPyg`FB4vTABOO*pW3nytQzS&dnn{qW@r6D&@U|D3C5W;X zS;MNcfSiPWEh_<~%DyO|JG-o->tFWPNd_=x%0eLVwm%qR&mt8!Vb=qI@R#$DJmbO@ zVm03PL3oU@a@8`+xF8DV|D#FdtB)DGmcL$uQ9Zmvt|=5tzI~ExMxlt+@Ggyo<#uxY zv=TOI{W&V?-E0^9XfzZC#f3`9)sAy7@bbShs=`K-NJF^rd9*3R}+1A2f#Fykjh)G^XO zUGT|ipi@KB*q6HpRVHt3*6R*K*Xnz^#l>XQA&9E>;T8m_gdj=Ms}f;Z$o-yEXNPDY zq7YcHdNd+^{MO9OinQBPqQaFFLX@Y369$lxM&@(?&(DYao!LCw)>Rk7FsVT{+|72{ zeKAWYrY@~*Rwnc#LzF1oPd8AFz8Z}&MRXuZRHtf*>%|WR`aQ+w?&(4!Nt#zOtOF_4AW9EmMbto=&kqdVMuQde>E8Hvok=RGG8B!k2pH z66-WfV~Y*jusza<3g?c%Y*R~0=N0Mbd4yC<_E+b^8?4{>dWhDS4oi-V@#uN8gL#2T z$l_9fFgTUT%x_I-A^eOiOoLgXH@j>FH5GE5oG7x4HYpW+XNZ-_-%!vLbWAlas!v3q z8%y0}MFVr}w5|JsU3)I6CROU7wgvTtExCvfFG85v&W|@E2aLl)Ul1L|xb9?F>MoJm zi@iGtkb#;)xug5(q<^Bx6YUS)FC%&_&1-@DtSW9<7W)65|C zWxgl`r`Sf0=FCG>Wau%ts^aU;gkC(3%sir@wX#57=zq$MhTKQ-5cW=to}^o`t^0%} z?|HwCSanGv~ImhplX=ct*GGyBw5PR{W^-8s!i>p0WB35lE6T+>%|u z1x(24*s^;alLK(VWO;5XSsGJ7vhQ0KB&NQf0ARmuHNyDB)(|N%NR7>^|3mf)hDwUk zR;R7?&W*qT{6RO#pyZU}4$=*V;VR|tzD1x-G@M8e23;d0$lt80=V8X^7g#fi{L|R zOO))FD|NE4D2^sTwyRK8R(U&d(~H5!?89w+wfMkbWH{WTgCPj-zM4l$ChH*Sh$9fD zw#$QA(e`s#(g?2@Y>%+G>w^G|(O2Btji}54YssUlZ@3*kq)6dO_5$1*{Ccijlyn5CvPsA#6JbMd06yVpX~!Hu%U>6XiJ5>fA~T+`oY|Gz1CpTwty{^6ZUG=B zc)h~k(iV~z9p;X7Rx2(ID`?@uP)oMA@g?{mM~&>n%3+tjQgR z^jC%CN_g{9BdB2tXh09i1!S&}xjWcQ$8Uy)NjM(V|Czoob-+e%06)@l5(?K|FE6wy z|FF+R)~+IE*Kmmp#cd~n&y_8JE@_+wGflBCYrZNT^pK?=tVdFSkv(7#3}Yny+ZC2# zaL8KDjeNe}Xd&TRSJgW14EFH&Bsr0c4TV;Yu8CLPQCr(Q$2nxmnZfGxM$*WxmncN% z;nGPG*%*;PJ^+-8r@CuYlr0M&k1W{Z%CC?$VO|{ zNI||2thfrPQ3Y6@N2uhSni-m=zt5lr4q855sj_~Zilw2+*YoI3QUJt^^R2Nf{XB(_ zhV`h>h*E>564fhAItnG>L9?$D2IK?AyhU&i+|~;*(__W=K%~K4rGOou6N-lk6I}G~ zcW*O<$#u@hW*DZQ(X@gC5;%i;WI+0eR+Bham-^A#68H$)t+fNU17;<)2eXNWuYrS@ zp&EilXe9K(qOCL=O-%flgtRN8PHC@1OxB}P>*wGYAs2_vXZ|TdwoC@&RB;>VUmWG$ zgWrB0Fq%Zpub|q2jKO;h(7pkstF}+K;X(9Ws2ioT#)Cz;4sAY1GW+4U`&>RNR-(-b zJIx12A+L~}4?cS&vy&Qzgpfy2U;f__#{N{u-0327x5+7U{sB_!cy`K*jH((c8EFh- zajX~C=8^-jPfjTpFXz7hC<=69X$MjURp+-lVMT`jg-5~QxXYw53>Uc))+PzFacd3k z0pXR*UMx$JLThY4*{SgT$ShZfZWT0_+0i%kEn)#4$)1CqC>R8PtZSe?EQKdoMl4QP zNvK;qR{`6^`Vwtb(jQIvCBlO^s-dB8+Ep6S%o9hw0hMMhv{b}{DGP564lB1+1YlCp z9quE+FFWc-8TunX@J0RYz;MVZ#<(5Z?8cuzHht$WcW*fpY^ZidI}(08G9Ppa*$X}D zQ^{rDXbRT;lcncpNAX?{6JB$gn-i z^af9#kH}FR_w70p4OJ3zs}~rT@N6hCV>ICvo-Gu)wdj}ij6oxiVtJsE_M0!f<+T3EKbLvKNpY5-O0|Cs_--X+6txCm-_6NEI#g-2nR zU94z2ddhqzOxWec>!65<+HDC9CAtm!7L?CmF3+4f?m<4wAGJNlvd}{ktbLHdWMzaK z>dBj=`Fxm10Vi&KMJ#Z#`jTp(ryht|Oj&&n7z~c#2*knO)aYqW?l{1#LZs_*hcjX(1(nyaP zXyYB)BF5*e;2xG(e=A$ z^fBo}WJV#2&)1bc40Kp1;qHf@V_I$Vu`<3amkrO*4rWJW+*r=A%_%tjsvCc3f%?w1f|9>*mlIq~D4Fyx!5V2bJ@SZ0AKbiS%UQa3qMRg9I3tWGV_B@Olr@J=Wd1uVZ4!RW}zK z_ZXBp2=c<2dAUX;_kF(~Amu(v9T)MsT4UX$RK}P#`3xK+uF2GiNS@ND|);J@oVvi9u`=}8)YO>M28uG-7E(%wV26_>UUWPub zyf7Irwkwz;R)LX45r`N;Un^9SPAz26tHP}|y#hqax@9Iofz>)`ZmPn%i_Fra7q(LX z;r&fO<3rt?hf~xJ(~OuU1b|In0l-p-w>Ybn^mMDk%dM1R98QUVl`idLm0PESVkG$% zuAonX(u1olHE-WFfUn88@2AVVjj@B(I=v*nVa0zXeqQ@O9N}TJOm^e^iV(PAmm!N`f50avR|R@j{-bKyvVv`#`+n zpS_RUL=^~rBvPg;hEA*kSdzkYXT}43=tN|4@WY&-uq+*NZS#?;#jOziq~gqTtqQZ? zmY`q-P)xIVJSMRXR!i;|N5;0R{{p>iANl|3TN!ZVgtS5=PBvvh#UK(L4k^=&06#S4 zP@D}_UWoK7(ALf0HZZ7&=tCRi9P}-x`)ilBB_*aEEG1#MV4+cUjDR@Y`8nEJ?)Qc_ zlKVv7IBXu}muI1%>C+M{L})X>>mVr88+mZI4e@864SoY7?&<7;){e_GiB3ncZqR_1 z=**mo5tQuN?ia_CRkf>L{k}0-r^*eGb_SRoW}zXyp-AtaV<{To5jjC@uf0-qxnSK` zUG62|(ryI_QRI42>kraP34@kF$Wl!KIuVuyvbO#^7VA0hb@xF?aE)3O=f(D4H7c?i zydT!qU#)u*d@cy)Cz~eqU-n#|3>swV-q)0z!uP?6b#nK7}a|iHES* z49hg&Cd%IC1PHcylJ0y>#ZaodWh(MFd=8mvQjy-ckqKW7&fbm}!p}>pQ^;Q9Jm`HV z1dy)38{zmS*fQZN12&_I$$eKF=<-7u-7J`FLJ$(yQEBlh;R#mL-v;RQl}N6p;>VvF z>VmVMk@A+HHo8ahJoQW_kGyVgz8lyns@!-FEc4&vqqVy=fq6QKnMEG5mQtIdLTR`t0z&D0z!D=yW2_OL*4E9tX1dTWpU*md@JqKW+HoKYV5BMBA^=c)uEf9N0$H?>u9oNhnV&S>jnu-K$I~`D*S~&8OX}5v-~=ltejQ7q?iTv0iX9s z@N^!V2i7hCo83Mt+BROWL5?HUSL3RWT5^#Xx406wWogZr))+(Leg+=fI_S3z=(%xv zgv$Jsvy^kanZU-W4Sx;kF{()rfP3gGF{2J+kJJ(6wRT_6av!u6CT9r(T7Slk+T0}2 z!F9#e8g!6^PsG^RqZ?INvN5NsaiipiSr%YqNhbV*%MRDQcs`@A7);WXVa9C!BWu6~ z%RVKp>VP8Je+Yqrn=o;G2GmC&NG9mMqx7;&V3BZi8YdK@ZUBlI?zl^K%-6b9=I4R?PySG^YEQhM+71pN>H=$H0?_fAFM<17HzOYasS zS0!F1dZb;}fR*f{dUfq*T2!whb%*mTb9XbI@Z7l!!SeUt0Yc`_Ac^S4!ae_4C@F|| zOeDAtG(vj028YOx`#bH>0^Hv3Q^gw@2M>UhW|D-sw$c>*LyAhquC;dA-(5~$K+`K| zZ%SK)ul?3TXYLOP74^rX$EB+B0pZIic`Lpg%V&tTE{hqK_8eVj?~(RfE12W630iq5 zM9V8--a>wsZQ9GI)>6c6FwEC^ag!i)jUmDJ+6x%L>G>MP?~9tnuz>##h(MP=xO{LC zEHxwgF?dv-1+dee(FD@>xzyBtiepzUnrmMP z6H377;yk;FX|XZP&AtMbBwp8a8GK4!dbgLueuV+`XE(^6Dy!=|D7>r?{3`ItyB2Ur2SX4QF zgwqlTj{Eu2W#c^!ldW*lwzU6YRq;;h%N%uwqtT5}Rib(%+e^{#xxTleDXgiO(j)G; z8`kzwlkp2eD!h)~qOd1)_nDHu&b%45od9m@k4nB_`DQV(NM4j+rCb)hv3j__Uk5?H zk=HnfcaYUh7PtEFUa1_e)#N_&P&3b6C!v$RVN0yD1TPjy_+J{`@SyK99F{Yr3kXhulu;eh7zHGhP^ixsK2h#`sy0n^~>tKG%oqPerdk9%oJH^ ziFLqM*wu?t`$G<{KjBsJU==@}L1?+szte!8U4 zVj7aGu98aX9GAXDaTZotXK5jJygkzRr2MSpBVSf6tY7Hm2l`E6t;h$JOn8OWZV!-a z%-G04x(nx>F`OXB!b=tV!_77B z)s4XPuQz`yYWYy}IZ@@icSCGGQr+C2ai7|hP#OGF_u;!ZO{h5o z5^;`|&G3P(Gsf~+jBhJEEEimEO4HDro1`zcN^M24;-1lASNBhOedS#ifQ?N3Oz+F& z;J7)w)mR=3{1A{E*-anBfJ50xPKdNA=5xHnE*wJ9|^uMvE8Qm4%forTu;CIbWpT^FP>WHHqW2nLC(bO-fRrk;}j^}xgjaqL>+59qi z_|KYIOwruWFhuBc4T~1MC}y~)4&zunS$7)s`$;LJ$ghp@E89XHx`=ms3`$n0LG={V z8(!J^4H7_|`(8%pjHJJbTLf+3)Mxj(rz-whfXf`GL8J#%4%cGw~!Ll{o@oZzcSsxf<@AY|^%j~Nhl&`1P$`Y0;_1=bSI>@0dMk-v|lKA+G) zqP}pz(N`NX1iU8{r9@@%pZ%E&;% zeniz09m*F;Aa~on%2uTlDM@w+q|4alL>;x?zl$3_uv>pW1H?yNRrE%2Kokj4 z;BFv{GqA&Y0{RKpk`#q+ax){q=cZ=jVamgkU7;#pm76DK<#6^hVS!<#;rrNf#UMtA zLWZc5$SDR?3&*cwh-iG}H$gH^stvWhaFxH1493Qii0V?cj3|Si+g-mI4Sw?5LmbIN z$YJV_8|2t}KsJqiL`H10UY=fD_n$5%a&BQEP1#y0H{LQaC9}7w*D*Jgf@>A3(7>RF_M|ZFJdc&v~oV zxf3=xZfxsBoin$Q#}OA!2DZYohMHkbWP~I3%?1+_?@C=(_tXyEI9nVEsa)ar3cNIh=)ITe2Stjol!}jhK`NdNTB}I&_NSBqo&0EbODBNmeXm*f_SXD zgG=bQHJ^65_q1=(ruK{mj+)I`L2x+%x>et2k_)X#UOo zl{opBDnureHuGN9<|`@_E`{^w)AW0y#719N?)3zo-NVmW3p|YN)FxTs&~(BydpG*uo4{0T z)HDZ`qD_uCDu{DG{9|D;^|@b=&<3iJ=A8egVQ)5riW>+M2{l06z~;20DnSF&_d!!| z(J2;HE@tu382I-oVAiqN(rttHUf0oaAPV%AAtYivuIt3>>5dj02Wxguk2>UgqeH8t z9Zk+73Qpt>DNdA^+9pG;lbXtm$>~;WTq0jYbOmxN6Ly>V?sAF8>8%o_i{DhrCxwq# zu^@d4v@|7Z5W59QD{(?}?N>z8ow9m;{90T7Q=d$wSNpR-93<(y;93Ia6$O|KL#g-r z1~7JV0wHzh_0rM)#WJ_l6~Mqy`g`c!JGz(N{vdj#f1)iGe2tgHH^=}F8xlsTP0g7% zWbOg*K@C(lSegd*aZh5$hIzq)tz$g|N&^nII+}G{4t*Kj<(>~i5`O6>yBceL{vuIp z;c(Pot#+HK*-`LgN| ze|NQdmgG8TjfxF)d>R^-_yN4Wg7K&NY;)&XcvC)RDBA>OH=D|%QsyCjbhR)?6?DY)5D31H= zU-@Qj6L0K3q0j6s?fjwQQ41xIz|YP=D!8EIy9bFD&h>#PhhdN;yxs}yeT6%h(|iNC z3A}Pw_-lxRUUy^}#mD}chQ4?T8QAKrQGdM7g`NoJ$*LR4j&g)r&9`$KF;9Fs4y1lu zR04!CQEN?7AWHl>WsSqIdFfQXy3tvumh^!yAGUk(qE@Vj93v=)Y3P<8tl|G0N6 z=*F!PW2*0*=N8pj8QB^8dfUj9Uw=)2r>&5LLycQTOX%-@q;(*smK})q)f(61!OHwp z-BXtNkS;7vqTcc7#D1qb+?efAAIcQ$={ZZnjO$(+GlNpzT6oKx9@?H2B_ls~o)8>To6vx?Wf1-1V>%}~ifg#VDzltQbF zGk3!67$_cxWpp0?%C@zeb;ZuOO79_98P_Spd6QJctwy3*lRpWInh`iU5C*Q;EV~ zn*m*s``?6A8(^_*V6fA3ZT5NmFj0C?z0 zPOTH^F0-76!4~mUkZSYI(b}#b1X0WL1S~#V$Z8zT|&th zLbM|dnO}U@cKe$xKwQPq;6}s(@}V_G^_QyX+}j8$*@!1nU4sKnbKq6Z?0rLW}WDeZzofMA86ch=@|#fIsTV7OW{nnXu(I1C=Q6~YFFFAeFv zvUuyw{oLpsz0m9KN2DpPC#6DWO0*CzKluD#>*JAiQD%};dE;AC+Q{7f>eRT@9YToV ztbj!!q4oLXFNkp@wb6%ec&^7aZ{%O5AJnj2i8aHvYo%jz5{FSXj!`ko z4QV6XE4V?CbtOpwI1)nA**em9mS~J5&XZ9NN?t5P9z)NXR%a|H}jX|HSol92y&^GejpthHV;|&c_u!yXdZrQHxq@9;tdDfPj7@ z?@7@RAUA;*J`FL^m1H_+o%{pcQBSjk3v#8YM5YFG6Y5Y272r?KnF@9F?G7Abtlt(~* zEpb|i>NiQlw&Obx0({k_b>kl0CbdOHrbX!EWP%tTI?oo#kyq@Q=nvAyhv+P4-_SLX z><=&>RweO|$THZO(Yi?9Jer zY@GO>if18A-#cTq1C=Mem+)GghHXr%_6|z9RY5oRf<4OIaq;oWitjM}QUsK>EB0l=i=tK%nVgS7nqI7Ao~YN5|A*^nVJcII?)9O=y}>gTpz>AhdXtc8GVSmydm( z=^#5=gT${eos!mKiej*=LEwE-f_~48D-2C4U)4Y)LqBtFz$G2LiC-Sf^wm{2CRgs8GSdR~kn!CV*}o_Q)m;)#EhKN(F;o_@(hbKLMH9B4Zq zLK-j75yp%cidc^o!x#4)61i||`6%KuQb#8k)ZqpogKa?VMsJ-#m{Sa`~|z^AJi~~{gqn#bn~S&PNjZMa|Faq=)2>r7%ihT&d6U|wPa`$%95J5eaJ)J{30L10P6teKG(juucot*I+!sq7l43*9l!S58=IAhTMAT%NsSh>8 ztc!ImL6o@PJ8AO+h)#K}6fO%X8N?Zz<}2!c`2#}RjTL{9Iz|ASo{GjP&b z#1gB>e;O+^L^?1OK`>9!o0asBYFfSrA@%mhqjdvME|h5~ z0$V}Zw+kG12?+vHld?X+@*uGTc1ct740^Fy^b>E}y7zG~zn2Zvlcv!v_k<{B6=L1Y8{{c{5MPARrPFjhnNF5`zu4EG093rcF)*% zZ>(`(GHP!ah-V<{B^m4wa+gRj`6`ibZuk-q~fXuq|U=pyobg-i_2KJ}N6h@VZqvIcJA$ znoT*Op?Z3e+GYjd6DqKS4Ev*4)cafi+EatGYfd~3z5uPO+_G69JX-{Csw+e`Ie@qe z`V(Pm#s%6c?aIN-#)wRhMqS_S7v9OA`l=#cRXTkPgL!6_r7dD^#?VMnxrb(`J4 z8di(`Gc6mY)ff+m)tb`qckQBru~jh!F&-D!9Jf4ke&{>Xu#bY$^q>|q# zZ8y5oW#sq7KCClQ_d>FI;odVg15#E)?={29Nu6BkollG^0{4s8*i>3HFJ-i@mx!AQ z7{k%IFfe#7oD~U1&99=IO})z+_#e`Rl}-}vf-ilMwQ{7cF<^CS(7?_XJ=oxIJ|4aSv^@*ZecAL zlL1HHEETm6sa5&MM}@$w0APeF=;g*a7s3E-RSnzJ6sMG!G~9M;peF)b(t)yJ&wIGB z&Y*rYN-F9KzX5nQkiDRR3R-39FdE|bPb<20Mvaualq`+>t%&dv%v|mmaeZK=t=JS6 z4Dyn}IBt*Jgp>Sm#_o>HHXBfwK%e@0*5Lqs*Mlcb?+7XUVB8bH>`!l!m=BepLCO^7 zHL}i7i8`knxZ|tnYvv7&)K?lv=-0^4Tnyr&KXJ#x&Mg}x`T&{1EJ{b}z&sk4E{m2zWx%XWMLO+dFxG@C9ZSxakY z{rsEE8S(nxp7 z$1`GGv*T!h{)hM(6Dtt?KwU4%DW&+Vnn%@&*=L?un=Hn|hQ=(1mT3@SOHAgd9|D5{ zWbgQ1Q;9<9&!_nKdC0qRk2mRL6nF}&g9xZV1p1KDijJ>U45eH;IL~GW9wcXZ0xff* zd?GtGxxGmL+kEN%%q{8$2hvgP<<*8`lVN)<7SC5&IA6)^WtRN?*#fwIo3uuS9cj@9 zcV58M)DSAr2YguJZNlc}wN<3*btnl*@s$jCeXOX)Gi4a>Mo4z15Y8ykJco&=I4wZC zhCBP0+AaU{xW)D3t8O@IgWHKn^huO>@fNM9>Xo9U0o^lRyGImPwZv=@z~c==ewzJY zuuOCFGI@xAYT{9%E?}BwBMiO15_dgx(@W(Vgk(G@_&CunJaezPNlo_Yz1{eL!^2)qW@Yc&n|-6d%d%_^UTr>8G%h4CFW{j@bxpZuBz z=&NMA`Fm6izE6#$ZNIaB%sA#Jyi};f_j`83L zPr39>Dn_0Ph zjZI&oh3i@I>JG@fc1tMjG;S&jPc&kri_C8}*H}nbLWHXBkWpuHP6l_KSMIK<5hzWK zxe}%7jCo17cyjof>CIxgudz>j%(^*xwZz);$_H?)-)o6vYpeP#(bULjg!`v z=^W8VN;sq;QbAFPYE&d2)F9;+Fb0jF^P{%HHe6*?%VslAZnv@p?#gT#B zoi}u!6bb)m@>3j*(WZ&P{#SL8C1V zhDHc&RVMS@tU|8f+(0Smtf7UM<>AcE`FCz)1CMVhsd7LgVto+;{>q@JwKVZDHuXK9 zq!99wo82mO&=@t#dS7S++$bkEiI>}RDu>dx+?B}umTE_>Cw(|xC8cSteh&$B?z<^B zQ-+=t@W>~yX0SZYq>O0B0a6!9Zx!@Pv0#Y~k$!`>m{Mo9*eOeJ-nl8g)|zLIc;n;w zt?Pvdcg|I{Pw7-kFFC2v2Q}uU5|VuiozbpMXqPMOZv{SAyb(orKLE_LztvM@aqf7G zPSb(m6xr)^aVmC9L0T8Pdye{!9x5mFLCxD2r5~|U$q1QE(kktSYQX?&nc;zWT0fX< zr-!k1xigt@-6C57D9Ks|?P{2PDsisznr|*ipt_}KYNTG3NP5bM!D*ft|N6Rk>Vxl| zD+>QH$jd7-T8e_r#=A6Px46WRqtH%&{ajjw{)^(PdcfDUk6e4@fKW>Y5hu9cN(}?( znic|(0{ODcCP7aj{rof4w3p0EQxYQEI@3?>vLvq$ImM^J7jDsz(y^2zy(}#0_QD!b z0eg4TJ#RDX_3$&H+t(eSms=>kDdN)GK53Fu)s5Tsk}h~JY-^x!1p2SKb}HhW0R`7V zf*XW#f-?B1jc8q!sWR}Ws;7hKdi79MFoH1k&>*+!HR_-_E#rE^TSVYv+v2hN1*ysj z3p62nwfF{>#f z6%ET#C_P6sH|h>CasUdLas8PDj5gCs8?axE^G}$zS}=pywn|Hu$V+&(h{#I4|5WST zn-qA5_MLlgLZq(z?d`31|F+jx-J|XRn7L7ofWT-D(n1GdaFKq`q<>T2dRGbavH@W8 z;v+?!Z!<>4@*7VA;WS2E5sN8(8W*ecnH8nF4Ou6jbC!T zE6@dx16g?Ym&Of&Pk{yN&O$9xiEWeO&c!Nf!HlF3Vhg03;2DN-d!qI+&y@9BmSzne z5JBy9rDn~zatC82oA=DIW?sQ1tb10C6 z06fmM2xRKOWwJ9#VE9#O!3u|jw)%-aghV;Ti7;MBs}9&YU&Eg5o%A5-P=xIb8mgSv zl`mLo*jqcVF?f#_ufc1!;xGNS$bb*r`j38u_yO`T_7{NNIrMIBDVEtXT#uwl|KKI| zcgmSpyQNmg2Jrj-tXbx(SMX67o3p-QzloKZWlz5o14UnE7?z~uAWH8M>^z}?sUH1F zL3hmGTgCp)twek)%ZYrkEwZZ}l-aW$fyJHl`X9u>gPqniVbL8XHe^V&bYg!ECE2S_ zM_(Y43Z;_{E$YsB#oEMnNvG*1s@*!H^8Z;o(%4|Q!iTz_H(DgfA6xtYTgP*5h0@xI z&IqO%XU#4dg&o1zMeA_;wr`pE5{uDjx8VBk_TpuPP)Ma`0y`a^Cxt$jy zrv)gGhF5?vXXRjNfQ{UdGn8>4g60LBSX;fbsaIXfg0Ssa=(s}N@ql8}Z)cM2f+td7 z`Nt%yLtAdy&Wg%bN6nw@IynyOQP6m?L|5lMB?or~7zxg>s6&cdhD3EoER$W}5}AN% zZsLXA6vKLzV4Ap>pPSAn04X^mZc$xh?&G16*vtYNHre6bd*o=d1xFZ(DX2$a1PS`| zZ+6>1W5XYsjNmx~cql4ud-MABA}E}&-7#T6ra=n#`A-vd1=-DdbdB^D@;PG>p&wOLfxKx>4q@^Vp$-r;+(&3|$B3KFe|r=}c;9Zw9T5hRo+ zNF-NK`*la~86Lyg0hqS719nS^p0THC9;Me!`O4!vW}=XObvLiG=oOy!=hcEQt+ZDq zJYN8Tx@m8Sgs*U^`m=;5GpDbw0zO2Nr}=IHV|g^J?MKP@Y#DGn^`PZ#!{2vG_ygr{ zg8kM;;e>dpf*fWgab`L3uX8fS?;EVrSa!gohlt{2G1JQmc+4ho4n2-afc(C5^h2rwb{q*OTxE{KKyF_s6Y4@It;nJdg z&I$g|HQN3vBUay7QbP~4psrsVpc5Pz?eQK)DVUv&XH=u2p7mrq2? zIWMV?{O-`Vaa7=LKY?Zv<;E7!5qJGQ-ZfGOh5@w-(TdGE+#85k`moyAEy%aI*E}Mn zKIJT@HD19Irc`)d7o)Ru*%7#F7E3)D*OSTcuKo}HX$d)EsgMm-)GTt3pt<8^WkhgJ zrPDYS$LsREcuPs=Phh7vBr+0N1SRtpb+H_*_3w^ zs*+~1&BeX2y3g!tK#fI=)iJR~CWK!f7*aodznS&+x5O?DUm5JXWMDEi7>(m~c?>V4 zMz7M9Jo_^O@oTKK0AaTK>1NUdV$WYza6#7=q#2#LMVtvonO@6#i8i)~5I`C|U9RV- zGa|!jxgsAS%?LE=BH%9Tc`N{SIK~3)uLn-dLK5zaEIL0>nYcUq6rk<1OeyA zJ`l~1(sfpu0R1jFn}iJ2VF*_AU!@ze0h~yM5oz5futl$h&W;820KhA=y+M6HwXqAltn3SDhQlPur8x^KwWZWFW%Xu)q_0i%JE z_(T#2zxmPqa=t-|K)8`u9M*%LOK%t8dQi+87|0`-ObkZK6)4Ax)xng{N14(+^~ktR z*Hh`JxeyL`C#fbs685h?r~2Jx((tJhatTiA*@n8v31EMgvvdfAAjt<_3a2uo-b;?N z|JsX$?p6{HO0)Z$Vez&zEZD(}DZJe545>iyj>@=~Puj(Mo()B3qsW=d6kA{wp(t$H6=Xe#`Ri(f_O#()95Uju~ z0?A+_TI^7fx1+E>WvXct4g^l6uC%qW$i=pg72whrAk$FQ*Dk7!NCr@(53{?1gR~=$ zs@Dj2P=J}a@o3rcm018_b<9@FX#*Og#ThNhbjA3F51CYB@MJa83N>W5%c&-p%Wy(Q zEv^Qp$snp^Rj52rZ9opS?|7-(+_2|RwWz!~)p=69Eg6$~t3J@yVDraeNS!-*D})qz zLZW5A=DM_uh9j}QJqm>|{4^wF4jKywbktypJrb@*nCH6o& z7A}niJ~^642jU_}EsBUuG#^m@F}>O@t1Q60dC#FZJpuyB)ZnMs$L^|L9Ld=Y+#vvc zsOF{fHWJp5h=;lsDn^(U1c#i}agdY7AVBbjlkBK?gr1%LSdmU^f?G=eLEF)VK{`Zh zxt)qu$Z_!abNYl%&A;D=+$|@Jt<^kp*;0nfR;KkD)0%_Gf;{MTYv!d0yM8d3#JMV6 zN-UrumI9VhKnyS6ZFsHMlJb)jq_PlOKyiUr+i1Q2zwBygC8HMqP87&N_-y_4{RU(@ z4k2)8DZ`a9RmrgpWY@*dXJ05MYn$6a#kyfugFnep1Pxdi9|6ZLiPq)UYEn^w9T2A< z?uKdVlIq$Xc4j6T8#7?G7D|yowEUZB+V{xhn7mI8CJ+*_Rq(Bj^lRDIXAAo%+uS}L zAvJExyL=3>5*^$Q4CgGHF|m;y0Xekw>(^aasjch(gW2kk!@hj>;T{T6j9OVW#MR0k zY1zmh!wpWwi=$Tg7mP+RnW9z{?GVZ<=edp|Gq(?o+1n}6S1*^LpaSHjZywJL;W zsz^b*aA>UAS+_V(4~$*cWx%yP!p@s(!C~nm9!AXmT45sAMhP!F#1YPXA+KCrts@LI zi8s$aN5}QiGM@Vfc*K4}Yugzt^EKXndvk!g|+(A7GH3-wS`vMec~T%lK1N&7`9Fz2MEzSXS{162E>A zxXS2v(zfG?!uG-pmJ#%id&Y?fj%k0S zn$sB|VQm~;5usQEexJy&L&k9ESa8@ZWR)}~T!8tg87F`5A$O(y(875Kyf@p3O#-}* zic^ZfcfJ9ZAi}Zd@9kuFw{|f7I`ZE!(LHlBR%N2nj6IcR93A(xjk?|#<4gi3bm4#u zw!YWlbH*c4m$0X8NWTFOIvw>?CvbBtD*{@Ossj@8*U)?&Z_)hl4E)7S-jE0cNwp%y z?X@AzKwcB(oAFOZ5X;r^LhbFOce<7q990}b{(jDKWN!q|v*amEO`OfQ;HW0M|E8;vI_A-3!WOv#EQMQilK zE2sD>{hx6G3!@$^g^250Ih7cb)u;XSlUXi%#WA7LoZo-f=#5$yqKN*GNSWMI@z&Q! z;Bd6ANbC9H^w(fYuH?@&iBDemGf}xhl*^A6KM8NVSzqR>q>K(S_^~{OwKT&E_ycZ zt*d>=>?G-jHqp>g=PeLUGDM#_NkcF%`@cghN0Q$fs@6_*sl$^@g*CQ3c)C5D#Sgld zg>*1ydjYfjo4S5qs{m;&=HyjV9oda-l|a8sYzwPvHA!LQM@)$}gJM0Hk^?9S^t@M$ z$=zgse^kla!u=@IGdqsM(N7ciTQXn^3H)$~)jQlJ#f)iICmJGiQ=5HN46f8;1{uv% zQ_gTmFitgHXDcbDcC>ZaZQ}J>8PX_fE3bPC?11Ei!k4R%Jfq6BUhyAk>t7^ ziG~15>pENtQPgq$iPRCwTO3@}cf^mGpX>vs`Jq&LybI?QK6<-J8y=Zf6dDZCXdJ>s z&4{or5BTSmC$blkj^MsQMW%HJ-YAmzk$g;;HSMbt>l=`w7aEWzdMN?Qc>7Lr^_X;z zl@@qqR=zY5E-n;QtMFfMHx!cwd3B3&!7JbX6?tOaC#1?5&CM~$ImILlj?C}!n^0KUS(#$WU>`lp!J29x;AIF*a;*F#I)Px~Tslh^ng zu_y0%m<L5C~sB~u&?P0uA<{993KrrE~LZs*K_@Ag0D4)2;D#`~5GEg6SN zZyxegbgX5s-{+E{*RPC?`O!)$l8Ut#$RB9=RlUV)lG=;|0myCWh5P-x(sw#hu9*13 z^r`@iS00mY+f2n}Jcd!E zg)-bF*@a&K2U6^C=<-n-TAK2HnJU3?Vd~j>d`uUgaPqFf880SIRl`Hoa5o7MAEb`K zkPG@95O{c(@`7Y>{gp>$WG2w<@|dM*mg~I&RLb2uiF5O+9Q2-9dcB$<1asNR%dK|X z7Z}a2P5$GqWE>39+{wK^DklHMw)8m;5 zXJI=#zIHw|@M><`Umwb`>L_+2sFSp0^`tMDld=%wro~Eb1nljR_>NKdvXD5iDLAe& z7r6ACjZ*Rn84`_Kc19Us?nZ?}bh@d&wIeS-hN~iR4bH5LxOAFrNCL2~;){)rer0>X zqTpRIOA|kScE0=#`ekK*Sa5_KZWznYddM@N$SxU3NY5@L3xRI}XVEE}zSMV}uL$`G zOX*?0WLIWpI87-`^~M5*RsvDh2t=QQ_m7Hgz6IN&uYkViDMx`_B_lPx?EX$DmeO*T-76uxHVF zCRlpK77DIgie;wJ@JXS@WVM=oW)(0NK;^EN9`uf}o{_54Z^!mP`2y@^KkVr(W31E? zX*t~js)nZ&gC1+#I4&akyC5}ry~tsw1dktHX(ID~pxy^hm!P5tG)nKi$Qp+C(Miul zD>Pc}RpTG+5DF@*Z6}un;)$az-#@(kf_LZnpo?s;d>Vo~>tZSJQ1!Caj5?R~n`Q{8 zH9$kvW~e?CjML2G*@w*+gZ`8(Gc_8_ycb7~)UDO>&U9WMs?LkiJq2!uanD zOa~p+Kv0X~@&jS&9y=QY{riq@5^*l95m`49Ff*I;`h~A;u^K5E@F+UI+l_pD#jl2{5(E#3+Z&@goJV*J>$+ zQe+NBFZ~MzU&@sk%-$b&gEO-D(4_sBgit1VZ>^{+@LcBv3gbKj>gln!Bk4Rh)k*CG zn=^RDuKGtr)aDo@?Xn5))qP(4&lo?;7gu?SQ4HPr<-)54TIz_AfUnol^o2f2O7bz#k@IT>AMGNAF*{7sJ ziK6b5+=lB+Ealn~SD;UDOvp5iJ9q7Y(QQy@B3(SATt|)|-4gjbpt+ zy}|F4_m_gKORY-F3qhV#4{aZJe57e)*kFrA+Cr{6l30 zmH;=q;PX$|df$S}iTFgB3(nN{7rY~^`;*-8N6UwOA4RwTPQG2)hUJQU#JGmyBoR(b zNGJC|luj#2?p~sCv3#XKFXZgL5#v^|Ufa^i>Vqd=gOQ0*sdQlnF~#SGlC1l#)LKP= zxzBQ&QZjroV5&wwPc2N%!{fiv*hDIyIc2{=0rVZ-d08Kb0zN2T2qZMI&L*-)rVVy!F(Nia+tTA=KHESc z+L|uI{{c5uQQU^ljx-t%F=h7HfaClQT0kEK{5Y1Fbg?+B%7O|=;zYyZ!)^3*el>W9 zZW{Co)GXVu2~nmHq&w*_T{xIr^@dL%H;g?M#_$dhO@Mb!)3s>t%Lo@;MJ+^zw!+RT z4=+}Qp_u)PylUC_Bt{WRNU8iM4+?uC_cB^yo}8G$^oIt!X=YYR2(%TmhuZSVvi=AL zZxT{bM@_kov)3YNbgBdj$`pvC+3S&hOD(#H^2K-2+( zxdba%N0X#}&IGvH091x1Y0y2)EFv(ln; zI(aI(&ZWHiX0J<}+!h1o!W8400vl2WHcg=udx?@2SoiLL0J8WY-i`IL4~@!7L|>}e zwsQD0d*D-SB({BQ!2rC=9%D(f44nW*Qz@(dWzOi%I%e==bEuAw3SGSiut~Ms$xFr0 z;Uch<;?YpRh&$mZW|aFQ>tt@<3EnKwlvp~aS(m>96Ji0ta&7n?S7%*2myZv8SrszJ zbtr!oiQ!bQd~+wUr0(VYqSk&w5ewMo^Kn{fJchZma*^ymWH9_e3Mf7`bm!;n$$`4^ z>m$v=kM zhfdd65}pRggC*++QO#n~J6qbihV zADuBWwHnSKP#wHH+29);)$gCrZHp}(0s(>rEq94fRALMAqq4h$^VTz#=!k;VY=GL@ zRTROul??Gn8k`YXwExn#hMdljJ`_;WBI^xQ^TM;kc^yTr;ac3UFZrA)4QQjoxVGx_p~RB&?A1?mBy(V2WNn{ic|)NPUOD@=KMi$&h)J>STd zRChmSMw14A^h6$69mdxqWd|xq;jN~n(@UyF(3~Czx5;T)4i(fNj_*gRW`~87*OP#k zHkrm%hU0+j{W&Xv3mcy{D!WJ7&?XbX5y3r27W=0GeM9;L5(@TkFsVPe8fB)OQ+-`H znK5g7!Q-JbH&;NR;6(uIjDMJ%*w|)U$76@Fed7iYLqbxP@wsosmwt`l_~2s(T`3oj z^pZOvf#a|5S()*NzL*a%M*eFE3uN-5)=vVL5z$0k^EjlBy2a^jJ6{`o2pmqu&VUda zE^@P63L(GzM~0mLUwXw>o9-~QYB=GzdbTY1?D4xwu^_}*Gd^Z|Mj%rsgcw+TWmjvM zq)Q?H>9SwN_dqWCvG)B3E!;SA9(-7xj5A9*;xJ6x)I@BXeVr-RkSlmvuQd4O@<@qC z2&?g~(KlTvLr=!0d7c$`hPBHlOLVu|J8(v1Vg|pwnK~DqVQMm< z6*iQDn;CGczH$ROE}EX@PnQQwtLZIt4L+P|hET$I<$wR}Mp}wP@0lmb{%Q$4wT9my zeo)YwEVS+L+y@H>O6z}0615NnI?8;^MLoM=LznOYFQS!?0dWR-#E+_{9bXjCcL@L? zoNy45On4JFG4P;Av`bPzScD-)JKYPi&^Y$qR(Qw=(8q5|6*RCSEJ!T4k{8 zCTXWdYb;u%%1oj#7=maDuNbCdvX;}kF00%I+6bn%9_-x>=k&D(K_98Z41*H$y0KRo z>a%>k^2!zyk9Bx%d%ks@h}*A@QmaK$F1;qGos&H$2xpd*@`aTo#J54u!D9VA>}Yec z)lNVTR%{6tg9Em~XwMG2=nJyw;xgX$ET>z=qrMbAWc})7xJX3AufTm!jB_dpx-&`iOp>b%{`t2Zc+~t0kVuy^q$_ z&$opWm}kFSy`S75-NNG{789ho8JH;mep(>ie=&0LbOAf>>gE@>BMQw$#PDj=NoiIEJIcF0*^ z{8QYY%S*mYU`TbXvpH$E^}-oRXLSt4U;^53lB z6~^0ldakR1zgMOS(ArKsy*JrBj<1er{{3TAI=<^EYT%qjY8~?c1+JwUy}NHbN2wU9 zNs!*QeCxO2Uuk(}`rm2%@p+Lv3B_cmYBQzO^a3FExY^jFqcIV(x1Ue6;p_7zWNwG% z-;F6PYD2Q(Sa1Hh#urEPWK*!RgpEa*(|&OCRc9i(n`@#Iz6ZpZn>X;e{?5`E;UGA2f@?%tFSHL$3l~f zhFGVe5RVp9uu)9BzZsEbnK=cnuAq(q*r~D41$!9B>$2jm3i>)~IRMnIaAzDyKF%zI zOHQ`KAxj+A?P)sOlCl8{q|G_?pr}H+V2m=jm^mC!mhFBJK(ih|OA{?=zvGXmyq-PT z5*I?leK-9q=VFf)cLion+j{bb%<$m|C$X8l`_%SlFoiDUGwKe*U8i?a6%>{&!PLJ!AE+8lqgV9e*=^>7SCsZ= ze~q=GB-Poi&P}&^HIK0?AmaSsyu)|)M=!C36k&%hsL8AAWgsuM0Dal`cNJMbjq|+} z#}W5x)di}(%@}kE`xK2me1N~3z?h+YpaC2~=RfCMHl9xNT7TEMCG}*eC;Dk8?#8MR zK1#K=iCZuju#B{zXNLZgfR};r_}akX{`*wAudy z;zhW9c`Xd1`|h9OPE@hzD41s_YA)OvPRBh>1S~@iw;H;?ju6_B+`8vgOEmlr}_rcEhEd65c znTURWRw6oascgETmY>f)nZ!2|1)kX4fVQ|TkBv}1lS#LHH)wlR99f&hqV5Ku)Q4to zv*Y&qENEl6dl<(o-n!;j;?xy7p9&N1eiMiJ+u1eE9q<>1?0k;fcz!sej!>oK+lT{t z>tYtz(dUwPI_rOp!Laf%0e$bIvg$*E2HCstEniA$N(8Yu0`&zTCTh`4GG4Z;r0{q`nsZtR3?x`WTN3mo2@bj?Y}!aHS{$+xpk znMVZizCm{&+rmy%+U}rGC^&K~Lu>fB)M;*eyu1SRdNA^hD%iifw8z?-pnpKGOnU{) z{NBog8f^&Q=Vq@Zf6EMEQ3#gFpsH?$F;9mWIi`vWI>$q)kS2w?2MS#~X?NN@9SIOc>1|1dkz>jRXPPQ-y2ITuv(HtCO1Rgcu<*+m;#j?0^m9Jl=_7LTZ6UOMu@%1KGm;-Kvryir!hV*{D{E@XwmcT_O zPT-e`%A}vhZcJz&NhUV-o?DZ$xp7bPwg{$Qjwxl@0NXb+uad8N&amzuKt(si>JZY< zEK-U1LWdcHl*F*Y$N2B!1uM$XW?ewGyU># z`fw`vEG@QB6pmRF^3N~LT=>WYJ&)?#N~T&^g=zkw3V5-< z0`JuTKyjaVDw=Qo>gTrB8xieG7|3yS8Qm*sLEQ`s4|&g1;va+5`P=lR3Yy3!x?<6)fg7 zSQNv}2tzK4w5M1hIiYBamy1vwu>w&78~`-;$em#g%vw{6V=LP_kB`M!`N~{J(m_jP zmVX@9K350#*%a4h8QP#H>}xAJc{=Im$475%Vh6a1rrU=ldggMjNcGh!JX4xNgTl5V z-*pooV$~jlPC-qanp|Fn03N}#;AJVF>of1Da4HooNl>MuZi4w_9R5lFYT*gl#5{|z z7ePkGINw}S`w=a01TPnxZe~uIfJj=54voQ%<3svhpOWtGK~+=W%wH-QD$C?*zGH0S zXu`EixN;5n#r-UVr*v(hn}eVZ?6jGW-3DZiDbJ(p|h>=7d)F}VA}ZRy7F7YV0Y zVmM!jCq%&QtkBXR@oT?K$prqB()T87nl)cL?C}*GL9(sjM24EkY&F9A4mN)#CVcA= z8+Hy-5I5VvnVqDZu(JR_ni{T_t_PH7sEaX#(D1h_f)IRt#FzB`#+>+XhvQew&6Pfm zX}2;NIB4sy&dNsP!tc;$a@@tKRlH#mUlth|m!a_cxC9KSGGp#T8d%vIiY$xw>P7paeX~O9M_3;&? ztHfqjIS%?jaLYHs+Tfrd&lcTi;dOl1$%^J(`;eXwRSWGxW~H1fC!zw$k1jT8^^p;@V+j6yB$A`&8<|WF3I5 zColHJ+5ic%D=3MkJv$bqIMEr{qdP#<=RVoO>x96dlq36>0+IA@cD|lcn-rH!p-ltK zP`rA-hAELFIR{xiCr{7w^r? zML=&*A%(`SyoS?N(jx`!8MLsZdSl;UYh@9t7$n_Ap%v0k!-haBf(bi75%ac8ELnhD zlDY57S}357(M(y3`W1TYlYF#mJQ7T1RWd^^bw7f%HT7jdh-8y9f;l{CjiQ&tu4F&S zi}7PFDtELfoUu`}avt%wj~jKgk_Mhosw%QIrNrzXzxa12c-2)2iTqasH3%Q8*p~I! zYHW5zhGuUKd3y=+p>HgTow*lMCzz};{>6n!NN%SE?S~we7XpQWCHKW;1{@o^nm4cE z8Dc{NO=(WKKz-NCuHks^~x118@P|5%&Ti|mFEqMA2#NTNNt5zmX% z_F)PI^arxnz!cHaL;@aK%iLAS)bjDHw};3C2(~c}B`A=dv>HRdu~9!11KFk)LziGR z@yD||5usN(UQ()thW8Lj;mm`s6Z0RSA25PWJ0|;GHF5Jc^md&FN2(_B@}3Y zonJbNepD0cPhL$LB#Yn9X&~h23em1Ow%N zF;fg$xWJuRP`N%L^bMNeV9_O8moZS49r^da4rVf5ZW-S%T%?1@E)T_&lQD4=QtDeM z7X-(!==Cf(Ch4RE%}CZhdc5M_kSD7n$5-eOL##;`GWW!(y<;5I@fAv=%u(TuHTGU$jOpeOyWa|uCrTiw}PiYrVywzc+7*dE@M(lBu ztWU(JkTS%0fJ8F$#Dv5%5w?Q?7>J>2qmz0&-8YP{T9!P9M_NRPo}8rQ*;X7@IlX#Q z1p>RZg32DA3ogh9a;G1jd%Uwr5iCGx`o$*_%SCyYp!cxWEJuFyd7eTRf7J|&y4%$Kp4X0L?QT385Xo~SxD$R6D37$IcXW8>V z?Bptp4X15W8_a2LGzamI)SP+!g__=NE0j?P<)p~0i6E!~w;#3%jEr36uoDh$!+0%q zAjrRER!*4a8xxDIq=b7=Wgj`?Bv&Z1uq_f`xG!@eO;c9+GA6$z?k->(dAUo=M6^Kg z!us3-9nBGVEm$zxKHxOpwCL$z-dN}+c%49lm6kymzI;8@NaiPpV zLcA>+zr4GiGpgN;4P-~!8zekk#}Kzl*n=uCV=m~}019O73uXX+PY)w$(c@VfX|b&a z)nvq`DEvP^3zv7vmsU#V{K?%sYmC8r+Z7FPdi?4S(?fp>@2sA1JO(Cao)cr&(K5^5 zeQ{(b6HVG&i@315=0iMQ;0f70L@sD+JJ{KGJwU`N=t{waEv&)34XnUi3xi*PB)y3Z zE7^>!?{0Kiul+#j)ysJV8aY!sj8ztK%j3fIF;%!&U`fY%6I!L*Lu_j`Vt^91`wXS< zEH!E9dn0VJEFlZvM7)7B{W32!KQ{*acf}aaxryt~Ge70&sYx3*n#BB+PnN*u*cq4! z2)?;Bu*ODrl5wjtF1;;2lRrP3_6ej<4qE_!xYyxGOCWtdz|(4n6aK1eWZdI|{?r~11)|aH-Y(Km zk}`!M3bkr=svr(Hg}I&|ZG~LLr#~Wsg)MjhB>qRcHNJj;#^05lRL?pbx{oPF=r;tU^ugJ7mv7oZ6g5q596Tk7$IM$a_tE z)Xd!vIi3?gh*_%a2rI0h+T;=u1f!TT(A5_If(bhWQv4FpbfL`-^)?s0-^QlPCl&dY z6qlYkJ>A0kJIPtA+n?Y$X}Ma|YcX^gQg>J+U%^1IOq4L|v&)<6Yc*h@gtYpf1Y=_B zXVWtX7`P`N^=kB2EG`RS-DvoM-~ifsvrUF7=8UQW{sgf|4zoVP%~_|t!}7BbZi74Q zcR6gLz_E4;l^vH1W#53$-AwF>@^|m0Ndua_D!&w~vow#Ir9igrzOJ+a>ZXvV#V`4L zVTetgjC4G;Up|n>)$rRg^k%#R%s|ds9kCJ_!U~(rtV>V zPpSi;fYH-0T*Q#LlI)36TfC3MnJ`Yl@SVxz!%2-Q$!>zi$C3XUq&Qutc9&a}-F0*= z7ZguBA+V*HOw$T=0XZKJlkQ3d?&|C3Y#g*MkD`Qm1l_w_NB@7gflGbTCs&^`qwu&; z?Cf281O;hDiQM9ux{;kjAxISLQ0kSvopyAKKE7AiMiI~Br5;Iw1Y7S+tnu9aMU>@l zL5P48IM*&$I~Ai8`cM{QL}jg}r>(>jon>o;IJ$CTk2K4k6`mp-wk{ihlHA+_?G_cd zS+Y~TY%$L6Twz|M3FwNA4v$80>nTa6y2UnNESi0oT37J7XqP-D3D+1pC+BEeH9KS^ zQ>6!qyBP~IZ?bXPUR2=JI2MwEdH(tj7T@(_vaIN5JoPgEOrOD|-!5+?s?lPhq)&Q3 zCJVyjxA@i9j6>95!OggI?_~Jb3(|WtZ;D$DzNvI0s2VpriS5?#IfT1FySg^wsbDL3 zDI5aL1LZHo+0qkljmLj_sK8mNIE##`6vJIN=1IGDQvaz_Itafi3)Msc)Qm}U8(0cV zUmw+>;X5&S533KAcx=CG`E?j-%dxc+ts#(FK1#s(7+P~IyttjN8Z8rVfVp`2`F?Dw*uxtIK)(f)H6WA3b3 zAW;pECRMj9IZ(vG1%(xkhO)?EXX22%U7-$nr2NtidF3Y_d9(YJCwpjR(eJ?DxrV}h z3%o8XCd4<(shSXCw!WKuZGoIe-ci~Y7gXNw7$}laIL5yzH9&Qql@5iOR))M@boJiy zq{Lz{*ORdw#Xk{%#k24g1B93Cwd+uFG|y zDMquFkoVPBQrg$5F!ioQtq7o=4 zhZ16KctE_AX0*t`AaIq$6^Q8=n!pyyq=ob$MWxW{+SrN~2aGWG78S?{9sCfKStHC2 z=Mpt(768kXoK=I|-)4k%*%0w+hP5+U1RPCUg*;n?ZwKP1l>okQt)4u^NR1yo7zr@w zrNDd;kL9i{O~f+>twI=2c!wJFSeL}j(Yn&|!@SL|6&_$Wx9b#MKoZCjgh7fo_WN_& zPrT}6(VPjIT0MGx6Hr|VhgI)hVey6^5Lkrz1HvdAw+3Fesy&eP+}IKhKxa;M{?<|A zis!cOjI-4UNr>?T-+P)PD|h3YcW716!M<#}N79RihE~%1A*Jncq!d9!v#p^^K;~n2 zO)wZ=>o9H@4=^SGYl`^7_F=j_78j%YK>{g25A)V1rV4doERz!jaq;`zGAaV}vg;?z zJO^Z0DC$`||GodiyZ+OTTscFI196L=iZ=W<=OvdLE}?_BqO}}HGe+l$w21g$LVixn zwN3R3zWbFGrv`nRHrldzmFaY%N4A(U++unDh9Pgm`^a!dR z30w2k*!*%2?*Irx&dv}02};27y9Wc#02MrU=O#r#qQV9z|MKIwAoTX->zJZS@8v7N z$TFh<5%YY1Kb>t@Q&;A+$C=rMWlgbE6*?0l_g|D&_G`4U=YsLqZA#5BuJ@F4MGu{|Cx;L^09MyGvPV9>Em77zm7fYZ5+b* zs%saKpzWW{t)d$QA(RD)H$|rz!BBn6TXh>6!S15rhLdYp#(ujw(i8ED7xGXTRj~~= z^464EB#{&ZN;&e>A;g-{6GV$}FV(2_#=Poti5rcZgq7_8%kKJZ-GF4^=q)q)o#<@9 zfOlIyUDS41-m>5q>uPWDd8w)e`RIJ1KBmFG>~Z!j=5BFQ0EZv~A{OM20%$WYabwgv zY=~(NbWZq}r7}l^OcR)D4Ao*br?%=yHubsYrceuV0@54(!rw%Uilp#=l-Dh_a$Fum z;yaJ%#EjhVH;va7I9d>=XoJj#WaTSd&u)Qu8bAuJwbr8!S)*+(e5C>o3B;I7b`Z zzJ%;Z$TwX+t&r^hN4r-kV*9S1)|-HWQ(qf9%XRrJ3$2S8%L{c&KYr2UBaopECKe(l zw1pS8kZVWTH&^@o@uvFm;+PBj81l9`zikUH`~vD36j&>OHpTK;bWf{y2C%Li0+P9p zBCQem8Vi)C=aP%+95lX}(MI$dN4Q^&L8^?{C9KHw0NsW11SIQp38kYbi(6mV-oh!3MBE&R`nP`m|iZ4B|1&> zk$pDKV-l43A%nJNl1wbyqL6rkFhQ1tTj=4Qt^-PH+U@UBC}?Z}JifnwN$x`jUA{qu zlFH)RJ%eF6Wr<-RNP*RTe&d)@66g1v?r4MeG{s;}(dUfzpY_%OhOvuigLM+MR4lw4xpYVc$<^$N|ig7KGBP_lT&?vdrP{3~a;5_(sJ4y1qF zr!4l^v^|-+j)Ah#DlXTBFe0DdIc%{8hk|aVUsgJQ_0ruaDDE$u;Xr}jiRec-l5?Iv zaQir>2VToE?oMWDI^~k*hnmTcbalsHjusC%!4CVHU~a9F{|jhEQHHwbf1%nSSD_nId zRqWFHb|@^==$gxt)l*wn4`sx}Dt?JdG;|O`y~cdKN))wB|F~<3l<2bAj8^MyM)yot z9-4)z<_oS-hPh9~e~J^2TlWTz9jQ+Q>8w*9bvq0c+^kVZaQGBLp-yh6g!I>OmaRuR zFSbydD};(-b6g?Vp1T~!C-5jfRRS(DH`u>Tz`R0E$TW?G_DLc}=rHQTeP~-=e)6ku zY~3GOMT-Y|2JU-;thtk`~&m)PMRHUDRTK#wVl z%L)$I&doNABkWN1+TZHVyJaSr_z&fYdDxdQc3RAu|-j?i<7DW zXFUEmyq#vW`K13H2UIa5vFVNY&fVb%9tiswg>gT1j{@1xx}k zxiGA&vd`CMuBE$G?I*njai;4NvXZt=LfvgP>~mX!)GNu`Q|k6yuPS7TzpV|ouM%9> zRD{KEt#XJukClzC?AQ;7>fU${A{87NZAa8T0T= zKVD`llFmPX)TNudzvEf5=Ay9sDG68ycB-ivtmntM6;F9HOCJv&(mM(GRfEbusN|L% z1~c`$$g%#d2?|i?7SpARXdhfp-BF#u`r;k`Tw^F4mT*q_wZ6yM zT+IYcV`K!6h;(MBGoUVfxHG_K-#9aZ$kq=?-YAacd;3b9nVhcaX6mD{9#rTSqGSX^ z(;v6&n^gu^(@*?#y|WHPuf=LJFfy^4n|(hiWR!hj*be^B`HrXLdG;IrUFAdgQZy2PV&)?x;nbENvh+p1FKiA+m$gvMU5O? zJO^P0{%7Fq(*%1e_iFu&EroGmnE7tJd?n9LZoSXgLVjb-3B|PAznI|^D=BD*sX=_Z z)6AtH>pY4Mf#gX0OB=>Ho=~<0`d^OncYCz)Cbt(<^3n;a6dDV)c#f>qRa-jnQ-iWBSp z6YboRU~tYp*t<+=H3~pLu2mb1pV7_3i@F(3U)!(W0@1gbf%U(&M9)G>=^m7%yS1#7 zq=0LkfReN(?eJU$+=oZwysWe=F%+TXodS|TECa=}VD?#tC42*FT^kTXV7OL}s>~7Q zaR0n=;iZOPYofvlkm@5E9XJ1LcHbmT77BO=< zBP^pJtW1^dA2PW4Z5fjWZO@&(!-mf<9gWNS{R*>g{mENN^>VEVgNy+Z)Eidvvhm!y za9tSH0J8B0%vU++J1Vs$odRVKGG~=4a`0*gh=SIa-+RHrB8R$t2A{&mQoj9{_L2O{ z!g{Fwj4^5qN&e{>Ul&F&S?PbEFYX=CUoJgAMw1yN4#UxKAiu?mO!zyGgG&$B7Xcth zhsjs*IMm?S_N@AhY2%@uGaLO>(LJ6Gb_W$MkQ__T3me%x6+xIK^QP27EoaLeZ7Yev z^XB^I9a|GayrbFFAM129YWh%~V2icqO9%10k-0EoYYF^k{M(|7IL8fA!4)-dhTo6T z&LdQ;K}FEf4@pGb!6KOyN>mW|?Z-;GDS9v!h<%Y{3L2JGj%Csuc!|k4TID9L#g&lL zmbE?}he0WTWu>WN0|8U2>%_TOOw=x>?+&wwUse*u>UHqNRgem>#nd)Ti=wfh8x+x7+{ z@QM>>PV|x437xj^S!8tb(a{lrvh?_`vtleJAut*E3V1eGGheui|O+ev_gMX z-I$+`dCyJs1%&dH8ltq?E)u4F_)~G;(glIaB{>m^y?9u_`mpT|o0mrmQ{|ayG93`E z(*7I%*UAg9nY!1zeo6n+jq^~BCqkVb%glG(?8+VMZ1?K3`A&l%`yw8uEI?m}#+XkM zW8RCMRXa+ppwk%gCbt(&wmOGxL8|G~wQ$G!EC0yN&#CI5eLngW4)p+rcMduq05~E%c8Z_f!Q1-6GN9y_&Mgra? zuO)hGm6MHY&bHbGJz@I%0L+@vM~8C}N?9sy_Uo``4M<2&{0rU~f#S>|A+t2xu?UgI zF%h8^O<6UGS9bCe(R_9HuyVY1CFh<_2@`IwRc9~A+zh$Gz^F~a*-6AIm&SjCzBmm5 zqzb&_(NC5|iX1c!v$Y}SMy?6=hL&YnJm(*v!{mP?4R{LO(&P)QLw?{gex4l6??jLy z{>&i}6iyzuNVzi8*qDl+L{TxT^7h5Tucj`hW{d@a6Hm!@yW|1Cbsy3ItDB$8x&ycGqf|yzomis&#tv>O84X*Le1u(fL^(4zz8rvd;?rSo zEp=nMhL$K8yg1QLNzyx=PV}bvbz7ss*F;rM9ziy0roOMN*4^>!GTdzJLO(vV=;wf2 z0-QOC)}_U!2l1des*JKSm51>#`ArcokhUY_K8@y_msKD*pn}hZlS6ZWks#=AwiII* zk7qmg5*)NjH1usZNN)3*U~%4}Wb)Jzr?HE#<~Ogd?d*Ik%Ed*GL^#2Bja&2aw*%Sn zc0>bG5cpy;VuAMz?(I^$${JWVuOXF!nuRqEwD|ILyQ8D;*iY~ac^)NG2~-jCa#_TM zS&*}7bNX`}EMecH?}$478~W;j!t>MImrR4x#uboo!kgMk6xDC+InqIc0RY2H7r22m zUvRXqtAr;w5Rbn)0$AuV>hJOXcHka65XTF=8gap}u-&rdO=8+EC6adBM)boMBh_{y?TeS6*DUZItYcx-2TF#s!*J#31 zS{)uS9bBbMM-?{A*T-gRG|*-n0?*T*;~g z@@?|^42@9xi6)jB6d){_BD7K9zQ*&NvxjcoFxKG2H;`4kqM^?JjKYL2eHbDZ9wdSe zj(S03F@xm!!4pQ`Z@<|pQJkXY65Y|07|+9lMM9Y?_&ir{&ItVii~R%rZxu9-SRwlu z)V~uIhj*XdcW-}Y?h{O!78nYO-xzfJ$thW{W2`kp0|Wxf>_@AlkMr5>L) zjZ>#B>k)Ga6Jk(zv%%j~C_8%At)@aF9@lQquqyinSK zXizdR7dXhDWBo-N7C)&t;emhb1|Bzs4fdf$flSal`raOi7oZI_Zj_mB@yY>741K%J z6-+QDr9`2F=3KQlxZhsakmQ=A58P+FX0K%SpK1lcWxtEINJLA$A}#>C(;&t+iS#n&3t(oR`W< zfr-?P{^axBigk=T($5w>S~Jp$=2qA*%)VYl-Tdhd4~eKzGAx_}FYMgI2d-aev7B93 zPQb5C&ux`#(n%pHcN|$wZNcI90#@hgCo?=3FAYbnQu6;;@emY^>JY%@8Pb&|KTlX| z_Uu$dV=hxJi{*!tmof{FYM$r3y6(oz(}5Ws7B=bfZdgFYO`;#lL{wE%bWj>)i@jtI zuM#K!4&Sa2-19hoe7<-*hF9<-g?^vwticd&kT^PHC2T??6VK1Aer^OQoI7?>r6 zKZBBKP16tsFAbs$qVe%{bt`PTf~5#Au11mvpvcQc>2=s$rLoPlq2ue76j-g1?-6(~ zQ(g)e#j+ZUk@SEh*vvyefhE6t^lFlv)uH|ChS~XlM)B8;ng{I5 z57rvPJF?!(b77onk4|z@0|%x2p1)nm=N{aw!sc4-NSNpxGN75m&cud~JEHZhpvcTa z2;?O)sD!*q*w47O5cO@?sHr_C4-zd?x=@;dr(xDR@4y;;MS2Hcf0L$cx z%~b`c`|wn^7^NfAbhaStw|FUR2IF%P8Y2)JEXV-I6q4RYx92oKOp)m9OUc~U>Gkzq zIx;{%QIlCfvCM?yk(L~)9p$B{%xuqFXZU1UskZFlhx%0rLll?p6BEm>pjv3{rQ}D} zDx*7(9*vjgEdmnrJCajeU-ckiDX8inUR*wMVN{BnLY6xUvH*hz7|BJ}6!~&I( zXkPp5cH+X6obyHb>8r)f^>W>rp*31-B|-yZ1La>&`>VXeW6s+_Fcs2KB02n(kv+EL z*4}ZVI)qn@HpZDlLwUDFgcF?ro|%8yySxwgZ{h>PcbTCUErdvbc#bxd7OIg3g`8eL zPK(lnAU3A*Jx?C8FoBl#u~=RzD|iNFvrHM~Hsd%VT~VA~m?Y{Cxgn^huZE_%4Ag3X z91Tmj)}-)=miT439Le$88JQZnx()a!0Mr&w1~}dU#D7p;S07c!DN3|}pGIvGv>oac zrkLlEa_jgY8<0Z?|HNv!dt`#Yb=ORdRW0W}XD2;J?gh8XSpTxnY{G=5NXawiFEy%4 z%4!C@NS65E)1N$JDH-#@^|BD3_#Oc2OXmI#Qs5`#KDlaevUU2A>t+mWe^7fU0Pze zH67u3i4aFHF2-r*-@Y8;d2-nKhhEbLzW%rACqgV5Cv>9uH=&r{)4L|x+}4}eg@-`b zybavEd_c3>5{@cn?f}(jI%qH)V&c&G*-JAb4c}B}!v^ftLC{W9f?p}iDvicAJ)!9~vP0;8zwr)3w=uUHzWq)3p_dhDG>K~;0hX?OT@}5^u_n243 zv>8|Qfk-VLGsKJ4EWl?~ts6fm!X%h^Ty!uYdPd^Hb-jK!()CCg$LBs|Hwy$j9d%m# zo#v7cO!>M-2K>sn3+wd`A0H(DGPZU%%JCsKY<BzgqTTF=FY4&)V%S3*)Yqkm){<4#=9HKP9#Dg{ z7b{gY-)Snr=m!35)^wJ545cWraFWZ<`vt+aM_Y;O35O;ld>~l|8gd#cU z5SlPc=tg1!S8?jZY%ZfbLty0h;P@?br6_%k{96Y;@L6#K*YWoQ_`^*j#I?(9M)|XA z@_9`s7v}VS`U5U%mF}R$S3}SkegzP@LukmGO-rOv!C?O@N4jF@;YD6*C2EhZUnIPB>g`M6{h7Rrr1r&n=%*Qlff{#qD`Kz>9d*ed;~3VbyP&Z|`Z z=5_nTeJ|v$uthHrTd6ovsV)Lj2?wCqJtF4FLglK&R)k|%e0!BP(TD>_es`z4jGNjn zqrswXu@}0E#T$;~+{eb^rC5KAb7K*yC-wq1*nY=}ck946;?eJ20hpscK!Fy;L3!fd zlpL})O;gU7o|lib?FVl{?rssT>i?_IWnyUu4_X1kp9H%WQ=H7z=OMUMvZ#^Nx$f(f z<~K_B^T+%!P5PYQq@vO>#yksC#P9flE~VGv$eg3Q8v|o}mQ*FCpdz)VoAEJn3CZnI z*y<{YHg(Zp-lt2SLfLv)n08Lm#Mx)9jD!c^WZa4G(kB1l!0d-Jke9CNL)s6Wd@sPN zA^O0isu%eIrMZ0ZbD=-7d5b+J*q4+4^u7rT^w0!X2(3|qpc6~Ur?^~v(P&Kl2usDz zG>Th1P8l`Kd=5FLIWa0UDgEHPx-h2gI>|-F+L0!9Nm!QrT*#)&c z!QO~hJMex|Z*wK`IT;-fj&-<6=v6dsxloGRH;AW$d%W|=Jt$6>!KfssKPpiq&>BrT zE_dv@*!n>$Yfh**yUNI$Hyzn}4DDZ(T9q(^J%AdRmXNd2F;4|gKK@!LKJ7&qs{>3~ zCff8K1p8GrNxSFiF{qH$nm9V7?w-E1*U4koB4V z;6#e(F&5_W(tm*?FdNQDUO{Zh^iTRkNMUdvN|f3^CMD$gr%aOSpDJ;}Fq*Xc*|8&h zv57qU!*fpN_vxb4CIA_ouY>=)4_9Q{_N$Yu7ss;3O&86(b1QX(fwhZjGnYx0PLmG0 zz_j13rM*24_-a;HmilZWU~bI_x9g zP3U%MR6o6W>S;;hzeAn;V1fPFyvEA+JjB!k>d5zur;J7MlNvIazG0)-7TL`fc`W_q zW+I+vV`+};h6I@YJXq8T?h40B)qz;4zeT>6OGc#(5st8=@TopM;ZXf=HZbgigcteF z?93_$oz#d58U_!%HYw;MpX_V>Z+4lxaGB!dk5^Zj{BSXBVbT4|X8qbHGbOPJH*${X zm&_OFZi;&P+KB;d$Kdh>=gy8VI*kS4ZFGs;*3=Hlm0vX#^^Zu)>oAur|Bqo1$zSu!@!_<1oBjHidz07JnF!Iv5Lfb&FL3QU}`T_`3;H1PAO;Q@tm z;nTlHk8jgV8GlXWcrY$(xY*Z_JpDPa7V1*Qn%(~2ysHYrg*7h=>CQ;OIJilFN2ciT z+itBn*}4tUw_fKI2JK$B9eu%t`JxuhC_v$9rr<_-S@o}62AF;Gvq?OeScJq1nS`F zB8>ElH?C9pT4m21=o(Wvz#`?HIdILuw*&cO6r)bkNmXlD)oL`hom2F^V~Kw}>5%oG zL<2YnV)gzh5x%uB6j7|oL|+1rE>lFb51hzfsLE#&aT?x_DBmxCch7_~%pJ~SrtVNQ zj0|`iU>fIs8;Jxm_t$;5Byaq&jT2kDZ&N=`3kj7FPc4a+q8x=ilSCm=>y}PE)@5a1 zVVqZl5W2r&dA6cwF*UiiY>AY__F&}VMC4E{5gm1Okq8VG#)-bcl&?W z=Wrnzf@l{7=}Gq97<<(cJ%PP!qljEMKpUO?00vL}NYA6`#USj>KGY31vF$oFW%u*K zlw3xV!Hn66^E!h{MY6Vd7mYB8YxtTMpU-NfvivQH0yH70-xlCC>5$q!Y{oZgzBO>) zIMg_)N#|0oKwzB7bs-Vsz4wW`*E}z&i496P2qoLs`{_&#KDGkz)d5pxgE&1upeRzO zfe$t6v}f27&45P!0mpFSxUY-enNii$nj}^mK}3k7cA&In!`aSMr^97#hb(?2Bd1dC zl%~lsUZ~nnc0NS;PhpU&3dPlUywYmd&!f9(Vt6{wmf@w&T`tn4Rh zFEtb^_+~U2R#jxll}*wT#VturfiZjAo~|_zwS;v#pFgoje7yZFMT@|FhG_niWUEd{ zGdG;LLH(EPElGc=kk0JCJc0F`-ltR#2-m%6tf2i%Pa3EPihGlv#wuIpOAa_bWq+uf zu&bLi=(7L1eQBj9%P_-A$Zw-B?euWaSWRmY2H_Rt&c}C*yBOTAP9P+XDAlD%<5b)& zyp&N?jVz&aNluX~a0lLbSSxy>NBdYRI-W9p2=GxacyS`Kp;Qv&sM|N{n=fpUwvYW;zr;BkM0qCy+XawDw#YMDf2myceLvU zULg8(ydZpKu->3ca$UBu+NQSBR1?^BrMVWf+(*}XEwF%iUXRHiU5P*|*JEo2Gk%BI zki!Ol1dM}k#3?wkpEXxhf>JgbHj~YdfpXn@uJ0L&Ycq~?bue>bX*=ZVRf%%1NBp$~0%E`m@36db)B15n1G>GDc7zI5}KqQ>BzSckjKY+`<)MHGMb#(^`u79MPH0AMr*Ea6NC`4 zdgV@O3BAlL#lD%5lY&+rU%SXlSG1WGCgA^1mSJ=cL7u77BwEW5OU8yIHMOsK-YxD& zSP;lsW->iI5(ULkIRx=R@D=vyzdk;d5hBrn1WT~07V3Jhs1#M4137VjqKZvo-5f&s z>9FuJ$YagtNNAqYE(ie0(cM&Gyp-U>i6vM+hbV4{5TfVkW_- z7FvC;l@_L{sLXhYGGQ77>k9#(SFW!9!1Tnn>(2&DxOiI~8 zbCW$TmTG~gQKy)=7lp$gR9Uv1&Q}K{M@Fedm(mZmFurbWmr`Pw;`r^BA`a^J9Q zclh!3%&zQJ05*Islans|4%$k|#%v5xBbgS}rb&*QbH|s7FP`8TSLdDUL2Q8cCKCEv z9?sy+7sx>gf!FB|?r3ddC)1I8r-Y_!OQ zruFvfXuaRu#}{U^1W!3+qKZpHMYcV>*(uIddA1sowr@#Uka2Q zyOv0nlt(B;LD~R#?S-{MC0;yy#k9MpZO{Ag-{Wy^hUZEqvme5LA#B(NW#dO@IXp2s+I*hE7iYm&sy1*UQnL$(ni#Q8m2({3) z);j)LXZHF%8YXt_%UxjaxR*7;wKf2?dw>5d17?gz? zZHfK#U(U|vC-V{5#8W(wE_@aEhP6A{urX`u6~qjmP*C9Uv7$aWkGsh?z@!_B19tAy zF>AMU@6nbkhgn2%^02VyYavQ%a+d(V)WE6tdiBFB@i0fcw=^u#-zEcPFxVrK#AWG(w9R8jf=<)+6JfCO*$R zn~+WU$WZRE#zn|qP7JOd_0^rL^7SLx>``I<2ZAp?{tvMH;?=`n8J2V8C$=<}0ru)e zqw?Qsv;MfHCgtFc05ZPp?5OxOSeDlA{mGiTHuc_AnQKMwuA{KtMDSy$@3MQocmOl| z(|IW%b}2r4-2oI}&Pl_&e7+~gCNmk^lyhWIkY&XBb-IMkjaE<$o-GloL`%LH-qW!m zR0&YZNE*N42!{;BRfKqYTWsQ)nj3#kCRceyT5}&tQ(hw7yAefrEyIq_5cl2m)Nive z6{H1KH~aWyT`?YN?nHSf1L13vH(5&<;wlcf(lm(bT~1PO^AQhhz1>I+ESNyXt_42J z^%Qc1XlB(3{M2=K!RcrIipLsD9Tr+q*VBU`v!Fuo>C`Ytyb`6Qm6J1`W+2d+O@W)( zdV%kk*E>^3ppb0LvlR6m>^|I-)?0WdSqH=b!Z(3gbl3VaU=?BC2ixgpd~YfYmkW@* zX2W{&OBdEMaMLFS{BR1!%x%1*(HV7r|e8*_*?p=&^HiDTPqJh}~H?_lqXMo$d^Qdtt2u`aqiFBAt0se^|JC^`!0H zZNWd2B#&(a|6#Vx^r#)hvI?h%TjkX_Q8KNY(k}ur`Jo1fMj-OCAckohe!=Q)eNQ0k z;b@L;x@Eds#SL*(Ff*J!Xnzt4j>o2)O_3`nD=}Wem2=Jv{n56nWbtY{oBSX;8szh< zUoj48LR%~RO_x9rjmIVE`HIrX_?UYISxSzBUlCb!gp(gEhrhF(Yw<`5fkD-um%MbM zm>86jVL>^wooI4WK_k@@fAsqVYMpHh&pNOW) zC~GatB%&)~r!3ja^G-QhXK1<9e%R_~$-zCSbC4*mM@JC_BVKfjdNcby$<2O;)Kfbq zw^`9Ns#@X95vV=GAKI;FsK=416BNZkd*Zx{AH5r=EGy)8YyxyrGi$ur3e<|L>u^t4 z#%0et`R33bft45%mDaR`}}dR5hPZ^q&P`ZE8NmzxTH3Q ze$u_PDCdkJR@Z>EWd&>friKP6c3{uhhVw zd)}(2Z{s*Vl3Jw#C+EVhw+`HZ=>NEDn4X1_CB^vv9*^U0;(y4<^iA@r@DxM+_?9wm zD#|KF;ymuSum?fE%hLvJCJiSm`NC>X$``=n)3YsLa)o$64s4B_P{r(=B6xrrXbD=Z zu?8qQquqos;i<0s6lf1oKmO19vt3WKE)t8lJw&^Spv`~E^2HzM+&rRr0!cwd)W92NODv@Ig2cU(_03bN|$s}?hZt)%LqV{QHV?Yc6=$fW_pcSC_M z3DW%rh#xpc*{+F$rI<8@!-VyTf7hUC*C&)PwhP=AO#g1;i!5EO=-PtQl*b3=nV`Su zCA!p1r*b;d3GsxxzIzgTYAkuuEqCCzLcDOb+4Dl@f0QqQL7pmMa$HDuU}P|;D@ za=tN_{3faj7XF$2H)WmI#<;Lh2qg77;Q@vf`1r=!R5C|JSP%LU``D#d2{7|n-EUj z21hHGzgZ$vuQXK6H#AC#Z+gPwm}XbH)0xm*-^BP$HHK9;Nx3f+1X-d=?B*K5T~@aw zsr^Vk^e==D&;_Evu~F&7A;YaeqzO#+uf3#wzF>Mm3H?^QTuU=6xNgfw8VPB^Oc6J3 z^53(GNvt8obP(GnL-2`v4J(YZ$Lv{*29*1M;)ujakOSeGEuTho z*D%t>+PJ3YBFq+oEJlnjQ-SJ8F-4|v0D@G^|d9Se|P&~u=Z^00>l7ml$U6v5oOk4x?iqPg~AV5&@Z z=*dL*0@)MAlFEKfR}PG-9k2_AlnykO1gKpDffEZae= zvkt%md$dQa0~Kp$nvt3kkjB^3D!gxWT#HdD51u+&ISiylW$I-gx9BF&ymhsGIR{s* zDB{W8iHz>f*b5Dx_NhnJu6od`w^+x4Q4}-YpW=JjsanMGR#h#_13kqv+F(47cwAqY z+gGe#y9hcrORmoanxi*-IZrfEROyu%o`$6VZ>)%VE~eYg2{~TcCy*KBgsrf_oG&)U zKKGVCOCmZUj-ICHRbT)c@60oxX@G;Rkr+C zGPEcm#0!A4yG{_XO5O3*S_i#5D)>i^y4VcGIoV>B2y*~M2l2vTI|JJlm<;K^!-)Q3} z`@<08nUi@KW3Z&?2h*B&Dr`l$jkdZtpeYccuQRu?a@{GMVR>#lul+v!e352EiCWDeo1om}>sH+0EFLy;^ zOYH!(3Ph}vW#CL+M93>;hNE81Hc*qHdcJix;3tWxPey?g{$MhL7fY_=ITH z%uoI~@tNZ(PC%E9BjOaG56x&{$POx*!U=+Lc70s~sq+>NPAJBaXsUVn0{U`g9p54_ z-Y_}@GDW|d-}v>?t%0^;X#v0%a9;035g$z6o;-`e_culKO*2A`2-odwYpFPhHI6b8 zd%7)f2jniWr^#E*>{1;35j$k-rvFctZf40(`@%BnnBa5wTZ<9qdAnF9xa3<=$7Bpf z8Bv6(Bg^+v)1Lgc`R2m#s8e4*qq@7KSO?`nQ#%Jglnq6ZM%Zz>>R^o_T`Cq3_xhv3 z9N4%`ENuVDj(NtC{>}9>TpKaKkI9U48Y9cVvYtdhnlO)rp>ovP*TqPH_CC)dPqw~& z^<)m$uj>P6pX5z`3Q_Miu$I7#L?hLx(g0Yd&A#`51F?;Sq! zpzz!41-6%hL=Wxbg*FQaF31a!*WNW(u0m$4Z>V7uG(47^0JY9lMFUjrE>t6zRxHTP zogvI(AH1imVc2_y=bCA`Vx=s}p!hT0H2x`?d30xqQM}AUSzyO$`!qop)|XcjsxuC% z*z9f+cLV7cx1G;fQFl9`g7uR>a_K?{WM-BV6i}YLkYoO8QW_yPey*eF^z{mQm9H~j zta^Vhcn{_S0k+q&BTg8&T2vPm)T4ZAVF0J-r?||Ohc@4@@a=^2*0oiEzAy-@#tpN+ zcYAVApzulch&gj670XIuLZ1#(Q>}2c-}pxT4-P@?nENPq7~AT7k(l!1_j)6c$>ri) z(arF+H1?75<)M5t>^d_p<;qRrs%V7-)L4~`?oFu4>q9W0oQ}gS9?`uAQD%{Us%1(q zu_h~@&?T{rA-$5v2;RZ-Z}hNU^b44aCz#bcXzZm*-l{y;SPuM!GG6n8U4SwW+| zZQ<}^0$@I0Cld^-M~IMAQn3s2*9wv|8IU!Sf~%}P&sf@u6aoQi(wn`Uj7GN^V_LL2 zJvG}}vSM4fA}$=X;J|zDxjkCGhKe5{R~{?s>M_y~6C+hB5{2C!eudm=nTIL()+zUQ z(sk+ue?WtfZ}yc)2TozvTuP~jm)Py3xxN0)obbV6LOE?J8%vmVa8ylAPibk9hVkBi zPXCXZ&jH5%83wvgDLIIb8M;fMzc@fdqXN}sF`fX(3L@`*Oe~q%BHx`iTr1!(YF1~< z-1-G=lqR_NW9Hbn=E(N1Q-1`wJS1Awik_fg+uCmX_z2I2{y34)KY2O2G3BRaJTOXv zvK-VviDp@f+~Kt}x)yk5li5DB)ilnp?iRV%8#hYbdG@OIS3VF)R( zDTp!$*XVjx)XSwlUIoxDebOsDzP3$8yOoNRbA7LsSTPRPWDg_{_R$8Br7yh9^j<5b z4dp-BUiEMO&B>jrwM1!m-;ccdp4M*9oi8n44x3q74zhdvo=Dl6_1IZR%@cx%=cXD z|6U=Y$E$*C>p%Az5G{6EP_=5G*)lNq5y(@=1Z@#QfPTzT#Wx*@utr-6LP}0v;Hty@ z(K+m1vswkyWcH8;&1QOFCCuggUtZgCly;teEcEG`Tgr_L;1a7E^ZRJa9hhX-?cRvN z++^{QltnTxjGWRwHd!!uHyH9fh?%ivwn5O}dSZEUcE}V=fpvf?Fz|f{o*^AR18qOk z?cowmg{+k!=v-A@X&BC%U4y;)DuN_SETcU46i>M@=vs5s5{c18Rk0 z{#NC#st6L=U{+fObq9`zzb;-(1lwv}OT&hT7T)hksY-Q8hpn4Mvay>R-E9KGmn>2O z?(U=GOhmRvutulG=20~HSZCVif7?|e)q7*>wE!20_$w0aj-avd619xrDa`&Kqyp$!Ws#u z9+1J5z+TRi&(d^25Z1w|gAg9Z_O#7n`_?TxXTwLvsWv$qa8-X&lqmg-Vmm~UZZtTu zHdjJO6vtiI`0)l*ek&A@+GE%=tm@NFarq>O-w``e;Ms&R)!OsDCA)SjkoFtNme2&lnC{4*INnqyqbpnrvpgGnt+)Aa1$-k(l6*IPcfE zX%cX-(MqLIef7=U5$}B}dPTLuD&Fug3{ee_vgDuIZaR$x@z?{MVSg1wo3vomdtkL~ zdt0sZ<_E!ta?yM(0_gKpAf+X>v*$x*nf*1_lz^jqgpcj_oYgTqVJu5kRAFM;Lu>%E z&iu|nBSrJ5{eoZX3+-6Wkn*cXE5L2$CC?_lm?3TEaK28QN?%yzqT5erbkm53q8Z9c zG?>lS(3aJW&jvc#2x_Jy(gtf% zh~a)zY#?HwTXZ?OD*6Qqfi;t5TT(D<@IF*mXZCB}U&jf2^^Jc*V-t+c>{WNfvss0= z@FJi}wPs1L3t|a#?uB{+qZ}XP4&5f}LDNmu#+v)>r^SxKeHAR_D67v3Ut{AH{pn7u zjId4U3~8-$wUHzgnZrZNBj{Ivb?=u4o|5MWa~Ma|=!xP09%AM5$eXn|qWgHKw$rGd ze)ntVxv1Y-n`rfT$&{K#95@rM_XyYk4Z5RDHqhd}8aiP@ z)Eg#N^KNKK_iLzHfCdsl2rfWsRA^jr>kdj2G#Nh04R zK0dv+8x9MrQFarq)Vh(M8)52-I3*^~NTL4w1n;21K!ORtX5L)$B{8m)7O9dgd5{t9 zZG`}egR0w>(KglSvHJE(&X$-8cNJIC)u3#MbX1X>HDYf;EP}Ha$!V86??l2T_S*h1 zn$qeZMAugUm{saY&zNcWH2|>c^KWvH{k*?0{o9_bEX!wS#;0K!zI@JS@U)RIIC^SX z00UR6y<2cv(z+R|yUKRo@uvrC;f}#W)^6nL#9$ypx4Dy1lq_@MGO2X}E(l>PwWdsk zE!5K?nlEO?(c68lMWCg44*OJxf}DoUy$`#jMaulCb7-NynaZcBca;+ZZSa;DQFeV5 ztX4~7idd{+0;z$OCg(w;OAjhb#%^_;*Tt(rlT%)) zN~+b3*4&%#2HzqvikoP4eiXsMLv^r^$N#ea=xuGCYjU`fK-TU!OI&cJ1j0)yBsq)a z)S|F(=+n#PR6`Un8w4wH7wcDoMsFokIf>%SbS``02W7o3>zm$mCtidfJUaMQ?XC-{ zB1EO?1~T3J(ob~E5JK@*oT`e>JfDuehE^N0Q9{IQ#1Eajjsz5q?W7>-0!%OYE5S7k zZeI2XAI@-bK&ts3`f=>U!TF@@3R^GOU8PuEkLIaAe5zIN^eSe%W zIJ_phv2?LIxG0Y^A?xHBNs6=6^=yw@`aJI;6zEiJxp#q|QkV+tIGsw7yDl+53kNxQ z_RLOjw*|Ge$X4}CTpRiFd&}ET=*pT0{6SS?QIN} z_h@j(6jiVu=O%#IFP50E)7+z{V~e;p@g~%RG&nM>1u@?j)Y;#UTU_=Jk99(f{_3|A z5A$w*O`6;pJwN184)eY5eN1!Y-|MJ7G6~Yy{Fp}u8ZFHv^No%J^P#JncdVz?uFdM< z{yvN+B(8qSNocl1crC|swAl~_H!&4WOHN2H5MgR|Mi($XeYEIB zP7CO5cov|uR=p~cW`IAvGL4(b@_EXVp=3EoB$p>pl`#*={=2*hzlyykw(*4$DE1yb zzx=^*TD6tCe7V4~EKlO9;k9**!$KOo4d; zjEn-;p;5xN@SyKlB=cncH{FebsKXdBvkOj~;S6A&b9a%I*45F({^5Ff2t#0L=SBAOrw(1=fr&@Yt1?7&kc9p>?r`TZ-UpBfB$h_aQd9 zk2IG5k#c-IL$2RBy_C48(NNNgMP*3_HkmL-4Ir*O<5tdIv8VX^cF+144Gv2l@yGUo z;rqu3-?Df%pzC$@RPJ5yKRDuv*@(ELOY@h{x4|rmIfE-#- z#t=7Q5%Rl8(e58>`RU!zX+-&5&JTBhwg0HQRQ6c>TQotXu?k;0} zq}<{2yF&ZGK8>=?Z+YE5nY3-2iLgVSxgB3{Iy*d+L~`GL{(6tFaV12t zEH-O-zt1QR*2T|Z^W+T=s|a12hFJR5`>%c=8O9b`P1ZJX-GH6gIz8&KXrk%XwBYhQ z!a6dw@3&mG#3bvp)x013DgiJ+)bxK{?W5Il#J_G`LN=c$8{#u!1`4>GR2`ete2i9= zlop1of-$I7P;t|BEwtmd)!sD>nSz{WV*xps1>MNt7N4ayW738+j*8VWa-6_xxF$ft zs>5-tK+7y=s<9zt2Pc>3EtQu1?q=teK%dq|Ud73)hPqvI-ecIrmsw&lXZ`h=`wbq- zN9PDTluY;o(Unu}P4hPg8Mwg=v;mP`<<-43H=ENLznKxBhcJH;d(&PF`OPJ&Q7YIC zr_wc2U1kkjtnGTT0mwyDSpIriODvd3VtMyWCye}+6ZwH@k8_r23cV}9kTd_C8ZC;>E)pD_s88q3mlsw6|tVJ{TB*`>6r+o(I*~Q0PmS& z^ZLJzVu=%mm-Njy&h)<3j5)$JXq5I^O4mK-i>`&G6EeRD9kqxwgv3w8s%D?zwi#kp z$0o!1^;P=rnHhM!JdxPuIi*xq0Fm&#y=}CQ9nC+`$^fFyaww;I4Pn0=kAaYy{C0D3~#6Xc&2~jKJ#T`?b6oHWXUX*l^j0x*L4rr!n z?-+yQ;Xy?KSVHfsq+aInx+?GVOc+=dE8fq9B~YbIP9pb_XF(M22|5! z9#SBv&HQEF2kG&oOG0pf?QOG}`&Io@i-HCP-=gl-2msyIAP4iL9U;ywat1Dr9`*B* zNmm7p1{CB);5dqlp(KG6>N0tsM(s%5uB4A1ysM$Kp>Gv zeiLBv@aeINCH2UUPpAu7(;#tVj!)P%F_va;AMPwSpUDFHG1S{1H(N>Zd#G5RLnO>VF(+0Rbe$IR7zNEBq zzZj6P{fY^Qbd*wog#BOB4g5d%-*g_motwn%E}y_gu3dLKG`pab!hE1rHm`AtL?^!6 z-iQW5CBZ@c@LFM&J8SxYnpos2>M*&zU}vFJmU-@|M^$`1YX_>CvpN}gjZJ1 zAoFifUFnJjxPI&x2igm&4do6?81-m-&JTi+`!J%=CjCy+Bd>A zK(fLe<43DfLw#h5N$C)rU)`mIpg?diI!CW-D}sJ7@e>**y)3$D^aocEz<#sxxlRFR zzd+k7SVV3YmT$(G9^s(Gab6yP-B;*o7^i2S+UQ|nU=6zkN?McF?Ld3v|16~RC^`d{ zP`yj zti!>uorM9~LJ~FiT;M5)m$>y9d2=I~le%ouDDG+;)Ipz0Du+I#0MuR8*zn#dA`rU} zIHXA9A57pQR}9=Pf>?2{!+^U?1JXMm*Pud@hBUmWq8`}rDqZo|)3mgCa_Ah3Q}i3Q z%sz#0OJTv$nD(1EEW;042c)PphIYh$FaZ1LYS{Ra2Kxdu)@gNc|| zX{#($T=-ZXO^&6YEu=ClqP5C#5!1I`|04wX&5Vb9*`#|(I?X=dK6u_MhT;cv{@NnqP)y)FHd8~FwE#sN1%Dy1H3)I7rH2>+URkoXV{DtMlKog$rmIGwbcxb}4 z>|75>lFATL8l$&q&jQ^qo5$58VDzaq6&}9;*tC7Wf_XB7?$N9d?91Nmz8j48bmO56 zB7EU)Xuq<84zbOfD5>WCplan>;#%ev!thJhLm1^Vw?hi}=ldi3nUbE*mB_znMW%er z=}qz7E-Q8rttwTY*(jYjoUdOe_YCK0$}tIT!xW7XZo?N~>M*NdKy`!?T&gDgIsn^a z^KgIYY_SR5SbpN0*W01~wrL>+c{r@25M9Xq^fMka2~zWaMhMEIfhNGAC(XCmnqa?S z;M=Q8@d zui2-@me)=wh2xr`_WCTDEYi*9>$B4V_kR4b)eb1cEuBRe#}T2%kx`aIjNYng5{}na zSw}glyVe3!(X2Ry%pC&@KMR(v{pPusLsKH7`vR5VLsI7Yh2_Sw%}PFwxA*lSY&(dh z(5**~(hbQKNq(xccknpuk7_K@5@#P&43uzU%G}HoTIRIAgf6TAvQj&0>4UX){CD>MNePQ(`;mdD1=T zk24W~FT2a^Qp%G(CPNlMh#&(?+0;5db6)v&rR#k)m}wCKW@zm_JI~#y&o+b2L|1+- ztW2C(5`!kcN~Rrlw5oA1ZO+;CMea0^{k?+JG~xQc=^=r@&d4J`mc$xjLt#aEf3v|& z58WNIwjvtf%~v8v4r7t>QE?gECBwv=B|m4PVB3!VmUuK zwRw5M<%>doHu6uvK=$+ph<50SyJPXf+J&t|c>XbTx#;k^!{c4=zYexf#-o7IhWbB= z91*_a6M}d*N4Ji_168*APbgV2DNv(3)3-wQHN6^ZZrMj?fU8@DX~I!6h_we97<+yfZDoxpfx!8C8Jr&RI!G3r-E+wH2__RYM@EIiK` za#6HTzED0TWb6P_v|b%_&EVS3=_hhPdbVHw``j=RkU{Xpz(gh2$c~DM&!9kkX{B$- ziGhD41g!h@ilwkw=YoL+rc zgu!Ci`4FCNvMLB_Ozg}I0iPua04hLP~o8( zD3iL(+E2M6hj!NnP`{RhAsQO)RZOdUZH9eQ3&99Xc^zETiWPF`4c6{vrj3`U1jJ^L zsaO3wXmz_JQya0FHL1J}wz6X36!{2-WCCtUe6B!G^A!~bL*fzqAIYLMhW}LGGoL^m zh4Cl&G^$rnMk*;{Y?JVz41l4u`iQ4pftjx=W73et^1mF%i5Hm!_&PaIoBm^i!miBW zy#FYSaTk*cP_b67Xd~ENZVN3UJ6bwk|4zUO;?HLHid8~J5(ywYb&!JdhY3Kf(4?$z z{E^7kqQvI#1hd)1KI3)1uthliz%FNarsD#f**unYU|q16z<~)a_$*kUwhdG+IM z=}B)wlkem&*%VTJEj}C3QWPhDG^?MX9nE~3ce(Y?24*hMmFQ@D>v5)PN2=r`_zClW zdV;pR*J?3sc3OCglZN+TRXKQqZHzia+m`dHo5wMcyZ$5B{Y#^B2j4ZkBwfF)fLPj+ z8c3l%9s2Ts!zh^gA6q!Y$=L`Y{F`x)+Pv z&o*Jxazucx!TAx^`s-v6Cuh<)($3eH3{~&rT!TIRvHLQN@;Ks{@^=>MZaj|;KI-XZQpQM}|jp43nfgxN@P|fhlnn!BW>=cJVjGSc<-M_%8@G z7OcyLl?*uHNMSymEe~_zXc#keeNFAXQtkXqVdcAoa^K$vr320)X0 zi{{e^_R^jaEg{0ggzRXNN2gi7f&2k2H9!cx!kfE4Z|t0oGR3(8SZS1SkW)IwQ#G#kVL`nFiqV~q-jIQ#e-dAds&3iHo7 zA}ttW&y|Kwu6nA;QUA;)kRxw#J+}C4>eb)7xpPPN-*2KmUb0v7~ zc8kW|tWC`*Fep`Ck9W74*#3roHBD|O%w&98<&K$KKGtJXZHCC7#?-VGh+1wU@hLV) zQcS=)o@omM;_xxkdxLbrO(ki++2oK|0FPc|>I0Tj{qY)x2U>#IepnN)S+p<5Di%1@ zB-98TVDkc={a#*#ye<-~!Jh8)U>@O$4Sui}SR6j;<6%U+?)@rqELy)96%948EzPfo z?ET|nTL21U^5BpGi-8~QB+ru_hsW1R{L)R?Mq#d){(ftlHvLge2Us{-bc{!eY%tTP zwE^OL2D})^BG`bm@a&Oml;yPnEwS^*!51BV5dUo+Waz|Qd%~glf}w)zz*71gxH`DU z#obaje5POOvmdT>-N4IO`l!vsP3H}O)5OV1d1^n+TGh@T5aty>3>Ikc=!cayyP&+{ z81|;5Ke&)y;>y@5>x%x~8tpp!8UL->(DAZ?Bly|m0KqcDpJJ92Xs-;wQUo8o9pwrp zgvuqVM}8yG437>w<3Q2LG*@tUkNmpwurE{QNs}i+}@mI zpS7==heobN^dDhdtq0G}SDm?B%Q1>|rceEqXwVYBlY6gJ`5YZf#7d z6EkO4EX9&9r*DrlEeyQ5NidJ??E08dn})!?HYC}+MtEYpLL_{++7B)v z*n~GO!a-^<4>AhlByjqvGCVXx60*ae5d9n<)~wVyrkx>mT7Dwbq1j27Sbkfk9vRE# z1XqHdGk>%+yAl3nE^8-nR&XPeEdR|oQ(l|#7cs)bH1A{;=jm}koh%Var2Y8_M(3dx zW=P+OqY;HmOn&J@JgevWWN^`G_=)8O_499ynRnXx-132Y+?obYEq%<{9aZI44s zS9Ni+8NjvZT)06Q0woYH;7*EHfk&P1pl*KLzGfmPj~i<{w2=YsHO1sf z`#|+CwA60PfXKJl4{0FsXCSqS+9qH~Yl1h!F8sGmbc!ibjP5nG`3KNR1-CpaD;b(> zDF~E6ct3}CebKY<1JW*lN1p6yGXBMB@2tFrq+SM-CV)I?KfF#pPG-m)8K{HR2ygaz z1TKgUQWzJBy`lvrOGz*`n8XjK8L%(NrWjw?@gq>kfDSO|<8AT;Z#=7OX%KL42)Xsm zzf$4!NRua6f-fH9RGmK#-9*nncx<;vl|9oDp%g>3p{3z&H!wq}x9vbJly~reScUE0 z1rSA=ihY2$)jmRCsWY{Hf;>yrhVV#O%|jNMQ~Rp>{d0h$FXca~4bzsC0=z49NjW^A zANk-W@~Tsz7uPc`ZHm-FI(b#YCe-Ltl9Q5&mvG+qKi*Sm7Dx=XJe5Abfk0o3da2y} zwYU{RQ6(}eff>o-JV8?8jY1k3j&C5@Cm$tor}`7QYH!J>a9{4gOLoP&fm41yxDyTl zv|JAiU!6VN-r^~9okd<8H$)J9fFdPELPeL69kb{w{;+i`!+ug3O{|^S>tRDZ0XTIZ z!=zVp2}Er73NFmH-5oU+KXwSba7U9!%h};fJ5I4WZ9;japZV@^friUjqLGXF-W_`5*MKbvi3;?H zXnX!l`+ZtR(dA+XkIBaW^j8YXem~;)iVD#avnZSs0C#55RW8NeA`p*1^!GNLrN!Z0 zmVHNSdMXdH>XE~2W)kLT(41<*V3x;g4#c6y!)9o%nDM#g^^aO{`+XK=$Z{Jz6ySJ+s`u1axeLluL>vc5q*Ujz} zKjovKW%Rb~2@}z?rOATxgeZFtAKsiZ@c4?ex;n_X1A6VHC2R7&6(~{{r7BeN`-)}u z&=kjAX&a`o$JDZbXn$YwE`tmn2{>NjMoc?-_*FCUNxI~Vs;=#jdQ(u?5*BSQgLOLx z1D?^k?=o8Oo9ymwen5@($MLzt|0aD^eM=U;UhV|4dtC^E`rZz3{c?~19-%!0OOyQf zQL%;i;(5W~&titBkfdRCITOB|5k;`?7=ag6qca*%s$9h6N;)LJvMg*lmpo1(7NVl^IRJQ>z7jkOns!w{Orad!iByW9E@T$?^tT~8!S-HOX+$L1b z#QK|^cwOqcQ<|s)QXOOBjN%Sd?rga@GS3KfqSyX8knEEz^=?LCxBaqm;MpLI34mmu z^Qg)LiRU|KScmxA+Bc9|)CfS*6k{dSk-K+|jlSUkBcn|il3Dlhg?whIKrXni%s<*6 zpw~RM_R#`i)Z9Kkc|abB5Ev~m+Q3Z=>kTXnL#OpRU~L)kFbwj#xr$Ry1C^QTV4$~s z)9|!Z?Oau36e{wSC$=_w@>}1#X+5}&tZ_+6 zT_NdUs{PHh|4Exiw9W?%ND^h~78l`0Ca0dd9ct^(afWhepjEYu-gDtV24%lWru72hi#W z!n7}sh_WDNA8IyJeu66oZ`iIN_Y9)AbLXo4FJH6f6OZ#2*7k76E6V_xHA5fCc!$xn zokEeUjBVrs01{y+M4k$__e^y?Hm~yj%JI}k1cyiN3EGbw+AzK`j)Y82k4GBA=8v>< z<#91W)=G2uXmjvmB}HLfm9u*|XRsPC$WxqeK9TwZW<8S4AdD<&9zVHR7HmwS0-j1W6ECsX zR~K(4E;O5y^y9$zQ8e77c(=YQ`EW2#u@#D!QNYIKmqh*DfbkJWO#0D~>K)#gNu&!v zSZKvH@TDHf$-NM|Nx#SIEZD;(P~}nqcIv3W_|y}l!p#ZTe+w1#CRYxE=F1ilsB-4LfQXt(W)4o59 z_#S4X0~WBsk5VcDnHPyt=ZPd`tR)7+rLMFze$sk!(>7F4W?VaYq^D zQO8;IhlqZyTO{glgHtCDr2%PPj2~_`OFn#4h0kRyFoB}HYV^1FA4UPYl<>7n_&$NH z9i*)QD#2f5)9;H|*;4TR++q>2dsY!tQ+GtKl6^qsN6&IHl4NsswDWH;(mE1T@a5G$fTIGnzr`Yn4aYMK;)q0PUH#smj|`>e4~fzT?0KF3KGm`ZDDO;q`-vv8W|@2Qg21JYxqO=&TRDOuXXS0hjkjy zS1S(bAsmB`YrcLDcZwl$N?rkp`6RL=_kR5&HJ8B}kY+*&Hk^Hl8=*#!Y z*V3s=COBBGgkASY$|Y3zA`kU6$^J~0y5CxCQkbb5^MvY`gb`q$(whkj;J}8PPP4IXaHw~Efk+uO=DD}stso=# z;W6RU_ITg~LF+P+4{RieCAQOtnlU_WkN|klrpHw3(RYts0|eY5B0_e5Yp~om?@6Y@ zYR<=KrZgqUOT|AY>z4ifa_Z*Pxygi>jZ5|k$zik~^GsOb*hN(%vn;@@eA z9zYHWw82?sTt+#!&OuhvrFtALeSeJr8qW_6@nI$fP$`_|Ka;$!AT#|Ru~VDHWr|9I z#OI#wqc9iomN;Y^1e3sGQTt+O|33oNCOxS$FYN1tkQ0&M-E=29PGs;Nd!^ZQ<*buM#|3Fwz!CH(*!`X}eMp+; z3CM2OYbb%8s?_22A6|);8xNv*c6ZZty}9!LYEaq+8bRC%q!f${3zPSuN+|QTYW(#8&`oSQ zlnBHcPo}g05%0sl86J@0)?6^R16y`mQksdaV9RmFYjDkwig;P8ccnBfJ>5dq?!`-{ zeF90|H2~D4rQSOFz}gDF$k%*=4+imfz(6TC7CiZE)t|L%>adjJTX>fOFCYt;1x&jB zi}NLyhPb_2;f^-`p-z{g8najY<|YTt94@-IX>9P7y#P6CEdO;w_jV5O&JMXQ@@#j( z#$gf;Hh+OJ7!XKqj*CWNAP_S$g&XqNhCmWn?B>TR;5K0G446L87}F3^Jj>y?K(Vh# zMxMQsfTcix_Q``ZV^Midvfe*DqRw=S#*7cLF)V@{_T`vBw2Y$fqw#bgZwQ)Tcr8nn zN__s<#S>mILn2;q6eCelHcLBTV-x^GK)k;R@>4@%Vw7} z@il}{6H~lQ>gkbW_hp*8`XjoXBjC=}z)Y}Q#w3sAF|rN|nI;2C!5icOtlHU__Hf2qhavif zCUO=vRdP>UU0M;Q18RK0jeeX>c3qqts~9>)*leFFw*ICsL>o$;3T$DUaLphd>V4J~ z@oFK2Jb@%lhdyp?Ru4O^vP3)i-szHM{jljG zn9>@1dfEy6$Wvw8W-_pm_h#W{k1!*mOCBCk??AFgl_dslBGM6}JcZ**9-}H`j#Pxk z4FKKxb$btchX)vuV7OqXZYN565yPw1j*7*r5cpV>| zb>;S2>7&?|6c%Fv4oA9cyiTDM(=-~&Rok=ULAyBoZ$sawzJ1=LqQB#;#)2w&IF-C1 zu-fgx&p5Vf;M`?^cU;My@tB>BTQphE;2}cPBIdR3|6)gG7JN+dK(37w4 zjv1f7@r$VplF&*Qv4`cBqcpuq;f2wZT7*Fy8!UFC^)uHm!ho6nQtu9JqzhtsLE4>D58IEn z3cW-^TMnQ+&yozeDU z42SSok5fmgz}`_@L&{}Gzpr_sJ99tq8@$Xsl&|2g=Dw!+RulO?_>haSXuF@@@njT3 zU+r!&%Bjqqx6+)MMgWJ2JKJd~uF;%oKR~$%E*?X^fGMN#!9i(U-%R z4Dno)(Dp~Gpsl2jc3N6cH}nPPANX&di2#=DgZ;{zM*m#~?PXby*BvKji}-?I@A;O8Flz%Ar==}-yY>mY%iv*^1x%R!w9uj z$=-8p(}j`nRstBcFO%P$#gerkL&@nyzA~d3JhvN$OUpj{s3U)y(ZDh|`|24Z$Tan2 zC`wxc;0tyQHVSeBf7B`ntm_=%UJP`?W4 zU|xF?Q zxX*sHCq|_&XYWgg!|0{0>z(d`P)1b}7I(5@FMhCjtv@EjlBIrVSmhWfq#=IaLsvPg zrl~-5u1uqw3Z(zt7Wf)B9n+=Rv4M9iz<|8z0ybAF7`j=JfSJyn~xGGj0P!sP4ScvMnI2P5GKmb}cN;a=wb-GJK92B4J|K#%`M zaSEZV>lQms9!`P8{_W7xZkgl`jA=169+6)4>JJ!v)KI#QY)J&9#Kv07UtRqhW+{KY zbcok4fOhtR|-6nJ)W-cpH1c@D0qkrS!viFAJ8JO{5 z3No^_Q)iu=TsL60A{K*4!v3^S#o_4XdAqr4j~54jtirCzCZFxgTG`$jZG6mTc7HA3 z6Pj5#wTxLiiOG%N3LI;=h{xuWt4!L zO0ax=F~(2bR;`UK?aCaJ>$K9Dl#Pq^Q%>Hgz*O^(?eIJl&-C-1RO82dZqWq?*Q7Uy zWcktQc{CA&$VauMSyy2cWz4-{2}y&~0R8LgO#!mR$%gup7SmE$(oigo^M;tv{vQaO zV|$$Sk5xXsWW8r~9$zqb=zL{FNm_3f8DH@X<&M@WU7=|Mounp%#B6G_-wPyrfDNz#mC;CHndA zP%CRj!nNR z!7bKnbFA^-X=tXnc!{^`jrJNSvK-J$@1*&uQbuwD1qhyh3cMkXdWk$9~$ z3)t~wK(VQ%;xeG^$;5>ze5LHrGpt-W^bmGgtAdykptj3Dgy;O%^n)$F6ET$qJlUo-{s-#56%P9 z0O6~?`VHbBQJu-%!<>t!JGYuC9_or0G5v3l3K1^(Tr4p&wg*~n{%oxld0ooi%eG>^ z4GMo77a1>5(}ISDEVPoMz#(TCP0;1;nYV|58v~4a_>HL|nv}G`gcPdW)*ElZq3R!8 zEBPnnagl<9LzRXHmgw<8ghr7Gem5h^#4;qFhiVFsAEH-0Rr*Azn@p)z&OyMSO_)** z+3VhFF|hQlVzCGu7<}$O{n+^ykDmj866LPO z(}i#NnWRsIGslr+yjS@svySuf{CjNXztGu4gz6XS&OS}gbLP@)Tz|8IE<6KNn0OSno#KunmSRLLua@|=r< z6{Fl5@|USIOtQRcWVp|51}5z;GrC2mJ+Tu87NV9*ldOSTFfdTT_G@6`EqgD9%;l6DJ_X+rZ12^Y;#iN!?11 z7rO7y+TArkk|y|oms0qM1Z2FBL=`-gNMbzZ>l$Jx+PQ1q&9~Ma!#_dEg?K$`{wNhk z?0#hWlUbkt63Ia6Us>OJFY9quZ6{>H?nR zwA$=l#^1e|-t&u~8T?GPPVr*V{U z{1Ap#UI4LZecZkb+Uq5(vZf2V-_51Zo> zS@#o#cM6wnTZUwtQ9)++V6rKCuz+@Z5$u=NJonTDwZ!0sAL6%o+a|c*H`rwZ5z4Td zOG-e~ZH=j4$EVp7&A?GDc8M3% z$gN&_Ppc42Q+QSoux8@v`H=Kh+Eynb9jPv@vslI>tZ$B(-6{{IG?#*BpH~}}wFd9bOWbSXLGd91F(d2+RvQPcE z+65{m)d@`K0DkK0*GY7T7?%#W1>3&GaOd|%*}@PCK|O0^1G4pn`eSWF`-_-?u}Cb( z9+Dk*OGtIFa9$j9v58mgC48-qWns#Gu&&@hk+(9sw((-@h1aZ+{)@7xvJ)7vK^k!m`MxX=H%^V~cKE!qF_NQ4 z`%c`EK2W@2Z4^CW6jbGOPYk^Y*k@{2I@{~NUz(%hwnP?2Oom)~1HHRUI%G(WG219g zxMT#3>9C0Y+zz=U^nA6er3u>)x2YkM^q^Yme$Dhopb{HSrIEQo0SOy~DWyp=T(2D04|(nKee3WLjYev< z<&T>1GuN9i&gh4!2{DdLcaG6Ev)Q~Jl?q(}7mzUjjA(yv_w#o(X8cof_;5tveEtLE zPKpc!-_N4B@s3?@fmf#E5RrBL3de+sGJIZLsf5F(;x z1fCjxs|t_3hh^;=k2^p^7VjLeHFY8g70PG;{>RZ>dX(zURX9=kYH z9vu@Y+)S;-Wa7?GygeR~m6V>}#!Lt=C1~1{xTi=Dc8x_Y?BVaU9fZ=j`;gP`Z8k+; ze@}-Qq;`_o)Ck4@REwrTcEO9^usKC$AUcTeaD6l>zSn0e09}APytUz!37%wdQZ8a5 zDEs{MGpV)M<8tKQ>FOy)u7SXglOsf%!Sc_b05e!N-}yDmsKWz&s|KR~q)(%cnHq;! zfT@OEI%c|)C-X%+q!CLi%K+D$gO?tMP+ck~DWv>Vl1%BSqj0zRlg9L2PT;ZT7Yb+M z)`Qk->Hd9Gnh(I_(#yk=ijQoGr_KG3i?CqT%0~vryES?VtRCtL%nMxrG_t2rbxCV< zAYJL)B!p$V&eUFDp!^b?)$0;bnfsdOfb04+ewf^xg(vkRBlzszEPP=)@i+@1y3581 z0u@HK8HcLg9ao|}|8X1la&jXi!cgVH=k7mvc<5H3@Kzuj;;QOUEDfh)0B0faJu{uL zT?Kw^_%}%s%{_ZGEnVGU!CbW4r0K^n6dtF~g1Uw~@TOAPKa7-=H-^QYu8E|S(|^yy zkQDi~pNVI_=p@G-nQhlPE=yB%$M^^K{9=@(-H)Kl-$bk*XiP$A=Eb=fp=`I6;l(21 zg5ph9FxV<8TE__n6xoy$RF51!T|4uD=R-`_HN(e$$1j7{@1z0l(>GhSfRk(P6;~o+ zSh~^K>N0KRFmJ;tf0a`yZff^SQR8={&EzWddQ6I%24{`a5(5}9zgBb74f${K>n&8# zMkzQM9+MnzNE9?iUk~mk+ixQi&S3|#SAJere4bf|YgJ|{$be5ccW045?N;TI#E(mLey*+gBV6%`ngA`XEoR#k!qhhC^pS-HQ%eK|l5p`07;u8LIf zIJe)mxY@^IsTpH*k~AW73oXb0+DFFpnd|W#3}n*|r(wE_3XyZ1#6DbS-^5HX6MM3V zp->bDBK`2U$WmK2E2F~a$7)iWFQF%e*10{|!ksGM0{!2_Zwhi!wini3K?K@98F%eP zDW9HY(=4|I4x=Ky6mq7YP5KAL1L=wHdQ1+f`0|*t&Hy@{G5ts0Mc|cWo&5FJ+kS$W z)bwELlyp~LQgrM>G@>iYn#r@oA*NLG%4Br|GKXl^dr!)%Kc}xnXwyay^n?;w6$>Wq71?L$)zd71qXRL~9T)~6AU;fIaNidBv&ZHuD3$i&#vO+7A4HbyNc zwYmbaAA3a;)t?&;ALcp+=Rl8$wn=5vk50ystwEn=v)wY=;f7E7wtjI{`@fY`h2&Xdgd)x^fdaY}dgHIiG z)2W8N!7((4%8WyR{_m_U1WE>hmw9na-0(qUszZ&NY7@%eL&3)*UPydLFMie$R=|?F z+dlY-)GLP5D7>14glE`A#i*#5)P1IS$mnQExAzTfz)S}h*(qB z)o7hQLWx)BaJ5KyZvIsd zP$#F7hqOb02y%+OrE&wB8?r@9@+u?!2CtUA)eK@mKQor5kxlAIuA12tHLT>GL*BLX zMD7?Gi^NrYIHfesxsrHK{q+Y$q3s(mRb4yV0q-yF%2y(-R4* zst8Xsarcr4_=j{WdIBnD3O=QNl??SKs>FnELjFTd!tJ|G+J{cnMk-?`F=Bf>0uTfK)q{ z4ynb-xhSLmJn-iHY=m|BPw?)Nos#^>ar)?@AJgu&Hnm`4FnIx=@85=L@t!Jt8^xIU zf{l2%i%xJNR}Vwe8+-ew6>jX@5Y9%8hc1TW`evB!)~6*!;!;Sf)wWAX1q4|bYj*Ku zGc9D1L$A34?})!MB|Ez>oRQ#AsmXVd-ZRWs+LFl`&*clm(N@78lD-Y zJy8fg=P4n$vVi4;ZRAv6r}dZ6|Ev0`K<@mcJ6<U^tsfo9UaDCJGsCwkgPG)!4L0|RBUJ8K@R(3dI~p&@s28@GNA$j#kju;K#QC09!K!Qt#+){>cn=%`yxrswa?)Vatt7b zG~u}Uq1kqP`Tk4AYl_*vyBgt1F0rtNziE^xC|<`P`nE`cT_N#joq>U7d6g#nzbY>(ZMt5^RA*VXCpkP}&@>H9eH>J?dIY_n(y9pNcZ*wE^i%l`zVnu?O z&E&X;vC~1{7^siKu7eX+cG;9;BV+xED@SFXPrc_a45z~jDxD~;7x)4I4EF@#TBCf@^zv7Z<^Pf z8m_$ULdXK0kSp@SxWCFPH=mYXR4NjWP1cwiBBH`hXMhML|Bol*RP+w7lPt>P5Eedm z5R3wHcxs+y0M30?eZlZufZ-zU4^9r(K9m?Uz1FhJ_K}Is1Mh{PAB{-+*-1$-IMff= zU~oa+`unkBc5^57xy-%ubt*5faCba^@cdAUZtU069H1nUp$ZgWaF_{Km2{a$+TwfZ zS3pjmnQ7v|vLs}n3*)_|2U2d5HdA{^cJHPaGr-N{6 zl7-NfoT$Lc^!uJOd*tk?v(mw?QG9H4rPjEc&B;v*gGvBAw30MzdPpuz5&H1iNQ+jjVj;l=Y1-WJbj5IB zs+9t44$fGdsEKrRr8v0ILU8gc>|+6w|7X64gWWC1V}YNI&33Z^yX59e5h+MOpL@jU z(V~_sM9?{YLGbpf=h>iaAEb1~3Rf`j0B;I;@eyqcRn4@)hOvLuqtTPiZ35)yq6u)|0? zgR+1&*;qb?UD*jJAuwwR8U(bp>4j}&5c?v;XXuyk)P0NH_qNXBG3+xoL~Pz2Wdjf| zuocp>EwQC6IhIgPvfr;9T%M(^DLqB=EjNdx%zT96rHmQb2h1WJ93sVyS+Q?($^V0t z1;em%5MotlD7}d~O2ISzmWVCvG%y6OPp?_46L*x3`Y&y$kb_vGVxJ=|cSuDUleF8= zgnnN@RmI{`UK-J)N!B_h+%_L}do*$c<{cx>hT!n}W)&H}xQRDMw{p%+-x)N)gu=-$ z*NxxHSP~8G^aO%{HHKc5?kLNv38TF`0Dv5{E9qmyF0_C@i zIdLwjhRDT?CO1DaKY2x7^r4KR<6$w8XQ;9U|IPYatEw z+@hIVcmSP4Q)F85S|l%~n5SgtS^Pj$m-$Y~DKN2neXqSIoF(}bN#iNAr9s0}(T}7k zHiCL9aZ5&0tGXv^EA?*%3rj(3;Hqdy*}AFAbHb1i7{Ko=S&iQuy>;j;O{gRj;!0~L zG<~wbejhL039#dKJEyyYuK6Uz%a*M82rcVN<){goj*YwZHakn(NRow~>i^w0Ye`ji zwFIH!qKrdzPUZl5;q6s!%_U9Y5=UU#`B0HtXT}D=H_SEc**R&}nYwcI-9>5qisRhO zaj5B_0*g`8%iAIi*5PnVxL+t|eEwduu54)lH`HcSylD+*=ZtQk z^7s$hU%LW9?{2t)e4XQbNa?-9So|pvpq;h6;mW>`bco?BJ>98M^%dH>%VTB!rJ^HEqo$bNtIu3A_858y zOOwmrc7VOGWumb6_Qx`P#AtKtLqZcpRJq-*{o}A^w>V&`0w3bn!}OIQkf5BSIl;%2 znLgvQC07!d(s&XjD$SODeXO60`YJviZ-&+UsFIW8-ptWm;$~A&Hmok1U_q{)2#NFP zbL(7>YyUGKQlfo{xbU(lsFg(o0v80UmPk+tsu#94Vu0 zhwq&=s}~%cP_X7dH%9#vBU0CM)IaNBTsxBVdnCq~3Q*)PtGP8I4pS`e+v8gKZYAR4 z5Y;`X>+fk(MwrV=Vl#z$%A*gUcpR>$sn`+lSqj>;;EW`8z!Ep_(Udt2u@ykCa-)x^ zpD^ov7X-eAfKPtQKzV~r8A4ax^%mmz+}NuHSW@Lc3mb!I$T;fWbIUdB7=XaOLf+8L ziyf8M&?0j~kXldcq)g>}6~CmT^>(u#hZ9~BIjM)Rh)l)**<1`{d8UPN%dimKHb(Z- z8_~XD5S0QruRxlgg->5Sd=*}#Eu`1&wr>A&wSWuGdc_+zruH=&OK;xX%}h)Q>)?Z- zr%ckjmXa;*vqa5w%wfGeW)@gUchQKLXJ54u-`OqAkP+cU_XC-GaoF_)_KozFzwubfQrpySf?@yAg;0&+Tf>}jVx1X1#R&)* z7m5|>Tg3$3$!vtG^Kj`}$oHtg9RkT8Y!=kDUg>}HOEwr3X>4TvTFfv9 z&IV*++fJ?zj8L%^W@j`d;blVNaV08-t)MB&Cb@&mYM~P%;`55+<0nMr{K+Fz3K5WpWsp`mTey)+ zktVSvWBgWs`t(hq>n+Vh0+X1zA4Xn9cvc0Xk5pX~8JOAwE>Jf~%VGF!&LX1BY5ras z8Sqk67ww>(A9yV%oK7A~)^>E81Y_APsiTa|os@Z^+_^SzIb;~{Hv^DY-?}|rGS2Sc z&n2u6{QnTU6hz!x-wfN1#zys>Ihs5Hp5nc)=tN-IfWkeuS7sHdBIN|`8z*UWMHX0d zs2Vbh|CUt{m#d{$LS<)C`v~Wvc>7qR<=9b`!PFSVHDSL9)06vwiqWhD^#;$~HEt#w z5$7sO(MLPJOEh}dALGIhs#QLm8nfT4yR-K@WoVnnEc*O`$@lcRNAGr4sMrRKmqTc^ONXo zdwM}#Q38&BB?DWhkYOX~{|_OPUBNTWbIEI<;zCE7oJhj$_3OWYkfg;lt_`moQOtTZ zX;a|oz&DpY^W7_2&XM&KG5R~~xwwuj0|tX&B1c4XZoKvm=GU`iDPj(khMFVi!)ZC2 z2{a8(u!Jx1g81*^%2l5`U?cP_`kTPE6@DSXxHzo3o9!rtHvo~)jr!+xzpC=L^2N<8 zMl2%cb*$A8XIc;@X8~HO6wzd-)W+fvxuk?kO~T=WwpNQl65Fa0Y~CG_@p#8W_d=ia z(cu1G_Q>8kk@c`@b?6zD++JN374M9lSzS2jW@lneoS-Tt-|8Z)?4CEv$d;Iq1zh~S zc~y}iE~0rdLP^&~w)hoPu?s6b-Oo94A!zBvC8NORN*pvtR${d4*~rzHp!=81Hy%*@2$B-;NGFdn*YwiS`tceG}m8C)S)Wm6=-qk z1}M;ybPI+V=JKJ{<289jQI@E^ux`s9Kb7*LWQ5MW)^w%Tpq6PA63N5q6MZ%!GQ7y9 z5+h-080}*X;e@1dTp6nO{PWaK4uQ*cz!4;8*$LFEclT$^hDgs3Vg6Qd0|lbJ?FE_9 za0T8?PvXY_yrx{n<>WY`k-g0WH7oV&4N;8Vs`+ zGy}ub!}^gFp#^zYohH!R)d4kC;8Y2Rije1+40vO;lZoo4J+m^j7PuD-xAjRUZL4)a zHY+c+ck_Hf-rY}lauwjC8)EJ8F`wR7$s5F}TBr}d1FZl#e`!PSM%HDu!weWcE{viV zv+Bv2_V=KIvDVAEeSY`fFn{jA1}>ldwr%qhF9PVuiv#!xu*m8*YpF?2{gSZ!(qNs4 z@!yucl;+8V^kundvdT|LWkal{^ko#vTdbUCtUi2*vK95#amX+)-nL%o=RE~JzbKGR z4#%i2V;Qui>}U|HU&~^%k&g4m8JCYGY_KHJZCb^X!+I^F!rvDc_)A0bV}jw>350}z zj&_l)2P+(@IU4JHOhd8ZoOXtT4isp5g@7{hyvnX;2RhtAE6AIU?E)dw|2jxI;JM6> z?6%#=A%WH;_>+c1oBac%%qR_heBX{SDDvp72_su^p>gasT=LPP%aw8;=^ZdDEyk&q z3~Jv^S+s;#ASIIhhM3C1w6vW+Ff#tlaDN2^(V~;|cRlsXHg1M2UDnnPqt~R12s|*g zT=N@QWZ}MOjbzijWYO2DnxY=%SpK4=>P`##-7zy0Fe!NZQEps)Y#AViGjRNOB<+vZU)=L zg?@2=W~m%cg3|+!H(nHElYeKHhrI&g_l0c+vVRUQh3mR`=Fd~X8w8@&lxq9ETMMNZ zw1C;kFU*n{h4k{{5G%m<|5>s=#kdr5n@H|y0+9u&B@UL3uTX~Z|K=N>9hQ^@K|m-9xPu{@mzI5@gxGgI=4b!46S9e9q?@w&RHPqL zkAamFqJT({_O`ps5N~WbH$`mBm+n33r0e^iK!I#zHI&-y3C{6II~V?0k%M=M2#qTYfZW zUq+)+#y%r+HS@ba@a%Tc#wD%c`?W(4@VT~7Hgo2O$6IeXO94P$Ivu*(UUqfEW5dOs zq;8J{peDvTi6twB#rvMg$+!dcwmuw;-&CbqE~drZku#1rP+Jw$jLI z)zb!(a+_QRig^jIuzA$LC8YKvs>-0S3LLQ75u49m;nmLI<~8muNZP+cL?61^u^oT9e1Q#;N!nUGI9w=>`Ht^D2tNgRI??ecs)*HA1hXTO zfZT#oFFvzFNH5*+7%`oT&1Vz|der;PxHZe>O4(4zV>_~Q`lNwG7%J7T z3i-`$D$RdCP2i*wj{AI-x2;Fojx<7Dx*D7l$WxhZt|68yl+t6;thrJhwWzc{I?avR z9}ZRgM?iR?P``DPU~L+0zm=c!&M<_#oV-Sh%Oeh)y$s62e^Cdm(z@ z?!hrmTfQ33LM$5$H^bYHm1rQ^wT1%!xDr9-MMxML{v5s&)=ss{ZMa60ZL@DI&YQgS zuat;Yoa;fKH=&GxSoOMFLMm>@q0Nz)N4fHH;}+rd1ar1qQ9$+IB`N7^J;`Ygcc+2< z1d$X>?P4(5X-s65+4Te0BwP>=&>ekV$Is?E{kXNmpoSxp!cPyV@LC3tf1{%;=0b4y zu7GJci?FaN!U{SOKz60(1Xyi(nq1 z}kv}olVNwn0MwdE85#c7YqCK9+T zY!U0k0p>Jtv#{}&GfEh19XDVem2b)LB4&>leAL{f&W)M5O%A}3FV$+yK5vea# zoXM#_i?;j<%`9rQ4r;(AUZR+yeaD?#ZwrF0yg49!M)&dPhG&-kR^rWCs8nq+dx)Q* zx{R(BvE*TZW&=&lY66nS$~J|r&j?4h?75Lf+#db%&PNV~T05qV+)p&hnN;n%~D5i_sdzJp6>cgVxkX7(`n1Dh^3d=J+|{zK`GBT>)VA64JlC zdVcV_0jm?_8CyeRE?&%xQxr}q?M zlwUs5eWQ#2rFJZIzo?kse$w%e`h8f$UQ_nOQ21C`7SRGC7)AqDr*B>Phic8;$Qgmy zVHU8qsaiE5l!q>^NjAZilhdO3^SQNcI4cbQRsY+f8xH10grfYd@3t`zAZcWR0pV~q z-#QYPHw)j#kVWb=XEHxZ?Cf4@*;t1h5s#ErX?;5A;II2sBrztc&TlPY4OUTNM)=g7v+M?S>~Jh#3PcM zvW@MJ5cZusbkP(lTuIzxqRS2{qJz$?H$fQc{pVA<#T7ZvbSD z6pAL$w6EY2|9w+W9Zuu-xnmOt#^9yv+YE@xAD*nU-6B=6)8bJq$Q0mYOW^~$K?0xw zA`8JbCpVUDdALHd(yI<>s&2){1Xe}wgQecr1a4ScBvgp;dtAl?Zz#6UDzG5{#5sRq4f3A% zs!BKYs+kSDLvzqCiO;0&bXX>Hm;I%7UPlLUhnUojLvTs`$pS={=-mpv#YR{vx}GEq zy!vGUZ+S~0COg!`hwdy7;Lh&mnbFDitn`gtqXmT1;_Z|#g+5^u`EhU-0cBy$WgE(z z4fN8Bt4G~TMEbj9lvJLqFt4T<@K#@;@oplQ;EEFc#9bIw-a%GCKEpp=GLQ;F zXRuQQ3sBOMVVW*xu;nD{yANhyEX{qo1t|8VHR9QLU9scn9&vk*eU|&R#G7&x?g6+u z|NECecMDNAYF(2&jD5ofdL_;~2Tjfh<&g`r)cVpV!dpw@9-k_L<5FADSqgb&fS}z+ zfWDGZ8i5_3obQ$3mL8M$%{`6jkg{2ibVcXZ;kU>sb>8+zQOOgo@jW3;X{0J}-;5LX z*AR>@njGltjp;6#yY=N^&2DqKo9)@WPaC{P0ig6dp%)Ma>q=utV=fanx3RH~s z?!R(ikWdNjTXA>hUMYq)9Re!vu|Tw~gwybqBR);94)mnsstRD=MhQU@!@DuC&)+_J zsFGngSO+Tlw4dW@RA^_MO9!ibyoM?*Rzt5)_-symI$!n;9B?IPr-CeBv?2BL^YT%q z*V^YFtjNx2nd|MQ$tsr@NW$^I1B>x+OfL+?*#tTQ3ErN@DZDe_837FhwAZ&ZVGCX}y-co~5V=nKd@c z46CX7*%`RezH_Y}Rrid1dTqe)k%-yT+e**h5%K&=MpFC`FkWk^i2H7==a6*8UPx-~ z%Vyt|=s}XL)5G)-xTfBpAt%OmW;=#ltu#Mbknl>u@{k+q3<@$Qv0>I!W$oz zC2noYxG924qV5?#u`(vSJ!-y^BbfYzo-$LrH-CD2GropB*z+SLerGH8zUlTC0L+bE zfoI`p$<14a2@dE4tq-#v)rf4*+32_bQrVdQnjClUCl}bOHvcZY~1la1_ z6Bk4HJZuIft$}uA_F~Tm>6><$aB6X7Dy+#3W?t9&dh`==h=J2ElH@uFSm=qoqF9%P zx1fb^yI)%{R#vj zFJJs>&7NYexFCA@avW|d1<2>X83X6oF;dDf2_kfQN_nI9WsWyVfdsE)!~Em;NxAsH zlmBX6M($&yWY5SEgou_hHUjqt&gAMUnB7CJ7y>kpTZ{?W>lV2`Vxismyf)tdkC@PG z2?IfA2C*%;f4kL?JQ}$pR@K?o$#|qx{6aToW>Y70xh5QONtASh<`e4ME*oo;%EPgn z>@<9D#*5#DIC6kj!U-_3>Tvv@gFNT9UWj}lri%Sw?%+Nbx;A)LiG;L$a*H8962pFP zq0Iy#lg$%h*{@L(Jxu1Kq6ARs5u-)Lko5RSdF^nT*#M}Uk<^d?>7C?X{(&tBeE_As zrKp@e(}zy3Q4*T`Ck`8_acn$pYwVNq@q{o8t|F&8WkSU=&L|5w{G-eF2rG@6X_#(B4?_Jdu&mi4@dgaL4H~EZD8x@W} zS?59ar;EDjr=@n(JUA1~mgI&44R3AKk9Z<(Amqm^ zq()u2hYcpf7nGO9p2|n#78}pDw>w*PsZFK4_C}ZnZNY!bH1+1 zYC!Wg8I}`HnOgK^1~8j0sa2FwDQ>a23=%^yv(*y}Oo@X81LS2a43^X>nN}c8ROC_W z>b@xQs)a;69jJfKL96bj)TTrL>w$dcu*@(*wq=55(t+-j;q}9)G@fbA&UyevK)Sz( zHO5FN1jfSBSedvvVp*6o;4EjPa@-eAZWdwso{Pcw>u_{k&J+XSXHlhka+>zhKdyl7 zRkUA}w6}dH?W@**P8=gFe(@lsQ$d$L%S6jrA`p4tug(M<8!@Z)DTe&O-EG#Dz@h*x z_+pxVtc&gyB5b0c`BAJB8Vc{iyOTUab75Na6s-uOe8%2zi1r2NK@J7m;|#= znpb*>j-htJklwj-US&ak7t3HXfF7lwNOMtZos}0mvQrUC0=cK<0HKQf-C@m&={TfE z03JaLk9B2NZs4_~cnuxzp4Kp21lYg$F=}mp#>NXGMc0MR2=D*E~BKSj>+YE6jR)YrO$hA=fCNGTd!24X?)Y z%AC@bDXomkhx3#u8sWNMLS^mN=EYrsRZqi^+Nyu5$d7nRLKWXO>$W_n9wl&mFPg!t zVATv_xim2U->Lucp>FbC;J`!tYTD(;LJ5iSV!f8qw3*xEGa4JM8WxFVl%4GPUqz&# zkwb$3KeuL9W>s|<)9>-r-6eTWuW)c_9Y5>#fYkaQpF1M8M{o>^f^YM;r)Z5Oq&IUe z2$PlB??T^Vn*yK`sJ!ojJ77CC-kxnzRb_xenZm`h0GDkzCCwB5p#~1{BDt3#V+IZk ztGs_B%`^(d(@n~K2dWvkI~V$c^Gs`ReMocn$_xN7Vc9O;Rew7Y$n8N>wveJ)VA+us zEoNo4zM9tUQ*Z%HKkvPKEMlf>>%<&WE4AaBx zW;ga2agqpsDYPeMrd!BF9!dvv5X1N^eH3M+PA<%J#7tj@dHNw+mcX2CA$UOpIh7)Y z@gIItnIvml3F|VUK?j)W+MU$6IO2x3Q?hmow0yf(Mk?xU9_P@SSt`xZoY(V< zITtmNo=)hJcc8id=d$a%>!6phU$-#@1qzgOD8}G)t`xt=67K)oJ?MeB8Gpr)`sp{-Rdx8NDLZ zuaI~lO;9&I<<;{%j->W;VFv{g*xCgC7wlZqnY0|M2%{dJ{z^ zqwiFyr=Xo+eH1)^^KmTOMl+-h&wBK^2cADDeQ6^}P*9Mf_`hChF&{i5-Oq`leRIw z97YH>Pg&%mr9hj1%&|6VAQZW;D03{G;UR2W7r=uA)oJm{-umtdJ;aQjj!r?Ae0x_^ z2)DGGsl>87?Q}-v%($Ez-Pmi;Z+44%MtUa|9`a9 zWqJS<2r%`~4)OgRl0A;eQr*?EO?0;;5E|eIW!voB4j_M{{P@h?t2wMyy~d&`o8wy) zUD5Kzo1)?&moEmr9n^manzZ=TcEc0=NlIm+lm%*F^VLC*1v%(ATbJ3G_onOw)RuXuqVkWxaJ7DXmImCbz z^^ReTf>BCu(DRCzHH@>Zo1SFr2Y;b?$6&A5LBu9G$u{JA*k}`PqQ^cY*PRTvz zqCzti9!v`|xxW%ahecc=IHF(dgTsJX0%Ru|{YjfW)LcSTD z3?93ygE*ZL!chm@`yJ|L6T>s=%*nIW@fzW)mx`l{=fiLxA;x`y<2tv@%OIg4Uv3d+ z|1`%mr;4+Y@Au6&C&H?_!a?VRZETHb1MBMP zqJD`R@aB+_7!9G;i&<3jR0-p*)djRIR-BEh2 z0$}gRTM9x_Fz&op33CI_w|X=W}r%s4FsDLpv$j)Tj?Ug?^y3Sda=8{F|pc4 zL-kHR-#$Ry!l-a@>t4-0MT(*h1%CKX}D*8SGfAlqX0ahQ`#00-RU; zW7eu!z*Ws_-T1wE`Ff$%#CwQy@w>NLw}Q8!BS*71b=tzQ6fmzc3%pkTeD`P3^eKmxVJA zIac^FGzny(Yd7)s^n0tO(WN+d_ znH&+Pt~pRNY@_)}XCng)0;$Cw)bZduNT_DC2ryTb!tD`3ZA@--aan z4`eHhl#Pl#qLtpogAyl_k{xDV1Aihs&AG}&JCnF_Q1Pp*W?@Y^rm~Vt5X%aef;dJ)#?d3qaAC0zclN74Z&{?FDj(j&zg_oU=z}!;qy^U?e8;;ehr>^mH*;3h{V-z^1EnW>_HRGy#J|Ll zx%@Ak{{qmuuF6F4$dMXD-M^b~dbAy?uXZ2Z!(tRKDFN|ym;FJZeb7qTv2%`B4Imr^UHUd6f0`lAK2q^Ma+V2dpJY>>>t|r>e?ibM=WzQRxzM?Z z@mg#6kQa_tBu(@d_B&B0B{l8W zwZj^p=Gik9QcDiBPiMTU zy5l4i*A8EO=a|QclK}WnriH3l5*Z3Jf{J;}R@$iqxLb2&P&Y;3M^E^?xbodqHY0Vt z$}p^2ZeVWV^aagBPR(ZmOv|oC?yaqpa5BDCY;`z5c^hBD9Mv1jYYEXf(GMKwV0K=e z&HF4fy-L9E1yNLxas!WCZ_M}-)IQycHw1>UI4nS8bx08~?Jy7Y0^dz8JgaEKt!15f zV7a4d*$1;4j_yT)xB>ag!|N56i)cZud&DG!`c-fsHjXn5nG{Qqo!UTtMfL-=7@}Uj zCY!M7Wnek=mRr)YVU2RNr@lm$oTxe4y*PU!TQotYG=Qp*-2T9%-vdxq3v%0ru0B0? z*ppjj#)|Odb(R-Sx^!>xrDW4q#k2Y8dhS%N%biwmcY^sv{}3Y$7mF^RQ__ep`Q?}t z@BF48ScM1fOTP*|a@zLKWW?!5?#Z59xzx94J5au&8UxQOWUa0O4e*{$&>Dp4D~}P8 zq5W@PlXtC!5PJ9d8n2?e>a(HNEpf@Qv>F19;$n{INCl=63LZ!lxsu*+N0bt`%vjD*2I`V?6PPCkuI5ntjM@)W`ws;AZ8_izvlDDFE{(}LNWB; zE(fnUCIPHvaLx2dPdTOFKaA&ono51s(8wK80TS{1>RjoL8&{r4`438>ZH|8?(%VMw zHAd`L;s7oGhaVs-WB?g&G$;XQ=tT%)F4K;YR_%h!1OqfCZa|B`1V@TyUaI@;e-2x7 zZpzKmW2K@4o?pX_?1^+P-v=E8IDcjDcJsNtmK`drV;(SSUgF%ZAH{0Fu~_|p)lV3vk&ie=8i+qK%wK?lG|K}Bt0~;d6t2B%F9u% zSPq8@3MHWB1^|9Wn#XDY_&%o~{PBP8dUa#6lK@&$=L{6>t;J!J`cabB9}R*f{ATSB z6I5b6t`V5$ww|7&6{n}G=hReYD8fwkyN;!HtAYRO~q)&K?+J9A`ZgewmN>>{m=)w~w2o_>$j66D-SHZ+NaUpJzF z5yVzObY?*R6veB9N=R*vlsSBelnvnFUIPC;^{Zy|Nub-nWq!!coxCO~-hS2COmCt@hC6T6cHF9|*(Qs7Q% z2~{us!omk9A&DDJyJWz77EQCPR9$Zr&{NGjMm<@;C5l7&llHz+)sc`biL9d)4TU>c}MFmVNMOzQcraL6>9(9d3fB~PaKHzW$ZkvT)j(a&i(*P1X z*V5qh;in9yg(-{^yqRCISG1-4_!c#$Pt`$!cBLsRaveE zmc9yly3Ru#6LE{=zRZK8SD)>vTwkB^s{&Ewazv0gXi=UEa?3~p$5K4q#kFEMz8k(i zsWF~692_m@NU1E56(Hi`_6og#GsOt)G)ny0OPH}Uj8U&o#`K?4+Xwy{Ko`07v+_Nw zYYr132P^G6;pJe#y)`9!>zo-l@+e&@JE+`J?A5a&>^Q7{0Ma6=YVk^L9gYEyP3oH8 zCP(85@rmz3=->^)(WcH2su8Z8dfyU7SD`uw)TF=Pr5jVU(Q}S=p7i^4Eq5o_X#>#05Y^NUOnw9^3Jh&(4fRTz3XU&=f60 zdMla!Z7~=I29E@4^_yMfEyJ=Q1-}m{Qna5c?xn-8{%W=Iy{_g=;ul;sZH6O0{c0jr z?u>gz3pE9)9TF$Hr6HeFtWiXd7$kkstC<|jQ} zbJqjsj8gxRz8sMsybK0SLVSl2)bzxHR;2X`b?pny#R5r9Ub2>sq%eEn?(AT+BoCC) z_XJZKtTp_zcL!n!!*pK?mIwM4LDRWk2#`?$fJZv0l4lEyt!8QUXvm@IlEzu~^KiYyizy0Q*o44m2T1xb&6U+1%|ZWtlO5$#CV-*fpqN_nQW1fCElW1EO8!-Noi5G zMcUz5BfOjAT#t&A-1}89YLEU+v!8n~7|726Q)YwGHS@VIAcuJ||DUQ0$-U3Y8EkZ+ zicXVZFA-Sm-_^owlI3^RE7WZ&Q{#aBdn6u*^I6f%My&g?AH1laM#457r8Crr=Xcnl zM2!Kc(5D*38OH$fS)#^uwtSti>*w0Ymr#5+7(ma(fzZo1_F;VI50m${(p?V&*EzXm zt!<(MP!9V56#kG@Fc3_{r*M8++aM@POpsKxz^ht>uG4E7iMs9C6W&eQN$1nOM}y}& zmwf9XE;wLWs3?NPpT<$Gf~t8tNvnt58ls>J=uU%5SNB7X7;Q>0w#t8!Eb%yj-N&B*6aJSDG58gTX5GHw^mA=z-V_NZavozye{bWVGj7J)p&0U{hg zDWzr9iU`b&0OhY=y6J?O!{b?Qq?Z4_I_q`h$MiKTe%Wz6tcHUueH9Qc2AT2gOjx)V zYU`R>r!N&j)V(64{D8hz2;LwN@DpIEFv^Ns<|gottKbo1ELl@s4s9a7ztDl11OdHo zWuf}IstXg5{XYoRn8no{%$8_Tf4HXdVt~k4O7-k8h!D|V*}l)X1GD*%-_Bwg7y1Y= zI)owl3{?dq9~AjOr$h(_5=V89sEg?<6Nq&p!t?V{n^BpV@BS_L+4?1HW7dOs3xrhQ zNV&;XH@R=IX{I~6mn_4aI6{pub_((!4?hNch1L;v!S9LyZYV$(Z0^9_7Ufk33BVX+ zZ11}V4Y<5G>$aP=H<;Ir%Ma>ePtpm(mjltMl=uLBt$QNy>irw2xMf@=R;uW6XG+q~ zZK#hsj3?H0TlL!Dk?N}|#lCWk5AVhpu6D8o&V2%>e!PQ>MRc*= zYXaZz44{NK`n(C4_=BYldSgckKz08UR_P@iJ)2S^iBk#*Di$kpie(aQE8Hm^_Qg zaz2%rRqE&qRj=!gV2-hpRkj1vEh7Go?v+{AZ?(0gWfLD{M+N`G0Nf~)piSZzS7 zeRcQjqr^8+~TVXjme2o$$Ryj^bbg6VNxlQWC3&@ zwu-=!oASRlQz0tUTKetXec9p*<$I{A?(Z-KV>qS$kUdtNbhEU8ktY9xr0tmK>aXm!SMxm?}wjLsK*#!k=73FTdWXM=^ zLQ8OuEz5;?=}M4_!VmmUUn#Jt*$z!nl}3o%r9R~FnEIWKPEkt4U`BV`T?c0^@%RLP zmeS&az~LmtT^^vyUj#vVE#|zH`g3Y1;iS;r_@&--JzXsV_zMgV7pgzXXI>}p^C!oye8S`cYr;iw zj6#qRq^nD>=R{RS3Q)||$Enfcwkk4t((}&ZO!p2fl+`hQ8FHDocTV1A!eQ8(3TH~m zy%X5jio{5$zv5kEZN2D98qPBnC5yG=WP>pW3d3t_g=C)4n_YJ$NsoSN8a&u|viKL* zJQ3)rgABZH96nF1m#jJ1!p8J!v~*4vyegO(ZZDcZgDB~AEfmp-lST_hi41B8Jj0-9 z?YPEEjwVza>f|jn(7Z^o#{^B5co_I6MKH(Ol0Y+O>QS*7JFog+4{88n6Yb8eHDn4o z21hrFvAr^pc_;DWexaJ^vEb2>AIXOi1ZcSNW-*g*r&Kqqu=a`XR9VrhP_^jmocS#U zz>Hh3^{}!VHZc~=?y_h<55T?r+6SwMMXmD!uLD79Y=rentUmr{enYonq$avSz~?xs zQpH(^i)>}>HmEJTz7x0E8p*#Mjq`KSAqB0>Lyn0bO6y|Tz7n2%~}O#lj1CG6YQX=%l8);ZU&meRs+Iq8? z@=tbD!LuqM@RJr+?5c!SXc6>&jlYPqFq7_}F-YOHD)0^<7}x6fJ17+$Khy>6~ z>?I@v>G08;qWAz!F=}Ii#9PjVU#myqXi)Cf>bz&pluFHVq7^C7yOaXJt&K$A-O*`A z9`bSOMGx3iw5NgVl{A) zx1Sp8&ac)dHuKrWZkM*ymudGZ6}1Nf7~_RepJ&X3A6`D6t*|0j%4z#|!g%Sotbzny zWvO9E8eiW`BqVqEe1U+O)=2XQ`1mw-I`8R+9?vC)9A6zWPSXSIiW|!czYSqS`0W4% zCsr$1ZlezI*hM~3rrmzcnP=m*ssps#R#Pg5tEt2Yp(?nM8>MRxc)>nuYBn$iyMl2A zHm#dD{%zBc5!lVdV&(g!L^@Ua-DnZx0*dA@8>hlGK+pWlLk893FBH9fnc&74j4%*%Ypiw)bzoOycQIc5z=3FKlOwtoK)|I) zDff9z#bB@F*ys&~-U#+a&brr3x%7mgbR^I;vE4j69=aH#vMkl_g{hEh7vS2QJ6+Q2G$2b3^;(S?wRx)n`L2FLsu^&g&-81|Xwu_ob3`k4+Em+d zkh!K7jzm@;x0&GnnPU-?)1S5jfnRmxB1}#fsWk; zj^Qu(i8JACF%p}T&pBQNHn-<*K(ljR6=<(SR1|vMgAd5dYxk1mTsFu6V>o;67cxd&*|HW^F!{alGd@ zw5=}?RFF9u@@yIdEOCGJN@E8B%=?4BWZ+`YqW$18(WTO; z%B@0ac*;8lcy$5v=lj-g)#}ZBZ)*`k(4r?B%V#u;TcuUC(Ck4@NK#F{e}N zX!qH_kI%rJM$=?90ulH!t4A}3I~6eur`}Flq)eB1Ve&h%jrdcb>VGs~+!yQU>eEoB zhiye*P!DbntEjTkP~AZUSnb;S9>?&JA5raPayAk zYwA;qQ#j&8XVNKRQK+Qe3;&ty)GlBzbH(~**doXGcDWxds_1ZN!H;QY{j<|(>Q{`;C0wgDeFV0-^Ra?qa8i^Ic5)i2p zSU0=xD7wJRY38_eY-cCIpMJO4F$@e&OC<5681*4T+ag+uUi;m`BPh@n4=}s=6?ma+ zX>qb)`D(`!zE55T)nTr6qAhRW8mM>3L6wnaVAB#tnVsr@cIkK)T^9e049|Fev*xH~XJ0t|y;6NT-EZ zhz(2Lz0efi86lbh6(iZ&PR5e%n52Z~WZC#gc{w%qsN3}p=@@{l=QEWc*Hy&dPhs)$ z84)d!u9RzgiO-i@Mv@N)+CB3%BD1q87?TA@M|&mKg=FSLa_lUZvi`4GNcSMov!U;( z8Q0=60r2?uT)8FMmo4%93NZAI-r9BH_Qkc>1ti0GV1G0f{$wWq8*pGVK&fIWlo3E- zG4>cyF3XmZk1_u$bTtW#p~Eu6tEX*vf-Q>luWuEd8S81F#WfIcH!4@~9?{8tzR=?- zU(|x^&PR$qjv$uP-%!#E-zJ|eAJ#|YO@wiP-7bSTtw~GL;wwIJ%WF(7( z5H{O|d2*2X^#RIU@9#K>gZ;&*Jobtyf3MD(d2@D>J9y5U8|>LaR1vpotZ&xfFBDM? z{s>xvM(!pw%a7)ZI7d8;x&H4wR0)z{`X+*?PS+WZ`0Q(ic0*0-PgI)WHeuY#13n|Q&T&}SQ;m!#4L@m=z423IR5K!imMb%x`PZ+bs# zS3M5E-0iq5)S2}XOUOzme%-SdS7^y;kCsq*SAa zvcJe~gs@vQ%LmN;irnN46|haw*Z``3Z3Vur?e=V($y0By@3M9aZr z^itm=+3IMN?#asu*J2UV&%4fZf0!^XwSu15mFa4A%6y))_08Ftc91e{w5YHWw^9Or ztJn2aO%1cuaazwYFpcn}EPh31FjT%ALLv*IlU>%j(eV9Bh{I01bBlx592*6jAulEx zHYA~VoEt&4L%q~Gl|H{i&KPaFIz_8}t=sB($ewP(0ptlRp51 z`)vpuqbzM;^Gyz8x&$sax-82RX7ImY+|j%)#qOP+uXXLTTMaGiXVm!m>BMlhbvp@~`~qj}$*!%2 zX`Dl=G@%zXhMwPA%N|f)f1r^nO2;ZTg-hTaXwG8*WNr=~rF(G;n@7?yduI#f4(S#h z(xC0)!*wXc6vimZWr)X-Y3^`p+a`PY!}sA26VL}VwRR;b3Ncj9^xpl4X8~7|00Hnr z0gD)S)1c@DigD?As#F6j4h_w*47GlyCTV>?tGaz2(fLD#Ha5Laj)S`>gRDp3?35lf z`LHHD9L5YoB!jVx(;iI4slpHlQZ_u()gR<*AutyLodx&7%BgBmS|;J#vKL-x`Zg`M zBRSgX3#<&4YU((+&^~_r>VG?a7tTuAD%5`HCXsAR263t14JS<^B^!NJ*}ibnqw1>c z8F}yJiFXKy<+Zo<5@%~vVj$nzzuA~h6AHyFY9}Siy?KiiC!Ss)b9a5!umYvlVYu~iwzekP5jL2p(|fn z@*@zH)euL8Jzt|9+fSjb!X{j;H&f+HE7JZvZ=#=Z=pq;|=cXlRY)X<29pma;049l$Ro312R+ z(cg=wyWd&K(>dAth8>7R4mG|OQHT?WES`vK@KI-%z{N?nVQ{oCYOVpU|*9g+zc1)O9yZds&x z8T7EiRw}X+H#2h!oyqiCN(C>)z{BSNl5c^Mr-K8Z>)A;HUqDyk7fD2kEsr`n9#y7| z0koqCSlZc(N5v%w`br~4+?zY=>H=ML6dBL~*nRYmg z)mQHRsb)EavcJ*&KKiUhnZc9#VtS z64Yo|*M}j>Qn^68AW+LBX+NQ#y62CQB=yssm+ebS&JW!VL&rrd$u-9kAVdO;q z49QFbMVg8C@~ZI5ToKTG>x`-b=Xi%+?}X~`b*pfkDtWUhy!g%Ce?fw-b3Zn%C%#9) z({QkIC#V`2?QotfsOKPWAry2Lbdr8h$ zHPC?|1D!GUn<9;B(!s5(3#rMd)LJI0I>HIspwpFovfxHBQH5c0J+z@%U~^|X5sC#T zkLLPBX(qV_2WtE{G*%0`VSwNJM9GMHSf=zO$ zi$JxpkwozNK+ul7se7?J%_7GQTQ+YL?KB19DgY))h4D>G9@Q6|uvT>Wej7*l2lya$ z$c&CE0BtTu_13l~zHz6=qZqbwKJJ`ocieORLzyXR1kD^-!^+6>}(lBOu$~rnvJU>#R=}_lPLCER@oDU9wM;Awug@IA_?+{MEP>5_X^G8w5HGTgI{l?nsvgPiOKPL_dQrLjBLNK)~Q5yo17k7G=lG4n|^opF? zkUkr=P>sa+)Sb^{PdoNY`3&0PXinXc-guhxyZ4W)!2yo`itoF6q<`?wAXWTky!#e6 zk8B&XFkicxx&h>s6&FdA-_c}6;GI%ZlgPt=hceSz4I~2=hP7}XaCc@OrWSK)Qb@qZ z*OF)Cp6~t>h(9}AdZ=W2_>kcx?I2#YxOSsspicEWK4b{SEjjo52P+b%Bs(?VB#MxL}ROBZ7*nuR|hVxEM;D1}8;f`@P! z?ye-5BFZpC2()y&oq#h-W5-NO|8S!<&pa}P!W6dTSGqfPC~wD(^b)}^O+PZa!vZ0n zsc_Qf_PhdQYXUG>Q$7=3%hHq??wzLW)J&2|C{7=#2Bb6?h%2V-qgtE^a<*{8 z3(__a!mwd}->S zIVZLrufhdP&XeNe1Xmx=P_EAP`U+d`XpcGrgy09o)e*E^^ZCBUp#6O4oUnH!h_&@A z^!5UMuc}HMX zxZA`sA3v+DYXj?8tG-rBD*(E~#lNvJ09+q}e^mfxhDz95tu}PE>=NoBA!@cv7joZy zvE66i15=Uh8p*1 zT7t|}SAuCdNpEz1a&(vMx^#O6-2GwQI|{B0Ee|L1g)17hj71+Pa9q1Ut-=mE1YvWgMIeq~Fv?SopV{%(ky+o+`J(>P{_yrbK? zy7_c(?`v)V?Jnob#5ECm)>=a6{J_zOwX*Z zn{B>Aog#^qEzx&T3fgTN&w#+`;VzDgrn2@cfM9!IOLL00Gk z6H&=(Aq1Rqo*dqp^V78Mk776Kj5#$xL*L9WD=OrRd+yXG7INUj10e|_-1Hs$&*RU$ zm{x*oF={rE{v= zg`pdL-k*GY+wVc@3mP4`&^{NuyJ{U79|*7eh}|~$CRP7s3rQ0uw;{$vn2RIxAHi8I z$T(VHlkB2S-Dqm)UdIHnQAVLxG-s=r)PLmxRdOTQ*TBRkQRNK023p&kDsDJ$I_G9K z@bWefD;a}@1J4u0o0rWLs!`oJHoG@1N!fW*?cLN~MGzfWRfDk5pRjdFW8lrSy@X0( z^MDK}C(R;Wd6Q6tI)gC?1b6M%Kgs)zgod5Lxx7)<2sXqDM8r~MWi9WqL_Se}nzS<* zGqX5rBf)3xvC!-%tV?g$A?ILAF)qqql7Fks z`&cED5AebKYE8ZHs}>adU|Ce?zOw1dB!Jnye=q<34|Il$H{k0UWf_~ER{a%;qBiDh zD@68M^{3FNcz5NP^upPYlyJ3V%h@lW+Bvzu6=ZtOAP<%g2JkRbL0uYYbpdgvIIu#5xLiy;&8V?;`_N_i^@IFH;UTil7T}bHGTm8T*6d(3Rez;H^jY z8qZFDCy9F5ozIZt+ z*F)-MHA%v1T*}b?@OpR-ET*Ny$p)~Dx{DSY%Vi|(HfAr*g?VHZG1CbL!FS?jvFa1S zY{{u{zA`|hS)f@m_)lxzYck@SOtm}c%g*YLIM*VzcD$w;6u?x?3o3C`7GGiD0DH5S z0nryGacaJQ+!8}Sul2_`if33Kc?3`}qs@j-!fDv>Ne_3P0bpaLFl!}VEaII7mv2H& zexcyJ6S?IJ1|%qnwu$vRs>^3id&2o6=?oN>AF&E9!sfGNd8#HvSL z+dVE3$$H7dKsRSCP&?DjXMNd%Vg1Eii7nDTMRAhtrrdb2UkOZU?SO zh=Ic;t);dD#X=M&$gzU=-WGNe$&_6^LQeEINLSvjodr!5*cLpf7VN?58^s^+1N+90{O(f95)p7^ghz+8;|(n{KtKdrI}b8 zOrcxW@0OI)30zi>!4hP#r0m}jh(4eTMTU9(Yo&KQUx!1sf1o~hn{zR&z50#9r_Y_6 zv;5BBzNnNoiuKjh2W1+iA9k)A_!nzOBlZ#em9&;jBWtwO;%(=qtl}hPAQopH(3T=A1Xv#N!vpxoO8#6g#9xqB!tWTlS6{;*LK}?2R*}qhvgQ zNF%r^bgq|(C2rRZgRb_25q$CqXtEuq==S0Rt}vs-?P%eU`-xEv*x~3qz`6dsp?9xL zQoy>xu-cPemca(1xCUA+k4y}|ty#=%g%?pZL!@uHDHdtn*WA}6WTMG*K7SFnDuS58 z9__L(4$!Zc+2Y(ql})2}UH3Fv^`7=nFBWgVbhFE}$vP{${zPZMW@KhF|8za+Y8oyQeFrpePUF;E6k@K?P@5b_yn3$T#jQDikO z*MT|S>;ci;KU~oHOX2sg39=9ozx9{)pU05my#&!DWgz&yr4N6u_btB%UOOGoJD6%5 zMW^2TZz~)J)!oPogDWuU;iuHcPCxEn_J*>iuC>OM%wN{U>@ikkYJD9={GDNARB>7R z^JH7`i?tvf(3o~K7?7-2DC}^&hGogM9bVHDI22B4*+Y>UaZYe3IM_p3?=5D1xz#6V+Ijn6ZM`NfnvfY$EY|o{81BC*n9v1- z-XuB>QP-3OlL}kfUaGd!W~w0I$y|v2-|W4FezvCQDN#aXrROA3o?hYqc^&U~|v z*JHACLxLGWKG$||4la}l-W7x|P>r8yng`p?yZqtQIhQi9X>o-SS6Yr-TKl6x0Om+{3m>+S0ab}1^B{sTJd`Z+Ah@PxPQ@zyNoq|8D48?BI> z7vm7&um1++F#R>P2-9X;uL{E?#CwC>sHe<);7TBj+f23GhPUVFNwz@)$GHy%`Z;(eSsz|37Qq`l1~m>vL8 zs9~+@W-336>CLIwr9NEZAX$>541>DBM+%#y$N>@*XZa{UUL_up?QZW>qRl;#^)c4+Wjn&Pxx1{ z1lRd=42X?b5q*OwFZPD4%;=_7q+9zcHZ-ieA*O8%%oT0?uUh@IOk}G)=N-B6aG9^k?it<5<;x!<^dCtIe9NTpDulw4K9X018IY-eQYiQ(|7qZyMt-tr7+iX zfgCt;6aDB4kA6(O^$XF*<*g1|?spar??QS+KGPdi2m+JzqN>ziF!Bx}Q+T$Q^Sl__ zOfHo9ZgkS|-wy<8RTDEvyGivk8Eq<$Vi+pS2i8k)=LzFb6y)o)IH>NH-clxp$YCw2 zEOZA?h()?+6pwGH3qJ9t0&!1Q{~Z_mM8BR@^EZn5$|_5(OwD7*#EkdxKpHclQaAbS z$FEhi1l1PzAE3vln|T}RQZN{sV<&~+-=8+uOA9#Nx`usI%aWkbKj|w~^G8MvIUGb& zimPqR2)LO9T)6#bxYue#y|>E5M_-`$DjTFaG0q}80>D7Oao14vHYv?_6P?tpi}zK5 z)vPB#*q=(_4_t+A;;?~yCLx}Qeb~!LqOnK_eZBFzIuthI{WB8hFXE{GjAv0uuel&p zi+mifI~lKyMB5m8tdu^`mz5DfzuT%N4pHV%F2r03Ur0EkW;)-(MH)X zG<@Gfv*-L$Hh9iom`Ec3I@vnb#*Dy}LdK}q9B@c_2hQhJI?UNUk_qV>?=qA#$jKTs z_(qt_c6^X88uqhXv91lBnIf;XJi=U(hc`7T>nO97**+S~`G6elzO$;zX1zc%GVqvg zIoSQ4xgnBMT}f*;p4LURxj`-!I4i(B)ffJrsW4QGyZ zVRw%6jB-9DgGCZCfzi&bv}i)?=@{XRZFS^J6;oW&&%+c;3^V`3N*3+g??>+t9})B%XO{P9Vl$?(9|0te*Id;q56F!IHMI2*t4>SsAR=1I7I8Tg;H~r+|b; zza}<%k`qGbZ2RFCl{5j34oFDhY?HbrsBETD4icji@MkpoVx_L?e)sjDvSK}pS8ra< z$}Ke4f7Y<9B;7~AKBiCytBr45=azoBPN2fVJa3E5R{IK57tULxkstvGiM3*P7v#s` zO`QV6Jri&=^~RtqC1dsG*(q`)>N-`0zCTD6tjx=5jg`X7wbD%}u|9g64J$>X=MNN8RS~5lnF9(biA@>M3MBpNqK}U(D za`S%23qcJqoNK*TprhgSCnSat9c4ZgY6|#txe8F=W@BhAkT$rnZ>lz*@O9fBi#VK&KoN^v;Xkj_L2e5g~UyHi9Mi#|(k z4E8`xyM=|6M2bIGf@sCBK7UZ80a19UD+~BzMIo`AO9+0eAJUKk>h#XA)UB?6egU~w zA{RBoXeYZG?lBw*8D}oCc@y3OBjb2^m!MjiImQ@^DfiJyN}s@WUtbY0>{zAtRltE= zQPUif;^741W?XaS(KMn{g$x@5VBsr@oH_702^`cZGiFh-9g$>qwpMN|1cw{b*7n8@ z8D;^>2&}u}@Lmn(M~nZ}~`t`DDjwv+yxxY`La}Awu?MJE*`#KjP_p z@y)5;GQoB+zxd#m;D%D%_s0DSAX#zX`j+3y%W+r#)7e%dAzE{K@>_xvUYf!mH(T#; zJC6Oq#SR7UcE~!wwisHs(U}K~Li5(W;k8_~TY`H<6u)M_%ujvdm`;saPC(iaaI3%o zCWj~VX?wd4PiOs=q{w)@YJg6FCFgW%#tZ+eq*Q`TrbgFrvZD_MF54C^K_lK4pv}a^ zngL`%E3Bu(cv7>fNI|A+dYVS{-Pyx(;Zzr3zuDN&X!DBi0X#OjCY5*?DObrd>fTc zX|}w7b9V-SWK1gk|IllB5S3=*=c`76vl-Q1kxC1vxQ%=j%^oMbmH7q#k99G8rRPM) zweNB-k=#!VjD`kw=*?|YOYU98DWw|>BRn&ThQr|noc%F)^cf4~t_v4vftvO{Z!ak) zv?pd?CwUFK%x{x+&LSzicY(j0)w6975yP(^NTm}UKE=eN(6K)m3|nkUVACmnGo><| zz!$1%MV6Zsuvlnc?FZGfda7Ws6V3FFZqun}V7;$^COf7GzCQYc7M3FUba*g;Y2d(+ zZm%3HU#JHw_w>s4_;hw88|e8%T;}^P4u(n8Zh@+0i%={}b$~WK^ogO`A_zMJz8I*5 zWJ|>qziMV#SYT?M4r_X=vWe+Qcf5H&jpc=WbcF=}cfk|2}&=S{1mi!q6&) zF8o)&46YV*i?&umjb$iVU_HATMv0Kkj&?;3ch++1N<7#>u)%`FyBf;I7ZU$lZni^xuw|a3GOA9dFs@wG@mv@fU43Mw z0dhecJeHhf{=lkj2-Z7#DW54~tAZk0NA2F%f$)n!T&>}~J*H?v_6QGLW6dBRuT_9B zlCD!cvF=rQD!dBuMMF0MsYMsB`cPHti6dg;!oxWLicK7E#@kunG^9zfV^c8qKShCT zcCc=>^975nlFad<%s+n&kHcl0)=IOkT{jgVGUBUrs@gj%CU@2QAC8p9Q2S5Pho6q`^**>)k^qK7G7cdGPtB%w&J_>DXs$ z5uc$wsYZijehpOLvKn#M$BJTvwMpK~C)C5e6+zjl=3fznl8^STOP+G=k3JAE%i*ic zet>zPG%T7pGd(TI69b(tMN-0}MiwBC5GQe2L1PlbD*H1u=AlF3NQiD8{2PEz9hB^O zFX#~G)*)%!_ctjuIKzFubBnQIy92v3w)juf1go8llnQ?$xW0$ad2F@e$#;yUv#9tn zr~doG+1Z6VqnycFJR8QxmW-fSN5{E8yf}V@;?ISekOdMSI^ci-w7pS~NMTCmlF&hE zrqaZJC@=Loe27Yx6uhO9E2iV2q6i{D`y+)fHq@Mnw=XL$B3R|_g{KG7xYe1r700y~ z6D4j1(oQu9g4_Wz9*IHqbt+pYGs=ol^-$?2Q7aIQUI~fvUztjXFpVOzcJ5$oNQaA_ zo38F&U0Fh3x~sc;4l<}XElZ652#4>0JBQvYCokq`U4jESdj5zjeIja=y>f z+3B0dKZDpqFEc=F*B3j?D2R9bH1ROnRV+->EtKXI@xO~m?s`ZL@Ck{^d6LGYNb*S| zkK$Y#xV9;au(*ND)X)STB3rHs>C`^{(ouso@Ir%C$&UZ$Ujux@2p#+D)*IZGmlk*uk=B}3ri2ks3nujfQ}`i(ub4p6qE14GbpeZ@E@l8`DK zcORmN5;dNn+V9*WU}_(2Ib1fyy0{9pjgr@MY+9OFt83B}6y5B@>D>lP^m}Mfm;=Ng zo>4q_^X*+<|7>A`N3vO7=@DQpvonJ_ll66RH<>UnM7>HeL3ylu!qR1azx2iiaa;+- z3cU>T^`Paj81}4S@Q6VR7n!JFECcIxEwdy?{rhobZF}rzj6Xi$8H$DXLs!5m4lXxM zOwp3jvyA!RpA5E$fZ`-?0oh>9RJxY+eYBrAfir1ir8b(8EHc1pos$gI@ZsK`8P%{{HmtfO6OeX!tuMRiYOa>R1&!!*)yD1Wi>Xp!e>ncm*qppSo z^r00fpGyl$4(Cpp^8xi^=*B}3%dtseP#$(DY=nGCnQuBh^G+})9Cw@7Xss%^iDlV_ zPTo;D$j-X+6oj0=U)jp5p4=W12QZQ@kT*J!H+$0OZybSB6{;^WhSs4^yACv5v($CG z8b@)B5`e`})s~u(c3|4kj#CBU2<4z4}P-?&FR&kW1IHn&TIiB zY#miT!2R0uw6#m3S``(X+PWp4Tj+ZVJc@ui4+)aI#^u*nVUKq*eVes-X@4itMvvo= z?NbINk_3C?rx23+)b7hqFc;)|r*z2c@~KP1D3#}%(6m$HaSC@$)*e?$z{+ℑq67 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%0AbLU*&g#I5_J5Df`XxxrAR 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�J9hKVuN5V=)8jeqh<% z+0JpJ2;FqA^j{WexHO?Hmf$dVWPZW)9+LqXFV==RxD%VIM(PoR(?>ol0a=TvAwf0X zR>h}Y<>?Hd|6XhFQ6OdsiMECI!U1h!SXG9o*92Rm&0eB``fX6h&@G%LwwwwEkyEv; zxH;S=OVtb*ndzs&TZI{?W-K1lPAE3(8wKs|Z-FN~i}XPaG;YN0QA(FEw1VL#Cd#)< zK{e-!6>4PmS*>S()lQNmaqpK7Xq2!Xl;=t{Mh2@RZ&tv#}R_> z3574yM1?s<&UV$0FbB0$IAl%ndxc`O`R567m9%${oC3StDlfc}xH-AFW-q~GnFIisyny{MV z@=M{^wbed2R20vOUfrx;ym>W69@ay_odYzefWo%wio6-ICmc3HWy37w<(m3k!aLcT zVBGrRL^K=};-hGSGPMYqg;!4{7f+-g&VVV817QazzQi_;H=(jlVY+VVv0i)uxI1hM zPo+-3D>C>UON#sCB2d@GBcYj)#tgoRi(Uq&E{r3i<(zxl+E(L#L3F{ Date: Sat, 30 Jan 2021 02:02:13 +0100 Subject: [PATCH 08/77] Make Heart Pieces and Heart Containers significantly cheaper in Shops. Obversation that triggered this is that they almost always get skipped, want to make the choice more enticing. --- Shops.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Shops.py b/Shops.py index 7c31fc77..3ab556dc 100644 --- a/Shops.py +++ b/Shops.py @@ -181,6 +181,8 @@ def ShopSlotFill(world): for location in current_shop_slots: shop: Shop = location.parent_region.shop + # TODO: might need to implement trying randomly across spheres until canditates are exhausted. + # As spheres may be as small as one item. swapping_sphere = world.random.choices(candidates_per_sphere[i:], cum_weights=cumu_weights[i:])[0] for c in swapping_sphere: # chosen item locations if candidate_condition(c) and c.item_rule(location.item) and location.item_rule(c.item): @@ -194,11 +196,11 @@ def ShopSlotFill(world): location.shop_slot_disabled = True continue item_name = location.item.name - if any(x in item_name for x in ['Single Bomb', 'Single Arrow']): + if any(x in item_name for x in ['Single Bomb', 'Single Arrow', 'Piece of Heart']): price = world.random.randrange(1, 7) - elif any(x in item_name for x in ['Arrows', 'Bombs', 'Clock']): + elif any(x in item_name for x in ['Arrows', 'Bombs', 'Clock', 'Heart']): price = world.random.randrange(4, 24) - elif any(x in item_name for x in ['Compass', 'Map', 'Small Key', 'Piece of Heart']): + elif any(x in item_name for x in ['Compass', 'Map', 'Small Key']): price = world.random.randrange(10, 30) else: price = world.random.randrange(10, 60) From 5cc8dd2c713b9b4a7b0c37894b1ccef4d85d2e89 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 29 Jan 2021 20:57:38 -0800 Subject: [PATCH 09/77] Fix mistake made while reverting changes --- Main.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Main.py b/Main.py index 12027925..59b3aee7 100644 --- a/Main.py +++ b/Main.py @@ -156,13 +156,12 @@ def main(args, seed=None): world.triforce_pieces_available[player] = max(world.triforce_pieces_available[player], world.triforce_pieces_required[player]) - for player in range(1, world.players + 1): - if world.mode[player] != 'inverted': - create_regions(world, player) - else: - create_inverted_regions(world, player) - create_shops(world, player) - create_dungeons(world, player) + if world.mode[player] != 'inverted': + create_regions(world, player) + else: + create_inverted_regions(world, player) + create_shops(world, player) + create_dungeons(world, player) logger.info('Shuffling the World about.') From 61bef142a303130bf2cf4dfa1d647d632a257e26 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 30 Jan 2021 06:46:17 +0100 Subject: [PATCH 10/77] New Beemizer implementation, no longer replacing health; leaving that to item pool settings. --- ItemPool.py | 136 ++++---------------------------------------- Items.py | 2 + Shops.py | 112 +++++++++++++++++++++++++++++++++++- playerSettings.yaml | 10 ++-- 4 files changed, 129 insertions(+), 131 deletions(-) diff --git a/ItemPool.py b/ItemPool.py index 44d0df31..5051d5cd 100644 --- a/ItemPool.py +++ b/ItemPool.py @@ -2,12 +2,12 @@ from collections import namedtuple import logging from BaseClasses import Region, RegionType, Location -from Shops import ShopType, Shop, TakeAny, total_shop_slots +from Shops import TakeAny, total_shop_slots, set_up_shops, shuffle_shops from Bosses import place_bosses from Dungeons import get_dungeon_item_pool from EntranceShuffle import connect_entrance from Fill import FillError, fill_restrictive -from Items import ItemFactory +from Items import ItemFactory, trap_replaceable from Rules import forbid_items_for_player # This file sets the item pools for various modes. Timed modes and triforce hunt are enforced first, and then extra items are specified per mode to fill in the remaining space. @@ -390,27 +390,22 @@ def generate_itempool(world, player: int): for i in range(4): next(adv_heart_pieces).advancement = True - beeweights = {0: {None: 100}, - 1: {None: 75, 'trap': 25}, - 2: {None: 40, 'trap': 40, 'bee': 20}, - 3: {'trap': 50, 'bee': 50}, - 4: {'trap': 100}} - - def beemizer(item): - if world.beemizer[item.player] and not item.advancement and not item.priority and not item.type: - choice = world.random.choices(list(beeweights[world.beemizer[item.player]].keys()), - weights=list(beeweights[world.beemizer[item.player]].values()))[0] - return item if not choice else ItemFactory("Bee Trap", player) if choice == 'trap' else ItemFactory("Bee", - player) - return item progressionitems = [] nonprogressionitems = [] for item in items: if item.advancement or item.priority or item.type: progressionitems.append(item) + elif world.beemizer[player] and item.name in trap_replaceable: + if world.random.random() < world.beemizer[item.player] * 0.25: + if world.random.random() < (0.5 + world.beemizer[item.player] * 0.1): + nonprogressionitems.append(ItemFactory("Bee Trap", player)) + else: + nonprogressionitems.append(ItemFactory("Bee", player)) + else: + nonprogressionitems.append(item) else: - nonprogressionitems.append(beemizer(item)) + nonprogressionitems.append(item) world.random.shuffle(nonprogressionitems) if additional_triforce_pieces: @@ -446,89 +441,6 @@ def generate_itempool(world, player: int): set_up_take_anys(world, player) # depends on world.itempool to be set -def shuffle_shops(world, items, player: int): - option = world.shop_shuffle[player] - if 'u' in option: - progressive = world.progressive[player] - progressive = world.random.choice([True, False]) if progressive == 'random' else progressive == 'on' - progressive &= world.goal == 'icerodhunt' - new_items = ["Bomb Upgrade (+5)"] * 6 - new_items.append("Bomb Upgrade (+5)" if progressive else "Bomb Upgrade (+10)") - - if not world.retro[player]: - new_items += ["Arrow Upgrade (+5)"] * 6 - new_items.append("Arrow Upgrade (+5)" if progressive else "Arrow Upgrade (+10)") - - world.random.shuffle(new_items) # Decide what gets tossed randomly if it can't insert everything. - - capacityshop: Shop = None - for shop in world.shops: - if shop.type == ShopType.UpgradeShop and shop.region.player == player and \ - shop.region.name == "Capacity Upgrade": - shop.clear_inventory() - capacityshop = shop - - if world.goal[player] != 'icerodhunt': - for i, item in enumerate(items): - if "Heart" not in item.name: - items[i] = ItemFactory(new_items.pop(), player) - if not new_items: - break - else: - logging.warning(f"Not all upgrades put into Player{player}' item pool. Putting remaining items in Capacity Upgrade shop instead.") - bombupgrades = sum(1 for item in new_items if 'Bomb Upgrade' in item) - arrowupgrades = sum(1 for item in new_items if 'Arrow Upgrade' in item) - if bombupgrades: - capacityshop.add_inventory(1, 'Bomb Upgrade (+5)', 100, bombupgrades) - if arrowupgrades: - capacityshop.add_inventory(1, 'Arrow Upgrade (+5)', 100, arrowupgrades) - else: - for item in new_items: - world.push_precollected(ItemFactory(item, player)) - - if 'p' in option or 'i' in option: - shops = [] - upgrade_shops = [] - total_inventory = [] - for shop in world.shops: - if shop.region.player == player: - if shop.type == ShopType.UpgradeShop: - upgrade_shops.append(shop) - elif shop.type == ShopType.Shop: - if shop.region.name == 'Potion Shop' and not 'w' in option: - # don't modify potion shop - pass - else: - shops.append(shop) - total_inventory.extend(shop.inventory) - - if 'p' in option: - def price_adjust(price: int) -> int: - # it is important that a base price of 0 always returns 0 as new price! - adjust = 2 if price < 100 else 5 - return int((price / adjust) * (0.5 + world.random.random() * 1.5)) * adjust - - def adjust_item(item): - if item: - item["price"] = price_adjust(item["price"]) - item['replacement_price'] = price_adjust(item["price"]) - - for item in total_inventory: - adjust_item(item) - for shop in upgrade_shops: - for item in shop.inventory: - adjust_item(item) - - if 'i' in option: - world.random.shuffle(total_inventory) - - i = 0 - for shop in shops: - slots = shop.slots - shop.inventory = total_inventory[i:i + slots] - i += slots - - take_any_locations = { 'Snitch Lady (East)', 'Snitch Lady (West)', 'Bush Covered House', 'Light World Bomb Hut', 'Fortune Teller (Light)', 'Lake Hylia Fortune Teller', 'Lumberjack House', 'Bonk Fairy (Light)', @@ -639,32 +551,6 @@ def fill_prizes(world, attempts=15): raise FillError('Unable to place dungeon prizes') -def set_up_shops(world, player: int): - # TODO: move hard+ mode changes for shields here, utilizing the new shops - - if world.retro[player]: - rss = world.get_region('Red Shield Shop', player).shop - replacement_items = [['Red Potion', 150], ['Green Potion', 75], ['Blue Potion', 200], ['Bombs (10)', 50], - ['Blue Shield', 50], ['Small Heart', 10]] # Can't just replace the single arrow with 10 arrows as retro doesn't need them. - if world.keyshuffle[player] == "universal": - replacement_items.append(['Small Key (Universal)', 100]) - replacement_item = world.random.choice(replacement_items) - rss.add_inventory(2, 'Single Arrow', 80, 1, replacement_item[0], replacement_item[1]) - rss.locked = True - - if world.keyshuffle[player] == "universal" or world.retro[player]: - for shop in world.random.sample([s for s in world.shops if - s.custom and not s.locked and s.type == ShopType.Shop and s.region.player == player], - 5): - shop.locked = True - slots = [0, 0, 1, 1, 2, 2] - world.random.shuffle(slots) - slots = iter(slots) - if world.keyshuffle[player] == "universal": - shop.add_inventory(next(slots), 'Small Key (Universal)', 100) - if world.retro[player]: - shop.push_inventory(next(slots), 'Single Arrow', 80) - def get_pool_core(world, player: int): progressive = world.progressive[player] shuffle = world.shuffle[player] diff --git a/Items.py b/Items.py index cac7db1e..94b24643 100644 --- a/Items.py +++ b/Items.py @@ -234,3 +234,5 @@ progression_items = {name for name, data in item_table.items() if type(data[3]) item_name_groups['Everything'] = {name for name, data in item_table.items() if type(data[3]) == int} item_name_groups['Progression Items'] = progression_items item_name_groups['Non Progression Items'] = item_name_groups['Everything'] - progression_items + +trap_replaceable = item_name_groups['Rupees'] | {'Arrows (10)', 'Single Bomb', 'Bombs (3)', 'Bombs (10)'} diff --git a/Shops.py b/Shops.py index d9611039..a3c09c88 100644 --- a/Shops.py +++ b/Shops.py @@ -5,7 +5,7 @@ import logging from BaseClasses import Location from EntranceShuffle import door_addresses -from Items import item_name_groups, item_table, ItemFactory +from Items import item_name_groups, item_table, ItemFactory, trap_replaceable from Utils import int16_as_bytes logger = logging.getLogger("Shops") @@ -328,3 +328,113 @@ shop_generation_types = { 'bottle': [('Small Heart', 10), ('Apple', 50), ('Bee', 10), ('Good Bee', 100), ('Faerie', 100), ('Magic Jar', 100)], 'time': [('Red Clock', 100), ('Blue Clock', 200), ('Green Clock', 300)], } + + +def set_up_shops(world, player: int): + # TODO: move hard+ mode changes for shields here, utilizing the new shops + + if world.retro[player]: + rss = world.get_region('Red Shield Shop', player).shop + replacement_items = [['Red Potion', 150], ['Green Potion', 75], ['Blue Potion', 200], ['Bombs (10)', 50], + ['Blue Shield', 50], ['Small Heart', 10]] # Can't just replace the single arrow with 10 arrows as retro doesn't need them. + if world.keyshuffle[player] == "universal": + replacement_items.append(['Small Key (Universal)', 100]) + replacement_item = world.random.choice(replacement_items) + rss.add_inventory(2, 'Single Arrow', 80, 1, replacement_item[0], replacement_item[1]) + rss.locked = True + + if world.keyshuffle[player] == "universal" or world.retro[player]: + for shop in world.random.sample([s for s in world.shops if + s.custom and not s.locked and s.type == ShopType.Shop and s.region.player == player], + 5): + shop.locked = True + slots = [0, 1, 2] + world.random.shuffle(slots) + slots = iter(slots) + if world.keyshuffle[player] == "universal": + shop.add_inventory(next(slots), 'Small Key (Universal)', 100) + if world.retro[player]: + shop.push_inventory(next(slots), 'Single Arrow', 80) + + +def shuffle_shops(world, items, player: int): + option = world.shop_shuffle[player] + if 'u' in option: + progressive = world.progressive[player] + progressive = world.random.choice([True, False]) if progressive == 'random' else progressive == 'on' + progressive &= world.goal == 'icerodhunt' + new_items = ["Bomb Upgrade (+5)"] * 6 + new_items.append("Bomb Upgrade (+5)" if progressive else "Bomb Upgrade (+10)") + + if not world.retro[player]: + new_items += ["Arrow Upgrade (+5)"] * 6 + new_items.append("Arrow Upgrade (+5)" if progressive else "Arrow Upgrade (+10)") + + world.random.shuffle(new_items) # Decide what gets tossed randomly if it can't insert everything. + + capacityshop: Optional[Shop] = None + for shop in world.shops: + if shop.type == ShopType.UpgradeShop and shop.region.player == player and \ + shop.region.name == "Capacity Upgrade": + shop.clear_inventory() + capacityshop = shop + + if world.goal[player] != 'icerodhunt': + for i, item in enumerate(items): + if item.name in trap_replaceable: + items[i] = ItemFactory(new_items.pop(), player) + if not new_items: + break + else: + logging.warning(f"Not all upgrades put into Player{player}' item pool. Putting remaining items in Capacity Upgrade shop instead.") + bombupgrades = sum(1 for item in new_items if 'Bomb Upgrade' in item) + arrowupgrades = sum(1 for item in new_items if 'Arrow Upgrade' in item) + if bombupgrades: + capacityshop.add_inventory(1, 'Bomb Upgrade (+5)', 100, bombupgrades) + if arrowupgrades: + capacityshop.add_inventory(1, 'Arrow Upgrade (+5)', 100, arrowupgrades) + else: + for item in new_items: + world.push_precollected(ItemFactory(item, player)) + + if 'p' in option or 'i' in option: + shops = [] + upgrade_shops = [] + total_inventory = [] + for shop in world.shops: + if shop.region.player == player: + if shop.type == ShopType.UpgradeShop: + upgrade_shops.append(shop) + elif shop.type == ShopType.Shop: + if shop.region.name == 'Potion Shop' and not 'w' in option: + # don't modify potion shop + pass + else: + shops.append(shop) + total_inventory.extend(shop.inventory) + + if 'p' in option: + def price_adjust(price: int) -> int: + # it is important that a base price of 0 always returns 0 as new price! + adjust = 2 if price < 100 else 5 + return int((price / adjust) * (0.5 + world.random.random() * 1.5)) * adjust + + def adjust_item(item): + if item: + item["price"] = price_adjust(item["price"]) + item['replacement_price'] = price_adjust(item["price"]) + + for item in total_inventory: + adjust_item(item) + for shop in upgrade_shops: + for item in shop.inventory: + adjust_item(item) + + if 'i' in option: + world.random.shuffle(total_inventory) + + i = 0 + for shop in shops: + slots = shop.slots + shop.inventory = total_inventory[i:i + slots] + i += slots diff --git a/playerSettings.yaml b/playerSettings.yaml index 5b1008b7..84fbf192 100644 --- a/playerSettings.yaml +++ b/playerSettings.yaml @@ -221,12 +221,12 @@ pot_shuffle: 'on': 0 # Keys, items, and buttons hidden under pots in dungeons are shuffled with other pots in their supertile 'off': 50 # Default pot item locations ### End of Enemizer Section ### -beemizer: # Remove items from the global item pool and replace them with single bees and bee traps +beemizer: # Remove items from the global item pool and replace them with single bees (fill bottles) and bee traps 0: 50 # No bee traps are placed - 1: 0 # 25% of the non-essential item pool is replaced with bee traps - 2: 0 # 60% of the non-essential item pool is replaced with bee traps, of which 20% could be single bees - 3: 0 # 100% of the non-essential item pool is replaced with bee traps, of which 50% could be single bees - 4: 0 # 100% of the non-essential item pool is replaced with bee traps + 1: 0 # 25% of rupees, bombs and arrows are replaced with bees, of which 60% are traps and 40% single bees + 2: 0 # 50% of rupees, bombs and arrows are replaced with bees, of which 70% are traps and 30% single bees + 3: 0 # 75% of rupees, bombs and arrows are replaced with bees, of which 80% are traps and 20% single bees + 4: 0 # 100% of rupees, bombs and arrows are replaced with bees, of which 90% are traps and 10% single bees ### Shop Settings ### shop_shuffle_slots: # Maximum amount of shop slots to be filled with regular item pool items (such as Moon Pearl) 0: 50 From 8c301044e3899f55d6fb5bb27ee6fc058dac3003 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 29 Jan 2021 22:15:39 -0800 Subject: [PATCH 11/77] Add Nothing to the trap_replaceable list. --- Items.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Items.py b/Items.py index 94b24643..567af0ed 100644 --- a/Items.py +++ b/Items.py @@ -235,4 +235,4 @@ item_name_groups['Everything'] = {name for name, data in item_table.items() if t item_name_groups['Progression Items'] = progression_items item_name_groups['Non Progression Items'] = item_name_groups['Everything'] - progression_items -trap_replaceable = item_name_groups['Rupees'] | {'Arrows (10)', 'Single Bomb', 'Bombs (3)', 'Bombs (10)'} +trap_replaceable = item_name_groups['Rupees'] | {'Arrows (10)', 'Single Bomb', 'Bombs (3)', 'Bombs (10)', 'Nothing'} From ad8427c15a8b1402a53675d8250a8ce9cd27c74c Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 29 Jan 2021 22:52:10 -0800 Subject: [PATCH 12/77] Fix shop tracking. --- Rom.py | 2 +- data/basepatch.bmbp | Bin 117288 -> 117292 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Rom.py b/Rom.py index 6eadb87a..a83a8f45 100644 --- a/Rom.py +++ b/Rom.py @@ -1,7 +1,7 @@ from __future__ import annotations JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '7d9778b7c0a90d71fa5f32a3b56cdd87' +RANDOMIZERBASEHASH = '417f926edfb0f83cdaf74019a26c53e8' import io import json diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index c2f6f354672ff1767a17a3c864601130f2ba4310..092e1a36c2f3a0dda6a1318c07bd4c6a5f9b15fb 100644 GIT binary patch literal 117292 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

W5?;MEs&27CpAzN zu+LVc=W$C^rLT;}OvRUtRc@R;Z|^kel==v*r^hufDM7{=$%*PGhQXBrV=~9ds&~hr z2}RzgQYpQ`?->2ttu|=eSrJ=Sf!#MtF-^?e`k^Z&;?L%$;>AmeAs*-S&<89sV&AUC zewph%{b@@q$<6Vg#{I+5+a>M~t>Sm9Vg+04WFGSBfHsc;N9Zb1AB3z?RM>5E`a26^ z)c4ela=w1Q?R;25Qw|87cwfSEwqqYp#i|y?QF&#wzRnO+3wE8+3b}&!SB5EhGWr#-v}1o$Jm8R*b&lVE?zR z=d=BX&|rzDLcS-p;@N(vU+z=XkY*ELfaP z;mqVO+ICmi=9{d|a12CatuW+#WJL_hFj3=*(q({c4nv|FZg8Mt0WY}|n-ZS!6Btug z_r%b7!A7uAmyqXGW*&w1tnREH|Vh%sP_s~b;b9GG@)oTo|nsSVV1bVghGn)3*!Z;nh~HvQcfEw&}<(6Cv@ z-SC|I8?6Ps#N#HRn-EPv%P~MYT23%{0dJb+#BaYAxpJ_!uNjzrc;U3R_!D-Kt3i!7 zXba?KYcl;1``rEH8qq1GG?K1&jeDe>xi9Kc(txj2#Pa!B?5di8BnHfo z!M_a%8eN*Bm01oshnhCT12XIXu=^FN=s6aO50OP|^C-V}8{R_^9(#JHL1HBP%RsR~ zK|o*Ks*Z?U-cXk3~;Nv;lioSohQq+PD%qTeTQO7EohYwi5j43Gmro(EIRW4R#uth60nSfoKvYCN7JI zWQUix5oq>nXMgk6ztSbnEWDY6P*W+qp-a*hSPH?XQ>l_3F1k5+IOH50i6(xCC1!Dg z7!op$AGZpGuzs~AIyjrEp@nwBP=^kVwT);YR5n|FH7)={=S$iw;768&OIIg8@E=`$ zZ|(-HBuVk^%T^2i2oH-d&<5!H9Ve~}&QZecnpKl13*vAtR+)P3!=UO;AiL2fG|5Tu z^oFmKr8FfrAn|FV(IL#8K4TvgI{<_|)AY_&Yy$4GJQJ->c-;5D82n5`D<7L4sRyJ!OrO~$QZ z;}FqoxtjOGpKE~MN|)ZWKWLlenv8Cx#R^Q@pr1u$5LAw(f`!{tDIw%vlWOqV2PRu> z6}P)4Mhvn{kMPDsAD5zB!4n&yk7+oBm^q|L_8!B z=q7fdFY$wqngJOJB03mv^V`Fg+=O8esETpul8z}0+iSYiFdnh&xYf}OObu5|^?+lT zzqi2V`MLCBfbLDCLKO^!&s5?`DKNh7SgJA}GtDK@>fv{a5dVFVzS*3BY>Y^5_qr0> zAEl*o%SHS?g#`HxG5UL0Z@PbAC%LGO-x`GYjL59;e7D)(vCeh}{M@Xaw(_=Nta!M( z9k`=?Wq=3HIx`ceQ$%Say=Mfv<()1M%gMw5;_oXDIW@M01E!^4;LSpbD=DQ3uUq0k65*rKX>4)1q`JQ&R2EA#pLVpTp2}{C~>5(_6pD zhs7du2y_&q)&s^=u1oI@&esx~*eJhb5#N#^#&(u<0Y8r3Ygbx&l1vmo!$|dFCM>20 zOcF-nhqRMFz<%Vz#&!&c=xgEQ z78Nm$xDNO6PkHN;R#pHp&slkr1P2tW{jY(#HGO@fy;b=C<`lYezxopN%mh{VG{wXU z%B^)7hnqVk15(xgF8AYoFIezCJNL{%#PDpp>uOq3{J(FmJ`-2JD>n(k5tg7p^}S;< z5ygVkT|8fk6$KCedD(*1`D zYM0qEUxpi4b<-|wwI(MKaDLmQQZbj}r&@1;X90Kr5IfG@AJ$aeqO2-jqO@FpgCZwp z@9vRkmaC(+?_C)ggpqmAPI+CYm6XzL&iF!=-1^T1BFnvj^)dm zrF{#@ub6LfX`BltVrPtQK0IjA^g9gME6UK$#*8_d-uB+$3S{1lUu=q&VP3Z#-XaHWSO3N$3Yqs1`R)6 z?Kw3goY*+B-)bsO3a+7IzjPN4eCT73qYBnWz%@n@a+|^G-xv6aAkBRS?%EFQvb|@P zDSN5D%LH7_80u$Fp&wZeC?5i+&2tNY!-?zPT?nVAh1ch5J;z1sKpbA|$!|Iyd(`j= zF$NMDMgLn4VOue+4nf%i%YFv71;PGX>a_|CRkL`K-PjU!IA_9c_k0J@Icmv2L3Kwdjct`#6CGpB=PuLB(2|X604rM+&a*hucZo%REReSv~{a9JCV741g zQs*A^A-8|k=0OBILit&>aidCa>myS2Zd^h29gM!`Ekmm6hPy*Bt=+(IA_-RCCdXz3 z(82v#;t(#qZrs}w6GZ7_gVFK7H}>Ljy}+VfiymW9PeS|8L)ZvJuq?{7M3bqOxgIL* zkKcL0D{CJ!Q;MzpJY_b7K(;FH#&Vf&*Z{4Os0))D+u1*FnDzQ zx%mAd!9wi+PinAt7s5TSkHW0w#lUq^scCHo7u$l^$8!Y;np8s5;)IetZqm|^*O0#&n=yc zSw$sI|31I%MF4ylt?cw$(%1{Gvk=7J#3Pg zm6yAcb`(^SWr>P4YMmAM41braUTkg}4$I+_C5qs1?f-u zz_NaZuxi*V4sH}2p;~idVyQH^^e#d?Q%PAWhsctn$B-Qr<79o3FMm|3+CkEaK^>s; zNoD|p!j*QMW<*PHG7Vilyx4AztjomCbm{uY@)m2A`hrjfh7C`IJmWJQ@nt%?Y&_)L ze_nfWc!fcWEzij36j62bRxp`LI$v_NMz&e$0I*{zsyT<)bp6rFf7g{=KS!NQpl1iX z*%|1PI3DvXVx<8e#;9eX{6*PUS+qE-SHKP?1^7-siW+UN^ed5m9b;=tqSUE|Hf^FH zK2)vs(LJBP-Eg{QQOAyc9}mtXI;C9j>&1b|Z{wH6=!khXh_cs8t+k}S_%Q~Wd!n}} zyU-})m=cf&4PBUQkP!~^)l+z6AOEx_Dm|vXuSI7G7DS~wP-+JY90Yr;>NpuoX7~4b zHFnnFp*{RatNIZiYT>^Ql5^lIlzyP#iwdhKUz;0kv62~Pqn<_}U_AiUbw0SDZ}p=C@@ zGrog`y=hVHt$A#Z6Q3|yI*U(vt4xizB@eLyHqX!jKSCC-5Iwf8pl z_XfQFv!~-2Fn$Ygi5^S+m=-j=C1l`+UI~^f$*@T_HOq3s2>q297goCHtRv)EM2`aD zFjk=CL}<@MhP2@8=uZ0~9~9IiOcwC$@|w`UBmCXSOiB*+51LPodQQzB)6WoW`gDER z9zicItdl1b(tg?_cryw+24qfZ(_*rmvQe~E51+1k}fl3sdhoA_G+xyDj zdE`zWo9Ll;L1Yz@wBsF0ztU+}fhc}EZ0BR#bSgteG0x-nWGMTxj?BuXt!WGH$&>AO zITX^SJVBjH4N#`roy}s^mLSi6DgH{)oqb>jQ%S~$Q_911aVYYid})iQY#;m^@Ya7&Nc@KypNWCIE?9q zKin0D-QFP-)i1aqZ}j@^v5!ASgJ=+o+h)s%^!Wx1FGt7KxA-z)-fip>SW}$2XSCf1 z(%Zzw`rJY-KJhzr9gfD`A#H~4$w1|dWW$ZkTC>2AC8a5%$J&6>t z6jzfsKYimm*$H&;e+Aeu6m!)vXB!*OR3E#$E{yD>mOgl!Q5RF|9Tg3lwQ1CsQQ!Pm zQzW)PfbU8kX2Q1nZ_d~JpJjU6h>8f& zwE7W=my=1>4PYBu!aMVe!|{)hYboXA$p-o!{QQ)v^zP4Js%Pa*(-(D*bG3ZBUIOSe zCPsx#q_yN$*>mrp@r$eIU64ci###RCnzuL}5~Ah@i=h<&P%4WN7z>A|*TVx>G_ChC zNH(5QiyM7b3a;R1T93Jc(Rrsj`=a9CblAopn}%1ifjldfdCoYU5Q`L6!m|)qHC&6O zXTZSR0@=_oDfPa7+8v#KtHPU*HqL#Jfjh*NWBmOc<{AqB)R#`ge@$rQEu@-UOqj|! zM%QKPjtazueIr(z-7TC4u2KcnmkZ6Q)$habw?yIK6cTZ~Xz0DTt$b9V%?E?oD&a-X zDVD6GH+(u=j^8Why=XMh)qSfOT0GoitX;?)sSmlYjrE-EN-B>ts5Hmk@KE`?CbU;O z%Bt10Ay$y~K)Q?x&Oy_lX>CHajf>B+y9w`Bvn5s)&E&v@>nZR#yF*v{eIczG{T(Q> zENb#HUQSge-@$jx^TlGg&9mY6QX{>k8DX-0Zt$Gyq}-ff2U{Duc=@F@SZ@xmJvY-I!cW-=Ng$}3l0CyAVJDHOZP6x83{dlpuR9uoq&t?A z$tuKc#pA0I2EdxLYmQFS-{B@eg`l7?8|!b^YL;AB@5PV``p5B3m*H_kz_!@a@+t{f zML)Z?asy`qgD(xOSRDdW^|zHfx{fKyh?uXwj7FlQj{2)Tus#t-71M5mS`@k$<+nBv zkEbFf9ezt1o58m^Tmln=;^rm|ks{owbmi{~S%mV>{jJ(HdAy>Fwl*wbP<2yJ8Y6JF zRknlzAgi+8xDX@tF$W>W1`)hqzr0QeL8diK0zy(08dlC4otS~KQN@TM%;QUxtjP4` zCVYG_9O8@D5m)SjZ+hpX*mt*6Dbj3;W2g>4`!8P~X>VMKch1X)-A@hoUQN*>dO9~j z=XP8J9plU=k6#?cfmNC*Nd;a;5Vjr}-V_G^lX_QZTmk?|-vo}R>>v19ev}W6p<4{s zyn9(f#!>}C_5#u$KR#s^=e*&aYLAIRr`Qusr)X_+Sl;XWXf6G^R!g`K1MX#s<53EY zkW$2$4eY0~Q_@Hq@ci!x$IkM}Ig&Xbt1T2cY{{4=>Sc}`YWW#kv#tspF$3z(_;(gJ zWww2*ds5YWT-2D}0K*Im~Y5$HuQ0 zyrDt$BgxUyC$sjs7%V{R&>>ysliN07emI=C%buX+@5=6_cTC4B~Gx#KLKHj6OCfqn6EAP%Cq-$&lT6 z+7b*kqiacI5EY7k(ea3jy$28Lgdrcn0!i%d1Jv_cl&P7HtZvN*0y!^r&Z0Z366y*j z$a(Q5tAE?Lhnz@=+pk#rk|fmw_}_XDM(q`P8+CBC36r4Z=TACN>f;4~y1O5-bwN0A zxoCfJ7>-f@G$tY1!%W`~?cCtI$Sgkl7+Od8f030r1IbgX{%|0SiN;Adl3vUJW2LKm zdb7a(<%*F0Xj#|7c22HFa?Tv}pYK4h;qa5kf+$+n+AA=uSNTMdXj1g`k6~xXEB4v1 z&)6&2R3Fsg3Ya^T3x}!%-ArCGodAlJ(OTR6A_Mv@m{Kvt;*oq)ZlBWV7W*L}XO%Jj zi~n=Wb4>Y)qUv0@`4%AbQUQaf=4LERQ~fLL3l~;d^{ZaqF8BoY<7%Tf7;I_5+v;jA zw!RzV7MzLmqTQIU5N9(hF7!2-#5COnkh1Y(0XxN>N1*|keVxDXgVeG&xmO2L67y`5 zORuRSyU&+T2u@iHgSV127MzEkV>&r%(JS##_Qk%+a6ME@oxmL#N4k%mkX`I}suV@z zwXzA7>ysrFv{a|Qc!qV2kT}Z57+b=lTHY0P6Wos7mGNQxy2P(S7!od=V}M^V!Y^v{ zyn^=nR|)hfg#c6Zyx=Mww-wa&jHsNNo0fC}b=a4j{cc%lUsDF|(&D?YyU~LM4!L*R z>l)lriA9S!qDMC^0a@B6CoTzE*-;krO;)CfTI8kL^Ci@4$yc}BBf?x9ssJS&cg#jI z{zy+&yjIbM!qPBINxVde*Ex>F?!qOR+8HuJ_Uy^xoH*Au&S8o@84qn*bB_?Uf+oih ztamad#DyPQyCknoPYbmCku@z-zDU6_&xQ~jBytB?CVSdbG}qB{6-8J_1r{IEuEA@kRQRlL}wEnP&~w2j<#G>b#x6zDrQtnJdWSXVhh29=d< zFHS$IDm%_&rfxn&#I7jG;0f;?Y8xr#y&l$+&T4jKA$o8_2m<66Iq!3mt!$F$BnyXs zO&)s?Or_&-l1TH0G~1lk9x5X9#@op4D?#Vgr#Udud&+GAWHei6(2fBsGRNdbJ|T*T z@BPsYm1tvlL(An#2H}_rOP+&csYh;#r3JWMavFn(PJ^Lcu1>cSeJvS)vtj_!WWM5= zS?STDqymWaMZBc_cusWKI|B4Rg(o=vz+i`<2O;vm+rUWzdQUxb z6`CR$nRxA>aI4&xlrA7tmZe#a82EM)@RFmEVX5V{di7HlzWq9l6(;j(;_cF+CFmmk zhadK+#w7*QpoJl^=0OC~-7tUu@Vs883IACN=LR8|A0W_OLR|4xByDZBgXEkfz3tX3 z<*f4sYQ0;kJ3e^vzwZc$;y>B;_=yYY;apF;-3`^H}Wzq0b!>NIA%U1Eu1Cfx+8{md7?mts%rIT zJQ`f^ZCqV(Ijtjprf7?GwFo4SK5)#OsYYWpbD3bhzkB*oDkdUvY3z*nN`%b~NAR$j z)?C{R{J9!$!oo7~5S$!5UBV`YJAO$_ly$)9>L)SG{j*DOXH)LW5ukDy?m`#QIA9{f zvq+yN>=k|GT-lAmSkfA^gp(Zlaq%klL-mDGOWS%51tuNfQ+d5e{fFJ029TV@*09K1 zOjk@Ci+MytbtWmwkHGWGb`ePN4luoX(SHM2S+YL#Gj)pKkDf8c`g*`hVXeb6W(|&k zGCsFTp69QEN}9C>W}Jw?qiWHlf3!oAW%0aix2;up^*m?-Xct>b~k}lZ@7;%U>Wt5ZklyNQ_ZW1MmB01YFm^ zONvcyMBQ%rqnzy<%!O3}=TU9qKUv_b-g8$bef>$L8qa@@L$^dt^um~3^#bbio*1pd zNGQa`&!|-+e*+?$d@)pJQ9>D7zqpd>KBK|6W^C-MrYU;jj&0aA}X7 zvY~~qvg+ib(JHZGFaE62qS}i+7Wwj)v-AZXs#0a*mkNq9S*fJzQowpG(f2H+iDEHh z^CT~gc5^B7#+*6HW^rM%+(AF`IeLMfuac?|99r{|d${H@FJU5$Ep`PW0}16WUEgBQ z^|x$}UaFzpG)+cPO%>}i@!jQ&iwn3(eyV6HD;utcz!5YmtI=K1Bfc@Ez2(-b6!#D} z_wC#;M}$%u3Pw``wvn&u5*}{*(9Fk*ss3OlNubTD{J=_!Ns#OaZ->QC{U1_kdZvpz zJ(gH)MmSi61^C7lAYs~epLlH3PNLogc23xTAz?P4!JeVzEr5=O5Y}S)?-d?@Yj!;1 z|CO5h*cx0z(-{DFM#m=E@MugaOwN^0eJ4Q71(uI1Xh6U`2%t)<6j0o&+Cstxjr#s= zdK54)50^Zk&=}R8=>Qy;Akf(ytMVQ#pt*fr9}!j%!ghd+yY_37^#IVbruvj|U-c>~ z>1@>iM?kp06?)gGKe!c@J>=x;3x=qql4M;Yk#Gj);<*wuXlT%WpgyFYPJg$+j9g8u zErJF|{8nvspUxDpx|Zcv6MRi15vO^_2udJw;gy-wZ|v#Dlrugg@;suq7L;c&DyMLk zZ*a7@8=UD^sxvEQdAm~z7k-&1TBS@G9r^-<2H7yyh=hcMS%(03GH8;6%L#AdvV(@ck!ehyId8GHb7Mn zlk721=pM-2!Os+vNJW324$ED#G3&^W|w5mFgo_UX&U#p{r_Pb(PR5H)rQXZ#-XJsiITo#2TS#;}^ z#ZWTf{?JA$;WT-#q2*b*ksxO|2phCDmqYztV9o_96Ckw|nE-T#+e%^wDF-Ix?Mb!! z8Y5&S4V4f8_)6Y6)=);v@O`4sSPRZs(^1vDsefr3D(&AG zG54LuWmf&x*ht4)6}lqUkXuS#lzOY4|0RjVCP%;xI|#OJ3DQFW*(#)w=0R>Q97@6j0?YKtb0N_*W4oB!4%A`r9-j@DUm6=9vdx4O!xji6x0SycpcXAO>pVzntf@ zfNu=&UwaDL{su%B1AdPH$=Hq*Tfw+ zf1VtyR)>9+;(lL}GW-E`^4&?+SEd}w8GBIEN%i+`Mhm(k-smNx17(t{gV&5R!AYtD zLK&u2++9Z?6nLek)ap3Fr*C$ifqT;S)&%M(EGw;cZL~s7tnOJW2*d92k@N3woPggnQQFy1 z2JOzD6kBMr>GjTsw zaWimb=dMdJ@mWMLshBgzYAyG7{gG|z_cz#?ywz2Rt=Ez{GAcBz!!sP+Qkz>#>Y8we zUy9xD{U1T*YSa#IgpWof{tLq~M<9^J3qq1tb;jfZ$Vu7gv>SWL4!qDYF zRh#S2g@Udj>L&PLO!$oX(9Kru2*bJZrG&V9Il|zxQT8@|!UcpKa3o-OSc-y6W|w;L z2@MmsFaEV!0DvC_=b-e(shU@pPOD5RZG4ETCD~vvZt+^7X;8J;mA?5}>tH+KY~Lsd zT7JyZ@ma-se?*+h{y}1j5X<41BtAGJs^!$PIQoeb%tR$i(0=La@VFxK6f}&6 zlw&DC85WcK%g?j9^qS$f6@nc0_i}D)@D_wia>QYO!@}tyBR%|f%)?K1L-uJShM2=n zctEc8SLOd0?rfw*ceXy+{n9zDynsM|@FRN`B_WB6ctd%Vy;W727w_nRs=eJ)3>A1a z*d38S|uM9ntRNIa|x7LCGb7@O-)qUQEqc0E)QY&L;tVSf=0pGKRdp~XS5#8#sl@lPy{ zs=2HG$ho5zBONxq7M=0gtj>E?x7IKa#<46o6vRZf%UcH{38aAm7lIVJb|TUOT)RfyqC&i&wMNaxHz~PZUjIgfQi!rBXIPV2|X8tek5F z#QO=UCF)T;H7+r}Q!rm+;~i}EdZPNpvFfR}pexBo#u1ukTh@ywiI)W`apt;htog1C zkmN|BF{Ms=K@q-00OQmc9kB}SlL0caph!fh;^43{t9*E2uhT5>uq=AkwQn6I zfE&3qkLUT0ZC{C7eh!7D0Yia{{nC!(H(bs8L53ZIM+Zc&wVz<{y%LC*1+MgtL4GqT zf7w4=nU_l{HaeVtn3NUT9Pyp4(f4mGV=!-J|QhN$kU~_7?L4hMpR;V{aFOf)TG*L5(dNL z#7ql+w=>;GQlYMuX#Y89afje#cwTQ`T{;izpqNMx`npa&hIycU5wk3~jua#~dUH$$ z9%Fiou;YP?0r|eBazSCtgV?2WNN@4@(i4$D&JSve}G;2Tv<}rTWv)6}qDZs5xm*1Z!o) zT1LAgUbD$aQU z_;Yq1iWbQF2TroC7kyn3oAeRa3#Q~El9{0}c4kSKk=`pM%+KA-casl1}s+&!R zU7G<}4R#ko6%jBwPwBj<1tiHZ>>;ZX>`j4?bo4(PWu`BN(F@?l_0{8Z`@u}e{WG~a zkc&-M_s1>$E%em2U{)gx`0lM|ZoE!3qnp=Jm{-+z-wQ?kgcEEc*d5lyJnoEc@ZjcS zbZtrTa;kvYQjEuQM1r&Mr*h&dOwjmV#-@-;6LcsV&R2(k@*9b-6vAfm(6be9m=i^t z`HIBP2Kn(L_g;PCb*^!An+5up#v+9DkPV1wAv#w(bUlezm{;Wv2#htOFyzNJiM8e! z4=Y%X!Ie4ctkIy+*V-P26_qMHLZxMLFe=foQzmxMXC?~x`P`NQysIuE;H*9sQ%pz* zy`|nW^kSLVlE?maP;H;b-;72c&-TKSYwOYzOIc?ws<7=K=U6@}BIBL#i|Nmh;sj?UNOVWJ(B-W}T7y*Ae zT7Qj<-)heRqu9ey6`?f}m|7Av+jiz4Kb>Gt@h6~p}Ujv!TRDvkDuCeOi3Aucq z=&>J(`_GXI!iO#u5})9plKyODzM<$-wl2a2SmTLNNvJ=eOrxF;Mgp;D_s7B+96^?_@kRQq~5M$OfQkn zG?X4_IQ(szvda7`#Eu#Vw8*4UE$u&}mq(3+u8I7Fc>Guy9dzdZXNlm*Fniv9Dmf5p~6jAN;Nw?tLR0go3g)Gwbh zOYI)B6;fGY(ov?tp{*q_LL%HmleG#6T4<)}LO=1c*8P4W&x7iJ0}cWB)t*eW^RP=L z*MEB{NayRRY1Iw6>=qotlPdYRwm}1))Fi=fz~Wl-cbz4i+2Biv%tF`o0T+Sfi9IC) z=^_w^wRPnVYAF+#Wlrd&SD(+3>D1QR4nS~&G31piGJi<8tWUqYkQ+QZJq+U&$c((Q z8NuK>v-4*99z*)d59hfKNiCmmmD~M)5qm#dV3~uY5TH zcc@6ue9bEbw}79x)5sMyMl@N^m-lw4%2&A{2K#(59%cT{xBfl14^Rmp)FRXQ9=KHB z^&K4OZ(3Jvn~bOxgJj2r8quCI`lFNqp@O&Qz6FG?-BKu%*Bu}PSh7UxGsjCZ$1I_) zZ(!&>GpW+~Ez`WCZCi-dY7_!4<=ZzLLvkviWrSofv?4 z#Zz}o^nRIwtCC)6Su9EX;trNfn;>NX^TK~jqw+mr4v~=>^7WC8vCUHIB^N;J*b($G2;lq>{c%CDd~*chX}^}V3*hD4tyCShQwLqgYT0qSnC zd&VUN3cN3%Kj78(RRjAOG}J`yM|D-=kc!{&$1<)}Ms%}YFaZ_7NwZ?g?Gu&13={-& z99XxS67+tlo@R<=CkAh|tW1%F9dk0B6MzyG06=E+*8BJ%{Cl{868p z7Lz;|c4TLFrPLE?i)p=&XLbFYwl$%XY@uHE^?1H-&ROWUQGPdR!?h4cnPp}iw8I@= z^Om@rGlsj&up>Z+Je|9z%=1%YZ*$dHzjD~SEo8zFFch-`gZ|+wAKXA{3rd`xS=6Y# z$BYRK+dj_vzyI_;QW-LkMbdw)-VJNu6aPL1$6paT8Z$CzW1I%L04|^e&5g;~Wr&W1 zKhv}-V4z_)x8>_N$Nkl9COR4#>1VcKB6xdzdZO?$@JmAhoeKQA?)e&;}pV=I>&^}uAZfcbvWd1vvVSj8vNdcu*^`Z<2oaJYg8@7>?>{o z?&>EhRft|MJ9=&KHIUK+4?NpgeFA!4jGy$kS|h5E`OkLi;I1vo8F0dXY)DtCmi_uO zX+a?0N&X5gfP+iPKSeDM+Pa=;(76T!>?Ir+`O%Xz0DntCz>-xFX`7PYR$EE!je2?< zM4tRDM!bs1D0SETfg}Jht~-|P2@nDHb0;gPDq6$2Z-D;j84&?3Mn7=GU;ikOsTJCx^GzqOh13bC%~Vs4U=DU4tdJSM*Zpjj@Je@ zW@Qg7Bd{ED4Bp>~F*bNreOf)x#v5-RgJfo>1fA`8N245Wh|Ceo)!^L8u7|NlD?DUc zg!_chI=4;IKnY^ja8DS3)-|Z?nifIoBlz$ zvAuY0uzIZuWdo>5FIg&Jr|0vZAeo816eou|TGLPja3D z*k^SK@xxcupKdoQ4l{Ws7&Q`_7U&aYOx5twCg@AOv;rzq=DzTw63Rj(lBC4kWGc~F ztqi1ym4h$;;eM9RFV_kg*z+ZZ^I!E=_Y+JZhYh9tFQF+9qV_8MGf1ck0)OCzcu0h` z58gcoz-OXQ-dQ4Kl}5CK)5BwhK3VG%mE?<{v9{&n4+}i=7^(TgE@MUJ-!;^FNDBpN z2S0&;63UhknI)AMhcT{nY%`{8?{%IgA@C6e)8TC3XCeDE%^Cjgupob*Ae44~SdY@f zm_`pnWr#0Tu)8l8r46f6w@E@InT`WVunn_EpU#4JGf>7O^aY3Z)|W@+rpC^O_$f)C<@HY9D3?-(nKT4c?Z&VOW>T!#wM@5@j=RYeUk}=u86|u!b zAtn@fKU2pjn%Ez{k?9(#^1Hddi~gDpBN#UZyW{c-3P3|(hZK1dd|VWX@|H9}n76_5 zVkuEvN$t{f%GXXjWPgiSE0r6z7T#QZ&SR%Q+2bU}r+cyZeCd7qD-uz zDBQ$di9h)jWr|mD)48rDTIBQnvJ2@H{pFUz-7Tj!QG_ap8G?s?cE}hR*q^kV(o#%| zoCT}pbbtOv$I&jG{_D-`)so&`tyt`K2886%=ENO7T)qwtQEE{Kw+^Wnd< zjsU{Ti#S!bOKdv_xtEuTd~POMjJ?yYjE%DPem62VWrS6t?h>h3bjm`e>1Gb)cmOTk zvIxxEXn@F~gtn`yQ`h;yGC19;uoh}x7P$+oJp8dIyLZf;+nI7`GHqAw2Hw&2(o`u3 z04{!k2Fz45es2j4^kE^B-BS-1>Oq|J`ISYu{WjAB_T~L%THNi<|7&(x;`NGvD*0r9 zbl4Fl;0k-e)a@*=j?nIxzo6X-rdEK)P4GCFquTzUG}Y;*bSmw#rU4$YdND;x&u^S@ z$ct`10$OiiDt67>4MK(?7|L~PPI`LEr#Fe<3%u4wtog2)EkjLsLL>#X^7jX8=etEy z+^TL*7R=E7TM<}^5zKmeAW=5j%n;-+X*JQUXAt#OT&gn88u_|;Lk{rk;5q2dK*qiO z&a|y)YuG&eP-LW96p|jm;UiQi=B||s?b4=4zmB4?z%o^m>D)Hpt)p%ief&$Nroib* zS`^lHyc^hQ;hI;kNks4uZo!xDjASZ~=vX`HJJHJCEXe^J295T?cu(X zKxeVaT1inKi%jtiD>3AkYGS2#Lo*bn$l?7R^c}DGN!UvR+2(c+d+hme{wyfh`!7{c z-qvtEr4KRG>Ox{c&>4GhtF?3e9cnCpO7K9i6n=N1oVEUhH*+Q23tsH&4YCN@rtySn z+7K2C0={8m*N1iSkdoxMm-!Vw)~f#!qK>+2{PFW}HaY>l@=qPV!r^#yU#a*VEpgor z!z8okDtL^d(=5f9fJmO0HKZX(+C~E4uZ#!5QjQ8mOl3NO>H;W|`y&wqDF-<+MVuAn z7h^+JG+|HS&bP>BIMl`gAD$Mkj^d6NRh2Wvo&PULI+x>Ng=&bIBxUeGryXq z;kvd&Z}(;%?1X(xG07xNs0H@~&~$kcBX@E^?WYx6lx_oA*otT!owj|U9!3|os3s*h zZ?qcPYgpg(F%T@Y8VV<3A*d>Q4S^(C9)ZqQPxuN0utE&DprJXQXJcF3f^9A{1@#7c z5)!D|@k`mySNdC{tIBocIW2@b;LuyWUoS2HA!wQ&YBFVE=X0n$PybaVbxTY!XD-vZ z69U~q+DJtGba=>TwK^5X-f+pSwpvF3p8F8csHapr?Vmr#H6W9N7FC`nX*~>S_B@eH z7upE~ocu+W5Y(g=n0sluJ2!_NMYlQ<@j~{DkqFW3}$U$XEw?>}S4*9t%F)Aj69uTL%O& zty6DBi(I=mbT`Qd{Q)fL`zJnUJiHvdumJXemiZ1OBEuCj#j+@v@>zJ`^)Zh9#SOD| zn}tiEXb?saU!hpQfva$xQF@e6O;<{Qg(|TVhkxs36 zMG#w091?^U`Fg6`aPJ4K)l;T3hzI8`L^ji@TI@aeCVO$@1bIC;GKu?>hj~^ODm$~# zMX1iXtk;C!8L^IjV{IYF zLv5>g%1$feMi<}R&!6!$@=C=d+;-=0h@*x7$mqE60cVOQ=VfH_M$F5t57Fi4FqV%U z#qI~G>o6++Ipr+X|EWXcZO+E7<|*ht({?Rm$c16%;J8z%EX{DQpFqMzh$yuPn5Yy7 z0V_>fQMC?^@6{<;bq^sI<%L{z~Mdq5Bgd z*H~F@GJc?S>lYRVvoz1`|n!xh_ptS z2|3_!>Dm19uPZx|3%wX={Cf2#5wvj(sPtyj=c$U`s#YO(TTGV@MYG-`ND_8{Wuwvw zxX(QE7;q7gR4ustHC;%q{~(BcG0_bTpL;)+JtVCE-mMQCyK*CX!7~lx&(NZ^MsWpR z>f@eYuE@M0CrUxCGruC*BSk_bHkH$&KaxyC@X)noIkTkxn|3?#CTQd3UuqI$^eQuT z8vF~IpT^n{TGnMG-iIG}9ywv5D2@1%AdF&7((Jn!z* za#lGd;Gw0AP1I>j{M;(8Zu{6Zyk-;3$pz=! zd3ypEZ0T=;jLTs6ZicHQvADtnK?bdB4Y-{L#`Fea#)Yruf!bnZk0BLAXLo(4pMF)D$GqF{)Hq{H%Yw$A*ZkuH!Y_L9y{c-(0SOsc)(6 zzPjis+03m)TNY^xh;gR%o@pZn_z33Os(=KHVERkko2kz^hKi>W*SGJ|fgoF#PoOch z^fO@%?+^i!6FRK^@$urg(}lzah@T!6_qw&u;8p=9qQJ{RX=K_Gi-igvsj zzrd->yIPwcZ;h{c(kXU~e!mWO){b!@3%l2-C#YPfXpPJlV2h4AQHIFu^m0Fcs2Vao z3fT_yZzr{j4MoOLSHxt^n>Wf~mBb6bF$88zPM@c!G8>Y1k3;6Gw~?M+N2{mu4GE;x zrdWX>g}+R+|A+OOA(`;-5|;1%U- zayjKPL8XIWh(uxsIaQhG+o%#%^fw_QI0`XoXbR%78hkXmLt(0rf98Y!)2-TI#rsA$ zO+|e1LC@hJT3}i_rOA0v&CfwU9QImm@cgEPz88PcnNF$?2sb*k$N}Zl{`#B#rf@%+ zUmLO<&1Q#c)J$x6rz??b?N(t|R~QbsxtSUu=PM+R6kcLwUKb>x@Cc#7TI5c&ql9}= zaz)myA)GXshm11e@op*?)qVRiy>q3P8sLw`koBu$u;sl-Y5$v>*8a{QjN8w*ze7{s)!)GbzmS~ z|5IG3KkBWlFKvLTWrlJ2&H(FfjJMO7EliD>kSO-&BC)V64pYxpCY=z``&odZh+Hu* zSdw7Eez+Qxl=zN~*H}M%sXXOq0OQljkTXG$fiG8Z04DBYc?@&JJ^Lsp6+F60E|H|} zI&(uffN%RuYB!Jt(HcTF+Q8EDQ7IB(H_B7SF2L5`; zzpjj|dCC5#uZN*}quOH@<(K*Ck9*X`QIUk%03f?%x2=;8(mg7XwoTG3=Q4Vdh8Ox)83}|EbVjkm&H=d6JMQ}E!xTAjHUVLQ*DIKH zwNc1$GIaU~0(wufVile>sgv)@(NEWyKv_@yw^*e?P25OZH(HJ;C@P_#0w7sZ0d1kn z2#`qu`=!)#=X4_XpAAY@bR5%GqxM*jFqtRUpA6_;{!2R3P5z!r-N~XAd4&rkA0Jfl zQFe3p$lilPkH|-Jq0KwEAxUOJ4S1gFry)w>;Dl#DT#>z@m~DD z7{`O7EyAtM33qh|O0(V0s@RhT?l?^o4`zYV#uk0%Nj;&k;~J)6H6xSE^rQOCGIIKS z?r|GG0KAcCDg7_RxbZU-|Uj7y&%0i`%e%2mi(&0T$(I`p+oY(Z@DOQXD4p0 zs?P<2+-2>(;2U8Rb4gl<=T#$dKD7 zI3YmglBbuC{i8BjnODQ1zuCLxAAD#x0+fdXKlr`l&on38aHiAtNWT~MAw@hhmq1iU z>(|c#Kx3U4ULQ4c&7YO~suhUQNmx6WBTcGV$H{ZQdBlX?2h_x*yo+I@l%QK6&G(t(6%?b*li0J0|twyEd#l!RpW# zh%JeR?}{Po*QLj3HGmb*-)H4*sAWf9!d1)Za?D72buN_ zZEgfVWU(n4;FtK%l~Kx}+xS-FIoX9vojzis?SkwOAcE<1tH)V$WIdCmIM?g*8hJzw zPg!CLJ36Z}xbUZRl+xwk=OP!^2QQoTXFC+gb+dNEr@9~yn|=!rzU#i8>}TffUiPm# zp>^Nh;>(YJ2%#@&Xv`g1ztfK=LQ4VmOTgKh>>9BEQo!k!1h?KBo9h zpsx3073(!pO<{Ls?fPBxjq?Mn>XnmJ<%O89oXa7o&BA`p1pybUdOG$w1%gsJ`zTwlTjt zcyAfFE4^VoKLw5lzzV1AOxQd#Pgs@BDeJNo+ZEl$+}y{8JrBMY98;CVyHQ&J2Y#D> zBmx@A;=p!)-FvIW)Fo2iOR-C>k#jRinT;T=*_H5|MN~mwwffcL4ZuKK+E#O5FpN-X zFPI_yQ=xBLBQ3b8H*o-el{bCIWX%aA92@vmTnzEy&`oz| z4>h$jU*m5H+O}$Q^$(GpVv)~$wmu#-;!_5JBh=aE0N0>*4@pqHkAiF3OpQf7U-WKm z=_49E+fPu_?#k7IQ|QEaa(eCPlswo6hMKhhXi)n*MlN3lSLd)K>UlDJXuSWKNxP*HkuA8@J33DTYlxEeDX z#5?{+F}{yM%UyUvR+>)-u8^7=^?Eu8TeK`?j#}KZDs#hX(A(EFNLmFb$3J^?p|Jq~ zbv2{#QTzrArLG!kF{5s}6@Ee(Pd`G|W8`ovuQI>O!<7fXZ&&p&UWHqJsfbgg4lF-A zB@@?;$mO&hv%%qBRuR)m{gps`>Ak2SE{`rY0GJF0TLTUW)4Qp{^U!so38R=UEj$TZ zun+tB^OF(AMY$tPO;-&SCeur<3DixB>|4sMOLqnA zfOpKufCCwFMJ!H;Sqa0m(hyq(F6}~Ae?BTc%zPK>1q}_2zyE1>spoY$0F=_*%S%xg zKGOZ8>a@}dF)f&gv{5X?9v{d7RLkMI6OIXano>S@+_Lm-NL)n3-`ZzlpDR6B=aBU@cUvL=}SmIk4Q zXIUJJdV!gJhu2`gr<9qkN6bh`m%+wMlf*LFp|)hQo5;WskUa?3C#hQDC9yl1$=$W5>H4!*#&at4QDfEe57>Lk}dCF=ImU#DD5sIZm6(`@JWMzcN% zZ~yoQ@S_yn)K?dJ1!jj8S4O_MXrT+M$KD*V+jCJ$==V&GW&qQVorlU8zu7z|AMi+t zp);hgf;i#Tz;VLl0jvWjFxG-Gx|0BF9Wj9P>_QHy!ZU!b?epU)b=f%y3oI$*D45NY0B%e6}n5QEqn%L;j83wfaoHaKAD zMSod$94hv&(SZ5B>u>=}GUW&4w`(&ZD`*>GPnT4Skp`R-E9BJ(`dXWge~0*bI@tRh3i*3Zt8oHFZa6=g`+I zzr?ouGnwX}=I{KIG%{Z%-pee&HPPwK8_N-tseZifnHXGXI-?B`lM;<(Il+N6`q}7t zRy~j@u4jO--HZ4gFFKnejumM+slE&yUO_9`D&s@N=H1 zqxD?T^iaComp5)JA5L%$%OgXes^~T@r~O~Bfd@fBbrM+PW+$ak3O(1gT2yQbbuMmZ zKhvIqka_`2Hf^h3N{svo8dTU~jxcT4cv(`Ml@Xp8fTe5RJ1Ja4?XelQ_KaoezEYbl!f2%nnU}r zrb;&c`(%IXzYcTy{nek22E76?jhF^PG%geX{&N8w_GxLW6qQ1uz<`syRcMkZAF)Hy z;)$QfLeiQ_tDwf#`prWo%7sMJZzmV|p&W=aE?~!*M|WBzs}>_r69*bVVX5+G&o(q# zQCv7o;NR<4px7P{myU)h7WZzZt0j1w1U)Iq*tCHRIt11a$(Yl8LdF5^ubZ!^7h4iA zLfNI#H-EF!l0JG`s9nNWuK3Pj&_3=`ukRpKzpoYC=avW&Bcx*4&St9!a++fS_eZgw zUB_)-%pIo(cB%7qP*;~RViKibrJ@D(=Zqh#m*=+{oe<>o)+$~3kkl)U!62<6!+Vis z?6g@`PG6-wg&#Dy6hpZytms6tKWS}jx#pn1ccOPXMn-a-33PmHw$QIBhdLg zpnz&>@$U4{ij&AZMMQh{QuaOrzK%J&t(MkD2|b9E{U_z`1g{qvG;i)>$wawEsWg@? zWtKm_1vUtXRwXAH!`T8%#|>)KQ=4z>D|naAj_T;8*`{6od$_0nA^Tx*pqGD*MpyZI zOpGGvy7atEBb{R4FhY!QDz=j>co@lw;jEQ>K^aN5B(3Co;q9?Vx8$t>tIWMAn#1bN z%u-U(j3!X*I7>oX!6IKx+GXa+xtb<87mB_`E4JwgYyXPCeW$lrtecoW;D>$uREB9k z#a${2NV3viIEus4mHc87Do{Armx0sNG)p7E+}rm@)uU@=|Jc8hR{Mi!)&1Wh*WW7P zJu=gcyiYpnQ#q}!Dr!#y%msgZ7%CFz?iHyYE$P`FDNt%ucnCRj610pFVf6ka|oJ1lDqfVE$l?;qkmSM_lp*I9`(!>yA-#!kYCPsZ}rY z5OgIxljk7C)lnTj^joZ7+-}M!DFY6fFD(pZAeBPJKrcpp!pc2ut>E`qvew}Xo+u5y z@pAy4nq&=8wEAEeK%xa39VYED&T=@E>uJP#hbkW$>&wP}pUuCKrq0_)mEO(Ka z*^_y_a-B)>4f}-F&3oqL^xAK-k>v48TnZ28gI;!P9bTg#!;Mx{sLwa$8c-htf9=$p z*0^Gn#{}sHdjDc(2ag@}Ef^bUTfUh#ygf zI}M4!DOaQDbFu4+*bev6DS?B&@jlR7nj4^Ll8Tkfg}PstXl5(7<%=0N>puorNz0 z1z7T^&w52hkm{#6UfT9F&Vv8IVgc_PK)uSI4OL8l5mXd6+>h2Il>NG^&3}~xac2^? zf=s{eP(8!)&+}8Sb;L=~9YfOrA30_;TAWHs`j@bl)+B031Xbl2l!rMH26|H zjBo3yYy6*X?xogAfRmP3n$E7e+LlM22NVBt^d;x_O0FW4MJ3%{u|ber*|30tZHi?{ z*zWP_jR$#BMMULn6=Qmd>2$zpSdMig*{8*0zm4@3!>K6IyWEICL(4vj_SCL#dl@B>Lwl*y}GoHLo+P7`Zw_m%>@*!iKl4-bcrUYqFe~0v~sAi$OwAKO+KMk~#;t zbfB`re`?wIuol}*egyJoV8yu~@o|t|;GV1|2+G(!tGfM6K}7>kjAVhv;kv3o=psjq z15eIAD7G=pKpfRJE|Q`frU3%AK8!_s&Nut7KX{bu^sIjo;F-e5mh?_$3FZHV2s3$I zf+M1Ju;|Hc*kAC?w8W;3d#3GBw9nAt);EMYNe^3El^{JzTH{(CnMgfyc zrAVA=SI^L!{HYpefrz|Tg z6O#RQK{+j~h&*C-ymL1-rKyLJTLIfkkg)N2Jp_&HL5r z&DNad{Bz`Bs)OoO+vhc;)GQ8!8xA+S41*HfEQ|G1;$lIHPmA3|xPG(TS)8L>tik_O zkBR%YD&!)LYd(*BZ3VAamQ~Y5mg!yVimH?PCZ|q>l-!Nj$dBFBf<=bQODj;q0&=b;L!zhK*(Ud_Kxvs^ za~MgOIDMPW=cNL%TEJEfzM9)~&#Qf~&ro<8JvLX(-WKh_$v$nv&#t`r4nmF-3Vy`+ zrDjiPqd(#^)Uh8+qmHI1h1Kw(DD>DO#@Dgrl(|~l>ZP7H2DC) z7>6N}7#Gm1i7QZDD}*=sM&*qwUe4LWA6Z0s=a5n#vaPf~uDQ>9UkB|R71gSBLN0P& zr4?RP=O?oxVsGBTu)NJ9fo8-h8;u%U*%Y3*ANC`BBU$TU<04~)95aq%oXgc|O*6Yd6Aw7p)G-x#Sy_KG%uM`Hd~ zD&f`QnmHOp*BMR^b~oPwA2CiubE_<2)?Qy(!id z=Be>QymZrN4S|ghj8PY18Qq=kC5`4uavX$jN4ElULC_LZTr1qr#NOL~g2hGI)rRJo z0~TRBtKAWHXQ!F=BzAiKW+d1kQ{or0CG~0l9T9O>^ZOeeb!^zYN{FcHR}PjirN4*g zmaEWYM&1K?KWvkfBfd%?12Xt{;;L!!h%)6}Uf^jR63jL(CoTBaPML=}r0`ILE=K9n zSHZp?mY$(WO{#chTdiL6`gC~PBNf(jK)aJpq;1xJ1m5eFwvlpvWDE0>u=V#8j@6l7 zNZ`0+0;tY=0K0tRIwekR$jRvIt$*MxETSVHjG6`wkg_)t{e78fLm}}__SZJeX8w=S zDA}qN*+qM6n`Zyy=}dZ8a9!Z3$Blj_$$_UdNwgVPIiD3j{b^`7Ajb|};j3U4W~(HG z>kn#%9l<}ObelvboYBZkk-^2*ubyt^sevZls_eehN8-;TxX&>pX%IY6K*h;MKE47x zJo$%c-A7((G3VG@J0&@CA>q9se1It6ROX8{G37MH{;NrSN7u4f1xvG0RVsWtUt4s9 z%6Y)%{ft99=RiFLvqe<}yf3mJt_#Lux6pG_m%m||N-ODt(qw~5;$n;Ht2x`fPTG?D z-Xv6@Fj{s8BDFh<7i%5dB-z3Axju{w1dBCxkc;Ymghc5)YQ+e61j4iCpVEx1-sl z%n@bWy;0=E#eXM^+H|AVzocxQHJ@SkM@39%79^*{VPs@9#@OdpgJc1?5e=zTu;XZ( zoAN5$3hwZwMDK@vd0HkX9Lc8N1g)aw{JAEX%1_t^k|7zbVmz(F0_Hy=ajOxev>>Vm zoX-2kL`}D4`GxujFTBN8tJq%uoDZjVYY}!}Y%J?AeB2ff zPGT^^s3i;XmA|zoN)Mz2N8Yi)!Z5DcbbjND1RCwqN*&5DlL0&;J~v+e#Y8#@GTatr zKK_;Tj)1M#38OuA5asDOw63~oS$1q zzKOEry1=I@tGAR9`$jhvE!kh5CZpigx8&<&u;F|VuecnOEHwId;i!bBJek7bbdl^^ zNMio=hch+K%QZkcsq*SGy$P#)+pbQTr2MwLg9*vcwn{IwfIFtZDu_vz|ghrfR*)lVQwcyRvgA( zwU5DJbcAn`x5#G)tpadvR^@AJ%79tWa)5kSt67J)0V6j9u_dUfxO{o3)YdR!<*}t(Q5&QtC?Y zv{)=<_%lcQQIweHP0&$5_zx7xnTih8h$uqaW2`<=KzN%A4*dajU=9BW^k^oAA02f( z_!v7getdt_xvKl9X-I>oJu7jfqrY9ZZDLaA$Bay$h&IfmefOv7bDDwv=DkzVQpRbgmkDI^2?XEo<+t({ zuX?^vN#udtVO!T`-AnjJ6E}A2CZvs-bpzXS19l=wciM5_*EMnu_dA6V=ZsP3@hfJr z_*~a#NaV$q8PM~yPm8n^LeDaFF6!jn(Dj<}_F9Bo2wq)|Tc^<1oG0RS zP8u#O91FQ3wp}Vr1ApPcqTTbZ5*Hspuaum2y%(qLwWQ`u2uN0W;e6w@b()N7PWEG| zhJRNX1+1LO1a`9tSl(1jvf}Y|h~Bz9lv^I==M2vVKFI{&su|dlRW;_acL*<1_yDg}&6m5Uw}%g4KUi7Pey7yJ0w`1xFL z-inW6<$OWM`l3^^4z=D|?@_ySbIT7-A4V@?1jGMf@mq8|FnRAx8`XjAsHOuZp)-R9 zKRb`eyI4W{bCDOr|k$V+^m+6|=TtfR&KMCb~}vfT!cprpqmaQy|9< zTwbMrnit`>O|g4z2iI^LSZ?Q-XJn2u+8oSoaU30b)YUG_N6M5X68+Ld!4PrwuQ$VH zimLpNR52W7YY>I~WVhiB6Z{UgM*2z@q|{lyfUJ$>gw_A=9OY8x$h)Y7QZ-L+@iszy z_Ti{$!Q?bBMJ+-ChVUlc)3o|Bf6^=xLPW+ZGmsfF6wJA)#~Uj<16=5gvWGs_k%%}OleY~KT@fc)L~glgv; zMRd)Sa_^llZ^`}U7tng`{G4m`7nemocLNh98gFXl>E}ZnGBAya*vJ@tS(VS=2G$}^ zbaq*v7f=l9rG|KUaHo44OPOkKv0!n1N$jaPAp%&Q_#UiA*?FNrnwM47*wi z@mrRhaJ%yE(sZNV?0U5-^+DIcFeb5q7qnA2VxNn!0`6&4HMBgTE%nLU2q+N3u||dKDMNvi#~Cyg zrk%WzC=}nt(vK&U9dWoq3n(si{My+eK-)XCF$5pw6h6P3NRY#7$Q01Zu;yCy#$WYH z3sPF;eR^RgXpRqrZoUt*X4()|C2I@#r!c9tD8d^J^lc#kfO4#tW|q662*9<@r8T$( z1ECgW>3C@u)NgWmPsV5^PK57>_vvkCT@6FiU1O%E1CU})2w`H(MmHKwUOQPO!o0VY zHs-V)E)V1=ASoNFKA31U*>REi!v zv7WQprPYH`rvsu8&C8qvhdON5~-<_&iS3G=-Qq$zewj+mDN7@n}cqM7FA(p zOe~d(A-Mt2-Ooa1V3FDvI@%*cSbg}hZK&CfSyU$T z7j$I9wtf(mAsJS4MNrj~uKN?OcGL*_;Hl``=M$PxUflC5RWEb%3=kG2^&{iaH-D{? zzZoQca24a&_oiGi8FzUdzb`A*p~A5!Z|SMyhcy0MskmzY1mnhw7|Nq?Vzy2d`@RIT zUcaXrN43aU9@yLt$%;(0x8GWUkAV#Hc7$yBbA)}OGXHgP@0u4f0mB;-4t*^~_A|rt zjIdFmI7QWvNZziJ^8t>SmkChkfmNO@!jBsnlHh?}kVTbt!`pHoki;$Mq5})zD3=^_ zBlkLdSwm9RYu#7?SH&CdRLn&i=MdRRCkPa0H%|jK5fG<3?^aAMf2sojV5*20?v+vZ zjQ7k(9;pQX?Oc$i)_`I<8Gzg^z5o~H43a=VbEw3O_Aba)usu!jBQ<9~bC^iB4d&>@ z?@V{}((ej?L4wE0Xe)_z>b)Cz=T+JNly^ZwaQ?Y4ojCY-Cm*hyw}H()cwHW|!7vK< ztSPDF?K%Oll-F4Tp|!e(&Na306V}(dM&ulmWUk=lRSj#%9G=J#)IXby@+lN#P8)uV zQXr0KChvK8M6Akymw5wi-h=5rL+Xxtt^48e)8Ln1nd8$9TX^0oZv0ySb__G$Ky*}9}OWB3$(Do{`awGw&4pfKwl(VFA z)|0jecguFwYu7H9cUOc7IWNZDur`&OwppHg1_1{hC>%QO&>!5mnP>ch$bhkaI;IZx3ZW-xxdZmye38A@zONwYl8qk>EbqJu8Ratq$fmc zq%DKcee+94CC>Gtj5)qhXeG}&V~|F&GhnYx2+3_2ORry>jHlW3L^HUh@RciGB|63h-LmNPRh98yR=<>Zw1&TQ>Ryz2*4{a&=F#|sEeaWG za{c`#K1B^4E1xvlia(v{EN>-u3*df|hMTWtx3_G!j{F?zw2{XnkEGZfdLqCTPIK1e z(NmbTX&wa%ICO#lSjqhC7!`(K#j}AaQlNoowAXo$Z*q2TxT?W*GAjEsTnyG^QVy@# zRf3;{MUl58UW&~{M5!aYjWwYi%02x&W?hn_A;jFPDaurNx5iw^Pr+T${)^Up+Dpz{%YbO36&6x zH44?yMpJ2YK|?a;J;kaVeEJ&#*UB4x;K`DvRr3k^>6H4K93FcMY0b6gv03I?YR(#EPLi(f)o4c( zV-W5geSPai;I;c2S35FBUFzbU`a+5q1b#QOa653x0P>bW+E#BMZvDQ~;CJJqNzXG7 zg)O4)*(XfbFMZJMsu|K#|IDuTF5{i~uk;H!MCgANK;v%e)9P#`7U>e++u4K8@dUMM zc^>p3asT4~sVTT=MDihDKcxLn-*+p)m+ZpoW$MmSs1~M(f;Lsag6iLHpG$4M%CNwC2r z&XnN^uKt-hGq(C|m&|rllP3X&mc|y3|M z30bO9_z})jWY`I5pl{ELZ94~!Q21>dXSd2jp7qb!We##}t;Q&xb1WlpK|#wAAq+Nn zMPq`0hCQP)K0mUcoymvr{C*7QrCm8BX}uimmGQjISbSW%s>>bK>FM)jKacyO{xh`1 zp^Js7@jTO8$jJ(@W*4zSbq(rc>phs(>Ct*IWtEUS>q-He1kT>%I~hlwHS(g1)s{hu zU2IxxQx!JmTiyBiDHn9xs7q+*O41>Gh5#%_T_kVl1#nVPHr4eUgoJ?aMr2C6m!Llu zJeA)`BXXc4i}$}Li#so}-3xqc_0bG;T^b+*@2>$HB>%_!o?MkfAs+d3IXPFcU(uqG z|1JJF_Vr`9&xRFb0JRI)EKKO(z&ReB)dz;8Y3@%`T?>Ut>#?!bxf9M)KK?4($gJp= zK(!^QA1pUeXi}A+;nP%7CFU!|U{yTo9vyh^Ck7e+5qG0-|8Af2h#3&<`lX^(5Mu@? zJR})1Q1;Sv4$U#`*uoefbomFsl5|riC4NLvDU*=vRBR#JS6^U9x2<>q;&uSQ(Bo1k zu~up>e%mOI?01NH)%t~n5S`wT=W8Vxx4fIVk z4mN=(X})_fQ$8-!{=wTkGbcI$!bx)nLZ9xKtLqPvpxwV@fx3(e$7?xzxB2tG#_B*s zUWx%r=b#v;qbeqTbO1waURavD67By|%%g&unj*5w$+>ltq;RE{wEuaKQ2l-w60|w} zFLDZQ+Qt%fuGH^p<)o*k95K`wJY!Q~KR`?ibvD*hJJ|7|+!Pbb+l3ao%|GPSvCUM_ z<#sfv{xeJ7s$NUyw8W^zqY)3?Mq{z;<_#9W2uw6{crX`M)h3h^wwm`??h;@jPlV{N zhri^;$d3?26&YU=3ytGb?C)Z}9Or$Dzu{)N47-2OYoOmvQ|n)+POj({vW5cpf3A79 z(xB1ixNMw3Q^p`?%CXyFF>T8*BhHt=%77o{;NP}dNThxvht5%!29bw0S}>mQL68{KHW~Q4X^C0 zd6JvT-=o46ne#j`Lsby>imucy^22iVn%`34E)jct-A*q>r@f)(v+F#HV}2aG#zIP= z&66I+Sqg0%rb$z54>u~<2X8;%cYo+ft=T(VRM)QWsLsh2g{=?JbVed2BeYM_FbjUx zei034AvmYy4%NB{Oo#-y8&4e3H{A(Ow>)i0DwEa6IODFQTIUiDGsf`?8!Idv#zhI` zf!+j8W#iK6LnaL|m$_WStl8|#EX;-$M=z4o+whhGT7h!IPvESzqc9TX5U9ya;$J-O zMa0QIJVfA3$a1f^5TV6eU;QU@S%GzPOsPV&>ut-VxNxl5^2YO|5N;-S6bo^G&-u?ubcbM5j%X^^^-7wnNq!JYt@ zyo=VPMO#*Y^3$h6ON;uSNf#r4T?4#=9-S?4!SW(E$$*WHJgha^LUX3nMdhMKZ6HOm)UHE;YInf67 z=vL%BDTVoO_y>(o1&<%(;YkaI>_;5}`^YI*c`ZAl z6h-f6X}GXS87wsE%P4_5brsf%>DLO!FtOu>#=B6|Xm~4B{0yFzq7?&isiX$j7W5IG zUujH*`n4%r(I{=`PM#*mzsco}_>Zvpsjoq4b{lU1EjrmvSIAiW3P}aJef>L-Q_5<; zKchy4&MaPiPM)M`?Zr52bE62Ql zAXu(P2}W9;Pck>9Bs*F?OI%xaFTjloa$_nWUgw@kh6rpFkW;zoe%{y=nECY0HVPS? z=!>l%@{d+dWEUS7zH553T+7ps~tAY!|JiK@#S`4JJmQqSZN(JE9p z)?Rm=v2BL|)fgNZ6IXXfi?YFnsD;M7^Ujnl`4~7_S!w=9a7Q?@fRs9mgea)Fuh)uL z8X3Xd4TC;9x&Ix1W$M$xG*j@}Xe8l;oa}Y$mOLoi9k)ovq2k+@tXL&4y?};Iu7Z0f zz%3bD8LHJeRkEEVyjrDnh_POTeVUg`&0o^lT8uxpSsxPDys9|(QY?<*t3s=yO}V*-bF9CADlXl1vIzs}yT3Diaaqd`fcXqCOLf3;wZuaD^Pz(&S*~V-DF@XEND9a&Q_nC^ivxLf<-!`eAnRj03F6Vy@gZs$Q88+$eG8tR{zO)JbBfK!00gqrG&9-%86<3$Nb`Z z0X0ZaSZMigsUydMAl!bdxho==%;_G9u-f{t z>_?e)dj_>8)c}#syKaE47CU?Mje^|>#cc;>GOhQCN7{weZ4DzHj&nUEyyQy}e_r)<=n3nBO3lzjQ6*^u$@7T=C$qhr;~JcMYcG%Eqo)|# zb?S4i%6Edf54NLl*_2)HDDZLLWR~@mmfXOHu5H!RJ2Y}$;|>q^CThh-A4tz$ImCI8 zqoo(aNJhfshv?8_x-Xu@?;T5z(tx=8FSUCU@Z_fM)yD4ka9p+f8KTgn&cY{B2uqob zu?XLM5PJe9goWVif-juR{PbGlJS6ITm79FI{_M$s-{#>eY}|+IYF;Okr=8b9N?}vA zF0gs^+@P*fLNl-p!j#KhKp3$d&rq70g=PrGvC~zP55yRfS`pge<-9X`lbTf-nR0iF z5erzx_^k+^*V-*#TKX1={|Jv)CDV?G6UGD;P^v{3XO|~>QXI;7c=YDeZ9=z7^JWj9ifj~fpMrJ*OIt2#_r!FKqDa7S*~h6_X=g&i)Xzdw zE9NzCLzCsg3mVUZ99>n8M(v6acMVP6Y1EcnxaI1-0i~cv+xQvc{SGFDQI)p(N%}tW*$x{RJ0G!;P9TjsEnJM z!s8lnXI5KuR}t~x{wrdu^~={!i&fVLY03-E7Ez+o!h=x9>653|g9q67T+-_va1VR) zeY+l9EQnO(jcVwU|5pjEXS#Gr&AZ~`F!vWKIIK=XdM1Tyl`Gt;@&9(iA~-e?k-~A! zUJk0^bGm^hC}52e{YiE1f(mUX%((At?!XlTv0ClLTXzQ5;lGLTq6M(3M~PQumi0~N zaGNS-A%PEtRCT|ab(<-kEJj&z6#ngk1RdbT^bRBrlYUHQ_W*+jfAsyOb?wCdC7dIiuZ_ck9WxC9BLuS3=GZpO=mRnq~&7l`VY2h7kS zbav;1pVLJkI|vNNGOJ0n=+yI_<4pOlMap93%$D1_5V{Gg!yn}ys%9lt_eqx^K zL2g?I#hGB_=gKy8a>Aa8UnU){Z(GSOq2n%EpuTL2xcJLk?dPa4vjbCrmRpB;KqR3L zNMQUT9BR~D{o_nWDyHtY2T|Phy{ik zBBCLkA(~e<)x;VGJ}v6OHS4gX^%5r-m=_&J9N9?IrHnG{-c!$lv~AhhRLurHHYm4c zzBT@OC&ic-TT541wAK`1!(VL*=L`IxXEOPs={CLnZd`$X6?&z>5$s*&;KdUnb3w)Y zaGv`TsW3B~Ff(+@Nj3|5lTVm0#dMU0e8~mB78S&G%cNu4bG*sI6 zqw}jI?bTC0CrrsWG|ex6>X7w3qwrX_J)yCnGw4gQTre^6LP@ZvpNoT*R)?lJY}sRn zYB19+DSv+d3GsEdbS+WbvLFtsw|%i2fqTJ(2(^t`E`lfBq;&haAe7J+MQnHTTxg95 zAI)|vYv?JtO4;T`^^`UnFsLS6p${2~@&J$B3RNO*d|KFmZulX0WT`fARihAB?vy4y zT=r%Ff1q+?*TMLSD`o4rgHomd5i>Yt&&nKM0zH)(HyXNMrSjw9VBAX%M>ngL9eTJCJo!qnF)YkTV6@z4w_~39be`3hA>t->4AHB4LT(t<%^6v$n@F4* zDs8q-Yu?-W?KucxgRT&!;6+;Z68jn`u>wd=aVQH#tZV&3A!P$V0?{)SRU0$RKF^~o zv(_ErGmbFha;;})9z+ooYh5=}6h2h=>WE|84&pHll<)J+jiEbpoaEVpWFGy*J+r4l$yp&SLg>z*$4koWxW#BEG}Fh zwz%McGwRS@Xq#-E+R2JlLzmF2JEp_L#(7@d{t4P2XcPK?a5!3o-xawHP8S$lxnEKCE8@Cs7rQ=v-b&dB~#=x;wHp`Kn@8{lIggatJj z#-QUe{KB6hAoQyY@k$+$RGr!_9Iy`+YrqD1g8DaqcW7@bo0;Y_msj(xDw}kz+YK5G z>*unPXnu^RF~k@HjOh(U9VM~UL0ChOtRAiYZ}o{7c&4p2MF5>?H+gwe88$==AigMt z(Cv^$4_&#t@O#|ox^wD7`jzz@Ys3qBT-O`&so9fEE;?!>D+X+Ha2=kDtIw^x?V-o! zeCqJ9f5Bhp@Ka@rwtumehU+|+_=ey_3-^>~>AM@Pi!xge4P0buZK$3_+a;;d+F=|4 zMO|^|b1$<%8Yzef&5aO9WTiXRRfY4Ctg+Yc8A4j5+ULgW`iQG8FXy%SE>+3oMF&3V z>Z53zqramAX_3fOu{MKK4G}y~%Y(^uY<}Ha&mrJI6bD-L#{d`d9nm zax|ZYLYrnX0b(TYoGn6Lk!-2*qy}lC{UkWXW);qf_9Bl@W|*mGtrmi@>Z}U$WtX|f zW=m9cUv>P>@gOCA zSw$8J3kjw9`N0Bd{JA!$cpOAYu}SYfC=`PGje&8tdpT`+c@E=FHa2L=ck|h3P5HpF z{E%}7zmoFlEVA?TiDISv6~Wd&6+}Vu;sCj0BgQgVNS{N8jI$5R$`<*2+qB{TkI_f? z)P#3)6-G~;jP!PzThXLd)S*1-df1q(qH?ZQ`=C%sU9zvxD)i$j+gZIu;N;G@(K%;+ z#AUdrxT}NMtR*dQJpa%K#bwFG&XG5^nT}9QB5ioHbtwf6@XlfApnAc^YE&+wjAmds zI!Awb+V&E< z(jbGqtRCnr>S+3UB>zHvNq`GeI*%}=6N(4~sKA7$kT_;k$!rnXkmxvlrvca?FWcMQ z`&w=S78ANOw>-$j7Q1P7d77C;^>=3H4fwM*`w6Z+`etooOdVl)Ir(&^zUjN@VqR#0 zN3Diepk6(|{6dJ`$41d;Ko$oOPn{s)W#$~|CghSue(=3Fw@3>Px-c9hyJ@S!Y|;O6 zYd(Ba$g&@uHsH%4551r~VT~%If{r0tPPU18_mIyk!KF;r$}EZZ`KgDW`$$ICUk57)^>F|@~78euN=+khh3LYz{QTZFM1m4^7!Dz}?<*pPB zt-HD;3H-8=`m`k&G%{I!RB5cf-=L9!N@3}K>bvBUPXHI46uuGjWigqtrX5##%){Gx z`IfcX0-*M7VEd;2VkLv*RIFvBCgKNM@I)*A21o8%i+=Fm02K~TQqj%4(>Zqhi70vc z+MnCT-5OID;4>H<*kO+a*Y&`U_{Y2ikJ582F#?%oRK-xi?o6aWpM{EHf4zJ$!gu0Auo7Km11RX@MxRG^g!t9V_U9g? zS1L*THptEK*Y>qhSD$jmdlX_fxu2HeBHHLp7r}%srPd}Wtc>G2k64;!E*HeAQqE*N zDZeVyP9E;v%%5uqsj9612kp6p-_J@v`t)Q?dlMAZ+D*ao3v*VT)NbOZAiX<(lZP|R z-%y{P&wEK8%!D#61SG3c*6`nS_r{Cz8ShKuyD^q~oo2wdDQ)L9kmd1?z5&S3=XAgK`zb%4jn!cbwoa;7u9dCd|}sY?$rEbqpwe zQ4tHX;r86O<;mrBopY!cX-nsEM89v&e_d$?0I^YXfL+xQlX!t8 zQGpPswY7DA+%`WXILU3^bJ0pf-*=D#B{`jGunQW0$R<-t)vAz{zweUBHXf_7J*f~#jb4eJiCJm0@MP(KS; z2WK(v3ECmmFB2;)@D)ia{_0(R3$InnXbGy>_imJ~atS$)_h5X_Y9A?zvfXqs?e$7Y zE2$1y_L`obnva>jKLEy<3GWU^eA>fKnA%nTE)dMm(7eJ%)elJR|HMcm*#q>Cw5=NF zd)`lSTWVhQTJlm5k>uqYsj-hTK`)$!bv;c>HAHV(CNR5Z)jLeSZ&f9aP&ZL58z7xW z_Lr1uK@w>qJgf@9Ly1|eHpPWe+MZPU%ZDV%tcXK{I$`%j|tG$8{SaIlmI+FB0>gf9wQvSlOgn`E^ zB@uArL4DDQ8V2yCBnP#5aX?!gH$W*cXi+iPz>W^HWMz@#Wz%vGevA<{z`GM=3V$V=_AS0wf2p{Iw$`|71V;V zYszcvr4F@R=7P3V?pApAdHC+G*uu0%Yw ztS8H=#@ZLv7vl^-T2uZl;*}N>lPHnzQi?{QP9PRcUttGOCUk`c5?Btz}0$$GH=laMTXsOYu51dY{jqSTOUG(j=!IME;L z$3L*soy(pR_Fv^J-Q|k)eps?#|Hf9yw+#XE*gY5=w824o7zpmwJ2p=}a_(96?Z`v| zGwG4~sqN&NF6&WSa5SX-m62UslplKt2U(atjZyxg(qcL4EGb><8j$6Hh^{r|jQ)2E zbSAjmx~W>;1F>jeJkS8w7;dQiI(%;N>70R&HLg z^ejp7jD56BOOKPD7qLWCz#~$VePVz{(lDv)Cb{N4@n@H)g0PsFm&Ug)8^Lz&}@m>tZx6Zour#BOlE;mGubHEct}i#L;aW zzeDWT$i7gM7jL-KY+|-7t==1S$ysVs#YQ#EmPsRwn0l=ytMZe7DTDjyDM<$Oy+;LN z<6WYM;{kQ-7ng_|V`XQyG`)6SH$NxN+DL zakb-?eZY3p7;>+j-)g|M?#W3+6(H9L#LnjmM8EHGw1=5rm3wMWg~o? zT)^j5P<>2f>R9h$ipJjNNLkUIIcyLBFS5}<1`|iXCg#YS++UP0 z1`V*jR-%AMMPP{)X>m$B|>PN7@Bg(=BE4(^L1=v`0%s)Utb<>ZT z@nfn+;J^HXbsUVgAfoMHzlkvyg=XP8!!ypDi`}6x5Y|J*mEym-HLZ@TnNk?I$U%yB z2`M$3+3X?|`-jGQcU8Eaa->*y_L60-%e6cAHwLSEM+1=9 zP@t$}1%gq?Z%l&Hx64immfz}~wvIZGNrH0YD$ zc@{WZ-*MqSTk@jD>hzQxUn;L|EWYBK!eAj>u}nL#ZV{a5AlI*$R`c|)BNLhU_E#;p zklR?q7tcT<418V%#q$4Ni(7t*?nu7G){4H?yBUQxvoMmD)6N5D0n$7KYEK*4J<*)a3Ov zIGezdMPA?9tT0E4iGhpdd(RDn$-k(|$s8#W??(HMh_09$EF-SS<>@fvkI*H$iMs!C z85uv#*$j+?Yb{*pK{-aCMg|;856S*!<`j9NbeKePAW%7tX7 z#``kKQqIsV#=B_Ds`?k}2VB8QcdoY)zBB z71rpd9zF826PQcE&0t^`7ly+ZUne}K2`qqO{N5ADQEflyBk+9Yx_uaeU0l&P@eJy` z#F**n=0$plk0k3(KsjEwQkWVjTUr)wZQC5=X{>D)0I;jWqNZY`1*k5BRla>wv^~4o ze_bhAGM;Zd?}L<-X6O1HnYxhnkA>qw^F0HQIj3etZwXAPYqV4rRIe$W$&k8U2* z@BvgiJt8k~-Pgi?OkcT8P3uXA>&_~w71_Qi>_5jleXa(ci$Z8b@XQ(H`-jDdPraQh zT{(#WKE!zbTw-73e(u@1&{FhTFRgiB5aexXhEk0IiIZfZVc4yL19pTqfWVn zKMHRjSz{LGLbR|e@o8ZF4tpR&DRLTq94KEuaz9Q3w*ri3CfV-hiMrLN)H0B5Ml0!CRE=aGSl$Qv++1JQ_4$#cS^9< z?z!Lmug8E1lhar# z?XJ3HI+{oz+R_qu>B--Kjl(d6Qp7|;!KP`>zND$8qkIU~1W)VlQ;P*9%De<8jtNS93~bxu&KosGtE)B$x?7eyuV`Zw^t>?IN0y= zL0p%4s+S1JxK|#X{A+LV21T|-D63_%ulpj7+6s3$e0<9z9^RI({Czeb008?i3=?7A z#~qwsl(a4}h>2NP%iY#&-FWQUt=?z5{ukJhB(ht`$csZRg-Cw_c!@PS7*zTybLKSp zY}T5eUYW1P57 z%Hl38CO5fg(?)11G?55b&@eI-BZzzUleW9f9ABqfhylPq%ovFyl1cK%H`%I2DnbA` z8dA-?ebCWlPvN?RgH@j(zqWy}-K2gGOy|U;pqQ@djRGZa`IcDNP)y8%o{Wc%Kuft- z@ky+;oCKY%8idF2?TADaeSj~dc-`=&6Xb z)?uj2n;l@qy^eS3b^saKCQ3TFgAZ=!ppnr|L&MofnRowG^} zXJuD3ACP4qk&;7fNm8)5+hn~vbEKu*zkrwWPPwW;509GMzO;TUM~cakQPetoyc*Yh z7v+Ly`fv@Lfc^vh*3`-Yp8}1pupeMvq#{lI3K&c1M!b7kn3r1OuQn+++PiUH$oR@D zOC?IC=^VtqG6K}eBVBWcJlGc`2s_Fx$!?s$EVA&9Il=o24W*Z~Q;~IcIPFyP5WHV!S0V%z+WwYiy%2YLR`r%w$`#M)yjyvPr*P^c~C;%%!)W5N>0UC#q z)S?%bEvO^lIB8M2rQvRS`3~UXsroM05zcwkWfh1kC8OWD$?BgMVAG`+JS9FPNuzKKElSjacPV z2L(*E5kH_WQ<(%rf{XL!!(dVSb~0Z^5hG8izw)a%yBR3k0^A2_vxu>VdQ@><(v_v2 zIGo-q_&;{+NSC>zGq1XKgHDHIos6H`XX727MlosEnl$GRTMSO=`a9HuTtnmUUa3d! z#8hmMT(J_X*Ic+*&q32_cTA$hmP1dkfU4KJUsl^a(CleNl1N9Y*Yq#STWuZ@TYnk8 zVDVY6MX-PSMh(#8vbg*(DH$JxmfReR(Yga?QG* zo?Ks}nawSzuQrKTfc;&IC~O;`5D$`4l+yolPH-ze(l7mhCUo6xg2QV<*#Y1#gBW}~ zd)}WXI=@4Fcc4?({kPjixqq8iq`Yf!YqSk$Q*%(R(bnad2kOekH^0oNmUfr5QFR+Q z)UIZ2Ph%Zxl)b1YY0(%_-yixeYLzUYam==8Dm|k*9g%C^^S6)`#1jN*o;^%>vec6Y zxNR6i_Xvr-I}_b!qq#dkT|^#==6V67Ch_9ZipZMUbL7G4Y?XZpw0P~BtxWwtw83Jm-VJp5a0Qls*<$0Ac zV2cc*YBiz<=_G8nQv~*Z`JIF1i@%Y6K~0jHcuaH)s7!pN*ZazqSVw?=3s(pV7+;XS z%%m+@S>c{o!x#ZsxBk^QuMe;?gkoN|`UnZ(G}Fg+u$Iy&1jJ$bHBxA~E=>{3BXY6+ z(>hUZdy!{v%DsskG=Dqv?r}*PVN5%H7u{K9ENPMU3AF{uA&gGIqRc_cxj@_w{2)N@ zeG_+qim)fU62(vU?AvghKQ(u>J)b;1yB|%?p4Hj#1X1C|EV-7*`IjOnZ<2pmK?|-! zi{+mFY;s@`;%*Fzalz{}h$?x5RDv&!eUfgmCU3|97?}1N7-=z;A2hHNG!<}(8Vqz6 z0y1Oeq)J^fWUA6_E|P{JMORtiP#br(xlrF$n3Rp3XYy#B=N23wU7ar>->$>**=3Y+_fXDMl#CHx!a{f zZ8*;Y(B}Qm*?iSHA_3o+%~f&`#KO|OPa=FK9hNswtQUFH7{GrQL}hgy`%+t0*+qn{ z$Xsnyhjh~HJuA=~zSTB%!ye7xM=IA~PK4t_*-%DGdIbRB`_|eyj$Y@Lh|+d8@%2ua z#Q~fZoCR9^r+Md{YcUW!4@hm#ENLpZIiF#8ci^1xTBqdYwmr?#O1dw!ujMKRu%XT; zehS8C_&hIGMWutceq^C1U)w8A_NtvDYhDyG@Pjgn#Bp#_Yu75P{umv|#C;X6#1YvR z@g0^pCgbF2j_ePS>^jI_B5V6tlG4t}J&x!j!(Q|vXb13XRCPH8K8PBxyxtZ7*9%^d zD+REy4f47&HtOClUKz_?E~-$icX;v{iNH(Vc;Xe~ySy$sS@t=4_$g3!R)yP zedf&<+*lKpm*x;o51OywYo<=x*2!2ac{H6Ok!X9ekVh$jx3Cz`gc(Hz1O_UjLjW(xMvdDS-GLr+XiMwMP%vNusIOput0I$fub7Ko17W@COe z-ZnfsB@+s|Y3n=NSfgS0NU-28-M;`t-$Ucb!0JAd*X%RIxesXuX-zRr-eh6DI6AAF zWF=zbJe+guHWY>HY6f>>1pAt-l5k#Os89G3JvsZ^Q$1E-28_bQDja)Kqy1iAroC&Q z7+9O=1J2D+m7fQXuVm_V1yJa1+hei}Mo}Q2&n0MJD8Rd!cl_JXo=_DuI%q`(`#rIR zRIU516fyuqgJKc^Tx^^)PIndBw{cJNsf#Z*9|cS@OZ=*to}V*VCT{-b{-u5^F^sc7 z)>qHe_1d2UR#;&6pbQ2U^C68q#daf-YOm7)k)=@rZy0HbW#HKCD~Hlhv!ZO|Gv86l zv+A7$D?}I=BM$-!;g$frk{yo?|F*TjE4<%ZFP#AAXGLd|a9i$=`?p7PJ+97t;|59% zp}yi+epzE&5S~=RcYMOYT5O=I3c}2b z`#)2qO=ncuy-6OR$htxlr6Deos+w=jM4Sj3x(}Ibz;9mj*DQP395B9Yz}HxqebI!1 zKh1a+<4d1bat^3wfAqHSolMic9mrvzLo{WNlPCPta=#A(Fm@Q?DT<_4Lh8PN5p5S#c{!((Me?0?Da^q3~`?S$kJg(>A44=GqVY1I+0$xBm zpNPdv$OibcnHP-Rc$Of~C??PZ;j#B&s=~{fe-Zo|%E%qi`d@zX0bav6&d%SU_|iy$ zwEEo`kUZt)`%&<>?e(cnt9q&De>Ex#y1m#Z>W#e+Zy@n$WeYlwzA7{>FO{ZKGvF9M zrDmr3S`clt02wZxGO`>07q6m(pGbxex}34HhWjc_oio2JF( z$i%UA7Nn09hV?q_`Eh!#`CS#zrbPl`K7enA3I#=jV^BT-6yiIkkM6RVgI0p!kglFl zi%;vn?kf}Tm!=&&qe;$zKiOQ|v5Y-F+?*MR$h+Ok{gCR;&eZ4g(9C%wZuo^AhI^kl z&AbJz%0DI=7=2Dm`Pk{$bRPBuhb*p6uTww4!LAdtYt6#(yW4kp>i-JJy&9M#-4+Uv z;hrydqHBgM057>GEyA(Ee1*~xj*Lb7jA+JzNK41HJF2~fsux9h=#zhQhkS}F^=kSP z6bxvglwj*C0##Djd;BsJ`@=N$-Whmv#0aLji&D_;zK2Nl20&7qO0y{B2f$>WSMATRADIUeG|A`z#7$d$}y; zaKWjb4`~;uWj6!j(q?e&NYa%0^)7PP$TaiMg@(qLE-^--pJ)vDzPWvrqHH+na2k@? zMlj2)O%3a|h{)e4Wq}jA5{W%4)Sf&P68JtF-~kl8UDIK=p6Y3(y+@;{r78$f_kh^T zDw}yhw3t1uko4G-j_*lE{gP9gVh~Xw#rmphZI}W`rI&U(#x!n=#C#sGyX0;cD|Mhd zvYb3C1#DC%eH4A8(!2=Yd>SWya)7eY3x;14NiWngBuKd!fr z5cZt^HR{~=oYq(ty6F^e$18sg`Mdo<={{Fc>skK6t>rl33?D_DOXOiuv?J1j3d9WwUTY37j%HPA!69;l3CUcfpgk>Vm?Kk3WTsl2Mp z)I-Yo<1LzD-p(R9vlOayR?+0kuuIHScltk z(C%l7INFZdVd_Uv)LY1}EDHJ)_Fkt z+B$K0G2HhD+6V(z=IAM?oMcx<;cmTH=i)RA+b3LTw)h~mvOieklbhs7UYZjQ$A^Y; zqH0B?5)9J51y-6y_F=9Dg8~gj2IR~Y8)GXeT8QUGMC(4Kdr(KOc?3WZWN+7qMPe8+ zOUuQz(g=q3F^mUtL0vi28GZ5x(c+o&q)DORUyzRATzXD5O)r>ha@=5&xktrPAqc7& z&{c*B?M@Xd=r@8EfaP;))5)7QdMNQ^QW!!i7CL6 zSy(^X4W3x2CVR{1!AX;T?okb4I6R84fv#8kgtj!CpjzhnmMq`xyl6ZNNjm)k9@L>t zIJ)-4Wt)<5P^aSqQ1irMD@(8}w;_Bc;7hy9P}@;8UihAK)~Gi1w0O?JV`gIbW{eNE zwRqK{7qJ5VUD59_bonDFV)eP-oG|ibm|B*kfat~CgmrsKKkl4PL$dqPD|J{$1AVdikVN{-6h1rL-GEHbuufZ zXI!)e!|kM;LDQ3b2ouyn*M$G$KhFnj>KAd49W?rFfh0QzUn$ z1F4!3#*oK89#adDAd=tShc4Yx)*eyxVJj5QZS5yW6DdDQ9wP5IIJ!aE->~IN14M09 z_I`96|AB38w(RS=aJ3O41vvRJs3cZT7>=ug*O6h)bxKwtOYc~`t#b3*!kl^K+_Yn% zj||Da)z!E~1YA>d=gPjIdzW_~Cip5eHZ|)8SVU~xt>0O%U_pgz$-(|LfV7F6m7>9= z1q6g8CZUa(jmh4zo9QR39Mwv%O;6<+Bs6!lNrH^4nzFV2DH8oF z)`&ksHJK&5uv~j2@ss?u@gqtz5HsFM*@bKAVCHh;bxM4jv=*aysg-Npi}N1~N7z*h ztuKn$@HyP@D=FGJ&$RI-)u=+qOjDz>i(-^y>MG!SyQR*?^F3{I#6YBMj#!PMzeiEM z7#v4EJ7pk)&?Q=MX2+TK^r+3f($$J|P>K*s7CoJ;)rDV8`=<3ECk*su+MCXsu+DT> z945tk`9%8Gqk+~dytnEjRDZ)oiin&0aG>ww?gAyIx;S>AOX5BdJSq^2Zh_IU$G^R< zoFu`yiy5hG{E2 zGYU$~1e-3emn6z@r*Bn0RFarunE zT7sSzaCP;dU-)91p^QlHesUwDa^&L(IB@ipr#C2ocvqgAkYm2nPs`}NzJlKM*>dEC z7xOW~FBP(?DK@ZxMv0&>F6_N_n!h#<<#m_-A9M0{#sSxi=+EbFW~KbkeJB~=&ZP2g zP;TqeCv?V7Ej$#9six5%Kr5$dbRrvCUiE+ht3*?ZxoRr*wmUcj{gD>X%2F^vv@!}G zj-CvH-w8e{2(WbNia2?boJhrn#chNaM;TrAa7r=lRhhUP9v3)|e%Wf|W3A{$ZUc96 z#*o1j1}`5Kq5fT?|M#MXKSUwAzugR_%ay5n+>#ltE~&^7AfYL_^UCEs3{t4;2%e%g zZWY^@S&nT1YCBg##%V=Hv{93@W<(-()64WG#;Y1*U7O3VIff}r9E}px>0B4aTkhWx z(^VRHxoTErfww@kE@yc46&%n@eN-r##eplhqkAEed`S!rbn&-^Y&6T2@pa6hF~rn? zw0CML9(<#Ek?S(2@bm)G+$WFK(?tMImB?RoYVv<&;&|%cT!meFeMe6njYxDLpU$Fg z;DK$BG@-GStlHKsMY9bXx-;i-vi*)h7OORbrEx~6NG}tS)wtk$kkv=x>_(1WmvzT*pMsa0dB2b zaEg72M+zisQ}F+l!fOK#k`uMYanlG7@Uxg~tc8_&gg8xn<;sTp5q6lb$bv^zuUDAV zp9c7sNEC+v=xb_(TXfUtUzqt-<$#bXTiY5yu~aW1U7H|`j)*O`qd1HfdNbYUHi}2Z zui3q&%phAwrYNV!DN8<%W*kkPS453USt1q~l#`r}fZ9mQ@#-$XOEfmheZ3J6HDT1! z|0MbY&N@;obG5;TtojrEA?@6hECEWgiDTMF<9K0qOk6>XT0ysswjWH7AmMr6)=V4F zP(Q@49g+&6)|GmyG4^X?`d=c%-7Rq(rNfdqRBrQo%n)NEMR>IZbhG8S<)I`TVSqiuan~w36XBC)?E#1X+@dRTuXiQ6RbEZ(S5Dn8u+N-sw3}Zj9C| zcHz}1JaCk;V)H7kKfk4WTN(Z@3ov4m0bwJz8zk2WL#SBvMd{;6TX1g4z0GxoQ_-L& zMoA0;J}~>(37xu;QgkpW4$YlLQdefkaE{CIa5k3T{7>4RINMW@447ODl7s{jFqGi;u9Hpaq{o~&HimFZKC3d*2aC&I z>I0WNm@1sds9K&>Rc;VFE5HjK2V+E*P3A_7^4o7*I$n4b)}K)ed(r7gbR>0$-j!YX zuDzfJzhZyWzTevH`<0qKNNzj>*o`}35!RB%4nxX#TfO0gn;K@13)^&4Ifw+qFVGGk zY1v#^tJFM+2^47PI3y9Zxp)~e2z>+jUecjvgif3TrOAH*LdSwu3LxH62}k?u>)8HD zU-v}(zJdAEa*Z_Tmj@O#Y9)Fc_C8XBT4$@VPJ>2N)c8qR zSd(;N9cR7G^I6qZd2m&qhN|Q7wzm6e(+*r}$;~4)Dtb$HB~Mzy`Mk^SJ<^g4cqo?P z-#u|CO3Hs(C%Bt=Z&QQM3S`DEb32E5m!8qMQED5#7FPj}ZT#GGOrYlsi$h8-E~=pN z?5#I841IETdcpUtC8)n03~Wn5{Gw_T)R|O}x-%xlQuWR#IQJd;f<*SBKHOF7l1-aXhpgR)N>+0ay?Duoib}om!8~x zt*59~e*FCj@}I|QkDI{>Ufr?(a}DSuNeQCp7GWf3k_npVhaqnGCp=Spzz~vzP~WyW zL>PH2c3_*om|An%Rq&N@zD>fDIDPPf=POhu_liC;o<7}wQR=>i%wcUD9u|f(L)HD! zFEzO<6#&R*u^qU!WyE>4`z&$IIqw@;f&v)8XOSzA?-8%l`;#d(h6m9j`7*BdjE6ND zlI2i_WE#CTTWsILOE;?BOa9&A2(guyMU`->RBvmH^rnv^N-7AtAv>rr5m0D0nYt{%#v! zm?(1FQL;uGZ(#Z|^Zf#J)fI#i?XITWSnwf&LcL?gjnh#mKdh5NY!m@QH@5E|l6=!7 zzoj-+C$%mXRjnN~S2Uw)0p#Pzl0vMWV)Y=IV zA8diJmrRP9NPMowm@;nlR=F<)N`y@7IVm*3zY3HPwdmrxAA{V6Ve1jsVFy_lU~YZl+x;F%oSX#Chq?)Ej^T9d zjNT31qfaK9>e*)57$i}sBD!6I7PDoAm`<+HF4%6MBofxGVxOIxYhrmIq!W&PMi!)N zjLlQKr`MxFP28_od(^}Jk|{9z4(A(VrGsyH`i#SSItHh_xQdP>KmtNK0s~UprFS7y zJJQw{SaZ$Rf9>G|70B@{M8%pxvj9NYZ(`Jaj%`l_zdGJn_N!hrP!gtgTO!xP@j`~o zdD59MZ}Pel-Um`2BP=8`3lrDwYgjn#)n%1IpHN`%X70Od!kMU&5kfYuqw!HtKzk39 zG)27Fk6HUZ{nqP5mPb~l3wXc=-gIq z%~{F41>@wB9%bbk+%yjq?wR+%v74Y#hqUH(iZhqkqP!#zNu;zU>x%FqKQ{7ZJ={2y z%X-4z;I3Pg6Ii;3jZ`onVN57#2^=^g-KyVhZD9v)+^6iEusCu=QH z^*tWjS*97yNArAq0Hhx#o^u?qI>VDR13y=xnQ=68&aQZLHqyGH>93Goo(ws5qV^SR z{N>@*SOq+UGxbVuR=Fy9#AUYjt#pYcyw1$t`@k^ z@+Q+3?8;8&2XnrngI?%K_}_(V&x+xB8Vjt)chVsQ7ds_rzY1Gbk7Dq!v|dd(R__rxB)>SCh1lRe|b`rHsP}_ z_?FFd-aR%w3*x|GWm0on;~?5Jo^sH^gAs#EJxGLQ8(G~!>Cs$(@;N;p)Qj~nM!>15R9l5AS1brXUb$WjoLp&p>pU&-?gi315 zLf)?29meC09tO-=k5l*Z(W!!bxDqXWdNYGU0tCcoD9#cAP3Mlw z95C48#J(bI7dDKhw?kdVk9+CVX_2wUU2$))^uHx)JYFE=Rr{`xMY*wC-dD>OASemb zI~mZM?;-X+$*W=tKGMIUugp1RwzR;d!lbQ44l$T%Ck4W!`gg;M7T9n>wKbKk(flMS z<4=oq*gC!a-;sBnT)(^Pe z3e_cCj;Jmo2wp;bWPal>YKy>6 z9;;Me$qRH(j%Vff#-Gx+<)C*iU7Ssj0#=>oAbmueFbBJVlRrMFXN@ze8<};)zw{&O(4x>gLdD`vm5}XU~#ibvg5zpf9H~p{)`t>A< z+?V-=hv5hE^+@W>DK+>T@=0?MLiL|uxLWxD)x5AIOI#o{0&oqllYp9@V7ykZHWvu` z>~sL6wDVGp1~`-!GPLg@?ChsjaWQWDM#HvwvBUM+e;OhqH8!v4Q%R6u4_(ivpi&=SS|2bqpgc#bZbOF6X`A^rz_? zsq0*6XS-w?PqtQ}P|X-yO_ss5Ny`|);e^vh)}YsVq|$Q3dk4bg(qSlx(0_)5wm94x zYf*6p?ajdt2_|#RE`g)KtLy+!UpcG?#9Os51e?F+ZlX5ehz4VxS9H9|E&*?iwhXT* z)iFXydQBZI-tXLcBfB_Qss?J9yW&+q3v0jd`-H9>jT_8`U4ekC`KcKJ_p7BWf_SqB zgVvog;}ONneNkiY{}JC?O4de-%jONe-uTju;^~77eQO?4*&B%u#E7n6?EBN-f4U+y zez(VUpal$~s~qSj$GN;_ed&`p6uYYCM0B!P5pLO} zSkipUuIzKt^J>k7nU1XaQ<4MsU+U_oUd}Ovl2j7N@c)@T8k3UH58@zgWg=nH>&=fl zzg9uNeY7RU8b*~&$l4no?zwHP)gquBaAd^)D#p~z&-=@N1_1i&tQ|Dxxr9OBW1>ZM z#cVKX>qYkimdt@gQhmcz!?l}mYyK!k*`-UXG1N_Uj-ZJ<7cA>t$)><2-~HVTrq{^C zL3p`Z)7U+JT#@vw(UB31cvjAs_!uH!bWQX2i;j6*k8H(2VSzkZ(s22&EW9%w$#M~T-_xqR9uK=4$3z*&ThCU6_onte}LHDwE$BWTZ-$D2RI|+sMWTz^?%FY zPCGo=6vd0;E_MDo%l;dk;|?R}K(aaNN*g8sE#F_yfTB3YIvM;vj*x#>-S#T28cPpQ zQx(R*>px>m1Mf?Tze?+Yi#d~rflll5Kg?b*ohq+MZ$(T_IZwb|g&&w?Csc@h4di3!vK#;ytc@)c|WNkC)n4wRSCMY0>DGlYEYp{|0x6Oz>l{P zXA@qn0gssf8X|yZ2;fVR&(nN)*rX?fH<@UO5BJO5neZ=Bk<+ihgV1w+i@vE2gl_%k zP;jB&xR3hTt@-w4%>u$(u!?Z(9(#|!*l4)X3T496OU=vSDbF1*3hRj7YMmV0%1IrX zNGYZpKp;yXFS}Yra6CutGciLFf-v}ll5#5D3gxw%)gu2CH*++}qHCUc#D!(;Yq zyYpGjtcU}Gj^T3TU_3+vzFm@#TLzm#AY@yxblS5%@C;;^n>Y4%Can>|26WD=q4?#5 z3-_MzP>|#w@VaQmcRMW}K1RZPrbIB2$8PTVih4;HT66WZCEzHW=JQ3c0`nxpt`${R z#RfPEJvl8k6hda~T}qRw!rmlK+oW$1dnz|jRNQ_R0ac^4?nh)@7+`+O@CYNb3sWjv zyG-!d&1Bef%nm5G+<(+wV$c>-yyZe64@)Am?XN;)jK?$gPVxPa;wC@(;ch!pr?8_X zlbEs_#s09Y>1JyvSRtOQVL|RXm)g*!+aeHC({<3}gvoGaI8-Hy%OX{b#B7tN0=A)h zmbl?tx(X~m8>HtWCax`+Xx0EQf+^_rbdM zRxl}z{Ct5RQ&;_KBR&vf=FH?3KPD?)Rcb5i!Yfy!2m5)x$~I4vRM)|a{9H6H`^a?J zb|FO~L55f7Dn+B~j~D08X5UpA(Cpx?4%AT4Uf%%_!;A;w!RU**V#x$#rkc&E2{KlH ziTeaSBB}RpmiNk^gB=#MYo%IWFu*E0O9T9$v~`g7E{#UR4vgAZ+T6;1H^Hx_k9xkB zkiFlrCtAjEVg<26bBvXfw|7Vz@=5ln^_ihy#HVxnc`+kT*`l7l;y4q8{utQIEe7A* z1C@6bomz;NFD#@Amuqv`nYRbk)UB*u`?EL0*{>(?UtGLM00XDaj!QR<8GX1GAF4JV zy7n^IANQDg5j|mGQCXbDy5+jxKOkkWNebFql}eW9!?-NFsaSd4oc544!W~{pefp8l z&4iQc->U@6AG`=H_$JC_+{61nStD-{@hFcC!Ca*P@ETZ^R8d5|!n`MVxX1gLwK>hQ z#!?^g`%nYOcrUE-YFOW;1MfiD`y43(Y-Zu z?p-K+)SIKp2Qz=dP{=o z1Pi0M^z#gguyrBJ{9A$jtpe~tjd8uaq=8DSPUtc?9T}6$PS}RSP%QBqV7L)9NnSON zY+QMY#4)4g0WqTH$M4@+BfH5833Rw8{WKocPPB^z#Sl7BFRil(y8g%>Bn>(^i(eFr z`;uvp&F6VwsT^XX47{BDHc4S5J(87rR1R5_f%^}(>X$zA%w$F|8J=khk&qQ?|0v~( zut!>a!8_PlLQ81VV}l%K8gh1?mrs31uT0+8)pybZKLrlr!=;M&E$+G5pEMel50eZ@ zwr&f#_Q3lkg3*W9zZ1_E`KK-2W!bitF8WFdD`iXdZ%L%cSX7|ceuSlWl)w#dW* z*VnODTNHx2cDHP9Qd&?h1R?W3$&fy+k;SaLhJDnFztYFj%M)UGtXB=W^{EG{`mgb4PlW871iZ1SYIND(k1ai@Bwb%cWF@De;Xj_4rW?vJlgwt(UTYL<06vAIjrVv{VCAJXH zhPf>2Umf}eN3&EeN@1);=jcNvMd0&wvSap!UVQt~TNr;REP_>?`-BMoPGg4cH{dP) z4B5_37hgFM%wmBh?+Wp)Bl|l)vOMU!QeOpM2VJ5zWXqoW6Z!wJA4TAawtLJc$vGEk z5Go>+RwN_4)P|5B=!?SOK0rOBRF9U6()VEgckO3(!*r7x^9r=6(kBq<109iQ;mvcvkF^ zlu=Y+SbJ8mo540csw^~pe$|6z===mnh^O;)vNfcj@r${U6Kg-vcCN|dXF2(Z5s53c&!}CqMR4ZQJ4v)b)7;JzlXwbwf(aw$$!ul z9grV*kS8dK%y|M8_?J@szSxmw8tmENMy8xNH|>K0=~8R%Ok?vby`*YA2Qd;%9X3;bS1wFk7-4r@IT0B; zscw|fXxy@};OZtqMxl)fvykPT{BbE(F3^3u^NCBy604-Awkql?XW}ez7UxeDK8nCv zNdit>!FY?fpATeN6E9d#9#B)eLK3KokWh0`?-K%_COp-^_*sTA(e~g>UL-yx*E&Xr z_@PrA6xPvN1G_~G*mFHr&sE5;+{4Eu#5d}+!R$CSqX}AqiCQ=WF%(CFuAcXVtSsP2 zS(KZIZ8#_O=W4fkwdBOzd4GE|QvtpwJ*#M`#LkbS#Uw+#s0kOU@PV=~bB4_P#<%5( z~hYM=C;Fls`${C0cAIb8WU} zwy)F7s?YL%XSQ{r-ut1;6+sHYHO0Lxlc|%N(&vw8LxVCy244749IHID^+=r0#!UR zDo>g@r&n<3Z8!hMn_6A|#V2QXhXJ&6-rAnktqxhYQ)d(1b+nzR0GDqzeYLt``MGg1xYWG$Es)-0iAVx(kuJbY9Yv zL6nn7`LWC|$JXLlLt~6hTUHE{z`c;64X5-GT>pJKmHfxd%7|!`53(yn;H?G+0>Zp> z#Nk4;E=CABZHUP-sp&C=bTfBWD&FAW^3$nmUY~>m@$$puup$8A4P6O%<%e{dp_D!Z zk$n$A(ckv67|m?hSqH`Yg`+Rj*n%K(DDElmGu)gg%xfa0aUdRNj6sx^Y9LqG;D@t5PX%a5x9nZV#XpP-9`G{ahM^F0QPI zau<_N&}9dFNdEk@1-2PQ0?o8ngyW-*|M$RScMdrc{gDnCq)^mQ5`493dn!MV)P;J1 z$%k?X>xsyKc*st%B{ADSdpKvQ;X91J^`s$Z;)J)|xsiX>+f-O<4z@>wKf^sj`pix* z5lLr|F3JFFH48JDQTJ*0bb1<*glDrnEN2BUA)Q;i6Kjm79s~{OQh58W58T;e;RZA&0m8ExS%Kbj9 zYd3C8M-Yy|Tt=d_K=6}X5xv9%0|ZyIR{c%zVx@HNnjf@llm*NVIx{pzP!WQ9UF3NR z#+Qmr=6{J$)lW>G4uL<_X0T^$fiNUGsrDcFU@9-lu3e{vNwT5 z5&z(g{O)%&YM7DcS2OM-@YhhXSzkDHR&14_C51QBtP2ZlqXK~>^s4xU33}*vQhlhs z7SN4x2qU44`^w<3e%_u{< zT}EX{w2E&S)VH3GZHfd4$VJk2Z_&_tDBZxzf=Wj<=!fD0RzcsXKUnE*3Bc%p1}-M( z_~}QEmRG^YD*^lzxh;;>lR2G)~fjNVBs2~39aH((OdyNb8?#p|cgtdz5koB)K ztfZIdfB<^As*whZ1FI^KD`nXq9*h|S*cKf_ZUmt~DU03Fi2Q9 z3Y!Il%Q3jzc1lDfXF(--JDl6nN21~lYK#p>y1)dRfJcenIsKbL4GF9kI*uic=|Y8 zW&~+=vV^C#qVdUk)YqHB9+BWp&MqcgyQ{rOrO`cC)r*1;J*innA}Glwvz#7VraRMM zQAT~jfID$s}^6Rl#G%OQZy+z`uSTHaQ+1}$Uqw?l6W-+-%Cj2AFA^LmZ_dK+Q}9i3ctCqhs9kO*cW=wnE$9T2 zm?=&5iU@+0_gP2nFL(iBU?gbgcl(Q`7&roeaYO)HGULu$t|7Y->?Xk*ym?a)M=UI@ z#DBS#+?UfIGLG9KY*eG*-l~OLGiz9pL0&8EX$N=1O*mdy7tzlPkMCY zh`lYbb$)ui_(uL`ekof_;K^jJtQA1~V%1F?1_q!g2Pnh0N8u0wFh&=d&=V&JRGD3b zF;l_g`G?;UE$~de>^tYi0M5 zm`C?J`v&H<+9v=w+P~4NHp;Oe$(at2+sQze!+Om%=!I7f4?uQXaKH~s(nw*kDKQ&q zn!fsWmB7qq}5M zg!jI`{Y5%g8U2+vf7!FOiBD#Xlgr9@?K_Z~Q}JWKYrHUE6@)M2S%m%1`k>lxCFaZ7 z(=!1HGZCTWp~<)jy9sdnc{S|lNag7nM%J7#wWRN!WoyD#ZA|nMXva<*F}3Pv1nnO~ z{$DXxEc1jV$glk-wdl>x3=}=OuP~I5QPyF|C~cnteXJtXN19SKo8$S5UTxjmfFd&7 z*w~8~2zf!GEVNxjK@LU-$6f#= zz6}AoSpwCZAVBZ|gNn&%;UJ_+EQ6qlv9&{ac_+A%jN zUZ9i;$!^5LKnRE}{vdK;{!{RVUX{nuG*%&KImuTpXpSZSI}P3;0DhqDAvi{mgm*BJ z4C2v15z3n#k3)Vq8z08c*-%UiC&xP@8^TI7IZz!*5jzKulkgJyDiI5Wb8dCU|FWRk zoKw;{iwBgN7A1MpQlmcLoi|RH8(=vfQ5<~X;kTfupuuZZZ{nt%LMXn`-E-h=_NPTE zNO<8ra}{Qmyb>?3GPo7Q1m+Z8>5%v=r@>tuXV3Sr|cCfPj4@e2MiC zf^q{lf9Os_(Uy> zc=&7;_!tJQ&Aims!ZH+_iFy2hq{Ih+(ayGHwS>-L`X&*YmdLHyWk)zKSa)z zcP_we4~TmmuV8aR|5~4v9aM3a!Ynbqu8-mKj32k=K-U3VR!lcNzc@?ZK5p8I%}}IV zOG1VWVRE7XHQ|i)6q6*m1tLfMw(C5E&LJFW;mYu(Qzlb@s~<#x?0|gyl`L}7kd~#g zhg3I0vxPT!;HX?z&9m5xbc0tRmUnZFxVi#)e=l=ljt(`|tR^Ucx2zB{44+7(w?R8Z zr`(KVZFPU8LI5?bnD&P5-lkd=rLM&tKnOel!dfB9yoKfA?`Gu$_Wa*$4agj}Irg<4 z;2;=%zVw$8YU?Rz3;39K_u;){6--eM5s&6m*(h(d!bXP$-K8v`B@ri9y8lwM(I=kY zTb3LAEP;1zTm^4{>rsCLtA}BY+i-l4IW8d3>a@3K4+_9Fm;M2 z#v-{JXYg_CQT#EZU9I(iKtEk>dJz8+Q{Eg=6?y4q&oi6M=9t_acg&SNoaYJ#ku0YM zRJMrrRPSg=t#>JzO~JlGXNfAiW;5?bCOj}bxu^<=KgA{n7aivf$ldu^aMD6k%@Z$| zZsK=8#HWHA9AekULLKsf%;O~*^+Wjhj>_@>6lEseOWsZvRG2$jpvx98NLad|D9rDKOK`A%*fy zXceYk{3u=MOVyRNhSDuLLuJAqw=fUeFz1)Y={qFy#MuN(X6-(>#!}8F>Tuh%ln+~e z)gE0Uo{OiiUl%%~S81CIErHKfF+8StXX$o_MyXbl5p()Jc6Yml1{HztEW-Fj1SEBe zkkFp$5`V&wRkqx;{=3USvoYru{0?W9lf+GQo7vfahb$xd9fa1{#c9+g7%>Uc)N z&I&R_bJK_SS$GQ@@n+(QuA7>J)Y`_V7F7o9j1-n}z}YtOuJ6BbL}uN7Qi{Yu)Fz&V zJ2~!@L2_14w(o1*AeCZs$);`H+UGbISy!9SP;u@IRwHlOVQ<{Pj64*6NYfoShEzM| zt$j~-280WymIbrgOXP8D=D4YO!cF+;lz#Eg!MJi%_5X~=@F!jxGo}Thxr@b2P9j5Q zLX_7KjYqVN2-VNf_D$R!2&UH6xhsZY(Y_fm!E3wpuShx=voTiB`E2RpVGPa?$7=|I zrAgypigcR_RbQ2mfW2jSu?@m;BKy(Qu3+~d8`Mkl(J&mG897e&85($a)edp&5NNfu_^a+l$y#(Tgh zL4Y*1v`F?gjPT{%u<1BP`hCY6sv~jdN}K3slRBK2#_dd5Vs0$%tq4PA1hZe>uErq&5+k!#_B{ z6%-=J+J18zH7K{WDV?_k1&N$*@-3i@I9R&24ZWy^AY+4_n{sC#F`%(1qg;|=8T_un|A}Ud@Z!Y9 z7QgR?p1|z#>@P^PFUllSE+*peZ|KGhZ^NJcj~k#~CK*Hn`ITCmOq@>3o+IR-NxbbG zHK8||2+d4obqzeagPh113Ed>{r|P$ou6yB89>DbQ@%{!MWcCCRZPBfD*Y_sU&Ipe%;YGTt%7a;1n$b#`2R+@Ar++tv>?vv@ z%2qVm*>7EoOd0P6CLyHvOM?xy1?u&W7m^Btl6yXvl;-~#=tr(BrQpEWdS(pI?@@`uIJ;r)nlYItyIEKF zRwpG6>dTY@vP!es_%*=UZf0YEr>?V)`rF5e-GX810$}}a2H`MNX5q^0llWb-%N)o+l6^a?wDjI6{O{>VR^#q~gSu(Gnf99V8XJgl*5-n1#R0P7IfJRCp~Zs`)D z#}j9NNEqDd=lpf+8GBK+cx7&>+~HmVmxqOfp~f`AAoWiRiD z$9=!3WUn%ip1UDEh}iAh!uybI?rvc^bs#Hc8}0g^N+5;YHFrOh$`XPqU;UbL+FPY| zRuDrQq7TA}l{+G(c1@gp#EOSq(7LGG$O)pB+dMdIqzlg9obVc%FIB6C{D#yNfpLJb z7QCi+Sr3L35k;((<^ybw>4x_nKDzL@{9hQ_hlY$%=9QH_qrLYwGA`H$DCWa~*>+}R zJb|lZznr?W|D)&PTiLZB_OM7IGatw>Cs^|!?hM(X1Ap+NIrZp??4@5m6;Z9&ztX})LI%kn3`drsw59f$dqgHWz~>ls~-0R)qYk&broeb~IgiUK>J{742_|h3K@- zd~1QcbDwADEKsP67=Hj`S3fC}8-%n4O5^yAI8%2%jZt2{`2*lg&WW?d1h{_q`51$l zkY`kt0pVMpHuNh4C*8y9-~vXs9&olvAf%$u>0q z4o>nHJ=4M3ojL_yX*Y9yqit14s1Jvklj%Csb!fNW%*2qzK>M!YR;<@OKG)y(cUe6@ z0jwG73K~>aTbZ+qNf{~*-!oJ3O?z3o@2jY9)~pw3lj}eJxUK&+^lnj@c=JMX|G-*=~R2{Bv;lf$f_0bJdwg zL+w|29?Kh2wp^{`e z=mBJf0u4IA0SK=LQhTB#Cv4oQ29WNnn`S8H2CSKK$ov2*Z_b2Ji3 zHcenxI|+aepl+$cnjT=|2Fh4Zndo}SqJKJA%-|EcgWZ{1Z5Dbc0TK-$rT~ZLD{2Pk z9=Ia}D)d%%Mv?)sORxPf^H9wX>xFwNq`OM92S~G91ZhKCTFxqrPcq`hQP=KM0k^?+ zfjaEslY+x7^K!{haC5_ffjY#ia~i{AtTgBery;;QVw&hm19OI(h4P*d-TCxj=JeVV zZ-pjEII}Z=Uc{iwRHc-1sknbLr%4>^zYpJZ7~-j}t$KU@pntBo1|JZb8zsN)l1UmM zc$u&7RnxJaPb0MR)fMa|W3X1=*a~B}R@DFyBI_v#tuZFuMvAN?pd};9v!p&a%xs~j z$#9`!hb!Y{R*|~~fHeaymWr9qc5q=`t-GWpL;$|1GpHJANtw~xL5VufUfkE6iYVla z&BN@6dxTyhM0W`T4A*ErL|x_9pn7>h3NUSJn$kD0jn``vfAC=cw$0s4!cB+#$47}Y z*0s%P981zxBg?y-gARJS$;?%>H==1i&*Xid?V4{xhi}{mr%Q9QuE7diYAY>C^l!uP zyZ$5?M&*)c_5vz`J+x{+SXgB4H*G_YP?Jw~Dd}uWzg*`$D zY)l+9gr9eDOGVpPkIZ90KGoLYQ)4@k6LwzF8jtKUl380*b8?StTFPSPTHgmHh2UX7 z)7!*4E2fo(j!MfU^U+}*@t?|@-wHfb*1GR?$(f6Auerh6AZSdETWf+D&h)umA_zQ; zV7q2?hmma6ZrL$TVE^dfG@L0ZD zKwH14G5XeGuAncal?!`7?#9nN_*qFhqx9*tLsNn13P5-4MTRkFhJ)!UC>?Z1jbVv8 z*DO~Laky@kg-*#j?7UB6<6YQ-9pksh!bC)o!b>rIBUa7^MSq^xj`cC}Y7^63++|X5 z2JzTLSZ8z=KOZ!gK5IBpQ{wcJLNgWQv{2jZ@d!jg4TVmNgFi0X-j?`exT+KQzxbuQ zh4;>Ns{&*l3A>|cL~Zk&0WF{(iN-DlOY9(tp@G9rC%=MZZB@O@7@<* zYlS660HPshLx_xNn%h3qC7&n3%jO;p+nCGjILpbdHEd+Wbs*_=H4`8Sy9a^@eQRmT z9w0A#`crlB;M@Pe<`3!fGxo=u!2}2_9FA?QGt?62O@JYP{D7_3s0sVT8QHdye}WhD z+z^o8fmHUwxkFlxk`%omU)W|5sk47*>sBu^K;!JDz7Xy^MzzcE0RZ|11ep` zfwL{KpFU$t(iHhip&wp@RB*lz{wF|-r_rtjYY%g-EJ-$)S3Uc?HChQ5dCx1nbyrp= z!*oF<9wLVa6_S8b2B=NwxWqw+H2%rukyfs($bT4|ldDx6e3NZRM@p=m3c?ae%_!{W zax;Ya^2gj(N9K|`O3zl`+JOyTiKqgYX6Es(ndoVScJ`x-i<%ET=;HkWT0Kr);Vv*85 zaR5R8BR+iR{V)YU_zYxTkcL7Esmraz$=zwj8riD5D0G)Yk%aXeuksyP0lqjX8UzE0 z8Bow>RcJCffQe(vvXP?sjEKyHs{z=mWur21S|lp=30`!UjS6s`_{AQh^H6JJ9V7v? z7R4J)02&{lZh=Oqm@T({chahX!UZQu+afPBh(?V!Kva+&^+$%`F}0x30R{MY)rn>Q zY5HBN9xnnc!z6qE&`T`Eh^GK30U;?LMEcUlh@CZZC88213m!ImKO|tl_8=1WCFSRR zV{HU3)))9i8<^ly7HM5VXAju|``^VY3Xy>U2vjr3CiB0E0#rdhP}V2$Qb@D53p5|1 zq)5*BAH`Y&8a-^B4766aybPt2_Ein>Huyc8<=SM+AFTDdiKx((Je;q+NfkymB^b{^`zioUU>jsQLuzTFA ztxNy>Z?&jn>j zr}|RWwGT9hf^>1~A`JID89(b_;SP}hX4Gq824Djr83Wqx1?^OhvO5YL4T6c5D(oI~ zfK<&J$0csK?5t#D9^r6f8crvFtl|%x`9RR*$Xzd9xt9?fw_}`z7bTO)hRzeDVDfCu zpS4r!Ti*9IZ};9R6t81&C#>$up?S<3=l*v)0c*OB)dU5}6C;z3a`tFN5VGa9VYMvm zcAUU*P+!$j4quT<0kK~#V7XbfGfq)w`enB}Z|AvEW4GPrU!eFbUavvoO zU6L4xw4Mm3xl8MED+ZBb5*ASk@(mT;jJzndY-hE@!|$9O-8A?Li@3m6*)dTjo?WW5 zawZVtrIRBsNb6b%@2Hk$O_=>jMA>g;yfNkwP?Y9>x!G4vi@1pfH4yz`qEx)(dcjUq zPbWi4FlqrHyD@ZGd%odHg$KMb%?$;+1pgG|ep1Z;&oR1EljG8quQ}%a{y?=mpc`nH6o%7NouR4K zXrjyumsaywhGAb>Elj8xPJdoEJ|hY5-!d<=6B(-=cfl930o2BkxAAd{)ApPKwUNXJ z9y}QPq0t6uID5uBkO}k*+f5vv;c>8!t#((y_L~#Mv#XHQ&xkou0{c}LF9Ce3awZtW zN9**^3EE_|YCq&0*APht0RP@fJpQjG%Wc02E12TH;&)Y4#>UykP_Zb;bl_LO*I`D| z2LH=kphc`S?J|;KqKV0US$E{N_*qLLp4r{k$RcDh>+4dA+4OE<#`Udu~yP8 zYy0Usq)L#$TAnMVFTA{U3pFJN!@)B1Ha&4roI_3-5f&^CmM3n+B3izYrMafH?V|+^P{vaAC`OS~ei6!?F$bX->mH0+0am&xP{@4P=Gc`aQ zuqX^z>b(;Wq2w0pCa#96Eq!0=Vf6l%ec98G{AH^`T(ir@3GLFrU0;AY73-`zh9UN^ zMO%%me+K1HToJ`3=j@5cyxQJ@jXq&j`7EG=Yk^#E zm*>JEa!5Vg#L9cN>Q%7588N&X4C=N{&&xS%tfr?m#XmCit>+UkY3HU*OKN~_qvsl_ znfrG+9RDdXc~PrZHW{@0Yff^|!pB$ev!2XVkC{U1&x)%T`~bk%jr8-SY~^#;BrUt} zc;x)ZIhuFNWwDB+fs$Lxg#8%tM*O9_*r4z#B0$pdS&skZY_|`Rw#WyYb4yCo$4jNk z69Ci1cL(7m9iL!=}v-=yhZ^&|6y=UhD`7?Q5zd6MT)NLuR;nFLThyD3122X zRCt_QTN;~H?biDww{Y-5TU$>eY3{MhT>Gn!7awWLa%Q}Ig}tO!lxO{Cd>HwpWWfzD zOt=5n!$1xfIVYDI~mkE*p1dS(Sgika)9k6yd&UaYp?$i78(m4?|L0^tPC~ zzPMBqrgJ8*{cU8BYq<3H?^@+XQF!I_Xh;sOXR*-{$G)Ep=eu#BqG)wosA*jd(_PgN z3AbR~XluI24~Q9w_hL-Gh#+E3t=0sXbvy@72X4-NY@uy%?Q6Q)No^ac z`=r^IH+Ft4&fb6N1bD(}0+2cvh&Mc-FC10HDbXj6$*9hV+iFPRD2`eD;sQh=pf{!Y zO#__0af>Mz>1LSq`lDUou~zl`XIM+F9)-F@_N>AcGNx^t%P|;$_w<=uIhAt&yZ_{#m!G2JI-D$E+k11C2tOs!P6*+HT9Ca?B5e&9&Z8=?+Qjj_TGD`Rz7 zKNe~Nt`m}kT@;@U7=A%vk)^287zC=AF$l?EEe=k8NYsVF;Nnw0xB&izP(0Lj(aVRn zx>7KnpHm1wkWU1D0^`@f5~W5<{6}Bo&c+3_RiZR^YvagQSmbk^VBO=7-v;~-{YG_{6@_PQ8)vbCk&+YIjZYy;IWXiO`pW4b{-+wZtri2- z7U!kaqhnXjb(TMwJNN-exWU1mAa3n0OlYhf&@yB=CuELab;H`trYZC>jTE z($Dc30EQLuEKYCUC_Xc6w%*VQOk({5ixo%5B8?a@qg|#hRUI2RIBx0MceaF5QzRZIQKM^Q7P_3_;#fQ z&uAlr!rW}y<(O#KKAvvs-rT=n7r)hDxV+IZFPNZwGpQ}7}u;-xOQqpF=x za$cFsK_l(#`)>V92}e;U@my7kS3c(K_|hFL?&_1yb`_H@#QRhqY+{T=M0$PpW#&&A z;*VjdxjgNp*Jo_RnWri0g(7Sx!56Md(($A2>B)#;L$YMdvkDLZUJjrOj`j2Zm3Jm#D*sS@8EWw?C6*uSWswU6!6_PC zVxiwb?ACq2^^PW;7M&0rrfVV4#sTIx_`BK>@4iBz zGyVZj4|d1%Hgci#V_F+$2UGi&f)Yl7wnj~In}jb9$Ey$Pw-~(L1;GWldE~o@_tSBXz{#Jf=NzVI|sa5$%QD5hIxPJ)t1ZaP0Z~xxAyI6-> zw~^J0=`{rjZb`5D0Bv^2OY?%uA{$FO;&x-?9hZ0LN0W_>gw)WyFkT?PeO9+8cJqA~ zxQwYiTI&t9)!V=MIVhB>H(9K#81W_$3dl6pWGYDqg91V@5ZVJSOm){erAV(m#{VJr zN-aNp5z)YEVGi2b-h}rjfkk#b_)zJZpi^5rG)rgGpq8)L;c|A1x(I0ZhfL*6hfyuH z-+_mS-}*O9BntJX?h$&|FN3fhH}VP#7aMO{Ak=j++BJs+W?&kvG56G}YT6Ml73X=J zpgTa)LGlI&(*^!^NDAWLYOt2!+=7GsXJuBzkrBJs)QDl1ww~BM7CBH7V^+LnE-?kL1^}y{RWBAQ_dVjG z?4|`dW;e_)0XzdE)A?0{Y@Lix4Oe-v59~UW^}oNjt|)UoweTZ>t2wtcULf?j#D#7b zC9GwDB)*yS??_BX<0pR7&Ve6XowR3J(`U^NhK!YqJqQ>%z$wEJrO;Tu4UB7301x8Mt+chEza;)@(*A{ zFg9(55cXj+h%Fm4MkBr{p;%LWJabtO-nlMdeNBj9QHN$Z*Df751xdHo`z6wR4p&O>swwHgH{imi0l8KU3aivbd0?xN7p( zz+%XW9(JXTKwjs?SvXv^nCuc*I%9K^XNewHk;sGsLz*t7()6I8)4J=viXg`- zBPO{Kg8N*(-#hrEEk>5Ilmh}^%p@N$9!f#y&PxLQ#>KdS#X;Tr$hRA14X&;3{2;69 zu9R&*SS_%qBXUHo>kr}agzTvYx7Jl%iIquby~Ee{@}oCV3F)0Dux zql69N*bqFXM8kr!%RW4-g3~WmZ6agE2GEMEuL&<|7)2k*=Lt9OwUb)oTfM@82-}wk zy6w95`_~N2e~v~Qq9{4>KiuUuXKBh9s<-7ei6D#mN=!8}1qg+kc)p*Ixr_M_n|9Jo zg+luLzU;_)sTn7SU;))%5c z^1eE4K}DNlnPqg^hw|yBn&qiLUTSVd)1>k5X*b#dGtld!jV9?_ zlv_!ObK)#ZiEX`%)>yO}MF>L^Z@GV6_Ce&3S&VAowG6~arWSy$s=IK8$3dJP*GJ!ZR!r<`SltABgzmpxlwUh zq>ufcY8t-VWtY)P<=CD-=_1}osND^W!&(Q|FGhuDLm=PpFK`IRp@zq1ENs+;?9-uo z?8aIM{CFlmFj7iDs3TQPmo6-K*6$jKD)}m zY;mS`*xY<1<_UQ7k61H?u0t9BZlu1G)?K3+U4UF-#U_Mo&XbSpr4h|jDzLpee+_%F z$mtC354ss#2=kB&G4Dy!j-62-Te@6@OGGA^MVXRX|390fVvj1V9gJy>b^aup zHaVs8M(>zxpPKMQ2=JHObwgUe#rf~*sx7A$J!}+KkJCz5TCKP_hc6RtTtZZnfMQD9 zU(6sFrkHbG(Y1R!pkK4a;~=ptj^W^A=u$reIrHcA+DRpDGC%ewXPnu+$Nv9Ce~zdv z)?G5t9@C^yNJE>7*HC1u-&3Fo&-9tyIlObRk06Jd3ee@q%P=Ri70RmPx9q@7`MK`H zom1e@(ixszl_75%7Sh0F)RlY2X;_`jj8c4NQ)Yt&^c(v?8i_)VKY}1*oS0dO(F*d! zW^CtiW?@HftdqLnC~2qlia@xVn)R2yASm^1|K0tpMFOz0R=G|hR3a6kq(nKUP1koo zC2{*1HvjlXW^etD)hUd%2Li^5 zTQZBpxeR0nO zHtyGMfC(H71T}6!fqfi(b%uO#tn{#@^u!=Na^%o~`^J(&coD3*%cM*nJh)!4>~m`< zF-tnT-nxYi1u-Dg^XhikzOi6W1vp2A;Z9o6F>Nt&I+Y0_NMk^YR#EO_dbqtfVQaxl z_}|#1fwA%9bFoX3m1k4)7MGX|+hq?dJ^la}bl#h9m;6?^w%Xkq>hlA)o-e=~2SpT! zlFjKL58QAH_I&K`17L)qL7M2B-k@*d-KV$#ZO9ZS$O!p{<|w5EG<~XjWv~>I@|LBL zlK6!3s5$k1#H-PWJ2F2+P`E#prgduSKD*<>S?ZH}gQ;+3NH6;ZWAqCv6L zOkv!zq;R{eA1goRyWVJaim%F%BzcuPdxCHa-o%h<*&hS-0~Gj`VdAM7#r?mv4UT zrMx{#4z-j}p+N4uVYNvo0?u0d9z5Ju*2Ej+6yNDJ&9He=)Yro_-ojZak5hS5t0roh~S%;@yo3;b%2qb87(HPbHf@bZsf+e3PM^;rQD4My$FF#;PQ)e^@i4$nB+Tg`QFzc<_CDxlROG3dzHj0*EW|bM8Zh#; zhta86;-Ng=;XcF~20B-6k*;>6zAts=g%t*jgvEhx*AwWq`v+lR? zAf8xV`U_`jy0Vg_yj2f4Ue4_$$2W&HB0VFPA}h1(`=7Mjxq ze(LI~!$l`nIrG~cT_YL*%<|wZO>n(fsj2K|dh6C%3IhqqQ*S8+S8gUfM)W5GXuGC7 z(+3S8D>m>3-!5%0haaJse+X!o;|XOcW8W?{s(hQVME}nf8x)|A?%g7Z)x2Si*d#M* zRhZU@-8-?AZ4kjz%r=tS_8c5Uo9r~^v)-;mDwV~dd{=q;Gy?JYWo=1|g}z>*2oX+u zKvd*L9lD)-B_bSd3th&%IDd%U?AF9YuFg^Lw02kL3Tfd$y04~JwC^ermt7ktLEV&7hCcg1oZ*8|QT!PX$?>}A~*VQ=?X z<8QV^O6i%o74L6N6JSD}P2*6j2f1Iko9OK_57=~S5KGgD*g43x?Aow3AhqW-j%-N= zL~X_>PzjLN{E=mM5mgcLqqJYR`>r7O5CiYNrnk9CfqbAB{`I2MyX?56)Sb~o+glps zQTfgIIw?msYm1=rV5ClDhP4TSxRVN5v{OmwN$)&wN&FOC9kfEIlJ&kR(he_Egh{XZ zG>wUooc__e%@=&i>d^&{us0Rg-Ot6Mv% zj6KIcIibnCl>(N=3Pr7UuBReOy9lTP_T_3m7Om^oXv{l#%v>+^Ef1(}Vy}h9pX+=H zijvbn#cHCpyQzXixA0^)Z1}XiTo3*$BU|#S!fgyVZ4xPu$&4cr-f zav&M;1#gpGPeKF~bt7i!cB(<-w&Z{Q*uLa|YRRsd4nN9^ZWb5LRo!v4-#p`FWGbi` zM9X~JUaAXYGvJ;Q!*si~(mfNj|DGI-^3B5#a4&6Yra>&@8}ZvbyV|V+cMri~3ltPJ zc%5>xFq)CvGsrGa5wT#ibciYsx9pfl=3X8Q!UhRdq#{SD&iba2v6HuF0+uH`YV}nz zaHnN2{PWHTEit2fr!?DRK6n=BYdG82K~#k`v<+D`BoS`C>dI=juYjVyz3{m3`y7YX zjtQK78Q%m^ZT{Au!^BJ<{H=%QgElSNWAQpq)LnzuvWvi7h5i>tWFR}?eSN6IxQ6QT zTop!N3X83q%Z#RrB5`>n$C#^z?D!wr0`3p7cb1Ka(+AfZcb@mb5Tlb*@HyeOOI4L^ zZpC5qgQ>GH(Ivdz8ox&?7vZq;Xdhl<(iy36C0_(VjdcrfE0`igsDkt8tbF2Zr%f(G zf8MtfYhpn>45*hn|Dsp`Q)8*@1itnKm}0!b=9v=rEQpIH6M_UMv|u>(opw(W2Hv{5 zG$)qJcU=D6r|UFMD@&%sOVyIih1qO?8IASD+c<2zMdX;1(7&B+qQ&hBdrXcZz0TbT zCylAo6($y?1)iR7ilc}aap=88rT{zqf|f=?(4R9Jr`T~=pmSrvS)2>itR$p^JgqQm zv*$+i87pHHHf63at+CtVYJdN`k8ytv=@XZKsq2SnkQNpc4<*N8qG7|j&Ty)}c^n)4 zK%7KEI&-wCxX%dPux7Mmr*hOwL8$^6T8hh$Z9<(5S1F~^Pvm33626|I@M!Rt)rsyq zh|8RtJ=b9eP=&czr+`;tw<2=a>Unz7lNvGhTr6x8Xf8AsQDUE@tnc*!e0v*su0!>_ zUSopHxR>kLc_?CAk|YOZmBa6#j}&RUw>b)1Ljp{kpVn;Z%a&1>72VJO!%z*pK`VIO z_ezo_gkAusUDDdQFLOw_+LT6LNz{}rPOM2L^duh|fJ}}mhwZ**K>`-Mj!(9;lE?e! z{LdJr{u#Zd`rn7w1M^iZy%##|5ur`yA+X%Q(Odfb$|1n1rZkIH{w39I8tLpY@= z1Taf5`Z0afuDP@4P1419b-QCt-5#=fWITQnfK1S+09dNnc0eA4WVjhHNrCnwsLdUDUm#Eaz%%&7eLaL!bxEQ>o4+cI$$44;x5(aC+3)aG*4 zQb+yZamTmcawh1%a2A(3L6i;q*_&uqMM0E4`4f($3dP~V|tXRilQbr5<=dYVv{KhRuQ1Dj|n_E=d7I7Jz?grJwczO#a zL}L9ii3AO+0l$7Uo$hvVjYVRLB+hp+Tfu zQ_6hgQ{`}5vSR>Jp5Q^S`i&IiA~T;^j=rCp|Av~GGj<3hazm#<} z%jYEgRR`}C(u}wl0Fhm1%?mLhG3AD_i(fW})_^lq?)%k{5kt}grErn3ws7$Wqkbm5h$ykRaH((x zlRV-25!;!ce6>DdV+^V;cx} zggNHN?FAViBHE*fg<(kU-8gP3Xq8_29fr@9j7sl_%fcOw=p;P7X4{cVe+Y*_69k|D z+e@>V|H9`l!KE3>HqS|4CFQ&TF_=i``udl>^{08B0w;OcUF^o+^vW|dWqMULUNbDS zOy?YmT4gr3WVUPuVS!L?Qd*99b3%$Aqjm1xI}Z8*0D|Nj+#dr1G$m2Pxti3iV1vAv zBg+H1cNlH2-rdx)@)NNrWTlIx7NoG61%&O0LRzY(laYN--k68(lUUhx0wn8JY+Tc> z76KM^uME{eZUfc$@%|x)Zx{0vbX~b7OVaNmwLVwf4%6}Lnh{SqipCRPPN1d;I@ITY6e{X=ACT$y>bgTFDY*QQvLsDr*ukVFJ?q#OZ{Tbc?44i7gV+dw z=%9n4H0b4J$u#=-=LS`{{1-e2o zt}4?AIvO-jxr<(9m0Y09xU{o8Pk9yG1k1AuYNOlYFUS?vmjw^9A1Bj33)B&$6^XX! zAJwPdVpJJ*azG#MeGBa9H43W973auYY9cprKo9;H3%vMwfyH!4WafWk@u;;y4*MoQ z(Ot1lk-N(1ubhvLIu*rCnsLq3{_?3kiS(~cJQqS0_LGnzZW^TZ%^VD(Ub-43sU=I* z-cOg(PubllPf|Cp=tYZ(!)W(E3w&B2$;0ETc70y?@x9|xQF-~V9j=-CxbkoCZPt9*S1 zC|3FUd~$8l(5->gY6Kxa&pVYX+v{D6`D3x%G;?X3GzgaZ+qM8yzFg);(1loO%%@Oq z)+kh2i7m8XimRG_^tXn+Z)U@|x#-8E;A6*+n%Xt`=IXXgUqdFgpj55eFe5jaTO*yP zOI9-ECqy?jdM&H7>TE9@P`mq+&AymtxLJ;Fqmk1YvmXHAer&tz+SONs zxjh@MC-YuA!Ab@dMXA%uTqFKv`^=T_72(;c-J>iZ+A+h|mxWO_2CG5~E=`r}csqcJ zp#HOcXH{HVn4U*ijyPkD?`~%MVsHboaFj!j8$)s+4e17V+wU^6f0$u2np(pj{!+4} zs2f`os|4wNP8*L?PQbus4+ZotA$Pk_qrdYCj4<{ziUs+?vp0AtRXLdFhFH?} zD=V+RfM~3h_a?XaiGKN8oltXV>!8R7HmbWGupqpM^3f00JW+mXy%hE1&qNZTe<6i< zr&hAc+%Fuwc#w+Z{oUsu9QlZJ4`*VlWd{PINt+We)b0y@d7tx6S)>0xr=T8&$r+Td zKW4ir_hWCN?v~=jns2!l?;Y80em#qog^|dYI5s%sT$7J?V5BOel+~T8fw~VM5Rb?c zYyvW(eh`ZZgp25EIQFRq5Oax9eL%jzcxlZSKg)OE3I=**0)tcZqn1H`q_}74qQOvb zy!0#*v9$y}8WIN2?@(p5Fk(Yq@ozzK8m>|LK&?5?D`mR=a1Xbq=o@NvVKp#J)ct~+!h1NP;gX2f9K}tc*Ku0=T3L1> zIB=`MvEC?pV0GIEN`Dk=YP-{HvUbRRd={UH(zH=g3~-+14H%_{J5Uv4sV1KETGx~I zknNtynF7~BXOs;klCZgpaO=LjDU>k+*?+D$`TV7!mv_L{jJteD1ry<55rH{%=71voRFXloH5#{!UynKzeA=Yd2pZP96fJjB5 zatD~f{vG{6?5biEt2wU(!_qC)t1o#Y2DiLKYabJ53pGX`8fCvH3Znb(+DkQLdE0&X zZhJ7l00r24*jn~_qvVL#F_F5nBu%3r`nv=8e7;g5WMK6T^Cl2Fvl=D7)0sjZB8bFA z9+$=J3ZUFAom?#G{K#+9^0zfoQ0KGiUS>Px#5#kk6!Hyfg!PA}DiI`-O&e&_$Eg&3 z7CKB218Gl7TMikE#((e05BM~r1nTJXU>+4cImFk7zK-%@E}u$)l(!jW6;y+MQJE$RT#A8<8b)B+ffh!?%9*_IK;yU zAD$LY997{~j!&!V>a@LHyE8dBYv`|~{X}aA@y<1QYBiLYaTeate%JD+syz6-FWOL< z$B39=81UHD_S$(RuPdBe+EhKdth(bY$83Uk{)^SY62X*s78m?0EEc=>xAtn(jI>&T z!#y>Yfub!{WR~;$h%?#>PeF2O_QlWO$iPS^xxGN%(_D1S8AqkLy`W$RMq%4&ZG zx3uIcqse#rmQCbwG#`HQyB3F+9Iac+-RLKxfhuXf9r6~;?i8_<_daEz+vDFLj|LOOTfbln!SzJSg$s9wW-NFC{pk~uTG)t07hV(pq2($L$C{}8@5m6ycF zCa}J2phG9hlBZK1^()bV`Wq{E14iE`&~i>NhC^Ch71s z%Bxl%`h9yZt}_&NB^ZNdY144gUGI10(b-USk~ci4!Z2^fBKqUAVPcPmQ|sR~AnHuF z`o|>Oqh@U0YSpmwm6xv134zbbhBG}~uUX!cs4ut8rzf8Zhmu;TCtYRyqZ_2MKrpui z9-WyyYi`5hfg%3ar`TNCk)T+Hr+fv}MIJR!C{Iu^0Lmk)xnTDZ^lHkoD#;7PpOq^- z?DKyOUB-5Pl2(!?`8ys{|BG+SumM&(|1XWAS}pHIqep|1hgtC8X@!rZs5xCN5@r2Y znj}wN<{atF=GYLt)=g~O11@V9UZ#DtHj)rRwMzZm*@iz?y1>{*KVKQ8JpS>`=ZCSy zGxeG!^_0;C`4{?SYF*Ke2r7tdFH6}V5w5B}pb(j$kp7IVv?b%a80M*+bkhL zGynYIfc1m#u3--J?ReTA9a#47!K0K2sbu9X_jD{CHa6Sh|btm`*Kr&gkl{G!~f?g^6V-LkEVfqGIgWJfK`fDI)y zRnp>ZOje_QnffxFLF%AUh|QTJX*%jWtRZao~CiEm8m#3iHVw zgk*Yw>z=;1^nmvz<$$S2)JZ5Cn?my_~+5w7z zM#4yWAYPHQTw;0ZlEK_{0Sr{=Uq!1v_A|gYWdcB`C#B8krr<0?uF0WN*N7xCP=>1c zxx$}34an%(Z!!9VkM$2>LFa_zI#koPkM&J)$wg%PHhrs=*rBu*gTNicwEUh{i5uoF zV&O$Y6#M6JmH zmNpf@Gj4!-QQf#W;b;;t!g}tTR@*ofWYq=*yZLVs~jjO|Ib}Yql620wys}f z;x;?NPM=g*gQf4Lk$G}bL=o9NXvhxhf;|G5Os$PR&4%j!di*Uc@c?-j{r#m^#q?$3 zL68RN+>XH;W3T7CVoy=94QD0VvICQOSc3{W9cIQpgDutl@hLJCHekcYCs9KQUDDDa zFZoPpSTfN)N~Es)hfTbofs`(6X!R$f8KirV>!wv2H>QlDakJl0v0Y7LIL_pqwMhjN za_w);SvADQu(96i&;B@e-co4|P)>}LWLjDHn)S76P6{qOCI|f_ci33q`XZbhZt&kJSO6%n4kYBa+(R_{ z?pz2YA8iR>PxW&7&hIXGG@v7Om(wAr^$ICyU7MGyTCN9j@1ee*USB_k`R9^0uD+t> za4z01i}#tPj0MFaW>hJq9 z$M2|GPfH}sV}ITQl^ze@rQ=^WpW%Y}^j;<^TX~ZtcggSmbF22KO)&?oXGN85Y_k5m zE0@|;@x7i-g5^1Fl5n~y@2865b{FuWxIQT?F6xH04nJ@qn#3U9>&b#%2_&Z#+!9NW9Waz#lu!#RU4^<^B|6wtT-v{zRA!t}s*HD|*iWPgc#%xvIT!iSm%B1J zaS%v@$Q7L1Ywx{r-7Z=v7QZ0VRiawcrc;!u0y-S9LwK^YFdRNlX3FQ>Ubalw0f$yO z;&ASZtEJ-Jb(xy0rglJ^Y*a30?HDKlP}zCl0N$#u0g=|#(9ZUW(TW1>_So>h0AWk( z3nBv;;Onv<`WaYPi*!;yq_LHi6mJLZ;$xZL@Fs$fkD>4kq z>R4bT)y4n;ucxTLDs`q-7_=$iRVy7hV*__$7c2^-GPAHBwFVpshm2jf6U|B>KHHgU z`YSV2?p?;Zk!Fdjjprzj5*cJ^4AeE=wfcdVX)FB*Evm9ec6N+)_^O|)XRnQgq6+tT?;HF(scp8IaM;_YC>R2lB>$QBJ<+#H3}w- z;{f1syVy$Xt#8|}Y5iW#7czvJktV({hdSHf)GbYYNl(@Go9(1*;S1x%DuVANQqZ#+S8wS!&Wb8sz^@|;ly2qM08xWnAQF{+de zQLIj{K++7wTUcmoxpl!;>a`JeibhJpy!>}|zLnS9g-PEd&nxsy976>4u}$pv9_DHE zLf%>VR}>k=fO+PNoptVxb)wa?3a1XfNdv5YXnK}kGD;LpVzqA*7Q<0MfnC<~2P|w$ z|D)n?xEilg5Xn8l`x&tGk@Dal9Ph%het0r(l-v!B^!_N9Vwz{(HGE%`I}OqR72iB- z)wF`qLgyfV6JJe=^g?>Uk5*mLfALVI9(B@S>C?ggH>vWOpAF}YN(t5OKb67hlUWBr zOTB7t{VEr!e2d-aDB(?3p%EPpv22B_*g}4~0hW+VtEU78^IKG5*yMl-yBCM!!WQO}jsgS?qwZ^Pz{&5E^dlA7(I+mn1xz6agh5 zyx9KDcGBg_(CZKlz$Qt}RUGV+*sx6nJ?;i-q6~F7a`0p~`zqi7008gePkSf>4Q~Je ZhLi`T&Iz7J`$4h9XZr#G00004Sz1OPc7*@{ literal 117288 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ℑq67 zuW#!Q$VbWV7t@|C6Ju%d_q8iG)}u(!4QF+39WAge4#X@+e6ZnH!h}QMok_ip(?T(h z+vUzqu?s~1g_tIzKukzTop`LSMpTe!gibLCfdK8xeVlo!a{p?6Iqwc;NzY%mQN`_V zT6Dtt{*b27#_GRJuVPR9w*=6W_s6gHYGP>e6z^WN5-Sv76|u|QiV0NwDsXlu((ev( zoYb)&nH>JE42kl_|9h1*+#Xa``Z#{yP`NCJx{UxV3}t&Jzzffb5%Q%((Toxbg1U=M z0!p(@^Ki=&+A^A+o76(OysA-kiLExZ#`!nVFNc&Hn%Ir-CTkk_wRV@B?c{%o;0wQ_ z=(MCTysKf!gLRr^_dV8=lwAW+(dvhh1j-b@BD~grp(3H;oL>3H6&<`_> zDA{Lg483BUInXyC%6@2%{M1)&7L#P}76d{}W=rf{=-6r@1!kn`-j@#z1rvC=dEx_Q zF1RsGk%l_wrd$=(TWvL4tQta^)kgD$sNSWFd>XBi`;s~-31E{_2_}JLe#PJ zuBJrH8-T@6QJ|{Kgr9h~!-WW4+RG4~Ud&13mB*L3wz{BmfBH zsEGX9rL)n4L-MWIRQCRy6oXQwQHN;vU_nPux)#gM9BN*-P1p{|B$dOQWYN!!?mwp1 zh5UDxyonaH3|`E$y1`~6>UMTpvz5mQdRR-8@s-vg!lI$M9EInT3j%!4hhbiDX z-qM#~9 z`q5p<(5J*L`dxqRPD>LYvSk|1o^@ygNMjy|18OH$I(l)DlTNX@QP|Iw+-KEKmu9t2 zu+VBUb^cqDqH*Gf6XSV1^HA2y-jBeWLWa^GJeZrCRZ&9+ZXi~w{C1t(8qccM5%HwA z|GLIHDX#qf?VgUOaqTD8Z+cE1p*t(AW1oMFwgG45}Z({rhYFoTbVcR@-u(0wdyI z6v=qW-qN*3>)u{4H_Xm$9S(Oqr`VJrQ`=Fsg%&qxw@NR|iUol70AM;{_BJy)fW72* zn%ZO{4t=eD`}9I(%|fvp`EJS;$$Jc)4M_MGkaxzq8;ZiD1AF>_@_6M#7;p7*u%oiU zuffYNG$hJL6yN&er)kV{j#r}`uLSq1-iVO`%(Wle7uq;5GD|S3FJrv)uI6`_k|cG$ z-GlA5&J7Av1R$s@KtnF=Tjq0g4du&VSP^1p<`|P>O6b_8Bf^x>EiA_+AR6K7>~$g%ugscp3T!0ElxHs;o7fZs%*MH^3ZRl!@f>l4KlmRld6qfdF*QI)J&C>F zgaEyCdX=NJeQ`$0L);=5#SG+CRzt%>B#_JM6x(I7i}#Km*a}MiOuLW>1xb1I;FnC5zVp$51f9hfxXbM`ok9^7@plV9al7y^ z3bJF_TKhnevlDShe`W7Oqi?dp9Xww4C>t)(-(C3K9xP_Wq)bTjvc_+L+iV#cFBK^; zk;OG|s&K+1S{qV1PvHX)>e7rhVvJ-7G5oI~A+Ld>bc6otaXc~*0UpKC<6`|#PQbwh$0y6NkJz4rzPWXR> z|K`{ep?&{grClm7!FbCD9aX`><@m<^c6gO-SS1HzAS%-B1>~ReHJ(LN*ns_Ck%_3! z;gg8rz;WYOg=8cD&2cItL}t321YPv?<=`;_B(|k2bsP9obIebqG}C?@B8rWg21Fmu zx7eC&QMsAJS2YfQ$$`2Op9TpH_0t8QcDg#EaRPlbRXj#PVY`v zGH)7MB+510oFilNFw!;5IUJoeCh@z1sgukVJrAbM?`b;eeNjNj6n<2Gfg;B}u5CL& zm)VPfoGU%yL=QKE^*~DoIkr*U^P%-cJf!9lQHdS5o|G@_T^Kwlh&IXNrWZq+UtyYV zd0R0n_H}mW`&%o%BP^yQP1H8-6*V(tk#Kgwq=W@vMSr{!vyo5(UJWyDx!ti*6&N6S z_1B9oszwBgFnyCye!sAP?sMdhp92o z4-q50c-)$r33X!lT<*)xQce{{mh`{G^|w)6c>Fz_X}4M4;T1WOJ4o`K+AgI+VsR{z zJnFVeWpObYBe+*~HM^Y#9UU;(s5(#^+pk%=N30E_tz-T?sm$e3L)PYW?_@Z{gNTiT z`H%aA^o_SXsu};2N)o*NrjRPq4MS27C^nz$BI^TQI zWGy*P*>qjD_#F69Db~T}-UK!V_aoomU-jsjt(jR9=t{aSjR(b`Ui9bl4BDS-Px^RD1-DDGEa=@pwbY0j;@ufvcKQ;oMFQIX;sfk`li>Y-jXigH z$_=D%wgW|?sg8shJAZ^q*zitcO@6GV{!b$Gu9atCH^9Z+Dw>E@*1*z;Y+RkJcpm?n zS)m35O1)IZRFG2e3^_0I_8Fjn4O6)^pkK6At5`D=QP1@=*%+$5AbC3XS0IDJk>S)9 z=^GUZ`w*gL2G6}aG6*>@Ns2n^@MT?+bxj}$lh0X1;jdjRs4(`=P?q6-`A<~Rb@?of zdh_~!b!jm96;&7S-ZC!hCtz00e5$^o{Me<$?iLpJRt~cAlZYzR+xSvAxc_{>bvv1@ z!#yCYnv@ujr4a_C9Ep_auuPQFzpR{B%#bMjCr!R!u0r+_Wr=h|t`q^2hDdgUDsWZB zxPXOH=HTE5T5OB&gM0hZRqnA3&ItC!a}G>&KkUb{E#zdWNi5qn6eQS?`fuN!pZ?7r z<26ZeS;tD|!aiCXeg^ZWu45|u6mh3^-}lPiB9Kf4c^*iix`4~AYVbk`8s*m{IMEhn z_Np&1Zu}-lgjfrEp7T^g&hjEYuc(Xho}c}(;WyV@$>2Q$fFUhT9?j?8pd`NElT$*# z%)<3KLGlE<1FFA+3a&M`-aSzZ;Mo56WHie}jcs)F;wdkxkv@li500?m5kIKP^$zr~tUkFGLx}lI$!1;O_W<%FvNSXo9g#)?I`tT)C?9Kuk$_&u_?yWLG+DEW)-7*mDucDk{~*J zpWt^vH=&~Mm*FD8`aObV@pg{wgZWY?=k%yo5)9LF_J5{!@E|YgQco_+;;V1Bj94a*MO{Ftml#V%!2lOF0={_+sO7 zYPa~wYiQ8lQl#+g+_V>ybQW-w<$Nfi=Z9>zHo3_7fr05}#ym>=w@FPlW#dn1^Qmiq zD8#mF?5l6S+;I`4fvxrz>FTVx=}X2`_v@VKpe|1V14`nDtJljOdAb9x@i2uR*s8I% zpQL~w(ap)y0EcDmqk!JXjO{?-HXB4car{~LDG9DCEBK6j>RglHm~b8>2FunJ{Fjgf z3+~XTgCIZCKYuK*Z4|)vsMCrgEdmU1e_~8xY_vRJ|1S>IWKIW>yr;KGtLU6MM3r6A z4O3lHmE0%Cb1+=Q&ys1@Y;~oZBQ?wIfMn*BNo#MD?{GKT z?ER#WLP)-&Yw=Wu9Cx2MpPhZRMEG5kCuwVR%C#z9KtC-6V6G~OuFoWoCx(3gSGb_F z?A~!xnx$XvM2kJ3thj)6-${V2`F43<=dZ?#9plVNy(V$h=>2%Ai^=k8oJ zayOYDKkKKU|3wqIJ~;^k-WrGbTzMV4cWuvmND;SZ|LJ=@Ij^0wo*wsnaA9K%j8gE9 zT&tb{05^fOpY%7Bz;>p7G2CUEHX;o_x;G(Xsx@J+-Br0f#&+P3ej1vOo7CSr+0)B{ z7%UmQo*1B>f#EQCx9fLri1Yv+X$}5*YMi1I(#6)~2w@o$f<^=HR0YJ5 zUPZwILWVU|##z>zvIs~33~Qh$h?sjIO}>y9*w=pCSfu^$%UIDW1t8x=8zyj>`PwaY ztkJJhDRlW}RxIQ(QVCr{9=7^Nz%2G#!_z9jcGW7Ut%7HsQVgu`x6;}F(T11>-w`~>fwbg(9p z$>N~OU}##u8n6(s`NUxyPp#-T1mTG}an_J9(iRaD=fiHp2d4BVdxqZXQ^i99=;Tw~ zB{O4|9mrV?cjfkxwUV?hii#-vXq*Zj-3r}AL8`(8a_LKN@CsZ!!QN>mskir64Y+WX z(IxmbvQ*e@z|Nt;3*p^!vjJQq*Sjzoc4enntK5K79f?|h0#c9flH&{d$vcm@+T_wH zC%%wv!Oy2rTID$|XE}xbx{F!i0xF2z%%WlsG(B?W_nab<{kksGX5{BXx?*@dC0y)3 zGLhjlJ7%!?w;az<4MsK$j`EJ9L<)oa0)km%-f}>5l{53tve+x>KbevJDSh%;K8HvO z!OeYH;7!FpKma8Gef*dWtvouzmrL-j*AS4}tZ}5G3p?61j=^o+XTtC}YBNY@80%zR z*>fm+PD`YFwGpxU(1;|(r@~p}0>G6`-(Lz7yM0HpQ)+~1CKEp#fAl*uyXvmL$wDxT zXV)j$0yc}l>z^2ADx)?bPhrWdIC^U=Tf;x&z54pxg9O#>1=UJgVpUCd#E^V&CbjgD z9Y9*nYtQ;RbfZx^xT4a`Z)wjtLkA<9l-N@pfWmObbf8PE|5?f){vPWX&QW73DJ>?+MR`U=Y@!-y;O z2jSX@O3Jd1)wbuTw%58yy-sJC-5h8eY$}FO6Fw@TH6GqTNn>$M8Oc|NwZ({x7g0+P zWlxe!C>M>+e>HLQDcEX&;0!?wc5IQbJ;8k5v6dl8W;(QoYrF~~;#CihjRc)&6=;>? z$jXK({CFX#7^aa}MtmV*mHjQdkmd}$7O;s>1-nd@nqZ*M*04)lY5~#asv$9RZ{- zioV_ZPkPN6>YP`R8doR#AIf`=A!avn#{W_aYQZeqF0C|aT-|WZmKVJ{kvEYc;Em6xg1!W9IXt7Xn5?vD%t1L6FI+a6 z;?yHe6w{=53x5^EXaKWIp<#UjBb^x~43ThvP=GaQ4ro^%Y7QmfP1LU$CILL5Wq1T3 zEmc2@gA&x`VP#yMe)ybVeL=9FyV z-gQBkG$$JJJ$|kY=>-N&imwg{B<4RyBl!??t?jQY!Ig)@BLYt+_$K1D8g4>5WQzm% z4o>05b+0dpRmhD9EdF2NfWq3^&`PfdtTE7AKFZ2)0C10$pz6{h7%$!`*Ca^!3!A%D zzJFo^+PtC@U0WgQ zx&YxD4e!JQm}GvH^#ykKIUj3jEfTlWf%;W0UhPlsJhZeV&%F7ENtBqkB_aP-RHsqK zK?I?I3aPWgEJvx4_TXB18Zu4w;~f=19}JY_%e4l1S2yE}!OAg3s87GaKS;=QdPT{P z0F8*CSf0hE?NHYC+U>cLR{j|2Z!zsfu&1?d+M*%Y&{{B52-u6rt7m#fBtVlPG zaV)g?7OQ;yb#$*JPT=lA6|6iYn@w(4L;k}heym=uGs=KUiBd<~KpA_ne6aB$_RqOh zFN3hkJh?;+AeMhx6#f)jz(>>EBR-`GvLXK>@`$<<(M@glxjTS~IliOf_sH}=CQa-R z&S_fx_>b0zR|UxQO^gb!!vWJg7j|gis*Ct#GTka+L<|gZ=Up6}V$mRR(PgCriK%46>Z3j~|=N z^3kL#I{DhKNjX{%|Ha(5M9qvzXPwf|>EdT`^7W4;Tw?lmY>z~u_-TsWSI0zJp*L*z zAo$S&;pe~R64oFG@fCvIfK7J`sosTWCesateQ6^v#%?Co(bGre2IP zz|9H2=cP-x4N2htZ3{F%hURm*=z7Ek{e)}eeD4^9)ddhmkr8JgesbgBRVhRC$vfoJ(qs!GGbWxwxu-InKSBgmfoeprt&} zrY68yr)m+yelYAU!t-W|@{G@`)DF4Hqu4cDU$)1hwV-2g|B9H;Cdn`ln9edT%FbKu zDdupKdLeKs3v*Gk0IKpp0ylQW2i2-C#+GOhi9V%;#bSd@t%PQNvQ1hIlQ_&%b;bw5^%j-X1*R#U> zQ7bRC7t3>718<#PBvtKKe-lqZ9hcd&<4%nN?(Jz{btgTKJ@q{|kJINVgj4GZ3ANry zLsH9;FLsYvfi-zx#FPW(hGCi6f%;G%wxWYxjCa?Obpk?`V2~56s7|FvZ3xm$JZQOW zGB5$qWZTDwye0+87N#A z9YyC$Jr6Zr3&Iv!JdcBV<%Fc=NqOzxkZ@V;)irzYW(HS@p?QrlNMZm*2Ul7954;gOY6?V?BWLg1yUsb0wc}ygIn4q?)m3t z(9-BfSt{;HM?KUrBJm?-m^xiz)>fN`tFeV@`_LhYEA3WdEI%M0W`b`%mzfeZ#07)! z`po@>dC4CeE&O`ee&64jc)EBWCYHTkpZ+$PjtqxsXB>>@D~RJ(xc@Zifg`0~TIpRb zk-C(rDC=e;aCzAXRML9;dO*1+fHWr;R^p5`FU(VmF{Xf1Jhf}MeV(;>>4>6njV)M6 zJG|yirb1s=Wn3ljqjYx`aQTyIKdqk>Kj=^tGjX~7=<&b#0Nn~FRIhGiA2ADeMB(H@ z+}Z&HaH)ZEc8H0VoK<-gN?X?D{E?4&=6IF*=$Ft_D%HR3zCz=#Vyvnc?jadn`NBhw z7vzEXph&gH!IFU~5lutJjF!;(Tlb}ns>`m%BK)T)uA?v(NsC0RZ0trK(QwCb##~>m zd{+<1aE4NAf+7cd55V)Ll9hG-s_2(t6mj(um;$cF&Z{QjRzcEQ%$ux89ko;=7c+W7 zkG;CJG45u))-4@W{9w%2HA!=T?F!c#wgr1dr%uOzP>eoDh-%R@qU!YmRt zuDPY;l;;+gC4~ob49bXa*q`n8IMCn||FTZ+0jkFW>sBFLM0scQ&d~}58tr)dOM-*$|R( zhupRNBO~KPS#lPF#CR4%!aLo%5=2ZSHyJt~`vm)JnSNC{dvfM|$L$#t(*vq31x7E? zBOn2cW`<7K{HZL6d%Wl-khlcc?3JM21EG+KCMiF%IgCu?$;xv4lW$33&@dl(+JAB; zPt03OG+JNxbPK;9wU_H%Sc$0{xD)s}kjuW3*rdYS|rqFj`$s29RYo zL=;dS5#amQwiNlQy85E4>Srt`Z_G(>feoV)K#LacNdHB4x-JBNV05gO(vm~f2$QY_ zI()*9%f8}Xl_Q7~?DnW0eJO-0g$FmKzs5WQj2mt%`%{P(%#hx7{) z;66?;xE;R`3tN-8E3Rwv@r>UE%%c2Cz(yrD*IS<>(XpF2i$gQUY)t2r*^3{ezM!#lq%(12tI zGjLEZosMsd#>qBwT@H)6-iv)G5|<(nR!uY}0rj%Hu+{daR^!Sp=H%3}l>!Vj^9Qc{ z%x4d90nuKg)B0{+X=;GBnznH&!=iHJN-dxbOGEMe8=8tzQN33$BEy3j9@EI>*8lvLsWce zQsQ=yOe&dES*x!^$}u+~NWW9p@EuP1Y~$+TJ!<6^C%TNm@`~ zz5X;rLD)?=$qCylrvWS;36IX*gP$J0T472jQ1Z=Qs5(=D-LlE?Ky+Z(-{*p zfH(l$jUuI>weMUl@NYi!kxuRo5G{G(SY zJ>OJ!#CAJXuI&g>EePhmMjg~?De{HJYaP3g&EZz2oR{+?eo8F#$xe9K7MKl~6)vf3 zsUH%6E85ePKXMJVc=BVD7I#a?+^6dxQDe8U8yZ|vn|#nmi8t~QlmOa8qBK*y{6nM> z?V4G7u@laQMd($$Ifscy&t)Jf3e&s+U#d?J<*WI}P2IVxCtfxB+BLGtie@ZLXGUPH&@Qbd-X!%nh0MT-t<2yJEoI%l0Fo zX(0;8ZTL&-Or%C&g;2pxdS6Zkx=KarelPQ&gg@-tWM@sB3(J77iNKkt1uBP!($dh#~NG*z! za-&v0`fb6~447QCpMlRAjSP?dmq3uA3+ks6nleH(SbK9x@zjNyhMSCnG)Rrl*W;l` zI3LuJ2o|AESc~u!+sKdusO_9&|L*gzZn$FBdXcxPjAnMufLNISeb{OgvdDV{NX>!U zr5C>vW~Z!Q49C#xhVvdVL7x4eY*3Yy7o$y$|1y(B7*5tn__zE?8*ZdMGQ_FJ$J+hM zUW8GiA>>7ePWskgf?92J^5V2CmC5cWC2o(+vb?2$Tn7p1EN`<|Tfh{8lTGLra2UV& zn&&Huo|@7iX)ZwYm3k#RC51xR_GHG_ z@oZugqy8~od;BM2J0-wFXUbQ4ACdRR=5w|jw_~T<&RMH_R*lfH+J_@L6@NhbSB=kbw~vcynS7#pY#T$ed}XTN7yB?*o< z3hNRU$CoRTKjmF$01$M1p|-zeRC<4pT79FmEH}D@1w=vL zX5fe$66HNx>XO8K8a{=GipToY=Gj=38O-P;;n@~@3k6jm%=abz6<3`@vYa6tX-D|4Hhi{xXybRnlE$Ea{1&C zZ$ixPt*EBK9!fHyqcDqR@mSRGU-8SRQa1T%xq2d!AyZlkw^XEvsELH4&nG&z05Mv% zfFvTVv9-dWz@{qisc%YTNZ{trC2oJm*EQsK`W^SfRbr${G#zMS;C6eVsD(U~x>t%~ zZ(ZjEW=DGC`w;WS!dO0cNSLMgxUC~rq;hxB9jP3VC1HwO8Z?m85EIA9+CYzP(-!)) z*v9TI8$Y*vljJFZTsJM%$drW5ljzgs8-v}JYKt;YHW?qhM|VrnY+8;3^eI2Ft{ZOl zHmK=UQ+*PGDaPWs?M1@oJ&;96M(&oWIaKxCU+3Op=NMg6E2$=X zaT(-dcH=Dagf6=~B2!&BlW5VnMX@ouIgm+cfVva*osX&VJ+yNCzyuHKEk2txBuJYC0lBvJLfnFc&+Hxe0oP}ZZ z6!W}K{0uuj!=Tzt`OPNJ;>hD%QoECL3|1bdBiBUJUbPiJPx@}7PFmyif|B~((t+Rz zIHX1RG{R%NkDJG`-|OLG26>l}3$@WTGZA*7Pi1#G3pV&((T*Img|v@J_|#_P#i~yi zwbpjpnF0+&fKKtMektb1k)jHZ^y8F})%2Z(woKOMBdQARzbK?Bd2Sox!lQmJ(wW8e znbpcvgnMw@~f1l1n<1Kf}h_q-wM8I^& z>aqAWap#=vOhK5x%fLnxPre@@9#fN7uB}6`yXYzWvLHGN(}PW7YF>h9?OtTpqM%TK zeZWCv5`lFAdqU6t(pofx4F_uhz$@UXLSdoi>(qmshj@Eu^@FWl=-z#}9-`NEvQr>j82wa64u5<7Cn!36E%#Y^FN- zODVw0Y~kgcjoSwzO`gx!&+s0XM~wVX=o5ZcL^>iJp{dPD?wZp}dg2}JfeyOGX?PEn zBth>40eSQL3&vcf`zYGHg|r>@zH4^O&z3?U=$AY;Ce0%+aPrM&?e{1JwW);#HM{h# z-mD=SIQ#^bwKCuAjzb~R$o~{z!Nb9%N~C0< zV~hZ?L=vU#TCj#C%U#&4$W-}*1qvfcguP2m%-H(XyIF>&tEVDxov2nts_DA6PSvkl zP!80o{bQ2iMJbrr@1+Jk3wG;oBYBT9|0~Fqh+M!zY7^^c2t0cpFG_LTq3418X;4yw zkWC4*B`){&q?Av)tnK#C=>zrxNV3u+#7x<f7^i6I}OL;)Cw)^C-DmtzIRlM@TIm) z=>72i@}U?nNuQZGT*UP>X6kI3Zv6rqF3{c@ZAj%&R>|{OZRHFTivVOdt?37qd}AEz z$v`tx$8F-Kuhg`Q2fU+GJNG>vMDsUU)<*>_{uFBFpEhMhlu}&OzknJg8lz-b)-aY- zC*cvc1icRCKOU-bDxj5Ijzk# zCxtk&r%Bi;84sq?Q@9E)eV7!KKzPfO++UJul5oE+^c>6 zFiRc-J!FLZ!r;-WQ1Y7LD4x{1Qh-)8HfVQ%1wcu(g{W7>A{2Y(cj%=gZUGfI0htJ9 z_c$y>_bVWd*!7U-tG%u*Z+0z<@)*R*Vb-SjN|_RlM7eY`Pjaz)(t( z3Q}ht1mh9+;pVpWJckZ)i*@3q4$!WUY}JoB>ex?UZXx(*$9xLPsXbaV0r6CYL53b# z+;h|FwzOa2@xJjx(QSBqXDhY7bx2IM9=6l4BW@`Z;IV>tdS5 zZO z-_VUxaOr--9rt6)uc^Nb-BKec?M7yPN&%{^P%Tb}NA(!wzNa1>WQmwh#4f6LO>u#!abG&eKV<1iNnpw5C>#*^yQ z&{*9^kzVSWTTEtD!5lDkt3oEHycM;?lJzVlTr-7sh<^^u!76A-J{~pv@zU<$Ra4WC zP)vU}9$y%wYtaen!#V0lcC3zJT#gq1^?-+Qc!*^*%rmj56KT=JW?o3*K2Q;ZDdT`B zk9lI3(_cJQVKR{eVWhK%O_Z|F`N;QCQTb^2Dn^?@jFjv{y)3jK_Z+s47hHJvTG<^WU!fF6g7D=efv@Z zR-yGwpI zoXP@?$pmN*U%ueH4uLNqR46Scq}+8i8w>Xrq(Bs(>1 zMWe~3Y8ydUu0Oiv=T#!ZHhSm3Odxz$Mm!v78SHWaAbo5DbP58_patuicPHf-?>oK` z%(hmtUr4&T{<*D6e-DYdNd47rWDNxR7)cl~IBHfcj~`5h^s_lGmIc{nx945tfo2g1 z=cUjc8-MQiZ~afC+!iaZnqU=+zFsYV^W$|%LrXW%;0Q+3@^9AJXG=))D@-nF|KSM7 zmf?5b(3$*VYBE$m{xZS6a%9$z9q3$5Iq-EB@E9Tz>dp3a(2LYY_>bk5bUzlVq5kg#z|2as)bcko+rS5R?q zx>_gPDtdn}r-}+I?jUu89>~=cNf_pRR7|X}!h1^%%C6^1W1vR&>tKfML-2L!U)Umu zr6g1sI*YA@WN72|J`M!Jv$=`PlpvXUS@SF#kv|_)dqC-9CZ2{f*0h-)o}avz9`Z|l zflU%%!{4**qbe_?gm+?aF8 zUhuWG7&P8_3j+blI#!l!>-Xg;di1*$NTKy-MHhbvc!`B%KbzM+B3gsYm$1xIKjhLg z;ps~iL2Jd-1*RtB)I9$U@GC!~@?}p4!0~}S8hD3ljkSWyqV;J$8Bh}~k1pRv>;9c` z+*Jk^K;sJH?Ck{C{UGlspUwao1g;4Bx><4(cP3&4K$6WBS=;AFx4d`@||+pD*cV~;c^Yv&WzGc z_x7q;0!B>4S_^~*m-!l)q#;X+EnLu)MTeBrkmS0wc`Tb1iUt~D$WVLz^!rqh-u^A1 zh9#WusO1vmwNII9raIPE9}A&lH+B1&RZabt2$vcE9!SC>&Vo{2WjwyJ-fpJL z)EJF})>bx%e0w#2TBdD>rM_HF6py$4^|e_R${n64mj=3={%+*ixJkQxh8!H{bt!> V&I!ei!dS7yXZr#G00004Sz0z Date: Sat, 30 Jan 2021 09:57:25 +0100 Subject: [PATCH 13/77] Remove all uses of "item.priority" as the remaining fill algorithms don't need it anymore. --- BaseClasses.py | 7 +- Dungeons.py | 2 - Fill.py | 28 +---- ItemPool.py | 2 +- Items.py | 330 ++++++++++++++++++++++++------------------------- Main.py | 4 +- 6 files changed, 174 insertions(+), 199 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index f9f9e2df..f0d46921 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -1122,11 +1122,12 @@ class Location(): class Item(object): + location: Optional[Location] = None + world: Optional[World] = None - def __init__(self, name='', advancement=False, priority=False, type=None, code=None, pedestal_hint=None, pedestal_credit=None, sickkid_credit=None, zora_credit=None, witch_credit=None, fluteboy_credit=None, hint_text=None, player=None): + def __init__(self, name='', advancement=False, type=None, code=None, pedestal_hint=None, pedestal_credit=None, sickkid_credit=None, zora_credit=None, witch_credit=None, fluteboy_credit=None, hint_text=None, player=None): self.name = name self.advancement = advancement - self.priority = priority self.type = type self.pedestal_hint_text = pedestal_hint self.pedestal_credit_text = pedestal_credit @@ -1136,8 +1137,6 @@ class Item(object): self.fluteboy_credit_text = fluteboy_credit self.hint_text = hint_text self.code = code - self.location = None - self.world = None self.player = player def __eq__(self, other): diff --git a/Dungeons.py b/Dungeons.py index b80d2152..00d446f4 100644 --- a/Dungeons.py +++ b/Dungeons.py @@ -132,8 +132,6 @@ def fill_dungeons_restrictive(world): if (item.smallkey and world.keyshuffle[item.player]) or (item.bigkey and world.bigkeyshuffle[item.player]): all_state_base.collect(item, True) item.advancement = True - elif (item.map and world.mapshuffle[item.player]) or (item.compass and world.compassshuffle[item.player]): - item.priority = True dungeon_items = [item for item in get_dungeon_item_pool(world) if (((item.smallkey and not world.keyshuffle[item.player]) or (item.bigkey and not world.bigkeyshuffle[item.player]) diff --git a/Fill.py b/Fill.py index 5ed9dd5a..c9fd99bc 100644 --- a/Fill.py +++ b/Fill.py @@ -77,21 +77,14 @@ def distribute_items_restrictive(world, gftower_trash=False, fill_locations=None # get items to distribute world.random.shuffle(world.itempool) progitempool = [] - localprioitempool = {player: [] for player in range(1, world.players + 1)} localrestitempool = {player: [] for player in range(1, world.players + 1)} - prioitempool = [] restitempool = [] for item in world.itempool: if item.advancement: progitempool.append(item) elif item.name in world.local_items[item.player]: - if item.priority: - localprioitempool[item.player].append(item) - else: - localrestitempool[item.player].append(item) - elif item.priority: - prioitempool.append(item) + localrestitempool[item.player].append(item) else: restitempool.append(item) @@ -141,24 +134,13 @@ def distribute_items_restrictive(world, gftower_trash=False, fill_locations=None fill_restrictive(world, world.state, fill_locations, progitempool) - if any(localprioitempool.values()) or \ - any(localrestitempool.values()): # we need to make sure some fills are limited to certain worlds + if any(localrestitempool.values()): # we need to make sure some fills are limited to certain worlds local_locations = {player: [] for player in world.player_ids} for location in fill_locations: local_locations[location.player].append(location) for locations in local_locations.values(): world.random.shuffle(locations) - for player, items in localprioitempool.items(): # items already shuffled - player_local_locations = local_locations[player] - for item_to_place in items: - if not player_local_locations: - logging.warning(f"Ran out of local locations for player {player}, " - f"cannot place {item_to_place}.") - break - spot_to_fill = player_local_locations.pop() - world.push_item(spot_to_fill, item_to_place, False) - fill_locations.remove(spot_to_fill) for player, items in localrestitempool.items(): # items already shuffled player_local_locations = local_locations[player] for item_to_place in items: @@ -172,10 +154,8 @@ def distribute_items_restrictive(world, gftower_trash=False, fill_locations=None world.random.shuffle(fill_locations) - prioitempool, fill_locations = fast_fill(world, prioitempool, fill_locations) - restitempool, fill_locations = fast_fill(world, restitempool, fill_locations) - unplaced = [item for item in progitempool + prioitempool + restitempool] + unplaced = [item for item in progitempool + restitempool] unfilled = [location.name for location in fill_locations] for location in fill_locations: @@ -242,7 +222,7 @@ def flood_items(world): location_list = world.get_reachable_locations() world.random.shuffle(location_list) for location in location_list: - if location.item is not None and not location.item.advancement and not location.item.priority and not location.item.smallkey and not location.item.bigkey: + if location.item is not None and not location.item.advancement and not location.item.smallkey and not location.item.bigkey: # safe to replace replace_item = location.item replace_item.location = None diff --git a/ItemPool.py b/ItemPool.py index 5051d5cd..614e31f9 100644 --- a/ItemPool.py +++ b/ItemPool.py @@ -394,7 +394,7 @@ def generate_itempool(world, player: int): progressionitems = [] nonprogressionitems = [] for item in items: - if item.advancement or item.priority or item.type: + if item.advancement or item.type: progressionitems.append(item) elif world.beemizer[player] and item.name in trap_replaceable: if world.random.random() < world.beemizer[item.player] * 0.25: diff --git a/Items.py b/Items.py index 94b24643..30182ffa 100644 --- a/Items.py +++ b/Items.py @@ -11,181 +11,179 @@ def ItemFactory(items, player): singleton = True for item in items: if item in item_table: - advancement, priority, type, code, pedestal_hint, pedestal_credit, sickkid_credit, zora_credit, witch_credit, fluteboy_credit, hint_text = item_table[item] - ret.append(Item(item, advancement, priority, type, code, pedestal_hint, pedestal_credit, sickkid_credit, zora_credit, witch_credit, fluteboy_credit, hint_text, player)) + ret.append(Item(item, *item_table[item], player)) else: - logging.getLogger('').warning('Unknown Item: %s', item) - return None + raise Exception(f"Unknown item {item}") if singleton: return ret[0] return ret -# Format: Name: (Advancement, Priority, Type, ItemCode, Pedestal Hint Text, Pedestal Credit Text, Sick Kid Credit Text, Zora Credit Text, Witch Credit Text, Flute Boy Credit Text, Hint Text) -item_table = {'Bow': (True, False, None, 0x0B, 'You have\nchosen the\narcher class.', 'the stick and twine', 'arrow-slinging kid', 'arrow sling for sale', 'witch and robin hood', 'archer boy shoots again', 'the Bow'), - 'Progressive Bow': (True, False, None, 0x64, 'You have\nchosen the\narcher class.', 'the stick and twine', 'arrow-slinging kid', 'arrow sling for sale', 'witch and robin hood', 'archer boy shoots again', 'a Bow'), - 'Progressive Bow (Alt)': (True, False, None, 0x65, 'You have\nchosen the\narcher class.', 'the stick and twine', 'arrow-slinging kid', 'arrow sling for sale', 'witch and robin hood', 'archer boy shoots again', 'a Bow'), - 'Silver Arrows': (True, False, None, 0x58, 'Do you fancy\nsilver tipped\narrows?', 'and the ganonsbane','ganon-killing kid', 'ganon doom for sale', 'fungus for pork','archer boy shines again', 'the Silver Arrows'), - 'Silver Bow': (True, False, None, 0x3B, 'Buy 1 Silver\nget Archery\nfor free.', 'the baconmaker', 'ganon-killing kid', 'ganon doom for sale', 'fungus for pork', 'archer boy shines again', 'the Silver Bow'), - 'Book of Mudora': (True, False, None, 0x1D, 'Hylian\nfor\nDingusses.', 'and the story book', 'the scholarly kid', 'moon runes for sale', 'drugs for literacy', 'book-worm boy can read again', 'the Book'), - 'Hammer': (True, False, None, 0x09, 'stop\nhammer time!', 'and m c hammer', 'hammer-smashing kid', 'm c hammer for sale', 'stop... hammer time', 'stop, hammer time', 'the Hammer'), - 'Hookshot': (True, False, None, 0x0A, 'BOING!!!\nBOING!!!\nBOING!!!', 'and the tickle beam', 'tickle-monster kid', 'tickle beam for sale', 'witch and tickle boy', 'beam boy tickles again', 'the Hookshot'), - 'Magic Mirror': (True, False, None, 0x1A, 'Isn\'t your\nreflection so\npretty?', 'the face reflector', 'the narcissistic kid', 'your face for sale', 'trades looking-glass', 'narcissistic boy is happy again', 'the Mirror'), - 'Flute': (True, False, None, 0x14, 'Save the duck\nand fly to\nfreedom!', 'and the duck call', 'the duck-call kid', 'duck call for sale', 'duck-calls for trade', 'flute boy plays again', 'the Flute'), - 'Pegasus Boots': (True, False, None, 0x4B, 'Gotta go fast!', 'and the sprint shoes', 'the running-man kid', 'sprint shoe for sale', 'shrooms for speed', 'gotta-go-fast boy runs again', 'the Boots'), - 'Power Glove': (True, False, None, 0x1B, 'Now you can\nlift weak\nstuff!', 'and the grey mittens', 'body-building kid', 'lift glove for sale', 'fungus for gloves', 'body-building boy lifts again', 'the Glove'), - 'Cape': (True, False, None, 0x19, 'Wear this to\nbecome\ninvisible!', 'the camouflage cape', 'red riding-hood kid', 'red hood for sale', 'hood from a hood', 'dapper boy hides again', 'the Cape'), - 'Mushroom': (True, False, None, 0x29, 'I\'m a fun guy!\n\nI\'m a funghi!', 'and the legal drugs', 'the drug-dealing kid', 'legal drugs for sale', 'shroom swap', 'shroom boy sells drugs again', 'the Mushroom'), - 'Shovel': (True, False, None, 0x13, 'Can\n You\n Dig it?', 'and the spade', 'archaeologist kid', 'dirt spade for sale', 'can you dig it', 'shovel boy digs again', 'the Shovel'), - 'Lamp': (True, False, None, 0x12, 'Baby, baby,\nbaby.\nLight my way!', 'and the flashlight', 'light-shining kid', 'flashlight for sale', 'fungus for illumination', 'illuminated boy can see again', 'the Lamp'), - 'Magic Powder': (True, False, None, 0x0D, 'you can turn\nanti-faeries\ninto faeries', 'and the magic sack', 'the sack-holding kid', 'magic sack for sale', 'the witch and assistant', 'magic boy plays marbles again', 'the Powder'), - 'Moon Pearl': (True, False, None, 0x1F, ' Bunny Link\n be\n gone!', 'and the jaw breaker', 'fortune-telling kid', 'lunar orb for sale', 'shrooms for moon rock', 'moon boy plays ball again', 'the Moon Pearl'), - 'Cane of Somaria': (True, False, None, 0x15, 'I make blocks\nto hold down\nswitches!', 'and the red blocks', 'the block-making kid', 'block stick for sale', 'block stick for trade', 'cane boy makes blocks again', 'the Red Cane'), - 'Fire Rod': (True, False, None, 0x07, 'I\'m the hot\nrod. I make\nthings burn!', 'and the flamethrower', 'fire-starting kid', 'rage rod for sale', 'fungus for rage-rod', 'firestarter boy burns again', 'the Fire Rod'), - 'Flippers': (True, False, None, 0x1E, 'fancy a swim?', 'and the toewebs', 'the swimming kid', 'finger webs for sale', 'shrooms let you swim', 'swimming boy swims again', 'the Flippers'), - 'Ice Rod': (True, False, None, 0x08, 'I\'m the cold\nrod. I make\nthings freeze!', 'and the freeze ray', 'the ice-bending kid', 'freeze ray for sale', 'fungus for ice-rod', 'ice-cube boy freezes again', 'the Ice Rod'), - 'Titans Mitts': (True, False, None, 0x1C, 'Now you can\nlift heavy\nstuff!', 'and the golden glove', 'body-building kid', 'carry glove for sale', 'fungus for bling-gloves', 'body-building boy has gold again', 'the Mitts'), - 'Bombos': (True, False, None, 0x0F, 'Burn, baby,\nburn! Fear my\nring of fire!', 'and the swirly coin', 'coin-collecting kid', 'swirly coin for sale', 'shrooms for swirly-coin', 'medallion boy melts room again', 'Bombos'), - 'Ether': (True, False, None, 0x10, 'This magic\ncoin freezes\neverything!', 'and the bolt coin', 'coin-collecting kid', 'bolt coin for sale', 'shrooms for bolt-coin', 'medallion boy sees floor again', 'Ether'), - 'Quake': (True, False, None, 0x11, 'Maxing out the\nRichter scale\nis what I do!', 'and the wavy coin', 'coin-collecting kid', 'wavy coin for sale', 'shrooms for wavy-coin', 'medallion boy shakes dirt again', 'Quake'), - 'Bottle': (True, False, None, 0x16, 'Now you can\nstore potions\nand stuff!', 'and the terrarium', 'the terrarium kid', 'terrarium for sale', 'special promotion', 'bottle boy has terrarium again', 'a bottle'), - 'Bottle (Red Potion)': (True, False, None, 0x2B, 'Hearty red goop!', 'and the red goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has red goo again', 'a bottle'), - 'Bottle (Green Potion)': (True, False, None, 0x2C, 'Refreshing green goop!', 'and the green goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has green goo again', 'a bottle'), - 'Bottle (Blue Potion)': (True, False, None, 0x2D, 'Delicious blue goop!', 'and the blue goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has blue goo again', 'a bottle'), - 'Bottle (Fairy)': (True, False, None, 0x3D, 'Save me and I will revive you', 'and the captive', 'the tingle kid','hostage for sale', 'fairy dust and shrooms', 'bottle boy has friend again', 'a bottle'), - 'Bottle (Bee)': (True, False, None, 0x3C, 'I will sting your foes a few times', 'and the sting buddy', 'the beekeeper kid', 'insect for sale', 'shroom pollenation', 'bottle boy has mad bee again', 'a bottle'), - 'Bottle (Good Bee)': (True, False, None, 0x48, 'I will sting your foes a whole lot!', 'and the sparkle sting', 'the beekeeper kid', 'insect for sale', 'shroom pollenation', 'bottle boy has beetor again', 'a bottle'), - 'Master Sword': (True, False, 'Sword', 0x50, 'I beat barries and pigs alike', 'and the master sword', 'sword-wielding kid', 'glow sword for sale', 'fungus for blue slasher', 'sword boy fights again', 'the Master Sword'), - 'Tempered Sword': (True, False, 'Sword', 0x02, 'I stole the\nblacksmith\'s\njob!', 'the tempered sword', 'sword-wielding kid', 'flame sword for sale', 'fungus for red slasher', 'sword boy fights again', 'the Tempered Sword'), - 'Fighter Sword': (True, False, 'Sword', 0x49, 'A pathetic\nsword rests\nhere!', 'the tiny sword', 'sword-wielding kid', 'tiny sword for sale', 'fungus for tiny slasher', 'sword boy fights again', 'the Small Sword'), - 'Golden Sword': (True, False, 'Sword', 0x03, 'The butter\nsword rests\nhere!', 'and the butter sword', 'sword-wielding kid', 'butter for sale', 'cap churned to butter', 'sword boy fights again', 'the Golden Sword'), - 'Progressive Sword': (True, False, 'Sword', 0x5E, 'a better copy\nof your sword\nfor your time', 'the unknown sword', 'sword-wielding kid', 'sword for sale', 'fungus for some slasher', 'sword boy fights again', 'a Sword'), - 'Progressive Glove': (True, False, None, 0x61, 'a way to lift\nheavier things', 'and the lift upgrade', 'body-building kid', 'some glove for sale', 'fungus for gloves', 'body-building boy lifts again', 'a Glove'), - 'Green Pendant': (True, False, 'Crystal', (0x04, 0x38, 0x62, 0x00, 0x69, 0x01), None, None, None, None, None, None, None), - 'Blue Pendant': (True, False, 'Crystal', (0x02, 0x34, 0x60, 0x00, 0x69, 0x02), None, None, None, None, None, None, None), - 'Red Pendant': (True, False, 'Crystal', (0x01, 0x32, 0x60, 0x00, 0x69, 0x03), None, None, None, None, None, None, None), - 'Triforce': (True, False, None, 0x6A, '\n YOU WIN!', 'and the triforce', 'victorious kid', 'victory for sale', 'fungus for the win', 'greedy boy wins game again', 'the Triforce'), - 'Power Star': (True, False, None, 0x6B, 'a small victory', 'and the power star', 'star-struck kid', 'star for sale', 'see stars with shroom', 'mario powers up again', 'a Power Star'), - 'Triforce Piece': (True, False, None, 0x6C, 'a small victory', 'and the thirdforce', 'triangular kid', 'triangle for sale', 'fungus for triangle', 'wise boy has triangle again', 'a Triforce Piece'), - 'Crystal 1': (True, False, 'Crystal', (0x02, 0x34, 0x64, 0x40, 0x7F, 0x06), None, None, None, None, None, None, None), - 'Crystal 2': (True, False, 'Crystal', (0x10, 0x34, 0x64, 0x40, 0x79, 0x06), None, None, None, None, None, None, None), - 'Crystal 3': (True, False, 'Crystal', (0x40, 0x34, 0x64, 0x40, 0x6C, 0x06), None, None, None, None, None, None, None), - 'Crystal 4': (True, False, 'Crystal', (0x20, 0x34, 0x64, 0x40, 0x6D, 0x06), None, None, None, None, None, None, None), - 'Crystal 5': (True, False, 'Crystal', (0x04, 0x32, 0x64, 0x40, 0x6E, 0x06), None, None, None, None, None, None, None), - 'Crystal 6': (True, False, 'Crystal', (0x01, 0x32, 0x64, 0x40, 0x6F, 0x06), None, None, None, None, None, None, None), - 'Crystal 7': (True, False, 'Crystal', (0x08, 0x34, 0x64, 0x40, 0x7C, 0x06), None, None, None, None, None, None, None), - 'Single Arrow': (False, False, None, 0x43, 'a lonely arrow\nsits here.', 'and the arrow', 'stick-collecting kid', 'sewing needle for sale', 'fungus for arrow', 'archer boy sews again', 'an arrow'), - 'Arrows (10)': (False, False, None, 0x44, 'This will give\nyou ten shots\nwith your bow!', 'and the arrow pack','stick-collecting kid', 'sewing kit for sale', 'fungus for arrows', 'archer boy sews again','ten arrows'), - 'Arrow Upgrade (+10)': (False, False, None, 0x54, 'increase arrow\nstorage, low\nlow price', 'and the quiver', 'quiver-enlarging kid', 'arrow boost for sale', 'witch and more skewers', 'upgrade boy sews more again', 'arrow capacity'), - 'Arrow Upgrade (+5)': (False, False, None, 0x53, 'increase arrow\nstorage, low\nlow price', 'and the quiver', 'quiver-enlarging kid', 'arrow boost for sale', 'witch and more skewers', 'upgrade boy sews more again', 'arrow capacity'), - 'Single Bomb': (False, False, None, 0x27, 'I make things\ngo BOOM! But\njust once.', 'and the explosion', 'the bomb-holding kid', 'firecracker for sale', 'blend fungus into bomb', '\'splosion boy explodes again', 'a bomb'), - 'Bombs (3)': (False, False, None, 0x28, 'I make things\ngo triple\nBOOM!!!', 'and the explosions', 'the bomb-holding kid', 'firecrackers for sale', 'blend fungus into bombs', '\'splosion boy explodes again', 'three bombs'), - 'Bombs (10)': (False, False, None, 0x31, 'I make things\ngo BOOM! Ten\ntimes!', 'and the explosions', 'the bomb-holding kid', 'firecrackers for sale', 'blend fungus into bombs', '\'splosion boy explodes again', 'ten bombs'), - 'Bomb Upgrade (+10)': (False, False, None, 0x52, 'increase bomb\nstorage, low\nlow price', 'and the bomb bag', 'boom-enlarging kid', 'bomb boost for sale', 'the shroom goes boom', 'upgrade boy explodes more again', 'bomb capacity'), - 'Bomb Upgrade (+5)': (False, False, None, 0x51, 'increase bomb\nstorage, low\nlow price', 'and the bomb bag', 'boom-enlarging kid', 'bomb boost for sale', 'the shroom goes boom', 'upgrade boy explodes more again', 'bomb capacity'), - 'Blue Mail': (False, True, None, 0x22, 'Now you\'re a\nblue elf!', 'and the banana hat', 'the protected kid', 'banana hat for sale', 'the clothing store', 'tailor boy banana hatted again', 'the Blue Mail'), - 'Red Mail': (False, True, None, 0x23, 'Now you\'re a\nred elf!', 'and the eggplant hat', 'well-protected kid', 'purple hat for sale', 'the nice clothing store', 'tailor boy fears nothing again', 'the Red Mail'), - 'Progressive Mail': (False, True, None, 0x60, 'time for a\nchange of\nclothes?', 'and the unknown hat', 'the protected kid', 'new hat for sale', 'the clothing store', 'tailor boy has threads again', 'some armor'), - 'Blue Boomerang': (True, False, None, 0x0C, 'No matter what\nyou do, blue\nreturns to you', 'and the bluemarang', 'the bat-throwing kid', 'bent stick for sale', 'fungus for puma-stick', 'throwing boy plays fetch again', 'the Blue Boomerang'), - 'Red Boomerang': (True, False, None, 0x2A, 'No matter what\nyou do, red\nreturns to you', 'and the badmarang', 'the bat-throwing kid', 'air foil for sale', 'fungus for return-stick', 'magical boy plays fetch again', 'the Red Boomerang'), - 'Blue Shield': (False, True, None, 0x04, 'Now you can\ndefend against\npebbles!', 'and the stone blocker', 'shield-wielding kid', 'shield for sale', 'fungus for shield', 'shield boy defends again', 'the Blue Shield'), - 'Red Shield': (False, True, None, 0x05, 'Now you can\ndefend against\nfireballs!', 'and the shot blocker', 'shield-wielding kid', 'fire shield for sale', 'fungus for fire shield', 'shield boy defends again', 'the Red Shield'), - 'Mirror Shield': (True, False, None, 0x06, 'Now you can\ndefend against\nlasers!', 'and the laser blocker', 'shield-wielding kid', 'face shield for sale', 'fungus for face shield', 'shield boy defends again', 'the Mirror Shield'), - 'Progressive Shield': (True, False, None, 0x5F, 'have a better\nblocker in\nfront of you', 'and the new shield', 'shield-wielding kid', 'shield for sale', 'fungus for shield', 'shield boy defends again', 'a shield'), - 'Bug Catching Net': (True, False, None, 0x21, 'Let\'s catch\nsome bees and\nfaeries!', 'and the bee catcher', 'the bug-catching kid', 'stick web for sale', 'fungus for butterflies', 'wrong boy catches bees again', 'the Bug Net'), - 'Cane of Byrna': (True, False, None, 0x18, 'Use this to\nbecome\ninvincible!', 'and the bad cane', 'the spark-making kid', 'spark stick for sale', 'spark-stick for trade', 'cane boy encircles again', 'the Blue Cane'), - 'Boss Heart Container': (False, False, None, 0x3E, 'Maximum health\nincreased!\nYeah!', 'and the full heart', 'the life-giving kid', 'love for sale', 'fungus for life', 'life boy feels love again', 'a heart'), - 'Sanctuary Heart Container': (False, False, None, 0x3F, 'Maximum health\nincreased!\nYeah!', 'and the full heart', 'the life-giving kid', 'love for sale', 'fungus for life', 'life boy feels love again', 'a heart'), - 'Piece of Heart': (False, False, None, 0x17, 'Just a little\npiece of love!', 'and the broken heart', 'the life-giving kid', 'little love for sale', 'fungus for life', 'life boy feels some love again', 'a heart piece'), - 'Rupee (1)': (False, False, None, 0x34, 'Just pocket\nchange. Move\nright along.', 'the pocket change', 'poverty-struck kid', 'life lesson for sale', 'buying cheap drugs', 'destitute boy has snack again', 'a green rupee'), - 'Rupees (5)': (False, False, None, 0x35, 'Just pocket\nchange. Move\nright along.', 'the pocket change', 'poverty-struck kid', 'life lesson for sale', 'buying cheap drugs', 'destitute boy has snack again', 'a blue rupee'), - 'Rupees (20)': (False, False, None, 0x36, 'Just couch\ncash. Move\nright along.', 'and the couch cash', 'the piggy-bank kid', 'life lesson for sale', 'the witch buying drugs', 'destitute boy has lunch again', 'a red rupee'), - 'Rupees (50)': (False, False, None, 0x41, 'A rupee pile!\nOkay?', 'and the rupee pile', 'the well-off kid', 'life lesson for sale', 'buying okay drugs', 'destitute boy has dinner again', 'fifty rupees'), - 'Rupees (100)': (False, False, None, 0x40, 'A rupee stash!\nHell yeah!', 'and the rupee stash', 'the kind-of-rich kid', 'life lesson for sale', 'buying good drugs', 'affluent boy goes drinking again', 'one hundred rupees'), - 'Rupees (300)': (False, False, None, 0x46, 'A rupee hoard!\nHell yeah!', 'and the rupee hoard', 'the really-rich kid', 'life lesson for sale', 'buying the best drugs', 'fat-cat boy is rich again', 'three hundred rupees'), - 'Rupoor': (False, False, None, 0x59, 'a debt collector', 'and the toll-booth', 'the toll-booth kid', 'double loss for sale', 'witch stole your rupees', 'affluent boy steals rupees', 'a rupoor'), - 'Red Clock': (False, True, None, 0x5B, 'a waste of time', 'the ruby clock', 'the ruby-time kid', 'red time for sale', 'for ruby time', 'moment boy travels time again', 'a red clock'), - 'Blue Clock': (False, True, None, 0x5C, 'a bit of time', 'the sapphire clock', 'sapphire-time kid', 'blue time for sale', 'for sapphire time', 'moment boy time travels again', 'a blue clock'), - 'Green Clock': (False, True, None, 0x5D, 'a lot of time', 'the emerald clock', 'the emerald-time kid', 'green time for sale', 'for emerald time', 'moment boy adjusts time again', 'a red clock'), - 'Single RNG': (False, True, None, 0x62, 'something you don\'t yet have', None, None, None, None, 'unknown boy somethings again', 'a new mystery'), - 'Multi RNG': (False, True, None, 0x63, 'something you may already have', None, None, None, None, 'unknown boy somethings again', 'a total mystery'), - 'Magic Upgrade (1/2)': (True, False, None, 0x4E, 'Your magic\npower has been\ndoubled!', 'and the spell power', 'the magic-saving kid', 'wizardry for sale', 'mekalekahi mekahiney ho', 'magic boy saves magic again', 'Half Magic'), # can be required to beat mothula in an open seed in very very rare circumstance - 'Magic Upgrade (1/4)': (True, False, None, 0x4F, 'Your magic\npower has been\nquadrupled!', 'and the spell power', 'the magic-saving kid', 'wizardry for sale', 'mekalekahi mekahiney ho', 'magic boy saves magic again', 'Quarter Magic'), # can be required to beat mothula in an open seed in very very rare circumstance - 'Small Key (Eastern Palace)': (False, False, 'SmallKey', 0xA2, 'A small key to Armos Knights', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Eastern Palace'), - 'Big Key (Eastern Palace)': (False, False, 'BigKey', 0x9D, 'A big key to Armos Knights', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Eastern Palace'), - 'Compass (Eastern Palace)': (False, True, 'Compass', 0x8D, 'Now you can find the Armos Knights!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Eastern Palace'), - 'Map (Eastern Palace)': (False, True, 'Map', 0x7D, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Eastern Palace'), - 'Small Key (Desert Palace)': (False, False, 'SmallKey', 0xA3, 'A small key to the desert', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Desert Palace'), - 'Big Key (Desert Palace)': (False, False, 'BigKey', 0x9C, 'A big key to the desert', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Desert Palace'), - 'Compass (Desert Palace)': (False, True, 'Compass', 0x8C, 'Now you can find Lanmolas!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Desert Palace'), - 'Map (Desert Palace)': (False, True, 'Map', 0x7C, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Desert Palace'), - 'Small Key (Tower of Hera)': (False, False, 'SmallKey', 0xAA, 'A small key to Hera', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Tower of Hera'), - 'Big Key (Tower of Hera)': (False, False, 'BigKey', 0x95, 'A big key to Hera', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Tower of Hera'), - 'Compass (Tower of Hera)': (False, True, 'Compass', 0x85, 'Now you can find Moldorm!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Tower of Hera'), - 'Map (Tower of Hera)': (False, True, 'Map', 0x75, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Tower of Hera'), - 'Small Key (Hyrule Castle)': (False, False, 'SmallKey', 0xA0, 'A small key to the castle', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Hyrule Castle'), - 'Big Key (Hyrule Castle)': (False, False, 'BigKey', 0x9F, 'A big key to the castle', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Hyrule Castle'), - 'Compass (Hyrule Castle)': (False, True, 'Compass', 0x8F, 'Now you can find no boss!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Hyrule Castle'), - 'Map (Hyrule Castle)': (False, True, 'Map', 0x7F, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Hyrule Castle'), - 'Small Key (Agahnims Tower)': (False, False, 'SmallKey', 0xA4, 'A small key to Agahnim', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Castle Tower'), +# Format: Name: (Advancement, Type, ItemCode, Pedestal Hint Text, Pedestal Credit Text, Sick Kid Credit Text, Zora Credit Text, Witch Credit Text, Flute Boy Credit Text, Hint Text) +item_table = {'Bow': (True, None, 0x0B, 'You have\nchosen the\narcher class.', 'the stick and twine', 'arrow-slinging kid', 'arrow sling for sale', 'witch and robin hood', 'archer boy shoots again', 'the Bow'), + 'Progressive Bow': (True, None, 0x64, 'You have\nchosen the\narcher class.', 'the stick and twine', 'arrow-slinging kid', 'arrow sling for sale', 'witch and robin hood', 'archer boy shoots again', 'a Bow'), + 'Progressive Bow (Alt)': (True, None, 0x65, 'You have\nchosen the\narcher class.', 'the stick and twine', 'arrow-slinging kid', 'arrow sling for sale', 'witch and robin hood', 'archer boy shoots again', 'a Bow'), + 'Silver Arrows': (True, None, 0x58, 'Do you fancy\nsilver tipped\narrows?', 'and the ganonsbane','ganon-killing kid', 'ganon doom for sale', 'fungus for pork','archer boy shines again', 'the Silver Arrows'), + 'Silver Bow': (True, None, 0x3B, 'Buy 1 Silver\nget Archery\nfor free.', 'the baconmaker', 'ganon-killing kid', 'ganon doom for sale', 'fungus for pork', 'archer boy shines again', 'the Silver Bow'), + 'Book of Mudora': (True, None, 0x1D, 'Hylian\nfor\nDingusses.', 'and the story book', 'the scholarly kid', 'moon runes for sale', 'drugs for literacy', 'book-worm boy can read again', 'the Book'), + 'Hammer': (True, None, 0x09, 'stop\nhammer time!', 'and m c hammer', 'hammer-smashing kid', 'm c hammer for sale', 'stop... hammer time', 'stop, hammer time', 'the Hammer'), + 'Hookshot': (True, None, 0x0A, 'BOING!!!\nBOING!!!\nBOING!!!', 'and the tickle beam', 'tickle-monster kid', 'tickle beam for sale', 'witch and tickle boy', 'beam boy tickles again', 'the Hookshot'), + 'Magic Mirror': (True, None, 0x1A, 'Isn\'t your\nreflection so\npretty?', 'the face reflector', 'the narcissistic kid', 'your face for sale', 'trades looking-glass', 'narcissistic boy is happy again', 'the Mirror'), + 'Flute': (True, None, 0x14, 'Save the duck\nand fly to\nfreedom!', 'and the duck call', 'the duck-call kid', 'duck call for sale', 'duck-calls for trade', 'flute boy plays again', 'the Flute'), + 'Pegasus Boots': (True, None, 0x4B, 'Gotta go fast!', 'and the sprint shoes', 'the running-man kid', 'sprint shoe for sale', 'shrooms for speed', 'gotta-go-fast boy runs again', 'the Boots'), + 'Power Glove': (True, None, 0x1B, 'Now you can\nlift weak\nstuff!', 'and the grey mittens', 'body-building kid', 'lift glove for sale', 'fungus for gloves', 'body-building boy lifts again', 'the Glove'), + 'Cape': (True, None, 0x19, 'Wear this to\nbecome\ninvisible!', 'the camouflage cape', 'red riding-hood kid', 'red hood for sale', 'hood from a hood', 'dapper boy hides again', 'the Cape'), + 'Mushroom': (True, None, 0x29, 'I\'m a fun guy!\n\nI\'m a funghi!', 'and the legal drugs', 'the drug-dealing kid', 'legal drugs for sale', 'shroom swap', 'shroom boy sells drugs again', 'the Mushroom'), + 'Shovel': (True, None, 0x13, 'Can\n You\n Dig it?', 'and the spade', 'archaeologist kid', 'dirt spade for sale', 'can you dig it', 'shovel boy digs again', 'the Shovel'), + 'Lamp': (True, None, 0x12, 'Baby, baby,\nbaby.\nLight my way!', 'and the flashlight', 'light-shining kid', 'flashlight for sale', 'fungus for illumination', 'illuminated boy can see again', 'the Lamp'), + 'Magic Powder': (True, None, 0x0D, 'you can turn\nanti-faeries\ninto faeries', 'and the magic sack', 'the sack-holding kid', 'magic sack for sale', 'the witch and assistant', 'magic boy plays marbles again', 'the Powder'), + 'Moon Pearl': (True, None, 0x1F, ' Bunny Link\n be\n gone!', 'and the jaw breaker', 'fortune-telling kid', 'lunar orb for sale', 'shrooms for moon rock', 'moon boy plays ball again', 'the Moon Pearl'), + 'Cane of Somaria': (True, None, 0x15, 'I make blocks\nto hold down\nswitches!', 'and the red blocks', 'the block-making kid', 'block stick for sale', 'block stick for trade', 'cane boy makes blocks again', 'the Red Cane'), + 'Fire Rod': (True, None, 0x07, 'I\'m the hot\nrod. I make\nthings burn!', 'and the flamethrower', 'fire-starting kid', 'rage rod for sale', 'fungus for rage-rod', 'firestarter boy burns again', 'the Fire Rod'), + 'Flippers': (True, None, 0x1E, 'fancy a swim?', 'and the toewebs', 'the swimming kid', 'finger webs for sale', 'shrooms let you swim', 'swimming boy swims again', 'the Flippers'), + 'Ice Rod': (True, None, 0x08, 'I\'m the cold\nrod. I make\nthings freeze!', 'and the freeze ray', 'the ice-bending kid', 'freeze ray for sale', 'fungus for ice-rod', 'ice-cube boy freezes again', 'the Ice Rod'), + 'Titans Mitts': (True, None, 0x1C, 'Now you can\nlift heavy\nstuff!', 'and the golden glove', 'body-building kid', 'carry glove for sale', 'fungus for bling-gloves', 'body-building boy has gold again', 'the Mitts'), + 'Bombos': (True, None, 0x0F, 'Burn, baby,\nburn! Fear my\nring of fire!', 'and the swirly coin', 'coin-collecting kid', 'swirly coin for sale', 'shrooms for swirly-coin', 'medallion boy melts room again', 'Bombos'), + 'Ether': (True, None, 0x10, 'This magic\ncoin freezes\neverything!', 'and the bolt coin', 'coin-collecting kid', 'bolt coin for sale', 'shrooms for bolt-coin', 'medallion boy sees floor again', 'Ether'), + 'Quake': (True, None, 0x11, 'Maxing out the\nRichter scale\nis what I do!', 'and the wavy coin', 'coin-collecting kid', 'wavy coin for sale', 'shrooms for wavy-coin', 'medallion boy shakes dirt again', 'Quake'), + 'Bottle': (True, None, 0x16, 'Now you can\nstore potions\nand stuff!', 'and the terrarium', 'the terrarium kid', 'terrarium for sale', 'special promotion', 'bottle boy has terrarium again', 'a bottle'), + 'Bottle (Red Potion)': (True, None, 0x2B, 'Hearty red goop!', 'and the red goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has red goo again', 'a bottle'), + 'Bottle (Green Potion)': (True, None, 0x2C, 'Refreshing green goop!', 'and the green goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has green goo again', 'a bottle'), + 'Bottle (Blue Potion)': (True, None, 0x2D, 'Delicious blue goop!', 'and the blue goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has blue goo again', 'a bottle'), + 'Bottle (Fairy)': (True, None, 0x3D, 'Save me and I will revive you', 'and the captive', 'the tingle kid','hostage for sale', 'fairy dust and shrooms', 'bottle boy has friend again', 'a bottle'), + 'Bottle (Bee)': (True, None, 0x3C, 'I will sting your foes a few times', 'and the sting buddy', 'the beekeeper kid', 'insect for sale', 'shroom pollenation', 'bottle boy has mad bee again', 'a bottle'), + 'Bottle (Good Bee)': (True, None, 0x48, 'I will sting your foes a whole lot!', 'and the sparkle sting', 'the beekeeper kid', 'insect for sale', 'shroom pollenation', 'bottle boy has beetor again', 'a bottle'), + 'Master Sword': (True, 'Sword', 0x50, 'I beat barries and pigs alike', 'and the master sword', 'sword-wielding kid', 'glow sword for sale', 'fungus for blue slasher', 'sword boy fights again', 'the Master Sword'), + 'Tempered Sword': (True, 'Sword', 0x02, 'I stole the\nblacksmith\'s\njob!', 'the tempered sword', 'sword-wielding kid', 'flame sword for sale', 'fungus for red slasher', 'sword boy fights again', 'the Tempered Sword'), + 'Fighter Sword': (True, 'Sword', 0x49, 'A pathetic\nsword rests\nhere!', 'the tiny sword', 'sword-wielding kid', 'tiny sword for sale', 'fungus for tiny slasher', 'sword boy fights again', 'the Small Sword'), + 'Golden Sword': (True, 'Sword', 0x03, 'The butter\nsword rests\nhere!', 'and the butter sword', 'sword-wielding kid', 'butter for sale', 'cap churned to butter', 'sword boy fights again', 'the Golden Sword'), + 'Progressive Sword': (True, 'Sword', 0x5E, 'a better copy\nof your sword\nfor your time', 'the unknown sword', 'sword-wielding kid', 'sword for sale', 'fungus for some slasher', 'sword boy fights again', 'a Sword'), + 'Progressive Glove': (True, None, 0x61, 'a way to lift\nheavier things', 'and the lift upgrade', 'body-building kid', 'some glove for sale', 'fungus for gloves', 'body-building boy lifts again', 'a Glove'), + 'Green Pendant': (True, 'Crystal', (0x04, 0x38, 0x62, 0x00, 0x69, 0x01), None, None, None, None, None, None, None), + 'Blue Pendant': (True, 'Crystal', (0x02, 0x34, 0x60, 0x00, 0x69, 0x02), None, None, None, None, None, None, None), + 'Red Pendant': (True, 'Crystal', (0x01, 0x32, 0x60, 0x00, 0x69, 0x03), None, None, None, None, None, None, None), + 'Triforce': (True, None, 0x6A, '\n YOU WIN!', 'and the triforce', 'victorious kid', 'victory for sale', 'fungus for the win', 'greedy boy wins game again', 'the Triforce'), + 'Power Star': (True, None, 0x6B, 'a small victory', 'and the power star', 'star-struck kid', 'star for sale', 'see stars with shroom', 'mario powers up again', 'a Power Star'), + 'Triforce Piece': (True, None, 0x6C, 'a small victory', 'and the thirdforce', 'triangular kid', 'triangle for sale', 'fungus for triangle', 'wise boy has triangle again', 'a Triforce Piece'), + 'Crystal 1': (True, 'Crystal', (0x02, 0x34, 0x64, 0x40, 0x7F, 0x06), None, None, None, None, None, None, None), + 'Crystal 2': (True, 'Crystal', (0x10, 0x34, 0x64, 0x40, 0x79, 0x06), None, None, None, None, None, None, None), + 'Crystal 3': (True, 'Crystal', (0x40, 0x34, 0x64, 0x40, 0x6C, 0x06), None, None, None, None, None, None, None), + 'Crystal 4': (True, 'Crystal', (0x20, 0x34, 0x64, 0x40, 0x6D, 0x06), None, None, None, None, None, None, None), + 'Crystal 5': (True, 'Crystal', (0x04, 0x32, 0x64, 0x40, 0x6E, 0x06), None, None, None, None, None, None, None), + 'Crystal 6': (True, 'Crystal', (0x01, 0x32, 0x64, 0x40, 0x6F, 0x06), None, None, None, None, None, None, None), + 'Crystal 7': (True, 'Crystal', (0x08, 0x34, 0x64, 0x40, 0x7C, 0x06), None, None, None, None, None, None, None), + 'Single Arrow': (False, None, 0x43, 'a lonely arrow\nsits here.', 'and the arrow', 'stick-collecting kid', 'sewing needle for sale', 'fungus for arrow', 'archer boy sews again', 'an arrow'), + 'Arrows (10)': (False, None, 0x44, 'This will give\nyou ten shots\nwith your bow!', 'and the arrow pack','stick-collecting kid', 'sewing kit for sale', 'fungus for arrows', 'archer boy sews again','ten arrows'), + 'Arrow Upgrade (+10)': (False, None, 0x54, 'increase arrow\nstorage, low\nlow price', 'and the quiver', 'quiver-enlarging kid', 'arrow boost for sale', 'witch and more skewers', 'upgrade boy sews more again', 'arrow capacity'), + 'Arrow Upgrade (+5)': (False, None, 0x53, 'increase arrow\nstorage, low\nlow price', 'and the quiver', 'quiver-enlarging kid', 'arrow boost for sale', 'witch and more skewers', 'upgrade boy sews more again', 'arrow capacity'), + 'Single Bomb': (False, None, 0x27, 'I make things\ngo BOOM! But\njust once.', 'and the explosion', 'the bomb-holding kid', 'firecracker for sale', 'blend fungus into bomb', '\'splosion boy explodes again', 'a bomb'), + 'Bombs (3)': (False, None, 0x28, 'I make things\ngo triple\nBOOM!!!', 'and the explosions', 'the bomb-holding kid', 'firecrackers for sale', 'blend fungus into bombs', '\'splosion boy explodes again', 'three bombs'), + 'Bombs (10)': (False, None, 0x31, 'I make things\ngo BOOM! Ten\ntimes!', 'and the explosions', 'the bomb-holding kid', 'firecrackers for sale', 'blend fungus into bombs', '\'splosion boy explodes again', 'ten bombs'), + 'Bomb Upgrade (+10)': (False, None, 0x52, 'increase bomb\nstorage, low\nlow price', 'and the bomb bag', 'boom-enlarging kid', 'bomb boost for sale', 'the shroom goes boom', 'upgrade boy explodes more again', 'bomb capacity'), + 'Bomb Upgrade (+5)': (False, None, 0x51, 'increase bomb\nstorage, low\nlow price', 'and the bomb bag', 'boom-enlarging kid', 'bomb boost for sale', 'the shroom goes boom', 'upgrade boy explodes more again', 'bomb capacity'), + 'Blue Mail': (False, None, 0x22, 'Now you\'re a\nblue elf!', 'and the banana hat', 'the protected kid', 'banana hat for sale', 'the clothing store', 'tailor boy banana hatted again', 'the Blue Mail'), + 'Red Mail': (False, None, 0x23, 'Now you\'re a\nred elf!', 'and the eggplant hat', 'well-protected kid', 'purple hat for sale', 'the nice clothing store', 'tailor boy fears nothing again', 'the Red Mail'), + 'Progressive Mail': (False, None, 0x60, 'time for a\nchange of\nclothes?', 'and the unknown hat', 'the protected kid', 'new hat for sale', 'the clothing store', 'tailor boy has threads again', 'some armor'), + 'Blue Boomerang': (True, None, 0x0C, 'No matter what\nyou do, blue\nreturns to you', 'and the bluemarang', 'the bat-throwing kid', 'bent stick for sale', 'fungus for puma-stick', 'throwing boy plays fetch again', 'the Blue Boomerang'), + 'Red Boomerang': (True, None, 0x2A, 'No matter what\nyou do, red\nreturns to you', 'and the badmarang', 'the bat-throwing kid', 'air foil for sale', 'fungus for return-stick', 'magical boy plays fetch again', 'the Red Boomerang'), + 'Blue Shield': (False, None, 0x04, 'Now you can\ndefend against\npebbles!', 'and the stone blocker', 'shield-wielding kid', 'shield for sale', 'fungus for shield', 'shield boy defends again', 'the Blue Shield'), + 'Red Shield': (False, None, 0x05, 'Now you can\ndefend against\nfireballs!', 'and the shot blocker', 'shield-wielding kid', 'fire shield for sale', 'fungus for fire shield', 'shield boy defends again', 'the Red Shield'), + 'Mirror Shield': (True, None, 0x06, 'Now you can\ndefend against\nlasers!', 'and the laser blocker', 'shield-wielding kid', 'face shield for sale', 'fungus for face shield', 'shield boy defends again', 'the Mirror Shield'), + 'Progressive Shield': (True, None, 0x5F, 'have a better\nblocker in\nfront of you', 'and the new shield', 'shield-wielding kid', 'shield for sale', 'fungus for shield', 'shield boy defends again', 'a shield'), + 'Bug Catching Net': (True, None, 0x21, 'Let\'s catch\nsome bees and\nfaeries!', 'and the bee catcher', 'the bug-catching kid', 'stick web for sale', 'fungus for butterflies', 'wrong boy catches bees again', 'the Bug Net'), + 'Cane of Byrna': (True, None, 0x18, 'Use this to\nbecome\ninvincible!', 'and the bad cane', 'the spark-making kid', 'spark stick for sale', 'spark-stick for trade', 'cane boy encircles again', 'the Blue Cane'), + 'Boss Heart Container': (False, None, 0x3E, 'Maximum health\nincreased!\nYeah!', 'and the full heart', 'the life-giving kid', 'love for sale', 'fungus for life', 'life boy feels love again', 'a heart'), + 'Sanctuary Heart Container': (False, None, 0x3F, 'Maximum health\nincreased!\nYeah!', 'and the full heart', 'the life-giving kid', 'love for sale', 'fungus for life', 'life boy feels love again', 'a heart'), + 'Piece of Heart': (False, None, 0x17, 'Just a little\npiece of love!', 'and the broken heart', 'the life-giving kid', 'little love for sale', 'fungus for life', 'life boy feels some love again', 'a heart piece'), + 'Rupee (1)': (False, None, 0x34, 'Just pocket\nchange. Move\nright along.', 'the pocket change', 'poverty-struck kid', 'life lesson for sale', 'buying cheap drugs', 'destitute boy has snack again', 'a green rupee'), + 'Rupees (5)': (False, None, 0x35, 'Just pocket\nchange. Move\nright along.', 'the pocket change', 'poverty-struck kid', 'life lesson for sale', 'buying cheap drugs', 'destitute boy has snack again', 'a blue rupee'), + 'Rupees (20)': (False, None, 0x36, 'Just couch\ncash. Move\nright along.', 'and the couch cash', 'the piggy-bank kid', 'life lesson for sale', 'the witch buying drugs', 'destitute boy has lunch again', 'a red rupee'), + 'Rupees (50)': (False, None, 0x41, 'A rupee pile!\nOkay?', 'and the rupee pile', 'the well-off kid', 'life lesson for sale', 'buying okay drugs', 'destitute boy has dinner again', 'fifty rupees'), + 'Rupees (100)': (False, None, 0x40, 'A rupee stash!\nHell yeah!', 'and the rupee stash', 'the kind-of-rich kid', 'life lesson for sale', 'buying good drugs', 'affluent boy goes drinking again', 'one hundred rupees'), + 'Rupees (300)': (False, None, 0x46, 'A rupee hoard!\nHell yeah!', 'and the rupee hoard', 'the really-rich kid', 'life lesson for sale', 'buying the best drugs', 'fat-cat boy is rich again', 'three hundred rupees'), + 'Rupoor': (False, None, 0x59, 'a debt collector', 'and the toll-booth', 'the toll-booth kid', 'double loss for sale', 'witch stole your rupees', 'affluent boy steals rupees', 'a rupoor'), + 'Red Clock': (False, None, 0x5B, 'a waste of time', 'the ruby clock', 'the ruby-time kid', 'red time for sale', 'for ruby time', 'moment boy travels time again', 'a red clock'), + 'Blue Clock': (False, None, 0x5C, 'a bit of time', 'the sapphire clock', 'sapphire-time kid', 'blue time for sale', 'for sapphire time', 'moment boy time travels again', 'a blue clock'), + 'Green Clock': (False, None, 0x5D, 'a lot of time', 'the emerald clock', 'the emerald-time kid', 'green time for sale', 'for emerald time', 'moment boy adjusts time again', 'a red clock'), + 'Single RNG': (False, None, 0x62, 'something you don\'t yet have', None, None, None, None, 'unknown boy somethings again', 'a new mystery'), + 'Multi RNG': (False, None, 0x63, 'something you may already have', None, None, None, None, 'unknown boy somethings again', 'a total mystery'), + 'Magic Upgrade (1/2)': (True, None, 0x4E, 'Your magic\npower has been\ndoubled!', 'and the spell power', 'the magic-saving kid', 'wizardry for sale', 'mekalekahi mekahiney ho', 'magic boy saves magic again', 'Half Magic'), # can be required to beat mothula in an open seed in very very rare circumstance + 'Magic Upgrade (1/4)': (True, None, 0x4F, 'Your magic\npower has been\nquadrupled!', 'and the spell power', 'the magic-saving kid', 'wizardry for sale', 'mekalekahi mekahiney ho', 'magic boy saves magic again', 'Quarter Magic'), # can be required to beat mothula in an open seed in very very rare circumstance + 'Small Key (Eastern Palace)': (False, 'SmallKey', 0xA2, 'A small key to Armos Knights', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Eastern Palace'), + 'Big Key (Eastern Palace)': (False, 'BigKey', 0x9D, 'A big key to Armos Knights', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Eastern Palace'), + 'Compass (Eastern Palace)': (False, 'Compass', 0x8D, 'Now you can find the Armos Knights!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Eastern Palace'), + 'Map (Eastern Palace)': (False, 'Map', 0x7D, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Eastern Palace'), + 'Small Key (Desert Palace)': (False, 'SmallKey', 0xA3, 'A small key to the desert', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Desert Palace'), + 'Big Key (Desert Palace)': (False, 'BigKey', 0x9C, 'A big key to the desert', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Desert Palace'), + 'Compass (Desert Palace)': (False, 'Compass', 0x8C, 'Now you can find Lanmolas!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Desert Palace'), + 'Map (Desert Palace)': (False, 'Map', 0x7C, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Desert Palace'), + 'Small Key (Tower of Hera)': (False, 'SmallKey', 0xAA, 'A small key to Hera', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Tower of Hera'), + 'Big Key (Tower of Hera)': (False, 'BigKey', 0x95, 'A big key to Hera', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Tower of Hera'), + 'Compass (Tower of Hera)': (False, 'Compass', 0x85, 'Now you can find Moldorm!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Tower of Hera'), + 'Map (Tower of Hera)': (False, 'Map', 0x75, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Tower of Hera'), + 'Small Key (Hyrule Castle)': (False, 'SmallKey', 0xA0, 'A small key to the castle', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Hyrule Castle'), + 'Big Key (Hyrule Castle)': (False, 'BigKey', 0x9F, 'A big key to the castle', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Hyrule Castle'), + 'Compass (Hyrule Castle)': (False, 'Compass', 0x8F, 'Now you can find no boss!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Hyrule Castle'), + 'Map (Hyrule Castle)': (False, 'Map', 0x7F, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Hyrule Castle'), + 'Small Key (Agahnims Tower)': (False, 'SmallKey', 0xA4, 'A small key to Agahnim', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Castle Tower'), # doors-specific items, baserom will not be able to understand these - 'Big Key (Agahnims Tower)': (False, False, 'BigKey', 0x9B, 'A big key to Agahnim', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Castle Tower'), - 'Compass (Agahnims Tower)': (False, True, 'Compass', 0x8B, 'Now you can find Aga1!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds null again', 'a compass to Castle Tower'), - 'Map (Agahnims Tower)': (False, True, 'Map', 0x7B, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Castle Tower'), + 'Big Key (Agahnims Tower)': (False, 'BigKey', 0x9B, 'A big key to Agahnim', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Castle Tower'), + 'Compass (Agahnims Tower)': (False, 'Compass', 0x8B, 'Now you can find Aga1!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds null again', 'a compass to Castle Tower'), + 'Map (Agahnims Tower)': (False, 'Map', 0x7B, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Castle Tower'), # end of doors-specific items - 'Small Key (Palace of Darkness)': (False, False, 'SmallKey', 0xA6, 'A small key to darkness', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Palace of Darkness'), - 'Big Key (Palace of Darkness)': (False, False, 'BigKey', 0x99, 'A big key to darkness', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Palace of Darkness'), - 'Compass (Palace of Darkness)': (False, True, 'Compass', 0x89, 'Now you can find Helmasaur King!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Palace of Darkness'), - 'Map (Palace of Darkness)': (False, True, 'Map', 0x79, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Palace of Darkness'), - 'Small Key (Thieves Town)': (False, False, 'SmallKey', 0xAB, 'A small key to thievery', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Thieves\' Town'), - 'Big Key (Thieves Town)': (False, False, 'BigKey', 0x94, 'A big key to thievery', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Thieves\' Town'), - 'Compass (Thieves Town)': (False, True, 'Compass', 0x84, 'Now you can find Blind!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Thieves\' Town'), - 'Map (Thieves Town)': (False, True, 'Map', 0x74, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Thieves\' Town'), - 'Small Key (Skull Woods)': (False, False, 'SmallKey', 0xA8, 'A small key to the woods', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Skull Woods'), - 'Big Key (Skull Woods)': (False, False, 'BigKey', 0x97, 'A big key to the woods', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Skull Woods'), - 'Compass (Skull Woods)': (False, True, 'Compass', 0x87, 'Now you can find Mothula!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Skull Woods'), - 'Map (Skull Woods)': (False, True, 'Map', 0x77, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Skull Woods'), - 'Small Key (Swamp Palace)': (False, False, 'SmallKey', 0xA5, 'A small key to the swamp', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Swamp Palace'), - 'Big Key (Swamp Palace)': (False, False, 'BigKey', 0x9A, 'A big key to the swamp', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Swamp Palace'), - 'Compass (Swamp Palace)': (False, True, 'Compass', 0x8A, 'Now you can find Arrghus!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Swamp Palace'), - 'Map (Swamp Palace)': (False, True, 'Map', 0x7A, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Swamp Palace'), - 'Small Key (Ice Palace)': (False, False, 'SmallKey', 0xA9, 'A small key to the iceberg', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Ice Palace'), - 'Big Key (Ice Palace)': (False, False, 'BigKey', 0x96, 'A big key to the iceberg', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Ice Palace'), - 'Compass (Ice Palace)': (False, True, 'Compass', 0x86, 'Now you can find Kholdstare!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Ice Palace'), - 'Map (Ice Palace)': (False, True, 'Map', 0x76, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Ice Palace'), - 'Small Key (Misery Mire)': (False, False, 'SmallKey', 0xA7, 'A small key to the mire', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Misery Mire'), - 'Big Key (Misery Mire)': (False, False, 'BigKey', 0x98, 'A big key to the mire', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Misery Mire'), - 'Compass (Misery Mire)': (False, True, 'Compass', 0x88, 'Now you can find Vitreous!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Misery Mire'), - 'Map (Misery Mire)': (False, True, 'Map', 0x78, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Misery Mire'), - 'Small Key (Turtle Rock)': (False, False, 'SmallKey', 0xAC, 'A small key to the pipe maze', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Turtle Rock'), - 'Big Key (Turtle Rock)': (False, False, 'BigKey', 0x93, 'A big key to the pipe maze', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Turtle Rock'), - 'Compass (Turtle Rock)': (False, True, 'Compass', 0x83, 'Now you can find Trinexx!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Turtle Rock'), - 'Map (Turtle Rock)': (False, True, 'Map', 0x73, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Turtle Rock'), - 'Small Key (Ganons Tower)': (False, False, 'SmallKey', 0xAD, 'A small key to the evil tower', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Ganon\'s Tower'), - 'Big Key (Ganons Tower)': (False, False, 'BigKey', 0x92, 'A big key to the evil tower', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Ganon\'s Tower'), - 'Compass (Ganons Tower)': (False, True, 'Compass', 0x82, 'Now you can find Agahnim!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Ganon\'s Tower'), - 'Map (Ganons Tower)': (False, True, 'Map', 0x72, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Ganon\'s Tower'), - 'Small Key (Universal)': (False, True, None, 0xAF, 'A small key for any door', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key'), - 'Nothing': (False, False, None, 0x5A, 'Some Hot Air', 'and the Nothing', 'the zen kid', 'outright theft', 'shroom theft', 'empty boy is bored again', 'nothing'), - 'Bee Trap': (False, False, None, 0xB0, 'We will sting your face a whole lot!', 'and the sting buddies', 'the beekeeper kid', 'insects for sale', 'shroom pollenation', 'bottle boy has mad bees again', 'Friendship'), - 'Faerie': (False, False, None, 0xB1, 'Save me and I will revive you', 'and the captive', 'the tingle kid','hostage for sale', 'fairy dust and shrooms', 'bottle boy has friend again', 'a faerie'), - 'Good Bee': (False, False, None, 0xB2, 'Save me and I will sting you (sometimes)', 'and the captive', 'the tingle kid','hostage for sale', 'good dust and shrooms', 'bottle boy has friend again', 'a bee'), - 'Magic Jar': (False, False, None, 0xB3, '', '', '','', '', '', ''), - 'Apple': (False, False, None, 0xB4, '', '', '','', '', '', ''), - # 'Hint': (False, False, None, 0xB5, '', '', '','', '', '', ''), - # 'Bomb Trap': (False, False, None, 0xB6, '', '', '','', '', '', ''), - 'Red Potion': (False, False, None, 0x2E, 'Hearty red goop!', 'and the red goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has red goo again', 'a red potion'), - 'Green Potion': (False, False, None, 0x2F, 'Refreshing green goop!', 'and the green goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has green goo again', 'a green potion'), - 'Blue Potion': (False, False, None, 0x30, 'Delicious blue goop!', 'and the blue goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has blue goo again', 'a blue potion'), - 'Bee': (False, False, None, 0x0E, 'I will sting your foes a few times', 'and the sting buddy', 'the beekeeper kid', 'insect for sale', 'shroom pollenation', 'bottle boy has mad bee again', 'a bee'), - 'Small Heart': (False, False, None, 0x42, 'Just a little\npiece of love!', 'and the heart', 'the life-giving kid', 'little love for sale', 'fungus for life', 'life boy feels some love again', 'a heart'), - 'Beat Agahnim 1': (True, False, 'Event', None, None, None, None, None, None, None, None), - 'Beat Agahnim 2': (True, False, 'Event', None, None, None, None, None, None, None, None), - 'Get Frog': (True, False, 'Event', None, None, None, None, None, None, None, None), - 'Return Smith': (True, False, 'Event', None, None, None, None, None, None, None, None), - 'Pick Up Purple Chest': (True, False, 'Event', None, None, None, None, None, None, None, None), - 'Open Floodgate': (True, False, 'Event', None, None, None, None, None, None, None, None), + 'Small Key (Palace of Darkness)': (False, 'SmallKey', 0xA6, 'A small key to darkness', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Palace of Darkness'), + 'Big Key (Palace of Darkness)': (False, 'BigKey', 0x99, 'A big key to darkness', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Palace of Darkness'), + 'Compass (Palace of Darkness)': (False, 'Compass', 0x89, 'Now you can find Helmasaur King!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Palace of Darkness'), + 'Map (Palace of Darkness)': (False, 'Map', 0x79, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Palace of Darkness'), + 'Small Key (Thieves Town)': (False, 'SmallKey', 0xAB, 'A small key to thievery', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Thieves\' Town'), + 'Big Key (Thieves Town)': (False, 'BigKey', 0x94, 'A big key to thievery', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Thieves\' Town'), + 'Compass (Thieves Town)': (False, 'Compass', 0x84, 'Now you can find Blind!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Thieves\' Town'), + 'Map (Thieves Town)': (False, 'Map', 0x74, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Thieves\' Town'), + 'Small Key (Skull Woods)': (False, 'SmallKey', 0xA8, 'A small key to the woods', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Skull Woods'), + 'Big Key (Skull Woods)': (False, 'BigKey', 0x97, 'A big key to the woods', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Skull Woods'), + 'Compass (Skull Woods)': (False, 'Compass', 0x87, 'Now you can find Mothula!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Skull Woods'), + 'Map (Skull Woods)': (False, 'Map', 0x77, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Skull Woods'), + 'Small Key (Swamp Palace)': (False, 'SmallKey', 0xA5, 'A small key to the swamp', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Swamp Palace'), + 'Big Key (Swamp Palace)': (False, 'BigKey', 0x9A, 'A big key to the swamp', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Swamp Palace'), + 'Compass (Swamp Palace)': (False, 'Compass', 0x8A, 'Now you can find Arrghus!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Swamp Palace'), + 'Map (Swamp Palace)': (False, 'Map', 0x7A, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Swamp Palace'), + 'Small Key (Ice Palace)': (False, 'SmallKey', 0xA9, 'A small key to the iceberg', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Ice Palace'), + 'Big Key (Ice Palace)': (False, 'BigKey', 0x96, 'A big key to the iceberg', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Ice Palace'), + 'Compass (Ice Palace)': (False, 'Compass', 0x86, 'Now you can find Kholdstare!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Ice Palace'), + 'Map (Ice Palace)': (False, 'Map', 0x76, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Ice Palace'), + 'Small Key (Misery Mire)': (False, 'SmallKey', 0xA7, 'A small key to the mire', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Misery Mire'), + 'Big Key (Misery Mire)': (False, 'BigKey', 0x98, 'A big key to the mire', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Misery Mire'), + 'Compass (Misery Mire)': (False, 'Compass', 0x88, 'Now you can find Vitreous!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Misery Mire'), + 'Map (Misery Mire)': (False, 'Map', 0x78, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Misery Mire'), + 'Small Key (Turtle Rock)': (False, 'SmallKey', 0xAC, 'A small key to the pipe maze', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Turtle Rock'), + 'Big Key (Turtle Rock)': (False, 'BigKey', 0x93, 'A big key to the pipe maze', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Turtle Rock'), + 'Compass (Turtle Rock)': (False, 'Compass', 0x83, 'Now you can find Trinexx!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Turtle Rock'), + 'Map (Turtle Rock)': (False, 'Map', 0x73, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Turtle Rock'), + 'Small Key (Ganons Tower)': (False, 'SmallKey', 0xAD, 'A small key to the evil tower', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key to Ganon\'s Tower'), + 'Big Key (Ganons Tower)': (False, 'BigKey', 0x92, 'A big key to the evil tower', 'and the big key', 'the big-unlock kid', 'big key for sale', 'face key fungus', 'key boy opens chest again', 'a big key to Ganon\'s Tower'), + 'Compass (Ganons Tower)': (False, 'Compass', 0x82, 'Now you can find Agahnim!', 'and the compass', 'the magnetic kid', 'compass for sale', 'magnetic fungus', 'compass boy finds boss again', 'a compass to Ganon\'s Tower'), + 'Map (Ganons Tower)': (False, 'Map', 0x72, 'A tightly folded map rests here', 'and the map', 'cartography kid', 'map for sale', 'a map to shrooms', 'map boy navigates again', 'a map to Ganon\'s Tower'), + 'Small Key (Universal)': (False, None, 0xAF, 'A small key for any door', 'and the key', 'the unlocking kid', 'keys for sale', 'unlock the fungus', 'key boy opens door again', 'a small key'), + 'Nothing': (False, None, 0x5A, 'Some Hot Air', 'and the Nothing', 'the zen kid', 'outright theft', 'shroom theft', 'empty boy is bored again', 'nothing'), + 'Bee Trap': (False, None, 0xB0, 'We will sting your face a whole lot!', 'and the sting buddies', 'the beekeeper kid', 'insects for sale', 'shroom pollenation', 'bottle boy has mad bees again', 'Friendship'), + 'Faerie': (False, None, 0xB1, 'Save me and I will revive you', 'and the captive', 'the tingle kid','hostage for sale', 'fairy dust and shrooms', 'bottle boy has friend again', 'a faerie'), + 'Good Bee': (False, None, 0xB2, 'Save me and I will sting you (sometimes)', 'and the captive', 'the tingle kid','hostage for sale', 'good dust and shrooms', 'bottle boy has friend again', 'a bee'), + 'Magic Jar': (False, None, 0xB3, '', '', '','', '', '', ''), + 'Apple': (False, None, 0xB4, '', '', '','', '', '', ''), + # 'Hint': (False, None, 0xB5, '', '', '','', '', '', ''), + # 'Bomb Trap': (False, None, 0xB6, '', '', '','', '', '', ''), + 'Red Potion': (False, None, 0x2E, 'Hearty red goop!', 'and the red goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has red goo again', 'a red potion'), + 'Green Potion': (False, None, 0x2F, 'Refreshing green goop!', 'and the green goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has green goo again', 'a green potion'), + 'Blue Potion': (False, None, 0x30, 'Delicious blue goop!', 'and the blue goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has blue goo again', 'a blue potion'), + 'Bee': (False, None, 0x0E, 'I will sting your foes a few times', 'and the sting buddy', 'the beekeeper kid', 'insect for sale', 'shroom pollenation', 'bottle boy has mad bee again', 'a bee'), + 'Small Heart': (False, None, 0x42, 'Just a little\npiece of love!', 'and the heart', 'the life-giving kid', 'little love for sale', 'fungus for life', 'life boy feels some love again', 'a heart'), + 'Beat Agahnim 1': (True, 'Event', None, None, None, None, None, None, None, None), + 'Beat Agahnim 2': (True, 'Event', None, None, None, None, None, None, None, None), + 'Get Frog': (True, 'Event', None, None, None, None, None, None, None, None), + 'Return Smith': (True, 'Event', None, None, None, None, None, None, None, None), + 'Pick Up Purple Chest': (True, 'Event', None, None, None, None, None, None, None, None), + 'Open Floodgate': (True, 'Event', None, None, None, None, None, None, None, None), } lookup_id_to_name = {data[3]: name for name, data in item_table.items()} diff --git a/Main.py b/Main.py index 59b3aee7..f38e7992 100644 --- a/Main.py +++ b/Main.py @@ -536,7 +536,7 @@ def copy_world(world): # fill locations for location in world.get_locations(): if location.item is not None: - item = Item(location.item.name, location.item.advancement, location.item.priority, location.item.type, player = location.item.player) + item = Item(location.item.name, location.item.advancement, location.item.type, player = location.item.player) ret.get_location(location.name, location.player).item = item item.location = ret.get_location(location.name, location.player) item.world = ret @@ -547,7 +547,7 @@ def copy_world(world): # copy remaining itempool. No item in itempool should have an assigned location for item in world.itempool: - ret.itempool.append(Item(item.name, item.advancement, item.priority, item.type, player = item.player)) + ret.itempool.append(Item(item.name, item.advancement, item.type, player = item.player)) for item in world.precollected_items: ret.push_precollected(ItemFactory(item.name, item.player)) From 24e8fb54ad26b1c25e421e322e4e4b7a373e34f8 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 30 Jan 2021 23:17:54 +0100 Subject: [PATCH 14/77] update fast_ganon hole description --- playerSettings.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playerSettings.yaml b/playerSettings.yaml index 84fbf192..d08e1af0 100644 --- a/playerSettings.yaml +++ b/playerSettings.yaml @@ -88,7 +88,7 @@ entrance_shuffle: # Documentation: https://alttpr.com/en/options#entrance_shuffl insanity: 0 # Very few grouping rules. Good luck goals: ganon: 50 # Climb GT, defeat Agahnim 2, and then kill Ganon - fast_ganon: 0 # Only killing Ganon is required. The hole is always open. However, items may still be placed in GT + fast_ganon: 0 # Only killing Ganon is required. However, items may still be placed in GT dungeons: 0 # Defeat the boss of all dungeons, including Agahnim's tower and GT (Aga 2) pedestal: 0 # Pull the Triforce from the Master Sword pedestal ganon_pedestal: 0 # Pull the Master Sword pedestal, then kill Ganon From c988ec24b6cd680df0e66a09e49ff43aa0124f48 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 30 Jan 2021 23:40:01 +0100 Subject: [PATCH 15/77] update item table offsets --- Items.py | 6 +++--- MultiServer.py | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Items.py b/Items.py index 05ff57e1..4f131303 100644 --- a/Items.py +++ b/Items.py @@ -186,7 +186,7 @@ item_table = {'Bow': (True, None, 0x0B, 'You have\nchosen the\narcher class.', ' 'Open Floodgate': (True, 'Event', None, None, None, None, None, None, None, None), } -lookup_id_to_name = {data[3]: name for name, data in item_table.items()} +lookup_id_to_name = {data[2]: name for name, data in item_table.items()} hint_blacklist = {"Triforce"} @@ -228,8 +228,8 @@ for basename, substring in _simple_groups: del (_simple_groups) -progression_items = {name for name, data in item_table.items() if type(data[3]) == int and data[0]} -item_name_groups['Everything'] = {name for name, data in item_table.items() if type(data[3]) == int} +progression_items = {name for name, data in item_table.items() if type(data[2]) == int and data[0]} +item_name_groups['Everything'] = {name for name, data in item_table.items() if type(data[2]) == int} item_name_groups['Progression Items'] = progression_items item_name_groups['Non Progression Items'] = item_name_groups['Everything'] - progression_items diff --git a/MultiServer.py b/MultiServer.py index ed423689..632b8823 100644 --- a/MultiServer.py +++ b/MultiServer.py @@ -539,7 +539,7 @@ def notify_team(ctx: Context, team: int, text: str): def collect_hints(ctx: Context, team: int, slot: int, item: str) -> typing.List[Utils.Hint]: hints = [] - seeked_item_id = Items.item_table[item][3] + seeked_item_id = Items.item_table[item][2] for check, result in ctx.locations.items(): item_id, receiving_player = result if receiving_player == slot and item_id == seeked_item_id: @@ -875,7 +875,7 @@ class ClientMessageProcessor(CommonCommandProcessor): if self.ctx.item_cheat: item_name, usable, response = get_intended_text(item_name, Items.item_table.keys()) if usable: - new_item = ReceivedItem(Items.item_table[item_name][3], -1, self.client.slot) + new_item = ReceivedItem(Items.item_table[item_name][2], -1, self.client.slot) get_received_items(self.ctx, self.client.team, self.client.slot).append(new_item) self.ctx.notify_all('Cheat console: sending "' + item_name + '" to ' + self.ctx.get_aliased_name(self.client.team, self.client.slot)) send_new_items(self.ctx) @@ -1075,7 +1075,7 @@ async def process_client_cmd(ctx: Context, client: Client, cmd, args): target_item, target_player = ctx.locations[(Regions.location_table[loc_name][0], client.slot)] replacements = {'SmallKey': 0xA2, 'BigKey': 0x9D, 'Compass': 0x8D, 'Map': 0x7D} - item_type = [i[2] for i in Items.item_table.values() if type(i[3]) is int and i[3] == target_item] + item_type = [i[1] for i in Items.item_table.values() if type(i[2]) is int and i[2] == target_item] if item_type: target_item = replacements.get(item_type[0], target_item) @@ -1228,7 +1228,7 @@ class ServerCommandProcessor(CommonCommandProcessor): if usable: for client in self.ctx.endpoints: if client.name == seeked_player: - new_item = ReceivedItem(Items.item_table[item][3], -1, client.slot) + new_item = ReceivedItem(Items.item_table[item][2], -1, client.slot) get_received_items(self.ctx, client.team, client.slot).append(new_item) self.ctx.notify_all('Cheat console: sending "' + item + '" to ' + self.ctx.get_aliased_name(client.team, client.slot)) send_new_items(self.ctx) From 889d24606f6e72ad1e4d9b50b2708b1aaf80fbb1 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sat, 30 Jan 2021 19:03:54 -0500 Subject: [PATCH 16/77] Updated weighted settings to reflect new beemizer documentation and include pyramid_open options --- .../static/static/weightedSettings.json | 42 ++++++++++++++++--- .../static/static/weightedSettings.yaml | 13 ++++-- playerSettings.yaml | 12 +++--- 3 files changed, 52 insertions(+), 15 deletions(-) diff --git a/WebHostLib/static/static/weightedSettings.json b/WebHostLib/static/static/weightedSettings.json index 83e01d7f..0bcf9dd1 100644 --- a/WebHostLib/static/static/weightedSettings.json +++ b/WebHostLib/static/static/weightedSettings.json @@ -406,6 +406,38 @@ } } }, + "pyramid_open": { + "keyString": "pyramid_open", + "friendlyName": "Pyramid Open", + "description": "", + "inputType": "range", + "subOptions": { + "goal": { + "keyString": "pyramid_open.goal", + "friendlyName": "Goal", + "description": "Opens the pyramid if the goal requires you to kill Ganon, unless the goal is Slow Ganon or All Dungeons.", + "defaultValue": 50 + }, + "auto": { + "keyString": "pyramid_open.auto", + "friendlyName": "Auto", + "description": "Same as Goal, but also opens when any non-dungeon entrance shuffle is used.", + "defaultValue": 0 + }, + "yes": { + "keyString": "pyramid_open.yes", + "friendlyName": "Always Open", + "description": "Pyramid hole is always open. Ganon's vulnerable condition is still required before he can he hurt.", + "defaultValue": 0 + }, + "no": { + "keyString": "pyramid_open.no", + "friendlyName": "Always Closed", + "description": "Pyramid hole is always closed until you defeat Agahnim atop Ganon's Tower.", + "defaultValue": 0 + } + } + }, "triforce_pieces_required": { "keyString": "triforce_pieces_required", "friendlyName": "Triforce Pieces Required", @@ -1135,7 +1167,7 @@ "beemizer": { "keyString": "beemizer", "friendlyName": "Beemizer", - "description": "Remove items from the global item pool and replace them with single bees and bee traps.", + "description": "Remove non-health items from the global item pool and replace them with single bees and bee traps.", "inputType": "range", "subOptions": { "0": { @@ -1147,25 +1179,25 @@ "1": { "keyString": "beemizer.1", "friendlyName": "Level 1", - "description": "25% of the non-essential item pool is replaced with bee traps.", + "description": "25% of rupees, bombs and arrows are replaced with bees, of which 60% are traps and 40% single bees", "defaultValue": 1 }, "2": { "keyString": "beemizer.2", "friendlyName": "Level 2", - "description": "60% of the non-essential item pool is replaced with bee traps, of which 20% could be single bees.", + "description": "50% of rupees, bombs and arrows are replaced with bees, of which 70% are traps and 30% single bees", "defaultValue": 2 }, "3": { "keyString": "beemizer.3", "friendlyName": "Level 3", - "description": "100% of the non-essential item pool is replaced with bee traps, of which 50% could be single bees.", + "description": "75% of rupees, bombs and arrows are replaced with bees, of which 80% are traps and 20% single bees", "defaultValue": 3 }, "4": { "keyString": "beemizer.4", "friendlyName": "Level 4", - "description": "100% of the non-essential item pool is replaced with bee traps.", + "description": "100% of rupees, bombs and arrows are replaced with bees, of which 90% are traps and 10% single bees", "defaultValue": 4 } } diff --git a/WebHostLib/static/static/weightedSettings.yaml b/WebHostLib/static/static/weightedSettings.yaml index fd067077..140d1fb7 100644 --- a/WebHostLib/static/static/weightedSettings.yaml +++ b/WebHostLib/static/static/weightedSettings.yaml @@ -97,6 +97,11 @@ goals: ganon_triforce_hunt: 0 # Collect 20 of 30 Triforce pieces spread throughout the worlds, then kill Ganon local_ganon_triforce_hunt: 0 # Collect 20 of 30 Triforce pieces spread throughout your world, then kill Ganon ice_rod_hunt: 0 # You start with everything needed to 216 the seed. Find the Ice rod, then kill Trinexx at Turtle rock. +pyramid_open: + goal: 50 # Opens the pyramid if the goal requires you to kill Ganon, unless the goal is Slow Ganon or All Dungeons + auto: 0 # Same as Goal, but also opens when any non-dungeon entrance shuffle is used + yes: 0 # Pyramid hole is always open. Ganon's vulnerable condition is still required before he can he hurt + no: 0 # Pyramid hole is always closed until you defeat Agahnim atop Ganon's Tower triforce_pieces_mode: #Determine how to calculate the extra available triforce pieces. extra: 0 # available = triforce_pieces_extra + triforce_pieces_required percentage: 0 # available = (triforce_pieces_percentage /100) * triforce_pieces_required @@ -218,10 +223,10 @@ pot_shuffle: ### End of Enemizer Section ### beemizer: # Remove items from the global item pool and replace them with single bees and bee traps 0: 50 # No bee traps are placed - 1: 0 # 25% of the non-essential item pool is replaced with bee traps - 2: 0 # 60% of the non-essential item pool is replaced with bee traps, of which 20% could be single bees - 3: 0 # 100% of the non-essential item pool is replaced with bee traps, of which 50% could be single bees - 4: 0 # 100% of the non-essential item pool is replaced with bee traps + 1: 0 # 25% of rupees, bombs and arrows are replaced with bees, of which 60% are traps and 40% single bees + 2: 0 # 50% of rupees, bombs and arrows are replaced with bees, of which 70% are traps and 30% single bees + 3: 0 # 75% of rupees, bombs and arrows are replaced with bees, of which 80% are traps and 20% single bees + 4: 0 # 100% of rupees, bombs and arrows are replaced with bees, of which 90% are traps and 10% single bees ### Shop Settings ### shop_shuffle_slots: # Maximum amount of shop slots to be filled with regular item pool items (such as Moon Pearl) 0: 50 diff --git a/playerSettings.yaml b/playerSettings.yaml index d08e1af0..47728117 100644 --- a/playerSettings.yaml +++ b/playerSettings.yaml @@ -98,15 +98,15 @@ goals: local_ganon_triforce_hunt: 0 # Collect 20 of 30 Triforce pieces spread throughout your world, then kill Ganon ice_rod_hunt: 0 # You start with everything needed to 216 the seed. Find the Ice rod, then kill Trinexx at Turtle rock. pyramid_open: - goal: 50 # Opens pyrymid if goal is fast_ganon, ganon_pedestal, ganon_triforce_hunt, or local_ganon_triforce_hunt - auto: 0 # Opens pyramid same as goal, except when an entrance shuffle other than vanilla, dungeonssimple or dungeonsfull is in effect. - yes: 0 # pyramid is opened unconditionally. You still have to beat agahnim 2 for ganon and dungeons. - no: 0 # access to pyramid requires beating agahnim 2. + goal: 50 # Opens the pyramid if the goal requires you to kill Ganon, unless the goal is Slow Ganon or All Dungeons + auto: 0 # Same as Goal, but also opens when any non-dungeon entrance shuffle is used + yes: 0 # Pyramid hole is always open. Ganon's vulnerable condition is still required before he can he hurt + no: 0 # Pyramid hole is always closed until you defeat Agahnim atop Ganon's Tower triforce_pieces_mode: #Determine how to calculate the extra available triforce pieces. extra: 0 # available = triforce_pieces_extra + triforce_pieces_required percentage: 0 # available = (triforce_pieces_percentage /100) * triforce_pieces_required available: 50 # available = triforce_pieces_available -triforce_pieces_extra: # Set to how many extra triforces pieces are available to collect in the world. +triforce_pieces_extra: # Set to how many extra triforces pieces are available to collect in the world. # Format "pieces: chance" 0: 0 5: 50 @@ -461,4 +461,4 @@ rom: classic: 0 dizzy: 0 sick: 0 - puke: 0 \ No newline at end of file + puke: 0 From b4502f13380779c714f274cf4d1073db0ba5ba99 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sat, 30 Jan 2021 19:05:06 -0500 Subject: [PATCH 17/77] Fix indentation bug in weightedSettings.yaml --- WebHostLib/static/static/weightedSettings.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/WebHostLib/static/static/weightedSettings.yaml b/WebHostLib/static/static/weightedSettings.yaml index 140d1fb7..0d785955 100644 --- a/WebHostLib/static/static/weightedSettings.yaml +++ b/WebHostLib/static/static/weightedSettings.yaml @@ -223,10 +223,10 @@ pot_shuffle: ### End of Enemizer Section ### beemizer: # Remove items from the global item pool and replace them with single bees and bee traps 0: 50 # No bee traps are placed - 1: 0 # 25% of rupees, bombs and arrows are replaced with bees, of which 60% are traps and 40% single bees - 2: 0 # 50% of rupees, bombs and arrows are replaced with bees, of which 70% are traps and 30% single bees - 3: 0 # 75% of rupees, bombs and arrows are replaced with bees, of which 80% are traps and 20% single bees - 4: 0 # 100% of rupees, bombs and arrows are replaced with bees, of which 90% are traps and 10% single bees + 1: 0 # 25% of rupees, bombs and arrows are replaced with bees, of which 60% are traps and 40% single bees + 2: 0 # 50% of rupees, bombs and arrows are replaced with bees, of which 70% are traps and 30% single bees + 3: 0 # 75% of rupees, bombs and arrows are replaced with bees, of which 80% are traps and 20% single bees + 4: 0 # 100% of rupees, bombs and arrows are replaced with bees, of which 90% are traps and 10% single bees ### Shop Settings ### shop_shuffle_slots: # Maximum amount of shop slots to be filled with regular item pool items (such as Moon Pearl) 0: 50 From b78f8525794f3e7624e151fd061bcc7e0cabe7f9 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 31 Jan 2021 06:47:57 +0100 Subject: [PATCH 18/77] reduce prices of ammo and ammo capacity upgrades, make heart container actually 4X a heart piece and reduce progression item price slightly --- Shops.py | 10 +++++----- Utils.py | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Shops.py b/Shops.py index a3c09c88..69fe449a 100644 --- a/Shops.py +++ b/Shops.py @@ -202,12 +202,12 @@ def ShopSlotFill(world): item_name = location.item.name if any(x in item_name for x in ['Single Bomb', 'Single Arrow', 'Piece of Heart']): price = world.random.randrange(1, 7) - elif any(x in item_name for x in ['Arrows', 'Bombs', 'Clock', 'Heart']): - price = world.random.randrange(4, 24) - elif any(x in item_name for x in ['Compass', 'Map', 'Small Key']): - price = world.random.randrange(10, 30) + elif any(x in item_name for x in ['Arrow', 'Bomb', 'Clock']): + price = world.random.randrange(2, 14) + elif any(x in item_name for x in ['Compass', 'Map', 'Small Key', 'Clock', 'Heart']): + price = world.random.randrange(4, 28) else: - price = world.random.randrange(10, 60) + price = world.random.randrange(8, 56) price *= 5 shop.push_inventory(int(location.name[-1]) - 1, item_name, price, 1, diff --git a/Utils.py b/Utils.py index 11f86fbb..369dba26 100644 --- a/Utils.py +++ b/Utils.py @@ -13,7 +13,7 @@ class Version(typing.NamedTuple): micro: int -__version__ = "4.0.0" +__version__ = "4.0.1" _version_tuple = tuplize_version(__version__) import os From 77a0e6f9cf811f16e2dba09d650c11e86880b2af Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Sun, 31 Jan 2021 00:54:31 -0800 Subject: [PATCH 19/77] Triforce at pedestal / Trinexx now correctly counts towards final total. --- Rom.py | 4 +--- data/basepatch.bmbp | Bin 117292 -> 117272 bytes 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/Rom.py b/Rom.py index a83a8f45..0cee2dc1 100644 --- a/Rom.py +++ b/Rom.py @@ -1,7 +1,7 @@ from __future__ import annotations JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '417f926edfb0f83cdaf74019a26c53e8' +RANDOMIZERBASEHASH = '5fef983a09ae2fe83ea633a37dea224c' import io import json @@ -797,8 +797,6 @@ def patch_rom(world, rom, player, team, enemized): return 0x53 + int(num), 0x79 + int(num) credits_total = 216 - if world.goal[player] == 'icerodhunt': # Impossible to get 216/216 with Ice rod hunt. Most possible is 215/216. - credits_total -= 1 if world.retro[player]: # Old man cave and Take any caves will count towards collection rate. credits_total += 5 if world.shop_shuffle_slots[player]: # Potion shop only counts towards collection rate if included in the shuffle. diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index 092e1a36c2f3a0dda6a1318c07bd4c6a5f9b15fb..99d0ca7e6c13f70b5fc78e2a65ac858bb65b0bb7 100644 GIT binary patch literal 117272 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

_)MIy)G@6QpY+d8&n~?#*+cFwV%yb_$G2QF9 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

W5?;MEs&27CpAzN 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 ZhLi`T&Iz7J`$4h9XZr#G00004Sz1OPc7*@{ From 4aedf3a8edb3c2f6a5ce3d974ef7e871162196e8 Mon Sep 17 00:00:00 2001 From: pepperpow Date: Sun, 31 Jan 2021 18:26:49 -0600 Subject: [PATCH 20/77] inverted_flute --- Rom.py | 6 ++++++ data/basepatch.bmbp | Bin 117272 -> 117336 bytes host.yaml | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Rom.py b/Rom.py index 0cee2dc1..c4fbf279 100644 --- a/Rom.py +++ b/Rom.py @@ -110,6 +110,7 @@ class LocalRom(object): @staticmethod def verify(buffer, expected: str = RANDOMIZERBASEHASH) -> bool: + return True buffermd5 = hashlib.md5() buffermd5.update(buffer) return expected == buffermd5.hexdigest() @@ -839,6 +840,11 @@ def patch_rom(world, rom, player, team, enemized): rom.write_byte(0x180032, 0x01) # open mode if world.mode[player] == 'inverted': set_inverted_mode(world, player, rom) + rom.write_byte(0x18004A, 0x01) # inverted mode + rom.write_byte(0xDC21D, 0x6B) # inverted mode + rom.write_bytes(0x48DB3, [0xF8, 0x01]) # inverted mode (bird X) + rom.write_byte(0x48D5E, 0x01) # inverted mode (rock X) + rom.write_bytes(0x48CC1+36, bytes([0xF8]*12)) elif world.mode[player] == 'standard': rom.write_byte(0x180032, 0x00) # standard mode diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index 99d0ca7e6c13f70b5fc78e2a65ac858bb65b0bb7..9b1227df6425c14dcdf3708f1d7a89482a8544db 100644 GIT binary patch literal 117336 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

Z*F1|8_@pBL5nIl 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 RgQ>B^XZr#G00004Sz0I6{lx$P literal 117272 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

_)MIy)G@6QpY+d8&n~?#*+cFwV%yb_$G2QF9 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 Date: Mon, 1 Feb 2021 01:57:44 +0100 Subject: [PATCH 21/77] Fix Multiworld tracker --- WebHostLib/tracker.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/WebHostLib/tracker.py b/WebHostLib/tracker.py index e068cf15..1bb5cc0e 100644 --- a/WebHostLib/tracker.py +++ b/WebHostLib/tracker.py @@ -13,7 +13,7 @@ from Utils import Hint def get_id(item_name): - return Items.item_table[item_name][3] + return Items.item_table[item_name][2] app.jinja_env.filters["location_name"] = lambda location: Regions.lookup_id_to_name.get(location, location) @@ -233,9 +233,9 @@ for item_name, data in Items.item_table.items(): if "Key" in item_name: area = item_name.split("(")[1][:-1] if "Small" in item_name: - small_key_ids[area] = data[3] + small_key_ids[area] = data[2] else: - big_key_ids[area] = data[3] + big_key_ids[area] = data[2] from MultiServer import get_item_name_from_id From 6b737775a2cfa98c9ea19a56e47db61b01c24142 Mon Sep 17 00:00:00 2001 From: pepperpow Date: Sun, 31 Jan 2021 20:57:18 -0600 Subject: [PATCH 22/77] Added hash/inverted sign message --- Rom.py | 9 +++++---- data/basepatch.bmbp | Bin 117336 -> 117292 bytes host.yaml | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Rom.py b/Rom.py index c4fbf279..696d0adf 100644 --- a/Rom.py +++ b/Rom.py @@ -1,7 +1,7 @@ from __future__ import annotations JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '5fef983a09ae2fe83ea633a37dea224c' +RANDOMIZERBASEHASH = '1d23f2fd409c9b71bc741dadc0f87344' import io import json @@ -110,7 +110,6 @@ class LocalRom(object): @staticmethod def verify(buffer, expected: str = RANDOMIZERBASEHASH) -> bool: - return True buffermd5 = hashlib.md5() buffermd5.update(buffer) return expected == buffermd5.hexdigest() @@ -840,8 +839,7 @@ def patch_rom(world, rom, player, team, enemized): rom.write_byte(0x180032, 0x01) # open mode if world.mode[player] == 'inverted': set_inverted_mode(world, player, rom) - rom.write_byte(0x18004A, 0x01) # inverted mode - rom.write_byte(0xDC21D, 0x6B) # inverted mode + rom.write_byte(0xDC21D, 0x6B) # inverted mode (skip weathervane overlay) rom.write_bytes(0x48DB3, [0xF8, 0x01]) # inverted mode (bird X) rom.write_byte(0x48D5E, 0x01) # inverted mode (rock X) rom.write_bytes(0x48CC1+36, bytes([0xF8]*12)) @@ -1956,6 +1954,9 @@ def write_strings(rom, world, player, team): tt['kakariko_flophouse_man_no_flippers'] = 'I really hate mowing my yard.\n{PAGEBREAK}\nI should move.' tt['kakariko_flophouse_man'] = 'I really hate mowing my yard.\n{PAGEBREAK}\nI should move.' + if world.mode[player] == 'inverted': + tt['sign_village_of_outcasts'] = 'attention\nferal ducks sighted\nhiding in statues\n\nflute players beware\n' + def hint_text(dest, ped_hint=False): if not dest: return "nothing" diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index 9b1227df6425c14dcdf3708f1d7a89482a8544db..88ef418caad18428e9a615e7be098c84ada3ecef 100644 GIT binary patch literal 117292 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

QAcs4X2mhfgqky26DPP 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 literal 117336 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

Z*F1|8_@pBL5nIl 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 RgQ>B^XZr#G00004Sz0I6{lx$P diff --git a/host.yaml b/host.yaml index 25ef6e68..bccfc9e5 100644 --- a/host.yaml +++ b/host.yaml @@ -101,4 +101,4 @@ multi_mystery_options: race: 0 # List of options that can be plando'd. Can be combined, for example "bosses, items" # Available options: bosses, items, texts, connections - plando_options: "bosses, items" + plando_options: "bosses" From 99468e6d46e7b8d2c1264958d5435dc40e50b32d Mon Sep 17 00:00:00 2001 From: pepperpow Date: Sun, 31 Jan 2021 21:42:44 -0600 Subject: [PATCH 23/77] Fixed flute working in both worlds instead of just dark --- Rom.py | 10 +++++----- data/basepatch.bmbp | Bin 117292 -> 117324 bytes 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Rom.py b/Rom.py index 696d0adf..c2548e4d 100644 --- a/Rom.py +++ b/Rom.py @@ -1,7 +1,7 @@ from __future__ import annotations JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '1d23f2fd409c9b71bc741dadc0f87344' +RANDOMIZERBASEHASH = '5c5b130ce039295f2c4f43c9c6eb5d3b' import io import json @@ -839,10 +839,6 @@ def patch_rom(world, rom, player, team, enemized): rom.write_byte(0x180032, 0x01) # open mode if world.mode[player] == 'inverted': set_inverted_mode(world, player, rom) - rom.write_byte(0xDC21D, 0x6B) # inverted mode (skip weathervane overlay) - rom.write_bytes(0x48DB3, [0xF8, 0x01]) # inverted mode (bird X) - rom.write_byte(0x48D5E, 0x01) # inverted mode (rock X) - rom.write_bytes(0x48CC1+36, bytes([0xF8]*12)) elif world.mode[player] == 'standard': rom.write_byte(0x180032, 0x00) # standard mode @@ -2319,6 +2315,10 @@ def set_inverted_mode(world, player, rom): rom.write_byte(snes_to_pc(0x05AF79), 0xF0) rom.write_byte(snes_to_pc(0x0DB3C5), 0xC6) rom.write_byte(snes_to_pc(0x07A3F4), 0xF0) # duck + rom.write_byte(0xDC21D, 0x6B) # inverted mode flute activation (skip weathervane overlay) + rom.write_bytes(0x48DB3, [0xF8, 0x01]) # inverted mode (bird X) + rom.write_byte(0x48D5E, 0x01) # inverted mode (rock X) + rom.write_bytes(0x48CC1+36, bytes([0xF8]*12)) # (rock X) rom.write_int16s(snes_to_pc(0x02E849), [0x0043, 0x0056, 0x0058, 0x006C, 0x006F, 0x0070, 0x007B, 0x007F, 0x001B]) # dw flute rom.write_int16(snes_to_pc(0x02E8D5), 0x07C8) diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index 88ef418caad18428e9a615e7be098c84ada3ecef..b4bbf2a577763512137a38a80cc4c5ecc77ff7e4 100644 GIT binary patch literal 117324 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 FSz12W;`jgn literal 117292 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

QAcs4X2mhfgqky26DPP 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 From 36de78dddd852e61870efbb7d3b322e75d674e3c Mon Sep 17 00:00:00 2001 From: pepperpow Date: Mon, 1 Feb 2021 20:26:07 -0600 Subject: [PATCH 24/77] Moved inverted goal sign to castle lawn --- Rom.py | 2 +- data/basepatch.bmbp | Bin 117324 -> 117344 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Rom.py b/Rom.py index c2548e4d..688568ac 100644 --- a/Rom.py +++ b/Rom.py @@ -1,7 +1,7 @@ from __future__ import annotations JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '5c5b130ce039295f2c4f43c9c6eb5d3b' +RANDOMIZERBASEHASH = '9e27514e0655659f1d07364c35da7852' import io import json diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index b4bbf2a577763512137a38a80cc4c5ecc77ff7e4..5119d7953a0048e6242296e6efc73763e42b188d 100644 GIT binary patch literal 117344 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]XnxaytkL>KeICE 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

I_<*^{d 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 Zxs(U7&IwBS_^+|VXZr#G00004Sz0dlwqyVR literal 117324 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

I_<*^{d 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 Zxs(U7&IwBS_^+|VXZr#G00004Sz0dlwqyVR literal 117272 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

_)MIy)G@6QpY+d8&n~?#*+cFwV%yb_$G2QF9 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 Date: Tue, 2 Feb 2021 11:24:17 +0100 Subject: [PATCH 26/77] new inverted logic, accounting for dark world flute activation --- BaseClasses.py | 4 - InvertedRegions.py | 2 +- ItemPool.py | 34 ++-- Items.py | 2 + Regions.py | 4 +- Rules.py | 80 ++++---- test/TestBase.py | 83 ++++---- test/inverted/TestInvertedDarkWorld.py | 11 +- test/inverted/TestInvertedDeathMountain.py | 78 +++---- test/inverted/TestInvertedEntrances.py | 35 ++-- test/inverted/TestInvertedLightWorld.py | 3 +- test/inverted/TestInvertedTurtleRock.py | 189 ++++++----------- .../TestInvertedDarkWorld.py | 10 +- .../TestInvertedDeathMountain.py | 70 +++---- .../TestInvertedEntrances.py | 31 ++- .../TestInvertedLightWorld.py | 3 +- .../TestInvertedTurtleRock.py | 190 ++++++------------ test/inverted_owg/TestDeathMountain.py | 8 +- 18 files changed, 333 insertions(+), 504 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index f0d46921..aaa6c460 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -751,10 +751,6 @@ class CollectionState(object): def has_fire_source(self, player: int) -> bool: return self.has('Fire Rod', player) or self.has('Lamp', player) - def can_flute(self, player: int) -> bool: - lw = self.world.get_region('Light World', player) - return self.has('Flute', player) and lw.can_reach(self) and self.is_not_bunny(lw, player) - def can_melt_things(self, player: int) -> bool: return self.has('Fire Rod', player) or \ (self.has('Bombos', player) and diff --git a/InvertedRegions.py b/InvertedRegions.py index 0879b9e7..0c472af0 100644 --- a/InvertedRegions.py +++ b/InvertedRegions.py @@ -181,7 +181,7 @@ def create_inverted_regions(world, player): create_cave_region(player, 'Dark Lake Hylia Ledge Spike Cave', 'a spiky hint'), create_cave_region(player, 'Hype Cave', 'a bounty of five items', ['Hype Cave - Top', 'Hype Cave - Middle Right', 'Hype Cave - Middle Left', 'Hype Cave - Bottom', 'Hype Cave - Generous Guy']), - create_dw_region(player, 'West Dark World', ['Frog'], ['Village of Outcasts Drop', 'East Dark World River Pier', 'Brewery', 'C-Shaped House', 'Chest Game', 'Thieves Town', 'Bumper Cave Entrance Rock', + create_dw_region(player, 'West Dark World', ['Frog', 'Flute Activation Spot'], ['Village of Outcasts Drop', 'East Dark World River Pier', 'Brewery', 'C-Shaped House', 'Chest Game', 'Thieves Town', 'Bumper Cave Entrance Rock', 'Skull Woods Forest', 'Village of Outcasts Pegs', 'Village of Outcasts Eastern Rocks', 'Red Shield Shop', 'Inverted Dark Sanctuary', 'Fortune Teller (Dark)', 'Dark World Lumberjack Shop', 'West Dark World Teleporter', 'WDW Flute']), create_dw_region(player, 'Dark Grassy Lawn', None, ['Grassy Lawn Pegs', 'Dark World Shop', 'Dark Grassy Lawn Flute']), diff --git a/ItemPool.py b/ItemPool.py index 614e31f9..90047454 100644 --- a/ItemPool.py +++ b/ItemPool.py @@ -297,24 +297,22 @@ def generate_itempool(world, player: int): world.get_location('Ganon', player).event = True world.get_location('Ganon', player).locked = True - world.push_item(world.get_location('Agahnim 1', player), ItemFactory('Beat Agahnim 1', player), False) - world.get_location('Agahnim 1', player).event = True - world.get_location('Agahnim 1', player).locked = True - world.push_item(world.get_location('Agahnim 2', player), ItemFactory('Beat Agahnim 2', player), False) - world.get_location('Agahnim 2', player).event = True - world.get_location('Agahnim 2', player).locked = True - world.push_item(world.get_location('Dark Blacksmith Ruins', player), ItemFactory('Pick Up Purple Chest', player), False) - world.get_location('Dark Blacksmith Ruins', player).event = True - world.get_location('Dark Blacksmith Ruins', player).locked = True - world.push_item(world.get_location('Frog', player), ItemFactory('Get Frog', player), False) - world.get_location('Frog', player).event = True - world.get_location('Frog', player).locked = True - world.push_item(world.get_location('Missing Smith', player), ItemFactory('Return Smith', player), False) - world.get_location('Missing Smith', player).event = True - world.get_location('Missing Smith', player).locked = True - world.push_item(world.get_location('Floodgate', player), ItemFactory('Open Floodgate', player), False) - world.get_location('Floodgate', player).event = True - world.get_location('Floodgate', player).locked = True + event_pairs = [ + ('Agahnim 1', 'Beat Agahnim 1'), + ('Agahnim 2', 'Beat Agahnim 2'), + ('Dark Blacksmith Ruins', 'Pick Up Purple Chest'), + ('Frog', 'Get Frog'), + ('Missing Smith', 'Return Smith'), + ('Floodgate', 'Open Floodgate'), + ('Agahnim 1', 'Beat Agahnim 1'), + ('Flute Activation Spot', 'Activated Flute') + ] + for location_name, event_name in event_pairs: + location = world.get_location(location_name, player) + event = ItemFactory(event_name, player) + world.push_item(location, event, False) + location.event = location.locked = True + # set up item pool additional_triforce_pieces = 0 diff --git a/Items.py b/Items.py index 4f131303..37fb59b7 100644 --- a/Items.py +++ b/Items.py @@ -184,6 +184,8 @@ item_table = {'Bow': (True, None, 0x0B, 'You have\nchosen the\narcher class.', ' 'Return Smith': (True, 'Event', None, None, None, None, None, None, None, None), 'Pick Up Purple Chest': (True, 'Event', None, None, None, None, None, None, None, None), 'Open Floodgate': (True, 'Event', None, None, None, None, None, None, None, None), + # should probably be converted to an actual item, for purposes for startinventory and such + 'Activated Flute': (True, 'Event', None, None, None, None, None, None, None, None) } lookup_id_to_name = {data[2]: name for name, data in item_table.items()} diff --git a/Regions.py b/Regions.py index fdd03fae..284da478 100644 --- a/Regions.py +++ b/Regions.py @@ -9,7 +9,8 @@ def create_regions(world, player): world.regions += [ create_lw_region(player, 'Menu', None, ['Links House S&Q', 'Sanctuary S&Q', 'Old Man S&Q']), - create_lw_region(player, 'Light World', ['Mushroom', 'Bottle Merchant', 'Flute Spot', 'Sunken Treasure', 'Purple Chest'], + create_lw_region(player, 'Light World', ['Mushroom', 'Bottle Merchant', 'Flute Spot', 'Sunken Treasure', + 'Purple Chest', 'Flute Activation Spot'], ["Blinds Hideout", "Hyrule Castle Secret Entrance Drop", 'Zoras River', 'Kings Grave Outer Rocks', 'Dam', 'Links House', 'Tavern North', 'Chicken House', 'Aginahs Cave', 'Sahasrahlas Hut', 'Kakariko Well Drop', 'Kakariko Well Cave', 'Blacksmiths Hut', 'Bat Cave Drop Ledge', 'Bat Cave Cave', 'Sick Kids House', 'Hobo Bridge', 'Lost Woods Hideout Drop', 'Lost Woods Hideout Stump', @@ -653,6 +654,7 @@ location_table: typing.Dict[str, 'Frog': (None, None, False, None), 'Missing Smith': (None, None, False, None), 'Dark Blacksmith Ruins': (None, None, False, None), + 'Flute Activation Spot': (None, None, False, None), 'Eastern Palace - Prize': ([0x1209D, 0x53EF8, 0x53EF9, 0x180052, 0x18007C, 0xC6FE], None, True, 'Eastern Palace'), 'Desert Palace - Prize': ([0x1209E, 0x53F1C, 0x53F1D, 0x180053, 0x180078, 0xC6FF], None, True, 'Desert Palace'), 'Tower of Hera - Prize': ( diff --git a/Rules.py b/Rules.py index a5c75a51..5491dad6 100644 --- a/Rules.py +++ b/Rules.py @@ -429,6 +429,8 @@ def global_rules(world, player): add_rule(ganon, lambda state: state.has_crystals(world.crystals_needed_for_ganon[player], player)) set_rule(world.get_entrance('Ganon Drop', player), lambda state: state.has_beam_sword(player)) # need to damage ganon to get tiles to drop + set_rule(world.get_location('Flute Activation Spot', player), lambda state: state.has('Flute', player)) + def default_rules(world, player): """Default world rules when world state is not inverted.""" @@ -447,9 +449,9 @@ def default_rules(world, player): set_rule(world.get_entrance('50 Rupee Cave', player), lambda state: state.can_lift_rocks(player)) set_rule(world.get_entrance('Death Mountain Entrance Rock', player), lambda state: state.can_lift_rocks(player)) set_rule(world.get_entrance('Bumper Cave Entrance Mirror Spot', player), lambda state: state.has_Mirror(player)) - set_rule(world.get_entrance('Flute Spot 1', player), lambda state: state.can_flute(player)) + set_rule(world.get_entrance('Flute Spot 1', player), lambda state: state.has('Activated Flute', player)) set_rule(world.get_entrance('Lake Hylia Central Island Teleporter', player), lambda state: state.can_lift_heavy_rocks(player)) - set_rule(world.get_entrance('Dark Desert Teleporter', player), lambda state: state.can_flute(player) and state.can_lift_heavy_rocks(player)) + set_rule(world.get_entrance('Dark Desert Teleporter', player), lambda state: state.has('Activated Flute', player) and state.can_lift_heavy_rocks(player)) set_rule(world.get_entrance('East Hyrule Teleporter', player), lambda state: state.has('Hammer', player) and state.can_lift_rocks(player) and state.has_Pearl(player)) # bunny cannot use hammer set_rule(world.get_entrance('South Hyrule Teleporter', player), lambda state: state.has('Hammer', player) and state.can_lift_rocks(player) and state.has_Pearl(player)) # bunny cannot use hammer set_rule(world.get_entrance('Kakariko Teleporter', player), lambda state: ((state.has('Hammer', player) and state.can_lift_rocks(player)) or state.can_lift_heavy_rocks(player)) and state.has_Pearl(player)) # bunny cannot lift bushes @@ -575,7 +577,7 @@ def inverted_rules(world, player): set_rule(world.get_entrance('Bumper Cave Entrance Mirror Spot', player), lambda state: state.has_Mirror(player)) set_rule(world.get_entrance('Lake Hylia Central Island Mirror Spot', player), lambda state: state.has_Mirror(player)) set_rule(world.get_entrance('Dark Lake Hylia Central Island Teleporter', player), lambda state: state.can_lift_heavy_rocks(player)) - set_rule(world.get_entrance('Dark Desert Teleporter', player), lambda state: state.can_flute(player) and state.can_lift_heavy_rocks(player)) + set_rule(world.get_entrance('Dark Desert Teleporter', player), lambda state: state.has('Activated Flute', player) and state.can_lift_heavy_rocks(player)) set_rule(world.get_entrance('East Dark World Teleporter', player), lambda state: state.has('Hammer', player) and state.can_lift_rocks(player) and state.has_Pearl(player)) # bunny cannot use hammer set_rule(world.get_entrance('South Dark World Teleporter', player), lambda state: state.has('Hammer', player) and state.can_lift_rocks(player) and state.has_Pearl(player)) # bunny cannot use hammer set_rule(world.get_entrance('West Dark World Teleporter', player), lambda state: ((state.has('Hammer', player) and state.can_lift_rocks(player)) or state.can_lift_heavy_rocks(player)) and state.has_Pearl(player)) @@ -676,16 +678,16 @@ def inverted_rules(world, player): # inverted flute spots - set_rule(world.get_entrance('DDM Flute', player), lambda state: state.can_flute(player)) - set_rule(world.get_entrance('NEDW Flute', player), lambda state: state.can_flute(player)) - set_rule(world.get_entrance('WDW Flute', player), lambda state: state.can_flute(player)) - set_rule(world.get_entrance('SDW Flute', player), lambda state: state.can_flute(player)) - set_rule(world.get_entrance('EDW Flute', player), lambda state: state.can_flute(player)) - set_rule(world.get_entrance('DLHL Flute', player), lambda state: state.can_flute(player)) - set_rule(world.get_entrance('DD Flute', player), lambda state: state.can_flute(player)) - set_rule(world.get_entrance('EDDM Flute', player), lambda state: state.can_flute(player)) - set_rule(world.get_entrance('Dark Grassy Lawn Flute', player), lambda state: state.can_flute(player)) - set_rule(world.get_entrance('Hammer Peg Area Flute', player), lambda state: state.can_flute(player)) + set_rule(world.get_entrance('DDM Flute', player), lambda state: state.has('Activated Flute', player)) + set_rule(world.get_entrance('NEDW Flute', player), lambda state: state.has('Activated Flute', player)) + set_rule(world.get_entrance('WDW Flute', player), lambda state: state.has('Activated Flute', player)) + set_rule(world.get_entrance('SDW Flute', player), lambda state: state.has('Activated Flute', player)) + set_rule(world.get_entrance('EDW Flute', player), lambda state: state.has('Activated Flute', player)) + set_rule(world.get_entrance('DLHL Flute', player), lambda state: state.has('Activated Flute', player)) + set_rule(world.get_entrance('DD Flute', player), lambda state: state.has('Activated Flute', player)) + set_rule(world.get_entrance('EDDM Flute', player), lambda state: state.has('Activated Flute', player)) + set_rule(world.get_entrance('Dark Grassy Lawn Flute', player), lambda state: state.has('Activated Flute', player)) + set_rule(world.get_entrance('Hammer Peg Area Flute', player), lambda state: state.has('Activated Flute', player)) set_rule(world.get_entrance('Inverted Pyramid Hole', player), lambda state: state.has('Beat Agahnim 2', player) or world.open_pyramid[player]) @@ -1125,52 +1127,52 @@ def set_big_bomb_rules(world, player): elif bombshop_entrance.name in Isolated_DW_entrances: # 1. mirror then flute then basic routes # -> M and Flute and BR - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has_Mirror(player) and state.can_flute(player) and basic_routes(state)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has_Mirror(player) and state.has('Activated Flute', player) and basic_routes(state)) elif bombshop_entrance.name in Isolated_LW_entrances: # 1. flute then basic routes # Prexisting mirror spot is not permitted, because mirror might have been needed to reach these isolated locations. # -> Flute and BR - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute(player) and basic_routes(state)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player) and basic_routes(state)) elif bombshop_entrance.name in West_LW_DM_entrances: # 1. flute then basic routes or mirror # Prexisting mirror spot is permitted, because flute can be used to reach west DM directly. # -> Flute and (M or BR) - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute(player) and (state.has_Mirror(player) or basic_routes(state))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player) and (state.has_Mirror(player) or basic_routes(state))) elif bombshop_entrance.name in East_LW_DM_entrances: # 1. flute then basic routes or mirror and hookshot # Prexisting mirror spot is permitted, because flute can be used to reach west DM directly and then east DM via Hookshot # -> Flute and ((M and Hookshot) or BR) - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute(player) and ((state.has_Mirror(player) and state.has('Hookshot', player)) or basic_routes(state))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player) and ((state.has_Mirror(player) and state.has('Hookshot', player)) or basic_routes(state))) elif bombshop_entrance.name == 'Fairy Ascension Cave (Bottom)': # Same as East_LW_DM_entrances except navigation without BR requires Mitts # -> Flute and ((M and Hookshot and Mitts) or BR) - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute(player) and ((state.has_Mirror(player) and state.has('Hookshot', player) and state.can_lift_heavy_rocks(player)) or basic_routes(state))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player) and ((state.has_Mirror(player) and state.has('Hookshot', player) and state.can_lift_heavy_rocks(player)) or basic_routes(state))) elif bombshop_entrance.name in Castle_ledge_entrances: # 1. mirror on pyramid to castle ledge, grab bomb, return through mirror spot: Needs mirror # 2. flute then basic routes # -> M or (Flute and BR) - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has_Mirror(player) or (state.can_flute(player) and basic_routes(state))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has_Mirror(player) or (state.has('Activated Flute', player) and basic_routes(state))) elif bombshop_entrance.name in Desert_mirrorable_ledge_entrances: # Cases when you have mire access: Mirror to reach locations, return via mirror spot, move to center of desert, mirror anagin and: # 1. Have mire access, Mirror to reach locations, return via mirror spot, move to center of desert, mirror again and then basic routes # 2. flute then basic routes # -> (Mire access and M) or Flute) and BR - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: ((state.can_reach('Dark Desert', 'Region', player) and state.has_Mirror(player)) or state.can_flute(player)) and basic_routes(state)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: ((state.can_reach('Dark Desert', 'Region', player) and state.has_Mirror(player)) or state.has('Activated Flute', player)) and basic_routes(state)) elif bombshop_entrance.name == 'Old Man Cave (West)': # 1. Lift rock then basic_routes # 2. flute then basic_routes # -> (Flute or G) and BR - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.can_flute(player) or state.can_lift_rocks(player)) and basic_routes(state)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.has('Activated Flute', player) or state.can_lift_rocks(player)) and basic_routes(state)) elif bombshop_entrance.name == 'Graveyard Cave': # 1. flute then basic routes # 2. (has west dark world access) use existing mirror spot (required Pearl), mirror again off ledge # -> (Flute or (M and P and West Dark World access) and BR - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.can_flute(player) or (state.can_reach('West Dark World', 'Region', player) and state.has_Pearl(player) and state.has_Mirror(player))) and basic_routes(state)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.has('Activated Flute', player) or (state.can_reach('West Dark World', 'Region', player) and state.has_Pearl(player) and state.has_Mirror(player))) and basic_routes(state)) elif bombshop_entrance.name in Mirror_from_SDW_entrances: # 1. flute then basic routes # 2. (has South dark world access) use existing mirror spot, mirror again off ledge # -> (Flute or (M and South Dark World access) and BR - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.can_flute(player) or (state.can_reach('South Dark World', 'Region', player) and state.has_Mirror(player))) and basic_routes(state)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.has('Activated Flute', player) or (state.can_reach('South Dark World', 'Region', player) and state.has_Mirror(player))) and basic_routes(state)) elif bombshop_entrance.name == 'Dark World Potion Shop': # 1. walk down by lifting rock: needs gloves and pearl` # 2. walk down by hammering peg: needs hammer and pearl @@ -1182,11 +1184,11 @@ def set_big_bomb_rules(world, player): # (because otherwise mirror was used to reach the grave, so would cancel a pre-existing mirror spot) # to account for insanity, must consider a way to escape without a cave for basic_routes # -> (M and Mitts) or ((Mitts or Flute or (M and P and West Dark World access)) and BR) - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.can_lift_heavy_rocks(player) and state.has_Mirror(player)) or ((state.can_lift_heavy_rocks(player) or state.can_flute(player) or (state.can_reach('West Dark World', 'Region', player) and state.has_Pearl(player) and state.has_Mirror(player))) and basic_routes(state))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.can_lift_heavy_rocks(player) and state.has_Mirror(player)) or ((state.can_lift_heavy_rocks(player) or state.has('Activated Flute', player) or (state.can_reach('West Dark World', 'Region', player) and state.has_Pearl(player) and state.has_Mirror(player))) and basic_routes(state))) elif bombshop_entrance.name == 'Waterfall of Wishing': # same as the Normal_LW_entrances case except in insanity it's possible you could be here without Flippers which # means you need an escape route of either Flippers or Flute - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.has('Flippers', player) or state.can_flute(player)) and (basic_routes(state) or state.has_Mirror(player))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.has('Flippers', player) or state.has('Activated Flute', player)) and (basic_routes(state) or state.has_Mirror(player))) def set_inverted_big_bomb_rules(world, player): @@ -1325,50 +1327,50 @@ def set_inverted_big_bomb_rules(world, player): add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has_Mirror(player)) elif bombshop_entrance.name in Isolated_LW_entrances: # For these entrances, you cannot walk to the castle/pyramid and thus must use Mirror and then Flute. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute(player) and state.has_Mirror(player)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player) and state.has_Mirror(player)) elif bombshop_entrance.name in Northern_DW_entrances: # You can just fly with the Flute, you can take a long walk with Mitts and Hammer, # or you can leave a Mirror portal nearby and then walk to the castle to Mirror again. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute or (state.can_lift_heavy_rocks(player) and state.has('Hammer', player)) or (state.has_Mirror(player) and state.can_reach('Light World', 'Region', player))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player) or (state.can_lift_heavy_rocks(player) and state.has('Hammer', player)) or (state.has_Mirror(player) and state.can_reach('Light World', 'Region', player))) elif bombshop_entrance.name in Southern_DW_entrances: # This is the same as north DW without the Mitts rock present. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Hammer', player) or state.can_flute(player) or (state.has_Mirror(player) and state.can_reach('Light World', 'Region', player))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Hammer', player) or state.has('Activated Flute', player) or (state.has_Mirror(player) and state.can_reach('Light World', 'Region', player))) elif bombshop_entrance.name in Isolated_DW_entrances: # There's just no way to escape these places with the bomb and no Flute. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute(player)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player)) elif bombshop_entrance.name in LW_walkable_entrances: # You can fly with the flute, or leave a mirror portal and walk through the light world - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute(player) or (state.has_Mirror(player) and state.can_reach('Light World', 'Region', player))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player) or (state.has_Mirror(player) and state.can_reach('Light World', 'Region', player))) elif bombshop_entrance.name in LW_bush_entrances: # These entrances are behind bushes in LW so you need either Pearl or the tools to solve NDW bomb shop locations. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has_Mirror(player) and (state.can_flute(player) or state.has_Pearl(player) or (state.can_lift_heavy_rocks(player) and state.has('Hammer', player)))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has_Mirror(player) and (state.has('Activated Flute', player) or state.has_Pearl(player) or (state.can_lift_heavy_rocks(player) and state.has('Hammer', player)))) elif bombshop_entrance.name == 'Dark World Shop': # This is mostly the same as NDW but the Mirror path requires the Pearl, or using the Hammer - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute or (state.can_lift_heavy_rocks(player) and state.has('Hammer', player)) or (state.has_Mirror(player) and state.can_reach('Light World', 'Region', player) and (state.has_Pearl(player) or state.has('Hammer', player)))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player) or (state.can_lift_heavy_rocks(player) and state.has('Hammer', player)) or (state.has_Mirror(player) and state.can_reach('Light World', 'Region', player) and (state.has_Pearl(player) or state.has('Hammer', player)))) elif bombshop_entrance.name == 'Bumper Cave (Bottom)': # This is mostly the same as NDW but the Mirror path requires being able to lift a rock. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute or (state.can_lift_heavy_rocks(player) and state.has('Hammer', player)) or (state.has_Mirror(player) and state.can_lift_rocks(player) and state.can_reach('Light World', 'Region', player))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player) or (state.can_lift_heavy_rocks(player) and state.has('Hammer', player)) or (state.has_Mirror(player) and state.can_lift_rocks(player) and state.can_reach('Light World', 'Region', player))) elif bombshop_entrance.name == 'Old Man Cave (West)': # The three paths back are Mirror and DW walk, Mirror and Flute, or LW walk and then Mirror. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has_Mirror(player) and ((state.can_lift_heavy_rocks(player) and state.has('Hammer', player)) or (state.can_lift_rocks(player) and state.has_Pearl(player)) or state.can_flute(player))) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has_Mirror(player) and ((state.can_lift_heavy_rocks(player) and state.has('Hammer', player)) or (state.can_lift_rocks(player) and state.has_Pearl(player)) or state.has('Activated Flute', player))) elif bombshop_entrance.name == 'Dark World Potion Shop': # You either need to Flute to 5 or cross the rock/hammer choice pass to the south. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.can_flute(player) or state.has('Hammer', player) or state.can_lift_rocks(player)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Activated Flute', player) or state.has('Hammer', player) or state.can_lift_rocks(player)) elif bombshop_entrance.name == 'Kings Grave': # Either lift the rock and walk to the castle to Mirror or Mirror immediately and Flute. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.can_flute(player) or state.can_lift_heavy_rocks(player)) and state.has_Mirror(player)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.has('Activated Flute', player) or state.can_lift_heavy_rocks(player)) and state.has_Mirror(player)) elif bombshop_entrance.name == 'Waterfall of Wishing': # You absolutely must be able to swim to return it from here. add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Flippers', player) and state.has_Pearl(player) and state.has_Mirror(player)) elif bombshop_entrance.name == 'Ice Palace': # You can swim to the dock or use the Flute to get off the island. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Flippers', player) or state.can_flute(player)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: state.has('Flippers', player) or state.has('Activated Flute', player)) elif bombshop_entrance.name == 'Capacity Upgrade': # You must Mirror but then can use either Ice Palace return path. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.has('Flippers', player) or state.can_flute(player)) and state.has_Mirror(player)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.has('Flippers', player) or state.has('Activated Flute', player)) and state.has_Mirror(player)) elif bombshop_entrance.name == 'Two Brothers House (West)': # First you must Mirror. Then you can either Flute, cross the peg bridge, or use the Agah 1 portal to Mirror again. - add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.can_flute(player) or state.has('Hammer', player) or state.has('Beat Agahnim 1', player)) and state.has_Mirror(player)) + add_rule(world.get_entrance('Pyramid Fairy', player), lambda state: (state.has('Activated Flute', player) or state.has('Hammer', player) or state.has('Beat Agahnim 1', player)) and state.has_Mirror(player)) elif bombshop_entrance.name in LW_inaccessible_entrances: # You can't get to the pyramid from these entrances without bomb duping. raise Exception('No valid path to open Pyramid Fairy. (Could not route from %s)' % bombshop_entrance.name) diff --git a/test/TestBase.py b/test/TestBase.py index 060429b8..b31b5500 100644 --- a/test/TestBase.py +++ b/test/TestBase.py @@ -19,55 +19,70 @@ class TestBase(unittest.TestCase): self._state_cache[self.world, tuple(items)] = state return state + def get_path(self, state, region): + def flist_to_iter(node): + while node: + value, node = node + yield value + + from itertools import zip_longest + reversed_path_as_flist = state.path.get(region, (region, None)) + string_path_flat = reversed(list(map(str, flist_to_iter(reversed_path_as_flist)))) + # Now we combine the flat string list into (region, exit) pairs + pathsiter = iter(string_path_flat) + pathpairs = zip_longest(pathsiter, pathsiter) + return list(pathpairs) + def run_location_tests(self, access_pool): - for location, access, *item_pool in access_pool: + for i, (location, access, *item_pool) in enumerate(access_pool): items = item_pool[0] all_except = item_pool[1] if len(item_pool) > 1 else None - with self.subTest(msg="Reach Location", location=location, access=access, items=items, all_except=all_except): - if all_except and len(all_except) > 0: - items = self.world.itempool[:] - items = [item for item in items if item.name not in all_except and not ("Bottle" in item.name and "AnyBottle" in all_except)] - items.extend(ItemFactory(item_pool[0], 1)) - else: - items = ItemFactory(items, 1) - state = self.get_state(items) + state = self._get_items(item_pool, all_except) + path = self.get_path(state, self.world.get_location(location, 1).parent_region) + with self.subTest(msg="Reach Location", location=location, access=access, items=items, + all_except=all_except, path=path, entry=i): self.assertEqual(self.world.get_location(location, 1).can_reach(state), access) - - #check for partial solution - if not all_except and access:# we are not supposed to be able to reach location with partial inventory + # check for partial solution + if not all_except and access: # we are not supposed to be able to reach location with partial inventory for missing_item in item_pool[0]: with self.subTest(msg="Location reachable without required item", location=location, - items=item_pool[0], missing_item=missing_item): - new_items = item_pool[0].copy() - new_items.remove(missing_item) - items = ItemFactory(new_items, 1) - state = self.get_state(items) + items=item_pool[0], missing_item=missing_item, entry=i): + state = self._get_items_partial(item_pool, missing_item) self.assertEqual(self.world.get_location(location, 1).can_reach(state), False) def run_entrance_tests(self, access_pool): - for entrance, access, *item_pool in access_pool: + for i, (entrance, access, *item_pool) in enumerate(access_pool): items = item_pool[0] all_except = item_pool[1] if len(item_pool) > 1 else None - with self.subTest(msg="Reach Entrance", entrance=entrance, access=access, items=items, all_except=all_except): - if all_except and len(all_except) > 0: - items = self.world.itempool[:] - items = [item for item in items if item.name not in all_except and not ("Bottle" in item.name and "AnyBottle" in all_except)] - items.extend(ItemFactory(item_pool[0], 1)) - else: - items = ItemFactory(items, 1) - state = self.get_state(items) + state = self._get_items(item_pool, all_except) + path = self.get_path(state, self.world.get_entrance(entrance, 1).parent_region) + with self.subTest(msg="Reach Entrance", entrance=entrance, access=access, items=items, + all_except=all_except, path=path, entry=i): self.assertEqual(self.world.get_entrance(entrance, 1).can_reach(state), access) - #check for partial solution - if not all_except and access:# we are not supposed to be able to reach location with partial inventory + # check for partial solution + if not all_except and access: # we are not supposed to be able to reach location with partial inventory for missing_item in item_pool[0]: with self.subTest(msg="Entrance reachable without required item", entrance=entrance, - items=item_pool[0], missing_item=missing_item): - new_items = item_pool[0].copy() - new_items.remove(missing_item) - items = ItemFactory(new_items, 1) - state = self.get_state(items) - self.assertEqual(self.world.get_entrance(entrance, 1).can_reach(state), False) \ No newline at end of file + items=item_pool[0], missing_item=missing_item, entry=i): + state = self._get_items_partial(item_pool, missing_item) + self.assertEqual(self.world.get_entrance(entrance, 1).can_reach(state), False) + + def _get_items(self, item_pool, all_except): + if all_except and len(all_except) > 0: + items = self.world.itempool[:] + items = [item for item in items if + item.name not in all_except and not ("Bottle" in item.name and "AnyBottle" in all_except)] + items.extend(ItemFactory(item_pool[0], 1)) + else: + items = ItemFactory(item_pool[0], 1) + return self.get_state(items) + + def _get_items_partial(self, item_pool, missing_item): + new_items = item_pool[0].copy() + new_items.remove(missing_item) + items = ItemFactory(new_items, 1) + return self.get_state(items) diff --git a/test/inverted/TestInvertedDarkWorld.py b/test/inverted/TestInvertedDarkWorld.py index 047d73c9..e7d5a007 100644 --- a/test/inverted/TestInvertedDarkWorld.py +++ b/test/inverted/TestInvertedDarkWorld.py @@ -97,16 +97,11 @@ class TestInvertedDarkWorld(TestInverted): def testMireArea(self): self.run_location_tests([ ["Mire Shed - Left", False, []], - ["Mire Shed - Left", False, [], ['Flute', 'Magic Mirror']], - ["Mire Shed - Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove']], - ["Mire Shed - Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Hammer']], - ["Mire Shed - Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1']], + ["Mire Shed - Left", True, ['Flute']], ["Mire Shed - Left", True, ['Magic Mirror', 'Beat Agahnim 1']], ["Mire Shed - Right", False, []], - ["Mire Shed - Right", False, [], ['Flute', 'Magic Mirror']], - ["Mire Shed - Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove']], - ["Mire Shed - Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Hammer']], - ["Mire Shed - Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1']], + ["Mire Shed - Right", True, ['Flute']], ["Mire Shed - Right", True, ['Magic Mirror', 'Beat Agahnim 1']], + ]) \ No newline at end of file diff --git a/test/inverted/TestInvertedDeathMountain.py b/test/inverted/TestInvertedDeathMountain.py index ac0e659a..77fdb8ac 100644 --- a/test/inverted/TestInvertedDeathMountain.py +++ b/test/inverted/TestInvertedDeathMountain.py @@ -9,16 +9,13 @@ class TestInvertedDeathMountain(TestInverted): ["Old Man", False, [], ['Progressive Glove', 'Flute']], ["Old Man", False, [], ['Lamp']], ["Old Man", True, ['Progressive Glove', 'Lamp']], - ["Old Man", False, ['Flute', 'Lamp']], + ["Old Man", True, ['Flute', 'Lamp']], ["Spectacle Rock Cave", False, []], ["Spectacle Rock Cave", False, [], ['Progressive Glove', 'Flute']], ["Spectacle Rock Cave", False, [], ['Lamp', 'Flute']], - ["Spectacle Rock Cave", False, ['Flute', 'Progressive Glove', 'Hammer']], - ["Spectacle Rock Cave", False, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Hammer']], ["Spectacle Rock Cave", False, ['Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Spectacle Rock Cave", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Hammer']], - ["Spectacle Rock Cave", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Progressive Glove']], + ["Spectacle Rock Cave", True, ['Flute']], ["Spectacle Rock Cave", True, ['Progressive Glove', 'Lamp']], ]) @@ -31,12 +28,10 @@ class TestInvertedDeathMountain(TestInverted): ["Spiral Cave", False, ['Progressive Glove'], ['Hookshot', 'Progressive Glove']], ["Spiral Cave", False, ['Progressive Glove', 'Lamp', 'Moon Pearl']], ["Spiral Cave", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], - ["Spiral Cave", False, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Hammer']], - ["Spiral Cave", False, ['Flute', 'Hookshot', 'Moon Pearl']], - ["Spiral Cave", True, ['Flute', 'Hookshot', 'Moon Pearl', 'Progressive Glove', 'Hammer']], - ["Spiral Cave", True, ['Progressive Glove', 'Lamp', 'Moon Pearl', 'Hookshot']], - ["Spiral Cave", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], - ["Spiral Cave", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], + ["Spiral Cave", True, ['Moon Pearl', 'Flute', 'Hookshot']], + ["Spiral Cave", True, ['Moon Pearl', 'Progressive Glove', 'Lamp', 'Hookshot']], + ["Spiral Cave", True, ['Moon Pearl', 'Progressive Glove', 'Progressive Glove', 'Lamp']], + ["Spiral Cave", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove']], ["Paradox Cave Lower - Far Left", False, []], ["Paradox Cave Lower - Far Left", False, [], ['Moon Pearl']], @@ -45,7 +40,7 @@ class TestInvertedDeathMountain(TestInverted): ["Paradox Cave Lower - Far Left", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Lower - Far Left", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Left", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Lower - Far Left", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Lower - Far Left", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Left", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Left", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Lower - Far Left", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -57,7 +52,7 @@ class TestInvertedDeathMountain(TestInverted): ["Paradox Cave Lower - Left", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Lower - Left", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Left", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Lower - Left", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Lower - Left", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Left", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Left", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Lower - Left", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -69,7 +64,7 @@ class TestInvertedDeathMountain(TestInverted): ["Paradox Cave Lower - Middle", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Lower - Middle", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Middle", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Lower - Middle", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Lower - Middle", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Middle", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Middle", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Lower - Middle", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -81,7 +76,7 @@ class TestInvertedDeathMountain(TestInverted): ["Paradox Cave Lower - Right", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Lower - Right", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Right", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Lower - Right", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Lower - Right", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Right", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Right", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Lower - Right", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -93,7 +88,7 @@ class TestInvertedDeathMountain(TestInverted): ["Paradox Cave Lower - Far Right", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Lower - Far Right", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Right", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Lower - Far Right", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Lower - Far Right", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Right", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Right", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Lower - Far Right", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -105,7 +100,7 @@ class TestInvertedDeathMountain(TestInverted): ["Paradox Cave Upper - Left", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Upper - Left", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Left", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Upper - Left", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Upper - Left", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Left", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Left", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Upper - Left", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -117,7 +112,7 @@ class TestInvertedDeathMountain(TestInverted): ["Paradox Cave Upper - Right", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Upper - Right", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Right", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Upper - Right", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Upper - Right", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Right", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Right", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Upper - Right", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -127,7 +122,7 @@ class TestInvertedDeathMountain(TestInverted): ["Mimic Cave", False, [], ['Hammer']], ["Mimic Cave", False, [], ['Progressive Glove', 'Flute']], ["Mimic Cave", False, [], ['Lamp', 'Flute']], - ["Mimic Cave", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Hammer', 'Hookshot']], + ["Mimic Cave", True, ['Flute', 'Moon Pearl', 'Hammer', 'Hookshot']], ["Mimic Cave", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Progressive Glove', 'Hammer']], ["Mimic Cave", True, ['Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer', 'Hookshot']], ["Mimic Cave", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer']], @@ -140,7 +135,7 @@ class TestInvertedDeathMountain(TestInverted): ["Ether Tablet", False, [], ['Hammer']], ["Ether Tablet", False, ['Progressive Sword'], ['Progressive Sword']], ["Ether Tablet", False, [], ['Book of Mudora']], - ["Ether Tablet", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Hammer', 'Hookshot', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], + ["Ether Tablet", True, ['Flute', 'Moon Pearl', 'Hammer', 'Hookshot', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], ["Ether Tablet", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Progressive Glove', 'Hammer', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], ["Ether Tablet", True, ['Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer', 'Hookshot', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], ["Ether Tablet", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], @@ -151,7 +146,7 @@ class TestInvertedDeathMountain(TestInverted): ["Spectacle Rock", False, [], ['Lamp', 'Flute']], ["Spectacle Rock", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Spectacle Rock", False, [], ['Hammer']], - ["Spectacle Rock", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Hammer', 'Hookshot']], + ["Spectacle Rock", True, ['Flute', 'Moon Pearl', 'Hammer', 'Hookshot']], ["Spectacle Rock", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Progressive Glove', 'Hammer']], ["Spectacle Rock", True, ['Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer', 'Hookshot']], ["Spectacle Rock", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer']], @@ -160,47 +155,38 @@ class TestInvertedDeathMountain(TestInverted): def testEastDarkWorldDeathMountain(self): self.run_location_tests([ ["Superbunny Cave - Top", False, []], - ["Superbunny Cave - Top", False, [], ['Progressive Glove', 'Flute']], + ["Superbunny Cave - Top", True, ['Flute']], ["Superbunny Cave - Top", True, ['Progressive Glove', 'Lamp']], - ["Superbunny Cave - Top", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute']], - ["Superbunny Cave - Top", True, ['Hammer', 'Progressive Glove', 'Moon Pearl', 'Flute']], ["Superbunny Cave - Bottom", False, []], - ["Superbunny Cave - Bottom", False, [], ['Progressive Glove', 'Flute']], + ["Superbunny Cave - Bottom", True, ['Flute']], ["Superbunny Cave - Bottom", True, ['Progressive Glove', 'Lamp']], - ["Superbunny Cave - Bottom", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute']], - ["Superbunny Cave - Bottom", True, ['Hammer', 'Progressive Glove', 'Moon Pearl', 'Flute']], ["Hookshot Cave - Bottom Right", False, []], ["Hookshot Cave - Bottom Right", False, [], ['Progressive Glove', 'Flute']], ["Hookshot Cave - Bottom Right", False, [], ['Pegasus Boots', 'Hookshot']], ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Lamp', 'Pegasus Boots']], - ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute', 'Pegasus Boots']], - ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Hammer', 'Moon Pearl', 'Flute', 'Pegasus Boots']], + ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Flute', 'Pegasus Boots']], ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Lamp', 'Hookshot']], - ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute', 'Hookshot']], - ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Hammer', 'Moon Pearl', 'Flute', 'Hookshot']], + ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Flute', 'Hookshot']], ["Hookshot Cave - Bottom Left", False, []], ["Hookshot Cave - Bottom Left", False, [], ['Progressive Glove', 'Flute']], ["Hookshot Cave - Bottom Left", False, [], ['Pegasus Boots', 'Hookshot']], ["Hookshot Cave - Bottom Left", True, ['Progressive Glove', 'Lamp', 'Hookshot']], - ["Hookshot Cave - Bottom Left", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute', 'Hookshot']], - ["Hookshot Cave - Bottom Left", True, ['Progressive Glove', 'Hammer', 'Moon Pearl', 'Flute', 'Hookshot']], + ["Hookshot Cave - Bottom Left", True, ['Progressive Glove', 'Flute', 'Hookshot']], ["Hookshot Cave - Top Left", False, []], ["Hookshot Cave - Top Left", False, [], ['Progressive Glove', 'Flute']], ["Hookshot Cave - Top Left", False, [], ['Pegasus Boots', 'Hookshot']], ["Hookshot Cave - Top Left", True, ['Progressive Glove', 'Lamp', 'Hookshot']], - ["Hookshot Cave - Top Left", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute', 'Hookshot']], - ["Hookshot Cave - Top Left", True, ['Progressive Glove', 'Hammer', 'Moon Pearl', 'Flute', 'Hookshot']], + ["Hookshot Cave - Top Left", True, ['Progressive Glove', 'Flute', 'Hookshot']], ["Hookshot Cave - Top Right", False, []], ["Hookshot Cave - Top Right", False, [], ['Progressive Glove', 'Flute']], ["Hookshot Cave - Top Right", False, [], ['Pegasus Boots', 'Hookshot']], ["Hookshot Cave - Top Right", True, ['Progressive Glove', 'Lamp', 'Hookshot']], - ["Hookshot Cave - Top Right", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute', 'Hookshot']], - ["Hookshot Cave - Top Right", True, ['Progressive Glove', 'Hammer', 'Moon Pearl', 'Flute', 'Hookshot']], + ["Hookshot Cave - Top Right", True, ['Progressive Glove', 'Flute', 'Hookshot']], ]) def testWestDarkWorldDeathMountain(self): @@ -211,20 +197,20 @@ class TestInvertedDeathMountain(TestInverted): ["Spike Cave", False, [], ['Cape', 'Cane of Byrna']], ["Spike Cave", False, [], ['Cane of Byrna', 'AnyBottle', 'Magic Upgrade (1/2)']], ["Spike Cave", False, [], ['AnyBottle', 'Magic Upgrade (1/2)', 'Pegasus Boots', 'Boss Heart Container', 'Piece of Heart', 'Sanctuary Heart Container']], + ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Lamp', 'Cape']], - # Change from base ER - this fork places a blue potion in dark world - #["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Lamp', 'Moon Pearl', 'Cape']], - ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cape']], + ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Flute', 'Cape']], ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - #["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Lamp', 'Moon Pearl', 'Cane of Byrna']], - ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], + ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Lamp', 'Cape']], - ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cape']], + ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Cape']], ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], + ["Spike Cave", True, ['Pegasus Boots', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - ["Spike Cave", True, ['Pegasus Boots', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Pegasus Boots', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], ["Spike Cave", True, ['Boss Heart Container', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - ["Spike Cave", True, ['Boss Heart Container', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Boss Heart Container', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], ]) diff --git a/test/inverted/TestInvertedEntrances.py b/test/inverted/TestInvertedEntrances.py index cb9c3f7e..3e884adc 100644 --- a/test/inverted/TestInvertedEntrances.py +++ b/test/inverted/TestInvertedEntrances.py @@ -6,29 +6,32 @@ class TestEntrances(TestInverted): def testDungeonEntrances(self): self.run_entrance_tests([ ["Hyrule Castle Entrance (South)", False, []], - ["Hyrule Castle Entrance (South)", False, [], ["Beat Agahnim 1", "Moon Pearl"]], - ["Hyrule Castle Entrance (South)", False, [], ["Beat Agahnim 1", "Progressive Glove"]], + ["Hyrule Castle Entrance (South)", False, [], ["Flute", "Beat Agahnim 1", "Moon Pearl"]], + ["Hyrule Castle Entrance (South)", False, [], ["Flute", "Beat Agahnim 1", "Progressive Glove"]], ["Hyrule Castle Entrance (South)", False, ["Progressive Glove"], ["Beat Agahnim 1", "Hammer", "Progressive Glove"]], ["Hyrule Castle Entrance (South)", True, ["Beat Agahnim 1"]], ["Hyrule Castle Entrance (South)", True, ["Moon Pearl", "Hammer", "Progressive Glove"]], ["Hyrule Castle Entrance (South)", True, ["Moon Pearl", "Progressive Glove", "Progressive Glove"]], + ["Hyrule Castle Entrance (South)", True, ["Flute", "Progressive Glove", "Progressive Glove"]], ["Eastern Palace", False, []], - ["Eastern Palace", False, [], ["Beat Agahnim 1", "Moon Pearl"]], - ["Eastern Palace", False, [], ["Beat Agahnim 1", "Progressive Glove"]], + ["Eastern Palace", False, [], ["Flute", "Beat Agahnim 1", "Moon Pearl"]], + ["Eastern Palace", False, [], ["Flute", "Beat Agahnim 1", "Progressive Glove"]], ["Eastern Palace", False, ["Progressive Glove"], ["Beat Agahnim 1", "Hammer", "Progressive Glove"]], ["Eastern Palace", True, ["Beat Agahnim 1"]], ["Eastern Palace", True, ["Moon Pearl", "Hammer", "Progressive Glove"]], ["Eastern Palace", True, ["Moon Pearl", "Progressive Glove", "Progressive Glove"]], + ["Eastern Palace", True, ["Flute", "Progressive Glove", "Progressive Glove"]], ["Desert Palace Entrance (South)", False, []], ["Desert Palace Entrance (South)", False, [], ["Book of Mudora"]], - ["Desert Palace Entrance (South)", False, [], ["Beat Agahnim 1", "Moon Pearl"]], + ["Desert Palace Entrance (South)", False, [], ["Flute", "Beat Agahnim 1", "Moon Pearl"]], ["Desert Palace Entrance (South)", False, [], ["Beat Agahnim 1", "Progressive Glove"]], ["Desert Palace Entrance (South)", False, ["Progressive Glove"], ["Beat Agahnim 1", "Hammer", "Progressive Glove"]], ["Desert Palace Entrance (South)", True, ["Book of Mudora", "Beat Agahnim 1"]], ["Desert Palace Entrance (South)", True, ["Book of Mudora", "Moon Pearl", "Hammer", "Progressive Glove"]], ["Desert Palace Entrance (South)", True, ["Book of Mudora", "Moon Pearl", "Progressive Glove", "Progressive Glove"]], + ["Desert Palace Entrance (South)", True, ["Book of Mudora", "Flute", "Progressive Glove", "Progressive Glove"]], ["Desert Palace Entrance (North)", False, []], ["Desert Palace Entrance (North)", False, [], ["Book of Mudora"]], ["Desert Palace Entrance (North)", False, [], ["Progressive Glove"]], @@ -46,26 +49,21 @@ class TestEntrances(TestInverted): ["Tower of Hera", False, [], ["Flute", "Progressive Glove"]], ["Tower of Hera", True, ["Moon Pearl", "Hammer", "Progressive Glove", "Progressive Glove", "Lamp"]], ["Tower of Hera", True, ["Moon Pearl", "Hammer", "Hookshot", "Progressive Glove", "Lamp"]], - ["Tower of Hera", True, ["Moon Pearl", "Hammer", "Hookshot", "Progressive Glove", "Flute"]], - ["Tower of Hera", True, ["Moon Pearl", "Hammer", "Beat Agahnim 1", "Flute", "Hookshot"]], + ["Tower of Hera", True, ["Moon Pearl", "Hammer", "Hookshot", "Flute"]], ["Inverted Agahnims Tower", False, []], ["Inverted Agahnims Tower", False, [], ["Flute", "Lamp"]], ["Inverted Agahnims Tower", False, [], ["Flute", "Progressive Glove"]], - ["Inverted Agahnims Tower", False, [], ["Moon Pearl", "Lamp"]], - ["Inverted Agahnims Tower", False, [], ["Moon Pearl", "Progressive Glove"]], ["Inverted Agahnims Tower", True, ["Lamp", "Progressive Glove"]], - ["Inverted Agahnims Tower", True, ["Flute", "Beat Agahnim 1", "Moon Pearl"]], - ["Inverted Agahnims Tower", True, ["Flute", "Progressive Glove", "Progressive Glove", "Moon Pearl"]], - ["Inverted Agahnims Tower", True, ["Flute", "Progressive Glove", "Hammer", "Moon Pearl"]], + ["Inverted Agahnims Tower", True, ["Flute"]], ["Palace of Darkness", False, []], ["Palace of Darkness", False, [], ["Hammer", "Flippers", "Magic Mirror", "Flute"]], ["Palace of Darkness", True, ["Hammer"]], ["Palace of Darkness", True, ["Flippers"]], - ["Palace of Darkness", True, ["Progressive Glove", "Progressive Glove", "Moon Pearl", "Flute"]], + ["Palace of Darkness", True, ["Flute"]], ["Palace of Darkness", True, ["Progressive Glove", "Progressive Glove", "Moon Pearl", "Magic Mirror"]], - ["Palace of Darkness", True, ["Beat Agahnim 1", "Moon Pearl", "Flute"]], + ["Palace of Darkness", True, ["Flute"]], # Moon Pearl not needed, you can mirror as Bunny ["Palace of Darkness", True, ["Beat Agahnim 1", "Magic Mirror"]], @@ -85,15 +83,12 @@ class TestEntrances(TestInverted): ["Misery Mire", False, []], ["Misery Mire", False, [], ["Flute", "Magic Mirror"]], - ["Misery Mire", False, [], ["Moon Pearl", "Magic Mirror"]], ["Misery Mire", False, [], ["Ether"]], ["Misery Mire", False, [], ["Progressive Sword"]], ["Misery Mire", True, ["Progressive Sword", "Ether", "Beat Agahnim 1", "Magic Mirror"]], - ["Misery Mire", True, ["Progressive Sword", "Ether", "Beat Agahnim 1", "Moon Pearl", "Flute"]], + ["Misery Mire", True, ["Progressive Sword", "Ether", "Flute"]], ["Misery Mire", True, ["Progressive Sword", "Ether", "Moon Pearl", "Hammer", "Progressive Glove", "Magic Mirror"]], - ["Misery Mire", True, ["Progressive Sword", "Ether", "Moon Pearl", "Hammer", "Progressive Glove", "Flute"]], ["Misery Mire", True, ["Progressive Sword", "Ether", "Moon Pearl", "Progressive Glove", "Progressive Glove", "Magic Mirror"]], - ["Misery Mire", True, ["Progressive Sword", "Ether", "Moon Pearl", "Progressive Glove", "Progressive Glove", "Flute"]], ["Turtle Rock", False, []], ["Turtle Rock", False, [], ["Quake"]], @@ -101,9 +96,7 @@ class TestEntrances(TestInverted): ["Turtle Rock", False, [], ["Lamp", "Flute"]], ["Turtle Rock", False, [], ["Progressive Glove", "Flute"]], ["Turtle Rock", True, ["Quake", "Progressive Sword", "Progressive Glove", "Lamp"]], - ["Turtle Rock", True, ["Quake", "Progressive Sword", "Progressive Glove", "Progressive Glove", "Moon Pearl", "Flute"]], - ["Turtle Rock", True, ["Quake", "Progressive Sword", "Progressive Glove", "Hammer", "Moon Pearl", "Flute"]], - ["Turtle Rock", True, ["Quake", "Progressive Sword", "Beat Agahnim 1", "Moon Pearl", "Flute"]], + ["Turtle Rock", True, ["Quake", "Progressive Sword", "Flute"]], ["Inverted Ganons Tower", False, []], ["Inverted Ganons Tower", False, [], ["Crystal 1"]], diff --git a/test/inverted/TestInvertedLightWorld.py b/test/inverted/TestInvertedLightWorld.py index 07ab39e8..890fa08b 100644 --- a/test/inverted/TestInvertedLightWorld.py +++ b/test/inverted/TestInvertedLightWorld.py @@ -191,7 +191,8 @@ class TestInvertedLightWorld(TestInverted): ["Bombos Tablet", False, []], ["Bombos Tablet", False, ['Progressive Sword'], ['Progressive Sword']], ["Bombos Tablet", False, [], ['Book of Mudora']], - ["Bombos Tablet", False, [], ['Moon Pearl', 'Beat Agahnim 1']], + # Flute to Mire, take portal + ["Bombos Tablet", True, ['Flute', 'Book of Mudora', 'Progressive Glove', 'Progressive Glove', 'Progressive Sword', 'Progressive Sword']], ["Bombos Tablet", True, ['Beat Agahnim 1', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], ["Bombos Tablet", True, ['Moon Pearl', 'Book of Mudora', 'Progressive Glove', 'Progressive Glove', 'Progressive Sword', 'Progressive Sword']], ["Bombos Tablet", True, ['Moon Pearl', 'Book of Mudora', 'Progressive Glove', 'Hammer', 'Progressive Sword', 'Progressive Sword']], diff --git a/test/inverted/TestInvertedTurtleRock.py b/test/inverted/TestInvertedTurtleRock.py index 1054c7ed..df55143c 100644 --- a/test/inverted/TestInvertedTurtleRock.py +++ b/test/inverted/TestInvertedTurtleRock.py @@ -9,70 +9,70 @@ class TestInvertedTurtleRock(TestInverted): ["Turtle Rock - Compass Chest", False, [], ['Cane of Somaria']], ["Turtle Rock - Compass Chest", False, [], ['Quake', 'Magic Mirror']], ["Turtle Rock - Compass Chest", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Quake', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Compass Chest", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria']], + ["Turtle Rock - Compass Chest", True, ['Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Compass Chest", True, ['Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Compass Chest", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Compass Chest", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Compass Chest", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Compass Chest", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Compass Chest", True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Compass Chest", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Chain Chomps", False, []], ["Turtle Rock - Chain Chomps", False, [], ['Magic Mirror', 'Cane of Somaria']], # Item rando only needs 1 key. ER needs to consider the case when the back is accessible, but not the middle (key wasted on Trinexx door) ["Turtle Rock - Chain Chomps", False, ['Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Chain Chomps", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Chain Chomps", True, ['Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Chain Chomps", True, ['Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Chain Chomps", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove']], ["Turtle Rock - Chain Chomps", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot']], - ["Turtle Rock - Chain Chomps", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot']], - ["Turtle Rock - Chain Chomps", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror']], + ["Turtle Rock - Chain Chomps", True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot']], + ["Turtle Rock - Chain Chomps", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror']], ["Turtle Rock - Roller Room - Left", False, []], ["Turtle Rock - Roller Room - Left", False, [], ['Cane of Somaria']], ["Turtle Rock - Roller Room - Left", False, [], ['Fire Rod']], ["Turtle Rock - Roller Room - Left", False, [], ['Quake', 'Magic Mirror']], ["Turtle Rock - Roller Room - Left", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Quake', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria']], + ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - + ["Turtle Rock - Roller Room - Left", True, ['Moon Pearl', 'Fire Rod', 'Flute', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Roller Room - Right", False, []], ["Turtle Rock - Roller Room - Right", False, [], ['Cane of Somaria']], ["Turtle Rock - Roller Room - Right", False, [], ['Fire Rod']], ["Turtle Rock - Roller Room - Right", False, [], ['Quake', 'Magic Mirror']], ["Turtle Rock - Roller Room - Right", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Quake', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria']], + ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Roller Room - Right", True, ['Moon Pearl', 'Fire Rod', 'Flute', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Big Chest", False, []], ["Turtle Rock - Big Chest", False, [], ['Big Key (Turtle Rock)']], ["Turtle Rock - Big Chest", False, [], ['Magic Mirror', 'Cane of Somaria']], ["Turtle Rock - Big Chest", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Somaria']], ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Hookshot']], ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot']], - ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot']], - ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria']], - ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Hookshot']], + ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot']], + ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria']], + ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Hookshot']], ["Turtle Rock - Big Key Chest", False, []], ["Turtle Rock - Big Key Chest", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Small Key (Turtle Rock)']], - ["Turtle Rock - Big Key Chest", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Big Key Chest", True, ['Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Big Key Chest", True, ['Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], # Mirror in from ledge, use left side entrance, have enough keys to get to the chest ["Turtle Rock - Big Key Chest", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Big Key Chest", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Big Key Chest", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Big Key Chest", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Big Key Chest", True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Big Key Chest", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Crystaroller Room", False, []], ["Turtle Rock - Crystaroller Room", False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], @@ -80,117 +80,15 @@ class TestInvertedTurtleRock(TestInverted): ["Turtle Rock - Crystaroller Room", False, [], ['Big Key (Turtle Rock)', 'Lamp']], ["Turtle Rock - Crystaroller Room", False, [], ['Magic Mirror', 'Cane of Somaria']], ["Turtle Rock - Crystaroller Room", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove']], ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot']], - ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot']], - ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror']], + ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot']], + ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror']], ["Turtle Rock - Crystaroller Room", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Somaria']], ["Turtle Rock - Crystaroller Room", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Somaria']], - ["Turtle Rock - Crystaroller Room", True, ['Lamp', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Somaria']], - - ["Turtle Rock - Eye Bridge - Bottom Left", False, []], - ["Turtle Rock - Eye Bridge - Bottom Left", False, ['Progressive Shield', 'Progressive Shield'], ['Progressive Shield', 'Cape', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], - ["Turtle Rock - Eye Bridge - Bottom Left", False, [], ['Magic Mirror', 'Cane of Somaria']], - ["Turtle Rock - Eye Bridge - Bottom Left", False, [], ['Magic Mirror', 'Lamp']], - ["Turtle Rock - Eye Bridge - Bottom Left", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - - # Mirroring into Eye Bridge does not require Cane of Somaria - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - - ["Turtle Rock - Eye Bridge - Bottom Right", False, []], - ["Turtle Rock - Eye Bridge - Bottom Right", False, ['Progressive Shield', 'Progressive Shield'], ['Progressive Shield', 'Cape', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], - ["Turtle Rock - Eye Bridge - Bottom Right", False, [], ['Magic Mirror', 'Cane of Somaria']], - ["Turtle Rock - Eye Bridge - Bottom Right", False, [], ['Magic Mirror', 'Lamp']], - ["Turtle Rock - Eye Bridge - Bottom Right", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - - ["Turtle Rock - Eye Bridge - Top Left", False, []], - ["Turtle Rock - Eye Bridge - Top Left", False, ['Progressive Shield', 'Progressive Shield'], ['Progressive Shield', 'Cape', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], - ["Turtle Rock - Eye Bridge - Top Left", False, [], ['Magic Mirror', 'Cane of Somaria']], - ["Turtle Rock - Eye Bridge - Top Left", False, [], ['Magic Mirror', 'Lamp']], - ["Turtle Rock - Eye Bridge - Top Left", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - - ["Turtle Rock - Eye Bridge - Top Right", False, []], - ["Turtle Rock - Eye Bridge - Top Right", False, ['Progressive Shield', 'Progressive Shield'], ['Progressive Shield', 'Cape', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], - ["Turtle Rock - Eye Bridge - Top Right", False, [], ['Magic Mirror', 'Cane of Somaria']], - ["Turtle Rock - Eye Bridge - Top Right", False, [], ['Magic Mirror', 'Lamp']], - ["Turtle Rock - Eye Bridge - Top Right", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + ["Turtle Rock - Crystaroller Room", True, ['Lamp', 'Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Cane of Somaria']], ["Turtle Rock - Boss", False, []], ["Turtle Rock - Boss", False, [], ['Cane of Somaria']], @@ -200,9 +98,42 @@ class TestInvertedTurtleRock(TestInverted): ["Turtle Rock - Boss", False, [], ['Big Key (Turtle Rock)']], ["Turtle Rock - Boss", False, [], ['Magic Mirror', 'Lamp']], ["Turtle Rock - Boss", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Small Key (Turtle Rock)']], - ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Lamp', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Progressive Sword', 'Cane of Somaria', 'Bottle', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']], + ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Lamp', 'Flute', 'Quake', 'Progressive Sword', 'Progressive Sword', 'Cane of Somaria', 'Bottle', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']], ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Progressive Sword', 'Cane of Somaria', 'Bottle', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']], ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Progressive Sword', 'Cane of Somaria', 'Magic Upgrade (1/2)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)','Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']], ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Hammer', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']], - ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Moon Pearl', 'Hookshot', 'Hammer', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']] - ]) \ No newline at end of file + ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Flute', 'Magic Mirror', 'Moon Pearl', 'Hookshot', 'Hammer', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']] + ]) + + def testEyeBridge(self): + for location in ["Turtle Rock - Eye Bridge - Top Right", "Turtle Rock - Eye Bridge - Top Left", + "Turtle Rock - Eye Bridge - Bottom Right", "Turtle Rock - Eye Bridge - Bottom Left"]: + self.run_location_tests([ + [location, False, []], + [location, False, ['Progressive Shield', 'Progressive Shield'], ['Progressive Shield', 'Cape', 'Cane of Byrna']], + [location, False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], + [location, False, [], ['Magic Mirror', 'Cane of Somaria']], + [location, False, [], ['Magic Mirror', 'Lamp']], + [location, False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], + [location, True, ['Big Key (Turtle Rock)', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cane of Byrna']], + [location, True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cane of Byrna']], + [location, True, ['Big Key (Turtle Rock)', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cape']], + [location, True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cape']], + [location, True, ['Big Key (Turtle Rock)', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + [location, True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + + # Mirroring into Eye Bridge does not require Cane of Somaria + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Byrna']], + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Byrna']], + [location, True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Cane of Byrna']], + [location, True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Byrna']], + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cape']], + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cape']], + [location, True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Cape']], + [location, True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cape']], + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + [location, True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + [location, True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + ] + ) diff --git a/test/inverted_minor_glitches/TestInvertedDarkWorld.py b/test/inverted_minor_glitches/TestInvertedDarkWorld.py index 462d9701..e8015df8 100644 --- a/test/inverted_minor_glitches/TestInvertedDarkWorld.py +++ b/test/inverted_minor_glitches/TestInvertedDarkWorld.py @@ -88,15 +88,9 @@ class TestInvertedDarkWorld(TestInvertedMinor): self.run_location_tests([ ["Mire Shed - Left", False, []], ["Mire Shed - Left", False, [], ['Flute', 'Magic Mirror']], - ["Mire Shed - Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove']], - ["Mire Shed - Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Hammer']], - ["Mire Shed - Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1']], - ["Mire Shed - Left", True, ['Magic Mirror', 'Beat Agahnim 1']], + ["Mire Shed - Left", True, ['Flute']], ["Mire Shed - Right", False, []], ["Mire Shed - Right", False, [], ['Flute', 'Magic Mirror']], - ["Mire Shed - Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove']], - ["Mire Shed - Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Hammer']], - ["Mire Shed - Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1']], - ["Mire Shed - Right", True, ['Magic Mirror', 'Beat Agahnim 1']], + ["Mire Shed - Right", True, ['Flute']], ]) \ No newline at end of file diff --git a/test/inverted_minor_glitches/TestInvertedDeathMountain.py b/test/inverted_minor_glitches/TestInvertedDeathMountain.py index a5adf13f..179f1d7f 100644 --- a/test/inverted_minor_glitches/TestInvertedDeathMountain.py +++ b/test/inverted_minor_glitches/TestInvertedDeathMountain.py @@ -9,19 +9,16 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Old Man", False, [], ['Progressive Glove', 'Flute']], ["Old Man", False, [], ['Lamp']], ["Old Man", True, ['Progressive Glove', 'Lamp']], - ["Old Man", False, ['Flute', 'Lamp']], + ["Old Man", True, ['Flute', 'Lamp']], ["Spectacle Rock Cave", False, []], ["Spectacle Rock Cave", False, [], ['Progressive Glove', 'Flute']], ["Spectacle Rock Cave", False, [], ['Lamp', 'Flute']], - ["Spectacle Rock Cave", False, ['Flute', 'Progressive Glove', 'Hammer']], - ["Spectacle Rock Cave", False, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Hammer']], ["Spectacle Rock Cave", False, ['Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Spectacle Rock Cave", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Hammer']], - ["Spectacle Rock Cave", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Progressive Glove']], + ["Spectacle Rock Cave", True, ['Flute']], ["Spectacle Rock Cave", True, ['Progressive Glove', 'Lamp']], ]) - + def testEastDeathMountain(self): self.run_location_tests([ ["Spiral Cave", False, []], @@ -31,8 +28,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Spiral Cave", False, ['Progressive Glove', 'Lamp', 'Moon Pearl']], ["Spiral Cave", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Spiral Cave", False, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Hammer']], - ["Spiral Cave", False, ['Flute', 'Hookshot', 'Moon Pearl']], - ["Spiral Cave", True, ['Flute', 'Hookshot', 'Moon Pearl', 'Progressive Glove', 'Hammer']], + ["Spiral Cave", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Spiral Cave", True, ['Progressive Glove', 'Lamp', 'Moon Pearl', 'Hookshot']], ["Spiral Cave", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Spiral Cave", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -44,7 +40,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Paradox Cave Lower - Far Left", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Lower - Far Left", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Left", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Lower - Far Left", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Lower - Far Left", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Left", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Left", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Lower - Far Left", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -56,7 +52,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Paradox Cave Lower - Left", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Lower - Left", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Left", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Lower - Left", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Lower - Left", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Left", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Left", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Lower - Left", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -68,7 +64,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Paradox Cave Lower - Middle", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Lower - Middle", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Middle", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Lower - Middle", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Lower - Middle", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Middle", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Middle", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Lower - Middle", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -80,7 +76,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Paradox Cave Lower - Right", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Lower - Right", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Right", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Lower - Right", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Lower - Right", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Right", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Right", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Lower - Right", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -92,7 +88,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Paradox Cave Lower - Far Right", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Lower - Far Right", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Right", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Lower - Far Right", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Lower - Far Right", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Right", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Lower - Far Right", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Lower - Far Right", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -104,7 +100,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Paradox Cave Upper - Left", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Upper - Left", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Left", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Upper - Left", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Upper - Left", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Left", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Left", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Upper - Left", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -116,7 +112,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Paradox Cave Upper - Right", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Paradox Cave Upper - Right", False, ['Progressive Glove', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Right", False, ['Flute', 'Progressive Glove', 'Hammer', 'Moon Pearl']], - ["Paradox Cave Upper - Right", True, ['Flute', 'Progressive Glove', 'Hammer', 'Hookshot', 'Moon Pearl']], + ["Paradox Cave Upper - Right", True, ['Flute', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Right", True, ['Progressive Glove', 'Lamp', 'Hookshot', 'Moon Pearl']], ["Paradox Cave Upper - Right", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl']], ["Paradox Cave Upper - Right", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Moon Pearl']], @@ -126,7 +122,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Mimic Cave", False, [], ['Hammer']], ["Mimic Cave", False, [], ['Progressive Glove', 'Flute']], ["Mimic Cave", False, [], ['Lamp', 'Flute']], - ["Mimic Cave", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Hammer', 'Hookshot']], + ["Mimic Cave", True, ['Flute', 'Moon Pearl', 'Hammer', 'Hookshot']], ["Mimic Cave", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Progressive Glove', 'Hammer']], ["Mimic Cave", True, ['Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer', 'Hookshot']], ["Mimic Cave", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer']], @@ -139,7 +135,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Ether Tablet", False, [], ['Hammer']], ["Ether Tablet", False, ['Progressive Sword'], ['Progressive Sword']], ["Ether Tablet", False, [], ['Book of Mudora']], - ["Ether Tablet", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Hammer', 'Hookshot', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], + ["Ether Tablet", True, ['Flute', 'Moon Pearl', 'Hammer', 'Hookshot', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], ["Ether Tablet", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Progressive Glove', 'Hammer', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], ["Ether Tablet", True, ['Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer', 'Hookshot', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], ["Ether Tablet", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], @@ -150,7 +146,7 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Spectacle Rock", False, [], ['Lamp', 'Flute']], ["Spectacle Rock", False, ['Progressive Glove'], ['Progressive Glove', 'Hookshot']], ["Spectacle Rock", False, [], ['Hammer']], - ["Spectacle Rock", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Hammer', 'Hookshot']], + ["Spectacle Rock", True, ['Flute', 'Moon Pearl', 'Hammer', 'Hookshot']], ["Spectacle Rock", True, ['Flute', 'Moon Pearl', 'Progressive Glove', 'Progressive Glove', 'Hammer']], ["Spectacle Rock", True, ['Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer', 'Hookshot']], ["Spectacle Rock", True, ['Progressive Glove', 'Progressive Glove', 'Lamp', 'Moon Pearl', 'Hammer']], @@ -161,45 +157,38 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Superbunny Cave - Top", False, []], ["Superbunny Cave - Top", False, [], ['Progressive Glove', 'Flute']], ["Superbunny Cave - Top", True, ['Progressive Glove', 'Lamp']], - ["Superbunny Cave - Top", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute']], - ["Superbunny Cave - Top", True, ['Hammer', 'Progressive Glove', 'Moon Pearl', 'Flute']], + ["Superbunny Cave - Top", True, ['Flute']], ["Superbunny Cave - Bottom", False, []], ["Superbunny Cave - Bottom", False, [], ['Progressive Glove', 'Flute']], ["Superbunny Cave - Bottom", True, ['Progressive Glove', 'Lamp']], - ["Superbunny Cave - Bottom", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute']], - ["Superbunny Cave - Bottom", True, ['Hammer', 'Progressive Glove', 'Moon Pearl', 'Flute']], + ["Superbunny Cave - Bottom", True, ['Flute']], ["Hookshot Cave - Bottom Right", False, []], ["Hookshot Cave - Bottom Right", False, [], ['Progressive Glove', 'Flute']], ["Hookshot Cave - Bottom Right", False, [], ['Pegasus Boots', 'Hookshot']], ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Lamp', 'Pegasus Boots']], - ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute', 'Pegasus Boots']], - ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Hammer', 'Moon Pearl', 'Flute', 'Pegasus Boots']], + ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Flute', 'Pegasus Boots']], ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Lamp', 'Hookshot']], - ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute', 'Hookshot']], - ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Hammer', 'Moon Pearl', 'Flute', 'Hookshot']], + ["Hookshot Cave - Bottom Right", True, ['Progressive Glove', 'Flute', 'Hookshot']], ["Hookshot Cave - Bottom Left", False, []], ["Hookshot Cave - Bottom Left", False, [], ['Progressive Glove', 'Flute']], ["Hookshot Cave - Bottom Left", False, [], ['Pegasus Boots', 'Hookshot']], ["Hookshot Cave - Bottom Left", True, ['Progressive Glove', 'Lamp', 'Hookshot']], - ["Hookshot Cave - Bottom Left", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute', 'Hookshot']], - ["Hookshot Cave - Bottom Left", True, ['Progressive Glove', 'Hammer', 'Moon Pearl', 'Flute', 'Hookshot']], + ["Hookshot Cave - Bottom Left", True, ['Progressive Glove', 'Flute', 'Hookshot']], ["Hookshot Cave - Top Left", False, []], ["Hookshot Cave - Top Left", False, [], ['Progressive Glove', 'Flute']], ["Hookshot Cave - Top Left", False, [], ['Pegasus Boots', 'Hookshot']], ["Hookshot Cave - Top Left", True, ['Progressive Glove', 'Lamp', 'Hookshot']], - ["Hookshot Cave - Top Left", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute', 'Hookshot']], - ["Hookshot Cave - Top Left", True, ['Progressive Glove', 'Hammer', 'Moon Pearl', 'Flute', 'Hookshot']], + ["Hookshot Cave - Top Left", True, ['Progressive Glove', 'Flute', 'Hookshot']], ["Hookshot Cave - Top Right", False, []], ["Hookshot Cave - Top Right", False, [], ['Progressive Glove', 'Flute']], ["Hookshot Cave - Top Right", False, [], ['Pegasus Boots', 'Hookshot']], ["Hookshot Cave - Top Right", True, ['Progressive Glove', 'Lamp', 'Hookshot']], - ["Hookshot Cave - Top Right", True, ['Progressive Glove', 'Progressive Glove', 'Moon Pearl', 'Flute', 'Hookshot']], - ["Hookshot Cave - Top Right", True, ['Progressive Glove', 'Hammer', 'Moon Pearl', 'Flute', 'Hookshot']], + ["Hookshot Cave - Top Right", True, ['Progressive Glove', 'Flute', 'Hookshot']], ]) def testWestDarkWorldDeathMountain(self): @@ -211,19 +200,18 @@ class TestInvertedDeathMountain(TestInvertedMinor): ["Spike Cave", False, [], ['Cane of Byrna', 'AnyBottle', 'Magic Upgrade (1/2)']], ["Spike Cave", False, [], ['AnyBottle', 'Magic Upgrade (1/2)', 'Pegasus Boots', 'Boss Heart Container', 'Piece of Heart', 'Sanctuary Heart Container']], ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Lamp', 'Cape']], - # Change from base ER - this fork places a blue potion in dark world - #["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Lamp', 'Moon Pearl', 'Cape']], - ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cape']], + ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Flute', 'Cape']], ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - #["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Lamp', 'Moon Pearl', 'Cane of Byrna']], - ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], + ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Lamp', 'Cape']], - ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cape']], + ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Cape']], ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], + ["Spike Cave", True, ['Pegasus Boots', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - ["Spike Cave", True, ['Pegasus Boots', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Pegasus Boots', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], ["Spike Cave", True, ['Boss Heart Container', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - ["Spike Cave", True, ['Boss Heart Container', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Boss Heart Container', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], ]) diff --git a/test/inverted_minor_glitches/TestInvertedEntrances.py b/test/inverted_minor_glitches/TestInvertedEntrances.py index 29815e3b..24ba74e3 100644 --- a/test/inverted_minor_glitches/TestInvertedEntrances.py +++ b/test/inverted_minor_glitches/TestInvertedEntrances.py @@ -6,29 +6,32 @@ class TestEntrances(TestInvertedMinor): def testDungeonEntrances(self): self.run_entrance_tests([ ["Hyrule Castle Entrance (South)", False, []], - ["Hyrule Castle Entrance (South)", False, [], ["Beat Agahnim 1", "Moon Pearl"]], - ["Hyrule Castle Entrance (South)", False, [], ["Beat Agahnim 1", "Progressive Glove"]], + ["Hyrule Castle Entrance (South)", False, [], ["Flute", "Beat Agahnim 1", "Moon Pearl"]], + ["Hyrule Castle Entrance (South)", False, [], ["Flute", "Beat Agahnim 1", "Progressive Glove"]], ["Hyrule Castle Entrance (South)", False, ["Progressive Glove"], ["Beat Agahnim 1", "Hammer", "Progressive Glove"]], ["Hyrule Castle Entrance (South)", True, ["Beat Agahnim 1"]], ["Hyrule Castle Entrance (South)", True, ["Moon Pearl", "Hammer", "Progressive Glove"]], ["Hyrule Castle Entrance (South)", True, ["Moon Pearl", "Progressive Glove", "Progressive Glove"]], + ["Hyrule Castle Entrance (South)", True, ["Flute", "Progressive Glove", "Progressive Glove"]], ["Eastern Palace", False, []], - ["Eastern Palace", False, [], ["Beat Agahnim 1", "Moon Pearl"]], - ["Eastern Palace", False, [], ["Beat Agahnim 1", "Progressive Glove"]], + ["Eastern Palace", False, [], ["Flute", "Beat Agahnim 1", "Moon Pearl"]], + ["Eastern Palace", False, [], ["Flute", "Beat Agahnim 1", "Progressive Glove"]], ["Eastern Palace", False, ["Progressive Glove"], ["Beat Agahnim 1", "Hammer", "Progressive Glove"]], ["Eastern Palace", True, ["Beat Agahnim 1"]], ["Eastern Palace", True, ["Moon Pearl", "Hammer", "Progressive Glove"]], ["Eastern Palace", True, ["Moon Pearl", "Progressive Glove", "Progressive Glove"]], + ["Eastern Palace", True, ["Flute", "Progressive Glove", "Progressive Glove"]], ["Desert Palace Entrance (South)", False, []], ["Desert Palace Entrance (South)", False, [], ["Book of Mudora"]], - ["Desert Palace Entrance (South)", False, [], ["Beat Agahnim 1", "Moon Pearl"]], + ["Desert Palace Entrance (South)", False, [], ["Flute", "Beat Agahnim 1", "Moon Pearl"]], ["Desert Palace Entrance (South)", False, [], ["Beat Agahnim 1", "Progressive Glove"]], ["Desert Palace Entrance (South)", False, ["Progressive Glove"], ["Beat Agahnim 1", "Hammer", "Progressive Glove"]], ["Desert Palace Entrance (South)", True, ["Book of Mudora", "Beat Agahnim 1"]], ["Desert Palace Entrance (South)", True, ["Book of Mudora", "Moon Pearl", "Hammer", "Progressive Glove"]], ["Desert Palace Entrance (South)", True, ["Book of Mudora", "Moon Pearl", "Progressive Glove", "Progressive Glove"]], + ["Desert Palace Entrance (South)", True, ["Book of Mudora", "Flute", "Progressive Glove", "Progressive Glove"]], ["Desert Palace Entrance (North)", False, []], ["Desert Palace Entrance (North)", False, [], ["Book of Mudora"]], ["Desert Palace Entrance (North)", False, [], ["Progressive Glove"]], @@ -46,18 +49,13 @@ class TestEntrances(TestInvertedMinor): ["Tower of Hera", False, [], ["Flute", "Progressive Glove"]], ["Tower of Hera", True, ["Moon Pearl", "Hammer", "Progressive Glove", "Progressive Glove", "Lamp"]], ["Tower of Hera", True, ["Moon Pearl", "Hammer", "Hookshot", "Progressive Glove", "Lamp"]], - ["Tower of Hera", True, ["Moon Pearl", "Hammer", "Hookshot", "Progressive Glove", "Flute"]], - ["Tower of Hera", True, ["Moon Pearl", "Hammer", "Beat Agahnim 1", "Flute", "Hookshot"]], + ["Tower of Hera", True, ["Moon Pearl", "Hammer", "Hookshot", "Flute"]], ["Inverted Agahnims Tower", False, []], ["Inverted Agahnims Tower", False, [], ["Flute", "Lamp"]], ["Inverted Agahnims Tower", False, [], ["Flute", "Progressive Glove"]], - ["Inverted Agahnims Tower", False, [], ["Moon Pearl", "Lamp"]], - ["Inverted Agahnims Tower", False, [], ["Moon Pearl", "Progressive Glove"]], ["Inverted Agahnims Tower", True, ["Lamp", "Progressive Glove"]], - ["Inverted Agahnims Tower", True, ["Flute", "Beat Agahnim 1", "Moon Pearl"]], - ["Inverted Agahnims Tower", True, ["Flute", "Progressive Glove", "Progressive Glove", "Moon Pearl"]], - ["Inverted Agahnims Tower", True, ["Flute", "Progressive Glove", "Hammer", "Moon Pearl"]], + ["Inverted Agahnims Tower", True, ["Flute"]], ["Palace of Darkness", True, []], @@ -75,15 +73,12 @@ class TestEntrances(TestInvertedMinor): ["Misery Mire", False, []], ["Misery Mire", False, [], ["Flute", "Magic Mirror"]], - ["Misery Mire", False, [], ["Moon Pearl", "Magic Mirror"]], ["Misery Mire", False, [], ["Ether"]], ["Misery Mire", False, [], ["Progressive Sword"]], ["Misery Mire", True, ["Progressive Sword", "Ether", "Beat Agahnim 1", "Magic Mirror"]], - ["Misery Mire", True, ["Progressive Sword", "Ether", "Beat Agahnim 1", "Moon Pearl", "Flute"]], + ["Misery Mire", True, ["Progressive Sword", "Ether", "Flute"]], ["Misery Mire", True, ["Progressive Sword", "Ether", "Moon Pearl", "Hammer", "Progressive Glove", "Magic Mirror"]], - ["Misery Mire", True, ["Progressive Sword", "Ether", "Moon Pearl", "Hammer", "Progressive Glove", "Flute"]], ["Misery Mire", True, ["Progressive Sword", "Ether", "Moon Pearl", "Progressive Glove", "Progressive Glove", "Magic Mirror"]], - ["Misery Mire", True, ["Progressive Sword", "Ether", "Moon Pearl", "Progressive Glove", "Progressive Glove", "Flute"]], ["Turtle Rock", False, []], ["Turtle Rock", False, [], ["Quake"]], @@ -91,9 +86,7 @@ class TestEntrances(TestInvertedMinor): ["Turtle Rock", False, [], ["Lamp", "Flute"]], ["Turtle Rock", False, [], ["Progressive Glove", "Flute"]], ["Turtle Rock", True, ["Quake", "Progressive Sword", "Progressive Glove", "Lamp"]], - ["Turtle Rock", True, ["Quake", "Progressive Sword", "Progressive Glove", "Progressive Glove", "Moon Pearl", "Flute"]], - ["Turtle Rock", True, ["Quake", "Progressive Sword", "Progressive Glove", "Hammer", "Moon Pearl", "Flute"]], - ["Turtle Rock", True, ["Quake", "Progressive Sword", "Beat Agahnim 1", "Moon Pearl", "Flute"]], + ["Turtle Rock", True, ["Quake", "Progressive Sword", "Flute"]], ["Inverted Ganons Tower", False, []], ["Inverted Ganons Tower", False, [], ["Crystal 1"]], diff --git a/test/inverted_minor_glitches/TestInvertedLightWorld.py b/test/inverted_minor_glitches/TestInvertedLightWorld.py index 2366b491..cada88cc 100644 --- a/test/inverted_minor_glitches/TestInvertedLightWorld.py +++ b/test/inverted_minor_glitches/TestInvertedLightWorld.py @@ -186,7 +186,8 @@ class TestInvertedLightWorld(TestInvertedMinor): ["Bombos Tablet", False, []], ["Bombos Tablet", False, ['Progressive Sword'], ['Progressive Sword']], ["Bombos Tablet", False, [], ['Book of Mudora']], - ["Bombos Tablet", False, [], ['Moon Pearl', 'Beat Agahnim 1']], + # Flute to Mire, take portal + ["Bombos Tablet", True, ['Flute', 'Book of Mudora', 'Progressive Glove', 'Progressive Glove', 'Progressive Sword', 'Progressive Sword']], ["Bombos Tablet", True, ['Beat Agahnim 1', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']], ["Bombos Tablet", True, ['Moon Pearl', 'Book of Mudora', 'Progressive Glove', 'Progressive Glove', 'Progressive Sword', 'Progressive Sword']], ["Bombos Tablet", True, ['Moon Pearl', 'Book of Mudora', 'Progressive Glove', 'Hammer', 'Progressive Sword', 'Progressive Sword']], diff --git a/test/inverted_minor_glitches/TestInvertedTurtleRock.py b/test/inverted_minor_glitches/TestInvertedTurtleRock.py index 74a2b06f..f176bec4 100644 --- a/test/inverted_minor_glitches/TestInvertedTurtleRock.py +++ b/test/inverted_minor_glitches/TestInvertedTurtleRock.py @@ -9,70 +9,70 @@ class TestInvertedTurtleRock(TestInvertedMinor): ["Turtle Rock - Compass Chest", False, [], ['Cane of Somaria']], ["Turtle Rock - Compass Chest", False, [], ['Quake', 'Magic Mirror']], ["Turtle Rock - Compass Chest", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Quake', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Compass Chest", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria']], + ["Turtle Rock - Compass Chest", True, ['Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Compass Chest", True, ['Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Compass Chest", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Compass Chest", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Compass Chest", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Compass Chest", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Compass Chest", True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Compass Chest", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Chain Chomps", False, []], ["Turtle Rock - Chain Chomps", False, [], ['Magic Mirror', 'Cane of Somaria']], # Item rando only needs 1 key. ER needs to consider the case when the back is accessible, but not the middle (key wasted on Trinexx door) ["Turtle Rock - Chain Chomps", False, ['Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Chain Chomps", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Chain Chomps", True, ['Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Chain Chomps", True, ['Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Chain Chomps", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove']], ["Turtle Rock - Chain Chomps", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot']], - ["Turtle Rock - Chain Chomps", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot']], - ["Turtle Rock - Chain Chomps", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror']], + ["Turtle Rock - Chain Chomps", True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot']], + ["Turtle Rock - Chain Chomps", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror']], ["Turtle Rock - Roller Room - Left", False, []], ["Turtle Rock - Roller Room - Left", False, [], ['Cane of Somaria']], ["Turtle Rock - Roller Room - Left", False, [], ['Fire Rod']], ["Turtle Rock - Roller Room - Left", False, [], ['Quake', 'Magic Mirror']], ["Turtle Rock - Roller Room - Left", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Quake', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria']], + ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - + ["Turtle Rock - Roller Room - Left", True, ['Moon Pearl', 'Fire Rod', 'Flute', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Roller Room - Left", True, ['Fire Rod', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Roller Room - Right", False, []], ["Turtle Rock - Roller Room - Right", False, [], ['Cane of Somaria']], ["Turtle Rock - Roller Room - Right", False, [], ['Fire Rod']], ["Turtle Rock - Roller Room - Right", False, [], ['Quake', 'Magic Mirror']], ["Turtle Rock - Roller Room - Right", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Quake', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria']], + ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria']], ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Roller Room - Right", True, ['Moon Pearl', 'Fire Rod', 'Flute', 'Magic Mirror', 'Hookshot', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Roller Room - Right", True, ['Fire Rod', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Big Chest", False, []], ["Turtle Rock - Big Chest", False, [], ['Big Key (Turtle Rock)']], ["Turtle Rock - Big Chest", False, [], ['Magic Mirror', 'Cane of Somaria']], ["Turtle Rock - Big Chest", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Somaria']], ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Hookshot']], ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot']], - ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot']], - ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria']], - ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Hookshot']], + ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot']], + ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Somaria']], + ["Turtle Rock - Big Chest", True, ['Big Key (Turtle Rock)', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Hookshot']], ["Turtle Rock - Big Key Chest", False, []], ["Turtle Rock - Big Key Chest", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Small Key (Turtle Rock)']], - ["Turtle Rock - Big Key Chest", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Big Key Chest", True, ['Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Big Key Chest", True, ['Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], # Mirror in from ledge, use left side entrance, have enough keys to get to the chest ["Turtle Rock - Big Key Chest", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Big Key Chest", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Big Key Chest", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Big Key Chest", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Big Key Chest", True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Big Key Chest", True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Crystaroller Room", False, []], ["Turtle Rock - Crystaroller Room", False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], @@ -80,117 +80,15 @@ class TestInvertedTurtleRock(TestInvertedMinor): ["Turtle Rock - Crystaroller Room", False, [], ['Big Key (Turtle Rock)', 'Lamp']], ["Turtle Rock - Crystaroller Room", False, [], ['Magic Mirror', 'Cane of Somaria']], ["Turtle Rock - Crystaroller Room", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], + ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)']], ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove']], ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot']], - ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot']], - ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror']], + ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot']], + ["Turtle Rock - Crystaroller Room", True, ['Big Key (Turtle Rock)', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror']], ["Turtle Rock - Crystaroller Room", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Somaria']], ["Turtle Rock - Crystaroller Room", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Somaria']], - ["Turtle Rock - Crystaroller Room", True, ['Lamp', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Somaria']], - - ["Turtle Rock - Eye Bridge - Bottom Left", False, []], - ["Turtle Rock - Eye Bridge - Bottom Left", False, ['Progressive Shield', 'Progressive Shield'], ['Progressive Shield', 'Cape', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], - ["Turtle Rock - Eye Bridge - Bottom Left", False, [], ['Magic Mirror', 'Cane of Somaria']], - ["Turtle Rock - Eye Bridge - Bottom Left", False, [], ['Magic Mirror', 'Lamp']], - ["Turtle Rock - Eye Bridge - Bottom Left", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - - # Mirroring into Eye Bridge does not require Cane of Somaria - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - - ["Turtle Rock - Eye Bridge - Bottom Right", False, []], - ["Turtle Rock - Eye Bridge - Bottom Right", False, ['Progressive Shield', 'Progressive Shield'], ['Progressive Shield', 'Cape', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], - ["Turtle Rock - Eye Bridge - Bottom Right", False, [], ['Magic Mirror', 'Cane of Somaria']], - ["Turtle Rock - Eye Bridge - Bottom Right", False, [], ['Magic Mirror', 'Lamp']], - ["Turtle Rock - Eye Bridge - Bottom Right", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cape']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Bottom Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - - ["Turtle Rock - Eye Bridge - Top Left", False, []], - ["Turtle Rock - Eye Bridge - Top Left", False, ['Progressive Shield', 'Progressive Shield'], ['Progressive Shield', 'Cape', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], - ["Turtle Rock - Eye Bridge - Top Left", False, [], ['Magic Mirror', 'Cane of Somaria']], - ["Turtle Rock - Eye Bridge - Top Left", False, [], ['Magic Mirror', 'Lamp']], - ["Turtle Rock - Eye Bridge - Top Left", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Left", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - - ["Turtle Rock - Eye Bridge - Top Right", False, []], - ["Turtle Rock - Eye Bridge - Top Right", False, ['Progressive Shield', 'Progressive Shield'], ['Progressive Shield', 'Cape', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], - ["Turtle Rock - Eye Bridge - Top Right", False, [], ['Magic Mirror', 'Cane of Somaria']], - ["Turtle Rock - Eye Bridge - Top Right", False, [], ['Magic Mirror', 'Lamp']], - ["Turtle Rock - Eye Bridge - Top Right", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Byrna']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cape']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], - ["Turtle Rock - Eye Bridge - Top Right", True, ['Moon Pearl', 'Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + ["Turtle Rock - Crystaroller Room", True, ['Lamp', 'Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Cane of Somaria']], ["Turtle Rock - Boss", False, []], ["Turtle Rock - Boss", False, [], ['Cane of Somaria']], @@ -200,9 +98,43 @@ class TestInvertedTurtleRock(TestInvertedMinor): ["Turtle Rock - Boss", False, [], ['Big Key (Turtle Rock)']], ["Turtle Rock - Boss", False, [], ['Magic Mirror', 'Lamp']], ["Turtle Rock - Boss", False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Small Key (Turtle Rock)']], - ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Lamp', 'Moon Pearl', 'Flute', 'Beat Agahnim 1', 'Quake', 'Progressive Sword', 'Progressive Sword', 'Cane of Somaria', 'Bottle', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']], + ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Lamp', 'Flute', 'Quake', 'Progressive Sword', 'Progressive Sword', 'Cane of Somaria', 'Bottle', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']], ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Progressive Sword', 'Cane of Somaria', 'Bottle', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']], ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Progressive Sword', 'Cane of Somaria', 'Magic Upgrade (1/2)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)','Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']], ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Hammer', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']], - ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Flute', 'Beat Agahnim 1', 'Magic Mirror', 'Moon Pearl', 'Hookshot', 'Hammer', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']] - ]) \ No newline at end of file + ["Turtle Rock - Boss", True, ['Ice Rod', 'Fire Rod', 'Flute', 'Magic Mirror', 'Moon Pearl', 'Hookshot', 'Hammer', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Big Key (Turtle Rock)']] + ]) + + + def testEyeBridge(self): + for location in ["Turtle Rock - Eye Bridge - Top Right", "Turtle Rock - Eye Bridge - Top Left", + "Turtle Rock - Eye Bridge - Bottom Right", "Turtle Rock - Eye Bridge - Bottom Left"]: + self.run_location_tests([ + [location, False, []], + [location, False, ['Progressive Shield', 'Progressive Shield'], ['Progressive Shield', 'Cape', 'Cane of Byrna']], + [location, False, [], ['Big Key (Turtle Rock)', 'Magic Mirror']], + [location, False, [], ['Magic Mirror', 'Cane of Somaria']], + [location, False, [], ['Magic Mirror', 'Lamp']], + [location, False, ['Small Key (Turtle Rock)', 'Small Key (Turtle Rock)'], ['Magic Mirror', 'Small Key (Turtle Rock)']], + [location, True, ['Big Key (Turtle Rock)', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cane of Byrna']], + [location, True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cane of Byrna']], + [location, True, ['Big Key (Turtle Rock)', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Cape']], + [location, True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Cape']], + [location, True, ['Big Key (Turtle Rock)', 'Flute', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Lamp', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + [location, True, ['Big Key (Turtle Rock)', 'Lamp', 'Progressive Glove', 'Quake', 'Progressive Sword', 'Cane of Somaria', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Small Key (Turtle Rock)', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + + # Mirroring into Eye Bridge does not require Cane of Somaria + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cane of Byrna']], + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cane of Byrna']], + [location, True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Cane of Byrna']], + [location, True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cane of Byrna']], + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Cape']], + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Cape']], + [location, True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Cape']], + [location, True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Cape']], + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Progressive Glove', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + [location, True, ['Lamp', 'Magic Mirror', 'Progressive Glove', 'Moon Pearl', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + [location, True, ['Moon Pearl', 'Flute', 'Magic Mirror', 'Hookshot', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + [location, True, ['Flute', 'Progressive Glove', 'Progressive Glove', 'Magic Mirror', 'Progressive Shield', 'Progressive Shield', 'Progressive Shield']], + ] + ) diff --git a/test/inverted_owg/TestDeathMountain.py b/test/inverted_owg/TestDeathMountain.py index a0787968..346e3981 100644 --- a/test/inverted_owg/TestDeathMountain.py +++ b/test/inverted_owg/TestDeathMountain.py @@ -78,14 +78,14 @@ class TestDeathMountain(TestInvertedOWG): ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Lamp', 'Cape']], # Change from base ER - this fork places a blue potion in dark world ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Bottle', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Lamp', 'Cape']], - ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cape']], + ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Cape']], ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Magic Upgrade (1/2)', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], ["Spike Cave", True, ['Pegasus Boots', 'Hammer', 'Progressive Glove', 'Cane of Byrna']], ["Spike Cave", True, ['Boss Heart Container', 'Hammer', 'Progressive Glove', 'Lamp', 'Cane of Byrna']], - ["Spike Cave", True, ['Boss Heart Container', 'Hammer', 'Progressive Glove', 'Flute', 'Moon Pearl', 'Cane of Byrna']], + ["Spike Cave", True, ['Boss Heart Container', 'Hammer', 'Progressive Glove', 'Flute', 'Cane of Byrna']], ]) def testEastDarkWorldDeathMountain(self): From cf49cd5e4b6e0ddd337d7e62804ce48220bc13b3 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Wed, 3 Feb 2021 03:19:25 +0100 Subject: [PATCH 27/77] Mark Advancement items in the client --- MultiClient.py | 14 +++++++++++--- Utils.py | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/MultiClient.py b/MultiClient.py index 7ef16b02..067c7d69 100644 --- a/MultiClient.py +++ b/MultiClient.py @@ -37,6 +37,7 @@ import WebUI import Regions import Utils +import Items # logging note: # logging.* gets send to only the text console, logger.* gets send to the WebUI as well, if it's initialized. @@ -140,6 +141,13 @@ def color(text, *args): return color_code(*args) + text + color_code('reset') +def color_item(item_id: int, green: bool = False) -> str: + item_name = get_item_name_from_id(item_id) + item_colors = ['green' if green else 'cyan'] + if item_name in Items.progression_items: + item_colors.append("white_bg") + return color(item_name, *item_colors) + START_RECONNECT_DELAY = 5 SNES_RECONNECT_DELAY = 5 SERVER_RECONNECT_DELAY = 5 @@ -932,7 +940,7 @@ async def process_server_cmd(ctx: Context, cmd, args): ctx.ui_node.notify_item_sent(ctx.player_names[player_sent], ctx.player_names[player_recvd], get_item_name_from_id(item), get_location_name_from_address(location), player_sent == ctx.slot, player_recvd == ctx.slot) - item = color(get_item_name_from_id(item), 'cyan' if player_sent != ctx.slot else 'green') + item = color_item(item, player_sent == ctx.slot) player_sent = color(ctx.player_names[player_sent], 'yellow' if player_sent != ctx.slot else 'magenta') player_recvd = color(ctx.player_names[player_recvd], 'yellow' if player_recvd != ctx.slot else 'magenta') logging.info( @@ -943,7 +951,7 @@ async def process_server_cmd(ctx: Context, cmd, args): found = ReceivedItem(*args) ctx.ui_node.notify_item_found(ctx.player_names[found.player], get_item_name_from_id(found.item), get_location_name_from_address(found.location), found.player == ctx.slot) - item = color(get_item_name_from_id(found.item), 'cyan' if found.player != ctx.slot else 'green') + item = color_item(found.item, found.player == ctx.slot) player_sent = color(ctx.player_names[found.player], 'yellow' if found.player != ctx.slot else 'magenta') logging.info('%s found %s (%s)' % (player_sent, item, color(get_location_name_from_address(found.location), 'blue_bg', 'white'))) @@ -968,7 +976,7 @@ async def process_server_cmd(ctx: Context, cmd, args): get_item_name_from_id(hint.item), get_location_name_from_address(hint.location), hint.found, hint.finding_player == ctx.slot, hint.receiving_player == ctx.slot, hint.entrance if hint.entrance else None) - item = color(get_item_name_from_id(hint.item), 'green' if hint.found else 'cyan') + item = color_item(hint.item, hint.found) player_find = color(ctx.player_names[hint.finding_player], 'yellow' if hint.finding_player != ctx.slot else 'magenta') player_recvd = color(ctx.player_names[hint.receiving_player], diff --git a/Utils.py b/Utils.py index 369dba26..602b7751 100644 --- a/Utils.py +++ b/Utils.py @@ -13,7 +13,7 @@ class Version(typing.NamedTuple): micro: int -__version__ = "4.0.1" +__version__ = "4.1.0" _version_tuple = tuplize_version(__version__) import os From 52de7f6a22294ddd14f87f03a32a36aa69ca23f1 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Wed, 3 Feb 2021 03:56:47 +0100 Subject: [PATCH 28/77] Update timestamp of own rights --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 9e260f41..94f584c6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,7 @@ MIT License Copyright (c) 2017 LLCoolDave -Copyright (c) 2020 Berserker66 +Copyright (c) 2021 Berserker66 Copyright (c) 2020 CaitSith2 Copyright (c) 2020 LegendaryLinux From ee06aca908cb888cafe6b4c387ca0a6cc966dac3 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Tue, 2 Feb 2021 19:07:02 -0800 Subject: [PATCH 29/77] Update timestamp of own rights --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 94f584c6..ba9adccf 100644 --- a/LICENSE +++ b/LICENSE @@ -2,7 +2,7 @@ MIT License Copyright (c) 2017 LLCoolDave Copyright (c) 2021 Berserker66 -Copyright (c) 2020 CaitSith2 +Copyright (c) 2021 CaitSith2 Copyright (c) 2020 LegendaryLinux Permission is hereby granted, free of charge, to any person obtaining a copy From 3d9085e98a0f10e71c2a94aa4c0b6cd1962dbc9f Mon Sep 17 00:00:00 2001 From: pepperpow Date: Tue, 2 Feb 2021 21:48:08 -0600 Subject: [PATCH 30/77] put that sign back where i found it --- Rom.py | 2 +- data/basepatch.bmbp | Bin 117344 -> 117336 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Rom.py b/Rom.py index 688568ac..af7e85a9 100644 --- a/Rom.py +++ b/Rom.py @@ -1,7 +1,7 @@ from __future__ import annotations JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '9e27514e0655659f1d07364c35da7852' +RANDOMIZERBASEHASH = 'c2762f35df3f7d1ab79a577a97773945' import io import json diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index 5119d7953a0048e6242296e6efc73763e42b188d..b12f889b58499b136533f0a79b49adc52313d70e 100644 GIT binary patch literal 117336 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%0Di-Zg{^dn#deLr~=ZtK5mBi(Ng^-&m zI_tR=ep9_J9!S$ylu=sIPy#B>g}JfvY?yox^_1{{IUm;7_Z&02=I}1>y5PlyAsz=_ zoQ00i7P4}cwC@k9&|0X`b_bc^#tuQ?oi-ABNK30lD~ZlR$ooeaN0s!FDnW(6vTJyD zct?(1n#cv<%2Jl1u_5-i*TJdfpv>v6JF~$J@2b@964+z*J9;)}(Q{c2q zeaK$K0n38#(%M>ufh*4mWv((saK$B-(Cz7ddw5H=s2+D0qtdtlCPpJuqi+h>4Dk7| zyE9IjhL&r1iexQ~#m19A%Q|-Ss-kHst{*piZC^*i6S&&n>h;?89^*qf2>|=N+g~pM z&0*eN_K#bBk(dEAXxT{CFY3|REPI)JQ_|FIzE!RRSnn=eGU-A1^>zSG!Ts2zlI0E* zDUS}}dnrJL7A9`3=QM9gVceog(`iHNs!jAN%2H>I-)FVnx^^yrlQQEo4E}LD(wk%_ zF8WuLf$eezirW8+*4p-lKJ;U|OU)W{oh?s4gfJ{`xsC;d`qR5M+tOA2IA47n7z~xOxQN~{a3pVTTx~$P|4h^Ed;UG*3n{w(W#8e9Gz)!nS-qnZ zi=pOmlZ`giy5+Iq%+I>&TAvkL*Tc|ZhObHQG!X|t z99zoYPf|d-rTp@}9~!*FkNS4($vlm_@ON(iF8@CU5uKwX#pVet92t0OP}CdMTNE5L z&ad}}GmNMEMrRw5s{6cG7H1QurPJp*6t>A*s4k5xZHq-Cvje0$y#ARo9CoqM1`#&w zM*L$;8|*fq!ddA$phOuB^=c9I*5p5A{Mkdmksqu{t+S0Us%n8!`k68cDVM8BEYq%+ zU$j>7Tu#g#aUrkG5f8zw7vb7qXTMv$oGM43AH=FtSZT&YTlj133Jh;HcU8g$JxCM~o{pF~ z?sVZn+l8k!u=FpCbfq^h_UNZkgAC1~G&E??!(tVTe1@kcK!XmN^imd7$xnPy7{+7P zqCcc8hZeJl=DcqkWB z9tAU?vrfvy^xcM5$4wgyq)vJ` z!gAwqu^)H|fL5Vyz(5$9_e4RX3ID@)03FrN1^DhjBR*#A_bx+KfMl!LsFAX6r!wvD z?JO#c?1Cd+^lCGo;3Bko6c-35OeX)+IQ^3=vN~+s*n<){KLMM5Cw_VZ;K%JU5|$hE zQy5F2kC=Adjd72eHch&XHBv*ET}fj=;rDjn_pmg?1oN={QrXMlJY);F#w}BJy$Dgv z4>Y>12DAsYmW%9S;Q)!BB%}We5ir+sM)v%$-ZYH$?2)`>bgEB2t0Yu@p`|a<1zva?j;Zr{DnJ zh&Z!5<=fhrkALsd)dnh;Q%=;^`Rirm<*^TZ?WGk#`iL6=Oo1TP)M!-Jv%mP_Aq3T_ zl^8Ur<)O=uHfGH)J!MxBIv{oVUcVE|!o~V$##&rjg@Wo)N6xC`^~#r}H$1r2iINFF zgt=kYW4|&O!(cU6I;5$Q5N}~}TS?~6&N$oFvceTgJjn%sr{Yk#{l>EqOfS+JM(63I zK|Fdxef^zF&DVr;1Y#oH(-|#C9C7U1(OincOZSw#L+Igr(JmdZgXn)u$lH$i=O@yF zhvw!3+@kz;bNRNZei6itLlRzcRXZG7mL9)ei%T4(LMitWm}Kn|N&n@o#du8OQOzJv|G)^FLWccW)EEco`!4)NmSak8QvGl{1@@L;u=H*8{oXw&?MOn72y7A zgla%6{qIA;{Wo)~_W1rT5m$VnjAQGH_1g(QXvH{C;;OBg z&ZL~S4a3@m{omlad~ZcVnV=^N$nq#$B%_A837lOl&OAvLp%!7dUpAs#nb2@6nBp=&7EGs zp_WmaK2x^7cX^<9&w}s#ube)O|MTb$C@)40bfqrruQi21LVnJQS9D>Kgl9Ti)2Mwo z7Xf3fJt20_WKn@>*WpBbrgcW|>ch&^eV0Aw5ViqqQEzZV_nZk2b%8A_iW^!Poj__6 z3<K{tO2E2 zbehQQy$;;eNs2Lg75g%^JmrKxv}j-iW_QUWdfv8U4fSYB2F0dr<2tc!fq6QfCfx85%wEY+o9-C!jFqnUWGxGT0JkBs40CJy_T<+OCjkDW9nF z&n~U@N4y}0G`ACZ3u*6q_GwRN^Z;x|Iorvx1>sMv!AakCHKjA$jngqsx`+}no+ zOZH3hqv=cRuH(;IG<70GK#<;^=M!zN6wW3r-!`CMXhNBb6Hw;2KF!rJ8*CBK3Bz1- zCk^k5Gb~S;7!>$7L8C$gbUCBe4!*q^7Gh`Qc{}kyaeDG(8~u~cy%r?~oKi<>N;OzI zYa74|1Bcv_03~)(M(lJbu!#z`!e0FFnO*F~coOo#iTGFqr1q4En%eVbPbB_hpFSKR>LQYrnKAFX7coE)J+aH z>J)1shlW&Zk7gT}mck3N$%(el&K+F4rVJ0Auk7g^rbx7r@aKbsgbTV(*Up3n0}Jx4 z!+TKE_oRKDyCT^6FPNPCom3|rV0=r@g{|g_mS0_3uLp4WgFTf7ffAbL^|dC1yQrgG zxmj_B&z60n7as>_sCt=c0HOSp8%{nwSvYOt>Htq1TJxz;3*%c&kqePJL;Inbo1it9 zn79%`o79#E?cGt6Fm?})F9Jt>_o3%ovH9G@1`K3gRdpJe8`JXcpeOqp!OnC>+c|*o zTy)PK%J%@XHPlC%(9gK*67t+BLQoD;^WFuvW^65?of8l91azx_HMkLGoJkWd4ECox zM7BQb@SKPxCeETdc1oPwzZ4gN++&+9KcTA}ysA3{zXuMZXH1&*5-)(b%bpM4Ahgi& zoytVLD>Cus=|8XR-3L$RMHGB-lEQy<&KKPMo=5(0FGfuG3$pxnfe9oZDK6eAUS~ev zIp5s3Kj_)`NuZQXN3E!J^vqx}YP9AG<)tTrzc0uo!xj<{dNqICv|5jh*XEg2#FE*i z>|@s~w>dQfsY>WAR*PlY$u8qJhpwYIw3R4(;qd@lx8H>q@S;_w zE!31(QA$~Av)zBpW*mFi9_7yYe>c>rwb~|K5}O$%;AHpgaqfMkcK4=j;Yx8<;cKm^ zoUC*hC;Xct5SRA=<1Dhjd*7qYJr+NPBg)h=T}Q6=`EsY_r3Xnx?4)*5+v2BH!ps|j zOJ$P>EDj$?fuWu`@!5tl7Ha0A23-uo^dTM%e0w=_#cCf9FEQAXY-dkir5_-n4QD*? zYHe&F0I|0U)Ngi)gA1)%p!0e|DAyhhrXTiA?v=LO$a>df|CAVZnG{FN%Y<&<7kQLE z^)JtX2^P}ye)=FTy;0rA_HfZ0kF}+Bu9KVVy%b51si|g2b?3&D*{mZTnyD`fxW*~3 zxc%XSo2G{%-X01@rwTGO(zDaM~DC2Uy& zgv8v<3aBqP97l6J4>4#zXe+dBzHR^!i^M|AoWEDV19v8waywA`PBOG1H`LOh(K2#x zt|4n+lWY~`eI47LF@7oywgloMf*FtjH2Fo&;gGP11x*(c?8anNFQH2>&r7zNBqv29 z!Vm4Meu~pt5^^U|a<+ls|6t&>o0q%aJu4sydCY?2_ua_rirb4qIm-=#e+Sek!To$e z7VO=i4Y%eOVE~Kcb-A}iLCl*(BTDAv=_q*}K)%L?=kYqscoHWk-mNEKGvwQ>+TCKu z*;Yw#sk}KzJIWePSjrB=Wa$-?D9&7C(WE8<_AUDo15QO?jSgaHY&i}EIyTst)Z7uM~aH*>FRfd_!;O?PS zsnVhALl_os9=wFz(mT6w<@jhi_F7BJ$6QLV!cJa{kJ-~}34`xXKvCXG4l;P6GW&c( z{vNrfif~&=zVxd-ms=i?xf(hgxWp)*ME%P?7P!`cN<87X`tNNZFVMf2yM|LI`3ywj zT7QP|8~3O38Tv(YDf={n=9h^EUrTY+U1BY0JXEgv5i0km8Q<3^o?Ea37J3li4jb04 za+pCuBs9;wDbXF$XMSCV%vf~q#84uO`{M9BlAa{M*i8ODgGJ8FBEwjF)EwpZN6&Va zS&6Fz6ysEOvoi9A*aYnaGU<3KXa7@*hPeK`0+|F#FCug}rtSjTA;;3K{YP=;HeHvnCWM}Sc`P@W98JH0V?C#KZ%ly7D=l(kvC*Nj?t}~dz z+Z1Vl#$PF1;tyKYf^K88SEL!sat|BhG|mi)Ry@_ielvBTJsN0e3Y9K{x)p|$GoM4K z;jdKfszTUOGl}g+KiLEl_!N8ZUn!9Djf~Qj z2y4dNKKLCVpvk;~7+kuWD zC}aw?)xln8;4dO&>CQ|Gn)X=ICuGt9`Hh@#GDy--;8pm*A;F7cc$=Pz7IN4JrIn(7 znQ|S$pTzP-Q_()v_WB+Bqq|y zA|$F{n-Nm$lvciS1(*zmrA;Ki0dtC?*{&)9DWZk8)5u*(^=^BJ-3*K4C143vB_M(b z(PMHVUc=O5A{?k3E!%GZmh1LY0N9={&@4P;+e89z@2Yyo8>OQwBQ!q7UP~uh2tM=O z7r1-_X3Oqx9VHEB``*$kI*jOtxlX7lBT}^DL*A}@D$XQ3h>E##Yo;X)>7uDs3;Z=D z(X2@%Phv{;faaId{z11s62Oa=C0jP`<3h=WOiWB*|2Zh%8SDbIx+V75GglxaOo_ko zY$?CJitYUHoAGdcVid3HBWSE^wPwpVo&HCuFcDJn*xk88^n2Gx5R@XaJL0(F=R`0f z5f&t$z3#9$=r*xuUT*+JK)S!3S@rh^K7}d$UF<4vI5D1XK`5AfqOg1M6bXSRL==5l z4JaZEJ%pQ)XBdhpXrxp)Xr&pANNG>{*^FR-D!Tf)L27(!?XlX#}$z~-G^@tYhn z#7CBxnDRCW*DH$#m;o$^3; zKbB0l_DJpF)^q|0Uc==Gq7mzQY($3bb{>w=PKwu#HGllks?~^#Aw+sxk~WrQ1(1H_ zEvF1i=XY3z-kg2YIl7A43i*Wl%bYqWxH((E13+Rv!54UzRp`|Dp^JB>RSpu%LfHC? z_w(HUediz=)j-mkGj^NzA3Oy(SEp*IAS;HOsXmw|MJC8+9=9kgV}z7rJv4rBrxn9? zT&cF^SrVhr<7n}U`TJZe3!VY9iwymUT0d4wseU@k`t^R0q7|Q8@$}2gwJFqrh*Ss> zA<%e9_!KO}?goBEPKmi6x)d5@+Xv7In4k^_xX_8#(2zF^8IIz=t|qgH{39Gh&N*PK z8gQ)C=K1w*29~w-U*oi3Ut9hdrxbFA7q}1K(0_$^)7#NbrzRp4r|)%AA??&9Lrc^= ziYT-llEO2)mtP3HoLP97{3dqIv9@vY8F+L$%P+t#o(bBnh0D%Y1pnwWA~NiucH*W> zp^~$+L@M$mLPa^$1Q|(DcvtAOn%M(AwReQWHd7qm1Kypb^L{+cbjft@6mMimg5)v< zI_tbhXv6r$C=oyRx$t;cKLW^MYD3b6r9tB_Q<^==mgz=0m9>vYB7??d6t5xtt;pUN zU#=@+Qhu)|%sA58@&;cDzDxyB)MOg`;coP{6}kiHEYy=2Ah)sJ3azYI0K?l8 z{uH66b*9qD3X|3X8WjMcrD?NXux>LRIS}olK%MDQ(9`APv6?^$MS_e|g|N{thKi&- zo6K?N2V;>~RJNi*b}3hG#Y!vWxm$hU31f4)q{}IM7bY?%7O8seu2={N)i*?i!Lu`hKd<CjoYccvwpuj16G3ln_CoPzWI3<$;SavzA6+S{Z zfRxhdU~>Q?;$iUi293>Wg2nsS3mi`gu95dZjBrE8V;KqpHXNlw(g$nittVCiMGijb*HoVKq# za<-#BZ!PNNwRA!Z2&i|-=q<2hB|+9gLa0&o4x0CGQ(n7RkE*}ru(9gpcOCjdlvTT6|{&;cy z*8qk9R=;Y4+ow=W3uwkl9O-2mAUe*|1(3@}(Y2)|M)-W!&1BW)#;(If(CH8W7bucWo-~bq6?6b?oC|=yi4A zjpHLIj%%~+(;pYFuElF8Ym5Re$1k~rIs@Ey#>+B2mWzHJ5${ISN)i@$AQOds$M1UK z@AO;kU3zEr3?#x*9dpsCY>7kLcd6!Y0-Qpy!3j(PIIr;QQ3^R@H2V5CWm0EtNYm{K zgXS@JeLCPJG1+bCnmnmNoyiO^ZR+%9;pDcX$(rFER8}B})ccJB%D7UUl-9E|N@mqR z-G*~X`kgDw2f*`26wJ_L>uX=qP+0f;v`PT*(6(?d16?)W0$-n zZBKroj;%EMTE*e@l7)ecGPb8Sa4o2^*^T<;C*nSP)-}gAXGEETOnte(iUd0*OkFjl zQGF5V#T#dS8g;9xQ;&?dy~E9N2Jq@y!xVpPkfQiFBhDE8Ig%Ku7P`vulgGRd4LY=? zQ_9d^`V6Da{fG;$?=i=K_u{M7TuI4qyxtX~+7&Q?KgtQ{ zSuo_}>#j_TJ_2Qz$jdfPjqyIEdkl^%@4wKdeSsCC1nM&F)pg)0Ex4h$r`3UJdWOhg zpCtqMip$OO;Ry^FwAn+g{6WcE94Bnr$rk3BTFuKz*a3h7R%35UV0axRD_gpnJVgDZ zxyK6<^3rsO+-!6$XJIx9WV(38%^eYIX(cN&xPotmgnc$BA3b4hG&av2!A{UsiTvgbn>O&p5W__U zfxG-PQ*tpnv0#E?ud$Dcj-4)0NYPnpBp;aOl%a$?4$l@sR;Ug>3;y)JpAjN%_F z0MY8*bNr{56~t`3@Z0NN@Q`Ss+reUN+l1>jtLQIB^OOJOJ0wNC%9?X7`vhCB<~8%k zH3mEm^P#2Mi3~^se^8SSA=lrK3=zeTWzSXNN;RM+J#@iG+RJ*OwVUsVrCap{t0TTm zRor48bI+oVK`s^i6EkMYOsr(fGV?5I9iOhk@n>ET*LM==&Jg>LHv;PHKA~XCy92eH&2bIoztzi*_d2C4v`wlf{yvnB&&Bj;rW^s@V z<~(+9u0=_dt7g~u@>4qaBa^5Iw+js>?|-9gm1yS6k!Qe20Ge#JOrC0l9BM1J`dmJS zuZu3v4$%x@(DqB}7R`$hQjqS+(V-3t;MxP=3OmCu3h~56>K#qmxa0fFiBXbiW()l( zKEYlOstZm~CpA)7RcWnnf?-3pFNU8Bkf#Fi0KPUchbo=zjYkTyUpgMMk6{r-Va2_L z8H|xqtMIO})w;AyIAB+bbYOO#`cGTTRlt%VECh9NA6<*LIoZHRaaY|T4nb+N+8%7g z=E@{0@6JQF<8RZ#tksXqS1O7mO!a{?uQjc}>=ObfD-4xsOy%^Kb-ZCEF)zErgtt|Z zVq+T|fcu2_J?c)BH7#ug>21zXu>u8+tz=uhu4HMCNdIq0tmUDCw7aw_*{S}4vA`Rh z38j8)a~Uxw8fGOl@^>5c%_g0UTmX9RqLz$8M&WQLyDu2ifj=Rd)1A&hLkf)gfta8< zDeaO|C_-U_Put0O@&9Bl+TtO>k#R)E$kQ<0YTgJ+27o0}gc|~jpG;wkwIDxrsJNpU z>`JebEi!S(BH-Lm4H4Mx!BE%-Y|H%6QVvbr<@)w{`i_1W#Z8St13u*o-5OLamO8*XL; zv-h%ckmN73fXYYUD^9K|<_uU;84mMGnB%gBY>~#P1O}jGBw%2K0JD8K4&x(4<94gn z{#zU9ZPlXZ&jTPmt!{tt!~^9$0*F$DtAv9UO8Rn{;)-YByzZ~y zop&a)4kPEb%^zQFp|4O^>k7$0CTq|+hQc29kVgk2Gh!j z^|dSaTjbpk4uH%Lx=!^)I(g|D0*2(_9aDw2_#<*S5M4VXL`F&wd#xUk77vm_kd5m6 zL-QL{)FCv}6^QGR-o39dOFI)UwP~s3T`xqKH@^cio(RQ6fJ^l2*M`nh;KuN^$s&}b zD6l2DMm;h4XJn?=S0j*ExToF^=$(Af%+qB^(?-8COB=K66l;Fo8wt7B_+0*DfFz(P zNlmmZmlSS09v@4EV@-0Z9`QDEx^q2N1`x-sb3lv2_JKjGFn-w(AiX}hR2HX8s+ zXH6X@#gfm?q^019Z|m2b67h8T={T%}=u8}c7h9z+=N-Tmx^1UoxglVo@*U<_k^|t@ zdIc$Hd3ifxCy0C&L(FD^)I_-9AphWWfsj+b>39joCiZX8pjv+^k!5AD|${ zL8JguK_?1b&G{O-*9mOP$`NN5J<*j}EqgtH?q$=2&nta3-|XS0s_gKY0=)zHrCKO= zs}3z_!jgwSqHL6?V!K&&^=dhIxoK9+2$)%xyG%vAJm4TEPfr(IpTyT*Uzo)4j(9Y5 zKJgLGUqx}_w;!Jb?Qs@9H5THJK=FK_z8~8J`QkWf%T(s(P<{-u17`wbwt^ttc!4wd z&%eY$Ed`Mce*&$rsMx^cz&K;LHdCVgk_1;ORM=t?vm|!h0V*<*5>A>!s9kqbCU@K4 zki_tTo2K`Bwp6EN7VM7l+%#d$^ktq#HG6hza; z36a+rwvl4j4uC<%b#Mr(*Bv8?yxkk@8%V%Prr7Z4jAx#ksI7#m<}(TKOrVGFdw_7E zbrAPoHjcHJ(7;VPGdON77~$Ta%*6?r##9)%sJuRigr8m+c4Q(GV$@q{T82$+1yXKP zy;ui6*&nG;ZE2)PzpcUv_GvVReOq6B!?WYSnm4-URM@t2vnq`I-P~lti}%{KDK=Lj z(GNW&U#7^y67~b7)ZYF=Cuns2y}yK+QXSR^a?QWjWN3Be1DS0(33 zD#FebXEA*p9{*f$J4D(|My3M~=z>aeoK14*F|lUiwnY=2wUN}NBY5xjP0R}0m5Orr z6`xw_qm;OPT1KZp^=mF4kVPRs#(hMDa^6rKfRhQiN(Mn^_Fa0mJ~H)^xp>@>v%6~I z(4vr=c4-%*`MOZBz_u)NmzDw)d%iGYT`$wOY)80IX&)k)U$||wBCtT{u{u!7>g;I2 zzs1t$N#l!$Vpl3GHXTv?;MrKd2lQW|vZ(GnUB5s_vNIXyOn&zBA=%{`@0i^Zf+Rx+ zX#}dsmwyYve?>V{WYM!}lq64@83}bF& z5qK?HO?)Wz5GQ*yWXv=(L2sFWuA}+P&74Ha-RZK>jm8BOKXfsUV$)WM*s&LyEt$>9 zabWl4)iH0)lsHjJE(?8?X)$oZl84)i;~17RI}H#C4>n6#L5#UItO6Md5~ zVg5DM$~E^L)=^wrn|lP}`o^xk6=MFD9hp$ENXclAOLmxpsu<<1@k=C8=-{e* z%Dhe{HQ+M^p{enSXfpwr`ezx}CgEIhgI>TRo4KjU+S~5V^g+ zV1h)$u5}LQ6(-C#@szLz`Y_>bjs=*aq_g=kT4~lm46-o3VpFD1K0eg{)+^MBAq=x_#U= zXfaVu39l)$!a$pg{=Oy+gi?sUkHtAt_aC>ry-lFjRRgFyU|3H~?bTgG!yNQdXoG8L z%>m%~?!zccrZ~!T<8p$|O4|H90eU%!NH7_QoeJ{cYh{xk(uwpH-@Go!u(_d;0_8%e z^{NQFJa8a@TI<5bF6m;>znf(Tx})>yo>GT%WK>RkRwj;uOEHx25|H)#yhnaqC4-1q z!pX)t75LMP1mc9VYsXmHC+V+P>2oTf&;LNewy9VfQb`A>4sme4+0c6f5l7tY)G1xt z7IAJknw z#shBZPv}D?j+F$Zyyy>JMP6F&U^%oyCdXz-^%i>n-|&i82O}i9Yl{kTXWw>90g8S2 z5~hs5xG6R{Ddp)VUjVQBKrLfV%WZW7y_gJ?w@{oLiR2iql25?gGBE7`lTyWPqS65U z$GU7etozH`6m>&(cng&>6iN(wKatz;h|Ku>6~{3jPk_M{o%8RBgJ~(FBAzXUC#4yVaLk2ixELl3NK!s_pu1IWei`exLswLzzR}Lz==X)h7U!5~KqW zs?eM6E$i%!aA15KB`BM;bxK%^4yI{HWLZ?S`b<7nm<31XAmhs)uX>x}7ajU8BNI3=WSDwQP#wvCdBxEW3 z@ABjA$&0gH4Ev-jVf(X`J(pl4os(ciOJL;s9-1_6Sf+oga^90k7sq(_7YJu9uz{8t**8|%RJ`ONA_cz z!x_^?DnaxIJJBCtWTY@A-#Any@m9ANLNTEr32G$$iR1`#o5*g<$b-R<%f?9BE({}L zCVS&4Jjtt34>mhOH3T1Dmv;2-S%m3%Di$mY3=^MRY~4^J5}>&Q^`9ApLAOg@q!E%g zG&Qnif?O{mypzP^j99t1hjW24sQcQl=am}CW4uCodisR41m@pdrc${_?dx|5ly#mb zRqgg=J?wucmT<9CJO!PccUX}A6^)8mMiF+_*{-f_1mK~SA~+!5?{sYbz@O{WBupju zk?mcr_H)*8>9fc;eiSeumsQ#CK2D)d(_E;QWv0c`D9K|vU}^@;x0+8{7blrv2;(s| zugn}j>qyuK5u$63u@!o zX@Y%9(@l*g$TIwfcz%25ymAULj*AbKp9uLZFDXN?z@<`qTuR7)bCiAIg&i1QFhnO; z_Fqc3P>#uOFl}urR;-YFwL3C81wJ}B%y8-^>3|uS48rHOGv%SLc_L_|I+Zr z{jT}$*IW|PRNZu?R~8@bX}k$dxOD7_ghf;NvuCW6vQB~&&FUic*Gas5GvxW0q6`hi zlLcGdj#dr+&`}lA4E=6$_ko?e*mj$>x2J+H&yCtFwD^PRp+II>ez2JQeobi zAjs)d0-RB=4gYg$uFH&sSK8qZJm(lr!zI_|6eb1zw zDcRLh-PLg2MV~$d#KBg_fdqR9m!0oXGu0Ipxn0%BWM;1k#zxVEj+&n+0rdP}?<`KS z1Ri@BDO*2^#Zw0Gk>H@&6>$v@dmwi?6c(TlmV?CsBeaW8j zXFSp7kTmN9V9v6+=#k_Z!NUs04BOcVirl=FV*Ba-83Aj+eKR5DQ!$I^ojF`QNM8R{JIUGP2PD>!DXD?Ht@8 z(l(zvI=~AT9j=siRw|ky-}@5(H43~-rnQ77u55}3%VY@bG{s20&)ifamP_IgJ~rS+ zUdV#HS7@YNFC#vW?Zn)tc0ik-N_}4xALIp8=(bXHXT~$}R4+Gi_u68Av|#HhmR8N_ z^yn(z<`z4n-21@{A7m<^$-^#d#(ftLjGm^kJs0?P&>x6X$Saf1DS{8*(G$WQJ5?JxLN4`t4Of)K?p&f zeO};Gi`6zv-0f8~qZxCuYA?w# zn6t6hyiB6wMlq^x)f$cdGnEA7bM@imx*WyQ@lz%(zP}`s)UNL=K8M^dyZS9&3}E1* z8L!cL+@$Aa*m^^pS_cqB0m;-bk57~ARmc{_A#K%^#(k@30(esn^i zvzMIIf}$R016;cX@srf+TQ_ayG@t1Pf!#|Mi9(k>qm)QR|93g2JK2os1Ynaau`2D_ z%!nlnalJ-UgJ2K;$jvWXpl0P+yO**MmD}k}wVxT~$M5onej5Ud-nZXB=efJl0pq>n0*xSR~XR-F?)Qi#!Ongw+ zAoJP>jG%}{aGe=_O!B|Mjsv+050(L)40sm>ZAPnRMKL|Ee4Cz?ZoFd0>;!T0Re99~ zYE8aT1=GTpWZr)xSRO~@DQILGy|wR+cbM;}&#Um==S5E&uN7)@j?;+>{GPB;V2R}t zx@3d(T7KHxRw4IyUgMhcpnB&tIYwa_EFzLqHU5)0i-EC^p7=l(+o%RE5@6F zy;N|oh4EX~<@cJt6x9^%yjXb9ONGwc#|OXuIxNGI5+l{Is`C!nbuikPybWdcVyBJ1 zkG78E`#;vt?7^_|8(a8*!pnIcVGvMD%SVBo0&VRQRTTTeT;%B`!ZvwkyXTq{<4Dvh zyFn9r1>Ss7_|@WlP;um~BoRoX5S6e2NL-0+kw(FPo^eM^?TXiL+IOlOvKSb}TpvBL71Uv7ojpRb1=+<@KXo{&Okuuw`MEPOJ?$K5zqqj@)*ai8 zM)7oOJihAZujF;BFjc1)uSJOD?r9wvOq0%MwQk&{ zWp_Y(7O``Y3jx6H+%Pud4UW(3ENgh_*gzuJOo-SR8Ym>3Haa~#;)IbD&E*Rkv%C(A zl>`O(SYV37KoY#6=X>aOPziu}l5fN?^|Qd&IMTQZZzr`>eNWZd@x{bq9U!_uMFsYc zpeo6{e^{pHc1)KExh9|7!mmsz&75^LL!(IPnMQ-iwv95p?k`6qz+!os7&JJsB4W_t zwgA1fE^cEJ7p$*zJ^t7C!1?w8X7vq_!Nj$e0eqD}3>8b|9Fo}Nz9_hW4)W#x`Q!vV zQCD@yBx`3k04cCQhC`j%D;Rzc9Qec?ahw*!-E9g*cS4t4UTSMEAPaO3nXc$$-RLq; z4|JWHW+>Ngrd2e=bb|a`J1Opkflk4eYcQ@nM<0*1HqhnDOH8!PRon%^&MJgWG}vZw zc)Sz_kwXNOac1_rW5T+x<7PagxjZE0WhBce>OB>n z$L6W3+8acaS>-7Alyc)!Sy;8QkQg-Xf;HKyk)XJ7}R zao)A5b0NaLvSxn@jA~XjMm0|I#tv1+D?J77=|YRj*)QskS$$_~+7kf%Qayy@0GU9r z6BQ+|VJ;eJ0h7I=Y#{UcPUtJWG^S>Z7axPPHz5N~$e9~Z^`TSJh&r9+jp-))PTv>z zZx_g$T!0)s+t~o7-)cgNNfYd3-GrQwi3)``WEd(*)u>X7Og~E4vjP-M&lx^hOll9S z!a$*PhdgSHx!AB7lx|u>x-yVHkB9z)rwmI|(TxH_DL-|Vz8D+e%wT(Iaj0^cn*}xE ze;nxtVysEW8wl(e1ZvbtG{TpBq*MeC9I&JCj*B`)ASx5KQ)p_p-6a8DCpWo55XqJb zy7(Dnv8OsBjY$6zMe{*9DUY`7>bnAoD;q^fiiph^;3o+G2p%Jto`gk1F5b_&Z;;H4 zh(omw#k1$6drN8Ski?QFIuo5%(T-C`cTq|z{|=bD|_~l3EV(~YT2p!yY(tl_#;y#!^zeC zdstQvYf6~ZfrzJN@rse03}RT>A(LRHlW5L&l@Ce70@GMi$^`E{pmb(pY?-@G-4BVqJ*DEy*EPPhTJtbGxqF;$y{dyq17he&e!KW-=Xu!0Oq(7&RIY5 zZ)`EjyQhS|h0l3DvuJG_uPU$3q^@F;vHG~t)SeJWt;}#BedV&5SqQpi*>j)PR%t-g ztnjb#GECN?*?V9CO8?*i`yqKVzzW2z&$w-Zm6mr0V8uwxuH*6L5{J33-TG=dBJjo{ z{qeMi`ZoBc8A@^cR;`Zi-jmklcjEWTjiBs|u&$M&oY$c{b`wWsW7g(}G+59Og#G6X zNFiFASXV`bxaue}3k0HDtrCS4l}hp-yXQ`z17R#0O+iew?#zaXHOOH> z?q^+FmB#xaJF`(koI63oWGAB&W9#S@VZ`Je_ts@RZhz&=zq5>r-d<)ug8K8ERxZQX{#$mnlE-7RAQSHJx2&vpN*%U&g+yxX zqMjdcHI$Laj8B6!=5mqK*F{p#rkrcRL|nSUfN*sJ=w)%+pV8dOakgw_dl=RFKb6}i zIv6@T^OmW4F^_1$d;z{BeyrYd-smJ)UT6i?YS zTw$z#Q%?sm#SQD-jl_a3n_R7pj1}~1-VPO`F;NM^9`XB~#HOh6NIvU&W}wh=n*xhY zCwkV{$zoY;&mV^^j?Ys~2iU#F@v{U4)H*r?_Q(rR#1UAZe4i#x)`<<7GED=9Y-pIu zfv&zinEV2oe_zO?USChm_|IVmQU}`F6IzDz!;cq8P3T5t;A@xx?-`lsq z=GdRqNW7Mly62FR0aMT`5oSThAXKez$OJx^y9^4)0i2`F!aKNA$xN`oe;(?W)%`X> zcMI|jTRk-uQc6aKwIUkss!JE%?tdwBL%ww`zsEWat1Iy`K5S#}rKMBXnrCQ*+nas~ zSHPVwo$DrUEXj1?e`sh;ril~4BaB2!&PTH_&23V6`5sb~ZbEf3h;J3LyyE>O^9h_! z3>sLB(HAW*yG-eHo4tIhiCNbjCRuxfITvI_jjZ}YMi6oe0Z4bpREE%aSRhyw1%OHp zr&7&WJ9ye&S+0yo{@i>#6F>R{VHbvr?K030*1rKT<>nwW<==eT zs2%->_j?l;_7*PfgmRkv0;iLJwi4oqs>ip8slKd?=tNfdq3N`7trK2sjw!E_LoN@` z%vbx7Xg&}Js?f(A8gu)pC6_s@h!V&H5FQeyYtgt7DX9LmFZi6zo+w=jQs~#uDrbrZ zQ9NV49^G+Z9$Jx|kuh(i(FZ1k3mxs~v$5adX!h+~l$Q)b?o<*#@1(Ty@9&S+Y zp2MGnvy$vRpikzP{X~uld`%>)I3Xy8c$_>9Kouk-ff140qwfw3NCVe{T1MIoQ>$v5sS&Euo_{9bP2oQje->b`0RpxPB^)Tk{q~{9xiCKMT)-TPqBNR)l2(1{Q z&x$RTXNiB>B29o;4a>ZH7!oT7GED_X+d)KuBd^*L0NKDPW~tS+pBCK&xAmb!7vLax zsogV3VMh#Y=rs)8>Fy;IMh82lZ_oH~9b{cq*Yb!j-36h9R?HBC)EsI zRlhiVDm%%XszLHGYm)J3_17P0z)}x$7(^LDrF!*0U}c__luA5> zzQ^LtIYtV6wsTQ-2+s;fT=KlODO*Ige#4o#hz|xuGcZ-sBpq8c+pg$rvf`On1_p$OUw|zTYrMk8n5SN^WBXG_{K#-fA za&2}+$`ueYV<}erJH8TO>8D-L!N%exT2EA`hiQBMIDU@Z401b3Z_&mFtUHLIvdPH9 zp%{mcOa&93{cDPc&i)x{WeMXTC-ngmRegHg;nRklF z)2uEh@Qh|k=UGN_tA196VCPA5|6Ggi$UCBRn5=(*&qzmHCr8vP;*TSvl%bBt!2s?W z=M8qul6M)cmM*e`=?lu_xF_`w4Cf|(aI>^_ZOz6^p9RWZ=)=Fd9AS>VKZ%OkPfpmA zPxPd^>36Gb=I~1Jq@p!gy8!ME-9ULa@K8G(mSAG@g9y;jNyPl?pKdH?E+i4F^x8NRwZ*i zq|P|^O=$%M33Bu@&+k5e;mx3HVqyW6;fn&rQ+;F|Ep}qjG~YJtJ%-uZpuv?_h&f3z zwNNdX+h}t0*b-NTH$V`yPJBkaACYPoE- zR*%_e1Mmo5LfFl^_)dpTjxnPE^T!Pc%;h3PnlYx}Mci_paO=solJ;^-(zKsi@P8oHkeA+ye;b0?jFHXOh@POXCkKYIuEhYoLsd z#y*EkN)`|E;AVX3hYf@3h<|qK4)U?4SNjtW2FgksyZOC%jp7QiXniOdU?MnwiG;Gg zS1x#E>szCUx-PUJV@rCw3^ga5-SHwAUJj}XJi|0qJ7-|ncOWuxWXuTSzuJEABD;*z zgzcBku>en`qlG_;-6oz$(m`)&XB-^+JjWNV0P+tCzgJKjbae(L4C~Mtn)hBi!35Xm ze|_ArBNrNfH^~ltUt?im-L^Cb#?}y8zoPe)-A6QlWX2ZJj&`c)iK>}&ots;Tlby`r z1Hv(54x-P|X_nvB-uAZX7K)veub{Je5tK+f5YoaymIQVP?HUb9!$75qA8qwC2|vC& z?jU+gf?D+ZDV?-?6JRH|yq`HN6=-2L3o-=7C1uaXQdG+e0U#+4b1iQ=FT0K^7a~ zJz{lS<5U?7KtCBrW~415D|sfs+kS(AGu-7*NoUv$n6*AB7v}?-%IP} zP-yqd$Ggs1FfwQ}ccI4JTNoOd8hae&7&+9sLwSM!Cflgy(`=TeO^(Lq?}s?eku!48 z7hcTDKOW{wT22uwHl$Ac%ON6NIc9D%3FcGFZ@lx$WfoiG0cD0uBvSsY)Zh?wm-qM} zr=*|A$7YSt@>%Xorv!rXFoy-yO;519aY`52l=A)c2T6a_t_SPmrBDY1!<1SlX=+d6 zNdXYD=T7J;yM2JdE5%~4@0wyjgjb6rUA|RiagJiEy+qxkN11n5Tw}gMc)c&&9`5xZ z=ZoQG5Bl(+_8#%=b7I|cH3)~;^U4n&XzVyNdbmCMt{U_wYfW*51f!%(;3Nrig~W0k zzAcSdB&x8AV+1pL;wZq=;rMttr|^8(P^C}i5h1Gsx|%;K6jV0Z@JB{4s7u(QYo1VH zq^gEtC2p59Q#qz*?Vz5rLq^go%~~2CZxFK_Z0-XEhc=n=t~QM=eRs~x8UUNt zDH5|lQ-o2NgCQ(vMYg<|DTGUUKI|2WprTxk(7JCBpKflTbq{zM*<)2b@pg96o^61t z&K$C|((e32FJ+j<|EFgFYQs_Ko?6QYFJEB1y7SRLDT76RrR@*Ydn&@eNk(-upt+x^ zL5+ea@Q6lSvH{sEJn!p915agV`rrC1-ZBYN5bGJw&ua_k1O{`3w#q(W$6eQXG%wfb zsNc!yXH@aRqNhP0y2Nv?GjUU#LN9VL*qY`!Fmo2_I`)H#WU(IV2jGsqzIJ3K3z98n zAC!`5q^U$8TyS-h*qsa=7=K_P@uV<)ZpxFcg0V+N1iOypB}wY(!-$l z8_7~M$zy-sXqaqQj&#^y@vhc>Zs64m7di!g#M4?kf==8)YxvlpRYlTP?xL-JvtE-< z$om@na?<{yOsoIgG_aV}1bl!MPjFP3`6)ExZPssM#Okv~hQu7ro_)<~dDf#^R@u>v z$u$x`4oCfGs!PEh;^)MH=+5u^##QKZ8e*CvRh>+LCSGUS#KkCCB4e=v!pwHP42Y$_ zO}iO2O_=t)t%&9y_rs6sNzlqet8Mwnp^7LGUDL$L9Lu9(pyN;Hc<)#QXQq3eW($z+ z$?)l^%DCdiXqv_UM3pKV$E7q=qxA}vOWP)ngy+?^!ONdg7-PRVi}ELX_)c?ctk(qM zES~PiB5ZdcwIJ3AgVzJ2&CLH=x0GRRey^8290(1e!uN%kma<-Pl-83I+8Q|H&FGs_ z6R4*?$s>dh=8{4lG43#GdyBz~bC#Y)VDJL^3r8lG`iKE8ADihv(nxU3A8bViZ&OHo(`4(^9Qhof`fACdRv>4^N; zdC70;zyL=K+lictTlJxw-}@6ItcFV#NMnPgbqjg%>x7}|I5Ln>5Vr$hgBuZ}E0l-m zHup+pvZpEghVhV0$2w4nXV#1A--p6WwI z=8YG4#BA73HJ3?yhEGK*Qv=x1tA8J{h88zykf2V+e8bxqm6DHc{5>5tnLSbWPoLDY zPxfoKh(BcHj}hOg_hEbA!%X7SS8j@Ut+st*7&Xoq$nlYRPNG15Xm_9$tE+2yZSi}A z4#)lJA3THf&q++jB+N-E@61@HSbxj8xmb2Bg&h9-v=udlo5)&gq}+0ThuFWhwIGu| zFQ@e;ALL5VDi`O|%xKB87MvlKTw}QO@Z`4b7eTf42VTgQfj>^H>K8qM>2Vy*M`h;YahVV1!%;23T%+uEKC zN`kUoUCGm8djE0}D!Nsc?5g#tuS{$1hmP{`i4Ju$uIg(;6rD~y6Do1^9?)sNUMf7W zy3x_HcmJRTVA`L~isp^bKdGJ_GwFQ^Gg9RsSUyZhbp+@6a0 z<~tZP7nFrC$Ba>+nWwO90w8n)e$`il(i+tnHL2dtMAkWI&4J`>JP0q*e>D-SIg}*0 z(0(#UmcLkW{|x7Rxyf_J8`v2g0%~Tc?8SK2gs+b$9CLDW6G6E?H4c}lB>61|Mg+Kh zzmRs+gklG5z z8@Q42-0?b+=q)GXt$F(ziPe<#fwUb{ zcjRLzfLIZ@UoQyQfe0C8#;I{Y)ON6m+@ZIIDN3S!g#jAPh)BwE!d(O)mu^F4jci%fqp`xt`YE4Hq|B~IuBQ4~9A zuX#*(-Sbnp`OzOrcDtbx;Wi0Ya>TecShE&Q);5uQJ6OUeT+AtaS} zpHxvvmEkAx%BBdVT*xkwA0 zUs43&@^P}q^hRs^17p0154`YGrO!FPpTz2Da#Ie#aeFYEklgZUM6=d?E1$VI zd24GOnTLr!nfu&yi!))+bh#c-X*F=EO*T36sRcy=4VPRlitMez^oB3E{01o+MqK)a z9<-TKH~3+MfMqf_6%5*L4a${`sExsQNnWIMi)6QM6aK{>%EphfU#{m&Mp46b`gC+u z2waw}zaJQ)NF9Zk-?fDpA~I3ro!=?FcH2U=4YF&(n83WB6+oWTG;`thuk=<6HKW}z z)CkVJM`Ugl>Lw;;!Gs>k_zL#pEj>X$O)l~6{`zZ?bfB|}ARLurrMo%zWa$zrrWY3t zWT&WSS>s6xsBEdL${aKu7MAp>cQod>b3!5#M&?Ix^Zwm&EPBU@X&@1?^R8}g#d5PO z4M!voVRA8$A)M@hRq0O~i7Ly3P1@+S33HsPT8*l%X^@?uDAEN;7ns{=0r|yTkX`&{ z8$Gdlf~^}Y)Mpyr+QKi#GQQS28W0Zn2?Q+CUb0t!^Nl(8DG=A=y&O@S=LdKv8`x@$ zX>|y#a3|1LSyiN$+GQ^~`I{BG)>8hVoJa!rRsS)(ZS}c5{D^U&y|Ya7hTT18s0#VB z=*5=ce<3&KAuFJ3!b1;H1T&+VD*IMPDofRQ+@S%N28p5YU1$Ygs5M+v@pbmX+H|v-S)76xd00 z8iQ-cL|p{pxqkr}{DQ^2z6z7$%o6e>uRX3rRAH|ync?y-eL-%01)#3afr3*C{9NP{ zv$F6(4+J$=H2P~NfzAW&n6Dm((Vpr_X#i5U(LFLuw)M^_s%!Td<-VDrbW^m7e=pZM zDOEpYtd@o$Y=A#izbzTUZG)2vh_qw^*2YMn5l$D3WCVl=0ZHtXp~s&iZ53>iRr&I< zy_)G(+OPM&N2J@5`@pyh&}LHi(v7xjq+kPt7;ECa>E6vQy*xYb;#IfeU<1aZDR#Lw z>}5xg^}l31a(p3y>oXWV;H1kJKI86HM3BN3JOv&;RL1THg8Cpgkiq3yi<`pY`)M*6 zH^*`2U2cEjQkWP4=#aZ+eV$19TC2&9_bYu1xJOr5fPk?xo|0HeZf4vjitp;FeRkX( z$Tq<3+VW78-UZ2(oiW_8e?ej~M$-8D;$kCf{CUA^XmZl)#%rH_k zcyiizh+28wQj!w1%R5AHLD~2;4Teu~QbYEm28)z5p><&n#AhOr&L?yP!hTuz&SkfK zWDWI0E0rF*3!o?7iz&*NyL9W6!O$aO7XT8Pj7FTbmGfWfXV_WnD)p-g-;2|?kH)yz zRf*2xVN%XSymN<`;}&}dwlWWq3^{K#4o5@^Iv_KdU8f&yI{*kM!|CRD@ecPygInTikAF)=`dlb2Xv&W`dCFX3Z^ZR*)us3 zQuSh`f?2!}@9PxKzHj(68|eh9nRE9|16`k!r>VNHLSZ=+ee>r&kWzHy6C@3L34qi; z(K2R!VB8w)Qs+t3w!Y%`KBAxEr0`;zoLsLA469t+Q^J{-f_C%kK(tQLO$1#n{fKA5 zCnZ=*ZJ8nBc!>zgBRHKyr-v>!_5RCY;H~@RR38c?#Egfli1(8@j!o&pdNaTd9$roZ zd;tuiro{*Y5~1;mbyLjt$kq~hXW7KrjaXI^3DdMZyTUr$SuS>*aD%|g z32|q#a|b+TwS#40Z6mi_4LgNAiq_JtH}EKge?T-ti+v{B8R zibOW+@zv#FinFuU(7NG`(k<=C}7IE}&N#`SVl3plH&TKc9E z>|8#gHrtJ8#t8bfX4P{=|Kt%V|S; zx)f_MSzYqydEuGf=c1c1lN?b}@ zq#%AnQAt%S_y|NU7CS-fLX7+pgtfJ0~B9>)CBbjET$-QOAa2oTJE*N_Vl{&@lx}CHEA_wkG zLjh9x9>;e@;Ph1WHd}efp`N``%D?DIWzgULqY`Gy81pD^MMX89u#+xU~)-R_=tA>ABNMNMioMbHI_UJ~~ps)>a7 zWO;h!s|K`N1vxQYGh;gH|0CDFN4-Pp@QDk#BJ9r5|3o(RLe6aZiFLkK=HatTPR%Gz zyV9N`$Q&?C@VQAiRF7Bqm+$a`yT1CK$U#0Y?6Fr@LaR+TITW`Drl`1vF@NX>u&|C` z>>F3J9Z9&yYi`@G2#Sg{Km1@6yh8rUR!yjo@mj*7B^Xyl6@i*ibX^Us`wmu`%7D?O zQNBen3-^trQ_=`DK_(hUyG@qW8*LTr=jr73Ua-gGQ>u@3Z97B#livy8| zD^V}SRI*dJ7P4poLN(nC8y7&x!I44|4vb>$i{&Rr?Zb9KEJX7%Di&)VOh%vQgUU~+ zAj$i zn`$Ez%K68ax4)^KxbybTcQES(XA%` z@POGAG6j{^?v)9*%>}=c#SV@H9DJ7y_sVa#(l!T7-SpqvUlmq3xpKb7k}rwr^iZa* z8sXuMS+>%w0@N^(K$6J6CovDHxLp+B8 z7%C44mAD**a-zrYOtt~ykI>6}60%}WV z&{OS7)TnI0)H%tVzo@itoVT9(AnFCsnqa6k7L+iOqa-LsAJ8ZkHePwB<<<^2`G*li+UpQV2hXbk2f;;(4E-|tti@j_6rm#zaL5dqOQd!L; zE&V(<_B1?a>52dK5n(Z_<(payUwP+!q_a7wyR}UBpbD-LU@kp|D+71Gx)*O7$!;3& zIT)^zSOS$&=pAD!*6y#zDt)VTiAB6_5qRUB7I(`@eeYS(cJXWEc4(nxy)druut%qD zRD-5^kIVNnC)Uif${JKw290Gj(>RoQ8GZGs5z-%ge*3&GJ$$YwlOA&-37MSbWxG`h zs|_5=JA%eW2O}g$?PB8`lv3AH=+oA`I#?4{^zZ!3(Mv2B!Slxn+M$HC6l+FEC;s7a zRhm3bMhOwWv;4C!vayoh_k@DM_Jfhe&z*uK{-!UFc z%K^rlA7N-1j<4u;D9L|kTGeKkTsWyS;fSCxua&qrO81{>xwsehj(3k9`e*A=ARDL4 zl}&prH1g_nlsgsxn5>vFp7h>!KZS$hx7+-w+iFCrg(VmNAVbP%==?4>TF#?GHA}i_5M@lWn0#z_q+w{=dKv=X&_zk>+F7=i>Hq|s{AnaJ06o{?6jNI}|uQb6LYjy#ZF`V)Mk`w8IhLOd_qhJ^3?7@{9uYP!v3Jgiz)^HO(c z!5-T633K&_%aWymaN0~zT(k(Bo{sqcv2Nte#5B&Eh@nX?96y&NPpXfpdPXo$7#>@; z(rT74D|=aK>n4fqp*5=bUI4xYHoc_<%UWkIWdWbrxcC#n2Z&`n0;9(?`_+_i56~z2 zFVxY5n}1$K`E(3?u2F2zts^i zU`p5@A@W+(nZF@8E)2OhR$@5n21^G-#v}uS$nGJRyp^mkm;~W8liQGC%kCvwXREB} zO&#OX94r7d;n{Ugq;0uVrJR7Ly?n7Cd#$}~qXoMR-qLoPhn(8XH>#v_?R@Gjxmh+!>6t)8=8m2(x_9gr!@fmQ0n zsNI(FXz+BJa`Z^nNLLK>D2iu1SLg~h^nn`9?*F^-oxR5+_^Ne$T%Blr@vD#BI+SZQ zOYT_4n0)wjHUBr~vtRqobtt)KWe;;L@vj+!hrUWwv(LxU(B0HNLf8~cn$Cu2IWnz< zZ~@AyU!H7y{Is=*%Uvru4vr`)0sm^=umX$-p`W9ukkdmNg)9q$*&XIyrmCj74K+DE zeUov}miG=6W&aG^a#-;ws)6%-*crN8)KB5uA8thy6*;VbcK+4j*bAM@|5cX-OgZ~JpE{44 zUfR7Yh&uI)&i|Q}#LQ@S*q|v;s1AD$XNd`WpF_J5yyV@`&13(bH>+N z9dNKjpD0%n%U1EkY-#6)wCfou?2ay})8{y}c3GoKDx&C+iT$FEBS1e8Yw0+;kPIj- zpnk-P7g?YySf$|E5;<1w4bLgePJF`55vd(35nsN-A^;HL(CG znLG$6<>+OrFsWbVji58=j`E6SDNJ?t&;Isbdiib-Lifrdu@*4i&XcDgHeKl;)rHxQCu|7$)F=B>qTOaMnL^dHbwa*o-v zZ3oplJe)hI0h5}@@i!Lv!ZWUo^RM~)bN7=uSLUfKr_prPUl6$ZPaj>5Y6b6GA|jvB z={^*Eg>Q9JNNHtWynTfJkE^63x=ZL7U`Wx1E|q{k7M9#vg}!raHy-?6_pUa87adrz zK84&8>O%xjHw6`GT-6LuxPNu77f)pNF9X0UuGXJL?kFCty``}TSu&LW)HKXIxCu*q>IcE|*d0{sBq78Kxd?6s2 zyfa}jSH1x<2MLSn6mU`(b^co9MzDJkRwW)X6Jj#Dq&D>iB4uFwBM`;&65{p5H$DL8)H;mXBHi33fi-u z>tY$tZf4rpPvTcUD%CRbVFd3<#-S?N7q|8|0X;f&uoSBP;5;6W(Gx>9=v~aym4N=3 ziQQURBAYbtJZS*>rl(Bs1=?0q^F_K`z)9LQB1G2t@Ic@H04;1^(6sI1!N^~J6CH_0 z+ZLdHnsLnsTjd6};INaNZD7-Vw*uV zg)kGUHN#HX9?QU}{RAI4lWGM1ytbmT4^B$})eZO==@vXe#9;g5y2DNR$o0X2jA!2p z56l6@)Fd_j#a?9ylu@$~MZf8k5)H-H0e*F*+eMc+S~k90u?AT5$1~+us%r46Ack>q@hJ2Nr!ER zVviiboE|D|$MdoC+RPkJYcAgqT!IEBb)x-G4@!8%+|A{f%e={XVy$|I7)GT!9i4v+ zQlzZL&R0~EW&T$Bq+U2bb!w36nZC{ z!}q`jqASd_Wyj# z8BCF`LkykJ_Roqvk4~d5*(XdLnznHEsq*al8Uqfmy5_2PJ0N6=&k0G_d8Mm99jo3F zbT)}0?`Nsre4o;KBUQ4HfkE-yY>w?Gc{*13)?sYM%|&}=LtN!2IEv`MN3!C7BV)!N z!m|nh$wafT;RLePq>#-vzTO>9<~+;@4{m%LVnm82DlXQLn{QR>n;f9*Y!PgZVo+XON6();cw41lOztMpsx@>-2N?-}+`@MBgbU0Z{r{s&X}SpcWwu|^NE z*ff?(dOV;FN0mBg>69nHh9@jyBS#}L%AX4k=*imk;TKw!cNLDFgZ!5 zaG{GbIO`DtFs@z_z5BR%>;&>Yr#l^oMH?->Z|L_K)z28%9~BprCZSe;#zf&+`o@5e zQ6hFuoKBJojeg_-zL1F3{kO<#ACD5!=y|MnjBY0RuzWFe+-*K~kBHXIq=}ZXAfrDX zn&=9_z9~T&Ymoc~`^|>JY>PkX%TDsV&hN!iuQxq9?1#%e0RDz=GoGpdnnPrL@;+#u zJD!px#=TR&0$f&}YZX+Jd(mSZTq5k8RP#ZtA9ljMOZmLk&orc;PD;cgxa;f$ICaf= zCvoHJ=~uOOTaobgjKTSqiSuf{6+i8|jDJpYpV>q-zJspA{v@5?#DH?HK6D{(Hkm#2)P=4ks=Oe1odEyjDdoPnkp}j6w-i zL3<{{=>lGyWlZtvDJ}v0Bgg<3(OSs(zh05^^Urocmj%$p*FWq}YaX@t89!QR7#yy0 z4myn-UI{Nr{c-td@SJeX`iiR7t8@nniQN#!e+)mPkUXkbj9pf?GoF7%39a?AjzXIp z@#?q5P#XrNLDR^r7%zvb^bc^$2eO1=XYEbVD6j)K{f`#<=}y_?=Q`rt0S2cDGIZO4 zq>(KDNL>_Gq+7{_)7!TW@gc5kfIoCHZDI72h>>6mdp9~XyH+vr2N&}^0tw-~-%-%K zICIB3vX?N$TCAYyieGBq=8;%};VLUmi}0nr2|LQ8{++z`7u^}wOm0YF3q?X40l7_Ac*S zC-J^P1-BSHJ`Q1rOLY(_L8r+ut+g=x|BSts-THLWMSqKM(s--5`^zqhll+TiR2iI3Nu# zjEmsB9C`T=a&BObqmbS9g1rSvc$#>}?_HX8cR=v@YSO$TTcXJCJMJ@+3(FLSOy?yC zqC4RPOt+?fU$h$7k@SAP@0V$VH|l6cK`O2g&3!A`;seQWlEdWKP-@t`C#SgV#1$VNXH*^I3!$u z#LPRt0fEivNb$4<9Yu*`R>;5&{F7bvD^Y$SuEh2(^G^GwNk=)a^*8$OxT~U(DL)*C z$y-_QHKp7*y{~h^-4e&8*YL-16*9s9TkPXR7CB{8P*x&kR*EArY@h)#L<&J&n>Eo* zmp|7k{n(=2@3}LOK8>3iU|aG2-io=C7r7ya1KZ(S$r9PB_@SUHHvN)ij`iP;gcR;( z0M6HGY_j2mCH0H!xS}c4kOhCb8wIzZ(@HmgHXR`U`pA}SQ?`$?AzAUOO15rwaoHZc zM$?gD>?$kMo6-Y?;Qm*;u0bmmjFdG$#FJk&B@?@oDx$F`k) z6yfa*Ik|+`tc}xNziR~;__}{DRe0U_$KjI*166lW&pIla?w#*4E8LSXC#V5S@Mo0# zXBbd4!$aF)bs)$U;X)l2ta$UmlBx6YK`Ldk7f9&Nh#N{^88S_qF6%BA$gwTHd6x2s zm}6aLI>mm0saZTnh^%idtWq#Im;hU_ld&L^W8LTFI=Fw5wu#T>VslfJ zCTQK?3xg7iinrlk`xmbgk|iL!vFYCSD$H)_p%9>B2?xcZ>j8NDB_zNc&2ql#GWWDv zJQn1r{fyQ2q&sYxHVo4ujhrn+%>}O-dvC7|eq$m<5-H1u*^qTGn+v+iT(^`MGLI`x z`##B1n%x*N&}0X~sSs;L(d-VF|71V1sh*BYi1A{Cn&9)W2aey+5tV!9ZE{GMZUha5BhiAV^FlJp%S?_1|Cn z6OTd8xy8Wr6|h$sOP2hZXY>=swqQI9%_TdayyZbr=al|wTw$jKuI3|C$ zaL5#A4m?TcTu5~I5qYhQta@E3*YOLe7XjM+e|E>>BMhev8kF@udp%sc?n}wH#STB; z;HLPh%xwz#nd_yqKKo3JD4q^so$khzIjaknb!vBCaz!1h?I`qvGZICSf3IZ4Rq?jkx{F=vS+FGv9aW6C8ObAhK@lrz z06i-dqsu40wdk22avFO8&LLf|V3~|Usi-HJOgh-1n*6mp){5{{r}-8C2#JLOwR(-2 zwqIA-SN0ZzoCQVui`WCakywdfb&I4{@1{E_gG$D))_T50>SM@>d{bt>N)MIju=v7SaMb5XnPqZ zo}6JC@WJhztarYKJ?lV&Kgpu6_Z~f4t8fL(n?W`ksM0d`D=3V!ck=APts|qF@;x(Zf6#J9pkdYoN{Jx)$DilSH_nlfr$TxloJeHVy-*Sf zYZV;`vTR~{_7yZ4U7kFFWQ5zMyIQN)X5yDwN}R-MgM=w z?>nwIaO?a?1jQvq$k5vj*{v3JL!C1tEkfV)0|&Lmb3At;Z-`dOFikM&KwXLq7Q(D>^}w}(HtV3 z(Vhg#BHJ{wj+5YWrpGE;0D7AEJEM=pI!R!D!yKGOJzW-S>itsVMagl5}J zq*D*RHF9a#1jZCDU0nIWbD({bo_R_NW(}1*++r-=EdtaDw#0=+tue}3>->A>;s31w z|L71gu?qjAKN3jYl(Hyyt8~}wR-6=bT-IN7*uYMh;+{qPKEFg>{XU&i&h>99SWSJv zYT^KivH`ve<7`m-(iyOqUvWbqleNJqy?Uo|AuvjuMI}j7res0wTGsnXbsqiU^7Mua z{Pe}slcg>leGMBWC-zjm@m2Yyb2T(3XrMuk&G-u0(b${9>lG)D0Ezwp@%~ZK9V306 zpNet@gV`X+U#VJB|99@p#!Xl)x~AMt72_h^@t*T@rmnr1o-K}RWn%PVs2C6WhrF&+ zAH~~rf9Y?F#R8+WUsr(frW;8!@^&_VV@?$ljSJg}55f?BudaCsK2dwQvpb_;0>m^! zS^+yd@1Ji>-^KOdK*&bW4ZYoOVgQ~ty3e;o26Gy+MaYX3~+Jg@gG;cnXVV_gu8^ZR zq7Kj(_!A`5>hYg#KOHJ2`7xdf_*d7czV(9X!Iy-CX!GW58c8uo@RyuvduXrFL? zTwa3D!5j4XJdF2TIX8aj0YfsA9_=^snR$=YiZKS^Y|ZcN>G`II;J5xK(;?C~0Fo6# zL`OZ}5NIqw)VUDWIhAWr!zmk)v|NKS;w!FNq=kHtuRF%KTu1na0Py=x?n!=p$wqdw z1y3yggcy@C-6L6$e(x9eD02Nto}8Nr0PbclA` zPqgvGUYEFw_M)t@1IpE|1E+Iawm4+V0moj!a7B?25Y_wkJ7jC)U_Jk**&tgk?55XlUYR8%$dYP!e{1Cz{QJZ->6GMME)u}mO62C zn;m;KllTvblN2m0=eI6_b%(2KuX5P78^A#uY01PdIt7$Z1V>faxPjnyEiozy&_Fq6 zm)o1Td+MQs2S)xF)rn^0(k(Jx+~p%g;BQ!!n~LZ-$u*znFoQ~Rq3>%UPxajFn}_q{ zej%xI1T~;|VRhCb_(7mzwPW8BbFdoF3R}cKSX~n$kQ9n2TSSFysc9Xk7A-Mavk{Q88-^yd7KU z9T8#)(3L@kf%8RYya>x=ClsuCuz=X$9Qvgc8D2+!x?4ZST@$eCMh6y^eD~igeWi7k zLnXKSVv$hnFpjyYM#4KmK2dF+QYB&n4^qEIl0Xmko}I`P&ZiGVpSE!I&roFQodpJ?n8{RfQ1@F%LYZqfgR zFr7U+_6`h*L*=PRkTR;P*@F3N7ukJUb--C-VM+JTUXTQeM~?{ds1+A@{|c7l-T|or zCJb8u_d({ zb7;xM@ndjXMLDld+5}Wmu2gYlC%!XcG({(j3|FA*AwU|TsAciIt6G{h|88Hw9YL5> z^Pun$LDsh4Dd*Uh7XxvAQEZqzl?EqSe|Dc*| z^&Lfq$xGtNMy;PMlU=dF2b-)i2%S`fF}n_WEyT;7`n@OKyxk2QI*6CagqJmYea2l1 zYH+=maE}=b9Rnz$>h_X^r!Zr?XG%24_I@3oy)}?zSz-G2Ebd3$fT7Jlgq(>NoF!yE z7oCar#9*~ZiA|oP{|uao&q7Pjk^hy9bebFKan}?qe-M+>l<%GE2B3%7d76p5jn5e> z?=uDXH;oUKB4G?(Ed;!&b*>ekNW=owte8!{yu2v?ergL>bqe0s^1a1M z)}C#n)Tf&sL)u3>7*~rh#kG=nNu#5hL%4X@;w1+{H?O? zlUF{Kmmvl@@pWw{pYjw=jMv$w{_xTu)AuB${VT#-&ideXN)!Xi1}S&wL2-!B z5RVn*L=1i>CTFd6Qp?H8v*L(3wh3nQyBvyX((XIB-IV z!Q;;<99%iWYf^&XX&E~Eqo?wi!e)Ics)X$T)^kY&$DLDm(s2c_5xu|1yW8pcaqKw# z8xyA>(`t2L$lQ`tb#lNW8pSnnV8`M|>nwfc0810?rxupJ1-m}p{jp|1S6P$!+Dq%b zf7ULk-Kg2|Hd$&_+NRbrMVi$&eQm=KIjG*xn|ox1ly%aoNY|D97Wea|hu^uE#ql@k zkI3^wBCOAG(a{ADVB&){??T$~1VksL;~sCG6p2$NeA3pCC1~|v_0M&^wIpVy$lwOt z?DH9xVJ_h*Up+rKJu z>%3*LF3$1>$Ba-$*Uhf_V07u{_Yf9WEv_-f8yXlMmd)W6B^Gh`&P3fUhd={x*HzyfS19ux6N8Ysj>S3 z0v)^yJ8-ek#sLi)u%AiU)0Uy~busfI zOYL9`3aF9T@-AZymcQso2uV8(9{+R=C~;xXKclPYFr&t0?)ljjq|=x$SX8Czs%LoY zK0E`fGVV^py&_Su3ay3p@JYZiC?uWa5R@v+L*la@p#u@B7#^MvaLCkiehI~jaVQ$? z4(Q_%hCf1^1n9#;>8RgZ8e$7;#`XVZLjW*Lv9Oto2{l^d{NxC`w|^2oMoU$%qw1Ci zy^PdQq2bmXd^(+T%mvKb=LoLTIdegY0^S2SU{BJL^k?C{eCRmAHhvq}s@7$yUs8>@ z+?r8=7~W@9p3uNO*{D^?>?Jz{zb?0*Ek;EX)EXTWYc^#Txz2+FeyuB*i)3ZG|J^+; zLFs`3ws9?KnsIZ*p4YN5`|_*N$wBs#VOiMYmrif$N<{Zqag1yKByvrN<&s8sw8?}EA@6p#y&1X1O{h1?A-g-eb*8WS=~qYh;2_pHoF>(7UiEXzS_Cf z=2!b?oP3V0TQcjQ^`kQgxyUhD*AG3yyJU(;S7~++u^Cy^WL%+D48V36vMallY+KoCtmObVP@`dJmF;Az4T9OkXO!|jmuh7h!onmP`H> z$yRq1#=;9=v;o1ZtSpOPUByLQrq#7vdtCkuM`e|U9yDbxQ=Gw(@08MI92)y4yJB1zJ^@%DpPs@@t8&vC z3sjJjI0C_Ei=5_CGPX|hoTjc?*P(5U(GVG6Q_!nSMu^vnSv2y-lm7fYsN^!Y*jzFz zD&afLC#<$VKc#zUfk6p&IE|LwJb>oiuH!d#F&4XTt_CHf6R4{^Z1;iL{!(mrMuWxD zVa3(lEsE76XK^XuAiW;27qe4VMPzpRxgrkvhUY_DXel}H%>3)G%vwV)BZz_Ovc8x& z3O@@kBj=j5SQ6bHwim39o$e*%NCK^|bp z$yPI{)``T32*~oDQp4%&iscxB zjERT)>wN<_r6y%T+p?Y>GjK!|u$D-y#PHq^4xnJVVbb#;SkSEY?EgQR6LLyIYnZ8} zaHiBZgnKfJJBEZoP~EE%#65e+KWda~uv@#U+z8clg1$TMBFD!=2C?|K?3e8$PJw$V zzZy^foX+AIm+0GC1^AlPWn-))wEip*8WLN`I7fY#+xBd6t{X_K_AR)z@6Y6u5Kjn) zYw(u@`t<16HPqGC;EPoVsH?^q-@$drpgI`OIW+nFkb_B}IAHsh9b0PyiaV82B89mi z6~J3n)UUJZx16f8h8!*?0?_Z1k{KXtq3xMVH_1X98$rHBvEM7=5Df&2Zjpz+&H#tK z*?eODTb)<}3#%m}j+M6HK7Mpg$Av>b6yUcPqrpC|8yKUj;Kajm0(KU{xq4MsIk1{b zs_4Fs4i%P|-$Q;PJcJ3cDQ72n9N|}Q<@|6?r*#^jUPMU%-!FdGZValA-l);nlR7K~jpq7z8e1c3M* z)L#%?pWwaNG){Lvyc9m++@xZl_E()~LU4HzT&czHDZ|N<%yrHj!MNmguFB#AQtXXw zelgtFOT);q)H@x=cZ1rMP^Q?ZE(xjT=@s#U)fj&olkm)`!+)AURhoV#tuy+ZE6I); z;|%u%07)CQNG{lT=br6UWJ|XeiFs;i`h@C0xCEmW> z*I?Xf#jQQ9J5;ST&tb3^Y!=VSf~M_&@8W7!+Bow}Snxe-4g^!6Wv`*Da)X&0oxiP) zx-m;0{sp^0OXhm_8-82*)&3^FyC{Aj{)sHNH+{-@ac+=pF?9pLL<(Q^a=>&WLP(T3 zW)u{Z8p|1i&^|fi&DD@%FjGOdEw{224b}56Y4^r5T}|WUw^sF&-fwvGssVlT>KM*r zI#Aqc(!JU#?$=_F1;<%hZ(rO=^MKc=m;p_z6tnZbFqLBo!r=VRig3;&JpeVyZ1f+Z z&GP8?#mLEQN7tm&(N0qs?OYHm*Z$({OpzZV}BR8+;XeVMTmtA(lFwU@zBs^=% z;(vsG_k2#OY}@TcaKj>ZN$<9~H|Atu0F3f3>q^Mf{NRD1U|z@@s=9^#6XI$X8jj0u zmq{Smen3g}bo^edgHg@qVhT3{*^o@TqMJIo5AY^C6~}0>p%VgXpM}}L@o`OP4?ch# zk|Wop8{k?Qc(}4fzifCq$g)fLl8{vyj%f5f{#wUvm&<7;YdV(gwngRD$Pe#WQbqis zXV8OQ<&U$p7%2=4S$)r~*Pky`%aK@B_AhTPp7Gt%NAhQM?gM>9&{LIBHtuX z!~`#1bpI%fBPMMdW)Y+aG)Tkl%X2PV>m2j^#~s$)(aSX(F#YW}w9V#_#Nq&=51I?@ z?7LeK6ucO<)P@>6lN6w@YppM~wOB+A~SFi0pWtiAQ+?9FP4OeL2NKc=_ z*dk<7DOyVTPSZ=^uo4ibmivvZSeCGU6Yxfr!=-+;E6|$bj0B-i1_B7(55;rra@=m! zH3&IR;#C;~FgNVzA>Cr85;Af9MTK^Q*O{U{t2iPCl#2F57j1pLLJ5CM5Zn%^Y9U)3 zClVAb%d9y_rp5c7h(WOME>7HU@c@#U&D!JDDJZ>wv9Un`4?E=cC{P5rbrUh#jdQ`T z3CRtjQY%eGn#OlVRJe2t(%YS{X}EY@v1Bi&nK+6Fr7)yXO_qmcE!lR=pV>xN|0LP1 zcvvg2{~E0cEZSf?q`*8BwX+AZK{PW)^shOP4xyYjr~}4Yws8vn*Ns>8+0>l*ps=Q& z7(5F5TG57Xx+OuGe|0cc1428nhLt|`#?(*hy&?H_KBUu(ytS#ZXd{YvF%bfq$(6s{ zS@kW%5ft%LJ~=6t7*|jiZ?O8*F_|k5cD)qkO~`gbVF^3nWujFU5o~Wb-z}R*ZWiKV z$|k!JkN#Taapq|IId?Y^_QO%(r_hxtVf<^=Vd5v~@1~8}=iA*+o8o|2>mMV*73X&rl{zK}49|vKC!v1oS*%v*wDv{fITO&n1sGH8M ztg*an*Q}pfL*=Ou2F#Spi%ko4<9(tUwXjL6SghuY8(D@cJKK)a27nwO+Urp=TMJmw z0rBsf!7D=%;M6xwE40N$uB25VM-G@@08$HZ?+)z-V?|W{8Vk@5a)YCzpzt0D>?~Zw zB|vU4it5H2mC)ec`rQxxmqp@p3}zM%L?a;%M7TB80`#~(rPzY{*(-wRE}XnW0(iA8 zK4dB7y6KZo;Y7H^2R(q)jrh(#EVnz)M_FI8uW$GrwD0qb3aNkF-n{|y-Omn6Ao4tY zM>zD9iWm9-a`22U#Dl$XM`O_oeF?j^Xt^mO31LF{(0+!$h$k6~ASjZ4Lw1_>`c>gw zm0JM2;FzcbznB_LLr4$-x36JS5?kU+Tg;J=m}Zl~?#|>l3c9+>ggJD?La>_53aet* zo7X;44izMg^0Ibc4NfQNV)PBc@JlzJsBo?oMu^E?c8yQ# zHOh6Khk1PQA=cFQujy>Fvh{&|UuA+hsmMjM#I>%&y(}tlN*R)glW`&nx|c*Pv9~Gj z;v7nEtMW+Sng&%Yg8TRVgxY~;2x2K&W#Nfod3HK>eO9w`c+oaX)ehyI8 zV;y0mYdIvUMT5^g83YzeWv5|$fzz8W7b9EgNBG_R_`7}vX7;F!Mqi>-Db1SAoi1WH zK;MB4%i_M@RvzpR7QAdO9`8zA`7I#wqzi^*?tz|WY~fR z(*TjWo~w*MRA}?@$NOMM%L2C2FqCd4v95-EBcbAJl@m>~e&VnmuDDSl z9WW(#fCn@5BdC&FDLO+02a%bor~qI!{#DRic|Sj%4w z=gxTr9Lf+kin)a5(GIZaIuuFN8al;KO@%QZD_)~G@Oap3i&~ayO`uG^cRlNl3YUao zQdRRAE^Q+oFf77BV=gCAG^GZvJ`k=upC4_pBh4tDPJ(a<;7I~o=%N#9cvRVzvIJCB ziKQfEB8|a-g7yq)8&62$GOTh#ed4r9d+?gJK&TGQRfO2jdG=v=(^CN~osw#KsDJ18 zs+WHBnriur{EF$RY`FC7@z;i$6k}AR-ELuOPtgwzU{MwPR+xY6;8K$?>#TV-tXDW^|nYvZb-z=}u4 zHIYoC+y_s^Xt#ly8cBI1#~FhhO}TSIi(GIYs%QbK+_HUT&?AyM2d(<7*d2zeI+uJE*E>;c6Tl=h zq=vVnCLDr9yXu@i(orG@;;#Rse*VX zs5)U4zK4%d^X>Q~)*p+5f$zRFGDvZ5a3OKwR<+nSlw)eXA~nO$XnZRrXVeQL&UgP? zr7YteZM%72$;%M(r_)8enF3soFq1L-aCvq{t z(RdprDxxT}%uWlh?=G|0B!iW5{apk`m+tcTZ^~r<`D=TNbKFn=Jw+v!wW`d^Rc*k9 zh};ELutb!5b9x1mOBTeZwS{qZW6R)<0oDw*NUn)yyB>{C1*M79%tib4^ALFb=)em4 zEsEK~qyERblTk3Z7V6!JB(B}CwZ9N)N|nr?6LIoXZk)D@p`Y|DjG|6-D zL@h`yES)q`)SoQs<`KZZw=@x0x{0WAzDRMo_c%pB%&7718X(^Y*9d8EQ?MrZjg* z#OuQOf33nHxq7I~eg`I&X?L8q#k5Wv#ZtN>7K#A#Spg zvs=~7^;t;1uilM45Xpj)qmw`0N9nG75|oCwOs;i2G~Po=#i8x23G`6d#AM*{|YlqhqcUr9xn#<^^a*~=2WXr!zurT^5EAdx%y@^Wy%pK*!Z_GJjJ7g!| zpqboH#8b*bUl&q4#u1m*FKkKKP+Lx&*hOwfKyNrcl{a+p$7mWKEb(QA6UM@V*Nq^e zhZ`yc_?fIbbH%;@xVu2)&PI?$$P&r)LD3){%#D7r%1L2U=K;ld*gqzE^Z}PSOr>Z- zla7YpogoMAw$3TpXF4l^LhKF+{`6OT#+E(?rFGX!1e}|s7)2}w7zT)PP3XCSx^l3r zsy66)b|63c8^kOvnlGJ`Mmj`6vo#(aj}d+qAZ`GxbrH9!_U;r@Pt&0I<>7fZAtO)k z3e-_xDujCPnnc;_u+nW~XiGjT$U2r#=^8x@|d9pWaK zUc~Xr`n67OW$lZJu6mh;`ZpyK11g^;JO~KjecJWg3ouMCqC-cT+1- zlM%f}5$IpcQt9R{wJVk!gL+V09VTO6dh zuc4LxEK6x33=g<}=7rbIz)JlEjOFGLMuRqMS71han$EGQqgoYBIs?!Tv2-?my3K-= zF-Zt>+9B`f#1grGvrG1Z(eFXIr6Pv#5Z|tM11Qwq1mMQoMVwSUlh!>x{nGE2`s7gf6!! zZd46Ms|95m-Fe7$s(=_<5MQVg_KT*Y+iS=J{h@(6{|Q7Cy_rKUY4RH8PRI;woKSGq zx-sdhCwTVmeL5W8xpx{pyc9Nsa%&kHnp5)vaW2Io;e4yO&yDzAWBe^}iTvYfqIeKJ z{!{B&A`&dB-|**$C2GRouKk?m>^cFf@)>EsCXG1z4A&=@vzt+DdHxom`QWG?o)v0xCR(825NqBiC3b54;e?aih z^gwQ|qc?u6ju{ihu>X!}0uTKu(9DVCrvh+bCHQucCmm`5BEp9T1TV9f&;`M@s!Ot( zAs!zgAnVP$?k;9t49S#Z5yqMkD~9K%^jFQS2y2^*)kLVtQ3D`D$7E|H*}swU9BfvM z4d;a6%nc?ci==uJH*7g7Se~BWWAr`SV;c1K2E)KXr(2c1L1^yco{K-xKDi~@3Z$x8&YC@&QGlJw&91fk;*Ib7C&~Qoa~jv?WlZpQ zF}yd9HG8+H_{v#>XGlr`8$Db*nvF>dV7rP7$$b>yBO!7HwX-}rHq2U#Jz)mu8Z&lP zQY24Kh|3%bLukmO@1CFBa{+r(aU>T{4mUU;u=Ud8j1rsU%T}|;Z=k=-J2sl_0i%VC z@{i4B4=ee@!FP$+A>%cOJT$e@YB4@T{KAQ^pZD`53|=zKl+n~zM9}TEVVFT60L{(3 zOG5?7oe%(@Ua};HpM}(K8lJnV#n4XlQP`?W_@K5$Tvp;%Bit;r&6Z~%xv2||G319o zaf{WI0c|qNQGt$Q4_t=YKOY|BOP<}TnV|HiSp74v}3c06U@g?dw83ft^)jYjw~ z6F|Hb5za(orf*1y8`h|K0JJmitRKhpG4tZ*Q6L6b@{?Nk3H1atJ9hgTD=e9ir+ zc*I#R%6}Y2LT}TJGIiK=*C42})^`J;g}dgSMn~iXUp`H&;elLMXO1{|6 zd7>BX4s)1|S%Hu5-1wu+TXjk^G*OD&HI60n+XZ(^k1|WFt5qfEq^!@keaDine}Yr3 z{wbbF=5hd4P7-VmN1-L=9rot#wBwI==1|8hXV6GkWSGLUQJiex>I8|}SCOw)AXgYp z%Oohu@-Kcq6*dBvD>I1;{|2N zWN^D)f8XKV5V;0XgKq1Wx&ZrE_e^zuP1DrHu%NlMd!4Sfw%_Mf0jyD#&LR=GVB?ts zTIINfXhaMJHDu9<5`b(Hs|Sq@US!O$r`ViYSdsQL4J!HR7+7I8Feb}?LM+HYF!LIi z@JAeXaL$g@S4)?cei!>{@Sq-cSWCzHGP|uXv+N)%Rs-f86F2JY4Xf8i%zSEFpG?Zx zMzOrN=#Wi!wyWd95t+j+oarXr&Fh|-m{dxK>~%#(#_{D=^_r$t{4R@Q_Ac|UA9{MU z?s@0~w$)_Dzwcu^hLOEGHDtnl`^Sy{y7EYzkI;+L$&Fp568hhb#z|I(j{Z*w_mMNb zf`=zOjZUl_N$p~G--BCvv}nzF0?UWfd&;4Q=@Hg7=5SA{fua`|Hao+jDA$P{1q>`A z+GHHbCWTGOP6Uyc(%BmB)B6Zv$_pc?4J?tW4U`u4`MfeWr0@R!DV=Iy#&;^O&gc z3qsF37Yn!f1rLk@9=@d!z-fuer3nsUa#JakQ znCLGWb(rq-x!w?~JrcT8v6|zrSAxah10X4#+W&ugn!g69bd4v~HhAB@QeXgPHIbDX zUyesAROUB}l41K>gzH_(FA&Xbz!A4jub;bLuC%3_DfunTIxtq2^6U%8c|+D4FvJeB z2Qv24!M|ri4g&Z>fJtvQERSj`3>3gc;mifA%K16xSfQ)r1xt@>yaA6eQpH>Sq$rA` zh|!r*CMaJ_WGLlQ?k>Zxd8n$r^vE}6Ie}XG9?vcOF(LS z94{q`6pGp#)?k&%Z_i>97jyZfypQCKDP3hy##CTcpg#2Ruu&L@e}=PnU2FAk|C9gc&{O| zp~pxj&G_cvX1JSxiW%fbetxKTelT2ll)mt=jsgsb?V>Gf@$@{_o>T@ZtHS#ve#`BC zzrK(Om5kAFta$`;o{sh_`dWqPJ;Ah--&62#H0L<6VEz#)d)F=x@mIZWum_UgK$qpORgLwy(&2u@*;RsnoGeSsN6dovEXqJ`GZ18TZRv~}|dU00+$hqUh2*K-w zAD&h}mcw0U zZKw?&2@C+|rcvZPhn1I|8Nx(pna+9VMMIHND~Znr78DLneXtjmuLa^b3DqGI`CVpf!tsuGSu1m1Wy8>+D_L76H2PR}32qyrj{Ij;f2b zB6-cI5;*wkT;&EmWf2-Dt*M=!A?g>pSgX6Yw9t{s4r{E!Vjh*C{lP-i&0H2)9jc`# ztcK2DRjO71L0O8d?P_YZ^+U&k3pCIOWAX%Pf~PboIq{R~0qB{XvA~%zndc+AQkx_$ zM>@d8B>}o&E=w?(gz^47JzaLoGI`O0fA2SW0aN`ib_lWKtq<%L)3ywR83s}Q?!Nit zZ`J>ftbMIe=#m|*Gd-=-$rHM?gf;|72q}JzSNq4K*@COj`K_6)P+`3$}TVzjP}<6iJDfJ}-p|Ywewbg4yainXTS8@qRmP@Kkv7o>&>u{uEAQ zbodl028u(+y$Q_|~Jx~|XOchnD8=rU~gI&x1XHf-II{h`eF}=z!rONpRc%j0$$78teS_q~fILM=GT-UN5`*3s zQ|TpT{@RI~{ABMOqSVaBub+K8tEETBWrF*8aNV<1*h4jy1j8NFdnTHQdG)6VL&YPS zev_8izYgA8)x~v{<8aZZZyfo)Kg>KC$#gamT#y#?q0JgSuUGH#@a7 zSV&e#B1)yI9u&1ex%GD#;j{u`Uolk1?v2=<0$nxNO6+lCLmuWd69>Z6R zCZKHv?-cY{R@NHz1|J`!&uh4FbFb25{f^5n>*|^*`=;t}|M^ga^1yP#4_FsZCG=${ zMGxy*xbx-`qsk(m`)r&c#=QMQMPZZT>9!$(h6@2IfB#tzjbI7~zB30FY|j_qR=50e z)T{NPH(i1@rlj@=cmzDZED7?gJuBGf53x7 z?e0P|@FClMSk$K_z~?!dvP0o9)m3C9Iq$g& zQo#@cPNY(1So(k=@mS-kZ-W(!rE;t9b;7N(-sIHYluz829#|70@<%+UT*O2(jP-?H%3|EDc*hvtOq+7;OE;0jq?H4NtNmV}HBDjml z4&-?(n0m6W1QZ2GxjI5q54mZWq-{~YO~2{)XCIyMylSDDki3HviHMk%{84mXF+|op zAOhU=F&3z4fwsO#u6(U{ zUSabgeFw8Y?K5zLU~hwl=ex|y46m8)6{6T?R9&GgfJF-AgTwpQ4LX0}+M3b|A{Rhm z;(O5i1G*gSz7m`3;{YKnqdB|lxm-8AqeiW<0I5f=NqTy&#z8h1%_?*IvgGasPLsCf0pJkuGIG(AGID+{XN7z>Xn*oOIkMKo?Z36A7>1sI7m&9 z(rWHl-%^1TIqK@MoD}asCmezB{!3mu`iN!`;9Z zpf5O#sLE?!nA34ATw&Bmqe@|^LBzze`e|m7Jd!VudY3|1?+(;+O&u0gC9Rh23zCev zZtiX>NENQAl|;ob*A*_1#9?rdYwzuDk0C&8Fmu9Z9F11{7kkeF9I512@!ngC1T~?| z{ugx#-P?~eHIv+qA7XN;?;`M8y~)Z4G|d(hG*!p+_hb79I9FPuKIOodDb1tbb!aD1 zL_vxJLpMl;zgBOC*5`z(>uiR}iyMBDc${H0Ma*Q&ZUO=Vh$n?fL*_m`G#tYJwJ9dW zDFapXkWCZ5^c#T))#6;mMCA_v=MXTn6wl)6=}>S3#q~#?4P_hgqgXs~AAA##=5gA( zYgoYpG60l;s(5#8r%^6`{160jwGgUquUOg4Q|z2t|A0tg6B0=mi#i)F@KFPu(IC42 zLdNn{>t?kfbX7}m1ODg$?wFg*C4;ir+v`0>8*(c@hfooaa2S;El2gjQh$!Nv zxp1BtNG3a6@Nk$)6mn706`+gK)Z7FSmicg6G(Wq!je_I%aRzh&cgdrVnr;B*h8<(g zd)kv;aYB*o!nZIa92@VqTur%ZR3g&TesRWU(U#cJ0B14y34SiwNt>X+(aLTcl~|%` z>QF^+z|H=@$gI*mE7wR@j9~9SW}F*J?BiK60$eA@pqonTemool!94pugno0VB3Mao9wXT8KApX6q3Wcs~wy|Im*NJ zm_NFe%79tf{?pNyA{DHs+E9&?;Y8t14ZovuCp=;V)aFzo+}IZ4*u?m-cNnmGfUh4~ zWZY9SnwR2W(EWYRnS!#uZQP@=ql0dQY7^tzGCOW*8TN<3$!Kf?wSk+=Mf$tL>t(~H@HRRUDpvPJ+s{>dDkJR zPKJ-P82Mx```onG4$A(*KoXhzT0hO=@toWXk1RZU2up?1eB#0fedE5r2z<7nsl(w# z@yqRdI#R3M;6_+lTG);10kK4=u-P4v@|U*Et9>XuMd>w)e(4^hAOmDnG+=UbRn#l8 z3avK=U(1DYjW`Vd#4Np4w&~9E%A<~DMOw&Z#&48@Ds)DgS&%MD2@rg2Dwz7v%e$=d zswV51OC^o(@3ASZeji*7EA?;8qm-zC>Vm^s)p9`w4pC+XQv>fLr)l^w2&JK~wZV)} zH4%tlg!P4~^Vxl%G>d|sB1_^<8^cVo>S!M)8XEG6=5bydj3!1DYaOj0kAP@i$gCA{ zb)7g3-y5BDERR}wY$<$QFsS>v;^sp>zSMs~s(8Iks|4u^hS0B}YagO0Mn`)aIWT|f zt4d>>?Xsw3z9Wf|FhnCrNwCgT zb;xTXFui-|NbU%5eEEN^(t1zb#{;EkY-bORQVx~!q%ev{WGo!K@dX*gQfwo4Kdj%#80sxW)+h_c=#u*TzY(FhiA_oeeVTOO;NXU6N$! zAEe*r1YtllOD*Ew;nU0-+ST^jo@_L%W%K3Vblt3?QVq;FLYj?xUF^JA@yp1pJrZm{ z>xWsBo+e)!lWQm$pfXSxb^qoZgh>0+_@R24hoHAR)e5gzpn8T#sNPuvTX_eXnJ%p3 zo)+INGn4UAv@UyDtVZ#>mA$muKP+L<0&F_W;|UU8^G62Tv3C4%{HoR|Vn8mseX5xd zC%Lm-8wm-~ia+;Zmj3q^$t0XFOMxx@!12f+Y+?)X{|nt{0r!Ye)R$uscJ-(P^vCcQ zJN#a)*vko^ua?#PH&T-o20~`kGBeOql*PgT7FS+HwUn3e$5tK^{6|cw+td2?Kp{xf zT|}v8T*Q(U{CFhOye0?F-v)5$<1H3w&{5kPImme{ay4C^>By{4(tb^IS1$nQB)?Yg z-+CsGDVe++lfCCm>JMKDoG)EseZS~{n8_>IpK~OLJvqo4vMfaVybtnO4TdwekBH@KDOqpc^rtDXtQ_j;St)2KQe^B;d zxqMz+E#n|n0YByl4=a!JCpX58+Y6)lmdl1 z{S#k@0R#TFznjPy$c@HoyzCA7L(>l^vD?8*F8x22xV(6Hk|v-D+I{fH#j~~<-q{U|3Z5rY6ye#Es*?Ls=)(!vfO$|_fJE&VV+c!G z+&E!y2A~ksq4eV1iM}k@ zi8qNFFZRtWZ9`?Ha)S9j2PA0HcVrAct&s%+Q^kLWWTX}g$`)Q+6IRLk!1EL@{vh%&)Lsn`A{A&qaBfG%#VouCSH_*2V(jqaT#uQL@myMiZ&4eVUwP6q(r%VSwBU{qGW@^|Z8q1ZW|GqW z-zLzOkG|NbwR-G*eM6f3;0iVCZswQox(A8>>3xoucXdJ2qfWP7vYFxZ4G;H8W2l-ST;%fiABRTixz~%E9@RtaI?RG zx!>Q)oX{8(y&oMuoQz3#DWrn z0ugg?nu1)LWU%iROC3OM(Mtd~fE3!M;zdoeLa$4SdneOh0Y5)}0+`~px1gIp4RJb1 zlHqSCOqN$vaew6)8gT?0u3wTeU}F*Km#s8Ne;w;*57a#^g?kmDxQ+<{D8O34*LQ@HwzJMayMa+nCzHS;Ib*)h5)XszZG8KF zgJ1wsWOnqedS4{iw+%NY_AnXQJlxf*~)^w_LtkeBpXg(PuwyoDo;a5N5DhBL~vM;iwsmx=_ zxBt!ctZCK>1@$46MhXct6!o*Q1maQKIX&B?>hodb6}%Xg_51m%hKx>k{=sYyj-VSX z{*+(pEN#x#-MI%mSyeWPo}P~xuH~{=;Y+E%6F*_d7*}V>Mumwrsd};nmnMecP>gwl z5p-t8?~4yjA4BIxgh;}LAXx0VT)4=OWMfnJF#D0LAn9`90gJh?cTRS4tGJXm^q8i$ z@H}RM1HsXyb9huaeHC$i693aJKKSQgvC6*iIM9U@k^~T((J!9K$UfI+s&b{)0ZSO* z-Wa`lqzMoly_RL5saoD8QnpQ>J+kr*uQw(AY+n*xSk(V5ZoESTR6Jcdu)qw38H;sv zF7>;l%;dB!3NdvxKhNY-<+AO9G*Q58;neZ{3ZQ7TffNbK#LHGvdnmf~P(PGOIAn~f zq$uS@m^bbSfJ2mj_66*zAOOKlhvWSV^38V0$9Qu84ZYp7E39xiMJ2&a8P-&ANCf$f zO^dA=2*zDi%6CC-RzQ0jmM3^oao9{|?rR4}WT(nSdatas8oMlR8iq*D-voQsWp{xu z|41KDvtd*`8sWak%F_EFf%$<1>-aa)Yc=30vGzR;8sgC|?4p$4s!&>}>;57M@k9On6g0k}-^C=1*{wLki2-=D4GywN zdv+~>@A8koPc#mbNb(~HsnHi+ab18@UTY(PuT&ctw8V4mQ^aBHuE^rvF~3~rlp}l# zc#aJvygX}3XxM{nC-a%vWHcdQRq8|J$V%zQ@@;cNTknb|Iuu#oWapM4@$Yqb` zCl<)WkKk1X_?5;Auzq_oG>}OcN(6s89*;7Afc+#hF0P^p%&Q7T(D8X3rn#!#INRZb z&tbU~Eu-S}5tU}*QC+CkMLA9BL(`QpRYELv(N9R6^)9f^R9tGkMf+j{`wYlOIg|7 z3jVaMYkZa$jfbo1kk7R|#v+cTTo zo0kfX6CGeSjzWW+M`GzwZw?~|(6;`#0gf4XpRIUI^Z}~Z;7w)m0I|744H_TAO6tM0 zw^qmHP^ux$3TO*UTP-|mT>WFss?xq_wtO`kCIA05G{s23U#=w>4xX2y+dNo4-uGF0 zjrbdQO7_3fUe>kPY;km*&~uf6{(8>&`|_$HyRCPzddq|qw0~3z1a9_1uHB6!ZDqwk z)1M}`r3>Iu@gS1Zjm5r5t-dSNcS@mq46ciw{Wf(!ZQ{;{a6!o!vXIE2vUM@ToX@Mw z6B}9bzikVbyaJ^-F{7y2uY4Tlx|a^N)k*JlM$?knY#7&9CmEbGlAoRK-Z(1iWL?RZ zpmm|7yMWeyC@VZu9FLf;$S4D~4vJO9-u)r@bKTIdJOLgU^v%3r;{)gqv(#vy$xx=^ zY~4Q;*g_kLtYe@g_@e5Aw2SV^r;7!!tml>WnW;#L%(q*Q^?$;>rWt7I02J4Mb0>&y zmg&H?hj53U?(IWK<4;DWnxL3pZ}XuLH|rv719ME!sGOGb^p{@D9Bano7@Oc zUP=buMp%6ewNPXVvv^k286TORjy!pQsoDZbrSqNKUhpOpB%fus_6`4+8HU>9j*K<( zldliUXT7nd99P4&X`e7Fh887Fv!2V~Nc5O~Xf+;+bhN8mvRy>Om0H^kJ%l`%eYu&6 zJ5sBWTT|(lxirTw<(eJ}fPmem(G4U#t%$F@{Q!a~a5Z?i5NxTJ8! zd|R=!yWjSip9^hTo{`w|HpcMFv*Hh^HX@Dby5dQ(A$1hnL;H_ldf;~C$uPl2HrN5P z^5VonLiWNTnlXX#ALC;f0xvtt)vUq}r7%Y5-b+voDO-Q>I1k*I1)M6-uzGrhiC7q` zbUblP9ocw4Gv@Kk--*jtGyVEwVNs-=?%sE6U?I>Gl2Nb1-Rsq*#?OBZso;-B$5_|6 zupXDd^PiYey`GI}zWVlanLa@`eHY|#HFDR>$aP)dZ}_p==Gf|+LE}Gd&nc{jtvy3T zn6A4aNg>opma#6r$xUz~w-*Fw5C;*2LUP1vSZvh8VhV<-Z>7tvMQB>4`LF0%?pgu% z+Fj(aa>T!Rl_>@P?I4P0sQlpgVX?_8B(?J>Tj@WT`6q(i{ea!7{mD?cBvZyPjn)DvmW_D3_Rp1LqNbdZP`!nGW zln0oz;}hRer?c*(qXZN*R#M?3<_ehr4Q=4DRuD6ZjgFd~Kw!!0oeF8JQ;@8&UnJCR z@`&cNBK_wKY zOW5D6Zi_w~AF+~9nR-`lbR&RU2 z3?OzbD9vxDMR$HO8>GHgSeV9-*Eut9mstJW(putvRg2wIzNoYSMKoVi^EB(h)9gZb%WSK9Qgv43hDKyy zuU^c&$yTi`@GCZYxXoV}=0_5tIL}&4P5iAaMY%~yHXv5{oN&x@BdSF;2~I`TTb)^Y z*o$|(oMZu!^v(1Bu*})A;L$`zaYx$)Los>=fFL%$zKsbhW~;}wSVd&0U&6cb1w4fz zKcmUZz;7lovqYWbrdUPZ%+_hhm8|*6N0ox9Y%FhIlnm8ObZ(OHp$8Rq5)xLR-uJ(z zYz8F+nc5UX`2>AJ><;(5P?VjsN2gZ8YG77BRA}|7-4{T*fr^lK&935Ty|RmC70NN^ z%Z0=)#Ik0WE$pzWJ1XVdUf`*jBjRIfDM2UBcSP)6QJ+L&jT4mJ_d5jh7xQPw8h^$U zGEY*i3r=SAx}l8WyfgxcTsos$@$t%>4iv}VF};wf^SJGQkMk02BLYBxr8)I=#e>X=?jxbh^3zO|F$_M(GTo4egdowjiLV64VG zET@@6Ca;pd`(8M1FxVfTv`jQ26bx@@7!aTar z?7P@unuGU9E-xPPeuGewtHd*l@!|mvq1Bx3c0O$hR^BX?m5C=8hP~$!>v6joX9nA# zgiwo?JT@s2g8@a!e4{&CWO1M_ALnC}hsE|P$xIVh@L^8PbvKTGi|1UX497%}FpIQ3 zf2jdG9;M90&itEu%JvN3isTj<$~szh!$8?GM;?}O`N3|NSgVfu&n44ughpZBh>_{D z+sSVk&4Q&oFIm&(c;|y8EIe*8IAZ(QTaA6Skq%W6fw@G2cTGKw`L>X*#Fz9dp zIfwNd#@Bz6GsUYf1+Tk8ZU9j?PM<#u-OmTiGDxY4E1KLb<5|{ZPQWbm`$xRov`VR! zRy{LRsS_|cppu{?-jG>l_bK_XV^JL7B>f0L^s>tA_`fW%n3Ms>()pp8;G32>Ac*$r?h~E!gjRBjfMRJdV4k z#3vwY?oKOas8^q}5&CFv(wFJ4EK@H&o=Q4Gh)Oa>)+rGeBL^AhjC?VKq~;V;?7C?OKudG##V$P7gBGY(JPI*1o}#o2?A$xDK=gfrjV4MOP)Yt1 z$OPGrOzRMl{_t6#qGWtg_TbMqjytS9!ft*`M#eslP{c$P2K+MEIVM|p$$8f8rCzMW zFT>Sp`*`&QazuYLNu7dMg(F~aZDL3KfUV|HKl1r8=T+b6?a*vn-^gF)6m7nu1aw_s;oyl0+zhIJxX-fzM03(ytld7l8{%MOrg$S<)zSHO6}k>gudB|}^U-5dGrv_CpnPx9xB zy(Z{155itM!D=xYIVJ+Vx~$8SwuRuMb1}b09+1Ho;V@J9zFBK*tvY!8>gubXN46MH zJioEc+B0L&$xjDrjk9&hGp?%gFWYMubJpo=aof{ehXTE?6)fuTv-{E&ILPya83t1} z3e*{$baP_Syr@LxObNQ9v4=Q^Hr^#xvtdU4BYN^hX>`9%(nF%7y|jI_ZD7`n>N%t! zwlL&0=3s-y+h$JD1ZkYN=ns4Wjs;~J+`v0MMU{Cg~$I4uP<6Ke95frP!Xei>*a-C>cShuB8@hk==_4j zvkb$M7^q=C$01&4vL3Er_7TM*jj$@4&5^qO$s#vpZVn@W8q0ilY9k6!MPh_J=zj2Lo0j77WZgP|#rcZ5*=w zDsryyZi*pVFQ-09Wha;~F~kE|j+y>ju5o?|LYg}W>BafkF3^~YJl-r6({+YN>9 z>|Qj>e4;R`+a&bs6qvpha$Ybv!AHh|;c4F{MuQyZSQ`_ryr^JNBn}x~v?11@#Mb<; z()Z@EMrd-Y8+xb*0H9eIPAySEHMcb)|9Asa^)186HHaA><704}yC~2Oz5pt2oI`YM zv-Kojq%q8PgBj?>pe`#@DeRtKD1K_nvotfAk@hb@gkV@0-RU6v&&s(w25CQ%p`|1x z(Jeih)m1f#_kgR)5y=26iO&_}r1MqJKFo{pFb3kfelv()Fyx2saQky2I;*98lTI7p z4+Jaj19iQ9ap$*qjgB<+Pj6>Soc38Bs1xT0WN)~sP*G@mT6lzv-2gur@yMAFITViS z$f2$KWk_qqru`GB%x|cQGzvq-AX(F^x*=Ydj@VqNKegs8X}dK*8~%EmmHCn}vxXH| zRk1rqABc0$)k&Yj{Eg7ct2#gig5ratW(*IlBU{JG6Z>=P7}Eou?Qev{5Q99PVz_qM zI`2hsTIlb{9k#9c-HBeQ#Jz6ZSgdj_1k{i>bC7N87x#3b&AoT6`N@YDV{fbRtzc|{ zm7`(RryoLoE$sW~%9RSHR&7_2OYLo(H)Gdcgl`)wo6O4mxH#w=Vxih2M5OaV-;5WE4dz-q1ZTDzTZn4tM!4lo+)^myUw zuEGzF1*`ajg29pX%M$1*!H^7`XWM!~fZPp`WEHhR`~4T4i<8)3l<*)kEsQ!nbHPk+ z_>LYIFVeGO0BkX`0Il^aP9PA(F{{-l(RzbKl~M=LC^+kC2m?A%>z*r!s8yb$x~J+Q zxS2P&Ab+33T?ZABs%Wt*o2S-5h#7DNZrg?^H2ztKA82~ma=eQoWcezL-@F`tzVt8z z2?ikQ$DKXpp`sKp+p=ckd7S~kF?^-A=Rwu-SI>%uWF8_)7K-3<*$!dYqiTMed9^kt z1L1D0N&yE4{xbo`83fH^w`~hTSHB9u61yXZi1l&J9k}3O8VP#i9XJ4M#15Tz4HDJx z0Q)+B5OG%q0*7qwU%HnU(-am4_|D zaH$c@)C{EuXN)nM^d1JV`oDgQAexAD#eq}9ViiG~#U^(V2T!ghuSZhhW;pE!6Dv1j zx4fyidXDlL>~bPa&w)I*-}+LS_#oMXapq3ynDS@bO>e@z-nh7%-T{U-Z10lTdCMUj1juVv7TnyBpyF>cw7Dx!9dg@ls!kyE zX}WP5Zm`MC8^CiyJSamUiG|$zC5qMqh@$6eD(mzL$Nc-8agT0$H&NjZ?2JZYCDOD$ zj}6i*$G;eW!P%GwMuJlTD)773nMUrTOyPOPxz@0%JsfQEswLyoPne2gm~Fmh2oTb6 z=@1j+fm-?0PtWl7NKy-b@#k7?vOf1rzn~}--K|_4a5E|8oyYOVA$uQjQ->heTy(sg z?TR*dd^E0N5x>{=`rWQKEq#@?rn7x(?z{R?ItZHb{~DC*{Xu&%_zv{#QNlAkna58t zIc|D$4x%=uPH9^URU*URe+7ZL2#x?e3B~{vckLHqit(8;jFS+iZ(ljY^ZIghlj(LD zE;h5%r{IqMmja%tL*?Ydy$OZkEE2w9e~M8*zG#?M<`PoSi#kXF3*zs2RzIDy82bMG zIVuZCPK>Ii?A44o3atUdXqWS-4zx@>l8T^iQDQ-HrlyBF*aq!%y_&et_Eqf8#ifCx z{n7>^Wtv%2h^-o&CY_CAmpwE-oB;xgX5I=B9acv96;8yV+)!k(xBoph# zpY8pecS2)k+0JK1g}h!Qib`p}%{SAIWzwQ-m(bpbtaykjv$H~@7NW?>pf;s4gnuT}$gj1_I zZrx70GD3UtddlIuVb^nAZ`brVNdFZO$<@2^g(LF`|KaYUQqnbHRM$2dA?crfX@BJ4 z?+M1L9hwK=MFA{obZYkYSKcfv|V*~DiYmCX8=H0 z2eJdhcUE&?3OI&>{Q8f3XFmOgAvc|wGCgjbU*fWqAH8i*v7GUGoY6%AkIT8E5~Dn> z=Pmn7VpT2+J8Y5ST9up)ywvI1SD34mDs%(HI{hT8cCo)|L`47ze3wXd;5A2RkIGfkg%H5dHAOJAI#G`qVM21tASwPCFz3>^66Go}m;P6gvUl z4)T>fBAXSt_-gQv8@1KS*Kv<{m+b80O^CD*@`qPp`dHw4sgfRkFgyZlMrGKU)hnMuUy zrr!Vg&ec?)=MtKgUp+~%WO)Sq5M5wd(F=o;Fa9IUt0^O#^RQc7l9y`9nXzH70J`|B z5YXlmDas<&Q)6fMN(|N>?_0&&YcMv4-5}^%$kZ(*bL+6|YD zq`_%V;gbuere}jA*^7nJnT`R>*L+2wAXLodfHmxQ_|_e=fyhsoento+2vtC$uJmrw z^tGmW0_lksH%Ii8=`P-(3RggEO#>8y5#yv2e3Bd#T9BqnLi9~rrNj+kQR?~pgfV>QpsH4P4o;vT;-mT|Y#F3xE7Gk>OQR6mg|m!)_!4iR zoeQH-fDDpRFY|&US73_Q;F_uYNMp$wP#pAJO{+_0Fl!-Vf1wW`DZoc>>SRBB; zV1VhNYlmphh%9W^EhR)#O1L@@CRc~x6e3lo^#EwjROW0X&{6C;Ba{CFfr7JvREYiO z>&PAh#Mh9z6Ki_5Lnazz8RzNuDuVY1=`yqf(UnfrX&i2mRm%K1FkrH<;qEguH?m)+ z2-mZjZ2NU)j700Hmn{V^9?Rmgv3Og9DR{pDsikPafL^L*kZANtNKkXF)rUw=9t53F zF`iASd090q`wz%*OnPytHNeV_b1fi|DsA!G+l`Cb354p?0Qo3dApSce3V44|6(0fO zpSjgT^}AJm%k%=aK?2?BWVbc4Ll)yGWxR~#3CA$4crR_Y_l50&opGlpDqhn@0eWiy+*1*urGeHD>Dnbr7x+1Fu zMC~}I2SSuS;$|tfs8L?763}whG~L2#$-fU5zO5W$O7r0h$7r%x&fqfGdd+O~C^`y}CS)*^yl3>aeskfHbmT-XfdG;XUQN)EJzA97Yi*yZ5oco%92^hdTrZphIs>tE zGRpT|a$v#Hb}bUTzTMUif6}rPx!3uhOJ|L5l$E}A{TctYdjKk3(YD4-2)3CDg_PHj z`Z=hc{7&6taZ=LeLYLE5wmz1#Dg}_PM|cH|0w03@8ZUl#>d2M51Cj}Nf6G_17LL$> z315dg_xr<`{H~DUB8DN(nyz-izsd%Bz~uK)&^KeS=q@pxB2Z*D?wnW0auf&Kj!8H| zDDucl3*$ZCuP{p)sLbo!wa+SUkXDDF4Ne$T)= zj}q{%%)G}LAm7X$B4HOFWdWb`FRFnsKbPx;yrXva<N{SWV7vM;3I4DRXtwk34~gFDRs%HK29Q5!4w9$T zodWL4xog?cTeW@X7afeI4nHgWzpa(Fe8s~Cg7F8yyhHT1I-D20Kii7xuZ;{SU0JVslcq! zw;$KTG1@dZhaY(W@9e;CYl6p~!!_1F;NhRHT33akH~@yk^t^l`Wn~eVrvv@5DlXF{ zTFp?DD4m@u)FrOcEJL|BRL6zr`awCVePb`?Akp5}QUW74IUfoKL*b%xw-c+D#_h>0rC-s})NE zP)^$QmYr#?cA+7Q+c^jW_7uW+Lk8NAN&{AgcWyIhuqbr)4c+zSG=%|*Ztj5IL4qt2 zMf|)|owQG7951W`_dWRil1Iu=d?I%=V?mY**#GE=#4R@v2t{{ya=mP+R>SeC&$zBO zG0EzNg2x8l{d%se$@R%g$m`}HnI3oSH{Yks0=ZlF=4G-VnIV{aR{#kM!U=c0IX%Kp z_`pP-{6v0U^|h=0moc>?r~(;o{Dv(c#%__uO4({o&eb12m}#5!S%$T}!!!1Q^hGx( z$@u3{xD9^f-59`_{qwC^rVJm-=^Nn?bJ|Ke=GpF9YrJ=p@BgnAVG&wEeS^UE~<akohy%VnyE_?wrLP{H zphDpo1TtR?k=>0g8qB&tmMAbd^rb?BPxMb54@jm0NY}~Grgz2~2>~`ehLnkZ`B~FV zq!IMjepXAYUaN&hU!=>Zh?}3?x(4Ewc0HQr`mMsW9>=Y@! zJRM_mH`0e~CoreAyo@>esZd3scwsby&Al|U2^XA6=+5}M@5q8%>uo!$wa+uD7GFDI zW(mD$zG~9CO_r_bP-~`;#F6Cu}mI>lwP z9agDjQG6&TH^#W2z2j?{76ZDw-}&!2lx93{Yyj_e^G;0@x7Qt{9RjzzmG;tac7IU} z+ZtYK2vd<--854{{P-7vz#NsU7RAt;gJ4U~{DBL-_`l4@09V68saQB_7z^xY#9%vD z5*Qu#6X=tRro;4@>MEF9nPtbbekc{8Vw|pSp$jP-_R^nNlK+!>gZci1`8b@<9{LBy zndom7npc?4Azw$#J#0zGYq)20Gn>XkyOQx*sWssfLNnjer&7f-8JNik-yHH;MC$8@ z0w`}F4L?wu#VTV7_DoT4X!kq<;QAHESC|%#p zOE0Lmrz04Zn74w!E*l) zF|m^*O;AIP6WSbh$&zm;RIqnCz>zw#Ed>^F(Q~^U-1|R)Ui&N)2MiCoqE0D4dTB7E zZubo9F_)=?3VtOJ#atte#v-!9C)xwHJ_#?>Rr*`hJ@Bqky<9H)~OeB4uyo{R>*!NC?)zpw$hn6#u# zP5hL!v?Z4l6pJG)Bw@xLs&!2`iIQ2Mo4ar`db$P&H@dARodv{5xdoMjdbDNfz4lz< zP)EVD{hwG~T>YTT?w0{AaG_KMD0l28v(MvQIlE^5&okj(s71Mf*e_0SF3Mu=-^hIT zz4tr_LfK$xJU4(%8o{IUi{Y3bNf6?hI@fGY9#nULeul+~X;IZ9{c+MmLV>1XvnRP{ zKoV*1K{SgwwRt^b1y!1j$76sgpWbk7b!qHZ<6m-V7g`qdhcoK!Dto9+;CEU}2j!Y} zhW*7Qut;Et;Kz3k*W&7SOn!Y#T$hExPJJHZ}hBA%;$B{W0&QiS>#Tr>zG`gVQG?vGWiKjWsDHAD2*3kc zLa!DMeQ}mTPFNRh>B}68dxGmj`rEq8Yp6l0?K1*c>(25H2Otk;_O_w~)i2)%0gY_H z@8|pg*6f))bLnJBhd`w!#O9YE@0_rNywW2v>gO3c#58)jIt_JRXd<=qC%3AHp)}NX zT5XQ`_VNtJ8$f$yMC-D5cK_xVwl~f*=g~jyW9WBAV+8)umM|n-gf$!0OM`h7^jRFjFJB19;f|^{MTBDZ z;b~2Cl`Bu^(@Q2d^?CnzeUvYGnXTcSCU+FI{dwcL6f1Q7NbwHI3sLC9JoaAfEBKa# zL2%(ewv*A&((MGe1xJ}LsTGq_b8dx z#Uk`j-&^r!6<7|7v1W;*$}og#{sgp&-FXDcf5tFa+0Jbha6rAW_J@W;?i)AMPGF{E zAE&d$pRdyal87PNFqSGK!_l9kdlwH^MeR54C)3&o2E4!3O$=x1{%OPFDqmzhx=Z4I zDled+=44zC;~$>u{du_^-U3#_yaIqv6%+$kC)s29jzoEviJKvm}g#UlN9_JBys zz1PXf1yLYf}! zE>xAyR7M*QEpZ=He(QD3gN<)Sf&#uRRKf{8$twOyvj+NubEaSTN>{yE>RHo=!|ysa zbyq8)H=X}PP7#frFCtEf_pB!UsX)t(0E8IOl7rJGIQ;`K2nkpG56g-|)_oC%71gMVr=zzoph0gv)(E6&nfLPm+9Eupj-fJEQ+BCbr|xbEH#AS(`%@sb~`qG{v@=B^uNvTGB8gVH3WG9hjtxnGwAmkjx7q`}_>Y619pJ1d5$)Cn zV8>~%6(hQCPcmBdlE}J=`H)6vEZRhH*eS!D_c5)cO0fI>w%()IV5XDF5W4gA3ty;&8_-BlELQP2;D725hy7Oeo|YqW_o9>tA#*S?W6dW!NL;RY)1Z8ji)UFa~}rD z%1o@?3@0mYi|4Io8f>Lt?pRYt5ECm3iHpp$;fxz6pc{oo09&L4Cja9F|A$yHb-MWt zz;B*`c4|jaWv%0BjJhWiXQSMysxAKcJRx0GQtmpU^*iRu_o-HjT|Mo+jm>`SOt+w@ zpw4DhrAMPbtxtSbr;tgA=MbY}&D5Vj14sfayKRwyB`(VxJ-WCU`T zg-Q)CgB?1xS|;Md{uaMT7My#hp9~Xi_AJ!p`8>d|g6BA;4xQmFhhAB-v*)GXcyF%a z&k1F%0)NR`UZ5B#g;9Bn&NMqWNwmqg zBD@Jn)(@!)pSGk(ld`7`9cAZ6sVmR5OfUjJ9HXa+4!WI|uL93&ujfj2$5F#ECY1KQ z5v41X8M)<<)cL&T3qrCf>}-TxTq4)wPaI}tt_Bhk=kvUK&Vw3-zfbsyDS^C31Sv~w<`ztn|cI}XRPV~b0-8MD>8fk@Qg(8_X7@6T9a+}LjU*qb5TT#OMAY%2e zW>OU1+OD^M#*+h8TMcn*sx;=tXSfQgKF}tNhIg*S4hMk1tJj@eEWH=()z`!Zs?o~B zrjnR>16Vk@u|e&ePpXeUhA&xA{pgCoT~C+&t|i&c_31nXv?z|I+bu$>$mBX2h`oM4 zKj|nlla2U?KzouhJ32KhsU(VXWtD_vn3gWIg4Fk=-^nw0v!GEEa<(>m5#RhcbJ=YR zV;ZYJ)R;my&NDq$6Wc2K8{|m^T^n>Gr;e$PA54`481E!%E5A+814H94~d zf2U&xTUyd?<}#Ve<1V?N7bYC7~3WG6^M z@BSPakliDMuX9#?@vwSA67EH}aQc1d*4&YYVI&j`oPc;-<$7ge1CJEi8ye!opqRiD zyNoc6lW~{!8O06e7QFTvt+$UfsW{<;EaxPH+Fgf$)9Mi*iwheOVJ0!TPf=qEbLE%= zqf5QP*KMu4x&{nCh*Tz4#flIXd9sW8jQ{IZvTN9wU^qUsqTuM&W1lAUU@QnSMBd|A zd6dG%(SxAy=sW%)60_`6s}X!*2gnuR^mhuwj#UzP6w{`cP3F05Pfm9a1p~=H>*smu zR1*Q$5(}G&b=x{(kKR;vu|pgqJP*|hff`B#_kteN&JkH(($t$uileu(cLIcCetwc7 z$2n%5g;frOY$rJg24+y)R6067Uw`saX`GqA+mZer>|Di*ZsC@Ri*n3OHF?RuFQ)Wh z)hh!wzh_P$Py`?0r^d-JtlcKLgv&5};5h$f>(&zEEIU`tVQ`&}uzqn|VOsa&`S;)?eUxM@&>s zMTwHnNgqt<%5FUwu6T%M`D^LQpCF@+eLBM}4e%a1{mm}ZIn0PCyWc&$;+fVZGr;O@ z1eMx_Cyf<4#0u>13*a+itN2n}z~Cek?q0xGnl3YU(e*a*E-xu&eJlqpLh{K6P5LjK zm|(k|I-pkq>|GP`?tFNVUzZgJI8%a{DKm?dfV3>8&as?)_l4 zo^t0(Szlk?xF!H>b)100Hho(!0xXJYi1EmNYA7wih9{2v1`j3Cus53f5#^5C{v$i% zuozRDD)MGFVVRz(%YBBlJpd0F|446n2Bmytq8|F^D!>G@g&>9JX^=LfHczfx%D8rH zE0$aiVGF>zKd5h;@U{m5?l)_yADSX|J!17V- z0~R`*#wU#n#24*%-7z~lz+M!jaYIwi1U4N06B|=+Q$IU@jS{e-TzD1HS))BhuT5<#ig1;Is0xZU_g_n4cJMw_)5bmGoWTIcd^sdiRs%c1aBQN&-Y z!TRF9g8=dO@3JrQU6P63mLz3g_WD{+hCCYBkScoJFPeFNgIQ`UJpAd3tBkG9emJ+H zKkA6$l;jZ~70>cJK!gJ&&xW3$i4L2~fE1p5Y4l#d;te$(vN;>WU7q-CMU#t}^HNTB z7grJut86wT+{+|Q0>Erv25FufVFRF+DzIifz|pfwo&DEAR>Q3iWbaP;NIve2p?CTe zu?PsP>J0Y0J|hd!qf9@S?yllyYc{EErxkSUke@|6lw87!S%wX~f( zpkKstry?$&@YDVwG$_p{6^>>Ea6q5b3~JS0;2OVy6JXYh#(IQlIPAJi_HmI%qmBPyO-PS+M4Pvgvmhooy(E@8xR*EsTUjh;c#+#0H9{xqVRnyC6I z4)z>c2RE%wId%@T0*mS9L(HQ~XhGe4&H>KHuR^h+E?Wy69!^M~YwT;elWPwLq#`>y z#^xKDWOoz={%OT>BjPc^!Z|OpV#SZiwwwn5BX#Gm7&xphY*@sDY55jlJHJ8!^!H1c z6}UlS%|UEyaO*eqU2j61i7E>l+`THYKD&wMw%l-dgV}`}ySUYcg^nzD9sx18 z&Ap4BYo1MlU;GI>FuRD*Z26u%Y!(>QX`D#yvQ1&@v)iK0>;`NwQ|=DEU`;a(UD2CWN?yUKDiQI0?d0vlC$>F>ot(N}I^Z^(s|4MzLyU2Gwtpx^^F-N3%~ zW-chiYW<1g!sD5R$~@n5)fsrfaR<(#_adq8!ZtY_nd1kCRV49}rnGy&<%7J4vH#e@ zjZDQ`Ht3gx}*&EEi*7>P23zizfP-O3m>(xu!q<(k{h^lQ9w#u&r-9x z4n_n*eCx!ZcgNg~Z%X(ALNZJ=!b1wDy4<>(WV#jpM#l`;0v1jjNnrhq{bCb8^p=Z| zs=ho(feE6F?_8Z#V(ad80~_DUn8+J(roY@*z^YCNj%N&wni*AO$vx|DJg%a;$TQjL zyooqafGX%(4s!xJL+gT5XT0L9ah`&hN?XlZHzERJw$oGP0>UInT-8h7I{%Xwo@F<}fm%sW!QkX^@vyY5g zKVGlzC0>V~p!$!i8J$|G4BBUqtCYLo8TRU610v2zzGYRMF>W0kzd^MoXF|qDaSkvv z&J^Fat@7!&ry4C;SZB?{M4ykm8}yV(qKf_)-+Q#7~CCDRo}A^*I`6e;YGvv z92Tb|G;YNnia>2d^c$kO=?C$~fL4H%P7t1!3i&BA^#%o#=aYHB7{8Y;g_Y**n zg%RG3PWDL)P+6L=lSf=}N3iAYN6e!gP*gos^x0j|9jYX-<_a)W@^wXhntLw62zb?tRg>UHvoMF z4k&^5hi4@a2^hAwx>J~fhc(0MwyL!aCp-F8(*mzoR^4u0OR>_l6&t|Tqm&>~lQwb0 z)M#MVf<*-?DI>b5ZdaGZ+)iKA4I_`_cIgOZ#teG$Yp^68p%zCTrc+tdDx|c!rhLzI z#Rgcrq=li$`9sf=tk7zS?0;Ey4+5t*(`ytFqADF6oiXGa4Io)3rTp;Bw$$F(A>ID8 zF)6Jq!I66%&;OAsjiS^A=EMotOGfTzo0yhL08OjRju(W5kf?g~?_c8p96e($^OXN) z7+3qywo-f-iBrLYBWYWNcdRhA_E54va(;&`9d6iP@|!laW2|rRXotO}5ZbxCdAs!} zmNS<$)wnTc6_zV~)tmsV_Ru-0l(OHp@-Lrx2K zz$p_t!?Z^PVls(y-TYiKT`EzMfVpH=t589X#g&CYqQYe(yxzE8U`wNe)G=gOQd8U^ zz>*>va6Y4^u~d6W6~Ey2{KFrKE$QC#;$3b|wj%g#t=#eAp^4;KZuKTM&Hvf^Ew^dt zD+HK4_N92}i(nDS2FGPdH$MOSP}O3rV1ZPh68vfe`Y5Z9sN7?_pt@tdqI^zdmO=V z!8JgAoGD)OM-HFJhOSpYJix}gh$A;2SHytJRGZPw)rr5U7EJR zzuAF%#5%xsB7BA6-twF_u88AvhAfvor!U(Efv_=7u$o?7$XkT;7Bk-1UDn2sc1O2^ zSP_bT?rS7WmJxuXqmY)HCMb>1UQMpj0?z7Do3@V)ltT>^}-=2q-ibX*bjRN7Ha z=4yQ4Hg>`L^WeBaiiR|g&CFWwSUsAErhkZbX+fN(;*)r%l_WxCTqwgk_b0mntyw~pY~I;6-pX?tTM{Fx>`_{E?)ZtKa4^Y{-CUM zKKSkN?|mfx&;}|u9d(R7c>o=C(Nms`>CUuu2&Py}CtyP9qYR?J4K38Ymud`mu1gA-EB7qX{X&ZSVRstWE|OLXAXxXutLJlbR&yfcf|Mb35_|P6SIAxZTURxML`yoLmKxoOd+b4xOeUb+b0^T&zn~>#hDg6Pg z`(>YW315thz4P%AZ75b8Ht$*E@Tv!-n($ zv*kwOP`OGjn6IN5V4Oi*;=T`{FVzR|^-rL8qC4+CT!=CTD2LTvYBp@=g~5{lV**Py zt)W`pmeoeLtrpYpafyVe0S%LsMb zpkj71AwX7o&U|@u#&u)|<%8$h>8KM`{w}1Z;zDzPodYu%X8%p)mni44N@#+F&$x$= z(q9np3QgZ?-?QdDBD@-4c%?dhmUs8~+V$}pAWKWD(7$fn-gEb zDoe+zaO`sQjD}#`Ux9}ahiijc+{X~)g^_k{JOtjhBD(Xdr#RtHS<^!p?^YP9a{|ou zJ{n^(Ue>@xKw#<6*;)x4RTnV`$W`($^W4Yy^#rT(w$&V2o&KW0U8Dlng|%PM%IF-( z8Of*q)I%VwIuE56@RE&Ei3@pa4to9PWbE%J?qz`F3uR+)DFAQ~eq_6Fv~bhflUnh# zq+ZDO5P*EwKE)h3yzUf%26~2J!J;*P*lW2#h||9&YfJ3$f{VnFr5%e?5pUihrqFz4CfWY zf9>u$!D2hpY{_82diqt!1m2`Ov3USqcp)FO!+NpB{2j#@ZC*vVjQB1sAtg>euM8wSWvngambbi0mCIRaTt(w+Dz43gW^KK-$sNN#Zh1NJ47j zu=p0NP_rkiIBfR+-8H5e9lmhG;aXVBO@JLEK;&_9eESp7_XD&Glh%`n*&Q3vB4y{k$u^k3HgD=NK#ax zOJnuKZdAct#8WAEy)5L0R+n2wprDPw-%mW#6}f=V(&%ellK{OSKl*XvxuO!XNDx=o zJytRHWq^gjwyp;>{)lT=O6cG zCMJW`x97lN*<#8tY!cs0jQ!3flN?d*qL0)>oCbgpL<#PBzjKtZ=Blt(<=Il`zU)Opf?Y#n`gPi(jlrKE&_BVNYbo^vIP*&w;mm?Pr@w?FVa(8;@Zj zmaS4ik7uF4v{^2|>5+CqWDhNd!v2|nf2@!7y5g{#)KK0Pi6HMiNy*%$(`tnZxZ}`j zfhL?Do#PHgaNu{nOEO5K=P=48oJR!vsD-bKKc_7nzDLv>^gK6{-i8`=npv5hQi86; z^bJ#3F~aDC59xu>D?=2ljfmF>d?lts8QIIow6B4T;hK;V1Dd|V9IRR8g?4nZY~4vx zJaXQD!MSj^=)z}<`)t`X&d6Ab2yOs)$J?V?qKYA z68#tE=|q9B(@$y?$62*Ci&n*f!f+X?L9>5mF~FLb-AfM0wxTg(D-?|;SsV_Q-kbojtywgQ@aRUU`3QXS z?7{q$ADxODd+n(RXv%X(jvToMMo$-lvZ*iVG0BTkv0#BxoTD)AfELEyrZ>+d9hH)E z8tWm(inA3bF`@_aO}oE0u7Z%(P`sfz#u*U%!Y30)CEWgEo?IWs2P!WlC%lNcua^VV zraLwyxmb|o;bxdT4ZS-+1-<4!`Eh%*V&I_-v#89WX+00yM-c;a7eq`2j#3Srv1>wx za5#{W;7_yfnnM!M0Q^kDJ@WqV71_;d(*G|2x_HV)_2UM>F(!vjmF)O9rK11rwXH4%Y7!T)4Bc464@~T5 z4f)X8n8d|tTDKH5x?A1qEuC^0H$)p zLzd7B90KXk#ERRc#F$pm-dQs0hEZu>DSpB5Ji0z@0ZhPQ@SMNHk_6_`t=ZVP`+FrMs%OQh%Zv+dL*Yt*8w7ubV0zr& z3%L!CZ)Af(U_Le$B8QV?;it_IY5%e#jZ)4PKU%C;$~TI^FxO%Y`s0KnyPf%%QIYQoa%Y9wvD7_Is`Y(s^0?^vnWhE|EB&CX1Mb)?bpJ?JnNIj7h$& zp=u14_We9~6Ucri?%#8@L;t$neSp*4shkGf3Mx#XQsd5Mb z$&1v@e7mwwFtz_la9wSGLr`{N3$2rYT6v(3bnjk?c?F3_fU~EI=V*_(_<#LFF~cPC zUf|2$3FEgvr{GCvrg<)IeG25GCdQKDVAPZfFDQ;-GQbPJB$mET`8Mas&*w;@*l?H& zhhCv_?;u0PL{Apsry-h`B6crSr2JgME2)wlFK&@!>`WkZS;apzTT{*$2Jq)}7SHU( z%NuX4?3jp{oEipszbRO|x;v&iAXewNX;d$QBtFolo}q%6Ij4(i@%RP}H^*mQIuz$6 z)0$POb7iDFLf3?WJiKNPUHYDb+U1CN*LU(!%&#lNy!>EVnk%a3FtzIN#Nil;d>0yQ zUQ6yV*!B%%e364U&w6US?Sm7~oQ!^XgLWu0Qhj$X`(h0+C7UWs=&@UT$6s^O^z zhLoeaLtW7Fzsom_MW=xIf0D3(3`!}O6&9Jq)Nah7H0=C%#lk$-bn=F0zzSEnmDk9F zJmZbVfx1x(5%}>nyHS|#n~@-x$M*VjU&N;+qI)hl34e|gk@8sbA73&livOb~340bp z)t0Z}fN2nh+3g#ZL>O{sx+sY+gi>}SKKHAWL~t zji|8fKHp&Ess9=%Ld)%Y{bR?Fe^?TAs{xjOIZ)1sy5aCa|i=Q6GZz%Ab{RV{m|@tV&$G zw2Jx(MKXu`Q*%ondJjDOjY7!~O{Ia3{0S`BmuzhFCqSWi5!#bIs>2s$zwSR&jpry? zVLZ{M77}Rr!Mt{o%2?>m;`SiO>S#M6(lu>W3rneYmZXYy=ZY{A3K1}3Au8Z9@ zePGybP!XDN7>XlE*+EUyrm4W_e^ReuBVk&X^ZW7o_p%c>lwR7-909_&=SvCIk=G3h zn>h9xk5i{0(MfHyL)LQ>x1=nXT3!*PA@Is#yGoRJLbd0{MxlFBaMj4K&mVBuLpOQ? z0IuuP{5y*hOKUcNhOu$tIhmbQD2r#@_>jS}wzT*VA6}b+{Q*gkz2EU*FE4TvnlU@g=mPq6=Nja;MYD<_aGsgo*^aUFjv1A2j{V14NuP?Yp2QU5x+;`u;3 zi&Tt>t>w5OCwRC2wAyiQg#@;7|nw_hd?C4 zr@5m8Mcl@X!ie)4^7%V7L}I&uG&psVtfstWk7{B0>MF&L?vS`MTEldrP%oQ@ZISuR#1A9ffh(H9L;Q+j zzOHrWWIo@f_(6(oce@Q3_&KYoSZKpK`Z@R=1!5sK6qt!u%wxFpmXV}AY{kR=*I6`} z`MVtl=V+aY-Qv>j0)=Jw*nDss762@^<$alH?XhBtVd)pA_|{(zPbCBa1{vtSRQ^m_ zH}(?hZxZX4o)nQhwp6iGBYbWXaL_LW}>Eb!_`qVgmjMCX*S8LA2;L1q7{*;YTac;HQ z8al_qdMq-b^Oc&$GSyo#;nj!w^53C#F}CiJkOVEer zg(b$vMDc!Tui$!n2PhR>SXAm?4q=ATf47jG%EXYrsTC-G-LYmZGFfW7=<678y7y0A zkN2ScvGDK2agn`N+rXPCk&gsDo^3?fpo)BP^dr5D6KvT%dVzh@_u(8GKzJv*g97sk zqeQ0tYui3?%Xa%-;|vZG_HPD6k&OKT zRCz}5DOC2(r3>K7^i>EsmmuTBg|cZm2s2VXQi2$ob`CSLPAocqQGnM_hk?uQ;ux|J zs_Q*L15|LJX5BeUs~;FxrC{^X=)z@DX=8ZvWi-VeRDm&$X_=p%j3k#t-1e*72mo=} z@=-yqIk_B&O6EuNuigE@Q(CO2(AlBLE%y3@lQ$Q>8X*b<03_7Ysk$Xu)b&aqxj_xb zd~+=FN!P@Gt}s^|3lMvt+cn_i5?r@L(^dvG>n{C$g>!t932insUzHv&f|(s?pf~qC z_ADuJI(9e^9lYxf4Mb5ftkRui`Zd9eJ?&C`j|12;Un3|G^twIwEN1}-KxoIT&QEO{ zcjm6V!>%Z$yK#b1{*;9j5UkeniR9Jrw0(Z;EiN=3`f&;M)=mdp--W@N84sne zSnTYvX!0d1Z=8$EE;tMi)#(+BgUv|%c@!ZHWJk;) zAq3bVwIq$JQ{{~|JB>wYo(I>JaegE7v%@<-&<+7mnu)6c9w-6*9;j_>{lFL0p{|Dq z%3|m^5$;3bF@}s>q~1K-AL|;25}lJJf&a|FK&=`{7%)NK{`UH{d3H}9zUN^*GQT~gxc72( zt^^<{cZhftDbm=rXLjwwnMyj*RTQn6K#46QChnY)^?*a)4sl-gxt&!;t!oVQp_qyJ z^0D5KRD)&aEz#``rT<_Lgp6x&Og@b@YwF0w&GIs3=l@zS>%al-E%hvhW945xGr$*D zufwDq6l-%W2lE2>uu5eXHwZ`Q!= zaYvcD9K*PH?e;>5cVd#AW_yrvx*X9(Ag${zMmEY5)W9%Gq+%%0Kc1km`>YbbZv9?| z{fLP~fl8>l?(OrsNseV7dI(d=iPlPaF7YNiNKzU#W()H8OSZVcB$WQ{BQIJqiQy+Al&Y@U*jf1q+`5$NZY(09Fk~1DN5?s+`+@8NFUiqa7HP|gL2<3 z2(&qlYVgg`QY)W^j0f4WYNh`Oy3%6atMy9@fCP5_K9Rl?=z#^{wTe9#*{Mkx|@PxX(K(UK$IJ?Q$1WJ?u#?6+ug=?8VAK-2R-$%@mu*2-5D|`^v zqCFOEPK>BsD>eNrE~LrC7m@HmOKX6DA|E#Nt#fsfVLNVB|IXY?p@pk6(D?Vni^fTj zRfPjIk^D9e%C$H8c35!q3Yfy_W=5l8lYoVHiMaEBPgcD z@^porM|o3hMwuWuSagEkv^{@8)Tc#|!U|Oisax5kWo62R0M3ylsX4CcecK}c+~>)9 zx4=kytq?!?!zK#<|kt(D$^SgeWz*7%(GU+k)s0np)LTcJogFw<% zzrC;20&N+;SJy&JF*GS$Pw9aDwl=wY8E|y6?F>bU9A~z)gGK(^G*aCL?M4{mU@mpB|{{C-lJ- zD#v3E09fN&dyyOTY!_9frQDv4onAU)_p80B-X518)F*G$iHe(l59j{ba`p91;-%bz zw2}Cw^3f6)a(W0Up$=GWQ)3cy>vf6w|EhF6ueEb)S5Q&`;*U=-A;}vTH^$|W)-Nr; za^(#J%o`(I5x<^{#_F=6fWYT;AiljVBuuM)6CMkx4q}w+t_bki*qPvQ8AKVFJfp3B33umbEANA~y?Quxef6Go&MTuaqXAzYA`vY!T_sWv8tRCP z@F~&*hY10@<169v7`gyVWq{ToiNY1T5EzJ~cxN6<9|}U(-+lulcl)DbR;Wq&9+v`{ z%eF{fHSQhjWIqAnbBf-RT>@AA>q}!;%kmj5vVC|#ndS_ZeR}x?A`MS;Xj4kdEF`vp z{$_SnMIItg^X!Xq{ko3-RWqBy!b89JfAST^VFB%YMNK+hYbmtLmc0n0vnoILc%aPH z68EkB+s9VXd`~PVS zsNT3k|G}31X_T|iX*VZBWscs5+F?k56+6CY=%Pwn3O|i6SvU~{m-2&$=h|m--2pU% ztTA>c0pgdP7qvveQ`BadUy(9HOF`Jd?+I~^aSsJrucQ-n>*jd`7zUd}`&6h`Pki94 zf8&82{Nu(QQB*8i=U*fiCX{efh9)^fD@ntl1JBm$#E~Q=;cEwR{B-GIfwHG0I$Ag~X?w|P4_#e=$Z3*I>HiM( zUCRONNF1qKSy&F!GV9OE<&LYh82k=3Li&g^8AxDd|63&Fl>)+j9dbyaBTJ*b3bK+K z=T&t&8v{;w_$e-8HeJu8wH7t}bH$VO_Ol(Y{?U6`oA;atg_6}XGK&Q1EjNaYcL$v# z->|*Kq%L0|tEE^;_UgwRd zOV_)e05_kD0s(YVJwmL?TFEyim0GiDyHS?nN4RjF`k`!qAvP+c%l zM@RIucq*nz$PnWRgHTGJft@y#&4q7@_y8*<7U})?Gp-YBa$f2}D$*_rb;#EspxF!l zik93sg+zmC=wSA7qCAfLMj~1DfLdm)kyhz_%U`RH;$RmLL^rZYq*NZyQ2Rgyo4sN; z)^kg!^bnskiTk7ugU7TK`+>l}CuPUwr6Ky#Uk0NE0oe#9_eNra4m*B(wTsSUOT4Qv z6T3F^b7sHJWQSCN#P0_2^KHk6wdoId54Di<2P8qPywSG>*6pYh=N2dO)wpX12YMi` z4)?4O$!;s4lop+Ikx;!=^YRyWq&XIEl?B!s;JU-Rl{>faSY%};lL!3!g|zd%LIr+B zFaJEV%99%kQ4BTom=P#K_50Kb+u4m7NyV=-_>JMLW#-An?|$)iSTI8hPift3;I4RmN7j#V7N|K`R_ zsY;W%&CP7nei&s-N9e*HWw4zQqtplNx=0xijsLk{#c8eMZ_87HUbS@^bEH)aTOHV3GvPQWY?79gA-)70i>0V^ zPif(+gUuAefkWykZf;-`t|O$|eGCywOo&I2Q~Qc4F|bLl4w2JoN-QEJ7x;|*L3OFG*p$+Jp*@+a_|U+R@8qt zgMQ}M=FgWZzA5jkh~vPTHBr|Kc*4aCjgUOrPCJ4WkCH=CYCm+AuEWq0;jAbU`_Bnj zG;_)4qI|U>$LTn}tX0`2`@onqG~U3TgD~#8M&Jf&fTPVJien&tZNOR}zdN>l_H&Qr zujq_B7mey%S~{ns!Ncjvt;oOVO;kARjkn&BAR5X?C`uKU!l_ToO^K{EMlVT(x25`w zcbUnv8;RiY<0Kp^6)FP3IU;VLu!EqvxNclvSquHsG9bcx3U{r;&Wpp+aifp~N9Gl4 z0QO7RcSj2oSvVZv)$6}1eJ!ErpCDW^N#!G!IU)p&q4eJYLa?mXVWe`F-~ zBO+5&Q$g2prjRfzNr!$-zW5*viTG9ndN4?F92CHc%-4Ofylq}($++bmBE-#!%_%n8 zn$~(UKZ;WVaECAxLM3SL>4@Do#j@Z&ONtr>A!MM$0&X^(0sOH3chDDYopf%~n)+pVJO}LYAx}>HYT@}v?f(&? z0$Dbw)Oeb8`HA(iO5X|2MlHRn!L{p@J?P-IUCl}FvF;dR$$yiwGhI-PlF}85-8^2E z=US=3!&h92hWaQb3-XgyY?bMqT`=-59KfODlytW@dOS>gRX@gQXq^x~E6_<<8`ZfI_X&jfM#u>GMRr!XB1=SeD> z)QJ8i9$wS?qkzrxPmNnR45iTnXOe!d+tYIRdA^eFa8!)pD93!2p&vGs?yahd^dHtzv%X zsawKrY={cvSdSVU6i%Ww+Qjt*Q|7`Pqhea;pn93P-$ed9p(iyj0t3M zHL+ir0#gqR^>AZnlnpqmlfZh_q-6!QhN{lP!COGL_$*bozE5MRX3xr@?3(|!2kdg?BNx9L~6 z99P{{`fDluG15Y|FgEAnCGR!xpijc{S^xGmAlOuDnxk>ujd4Qli&*k&h@ar=`i7m` zA459zOa*+l)aehfYJCApfeT6XYEnBeZ#|S`%ZhAi9A8+k-c(bpTTo#S3szYX zFXkm+Gz~wrAP*d+J=D1_4{MgDWIfC-V@22efVFvW zZA_w~Z`gE#Wb@0J~UhtZ$0^!Tf;t>^&pM z%PIBJQ1zlrVnB18T1+nqi+fmr9?QO509Ng@i;50&$OY}&T&9Jvmbj9#wy7(t)dbKF zQRPHrjMIGlBn9&RFvth%Lyc~p`2@7=ZiW(&Y3?Yd?iWvN6w{-z1;=68QM(q~vftsH zr+{?hyQZX^PioRz9yX?<#yKrhck2Q)#3Uo5Zx!=3SMq7ztDI=$vZW3qCr!v{sN!n9 zL%kOe*afeJt))vi2Mk8SFKj{1RWM9}nFYuO?=*CHg*=>c=Xoedw>qx3IR#4o-vMg~ zz5xFU5Ym zz5n}>crwR<_!?mq$!2sI8AS_QlN{dZY6Q%!5LkBXNEeacKM%4*6UJ7OPJ7u4wmXYD zRcy~G8N6UW-8OReSD!9$hHJhca<)VaCa3;Kp(t%uOqyv%T2$4KJ?vt14mcS44aU;x zC<9Dm2^t@Trg)~rD?qY5F@IFh$nw?R`{2gLG2ow9mNh*-?apVF>j%jCF03?*XYPwY z>lyU$DY}DNSXx=}Ean1j7XlL{vzKs7Yajm3FWf!=008IJj4%y7D_sBqvXlqv%?TTu R`;M{1XZr#G00004Sz6HIQ*!_S literal 117344 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]XnxaytkL>KeICE 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

I_<*^{d zO_h2z^`Y+~f#|P8?Rf-n%}$|*!2m}V<>!e*mn9{{K2pp^;_EK+%}1g);e5;+ zOq3;Krh^ba*>zO(zpZWZXp)ux4URJM!V7!Ot&D%OZ}=g?nV+2`_&bh^92)b?*a$B& z#FsBMFmDH+nJT(`Nbc3A3y=6B4VZKmjk(ki=?CBgol)UL1UJ3+Mds-fvUQ16eUqRv zBuS;YoeG%ukhzeQ0Czmg)!di)a}YsWS&VJ$83d9>Ee;(1J5fEB#z$^}&PY%mr=+nc z-+@e|r4!s`#E(+oEEiR^f^+Pf=v@k6%N^rHL}U?Lo>#1_2R%s-7K{urQ+!QC&u>$Y z^CGfzF5&-?hlAc<42KFj$YJTomO!@x0QQ@&Ot}}$KXaKuVG$*>|B-Qe9yrej4%tG# zTguYzYb?%3U1&#c<+$BRsLyw3s5>YK&yiv?UwY@AAnAgF1BEkJ1G8UEKMWY_%;>Si zRa-hR$%z%4=-}!DK+lx(B%~#Ef+@b^x$yEKi21pV-ozNhIjDZhi#I+q^n76oMx%*3 zl&QNCdyqTh{thv?pjfYIstK6e2$Wrw<_HW#-!8<3r~VaUFw4f}1#RKYe7GNz$?g~M zx6-onU!W3w3-M{w-v#d7#M802l4ubEXfA1JFF|vS-`~vd;)a;%ljPudar7wt5{4|E zIj}}VFbr-+@>1w47n?W>jb;aY*jaQcUUNfK5$(79E>c>4IYIDscvb=kbKG|^d3^>7 z34m9U)d`yj^R`D}(deIi#{#L__F-Xh0K^lU{}b1Vh5!hj!Zz@Cu(9^=-2Yt1YErw- zSjs55+7KVi8pADXY(w&50wiK{LsJX@uU^l}sAWm3ybv2qfo;(D&!>|3_knCp9L`Q1 z?z{}(L}}oF)TiS!y^e=&yecXEh)KOtCXJM%XpVo88*EOwdp#Z|6&XzVqDMF)U<9NS z!@J+hLH15N6px;KIcqm5I&UMf(MdJI>57h6u=egXEEwUtyj)%=b?034K!zgY%%6s& zu&kYq8Osk=6Y$O`=2Rw8=pcY=aNQH0Qk+2azMMjF`;NqGNc$uLGmpbW=1`ewIi zkT9;=F%H(B{-mpEi3QL}hq0iweCS!#E~2k0+_ap%iJ3d+aeP`L>7(VBV`||T+7X|v zkX&luGK)M>q{ z*89s*s!#EPLLNNKW*?_!28g-YD7oR>hivw}|Vr-coMD*1`aIOcx09` zi0|rIH#*0y#;IkIsz=j(+bTPbBEg9lweS&*(!5+FR2}a=x_1M9M zit@z-Q5dKl0QjEhmwAQCUq^~V{0Fm6$RRSkB}5Mrb;@uYp(U}3-~ovuT8K(q7A~MR z@fbw?;L$N{_~JVuuxJP@X9O3VlN?m{EoQEr=1BE4dBW(# zyZ>OcIjIbAh_nFGhv+mQ`+_@tfPmOZ${4Ew!d=tB7lW4T&f*ip3Zo{JdpR4xuvDN7 z?-G_!{^{hPtWf^IuaAz-3PJf)z78stYFB=Wmq5lFzD}02-QEQXS zTx(wA(1AcvFGi1nQ$)6qsJeYswbrGrw(0nlM5H@5r&SgQw@Rbi=L>$KYUl}2l!56# z!dUVpVOZ0E3*JHD71Mhfa)Qjt>Y$898T)G&d-O33w}w}XR>D^E`H z_9FXUvMpEy4Id{EKDdk?!(&bc(ITHh4g(UzdJBBgEa8h1 zWAi$#Z~jOYq~I8#DIr>;n%Ph^r=C@!sFP#$cOf`;RK_4wK1hVJ*9R-d9aG7LD}}p|vGsA7=l;MyI0=KS5pp zoQ!Jl{0g|i4k|M+NqdgTfh$!RM8dh<9&9kYIC~OF4>S#o;A*;~Ss>5Xg$nYsZu~`i zS8F7RXJUi`Nat*hvb9H+&fanGwLo~f7nN=19G;ZIEahipX=C4A3$y1L33{(A!Oz)U z$jJ@#k0L+j2BUFBk8ouULYMQw#Vl->|G_xWYapVslDGV+$+I~x!13k;MZk1-c7)dpxUVa>kepf2A5nMhJR#eK+aIMrKHk$HpP{y5# z@j|!niVFc49fold3d{1>M!rUsr+rTS>O~y*T@Y#fM&CGk@IFw3n8hD( z?gWWW>C10dgx({D&XC5g0ShobbtOh9d|efxAwl#~;~3pW+s&WIo713xiqs@MP$5d{0g+gx z6fV1CR7S827!F_v=Q+MGjVYw3`_c-K*KD|BH6qF*SN?e;51O%C#?ipqEQj+qSsoDO zBUa_C*sopZc5F76`2#3XqvW=f_@d`BwO#4_8{x}L9vi_C7-r)_o zGsd6y!#GT>8{u{Pbr#a$GT!4*(?1*6R93zNfXH%Fv!s2mtWw}D28+>)#M2~>^2$zuD@{@oZd(M6@-Nn^+^;aHq{^-PhN(-yHPQB{!8kO$JA z;J~EB=-*7Vd9D$Ao^bTE+|!xPBo1SKKcxTCKU`My3DfVG{u$#^*(`Z3Z2EyT?kXOd z_Z4!>1(crrldl_ltM}&ATQ{hbe+MEnD3je@pGdBdc!rXRW2uu@(2UmQmc5>p_Dsdb$L37W@4(nLDP3rW20zT)iN3|Dq{&>vM-~Q}8;4epdbkKD|_6tdevOFg! z+t;IFk1b-$=eW&wh|}b==-wS@u}T-4_Hly@R4%oy8(JHR1~NMa3#Z_Lfc_+7VGUMw zFV0!aVO4+$W#iohS$|!~H)9(x(_8-PsWtvI68Fr@DdS zr3(gHHdV@FsE5tyQ|!IShnNLcRX5}&qGG!YsN7KeRW!X`;4VbTmo@p zDG5xmn$Q^%uuOE4Of6`qZb@vvN2v{uI2N~QPD=}aIix>qS7VeMW3xm=FK2QB6|}Fn zsh$E9V94Hm!k4+mwdNooZYmm>CPyzL>0~043VZj^#a&B$fNs?4VU{~($C3agm zqH(i;_-cWt1yIOdx!fIBLF>N#y3nAh!H%p#8i0sn)MI7^Lw_ygLgp^+Wl^dWG~q5< zSTbL);TT#|7---N1N=FM>4+H+I92Ii;{)*_hPeqP1T{6Mn^vbI^O|_92Lg5}{#qhA z+~=Cl7m{%|(SseQVjjpYllb3&Q+RTZZ zaY)Xa+00yO{AQcTG+Wt*yYHF5Qh!RjYa1rmsQy%RpVNCzg$j9dto6w~pmldJN!|{} zW;4C~0eg)I#izK_#AHXkkR8v_X(O1v z#EeFpK?i3ZLMB!<{ZybUoaWB$LQ=^f7TEzN;SSro8MUc6_L*g5_+;{%Jp~Y!es(F|R z%1iZ7(L$}18MDa`hP^q?-oRF9vmeuT7D|A1;JBB?P9hHH9fRn#T)74+H@GLn0gqI~ z1*Y4r<4C7IWQ5v+Ik%^k-*SM7FZ08}9Ij%l$h#nMwmMujw&?skS4NEnuUW`+qi|fU z!E#*%DHdPilaEHG@kZWh75A~c>#p%)0n(8GhkfK<@p>{TkTdJ2;FvdXBP^Z$vW)aU zR62yMLvwCM6zl5Io#x=D>?!&_hn@zS9JU+MP$_t#Gje(2+d zqV0-n?GfF><~4a#@_V`WV;Bgw*7B=;CPOC=y%r;tD^1;rVHyN-Mdfb)qS z=%SpFD*yd+D*l>PMa=#mRw3(dY5$Py~tv;kl3zkdBpfBLEEZhBoriIWX=VP z7+519_2?qf3#J6}t33&Quzis47zi-)r6jmGa<%9*(mja<+iOJXCNK_3>m@-KddNE| z0-P>#M54T^z;AwN#=#^E+?UXn4EY{lsAXNvkxL{EwrPBEPYO+ho$W7^o!{goDqpD; zSO^X4eWO=l4+hsU`r%QV+J@Sp_QL{dP}nId~So*hD!UM>IU6+VL|RynwHCS2h$sF>e9!*>dN>R)Kro>a&P zc4T8q=0XZTlin``2HJD)%yuSI!^%){DT+W=S-Qa%*Ls7{-$F9x(|>WXdGbhKvhJ;C z<*jW4)g>59-lnSIldOb$PS1hBL@9no@oSt}D1+W|HWXn3FN}hq>UtqO6sZ5^ zfDr6TLt`IWkr{!3$6ORct9?Z|-9AJA`UK_TF2z1!ud%B<{!TtGpaRkT{MA_z{Q%;O z?+RJl$D-`_!{enxLaWZhumiow;8sBoFWE9BalDqj1YHM$?P1GdvSei<(=$!y)ZYD8 zM`xL;M!DaV za$f`uFzf&J^MrdOz=IkJbnzz@RhO#ilHg#>f~{$B?1|}Yb3fnD4XHv;EP(Pj-kG)A znAl6ITse(&r0rN|?mE!qgy5H1Ij*CZOAu})Kjfsvig(q>;4+0O8~rgNqqEEEOacwR z%#vwpFO59KXU>j#|J@+Vle7ui8SASo8$g^fi;H&2;$%ngfMX-R66@6q{T%?q+H?0r zf2gjPOM{r24;**tHcHZpB~teOwl^qz?}Cn3{8pMlFw`Pi&o@J6qVv*(TJSUInXC-$ z*rde~Z1uGbc8z{FSgI_JeMb8ho5U%z-XEN4Kp(6btPCcQzcm0(#lqi%cyTC1P=Kbk z-DX#&M+1T0e7FDT9ige|fX>d(a2JV2Z{+kloy3x|EL4@@We(jpx+5o+{?2eU_Qy3r z6GRQ)+I1AD{ZP&(Oy!2t;}vgzR7NeFQ^A+C;WEgA$VeH4LQM?jQZ8ieM-_U<&J-Au zEzY8j+6(ySlTURD8zMsW$cB_Y)nE^X{$@)>fG(w79EYiqj~Q?O5Q!Y~^t>s?T?~nA z*PzM#KG4NvsUpbX)1}JnB7f~e*Tg%&dxXI~C@huY%KMiF2dNR*;eBQ3vL{)tgXD%0 zj+J%@v=0=kw8~pNdzlj`1BvB|X@e68q5d|~Yoq_gBSlHncv-;e+>RgYpvo)WjHPc_bL|UP3x&|C2P3@_b&bBl4yS>o7k=AU)eVSx(&dp zr?pV!kBP(WPf5!zr77+AOwN#?t#0WzAV};}FkxQ_KqTqoarqeT>=JCbFJ{O`PUFxe zf-jqU`3 z<@$6gVx6T#9*nW~k)En?c}l}mvwpAb-s(Xb9OzY9lGMvi_0P~D?4nCE&jN<}(rs81 z>|2o^2-a${cZCZl4lK6hZGxN{u!qJ)^d^@i;=e`pirSvF`K=sb1dt2ub{Zsm#sN2a z{`$gtM!-299!8d=%nJj7i)kb`;8uLa);X}|g*%K}^iIos5)hH03~i2B)-6`2C@lI0Iz_VfXlo45e*R8Q%`Xf?;#Dk_0E} z+9_jN{F9KhIvz#Y#&jc+$a@1?1@3ihluI61#J`L> zJl-cYSr0@*U4OuF54f>}lsF8hOpUq{w@lGN1mEH3^eVBT+9q@-7y78H4gz8N`hJ_F0xF5uphwQ~Z-?L|Xvt4e5LG%p^s29yD>_4X_aY4rM#J zLoR0!_{c0ux|w9!*@Aq;hYzkJl;VhbrnO=ahs8?`9;Qix@luFO65Fk2wz&$`U0Uj2 zvh=)6JK1|Cj#Hp!=CGR2RGsn*ukdd3Jb^vl=LJjdC*(f%8E6k{W!6nw&(UC*)I9se zt2~iE^v(Grwspd}!_eT~n7#E4mUo-9lsi(SG{$anONM3)&ob z%uxZ0pRSC@U|&E`(wp%{Xwm5Tc``GFu++8kG{Vd04?dcDL&`qn{!w(E_>-pKv3$$p8~pOl8uQ(`-8#Lz_iwkP`W$mSgxrcPtwZ?rD^ywKZQ{P^vZE58Bbw&pd3sY^dPclHlIM zXn!hPL-MW*|F5gyMT2VeIFG2>OL#gQicmKrBo1!TwVXYCP>YOQ#m9)|zGup3_djcn zqJr|DDRS$>g|B9@>THT}!AU~hw43@KNvo*kOowm(zQKlADwmx@9c@FLfEL+Gp-Rw$ z1l<0haTYoZY#D$v!&Wcma3v zFJa#z*NvGLiJOL&NRe+%-1Q3b? z!@gE$gPd>h#eVr{VPuTC%gAT}7uk5a_V`K6Syd!kdVQ$4<#I!k4C|<-c<&tV3ZRUN z_>wTjY~|N%l3-!3HW}0G+_tFlB!r+0(ImE`!pn3c!#G*Bu%u$)&{`+O!3d}kRvm*hufx+Mer13XCxwXz*TMsLkF`x@XUe@g~Hu!S;;#5 z#BW5=J{sJtHL(LqDE+bW%I@=R`NXfz0Wm%6;1GhnrdG#??+hQ;s(|YJoLISHPW|qJ`?kL zQ(I1m%{9zYUk@l|Q~r0oF>OL1p_2pz(R(g;1pK_{Xv!`8lOfb+$qQN9D-yiNGfuSq zpBEu#Zt2ejACyvJ>c6;~Lw>Yes;wcXBp`-!gKuoF2o7pv^m95eEnqIo9qtZwy$V4O zcm94Pp)Z4ybGK{@iHZ0b3|IfyNYBG_f*64N{I{3y3C{|*5ABv+ zY?=5rxQLX1^gubkp|NQuxi-}-y7|_j|BP@A3xUo)9>YjDC59K zM3$!WCxdZ*!iu&Xbn5F?46F@T$|R(7nKwKW)ocMmeJgbx(!k39*B&#=V`~$R?iGwd zT-03DD(_79Ai?9|1|sx)3iv!=lne-7@R!HE+zm3pUYZH)q#+HE!Hn*QsOd8~=b;Cn zCRC6vuTQr=!+mz6p0;x5O8Vr-8ebA;^!@^kY*aZhm4!X!_1uto2Gkt(F-d|3dpN<7JMb@8=Os{X1BsH16%Y11ZKYA4v-{ z*>q8Z!x||7_e<8^&cj;1n-lgF7GmUESwhemX6DIChD3eqO|-=YC$5S_5sH@pCxyd9 zIwbu?SR>xC9Ke#zZv@XZgcYPhsF`t6GZ|yPUSV6&0sAEgWF7RX8F3QGcg?!^NT7kj z=@PI7Mh15g$Naa#*D%>%xsjt#Bhx&-w{6|+?pcN_Em$099-VGQqyE;+!2>)o zr492L|HAhNbM0i%-pCu#izq;=gj_oGq*7ETou%?;SIY~>f1)=Xb?b32(N%tF-ohGxl;DMP#845u z_v~jbe_e9~$=XTkk;(SY;-( zkRVf{p6GF1X`1-)Ef)?#8#z*dEI}B3o^XMB$Y!LF0RzUUPTXtFd6FHh8)J2cu&LpP_eL$TMZM(0fX(r zMR3XkvFbK2c%(1CYQ0=Ad6Vy%rp>2!c~zUy?n^!<21MrN7ix23Zy$By(ZhAS52z zH=<%78_*>q<$>1uj}5H19uB&ve{L0XC`SXVTqOgq-|qP0J=c^?rm~+L4UDY4e=;y= z5Re#epfTor={53uMHkNUi*v>;B_dByLF_Vyf}k(caky_(YLH8+xwx)qt@T}Wv8*z9 zMTbni<62&Llbk584gK#2K~%!#rBt^Cc|kpnfk;x7xZSwg;$+(#`O|AX_y&C&=oKL` z3_b4pE`hg&FBkpPU40#}5w7Q+I9D7gxk0Y)6RDoiB8g+gsf@D)*(WC$gcx;r!RW@gr;Im5a5w%>#u^FBMDwEVq@Rpk8qV+ zgM!K+{hoWO=fe+5c#B62g5|{3E=AE{-MF1z#Zt+T*rANbQshooo@U_)+}-@tfqT;r zqmY)O&b526IB;*wtz!br^FGMa@S8Z4ZUNRBEOZS`ackVe+bhEzvIF3FcwUZ-vdbyt z%@eo=jMxIAez24Ta#do6445gMk}z+-^D)E9u^wq^1PApitlX6G*xBQGA1)(Xb1-Aj zA|4{Pi?}EbWK7tB;_Qe;{K%-t0Av_jk`b~G|A&Aw8bYu6M=wz;H^|>8&`NB7gJpv| zFTyjrk5&ho?~+GBtQn`k)w7R;TWoJ_{ZOBie zX5o%!6892-{0jQ+S>2j+F!&Tni(1l1AvqU|^uv;lkO5zJ=f!a&8GJuCb%3*%e8gU2 zo3$T@t@Q{~fCm&=tBL>6*a3K3d_92uR#bv?qBL~ZMUch1C*n(ekQNmnBI(J?K#YOp zGIkVjWqwale716T5M!>gxxA2lYTwKfj|@E{unU6sFTYEm(bZ{{S_}AkCTrH? z0rnIfaG^-o{`aZ{V-!%NCvop-Ia|$O-lxrNCJuTJ1V*!io}kX@g-Vl`+oq9Of4M`p z4z#DyyKoHN79BAd<_~&kvHlR{6ajup>J3*9fLdR3VKFhB3iB%l%w*G%!oc}Z5$aFO zgtEo4TeZ0GB>v7fF45|hMsOzR|D%-P{T|394J0=)SW(M|5T-__gjZS7JJtg%r}%1n zyGp&RU@oIc!`)X(9L>qaP-*%Ydu7T& z+e*%oG}#bDBab^uaa5XRBYh7Z5v1LOH0Yb_lOpDkB?X$osLTZp^UPyXy{jAhFhlsc z;_=Uh`5+u|7G}>>uJjYO!?3G!wpgeCY{5Q4A=T^FA68DUuU|elJ3;&C3PmK2;dU=k zpjjYaA>b@L0n=MjR(p0CZnYsIwT`s47}GMWYUVU57BIGrOe1A(-8P_)`-)X>g?(Yp z(by|d8?J48O5=76_1zxGT08htdb?uPV@Nc~9=Q(VC>|{qh3aF`jHLFM@WfLhxmfV5 z1wDMCkUwPU^bnm$vg}0Kn_t$Q(I3HDY`hFx_2%&8!lJm^crL5ul6Ch^S*f|)aGc|+ z80l|nLv7+aHBxCo*9-uEqXSu0UF?W->OUdFk(AYz-u2b;|BwB}YdBvHtv<$5ZaiGp zxqK%iS*(D1Gwtt#KDm(qT(Yn0z$ZbjFu^MDm6_h(1zra|Cy={RtK+Z%b6Q00uu*pi z-{Dt+ViA_8V5cOii>d)%f!OzQ-t|XXy)}yTi3|zymb{5k3~Uw#+5nfuTBMl`>b%0? zz`Q1uRJxT|r`b%PZy112I%0KI;F-LX)u`;rAf)vofosD73NP_T5;0Bq+*Gsv!3Asj;JqFiYJVsCF z@v*ELZtFgi{1friH=ZsHN}~pAPeX^zqf#?X%xSg8srgnRf_T>oIEEt0X|xopZM3u( z{)0wBI1TqoaOd@eO(VwFt)q_+h|W5Tcj;v*l9%H89I*Fs0mu|;JaxuiL%(M!5kYk?K7@=q_<@VBj1 z<@Tu?I`8scGo*J@V7NGg@NG$J=vUJOWLj22HYr}Xc|q*{W%YpSS&xrrPgUsRw7LF* z0FCb4890z-)8>2K;Tpd$*m|9GixC__3U;th`CH{z%)L zH)&+zP5Znn->tuKShlK)o%$7tXl!R&zrhRC_hkNl4TzaUco1jHM{NR!ItmUMf_SmF z>7nN}BD^|==9b-#+9sMz-FU5C2}7VDN~?eIsaA`^b6x^VY8zhc$E*$BKBN8qf3!98 z`ii}_HQ$y-uGv24Ll+w}?3esV1t0zeT@zkK=;I@oGLRGCEXuLlT(kEbZ1DpW-H&-1 zmTa6u!!~p6m{1y4w0glcX#?9!^MtOcpbe-C5uhh%H7KO?tYp=h3Jck@Tjw8EPJT_5 zFnCf6-J-CD5(b_NndL@PDaT1y z+71RJCgFCWBFhh3kVkCy9BeYK)!bov1+i;ieUx*r>pfR{fkI<-*!r`Pe1RW&RF`dU zQ&bA~l3ie*0^R{h`Tz!E;S&DJPx^vKeSP+oYqI@5%ZKZ2PCt5kieY8lNOm|xB7Gwd z&={X3>y*;_px?7}W(@5u$SbVC`1mPfN;1&ZtVa)CCn?|tEn|YEF66V**=_!1e00J7 z7oN|ZLn*t__w642m4PCrC4}V8L+c59+!Qx%+>_ZQ&U&^Ito}|GJ7g2=bM$wIB|#g_ z_kT3lyWvR000+n3X0uus3B%Z#A(=kAr<_=@%88uDQkvKX91}E%GY^KmO;*PAom}O^ zk`K?wT5j}GQ&=gLe0X%nJwMd8kp}TG5s;ues!PxuVQ-?z>)(6o8i5j&+`9ykf~)7C zmf{-1R1(@&V{1G}GUxkp#657FSGv^PXYxb$6#UD-3kQ}s!*aox(<%ih1UBhq?Yon;TQD@ML}=_Wj{pVlxk zScNKRK8EX`Ke*TuJcEcJd)-LdXEiHW4^bIC-`Elh3AS!;e%3o2WS4KvSqWY*ziot_ zhca0QQb`^`V=H6fO5Mr0YXUyUD_{%f*BLN5ztxX9aQ4f5&ofLrgQKwiZ|d3 zY2RX;S}WPZUAi}9HIbg(`zqmu*AHvy@T2;DH+1$4 zgqrM_48{jIg<-L6WjENE_GhqXryK(3k*!hhG73X2b5t7hfvs&|%WL&uOg=t(B#Hr) z)6&{!77Itoa7k`x@SC~bWFg%VlJQwkJ*c-Sofl9p?s1JZT3Z$YC3~bTfSk=a{2q6k zp+Ws(%4bVZpR9{#3xWbUW|#la^h6&fCXMeBx>9V;`)ngJ<3ipksAZ!f&r;5WF1{`w z7y7G?S|I^Q#~e4s5^CAR6s7RUqe*eX#W@Y1j|E2vVWkaT6@(pP! zZ}Cbx!qxSDeR`b+2+(aQPK-!^_;{+3&zyY0fj;afi-*+$@8^YUq)lT>wA>$~&)*e- z2Ga`0@^y+LB6z8wPP=ctKKQq+oj`KoZrH2HIqyJd;Y22h3Z$!CrK|4OIz<(1%Ko)}(=Ew?N780;0Hdo6CwdFwwFSy4 zt|$xg7~N%dkqG7}Jw6_RUDCL^xRSRX$8cW7n zg*v*8B9|cn&F^X%;KsrE)slBcBB8PY@EaXL6=r>Os!jqHeTZ^;C8rKl4LSWu6CAjj z0uxZCtARTj>Oik!@xx4yNc%37G zzu~tiO4_X8{}ALAAF#7Xth02^YP&CXhgcFYg_BtVK%7dFW19X{c7zZ-=|A{* zK3GTyBGKbqOm>g;-7?dkt`IZXKvmXQ^#4VDewE`T1 zhxGNPmXY1Y4?N`07tfDG8eD{Xfcj;`7J2`1ZIP{qSEeDJ8(k1iTRwO_L9J^<`F|}@ zEp8lI%NeOtW7Wxl*KJiii)#`{!AwgGuxawJoS41c`OGzHqMZhHNPDxJ}ll% z(AYmCpMR9ELtg-dSmTJ+jFcRz+bCK-6Rgf4KvATtF@Rie)Vg|?W_`yI_~+Rs!$iu^ zrSK(lUISj=5m5xOzDDb4YA35nztJ1Jy@JpS*T|p@yyS zg)>EXxDn6E_ovqpxfO%%QYz?^#Wd?6ILEC01McfHuQUV`%d4!@4H~tYDpy&g+HDsy zvw$S>>^b4}(`O7fy0HwLYt5OIAZNiVE~a9bFr~Dp*bB6hwna7CUiFl`Q-+UJ%G@F$ zJ|Jv`H?P~~98JYafcdI@YbRsP(rGP}nc_E8m zvG&#nU-xOV(zcx(8s~ZtbbIKj7T~iqD1JR3DOTMxs$(p@k^_RX$Q`jDS`NpViL(sB zRn_x)4hJGAvp`+l+tk0Vhg`syolR!Ypf8~EEFanil~q1mqnFn?*?Q|TP~V*|x~tik zPgYm^w~kpmynGI=)(N0Nh{OfoYChWAGUmnBG?}@r)YViW(#u~_8T>$L@YFYd0P?2U zZx5cKSE?>d>Vv2eDcAP=zQ~<#;=N=a<9Kd@Srb6M8B;-J_NcWNhBqiK9$>x;RbhIk zyf&-}qTcO>rA}wrdamlh?q5oR_>GW&NFW2RUCemPKOt8{R1<^^pJ#@20>?PeGFkc1 z=j7iZe=W1iWG(f(UNl+;91kb=|8lj>mK?XM+L0cFpu6T)5_zUUZR6-~6}pJ@UMEOEHwa7gK}nL?nHnA##mRJ&wk zqY!EnIquGggtoEnW4us+Aj86-w%Bt)s_@H(L)E`jwp`J3o^>7EJvnfZ#00g`n_NXL zD!0ky7%?Ic{OpWWGCS=b83^8SuBB5EpHDIe&*Q_OU;H$W>Tb*iKbBRGXu?d$-9Bmv=IYJOlG$j|1$7Je>{GQTQW-YpOM7`w$V@@mH{GR zXGzK{6wX{L{YRv^8amP*>E`AAE0K*Y)ha;^=}oL)`IcOXV~(~7HKuRzLg;wwE3wHO z0)ffKlo73b*KAU$5QBavJulw~HE>8JGOiu*BC0e4INovwGjmC6lVnL`cc_O-s*#LQ z3%8=EqqT{zWfJJd`bUWjX>9wLyoOpTg}Z&WrW60vVMii?^NRvEZ-MSal`ueXr$rr{ zcwEq*3YBCv7`?HhxlLzslvs^8>4k|7eW(@4)kSLN~LxlYYFOtQQcs z>kxY@)fWe%#4No?S;bN1BU!TSsjALwFl%DN1+UbHt_l`%adQh5@o_SpG(;kZ#Q~m9SU7NiUvDip zPfe^k0*Gb<)F|9NW1gWQB&MTL^xZO$Cs6Fuy@QCn(zYssGYUkHm^7C4_Mr!`jAm%& zzTYYUwGp9hrlvCcXfEe*9SUJ03_cU?anXOV@xy8E_W&dwiP>K$xNPZ(p%~Zn9g7JK zpCB5-eA&2qN}K79m{hh*qPjcMxX3`*y31X&CLkK?9&HWE;g!Piz87pYX!ettJzt6$ zWQ)S*19I2}CaB{Dx;~dki#l%(RvnZ4N-;tGqvn4OR4In0o9Yy(RG@=#~AkqQ*rhZIA**e$fvPCX@#%vTin#;0G57V zmd!t}$sMZ(o43~(P5CB;@^nznBgtF;;k+l$z+8f(Fvm918+ev$4k*%$ps!NNoM^`U zT%iItL^hgS`ByNeuQYGSHQ&1UzkiI6v>VD16*^E~p2Y1Js~RlLKUX4Z2CZ`1@d#uY zTd!g%-@wjSa!U7pc3~SUh*SVSJg@iZ`}{m{(HvGsUwNbYt&{g35l$WjA9oV$TB$;- zr==%gp=re(w8^x7QO>E`^j&Sk<72U!+Q-2F9kAg~iH8xlB>}^;J;+u!o*5!zOTL?OwlO6*R5~8luvn11za>*zrAx;Qk)~5- zdhKwET4XebL@DJDh7J#bBSE4Sm1yG2X%FGUToGKgIt>47pY!**9Nm z554gZ{p&5$P2Cx-S$nE1!$%3;9ua}mqqGCt-hJko6#)DNY}?PQ->Wiz{xsQ}u{~*r z|6>o4E=Tgnq_%pEU0@#Coj6a79CFsQU*3+c*sMkuRhodlw6}g|B2I0UU^B^XTkUyk z2`TJ3HWko60LXX|*`^jTCxwUiz(_70m-uSx53aCJ4wp(Uv|E8Ax4nHMCjJZtuax`~ zLNV9$fI4So>igu0D)gZwX0S0Qx;BQZdJe%>?%q#$bKf=B&D#`09W(woOmcE--P7u9 z2-7>};0((dGhXpFE|#7_`QJxYZj%56T|1VTZ`rG)(t-1P^wC3l2eX2om_`^BhmH>S zZR+=we5y5RV7my{n3GE=Xcn0i9K-U-26EQ?1a*83gs94?AI&Am0?v>ok6U*LaRExS zYEn^Y=G2MDMs8Vgu)ZsZ-x9b2ezWmk6W$7-o-h=r6@3Rz3!U%KzVmwL)L-Jh7vD(c z@m=nyYLsyRAyJZg)5X?2hpf7odf;zk@>isiaudmRdWo9kebK~1zcqY1wM49-Gg-y!AaXzPWL$*o~wn_idaPDyQA^m0s5fW zpLclUd*^G}NZRH58Xmo({as*B8k|Ho7v44pVxIhtFvwu*sN^!yL%By?(Cp2}1K??T>XSuIr&T_cCC*~39&wAF!i z&8Vp{hWcI&0$Dsd)5C!<7EANXrn-J;QEIm?&TX=8MC~-fT6h{IhupZ|@r2tJR{jTq zSov#%d#1Mv*TRP6nIh+55C!pIjFPr^0z^zeqQEXZpAdnHx&uooHtfHZl*!8yGJ!4B z2*UH%-!j%Z2C&E1X%lfN4iQOu?_-q44k{7YA5>?RJc?Ff+!Yi5dfULDquXFE6Q*U7 z?Ekh~Filbdp+^yE5R`jb9>ebryvGg+;vP zobb1V{&`KyuHh_=g?{$ghSN_@nt?a29=ygFITDD+>o%D>;w0k&RxUgPs$XGAlHFdu zV1KJ+oud0wd*clOF=7Pb&rwtpEGrHYv}xF}j?feZ?cv^jyz?@ex}ggrl6|9Ar52|7 zByzH1Tm!Vi6&=TX8*LkItEi44YvH2krn10I5_;}@HX<(I={~HHm8ZbadsI_AFJM@0 zv_2y4{M(#7W241x%5t8D1)xPFWA;Hn49{UE8)0}5UY>J2Y;orsruhh&BawVi$q3{k z>duCqI8t&N#t|SMs==wFh1}oi$hw&uQNPuwOk%w^1-A`F1C5-lpxckB~YAvea9om#x$oRTm{Om&> zKSs)HD>$c0uMzdaKWQ_j0#$-Wh3?!Y8{$v#B3e2L5KN!!qG|z=-aUNS`|Pt|*Vn^Z zGYcwhl>l`T4Xr{*&*&S5!LI~{3xg?fR6Z?AI`gLmBG&oGK>-@U;oEfCg>Z^*Vgb2Q zLJYK>25euBY%?ob1h8%M%jTM|D4^yHLu1nOF>qJen58Th)dk z&$o|qIqww4r*Sxy-nl9f)y5ZD^o6Dbw+>DLUUS^Ij410%TiBF5i-h;qjZ4c`QPQqy zQN*L53FjFZluL;E2~l-Ka~m_aY67ExF{ZO$L;dn{D(aWKysOg#oLB)_z35A%A|uu` ztKN!al z@i4Y?aN#AED-5FpG_{f;cM|z#EVFC1Mvut5)OyfpLpyIBbxnnVgCmHo*fpO;-_7(V zHDrJPTbdudC>dGVxa=Mbgvs^xl0f+M!eV}{-ypiUNr8aLkE~GmZ^LX4K%>Pk|C^dX z!iOu|lVIPC=2#`3R)Q0sz-p#XuL;$`nVZACrWXU`tzE!2EY;%eB;_c8TFc&V zs&waX;Z$uM$kpPj>{8_iGOtsg(r6z5!kEIdGQS&`CqZXb(2Y2i0L58YBfY_VNBOcLzuu$d^g|buz z`VeJm3ZJe~tk(tw{@8$&Vn)bP?>Wag(u9@(F~P#Dj^VESEdV+lHrF6e#0wMC_p;DD ztJNeX36xoPXQg z!J(vd2d}iDw~%N?gU0XzeTefK~BgM-k zpV+uWR3VB@S{9SbS8NkYE6(oouD1MzeA>t(vejjM!F2cxB8sgiD`q<|2P+}aT~SGw z;sN?8px&Koz7?|-RVQ~Sm-2pvP-VaUpY_5~Sm|G6KdlgmCVo*X@)yN#AO`E}^x`uPRs3Q+?!L`10K37^+7c3Wd0id&W{yA)1Ci8kPCmzDhyltd+{07C4T|AG)yatzv*-; zG4o=D>2W$bemBDwz{f7H*$bkkhk0osd4)e_nJazG9q{Poak@bbx4kglhZgDA;tOd^ z*C2H=pElRD^bnG5ssEmOKF)C!Kl=ejIO=WA9_8EmFaO!=`rU6h))f))HgjB&U%OJ$ zdG&3e4Xo-bHV)0wf5&Ug37Xlafo}ZkUY9RTYFzoy*r>_i? zg?(L}$aRLt5FINQa!w7I8#}_-x2{fOOqpy7Y22tw0(Fr5Bb zzHrXzvvT4dRplraBif-1yk58ivMmS=oH<2BSS`{FdoQ;Q3^*+$^?pVOiD1v81P*X= zQ3b4W=b8?}#i)X@8fL=;o~i|`Nm-pF(lE~KQP5r6sqs&7p)57sU9hcF^P?+p<}DJP zhG?_Nz;lPUckd5dy&iZf2tp8xiiFueHEWU;LFni89+Fsdvs$-gvGjDZJ^?0;4fBMF zfrK7wG;2C(MT2wPHq-|j0MEv|k$NFb{9^71WCzodQsFti3w^FzpGc9Vfur`54Qd@F z6aPeR9E3P00`4D=0FyzB!Ls(-yoZHWcXg$7c_Q<0JMA$ZWoZA;i{10ca0+<242&$V z$rCB;O%w^2S18<Z3EH)O0IG%;?JW z2B?v|tk~vqJak9b@5bv@ixaOjZQv6?6d(}zLJyY&o~hgp8a@JN8y>9*&6xXnQuh+Z z^oEijAo}hy`(D4g+;!O+l=7|Q60M=;&WJ+spSN_@lC9x23pr}9`E)dYtLKeIx|y7s z7pl+Oe`gH}5H-MS4FkIZtLRso@@ zbHD_)F<>+Ca9*6@A*-`Sl&dFzpH{j5-g?RhP&V`mL|F!_YC(N4U~MQbvjoixb%Y4k z@7b|tgDF0XUo$gZ%1J{mb!2Opl6yWZ;^dO^@A)Ntf)HCMp04tM&NJzRHX&@HQ?d1n{RjL=IsSM>9AL8)|mYu?9Z&~@Y*9!X4ojWT} z6Wo`46q$ukl^b#h*_l!}VpDE=1R~VUhI$xB=OY@*`U7qo`GKdHJSI(JMixe$EtI?A zO<>oc&jP(wqxZZm9zby9ED2t3gX{-;U{w@~(t7b>XFt?j@&(wFy-l=OPSaWnm$xmg zm%Y^cy$Iw4(R82m9(;|5$3}|ldgATlMO<6z!<&1rUh-PvC$j?2#1BYKv11#oaWG%w z*F)3UD~6NjF+#3Qx+8H@Ugn{~NNjz*UEy@{FlhU*aL@r03GDXbW=m3m_V6>QnIm>o zesFR^CII@3_p3=(Bz(A9pt*$msp{3fRDSqz0(E;reYA9Sh@Ks zIIedIsKVMqjnqH7AN}xL5@gbZ;?Z~(w+8X&ovQ?hQfG6-<@Ns(0B`uRz}0O>Y?79C zTNoLs6o3tgaNnv_^cT`7I&nt~y~4+gGiAk*x3_~j#t6FHN!W?d^rx1MJ6tM9tloOy z^PwuG&)=6zVHBq|wxIX;7;grnT9}%did*IdV6S7m9)-|G5MMWP7n}9NFMGW)2slmk zRKq-5w9usqkE4`^R`ruyUK+jUPqo$YKsakk`4?nnv|iIF6|{0y-0Z79LZnqUQoD?q z@Hi@epEUur5M_1nH+K^6#J(QFn1=!`+j>7mP=+p!gH;6Ofdv6$h?W}Ulvi%gom+}+ zH^RdaO~Fxl-`J2>D-TEm zj$q}@llBaD!`nS?MQ?D{IM%t+(OPTVKk@QyDp2$D_J5Wtf5Oz~#O7If)PJ{&9vXey z7(SLd>_+=}X**Tmx?RPeJ3NhCN{Vw?%ID#vcc$L(0sO~+mzwvpNxtV!ti32ts7SQ%PZ z?~|ONl_}{^sC3j(MKko=Tb07;8aXOmxabrp}(H~Dxh(&b`MTLSy-}s*~jGR$k`H8Sl@!Y?ASC$g4^n$ zoCr1tXgoAc1(JR6swN>ub8%HATgomC(EITGcKk#REQ?hQP6!g`)pWpiG@Kv{sCI*4 zo`;#aYc5X5dSHl_2Yi!`ilGiPfuGfC09Z=aPC2RnzskRbg0esoT3^qLDqn6gmGZhb z)38@5NK?q#)XdC8Cl^_8cs%^D z*vs_J%kqhPaW=E=`lm@U_#M*mZ5<~e*6M(0QE2-!>%XhB?yXph-9u5($`;ku^n}9h zmG6iZ9aQ%WU1FOlk+s%TPb%LPgAAdP`nu`tmGPU(#iWNPJhF^9fLX1$I(;~SygI~a zxnRh{{~Ltb)AF&SIn+rf!_!b7Tm!pQO?lMfaA}&{WN}B1d|^bsU{iziMg*YiK(c|3 zma|vau{kV(Yb3U*C^CUfKpMl8#DGOC&sBwWgpgKEJ*Yt3gv0s`lcB3(JT+?IExk?h`)XzOA2z^=D?L+F~- zy}4x9=&kmJkZ5%_y1%aW{I}YZj!<#JW$~y*Uj0DL@n9vY4D{F@;&2(br9nTfO&0hj zq_{28O<+|CJq(_QMZnR4?8Iv!u7gI5OzaCDC$XpQGAuyfqO8I3?2kO!i$H0sh@=8;PqCiLDvn&h#E4$YcBXR$Zx^8+%yJfAk1O38 zhu#xGiVUy$pD&&nS2`eGR-rKry?@&YFM*eQucGOr9kx#Df};*Oa#e#d50sNP5vP|* z#Tsk!?F!&yslRe}OHy?#j{a;=kl}tsS4h~G^oqsdKr%AdhNk4)pGQp|>_eDxD43Rbp*I7%>OQqD z7Yjjz#<$-G_hPq$E}Pput;Xcg78!t~$&|QGmF%>`EW(X_dvtwS%a9jH!vHp+y*Qv# zRjOTso!`w5risAQm5s?|$Lli_o%5RNTA||zUbBU~d6Xx{(?ksxrd8<502?b4a4f$J zk|`iU_Yz&na;!tHzu3PY0N4$&^;}~TCSP|~ub~!Q!Ib?YwBLyeBK`5%q>`$Dade0B zdOl6L6y~9<8eOVzx~wU7@xp&OJYy5swb=?`*?&`OL!7wsyTN=5v-#HD9#y_3s%Big zFQKaM)^K^u`^>`HEVdvQx3UONiI^E%K}ASuY2Y%&&hvZTu+U2!qL3S;H|UvhF+^Uc zN!*XTvKBvz_H>k=U*a~1^>xw91=P?>MVWP5oMflqV*9acc(U-;Q)o+oO9TBi_+6sm zN+9XZqbmKd;50r15bU8$5Rhko^5CHCChxEPQuxzIr->Cj*RLAPH8UL)9H%$akx!58 zn{9Lbg&jK2+AmRXgcikVf$0ZtqfEd#qj<|mUdXASpG@Ylo)sO$!j79+?HRBM+{boo zFJoU?9$1`Mk`=}%5msd5a2sm5TU)h_;$6w-M=`E|jnXp{=g3TJ*+Khk{4yjwm%?my znGj8o3+oe9jdv~gljT1BkcbN8dfCdORG>CGIGC|mVT!^?KvydKCx(sJ6Su00x5v|D z-y9GhI(6^OB_cHBNEo_1Ti8%h`f$bM|Bp(naqeXiP{GhW_-?g3^tGXH_H4D#C?}CI zt&(g^!!T`zQEAqs=$_^^jaH<i_@%0006Tgxw)7ITQc^ Zxs(U7&IwBS_^+|VXZr#G00004Sz0dlwqyVR From db6642f2905349df8e0856bd7c96152561300d73 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 2 Feb 2021 22:58:22 -0500 Subject: [PATCH 31/77] Update WebUI to show unique items as a different color, and with a drop-shadow --- MultiClient.py | 12 +- WebUI.py | 11 +- data/web/package-lock.json | 15841 ++++++++++------ data/web/package.json | 51 +- data/web/public/assets/index.bundle.js | 48 +- data/web/src/js/global/MonitorTools.js | 14 +- data/web/src/js/global/WebSocketUtils.js | 7 +- .../Monitor/containers/MonitorWindow.scss | 11 +- data/web/webpack.config.js | 2 +- data/web/webpack.dev.js | 3 +- 10 files changed, 10181 insertions(+), 5819 deletions(-) diff --git a/MultiClient.py b/MultiClient.py index 067c7d69..ea0dfcbb 100644 --- a/MultiClient.py +++ b/MultiClient.py @@ -939,7 +939,8 @@ async def process_server_cmd(ctx: Context, cmd, args): player_sent, location, player_recvd, item = args ctx.ui_node.notify_item_sent(ctx.player_names[player_sent], ctx.player_names[player_recvd], get_item_name_from_id(item), get_location_name_from_address(location), - player_sent == ctx.slot, player_recvd == ctx.slot) + player_sent == ctx.slot, player_recvd == ctx.slot, + True if get_item_name_from_id(item) in Items.progression_items else False) item = color_item(item, player_sent == ctx.slot) player_sent = color(ctx.player_names[player_sent], 'yellow' if player_sent != ctx.slot else 'magenta') player_recvd = color(ctx.player_names[player_recvd], 'yellow' if player_recvd != ctx.slot else 'magenta') @@ -950,7 +951,8 @@ async def process_server_cmd(ctx: Context, cmd, args): elif cmd == 'ItemFound': found = ReceivedItem(*args) ctx.ui_node.notify_item_found(ctx.player_names[found.player], get_item_name_from_id(found.item), - get_location_name_from_address(found.location), found.player == ctx.slot) + get_location_name_from_address(found.location), found.player == ctx.slot, + True if get_item_name_from_id(found.item) in Items.progression_items else False) item = color_item(found.item, found.player == ctx.slot) player_sent = color(ctx.player_names[found.player], 'yellow' if found.player != ctx.slot else 'magenta') logging.info('%s found %s (%s)' % (player_sent, item, color(get_location_name_from_address(found.location), @@ -1086,7 +1088,8 @@ class ClientCommandProcessor(CommandProcessor): for index, item in enumerate(self.ctx.items_received, 1): self.ctx.ui_node.notify_item_received(self.ctx.player_names[item.player], get_item_name_from_id(item.item), get_location_name_from_address(item.location), index, - len(self.ctx.items_received)) + len(self.ctx.items_received), + True if get_item_name_from_id(item.item) in Items.progression_items else False) logging.info('%s from %s (%s) (%d/%d in list)' % ( color(get_item_name_from_id(item.item), 'red', 'bold'), color(self.ctx.player_names[item.player], 'yellow'), @@ -1344,7 +1347,8 @@ async def game_watcher(ctx : Context): item = ctx.items_received[recv_index] ctx.ui_node.notify_item_received(ctx.player_names[item.player], get_item_name_from_id(item.item), get_location_name_from_address(item.location), recv_index + 1, - len(ctx.items_received)) + len(ctx.items_received), + True if get_item_name_from_id(item.item) in Items.progression_items else False) logging.info('Received %s from %s (%s) (%d/%d in list)' % ( color(get_item_name_from_id(item.item), 'red', 'bold'), color(ctx.player_names[item.player], 'yellow'), get_location_name_from_address(item.location), recv_index + 1, len(ctx.items_received))) diff --git a/WebUI.py b/WebUI.py index cad9694f..59f5a3d5 100644 --- a/WebUI.py +++ b/WebUI.py @@ -51,7 +51,8 @@ class WebUiClient(Node, logging.Handler): def poll_for_server_ip(self): self.broadcast_all(self.build_message('serverAddress', {})) - def notify_item_sent(self, finder, recipient, item, location, i_am_finder: bool, i_am_recipient: bool): + def notify_item_sent(self, finder, recipient, item, location, i_am_finder: bool, i_am_recipient: bool, + item_is_unique: bool = False): self.broadcast_all(self.build_message('itemSent', { 'finder': finder, 'recipient': recipient, @@ -59,23 +60,27 @@ class WebUiClient(Node, logging.Handler): 'location': location, 'iAmFinder': 1 if i_am_finder else 0, 'iAmRecipient': 1 if i_am_recipient else 0, + 'itemIsUnique': 1 if item_is_unique else 0, })) - def notify_item_found(self, finder: str, item: str, location: str, i_am_finder: bool): + def notify_item_found(self, finder: str, item: str, location: str, i_am_finder: bool, item_is_unique: bool = False): self.broadcast_all(self.build_message('itemFound', { 'finder': finder, 'item': item, 'location': location, 'iAmFinder': 1 if i_am_finder else 0, + 'itemIsUnique': 1 if item_is_unique else 0, })) - def notify_item_received(self, finder: str, item: str, location: str, item_index: int, queue_length: int): + def notify_item_received(self, finder: str, item: str, location: str, item_index: int, queue_length: int, + item_is_unique: bool = False): self.broadcast_all(self.build_message('itemReceived', { 'finder': finder, 'item': item, 'location': location, 'itemIndex': item_index, 'queueLength': queue_length, + 'itemIsUnique': 1 if item_is_unique else 0, })) def send_hint(self, finder, recipient, item, location, found, i_am_finder: bool, i_am_recipient: bool, diff --git a/data/web/package-lock.json b/data/web/package-lock.json index b8935516..0bcb4d6b 100644 --- a/data/web/package-lock.json +++ b/data/web/package-lock.json @@ -1,1604 +1,7997 @@ { "name": "web-ui", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" + "packages": { + "": { + "name": "web-ui", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^1.2.34", + "@fortawesome/free-solid-svg-icons": "^5.15.2", + "@fortawesome/react-fontawesome": "^0.1.14", + "crypto-browserify": "^3.12.0", + "crypto-js": "^4.0.0", + "css-loader": "^5.0.1", + "lodash-es": "^4.17.20", + "prop-types": "^15.7.2", + "react": "^17.0.1", + "react-dom": "^17.0.1", + "react-redux": "^7.2.2", + "react-router-dom": "^5.2.0", + "redux": "^4.0.5", + "redux-devtools-extension": "^2.13.8", + "sass-loader": "^10.1.1", + "style-loader": "^2.0.0", + "webpack-cli": "^4.5.0" + }, + "devDependencies": { + "@babel/core": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/preset-env": "^7.12.13", + "@babel/preset-react": "^7.12.13", + "babel-eslint": "^10.1.0", + "babel-loader": "^8.2.2", + "eslint": "^7.19.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.22.0", + "eslint-plugin-react-hooks": "^4.2.0", + "file-loader": "^6.2.0", + "node-sass": "^5.0.0", + "webpack": "^5.20.0" } }, - "@babel/compat-data": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz", - "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==", + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" + "dependencies": { + "@babel/highlight": "^7.12.13" } }, - "@babel/core": { - "version": "7.11.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.4.tgz", - "integrity": "sha512-5deljj5HlqRXN+5oJTY7Zs37iH3z3b++KjiKtIsJy1NrjOOVSEaJHEetLBhyu0aQOSNNZ/0IuEAan9GzRuDXHg==", + "node_modules/@babel/compat-data": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.13.tgz", + "integrity": "sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.13.tgz", + "integrity": "sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw==", "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.4", - "@babel/helper-module-transforms": "^7.11.0", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.11.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.11.0", - "@babel/types": "^7.11.0", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helpers": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", "lodash": "^4.17.19", - "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz", + "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==", + "dev": true, "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.4.tgz", - "integrity": "sha512-Rn26vueFx0eOoz7iifCN2UHT6rGtnkSGWSoDRIy8jZN3B91PzeSULbswfLoOWuTuAcNwpG/mxy+uCTDnZ9Mp1g==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.4.tgz", - "integrity": "sha512-MggwidiH+E9j5Sh8pbrX5sJvMcsqS5o+7iB42M9/k0CD63MjYbdP4nhSh7uB5wnv2/RVzTZFTxzF/kIa5mrCqA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "@babel/types": "^7.12.13", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.13.tgz", + "integrity": "sha512-dXof20y/6wB5HnLOGyLh/gobsMvDNoekcC+8MCV2iaTd5JemhFkPD73QB+tK3iFC9P0xJC73B6MvKkyUfS9cCw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-validator-option": "^7.12.11", + "browserslist": "^4.14.5", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz", + "integrity": "sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz", + "integrity": "sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz", + "integrity": "sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz", + "integrity": "sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", + "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", + "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", + "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz", + "integrity": "sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", + "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", + "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz", + "integrity": "sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helpers": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.13.tgz", + "integrity": "sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/highlight": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", + "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", + "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz", + "integrity": "sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-remap-async-to-generator": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz", + "integrity": "sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz", + "integrity": "sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-json-strings": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz", + "integrity": "sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz", + "integrity": "sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz", + "integrity": "sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz", + "integrity": "sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.13.tgz", + "integrity": "sha512-0ZwjGfTcnZqyV3y9DSD1Yk3ebp+sIUpT2YDqP8hovzaNZnQq2Kd7PEqa6iOIUDBXBt7Jl3P7YAcEIL5Pz8u09Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz", + "integrity": "sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz", + "integrity": "sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz", + "integrity": "sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-remap-async-to-generator": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz", + "integrity": "sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz", + "integrity": "sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz", + "integrity": "sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz", + "integrity": "sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz", + "integrity": "sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz", + "integrity": "sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz", + "integrity": "sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.12.13", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz", + "integrity": "sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz", + "integrity": "sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.13.tgz", + "integrity": "sha512-hhXZMYR8t9RvduN2uW4sjl6MRtUhzNE726JvoJhpjhxKgRUVkZqTsA0xc49ALZxQM7H26pZ/lLvB2Yrea9dllA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz", + "integrity": "sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.12.12" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz", + "integrity": "sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz", + "integrity": "sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.13.tgz", + "integrity": "sha512-JUVlizG8SoFTz4LmVUL8++aVwzwxcvey3N0j1tRbMAXVEy95uQ/cnEkmEKHN00Bwq4voAV3imQGnQvpkLAxsrw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-compilation-targets": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.11", + "@babel/plugin-proposal-async-generator-functions": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.12.13", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.12.13", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", + "@babel/plugin-proposal-optional-chaining": "^7.12.13", + "@babel/plugin-proposal-private-methods": "^7.12.13", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.12.13", + "@babel/plugin-transform-async-to-generator": "^7.12.13", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.12.13", + "@babel/plugin-transform-computed-properties": "^7.12.13", + "@babel/plugin-transform-destructuring": "^7.12.13", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.12.13", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.12.13", + "@babel/plugin-transform-modules-commonjs": "^7.12.13", + "@babel/plugin-transform-modules-systemjs": "^7.12.13", + "@babel/plugin-transform-modules-umd": "^7.12.13", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.12.13", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.12.13", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.12.13", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.13", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", + "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.12.13", + "@babel/plugin-transform-react-jsx-development": "^7.12.12", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.13.tgz", + "integrity": "sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.13.tgz", + "integrity": "sha512-8fSpqYRETHATtNitsCXq8QQbKJP31/KnDl2Wz2Vtui9nKzjss2ysuZtyVsWjBtvkeEFo346gkwjYPab1hvrXkQ==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", + "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", + "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "0.2.34", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.34.tgz", + "integrity": "sha512-XcIn3iYbTEzGIxD0/dY5+4f019jIcEIWBiHc3KrmK/ROahwxmZ/s+tdj97p/5K0klz4zZUiMfUlYP0ajhSJjmA==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "1.2.34", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.34.tgz", + "integrity": "sha512-0KNN0nc5eIzaJxlv43QcDmTkDY1CqeN6J7OCGSs+fwGPdtv0yOQqRjieopBCmw+yd7uD3N2HeNL3Zm5isDleLg==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.34" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.2.tgz", + "integrity": "sha512-ZfCU+QjaFsdNZmOGmfqEWhzI3JOe37x5dF4kz9GeXvKn/sTxhqMtZ7mh3lBf76SvcYY5/GKFuyG7p1r4iWMQqw==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.34" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.14.tgz", + "integrity": "sha512-4wqNb0gRLVaBm/h+lGe8UfPPivcbuJ6ecI4hIgW0LjI7kzpYB9FkN0L9apbVzg+lsBdcTf0AlBtODjcSX5mmKA==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "^1.2.32", + "react": ">=16.x" + } + }, + "node_modules/@types/eslint": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz", + "integrity": "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", + "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.22.tgz", + "integrity": "sha512-g+f/qj/cNcqKkc3tFqlXOYjrmZA+jNBiDzbP3kH+B+otKFqAdPgVTGP1IeKRdMml/aE69as5S4FqtxAbl+LaMw==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz", + "integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==", + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz", + "integrity": "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==", + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz", + "integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==", + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true } } }, - "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "devOptional": true + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "devOptional": true, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "devOptional": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "devOptional": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "devOptional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "devOptional": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "devOptional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "devOptional": true, + "engines": { + "node": "*" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "devOptional": true + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "devOptional": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "devOptional": true + }, + "node_modules/axe-core": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz", + "integrity": "sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "devOptional": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "devOptional": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "devOptional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dependencies": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "devOptional": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001183", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz", + "integrity": "sha512-7JkwTEE1hlRKETbCFd8HDZeLiQIUcl8rC6JgNjvHCNaxOeNmQ9V4LvQXRUsKIV2CC73qKxljwVhToaA3kLRqTw==" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "devOptional": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "devOptional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "devOptional": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "devOptional": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "devOptional": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "devOptional": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "devOptional": true + }, + "node_modules/colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "devOptional": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "devOptional": true + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "devOptional": true + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/core-js-compat": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", + "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.3.tgz", + "integrity": "sha512-V5qQZVAr9K0xu7jXg1M7qTEwuxUgqr7dUOezGaNa7i+Xn9oXAU/d1fzqD9ObuwpVQOaorO5s70ckyi1woP9lVA==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "devOptional": true + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.0.0.tgz", + "integrity": "sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg==" + }, + "node_modules/css-loader": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz", + "integrity": "sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==", + "dependencies": { + "camelcase": "^6.2.0", + "cssesc": "^3.0.0", + "icss-utils": "^5.0.0", + "loader-utils": "^2.0.0", + "postcss": "^8.1.4", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/css-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "devOptional": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "devOptional": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "devOptional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "devOptional": true + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "devOptional": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.650", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.650.tgz", + "integrity": "sha512-j6pRuNylFBbroG6NB8Lw/Im9oDY74s2zWHBP5TmdYg73cBuL6cz//SMgolVa0gIJk/DSL+kO7baJ1DSXW1FUZg==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + }, + "node_modules/emoji-regex": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.1.tgz", + "integrity": "sha512-117l1H6U4X3Krn+MrzYrL57d5H7siRHWraBs7s+LjRuFK7Fe7hJqnJ0skWlinqsycVLU5YAo6L8CsEYQ0V5prg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", + "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz", + "integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "devOptional": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==" + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "devOptional": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.19.0.tgz", + "integrity": "sha512-CGlMgJY56JZ9ZSYhJuhow61lMPPjUzWmChFya71Z/jilVos7mR/jPgaEfVGgMBY5DshbKdG8Ezb8FDCHcoMEMg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.3.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz", + "integrity": "sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "object.entries": "^1.1.2", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.18.1", + "string.prototype.matchall": "^4.0.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "devOptional": true + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "devOptional": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" + }, + "node_modules/file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "devOptional": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "devOptional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "devOptional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "devOptional": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "devOptional": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "devOptional": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "devOptional": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "devOptional": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", + "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "devOptional": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "devOptional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "devOptional": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "devOptional": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "devOptional": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "devOptional": true + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "devOptional": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "devOptional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "devOptional": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "devOptional": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "devOptional": true + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "devOptional": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "devOptional": true + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "devOptional": true + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "devOptional": true + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "devOptional": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "devOptional": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "devOptional": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "devOptional": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "devOptional": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "devOptional": true + }, + "node_modules/lodash-es": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.20.tgz", + "integrity": "sha512-JD1COMZsq8maT6mnuz1UMV0jvYD0E0aUsSOdrr1/nAG3dhqQXwRRgeW0cSqH1U43INKcqxaiVIQNOUDld7gRDA==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "devOptional": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "devOptional": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "devOptional": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "devOptional": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "devOptional": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "devOptional": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "devOptional": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "devOptional": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "devOptional": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + }, + "node_modules/mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "dependencies": { + "mime-db": "1.45.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "devOptional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "devOptional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "devOptional": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "devOptional": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "devOptional": true + }, + "node_modules/nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "devOptional": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "devOptional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-releases": { + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==" + }, + "node_modules/node-sass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", + "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", + "devOptional": true, + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-sass/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "devOptional": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "devOptional": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "devOptional": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "devOptional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "devOptional": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "devOptional": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "devOptional": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", + "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "devOptional": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "devOptional": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "devOptional": true + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "devOptional": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz", + "integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==", + "dependencies": { + "colorette": "^1.2.1", + "nanoid": "^3.1.20", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "devOptional": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "devOptional": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "devOptional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/react": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", + "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", + "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.1" + }, + "peerDependencies": { + "react": "17.0.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-redux": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.2.tgz", + "integrity": "sha512-8+CQ1EvIVFkYL/vu6Olo7JFLWop1qRUeb46sGtIMDCSpgwPQq8fPLpirIB0iTqFe9XYEFPHssdX8/UwN6pAkEA==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^16.13.1" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17", + "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "devOptional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "devOptional": true + }, + "node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "devOptional": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redux": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz", + "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", + "dependencies": { + "loose-envify": "^1.4.0", + "symbol-observable": "^1.2.0" + } + }, + "node_modules/redux-devtools-extension": { + "version": "2.13.8", + "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.8.tgz", + "integrity": "sha512-8qlpooP2QqPtZHQZRhx3x3OP5skEV1py/zUdMY28WNAocbafxdG2tRD1MWE7sp8obGMNYuLWanhhQ7EQvT1FBg==", + "peerDependencies": { + "redux": "^3.1.0 || ^4.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", + "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "devOptional": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "devOptional": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "devOptional": true + }, + "node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "devOptional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "devOptional": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "bin": { + "sassgraph": "bin/sassgraph" + } + }, + "node_modules/sass-loader": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", + "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/sass-loader/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz", + "integrity": "sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "devOptional": true, + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "devOptional": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "devOptional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "devOptional": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "devOptional": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "devOptional": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "devOptional": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "devOptional": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "devOptional": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "devOptional": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "devOptional": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "devOptional": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", + "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "devOptional": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "devOptional": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/style-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "dependencies": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.4.tgz", + "integrity": "sha512-xzzzaqgEQfmuhbhAoqjJ8T/1okb6gAzXn/eQRNpAN1AEUoHJTNF9xCDRTtf/s3SKldtZfa+RJeTs+BQq+eZ/sw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "devOptional": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "devOptional": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz", + "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", + "dependencies": { + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.5.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "devOptional": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "devOptional": true, + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "devOptional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "devOptional": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "devOptional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "devOptional": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "devOptional": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/watchpack": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.0.tgz", + "integrity": "sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.20.0.tgz", + "integrity": "sha512-k7X/+gisrvirr4bzv8JVLzy2RhWiVzd3gA9qzS5je3lwqYrMc5F549vLOk34BoNkkUp4SIpt1rQp48pTxBMXvA==", + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.46", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.3.26", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz", + "integrity": "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.1", + "@webpack-cli/info": "^1.2.2", + "@webpack-cli/serve": "^1.3.0", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/init": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.0.0.tgz", + "integrity": "sha512-ovx/7NkTrnPuIV8sqk/GjUIIM1+iUQeqA3ye2VNpq9sVoiZsooObWlQy+OPWGI17GDaEoybuAGJm6U8yC077BA==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.5.tgz", + "integrity": "sha512-v+DieK/HJkJOpFBETDJioequtc3PfxsWMaxIdIwujtF7FEV/MAyDQLlm6/zPvr7Mix07mLh6ccVwIsloceodlg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "devOptional": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "devOptional": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "devOptional": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "devOptional": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "devOptional": true + }, + "node_modules/y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "devOptional": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "devOptional": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "devOptional": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "devOptional": true + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "devOptional": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "devOptional": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "devOptional": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "devOptional": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "devOptional": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.13.tgz", + "integrity": "sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg==", + "dev": true + }, + "@babel/core": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.13.tgz", + "integrity": "sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helpers": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz", + "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13", "jsesc": "^2.5.1", - "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", "dev": true, "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.12.13" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", - "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-builder-react-jsx-experimental": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", - "integrity": "sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/types": "^7.10.5" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.13.tgz", + "integrity": "sha512-dXof20y/6wB5HnLOGyLh/gobsMvDNoekcC+8MCV2iaTd5JemhFkPD73QB+tK3iFC9P0xJC73B6MvKkyUfS9cCw==", "dev": true, "requires": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", + "@babel/compat-data": "^7.12.13", + "@babel/helper-validator-option": "^7.12.11", + "browserslist": "^4.14.5", "semver": "^5.5.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", - "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz", + "integrity": "sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.5", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz", + "integrity": "sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" - } - }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz", + "integrity": "sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw==", "dev": true, "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/types": "^7.12.13" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.13" } }, "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz", + "integrity": "sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw==", "dev": true, "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.12.13" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", - "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", + "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", "dev": true, "requires": { - "@babel/types": "^7.11.0" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.12.13" } }, "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", "dev": true, "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.12.13" } }, "@babel/helper-module-transforms": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", - "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", + "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/template": "^7.10.4", - "@babel/types": "^7.11.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13", "lodash": "^4.17.19" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", "dev": true, "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.12.13" } }, "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", + "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", "dev": true }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz", + "integrity": "sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", + "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-member-expression-to-functions": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", "dev": true, "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.12.13" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", "dev": true, "requires": { - "@babel/types": "^7.11.0" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.12.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.13" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", + "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz", + "integrity": "sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.13.tgz", + "integrity": "sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ==", "dev": true, "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.4.tgz", - "integrity": "sha512-Rn26vueFx0eOoz7iifCN2UHT6rGtnkSGWSoDRIy8jZN3B91PzeSULbswfLoOWuTuAcNwpG/mxy+uCTDnZ9Mp1g==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.4.tgz", - "integrity": "sha512-MggwidiH+E9j5Sh8pbrX5sJvMcsqS5o+7iB42M9/k0CD63MjYbdP4nhSh7uB5wnv2/RVzTZFTxzF/kIa5mrCqA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", + "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.12.11", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", + "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz", + "integrity": "sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-remap-async-to-generator": "^7.12.13", "@babel/plugin-syntax-async-generators": "^7.8.0" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz", + "integrity": "sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1606,105 +7999,105 @@ } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", - "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.12.13", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz", + "integrity": "sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.12.13", "@babel/plugin-syntax-json-strings": "^7.8.0" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz", - "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz", + "integrity": "sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.12.13", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz", + "integrity": "sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.12.13", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.12.13", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", - "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz", + "integrity": "sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.12.13", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" + "@babel/plugin-transform-parameters": "^7.12.13" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz", + "integrity": "sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.12.13", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.13.tgz", + "integrity": "sha512-0ZwjGfTcnZqyV3y9DSD1Yk3ebp+sIUpT2YDqP8hovzaNZnQq2Kd7PEqa6iOIUDBXBt7Jl3P7YAcEIL5Pz8u09Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz", + "integrity": "sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-syntax-async-generators": { @@ -1717,12 +8110,12 @@ } }, "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-syntax-dynamic-import": { @@ -1753,12 +8146,12 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -1816,489 +8209,278 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz", + "integrity": "sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz", + "integrity": "sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-remap-async-to-generator": "^7.12.13" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", - "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz", + "integrity": "sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz", + "integrity": "sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz", + "integrity": "sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz", + "integrity": "sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz", + "integrity": "sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz", + "integrity": "sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-simple-access": "^7.12.13", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", - "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz", + "integrity": "sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-hoist-variables": "^7.12.13", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz", + "integrity": "sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.13" } }, "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" } }, "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz", + "integrity": "sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", - "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", - "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.13.tgz", + "integrity": "sha512-hhXZMYR8t9RvduN2uW4sjl6MRtUhzNE726JvoJhpjhxKgRUVkZqTsA0xc49ALZxQM7H26pZ/lLvB2Yrea9dllA==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "^7.10.4", - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", - "integrity": "sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz", + "integrity": "sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", - "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", - "integrity": "sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "@babel/plugin-transform-react-jsx": "^7.12.12" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", - "integrity": "sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", @@ -2306,115 +8488,114 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", - "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz", + "integrity": "sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz", + "integrity": "sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/preset-env": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz", - "integrity": "sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.13.tgz", + "integrity": "sha512-JUVlizG8SoFTz4LmVUL8++aVwzwxcvey3N0j1tRbMAXVEy95uQ/cnEkmEKHN00Bwq4voAV3imQGnQvpkLAxsrw==", "dev": true, "requires": { - "@babel/compat-data": "^7.11.0", - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-proposal-async-generator-functions": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-export-namespace-from": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.11.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/compat-data": "^7.12.13", + "@babel/helper-compilation-targets": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.11", + "@babel/plugin-proposal-async-generator-functions": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.12.13", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.12.13", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", + "@babel/plugin-proposal-optional-chaining": "^7.12.13", + "@babel/plugin-proposal-private-methods": "^7.12.13", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", @@ -2424,71 +8605,49 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.4", - "@babel/plugin-transform-arrow-functions": "^7.10.4", - "@babel/plugin-transform-async-to-generator": "^7.10.4", - "@babel/plugin-transform-block-scoped-functions": "^7.10.4", - "@babel/plugin-transform-block-scoping": "^7.10.4", - "@babel/plugin-transform-classes": "^7.10.4", - "@babel/plugin-transform-computed-properties": "^7.10.4", - "@babel/plugin-transform-destructuring": "^7.10.4", - "@babel/plugin-transform-dotall-regex": "^7.10.4", - "@babel/plugin-transform-duplicate-keys": "^7.10.4", - "@babel/plugin-transform-exponentiation-operator": "^7.10.4", - "@babel/plugin-transform-for-of": "^7.10.4", - "@babel/plugin-transform-function-name": "^7.10.4", - "@babel/plugin-transform-literals": "^7.10.4", - "@babel/plugin-transform-member-expression-literals": "^7.10.4", - "@babel/plugin-transform-modules-amd": "^7.10.4", - "@babel/plugin-transform-modules-commonjs": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.4", - "@babel/plugin-transform-modules-umd": "^7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", - "@babel/plugin-transform-new-target": "^7.10.4", - "@babel/plugin-transform-object-super": "^7.10.4", - "@babel/plugin-transform-parameters": "^7.10.4", - "@babel/plugin-transform-property-literals": "^7.10.4", - "@babel/plugin-transform-regenerator": "^7.10.4", - "@babel/plugin-transform-reserved-words": "^7.10.4", - "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.11.0", - "@babel/plugin-transform-sticky-regex": "^7.10.4", - "@babel/plugin-transform-template-literals": "^7.10.4", - "@babel/plugin-transform-typeof-symbol": "^7.10.4", - "@babel/plugin-transform-unicode-escapes": "^7.10.4", - "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.12.13", + "@babel/plugin-transform-async-to-generator": "^7.12.13", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.12.13", + "@babel/plugin-transform-computed-properties": "^7.12.13", + "@babel/plugin-transform-destructuring": "^7.12.13", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.12.13", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.12.13", + "@babel/plugin-transform-modules-commonjs": "^7.12.13", + "@babel/plugin-transform-modules-systemjs": "^7.12.13", + "@babel/plugin-transform-modules-umd": "^7.12.13", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.12.13", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.12.13", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.12.13", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.11.0", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", + "@babel/types": "^7.12.13", + "core-js-compat": "^3.8.0", "semver": "^5.5.0" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -2499,32 +8658,30 @@ } }, "@babel/preset-react": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz", - "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", + "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.10.4", - "@babel/plugin-transform-react-jsx": "^7.10.4", - "@babel/plugin-transform-react-jsx-development": "^7.10.4", - "@babel/plugin-transform-react-jsx-self": "^7.10.4", - "@babel/plugin-transform-react-jsx-source": "^7.10.4", - "@babel/plugin-transform-react-pure-annotations": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.12.13", + "@babel/plugin-transform-react-jsx-development": "^7.12.12", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" } }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.13.tgz", + "integrity": "sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz", - "integrity": "sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.13.tgz", + "integrity": "sha512-8fSpqYRETHATtNitsCXq8QQbKJP31/KnDl2Wz2Vtui9nKzjss2ysuZtyVsWjBtvkeEFo346gkwjYPab1hvrXkQ==", "dev": true, "requires": { "core-js-pure": "^3.0.0", @@ -2532,100 +8689,134 @@ } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", + "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } }, + "@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==" + }, + "@eslint/eslintrc": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", + "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + } + } + }, "@fortawesome/fontawesome-common-types": { - "version": "0.2.30", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.30.tgz", - "integrity": "sha512-TsRwpTuKwFNiPhk1UfKgw7zNPeV5RhNp2Uw3pws+9gDAkPGKrtjR1y2lI3SYn7+YzyfuNknflpBA1LRKjt7hMg==" + "version": "0.2.34", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.34.tgz", + "integrity": "sha512-XcIn3iYbTEzGIxD0/dY5+4f019jIcEIWBiHc3KrmK/ROahwxmZ/s+tdj97p/5K0klz4zZUiMfUlYP0ajhSJjmA==" }, "@fortawesome/fontawesome-svg-core": { - "version": "1.2.30", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.30.tgz", - "integrity": "sha512-E3sAXATKCSVnT17HYmZjjbcmwihrNOCkoU7dVMlasrcwiJAHxSKeZ+4WN5O+ElgO/FaYgJmASl8p9N7/B/RttA==", + "version": "1.2.34", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.34.tgz", + "integrity": "sha512-0KNN0nc5eIzaJxlv43QcDmTkDY1CqeN6J7OCGSs+fwGPdtv0yOQqRjieopBCmw+yd7uD3N2HeNL3Zm5isDleLg==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.30" + "@fortawesome/fontawesome-common-types": "^0.2.34" } }, "@fortawesome/free-solid-svg-icons": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.14.0.tgz", - "integrity": "sha512-M933RDM8cecaKMWDSk3FRYdnzWGW7kBBlGNGfvqLVwcwhUPNj9gcw+xZMrqBdRqxnSXdl3zWzTCNNGEtFUq67Q==", + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.2.tgz", + "integrity": "sha512-ZfCU+QjaFsdNZmOGmfqEWhzI3JOe37x5dF4kz9GeXvKn/sTxhqMtZ7mh3lBf76SvcYY5/GKFuyG7p1r4iWMQqw==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.30" + "@fortawesome/fontawesome-common-types": "^0.2.34" } }, "@fortawesome/react-fontawesome": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.11.tgz", - "integrity": "sha512-sClfojasRifQKI0OPqTy8Ln8iIhnxR/Pv/hukBhWnBz9kQRmqi6JSH3nghlhAY7SUeIIM7B5/D2G8WjX0iepVg==", + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.14.tgz", + "integrity": "sha512-4wqNb0gRLVaBm/h+lGe8UfPPivcbuJ6ecI4hIgW0LjI7kzpYB9FkN0L9apbVzg+lsBdcTf0AlBtODjcSX5mmKA==", "requires": { "prop-types": "^15.7.2" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true + "@types/eslint": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz", + "integrity": "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", + "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==" }, "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==" + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" }, "@types/json5": { "version": "0.0.29", @@ -2633,215 +8824,195 @@ "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, + "@types/node": { + "version": "14.14.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.22.tgz", + "integrity": "sha512-g+f/qj/cNcqKkc3tFqlXOYjrmZA+jNBiDzbP3kH+B+otKFqAdPgVTGP1IeKRdMml/aE69as5S4FqtxAbl+LaMw==" + }, "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==" }, "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==" }, "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==" }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, + "@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==" }, "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" } }, "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==" }, "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" } }, "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" } }, "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", + "@webassemblyjs/ast": "1.11.0", "@xtuc/long": "4.2.2" } }, + "@webpack-cli/configtest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz", + "integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==", + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz", + "integrity": "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==", + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz", + "integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==", + "requires": {} + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, "@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "devOptional": true }, "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "requires": {} }, "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2849,75 +9020,49 @@ "uri-js": "^4.2.2" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true + "devOptional": true }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "devOptional": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "devOptional": true, "requires": { "color-convert": "^1.9.0" } }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "devOptional": true }, "are-we-there-yet": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, + "devOptional": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -2940,74 +9085,47 @@ "requires": { "@babel/runtime": "^7.10.2", "@babel/runtime-corejs3": "^7.10.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", - "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - } } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "devOptional": true }, "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", "is-string": "^1.0.5" } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.18.0-next.1" } }, "array.prototype.flatmap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", - "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", + "es-abstract": "^1.18.0-next.1", "function-bind": "^1.1.1" } }, @@ -3015,7 +9133,7 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, + "devOptional": true, "requires": { "safer-buffer": "~2.1.0" } @@ -3024,7 +9142,6 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -3035,35 +9152,7 @@ "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, @@ -3071,12 +9160,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "devOptional": true }, "ast-types-flow": { "version": "0.0.7", @@ -3085,51 +9169,39 @@ "dev": true }, "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, "async-foreach": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true + "devOptional": true }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "devOptional": true }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true + "devOptional": true }, "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", - "dev": true + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "devOptional": true }, "axe-core": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz", - "integrity": "sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz", + "integrity": "sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==", "dev": true }, "axobject-query": { @@ -3153,28 +9225,15 @@ } }, "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", "dev": true, "requires": { - "find-cache-dir": "^2.1.0", + "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", + "make-dir": "^3.1.0", "schema-utils": "^2.6.5" - }, - "dependencies": { - "schema-utils": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", - "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", - "dev": true, - "requires": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - } - } } }, "babel-plugin-dynamic-import-node": { @@ -3190,69 +9249,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true + "devOptional": true }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, + "devOptional": true, "requires": { "tweetnacl": "^0.14.3" } @@ -3262,82 +9265,30 @@ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true, - "optional": true - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, "bn.js": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", - "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", - "dev": true + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==" }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "devOptional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, "browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -3351,7 +9302,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -3362,7 +9312,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -3371,28 +9320,18 @@ } }, "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "requires": { - "bn.js": "^4.1.0", + "bn.js": "^5.0.0", "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, "browserify-sign": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", @@ -3409,7 +9348,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -3419,106 +9357,40 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" } } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, "browserslist": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.0.tgz", - "integrity": "sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ==", - "dev": true, + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", "requires": { - "caniuse-lite": "^1.0.30001111", - "electron-to-chromium": "^1.3.523", - "escalade": "^3.0.2", - "node-releases": "^1.1.60" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" } }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" } }, "callsites": { @@ -3530,13 +9402,14 @@ "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "devOptional": true }, "camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, + "devOptional": true, "requires": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" @@ -3546,115 +9419,42 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true + "devOptional": true } } }, "caniuse-lite": { - "version": "1.0.30001114", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001114.tgz", - "integrity": "sha512-ml/zTsfNBM+T1+mjglWRPgVsu2L76GAaADKX5f4t0pbhttEp0WMawJsHDYlFkVZkoA+89uvBRrVrEE4oqenzXQ==", - "dev": true + "version": "1.0.30001183", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz", + "integrity": "sha512-7JkwTEE1hlRKETbCFd8HDZeLiQIUcl8rC6JgNjvHCNaxOeNmQ9V4LvQXRUsKIV2CC73qKxljwVhToaA3kLRqTw==" }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "devOptional": true }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", - "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } } }, "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "devOptional": true }, "chrome-trace-event": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, "requires": { "tslib": "^1.9.0" } @@ -3663,56 +9463,45 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "devOptional": true, "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "devOptional": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "devOptional": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "devOptional": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } } }, "clone-deep": { @@ -3729,21 +9518,13 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } + "devOptional": true }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "devOptional": true, "requires": { "color-name": "1.1.3" } @@ -3751,13 +9532,19 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "devOptional": true + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, + "devOptional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -3765,8 +9552,7 @@ "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "commondir": { "version": "1.0.1", @@ -3774,52 +9560,23 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } + "devOptional": true }, "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", "dev": true }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true + "devOptional": true }, "contains-path": { "version": "0.1.0", @@ -3836,32 +9593,13 @@ "safe-buffer": "~5.1.1" } }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", + "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", "dev": true, "requires": { - "browserslist": "^4.8.5", + "browserslist": "^4.16.1", "semver": "7.0.0" }, "dependencies": { @@ -3874,21 +9612,21 @@ } }, "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.3.tgz", + "integrity": "sha512-V5qQZVAr9K0xu7jXg1M7qTEwuxUgqr7dUOezGaNa7i+Xn9oXAU/d1fzqD9ObuwpVQOaorO5s70ckyi1woP9lVA==", "dev": true }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "devOptional": true }, "create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -3897,8 +9635,7 @@ "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, @@ -3906,7 +9643,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -3919,7 +9655,6 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -3930,22 +9665,19 @@ } }, "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -3966,39 +9698,56 @@ "integrity": "sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg==" }, "css-loader": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", - "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz", + "integrity": "sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==", "requires": { - "camelcase": "^5.3.1", + "camelcase": "^6.2.0", "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", + "icss-utils": "^5.0.0", + "loader-utils": "^2.0.0", + "postcss": "^8.1.4", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.0", - "semver": "^6.3.0" + "schema-utils": "^3.0.0", + "semver": "^7.3.2" }, "dependencies": { - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } } } }, @@ -4011,17 +9760,11 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, + "devOptional": true, "requires": { "array-find-index": "^1.0.1" } }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, "damerau-levenshtein": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", @@ -4032,28 +9775,25 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, + "devOptional": true, "requires": { "assert-plus": "^1.0.0" } }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, "requires": { - "ms": "2.0.0" + "ms": "2.1.2" } }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "devOptional": true }, "deep-is": { "version": "0.1.3", @@ -4070,75 +9810,31 @@ "object-keys": "^1.0.12" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "devOptional": true }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true + "devOptional": true }, "des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" } }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -4148,8 +9844,7 @@ "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, @@ -4162,139 +9857,117 @@ "esutils": "^2.0.2" } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, + "devOptional": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, "electron-to-chromium": { - "version": "1.3.533", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.533.tgz", - "integrity": "sha512-YqAL+NXOzjBnpY+dcOKDlZybJDCOzgsq4koW3fvyty/ldTmsb4QazZpOWmVvZ2m0t5jbBf7L0lIGU3BUipwG+A==", - "dev": true + "version": "1.3.650", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.650.tgz", + "integrity": "sha512-j6pRuNylFBbroG6NB8Lw/Im9oDY74s2zWHBP5TmdYg73cBuL6cz//SMgolVa0gIJk/DSL+kO7baJ1DSXW1FUZg==" }, "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", - "dev": true, + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" }, "dependencies": { "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.1.tgz", + "integrity": "sha512-117l1H6U4X3Krn+MrzYrL57d5H7siRHWraBs7s+LjRuFK7Fe7hJqnJ0skWlinqsycVLU5YAo6L8CsEYQ0V5prg==", + "dev": true }, "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", + "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" } }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "requires": { - "prr": "~1.0.1" + "ansi-colors": "^4.1.1" } }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "devOptional": true + }, + "envinfo": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz", + "integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==" + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, + "devOptional": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "dev": true, "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, + "es-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==" + }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -4307,89 +9980,107 @@ } }, "escalade": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", - "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", - "dev": true + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "devOptional": true }, "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.19.0.tgz", + "integrity": "sha512-CGlMgJY56JZ9ZSYhJuhow61lMPPjUzWmChFya71Z/jilVos7mR/jPgaEfVGgMBY5DshbKdG8Ezb8FDCHcoMEMg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.3.0", "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", + "file-entry-cache": "^6.0.0", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", + "levn": "^0.4.1", + "lodash": "^4.17.20", "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.3", + "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "eslint-scope": { + "ansi-regex": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "color-convert": "^2.0.1" } }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, "globals": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", @@ -4399,39 +10090,60 @@ "type-fest": "^0.8.1" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, "eslint-config-airbnb": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.0.tgz", - "integrity": "sha512-Fz4JIUKkrhO0du2cg5opdyPKQXOI2MvF8KUvN2710nJMT6jaRUpRE2swrJftAjVGL7T1otLM5ieo5RqS1v9Udg==", + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", "dev": true, "requires": { - "eslint-config-airbnb-base": "^14.2.0", - "object.assign": "^4.1.0", + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", "object.entries": "^1.1.2" } }, "eslint-config-airbnb-base": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz", - "integrity": "sha512-Snswd5oC6nJaevs3nZoLSTvGJBvzTfnBqOIArkf3cbyTyq9UD79wOk8s+RiL6bhca0p/eRO6veczhf6A/7Jy8Q==", + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, "requires": { - "confusing-browser-globals": "^1.0.9", - "object.assign": "^4.1.0", + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", "object.entries": "^1.1.2" } }, @@ -4443,6 +10155,23 @@ "requires": { "debug": "^2.6.9", "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } } }, "eslint-module-utils": { @@ -4455,64 +10184,27 @@ "pkg-dir": "^2.0.0" }, "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "locate-path": "^2.0.0" + "ms": "2.0.0" } }, - "locate-path": { + "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } } } }, "eslint-plugin-import": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", - "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==", + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", "dev": true, "requires": { "array-includes": "^3.1.1", @@ -4520,7 +10212,7 @@ "contains-path": "^0.1.0", "debug": "^2.6.9", "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.3", + "eslint-import-resolver-node": "^0.3.4", "eslint-module-utils": "^2.6.0", "has": "^1.0.3", "minimatch": "^3.0.4", @@ -4530,6 +10222,15 @@ "tsconfig-paths": "^3.9.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "doctrine": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", @@ -4540,163 +10241,55 @@ "isarray": "^1.0.0" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "load-json-file": { + "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "eslint-plugin-jsx-a11y": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz", - "integrity": "sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", "dev": true, "requires": { - "@babel/runtime": "^7.10.2", + "@babel/runtime": "^7.11.2", "aria-query": "^4.2.2", "array-includes": "^3.1.1", "ast-types-flow": "^0.0.7", - "axe-core": "^3.5.4", - "axobject-query": "^2.1.2", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", "damerau-levenshtein": "^1.0.6", "emoji-regex": "^9.0.0", "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1", + "jsx-ast-utils": "^3.1.0", "language-tags": "^1.0.5" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", - "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "emoji-regex": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.0.0.tgz", - "integrity": "sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w==", - "dev": true - } } }, "eslint-plugin-react": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.6.tgz", - "integrity": "sha512-kidMTE5HAEBSLu23CUDvj8dc3LdBU0ri1scwHBZjI41oDv4tjsWZKU7MQccFzH1QYPYhsnTF2ovh7JlcIcmxgg==", + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz", + "integrity": "sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA==", "dev": true, "requires": { "array-includes": "^3.1.1", "array.prototype.flatmap": "^1.2.3", "doctrine": "^2.1.0", "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", "object.entries": "^1.1.2", "object.fromentries": "^2.0.2", "object.values": "^1.1.1", "prop-types": "^15.7.2", - "resolve": "^1.17.0", + "resolve": "^1.18.1", "string.prototype.matchall": "^4.0.2" }, "dependencies": { @@ -4712,53 +10305,45 @@ } }, "eslint-plugin-react-hooks": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-2.5.1.tgz", - "integrity": "sha512-Y2c4b55R+6ZzwtTppKwSmK/Kar8AdLiC2f9NADCuxbcTgPPg41Gyqa6b9GppgXSvCtkRw43ZE86CT5sejKC6/g==", - "dev": true + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "requires": {} }, "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "requires": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", - "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", - "dev": true - } + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" } }, "esprima": { @@ -4777,27 +10362,32 @@ }, "dependencies": { "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } } }, "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" }, "esutils": { "version": "2.0.3", @@ -4808,164 +10398,49 @@ "events": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", - "dev": true + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } + "devOptional": true }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "devOptional": true }, "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-json-stable-stringify": { "version": "2.1.0", @@ -4978,49 +10453,30 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" }, "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "flat-cache": "^3.0.4" } }, "file-loader": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", - "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dev": true, "requires": { "loader-utils": "^2.0.0", - "schema-utils": "^2.6.5" + "schema-utils": "^3.0.0" }, "dependencies": { - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, "loader-utils": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", @@ -5033,188 +10489,150 @@ } }, "schema-utils": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", - "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "dev": true, "requires": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } }, "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", "dev": true, "requires": { "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "glob": "^7.1.3" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" } } } }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "locate-path": "^2.0.0" } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "devOptional": true }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, + "devOptional": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "devOptional": true, "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "minipass": "^3.0.0" } }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } + "devOptional": true }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "functional-red-black-tree": { "version": "1.0.1", @@ -5226,7 +10644,7 @@ "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, + "devOptional": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -5242,33 +10660,13 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } + "devOptional": true }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, + "devOptional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5279,38 +10677,50 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, + "devOptional": true, "requires": { "globule": "^1.0.0" } }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "devOptional": true + }, + "get-intrinsic": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", + "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true + "devOptional": true }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==" }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, + "devOptional": true, "requires": { "assert-plus": "^1.0.0" } @@ -5319,7 +10729,7 @@ "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, + "devOptional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5334,42 +10744,14 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, - "optional": true, "requires": { "is-glob": "^4.0.1" } }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "globals": { "version": "11.12.0", @@ -5378,13 +10760,13 @@ "dev": true }, "globule": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", - "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", - "dev": true, + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "devOptional": true, "requires": { "glob": "~7.1.1", - "lodash": "~4.17.12", + "lodash": "~4.17.10", "minimatch": "~3.0.2" } }, @@ -5397,15 +10779,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true + "devOptional": true }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "devOptional": true, "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, @@ -5413,7 +10795,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -5422,7 +10803,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, + "devOptional": true, "requires": { "ansi-regex": "^2.0.0" }, @@ -5431,14 +10812,15 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "devOptional": true } } }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, "has-symbols": { "version": "1.0.1", @@ -5450,42 +10832,12 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "devOptional": true }, "hash-base": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, "requires": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -5496,7 +10848,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -5506,8 +10857,7 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" } } }, @@ -5515,7 +10865,6 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -5538,7 +10887,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -5553,65 +10901,33 @@ "react-is": "^16.7.0" } }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, "hosted-git-info": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true + "devOptional": true }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, + "devOptional": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "requires": { - "postcss": "^7.0.14" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} }, "ignore": { "version": "4.0.6", @@ -5620,30 +10936,75 @@ "dev": true }, "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } } }, "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } } }, "imurmurhash": { @@ -5652,17 +11013,11 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true - }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, + "devOptional": true, "requires": { "repeating": "^2.0.0" } @@ -5672,17 +11027,11 @@ "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, + "devOptional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -5693,208 +11042,40 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, "requires": { - "es-abstract": "^1.17.0-next.1", + "get-intrinsic": "^1.1.0", "has": "^1.0.3", - "side-channel": "^1.0.2" + "side-channel": "^1.0.4" } }, "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "devOptional": true }, "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", "dev": true }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "has": "^1.0.3" } }, "is-date-object": { @@ -5903,69 +11084,41 @@ "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-finite": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true + "devOptional": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "devOptional": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true }, "is-plain-object": { "version": "2.0.4", @@ -5976,14 +11129,20 @@ } }, "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", "dev": true, "requires": { + "call-bind": "^1.0.2", "has-symbols": "^1.0.1" } }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, "is-string": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", @@ -6003,24 +11162,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "devOptional": true }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "devOptional": true }, "isarray": { "version": "0.0.1", @@ -6041,13 +11189,38 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "devOptional": true + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } }, "js-base64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", - "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", - "dev": true + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "devOptional": true }, "js-tokens": { "version": "4.0.0", @@ -6055,9 +11228,9 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -6068,7 +11241,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true + "devOptional": true }, "jsesc": { "version": "2.5.2", @@ -6079,14 +11252,13 @@ "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "devOptional": true }, "json-schema-traverse": { "version": "0.4.1", @@ -6103,21 +11275,21 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "devOptional": true }, "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, + "devOptional": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -6126,13 +11298,13 @@ } }, "jsx-ast-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", - "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", "dev": true, "requires": { - "array-includes": "^3.1.1", - "object.assign": "^4.1.0" + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" } }, "kind-of": { @@ -6140,10 +11312,15 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, "language-subtag-registry": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz", - "integrity": "sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", "dev": true }, "language-tags": { @@ -6155,87 +11332,75 @@ "language-subtag-registry": "~0.3.2" } }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } + "strip-bom": "^3.0.0" } }, "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, "requires": { - "p-locate": "^3.0.0", + "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "devOptional": true }, "lodash-es": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", - "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.20.tgz", + "integrity": "sha512-JD1COMZsq8maT6mnuz1UMV0jvYD0E0aUsSOdrr1/nAG3dhqQXwRRgeW0cSqH1U43INKcqxaiVIQNOUDld7gRDA==" }, "loose-envify": { "version": "1.4.0", @@ -6249,76 +11414,58 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, + "devOptional": true, "requires": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" } }, "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "yallist": "^3.0.2" + "yallist": "^4.0.0" } }, "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } + "devOptional": true }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, + "devOptional": true, "requires": { "camelcase-keys": "^2.0.0", "decamelize": "^1.1.2", @@ -6330,33 +11477,92 @@ "read-pkg-up": "^1.0.1", "redent": "^1.0.0", "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "devOptional": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "devOptional": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "devOptional": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "devOptional": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "devOptional": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "devOptional": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "devOptional": true, + "requires": { + "is-utf8": "^0.2.0" + } + } } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -6365,58 +11571,52 @@ "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" }, "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", "requires": { - "mime-db": "1.44.0" + "mime-db": "1.45.0" } }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, "mini-create-react-context": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", - "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", "requires": { - "@babel/runtime": "^7.5.5", + "@babel/runtime": "^7.12.1", "tiny-warning": "^1.0.3" } }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, + "devOptional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -6426,100 +11626,50 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "devOptional": true, "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "yallist": "^4.0.0" } }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "devOptional": true, "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } + "minipass": "^3.0.0", + "yallist": "^4.0.0" } }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, + "devOptional": true, "requires": { "minimist": "^1.2.5" } }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "devOptional": true }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } + "nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==" }, "natural-compare": { "version": "1.4.0", @@ -6528,106 +11678,61 @@ "dev": true }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "devOptional": true, "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" }, "dependencies": { "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "devOptional": true, + "requires": { + "lru-cache": "^6.0.0" + } } } }, "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dev": true + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==" }, "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", + "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", + "devOptional": true, "requires": { "async-foreach": "^0.1.3", "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", + "cross-spawn": "^7.0.3", "gaze": "^1.0.0", "get-stdin": "^4.0.1", "glob": "^7.0.3", - "in-publish": "^2.0.0", "lodash": "^4.17.15", "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.13.2", - "node-gyp": "^3.8.0", + "node-gyp": "^7.1.0", "npmlog": "^4.0.0", "request": "^2.88.0", "sass-graph": "2.2.5", @@ -6639,19 +11744,19 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "devOptional": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "devOptional": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, + "devOptional": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -6660,31 +11765,11 @@ "supports-color": "^2.0.0" } }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, + "devOptional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -6693,21 +11778,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true + "devOptional": true } } }, "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "devOptional": true, "requires": { "abbrev": "1" } @@ -6716,7 +11795,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, + "devOptional": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -6724,16 +11803,19 @@ "validate-npm-package-license": "^3.0.1" } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, + "devOptional": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -6745,51 +11827,23 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "devOptional": true }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "devOptional": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", "dev": true }, "object-keys": { @@ -6798,66 +11852,51 @@ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", + "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, @@ -6865,100 +11904,57 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, + "devOptional": true, "requires": { "wrappy": "1" } }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "requires": { "mimic-fn": "^2.1.0" } }, "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" } }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "^1.0.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^1.1.0" } }, "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -6972,7 +11968,6 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, "requires": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -6985,55 +11980,32 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, + "devOptional": true, "requires": { "error-ex": "^1.2.0" } }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "devOptional": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "devOptional": true }, "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" }, "path-to-regexp": { "version": "1.8.0", @@ -7044,29 +12016,18 @@ } }, "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } + "pify": "^2.0.0" } }, "pbkdf2": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -7079,57 +12040,46 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "optional": true + "devOptional": true }, "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "devOptional": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "devOptional": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, + "devOptional": true, "requires": { "pinkie": "^2.0.0" } }, "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, "requires": { - "find-up": "^3.0.0" + "find-up": "^2.1.0" } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz", + "integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "colorette": "^1.2.1", + "nanoid": "^3.1.20", + "source-map": "^0.6.1" }, "dependencies": { "source-map": { @@ -7140,50 +12090,46 @@ } }, "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "requires": { - "postcss": "^7.0.5" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} }, "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.16", + "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" + "postcss-value-parser": "^4.1.0" } }, "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" + "postcss-selector-parser": "^6.0.4" } }, "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" + "icss-utils": "^5.0.0" } }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" } }, "postcss-value-parser": { @@ -7192,21 +12138,16 @@ "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" }, "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "devOptional": true }, "progress": { "version": "2.0.3", @@ -7214,12 +12155,6 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", @@ -7230,28 +12165,16 @@ "react-is": "^16.8.1" } }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "devOptional": true }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -7264,41 +12187,7 @@ "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, @@ -7311,25 +12200,12 @@ "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true + "devOptional": true }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, "requires": { "safe-buffer": "^5.1.0" } @@ -7338,31 +12214,28 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" } }, "react": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", + "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", "requires": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" + "object-assign": "^4.1.1" } }, "react-dom": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", - "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", + "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" + "scheduler": "^0.20.1" } }, "react-is": { @@ -7371,15 +12244,15 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "react-redux": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.1.tgz", - "integrity": "sha512-T+VfD/bvgGTUA74iW9d2i5THrDQWbweXP0AVNI8tNd1Rk5ch1rnMiJkDD67ejw7YBKM4+REvcvqRuWJb7BLuEg==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.2.tgz", + "integrity": "sha512-8+CQ1EvIVFkYL/vu6Olo7JFLWop1qRUeb46sGtIMDCSpgwPQq8fPLpirIB0iTqFe9XYEFPHssdX8/UwN6pAkEA==", "requires": { - "@babel/runtime": "^7.5.5", - "hoist-non-react-statics": "^3.3.0", + "@babel/runtime": "^7.12.1", + "hoist-non-react-statics": "^3.3.2", "loose-envify": "^1.4.0", "prop-types": "^15.7.2", - "react-is": "^16.9.0" + "react-is": "^16.13.1" } }, "react-router": { @@ -7414,51 +12287,31 @@ } }, "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", + "load-json-file": "^2.0.0", "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "path-type": "^2.0.0" } }, "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - } + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "devOptional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -7472,25 +12325,24 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "devOptional": true } } }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "optional": true, + "rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", "requires": { - "picomatch": "^2.2.1" + "resolve": "^1.9.0" } }, "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, + "devOptional": true, "requires": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" @@ -7508,12 +12360,13 @@ "redux-devtools-extension": { "version": "2.13.8", "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.8.tgz", - "integrity": "sha512-8qlpooP2QqPtZHQZRhx3x3OP5skEV1py/zUdMY28WNAocbafxdG2tRD1MWE7sp8obGMNYuLWanhhQ7EQvT1FBg==" + "integrity": "sha512-8qlpooP2QqPtZHQZRhx3x3OP5skEV1py/zUdMY28WNAocbafxdG2tRD1MWE7sp8obGMNYuLWanhhQ7EQvT1FBg==", + "requires": {} }, "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "regenerate-unicode-properties": { @@ -7526,9 +12379,9 @@ } }, "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "regenerator-transform": { "version": "0.14.5", @@ -7539,35 +12392,26 @@ "@babel/runtime": "^7.8.4" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true }, "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", "dev": true, "requires": { "regenerate": "^1.4.0", @@ -7585,9 +12429,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", + "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -7601,28 +12445,11 @@ } } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true, - "optional": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, + "devOptional": true, "requires": { "is-finite": "^1.0.0" } @@ -7631,7 +12458,7 @@ "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, + "devOptional": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -7658,86 +12485,61 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "devOptional": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "devOptional": true }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "requires": { + "is-core-module": "^2.1.0", "path-parse": "^1.0.6" } }, "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "resolve-from": "^5.0.0" }, "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" } } }, "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true }, "resolve-pathname": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "devOptional": true, "requires": { "glob": "^7.1.3" } @@ -7746,141 +12548,100 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass-graph": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, + "devOptional": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", "yargs": "^13.3.2" - }, - "dependencies": { - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - } } }, "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", + "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" }, "dependencies": { - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } } } }, "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz", + "integrity": "sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, + "devOptional": true, "requires": { "js-base64": "^2.1.8", "source-map": "^0.4.2" @@ -7890,7 +12651,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, + "devOptional": true, "requires": { "amdefine": ">=0.0.4" } @@ -7900,13 +12661,13 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "devOptional": true }, "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", "requires": { "randombytes": "^2.1.0" } @@ -7914,40 +12675,13 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "devOptional": true }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -7962,170 +12696,92 @@ } }, "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "^3.0.0" } }, "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "side-channel": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", - "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "requires": { - "es-abstract": "^1.17.0-next.1", - "object-inspect": "^1.7.0" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" } }, "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "color-convert": "^2.0.1" } }, - "extend-shallow": { + "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" + "color-name": "~1.1.4" } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true } } }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "source-map-support": { "version": "0.5.19", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -8134,21 +12790,15 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "devOptional": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -8158,31 +12808,23 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "devOptional": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "devOptional": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "devOptional": true }, "sprintf-js": { "version": "1.0.3", @@ -8194,7 +12836,7 @@ "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, + "devOptional": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -8207,126 +12849,15 @@ "tweetnacl": "~0.14.0" } }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, "stdout-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, + "devOptional": true, "requires": { "readable-stream": "^2.0.1" } }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "string.prototype.matchall": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", - "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.2" - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -8335,55 +12866,113 @@ "safe-buffer": "~5.1.0" } }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "devOptional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "devOptional": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "devOptional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", + "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3" + } + }, + "string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "devOptional": true, "requires": { "ansi-regex": "^4.1.0" } }, "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, + "devOptional": true, "requires": { "get-stdin": "^4.0.1" } }, "strip-json-comments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", - "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "style-loader": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", - "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", "requires": { "loader-utils": "^2.0.0", - "schema-utils": "^2.6.6" + "schema-utils": "^3.0.0" }, "dependencies": { - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "requires": { - "minimist": "^1.2.5" - } - }, "loader-utils": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", @@ -8395,21 +12984,22 @@ } }, "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } }, "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -8420,74 +13010,154 @@ "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" }, "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", "dev": true, "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.4.tgz", + "integrity": "sha512-xzzzaqgEQfmuhbhAoqjJ8T/1okb6gAzXn/eQRNpAN1AEUoHJTNF9xCDRTtf/s3SKldtZfa+RJeTs+BQq+eZ/sw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==" }, "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "devOptional": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "devOptional": true + } } }, "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz", + "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", "requires": { "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" }, "dependencies": { "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" } } }, "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "terser": "^5.5.1" }, "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, @@ -8497,31 +13167,6 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, "tiny-invariant": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", @@ -8532,70 +13177,17 @@ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, + "devOptional": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -8605,13 +13197,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true + "devOptional": true }, "true-case-path": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, + "devOptional": true, "requires": { "glob": "^7.1.2" } @@ -8628,31 +13220,27 @@ "strip-bom": "^3.0.0" }, "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } } } }, "tslib": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", - "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, + "devOptional": true, "requires": { "safe-buffer": "^5.0.1" } @@ -8661,15 +13249,15 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "devOptional": true }, "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "prelude-ls": "^1.2.1" } }, "type-fest": { @@ -8678,12 +13266,6 @@ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -8712,141 +13294,19 @@ "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true - }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "requires": { "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -8856,19 +13316,18 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "devOptional": true }, "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", - "dev": true + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, + "devOptional": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -8883,252 +13342,126 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, + "devOptional": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, "watchpack": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", - "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.0.tgz", + "integrity": "sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw==", "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - } + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, "webpack": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", - "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", - "dev": true, + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.20.0.tgz", + "integrity": "sha512-k7X/+gisrvirr4bzv8JVLzy2RhWiVzd3gA9qzS5je3lwqYrMc5F549vLOk34BoNkkUp4SIpt1rQp48pTxBMXvA==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.46", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.3.26", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" }, "dependencies": { - "enhanced-resolve": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", - "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", - "dev": true, + "acorn": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.5.tgz", + "integrity": "sha512-v+DieK/HJkJOpFBETDJioequtc3PfxsWMaxIdIwujtF7FEV/MAyDQLlm6/zPvr7Mix07mLh6ccVwIsloceodlg==" + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } }, "webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz", + "integrity": "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==", "requires": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.1", + "@webpack-cli/info": "^1.2.2", + "@webpack-cli/serve": "^1.3.0", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" }, "dependencies": { - "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==" + "commander": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.0.0.tgz", + "integrity": "sha512-ovx/7NkTrnPuIV8sqk/GjUIIM1+iUQeqA3ye2VNpq9sVoiZsooObWlQy+OPWGI17GDaEoybuAGJm6U8yC077BA==" } } }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, + "webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" }, "dependencies": { "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { "isexe": "^2.0.0" } @@ -9136,105 +13469,87 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "devOptional": true }, "wide-align": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, + "devOptional": true, "requires": { "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } } }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "devOptional": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "devOptional": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "devOptional": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "devOptional": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true + "devOptional": true }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "devOptional": true }, "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "devOptional": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", @@ -9246,16 +13561,90 @@ "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.2" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "devOptional": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "devOptional": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "devOptional": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "devOptional": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "devOptional": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "devOptional": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "devOptional": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "devOptional": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } } }, "yargs-parser": { "version": "13.1.2", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "devOptional": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/data/web/package.json b/data/web/package.json index cac8dce6..3f3c72fe 100644 --- a/data/web/package.json +++ b/data/web/package.json @@ -10,38 +10,39 @@ "author": "LegendaryLinux", "license": "MIT", "dependencies": { - "@fortawesome/fontawesome-svg-core": "^1.2.28", - "@fortawesome/free-solid-svg-icons": "^5.13.0", - "@fortawesome/react-fontawesome": "^0.1.10", + "@fortawesome/fontawesome-svg-core": "^1.2.34", + "@fortawesome/free-solid-svg-icons": "^5.15.2", + "@fortawesome/react-fontawesome": "^0.1.14", + "crypto-browserify": "^3.12.0", "crypto-js": "^4.0.0", - "css-loader": "^3.5.3", - "lodash-es": "^4.17.15", + "css-loader": "^5.0.1", + "lodash-es": "^4.17.20", "prop-types": "^15.7.2", - "react": "^16.13.1", - "react-dom": "^16.13.1", - "react-redux": "^7.2.1", + "react": "^17.0.1", + "react-dom": "^17.0.1", + "react-redux": "^7.2.2", "react-router-dom": "^5.2.0", "redux": "^4.0.5", "redux-devtools-extension": "^2.13.8", - "sass-loader": "^8.0.2", - "style-loader": "^1.2.1", - "webpack-cli": "^3.3.11" + "sass-loader": "^10.1.1", + "style-loader": "^2.0.0", + "webpack-cli": "^4.5.0" }, "devDependencies": { - "@babel/core": "^7.11.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/preset-env": "^7.11.0", - "@babel/preset-react": "^7.10.4", + "@babel/core": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/preset-env": "^7.12.13", + "@babel/preset-react": "^7.12.13", "babel-eslint": "^10.1.0", - "babel-loader": "^8.1.0", - "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.2.0", - "eslint-plugin-import": "^2.22.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.20.6", - "eslint-plugin-react-hooks": "^2.5.1", - "file-loader": "^6.0.0", - "node-sass": "^4.14.1", - "webpack": "^4.44.1" + "babel-loader": "^8.2.2", + "eslint": "^7.19.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.22.0", + "eslint-plugin-react-hooks": "^4.2.0", + "file-loader": "^6.2.0", + "node-sass": "^5.0.0", + "webpack": "^5.20.0" } } diff --git a/data/web/public/assets/index.bundle.js b/data/web/public/assets/index.bundle.js index 82045216..d3ee7d3f 100644 --- a/data/web/public/assets/index.bundle.js +++ b/data/web/public/assets/index.bundle.js @@ -1,46 +1,2 @@ -!function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="/",r(r.s=253)}([function(t,e,r){"use strict";t.exports=r(123)},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},function(t,e,r){var n=r(4),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=a),o(i,a),a.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},a.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},a.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e){var r,n,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(r===setTimeout)return setTimeout(t,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(t){r=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(t){n=a}}();var u,h=[],l=!1,f=-1;function c(){l&&u&&(l=!1,u.length?h=u.concat(h):f=-1,h.length&&d())}function d(){if(!l){var t=s(c);l=!0;for(var e=h.length;e;){for(u=h,h=[];++f1)for(var r=1;r - * @license MIT - */var n=r(137),i=r(138),o=r(139);function a(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function p(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return z(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return U(t).length;default:if(n)return z(t).length;e=(""+e).toLowerCase(),n=!0}}function m(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return R(this,e,r);case"utf8":case"utf-8":return x(this,e,r);case"ascii":return A(this,e,r);case"latin1":case"binary":return T(this,e,r);case"base64":return E(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function v(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function g(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=u.from(e,n)),u.isBuffer(e))return 0===e.length?-1:b(t,e,r,n,i);if("number"==typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):b(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function b(t,e,r,n,i){var o,a=1,s=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,r/=2}function h(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(i){var l=-1;for(o=r;os&&(r=s-u),o=r;o>=0;o--){for(var f=!0,c=0;ci&&(n=i):n=i;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a>8,i=r%256,o.push(i),o.push(n);return o}(e,t.length-r),t,r,n)}function E(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function x(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:h>223?3:h>191?2:1;if(i+f<=r)switch(f){case 1:h<128&&(l=h);break;case 2:128==(192&(o=t[i+1]))&&(u=(31&h)<<6|63&o)>127&&(l=u);break;case 3:o=t[i+1],a=t[i+2],128==(192&o)&&128==(192&a)&&(u=(15&h)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:o=t[i+1],a=t[i+2],s=t[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(u=(15&h)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(l=u)}null===l?(l=65533,f=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=f}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},u.prototype.compare=function(t,e,r,n,i){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),s=Math.min(o,a),h=this.slice(n,i),l=t.slice(e,r),f=0;fi)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return y(this,t,e,r);case"utf8":case"utf-8":return w(this,t,e,r);case"ascii":return M(this,t,e,r);case"latin1":case"binary":return _(this,t,e,r);case"base64":return S(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function A(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function O(t,e,r,n,i,o){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function I(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function B(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function j(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function N(t,e,r,n,o){return o||j(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function L(t,e,r,n,o){return o||j(t,0,r,8),i.write(t,e,r,n,52,8),r+8}u.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(i*=256);)n+=this[t+--e]*i;return n},u.prototype.readUInt8=function(t,e){return e||C(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||C(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||C(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||C(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||C(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||C(t,e,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*e)),n},u.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||C(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},u.prototype.readInt8=function(t,e){return e||C(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||C(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(t,e){e||C(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(t,e){return e||C(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||C(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||C(t,4,this.length),i.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||C(t,4,this.length),i.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||C(t,8,this.length),i.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||C(t,8,this.length),i.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e|=0,r|=0,n)||O(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[e]=255&t;++o=0&&(o*=256);)this[e+i]=t/o&255;return e+r},u.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):B(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):B(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+r},u.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+r},u.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):B(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):B(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,r){return N(this,t,e,!0,r)},u.prototype.writeFloatBE=function(t,e,r){return N(this,t,e,!1,r)},u.prototype.writeDoubleLE=function(t,e,r){return L(this,t,e,!0,r)},u.prototype.writeDoubleBE=function(t,e,r){return L(this,t,e,!1,r)},u.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--i)t[i+e]=this[i+r];else if(o<1e3||!u.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function U(t){return n.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(D,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function F(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}}).call(this,r(5))},function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e){function r(t,e){if(!t)throw new Error(e||"Assertion failed")}t.exports=r,r.equal=function(t,e,r){if(t!=e)throw new Error(r||"Assertion failed: "+t+" != "+e)}},function(t,e,r){"use strict";var n=e,i=r(9),o=r(6),a=r(103);n.assert=o,n.toArray=a.toArray,n.zero2=a.zero2,n.toHex=a.toHex,n.encode=a.encode,n.getNAF=function(t,e,r){var n=new Array(Math.max(t.bitLength(),r)+1);n.fill(0);for(var i=1<(i>>1)-1?(i>>1)-u:u,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},n.getJSF=function(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var n=0,i=0;t.cmpn(-n)>0||e.cmpn(-i)>0;){var o,a,s,u=t.andln(3)+n&3,h=e.andln(3)+i&3;if(3===u&&(u=-1),3===h&&(h=-1),0==(1&u))o=0;else o=3!==(s=t.andln(7)+n&7)&&5!==s||2!==h?u:-u;if(r[0].push(o),0==(1&h))a=0;else a=3!==(s=e.andln(7)+i&7)&&5!==s||2!==u?h:-h;r[1].push(a),2*n===o+1&&(n=1-n),2*i===a+1&&(i=1-i),t.iushrn(1),e.iushrn(1)}return r},n.cachedProperty=function(t,e,r){var n="_"+e;t.prototype[e]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(t){return"string"==typeof t?n.toArray(t,"hex"):t},n.intFromLE=function(t){return new i(t,"hex","le")}},function(t,e,r){"use strict";var n=r(6),i=r(1);function o(t,e){return 55296==(64512&t.charCodeAt(e))&&(!(e<0||e+1>=t.length)&&56320==(64512&t.charCodeAt(e+1)))}function a(t){return(t>>>24|t>>>8&65280|t<<8&16711680|(255&t)<<24)>>>0}function s(t){return 1===t.length?"0"+t:t}function u(t){return 7===t.length?"0"+t:6===t.length?"00"+t:5===t.length?"000"+t:4===t.length?"0000"+t:3===t.length?"00000"+t:2===t.length?"000000"+t:1===t.length?"0000000"+t:t}e.inherits=i,e.toArray=function(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if("string"==typeof t)if(e){if("hex"===e)for((t=t.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(t="0"+t),i=0;i>6|192,r[n++]=63&a|128):o(t,i)?(a=65536+((1023&a)<<10)+(1023&t.charCodeAt(++i)),r[n++]=a>>18|240,r[n++]=a>>12&63|128,r[n++]=a>>6&63|128,r[n++]=63&a|128):(r[n++]=a>>12|224,r[n++]=a>>6&63|128,r[n++]=63&a|128)}else for(i=0;i>>0}return a},e.split32=function(t,e){for(var r=new Array(4*t.length),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},e.rotr32=function(t,e){return t>>>e|t<<32-e},e.rotl32=function(t,e){return t<>>32-e},e.sum32=function(t,e){return t+e>>>0},e.sum32_3=function(t,e,r){return t+e+r>>>0},e.sum32_4=function(t,e,r,n){return t+e+r+n>>>0},e.sum32_5=function(t,e,r,n,i){return t+e+r+n+i>>>0},e.sum64=function(t,e,r,n){var i=t[e],o=n+t[e+1]>>>0,a=(o>>0,t[e+1]=o},e.sum64_hi=function(t,e,r,n){return(e+n>>>0>>0},e.sum64_lo=function(t,e,r,n){return e+n>>>0},e.sum64_4_hi=function(t,e,r,n,i,o,a,s){var u=0,h=e;return u+=(h=h+n>>>0)>>0)>>0)>>0},e.sum64_4_lo=function(t,e,r,n,i,o,a,s){return e+n+o+s>>>0},e.sum64_5_hi=function(t,e,r,n,i,o,a,s,u,h){var l=0,f=e;return l+=(f=f+n>>>0)>>0)>>0)>>0)>>0},e.sum64_5_lo=function(t,e,r,n,i,o,a,s,u,h){return e+n+o+s+h>>>0},e.rotr64_hi=function(t,e,r){return(e<<32-r|t>>>r)>>>0},e.rotr64_lo=function(t,e,r){return(t<<32-r|e>>>r)>>>0},e.shr64_hi=function(t,e,r){return t>>>r},e.shr64_lo=function(t,e,r){return(t<<32-r|e>>>r)>>>0}},function(t,e,r){(function(t){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function o(t,e,r){if(o.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var a;"object"==typeof t?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;try{a=r(203).Buffer}catch(t){}function s(t,e,r){for(var n=0,i=Math.min(t.length,r),o=e;o=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function u(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(t){return t instanceof o||null!==t&&"object"==typeof t&&t.constructor.wordSize===o.wordSize&&Array.isArray(t.words)},o.max=function(t,e){return t.cmp(e)>0?t:e},o.min=function(t,e){return t.cmp(e)<0?t:e},o.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=s(t,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==e&&(i=s(t,e,r+6),this.words[n]|=i<>>26-o&4194303),this.strip()},o.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,h=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var h=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function c(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var h=1;h>>26,f=67108863&u,c=Math.min(h,e.length-1),d=Math.max(0,h-t.length+1);d<=c;d++){var p=h-d|0;l+=(a=(i=0|t.words[p])*(o=0|e.words[d])+f)/67108864|0,f=67108863&a}r.words[h]=0|f,u=0|l}return 0!==u?r.words[h]=0|u:r.length--,r.strip()}o.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?h[6-u.length]+u+r:u+r,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var c=l[t],d=f[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(t);r=(p=p.idivn(d)).isZero()?m+r:h[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(t,e){return n(void 0!==a),this.toArrayLike(a,t,e)},o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},o.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,h=new t(o),l=this.clone();if(u){for(s=0;!l.isZero();s++)a=l.andln(255),l.iushrn(8),h[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,v=0|a[2],g=8191&v,b=v>>>13,y=0|a[3],w=8191&y,M=y>>>13,_=0|a[4],S=8191&_,k=_>>>13,E=0|a[5],x=8191&E,A=E>>>13,T=0|a[6],R=8191&T,P=T>>>13,C=0|a[7],O=8191&C,I=C>>>13,B=0|a[8],j=8191&B,N=B>>>13,L=0|a[9],D=8191&L,q=L>>>13,z=0|s[0],U=8191&z,F=z>>>13,H=0|s[1],W=8191&H,Z=H>>>13,K=0|s[2],V=8191&K,Y=K>>>13,$=0|s[3],G=8191&$,X=$>>>13,Q=0|s[4],J=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ht=st>>>13,lt=0|s[8],ft=8191<,ct=lt>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var vt=(h+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,F))+Math.imul(c,U)|0))<<13)|0;h=((o=Math.imul(c,F))+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,F))+Math.imul(m,U)|0,o=Math.imul(m,F);var gt=(h+(n=n+Math.imul(f,W)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(c,W)|0))<<13)|0;h=((o=o+Math.imul(c,Z)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,U),i=(i=Math.imul(g,F))+Math.imul(b,U)|0,o=Math.imul(b,F),n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var bt=(h+(n=n+Math.imul(f,V)|0)|0)+((8191&(i=(i=i+Math.imul(f,Y)|0)+Math.imul(c,V)|0))<<13)|0;h=((o=o+Math.imul(c,Y)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(w,U),i=(i=Math.imul(w,F))+Math.imul(M,U)|0,o=Math.imul(M,F),n=n+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(b,W)|0,o=o+Math.imul(b,Z)|0,n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,Y)|0;var yt=(h+(n=n+Math.imul(f,G)|0)|0)+((8191&(i=(i=i+Math.imul(f,X)|0)+Math.imul(c,G)|0))<<13)|0;h=((o=o+Math.imul(c,X)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(S,U),i=(i=Math.imul(S,F))+Math.imul(k,U)|0,o=Math.imul(k,F),n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(M,W)|0,o=o+Math.imul(M,Z)|0,n=n+Math.imul(g,V)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,Y)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,X)|0;var wt=(h+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(c,J)|0))<<13)|0;h=((o=o+Math.imul(c,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,U),i=(i=Math.imul(x,F))+Math.imul(A,U)|0,o=Math.imul(A,F),n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(k,W)|0,o=o+Math.imul(k,Z)|0,n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(M,V)|0,o=o+Math.imul(M,Y)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,X)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,X)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,tt)|0;var Mt=(h+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(c,rt)|0))<<13)|0;h=((o=o+Math.imul(c,nt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(R,U),i=(i=Math.imul(R,F))+Math.imul(P,U)|0,o=Math.imul(P,F),n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(A,W)|0,o=o+Math.imul(A,Z)|0,n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,Y)|0)+Math.imul(k,V)|0,o=o+Math.imul(k,Y)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(M,G)|0,o=o+Math.imul(M,X)|0,n=n+Math.imul(g,J)|0,i=(i=i+Math.imul(g,tt)|0)+Math.imul(b,J)|0,o=o+Math.imul(b,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var _t=(h+(n=n+Math.imul(f,ot)|0)|0)+((8191&(i=(i=i+Math.imul(f,at)|0)+Math.imul(c,ot)|0))<<13)|0;h=((o=o+Math.imul(c,at)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(O,U),i=(i=Math.imul(O,F))+Math.imul(I,U)|0,o=Math.imul(I,F),n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(P,W)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(x,V)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,V)|0,o=o+Math.imul(A,Y)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(k,G)|0,o=o+Math.imul(k,X)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(M,J)|0,o=o+Math.imul(M,tt)|0,n=n+Math.imul(g,rt)|0,i=(i=i+Math.imul(g,nt)|0)+Math.imul(b,rt)|0,o=o+Math.imul(b,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var St=(h+(n=n+Math.imul(f,ut)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(c,ut)|0))<<13)|0;h=((o=o+Math.imul(c,ht)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(j,U),i=(i=Math.imul(j,F))+Math.imul(N,U)|0,o=Math.imul(N,F),n=n+Math.imul(O,W)|0,i=(i=i+Math.imul(O,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,Y)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,X)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,tt)|0)+Math.imul(k,J)|0,o=o+Math.imul(k,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(M,rt)|0,o=o+Math.imul(M,nt)|0,n=n+Math.imul(g,ot)|0,i=(i=i+Math.imul(g,at)|0)+Math.imul(b,ot)|0,o=o+Math.imul(b,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ht)|0;var kt=(h+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ct)|0)+Math.imul(c,ft)|0))<<13)|0;h=((o=o+Math.imul(c,ct)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,F))+Math.imul(q,U)|0,o=Math.imul(q,F),n=n+Math.imul(j,W)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(N,W)|0,o=o+Math.imul(N,Z)|0,n=n+Math.imul(O,V)|0,i=(i=i+Math.imul(O,Y)|0)+Math.imul(I,V)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,X)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,X)|0,n=n+Math.imul(x,J)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,tt)|0,n=n+Math.imul(S,rt)|0,i=(i=i+Math.imul(S,nt)|0)+Math.imul(k,rt)|0,o=o+Math.imul(k,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(M,ot)|0,o=o+Math.imul(M,at)|0,n=n+Math.imul(g,ut)|0,i=(i=i+Math.imul(g,ht)|0)+Math.imul(b,ut)|0,o=o+Math.imul(b,ht)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ct)|0)+Math.imul(m,ft)|0,o=o+Math.imul(m,ct)|0;var Et=(h+(n=n+Math.imul(f,pt)|0)|0)+((8191&(i=(i=i+Math.imul(f,mt)|0)+Math.imul(c,pt)|0))<<13)|0;h=((o=o+Math.imul(c,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,Z))+Math.imul(q,W)|0,o=Math.imul(q,Z),n=n+Math.imul(j,V)|0,i=(i=i+Math.imul(j,Y)|0)+Math.imul(N,V)|0,o=o+Math.imul(N,Y)|0,n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(I,G)|0,o=o+Math.imul(I,X)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(P,J)|0,o=o+Math.imul(P,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(A,rt)|0,o=o+Math.imul(A,nt)|0,n=n+Math.imul(S,ot)|0,i=(i=i+Math.imul(S,at)|0)+Math.imul(k,ot)|0,o=o+Math.imul(k,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ht)|0)+Math.imul(M,ut)|0,o=o+Math.imul(M,ht)|0,n=n+Math.imul(g,ft)|0,i=(i=i+Math.imul(g,ct)|0)+Math.imul(b,ft)|0,o=o+Math.imul(b,ct)|0;var xt=(h+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;h=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(D,V),i=(i=Math.imul(D,Y))+Math.imul(q,V)|0,o=Math.imul(q,Y),n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,X)|0)+Math.imul(N,G)|0,o=o+Math.imul(N,X)|0,n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(I,J)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(P,rt)|0,o=o+Math.imul(P,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(A,ot)|0,o=o+Math.imul(A,at)|0,n=n+Math.imul(S,ut)|0,i=(i=i+Math.imul(S,ht)|0)+Math.imul(k,ut)|0,o=o+Math.imul(k,ht)|0,n=n+Math.imul(w,ft)|0,i=(i=i+Math.imul(w,ct)|0)+Math.imul(M,ft)|0,o=o+Math.imul(M,ct)|0;var At=(h+(n=n+Math.imul(g,pt)|0)|0)+((8191&(i=(i=i+Math.imul(g,mt)|0)+Math.imul(b,pt)|0))<<13)|0;h=((o=o+Math.imul(b,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(D,G),i=(i=Math.imul(D,X))+Math.imul(q,G)|0,o=Math.imul(q,X),n=n+Math.imul(j,J)|0,i=(i=i+Math.imul(j,tt)|0)+Math.imul(N,J)|0,o=o+Math.imul(N,tt)|0,n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(P,ot)|0,o=o+Math.imul(P,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ht)|0)+Math.imul(A,ut)|0,o=o+Math.imul(A,ht)|0,n=n+Math.imul(S,ft)|0,i=(i=i+Math.imul(S,ct)|0)+Math.imul(k,ft)|0,o=o+Math.imul(k,ct)|0;var Tt=(h+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(M,pt)|0))<<13)|0;h=((o=o+Math.imul(M,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,J),i=(i=Math.imul(D,tt))+Math.imul(q,J)|0,o=Math.imul(q,tt),n=n+Math.imul(j,rt)|0,i=(i=i+Math.imul(j,nt)|0)+Math.imul(N,rt)|0,o=o+Math.imul(N,nt)|0,n=n+Math.imul(O,ot)|0,i=(i=i+Math.imul(O,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ht)|0)+Math.imul(P,ut)|0,o=o+Math.imul(P,ht)|0,n=n+Math.imul(x,ft)|0,i=(i=i+Math.imul(x,ct)|0)+Math.imul(A,ft)|0,o=o+Math.imul(A,ct)|0;var Rt=(h+(n=n+Math.imul(S,pt)|0)|0)+((8191&(i=(i=i+Math.imul(S,mt)|0)+Math.imul(k,pt)|0))<<13)|0;h=((o=o+Math.imul(k,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(D,rt),i=(i=Math.imul(D,nt))+Math.imul(q,rt)|0,o=Math.imul(q,nt),n=n+Math.imul(j,ot)|0,i=(i=i+Math.imul(j,at)|0)+Math.imul(N,ot)|0,o=o+Math.imul(N,at)|0,n=n+Math.imul(O,ut)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ht)|0,n=n+Math.imul(R,ft)|0,i=(i=i+Math.imul(R,ct)|0)+Math.imul(P,ft)|0,o=o+Math.imul(P,ct)|0;var Pt=(h+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(A,pt)|0))<<13)|0;h=((o=o+Math.imul(A,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(D,ot),i=(i=Math.imul(D,at))+Math.imul(q,ot)|0,o=Math.imul(q,at),n=n+Math.imul(j,ut)|0,i=(i=i+Math.imul(j,ht)|0)+Math.imul(N,ut)|0,o=o+Math.imul(N,ht)|0,n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ct)|0)+Math.imul(I,ft)|0,o=o+Math.imul(I,ct)|0;var Ct=(h+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(P,pt)|0))<<13)|0;h=((o=o+Math.imul(P,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(D,ut),i=(i=Math.imul(D,ht))+Math.imul(q,ut)|0,o=Math.imul(q,ht),n=n+Math.imul(j,ft)|0,i=(i=i+Math.imul(j,ct)|0)+Math.imul(N,ft)|0,o=o+Math.imul(N,ct)|0;var Ot=(h+(n=n+Math.imul(O,pt)|0)|0)+((8191&(i=(i=i+Math.imul(O,mt)|0)+Math.imul(I,pt)|0))<<13)|0;h=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(D,ft),i=(i=Math.imul(D,ct))+Math.imul(q,ft)|0,o=Math.imul(q,ct);var It=(h+(n=n+Math.imul(j,pt)|0)|0)+((8191&(i=(i=i+Math.imul(j,mt)|0)+Math.imul(N,pt)|0))<<13)|0;h=((o=o+Math.imul(N,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Bt=(h+(n=Math.imul(D,pt))|0)+((8191&(i=(i=Math.imul(D,mt))+Math.imul(q,pt)|0))<<13)|0;return h=((o=Math.imul(q,mt))+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,u[0]=vt,u[1]=gt,u[2]=bt,u[3]=yt,u[4]=wt,u[5]=Mt,u[6]=_t,u[7]=St,u[8]=kt,u[9]=Et,u[10]=xt,u[11]=At,u[12]=Tt,u[13]=Rt,u[14]=Pt,u[15]=Ct,u[16]=Ot,u[17]=It,u[18]=Bt,0!==h&&(u[19]=h,r.length++),r};function p(t,e,r){return(new m).mulp(t,e,r)}function m(t,e){this.x=t,this.y=e}Math.imul||(d=c),o.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?d(this,t,e):r<63?c(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):p(this,t,e)},m.prototype.makeRBT=function(t){for(var e=new Array(t),r=o.prototype._countBits(t)-1,n=0;n>=1;return n},m.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=i/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new o(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,h=0;h=0&&(0!==l||h>=i);h--){var f=0|this.words[h];this.words[h]=l<<26-o|f>>>o,l=f&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new o(null)).length=u+1,s.words=new Array(s.length);for(var h=0;h=0;f--){var c=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(c=Math.min(c/a|0,67108863),n._ishlnsubmul(i,c,f);0!==n.negative;)c--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=c)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},o.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(t)),{div:i,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,a,s},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},o.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new o(1),a=new o(0),s=new o(0),u=new o(1),h=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++h;for(var l=r.clone(),f=e.clone();!e.isZero();){for(var c=0,d=1;0==(e.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(e.iushrn(c);c-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(l),a.isub(f)),i.iushrn(1),a.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(f)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),a.isub(u)):(r.isub(e),s.isub(i),u.isub(a))}return{a:s,b:u,gcd:r.iushln(h)}},o.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,a=new o(1),s=new o(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var h=0,l=1;0==(e.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(e.iushrn(h);h-- >0;)a.isOdd()&&a.iadd(u),a.iushrn(1);for(var f=0,c=1;0==(r.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),a.isub(s)):(r.isub(e),s.isub(a))}return(i=0===e.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(t),i},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return-1===this.cmpn(t)},o.prototype.lt=function(t){return-1===this.cmp(t)},o.prototype.lten=function(t){return this.cmpn(t)<=0},o.prototype.lte=function(t){return this.cmp(t)<=0},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new _(t)},o.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function g(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(t){if("string"==typeof t){var e=o._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function S(t){_.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var t=new o(null);return t.words=new Array(Math.ceil(this.n/13)),t},g.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},g.prototype.split=function(t,e){t.iushrn(this.n,0,e)},g.prototype.imulK=function(t){return t.imul(this.k)},i(b,g),b.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},b.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new b;else if("p224"===t)e=new y;else if("p192"===t)e=new w;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new M}return v[t]=e,e},_.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},_.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},_.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},_.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},_.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},_.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},_.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},_.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},_.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},_.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},_.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},_.prototype.isqr=function(t){return this.imul(t,t.clone())},_.prototype.sqr=function(t){return this.mul(t,t)},_.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new o(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var s=new o(1).toRed(this),u=s.redNeg(),h=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new o(2*l*l).toRed(this);0!==this.pow(l,h).cmp(u);)l.redIAdd(u);for(var f=this.pow(l,i),c=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=a;0!==d.cmp(s);){for(var m=d,v=0;0!==m.cmp(s);v++)m=m.redSqr();n(v=0;n--){for(var h=e.words[n],l=u-1;l>=0;l--){var f=h>>l&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==a?(a<<=1,a|=f,(4===++s||0===n&&0===l)&&(i=this.mul(i,r[a]),s=0,a=0)):s=0}u=26}return i},_.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},_.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new S(t)},i(S,_),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},S.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)}).call(this,r(11)(t))},function(t,e,r){var n=r(2).Buffer,i=r(153).Transform,o=r(16).StringDecoder;function a(t){i.call(this),this.hashMode="string"==typeof t,this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}r(1)(a,i),a.prototype.update=function(t,e,r){"string"==typeof t&&(t=n.from(t,e));var i=this._update(t);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(t,e,r){var n;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(t){n=t}finally{r(n)}},a.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(t){e=t}t(e)},a.prototype._finalOrDigest=function(t){var e=this.__final()||n.alloc(0);return t&&(e=this._toString(e,t,!0)),e},a.prototype._toString=function(t,e,r){if(this._decoder||(this._decoder=new o(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var n=this._decoder.write(t);return r&&(n+=this._decoder.end()),n},t.exports=a},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){var n;t.exports=(n=r(135),function(t){var e=n,r=e.lib,i=r.WordArray,o=r.Hasher,a=e.algo,s=[];!function(){for(var e=0;e<64;e++)s[e]=4294967296*t.abs(t.sin(e+1))|0}();var u=a.MD5=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var r=0;r<16;r++){var n=e+r,i=t[n];t[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,a=t[e+0],u=t[e+1],d=t[e+2],p=t[e+3],m=t[e+4],v=t[e+5],g=t[e+6],b=t[e+7],y=t[e+8],w=t[e+9],M=t[e+10],_=t[e+11],S=t[e+12],k=t[e+13],E=t[e+14],x=t[e+15],A=o[0],T=o[1],R=o[2],P=o[3];A=h(A,T,R,P,a,7,s[0]),P=h(P,A,T,R,u,12,s[1]),R=h(R,P,A,T,d,17,s[2]),T=h(T,R,P,A,p,22,s[3]),A=h(A,T,R,P,m,7,s[4]),P=h(P,A,T,R,v,12,s[5]),R=h(R,P,A,T,g,17,s[6]),T=h(T,R,P,A,b,22,s[7]),A=h(A,T,R,P,y,7,s[8]),P=h(P,A,T,R,w,12,s[9]),R=h(R,P,A,T,M,17,s[10]),T=h(T,R,P,A,_,22,s[11]),A=h(A,T,R,P,S,7,s[12]),P=h(P,A,T,R,k,12,s[13]),R=h(R,P,A,T,E,17,s[14]),A=l(A,T=h(T,R,P,A,x,22,s[15]),R,P,u,5,s[16]),P=l(P,A,T,R,g,9,s[17]),R=l(R,P,A,T,_,14,s[18]),T=l(T,R,P,A,a,20,s[19]),A=l(A,T,R,P,v,5,s[20]),P=l(P,A,T,R,M,9,s[21]),R=l(R,P,A,T,x,14,s[22]),T=l(T,R,P,A,m,20,s[23]),A=l(A,T,R,P,w,5,s[24]),P=l(P,A,T,R,E,9,s[25]),R=l(R,P,A,T,p,14,s[26]),T=l(T,R,P,A,y,20,s[27]),A=l(A,T,R,P,k,5,s[28]),P=l(P,A,T,R,d,9,s[29]),R=l(R,P,A,T,b,14,s[30]),A=f(A,T=l(T,R,P,A,S,20,s[31]),R,P,v,4,s[32]),P=f(P,A,T,R,y,11,s[33]),R=f(R,P,A,T,_,16,s[34]),T=f(T,R,P,A,E,23,s[35]),A=f(A,T,R,P,u,4,s[36]),P=f(P,A,T,R,m,11,s[37]),R=f(R,P,A,T,b,16,s[38]),T=f(T,R,P,A,M,23,s[39]),A=f(A,T,R,P,k,4,s[40]),P=f(P,A,T,R,a,11,s[41]),R=f(R,P,A,T,p,16,s[42]),T=f(T,R,P,A,g,23,s[43]),A=f(A,T,R,P,w,4,s[44]),P=f(P,A,T,R,S,11,s[45]),R=f(R,P,A,T,x,16,s[46]),A=c(A,T=f(T,R,P,A,d,23,s[47]),R,P,a,6,s[48]),P=c(P,A,T,R,b,10,s[49]),R=c(R,P,A,T,E,15,s[50]),T=c(T,R,P,A,v,21,s[51]),A=c(A,T,R,P,S,6,s[52]),P=c(P,A,T,R,p,10,s[53]),R=c(R,P,A,T,M,15,s[54]),T=c(T,R,P,A,u,21,s[55]),A=c(A,T,R,P,y,6,s[56]),P=c(P,A,T,R,x,10,s[57]),R=c(R,P,A,T,g,15,s[58]),T=c(T,R,P,A,k,21,s[59]),A=c(A,T,R,P,m,6,s[60]),P=c(P,A,T,R,_,10,s[61]),R=c(R,P,A,T,d,15,s[62]),T=c(T,R,P,A,w,21,s[63]),o[0]=o[0]+A|0,o[1]=o[1]+T|0,o[2]=o[2]+R|0,o[3]=o[3]+P|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;r[i>>>5]|=128<<24-i%32;var o=t.floor(n/4294967296),a=n;r[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,u=s.words,h=0;h<4;h++){var l=u[h];u[h]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return s},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});function h(t,e,r,n,i,o,a){var s=t+(e&r|~e&n)+i+a;return(s<>>32-o)+e}function l(t,e,r,n,i,o,a){var s=t+(e&n|r&~n)+i+a;return(s<>>32-o)+e}function f(t,e,r,n,i,o,a){var s=t+(e^r^n)+i+a;return(s<>>32-o)+e}function c(t,e,r,n,i,o,a){var s=t+(r^(e|~n))+i+a;return(s<>>32-o)+e}e.MD5=o._createHelper(u),e.HmacMD5=o._createHmacHelper(u)}(Math),n.MD5)},function(t,e,r){"use strict";var n,i=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},o=function(){var t={};return function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(t){r=null}t[e]=r}return t[e]}}(),a=[];function s(t){for(var e=-1,r=0;r0&&a.length>i&&!a.warned){a.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=a.length,s=u,console&&console.warn&&console.warn(s)}return t}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=c.bind(n);return i.listener=r,n.wrapFn=i,i}function p(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(a=e[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=i[t];if(void 0===u)return!1;if("function"==typeof u)o(u,this,e);else{var h=u.length,l=v(u,h);for(r=0;r=0;o--)if(r[o]===e||r[o].listener===e){a=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},s.prototype.listeners=function(t){return p(this,t,!0)},s.prototype.rawListeners=function(t){return p(this,t,!1)},s.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):m.call(t,e)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(t,e,r){"use strict";var n=r(2).Buffer,i=n.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=u,this.end=h,e=4;break;case"utf8":this.fillLast=s,e=4;break;case"base64":this.text=l,this.end=f,e=3;break;default:return this.write=c,void(this.end=d)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function a(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function u(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function h(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function l(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function f(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function c(t){return t.toString(this.encoding)}function d(t){return t&&t.length?this.write(t):""}e.StringDecoder=o,o.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(t.lastNeed=i-1),i;if(--n=0)return i>0&&(t.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},o.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},function(t,e,r){"use strict";var n=r(31),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=f;var o=Object.create(r(27));o.inherits=r(1);var a=r(75),s=r(45);o.inherits(f,a);for(var u=i(s.prototype),h=0;h4294967295)throw new RangeError("requested too many random bytes");var r=i.allocUnsafe(t);if(t>0)if(t>65536)for(var a=0;a2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}i("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(t,e,r){var n,i,a,s;if("string"==typeof e&&(i="not ",e.substr(!a||a<0?0:+a,i.length)===i)?(n="must not be",e=e.replace(/^not /,"")):n="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t," argument"))s="The ".concat(t," ").concat(n," ").concat(o(e,"type"));else{var u=function(t,e,r){return"number"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,".")?"property":"argument";s='The "'.concat(t,'" ').concat(u," ").concat(n," ").concat(o(e,"type"))}return s+=". Received type ".concat(typeof r)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=n},function(t,e,r){"use strict";(function(e){var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=h;var i=r(67),o=r(71);r(1)(h,i);for(var a=n(o.prototype),s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return t?o.toString(t):o},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},function(t,e,r){"use strict";var n={};function i(t,e,r){r||(r=Error);var i=function(t){var r,n;function i(r,n,i){return t.call(this,function(t,r,n){return"string"==typeof e?e:e(t,r,n)}(r,n,i))||this}return n=t,(r=i).prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n,i}(r);i.prototype.name=r.name,i.prototype.code=t,n[t]=i}function o(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}i("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(t,e,r){var n,i,a,s;if("string"==typeof e&&(i="not ",e.substr(!a||a<0?0:+a,i.length)===i)?(n="must not be",e=e.replace(/^not /,"")):n="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t," argument"))s="The ".concat(t," ").concat(n," ").concat(o(e,"type"));else{var u=function(t,e,r){return"number"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,".")?"property":"argument";s='The "'.concat(t,'" ').concat(u," ").concat(n," ").concat(o(e,"type"))}return s+=". Received type ".concat(typeof r)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=n},function(t,e,r){"use strict";(function(e){var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=h;var i=r(97),o=r(101);r(1)(h,i);for(var a=n(o.prototype),s=0;s=this._delta8){var r=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-r,t.length),0===this.pending.length&&(this.pending=null),t=n.join32(t,0,t.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=t>>>16&255,n[i++]=t>>>8&255,n[i++]=255&t}else for(n[i++]=255&t,n[i++]=t>>>8&255,n[i++]=t>>>16&255,n[i++]=t>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;o>>24]^l[p>>>16&255]^f[m>>>8&255]^c[255&v]^e[g++],a=h[p>>>24]^l[m>>>16&255]^f[v>>>8&255]^c[255&d]^e[g++],s=h[m>>>24]^l[v>>>16&255]^f[d>>>8&255]^c[255&p]^e[g++],u=h[v>>>24]^l[d>>>16&255]^f[p>>>8&255]^c[255&m]^e[g++],d=o,p=a,m=s,v=u;return o=(n[d>>>24]<<24|n[p>>>16&255]<<16|n[m>>>8&255]<<8|n[255&v])^e[g++],a=(n[p>>>24]<<24|n[m>>>16&255]<<16|n[v>>>8&255]<<8|n[255&d])^e[g++],s=(n[m>>>24]<<24|n[v>>>16&255]<<16|n[d>>>8&255]<<8|n[255&p])^e[g++],u=(n[v>>>24]<<24|n[d>>>16&255]<<16|n[p>>>8&255]<<8|n[255&m])^e[g++],[o>>>=0,a>>>=0,s>>>=0,u>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var t=new Array(256),e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;for(var r=[],n=[],i=[[],[],[],[]],o=[[],[],[],[]],a=0,s=0,u=0;u<256;++u){var h=s^s<<1^s<<2^s<<3^s<<4;h=h>>>8^255&h^99,r[a]=h,n[h]=a;var l=t[a],f=t[l],c=t[f],d=257*t[h]^16843008*h;i[0][a]=d<<24|d>>>8,i[1][a]=d<<16|d>>>16,i[2][a]=d<<8|d>>>24,i[3][a]=d,d=16843009*c^65537*f^257*l^16843008*a,o[0][h]=d<<24|d>>>8,o[1][h]=d<<16|d>>>16,o[2][h]=d<<8|d>>>24,o[3][h]=d,0===a?a=s=1:(a=l^t[t[t[c^l]]],s^=t[t[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:o}}();function h(t){this._key=i(t),this._reset()}h.blockSize=16,h.keySize=32,h.prototype.blockSize=h.blockSize,h.prototype.keySize=h.keySize,h.prototype._reset=function(){for(var t=this._key,e=t.length,r=e+6,n=4*(r+1),i=[],o=0;o>>24,a=u.SBOX[a>>>24]<<24|u.SBOX[a>>>16&255]<<16|u.SBOX[a>>>8&255]<<8|u.SBOX[255&a],a^=s[o/e|0]<<24):e>6&&o%e==4&&(a=u.SBOX[a>>>24]<<24|u.SBOX[a>>>16&255]<<16|u.SBOX[a>>>8&255]<<8|u.SBOX[255&a]),i[o]=i[o-e]^a}for(var h=[],l=0;l>>24]]^u.INV_SUB_MIX[1][u.SBOX[c>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[c>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&c]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=h},h.prototype.encryptBlockRaw=function(t){return a(t=i(t),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},h.prototype.encryptBlock=function(t){var e=this.encryptBlockRaw(t),r=n.allocUnsafe(16);return r.writeUInt32BE(e[0],0),r.writeUInt32BE(e[1],4),r.writeUInt32BE(e[2],8),r.writeUInt32BE(e[3],12),r},h.prototype.decryptBlock=function(t){var e=(t=i(t))[1];t[1]=t[3],t[3]=e;var r=a(t,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),o=n.allocUnsafe(16);return o.writeUInt32BE(r[0],0),o.writeUInt32BE(r[3],4),o.writeUInt32BE(r[2],8),o.writeUInt32BE(r[1],12),o},h.prototype.scrub=function(){o(this._keySchedule),o(this._invKeySchedule),o(this._key)},t.exports.AES=h},function(t,e,r){var n=r(2).Buffer,i=r(39);t.exports=function(t,e,r,o){if(n.isBuffer(t)||(t=n.from(t,"binary")),e&&(n.isBuffer(e)||(e=n.from(e,"binary")),8!==e.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=r/8,s=n.alloc(a),u=n.alloc(o||0),h=n.alloc(0);a>0||o>0;){var l=new i;l.update(h),l.update(t),e&&l.update(e),h=l.digest();var f=0;if(a>0){var c=s.length-a;f=Math.min(a,h.length),h.copy(s,c,0,f),a-=f}if(f0){var d=u.length-o,p=Math.min(o,h.length-f);h.copy(u,d,f,f+p),o-=p}}return h.fill(0),{key:s,iv:u}}},function(t,e,r){"use strict";var n=r(9),i=r(7),o=i.getNAF,a=i.getJSF,s=i.assert;function u(t,e){this.type=t,this.p=new n(e.p,16),this.red=e.prime?n.red(e.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=e.n&&new n(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function h(t,e){this.curve=t,this.type=e,this.precomputed=null}t.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(t,e){s(t.precomputed);var r=t._getDoubles(),n=o(e,1,this._bitLength),i=(1<=u;e--)h=(h<<1)+n[e];a.push(h)}for(var l=this.jpoint(null,null,null),f=this.jpoint(null,null,null),c=i;c>0;c--){for(u=0;u=0;h--){for(e=0;h>=0&&0===a[h];h--)e++;if(h>=0&&e++,u=u.dblp(e),h<0)break;var l=a[h];s(0!==l),u="affine"===t.type?l>0?u.mixedAdd(i[l-1>>1]):u.mixedAdd(i[-l-1>>1].neg()):l>0?u.add(i[l-1>>1]):u.add(i[-l-1>>1].neg())}return"affine"===t.type?u.toP():u},u.prototype._wnafMulAdd=function(t,e,r,n,i){for(var s=this._wnafT1,u=this._wnafT2,h=this._wnafT3,l=0,f=0;f=1;f-=2){var d=f-1,p=f;if(1===s[d]&&1===s[p]){var m=[e[d],null,null,e[p]];0===e[d].y.cmp(e[p].y)?(m[1]=e[d].add(e[p]),m[2]=e[d].toJ().mixedAdd(e[p].neg())):0===e[d].y.cmp(e[p].y.redNeg())?(m[1]=e[d].toJ().mixedAdd(e[p]),m[2]=e[d].add(e[p].neg())):(m[1]=e[d].toJ().mixedAdd(e[p]),m[2]=e[d].toJ().mixedAdd(e[p].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],g=a(r[d],r[p]);l=Math.max(g[0].length,l),h[d]=new Array(l),h[p]=new Array(l);for(var b=0;b=0;f--){for(var S=0;f>=0;){var k=!0;for(b=0;b=0&&S++,M=M.dblp(S),f<0)break;for(b=0;b0?E=u[b][x-1>>1]:x<0&&(E=u[b][-x-1>>1].neg()),M="affine"===E.type?M.mixedAdd(E):M.add(E))}}for(f=0;f=Math.ceil((t.bitLength()+1)/e.step)},h.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i>>32-e}function h(t,e,r,n,i,o,a){return u(t+(e&r|~e&n)+i+o|0,a)+e|0}function l(t,e,r,n,i,o,a){return u(t+(e&n|r&~n)+i+o|0,a)+e|0}function f(t,e,r,n,i,o,a){return u(t+(e^r^n)+i+o|0,a)+e|0}function c(t,e,r,n,i,o,a){return u(t+(r^(e|~n))+i+o|0,a)+e|0}n(s,i),s.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var r=this._a,n=this._b,i=this._c,o=this._d;r=h(r,n,i,o,t[0],3614090360,7),o=h(o,r,n,i,t[1],3905402710,12),i=h(i,o,r,n,t[2],606105819,17),n=h(n,i,o,r,t[3],3250441966,22),r=h(r,n,i,o,t[4],4118548399,7),o=h(o,r,n,i,t[5],1200080426,12),i=h(i,o,r,n,t[6],2821735955,17),n=h(n,i,o,r,t[7],4249261313,22),r=h(r,n,i,o,t[8],1770035416,7),o=h(o,r,n,i,t[9],2336552879,12),i=h(i,o,r,n,t[10],4294925233,17),n=h(n,i,o,r,t[11],2304563134,22),r=h(r,n,i,o,t[12],1804603682,7),o=h(o,r,n,i,t[13],4254626195,12),i=h(i,o,r,n,t[14],2792965006,17),r=l(r,n=h(n,i,o,r,t[15],1236535329,22),i,o,t[1],4129170786,5),o=l(o,r,n,i,t[6],3225465664,9),i=l(i,o,r,n,t[11],643717713,14),n=l(n,i,o,r,t[0],3921069994,20),r=l(r,n,i,o,t[5],3593408605,5),o=l(o,r,n,i,t[10],38016083,9),i=l(i,o,r,n,t[15],3634488961,14),n=l(n,i,o,r,t[4],3889429448,20),r=l(r,n,i,o,t[9],568446438,5),o=l(o,r,n,i,t[14],3275163606,9),i=l(i,o,r,n,t[3],4107603335,14),n=l(n,i,o,r,t[8],1163531501,20),r=l(r,n,i,o,t[13],2850285829,5),o=l(o,r,n,i,t[2],4243563512,9),i=l(i,o,r,n,t[7],1735328473,14),r=f(r,n=l(n,i,o,r,t[12],2368359562,20),i,o,t[5],4294588738,4),o=f(o,r,n,i,t[8],2272392833,11),i=f(i,o,r,n,t[11],1839030562,16),n=f(n,i,o,r,t[14],4259657740,23),r=f(r,n,i,o,t[1],2763975236,4),o=f(o,r,n,i,t[4],1272893353,11),i=f(i,o,r,n,t[7],4139469664,16),n=f(n,i,o,r,t[10],3200236656,23),r=f(r,n,i,o,t[13],681279174,4),o=f(o,r,n,i,t[0],3936430074,11),i=f(i,o,r,n,t[3],3572445317,16),n=f(n,i,o,r,t[6],76029189,23),r=f(r,n,i,o,t[9],3654602809,4),o=f(o,r,n,i,t[12],3873151461,11),i=f(i,o,r,n,t[15],530742520,16),r=c(r,n=f(n,i,o,r,t[2],3299628645,23),i,o,t[0],4096336452,6),o=c(o,r,n,i,t[7],1126891415,10),i=c(i,o,r,n,t[14],2878612391,15),n=c(n,i,o,r,t[5],4237533241,21),r=c(r,n,i,o,t[12],1700485571,6),o=c(o,r,n,i,t[3],2399980690,10),i=c(i,o,r,n,t[10],4293915773,15),n=c(n,i,o,r,t[1],2240044497,21),r=c(r,n,i,o,t[8],1873313359,6),o=c(o,r,n,i,t[15],4264355552,10),i=c(i,o,r,n,t[6],2734768916,15),n=c(n,i,o,r,t[13],1309151649,21),r=c(r,n,i,o,t[4],4149444226,6),o=c(o,r,n,i,t[11],3174756917,10),i=c(i,o,r,n,t[2],718787259,15),n=c(n,i,o,r,t[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=o.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},t.exports=s},function(t,e,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(t){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(t,e){if(r("noDeprecation"))return t;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(e);r("traceDeprecation")?console.trace(e):console.warn(e),n=!0}return t.apply(this,arguments)}}}).call(this,r(5))},function(t,e,r){"use strict";var n=r(19).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}t.exports=function t(e,r,o){if("function"==typeof r)return t(e,null,r);r||(r={}),o=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i>>32-e}function m(t,e,r,n,i,o,a,s){return p(t+(e^r^n)+o+a|0,s)+i|0}function v(t,e,r,n,i,o,a,s){return p(t+(e&r|~e&n)+o+a|0,s)+i|0}function g(t,e,r,n,i,o,a,s){return p(t+((e|~r)^n)+o+a|0,s)+i|0}function b(t,e,r,n,i,o,a,s){return p(t+(e&n|r&~n)+o+a|0,s)+i|0}function y(t,e,r,n,i,o,a,s){return p(t+(e^(r|~n))+o+a|0,s)+i|0}i(d,o),d.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);for(var r=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,d=0|this._e,w=0|this._a,M=0|this._b,_=0|this._c,S=0|this._d,k=0|this._e,E=0;E<80;E+=1){var x,A;E<16?(x=m(r,n,i,o,d,t[s[E]],f[0],h[E]),A=y(w,M,_,S,k,t[u[E]],c[0],l[E])):E<32?(x=v(r,n,i,o,d,t[s[E]],f[1],h[E]),A=b(w,M,_,S,k,t[u[E]],c[1],l[E])):E<48?(x=g(r,n,i,o,d,t[s[E]],f[2],h[E]),A=g(w,M,_,S,k,t[u[E]],c[2],l[E])):E<64?(x=b(r,n,i,o,d,t[s[E]],f[3],h[E]),A=v(w,M,_,S,k,t[u[E]],c[3],l[E])):(x=y(r,n,i,o,d,t[s[E]],f[4],h[E]),A=m(w,M,_,S,k,t[u[E]],c[4],l[E])),r=d,d=o,o=p(i,10),i=n,n=x,w=k,k=S,S=p(_,10),_=M,M=A}var T=this._b+i+S|0;this._b=this._c+o+k|0,this._c=this._d+d+w|0,this._d=this._e+r+M|0,this._e=this._a+n+_|0,this._a=T},d.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=n.alloc?n.alloc(20):new n(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t},t.exports=d},function(t,e,r){(e=t.exports=function(t){t=t.toLowerCase();var r=e[t];if(!r)throw new Error(t+" is not supported (we accept pull requests)");return new r}).sha=r(149),e.sha1=r(150),e.sha224=r(151),e.sha256=r(73),e.sha384=r(152),e.sha512=r(74)},function(t,e,r){(e=t.exports=r(75)).Stream=e,e.Readable=e,e.Writable=r(45),e.Duplex=r(17),e.Transform=r(78),e.PassThrough=r(160)},function(t,e,r){"use strict";(function(e,n,i){var o=r(31);function a(t){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(t,e,r){var n=t.entry;t.entry=null;for(;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}(e,t)}}t.exports=b;var s,u=!e.browser&&["v0.10","v0.9."].indexOf(e.version.slice(0,5))>-1?n:o.nextTick;b.WritableState=g;var h=Object.create(r(27));h.inherits=r(1);var l={deprecate:r(40)},f=r(76),c=r(2).Buffer,d=i.Uint8Array||function(){};var p,m=r(77);function v(){}function g(t,e){s=s||r(17),t=t||{};var n=e instanceof s;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var i=t.highWaterMark,h=t.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(h||0===h)?h:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var f=!1===t.decodeStrings;this.decodeStrings=!f,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(r),e)!function(t,e,r,n,i){--e.pendingcb,r?(o.nextTick(i,n),o.nextTick(k,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),k(t,e))}(t,r,n,e,i);else{var a=_(r);a||r.corked||r.bufferProcessing||!r.bufferedRequest||M(t,r),n?u(w,t,r,a,i):w(t,r,a,i)}}(e,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function b(t){if(s=s||r(17),!(p.call(b,this)||this instanceof s))return new b(t);this._writableState=new g(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),f.call(this)}function y(t,e,r,n,i,o,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function w(t,e,r,n){r||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,n(),k(t,e)}function M(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),o=e.corkedRequestsFree;o.entry=r;for(var s=0,u=!0;r;)i[s]=r,r.isBuf||(u=!1),r=r.next,s+=1;i.allBuffers=u,y(t,e,!0,e.length,i,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new a(e),e.bufferedRequestCount=0}else{for(;r;){var h=r.chunk,l=r.encoding,f=r.callback;if(y(t,e,!1,e.objectMode?1:h.length,h,l,f),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function _(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function S(t,e){t._final((function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),k(t,e)}))}function k(t,e){var r=_(e);return r&&(!function(t,e){e.prefinished||e.finalCalled||("function"==typeof t._final?(e.pendingcb++,e.finalCalled=!0,o.nextTick(S,t,e)):(e.prefinished=!0,t.emit("prefinish")))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"))),r}h.inherits(b,f),g.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(g.prototype,"buffer",{get:l.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(b,Symbol.hasInstance,{value:function(t){return!!p.call(this,t)||this===b&&(t&&t._writableState instanceof g)}})):p=function(t){return t instanceof this},b.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},b.prototype.write=function(t,e,r){var n,i=this._writableState,a=!1,s=!i.objectMode&&(n=t,c.isBuffer(n)||n instanceof d);return s&&!c.isBuffer(t)&&(t=function(t){return c.from(t)}(t)),"function"==typeof e&&(r=e,e=null),s?e="buffer":e||(e=i.defaultEncoding),"function"!=typeof r&&(r=v),i.ended?function(t,e){var r=new Error("write after end");t.emit("error",r),o.nextTick(e,r)}(this,r):(s||function(t,e,r,n){var i=!0,a=!1;return null===r?a=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||e.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),o.nextTick(n,a),i=!1),i}(this,i,t,r))&&(i.pendingcb++,a=function(t,e,r,n,i,o){if(!r){var a=function(t,e,r){t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=c.from(e,r));return e}(e,n,i);n!==a&&(r=!0,i="buffer",n=a)}var s=e.objectMode?1:n.length;e.length+=s;var u=e.length-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(t,e,r){var n=this._writableState;"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(t,e,r){e.ending=!0,k(t,e),r&&(e.finished?o.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,n,r)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),b.prototype.destroy=m.destroy,b.prototype._undestroy=m.undestroy,b.prototype._destroy=function(t,e){this.end(),e(t)}}).call(this,r(3),r(158).setImmediate,r(5))},function(t,e,r){"use strict";var n=r(6);function i(t){this.options=t,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}t.exports=i,i.prototype._init=function(){},i.prototype.update=function(t){return 0===t.length?[]:"decrypt"===this.type?this._updateDecrypt(t):this._updateEncrypt(t)},i.prototype._buffer=function(t,e){for(var r=Math.min(this.buffer.length-this.bufferOff,t.length-e),n=0;n0;n--)e+=this._buffer(t,e),r+=this._flushBuffer(i,r);return e+=this._buffer(t,e),i},i.prototype.final=function(t){var e,r;return t&&(e=this.update(t)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(r):r},i.prototype._pad=function(t,e){if(0===e)return!1;for(;e */var n=r(4),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},a.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},a.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";var n=r(22).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}t.exports=function t(e,r,o){if("function"==typeof r)return t(e,null,r);r||(r={}),o=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i=0||!r.umod(t.prime1)||!r.umod(t.prime2);)r=new n(i(e));return r}t.exports=o,o.getr=a}).call(this,r(4).Buffer)},function(t,e,r){"use strict";var n=e;n.version=r(202).version,n.utils=r(7),n.rand=r(49),n.curve=r(104),n.curves=r(54),n.ec=r(214),n.eddsa=r(218)},function(t,e,r){"use strict";var n,i=e,o=r(55),a=r(104),s=r(7).assert;function u(t){"short"===t.type?this.curve=new a.short(t):"edwards"===t.type?this.curve=new a.edwards(t):this.curve=new a.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function h(t,e){Object.defineProperty(i,t,{configurable:!0,enumerable:!0,get:function(){var r=new u(e);return Object.defineProperty(i,t,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=u,h("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),h("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),h("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),h("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),h("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),h("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),h("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=r(213)}catch(t){n=void 0}h("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},function(t,e,r){var n=e;n.utils=r(8),n.common=r(29),n.sha=r(207),n.ripemd=r(211),n.hmac=r(212),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},function(t,e,r){"use strict";(function(e){var n,i=r(4),o=i.Buffer,a={};for(n in i)i.hasOwnProperty(n)&&"SlowBuffer"!==n&&"Buffer"!==n&&(a[n]=i[n]);var s=a.Buffer={};for(n in o)o.hasOwnProperty(n)&&"allocUnsafe"!==n&&"allocUnsafeSlow"!==n&&(s[n]=o[n]);if(a.Buffer.prototype=o.prototype,s.from&&s.from!==Uint8Array.from||(s.from=function(t,e,r){if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof t);if(t&&void 0===t.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);return o(t,e,r)}),s.alloc||(s.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError('The "size" argument must be of type number. Received type '+typeof t);if(t<0||t>=2*(1<<30))throw new RangeError('The value "'+t+'" is invalid for option "size"');var n=o(t);return e&&0!==e.length?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n}),!a.kStringMaxLength)try{a.kStringMaxLength=e.binding("buffer").kStringMaxLength}catch(t){}a.constants||(a.constants={MAX_LENGTH:a.kMaxLength},a.kStringMaxLength&&(a.constants.MAX_STRING_LENGTH=a.kStringMaxLength)),t.exports=a}).call(this,r(3))},function(t,e,r){"use strict";const n=r(58).Reporter,i=r(30).EncoderBuffer,o=r(30).DecoderBuffer,a=r(6),s=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],u=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(s);function h(t,e,r){const n={};this._baseState=n,n.name=r,n.enc=t,n.parent=e||null,n.children=null,n.tag=null,n.args=null,n.reverseArgs=null,n.choice=null,n.optional=!1,n.any=!1,n.obj=!1,n.use=null,n.useDecoder=null,n.key=null,n.default=null,n.explicit=null,n.implicit=null,n.contains=null,n.parent||(n.children=[],this._wrap())}t.exports=h;const l=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];h.prototype.clone=function(){const t=this._baseState,e={};l.forEach((function(r){e[r]=t[r]}));const r=new this.constructor(e.parent);return r._baseState=e,r},h.prototype._wrap=function(){const t=this._baseState;u.forEach((function(e){this[e]=function(){const r=new this.constructor(this);return t.children.push(r),r[e].apply(r,arguments)}}),this)},h.prototype._init=function(t){const e=this._baseState;a(null===e.parent),t.call(this),e.children=e.children.filter((function(t){return t._baseState.parent===this}),this),a.equal(e.children.length,1,"Root node can have only one child")},h.prototype._useArgs=function(t){const e=this._baseState,r=t.filter((function(t){return t instanceof this.constructor}),this);t=t.filter((function(t){return!(t instanceof this.constructor)}),this),0!==r.length&&(a(null===e.children),e.children=r,r.forEach((function(t){t._baseState.parent=this}),this)),0!==t.length&&(a(null===e.args),e.args=t,e.reverseArgs=t.map((function(t){if("object"!=typeof t||t.constructor!==Object)return t;const e={};return Object.keys(t).forEach((function(r){r==(0|r)&&(r|=0);const n=t[r];e[n]=r})),e})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(t){h.prototype[t]=function(){const e=this._baseState;throw new Error(t+" not implemented for encoding: "+e.enc)}})),s.forEach((function(t){h.prototype[t]=function(){const e=this._baseState,r=Array.prototype.slice.call(arguments);return a(null===e.tag),e.tag=t,this._useArgs(r),this}})),h.prototype.use=function(t){a(t);const e=this._baseState;return a(null===e.use),e.use=t,this},h.prototype.optional=function(){return this._baseState.optional=!0,this},h.prototype.def=function(t){const e=this._baseState;return a(null===e.default),e.default=t,e.optional=!0,this},h.prototype.explicit=function(t){const e=this._baseState;return a(null===e.explicit&&null===e.implicit),e.explicit=t,this},h.prototype.implicit=function(t){const e=this._baseState;return a(null===e.explicit&&null===e.implicit),e.implicit=t,this},h.prototype.obj=function(){const t=this._baseState,e=Array.prototype.slice.call(arguments);return t.obj=!0,0!==e.length&&this._useArgs(e),this},h.prototype.key=function(t){const e=this._baseState;return a(null===e.key),e.key=t,this},h.prototype.any=function(){return this._baseState.any=!0,this},h.prototype.choice=function(t){const e=this._baseState;return a(null===e.choice),e.choice=t,this._useArgs(Object.keys(t).map((function(e){return t[e]}))),this},h.prototype.contains=function(t){const e=this._baseState;return a(null===e.use),e.contains=t,this},h.prototype._decode=function(t,e){const r=this._baseState;if(null===r.parent)return t.wrapResult(r.children[0]._decode(t,e));let n,i=r.default,a=!0,s=null;if(null!==r.key&&(s=t.enterKey(r.key)),r.optional){let n=null;if(null!==r.explicit?n=r.explicit:null!==r.implicit?n=r.implicit:null!==r.tag&&(n=r.tag),null!==n||r.any){if(a=this._peekTag(t,n,r.any),t.isError(a))return a}else{const n=t.save();try{null===r.choice?this._decodeGeneric(r.tag,t,e):this._decodeChoice(t,e),a=!0}catch(t){a=!1}t.restore(n)}}if(r.obj&&a&&(n=t.enterObject()),a){if(null!==r.explicit){const e=this._decodeTag(t,r.explicit);if(t.isError(e))return e;t=e}const n=t.offset;if(null===r.use&&null===r.choice){let e;r.any&&(e=t.save());const n=this._decodeTag(t,null!==r.implicit?r.implicit:r.tag,r.any);if(t.isError(n))return n;r.any?i=t.raw(e):t=n}if(e&&e.track&&null!==r.tag&&e.track(t.path(),n,t.length,"tagged"),e&&e.track&&null!==r.tag&&e.track(t.path(),t.offset,t.length,"content"),r.any||(i=null===r.choice?this._decodeGeneric(r.tag,t,e):this._decodeChoice(t,e)),t.isError(i))return i;if(r.any||null!==r.choice||null===r.children||r.children.forEach((function(r){r._decode(t,e)})),r.contains&&("octstr"===r.tag||"bitstr"===r.tag)){const n=new o(i);i=this._getUse(r.contains,t._reporterState.obj)._decode(n,e)}}return r.obj&&a&&(i=t.leaveObject(n)),null===r.key||null===i&&!0!==a?null!==s&&t.exitKey(s):t.leaveKey(s,r.key,i),i},h.prototype._decodeGeneric=function(t,e,r){const n=this._baseState;return"seq"===t||"set"===t?null:"seqof"===t||"setof"===t?this._decodeList(e,t,n.args[0],r):/str$/.test(t)?this._decodeStr(e,t,r):"objid"===t&&n.args?this._decodeObjid(e,n.args[0],n.args[1],r):"objid"===t?this._decodeObjid(e,null,null,r):"gentime"===t||"utctime"===t?this._decodeTime(e,t,r):"null_"===t?this._decodeNull(e,r):"bool"===t?this._decodeBool(e,r):"objDesc"===t?this._decodeStr(e,t,r):"int"===t||"enum"===t?this._decodeInt(e,n.args&&n.args[0],r):null!==n.use?this._getUse(n.use,e._reporterState.obj)._decode(e,r):e.error("unknown tag: "+t)},h.prototype._getUse=function(t,e){const r=this._baseState;return r.useDecoder=this._use(t,e),a(null===r.useDecoder._baseState.parent),r.useDecoder=r.useDecoder._baseState.children[0],r.implicit!==r.useDecoder._baseState.implicit&&(r.useDecoder=r.useDecoder.clone(),r.useDecoder._baseState.implicit=r.implicit),r.useDecoder},h.prototype._decodeChoice=function(t,e){const r=this._baseState;let n=null,i=!1;return Object.keys(r.choice).some((function(o){const a=t.save(),s=r.choice[o];try{const r=s._decode(t,e);if(t.isError(r))return!1;n={type:o,value:r},i=!0}catch(e){return t.restore(a),!1}return!0}),this),i?n:t.error("Choice not matched")},h.prototype._createEncoderBuffer=function(t){return new i(t,this.reporter)},h.prototype._encode=function(t,e,r){const n=this._baseState;if(null!==n.default&&n.default===t)return;const i=this._encodeValue(t,e,r);return void 0===i||this._skipDefault(i,e,r)?void 0:i},h.prototype._encodeValue=function(t,e,r){const i=this._baseState;if(null===i.parent)return i.children[0]._encode(t,e||new n);let o=null;if(this.reporter=e,i.optional&&void 0===t){if(null===i.default)return;t=i.default}let a=null,s=!1;if(i.any)o=this._createEncoderBuffer(t);else if(i.choice)o=this._encodeChoice(t,e);else if(i.contains)a=this._getUse(i.contains,r)._encode(t,e),s=!0;else if(i.children)a=i.children.map((function(r){if("null_"===r._baseState.tag)return r._encode(null,e,t);if(null===r._baseState.key)return e.error("Child should have a key");const n=e.enterKey(r._baseState.key);if("object"!=typeof t)return e.error("Child expected, but input is not object");const i=r._encode(t[r._baseState.key],e,t);return e.leaveKey(n),i}),this).filter((function(t){return t})),a=this._createEncoderBuffer(a);else if("seqof"===i.tag||"setof"===i.tag){if(!i.args||1!==i.args.length)return e.error("Too many args for : "+i.tag);if(!Array.isArray(t))return e.error("seqof/setof, but data is not Array");const r=this.clone();r._baseState.implicit=null,a=this._createEncoderBuffer(t.map((function(r){const n=this._baseState;return this._getUse(n.args[0],t)._encode(r,e)}),r))}else null!==i.use?o=this._getUse(i.use,r)._encode(t,e):(a=this._encodePrimitive(i.tag,t),s=!0);if(!i.any&&null===i.choice){const t=null!==i.implicit?i.implicit:i.tag,r=null===i.implicit?"universal":"context";null===t?null===i.use&&e.error("Tag could be omitted only for .use()"):null===i.use&&(o=this._encodeComposite(t,s,r,a))}return null!==i.explicit&&(o=this._encodeComposite(i.explicit,!1,"context",o)),o},h.prototype._encodeChoice=function(t,e){const r=this._baseState,n=r.choice[t.type];return n||a(!1,t.type+" not found in "+JSON.stringify(Object.keys(r.choice))),n._encode(t.value,e)},h.prototype._encodePrimitive=function(t,e){const r=this._baseState;if(/str$/.test(t))return this._encodeStr(e,t);if("objid"===t&&r.args)return this._encodeObjid(e,r.reverseArgs[0],r.args[1]);if("objid"===t)return this._encodeObjid(e,null,null);if("gentime"===t||"utctime"===t)return this._encodeTime(e,t);if("null_"===t)return this._encodeNull();if("int"===t||"enum"===t)return this._encodeInt(e,r.args&&r.reverseArgs[0]);if("bool"===t)return this._encodeBool(e);if("objDesc"===t)return this._encodeStr(e,t);throw new Error("Unsupported tag: "+t)},h.prototype._isNumstr=function(t){return/^[0-9 ]*$/.test(t)},h.prototype._isPrintstr=function(t){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(t)}},function(t,e,r){"use strict";const n=r(1);function i(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}function o(t,e){this.path=t,this.rethrow(e)}e.Reporter=i,i.prototype.isError=function(t){return t instanceof o},i.prototype.save=function(){const t=this._reporterState;return{obj:t.obj,pathLen:t.path.length}},i.prototype.restore=function(t){const e=this._reporterState;e.obj=t.obj,e.path=e.path.slice(0,t.pathLen)},i.prototype.enterKey=function(t){return this._reporterState.path.push(t)},i.prototype.exitKey=function(t){const e=this._reporterState;e.path=e.path.slice(0,t-1)},i.prototype.leaveKey=function(t,e,r){const n=this._reporterState;this.exitKey(t),null!==n.obj&&(n.obj[e]=r)},i.prototype.path=function(){return this._reporterState.path.join("/")},i.prototype.enterObject=function(){const t=this._reporterState,e=t.obj;return t.obj={},e},i.prototype.leaveObject=function(t){const e=this._reporterState,r=e.obj;return e.obj=t,r},i.prototype.error=function(t){let e;const r=this._reporterState,n=t instanceof o;if(e=n?t:new o(r.path.map((function(t){return"["+JSON.stringify(t)+"]"})).join(""),t.message||t,t.stack),!r.options.partial)throw e;return n||r.errors.push(e),e},i.prototype.wrapResult=function(t){const e=this._reporterState;return e.options.partial?{result:this.isError(t)?null:t,errors:e.errors}:t},n(o,Error),o.prototype.rethrow=function(t){if(this.message=t+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,o),!this.stack)try{throw new Error(this.message)}catch(t){this.stack=t.stack}return this}},function(t,e,r){"use strict";function n(t){const e={};return Object.keys(t).forEach((function(r){(0|r)==r&&(r|=0);const n=t[r];e[n]=r})),e}e.tagClass={0:"universal",1:"application",2:"context",3:"private"},e.tagClassByName=n(e.tagClass),e.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},e.tagByName=n(e.tag)},function(t,e,r){(function(t){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function o(t,e,r){if(o.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var a;"object"==typeof t?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;try{a=r(238).Buffer}catch(t){}function s(t,e,r){for(var n=0,i=Math.min(t.length,r),o=e;o=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function u(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(t){return t instanceof o||null!==t&&"object"==typeof t&&t.constructor.wordSize===o.wordSize&&Array.isArray(t.words)},o.max=function(t,e){return t.cmp(e)>0?t:e},o.min=function(t,e){return t.cmp(e)<0?t:e},o.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=s(t,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==e&&(i=s(t,e,r+6),this.words[n]|=i<>>26-o&4194303),this.strip()},o.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,h=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var h=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function c(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var h=1;h>>26,f=67108863&u,c=Math.min(h,e.length-1),d=Math.max(0,h-t.length+1);d<=c;d++){var p=h-d|0;l+=(a=(i=0|t.words[p])*(o=0|e.words[d])+f)/67108864|0,f=67108863&a}r.words[h]=0|f,u=0|l}return 0!==u?r.words[h]=0|u:r.length--,r.strip()}o.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?h[6-u.length]+u+r:u+r,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var c=l[t],d=f[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(t);r=(p=p.idivn(d)).isZero()?m+r:h[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(t,e){return n(void 0!==a),this.toArrayLike(a,t,e)},o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},o.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,h=new t(o),l=this.clone();if(u){for(s=0;!l.isZero();s++)a=l.andln(255),l.iushrn(8),h[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,v=0|a[2],g=8191&v,b=v>>>13,y=0|a[3],w=8191&y,M=y>>>13,_=0|a[4],S=8191&_,k=_>>>13,E=0|a[5],x=8191&E,A=E>>>13,T=0|a[6],R=8191&T,P=T>>>13,C=0|a[7],O=8191&C,I=C>>>13,B=0|a[8],j=8191&B,N=B>>>13,L=0|a[9],D=8191&L,q=L>>>13,z=0|s[0],U=8191&z,F=z>>>13,H=0|s[1],W=8191&H,Z=H>>>13,K=0|s[2],V=8191&K,Y=K>>>13,$=0|s[3],G=8191&$,X=$>>>13,Q=0|s[4],J=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ht=st>>>13,lt=0|s[8],ft=8191<,ct=lt>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var vt=(h+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,F))+Math.imul(c,U)|0))<<13)|0;h=((o=Math.imul(c,F))+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,F))+Math.imul(m,U)|0,o=Math.imul(m,F);var gt=(h+(n=n+Math.imul(f,W)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(c,W)|0))<<13)|0;h=((o=o+Math.imul(c,Z)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,U),i=(i=Math.imul(g,F))+Math.imul(b,U)|0,o=Math.imul(b,F),n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var bt=(h+(n=n+Math.imul(f,V)|0)|0)+((8191&(i=(i=i+Math.imul(f,Y)|0)+Math.imul(c,V)|0))<<13)|0;h=((o=o+Math.imul(c,Y)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(w,U),i=(i=Math.imul(w,F))+Math.imul(M,U)|0,o=Math.imul(M,F),n=n+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(b,W)|0,o=o+Math.imul(b,Z)|0,n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,Y)|0;var yt=(h+(n=n+Math.imul(f,G)|0)|0)+((8191&(i=(i=i+Math.imul(f,X)|0)+Math.imul(c,G)|0))<<13)|0;h=((o=o+Math.imul(c,X)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(S,U),i=(i=Math.imul(S,F))+Math.imul(k,U)|0,o=Math.imul(k,F),n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(M,W)|0,o=o+Math.imul(M,Z)|0,n=n+Math.imul(g,V)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,Y)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,X)|0;var wt=(h+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(c,J)|0))<<13)|0;h=((o=o+Math.imul(c,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,U),i=(i=Math.imul(x,F))+Math.imul(A,U)|0,o=Math.imul(A,F),n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(k,W)|0,o=o+Math.imul(k,Z)|0,n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(M,V)|0,o=o+Math.imul(M,Y)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,X)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,X)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,tt)|0;var Mt=(h+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(c,rt)|0))<<13)|0;h=((o=o+Math.imul(c,nt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(R,U),i=(i=Math.imul(R,F))+Math.imul(P,U)|0,o=Math.imul(P,F),n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(A,W)|0,o=o+Math.imul(A,Z)|0,n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,Y)|0)+Math.imul(k,V)|0,o=o+Math.imul(k,Y)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(M,G)|0,o=o+Math.imul(M,X)|0,n=n+Math.imul(g,J)|0,i=(i=i+Math.imul(g,tt)|0)+Math.imul(b,J)|0,o=o+Math.imul(b,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var _t=(h+(n=n+Math.imul(f,ot)|0)|0)+((8191&(i=(i=i+Math.imul(f,at)|0)+Math.imul(c,ot)|0))<<13)|0;h=((o=o+Math.imul(c,at)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(O,U),i=(i=Math.imul(O,F))+Math.imul(I,U)|0,o=Math.imul(I,F),n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(P,W)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(x,V)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,V)|0,o=o+Math.imul(A,Y)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(k,G)|0,o=o+Math.imul(k,X)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(M,J)|0,o=o+Math.imul(M,tt)|0,n=n+Math.imul(g,rt)|0,i=(i=i+Math.imul(g,nt)|0)+Math.imul(b,rt)|0,o=o+Math.imul(b,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var St=(h+(n=n+Math.imul(f,ut)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(c,ut)|0))<<13)|0;h=((o=o+Math.imul(c,ht)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(j,U),i=(i=Math.imul(j,F))+Math.imul(N,U)|0,o=Math.imul(N,F),n=n+Math.imul(O,W)|0,i=(i=i+Math.imul(O,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,Y)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,X)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,tt)|0)+Math.imul(k,J)|0,o=o+Math.imul(k,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(M,rt)|0,o=o+Math.imul(M,nt)|0,n=n+Math.imul(g,ot)|0,i=(i=i+Math.imul(g,at)|0)+Math.imul(b,ot)|0,o=o+Math.imul(b,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ht)|0;var kt=(h+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ct)|0)+Math.imul(c,ft)|0))<<13)|0;h=((o=o+Math.imul(c,ct)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,F))+Math.imul(q,U)|0,o=Math.imul(q,F),n=n+Math.imul(j,W)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(N,W)|0,o=o+Math.imul(N,Z)|0,n=n+Math.imul(O,V)|0,i=(i=i+Math.imul(O,Y)|0)+Math.imul(I,V)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,X)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,X)|0,n=n+Math.imul(x,J)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,tt)|0,n=n+Math.imul(S,rt)|0,i=(i=i+Math.imul(S,nt)|0)+Math.imul(k,rt)|0,o=o+Math.imul(k,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(M,ot)|0,o=o+Math.imul(M,at)|0,n=n+Math.imul(g,ut)|0,i=(i=i+Math.imul(g,ht)|0)+Math.imul(b,ut)|0,o=o+Math.imul(b,ht)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ct)|0)+Math.imul(m,ft)|0,o=o+Math.imul(m,ct)|0;var Et=(h+(n=n+Math.imul(f,pt)|0)|0)+((8191&(i=(i=i+Math.imul(f,mt)|0)+Math.imul(c,pt)|0))<<13)|0;h=((o=o+Math.imul(c,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,Z))+Math.imul(q,W)|0,o=Math.imul(q,Z),n=n+Math.imul(j,V)|0,i=(i=i+Math.imul(j,Y)|0)+Math.imul(N,V)|0,o=o+Math.imul(N,Y)|0,n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(I,G)|0,o=o+Math.imul(I,X)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(P,J)|0,o=o+Math.imul(P,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(A,rt)|0,o=o+Math.imul(A,nt)|0,n=n+Math.imul(S,ot)|0,i=(i=i+Math.imul(S,at)|0)+Math.imul(k,ot)|0,o=o+Math.imul(k,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ht)|0)+Math.imul(M,ut)|0,o=o+Math.imul(M,ht)|0,n=n+Math.imul(g,ft)|0,i=(i=i+Math.imul(g,ct)|0)+Math.imul(b,ft)|0,o=o+Math.imul(b,ct)|0;var xt=(h+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;h=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(D,V),i=(i=Math.imul(D,Y))+Math.imul(q,V)|0,o=Math.imul(q,Y),n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,X)|0)+Math.imul(N,G)|0,o=o+Math.imul(N,X)|0,n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(I,J)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(P,rt)|0,o=o+Math.imul(P,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(A,ot)|0,o=o+Math.imul(A,at)|0,n=n+Math.imul(S,ut)|0,i=(i=i+Math.imul(S,ht)|0)+Math.imul(k,ut)|0,o=o+Math.imul(k,ht)|0,n=n+Math.imul(w,ft)|0,i=(i=i+Math.imul(w,ct)|0)+Math.imul(M,ft)|0,o=o+Math.imul(M,ct)|0;var At=(h+(n=n+Math.imul(g,pt)|0)|0)+((8191&(i=(i=i+Math.imul(g,mt)|0)+Math.imul(b,pt)|0))<<13)|0;h=((o=o+Math.imul(b,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(D,G),i=(i=Math.imul(D,X))+Math.imul(q,G)|0,o=Math.imul(q,X),n=n+Math.imul(j,J)|0,i=(i=i+Math.imul(j,tt)|0)+Math.imul(N,J)|0,o=o+Math.imul(N,tt)|0,n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(P,ot)|0,o=o+Math.imul(P,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ht)|0)+Math.imul(A,ut)|0,o=o+Math.imul(A,ht)|0,n=n+Math.imul(S,ft)|0,i=(i=i+Math.imul(S,ct)|0)+Math.imul(k,ft)|0,o=o+Math.imul(k,ct)|0;var Tt=(h+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(M,pt)|0))<<13)|0;h=((o=o+Math.imul(M,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,J),i=(i=Math.imul(D,tt))+Math.imul(q,J)|0,o=Math.imul(q,tt),n=n+Math.imul(j,rt)|0,i=(i=i+Math.imul(j,nt)|0)+Math.imul(N,rt)|0,o=o+Math.imul(N,nt)|0,n=n+Math.imul(O,ot)|0,i=(i=i+Math.imul(O,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ht)|0)+Math.imul(P,ut)|0,o=o+Math.imul(P,ht)|0,n=n+Math.imul(x,ft)|0,i=(i=i+Math.imul(x,ct)|0)+Math.imul(A,ft)|0,o=o+Math.imul(A,ct)|0;var Rt=(h+(n=n+Math.imul(S,pt)|0)|0)+((8191&(i=(i=i+Math.imul(S,mt)|0)+Math.imul(k,pt)|0))<<13)|0;h=((o=o+Math.imul(k,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(D,rt),i=(i=Math.imul(D,nt))+Math.imul(q,rt)|0,o=Math.imul(q,nt),n=n+Math.imul(j,ot)|0,i=(i=i+Math.imul(j,at)|0)+Math.imul(N,ot)|0,o=o+Math.imul(N,at)|0,n=n+Math.imul(O,ut)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ht)|0,n=n+Math.imul(R,ft)|0,i=(i=i+Math.imul(R,ct)|0)+Math.imul(P,ft)|0,o=o+Math.imul(P,ct)|0;var Pt=(h+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(A,pt)|0))<<13)|0;h=((o=o+Math.imul(A,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(D,ot),i=(i=Math.imul(D,at))+Math.imul(q,ot)|0,o=Math.imul(q,at),n=n+Math.imul(j,ut)|0,i=(i=i+Math.imul(j,ht)|0)+Math.imul(N,ut)|0,o=o+Math.imul(N,ht)|0,n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ct)|0)+Math.imul(I,ft)|0,o=o+Math.imul(I,ct)|0;var Ct=(h+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(P,pt)|0))<<13)|0;h=((o=o+Math.imul(P,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(D,ut),i=(i=Math.imul(D,ht))+Math.imul(q,ut)|0,o=Math.imul(q,ht),n=n+Math.imul(j,ft)|0,i=(i=i+Math.imul(j,ct)|0)+Math.imul(N,ft)|0,o=o+Math.imul(N,ct)|0;var Ot=(h+(n=n+Math.imul(O,pt)|0)|0)+((8191&(i=(i=i+Math.imul(O,mt)|0)+Math.imul(I,pt)|0))<<13)|0;h=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(D,ft),i=(i=Math.imul(D,ct))+Math.imul(q,ft)|0,o=Math.imul(q,ct);var It=(h+(n=n+Math.imul(j,pt)|0)|0)+((8191&(i=(i=i+Math.imul(j,mt)|0)+Math.imul(N,pt)|0))<<13)|0;h=((o=o+Math.imul(N,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Bt=(h+(n=Math.imul(D,pt))|0)+((8191&(i=(i=Math.imul(D,mt))+Math.imul(q,pt)|0))<<13)|0;return h=((o=Math.imul(q,mt))+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,u[0]=vt,u[1]=gt,u[2]=bt,u[3]=yt,u[4]=wt,u[5]=Mt,u[6]=_t,u[7]=St,u[8]=kt,u[9]=Et,u[10]=xt,u[11]=At,u[12]=Tt,u[13]=Rt,u[14]=Pt,u[15]=Ct,u[16]=Ot,u[17]=It,u[18]=Bt,0!==h&&(u[19]=h,r.length++),r};function p(t,e,r){return(new m).mulp(t,e,r)}function m(t,e){this.x=t,this.y=e}Math.imul||(d=c),o.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?d(this,t,e):r<63?c(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):p(this,t,e)},m.prototype.makeRBT=function(t){for(var e=new Array(t),r=o.prototype._countBits(t)-1,n=0;n>=1;return n},m.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=i/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new o(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,h=0;h=0&&(0!==l||h>=i);h--){var f=0|this.words[h];this.words[h]=l<<26-o|f>>>o,l=f&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new o(null)).length=u+1,s.words=new Array(s.length);for(var h=0;h=0;f--){var c=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(c=Math.min(c/a|0,67108863),n._ishlnsubmul(i,c,f);0!==n.negative;)c--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=c)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},o.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(t)),{div:i,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,a,s},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},o.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new o(1),a=new o(0),s=new o(0),u=new o(1),h=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++h;for(var l=r.clone(),f=e.clone();!e.isZero();){for(var c=0,d=1;0==(e.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(e.iushrn(c);c-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(l),a.isub(f)),i.iushrn(1),a.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(f)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),a.isub(u)):(r.isub(e),s.isub(i),u.isub(a))}return{a:s,b:u,gcd:r.iushln(h)}},o.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,a=new o(1),s=new o(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var h=0,l=1;0==(e.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(e.iushrn(h);h-- >0;)a.isOdd()&&a.iadd(u),a.iushrn(1);for(var f=0,c=1;0==(r.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),a.isub(s)):(r.isub(e),s.isub(a))}return(i=0===e.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(t),i},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return-1===this.cmpn(t)},o.prototype.lt=function(t){return-1===this.cmp(t)},o.prototype.lten=function(t){return this.cmpn(t)<=0},o.prototype.lte=function(t){return this.cmp(t)<=0},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new _(t)},o.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function g(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(t){if("string"==typeof t){var e=o._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function S(t){_.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var t=new o(null);return t.words=new Array(Math.ceil(this.n/13)),t},g.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},g.prototype.split=function(t,e){t.iushrn(this.n,0,e)},g.prototype.imulK=function(t){return t.imul(this.k)},i(b,g),b.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},b.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new b;else if("p224"===t)e=new y;else if("p192"===t)e=new w;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new M}return v[t]=e,e},_.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},_.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},_.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},_.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},_.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},_.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},_.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},_.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},_.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},_.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},_.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},_.prototype.isqr=function(t){return this.imul(t,t.clone())},_.prototype.sqr=function(t){return this.mul(t,t)},_.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new o(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var s=new o(1).toRed(this),u=s.redNeg(),h=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new o(2*l*l).toRed(this);0!==this.pow(l,h).cmp(u);)l.redIAdd(u);for(var f=this.pow(l,i),c=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=a;0!==d.cmp(s);){for(var m=d,v=0;0!==m.cmp(s);v++)m=m.redSqr();n(v=0;n--){for(var h=e.words[n],l=u-1;l>=0;l--){var f=h>>l&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==a?(a<<=1,a|=f,(4===++s||0===n&&0===l)&&(i=this.mul(i,r[a]),s=0,a=0)):s=0}u=26}return i},_.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},_.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new S(t)},i(S,_),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},S.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)}).call(this,r(11)(t))},function(t,e,r){"use strict";t.exports=r(130)},function(t,e,r){"use strict";var n=r(61),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function u(t){return n.isMemo(t)?a:s[t.$$typeof]||i}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=a;var h=Object.defineProperty,l=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,p=Object.prototype;t.exports=function t(e,r,n){if("string"!=typeof r){if(p){var i=d(r);i&&i!==p&&t(e,i,n)}var a=l(r);f&&(a=a.concat(f(r)));for(var s=u(e),m=u(r),v=0;v=this._blockSize;){for(var o=this._blockOffset;o0;++a)this._length[a]+=s,(s=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*s);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==t&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e},o.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=o},function(t,e,r){"use strict";(function(e,n){var i;t.exports=E,E.ReadableState=k;r(15).EventEmitter;var o=function(t,e){return t.listeners(e).length},a=r(68),s=r(4).Buffer,u=e.Uint8Array||function(){};var h,l=r(142);h=l&&l.debuglog?l.debuglog("stream"):function(){};var f,c,d,p=r(143),m=r(69),v=r(70).getHighWaterMark,g=r(19).codes,b=g.ERR_INVALID_ARG_TYPE,y=g.ERR_STREAM_PUSH_AFTER_EOF,w=g.ERR_METHOD_NOT_IMPLEMENTED,M=g.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(1)(E,a);var _=m.errorOrDestroy,S=["error","close","destroy","pause","resume"];function k(t,e,n){i=i||r(20),t=t||{},"boolean"!=typeof n&&(n=e instanceof i),this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=v(this,t,"readableHighWaterMark",n),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(f||(f=r(16).StringDecoder),this.decoder=new f(t.encoding),this.encoding=t.encoding)}function E(t){if(i=i||r(20),!(this instanceof E))return new E(t);var e=this instanceof i;this._readableState=new k(t,this,e),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),a.call(this)}function x(t,e,r,n,i){h("readableAddChunk",e);var o,a=t._readableState;if(null===e)a.reading=!1,function(t,e){if(h("onEofChunk"),e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?R(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,P(t)))}(t,a);else if(i||(o=function(t,e){var r;n=e,s.isBuffer(n)||n instanceof u||"string"==typeof e||void 0===e||t.objectMode||(r=new b("chunk",["string","Buffer","Uint8Array"],e));var n;return r}(a,e)),o)_(t,o);else if(a.objectMode||e&&e.length>0)if("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(t){return s.from(t)}(e)),n)a.endEmitted?_(t,new M):A(t,a,e,!0);else if(a.ended)_(t,new y);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?A(t,a,e,!1):C(t,a)):A(t,a,e,!1)}else n||(a.reading=!1,C(t,a));return!a.ended&&(a.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=1073741824?t=1073741824:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function R(t){var e=t._readableState;h("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(h("emitReadable",e.flowing),e.emittedReadable=!0,n.nextTick(P,t))}function P(t){var e=t._readableState;h("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,N(t)}function C(t,e){e.readingMore||(e.readingMore=!0,n.nextTick(O,t,e))}function O(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function B(t){h("readable nexttick read 0"),t.read(0)}function j(t,e){h("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),N(t),e.flowing&&!e.reading&&t.read(0)}function N(t){var e=t._readableState;for(h("flow",e.flowing);e.flowing&&null!==t.read(););}function L(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function D(t){var e=t._readableState;h("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,n.nextTick(q,e,t))}function q(t,e){if(h("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function z(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return h("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?D(this):R(this),null;if(0===(t=T(t,e))&&e.ended)return 0===e.length&&D(this),null;var n,i=e.needReadable;return h("need readable",i),(0===e.length||e.length-t0?L(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&D(this)),null!==n&&this.emit("data",n),n},E.prototype._read=function(t){_(this,new w("_read()"))},E.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,h("pipe count=%d opts=%j",i.pipesCount,e);var a=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?u:v;function s(e,n){h("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,h("cleanup"),t.removeListener("close",p),t.removeListener("finish",m),t.removeListener("drain",l),t.removeListener("error",d),t.removeListener("unpipe",s),r.removeListener("end",u),r.removeListener("end",v),r.removeListener("data",c),f=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||l())}function u(){h("onend"),t.end()}i.endEmitted?n.nextTick(a):r.once("end",a),t.on("unpipe",s);var l=function(t){return function(){var e=t._readableState;h("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,N(t))}}(r);t.on("drain",l);var f=!1;function c(e){h("ondata");var n=t.write(e);h("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==z(i.pipes,t))&&!f&&(h("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function d(e){h("onerror",e),v(),t.removeListener("error",d),0===o(t,"error")&&_(t,e)}function p(){t.removeListener("finish",m),v()}function m(){h("onfinish"),t.removeListener("close",p),v()}function v(){h("unpipe"),r.unpipe(t)}return r.on("data",c),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",d),t.once("close",p),t.once("finish",m),t.emit("pipe",r),i.flowing||(h("pipe resume"),r.resume()),t},E.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,h("on readable",i.length,i.reading),i.length?R(this):i.reading||n.nextTick(B,this))),r},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(t,e){var r=a.prototype.removeListener.call(this,t,e);return"readable"===t&&n.nextTick(I,this),r},E.prototype.removeAllListeners=function(t){var e=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||n.nextTick(I,this),e},E.prototype.resume=function(){var t=this._readableState;return t.flowing||(h("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,n.nextTick(j,t,e))}(this,t)),t.paused=!1,this},E.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},E.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(h("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){(h("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new M(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(E.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(E.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),E.prototype._write=function(t,e,r){r(new m("_write()"))},E.prototype._writev=null,E.prototype.end=function(t,e,r){var i=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,e,r){e.ending=!0,C(t,e),r&&(e.finished?n.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,i,r),this},Object.defineProperty(E.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(E.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),E.prototype.destroy=f.destroy,E.prototype._undestroy=f.undestroy,E.prototype._destroy=function(t,e){e(t)}}).call(this,r(5),r(3))},function(t,e,r){"use strict";t.exports=l;var n=r(19).codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(20);function h(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function c(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function d(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}n(u,i),u.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},u.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,p=0|this._f,m=0|this._g,v=0|this._h,g=0;g<16;++g)r[g]=t.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((e=r[g-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+r[g-7]+d(r[g-15])+r[g-16];for(var b=0;b<64;++b){var y=v+c(u)+h(u,p,m)+a[b]+r[b]|0,w=f(n)+l(n,i,o)|0;v=m,m=p,p=u,u=s+y|0,s=o,o=i,i=n,n=y+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0,this._f=p+this._f|0,this._g=m+this._g|0,this._h=v+this._h|0},u.prototype._hash=function(){var t=o.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},t.exports=u},function(t,e,r){var n=r(1),i=r(21),o=r(2).Buffer,a=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function u(){this.init(),this._w=s,i.call(this,128,112)}function h(t,e,r){return r^t&(e^r)}function l(t,e,r){return t&e|r&(t|e)}function f(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function c(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function d(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function p(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function m(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function v(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function g(t,e){return t>>>0>>0?1:0}n(u,i),u.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},u.prototype._update=function(t){for(var e=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,s=0|this._eh,u=0|this._fh,b=0|this._gh,y=0|this._hh,w=0|this._al,M=0|this._bl,_=0|this._cl,S=0|this._dl,k=0|this._el,E=0|this._fl,x=0|this._gl,A=0|this._hl,T=0;T<32;T+=2)e[T]=t.readInt32BE(4*T),e[T+1]=t.readInt32BE(4*T+4);for(;T<160;T+=2){var R=e[T-30],P=e[T-30+1],C=d(R,P),O=p(P,R),I=m(R=e[T-4],P=e[T-4+1]),B=v(P,R),j=e[T-14],N=e[T-14+1],L=e[T-32],D=e[T-32+1],q=O+N|0,z=C+j+g(q,O)|0;z=(z=z+I+g(q=q+B|0,B)|0)+L+g(q=q+D|0,D)|0,e[T]=z,e[T+1]=q}for(var U=0;U<160;U+=2){z=e[U],q=e[U+1];var F=l(r,n,i),H=l(w,M,_),W=f(r,w),Z=f(w,r),K=c(s,k),V=c(k,s),Y=a[U],$=a[U+1],G=h(s,u,b),X=h(k,E,x),Q=A+V|0,J=y+K+g(Q,A)|0;J=(J=(J=J+G+g(Q=Q+X|0,X)|0)+Y+g(Q=Q+$|0,$)|0)+z+g(Q=Q+q|0,q)|0;var tt=Z+H|0,et=W+F+g(tt,Z)|0;y=b,A=x,b=u,x=E,u=s,E=k,s=o+J+g(k=S+Q|0,S)|0,o=i,S=_,i=n,_=M,n=r,M=w,r=J+et+g(w=Q+tt|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+M|0,this._cl=this._cl+_|0,this._dl=this._dl+S|0,this._el=this._el+k|0,this._fl=this._fl+E|0,this._gl=this._gl+x|0,this._hl=this._hl+A|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,M)|0,this._ch=this._ch+i+g(this._cl,_)|0,this._dh=this._dh+o+g(this._dl,S)|0,this._eh=this._eh+s+g(this._el,k)|0,this._fh=this._fh+u+g(this._fl,E)|0,this._gh=this._gh+b+g(this._gl,x)|0,this._hh=this._hh+y+g(this._hl,A)|0},u.prototype._hash=function(){var t=o.allocUnsafe(64);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t},t.exports=u},function(t,e,r){"use strict";(function(e,n){var i=r(31);t.exports=y;var o,a=r(154);y.ReadableState=b;r(15).EventEmitter;var s=function(t,e){return t.listeners(e).length},u=r(76),h=r(2).Buffer,l=e.Uint8Array||function(){};var f=Object.create(r(27));f.inherits=r(1);var c=r(155),d=void 0;d=c&&c.debuglog?c.debuglog("stream"):function(){};var p,m=r(156),v=r(77);f.inherits(y,u);var g=["error","close","destroy","pause","resume"];function b(t,e){t=t||{};var n=e instanceof(o=o||r(17));this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var i=t.highWaterMark,a=t.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(p||(p=r(16).StringDecoder),this.decoder=new p(t.encoding),this.encoding=t.encoding)}function y(t){if(o=o||r(17),!(this instanceof y))return new y(t);this._readableState=new b(t,this),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),u.call(this)}function w(t,e,r,n,i){var o,a=t._readableState;null===e?(a.reading=!1,function(t,e){if(e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,S(t)}(t,a)):(i||(o=function(t,e){var r;n=e,h.isBuffer(n)||n instanceof l||"string"==typeof e||void 0===e||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var n;return r}(a,e)),o?t.emit("error",o):a.objectMode||e&&e.length>0?("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===h.prototype||(e=function(t){return h.from(t)}(e)),n?a.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):M(t,a,e,!0):a.ended?t.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?M(t,a,e,!1):E(t,a)):M(t,a,e,!1))):n||(a.reading=!1));return function(t){return!t.ended&&(t.needReadable||t.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=8388608?t=8388608:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function S(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(d("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?i.nextTick(k,t):k(t))}function k(t){d("emit readable"),t.emit("readable"),R(t)}function E(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(x,t,e))}function x(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):r=function(t,e,r){var n;to.length?o.length:t;if(a===o.length?i+=o:i+=o.slice(0,t),0===(t-=a)){a===o.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=o.slice(a));break}++n}return e.length-=n,i}(t,e):function(t,e){var r=h.allocUnsafe(t),n=e.head,i=1;n.data.copy(r),t-=n.data.length;for(;n=n.next;){var o=n.data,a=t>o.length?o.length:t;if(o.copy(r,r.length-t,0,a),0===(t-=a)){a===o.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=o.slice(a));break}++i}return e.length-=i,r}(t,e);return n}(t,e.buffer,e.decoder),r);var r}function C(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,i.nextTick(O,e,t))}function O(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function I(t,e){for(var r=0,n=t.length;r=e.highWaterMark||e.ended))return d("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?C(this):S(this),null;if(0===(t=_(t,e))&&e.ended)return 0===e.length&&C(this),null;var n,i=e.needReadable;return d("need readable",i),(0===e.length||e.length-t0?P(t,e):null)?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&C(this)),null!==n&&this.emit("data",n),n},y.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(t,e){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=t;break;case 1:o.pipes=[o.pipes,t];break;default:o.pipes.push(t)}o.pipesCount+=1,d("pipe count=%d opts=%j",o.pipesCount,e);var u=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?l:y;function h(e,n){d("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,d("cleanup"),t.removeListener("close",g),t.removeListener("finish",b),t.removeListener("drain",f),t.removeListener("error",v),t.removeListener("unpipe",h),r.removeListener("end",l),r.removeListener("end",y),r.removeListener("data",m),c=!0,!o.awaitDrain||t._writableState&&!t._writableState.needDrain||f())}function l(){d("onend"),t.end()}o.endEmitted?i.nextTick(u):r.once("end",u),t.on("unpipe",h);var f=function(t){return function(){var e=t._readableState;d("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&s(t,"data")&&(e.flowing=!0,R(t))}}(r);t.on("drain",f);var c=!1;var p=!1;function m(e){d("ondata"),p=!1,!1!==t.write(e)||p||((1===o.pipesCount&&o.pipes===t||o.pipesCount>1&&-1!==I(o.pipes,t))&&!c&&(d("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function v(e){d("onerror",e),y(),t.removeListener("error",v),0===s(t,"error")&&t.emit("error",e)}function g(){t.removeListener("finish",b),y()}function b(){d("onfinish"),t.removeListener("close",g),y()}function y(){d("unpipe"),r.unpipe(t)}return r.on("data",m),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?a(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",v),t.once("close",g),t.once("finish",b),t.emit("pipe",r),o.flowing||(d("pipe resume"),r.resume()),t},y.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;or)?e=("rmd160"===t?new u:h(t)).update(e).digest():e.lengthr||e!=e)throw new TypeError("Bad key length")}},function(t,e,r){(function(e){var r;if(e.browser)r="utf-8";else if(e.version){r=parseInt(e.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else r="utf-8";t.exports=r}).call(this,r(3))},function(t,e,r){var n=r(80),i=r(42),o=r(43),a=r(2).Buffer,s=r(83),u=r(84),h=r(86),l=a.alloc(128),f={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function c(t,e,r){var s=function(t){function e(e){return o(t).update(e).digest()}return"rmd160"===t||"ripemd160"===t?function(t){return(new i).update(t).digest()}:"md5"===t?n:e}(t),u="sha512"===t||"sha384"===t?128:64;e.length>u?e=s(e):e.length>>0},e.writeUInt32BE=function(t,e,r){t[0+r]=e>>>24,t[1+r]=e>>>16&255,t[2+r]=e>>>8&255,t[3+r]=255&e},e.ip=function(t,e,r,n){for(var i=0,o=0,a=6;a>=0;a-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=e>>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=t>>>s+a&1}for(a=6;a>=0;a-=2){for(s=1;s<=25;s+=8)o<<=1,o|=e>>>s+a&1;for(s=1;s<=25;s+=8)o<<=1,o|=t>>>s+a&1}r[n+0]=i>>>0,r[n+1]=o>>>0},e.rip=function(t,e,r,n){for(var i=0,o=0,a=0;a<4;a++)for(var s=24;s>=0;s-=8)i<<=1,i|=e>>>s+a&1,i<<=1,i|=t>>>s+a&1;for(a=4;a<8;a++)for(s=24;s>=0;s-=8)o<<=1,o|=e>>>s+a&1,o<<=1,o|=t>>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},e.pc1=function(t,e,r,n){for(var i=0,o=0,a=7;a>=5;a--){for(var s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1}for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1;for(a=1;a<=3;a++){for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1;for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1}for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},e.r28shl=function(t,e){return t<>>28-e};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];e.pc2=function(t,e,r,i){for(var o=0,a=0,s=n.length>>>1,u=0;u>>n[u]&1;for(u=s;u>>n[u]&1;r[i+0]=o>>>0,r[i+1]=a>>>0},e.expand=function(t,e,r){var n=0,i=0;n=(1&t)<<5|t>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=t>>>o&63;for(o=11;o>=3;o-=4)i|=t>>>o&63,i<<=6;i|=(31&t)<<1|t>>>31,e[r+0]=n>>>0,e[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];e.substitute=function(t,e){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(t>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(e>>>18-6*n&63)]}return r>>>0};var o=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];e.permute=function(t){for(var e=0,r=0;r>>o[r]&1;return e>>>0},e.padSplit=function(t,e,r){for(var n=t.toString(2);n.length>>1];r=o.r28shl(r,s),i=o.r28shl(i,s),o.pc2(r,i,t.keys,a)}},u.prototype._update=function(t,e,r,n){var i=this._desState,a=o.readUInt32BE(t,e),s=o.readUInt32BE(t,e+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,s,n+4)},u.prototype._pad=function(t,e){for(var r=t.length-e,n=e;n>>0,a=c}o.rip(s,a,n,i)},u.prototype._decrypt=function(t,e,r,n,i){for(var a=r,s=e,u=t.keys.length-2;u>=0;u-=2){var h=t.keys[u],l=t.keys[u+1];o.expand(a,t.tmp,0),h^=t.tmp[0],l^=t.tmp[1];var f=o.substitute(h,l),c=a;a=(s^o.permute(f))>>>0,s=c}o.rip(a,s,n,i)}},function(t,e,r){var n=r(28),i=r(2).Buffer,o=r(90);function a(t){var e=t._cipher.encryptBlockRaw(t._prev);return o(t._prev),e}e.encrypt=function(t,e){var r=Math.ceil(e.length/16),o=t._cache.length;t._cache=i.concat([t._cache,i.allocUnsafe(16*r)]);for(var s=0;st;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(u),e.cmp(u)){if(!e.cmp(h))for(;r.mod(l).cmp(f);)r.iadd(d)}else for(;r.mod(o).cmp(c);)r.iadd(d);if(v(p=r.shrn(1))&&v(r)&&g(p)&&g(r)&&a.test(p)&&a.test(r))return r}}},function(t,e,r){(function(t){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function o(t,e,r){if(o.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var a;"object"==typeof t?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;try{a=r(184).Buffer}catch(t){}function s(t,e,r){for(var n=0,i=Math.min(t.length,r),o=e;o=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function u(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(t){return t instanceof o||null!==t&&"object"==typeof t&&t.constructor.wordSize===o.wordSize&&Array.isArray(t.words)},o.max=function(t,e){return t.cmp(e)>0?t:e},o.min=function(t,e){return t.cmp(e)<0?t:e},o.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=s(t,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==e&&(i=s(t,e,r+6),this.words[n]|=i<>>26-o&4194303),this.strip()},o.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,h=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var h=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function c(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var h=1;h>>26,f=67108863&u,c=Math.min(h,e.length-1),d=Math.max(0,h-t.length+1);d<=c;d++){var p=h-d|0;l+=(a=(i=0|t.words[p])*(o=0|e.words[d])+f)/67108864|0,f=67108863&a}r.words[h]=0|f,u=0|l}return 0!==u?r.words[h]=0|u:r.length--,r.strip()}o.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?h[6-u.length]+u+r:u+r,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var c=l[t],d=f[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(t);r=(p=p.idivn(d)).isZero()?m+r:h[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(t,e){return n(void 0!==a),this.toArrayLike(a,t,e)},o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},o.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,h=new t(o),l=this.clone();if(u){for(s=0;!l.isZero();s++)a=l.andln(255),l.iushrn(8),h[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,v=0|a[2],g=8191&v,b=v>>>13,y=0|a[3],w=8191&y,M=y>>>13,_=0|a[4],S=8191&_,k=_>>>13,E=0|a[5],x=8191&E,A=E>>>13,T=0|a[6],R=8191&T,P=T>>>13,C=0|a[7],O=8191&C,I=C>>>13,B=0|a[8],j=8191&B,N=B>>>13,L=0|a[9],D=8191&L,q=L>>>13,z=0|s[0],U=8191&z,F=z>>>13,H=0|s[1],W=8191&H,Z=H>>>13,K=0|s[2],V=8191&K,Y=K>>>13,$=0|s[3],G=8191&$,X=$>>>13,Q=0|s[4],J=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ht=st>>>13,lt=0|s[8],ft=8191<,ct=lt>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var vt=(h+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,F))+Math.imul(c,U)|0))<<13)|0;h=((o=Math.imul(c,F))+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,F))+Math.imul(m,U)|0,o=Math.imul(m,F);var gt=(h+(n=n+Math.imul(f,W)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(c,W)|0))<<13)|0;h=((o=o+Math.imul(c,Z)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,U),i=(i=Math.imul(g,F))+Math.imul(b,U)|0,o=Math.imul(b,F),n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var bt=(h+(n=n+Math.imul(f,V)|0)|0)+((8191&(i=(i=i+Math.imul(f,Y)|0)+Math.imul(c,V)|0))<<13)|0;h=((o=o+Math.imul(c,Y)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(w,U),i=(i=Math.imul(w,F))+Math.imul(M,U)|0,o=Math.imul(M,F),n=n+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(b,W)|0,o=o+Math.imul(b,Z)|0,n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,Y)|0;var yt=(h+(n=n+Math.imul(f,G)|0)|0)+((8191&(i=(i=i+Math.imul(f,X)|0)+Math.imul(c,G)|0))<<13)|0;h=((o=o+Math.imul(c,X)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(S,U),i=(i=Math.imul(S,F))+Math.imul(k,U)|0,o=Math.imul(k,F),n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(M,W)|0,o=o+Math.imul(M,Z)|0,n=n+Math.imul(g,V)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,Y)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,X)|0;var wt=(h+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(c,J)|0))<<13)|0;h=((o=o+Math.imul(c,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,U),i=(i=Math.imul(x,F))+Math.imul(A,U)|0,o=Math.imul(A,F),n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(k,W)|0,o=o+Math.imul(k,Z)|0,n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(M,V)|0,o=o+Math.imul(M,Y)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,X)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,X)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,tt)|0;var Mt=(h+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(c,rt)|0))<<13)|0;h=((o=o+Math.imul(c,nt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(R,U),i=(i=Math.imul(R,F))+Math.imul(P,U)|0,o=Math.imul(P,F),n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(A,W)|0,o=o+Math.imul(A,Z)|0,n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,Y)|0)+Math.imul(k,V)|0,o=o+Math.imul(k,Y)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(M,G)|0,o=o+Math.imul(M,X)|0,n=n+Math.imul(g,J)|0,i=(i=i+Math.imul(g,tt)|0)+Math.imul(b,J)|0,o=o+Math.imul(b,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var _t=(h+(n=n+Math.imul(f,ot)|0)|0)+((8191&(i=(i=i+Math.imul(f,at)|0)+Math.imul(c,ot)|0))<<13)|0;h=((o=o+Math.imul(c,at)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(O,U),i=(i=Math.imul(O,F))+Math.imul(I,U)|0,o=Math.imul(I,F),n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(P,W)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(x,V)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,V)|0,o=o+Math.imul(A,Y)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(k,G)|0,o=o+Math.imul(k,X)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(M,J)|0,o=o+Math.imul(M,tt)|0,n=n+Math.imul(g,rt)|0,i=(i=i+Math.imul(g,nt)|0)+Math.imul(b,rt)|0,o=o+Math.imul(b,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var St=(h+(n=n+Math.imul(f,ut)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(c,ut)|0))<<13)|0;h=((o=o+Math.imul(c,ht)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(j,U),i=(i=Math.imul(j,F))+Math.imul(N,U)|0,o=Math.imul(N,F),n=n+Math.imul(O,W)|0,i=(i=i+Math.imul(O,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,Y)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,X)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,tt)|0)+Math.imul(k,J)|0,o=o+Math.imul(k,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(M,rt)|0,o=o+Math.imul(M,nt)|0,n=n+Math.imul(g,ot)|0,i=(i=i+Math.imul(g,at)|0)+Math.imul(b,ot)|0,o=o+Math.imul(b,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ht)|0;var kt=(h+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ct)|0)+Math.imul(c,ft)|0))<<13)|0;h=((o=o+Math.imul(c,ct)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,F))+Math.imul(q,U)|0,o=Math.imul(q,F),n=n+Math.imul(j,W)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(N,W)|0,o=o+Math.imul(N,Z)|0,n=n+Math.imul(O,V)|0,i=(i=i+Math.imul(O,Y)|0)+Math.imul(I,V)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,X)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,X)|0,n=n+Math.imul(x,J)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,tt)|0,n=n+Math.imul(S,rt)|0,i=(i=i+Math.imul(S,nt)|0)+Math.imul(k,rt)|0,o=o+Math.imul(k,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(M,ot)|0,o=o+Math.imul(M,at)|0,n=n+Math.imul(g,ut)|0,i=(i=i+Math.imul(g,ht)|0)+Math.imul(b,ut)|0,o=o+Math.imul(b,ht)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ct)|0)+Math.imul(m,ft)|0,o=o+Math.imul(m,ct)|0;var Et=(h+(n=n+Math.imul(f,pt)|0)|0)+((8191&(i=(i=i+Math.imul(f,mt)|0)+Math.imul(c,pt)|0))<<13)|0;h=((o=o+Math.imul(c,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,Z))+Math.imul(q,W)|0,o=Math.imul(q,Z),n=n+Math.imul(j,V)|0,i=(i=i+Math.imul(j,Y)|0)+Math.imul(N,V)|0,o=o+Math.imul(N,Y)|0,n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(I,G)|0,o=o+Math.imul(I,X)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(P,J)|0,o=o+Math.imul(P,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(A,rt)|0,o=o+Math.imul(A,nt)|0,n=n+Math.imul(S,ot)|0,i=(i=i+Math.imul(S,at)|0)+Math.imul(k,ot)|0,o=o+Math.imul(k,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ht)|0)+Math.imul(M,ut)|0,o=o+Math.imul(M,ht)|0,n=n+Math.imul(g,ft)|0,i=(i=i+Math.imul(g,ct)|0)+Math.imul(b,ft)|0,o=o+Math.imul(b,ct)|0;var xt=(h+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;h=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(D,V),i=(i=Math.imul(D,Y))+Math.imul(q,V)|0,o=Math.imul(q,Y),n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,X)|0)+Math.imul(N,G)|0,o=o+Math.imul(N,X)|0,n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(I,J)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(P,rt)|0,o=o+Math.imul(P,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(A,ot)|0,o=o+Math.imul(A,at)|0,n=n+Math.imul(S,ut)|0,i=(i=i+Math.imul(S,ht)|0)+Math.imul(k,ut)|0,o=o+Math.imul(k,ht)|0,n=n+Math.imul(w,ft)|0,i=(i=i+Math.imul(w,ct)|0)+Math.imul(M,ft)|0,o=o+Math.imul(M,ct)|0;var At=(h+(n=n+Math.imul(g,pt)|0)|0)+((8191&(i=(i=i+Math.imul(g,mt)|0)+Math.imul(b,pt)|0))<<13)|0;h=((o=o+Math.imul(b,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(D,G),i=(i=Math.imul(D,X))+Math.imul(q,G)|0,o=Math.imul(q,X),n=n+Math.imul(j,J)|0,i=(i=i+Math.imul(j,tt)|0)+Math.imul(N,J)|0,o=o+Math.imul(N,tt)|0,n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(P,ot)|0,o=o+Math.imul(P,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ht)|0)+Math.imul(A,ut)|0,o=o+Math.imul(A,ht)|0,n=n+Math.imul(S,ft)|0,i=(i=i+Math.imul(S,ct)|0)+Math.imul(k,ft)|0,o=o+Math.imul(k,ct)|0;var Tt=(h+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(M,pt)|0))<<13)|0;h=((o=o+Math.imul(M,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,J),i=(i=Math.imul(D,tt))+Math.imul(q,J)|0,o=Math.imul(q,tt),n=n+Math.imul(j,rt)|0,i=(i=i+Math.imul(j,nt)|0)+Math.imul(N,rt)|0,o=o+Math.imul(N,nt)|0,n=n+Math.imul(O,ot)|0,i=(i=i+Math.imul(O,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ht)|0)+Math.imul(P,ut)|0,o=o+Math.imul(P,ht)|0,n=n+Math.imul(x,ft)|0,i=(i=i+Math.imul(x,ct)|0)+Math.imul(A,ft)|0,o=o+Math.imul(A,ct)|0;var Rt=(h+(n=n+Math.imul(S,pt)|0)|0)+((8191&(i=(i=i+Math.imul(S,mt)|0)+Math.imul(k,pt)|0))<<13)|0;h=((o=o+Math.imul(k,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(D,rt),i=(i=Math.imul(D,nt))+Math.imul(q,rt)|0,o=Math.imul(q,nt),n=n+Math.imul(j,ot)|0,i=(i=i+Math.imul(j,at)|0)+Math.imul(N,ot)|0,o=o+Math.imul(N,at)|0,n=n+Math.imul(O,ut)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ht)|0,n=n+Math.imul(R,ft)|0,i=(i=i+Math.imul(R,ct)|0)+Math.imul(P,ft)|0,o=o+Math.imul(P,ct)|0;var Pt=(h+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(A,pt)|0))<<13)|0;h=((o=o+Math.imul(A,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(D,ot),i=(i=Math.imul(D,at))+Math.imul(q,ot)|0,o=Math.imul(q,at),n=n+Math.imul(j,ut)|0,i=(i=i+Math.imul(j,ht)|0)+Math.imul(N,ut)|0,o=o+Math.imul(N,ht)|0,n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ct)|0)+Math.imul(I,ft)|0,o=o+Math.imul(I,ct)|0;var Ct=(h+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(P,pt)|0))<<13)|0;h=((o=o+Math.imul(P,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(D,ut),i=(i=Math.imul(D,ht))+Math.imul(q,ut)|0,o=Math.imul(q,ht),n=n+Math.imul(j,ft)|0,i=(i=i+Math.imul(j,ct)|0)+Math.imul(N,ft)|0,o=o+Math.imul(N,ct)|0;var Ot=(h+(n=n+Math.imul(O,pt)|0)|0)+((8191&(i=(i=i+Math.imul(O,mt)|0)+Math.imul(I,pt)|0))<<13)|0;h=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(D,ft),i=(i=Math.imul(D,ct))+Math.imul(q,ft)|0,o=Math.imul(q,ct);var It=(h+(n=n+Math.imul(j,pt)|0)|0)+((8191&(i=(i=i+Math.imul(j,mt)|0)+Math.imul(N,pt)|0))<<13)|0;h=((o=o+Math.imul(N,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Bt=(h+(n=Math.imul(D,pt))|0)+((8191&(i=(i=Math.imul(D,mt))+Math.imul(q,pt)|0))<<13)|0;return h=((o=Math.imul(q,mt))+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,u[0]=vt,u[1]=gt,u[2]=bt,u[3]=yt,u[4]=wt,u[5]=Mt,u[6]=_t,u[7]=St,u[8]=kt,u[9]=Et,u[10]=xt,u[11]=At,u[12]=Tt,u[13]=Rt,u[14]=Pt,u[15]=Ct,u[16]=Ot,u[17]=It,u[18]=Bt,0!==h&&(u[19]=h,r.length++),r};function p(t,e,r){return(new m).mulp(t,e,r)}function m(t,e){this.x=t,this.y=e}Math.imul||(d=c),o.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?d(this,t,e):r<63?c(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):p(this,t,e)},m.prototype.makeRBT=function(t){for(var e=new Array(t),r=o.prototype._countBits(t)-1,n=0;n>=1;return n},m.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=i/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new o(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,h=0;h=0&&(0!==l||h>=i);h--){var f=0|this.words[h];this.words[h]=l<<26-o|f>>>o,l=f&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new o(null)).length=u+1,s.words=new Array(s.length);for(var h=0;h=0;f--){var c=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(c=Math.min(c/a|0,67108863),n._ishlnsubmul(i,c,f);0!==n.negative;)c--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=c)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},o.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(t)),{div:i,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,a,s},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},o.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new o(1),a=new o(0),s=new o(0),u=new o(1),h=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++h;for(var l=r.clone(),f=e.clone();!e.isZero();){for(var c=0,d=1;0==(e.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(e.iushrn(c);c-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(l),a.isub(f)),i.iushrn(1),a.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(f)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),a.isub(u)):(r.isub(e),s.isub(i),u.isub(a))}return{a:s,b:u,gcd:r.iushln(h)}},o.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,a=new o(1),s=new o(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var h=0,l=1;0==(e.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(e.iushrn(h);h-- >0;)a.isOdd()&&a.iadd(u),a.iushrn(1);for(var f=0,c=1;0==(r.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),a.isub(s)):(r.isub(e),s.isub(a))}return(i=0===e.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(t),i},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return-1===this.cmpn(t)},o.prototype.lt=function(t){return-1===this.cmp(t)},o.prototype.lten=function(t){return this.cmpn(t)<=0},o.prototype.lte=function(t){return this.cmp(t)<=0},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new _(t)},o.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function g(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(t){if("string"==typeof t){var e=o._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function S(t){_.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var t=new o(null);return t.words=new Array(Math.ceil(this.n/13)),t},g.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},g.prototype.split=function(t,e){t.iushrn(this.n,0,e)},g.prototype.imulK=function(t){return t.imul(this.k)},i(b,g),b.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},b.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new b;else if("p224"===t)e=new y;else if("p192"===t)e=new w;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new M}return v[t]=e,e},_.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},_.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},_.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},_.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},_.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},_.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},_.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},_.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},_.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},_.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},_.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},_.prototype.isqr=function(t){return this.imul(t,t.clone())},_.prototype.sqr=function(t){return this.mul(t,t)},_.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new o(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var s=new o(1).toRed(this),u=s.redNeg(),h=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new o(2*l*l).toRed(this);0!==this.pow(l,h).cmp(u);)l.redIAdd(u);for(var f=this.pow(l,i),c=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=a;0!==d.cmp(s);){for(var m=d,v=0;0!==m.cmp(s);v++)m=m.redSqr();n(v=0;n--){for(var h=e.words[n],l=u-1;l>=0;l--){var f=h>>l&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==a?(a<<=1,a|=f,(4===++s||0===n&&0===l)&&(i=this.mul(i,r[a]),s=0,a=0)):s=0}u=26}return i},_.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},_.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new S(t)},i(S,_),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},S.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)}).call(this,r(11)(t))},function(t,e,r){var n=r(185),i=r(49);function o(t){this.rand=t||new i.Rand}t.exports=o,o.create=function(t){return new o(t)},o.prototype._randbelow=function(t){var e=t.bitLength(),r=Math.ceil(e/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(t)>=0);return i},o.prototype._randrange=function(t,e){var r=e.sub(t);return t.add(this._randbelow(r))},o.prototype.test=function(t,e,r){var i=t.bitLength(),o=n.mont(t),a=new n(1).toRed(o);e||(e=Math.max(1,i/48|0));for(var s=t.subn(1),u=0;!s.testn(u);u++);for(var h=t.shrn(u),l=s.toRed(o);e>0;e--){var f=this._randrange(new n(2),s);r&&r(f);var c=f.toRed(o).redPow(h);if(0!==c.cmp(a)&&0!==c.cmp(l)){for(var d=1;d0;e--){var l=this._randrange(new n(2),a),f=t.gcd(l);if(0!==f.cmpn(1))return f;var c=l.toRed(i).redPow(u);if(0!==c.cmp(o)&&0!==c.cmp(h)){for(var d=1;d0)if("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(t){return s.from(t)}(e)),n)a.endEmitted?_(t,new M):A(t,a,e,!0);else if(a.ended)_(t,new y);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?A(t,a,e,!1):C(t,a)):A(t,a,e,!1)}else n||(a.reading=!1,C(t,a));return!a.ended&&(a.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=1073741824?t=1073741824:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function R(t){var e=t._readableState;h("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(h("emitReadable",e.flowing),e.emittedReadable=!0,n.nextTick(P,t))}function P(t){var e=t._readableState;h("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,N(t)}function C(t,e){e.readingMore||(e.readingMore=!0,n.nextTick(O,t,e))}function O(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function B(t){h("readable nexttick read 0"),t.read(0)}function j(t,e){h("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),N(t),e.flowing&&!e.reading&&t.read(0)}function N(t){var e=t._readableState;for(h("flow",e.flowing);e.flowing&&null!==t.read(););}function L(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function D(t){var e=t._readableState;h("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,n.nextTick(q,e,t))}function q(t,e){if(h("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function z(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return h("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?D(this):R(this),null;if(0===(t=T(t,e))&&e.ended)return 0===e.length&&D(this),null;var n,i=e.needReadable;return h("need readable",i),(0===e.length||e.length-t0?L(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&D(this)),null!==n&&this.emit("data",n),n},E.prototype._read=function(t){_(this,new w("_read()"))},E.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,h("pipe count=%d opts=%j",i.pipesCount,e);var a=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?u:v;function s(e,n){h("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,h("cleanup"),t.removeListener("close",p),t.removeListener("finish",m),t.removeListener("drain",l),t.removeListener("error",d),t.removeListener("unpipe",s),r.removeListener("end",u),r.removeListener("end",v),r.removeListener("data",c),f=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||l())}function u(){h("onend"),t.end()}i.endEmitted?n.nextTick(a):r.once("end",a),t.on("unpipe",s);var l=function(t){return function(){var e=t._readableState;h("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,N(t))}}(r);t.on("drain",l);var f=!1;function c(e){h("ondata");var n=t.write(e);h("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==z(i.pipes,t))&&!f&&(h("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function d(e){h("onerror",e),v(),t.removeListener("error",d),0===o(t,"error")&&_(t,e)}function p(){t.removeListener("finish",m),v()}function m(){h("onfinish"),t.removeListener("close",p),v()}function v(){h("unpipe"),r.unpipe(t)}return r.on("data",c),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",d),t.once("close",p),t.once("finish",m),t.emit("pipe",r),i.flowing||(h("pipe resume"),r.resume()),t},E.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,h("on readable",i.length,i.reading),i.length?R(this):i.reading||n.nextTick(B,this))),r},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(t,e){var r=a.prototype.removeListener.call(this,t,e);return"readable"===t&&n.nextTick(I,this),r},E.prototype.removeAllListeners=function(t){var e=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||n.nextTick(I,this),e},E.prototype.resume=function(){var t=this._readableState;return t.flowing||(h("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,n.nextTick(j,t,e))}(this,t)),t.paused=!1,this},E.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},E.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(h("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){(h("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new M(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(E.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(E.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),E.prototype._write=function(t,e,r){r(new m("_write()"))},E.prototype._writev=null,E.prototype.end=function(t,e,r){var i=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,e,r){e.ending=!0,C(t,e),r&&(e.finished?n.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,i,r),this},Object.defineProperty(E.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(E.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),E.prototype.destroy=f.destroy,E.prototype._undestroy=f.undestroy,E.prototype._destroy=function(t,e){e(t)}}).call(this,r(5),r(3))},function(t,e,r){"use strict";t.exports=l;var n=r(22).codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(23);function h(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>8,a=255&i;o?r.push(o,a):r.push(a)}return r},n.zero2=i,n.toHex=o,n.encode=function(t,e){return"hex"===e?o(t):t}},function(t,e,r){"use strict";var n=e;n.base=r(34),n.short=r(204),n.mont=r(205),n.edwards=r(206)},function(t,e,r){"use strict";var n=r(8).rotr32;function i(t,e,r){return t&e^~t&r}function o(t,e,r){return t&e^t&r^e&r}function a(t,e,r){return t^e^r}e.ft_1=function(t,e,r,n){return 0===t?i(e,r,n):1===t||3===t?a(e,r,n):2===t?o(e,r,n):void 0},e.ch32=i,e.maj32=o,e.p32=a,e.s0_256=function(t){return n(t,2)^n(t,13)^n(t,22)},e.s1_256=function(t){return n(t,6)^n(t,11)^n(t,25)},e.g0_256=function(t){return n(t,7)^n(t,18)^t>>>3},e.g1_256=function(t){return n(t,17)^n(t,19)^t>>>10}},function(t,e,r){"use strict";var n=r(8),i=r(29),o=r(105),a=r(6),s=n.sum32,u=n.sum32_4,h=n.sum32_5,l=o.ch32,f=o.maj32,c=o.s0_256,d=o.s1_256,p=o.g0_256,m=o.g1_256,v=i.BlockHash,g=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function b(){if(!(this instanceof b))return new b;v.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=g,this.W=new Array(64)}n.inherits(b,v),t.exports=b,b.blockSize=512,b.outSize=256,b.hmacStrength=192,b.padLength=64,b.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;n=49&&h<=54?h-49+10:h>=17&&h<=22?h-17+10:h,a|=u}return n(!(240&a),"Invalid character in "+t),i}function u(t,e,r,i){for(var o=0,a=0,s=Math.min(t.length,r),u=e;u=49?h-49+10:h>=17?h-17+10:h,n(h>=0&&a0?t:e},o.min=function(t,e){return t.cmp(e)<0?t:e},o.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this._strip(),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},o.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=s(t,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==e&&(i=s(t,e,r+6),this.words[n]|=i<>>26-o&4194303),this._strip()},o.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,h=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=l}catch(t){o.prototype.inspect=l}else o.prototype.inspect=l;function l(){return(this.red?""}var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?f[6-u.length]+u+r:u+r,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var h=c[t],l=d[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modrn(l).toString(t);r=(p=p.idivn(l)).isZero()?m+r:f[h-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16,2)},a&&(o.prototype.toBuffer=function(t,e){return this.toArrayLike(a,t,e)}),o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var h=1;h>>26,f=67108863&u,c=Math.min(h,e.length-1),d=Math.max(0,h-t.length+1);d<=c;d++){var p=h-d|0;l+=(a=(i=0|t.words[p])*(o=0|e.words[d])+f)/67108864|0,f=67108863&a}r.words[h]=0|f,u=0|l}return 0!==u?r.words[h]=0|u:r.length--,r._strip()}o.prototype.toArrayLike=function(t,e,r){this._strip();var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0");var a=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,i),a},o.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(t[r--]=a>>8&255),r>=0&&(t[r--]=a>>16&255),6===o?(r>=0&&(t[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?o.prototype._countBits=function(t){return 32-Math.clz32(t)}:o.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this._strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,v=0|a[2],g=8191&v,b=v>>>13,y=0|a[3],w=8191&y,M=y>>>13,_=0|a[4],S=8191&_,k=_>>>13,E=0|a[5],x=8191&E,A=E>>>13,T=0|a[6],R=8191&T,P=T>>>13,C=0|a[7],O=8191&C,I=C>>>13,B=0|a[8],j=8191&B,N=B>>>13,L=0|a[9],D=8191&L,q=L>>>13,z=0|s[0],U=8191&z,F=z>>>13,H=0|s[1],W=8191&H,Z=H>>>13,K=0|s[2],V=8191&K,Y=K>>>13,$=0|s[3],G=8191&$,X=$>>>13,Q=0|s[4],J=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ht=st>>>13,lt=0|s[8],ft=8191<,ct=lt>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var vt=(h+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,F))+Math.imul(c,U)|0))<<13)|0;h=((o=Math.imul(c,F))+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,F))+Math.imul(m,U)|0,o=Math.imul(m,F);var gt=(h+(n=n+Math.imul(f,W)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(c,W)|0))<<13)|0;h=((o=o+Math.imul(c,Z)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,U),i=(i=Math.imul(g,F))+Math.imul(b,U)|0,o=Math.imul(b,F),n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var bt=(h+(n=n+Math.imul(f,V)|0)|0)+((8191&(i=(i=i+Math.imul(f,Y)|0)+Math.imul(c,V)|0))<<13)|0;h=((o=o+Math.imul(c,Y)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(w,U),i=(i=Math.imul(w,F))+Math.imul(M,U)|0,o=Math.imul(M,F),n=n+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(b,W)|0,o=o+Math.imul(b,Z)|0,n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,Y)|0;var yt=(h+(n=n+Math.imul(f,G)|0)|0)+((8191&(i=(i=i+Math.imul(f,X)|0)+Math.imul(c,G)|0))<<13)|0;h=((o=o+Math.imul(c,X)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(S,U),i=(i=Math.imul(S,F))+Math.imul(k,U)|0,o=Math.imul(k,F),n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(M,W)|0,o=o+Math.imul(M,Z)|0,n=n+Math.imul(g,V)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,Y)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,X)|0;var wt=(h+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(c,J)|0))<<13)|0;h=((o=o+Math.imul(c,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,U),i=(i=Math.imul(x,F))+Math.imul(A,U)|0,o=Math.imul(A,F),n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(k,W)|0,o=o+Math.imul(k,Z)|0,n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(M,V)|0,o=o+Math.imul(M,Y)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,X)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,X)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,tt)|0;var Mt=(h+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(c,rt)|0))<<13)|0;h=((o=o+Math.imul(c,nt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(R,U),i=(i=Math.imul(R,F))+Math.imul(P,U)|0,o=Math.imul(P,F),n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(A,W)|0,o=o+Math.imul(A,Z)|0,n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,Y)|0)+Math.imul(k,V)|0,o=o+Math.imul(k,Y)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(M,G)|0,o=o+Math.imul(M,X)|0,n=n+Math.imul(g,J)|0,i=(i=i+Math.imul(g,tt)|0)+Math.imul(b,J)|0,o=o+Math.imul(b,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var _t=(h+(n=n+Math.imul(f,ot)|0)|0)+((8191&(i=(i=i+Math.imul(f,at)|0)+Math.imul(c,ot)|0))<<13)|0;h=((o=o+Math.imul(c,at)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(O,U),i=(i=Math.imul(O,F))+Math.imul(I,U)|0,o=Math.imul(I,F),n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(P,W)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(x,V)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,V)|0,o=o+Math.imul(A,Y)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(k,G)|0,o=o+Math.imul(k,X)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(M,J)|0,o=o+Math.imul(M,tt)|0,n=n+Math.imul(g,rt)|0,i=(i=i+Math.imul(g,nt)|0)+Math.imul(b,rt)|0,o=o+Math.imul(b,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var St=(h+(n=n+Math.imul(f,ut)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(c,ut)|0))<<13)|0;h=((o=o+Math.imul(c,ht)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(j,U),i=(i=Math.imul(j,F))+Math.imul(N,U)|0,o=Math.imul(N,F),n=n+Math.imul(O,W)|0,i=(i=i+Math.imul(O,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,Y)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,X)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,tt)|0)+Math.imul(k,J)|0,o=o+Math.imul(k,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(M,rt)|0,o=o+Math.imul(M,nt)|0,n=n+Math.imul(g,ot)|0,i=(i=i+Math.imul(g,at)|0)+Math.imul(b,ot)|0,o=o+Math.imul(b,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ht)|0;var kt=(h+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ct)|0)+Math.imul(c,ft)|0))<<13)|0;h=((o=o+Math.imul(c,ct)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,F))+Math.imul(q,U)|0,o=Math.imul(q,F),n=n+Math.imul(j,W)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(N,W)|0,o=o+Math.imul(N,Z)|0,n=n+Math.imul(O,V)|0,i=(i=i+Math.imul(O,Y)|0)+Math.imul(I,V)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,X)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,X)|0,n=n+Math.imul(x,J)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,tt)|0,n=n+Math.imul(S,rt)|0,i=(i=i+Math.imul(S,nt)|0)+Math.imul(k,rt)|0,o=o+Math.imul(k,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(M,ot)|0,o=o+Math.imul(M,at)|0,n=n+Math.imul(g,ut)|0,i=(i=i+Math.imul(g,ht)|0)+Math.imul(b,ut)|0,o=o+Math.imul(b,ht)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ct)|0)+Math.imul(m,ft)|0,o=o+Math.imul(m,ct)|0;var Et=(h+(n=n+Math.imul(f,pt)|0)|0)+((8191&(i=(i=i+Math.imul(f,mt)|0)+Math.imul(c,pt)|0))<<13)|0;h=((o=o+Math.imul(c,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,Z))+Math.imul(q,W)|0,o=Math.imul(q,Z),n=n+Math.imul(j,V)|0,i=(i=i+Math.imul(j,Y)|0)+Math.imul(N,V)|0,o=o+Math.imul(N,Y)|0,n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(I,G)|0,o=o+Math.imul(I,X)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(P,J)|0,o=o+Math.imul(P,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(A,rt)|0,o=o+Math.imul(A,nt)|0,n=n+Math.imul(S,ot)|0,i=(i=i+Math.imul(S,at)|0)+Math.imul(k,ot)|0,o=o+Math.imul(k,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ht)|0)+Math.imul(M,ut)|0,o=o+Math.imul(M,ht)|0,n=n+Math.imul(g,ft)|0,i=(i=i+Math.imul(g,ct)|0)+Math.imul(b,ft)|0,o=o+Math.imul(b,ct)|0;var xt=(h+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;h=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(D,V),i=(i=Math.imul(D,Y))+Math.imul(q,V)|0,o=Math.imul(q,Y),n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,X)|0)+Math.imul(N,G)|0,o=o+Math.imul(N,X)|0,n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(I,J)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(P,rt)|0,o=o+Math.imul(P,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(A,ot)|0,o=o+Math.imul(A,at)|0,n=n+Math.imul(S,ut)|0,i=(i=i+Math.imul(S,ht)|0)+Math.imul(k,ut)|0,o=o+Math.imul(k,ht)|0,n=n+Math.imul(w,ft)|0,i=(i=i+Math.imul(w,ct)|0)+Math.imul(M,ft)|0,o=o+Math.imul(M,ct)|0;var At=(h+(n=n+Math.imul(g,pt)|0)|0)+((8191&(i=(i=i+Math.imul(g,mt)|0)+Math.imul(b,pt)|0))<<13)|0;h=((o=o+Math.imul(b,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(D,G),i=(i=Math.imul(D,X))+Math.imul(q,G)|0,o=Math.imul(q,X),n=n+Math.imul(j,J)|0,i=(i=i+Math.imul(j,tt)|0)+Math.imul(N,J)|0,o=o+Math.imul(N,tt)|0,n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(P,ot)|0,o=o+Math.imul(P,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ht)|0)+Math.imul(A,ut)|0,o=o+Math.imul(A,ht)|0,n=n+Math.imul(S,ft)|0,i=(i=i+Math.imul(S,ct)|0)+Math.imul(k,ft)|0,o=o+Math.imul(k,ct)|0;var Tt=(h+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(M,pt)|0))<<13)|0;h=((o=o+Math.imul(M,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,J),i=(i=Math.imul(D,tt))+Math.imul(q,J)|0,o=Math.imul(q,tt),n=n+Math.imul(j,rt)|0,i=(i=i+Math.imul(j,nt)|0)+Math.imul(N,rt)|0,o=o+Math.imul(N,nt)|0,n=n+Math.imul(O,ot)|0,i=(i=i+Math.imul(O,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ht)|0)+Math.imul(P,ut)|0,o=o+Math.imul(P,ht)|0,n=n+Math.imul(x,ft)|0,i=(i=i+Math.imul(x,ct)|0)+Math.imul(A,ft)|0,o=o+Math.imul(A,ct)|0;var Rt=(h+(n=n+Math.imul(S,pt)|0)|0)+((8191&(i=(i=i+Math.imul(S,mt)|0)+Math.imul(k,pt)|0))<<13)|0;h=((o=o+Math.imul(k,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(D,rt),i=(i=Math.imul(D,nt))+Math.imul(q,rt)|0,o=Math.imul(q,nt),n=n+Math.imul(j,ot)|0,i=(i=i+Math.imul(j,at)|0)+Math.imul(N,ot)|0,o=o+Math.imul(N,at)|0,n=n+Math.imul(O,ut)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ht)|0,n=n+Math.imul(R,ft)|0,i=(i=i+Math.imul(R,ct)|0)+Math.imul(P,ft)|0,o=o+Math.imul(P,ct)|0;var Pt=(h+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(A,pt)|0))<<13)|0;h=((o=o+Math.imul(A,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(D,ot),i=(i=Math.imul(D,at))+Math.imul(q,ot)|0,o=Math.imul(q,at),n=n+Math.imul(j,ut)|0,i=(i=i+Math.imul(j,ht)|0)+Math.imul(N,ut)|0,o=o+Math.imul(N,ht)|0,n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ct)|0)+Math.imul(I,ft)|0,o=o+Math.imul(I,ct)|0;var Ct=(h+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(P,pt)|0))<<13)|0;h=((o=o+Math.imul(P,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(D,ut),i=(i=Math.imul(D,ht))+Math.imul(q,ut)|0,o=Math.imul(q,ht),n=n+Math.imul(j,ft)|0,i=(i=i+Math.imul(j,ct)|0)+Math.imul(N,ft)|0,o=o+Math.imul(N,ct)|0;var Ot=(h+(n=n+Math.imul(O,pt)|0)|0)+((8191&(i=(i=i+Math.imul(O,mt)|0)+Math.imul(I,pt)|0))<<13)|0;h=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(D,ft),i=(i=Math.imul(D,ct))+Math.imul(q,ft)|0,o=Math.imul(q,ct);var It=(h+(n=n+Math.imul(j,pt)|0)|0)+((8191&(i=(i=i+Math.imul(j,mt)|0)+Math.imul(N,pt)|0))<<13)|0;h=((o=o+Math.imul(N,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Bt=(h+(n=Math.imul(D,pt))|0)+((8191&(i=(i=Math.imul(D,mt))+Math.imul(q,pt)|0))<<13)|0;return h=((o=Math.imul(q,mt))+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,u[0]=vt,u[1]=gt,u[2]=bt,u[3]=yt,u[4]=wt,u[5]=Mt,u[6]=_t,u[7]=St,u[8]=kt,u[9]=Et,u[10]=xt,u[11]=At,u[12]=Tt,u[13]=Rt,u[14]=Pt,u[15]=Ct,u[16]=Ot,u[17]=It,u[18]=Bt,0!==h&&(u[19]=h,r.length++),r};function v(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function g(t,e,r){return v(t,e,r)}function b(t,e){this.x=t,this.y=e}Math.imul||(m=p),o.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?m(this,t,e):r<63?p(this,t,e):r<1024?v(this,t,e):g(this,t,e)},b.prototype.makeRBT=function(t){for(var e=new Array(t),r=o.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,r+=o/67108864|0,r+=a>>>26,this.words[i]=67108863&a}return 0!==r&&(this.words[i]=r,this.length++),e?this.ineg():this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new o(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,h=0;h=0&&(0!==l||h>=i);h--){var f=0|this.words[h];this.words[h]=l<<26-o|f>>>o,l=f&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===s)return this._strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this._strip()},o.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new o(null)).length=u+1,s.words=new Array(s.length);for(var h=0;h=0;f--){var c=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(c=Math.min(c/a|0,67108863),n._ishlnsubmul(i,c,f);0!==n.negative;)c--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=c)}return s&&s._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},o.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(t)),{div:i,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modrn(t.words[0]))}:this._wordDiv(t,e);var i,a,s},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modrn=function(t){var e=t<0;e&&(t=-t),n(t<=67108863);for(var r=(1<<26)%t,i=0,o=this.length-1;o>=0;o--)i=(r*i+(0|this.words[o]))%t;return e?-i:i},o.prototype.modn=function(t){return this.modrn(t)},o.prototype.idivn=function(t){var e=t<0;e&&(t=-t),n(t<=67108863);for(var r=0,i=this.length-1;i>=0;i--){var o=(0|this.words[i])+67108864*r;this.words[i]=o/t|0,r=o%t}return this._strip(),e?this.ineg():this},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new o(1),a=new o(0),s=new o(0),u=new o(1),h=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++h;for(var l=r.clone(),f=e.clone();!e.isZero();){for(var c=0,d=1;0==(e.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(e.iushrn(c);c-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(l),a.isub(f)),i.iushrn(1),a.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(f)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),a.isub(u)):(r.isub(e),s.isub(i),u.isub(a))}return{a:s,b:u,gcd:r.iushln(h)}},o.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,a=new o(1),s=new o(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var h=0,l=1;0==(e.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(e.iushrn(h);h-- >0;)a.isOdd()&&a.iadd(u),a.iushrn(1);for(var f=0,c=1;0==(r.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),a.isub(s)):(r.isub(e),s.isub(a))}return(i=0===e.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(t),i},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return-1===this.cmpn(t)},o.prototype.lt=function(t){return-1===this.cmp(t)},o.prototype.lten=function(t){return this.cmpn(t)<=0},o.prototype.lte=function(t){return this.cmp(t)<=0},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new E(t)},o.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function w(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function M(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function S(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function k(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(t){if("string"==typeof t){var e=o._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function x(t){E.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var t=new o(null);return t.words=new Array(Math.ceil(this.n/13)),t},w.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},w.prototype.split=function(t,e){t.iushrn(this.n,0,e)},w.prototype.imulK=function(t){return t.imul(this.k)},i(M,w),M.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},M.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){if(y[t])return y[t];var e;if("k256"===t)e=new M;else if("p224"===t)e=new _;else if("p192"===t)e=new S;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new k}return y[t]=e,e},E.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},E.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},E.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(h(t,t.umod(this.m)._forceRed(this)),t)},E.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},E.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},E.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},E.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},E.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},E.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},E.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},E.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},E.prototype.isqr=function(t){return this.imul(t,t.clone())},E.prototype.sqr=function(t){return this.mul(t,t)},E.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new o(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var s=new o(1).toRed(this),u=s.redNeg(),h=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new o(2*l*l).toRed(this);0!==this.pow(l,h).cmp(u);)l.redIAdd(u);for(var f=this.pow(l,i),c=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=a;0!==d.cmp(s);){for(var m=d,v=0;0!==m.cmp(s);v++)m=m.redSqr();n(v=0;n--){for(var h=e.words[n],l=u-1;l>=0;l--){var f=h>>l&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==a?(a<<=1,a|=f,(4===++s||0===n&&0===l)&&(i=this.mul(i,r[a]),s=0,a=0)):s=0}u=26}return i},E.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},E.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new x(t)},i(x,E),x.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},x.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},x.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},x.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},x.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)}).call(this,r(11)(t))},function(t,e,r){"use strict";const n=e;n.bignum=r(110),n.define=r(224).define,n.base=r(227),n.constants=r(228),n.decoders=r(113),n.encoders=r(111)},function(t,e,r){(function(t){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function o(t,e,r){if(o.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var a;"object"==typeof t?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;try{a=r(223).Buffer}catch(t){}function s(t,e,r){for(var n=0,i=Math.min(t.length,r),o=e;o=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function u(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(t){return t instanceof o||null!==t&&"object"==typeof t&&t.constructor.wordSize===o.wordSize&&Array.isArray(t.words)},o.max=function(t,e){return t.cmp(e)>0?t:e},o.min=function(t,e){return t.cmp(e)<0?t:e},o.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=s(t,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==e&&(i=s(t,e,r+6),this.words[n]|=i<>>26-o&4194303),this.strip()},o.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,h=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var h=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function c(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var h=1;h>>26,f=67108863&u,c=Math.min(h,e.length-1),d=Math.max(0,h-t.length+1);d<=c;d++){var p=h-d|0;l+=(a=(i=0|t.words[p])*(o=0|e.words[d])+f)/67108864|0,f=67108863&a}r.words[h]=0|f,u=0|l}return 0!==u?r.words[h]=0|u:r.length--,r.strip()}o.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?h[6-u.length]+u+r:u+r,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var c=l[t],d=f[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(t);r=(p=p.idivn(d)).isZero()?m+r:h[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(t,e){return n(void 0!==a),this.toArrayLike(a,t,e)},o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},o.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,h=new t(o),l=this.clone();if(u){for(s=0;!l.isZero();s++)a=l.andln(255),l.iushrn(8),h[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,v=0|a[2],g=8191&v,b=v>>>13,y=0|a[3],w=8191&y,M=y>>>13,_=0|a[4],S=8191&_,k=_>>>13,E=0|a[5],x=8191&E,A=E>>>13,T=0|a[6],R=8191&T,P=T>>>13,C=0|a[7],O=8191&C,I=C>>>13,B=0|a[8],j=8191&B,N=B>>>13,L=0|a[9],D=8191&L,q=L>>>13,z=0|s[0],U=8191&z,F=z>>>13,H=0|s[1],W=8191&H,Z=H>>>13,K=0|s[2],V=8191&K,Y=K>>>13,$=0|s[3],G=8191&$,X=$>>>13,Q=0|s[4],J=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ht=st>>>13,lt=0|s[8],ft=8191<,ct=lt>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var vt=(h+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,F))+Math.imul(c,U)|0))<<13)|0;h=((o=Math.imul(c,F))+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,F))+Math.imul(m,U)|0,o=Math.imul(m,F);var gt=(h+(n=n+Math.imul(f,W)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(c,W)|0))<<13)|0;h=((o=o+Math.imul(c,Z)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,U),i=(i=Math.imul(g,F))+Math.imul(b,U)|0,o=Math.imul(b,F),n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var bt=(h+(n=n+Math.imul(f,V)|0)|0)+((8191&(i=(i=i+Math.imul(f,Y)|0)+Math.imul(c,V)|0))<<13)|0;h=((o=o+Math.imul(c,Y)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(w,U),i=(i=Math.imul(w,F))+Math.imul(M,U)|0,o=Math.imul(M,F),n=n+Math.imul(g,W)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(b,W)|0,o=o+Math.imul(b,Z)|0,n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,Y)|0;var yt=(h+(n=n+Math.imul(f,G)|0)|0)+((8191&(i=(i=i+Math.imul(f,X)|0)+Math.imul(c,G)|0))<<13)|0;h=((o=o+Math.imul(c,X)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(S,U),i=(i=Math.imul(S,F))+Math.imul(k,U)|0,o=Math.imul(k,F),n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(M,W)|0,o=o+Math.imul(M,Z)|0,n=n+Math.imul(g,V)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,Y)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,X)|0;var wt=(h+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(c,J)|0))<<13)|0;h=((o=o+Math.imul(c,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,U),i=(i=Math.imul(x,F))+Math.imul(A,U)|0,o=Math.imul(A,F),n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(k,W)|0,o=o+Math.imul(k,Z)|0,n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(M,V)|0,o=o+Math.imul(M,Y)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,X)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,X)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,tt)|0;var Mt=(h+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(c,rt)|0))<<13)|0;h=((o=o+Math.imul(c,nt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(R,U),i=(i=Math.imul(R,F))+Math.imul(P,U)|0,o=Math.imul(P,F),n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(A,W)|0,o=o+Math.imul(A,Z)|0,n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,Y)|0)+Math.imul(k,V)|0,o=o+Math.imul(k,Y)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(M,G)|0,o=o+Math.imul(M,X)|0,n=n+Math.imul(g,J)|0,i=(i=i+Math.imul(g,tt)|0)+Math.imul(b,J)|0,o=o+Math.imul(b,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var _t=(h+(n=n+Math.imul(f,ot)|0)|0)+((8191&(i=(i=i+Math.imul(f,at)|0)+Math.imul(c,ot)|0))<<13)|0;h=((o=o+Math.imul(c,at)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(O,U),i=(i=Math.imul(O,F))+Math.imul(I,U)|0,o=Math.imul(I,F),n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(P,W)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(x,V)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(A,V)|0,o=o+Math.imul(A,Y)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(k,G)|0,o=o+Math.imul(k,X)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(M,J)|0,o=o+Math.imul(M,tt)|0,n=n+Math.imul(g,rt)|0,i=(i=i+Math.imul(g,nt)|0)+Math.imul(b,rt)|0,o=o+Math.imul(b,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var St=(h+(n=n+Math.imul(f,ut)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(c,ut)|0))<<13)|0;h=((o=o+Math.imul(c,ht)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(j,U),i=(i=Math.imul(j,F))+Math.imul(N,U)|0,o=Math.imul(N,F),n=n+Math.imul(O,W)|0,i=(i=i+Math.imul(O,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,Y)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,X)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,tt)|0)+Math.imul(k,J)|0,o=o+Math.imul(k,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(M,rt)|0,o=o+Math.imul(M,nt)|0,n=n+Math.imul(g,ot)|0,i=(i=i+Math.imul(g,at)|0)+Math.imul(b,ot)|0,o=o+Math.imul(b,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ht)|0;var kt=(h+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ct)|0)+Math.imul(c,ft)|0))<<13)|0;h=((o=o+Math.imul(c,ct)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,F))+Math.imul(q,U)|0,o=Math.imul(q,F),n=n+Math.imul(j,W)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(N,W)|0,o=o+Math.imul(N,Z)|0,n=n+Math.imul(O,V)|0,i=(i=i+Math.imul(O,Y)|0)+Math.imul(I,V)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,X)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,X)|0,n=n+Math.imul(x,J)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,tt)|0,n=n+Math.imul(S,rt)|0,i=(i=i+Math.imul(S,nt)|0)+Math.imul(k,rt)|0,o=o+Math.imul(k,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(M,ot)|0,o=o+Math.imul(M,at)|0,n=n+Math.imul(g,ut)|0,i=(i=i+Math.imul(g,ht)|0)+Math.imul(b,ut)|0,o=o+Math.imul(b,ht)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ct)|0)+Math.imul(m,ft)|0,o=o+Math.imul(m,ct)|0;var Et=(h+(n=n+Math.imul(f,pt)|0)|0)+((8191&(i=(i=i+Math.imul(f,mt)|0)+Math.imul(c,pt)|0))<<13)|0;h=((o=o+Math.imul(c,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,Z))+Math.imul(q,W)|0,o=Math.imul(q,Z),n=n+Math.imul(j,V)|0,i=(i=i+Math.imul(j,Y)|0)+Math.imul(N,V)|0,o=o+Math.imul(N,Y)|0,n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(I,G)|0,o=o+Math.imul(I,X)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(P,J)|0,o=o+Math.imul(P,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(A,rt)|0,o=o+Math.imul(A,nt)|0,n=n+Math.imul(S,ot)|0,i=(i=i+Math.imul(S,at)|0)+Math.imul(k,ot)|0,o=o+Math.imul(k,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ht)|0)+Math.imul(M,ut)|0,o=o+Math.imul(M,ht)|0,n=n+Math.imul(g,ft)|0,i=(i=i+Math.imul(g,ct)|0)+Math.imul(b,ft)|0,o=o+Math.imul(b,ct)|0;var xt=(h+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;h=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(D,V),i=(i=Math.imul(D,Y))+Math.imul(q,V)|0,o=Math.imul(q,Y),n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,X)|0)+Math.imul(N,G)|0,o=o+Math.imul(N,X)|0,n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(I,J)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(P,rt)|0,o=o+Math.imul(P,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(A,ot)|0,o=o+Math.imul(A,at)|0,n=n+Math.imul(S,ut)|0,i=(i=i+Math.imul(S,ht)|0)+Math.imul(k,ut)|0,o=o+Math.imul(k,ht)|0,n=n+Math.imul(w,ft)|0,i=(i=i+Math.imul(w,ct)|0)+Math.imul(M,ft)|0,o=o+Math.imul(M,ct)|0;var At=(h+(n=n+Math.imul(g,pt)|0)|0)+((8191&(i=(i=i+Math.imul(g,mt)|0)+Math.imul(b,pt)|0))<<13)|0;h=((o=o+Math.imul(b,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(D,G),i=(i=Math.imul(D,X))+Math.imul(q,G)|0,o=Math.imul(q,X),n=n+Math.imul(j,J)|0,i=(i=i+Math.imul(j,tt)|0)+Math.imul(N,J)|0,o=o+Math.imul(N,tt)|0,n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(P,ot)|0,o=o+Math.imul(P,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ht)|0)+Math.imul(A,ut)|0,o=o+Math.imul(A,ht)|0,n=n+Math.imul(S,ft)|0,i=(i=i+Math.imul(S,ct)|0)+Math.imul(k,ft)|0,o=o+Math.imul(k,ct)|0;var Tt=(h+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(M,pt)|0))<<13)|0;h=((o=o+Math.imul(M,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,J),i=(i=Math.imul(D,tt))+Math.imul(q,J)|0,o=Math.imul(q,tt),n=n+Math.imul(j,rt)|0,i=(i=i+Math.imul(j,nt)|0)+Math.imul(N,rt)|0,o=o+Math.imul(N,nt)|0,n=n+Math.imul(O,ot)|0,i=(i=i+Math.imul(O,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ht)|0)+Math.imul(P,ut)|0,o=o+Math.imul(P,ht)|0,n=n+Math.imul(x,ft)|0,i=(i=i+Math.imul(x,ct)|0)+Math.imul(A,ft)|0,o=o+Math.imul(A,ct)|0;var Rt=(h+(n=n+Math.imul(S,pt)|0)|0)+((8191&(i=(i=i+Math.imul(S,mt)|0)+Math.imul(k,pt)|0))<<13)|0;h=((o=o+Math.imul(k,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(D,rt),i=(i=Math.imul(D,nt))+Math.imul(q,rt)|0,o=Math.imul(q,nt),n=n+Math.imul(j,ot)|0,i=(i=i+Math.imul(j,at)|0)+Math.imul(N,ot)|0,o=o+Math.imul(N,at)|0,n=n+Math.imul(O,ut)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ht)|0,n=n+Math.imul(R,ft)|0,i=(i=i+Math.imul(R,ct)|0)+Math.imul(P,ft)|0,o=o+Math.imul(P,ct)|0;var Pt=(h+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(A,pt)|0))<<13)|0;h=((o=o+Math.imul(A,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(D,ot),i=(i=Math.imul(D,at))+Math.imul(q,ot)|0,o=Math.imul(q,at),n=n+Math.imul(j,ut)|0,i=(i=i+Math.imul(j,ht)|0)+Math.imul(N,ut)|0,o=o+Math.imul(N,ht)|0,n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ct)|0)+Math.imul(I,ft)|0,o=o+Math.imul(I,ct)|0;var Ct=(h+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(P,pt)|0))<<13)|0;h=((o=o+Math.imul(P,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(D,ut),i=(i=Math.imul(D,ht))+Math.imul(q,ut)|0,o=Math.imul(q,ht),n=n+Math.imul(j,ft)|0,i=(i=i+Math.imul(j,ct)|0)+Math.imul(N,ft)|0,o=o+Math.imul(N,ct)|0;var Ot=(h+(n=n+Math.imul(O,pt)|0)|0)+((8191&(i=(i=i+Math.imul(O,mt)|0)+Math.imul(I,pt)|0))<<13)|0;h=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(D,ft),i=(i=Math.imul(D,ct))+Math.imul(q,ft)|0,o=Math.imul(q,ct);var It=(h+(n=n+Math.imul(j,pt)|0)|0)+((8191&(i=(i=i+Math.imul(j,mt)|0)+Math.imul(N,pt)|0))<<13)|0;h=((o=o+Math.imul(N,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Bt=(h+(n=Math.imul(D,pt))|0)+((8191&(i=(i=Math.imul(D,mt))+Math.imul(q,pt)|0))<<13)|0;return h=((o=Math.imul(q,mt))+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,u[0]=vt,u[1]=gt,u[2]=bt,u[3]=yt,u[4]=wt,u[5]=Mt,u[6]=_t,u[7]=St,u[8]=kt,u[9]=Et,u[10]=xt,u[11]=At,u[12]=Tt,u[13]=Rt,u[14]=Pt,u[15]=Ct,u[16]=Ot,u[17]=It,u[18]=Bt,0!==h&&(u[19]=h,r.length++),r};function p(t,e,r){return(new m).mulp(t,e,r)}function m(t,e){this.x=t,this.y=e}Math.imul||(d=c),o.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?d(this,t,e):r<63?c(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):p(this,t,e)},m.prototype.makeRBT=function(t){for(var e=new Array(t),r=o.prototype._countBits(t)-1,n=0;n>=1;return n},m.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=i/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new o(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,h=0;h=0&&(0!==l||h>=i);h--){var f=0|this.words[h];this.words[h]=l<<26-o|f>>>o,l=f&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new o(null)).length=u+1,s.words=new Array(s.length);for(var h=0;h=0;f--){var c=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(c=Math.min(c/a|0,67108863),n._ishlnsubmul(i,c,f);0!==n.negative;)c--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=c)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},o.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(t)),{div:i,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,a,s},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},o.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new o(1),a=new o(0),s=new o(0),u=new o(1),h=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++h;for(var l=r.clone(),f=e.clone();!e.isZero();){for(var c=0,d=1;0==(e.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(e.iushrn(c);c-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(l),a.isub(f)),i.iushrn(1),a.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(f)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),a.isub(u)):(r.isub(e),s.isub(i),u.isub(a))}return{a:s,b:u,gcd:r.iushln(h)}},o.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,a=new o(1),s=new o(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var h=0,l=1;0==(e.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(e.iushrn(h);h-- >0;)a.isOdd()&&a.iadd(u),a.iushrn(1);for(var f=0,c=1;0==(r.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),a.isub(s)):(r.isub(e),s.isub(a))}return(i=0===e.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(t),i},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return-1===this.cmpn(t)},o.prototype.lt=function(t){return-1===this.cmp(t)},o.prototype.lten=function(t){return this.cmpn(t)<=0},o.prototype.lte=function(t){return this.cmp(t)<=0},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new _(t)},o.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function g(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(t){if("string"==typeof t){var e=o._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function S(t){_.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var t=new o(null);return t.words=new Array(Math.ceil(this.n/13)),t},g.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},g.prototype.split=function(t,e){t.iushrn(this.n,0,e)},g.prototype.imulK=function(t){return t.imul(this.k)},i(b,g),b.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},b.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new b;else if("p224"===t)e=new y;else if("p192"===t)e=new w;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new M}return v[t]=e,e},_.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},_.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},_.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},_.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},_.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},_.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},_.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},_.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},_.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},_.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},_.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},_.prototype.isqr=function(t){return this.imul(t,t.clone())},_.prototype.sqr=function(t){return this.mul(t,t)},_.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new o(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var s=new o(1).toRed(this),u=s.redNeg(),h=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new o(2*l*l).toRed(this);0!==this.pow(l,h).cmp(u);)l.redIAdd(u);for(var f=this.pow(l,i),c=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=a;0!==d.cmp(s);){for(var m=d,v=0;0!==m.cmp(s);v++)m=m.redSqr();n(v=0;n--){for(var h=e.words[n],l=u-1;l>=0;l--){var f=h>>l&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==a?(a<<=1,a|=f,(4===++s||0===n&&0===l)&&(i=this.mul(i,r[a]),s=0,a=0)):s=0}u=26}return i},_.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},_.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new S(t)},i(S,_),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},S.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)}).call(this,r(11)(t))},function(t,e,r){"use strict";const n=e;n.der=r(112),n.pem=r(225)},function(t,e,r){"use strict";const n=r(1),i=r(56).Buffer,o=r(57),a=r(59);function s(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new u,this.tree._init(t.body)}function u(t){o.call(this,"der",t)}function h(t){return t<10?"0"+t:t}t.exports=s,s.prototype.encode=function(t,e){return this.tree._encode(t,e).join()},n(u,o),u.prototype._encodeComposite=function(t,e,r,n){const o=function(t,e,r,n){let i;"seqof"===t?t="seq":"setof"===t&&(t="set");if(a.tagByName.hasOwnProperty(t))i=a.tagByName[t];else{if("number"!=typeof t||(0|t)!==t)return n.error("Unknown tag: "+t);i=t}if(i>=31)return n.error("Multi-octet tag encoding unsupported");e||(i|=32);return i|=a.tagClassByName[r||"universal"]<<6,i}(t,e,r,this.reporter);if(n.length<128){const t=i.alloc(2);return t[0]=o,t[1]=n.length,this._createEncoderBuffer([t,n])}let s=1;for(let t=n.length;t>=256;t>>=8)s++;const u=i.alloc(2+s);u[0]=o,u[1]=128|s;for(let t=1+s,e=n.length;e>0;t--,e>>=8)u[t]=255&e;return this._createEncoderBuffer([u,n])},u.prototype._encodeStr=function(t,e){if("bitstr"===e)return this._createEncoderBuffer([0|t.unused,t.data]);if("bmpstr"===e){const e=i.alloc(2*t.length);for(let r=0;r=40)return this.reporter.error("Second objid identifier OOB");t.splice(0,2,40*t[0]+t[1])}let n=0;for(let e=0;e=128;r>>=7)n++}const o=i.alloc(n);let a=o.length-1;for(let e=t.length-1;e>=0;e--){let r=t[e];for(o[a--]=127&r;(r>>=7)>0;)o[a--]=128|127&r}return this._createEncoderBuffer(o)},u.prototype._encodeTime=function(t,e){let r;const n=new Date(t);return"gentime"===e?r=[h(n.getUTCFullYear()),h(n.getUTCMonth()+1),h(n.getUTCDate()),h(n.getUTCHours()),h(n.getUTCMinutes()),h(n.getUTCSeconds()),"Z"].join(""):"utctime"===e?r=[h(n.getUTCFullYear()%100),h(n.getUTCMonth()+1),h(n.getUTCDate()),h(n.getUTCHours()),h(n.getUTCMinutes()),h(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(r,"octstr")},u.prototype._encodeNull=function(){return this._createEncoderBuffer("")},u.prototype._encodeInt=function(t,e){if("string"==typeof t){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(t))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(t));t=e[t]}if("number"!=typeof t&&!i.isBuffer(t)){const e=t.toArray();!t.sign&&128&e[0]&&e.unshift(0),t=i.from(e)}if(i.isBuffer(t)){let e=t.length;0===t.length&&e++;const r=i.alloc(e);return t.copy(r),0===t.length&&(r[0]=0),this._createEncoderBuffer(r)}if(t<128)return this._createEncoderBuffer(t);if(t<256)return this._createEncoderBuffer([0,t]);let r=1;for(let e=t;e>=256;e>>=8)r++;const n=new Array(r);for(let e=n.length-1;e>=0;e--)n[e]=255&t,t>>=8;return 128&n[0]&&n.unshift(0),this._createEncoderBuffer(i.from(n))},u.prototype._encodeBool=function(t){return this._createEncoderBuffer(t?255:0)},u.prototype._use=function(t,e){return"function"==typeof t&&(t=t(e)),t._getEncoder("der").tree},u.prototype._skipDefault=function(t,e,r){const n=this._baseState;let i;if(null===n.default)return!1;const o=t.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n.default,e,r).join()),o.length!==n.defaultBuffer.length)return!1;for(i=0;i>6],i=0==(32&r);if(31==(31&r)){let n=r;for(r=0;128==(128&n);){if(n=t.readUInt8(e),t.isError(n))return n;r<<=7,r|=127&n}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function f(t,e,r){let n=t.readUInt8(r);if(t.isError(n))return n;if(!e&&128===n)return null;if(0==(128&n))return n;const i=127&n;if(i>4)return t.error("length octect is too long");n=0;for(let e=0;eP.length&&P.push(t)}function I(t,e,r){return null==t?0:function t(e,r,n,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var u=!1;if(null===e)u=!0;else switch(s){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case o:case a:u=!0}}if(u)return n(i,e,""===r?"."+B(e,0):r),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var h=0;h

) /** Received item from another player */ - static receivedItem = (finder, item, location, itemIndex, queueLength) => ( + static receivedItem = (finder, item, location, itemIndex, queueLength, unique = false) => (
({itemIndex}/{queueLength}) {finderSpan(finder, false)} found your  - {itemSpan(item)} at {locationSpan(location)} + {itemSpan(item, unique)} at {locationSpan(location)}
) /** Player found their own item (local or remote player) */ - static foundItem = (finder, item, location, iAmFinder = false) => ( + static foundItem = (finder, item, location, iAmFinder = false, unique = false) => (
- {finderSpan(finder, false, iAmFinder)} found their own {itemSpan(item)} at {locationSpan(location)} + {finderSpan(finder, false, iAmFinder)} found their own {itemSpan(item, unique)} at {locationSpan(location)}
) diff --git a/data/web/src/js/global/WebSocketUtils.js b/data/web/src/js/global/WebSocketUtils.js index f23b35c8..456d6eda 100644 --- a/data/web/src/js/global/WebSocketUtils.js +++ b/data/web/src/js/global/WebSocketUtils.js @@ -44,15 +44,16 @@ class WebSocketUtils { case 'itemSent': return appendMessage(MonitorTools.sentItem(data.content.finder, data.content.recipient, data.content.item, data.content.location, parseInt(data.content.iAmFinder, 10) === 1, - parseInt(data.content.iAmRecipient, 10) === 1)); + parseInt(data.content.iAmRecipient, 10) === 1, parseInt(data.content.itemIsUnique, 10) === 1)); case 'itemReceived': return appendMessage(MonitorTools.receivedItem(data.content.finder, data.content.item, - data.content.location, data.content.itemIndex, data.content.queueLength)); + data.content.location, data.content.itemIndex, data.content.queueLength, + parseInt(data.content.itemIsUnique, 10) === 1)); case 'itemFound': return appendMessage(MonitorTools.foundItem(data.content.finder, data.content.item, data.content.location, - parseInt(data.content.iAmFinder, 10) === 1)); + parseInt(data.content.iAmFinder, 10) === 1, parseInt(data.content.itemIsUnique, 10) === 1)); case 'hint': return appendMessage(MonitorTools.hintMessage(data.content.finder, data.content.recipient, diff --git a/data/web/src/styles/Monitor/containers/MonitorWindow.scss b/data/web/src/styles/Monitor/containers/MonitorWindow.scss index 8ef1a364..bb8ab501 100644 --- a/data/web/src/styles/Monitor/containers/MonitorWindow.scss +++ b/data/web/src/styles/Monitor/containers/MonitorWindow.scss @@ -25,9 +25,16 @@ } } - .item-span{ color: #67e9ff; } + .item-span{ + color: #67e9ff; + + &.unique{ + color: #ff884e; + text-shadow: #000000 2px 2px; + } + } .location-span{ color: #f5e63c; } - .entrance-span{ color: #73ae38 } + .entrance-span{ color: #73ae38; } .finder-span{ color: #f96cb8; } .recipient-span{ color: #9b8aff; } .mine{ color: #ffa500; } diff --git a/data/web/webpack.config.js b/data/web/webpack.config.js index 4a6b8997..fe0ccaf4 100644 --- a/data/web/webpack.config.js +++ b/data/web/webpack.config.js @@ -9,7 +9,7 @@ module.exports = { { test: /\.(js|jsx|es6)$/, loader: 'babel-loader', - query: { + options: { compact: true, minified: true, }, diff --git a/data/web/webpack.dev.js b/data/web/webpack.dev.js index e757da0d..6885d04d 100644 --- a/data/web/webpack.dev.js +++ b/data/web/webpack.dev.js @@ -9,7 +9,7 @@ module.exports = { { test: /\.(js|jsx|es6)$/, loader: 'babel-loader', - query: { + options: { compact: false, minified: false, }, @@ -42,5 +42,4 @@ module.exports = { publicPath: '/', filename: '[name].bundle.js', }, - devtool: 'source-map', }; From 07866bbd3c046d20aff6d49873efbd66af71f226 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Wed, 3 Feb 2021 06:55:08 +0100 Subject: [PATCH 32/77] Speed up Playthrough creation --- Main.py | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/Main.py b/Main.py index f38e7992..a2c69a62 100644 --- a/Main.py +++ b/Main.py @@ -605,11 +605,11 @@ def create_playthrough(world): while sphere_candidates: state.sweep_for_events(key_only=True) - sphere = [] + sphere = set() # build up spheres of collection radius. Everything in each sphere is independent from each other in dependencies and only depends on lower spheres for location in sphere_candidates: if state.can_reach(location): - sphere.append(location) + sphere.add(location) for location in sphere: sphere_candidates.remove(location) @@ -634,21 +634,20 @@ def create_playthrough(world): # in the second phase, we cull each sphere such that the game is still beatable, reducing each range of influence to the bare minimum required inside it for num, sphere in reversed(list(enumerate(collection_spheres))): - to_delete = [] + to_delete = set() for location in sphere: # we remove the item at location and check if game is still beatable logging.getLogger('').debug('Checking if %s (Player %d) is required to beat the game.', location.item.name, location.item.player) old_item = location.item location.item = None if world.can_beat_game(state_cache[num]): - to_delete.append(location) + to_delete.add(location) else: # still required, got to keep it around location.item = old_item # cull entries in spheres for spoiler walkthrough at end - for location in to_delete: - sphere.remove(location) + sphere -= to_delete # second phase, sphere 0 for item in [i for i in world.precollected_items if i.advancement]: @@ -664,7 +663,7 @@ def create_playthrough(world): # used to access it was deemed not required.) So we need to do one final sphere collection pass # to build up the correct spheres - required_locations = [item for sphere in collection_spheres for item in sphere] + required_locations = {item for sphere in collection_spheres for item in sphere} state = CollectionState(world) collection_spheres = [] while required_locations: @@ -682,9 +681,6 @@ def create_playthrough(world): if not sphere: raise RuntimeError('Not all required items reachable. Something went terribly wrong here.') - # store the required locations for statistical analysis - old_world.required_locations = [(location.name, location.player) for sphere in collection_spheres for location in sphere] - def flist_to_iter(node): while node: value, node = node @@ -701,7 +697,7 @@ def create_playthrough(world): old_world.spoiler.paths = dict() for player in range(1, world.players + 1): old_world.spoiler.paths.update({ str(location) : get_path(state, location.parent_region) for sphere in collection_spheres for location in sphere if location.player == player}) - for _, path in dict(old_world.spoiler.paths).items(): + for path in dict(old_world.spoiler.paths).values(): if any(exit == 'Pyramid Fairy' for (_, exit) in path): if world.mode[player] != 'inverted': old_world.spoiler.paths[str(world.get_region('Big Bomb Shop', player))] = get_path(state, world.get_region('Big Bomb Shop', player)) @@ -709,6 +705,6 @@ def create_playthrough(world): old_world.spoiler.paths[str(world.get_region('Inverted Big Bomb Shop', player))] = get_path(state, world.get_region('Inverted Big Bomb Shop', player)) # we can finally output our playthrough - old_world.spoiler.playthrough = OrderedDict([("0", [str(item) for item in world.precollected_items if item.advancement])]) + old_world.spoiler.playthrough = {"0": {str(item) for item in world.precollected_items if item.advancement}} for i, sphere in enumerate(collection_spheres): old_world.spoiler.playthrough[str(i + 1)] = {str(location): str(location.item) for location in sphere} From 550354766356cc5f2994eab06de988e6e5aaf83f Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Wed, 3 Feb 2021 07:14:53 +0100 Subject: [PATCH 33/77] use less memory to assemble playthrough --- Main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Main.py b/Main.py index a2c69a62..7443a8b4 100644 --- a/Main.py +++ b/Main.py @@ -633,7 +633,7 @@ def create_playthrough(world): break # in the second phase, we cull each sphere such that the game is still beatable, reducing each range of influence to the bare minimum required inside it - for num, sphere in reversed(list(enumerate(collection_spheres))): + for num, sphere in reversed(tuple(enumerate(collection_spheres))): to_delete = set() for location in sphere: # we remove the item at location and check if game is still beatable @@ -650,7 +650,7 @@ def create_playthrough(world): sphere -= to_delete # second phase, sphere 0 - for item in [i for i in world.precollected_items if i.advancement]: + for item in (i for i in world.precollected_items if i.advancement): logging.getLogger('').debug('Checking if %s (Player %d) is required to beat the game.', item.name, item.player) world.precollected_items.remove(item) world.state.remove(item) From e4d4ff667ca9406bf99cb943c81d76d8c82a6b70 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Wed, 3 Feb 2021 14:24:29 +0100 Subject: [PATCH 34/77] Some Shop fixes: Make sure that dark lake hylia shop in inverted retains the blue potion, while allowing shop slots on top (potion will always be the leftmost slot, ignoring "i"/"f"/"g") Cull Shop swap Candidates before generating weights, then keep track of updated sphere sizes during swaps. This significantly reduces the chance to run out of candidates, as large clumps of false candidates do not get included in the weight Shop fill is slower with this, as all candidates need to be swept once, instead of on-demand; but this seemed the best way to address the remaining issues. --- BaseClasses.py | 7 ++++- Shops.py | 71 +++++++++++++++++++++++++++++++++----------------- 2 files changed, 53 insertions(+), 25 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index aaa6c460..6cd86ac1 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -450,7 +450,7 @@ class World(object): def get_spheres(self): state = CollectionState(self) - locations = {location for location in self.get_locations()} + locations = set(self.get_locations()) while locations: sphere = set() @@ -1138,6 +1138,11 @@ class Item(object): def __eq__(self, other): return self.name == other.name and self.player == other.player + def __lt__(self, other): + if other.player != self.player: + return other.player < self.player + return self.name < other.name + def __hash__(self): return hash((self.name, self.player)) diff --git a/Shops.py b/Shops.py index 69fe449a..c65db018 100644 --- a/Shops.py +++ b/Shops.py @@ -155,41 +155,59 @@ def ShopSlotFill(world): shop_slots -= removed if shop_slots: + del shop_slots + from Fill import swap_location_item # TODO: allow each game to register a blacklist to be used here? blacklist_words = {"Rupee"} blacklist_words = {item_name for item_name in item_table if any( blacklist_word in item_name for blacklist_word in blacklist_words)} blacklist_words.add("Bee") - candidates_per_sphere = list(list(sphere) for sphere in world.get_spheres()) - candidate_condition = lambda location: not location.locked and \ - not location.shop_slot and \ - not location.item.name in blacklist_words + locations_per_sphere = list(list(sphere) for sphere in world.get_spheres()) + + # currently special care needs to be taken so that Shop.region.locations.item is identical to Shop.inventory # Potentially create Locations as needed and make inventory the only source, to prevent divergence cumu_weights = [] + shops_per_sphere = [] + candidates_per_sphere = [] - for sphere in candidates_per_sphere: + # sort spheres into piles of valid candidates and shops + for sphere in locations_per_sphere: + current_shops_slots = [] + current_candidates = [] + shops_per_sphere.append(current_shops_slots) + candidates_per_sphere.append(current_candidates) + for location in sphere: + if location.shop_slot: + if not location.shop_slot_disabled: + current_shops_slots.append(location) + elif not location.locked and not location.item.name in blacklist_words: + current_candidates.append(location) if cumu_weights: x = cumu_weights[-1] else: x = 0 - cumu_weights.append(len(sphere) + x) - world.random.shuffle(sphere) + cumu_weights.append(len(current_candidates) + x) - for i, sphere in enumerate(candidates_per_sphere): - current_shop_slots = [location for location in sphere if location.shop_slot and not location.shop_slot_disabled] + world.random.shuffle(current_candidates) + + del(locations_per_sphere) + + total_spheres = len(candidates_per_sphere) + + for i, current_shop_slots in enumerate(shops_per_sphere): if current_shop_slots: - + candidate_sphere_ids = list(range(i, total_spheres)) for location in current_shop_slots: shop: Shop = location.parent_region.shop - # TODO: might need to implement trying randomly across spheres until canditates are exhausted. - # As spheres may be as small as one item. - swapping_sphere = world.random.choices(candidates_per_sphere[i:], cum_weights=cumu_weights[i:])[0] + swapping_sphere_id = world.random.choices(candidate_sphere_ids, + cum_weights=cumu_weights[i:])[0] + swapping_sphere: list = candidates_per_sphere[swapping_sphere_id] for c in swapping_sphere: # chosen item locations - if candidate_condition(c) and c.item_rule(location.item) and location.item_rule(c.item): + if c.item_rule(location.item) and location.item_rule(c.item): swap_location_item(c, location, check_locked=False) logger.debug(f'Swapping {c} into {location}:: {location.item}') break @@ -199,6 +217,11 @@ def ShopSlotFill(world): logger.warning("Ran out of ShopShuffle Item candidate locations.") location.shop_slot_disabled = True continue + + # remove candidate + swapping_sphere.remove(c) + cumu_weights[swapping_sphere_id] -= 1 + item_name = location.item.name if any(x in item_name for x in ['Single Bomb', 'Single Arrow', 'Piece of Heart']): price = world.random.randrange(1, 7) @@ -244,11 +267,15 @@ def create_shops(world, player: int): keeper = world.random.choice([0xA0, 0xC1, 0xFF]) player_shop_table[name] = ShopData(typ, shop_id, keeper, custom, locked, new_items, sram_offset) if world.mode[player] == "inverted": + # make sure that blue potion is available in inverted, special case locked = None; lock when done. player_shop_table["Dark Lake Hylia Shop"] = \ - player_shop_table["Dark Lake Hylia Shop"]._replace(locked=True, items=_inverted_hylia_shop_defaults) + player_shop_table["Dark Lake Hylia Shop"]._replace(items=_inverted_hylia_shop_defaults, locked=None) for region_name, (room_id, type, shopkeeper, custom, locked, inventory, sram_offset) in player_shop_table.items(): region = world.get_region(region_name, player) shop: Shop = shop_class_mapping[type](region, room_id, shopkeeper, custom, locked, sram_offset) + # special case: allow shop slots, but do not allow overwriting of base inventory behind them + if locked is None: + shop.locked = True region.shop = shop world.shops.append(shop) for index, item in enumerate(inventory): @@ -261,7 +288,7 @@ def create_shops(world, player: int): loc.locked = True if single_purchase_slots.pop(): if world.goal[player] != 'icerodhunt': - additional_item = 'Rupees (50)' # world.random.choice(['Rupees (50)', 'Rupees (100)', 'Rupees (300)']) + additional_item = 'Rupees (50)' else: additional_item = 'Nothing' loc.item = ItemFactory(additional_item, player) @@ -278,7 +305,7 @@ class ShopData(NamedTuple): type: ShopType shopkeeper: int custom: bool - locked: bool + locked: Optional[bool] items: List sram_offset: int @@ -405,13 +432,9 @@ def shuffle_shops(world, items, player: int): if shop.region.player == player: if shop.type == ShopType.UpgradeShop: upgrade_shops.append(shop) - elif shop.type == ShopType.Shop: - if shop.region.name == 'Potion Shop' and not 'w' in option: - # don't modify potion shop - pass - else: - shops.append(shop) - total_inventory.extend(shop.inventory) + elif shop.type == ShopType.Shop and not shop.locked: + shops.append(shop) + total_inventory.extend(shop.inventory) if 'p' in option: def price_adjust(price: int) -> int: From 88980fb3b6fbde13ffea43e5ac5680959a4df766 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Wed, 3 Feb 2021 14:26:00 +0100 Subject: [PATCH 35/77] Make playthrough text deterministic, by sorting alphabetically --- Main.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Main.py b/Main.py index 7443a8b4..3602f9c7 100644 --- a/Main.py +++ b/Main.py @@ -669,7 +669,7 @@ def create_playthrough(world): while required_locations: state.sweep_for_events(key_only=True) - sphere = list(filter(state.can_reach, required_locations)) + sphere = set(filter(state.can_reach, required_locations)) for location in sphere: required_locations.remove(location) @@ -705,6 +705,7 @@ def create_playthrough(world): old_world.spoiler.paths[str(world.get_region('Inverted Big Bomb Shop', player))] = get_path(state, world.get_region('Inverted Big Bomb Shop', player)) # we can finally output our playthrough - old_world.spoiler.playthrough = {"0": {str(item) for item in world.precollected_items if item.advancement}} + old_world.spoiler.playthrough = {"0": sorted([str(item) for item in world.precollected_items if item.advancement])} + for i, sphere in enumerate(collection_spheres): - old_world.spoiler.playthrough[str(i + 1)] = {str(location): str(location.item) for location in sphere} + old_world.spoiler.playthrough[str(i + 1)] = {str(location): str(location.item) for location in sorted(sphere)} From 239b3652643d3db3457d963796928ff6234bf555 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Wed, 3 Feb 2021 23:15:09 -0500 Subject: [PATCH 36/77] Remove outdated warning about QUsb2Snes version --- WebHostLib/static/assets/tutorial/zelda3/multiworld_en.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/WebHostLib/static/assets/tutorial/zelda3/multiworld_en.md b/WebHostLib/static/assets/tutorial/zelda3/multiworld_en.md index 301315b7..06d40787 100644 --- a/WebHostLib/static/assets/tutorial/zelda3/multiworld_en.md +++ b/WebHostLib/static/assets/tutorial/zelda3/multiworld_en.md @@ -126,10 +126,8 @@ done so already, please do this now. SD2SNES and FXPak Pro users may download th [on this page](http://usb2snes.com/#supported-platforms). 1. Close your emulator, which may have auto-launched. -2. Close QUsb2Snes, which launched automatically with the client. -3. Launch the appropriate version of QUsb2Snes (v0.7.16). -4. Power on your device and load the ROM. -5. Observe the client window now shows "SNES Device: Connected", and lists the name of your device. +2. Power on your device and load the ROM. +3. Observe the client window now shows "SNES Device: Connected", and lists the name of your device. ### Connect to the MultiServer The patch file which launched your client should have automatically connected you to the MultiServer. From 96d544ac8482743f46d2ab161d4135154a7e4d63 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Fri, 5 Feb 2021 08:07:12 +0100 Subject: [PATCH 37/77] Speed up Progression Balancing, mostly by using generators and pre-sorts where the opportunity exists In some cases multi-thousand element lists were created in-memory with near identical contents, per player, then discarded and reassembled. Was testing against a case with 3 GB of additional memory use (50 players) which appeared to get stuck, but really was just very slow. This example case is fixed with these changes. Additionally, progression balancing is now run after ShopSlotFill, so it is now "aware" of the changed progression shops can produce. As well, special handling for keys was removed, as not all games will have the notion of keys. --- BaseClasses.py | 6 +++--- Fill.py | 50 ++++++++++++++++++++++++++------------------------ Main.py | 6 +++--- Mystery.py | 4 ++-- 4 files changed, 34 insertions(+), 32 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index 6cd86ac1..9351cdb4 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -606,9 +606,9 @@ class CollectionState(object): new_locations = True while new_locations: reachable_events = {location for location in locations if location.event and - (not key_only or (not self.world.keyshuffle[ - location.item.player] and location.item.smallkey) or (not self.world.bigkeyshuffle[ - location.item.player] and location.item.bigkey)) + (not key_only or + (not self.world.keyshuffle[location.item.player] and location.item.smallkey) + or (not self.world.bigkeyshuffle[location.item.player] and location.item.bigkey)) and location.can_reach(self)} new_locations = reachable_events - self.events for event in new_locations: diff --git a/Fill.py b/Fill.py index c9fd99bc..6a7219c9 100644 --- a/Fill.py +++ b/Fill.py @@ -1,5 +1,7 @@ import logging import typing +import collections +import itertools from BaseClasses import CollectionState, PlandoItem, Location from Items import ItemFactory @@ -243,12 +245,7 @@ def balance_multiworld_progression(world): unchecked_locations = world.get_locations().copy() world.random.shuffle(unchecked_locations) - reachable_locations_count = {player: 0 for player in range(1, world.players + 1)} - - def event_key(location): - return location.event and ( - world.keyshuffle[location.item.player] or not location.item.smallkey) and ( - world.bigkeyshuffle[location.item.player] or not location.item.bigkey) + reachable_locations_count = {player: 0 for player in world.player_ids} def get_sphere_locations(sphere_state, locations): sphere_state.sweep_for_events(key_only=True, locations=locations) @@ -269,33 +266,38 @@ def balance_multiworld_progression(world): balancing_unchecked_locations = unchecked_locations.copy() balancing_reachables = reachable_locations_count.copy() balancing_sphere = sphere_locations.copy() - candidate_items = [] + candidate_items = collections.defaultdict(list) while True: for location in balancing_sphere: - if event_key(location): + if location.event: balancing_state.collect(location.item, True, location) - if location.item.player in balancing_players and not location.locked: - candidate_items.append(location) + player = location.item.player + # only replace items that end up in another player's world + if not location.locked and player in balancing_players and location.player != player: + candidate_items[player].append(location) balancing_sphere = get_sphere_locations(balancing_state, balancing_unchecked_locations) for location in balancing_sphere: balancing_unchecked_locations.remove(location) balancing_reachables[location.player] += 1 if world.has_beaten_game(balancing_state) or all( - [reachables >= threshold for reachables in balancing_reachables.values()]): + reachables >= threshold for reachables in balancing_reachables.values()): break elif not balancing_sphere: raise RuntimeError('Not all required items reachable. Something went terribly wrong here.') - - unlocked_locations = [l for l in unchecked_locations if l not in balancing_unchecked_locations] + unlocked_locations = collections.defaultdict(list) + for l in unchecked_locations: + if l not in balancing_unchecked_locations: + unlocked_locations[l.player].append(l) items_to_replace = [] for player in balancing_players: - locations_to_test = [l for l in unlocked_locations if l.player == player] - # only replace items that end up in another player's world - items_to_test = [l for l in candidate_items if l.item.player == player and l.player != player] + locations_to_test = unlocked_locations[player] + items_to_test = candidate_items[player] while items_to_test: testing = items_to_test.pop() reducing_state = state.copy() - for location in [*[l for l in items_to_replace if l.item.player == player], *items_to_test]: + for location in itertools.chain((l for l in items_to_replace if l.item.player == player), + items_to_test): + reducing_state.collect(location.item, True, location) reducing_state.sweep_for_events(locations=locations_to_test) @@ -320,21 +322,20 @@ def balance_multiworld_progression(world): new_location = replacement_locations.pop() swap_location_item(old_location, new_location) - - new_location.event, old_location.event = True, False logging.debug(f"Progression balancing moved {new_location.item} to {new_location}, " - f"displacing {old_location.item} in {old_location}") + f"displacing {old_location.item} into {old_location}") state.collect(new_location.item, True, new_location) replaced_items = True + if replaced_items: - for location in get_sphere_locations(state, [l for l in unlocked_locations if - l.player in balancing_players]): + unlocked = [fresh for player in balancing_players for fresh in unlocked_locations[player]] + for location in get_sphere_locations(state, unlocked): unchecked_locations.remove(location) reachable_locations_count[location.player] += 1 sphere_locations.append(location) for location in sphere_locations: - if event_key(location): + if location.event: state.collect(location.item, True, location) checked_locations.extend(sphere_locations) @@ -345,7 +346,7 @@ def balance_multiworld_progression(world): def swap_location_item(location_1: Location, location_2: Location, check_locked=True): - """Swaps Items of locations. Does NOT swap flags like event, shop_slot or locked""" + """Swaps Items of locations. Does NOT swap flags like shop_slot or locked, but does swap event""" if check_locked: if location_1.locked: logging.warning(f"Swapping {location_1}, which is marked as locked.") @@ -354,6 +355,7 @@ def swap_location_item(location_1: Location, location_2: Location, check_locked= location_2.item, location_1.item = location_1.item, location_2.item location_1.item.location = location_1 location_2.item.location = location_2 + location_1.event, location_2.event = location_2.event, location_1.event def distribute_planned(world): diff --git a/Main.py b/Main.py index 3602f9c7..2ab0acd7 100644 --- a/Main.py +++ b/Main.py @@ -216,13 +216,13 @@ def main(args, seed=None): elif args.algorithm == 'balanced': distribute_items_restrictive(world, True) - if world.players > 1: - balance_multiworld_progression(world) - logger.info("Filling Shop Slots") ShopSlotFill(world) + if world.players > 1: + balance_multiworld_progression(world) + logger.info('Patching ROM.') diff --git a/Mystery.py b/Mystery.py index 503f6ce3..e4565666 100644 --- a/Mystery.py +++ b/Mystery.py @@ -199,10 +199,10 @@ def main(args=None, callback=ERmain): for option, player_settings in vars(erargs).items(): if type(player_settings) == dict: if all(type(value) != list for value in player_settings.values()): - if len(frozenset(player_settings.values())) > 1: + if len(player_settings.values()) > 1: important[option] = {player: value for player, value in player_settings.items() if player <= args.yaml_output} - elif len(frozenset(player_settings.values())) > 0: + elif len(player_settings.values()) > 0: important[option] = player_settings[1] else: logging.debug(f"No player settings defined for option '{option}'") From 5d84df4fa00b66c1b34d021618272d0d7514158f Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 5 Feb 2021 18:55:53 -0500 Subject: [PATCH 38/77] Fix a bug in the weighted settings causing the sprite list to not update when a preset is changed --- WebHostLib/static/assets/weightedSettings.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/WebHostLib/static/assets/weightedSettings.js b/WebHostLib/static/assets/weightedSettings.js index f80ac74b..af881288 100644 --- a/WebHostLib/static/assets/weightedSettings.js +++ b/WebHostLib/static/assets/weightedSettings.js @@ -113,6 +113,7 @@ const handleOptionChange = (event) => { }; const populateSettings = () => { + buildSpriteOptions(); const presetNumber = document.getElementById('preset-number').value; const settings = JSON.parse(localStorage.getItem(`weightedSettings${presetNumber}`)) const settingsInputs = Array.from(document.querySelectorAll('.setting')); @@ -206,7 +207,21 @@ const buildUI = (settings, spriteData) => { settingsWrapper.appendChild(spriteOptionsHeader); const spriteOptionsWrapper = document.createElement('div'); + spriteOptionsWrapper.setAttribute('id', 'sprite-options-wrapper'); spriteOptionsWrapper.className = 'setting-wrapper'; + settingsWrapper.appendChild(spriteOptionsWrapper); + + // Append sprite picker + settingsWrapper.appendChild(buildSpritePicker(spriteData)); +}; + +const buildSpriteOptions = () => { + const spriteOptionsWrapper = document.getElementById('sprite-options-wrapper'); + + // Clear the contents of the wrapper div + while(spriteOptionsWrapper.firstChild){ + spriteOptionsWrapper.removeChild(spriteOptionsWrapper.lastChild); + } const spriteOptionsTitle = document.createElement('span'); spriteOptionsTitle.className = 'title-span'; @@ -240,11 +255,6 @@ const buildUI = (settings, spriteData) => { spriteOptionsTable.appendChild(tbody); spriteOptionsWrapper.appendChild(spriteOptionsTable); - - settingsWrapper.appendChild(spriteOptionsWrapper); - - // Append sprite picker - settingsWrapper.appendChild(buildSpritePicker(spriteData)); }; const buildRangeSettings = (parentElement, settings) => { From 87be751e458a57ddf6c4bc45cf937dca93914658 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 5 Feb 2021 19:01:38 -0500 Subject: [PATCH 39/77] Adjust the weighted settings json config file to properly reflect the key values for the shop_shuffle_slots option --- WebHostLib/static/static/weightedSettings.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/WebHostLib/static/static/weightedSettings.json b/WebHostLib/static/static/weightedSettings.json index 0bcf9dd1..b6e1b7cb 100644 --- a/WebHostLib/static/static/weightedSettings.json +++ b/WebHostLib/static/static/weightedSettings.json @@ -1282,19 +1282,19 @@ "description": "No items are moved", "defaultValue": 50 }, - "1": { + "10": { "keyString": "shop_shuffle_slots.10", "friendlyName": "Level 1", "description": "10 Items are moved into shops.", "defaultValue": 0 }, - "2": { + "20": { "keyString": "shop_shuffle_slots.20", "friendlyName": "Level 2", "description": "20 Items are moved into shops.", "defaultValue": 0 }, - "3": { + "30": { "keyString": "shop_shuffle_slots.30", "friendlyName": "Level 3", "description": "30 Items are moved into shops.", From 47837f4daecffda6bfdb0f7558352ee0b3c24118 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 7 Feb 2021 04:41:51 +0100 Subject: [PATCH 40/77] Update modules --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 3aec7ffb..1a479447 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,9 +1,9 @@ colorama>=0.4.4 websockets>=8.1 -PyYAML>=5.4 +PyYAML>=5.4.1 fuzzywuzzy>=0.18.0 bsdiff4>=1.2.0 -prompt_toolkit>=3.0.10 +prompt_toolkit>=3.0.14 appdirs>=1.4.4 maseya-z3pr>=1.0.0rc1 xxtea>=2.0.0.post0 From 191834200facc0becc39f823ad0938f47051b8f5 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 7 Feb 2021 09:45:30 +0100 Subject: [PATCH 41/77] introduce 100 rupee piles for retro and universal keys to be swapped into pool for shop slots --- Shops.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Shops.py b/Shops.py index c65db018..7a5ead31 100644 --- a/Shops.py +++ b/Shops.py @@ -194,7 +194,7 @@ def ShopSlotFill(world): world.random.shuffle(current_candidates) - del(locations_per_sphere) + del locations_per_sphere total_spheres = len(candidates_per_sphere) @@ -270,6 +270,7 @@ def create_shops(world, player: int): # make sure that blue potion is available in inverted, special case locked = None; lock when done. player_shop_table["Dark Lake Hylia Shop"] = \ player_shop_table["Dark Lake Hylia Shop"]._replace(items=_inverted_hylia_shop_defaults, locked=None) + chance_100 = int(world.retro[player])*0.25+int(world.keyshuffle[player] == "universal") * 0.5 for region_name, (room_id, type, shopkeeper, custom, locked, inventory, sram_offset) in player_shop_table.items(): region = world.get_region(region_name, player) shop: Shop = shop_class_mapping[type](region, room_id, shopkeeper, custom, locked, sram_offset) @@ -288,7 +289,10 @@ def create_shops(world, player: int): loc.locked = True if single_purchase_slots.pop(): if world.goal[player] != 'icerodhunt': - additional_item = 'Rupees (50)' + if world.random.random() < chance_100: + additional_item = 'Rupees (100)' + else: + additional_item = 'Rupees (50)' else: additional_item = 'Nothing' loc.item = ItemFactory(additional_item, player) From 54ca6bb26ff83afc562458ed7c6e211ae593afd5 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 7 Feb 2021 10:05:25 +0100 Subject: [PATCH 42/77] significantly reduce price of maps and compasses --- Shops.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Shops.py b/Shops.py index 7a5ead31..5a3fa1be 100644 --- a/Shops.py +++ b/Shops.py @@ -223,17 +223,16 @@ def ShopSlotFill(world): cumu_weights[swapping_sphere_id] -= 1 item_name = location.item.name - if any(x in item_name for x in ['Single Bomb', 'Single Arrow', 'Piece of Heart']): + if any(x in item_name for x in ['Compass', 'Map', 'Single Bomb', 'Single Arrow', 'Piece of Heart']): price = world.random.randrange(1, 7) elif any(x in item_name for x in ['Arrow', 'Bomb', 'Clock']): price = world.random.randrange(2, 14) - elif any(x in item_name for x in ['Compass', 'Map', 'Small Key', 'Clock', 'Heart']): + elif any(x in item_name for x in ['Small Key', 'Heart']): price = world.random.randrange(4, 28) else: price = world.random.randrange(8, 56) - price *= 5 - shop.push_inventory(int(location.name[-1]) - 1, item_name, price, 1, + shop.push_inventory(int(location.name[-1]) - 1, item_name, price * 5, 1, location.item.player if location.item.player != location.player else 0) From 28e2c6288410b1e9b26ddb21626b66f4aa40ece0 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 7 Feb 2021 10:42:20 +0100 Subject: [PATCH 43/77] add Zora hint (probably add and condition for shop_slot_shuffle, testing things) --- Rom.py | 9 +++++++++ Text.py | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Rom.py b/Rom.py index af7e85a9..eabc7c68 100644 --- a/Rom.py +++ b/Rom.py @@ -1971,6 +1971,15 @@ def write_strings(rom, world, player, team): # For hints, first we write hints about entrances, some from the inconvenient list others from all reasonable entrances. if world.hints[player]: + # Zora hint + zora_location = world.get_location("King Zora", player) + if zora_location.player != zora_location.item.player: + player_text = f" for {world.player_names[zora_location.item.player][team]}" + else: + player_text = "" + tt['zora_tells_cost'] = f"You got 500 rupees to buy {zora_location.item.name}{player_text}" \ + f"\n ≥ Duh\n Oh carp\n{{CHOICE}}" + tt['sign_north_of_links_house'] = '> Randomizer The telepathic tiles can have hints!' hint_locations = HintLocations.copy() local_random.shuffle(hint_locations) diff --git a/Text.py b/Text.py index 890d2ad9..496a2099 100644 --- a/Text.py +++ b/Text.py @@ -1443,7 +1443,7 @@ class TextTable(object): 'zora_meeting', 'zora_tells_cost', 'zora_get_flippers', - #'zora_no_cash', + 'zora_no_cash', 'zora_no_buy_item', 'agahnim_zelda_teleport', 'agahnim_magic_running_away', From 4684c2349c37c9be3e1c00f20251bd30e7da6f99 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Sun, 7 Feb 2021 06:34:42 -0800 Subject: [PATCH 44/77] Fix Ice rod hunt beemizer level 4 still having 'Nothing' Items. --- ItemPool.py | 14 +++----------- Items.py | 13 +++++++++++++ Shops.py | 6 +++--- 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/ItemPool.py b/ItemPool.py index 90047454..1e31a65d 100644 --- a/ItemPool.py +++ b/ItemPool.py @@ -7,7 +7,7 @@ from Bosses import place_bosses from Dungeons import get_dungeon_item_pool from EntranceShuffle import connect_entrance from Fill import FillError, fill_restrictive -from Items import ItemFactory, trap_replaceable +from Items import ItemFactory, GetBeemizerItem from Rules import forbid_items_for_player # This file sets the item pools for various modes. Timed modes and triforce hunt are enforced first, and then extra items are specified per mode to fill in the remaining space. @@ -373,7 +373,7 @@ def generate_itempool(world, player: int): if world.goal[player] == 'icerodhunt': for item in dungeon_items: - world.itempool.append(ItemFactory('Nothing', player)) + world.itempool.append(ItemFactory(GetBeemizerItem(world, player, 'Nothing'), player)) world.push_precollected(item) else: world.itempool.extend([item for item in dungeon_items]) @@ -394,16 +394,8 @@ def generate_itempool(world, player: int): for item in items: if item.advancement or item.type: progressionitems.append(item) - elif world.beemizer[player] and item.name in trap_replaceable: - if world.random.random() < world.beemizer[item.player] * 0.25: - if world.random.random() < (0.5 + world.beemizer[item.player] * 0.1): - nonprogressionitems.append(ItemFactory("Bee Trap", player)) - else: - nonprogressionitems.append(ItemFactory("Bee", player)) - else: - nonprogressionitems.append(item) else: - nonprogressionitems.append(item) + nonprogressionitems.append(GetBeemizerItem(world, item.player, item)) world.random.shuffle(nonprogressionitems) if additional_triforce_pieces: diff --git a/Items.py b/Items.py index 37fb59b7..1792731a 100644 --- a/Items.py +++ b/Items.py @@ -1,6 +1,19 @@ import logging +def GetBeemizerItem(world, player, item): + item_name = item if isinstance(item, str) else item.name + if world.beemizer[player] and item_name in trap_replaceable: + if world.random.random() < world.beemizer[player] * 0.25: + if world.random.random() < (0.5 + world.beemizer[player] * 0.1): + return "Bee Trap" if isinstance(item, str) else ItemFactory("Bee Trap", player) + else: + return "Bee" if isinstance(item, str) else ItemFactory("Bee", player) + else: + return item + else: + return item + def ItemFactory(items, player): from BaseClasses import Item diff --git a/Shops.py b/Shops.py index 5a3fa1be..9c6d1b57 100644 --- a/Shops.py +++ b/Shops.py @@ -5,7 +5,7 @@ import logging from BaseClasses import Location from EntranceShuffle import door_addresses -from Items import item_name_groups, item_table, ItemFactory, trap_replaceable +from Items import item_name_groups, item_table, ItemFactory, trap_replaceable, GetBeemizerItem from Utils import int16_as_bytes logger = logging.getLogger("Shops") @@ -293,10 +293,10 @@ def create_shops(world, player: int): else: additional_item = 'Rupees (50)' else: - additional_item = 'Nothing' + additional_item = GetBeemizerItem(world, player, 'Nothing') loc.item = ItemFactory(additional_item, player) else: - loc.item = ItemFactory('Nothing', player) + loc.item = ItemFactory(GetBeemizerItem(world, player, 'Nothing'), player) loc.shop_slot_disabled = True shop.region.locations.append(loc) world.dynamic_locations.append(loc) From 1eaab4e84381f5a94f253f7ff20d58afc607cd1c Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sun, 7 Feb 2021 13:58:24 -0500 Subject: [PATCH 45/77] Implement a versioning system for the weighted-settings page --- WebHostLib/static/assets/weightedSettings.js | 24 ++++++++++++++++--- .../static/static/weightedSettings.yaml | 5 ++++ WebHostLib/static/styles/weightedSettings.css | 11 +++++++++ WebHostLib/templates/weightedSettings.html | 1 + 4 files changed, 38 insertions(+), 3 deletions(-) diff --git a/WebHostLib/static/assets/weightedSettings.js b/WebHostLib/static/assets/weightedSettings.js index af881288..2192a18c 100644 --- a/WebHostLib/static/assets/weightedSettings.js +++ b/WebHostLib/static/assets/weightedSettings.js @@ -2,9 +2,17 @@ let spriteData = null; window.addEventListener('load', () => { const gameSettings = document.getElementById('weighted-settings'); - Promise.all([fetchPlayerSettingsYaml(), fetchPlayerSettingsJson(), fetchSpriteData()]).then((results) => { + Promise.all([fetchWeightedSettingsYaml(), fetchWeightedSettingsJson(), fetchSpriteData()]).then((results) => { // Load YAML into object const sourceData = jsyaml.safeLoad(results[0], { json: true }); + const wsVersion = sourceData.ws_version; + delete sourceData.ws_version; // Do not include the settings version number in the export + + // Check if settings exist in localStorage. If no settings are present, this is a first load (or reset to default) + // and the version number should be silently updated + if (!localStorage.getItem('weightedSettings1')) { + localStorage.setItem('wsVersion', wsVersion); + } // Update localStorage with three settings objects. Preserve original objects if present. for (let i=1; i<=3; i++) { @@ -25,6 +33,16 @@ window.addEventListener('load', () => { document.getElementById('export-button').addEventListener('click', exportSettings); document.getElementById('reset-to-default').addEventListener('click', resetToDefaults); adjustHeaderWidth(); + + if (localStorage.getItem('wsVersion') !== wsVersion) { + const userWarning = document.getElementById('user-warning'); + const messageSpan = document.createElement('span'); + messageSpan.innerHTML = "A new version of the weighted settings file is available. Click here to update!" + + "
Be aware this will also reset your presets, so you should export them now if you want to save them."; + userWarning.appendChild(messageSpan); + userWarning.style.display = 'block'; + userWarning.addEventListener('click', resetToDefaults); + } }).catch((error) => { console.error(error); gameSettings.innerHTML = ` @@ -37,7 +55,7 @@ window.addEventListener('load', () => { document.getElementById('generate-race').addEventListener('click', () => generateGame(true)); }); -const fetchPlayerSettingsYaml = () => new Promise((resolve, reject) => { +const fetchWeightedSettingsYaml = () => new Promise((resolve, reject) => { const ajax = new XMLHttpRequest(); ajax.onreadystatechange = () => { if (ajax.readyState !== 4) { return; } @@ -51,7 +69,7 @@ const fetchPlayerSettingsYaml = () => new Promise((resolve, reject) => { ajax.send(); }); -const fetchPlayerSettingsJson = () => new Promise((resolve, reject) => { +const fetchWeightedSettingsJson = () => new Promise((resolve, reject) => { const ajax = new XMLHttpRequest(); ajax.onreadystatechange = () => { if (ajax.readyState !== 4) { return; } diff --git a/WebHostLib/static/static/weightedSettings.yaml b/WebHostLib/static/static/weightedSettings.yaml index 0d785955..6fe041c3 100644 --- a/WebHostLib/static/static/weightedSettings.yaml +++ b/WebHostLib/static/static/weightedSettings.yaml @@ -17,6 +17,11 @@ # To test if your yaml is valid or not, you can use this website: # http://www.yamllint.com/ +# For use with the weighted-settings page on the website. Changing this value will cause all users to be prompted +# to update their settings. The version number should match the current released version number, and the revision +# should be updated manually by whoever edits this file. +ws_version: 4.0.1 rev0 + description: Template Name # Used to describe your yaml. Useful if you have multiple files name: YourName # Your name in-game. Spaces will be replaced with underscores and there is a 16 character limit ### Logic Section ### diff --git a/WebHostLib/static/styles/weightedSettings.css b/WebHostLib/static/styles/weightedSettings.css index 4f788931..14abad09 100644 --- a/WebHostLib/static/styles/weightedSettings.css +++ b/WebHostLib/static/styles/weightedSettings.css @@ -14,6 +14,17 @@ html{ color: #eeffeb; } +#user-warning{ + display: none; + width: calc(100% - 8px); + background-color: #ffe86b; + border-radius: 4px; + color: #000000; + padding: 4px; + text-align: center; + cursor: pointer; +} + #weighted-settings code{ background-color: #d9cd8e; border-radius: 4px; diff --git a/WebHostLib/templates/weightedSettings.html b/WebHostLib/templates/weightedSettings.html index 3bbf0c9f..45a68f80 100644 --- a/WebHostLib/templates/weightedSettings.html +++ b/WebHostLib/templates/weightedSettings.html @@ -11,6 +11,7 @@ {% block body %} {% include 'header/grassHeader.html' %}
+

Weighted Settings

This page is used to configure your weighted settings. You have three presets you can control, which From 35eb2067f2b37b8b91884c55405b50162fa3f7e8 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Tue, 9 Feb 2021 00:34:25 +0100 Subject: [PATCH 46/77] add Botte Merchant hint --- Rom.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Rom.py b/Rom.py index eabc7c68..7822db5a 100644 --- a/Rom.py +++ b/Rom.py @@ -1977,8 +1977,16 @@ def write_strings(rom, world, player, team): player_text = f" for {world.player_names[zora_location.item.player][team]}" else: player_text = "" - tt['zora_tells_cost'] = f"You got 500 rupees to buy {zora_location.item.name}{player_text}" \ + tt['zora_tells_cost'] = f"You got 500 rupees to buy {hint_text(zora_location.item)}" \ f"\n ≥ Duh\n Oh carp\n{{CHOICE}}" + # Bottle Vendor hint + vendor_location = world.get_location("Bottle Merchant", player) + if vendor_location.player != vendor_location.item.player: + player_text = f" for {world.player_names[vendor_location.item.player][team]}" + else: + player_text = "" + tt['bottle_vendor_choice'] = f"I gots {hint_text(vendor_location.item)}\nYous gots 100 rupees?"\ + f"\n ≥ I want\n no way!\n{{CHOICE}}" tt['sign_north_of_links_house'] = '> Randomizer The telepathic tiles can have hints!' hint_locations = HintLocations.copy() @@ -2067,7 +2075,7 @@ def write_strings(rom, world, player, team): del locations_to_hint[hint_count:] for location in locations_to_hint: if location == 'Swamp Left': - if local_random.randint(0, 1) == 0: + if local_random.randint(0, 1): first_item = hint_text(world.get_location('Swamp Palace - West Chest', player).item) second_item = hint_text(world.get_location('Swamp Palace - Big Key Chest', player).item) else: @@ -2076,7 +2084,7 @@ def write_strings(rom, world, player, team): this_hint = ('The westmost chests in Swamp Palace contain ' + first_item + ' and ' + second_item + '.') tt[hint_locations.pop(0)] = this_hint elif location == 'Mire Left': - if local_random.randint(0, 1) == 0: + if local_random.randint(0, 1): first_item = hint_text(world.get_location('Misery Mire - Compass Chest', player).item) second_item = hint_text(world.get_location('Misery Mire - Big Key Chest', player).item) else: From 6bc1ed55846cff45076f237bd3a3eb4ddbea1c4b Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Tue, 9 Feb 2021 00:40:52 +0100 Subject: [PATCH 47/77] remove no longer needed code --- Rom.py | 8 -------- 1 file changed, 8 deletions(-) diff --git a/Rom.py b/Rom.py index 7822db5a..e0b97045 100644 --- a/Rom.py +++ b/Rom.py @@ -1973,18 +1973,10 @@ def write_strings(rom, world, player, team): if world.hints[player]: # Zora hint zora_location = world.get_location("King Zora", player) - if zora_location.player != zora_location.item.player: - player_text = f" for {world.player_names[zora_location.item.player][team]}" - else: - player_text = "" tt['zora_tells_cost'] = f"You got 500 rupees to buy {hint_text(zora_location.item)}" \ f"\n ≥ Duh\n Oh carp\n{{CHOICE}}" # Bottle Vendor hint vendor_location = world.get_location("Bottle Merchant", player) - if vendor_location.player != vendor_location.item.player: - player_text = f" for {world.player_names[vendor_location.item.player][team]}" - else: - player_text = "" tt['bottle_vendor_choice'] = f"I gots {hint_text(vendor_location.item)}\nYous gots 100 rupees?"\ f"\n ≥ I want\n no way!\n{{CHOICE}}" From 0af77421fc67be38f7f3ff41d000d63dc959b804 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Wed, 10 Feb 2021 07:01:03 +0100 Subject: [PATCH 48/77] remove fairy and big magic from bonk prizes in hard/expert remove arrow prizes in retro when "g" is not toggled rename "difficulty_adjustments" to "item_functionality" --- BaseClasses.py | 10 ++++---- Main.py | 6 ++--- Rom.py | 67 ++++++++++++++++++++++++++++++++++---------------- 3 files changed, 54 insertions(+), 29 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index 9351cdb4..d5c6e965 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -25,7 +25,7 @@ class World(object): plando_items: List[PlandoItem] plando_connections: List[PlandoConnection] - def __init__(self, players: int, shuffle, logic, mode, swords, difficulty, difficulty_adjustments, timer, + def __init__(self, players: int, shuffle, logic, mode, swords, difficulty, item_functionality, timer, progressive, goal, algorithm, accessibility, shuffle_ganon, retro, custom, customitemarray, hints): if self.debug_types: @@ -46,7 +46,7 @@ class World(object): self.mode = mode.copy() self.swords = swords.copy() self.difficulty = difficulty.copy() - self.difficulty_adjustments = difficulty_adjustments.copy() + self.item_functionality = item_functionality.copy() self.timer = timer.copy() self.progressive = progressive self.goal = goal.copy() @@ -691,9 +691,9 @@ class CollectionState(object): elif self.has('Magic Upgrade (1/2)', player): basemagic = 16 if self.can_buy_unlimited('Green Potion', player) or self.can_buy_unlimited('Blue Potion', player): - if self.world.difficulty_adjustments[player] == 'hard' and not fullrefill: + if self.world.item_functionality[player] == 'hard' and not fullrefill: basemagic = basemagic + int(basemagic * 0.5 * self.bottle_count(player)) - elif self.world.difficulty_adjustments[player] == 'expert' and not fullrefill: + elif self.world.item_functionality[player] == 'expert' and not fullrefill: basemagic = basemagic + int(basemagic * 0.25 * self.bottle_count(player)) else: basemagic = basemagic + basemagic * self.bottle_count(player) @@ -1301,7 +1301,7 @@ class Spoiler(object): 'goal': self.world.goal, 'shuffle': self.world.shuffle, 'item_pool': self.world.difficulty, - 'item_functionality': self.world.difficulty_adjustments, + 'item_functionality': self.world.item_functionality, 'gt_crystals': self.world.crystals_needed_for_gt, 'ganon_crystals': self.world.crystals_needed_for_ganon, 'open_pyramid': self.world.open_pyramid, diff --git a/Main.py b/Main.py index 2ab0acd7..fcd21c9a 100644 --- a/Main.py +++ b/Main.py @@ -285,7 +285,7 @@ def main(args, seed=None): outfilestuffs = { "logic": world.logic[player], # 0 "difficulty": world.difficulty[player], # 1 - "difficulty_adjustments": world.difficulty_adjustments[player], # 2 + "item_functionality": world.item_functionality[player], # 2 "mode": world.mode[player], # 3 "goal": world.goal[player], # 4 "timer": str(world.timer[player]), # 5 @@ -306,7 +306,7 @@ def main(args, seed=None): outfilestuffs["logic"], # 0 outfilestuffs["difficulty"], # 1 - outfilestuffs["difficulty_adjustments"], # 2 + outfilestuffs["item_functionality"], # 2 outfilestuffs["mode"], # 3 outfilestuffs["goal"], # 4 "" if outfilestuffs["timer"] in ['False', 'none', 'display'] else "-" + outfilestuffs["timer"], # 5 @@ -463,7 +463,7 @@ def main(args, seed=None): def copy_world(world): # ToDo: Not good yet - ret = World(world.players, world.shuffle, world.logic, world.mode, world.swords, world.difficulty, world.difficulty_adjustments, world.timer, world.progressive, world.goal, world.algorithm, world.accessibility, world.shuffle_ganon, world.retro, world.custom, world.customitemarray, world.hints) + ret = World(world.players, world.shuffle, world.logic, world.mode, world.swords, world.difficulty, world.item_functionality, world.timer, world.progressive, world.goal, world.algorithm, world.accessibility, world.shuffle_ganon, world.retro, world.custom, world.customitemarray, world.hints) ret.teams = world.teams ret.player_names = copy.deepcopy(world.player_names) ret.remote_items = world.remote_items.copy() diff --git a/Rom.py b/Rom.py index e0b97045..b45fe785 100644 --- a/Rom.py +++ b/Rom.py @@ -674,6 +674,14 @@ class Sprite(object): rom.write_bytes(0x307000, self.palette) rom.write_bytes(0x307078, self.glove_palette) +bonk_addresses = [0x4CF6C, 0x4CFBA, 0x4CFE0, 0x4CFFB, 0x4D018, 0x4D01B, 0x4D028, 0x4D03C, 0x4D059, 0x4D07A, + 0x4D09E, 0x4D0A8, 0x4D0AB, 0x4D0AE, 0x4D0BE, 0x4D0DD, + 0x4D16A, 0x4D1E5, 0x4D1EE, 0x4D20B, 0x4CBBF, 0x4CBBF, 0x4CC17, 0x4CC1A, 0x4CC4A, 0x4CC4D, + 0x4CC53, 0x4CC69, 0x4CC6F, 0x4CC7C, 0x4CCEF, 0x4CD51, + 0x4CDC0, 0x4CDC3, 0x4CDC6, 0x4CE37, 0x4D2DE, 0x4D32F, 0x4D355, 0x4D367, 0x4D384, 0x4D387, + 0x4D397, 0x4D39E, 0x4D3AB, 0x4D3AE, 0x4D3D1, 0x4D3D7, + 0x4D3F8, 0x4D416, 0x4D420, 0x4D423, 0x4D42D, 0x4D449, 0x4D48C, 0x4D4D9, 0x4D4DC, 0x4D4E3, + 0x4D504, 0x4D507, 0x4D55E, 0x4D56A] def patch_rom(world, rom, player, team, enemized): local_random = world.rom_seeds[player] @@ -868,8 +876,8 @@ def patch_rom(world, rom, player, team, enemized): rom.write_byte(0x18004F, 0x01) # Byrna Invulnerability: on - # handle difficulty_adjustments - if world.difficulty_adjustments[player] == 'hard': + # handle item_functionality + if world.item_functionality[player] == 'hard': rom.write_byte(0x180181, 0x01) # Make silver arrows work only on ganon rom.write_byte(0x180182, 0x00) # Don't auto equip silvers on pickup # Powdered Fairies Prize @@ -889,7 +897,7 @@ def patch_rom(world, rom, player, team, enemized): rom.write_int16(0x180036, world.rupoor_cost) # Set stun items rom.write_byte(0x180180, 0x02) # Hookshot only - elif world.difficulty_adjustments[player] == 'expert': + elif world.item_functionality[player] == 'expert': rom.write_byte(0x180181, 0x01) # Make silver arrows work only on ganon rom.write_byte(0x180182, 0x00) # Don't auto equip silvers on pickup # Powdered Fairies Prize @@ -958,6 +966,15 @@ def patch_rom(world, rom, player, team, enemized): # set up game internal RNG seed rom.write_bytes(0x178000, local_random.getrandbits(8 * 1024).to_bytes(1024, 'big')) + prize_replacements = {} + if world.item_functionality[player] in ['hard', 'expert']: + prize_replacements[0xE0] = 0xDF # Fairy -> heart + prize_replacements[0xE3] = 0xD8 # Big magic -> small magic + + if world.retro[player]: + prize_replacements[0xE1] = 0xDA # 5 Arrows -> Blue Rupee + prize_replacements[0xE2] = 0xDB # 10 Arrows -> Red Rupee + if "g" in world.shuffle_prizes[player]: # shuffle prize packs prizes = [0xD8, 0xD8, 0xD8, 0xD8, 0xD9, 0xD8, 0xD8, 0xD9, 0xDA, 0xD9, 0xDA, 0xDB, 0xDA, 0xD9, 0xDA, 0xDA, 0xE0, @@ -983,18 +1000,10 @@ def patch_rom(world, rom, player, team, enemized): packs = chunk(prizes[:56], 8) local_random.shuffle(packs) prizes[:56] = [drop for pack in packs for drop in pack] - - if world.difficulty_adjustments[player] in ['hard', 'expert']: - prize_replacements = {0xE0: 0xDF, # Fairy -> heart - 0xE3: 0xD8} # Big magic -> small magic + if prize_replacements: prizes = [prize_replacements.get(prize, prize) for prize in prizes] dig_prizes = [prize_replacements.get(prize, prize) for prize in dig_prizes] - if world.retro[player]: - prize_replacements = {0xE1: 0xDA, # 5 Arrows -> Blue Rupee - 0xE2: 0xDB} # 10 Arrows -> Red Rupee - prizes = [prize_replacements.get(prize, prize) for prize in prizes] - dig_prizes = [prize_replacements.get(prize, prize) for prize in dig_prizes] rom.write_bytes(0x180100, dig_prizes) # write tree pull prizes @@ -1015,6 +1024,19 @@ def patch_rom(world, rom, player, team, enemized): # fill enemy prize packs rom.write_bytes(0x37A78, prizes) + elif prize_replacements: + dig_prizes = list(rom.read_bytes(0x180100, 64)) + dig_prizes = [prize_replacements.get(byte, byte) for byte in dig_prizes] + rom.write_bytes(0x180100, dig_prizes) + + prizes = list(rom.read_bytes(0x37A78, 56)) + prizes = [prize_replacements.get(byte, byte) for byte in prizes] + rom.write_bytes(0x37A78, prizes) + + for address in (0xEFBD4, 0xEFBD5, 0xEFBD6, 0x329C8, 0x329C4, 0x37993, 0xE82CC): + byte = int(rom.read_byte(address)) + rom.write_byte(address, prize_replacements.get(byte, byte)) + if "b" in world.shuffle_prizes[player]: # set bonk prizes bonk_prizes = [0x79, 0xE3, 0x79, 0xAC, 0xAC, 0xE0, 0xDC, 0xAC, 0xE3, 0xE3, 0xDA, 0xE3, 0xDA, 0xD8, 0xAC, @@ -1022,18 +1044,21 @@ def patch_rom(world, rom, player, team, enemized): 0xE3, 0xE3, 0xDA, 0x79, 0xAC, 0xAC, 0x79, 0xE3, 0x79, 0xAC, 0xAC, 0xE0, 0xDC, 0xE3, 0x79, 0xDE, 0xE3, 0xAC, 0xDB, 0x79, 0xE3, 0xD8, 0xAC, 0x79, 0xE3, 0xDB, 0xDB, 0xE3, 0xE3, 0x79, 0xD8, 0xDD] - bonk_addresses = [0x4CF6C, 0x4CFBA, 0x4CFE0, 0x4CFFB, 0x4D018, 0x4D01B, 0x4D028, 0x4D03C, 0x4D059, 0x4D07A, - 0x4D09E, 0x4D0A8, 0x4D0AB, 0x4D0AE, 0x4D0BE, 0x4D0DD, - 0x4D16A, 0x4D1E5, 0x4D1EE, 0x4D20B, 0x4CBBF, 0x4CBBF, 0x4CC17, 0x4CC1A, 0x4CC4A, 0x4CC4D, - 0x4CC53, 0x4CC69, 0x4CC6F, 0x4CC7C, 0x4CCEF, 0x4CD51, - 0x4CDC0, 0x4CDC3, 0x4CDC6, 0x4CE37, 0x4D2DE, 0x4D32F, 0x4D355, 0x4D367, 0x4D384, 0x4D387, - 0x4D397, 0x4D39E, 0x4D3AB, 0x4D3AE, 0x4D3D1, 0x4D3D7, - 0x4D3F8, 0x4D416, 0x4D420, 0x4D423, 0x4D42D, 0x4D449, 0x4D48C, 0x4D4D9, 0x4D4DC, 0x4D4E3, - 0x4D504, 0x4D507, 0x4D55E, 0x4D56A] + local_random.shuffle(bonk_prizes) + + if prize_replacements: + bonk_prizes = [prize_replacements.get(prize, prize) for prize in bonk_prizes] + for prize, address in zip(bonk_prizes, bonk_addresses): rom.write_byte(address, prize) + elif prize_replacements: + for address in bonk_addresses: + byte = int(rom.read_byte(address)) + rom.write_byte(address, prize_replacements.get(byte, byte)) + + # Fill in item substitutions table rom.write_bytes(0x184000, [ # original_item, limit, replacement_item, filler @@ -1092,7 +1117,7 @@ def patch_rom(world, rom, player, team, enemized): rom.write_byte(0x180043, 0xFF if world.swords[player] == 'swordless' else 0x00) # starting sword for link rom.write_byte(0x180044, 0x01 if world.swords[player] == 'swordless' else 0x00) # hammer activates tablets - if world.difficulty_adjustments[player] == 'easy': + if world.item_functionality[player] == 'easy': rom.write_byte(0x18003F, 0x01) # hammer can harm ganon rom.write_byte(0x180041, 0x02) # Allow swordless medallion use EVERYWHERE. rom.write_byte(0x180044, 0x01) # hammer activates tablets From 26d69032e94c5054507c935c06653b64ae6279bc Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Wed, 10 Feb 2021 09:31:53 -0800 Subject: [PATCH 49/77] Base rom changes * Stop resuing the memory region that was used formerly for compass stats. * Add flags for dungeon prize collected. 7EF46B-7EF46C, same bit ordering as maps/compass/big key. Something useful for auto-tracking, so that it can know that you actually collected the Swamp Palace prize, even if duped out of another dungeon. --- Rom.py | 2 +- data/basepatch.bmbp | Bin 117336 -> 117304 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Rom.py b/Rom.py index b45fe785..8e14274c 100644 --- a/Rom.py +++ b/Rom.py @@ -1,7 +1,7 @@ from __future__ import annotations JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = 'c2762f35df3f7d1ab79a577a97773945' +RANDOMIZERBASEHASH = 'a0a9511a2a59e5e8009b38718f8da1bf' import io import json diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index b12f889b58499b136533f0a79b49adc52313d70e..caeb24eea890c05ed3b91f17afd6a7f67dc9bd6a 100644 GIT binary patch literal 117304 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

R6 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 literal 117336 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%0Di-Zg{^dn#deLr~=ZtK5mBi(Ng^-&m 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 R`;M{1XZr#G00004Sz6HIQ*!_S From 14b20e2c0d0a57a24927d548e71450ba88848ff7 Mon Sep 17 00:00:00 2001 From: StructuralMike <66819228+StructuralMike@users.noreply.github.com> Date: Fri, 12 Feb 2021 22:11:48 +0100 Subject: [PATCH 50/77] Correctly parse Turtle Rock Medallion settings --- ItemPool.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ItemPool.py b/ItemPool.py index 1e31a65d..332b7282 100644 --- a/ItemPool.py +++ b/ItemPool.py @@ -412,10 +412,10 @@ def generate_itempool(world, player: int): mm_medallion = world.random.choice(['Ether', 'Quake', 'Bombos']) else: mm_medallion = world.required_medallions[player][0] - if world.required_medallions[player][0] == "random": + if world.required_medallions[player][1] == "random": tr_medallion = world.random.choice(['Ether', 'Quake', 'Bombos']) else: - tr_medallion = world.required_medallions[player][0] + tr_medallion = world.required_medallions[player][1] world.required_medallions[player] = (mm_medallion, tr_medallion) place_bosses(world, player) From a90cb86da513d7a42fcc7d11c006eeed9fdea5be Mon Sep 17 00:00:00 2001 From: TWest3D <59971262+TWest3D@users.noreply.github.com> Date: Fri, 12 Feb 2021 20:46:46 -0900 Subject: [PATCH 51/77] Update playerSettings.yaml Change "price" to "prize" in description for prize shuffle description. --- playerSettings.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/playerSettings.yaml b/playerSettings.yaml index 47728117..14e9248f 100644 --- a/playerSettings.yaml +++ b/playerSettings.yaml @@ -248,8 +248,8 @@ shop_shuffle: ### End of Shop Section ### shuffle_prizes: # aka drops none: 0 # do not shuffle prize packs - g: 50 # shuffle "general" price packs, as in enemy, tree pull, dig etc. - b: 0 # shuffle "bonk" price packs + g: 50 # shuffle "general" prize packs, as in enemy, tree pull, dig etc. + b: 0 # shuffle "bonk" prize packs bg: 0 # shuffle both timer: none: 50 # No timer will be displayed. From 2fd0c96369cec8549f4c79d8d22f8ae4f084e4c3 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 13 Feb 2021 06:53:27 +0100 Subject: [PATCH 52/77] update hint writing a bit --- Rom.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Rom.py b/Rom.py index 8e14274c..5c3352f8 100644 --- a/Rom.py +++ b/Rom.py @@ -2037,7 +2037,7 @@ def write_strings(rom, world, player, team): hint_count = 4 for entrance in all_entrances: if entrance.name in entrances_to_hint: - if hint_count > 0: + if hint_count: this_hint = entrances_to_hint[entrance.name] + ' leads to ' + hint_text( entrance.connected_region) + '.' tt[hint_locations.pop(0)] = this_hint @@ -2074,7 +2074,7 @@ def write_strings(rom, world, player, team): hint_count = 4 if world.shuffle[player] not in ['vanilla', 'dungeonssimple', 'dungeonsfull'] else 0 for entrance in all_entrances: if entrance.name in entrances_to_hint: - if hint_count > 0: + if hint_count: this_hint = entrances_to_hint[entrance.name] + ' leads to ' + hint_text( entrance.connected_region) + '.' tt[hint_locations.pop(0)] = this_hint @@ -2089,8 +2089,7 @@ def write_strings(rom, world, player, team): locations_to_hint.extend(InconvenientVanillaLocations) local_random.shuffle(locations_to_hint) hint_count = 3 if world.shuffle[player] not in ['vanilla', 'dungeonssimple', 'dungeonsfull'] else 5 - del locations_to_hint[hint_count:] - for location in locations_to_hint: + for location in locations_to_hint[:hint_count]: if location == 'Swamp Left': if local_random.randint(0, 1): first_item = hint_text(world.get_location('Swamp Palace - West Chest', player).item) @@ -2161,8 +2160,8 @@ def write_strings(rom, world, player, team): # All remaining hint slots are filled with junk hints. It is done this way to ensure the same junk hint isn't selected twice. junk_hints = junk_texts.copy() local_random.shuffle(junk_hints) - for location in hint_locations: - tt[location] = junk_hints.pop(0) + for location, text in zip(hint_locations, junk_hints): + tt[location] = text # We still need the older hints of course. Those are done here. From 5e619dec609b0050a0c08dccf4f351bdb04d24d8 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 13 Feb 2021 14:03:23 +0100 Subject: [PATCH 53/77] add mystery triggers --- Mystery.py | 65 ++++++++++++++++++++++++++++++--------------- playerSettings.yaml | 11 ++++++-- 2 files changed, 52 insertions(+), 24 deletions(-) diff --git a/Mystery.py b/Mystery.py index e4565666..5632ef0c 100644 --- a/Mystery.py +++ b/Mystery.py @@ -291,31 +291,52 @@ def roll_percentage(percentage: typing.Union[int, float]) -> bool: percentage is expected to be in range [0, 100]""" return random.random() < (float(percentage) / 100) +def roll_linked_options(weights: dict) -> dict: + weights = weights.copy() # make sure we don't write back to other weights sets in same_settings + for option_set in weights["linked_options"]: + if "name" not in option_set: + raise ValueError("One of your linked options does not have a name.") + try: + if roll_percentage(option_set["percentage"]): + logging.debug(f"Linked option {option_set['name']} triggered.") + logging.debug(f'Applying {option_set["options"]}') + new_options = set(option_set["options"]) - set(weights) + weights.update(option_set["options"]) + if new_options: + for new_option in new_options: + logging.warning(f'Linked Suboption "{new_option}" of "{option_set["name"]}" did not ' + f'overwrite a root option. ' + f"This is probably in error.") + else: + logging.debug(f"linked option {option_set['name']} skipped.") + except Exception as e: + raise ValueError(f"Linked option {option_set['name']} is destroyed. " + f"Please fix your linked option.") from e + return weights -def roll_settings(weights, plando_options: typing.Set[str] = frozenset(("bosses"))): - ret = argparse.Namespace() +def roll_triggers(weights: dict) -> dict: + weights = weights.copy() # make sure we don't write back to other weights sets in same_settings + for option_set in weights["triggers"]: + try: + key = get_choice("option_name", option_set) + trigger_result = get_choice("option_result", option_set) + result = get_choice(key, weights) + if result == trigger_result and roll_percentage(get_choice("percentage", option_set, 100)): + weights.update(option_set["options"]) + weights[key] = result + except Exception as e: + raise ValueError(f"A trigger is destroyed. " + f"Please fix your triggers.") from e + return weights + +def roll_settings(weights: dict, plando_options: typing.Set[str] = frozenset(("bosses"))): if "linked_options" in weights: - weights = weights.copy() # make sure we don't write back to other weights sets in same_settings - for option_set in weights["linked_options"]: - if "name" not in option_set: - raise ValueError("One of your linked options does not have a name.") - try: - if roll_percentage(option_set["percentage"]): - logging.debug(f"Linked option {option_set['name']} triggered.") - logging.debug(f'Applying {option_set["options"]}') - new_options = set(option_set["options"]) - set(weights) - weights.update(option_set["options"]) - if new_options: - for new_option in new_options: - logging.warning(f'Linked Suboption "{new_option}" of "{option_set["name"]}" did not ' - f'overwrite a root option. ' - f"This is probably in error.") - else: - logging.debug(f"linked option {option_set['name']} skipped.") - except Exception as e: - raise ValueError(f"Linked option {option_set['name']} is destroyed. " - f"Please fix your linked option.") from e + weights = roll_linked_options(weights) + if "triggers" in weights: + weights = roll_triggers(weights) + + ret = argparse.Namespace() ret.name = get_choice('name', weights) if ret.name: ret.name = handle_name(ret.name) diff --git a/playerSettings.yaml b/playerSettings.yaml index 14e9248f..22861dc2 100644 --- a/playerSettings.yaml +++ b/playerSettings.yaml @@ -97,9 +97,9 @@ goals: ganon_triforce_hunt: 0 # Collect 20 of 30 Triforce pieces spread throughout the worlds, then kill Ganon local_ganon_triforce_hunt: 0 # Collect 20 of 30 Triforce pieces spread throughout your world, then kill Ganon ice_rod_hunt: 0 # You start with everything needed to 216 the seed. Find the Ice rod, then kill Trinexx at Turtle rock. -pyramid_open: +open_pyramid: goal: 50 # Opens the pyramid if the goal requires you to kill Ganon, unless the goal is Slow Ganon or All Dungeons - auto: 0 # Same as Goal, but also opens when any non-dungeon entrance shuffle is used + auto: 0 # Same as Goal, but also is closed if holes are shuffled and ganon is part of the shuffle pool yes: 0 # Pyramid hole is always open. Ganon's vulnerable condition is still required before he can he hurt no: 0 # Pyramid hole is always closed until you defeat Agahnim atop Ganon's Tower triforce_pieces_mode: #Determine how to calculate the extra available triforce pieces. @@ -322,6 +322,13 @@ linked_options: hard: 1 expert: 1 percentage: 0 # Set this to the percentage chance you want enemizer +# triggers that replace options upon rolling certain options +triggers: + - option_name: enemy_damage # targets enemy_damage + option_result: shuffled # if it rolls shuffled + percentage: 0 # AND has a 0 percent chance (meaning this is default disabled, just to show how it works) + options: # then inserts these options + swords: assured ### door rando only options ### door_shuffle: # Only available if the host uses the doors branch, it is ignored otherwise vanilla: 50 # Everything should be like in vanilla From 44f4f7f20c9dd4ab490fbf0d8f98bc99ece25c21 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Sat, 13 Feb 2021 10:26:02 -0800 Subject: [PATCH 54/77] Allow for rom options in linked/triggered options without needing to... ...overwrite the entire rom tree. --- Mystery.py | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/Mystery.py b/Mystery.py index 5632ef0c..fe663e40 100644 --- a/Mystery.py +++ b/Mystery.py @@ -291,6 +291,17 @@ def roll_percentage(percentage: typing.Union[int, float]) -> bool: percentage is expected to be in range [0, 100]""" return random.random() < (float(percentage) / 100) +def update_weights(weights: dict, new_weights: dict, type: str, name: str) -> dict: + logging.debug(f'Applying {new_weights}') + new_options = set(new_weights) - set(weights) + weights.update(new_weights) + if new_options: + for new_option in new_options: + logging.warning(f'{type} Suboption "{new_option}" of "{name}" did not ' + f'overwrite a root option. ' + f'This is probably in error.') + return weights + def roll_linked_options(weights: dict) -> dict: weights = weights.copy() # make sure we don't write back to other weights sets in same_settings for option_set in weights["linked_options"]: @@ -299,14 +310,12 @@ def roll_linked_options(weights: dict) -> dict: try: if roll_percentage(option_set["percentage"]): logging.debug(f"Linked option {option_set['name']} triggered.") - logging.debug(f'Applying {option_set["options"]}') - new_options = set(option_set["options"]) - set(weights) - weights.update(option_set["options"]) - if new_options: - for new_option in new_options: - logging.warning(f'Linked Suboption "{new_option}" of "{option_set["name"]}" did not ' - f'overwrite a root option. ' - f"This is probably in error.") + if "options" in option_set: + weights = update_weights(weights, option_set["options"], "Linked", option_set["name"]) + if "rom_options" in option_set: + rom_weights = weights.get("rom", dict()) + rom_weights = update_weights(rom_weights, option_set["rom_options"], "Linked Rom", option_set["name"]) + weights["rom"] = rom_weights else: logging.debug(f"linked option {option_set['name']} skipped.") except Exception as e: @@ -322,7 +331,12 @@ def roll_triggers(weights: dict) -> dict: trigger_result = get_choice("option_result", option_set) result = get_choice(key, weights) if result == trigger_result and roll_percentage(get_choice("percentage", option_set, 100)): - weights.update(option_set["options"]) + if "options" in option_set: + weights = update_weights(weights, option_set["options"], "Triggered", option_set["option_name"]) + if "rom_options" in option_set: + rom_weights = weights.get("rom", dict()) + rom_weights = update_weights(rom_weights, option_set["rom_options"], "Triggered Rom", option_set["option_name"]) + weights["rom"] = rom_weights weights[key] = result except Exception as e: raise ValueError(f"A trigger is destroyed. " From acefb47a0063a15522d51ca6a0a93609fd430b80 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Sat, 13 Feb 2021 13:57:52 -0800 Subject: [PATCH 55/77] Warn if trigger option name doesn't match something in the yaml. --- Mystery.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Mystery.py b/Mystery.py index fe663e40..2041294b 100644 --- a/Mystery.py +++ b/Mystery.py @@ -328,6 +328,10 @@ def roll_triggers(weights: dict) -> dict: for option_set in weights["triggers"]: try: key = get_choice("option_name", option_set) + if key not in weights: + logging.warning(f'Specified option name {option_set["option_name"]} did not ' + f'match with a root option. ' + f'This is probably in error.') trigger_result = get_choice("option_result", option_set) result = get_choice(key, weights) if result == trigger_result and roll_percentage(get_choice("percentage", option_set, 100)): From e4d8823662d5ae75bb6e7e45f765dced2eeadc89 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 14 Feb 2021 05:53:11 +0100 Subject: [PATCH 56/77] fix missing {choice} from default bottle_vendor_choice was never found as it gets removed as part of "unwanted text" --- Text.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Text.py b/Text.py index 496a2099..460d78e5 100644 --- a/Text.py +++ b/Text.py @@ -1725,7 +1725,7 @@ class TextTable(object): text['game_race_boy_already_won'] = CompressedTextMapper.convert("You already have your prize, dingus!") # D0 text['game_race_boy_sneaky'] = CompressedTextMapper.convert("Thought you could sneak in, eh?") - text['bottle_vendor_choice'] = CompressedTextMapper.convert("I gots bottles.\nYous gots 100 rupees?\n ≥ I want\n no way!") + text['bottle_vendor_choice'] = CompressedTextMapper.convert("I gots bottles.\nYous gots 100 rupees?\n ≥ I want\n no way!\n{CHOICE}") text['bottle_vendor_get'] = CompressedTextMapper.convert("Nice! Hold it up son! Show the world what you got!") text['bottle_vendor_no'] = CompressedTextMapper.convert("Fine! I didn't want your money anyway.") text['bottle_vendor_already_collected'] = CompressedTextMapper.convert("Dude! You already have it.") From e4d7e08963a42d7b3d6fcd7a8cd0f5db5e391648 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 14 Feb 2021 17:52:01 +0100 Subject: [PATCH 57/77] when sweeping for events, only filter them once --- BaseClasses.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index d5c6e965..0189a7be 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -604,8 +604,10 @@ class CollectionState(object): if locations is None: locations = self.world.get_filled_locations() new_locations = True + # since the loop has a good chance to run more than once, only filter the events once + locations = {location for location in locations if location.event} while new_locations: - reachable_events = {location for location in locations if location.event and + reachable_events = {location for location in locations if (not key_only or (not self.world.keyshuffle[location.item.player] and location.item.smallkey) or (not self.world.bigkeyshuffle[location.item.player] and location.item.bigkey)) @@ -807,7 +809,7 @@ class CollectionState(object): rules.append(self.has_Pearl(player)) return all(rules) - def collect(self, item: Item, event=False, location=None): + def collect(self, item: Item, event=False, location=None) -> bool: if location: self.locations_checked.add(location) changed = False @@ -868,9 +870,10 @@ class CollectionState(object): self.stale[item.player] = True - if changed: - if not event: - self.sweep_for_events() + if changed and not event: + self.sweep_for_events() + + return changed def remove(self, item): if item.advancement: @@ -1076,6 +1079,7 @@ class Location(): shop_slot_disabled: bool = False event: bool = False locked: bool = False + spot_type = 'Location' def __init__(self, player: int, name: str = '', address=None, crystal: bool = False, hint_text: Optional[str] = None, parent=None, @@ -1086,7 +1090,6 @@ class Location(): self.crystal = crystal self.address = address self.player_address = player_address - self.spot_type = 'Location' self.hint_text: str = hint_text if hint_text else name self.recursion_count = 0 self.always_allow = lambda item, state: False From 1bad02e029da215fd3f1e002ac2579dc0f3d4b17 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 14 Feb 2021 19:08:31 +0100 Subject: [PATCH 58/77] warn about missing logic on door-rando branch --- playerSettings.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/playerSettings.yaml b/playerSettings.yaml index 22861dc2..f911f766 100644 --- a/playerSettings.yaml +++ b/playerSettings.yaml @@ -20,10 +20,11 @@ description: Template Name # Used to describe your yaml. Useful if you have multiple files name: YourName # Your name in-game. Spaces will be replaced with underscores and there is a 16 character limit ### Logic Section ### +# Warning: overworld_glitches is not available and minor_glitches is only partially implemented on the door-rando version glitches_required: # Determine the logic required to complete the seed none: 50 # No glitches required minor_glitches: 0 # Puts fake flipper, waterwalk, super bunny shenanigans, and etc into logic - overworld_glitches: 0 # Assumes the player has knowledge of both overworld major glitches (boots clips, mirror clips) and minor glitches (fake flipper, super bunny shenanigans, water walk and etc.) + overworld_glitches: 0 # Assumes the player has knowledge of both overworld major glitches (boots clips, mirror clips) and minor glitches no_logic: 0 # Your own items are placed with no regard to any logic; such as your Fire Rod can be on your Trinexx. # Other players items are placed into your world under OWG logic dark_room_logic: # Logic for unlit dark rooms From d8366fbac79dbbff37a7d4c92b6222b83c720449 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Mon, 15 Feb 2021 22:33:44 +0100 Subject: [PATCH 59/77] Add Activated Flute as a proper item --- BaseClasses.py | 2 +- Items.py | 2 +- Rom.py | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index 0189a7be..14b48db3 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -845,7 +845,7 @@ class CollectionState(object): elif self.has('Red Shield', item.player) and self.world.difficulty_requirements[item.player].progressive_shield_limit >= 3: self.prog_items['Mirror Shield', item.player] += 1 changed = True - elif self.has('Blue Shield', item.player) and self.world.difficulty_requirements[item.player].progressive_shield_limit >= 2: + elif self.has('Blue Shield', item.player) and self.world.difficulty_requirements[item.player].progressive_shield_limit >= 2: self.prog_items['Red Shield', item.player] += 1 changed = True elif self.world.difficulty_requirements[item.player].progressive_shield_limit >= 1: diff --git a/Items.py b/Items.py index 1792731a..5dc63e62 100644 --- a/Items.py +++ b/Items.py @@ -191,6 +191,7 @@ item_table = {'Bow': (True, None, 0x0B, 'You have\nchosen the\narcher class.', ' 'Blue Potion': (False, None, 0x30, 'Delicious blue goop!', 'and the blue goo', 'the liquid kid', 'potion for sale', 'free samples', 'bottle boy has blue goo again', 'a blue potion'), 'Bee': (False, None, 0x0E, 'I will sting your foes a few times', 'and the sting buddy', 'the beekeeper kid', 'insect for sale', 'shroom pollenation', 'bottle boy has mad bee again', 'a bee'), 'Small Heart': (False, None, 0x42, 'Just a little\npiece of love!', 'and the heart', 'the life-giving kid', 'little love for sale', 'fungus for life', 'life boy feels some love again', 'a heart'), + 'Activated Flute': (True, None, 0x4A, 'Save the duck\nand fly to\nfreedom!', 'and the duck call', 'the duck-call kid', 'duck call for sale', 'duck-calls for trade', 'flute boy plays again', 'the Flute'), 'Beat Agahnim 1': (True, 'Event', None, None, None, None, None, None, None, None), 'Beat Agahnim 2': (True, 'Event', None, None, None, None, None, None, None, None), 'Get Frog': (True, 'Event', None, None, None, None, None, None, None, None), @@ -198,7 +199,6 @@ item_table = {'Bow': (True, None, 0x0B, 'You have\nchosen the\narcher class.', ' 'Pick Up Purple Chest': (True, 'Event', None, None, None, None, None, None, None, None), 'Open Floodgate': (True, 'Event', None, None, None, None, None, None, None, None), # should probably be converted to an actual item, for purposes for startinventory and such - 'Activated Flute': (True, 'Event', None, None, None, None, None, None, None, None) } lookup_id_to_name = {data[2]: name for name, data in item_table.items()} diff --git a/Rom.py b/Rom.py index 5c3352f8..e0f3f8db 100644 --- a/Rom.py +++ b/Rom.py @@ -1296,7 +1296,9 @@ def patch_rom(world, rom, player, team, enemized): 'Big Key (Ganons Tower)': (0x366, 0x04), 'Compass (Ganons Tower)': (0x364, 0x04), 'Map (Ganons Tower)': (0x368, 0x04)} set_or_table = {'Flippers': (0x356, 1, 0x379, 0x02), 'Pegasus Boots': (0x355, 1, 0x379, 0x04), - 'Shovel': (0x34C, 1, 0x38C, 0x04), 'Flute': (0x34C, 3, 0x38C, 0x01), + 'Shovel': (0x34C, 1, 0x38C, 0x04), + 'Flute': (0x34C, 2, 0x38C, 0x01), + 'Activated Flute': (0x34C, 3, 0x38C, 0x01), 'Mushroom': (0x344, 1, 0x38C, 0x20 | 0x08), 'Magic Powder': (0x344, 2, 0x38C, 0x10), 'Blue Boomerang': (0x341, 1, 0x38C, 0x80), 'Red Boomerang': (0x341, 2, 0x38C, 0x40)} keys = {'Small Key (Eastern Palace)': [0x37E], 'Small Key (Desert Palace)': [0x37F], From 930a0135d2811d03565d11091d04afefb88182e2 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Mon, 15 Feb 2021 22:52:06 +0100 Subject: [PATCH 60/77] remove now outdated comment --- Items.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Items.py b/Items.py index 5dc63e62..21c8b4df 100644 --- a/Items.py +++ b/Items.py @@ -198,7 +198,6 @@ item_table = {'Bow': (True, None, 0x0B, 'You have\nchosen the\narcher class.', ' 'Return Smith': (True, 'Event', None, None, None, None, None, None, None, None), 'Pick Up Purple Chest': (True, 'Event', None, None, None, None, None, None, None, None), 'Open Floodgate': (True, 'Event', None, None, None, None, None, None, None, None), - # should probably be converted to an actual item, for purposes for startinventory and such } lookup_id_to_name = {data[2]: name for name, data in item_table.items()} From b1cf1a80e68f0ef2299741499abee3e5b61e930b Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Mon, 15 Feb 2021 14:46:31 -0800 Subject: [PATCH 61/77] Fix non-activated flute. --- Rom.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Rom.py b/Rom.py index e0f3f8db..285b7e52 100644 --- a/Rom.py +++ b/Rom.py @@ -1297,7 +1297,7 @@ def patch_rom(world, rom, player, team, enemized): 'Map (Ganons Tower)': (0x368, 0x04)} set_or_table = {'Flippers': (0x356, 1, 0x379, 0x02), 'Pegasus Boots': (0x355, 1, 0x379, 0x04), 'Shovel': (0x34C, 1, 0x38C, 0x04), - 'Flute': (0x34C, 2, 0x38C, 0x01), + 'Flute': (0x34C, 2, 0x38C, 0x02), 'Activated Flute': (0x34C, 3, 0x38C, 0x01), 'Mushroom': (0x344, 1, 0x38C, 0x20 | 0x08), 'Magic Powder': (0x344, 2, 0x38C, 0x10), 'Blue Boomerang': (0x341, 1, 0x38C, 0x80), 'Red Boomerang': (0x341, 2, 0x38C, 0x40)} From 129d2ec0374c1067653aeb398e4d7ea28a65d496 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Fri, 19 Feb 2021 13:50:41 +0100 Subject: [PATCH 62/77] remove unnecessary ternaries in multiclient --- MultiClient.py | 8 ++++---- WebUI.py | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/MultiClient.py b/MultiClient.py index ea0dfcbb..0e3fac44 100644 --- a/MultiClient.py +++ b/MultiClient.py @@ -940,7 +940,7 @@ async def process_server_cmd(ctx: Context, cmd, args): ctx.ui_node.notify_item_sent(ctx.player_names[player_sent], ctx.player_names[player_recvd], get_item_name_from_id(item), get_location_name_from_address(location), player_sent == ctx.slot, player_recvd == ctx.slot, - True if get_item_name_from_id(item) in Items.progression_items else False) + get_item_name_from_id(item) in Items.progression_items) item = color_item(item, player_sent == ctx.slot) player_sent = color(ctx.player_names[player_sent], 'yellow' if player_sent != ctx.slot else 'magenta') player_recvd = color(ctx.player_names[player_recvd], 'yellow' if player_recvd != ctx.slot else 'magenta') @@ -952,7 +952,7 @@ async def process_server_cmd(ctx: Context, cmd, args): found = ReceivedItem(*args) ctx.ui_node.notify_item_found(ctx.player_names[found.player], get_item_name_from_id(found.item), get_location_name_from_address(found.location), found.player == ctx.slot, - True if get_item_name_from_id(found.item) in Items.progression_items else False) + get_item_name_from_id(found.item) in Items.progression_items) item = color_item(found.item, found.player == ctx.slot) player_sent = color(ctx.player_names[found.player], 'yellow' if found.player != ctx.slot else 'magenta') logging.info('%s found %s (%s)' % (player_sent, item, color(get_location_name_from_address(found.location), @@ -1089,7 +1089,7 @@ class ClientCommandProcessor(CommandProcessor): self.ctx.ui_node.notify_item_received(self.ctx.player_names[item.player], get_item_name_from_id(item.item), get_location_name_from_address(item.location), index, len(self.ctx.items_received), - True if get_item_name_from_id(item.item) in Items.progression_items else False) + get_item_name_from_id(item.item) in Items.progression_items) logging.info('%s from %s (%s) (%d/%d in list)' % ( color(get_item_name_from_id(item.item), 'red', 'bold'), color(self.ctx.player_names[item.player], 'yellow'), @@ -1348,7 +1348,7 @@ async def game_watcher(ctx : Context): ctx.ui_node.notify_item_received(ctx.player_names[item.player], get_item_name_from_id(item.item), get_location_name_from_address(item.location), recv_index + 1, len(ctx.items_received), - True if get_item_name_from_id(item.item) in Items.progression_items else False) + get_item_name_from_id(item.item) in Items.progression_items) logging.info('Received %s from %s (%s) (%d/%d in list)' % ( color(get_item_name_from_id(item.item), 'red', 'bold'), color(ctx.player_names[item.player], 'yellow'), get_location_name_from_address(item.location), recv_index + 1, len(ctx.items_received))) diff --git a/WebUI.py b/WebUI.py index 59f5a3d5..157fa0d6 100644 --- a/WebUI.py +++ b/WebUI.py @@ -58,9 +58,9 @@ class WebUiClient(Node, logging.Handler): 'recipient': recipient, 'item': item, 'location': location, - 'iAmFinder': 1 if i_am_finder else 0, - 'iAmRecipient': 1 if i_am_recipient else 0, - 'itemIsUnique': 1 if item_is_unique else 0, + 'iAmFinder': int(i_am_finder), + 'iAmRecipient': int(i_am_recipient), + 'itemIsUnique': int(item_is_unique), })) def notify_item_found(self, finder: str, item: str, location: str, i_am_finder: bool, item_is_unique: bool = False): @@ -68,8 +68,8 @@ class WebUiClient(Node, logging.Handler): 'finder': finder, 'item': item, 'location': location, - 'iAmFinder': 1 if i_am_finder else 0, - 'itemIsUnique': 1 if item_is_unique else 0, + 'iAmFinder': int(i_am_finder), + 'itemIsUnique': int(item_is_unique), })) def notify_item_received(self, finder: str, item: str, location: str, item_index: int, queue_length: int, @@ -80,7 +80,7 @@ class WebUiClient(Node, logging.Handler): 'location': location, 'itemIndex': item_index, 'queueLength': queue_length, - 'itemIsUnique': 1 if item_is_unique else 0, + 'itemIsUnique': int(item_is_unique), })) def send_hint(self, finder, recipient, item, location, found, i_am_finder: bool, i_am_recipient: bool, From 9b6a695551b737a6e702a1621e54701be86a6ab3 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Fri, 19 Feb 2021 15:18:26 +0100 Subject: [PATCH 63/77] default sort hints table so that it pushes found hints to the bottom --- WebHostLib/static/assets/tracker.js | 2 +- WebHostLib/templates/tracker.html | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/WebHostLib/static/assets/tracker.js b/WebHostLib/static/assets/tracker.js index 50cb518c..e88b2ee6 100644 --- a/WebHostLib/static/assets/tracker.js +++ b/WebHostLib/static/assets/tracker.js @@ -55,7 +55,7 @@ window.addEventListener('load', () => { window.addEventListener('resize', () => { adjustTableHeight(); - tables.draw() + tables.draw(); }); $(".table-wrapper").scrollsync({ diff --git a/WebHostLib/templates/tracker.html b/WebHostLib/templates/tracker.html index 3a528c16..e814ca47 100644 --- a/WebHostLib/templates/tracker.html +++ b/WebHostLib/templates/tracker.html @@ -1,7 +1,7 @@ {% extends 'tablepage.html' %} {% block head %} {{ super() }} - Multiworld Tracker for Room {{ room.id }} + Multiworld Tracker @@ -151,7 +151,7 @@ {% endfor %} {% for team, hints in hints.items() %}

- +
From 68c639d7988ca5942db5958418bf74354f03aa6c Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Fri, 19 Feb 2021 15:23:18 +0100 Subject: [PATCH 64/77] empty text comes before text; right. --- WebHostLib/templates/tracker.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WebHostLib/templates/tracker.html b/WebHostLib/templates/tracker.html index e814ca47..1ba56337 100644 --- a/WebHostLib/templates/tracker.html +++ b/WebHostLib/templates/tracker.html @@ -151,7 +151,7 @@ {% endfor %} {% for team, hints in hints.items() %}
-
Finder
+
From fca64f117736acdd77b4becf5f0dc95fac3cd3b4 Mon Sep 17 00:00:00 2001 From: pepperpow <45885625+pepperpow@users.noreply.github.com> Date: Fri, 19 Feb 2021 10:45:54 -0600 Subject: [PATCH 65/77] Removes Flashing instances in game (#168) * Added reduced flashing, triforce hud and cutscene options * Corrected parameters and replacement order * Mixed up rom byte * Removed triforce hud, smoothed cutscene speed and reset tables * Removed triforcehud line and added bird cutscene speedup * Added options to yaml * Added check for race rom generation (is not internal asm) * Added options to GUI (check sprite adjust crash) * Fixed inconsistency in setting weight * A "slow" setting for the cutscenespeed (#1) * Slow wall setting * Slow wall setting * Slow wall setting * Slow wall setting * Slow wall setting * Slow wall setting * Update playerSettings.yaml * Remove instances of cutscene speed modification * Changed command to remove to mitigate frame advantage * Antiepilepsy enabled for default/race roms, param change, RTL byte * Found a frame independent antiflashing patch for real * Further ASM patching style * Reduce these changes to just two bytes * Added patches for Dark Mountain and Ether Flashing palette reveal Co-authored-by: StructuralMike <66819228+StructuralMike@users.noreply.github.com> --- Adjuster.py | 1 + AdjusterMain.py | 3 ++- EntranceRandomizer.py | 3 ++- Gui.py | 11 +++++++++- Main.py | 2 +- Mystery.py | 1 + Rom.py | 19 +++++++++++++++++- .../static/static/weightedSettings.json | 20 +++++++++++++++++++ playerSettings.yaml | 3 +++ 9 files changed, 58 insertions(+), 5 deletions(-) diff --git a/Adjuster.py b/Adjuster.py index 661381a9..f98f38fa 100755 --- a/Adjuster.py +++ b/Adjuster.py @@ -27,6 +27,7 @@ def main(): ''') parser.add_argument('--quickswap', help='Enable quick item swapping with L and R.', action='store_true') parser.add_argument('--disablemusic', help='Disables game music.', action='store_true') + parser.add_argument('--enableflashing', help='Reenable flashing animations (unfriendly to epilepsy, always disabled in race roms)', action='store_false', dest="reduceflashing") parser.add_argument('--heartbeep', default='normal', const='normal', nargs='?', choices=['double', 'normal', 'half', 'quarter', 'off'], help='''\ Select the rate at which the heart beep sound is played at diff --git a/AdjusterMain.py b/AdjusterMain.py index f26c669b..fa770b51 100644 --- a/AdjusterMain.py +++ b/AdjusterMain.py @@ -28,9 +28,10 @@ def adjust(args): palettes_options['sword']=args.sword_palettes palettes_options['shield']=args.shield_palettes # palettes_options['link']=args.link_palettesvera + racerom = rom.read_byte(0x180213) > 0 apply_rom_settings(rom, args.heartbeep, args.heartcolor, args.quickswap, args.fastmenu, args.disablemusic, - args.sprite, palettes_options) + args.sprite, palettes_options, reduceflashing=args.reduceflashing if not racerom else True) path = output_path(f'{os.path.basename(args.rom)[:-4]}_adjusted.sfc') rom.write_to_file(path) diff --git a/EntranceRandomizer.py b/EntranceRandomizer.py index f8404fe7..022bd96d 100755 --- a/EntranceRandomizer.py +++ b/EntranceRandomizer.py @@ -251,6 +251,7 @@ def parse_arguments(argv, no_defaults=False): ''') parser.add_argument('--quickswap', help='Enable quick item swapping with L and R.', action='store_true') parser.add_argument('--disablemusic', help='Disables game music.', action='store_true') + parser.add_argument('--enableflashing', help='Reenable flashing animations (unfriendly to epilepsy, always disabled in race roms)', action='store_false', dest="reduceflashing") parser.add_argument('--mapshuffle', default=defval(False), help='Maps are no longer restricted to their dungeons, but can be anywhere', action='store_true') @@ -410,7 +411,7 @@ def parse_arguments(argv, no_defaults=False): "plando_items", "plando_texts", "plando_connections", 'remote_items', 'progressive', 'dungeon_counters', 'glitch_boots', 'killable_thieves', 'tile_shuffle', 'bush_shuffle', 'shuffle_prizes', 'sprite_pool', 'dark_room_logic', - 'restrict_dungeon_item_on_boss', + 'restrict_dungeon_item_on_boss', 'reduceflashing', 'hud_palettes', 'sword_palettes', 'shield_palettes', 'link_palettes']: value = getattr(defaults, name) if getattr(playerargs, name) is None else getattr(playerargs, name) if player == 1: diff --git a/Gui.py b/Gui.py index 19c62a85..86a71db7 100755 --- a/Gui.py +++ b/Gui.py @@ -130,6 +130,10 @@ def guiMain(args=None): disableMusicCheckbutton = Checkbutton(romOptionsFrame, text="Disable music", variable=disableMusicVar) disableMusicCheckbutton.grid(row=0, column=0, sticky=E) + disableFlashingVar = IntVar(value=1) + disableFlashingCheckbutton = Checkbutton(romOptionsFrame, text="Disable flashing (anti-epilepsy)", variable=disableFlashingVar) + disableFlashingCheckbutton.grid(row=6, column=0, sticky=E) + spriteDialogFrame = Frame(romOptionsFrame) spriteDialogFrame.grid(row=0, column=1) baseSpriteLabel = Label(spriteDialogFrame, text='Sprite:') @@ -241,7 +245,7 @@ def guiMain(args=None): romDialogFrame = Frame(romOptionsFrame) - romDialogFrame.grid(row=6, column=0, columnspan=2, sticky=W+E) + romDialogFrame.grid(row=7, column=0, columnspan=2, sticky=W+E) baseRomLabel = Label(romDialogFrame, text='Base Rom: ') romVar = StringVar(value="Zelda no Densetsu - Kamigami no Triforce (Japan).sfc") @@ -577,6 +581,7 @@ def guiMain(args=None): guiargs.retro = bool(retroVar.get()) guiargs.quickswap = bool(quickSwapVar.get()) guiargs.disablemusic = bool(disableMusicVar.get()) + guiargs.reduceflashing = bool(disableFlashingVar.get()) guiargs.ow_palettes = owPalettesVar.get() guiargs.uw_palettes = uwPalettesVar.get() guiargs.hud_palettes = hudPalettesVar.get() @@ -697,9 +702,11 @@ def guiMain(args=None): quickSwapCheckbutton2 = Checkbutton(checkBoxFrame2, text="L/R Item quickswapping", variable=quickSwapVar) disableMusicCheckbutton2 = Checkbutton(checkBoxFrame2, text="Disable game music", variable=disableMusicVar) + disableFlashingCheckbutton2 = Checkbutton(checkBoxFrame2, text="Disable flashing (anti-epilepsy)", variable=disableFlashingVar) quickSwapCheckbutton2.pack(expand=True, anchor=W) disableMusicCheckbutton2.pack(expand=True, anchor=W) + disableFlashingCheckbutton2.pack(expand=True, anchor=W) fileDialogFrame2 = Frame(rightHalfFrame2) @@ -808,6 +815,7 @@ def guiMain(args=None): guiargs.shield_palettes = shieldPalettesVar.get() guiargs.quickswap = bool(quickSwapVar.get()) guiargs.disablemusic = bool(disableMusicVar.get()) + guiargs.reduceflashing = bool(disableFlashingVar.get()) guiargs.rom = romVar2.get() guiargs.baserom = romVar.get() guiargs.sprite = sprite @@ -1492,6 +1500,7 @@ def guiMain(args=None): retroVar.set(args.retro) quickSwapVar.set(int(args.quickswap)) disableMusicVar.set(int(args.disablemusic)) + disableFlashingVar.set(int(args.reduceflashing)) if args.count: countVar.set(str(args.count)) if args.seed: diff --git a/Main.py b/Main.py index fcd21c9a..2d22db67 100644 --- a/Main.py +++ b/Main.py @@ -259,7 +259,7 @@ def main(args, seed=None): apply_rom_settings(rom, args.heartbeep[player], args.heartcolor[player], args.quickswap[player], args.fastmenu[player], args.disablemusic[player], args.sprite[player], - palettes_options, world, player, True) + palettes_options, world, player, True, reduceflashing=args.reduceflashing[player] if not args.race else True) mcsb_name = '' if all([world.mapshuffle[player], world.compassshuffle[player], world.keyshuffle[player], diff --git a/Mystery.py b/Mystery.py index 2041294b..92ab4182 100644 --- a/Mystery.py +++ b/Mystery.py @@ -691,6 +691,7 @@ def roll_settings(weights: dict, plando_options: typing.Set[str] = frozenset(("b ret.disablemusic = get_choice('disablemusic', romweights, False) ret.quickswap = get_choice('quickswap', romweights, True) ret.fastmenu = get_choice('menuspeed', romweights, "normal") + ret.reduceflashing = get_choice('reduceflashing', romweights, False) ret.heartcolor = get_choice('heartcolor', romweights, "red") ret.heartbeep = convert_to_on_off(get_choice('heartbeep', romweights, "normal")) ret.ow_palettes = get_choice('ow_palettes', romweights, "default") diff --git a/Rom.py b/Rom.py index 285b7e52..e7c664df 100644 --- a/Rom.py +++ b/Rom.py @@ -1672,7 +1672,7 @@ def hud_format_text(text): def apply_rom_settings(rom, beep, color, quickswap, fastmenu, disable_music, sprite: str, palettes_options, - world=None, player=1, allow_random_on_event=False): + world=None, player=1, allow_random_on_event=False, reduceflashing=False): local_random = random if not world else world.rom_seeds[player] # enable instant item menu @@ -1697,6 +1697,23 @@ def apply_rom_settings(rom, beep, color, quickswap, fastmenu, disable_music, spr else: rom.write_byte(0x180048, 0x08) + + # Reduce flashing by nopping out instructions + if reduceflashing: + rom.write_bytes(0x17E07, [0x06]) # reduce amount of colors changed, add this branch if we need to reduce more ""+ [0x80] + [(0x81-0x08)]"" + rom.write_bytes(0x17EAB, [0xD0, 0x03, 0xA9, 0x40, 0x29, 0x60]) # nullifies aga lightning, cutscene, vitreous, bat, ether + # ONLY write to black values with this low pale blue to indicate flashing, that's IT. ""BNE + : LDA #$2940 : + : RTS"" + rom.write_bytes(0x123FE, [0x72]) # set lightning flash in misery mire (and standard) to brightness 0x72 + rom.write_bytes(0x3FA7B, [0x80, 0xac-0x7b]) # branch from palette writing lightning on death mountain + rom.write_byte(0x10817F, 0x01) # internal rom option + else: + rom.write_bytes(0x17E07, [0x00]) + rom.write_bytes(0x17EAB, [0x85, 0x00, 0x29, 0x1F, 0x00, 0x18]) + rom.write_bytes(0x123FE, [0x32]) # original weather flash value + rom.write_bytes(0x3FA7B, [0xc2, 0x20]) # rep #$20 + rom.write_byte(0x10817F, 0x00) # internal rom option + + rom.write_byte(0x18004B, 0x01 if quickswap else 0x00) rom.write_byte(0x0CFE18, 0x00 if disable_music else rom.orig_buffer[0x0CFE18] if rom.orig_buffer else 0x70) diff --git a/WebHostLib/static/static/weightedSettings.json b/WebHostLib/static/static/weightedSettings.json index b6e1b7cb..d118c4bd 100644 --- a/WebHostLib/static/static/weightedSettings.json +++ b/WebHostLib/static/static/weightedSettings.json @@ -1602,6 +1602,26 @@ } } }, + "reduceflashing": { + "keyString": "rom.reduceflashing", + "friendlyName": "Reduce Flashing", + "description": "Disable the amount of flashing effects in-game", + "inputType": "range", + "subOptions": { + "on": { + "keyString": "rom.reduceflashing.on", + "friendlyName": "Disabled", + "description": "Disables flashing.", + "defaultValue": 50 + }, + "off": { + "keyString": "rom.reduceflashing.off", + "friendlyName": "Enabled", + "description": "Enables flashing.", + "defaultValue": 0 + } + } + }, "quickswap": { "keyString": "rom.quickswap", "friendlyName": "Item Quick-Swap", diff --git a/playerSettings.yaml b/playerSettings.yaml index f911f766..f212f49c 100644 --- a/playerSettings.yaml +++ b/playerSettings.yaml @@ -401,6 +401,9 @@ rom: quickswap: # Enable switching items by pressing the L+R shoulder buttons on: 50 off: 0 + reduceflashing: # Reduces instances of flashing such as lightning attacks, weather, ether and more. + on: 50 + off: 0 menuspeed: # Controls how fast the item menu opens and closes normal: 50 instant: 0 From 12222d5a4ca52d4ef93a7186f184537aaabc4e3e Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Fri, 19 Feb 2021 19:08:11 +0100 Subject: [PATCH 66/77] Split adjuster into own program --- Adjuster.py | 140 ++++++++++++-- AdjusterMain.py | 41 ---- Gui.py | 499 +++++++++++++++++------------------------------- GuiUtils.py | 2 +- Utils.py | 4 +- setup.py | 7 +- 6 files changed, 307 insertions(+), 386 deletions(-) delete mode 100644 AdjusterMain.py diff --git a/Adjuster.py b/Adjuster.py index f98f38fa..4f3465fb 100755 --- a/Adjuster.py +++ b/Adjuster.py @@ -4,9 +4,11 @@ import os import logging import textwrap import sys +import time + +from Rom import Sprite, LocalRom, apply_rom_settings +from Utils import output_path -from AdjusterMain import adjust -from Rom import Sprite class ArgumentDefaultsHelpFormatter(argparse.RawTextHelpFormatter): @@ -51,25 +53,127 @@ def main(): parser.add_argument('--names', default='', type=str) args = parser.parse_args() - # ToDo: Validate files further than mere existance - if not os.path.isfile(args.rom): - input( - 'Could not find valid rom for patching at expected path %s. Please run with -h to see help for further information. \nPress Enter to exit.' % args.rom) - sys.exit(1) - if args.sprite is not None and not os.path.isfile(args.sprite) and not Sprite.get_sprite_from_name(args.sprite): - input('Could not find link sprite sheet at given location. \nPress Enter to exit.') - sys.exit(1) - # set up logger loglevel = {'error': logging.ERROR, 'info': logging.INFO, 'warning': logging.WARNING, 'debug': logging.DEBUG}[ args.loglevel] logging.basicConfig(format='%(message)s', level=loglevel) - args, path = adjust(args=args) - from Utils import persistent_store - from Rom import Sprite - if isinstance(args.sprite, Sprite): - args.sprite = args.sprite.name - persistent_store("adjuster", "last_settings_3", args) + + if not os.path.isfile(args.rom): + adjustGUI() + else: + if args.sprite is not None and not os.path.isfile(args.sprite) and not Sprite.get_sprite_from_name(args.sprite): + input('Could not find link sprite sheet at given location. \nPress Enter to exit.') + sys.exit(1) + + args, path = adjust(args=args) + from Utils import persistent_store + if isinstance(args.sprite, Sprite): + args.sprite = args.sprite.name + persistent_store("adjuster", "last_settings_3", args) + + +def adjust(args): + start = time.perf_counter() + logger = logging.getLogger('Adjuster') + logger.info('Patching ROM.') + vanillaRom = args.baserom + if os.path.splitext(args.rom)[-1].lower() == '.bmbp': + import Patch + meta, args.rom = Patch.create_rom_file(args.rom) + + if os.stat(args.rom).st_size in (0x200000, 0x400000) and os.path.splitext(args.rom)[-1].lower() == '.sfc': + rom = LocalRom(args.rom, patch=False, vanillaRom=vanillaRom) + else: + raise RuntimeError( + 'Provided Rom is not a valid Link to the Past Randomizer Rom. Please provide one for adjusting.') + palettes_options={} + palettes_options['dungeon']=args.uw_palettes + + palettes_options['overworld']=args.ow_palettes + palettes_options['hud']=args.hud_palettes + palettes_options['sword']=args.sword_palettes + palettes_options['shield']=args.shield_palettes + # palettes_options['link']=args.link_palettesvera + racerom = rom.read_byte(0x180213) > 0 + + apply_rom_settings(rom, args.heartbeep, args.heartcolor, args.quickswap, args.fastmenu, args.disablemusic, + args.sprite, palettes_options, reduceflashing=args.reduceflashing or racerom) + path = output_path(f'{os.path.basename(args.rom)[:-4]}_adjusted.sfc') + rom.write_to_file(path) + + logger.info('Done. Enjoy.') + logger.debug('Total Time: %s', time.perf_counter() - start) + + return args, path + +def adjustGUI(): + from tkinter import Checkbutton, OptionMenu, Toplevel, LabelFrame, PhotoImage, Tk, LEFT, RIGHT, BOTTOM, TOP, \ + StringVar, IntVar, Frame, Label, W, E, X, BOTH, Entry, Spinbox, Button, filedialog, messagebox, ttk + from Gui import get_rom_options_frame, get_rom_frame + from GuiUtils import set_icon + from argparse import Namespace + from Main import __version__ as MWVersion + adjustWindow = Tk() + adjustWindow.wm_title("Berserker's Multiworld %s LttP Adjuster" % MWVersion) + set_icon(adjustWindow) + + rom_options_frame, rom_vars, set_sprite = get_rom_options_frame(adjustWindow) + + bottomFrame2 = Frame(adjustWindow) + + romFrame, romVar = get_rom_frame(adjustWindow) + + romDialogFrame = Frame(adjustWindow) + baseRomLabel2 = Label(romDialogFrame, text='Rom to adjust') + romVar2 = StringVar() + romEntry2 = Entry(romDialogFrame, textvariable=romVar2) + + def RomSelect2(): + rom = filedialog.askopenfilename(filetypes=[("Rom Files", (".sfc", ".smc", ".bmbp")), ("All Files", "*")]) + romVar2.set(rom) + romSelectButton2 = Button(romDialogFrame, text='Select Rom', command=RomSelect2) + romDialogFrame.pack(side=TOP, expand=True, fill=X) + baseRomLabel2.pack(side=LEFT) + romEntry2.pack(side=LEFT, expand=True, fill=X) + romSelectButton2.pack(side=LEFT) + + def adjustRom(): + guiargs = Namespace() + guiargs.heartbeep = rom_vars.heartbeepVar.get() + guiargs.heartcolor = rom_vars.heartcolorVar.get() + guiargs.fastmenu = rom_vars.fastMenuVar.get() + guiargs.ow_palettes = rom_vars.owPalettesVar.get() + guiargs.uw_palettes = rom_vars.uwPalettesVar.get() + guiargs.hud_palettes = rom_vars.hudPalettesVar.get() + guiargs.sword_palettes = rom_vars.swordPalettesVar.get() + guiargs.shield_palettes = rom_vars.shieldPalettesVar.get() + guiargs.quickswap = bool(rom_vars.quickSwapVar.get()) + guiargs.disablemusic = bool(rom_vars.disableMusicVar.get()) + guiargs.reduceflashing = bool(rom_vars.disableFlashingVar.get()) + guiargs.rom = romVar2.get() + guiargs.baserom = romVar.get() + guiargs.sprite = rom_vars.sprite + try: + guiargs, path = adjust(args=guiargs) + except Exception as e: + logging.exception(e) + messagebox.showerror(title="Error while adjusting Rom", message=str(e)) + else: + messagebox.showinfo(title="Success", message="Rom patched successfully") + from Utils import persistent_store + from Rom import Sprite + if isinstance(guiargs.sprite, Sprite): + guiargs.sprite = guiargs.sprite.name + persistent_store("adjuster", "last_settings_3", guiargs) + + adjustButton = Button(bottomFrame2, text='Adjust Rom', command=adjustRom) + rom_options_frame.pack(side=TOP) + adjustButton.pack(side=BOTTOM, padx=(5, 5)) + + bottomFrame2.pack(side=BOTTOM, pady=(5, 5)) + + adjustWindow.mainloop() + if __name__ == '__main__': - main() + main() \ No newline at end of file diff --git a/AdjusterMain.py b/AdjusterMain.py deleted file mode 100644 index fa770b51..00000000 --- a/AdjusterMain.py +++ /dev/null @@ -1,41 +0,0 @@ -import os -import time -import logging - -from Utils import output_path -from Rom import LocalRom, apply_rom_settings - - -def adjust(args): - start = time.perf_counter() - logger = logging.getLogger('Adjuster') - logger.info('Patching ROM.') - vanillaRom = args.baserom - if os.path.splitext(args.rom)[-1].lower() == '.bmbp': - import Patch - meta, args.rom = Patch.create_rom_file(args.rom) - - if os.stat(args.rom).st_size in (0x200000, 0x400000) and os.path.splitext(args.rom)[-1].lower() == '.sfc': - rom = LocalRom(args.rom, patch=False, vanillaRom=vanillaRom) - else: - raise RuntimeError( - 'Provided Rom is not a valid Link to the Past Randomizer Rom. Please provide one for adjusting.') - palettes_options={} - palettes_options['dungeon']=args.uw_palettes - - palettes_options['overworld']=args.ow_palettes - palettes_options['hud']=args.hud_palettes - palettes_options['sword']=args.sword_palettes - palettes_options['shield']=args.shield_palettes - # palettes_options['link']=args.link_palettesvera - racerom = rom.read_byte(0x180213) > 0 - - apply_rom_settings(rom, args.heartbeep, args.heartcolor, args.quickswap, args.fastmenu, args.disablemusic, - args.sprite, palettes_options, reduceflashing=args.reduceflashing if not racerom else True) - path = output_path(f'{os.path.basename(args.rom)[:-4]}_adjusted.sfc') - rom.write_to_file(path) - - logger.info('Done. Enjoy.') - logger.debug('Total Time: %s', time.perf_counter() - start) - - return args, path diff --git a/Gui.py b/Gui.py index 86a71db7..296d7bae 100755 --- a/Gui.py +++ b/Gui.py @@ -14,12 +14,11 @@ from concurrent.futures import ThreadPoolExecutor, as_completed import ModuleUpdate ModuleUpdate.update() -from AdjusterMain import adjust from EntranceRandomizer import parse_arguments from GuiUtils import ToolTips, set_icon, BackgroundTaskProgress from Main import main, get_seed, __version__ as MWVersion from Rom import Sprite -from Utils import is_bundled, local_path, output_path, open_file +from Utils import local_path, output_path, open_file def guiMain(args=None): @@ -30,10 +29,8 @@ def guiMain(args=None): notebook = ttk.Notebook(mainWindow) randomizerWindow = ttk.Frame(notebook) - adjustWindow = ttk.Frame(notebook) customWindow = ttk.Frame(notebook) notebook.add(randomizerWindow, text='Randomize') - notebook.add(adjustWindow, text='Adjust') notebook.add(customWindow, text='Custom Items') notebook.pack() @@ -57,6 +54,8 @@ def guiMain(args=None): # randomizer controls topFrame = Frame(randomizerWindow) + romFrame, romVar = get_rom_frame(topFrame) + rightHalfFrame = Frame(topFrame) checkBoxFrame = Frame(rightHalfFrame) @@ -119,158 +118,9 @@ def guiMain(args=None): hintsCheckbutton.pack(expand=True, anchor=W) tileShuffleButton.pack(expand=True, anchor=W) - - romOptionsFrame = LabelFrame(rightHalfFrame, text="Rom options") - romOptionsFrame.columnconfigure(0, weight=1) - romOptionsFrame.columnconfigure(1, weight=1) - for i in range(5): - romOptionsFrame.rowconfigure(i, weight=1) - - disableMusicVar = IntVar() - disableMusicCheckbutton = Checkbutton(romOptionsFrame, text="Disable music", variable=disableMusicVar) - disableMusicCheckbutton.grid(row=0, column=0, sticky=E) - - disableFlashingVar = IntVar(value=1) - disableFlashingCheckbutton = Checkbutton(romOptionsFrame, text="Disable flashing (anti-epilepsy)", variable=disableFlashingVar) - disableFlashingCheckbutton.grid(row=6, column=0, sticky=E) - - spriteDialogFrame = Frame(romOptionsFrame) - spriteDialogFrame.grid(row=0, column=1) - baseSpriteLabel = Label(spriteDialogFrame, text='Sprite:') - - spriteNameVar = StringVar() - sprite = None - def set_sprite(sprite_param): - nonlocal sprite - if isinstance(sprite_param, str): - sprite = sprite_param - spriteNameVar.set(sprite_param) - elif sprite_param is None or not sprite_param.valid: - sprite = None - spriteNameVar.set('(unchanged)') - else: - sprite = sprite_param - spriteNameVar.set(sprite.name) - - set_sprite(None) - spriteNameVar.set('(unchanged)') - spriteEntry = Label(spriteDialogFrame, textvariable=spriteNameVar) - - def SpriteSelect(): - SpriteSelector(mainWindow, set_sprite) - - spriteSelectButton = Button(spriteDialogFrame, text='...', command=SpriteSelect) - - baseSpriteLabel.pack(side=LEFT) - spriteEntry.pack(side=LEFT) - spriteSelectButton.pack(side=LEFT) - - quickSwapVar = IntVar(value=1) - quickSwapCheckbutton = Checkbutton(romOptionsFrame, text="L/R Quickswapping", variable=quickSwapVar) - quickSwapCheckbutton.grid(row=1, column=0, sticky=E) - - fastMenuFrame = Frame(romOptionsFrame) - fastMenuFrame.grid(row=1, column=1, sticky=E) - fastMenuLabel = Label(fastMenuFrame, text='Menu speed') - fastMenuLabel.pack(side=LEFT) - fastMenuVar = StringVar() - fastMenuVar.set('normal') - fastMenuOptionMenu = OptionMenu(fastMenuFrame, fastMenuVar, 'normal', 'instant', 'double', 'triple', 'quadruple', 'half') - fastMenuOptionMenu.pack(side=LEFT) - - heartcolorFrame = Frame(romOptionsFrame) - heartcolorFrame.grid(row=2, column=0, sticky=E) - heartcolorLabel = Label(heartcolorFrame, text='Heart color') - heartcolorLabel.pack(side=LEFT) - heartcolorVar = StringVar() - heartcolorVar.set('red') - heartcolorOptionMenu = OptionMenu(heartcolorFrame, heartcolorVar, 'red', 'blue', 'green', 'yellow', 'random') - heartcolorOptionMenu.pack(side=LEFT) - - heartbeepFrame = Frame(romOptionsFrame) - heartbeepFrame.grid(row=2, column=1, sticky=E) - heartbeepLabel = Label(heartbeepFrame, text='Heartbeep') - heartbeepLabel.pack(side=LEFT) - heartbeepVar = StringVar() - heartbeepVar.set('normal') - heartbeepOptionMenu = OptionMenu(heartbeepFrame, heartbeepVar, 'double', 'normal', 'half', 'quarter', 'off') - heartbeepOptionMenu.pack(side=LEFT) - - owPalettesFrame = Frame(romOptionsFrame) - owPalettesFrame.grid(row=3, column=0, sticky=E) - owPalettesLabel = Label(owPalettesFrame, text='Overworld palettes') - owPalettesLabel.pack(side=LEFT) - owPalettesVar = StringVar() - owPalettesVar.set('default') - owPalettesOptionMenu = OptionMenu(owPalettesFrame, owPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') - owPalettesOptionMenu.pack(side=LEFT) - - uwPalettesFrame = Frame(romOptionsFrame) - uwPalettesFrame.grid(row=3, column=1, sticky=E) - uwPalettesLabel = Label(uwPalettesFrame, text='Dungeon palettes') - uwPalettesLabel.pack(side=LEFT) - uwPalettesVar = StringVar() - uwPalettesVar.set('default') - uwPalettesOptionMenu = OptionMenu(uwPalettesFrame, uwPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') - uwPalettesOptionMenu.pack(side=LEFT) - - hudPalettesFrame = Frame(romOptionsFrame) - hudPalettesFrame.grid(row=4, column=0, sticky=E) - hudPalettesLabel = Label(hudPalettesFrame, text='HUD palettes') - hudPalettesLabel.pack(side=LEFT) - hudPalettesVar = StringVar() - hudPalettesVar.set('default') - hudPalettesOptionMenu = OptionMenu(hudPalettesFrame, hudPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') - hudPalettesOptionMenu.pack(side=LEFT) - - swordPalettesFrame = Frame(romOptionsFrame) - swordPalettesFrame.grid(row=4, column=1, sticky=E) - swordPalettesLabel = Label(swordPalettesFrame, text='Sword palettes') - swordPalettesLabel.pack(side=LEFT) - swordPalettesVar = StringVar() - swordPalettesVar.set('default') - swordPalettesOptionMenu = OptionMenu(swordPalettesFrame, swordPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') - swordPalettesOptionMenu.pack(side=LEFT) - - shieldPalettesFrame = Frame(romOptionsFrame) - shieldPalettesFrame.grid(row=5, column=0, sticky=E) - shieldPalettesLabel = Label(shieldPalettesFrame, text='Shield palettes') - shieldPalettesLabel.pack(side=LEFT) - shieldPalettesVar = StringVar() - shieldPalettesVar.set('default') - shieldPalettesOptionMenu = OptionMenu(shieldPalettesFrame, shieldPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') - shieldPalettesOptionMenu.pack(side=LEFT) - - - - - romDialogFrame = Frame(romOptionsFrame) - romDialogFrame.grid(row=7, column=0, columnspan=2, sticky=W+E) - - baseRomLabel = Label(romDialogFrame, text='Base Rom: ') - romVar = StringVar(value="Zelda no Densetsu - Kamigami no Triforce (Japan).sfc") - romEntry = Entry(romDialogFrame, textvariable=romVar) - - def RomSelect(): - rom = filedialog.askopenfilename(filetypes=[("Rom Files", (".sfc", ".smc")), ("All Files", "*")]) - import Patch - try: - Patch.get_base_rom_bytes(rom) # throws error on checksum fail - except Exception as e: - logging.exception(e) - messagebox.showerror(title="Error while reading ROM", message=str(e)) - else: - romVar.set(rom) - romSelectButton['state'] = "disabled" - romSelectButton["text"] = "ROM verified" - romSelectButton = Button(romDialogFrame, text='Select Rom', command=RomSelect) - - baseRomLabel.pack(side=LEFT) - romEntry.pack(side=LEFT, expand=True, fill=X) - romSelectButton.pack(side=LEFT) - checkBoxFrame.pack(side=TOP, anchor=W, padx=5, pady=10) + romOptionsFrame, rom_vars, set_sprite = get_rom_options_frame(rightHalfFrame) romOptionsFrame.pack(expand=True, fill=BOTH, padx=3) drowDownFrame = Frame(topFrame) @@ -567,9 +417,9 @@ def guiMain(args=None): guiargs.accessibility = accessibilityVar.get() guiargs.algorithm = algorithmVar.get() guiargs.shuffle = shuffleVar.get() - guiargs.heartbeep = heartbeepVar.get() - guiargs.heartcolor = heartcolorVar.get() - guiargs.fastmenu = fastMenuVar.get() + guiargs.heartbeep = rom_vars.heartbeepVar.get() + guiargs.heartcolor = rom_vars.heartcolorVar.get() + guiargs.fastmenu = rom_vars.fastMenuVar.get() guiargs.create_spoiler = bool(createSpoilerVar.get()) guiargs.skip_playthrough = not bool(createSpoilerVar.get()) guiargs.suppress_rom = bool(suppressRomVar.get()) @@ -579,14 +429,14 @@ def guiMain(args=None): guiargs.keyshuffle = {"on": True, "universal": "universal", "off": False}[keyshuffleVar.get()] guiargs.bigkeyshuffle = bool(bigkeyshuffleVar.get()) guiargs.retro = bool(retroVar.get()) - guiargs.quickswap = bool(quickSwapVar.get()) - guiargs.disablemusic = bool(disableMusicVar.get()) - guiargs.reduceflashing = bool(disableFlashingVar.get()) - guiargs.ow_palettes = owPalettesVar.get() - guiargs.uw_palettes = uwPalettesVar.get() - guiargs.hud_palettes = hudPalettesVar.get() - guiargs.sword_palettes = swordPalettesVar.get() - guiargs.shield_palettes = shieldPalettesVar.get() + guiargs.quickswap = bool(rom_vars.quickSwapVar.get()) + guiargs.disablemusic = bool(rom_vars.disableMusicVar.get()) + guiargs.reduceflashing = bool(rom_vars.disableFlashingVar.get()) + guiargs.ow_palettes = rom_vars.owPalettesVar.get() + guiargs.uw_palettes = rom_vars.uwPalettesVar.get() + guiargs.hud_palettes = rom_vars.hudPalettesVar.get() + guiargs.sword_palettes = rom_vars.swordPalettesVar.get() + guiargs.shield_palettes = rom_vars.shieldPalettesVar.get() guiargs.shuffleganon = bool(shuffleGanonVar.get()) guiargs.hints = bool(hintsVar.get()) guiargs.enemizercli = enemizerCLIpathVar.get() @@ -646,7 +496,7 @@ def guiMain(args=None): int(rupoorcostVar.get()), int(triforceVar.get())] guiargs.rom = romVar.get() guiargs.create_diff = patchesVar.get() - guiargs.sprite = sprite + guiargs.sprite = rom_vars.sprite # get default values for missing parameters for k,v in vars(parse_arguments(['--multi', str(guiargs.multi)])).items(): if k not in vars(guiargs): @@ -694,153 +544,6 @@ def guiMain(args=None): enemizerFrame.pack(side=BOTTOM, fill=BOTH) shopframe.pack(side=BOTTOM, expand=True, fill=X) - # Adjuster Controls - - topFrame2 = Frame(adjustWindow) - rightHalfFrame2 = Frame(topFrame2) - checkBoxFrame2 = Frame(rightHalfFrame2) - - quickSwapCheckbutton2 = Checkbutton(checkBoxFrame2, text="L/R Item quickswapping", variable=quickSwapVar) - disableMusicCheckbutton2 = Checkbutton(checkBoxFrame2, text="Disable game music", variable=disableMusicVar) - disableFlashingCheckbutton2 = Checkbutton(checkBoxFrame2, text="Disable flashing (anti-epilepsy)", variable=disableFlashingVar) - - quickSwapCheckbutton2.pack(expand=True, anchor=W) - disableMusicCheckbutton2.pack(expand=True, anchor=W) - disableFlashingCheckbutton2.pack(expand=True, anchor=W) - - fileDialogFrame2 = Frame(rightHalfFrame2) - - romDialogFrame2 = Frame(fileDialogFrame2) - baseRomLabel2 = Label(romDialogFrame2, text='Rom to adjust') - romVar2 = StringVar() - romEntry2 = Entry(romDialogFrame2, textvariable=romVar2) - - def RomSelect2(): - rom = filedialog.askopenfilename(filetypes=[("Rom Files", (".sfc", ".smc", ".bmbp")), ("All Files", "*")]) - romVar2.set(rom) - romSelectButton2 = Button(romDialogFrame2, text='Select Rom', command=RomSelect2) - - baseRomLabel2.pack(side=LEFT) - romEntry2.pack(side=LEFT) - romSelectButton2.pack(side=LEFT) - - spriteDialogFrame2 = Frame(fileDialogFrame2) - baseSpriteLabel2 = Label(spriteDialogFrame2, text='Link Sprite') - spriteEntry2 = Label(spriteDialogFrame2, textvariable=spriteNameVar) - - def SpriteSelectAdjuster(): - SpriteSelector(mainWindow, set_sprite, adjuster=True) - - spriteSelectButton2 = Button(spriteDialogFrame2, text='Select Sprite', command=SpriteSelectAdjuster) - - baseSpriteLabel2.pack(side=LEFT) - spriteEntry2.pack(side=LEFT) - spriteSelectButton2.pack(side=LEFT) - - romDialogFrame2.pack() - spriteDialogFrame2.pack() - - checkBoxFrame2.pack() - fileDialogFrame2.pack() - - drowDownFrame2 = Frame(topFrame2) - heartbeepFrame2 = Frame(drowDownFrame2) - heartbeepOptionMenu2 = OptionMenu(heartbeepFrame2, heartbeepVar, 'double', 'normal', 'half', 'quarter', 'off') - heartbeepOptionMenu2.pack(side=RIGHT) - heartbeepLabel2 = Label(heartbeepFrame2, text='Heartbeep sound rate') - heartbeepLabel2.pack(side=LEFT) - - heartcolorFrame2 = Frame(drowDownFrame2) - heartcolorOptionMenu2 = OptionMenu(heartcolorFrame2, heartcolorVar, 'red', 'blue', 'green', 'yellow', 'random') - heartcolorOptionMenu2.pack(side=RIGHT) - heartcolorLabel2 = Label(heartcolorFrame2, text='Heart color') - heartcolorLabel2.pack(side=LEFT) - - fastMenuFrame2 = Frame(drowDownFrame2) - fastMenuOptionMenu2 = OptionMenu(fastMenuFrame2, fastMenuVar, 'normal', 'instant', 'double', 'triple', 'quadruple', 'half') - fastMenuOptionMenu2.pack(side=RIGHT) - fastMenuLabel2 = Label(fastMenuFrame2, text='Menu speed') - fastMenuLabel2.pack(side=LEFT) - - owPalettesFrame2 = Frame(drowDownFrame2) - owPalettesOptionMenu2 = OptionMenu(owPalettesFrame2, owPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') - owPalettesOptionMenu2.pack(side=RIGHT) - owPalettesLabel2 = Label(owPalettesFrame2, text='Overworld palettes') - owPalettesLabel2.pack(side=LEFT) - - uwPalettesFrame2 = Frame(drowDownFrame2) - uwPalettesOptionMenu2 = OptionMenu(uwPalettesFrame2, uwPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') - uwPalettesOptionMenu2.pack(side=RIGHT) - uwPalettesLabel2 = Label(uwPalettesFrame2, text='Dungeon palettes') - uwPalettesLabel2.pack(side=LEFT) - - hudPalettesFrame2 = Frame(drowDownFrame2) - hudPalettesOptionMenu2 = OptionMenu(hudPalettesFrame2, hudPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') - hudPalettesOptionMenu2.pack(side=RIGHT) - hudPalettesLabel2 = Label(hudPalettesFrame2, text='HUD palettes') - hudPalettesLabel2.pack(side=LEFT) - - swordPalettesFrame2 = Frame(drowDownFrame2) - swordPalettesOptionMenu2 = OptionMenu(swordPalettesFrame2, swordPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') - swordPalettesOptionMenu2.pack(side=RIGHT) - swordPalettesLabel2 = Label(swordPalettesFrame2, text='Sword palettes') - swordPalettesLabel2.pack(side=LEFT) - - shieldPalettesFrame2 = Frame(drowDownFrame2) - shieldPalettesOptionMenu2 = OptionMenu(shieldPalettesFrame2, shieldPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') - shieldPalettesOptionMenu2.pack(side=RIGHT) - shieldPalettesLabel2 = Label(shieldPalettesFrame2, text='Shield palettes') - shieldPalettesLabel2.pack(side=LEFT) - - heartbeepFrame2.pack(expand=True, anchor=E) - heartcolorFrame2.pack(expand=True, anchor=E) - fastMenuFrame2.pack(expand=True, anchor=E) - owPalettesFrame2.pack(expand=True, anchor=E) - uwPalettesFrame2.pack(expand=True, anchor=E) - hudPalettesFrame2.pack(expand=True, anchor=E) - swordPalettesFrame2.pack(expand=True, anchor=E) - shieldPalettesFrame2.pack(expand=True, anchor=E) - - bottomFrame2 = Frame(topFrame2) - - def adjustRom(): - guiargs = Namespace() - guiargs.heartbeep = heartbeepVar.get() - guiargs.heartcolor = heartcolorVar.get() - guiargs.fastmenu = fastMenuVar.get() - guiargs.ow_palettes = owPalettesVar.get() - guiargs.uw_palettes = uwPalettesVar.get() - guiargs.hud_palettes = hudPalettesVar.get() - guiargs.sword_palettes = swordPalettesVar.get() - guiargs.shield_palettes = shieldPalettesVar.get() - guiargs.quickswap = bool(quickSwapVar.get()) - guiargs.disablemusic = bool(disableMusicVar.get()) - guiargs.reduceflashing = bool(disableFlashingVar.get()) - guiargs.rom = romVar2.get() - guiargs.baserom = romVar.get() - guiargs.sprite = sprite - try: - guiargs, path = adjust(args=guiargs) - except Exception as e: - logging.exception(e) - messagebox.showerror(title="Error while adjusting Rom", message=str(e)) - else: - messagebox.showinfo(title="Success", message="Rom patched successfully") - from Utils import persistent_store - from Rom import Sprite - if isinstance(guiargs.sprite, Sprite): - guiargs.sprite = guiargs.sprite.name - persistent_store("adjuster", "last_settings_3", guiargs) - - adjustButton = Button(bottomFrame2, text='Adjust Rom', command=adjustRom) - - adjustButton.pack(side=LEFT, padx=(5, 0)) - - drowDownFrame2.pack(side=LEFT, pady=(0, 40)) - rightHalfFrame2.pack(side=RIGHT) - topFrame2.pack(side=TOP, pady=70) - bottomFrame2.pack(side=BOTTOM, pady=(180, 0)) - # Custom Controls topFrame3 = Frame(customWindow) @@ -1498,9 +1201,9 @@ def guiMain(args=None): keyshuffleVar.set(args.keyshuffle) bigkeyshuffleVar.set(args.bigkeyshuffle) retroVar.set(args.retro) - quickSwapVar.set(int(args.quickswap)) - disableMusicVar.set(int(args.disablemusic)) - disableFlashingVar.set(int(args.reduceflashing)) + rom_vars.quickSwapVar.set(int(args.quickswap)) + rom_vars.disableMusicVar.set(int(args.disablemusic)) + rom_vars.disableFlashingVar.set(int(args.reduceflashing)) if args.count: countVar.set(str(args.count)) if args.seed: @@ -1521,10 +1224,10 @@ def guiMain(args=None): crystalsGanonVar.set(args.crystals_ganon) algorithmVar.set(args.algorithm) shuffleVar.set(args.shuffle) - heartbeepVar.set(args.heartbeep) - fastMenuVar.set(args.fastmenu) + rom_vars.heartbeepVar.set(args.heartbeep) + rom_vars.fastMenuVar.set(args.fastmenu) logicVar.set(args.logic) - romVar.set(args.rom) + rom_vars.romVar.set(args.rom) shuffleGanonVar.set(args.shuffleganon) hintsVar.set(args.hints) if args.sprite is not None: @@ -1532,11 +1235,165 @@ def guiMain(args=None): mainWindow.mainloop() +def get_rom_frame(parent=None): + romFrame = Frame(parent) + baseRomLabel = Label(romFrame, text='LttP Base Rom: ') + romVar = StringVar(value="Zelda no Densetsu - Kamigami no Triforce (Japan).sfc") + romEntry = Entry(romFrame, textvariable=romVar) + + def RomSelect(): + rom = filedialog.askopenfilename(filetypes=[("Rom Files", (".sfc", ".smc")), ("All Files", "*")]) + import Patch + try: + Patch.get_base_rom_bytes(rom) # throws error on checksum fail + except Exception as e: + logging.exception(e) + messagebox.showerror(title="Error while reading ROM", message=str(e)) + else: + romVar.set(rom) + romSelectButton['state'] = "disabled" + romSelectButton["text"] = "ROM verified" + romSelectButton = Button(romFrame, text='Select Rom', command=RomSelect) + + baseRomLabel.pack(side=LEFT) + romEntry.pack(side=LEFT, expand=True, fill=X) + romSelectButton.pack(side=LEFT) + romFrame.pack(side=TOP, expand=True, fill=X) + + return romFrame, romVar + + +def get_rom_options_frame(parent=None): + romOptionsFrame = LabelFrame(parent, text="Rom options") + romOptionsFrame.columnconfigure(0, weight=1) + romOptionsFrame.columnconfigure(1, weight=1) + for i in range(5): + romOptionsFrame.rowconfigure(i, weight=1) + vars = Namespace() + + vars.disableMusicVar = IntVar() + disableMusicCheckbutton = Checkbutton(romOptionsFrame, text="Disable music", variable=vars.disableMusicVar) + disableMusicCheckbutton.grid(row=0, column=0, sticky=E) + + vars.disableFlashingVar = IntVar(value=1) + disableFlashingCheckbutton = Checkbutton(romOptionsFrame, text="Disable flashing (anti-epilepsy)", variable=vars.disableFlashingVar) + disableFlashingCheckbutton.grid(row=6, column=0, sticky=E) + + spriteDialogFrame = Frame(romOptionsFrame) + spriteDialogFrame.grid(row=0, column=1) + baseSpriteLabel = Label(spriteDialogFrame, text='Sprite:') + + + + vars.spriteNameVar = StringVar() + vars.sprite = None + def set_sprite(sprite_param): + nonlocal vars + if isinstance(sprite_param, str): + vars.sprite = sprite_param + vars.spriteNameVar.set(sprite_param) + elif sprite_param is None or not sprite_param.valid: + vars.sprite = None + vars.spriteNameVar.set('(unchanged)') + else: + vars.sprite = sprite_param + vars.spriteNameVar.set(vars.sprite.name) + + set_sprite(None) + vars.spriteNameVar.set('(unchanged)') + spriteEntry = Label(spriteDialogFrame, textvariable=vars.spriteNameVar) + + def SpriteSelect(): + SpriteSelector(parent, set_sprite) + + spriteSelectButton = Button(spriteDialogFrame, text='...', command=SpriteSelect) + + baseSpriteLabel.pack(side=LEFT) + spriteEntry.pack(side=LEFT) + spriteSelectButton.pack(side=LEFT) + + vars.quickSwapVar = IntVar(value=1) + quickSwapCheckbutton = Checkbutton(romOptionsFrame, text="L/R Quickswapping", variable=vars.quickSwapVar) + quickSwapCheckbutton.grid(row=1, column=0, sticky=E) + + fastMenuFrame = Frame(romOptionsFrame) + fastMenuFrame.grid(row=1, column=1, sticky=E) + fastMenuLabel = Label(fastMenuFrame, text='Menu speed') + fastMenuLabel.pack(side=LEFT) + vars.fastMenuVar = StringVar() + vars.fastMenuVar.set('normal') + fastMenuOptionMenu = OptionMenu(fastMenuFrame, vars.fastMenuVar, 'normal', 'instant', 'double', 'triple', 'quadruple', 'half') + fastMenuOptionMenu.pack(side=LEFT) + + heartcolorFrame = Frame(romOptionsFrame) + heartcolorFrame.grid(row=2, column=0, sticky=E) + heartcolorLabel = Label(heartcolorFrame, text='Heart color') + heartcolorLabel.pack(side=LEFT) + vars.heartcolorVar = StringVar() + vars.heartcolorVar.set('red') + heartcolorOptionMenu = OptionMenu(heartcolorFrame, vars.heartcolorVar, 'red', 'blue', 'green', 'yellow', 'random') + heartcolorOptionMenu.pack(side=LEFT) + + heartbeepFrame = Frame(romOptionsFrame) + heartbeepFrame.grid(row=2, column=1, sticky=E) + heartbeepLabel = Label(heartbeepFrame, text='Heartbeep') + heartbeepLabel.pack(side=LEFT) + vars.heartbeepVar = StringVar() + vars.heartbeepVar.set('normal') + heartbeepOptionMenu = OptionMenu(heartbeepFrame, vars.heartbeepVar, 'double', 'normal', 'half', 'quarter', 'off') + heartbeepOptionMenu.pack(side=LEFT) + + owPalettesFrame = Frame(romOptionsFrame) + owPalettesFrame.grid(row=3, column=0, sticky=E) + owPalettesLabel = Label(owPalettesFrame, text='Overworld palettes') + owPalettesLabel.pack(side=LEFT) + vars.owPalettesVar = StringVar() + vars.owPalettesVar.set('default') + owPalettesOptionMenu = OptionMenu(owPalettesFrame, vars.owPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') + owPalettesOptionMenu.pack(side=LEFT) + + uwPalettesFrame = Frame(romOptionsFrame) + uwPalettesFrame.grid(row=3, column=1, sticky=E) + uwPalettesLabel = Label(uwPalettesFrame, text='Dungeon palettes') + uwPalettesLabel.pack(side=LEFT) + vars.uwPalettesVar = StringVar() + vars.uwPalettesVar.set('default') + uwPalettesOptionMenu = OptionMenu(uwPalettesFrame, vars.uwPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') + uwPalettesOptionMenu.pack(side=LEFT) + + hudPalettesFrame = Frame(romOptionsFrame) + hudPalettesFrame.grid(row=4, column=0, sticky=E) + hudPalettesLabel = Label(hudPalettesFrame, text='HUD palettes') + hudPalettesLabel.pack(side=LEFT) + vars.hudPalettesVar = StringVar() + vars.hudPalettesVar.set('default') + hudPalettesOptionMenu = OptionMenu(hudPalettesFrame, vars.hudPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') + hudPalettesOptionMenu.pack(side=LEFT) + + swordPalettesFrame = Frame(romOptionsFrame) + swordPalettesFrame.grid(row=4, column=1, sticky=E) + swordPalettesLabel = Label(swordPalettesFrame, text='Sword palettes') + swordPalettesLabel.pack(side=LEFT) + vars.swordPalettesVar = StringVar() + vars.swordPalettesVar.set('default') + swordPalettesOptionMenu = OptionMenu(swordPalettesFrame, vars.swordPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') + swordPalettesOptionMenu.pack(side=LEFT) + + shieldPalettesFrame = Frame(romOptionsFrame) + shieldPalettesFrame.grid(row=5, column=0, sticky=E) + shieldPalettesLabel = Label(shieldPalettesFrame, text='Shield palettes') + shieldPalettesLabel.pack(side=LEFT) + vars.shieldPalettesVar = StringVar() + vars.shieldPalettesVar.set('default') + shieldPalettesOptionMenu = OptionMenu(shieldPalettesFrame, vars.shieldPalettesVar, 'default', 'random', 'blackout', 'grayscale', 'negative', 'classic', 'dizzy', 'sick', 'puke') + shieldPalettesOptionMenu.pack(side=LEFT) + + return romOptionsFrame, vars, set_sprite + class SpriteSelector(): def __init__(self, parent, callback, adjuster=False): - if is_bundled(): - self.deploy_icons() + self.deploy_icons() self.parent = parent self.window = Toplevel(parent) self.callback = callback diff --git a/GuiUtils.py b/GuiUtils.py index c0542076..9e9e33e9 100644 --- a/GuiUtils.py +++ b/GuiUtils.py @@ -25,7 +25,7 @@ class BackgroundTask(object): def stop(self): self.running = False - #safe to call from worker + # safe to call from worker def queue_event(self, event): self.queue.put(event) diff --git a/Utils.py b/Utils.py index 602b7751..758f0058 100644 --- a/Utils.py +++ b/Utils.py @@ -343,8 +343,8 @@ def get_adjuster_settings(romfile: str) -> typing.Tuple[str, bool]: f"Enter yes, no or never: ") if adjust_wanted and adjust_wanted.startswith("y"): adjusted = True - import AdjusterMain - _, romfile = AdjusterMain.adjust(adjuster_settings) + import Adjuster + _, romfile = Adjuster.adjust(adjuster_settings) elif adjust_wanted and "never" in adjust_wanted: persistent_store("adjuster", "never_adjust", True) return romfile, False diff --git a/setup.py b/setup.py index 48872d7b..73e2e9c0 100644 --- a/setup.py +++ b/setup.py @@ -48,8 +48,8 @@ def manifest_creation(): path = os.path.join(dirpath, filename) hashes[os.path.relpath(path, start=buildfolder)] = pool.submit(_threaded_hash, path) import json - manifest = {"buildtime": buildtime.isoformat(sep=" ", timespec="seconds")} - manifest["hashes"] = {path: hash.result() for path, hash in hashes.items()} + manifest = {"buildtime": buildtime.isoformat(sep=" ", timespec="seconds"), + "hashes": {path: hash.result() for path, hash in hashes.items()}} json.dump(manifest, open(manifestpath, "wt"), indent=4) print("Created Manifest") @@ -58,7 +58,8 @@ scripts = {"MultiClient.py": "BerserkerMultiClient", "MultiMystery.py": "BerserkerMultiMystery", "MultiServer.py": "BerserkerMultiServer", "gui.py": "BerserkerMultiCreator", - "Mystery.py": "BerserkerMystery"} + "Mystery.py": "BerserkerMystery", + "Adjuster.py": "BerserkerLttPAdjuster"} exes = [] From 596552037c019fed6dbd95ceb7746b5c6d754b64 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Fri, 19 Feb 2021 19:10:01 +0100 Subject: [PATCH 67/77] mention where a rom is patched to --- Adjuster.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Adjuster.py b/Adjuster.py index 4f3465fb..781b513f 100755 --- a/Adjuster.py +++ b/Adjuster.py @@ -159,7 +159,7 @@ def adjustGUI(): logging.exception(e) messagebox.showerror(title="Error while adjusting Rom", message=str(e)) else: - messagebox.showinfo(title="Success", message="Rom patched successfully") + messagebox.showinfo(title="Success", message=f"Rom patched successfully to {path}") from Utils import persistent_store from Rom import Sprite if isinstance(guiargs.sprite, Sprite): From cb02977c1ca86457f2d51054c88eca2a01dec852 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Fri, 19 Feb 2021 19:44:25 +0100 Subject: [PATCH 68/77] update ingame text to match license file --- Text.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Text.py b/Text.py index 460d78e5..0f314f4b 100644 --- a/Text.py +++ b/Text.py @@ -1884,7 +1884,7 @@ class TextTable(object): text['item_get_whole_heart'] = CompressedTextMapper.convert("You got a whole ♥!!\nGo you!") text['item_get_sanc_heart'] = CompressedTextMapper.convert("You got a whole ♥!\nGo you!") text['fairy_fountain_refill'] = CompressedTextMapper.convert("Well done, lettuce have a cup of tea…") - text['death_mountain_bullied_no_pearl'] = CompressedTextMapper.convert("The following license applies to the base patch for the randomizer.\n\nCopyright (c) 2017 LLCoolDave\n\nCopyright (c) 2020 Berserker66\n\nCopyright (c) 2020 CaitSith2\n\nCopyright 2016, 2017 Equilateral IT\n\n Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.") + text['death_mountain_bullied_no_pearl'] = CompressedTextMapper.convert("The following license applies to the base patch for the randomizer.\n\nCopyright (c) 2017 LLCoolDave\n\nCopyright (c) 2021 Berserker66\n\nCopyright (c) 2021 CaitSith2\n\nCopyright 2016, 2017 Equilateral IT\n\n Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.") text['death_mountain_bullied_with_pearl'] = CompressedTextMapper.convert("The software is provided \"as is\", without warranty of any kind, express or implied, including but not limited to the warranties of\nmerchantability,\nfitness for a particular purpose and\nnoninfringement.\nIn no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the Software or the use or other dealings in the software.") text['death_mountain_bully_no_pearl'] = CompressedTextMapper.convert("Add garlic, ginger and apple and cook for 2 minutes. Add carrots, potatoes, garam masala and curry powder and stir well. Add tomato paste, stir well and slowly add red wine and bring to a boil. Add sugar, soy sauce and water, stir and bring to a boil again.") text['death_mountain_bully_with_pearl'] = CompressedTextMapper.convert("I think I forgot how to smile…") From 5e8b4ac3ceabdf4265181d88767d2931145533aa Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 19 Feb 2021 17:50:49 -0500 Subject: [PATCH 69/77] Weighted Settings v4.0.1 rev1 - Fix a bug (it was a typo) causing the "puke" palettes to never be updated on weighted settings files generated from the website. - Also added the "reduceflashing" option to weighted settings --- WebHostLib/static/static/weightedSettings.json | 14 +++++++------- WebHostLib/static/static/weightedSettings.yaml | 5 ++++- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/WebHostLib/static/static/weightedSettings.json b/WebHostLib/static/static/weightedSettings.json index d118c4bd..cd0bbfbf 100644 --- a/WebHostLib/static/static/weightedSettings.json +++ b/WebHostLib/static/static/weightedSettings.json @@ -1604,8 +1604,8 @@ }, "reduceflashing": { "keyString": "rom.reduceflashing", - "friendlyName": "Reduce Flashing", - "description": "Disable the amount of flashing effects in-game", + "friendlyName": "Full-Screen Flashing Effects", + "description": "Enable or disable full-screen flashing effects in game.", "inputType": "range", "subOptions": { "on": { @@ -1817,7 +1817,7 @@ "defaultValue": 0 }, "puke": { - "keyString": "rom.ow_palettes.Puke", + "keyString": "rom.ow_palettes.puke", "friendlyName": "Puke", "description": "No logic at all.", "defaultValue": 0 @@ -1879,7 +1879,7 @@ "defaultValue": 0 }, "puke": { - "keyString": "rom.uw_palettes.Puke", + "keyString": "rom.uw_palettes.puke", "friendlyName": "Puke", "description": "No logic at all.", "defaultValue": 0 @@ -1941,7 +1941,7 @@ "defaultValue": 0 }, "puke": { - "keyString": "rom.hud_palettes.Puke", + "keyString": "rom.hud_palettes.puke", "friendlyName": "Puke", "description": "No logic at all.", "defaultValue": 0 @@ -2003,7 +2003,7 @@ "defaultValue": 0 }, "puke": { - "keyString": "rom.shield_palettes.Puke", + "keyString": "rom.shield_palettes.puke", "friendlyName": "Puke", "description": "No logic at all.", "defaultValue": 0 @@ -2065,7 +2065,7 @@ "defaultValue": 0 }, "puke": { - "keyString": "rom.sword_palettes.Puke", + "keyString": "rom.sword_palettes.puke", "friendlyName": "Puke", "description": "No logic at all.", "defaultValue": 0 diff --git a/WebHostLib/static/static/weightedSettings.yaml b/WebHostLib/static/static/weightedSettings.yaml index 6fe041c3..657c32f6 100644 --- a/WebHostLib/static/static/weightedSettings.yaml +++ b/WebHostLib/static/static/weightedSettings.yaml @@ -20,7 +20,7 @@ # For use with the weighted-settings page on the website. Changing this value will cause all users to be prompted # to update their settings. The version number should match the current released version number, and the revision # should be updated manually by whoever edits this file. -ws_version: 4.0.1 rev0 +ws_version: 4.0.1 rev1 description: Template Name # Used to describe your yaml. Useful if you have multiple files name: YourName # Your name in-game. Spaces will be replaced with underscores and there is a 16 character limit @@ -363,6 +363,9 @@ rom: quickswap: # Enable switching items by pressing the L+R shoulder buttons on: 50 off: 0 + reduceflashing: # Reduces instances of flashing such as lightning attacks, weather, ether and more. + on: 50 + off: 0 menuspeed: # Controls how fast the item menu opens and closes normal: 50 instant: 0 From a7cbb440d1b2acb8732a1ba94959d47e2c1dd924 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 20 Feb 2021 01:48:24 +0100 Subject: [PATCH 70/77] speed up connecting single-doors --- EntranceShuffle.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/EntranceShuffle.py b/EntranceShuffle.py index f4c68d1c..605ede2c 100644 --- a/EntranceShuffle.py +++ b/EntranceShuffle.py @@ -2054,10 +2054,11 @@ def connect_doors(world, doors, targets, player): """This works inplace""" world.random.shuffle(doors) world.random.shuffle(targets) - while doors: - door = doors.pop() - target = targets.pop() + placing = min(len(doors), len(targets)) + for door, target in zip(doors, targets): connect_entrance(world, door, target, player) + doors[:] = doors[placing:] + targets[:] = targets[placing:] def skull_woods_shuffle(world, player): From c55cf28229fa28e2af3370f48b1b4ae01173c05c Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 20 Feb 2021 02:30:55 +0100 Subject: [PATCH 71/77] allow ER coop --- BaseClasses.py | 5 +++++ Fill.py | 2 +- Gui.py | 6 +++++- Main.py | 10 ++++++++++ playerSettings.yaml | 3 +++ 5 files changed, 24 insertions(+), 2 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index 14b48db3..4d054e17 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -4,6 +4,7 @@ import copy from enum import Enum, unique import logging import json +import functools from collections import OrderedDict, Counter, deque from typing import Union, Optional, List, Dict, NamedTuple, Iterable import secrets @@ -160,6 +161,10 @@ class World(object): region.world = self self._region_cache[region.player][region.name] = region + @functools.cached_property + def world_name_lookup(self): + return {self.player_names[player_id][0]: player_id for player_id in self.player_ids} + def _recache(self): """Rebuild world cache""" for region in self.regions: diff --git a/Fill.py b/Fill.py index 6a7219c9..0e797be1 100644 --- a/Fill.py +++ b/Fill.py @@ -359,7 +359,7 @@ def swap_location_item(location_1: Location, location_2: Location, check_locked= def distribute_planned(world): - world_name_lookup = {world.player_names[player_id][0]: player_id for player_id in world.player_ids} + world_name_lookup = world.world_name_lookup for player in world.player_ids: placement: PlandoItem diff --git a/Gui.py b/Gui.py index 296d7bae..d04f7352 100755 --- a/Gui.py +++ b/Gui.py @@ -236,7 +236,8 @@ def guiMain(args=None): shuffleVar.set('vanilla') shuffleOptionMenu = OptionMenu(shuffleFrame, shuffleVar, 'vanilla', 'simple', 'restricted', 'full', 'crossed', 'insanity', 'restricted_legacy', 'full_legacy', 'madness_legacy', 'insanity_legacy', - 'dungeonsfull', 'dungeonssimple') + 'dungeonsfull', 'dungeonssimple', "same simple", "same restricted", "same full", + "same crossed", "same insanity", "same dungeonsfull", "same dungeonssimple") shuffleOptionMenu.pack(side=RIGHT) shuffleLabel = Label(shuffleFrame, text='Entrance shuffle') shuffleLabel.pack(side=LEFT) @@ -417,6 +418,9 @@ def guiMain(args=None): guiargs.accessibility = accessibilityVar.get() guiargs.algorithm = algorithmVar.get() guiargs.shuffle = shuffleVar.get() + if "same " in guiargs.shuffle: + guiargs.shuffle = guiargs.shuffle[5:] + "-" + str(seedVar.get() if seedVar.get() else + random.randint(0, 2**64)) guiargs.heartbeep = rom_vars.heartbeepVar.get() guiargs.heartcolor = rom_vars.heartcolorVar.get() guiargs.fastmenu = rom_vars.fastMenuVar.get() diff --git a/Main.py b/Main.py index 2d22db67..1f1f0c2a 100644 --- a/Main.py +++ b/Main.py @@ -170,12 +170,22 @@ def main(args, seed=None): {"vanilla", "dungeonssimple", "dungeonsfull", "simple", "restricted", "full"}: world.fix_fake_world[player] = False + old_random = world.random + + # seeded entrance shuffle + if "-" in world.shuffle[player]: + shuffle, seed = world.shuffle[player].split("-") + world.random = random.Random(int(seed)) + world.shuffle[player] = shuffle + if world.mode[player] != 'inverted': link_entrances(world, player) mark_light_world_regions(world, player) else: link_inverted_entrances(world, player) mark_dark_world_regions(world, player) + + world.random = old_random plando_connect(world, player) logger.info('Generating Item Pool.') diff --git a/playerSettings.yaml b/playerSettings.yaml index f212f49c..0a524049 100644 --- a/playerSettings.yaml +++ b/playerSettings.yaml @@ -87,6 +87,9 @@ entrance_shuffle: # Documentation: https://alttpr.com/en/options#entrance_shuffl full: 0 # Less strict than restricted crossed: 0 # Less strict than full insanity: 0 # Very few grouping rules. Good luck + # you can also define entrance shuffle seed, like so: + crossed-1000: 0 # using this method, you can have the same layout as another player and share entrance information + # however, many other settings like logic, world state, retro etc. may affect the shuffle result as well. goals: ganon: 50 # Climb GT, defeat Agahnim 2, and then kill Ganon fast_ganon: 0 # Only killing Ganon is required. However, items may still be placed in GT From 8c020db07d939f207c2156661b68bc1b044b5af7 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 19 Feb 2021 23:21:18 -0800 Subject: [PATCH 72/77] Add an identifier for triggers, to know which branch the seed is rolled on. --- Mystery.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Mystery.py b/Mystery.py index 92ab4182..873893f6 100644 --- a/Mystery.py +++ b/Mystery.py @@ -325,6 +325,7 @@ def roll_linked_options(weights: dict) -> dict: def roll_triggers(weights: dict) -> dict: weights = weights.copy() # make sure we don't write back to other weights sets in same_settings + weights["_Generator_Version"] = "Main" # Some means for triggers to know if the seed is on main or doors. for option_set in weights["triggers"]: try: key = get_choice("option_name", option_set) From 8dc2a5748cd5dfb9fea46f218476aeab5f2dbd02 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Sat, 20 Feb 2021 12:01:38 -0800 Subject: [PATCH 73/77] Allow for possible reuse of er layout This is done by assigning a unique seed to each player who doesn't have one set. er layout seed is output in spoiler log. --- BaseClasses.py | 6 +++++- EntranceRandomizer.py | 3 ++- Main.py | 17 +++++++++++------ 3 files changed, 18 insertions(+), 8 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index 4d054e17..e226c453 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -25,6 +25,7 @@ class World(object): plando_texts: List[Dict[str, str]] plando_items: List[PlandoItem] plando_connections: List[PlandoConnection] + er_seeds: Dict[int, str] def __init__(self, players: int, shuffle, logic, mode, swords, difficulty, item_functionality, timer, progressive, @@ -1338,7 +1339,8 @@ class Spoiler(object): 'shop_shuffle_slots': self.world.shop_shuffle_slots, 'shuffle_prizes': self.world.shuffle_prizes, 'sprite_pool': self.world.sprite_pool, - 'restrict_dungeon_item_on_boss': self.world.restrict_dungeon_item_on_boss + 'restrict_dungeon_item_on_boss': self.world.restrict_dungeon_item_on_boss, + 'er_seeds': self.world.er_seeds } def to_json(self): @@ -1402,6 +1404,8 @@ class Spoiler(object): outfile.write('Item Functionality: %s\n' % self.metadata['item_functionality'][player]) outfile.write('Item Progression: %s\n' % self.metadata['progressive'][player]) outfile.write('Entrance Shuffle: %s\n' % self.metadata['shuffle'][player]) + if self.metadata['shuffle'][player] != "vanilla": + outfile.write('Entrance Shuffle Seed %s\n' % self.metadata['er_seeds'][player]) outfile.write('Crystals required for GT: %s\n' % self.metadata['gt_crystals'][player]) outfile.write('Crystals required for Ganon: %s\n' % self.metadata['ganon_crystals'][player]) outfile.write('Pyramid hole pre-opened: %s\n' % ( diff --git a/EntranceRandomizer.py b/EntranceRandomizer.py index 022bd96d..c894d0a0 100755 --- a/EntranceRandomizer.py +++ b/EntranceRandomizer.py @@ -378,6 +378,7 @@ def parse_arguments(argv, no_defaults=False): ret.plando_items = [] ret.plando_texts = {} ret.plando_connections = [] + ret.er_seeds = {} ret.glitch_boots = not ret.disable_glitch_boots if ret.timer == "none": @@ -408,7 +409,7 @@ def parse_arguments(argv, no_defaults=False): 'heartbeep', "skip_progression_balancing", "triforce_pieces_available", "triforce_pieces_required", "shop_shuffle", "shop_shuffle_slots", "required_medallions", - "plando_items", "plando_texts", "plando_connections", + "plando_items", "plando_texts", "plando_connections", "er_seeds", 'remote_items', 'progressive', 'dungeon_counters', 'glitch_boots', 'killable_thieves', 'tile_shuffle', 'bush_shuffle', 'shuffle_prizes', 'sprite_pool', 'dark_room_logic', 'restrict_dungeon_item_on_boss', 'reduceflashing', diff --git a/Main.py b/Main.py index 1f1f0c2a..284367f9 100644 --- a/Main.py +++ b/Main.py @@ -92,11 +92,20 @@ def main(args, seed=None): world.plando_items = args.plando_items.copy() world.plando_texts = args.plando_texts.copy() world.plando_connections = args.plando_connections.copy() + world.er_seeds = args.er_seeds.copy() world.restrict_dungeon_item_on_boss = args.restrict_dungeon_item_on_boss.copy() world.required_medallions = args.required_medallions.copy() world.rom_seeds = {player: random.Random(world.random.randint(0, 999999999)) for player in range(1, world.players + 1)} + for player in range(1, world.players+1): + world.er_seeds[player] = str(world.random.randint(0, 2 ** 64)) + + if "-" in world.shuffle[player]: + shuffle, seed = world.shuffle[player].split("-") + world.shuffle[player] = shuffle + world.er_seeds[player] = seed + logger.info('ALttP Berserker\'s Multiworld Version %s - Seed: %s\n', __version__, world.seed) parsed_names = parse_player_names(args.names, world.players, args.teams) @@ -170,13 +179,9 @@ def main(args, seed=None): {"vanilla", "dungeonssimple", "dungeonsfull", "simple", "restricted", "full"}: world.fix_fake_world[player] = False - old_random = world.random - # seeded entrance shuffle - if "-" in world.shuffle[player]: - shuffle, seed = world.shuffle[player].split("-") - world.random = random.Random(int(seed)) - world.shuffle[player] = shuffle + old_random = world.random + world.random = random.Random(world.er_seeds[player]) if world.mode[player] != 'inverted': link_entrances(world, player) From c0cd79f0d77bd2d109659f3a248eae4b9c1a1889 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 21 Feb 2021 11:07:02 +0100 Subject: [PATCH 74/77] Garbage Collect Autohost subprocesses to accumulate less open file descriptors which may crash the webhost service. --- WebHostLib/autolauncher.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/WebHostLib/autolauncher.py b/WebHostLib/autolauncher.py index 392e8feb..025ba325 100644 --- a/WebHostLib/autolauncher.py +++ b/WebHostLib/autolauncher.py @@ -2,6 +2,7 @@ from __future__ import annotations import logging import multiprocessing from datetime import timedelta, datetime +import concurrent.futures import sys import typing import time @@ -136,6 +137,7 @@ def autohost(config: dict): multiworlds = {} +guardians = concurrent.futures.ThreadPoolExecutor(2, thread_name_prefix="Guardian") class MultiworldInstance(): def __init__(self, room: Room, config: dict): @@ -153,12 +155,18 @@ class MultiworldInstance(): args=(self.room_id, self.ponyconfig), name="MultiHost") self.process.start() + self.guardian = guardians.submit(self._collect) def stop(self): if self.process: self.process.terminate() self.process = None + def _collect(self): + self.process.join() # wait for process to finish + self.process = None + self.guardian = None + from .models import Room, Generation, STATE_QUEUED, STATE_STARTED, STATE_ERROR, db, Seed from .customserver import run_server_process From a8bace554ef7ff553d27b57ddd76317401525c64 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 21 Feb 2021 13:57:00 +0100 Subject: [PATCH 75/77] update prompt_toolkit --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 1a479447..4b8f6ca5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ websockets>=8.1 PyYAML>=5.4.1 fuzzywuzzy>=0.18.0 bsdiff4>=1.2.0 -prompt_toolkit>=3.0.14 +prompt_toolkit>=3.0.16 appdirs>=1.4.4 maseya-z3pr>=1.0.0rc1 xxtea>=2.0.0.post0 From 9c50d0ba280088fa8e4ecd77a3fb8b7150e4e53d Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Mon, 22 Feb 2021 12:42:14 -0800 Subject: [PATCH 76/77] Allow for team shared unknown initial seeds. --- Main.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Main.py b/Main.py index 284367f9..aaa8b947 100644 --- a/Main.py +++ b/Main.py @@ -21,6 +21,7 @@ from Dungeons import create_dungeons, fill_dungeons, fill_dungeons_restrictive from Fill import distribute_items_restrictive, flood_items, balance_multiworld_progression, distribute_planned from ItemPool import generate_itempool, difficulties, fill_prizes from Utils import output_path, parse_player_names, get_options, __version__, _version_tuple +from typing import Dict import Patch seeddigits = 20 @@ -33,6 +34,14 @@ def get_seed(seed=None): return seed +seeds: Dict[tuple, str] = dict() +def get_same_seed(world: World, seed_def: tuple) -> str: + if seed_def in seeds: + return seeds[seed_def] + seeds[seed_def] = str(world.random.randint(0, 2 ** 64)) + return seeds[seed_def] + + def main(args, seed=None): if args.outputpath: os.makedirs(args.outputpath, exist_ok=True) @@ -102,9 +111,12 @@ def main(args, seed=None): world.er_seeds[player] = str(world.random.randint(0, 2 ** 64)) if "-" in world.shuffle[player]: - shuffle, seed = world.shuffle[player].split("-") + shuffle, seed = world.shuffle[player].split("-", 1) world.shuffle[player] = shuffle - world.er_seeds[player] = seed + if seed.startswith("team-"): + world.er_seeds[player] = get_same_seed(world, (shuffle, seed, world.retro, world.mode, world.logic)) + else: + world.er_seeds[player] = seed logger.info('ALttP Berserker\'s Multiworld Version %s - Seed: %s\n', __version__, world.seed) From 4c1033a91d145420731e8f35f9fa2639fbb28932 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Mon, 22 Feb 2021 12:52:39 -0800 Subject: [PATCH 77/77] Actually get player specific values. --- Main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Main.py b/Main.py index aaa8b947..33c660f4 100644 --- a/Main.py +++ b/Main.py @@ -114,7 +114,7 @@ def main(args, seed=None): shuffle, seed = world.shuffle[player].split("-", 1) world.shuffle[player] = shuffle if seed.startswith("team-"): - world.er_seeds[player] = get_same_seed(world, (shuffle, seed, world.retro, world.mode, world.logic)) + world.er_seeds[player] = get_same_seed(world, (shuffle, seed, world.retro[player], world.mode[player], world.logic[player])) else: world.er_seeds[player] = seed
Finder

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 FSz12W;`jgn From e497a881374aaabc1d575c46742bd61ad628b4e3 Mon Sep 17 00:00:00 2001 From: pepperpow <45885625+pepperpow@users.noreply.github.com> Date: Tue, 2 Feb 2021 01:04:57 -0600 Subject: [PATCH 25/77] Inverted flute mechanics (#169) * inverted_flute * Added hash/inverted sign message * Fixed flute working in both worlds instead of just dark * Moved inverted goal sign to castle lawn --- Rom.py | 9 ++++++++- data/basepatch.bmbp | Bin 117272 -> 117344 bytes 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Rom.py b/Rom.py index 0cee2dc1..688568ac 100644 --- a/Rom.py +++ b/Rom.py @@ -1,7 +1,7 @@ from __future__ import annotations JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '5fef983a09ae2fe83ea633a37dea224c' +RANDOMIZERBASEHASH = '9e27514e0655659f1d07364c35da7852' import io import json @@ -1950,6 +1950,9 @@ def write_strings(rom, world, player, team): tt['kakariko_flophouse_man_no_flippers'] = 'I really hate mowing my yard.\n{PAGEBREAK}\nI should move.' tt['kakariko_flophouse_man'] = 'I really hate mowing my yard.\n{PAGEBREAK}\nI should move.' + if world.mode[player] == 'inverted': + tt['sign_village_of_outcasts'] = 'attention\nferal ducks sighted\nhiding in statues\n\nflute players beware\n' + def hint_text(dest, ped_hint=False): if not dest: return "nothing" @@ -2312,6 +2315,10 @@ def set_inverted_mode(world, player, rom): rom.write_byte(snes_to_pc(0x05AF79), 0xF0) rom.write_byte(snes_to_pc(0x0DB3C5), 0xC6) rom.write_byte(snes_to_pc(0x07A3F4), 0xF0) # duck + rom.write_byte(0xDC21D, 0x6B) # inverted mode flute activation (skip weathervane overlay) + rom.write_bytes(0x48DB3, [0xF8, 0x01]) # inverted mode (bird X) + rom.write_byte(0x48D5E, 0x01) # inverted mode (rock X) + rom.write_bytes(0x48CC1+36, bytes([0xF8]*12)) # (rock X) rom.write_int16s(snes_to_pc(0x02E849), [0x0043, 0x0056, 0x0058, 0x006C, 0x006F, 0x0070, 0x007B, 0x007F, 0x001B]) # dw flute rom.write_int16(snes_to_pc(0x02E8D5), 0x07C8) diff --git a/data/basepatch.bmbp b/data/basepatch.bmbp index 99d0ca7e6c13f70b5fc78e2a65ac858bb65b0bb7..5119d7953a0048e6242296e6efc73763e42b188d 100644 GIT binary patch literal 117344 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]XnxaytkL>KeICE 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