From d0d3d4972515f1d3674811646db34d33cfa1a87b Mon Sep 17 00:00:00 2001 From: DamianX Date: Mon, 18 Oct 2021 19:14:37 +0200 Subject: [PATCH] new way to choose religion (#31103) * new way to choose religion * Capitalize the things, removed debug verb, disappear the search bar when creating a custom religion * update bundle --- code/__HELPERS/cmp.dm | 6 + code/datums/religions.dm | 352 ++++++++++-------- code/modules/client/global cache.dm | 26 ++ .../tgui/interfaces/ChooseReligion.js | 304 +++++++++++++++ tgui/public/tgui.bundle.js | 2 +- 5 files changed, 531 insertions(+), 159 deletions(-) create mode 100644 tgui/packages/tgui/interfaces/ChooseReligion.js diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index 3372a15a8d6..f3d858d6be7 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -16,6 +16,12 @@ /proc/cmp_name_dsc(atom/a, atom/b) return sorttext(a.name, b.name) +/proc/cmp_initial_name_asc(atom/a, atom/b) + return sorttext(initial(b.name), initial(a.name)) + +/proc/cmp_initial_name_dsc(atom/a, atom/b) + return sorttext(initial(a.name), initial(b.name)) + var/cmp_field = "name" /proc/cmp_records_asc(datum/data/record/a, datum/data/record/b) return sorttext((b ? b.fields[cmp_field] : ""), (a ? a.fields[cmp_field] : a)) diff --git a/code/datums/religions.dm b/code/datums/religions.dm index c2e4574313a..10333528b63 100755 --- a/code/datums/religions.dm +++ b/code/datums/religions.dm @@ -15,92 +15,163 @@ else return "Faithless" -//Proc for selecting a religion -/proc/ChooseReligion(var/mob/living/carbon/human/H) - var/obj/item/weapon/storage/bible/B - var/datum/religion/chaplain_religion - var/new_religion = sanitize(stripped_input(H, "You are the crew's Religious Services Chaplain. What religion do you follow and teach? (Please put your ID in your ID slot to prevent errors)", "Name of Religion", "Christianity"), 1, MAX_NAME_LEN) - if(!new_religion) - new_religion = "Christianity" // If nothing was typed +/datum/religion_ui + var/choice + var/closed = FALSE - var/choice = FALSE +/datum/religion_ui/ui_host(mob/user) + return user - for (var/R in typesof(/datum/religion)) - var/datum/religion/rel = new R - for (var/key in (rel.keys + rel.deity_names + rel.deity_name)) - if (lowertext(new_religion) == lowertext(key)) - rel.equip_chaplain(H) // We do the misc things related to the religion - chaplain_religion = rel - B = new rel.bible_type(H) - B.my_rel = rel - B.name = rel.bible_name - H.put_in_hands(B) - chaplain_religion.holy_book = B - H.equip_or_collect(new rel.preferred_incense(H.back), slot_in_backpack) - rel.religiousLeader = H.mind - var/new_alt_title = (H.gender == FEMALE ? rel.female_adept : rel.male_adept) - for(var/object in H.get_body_slots()) - if(istype(object, /obj/item/weapon/card/id)) - var/obj/item/weapon/card/id/ID = object - ID.assignment = new_alt_title - ID.name = "[H.mind.name]'s ID Card ([ID.assignment])" - if(istype(object, /obj/item/device/pda)) - var/obj/item/device/pda/PDA = object - if(PDA.owner == H.real_name) - PDA.ownjob = new_alt_title - PDA.name = "PDA-[PDA.owner] ([PDA.ownjob])" - data_core.manifest_modify(H.real_name, new_alt_title) - rel.convert(H, null, can_renounce = FALSE) - rel.OnPostActivation() - to_chat(H, "A great, intense revelation goes through your spirit. You are now the religious leader of [rel.name]. Convert people by [rel.convert_method]") - choice = TRUE - break // We got our religion ! Abort, abort. - if (choice) - break +/datum/religion_ui/proc/wait() + while (!choice && !closed && !gcDestroyed) + stoplag(1) - if (!choice) // Nothing was found - chaplain_religion = new - chaplain_religion.name = "[new_religion]" - chaplain_religion.deity_name = "[new_religion]" - chaplain_religion.bible_name = "The Holy Book of [new_religion]" - chaplain_religion.equip_chaplain(H) // We do the misc things related to the religion - B = new /obj/item/weapon/storage/bible - chaplain_religion.holy_book = B - B.name = "The Holy Book of [new_religion]" - B.my_rel = chaplain_religion - H.put_in_hands(B) - chaplain_religion.religiousLeader = H.mind - to_chat(H, "A great, intense revelation goes through your spirit. You are now the religious leader of [chaplain_religion.name]. Convert people by [chaplain_religion.convert_method]") - chaplain_religion.convert(H, null, can_renounce = FALSE) +/datum/religion_ui/ui_assets() + return list(/datum/asset/spritesheet/bible) - switch(input(H, "Would you like the traditional [chaplain_religion.bookstyle] design and to worship [chaplain_religion.deity_names.len ? "one of [english_list(chaplain_religion.deity_names)]" : chaplain_religion.deity_name]?") in list("Yes", "No")) - if("No") - chaplain_religion.deity_name = ChooseDeity(H,chaplain_religion,FALSE) - chooseBible(chaplain_religion,H,FALSE) - if("Yes") - chaplain_religion.deity_name = ChooseDeity(H,chaplain_religion,TRUE) - chooseBible(chaplain_religion,H,TRUE) +/datum/religion_ui/ui_close() + ..() + closed = TRUE + qdel(src) - B.icon_state = chaplain_religion.holy_book.icon_state - B.item_state = chaplain_religion.holy_book.item_state +/datum/religion_ui/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "ChooseReligion") + ui.set_autoupdate(FALSE) + ui.open() - if(ticker) - ticker.religions += chaplain_religion - feedback_set_details("religion_deity","[chaplain_religion.deity_name]") - feedback_set_details("religion_book","[B.icon_state]") +/datum/religion_ui/ui_act(action, params, datum/tgui/ui) + . = ..() + if(.) + return + if(action != "choose") + return + choice = params + ui.close() -/proc/ChooseDeity(mob/chooser, datum/religion/R, var/default = FALSE) - if(default) - if(!R.deity_names.len) - return R.deity_name - else - return input(chooser, "Your religion is polytheistic. Who is your patron?") as anything in R.deity_names +var/list/tgui_religion_data + +/datum/religion_ui/ui_static_data(mob/user) + if(!tgui_religion_data) + var/list/data = list("religions" = list(), "bibleStyles" = list()) + + var/list/data_religions = data["religions"] + var/list/religion_types = subtypesof(/datum/religion) + religion_types = sortTim(religion_types, /proc/cmp_initial_name_asc) + for(var/path in religion_types) + var/datum/religion/religion = new path + var/obj/item/weapon/storage/fancy/incensebox/incensebox_path = religion.preferred_incense + var/incense_fragrance = initial(incensebox_path.fragrance) + data_religions += list(list( + "name" = religion.name, + "keywords" = religion.keys, + "deityName" = religion.deity_name, + "bibleStyle" = religion.bookstyle, + "bibleStyleIcon" = all_bible_styles[religion.bookstyle], + "bibleName" = religion.bible_name, + "maleAdept" = religion.male_adept, + "femaleAdept" = religion.female_adept, + "convertMethod" = religion.convert_method, + "possibleBibleNames" = religion.bible_names, + "possibleDeityNames" = religion.deity_names, + "preferredIncense" = incense_fragrance, + "notes" = religion.ui_notes(), + )) + + var/list/data_bible_styles = data["bibleStyles"] + for(var/name in all_bible_styles) + var/icon_name = all_bible_styles[name] + if(islist(icon_name)) + icon_name = icon_name["icon"] + data_bible_styles += list(list( + "name" = name, + "iconName" = icon_name + )) + tgui_religion_data = data + return tgui_religion_data + +/proc/get_religion_by_name(name) + for(var/entry in subtypesof(/datum/religion)) + var/datum/religion/path = entry + if(initial(path.name) == name) + return new path + return new /datum/religion/default + +/proc/ChooseReligion(mob/living/carbon/human/user) + var/datum/religion_ui/ui = new + ui.tgui_interact(user) + ui.wait() + + var/list/data = ui.choice + var/datum/religion/new_religion + if(!data) + new_religion = new /datum/religion/default + else if(!data["custom"]) + new_religion = get_religion_by_name(data["religionName"]) else - var/new_deity = copytext(sanitize(input(chooser, "Who do you worship?", "Name of Deity", R.deity_name)), 1, MAX_NAME_LEN) - if(length(new_deity)) - return new_deity - else - return R.deity_name + new_religion = new /datum/religion + if(data["name"]) + new_religion.name = data["name"] + if(data["deityName"]) + new_religion.deity_name = data["deityName"] + if(data["bibleName"]) + new_religion.bible_name = data["bibleName"] + if(data["bibleStyle"]) + new_religion.bookstyle = data["bibleStyle"] + + new_religion.equip_chaplain(user) + new_religion.religiousLeader = user.mind + + var/obj/item/new_bible = new_religion.spawn_bible(get_turf(user)) + user.put_in_hands(new_bible) + + user.equip_or_collect(new new_religion.preferred_incense(get_turf(user), slot_in_backpack)) + + var/new_alt_title = user.gender == FEMALE ? new_religion.female_adept : new_religion.male_adept + for(var/object in user.get_body_slots()) + if(istype(object, /obj/item/weapon/card/id)) + var/obj/item/weapon/card/id/ID = object + ID.assignment = new_alt_title + ID.name = "[user.mind.name]'s ID Card ([new_alt_title])" + if(istype(object, /obj/item/device/pda)) + var/obj/item/device/pda/PDA = object + if(PDA.owner == user.real_name) + PDA.ownjob = new_alt_title + PDA.name = "PDA-[PDA.owner] ([new_alt_title])" + data_core.manifest_modify(user.real_name, new_alt_title) + + to_chat(user, "A great, intense revelation goes through your spirit. You are now the religious leader of [new_religion.name]. Convert people by [new_religion.convert_method]") + new_religion.convert(user, null, can_renounce = FALSE) + new_religion.OnPostActivation() + if(ticker) + ticker.religions += new_religion + SStgui.close_uis(ui) + qdel(ui) + +/datum/religion/proc/spawn_bible(atom/where) + var/obj/item/weapon/storage/bible/new_bible = new bible_type(where) + new_bible.name = bible_name + new_bible.icon_state = bookstyle + new_bible.item_state = bookstyle + new_bible.my_rel = src + + var/list/data = all_bible_styles[bookstyle] + if(islist(data)) + if(data["icon"]) + new_bible.icon_state = data["icon"] + new_bible.item_state = data["icon"] + if(data["desc"]) + new_bible.desc = data["desc"] + if(data["damtype"]) + new_bible.damtype = data["damtype"] + else + new_bible.icon_state = data + new_bible.item_state = data + + holy_book = new_bible + + return new_bible /mob/proc/renounce_faith() set category = "IC" @@ -125,7 +196,7 @@ // This file lists all religions, as well as the prototype for a religion /datum/religion - // Following tradition, the default is Space Jesus (this is here to avoid people getting an empty relgion) + // Following tradition, the default is Space Jesus (this is here to avoid people getting an empty religion) var/name = "Christianity" var/deity_name = "Space Jesus" var/bible_name = "The Holy Bible" @@ -148,6 +219,12 @@ var/symbolstyle = 10 var/bookstyle = "Holy Light" +/// Returns a string to be displayed in the ChooseReligion UI. +/// Base proc just cares about whether it can convert anyone but it can be +/// overridden to say anything. +/datum/religion/proc/ui_notes() + return converts_everyone ? "Automatically converts everyone." : "N/A" + /datum/religion/New() // For religions with several bibles/deities if (bible_names.len) bible_name = pick(bible_names) @@ -279,6 +356,32 @@ /datum/religion/proc/interceptPrayer(var/mob/living/L, var/deity, var/prayer_message) return +var/list/all_bible_styles = list( + "Bible" = list("icon" = "bible", "desc" = "Apply to head repeatedly.", "damtype" = BRUTE), + "Koran" = "koran", + "Scrapbook" = "scrapbook", + "Creeper" = "creeper", + "White Bible" = "white", + "Holy Light" = "holylight", + "Atheist" = "athiest", + "Tome" = list("icon" = "bible-tome", "desc" = "A Nanotrasen-approved heavily revised interpretation of Nar-Sie's teachings. Apply to head repeatedly."), + "The King in Yellow" = "kingyellow", + "Ithaqua" = "ithaqua", + "Scientology" = "scientology", + "The Bible melts" = "melted", + "Unaussprechlichen Kulten" = "kulten", + "Necronomicon" = "necronomicon", + "Book of Shadows" = "shadows", + "Torah" = "torah", + "Burning" = list("icon" = "burning", "damtype" = BURN), + "Honk" = "honkbook", + "Ianism" = "ianism", + "The Guide" = "guide", + "Slab" = list("icon" = "slab", "desc" = "A bizarre, ticking device... That looks broken."), + "The Dokument" = "gunbible", + "Holy Grimoire" = list("icon" = "holygrimoire", "desc" = "A version of the Christian Bible with several apocryphal sections appended which detail how to combat evil forces of the night. Apply to head repeatedly.") +) + /proc/chooseBible(var/datum/religion/R, var/mob/user, var/noinput = FALSE) //Noinput if they just wanted the defaults if (!istype(R) || !user) @@ -289,85 +392,17 @@ var/book_style = R.bookstyle if(!noinput) - book_style = input(user, "Which bible style would you like?") as null|anything in list("Bible", "Koran", "Scrapbook", "Creeper", "White Bible", "Holy Light", "Athiest", "Slab", "Tome", "The King in Yellow", "Ithaqua", "Scientology", \ - "The Bible melts", "Unaussprechlichen Kulten", "Necronomicon", "Book of Shadows", "Torah", "Burning", "Honk", "Ianism", "The Guide", "The Dokument") - switch(book_style) - if("Koran") - R.holy_book.icon_state = "koran" - R.holy_book.item_state = "koran" - if("Scrapbook") - R.holy_book.icon_state = "scrapbook" - R.holy_book.item_state = "scrapbook" - if("Creeper") - R.holy_book.icon_state = "creeper" - R.holy_book.item_state = "creeper" - if("White Bible") - R.holy_book.icon_state = "white" - R.holy_book.item_state = "white" - if("Holy Light") - R.holy_book.icon_state = "holylight" - R.holy_book.item_state = "holylight" - if("Athiest") - R.holy_book.icon_state = "athiest" - R.holy_book.item_state = "athiest" - if("Tome") - R.holy_book.icon_state = "bible-tome" - R.holy_book.item_state = "bible-tome" - R.holy_book.desc = "A Nanotrasen-approved heavily revised interpretation of Nar-Sie's teachings. Apply to head repeatedly." - if("The King in Yellow") - R.holy_book.icon_state = "kingyellow" - R.holy_book.item_state = "kingyellow" - if("Ithaqua") - R.holy_book.icon_state = "ithaqua" - R.holy_book.item_state = "ithaqua" - if("Scientology") - R.holy_book.icon_state = "scientology" - R.holy_book.item_state = "scientology" - if("The Bible melts") - R.holy_book.icon_state = "melted" - R.holy_book.item_state = "melted" - if("Unaussprechlichen Kulten") - R.holy_book.icon_state = "kulten" - R.holy_book.item_state = "kulten" - if("Necronomicon") - R.holy_book.icon_state = "necronomicon" - R.holy_book.item_state = "necronomicon" - if("Book of Shadows") - R.holy_book.icon_state = "shadows" - R.holy_book.item_state = "shadows" - if("Torah") - R.holy_book.icon_state = "torah" - R.holy_book.item_state = "torah" - if("Burning") - R.holy_book.icon_state = "burning" - R.holy_book.item_state = "burning" - R.holy_book.damtype = BURN - if("Honk") - R.holy_book.icon_state = "honkbook" - R.holy_book.item_state = "honkbook" - if("Ianism") - R.holy_book.icon_state = "ianism" - R.holy_book.item_state = "ianism" - if("The Guide") - R.holy_book.icon_state = "guide" - R.holy_book.item_state = "guide" - if("Slab") - R.holy_book.icon_state = "slab" - R.holy_book.item_state = "slab" - R.holy_book.desc = "A bizarre, ticking device... That looks broken." - if ("The Dokument") - R.holy_book.icon_state = "gunbible" - R.holy_book.item_state = "gunbible" - if("Holy Grimoire") - R.holy_book.icon_state = "holygrimoire" - R.holy_book.item_state = "holygrimoire" - R.holy_book.desc = "A version of the Christian Bible with several apocryphal sections appended which detail how to combat evil forces of the night. Apply to head repeatedly." - else - //If christian bible, revert to default - R.holy_book.icon_state = "bible" - R.holy_book.item_state = "bible" - R.holy_book.desc = "Apply to head repeatedly." - R.holy_book.damtype = BRUTE + book_style = input(user, "Which bible style would you like?") as null|anything in all_bible_styles + ASSERT(book_style in all_bible_styles) + var/list/data = all_bible_styles[book_style] + if(islist(data)) + if(data["icon"]) + R.holy_book.icon_state = data["icon"] + R.holy_book.item_state = data["icon"] + if(data["desc"]) + R.holy_book.desc = data["desc"] + if(data["damtype"]) + R.holy_book.damtype = data["damtype"] // The list of all religions spacemen have designed, so far. /datum/religion/default @@ -881,6 +916,7 @@ H.equip_or_collect(new /obj/item/clothing/shoes/magboots(H), slot_shoes) /datum/religion/self + name = "Narcissism" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "God" female_adept = "Goddess" diff --git a/code/modules/client/global cache.dm b/code/modules/client/global cache.dm index dbf786a4cf2..75cf1137c9b 100644 --- a/code/modules/client/global cache.dm +++ b/code/modules/client/global cache.dm @@ -653,3 +653,29 @@ var/list/asset_datums = list() Insert(imgid, I) return ..() + +/datum/asset/spritesheet/bible + name = "bible" + +/datum/asset/spritesheet/bible/register() + var/const/icon_file = 'icons/obj/storage/bibles.dmi' + var/list/bible_icon_states = icon_states(icon_file) + + for(var/name in all_bible_styles) + var/list/data = all_bible_styles[name] + + var/icon_state + if(islist(data)) + icon_state = data["icon"] + else + icon_state = data + + var/icon/I + if(icon_state in bible_icon_states) + I = icon(icon_file, icon_state, SOUTH) + else + stack_trace("[icon_state] is not a valid icon state, icon=[icon_file], icon_states=[bible_icon_states]") + I = icon('icons/turf/floors.dmi', "", SOUTH) + + Insert(icon_state, I) + return ..() diff --git a/tgui/packages/tgui/interfaces/ChooseReligion.js b/tgui/packages/tgui/interfaces/ChooseReligion.js new file mode 100644 index 00000000000..8f490bf7c4b --- /dev/null +++ b/tgui/packages/tgui/interfaces/ChooseReligion.js @@ -0,0 +1,304 @@ +// Copyright (c) 2021 /vg/station coders +// SPDX-License-Identifier: MIT + +/* eslint-disable max-len */ +import { Window } from '../layouts'; +import { useBackend, useLocalState } from '../backend'; +import { Dropdown, Popper, LabeledList, Box, Button, Flex, Input, Section, Stack } from '../components'; +import { classes } from 'common/react'; +import { createSearch } from 'common/string'; + +/** + * Filters religions, applies search terms. + */ +export const selectReligions = (religions, searchText = '') => { + if (searchText) { + const testSearch = createSearch(searchText, religion => religion.name + religion.keywords?.join("") + religion.deityNames?.join("")); + return religions.filter(testSearch); + } + return religions; +}; + +const isBlank = function (str) { + return (!str || /^\s*$/.test(str)); +}; + +const capitalize = (str) => { + if (typeof str !== 'string') return ''; + return str.charAt(0).toUpperCase() + str.slice(1); +}; + +export const CustomReligion = (props, context) => { + const { act, data } = useBackend(context); + const [ + chosenData, + setChosenData, + ] = useLocalState(context, "chosenData", { + name: "Christianity", + deityName: "God", + bibleName: "The Bible", + bibleStyle: "Bible", + }); + const [iconMenuOpen, setIconMenuOpen] = useLocalState(context, "iconMenuOpen", false); + const bibleStyles = data.bibleStyles; + return ( +
+ + + !isBlank(value) + && setChosenData({ ...chosenData, name: value })} /> + + + !isBlank(value) + && setChosenData({ ...chosenData, deityName: value })} /> + + + + + + + {bibleStyles.map(style => { + return ( + + + ); + })} + + + + + )} options={{ + placement: "right", + }}> + + + + + !isBlank(value) + && setChosenData({ ...chosenData, bibleName: value })} /> + + + Chaplain + + + Splashing them with holy water, holding a bible in hand. + + + Harebells + + + This custom religion will have no special gear or other effect. + + + +
+ ); +}; + +export const DefinedReligion = (props, context) => { + const { act, data } = useBackend(context); + const [ + selectedReligion, + setSelectedReligion, + ] = useLocalState(context, "selectedReligion", data.religions.find(religion => religion.name === "Christianity")); + const [ + selectedBible, + setSelectedBible, + ] = useLocalState(context, "selectedBible"); + const [ + selectedDeity, + setSelectedDeity, + ] = useLocalState(context, "selectedDeity"); + return ( +
+ {selectedReligion && ( + + + {selectedReligion.name} + + + {selectedReligion.possibleDeityNames?.length ? ( + setSelectedDeity(value)} /> + ) : selectedReligion.deityName} + + + {selectedReligion.possibleBibleNames.length ? ( + setSelectedBible(value)} /> + ) : selectedReligion.bibleName} + + + + {selectedReligion.maleAdept} + + + {selectedReligion.femaleAdept} + + + {capitalize(selectedReligion.convertMethod)} + + + {capitalize(selectedReligion.preferredIncense)} + + + {selectedReligion.notes} + + + )} + +
); +}; + +export const ChooseReligion = (props, context) => { + const { act, data } = useBackend(context); + const [ + searchText, + setSearchText, + ] = useLocalState(context, 'searchText', ''); + const religions = selectReligions(data.religions, searchText); + const [ + selectedReligion, + setSelectedReligion, + ] = useLocalState(context, "selectedReligion", religions.find(religion => religion.name === "Christianity")); + const [ + useCustomReligion, + setUseCustomReligion, + ] = useLocalState(context, "useCustomReligion", false); + return ( + + + + + + + + + {!useCustomReligion && ( + setSearchText(value)} /> + )} + + + {!useCustomReligion &&( +
+ {religions.map(religion => ( + // We're not using the component here because performance + // would be absolutely abysmal (50+ ms for each re-render). +
{ setSelectedReligion(religion); }}> + {religion.name} +
+ ))} +
)} +
+
+
+ + + {useCustomReligion ? : } + + +
+
+ ); +}; diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index 194fbe9e714..2733564c6e9 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1 +1 @@ -!function(){var e={92179:function(e,t,n){"use strict";t.__esModule=!0,t.popperGenerator=v,t.createPopper=void 0;var r=d(n(30505)),o=d(n(43545)),i=d(n(46213)),a=d(n(32440)),c=(d(n(61131)),d(n(45700))),u=d(n(68369)),s=(d(n(38574)),d(n(25435)),d(n(22709)),d(n(36284))),l=d(n(19574));t.detectOverflow=l["default"];var f=n(67458);n(56728);function d(e){return e&&e.__esModule?e:{"default":e}}var p={placement:"bottom",modifiers:[],strategy:"absolute"};function h(){for(var e=arguments.length,t=new Array(e),n=0;n=0&&(0,l.isHTMLElement)(e)?(0,c["default"])(e):e;if(!(0,l.isElement)(n))return[];return t.filter((function(e){return(0,l.isElement)(e)&&(0,p["default"])(e,n)&&"body"!==(0,h["default"])(e)}))}(e):[].concat(t),o=[].concat(r,[n]),i=o[0],u=o.reduce((function(t,n){var r=y(e,n);return t.top=(0,m.max)(r.top,t.top),t.right=(0,m.min)(r.right,t.right),t.bottom=(0,m.min)(r.bottom,t.bottom),t.left=(0,m.max)(r.left,t.left),t}),y(e,i));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u};var r=n(56728),o=g(n(78331)),i=g(n(68692)),a=g(n(46213)),c=g(n(32440)),u=g(n(58386)),s=g(n(61131)),l=n(67458),f=g(n(94294)),d=g(n(31613)),p=g(n(97607)),h=g(n(99624)),v=g(n(20935)),m=n(62836);function g(e){return e&&e.__esModule?e:{"default":e}}function y(e,t){return t===r.viewport?(0,v["default"])((0,o["default"])(e)):(0,l.isHTMLElement)(t)?function(e){var t=(0,f["default"])(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):(0,v["default"])((0,i["default"])((0,u["default"])(e)))}},30505:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t,n){void 0===n&&(n=!1);var l=(0,a.isHTMLElement)(t),f=(0,a.isHTMLElement)(t)&&function(e){var t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return 1!==n||1!==r}(t),d=(0,u["default"])(t),p=(0,r["default"])(e,f),h={scrollLeft:0,scrollTop:0},v={x:0,y:0};(l||!l&&!n)&&(("body"!==(0,i["default"])(t)||(0,s["default"])(d))&&(h=(0,o["default"])(t)),(0,a.isHTMLElement)(t)?((v=(0,r["default"])(t,!0)).x+=t.clientLeft,v.y+=t.clientTop):d&&(v.x=(0,c["default"])(d)));return{x:p.left+h.scrollLeft-v.x,y:p.top+h.scrollTop-v.y,width:p.width,height:p.height}};var r=l(n(94294)),o=l(n(71942)),i=l(n(99624)),a=n(67458),c=l(n(45471)),u=l(n(58386)),s=l(n(37229));function l(e){return e&&e.__esModule?e:{"default":e}}},61131:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(0,o["default"])(e).getComputedStyle(e)};var r,o=(r=n(31677))&&r.__esModule?r:{"default":r}},58386:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(((0,r.isElement)(e)?e.ownerDocument:e.document)||window.document).documentElement};var r=n(67458)},68692:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t,n=(0,r["default"])(e),u=(0,a["default"])(e),s=null==(t=e.ownerDocument)?void 0:t.body,l=(0,c.max)(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),f=(0,c.max)(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),d=-u.scrollLeft+(0,i["default"])(e),p=-u.scrollTop;"rtl"===(0,o["default"])(s||n).direction&&(d+=(0,c.max)(n.clientWidth,s?s.clientWidth:0)-l);return{width:l,height:f,x:d,y:p}};var r=u(n(58386)),o=u(n(61131)),i=u(n(45471)),a=u(n(1255)),c=n(62836);function u(e){return e&&e.__esModule?e:{"default":e}}},50552:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},43545:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=e.offsetWidth,r=e.offsetHeight;Math.abs(t.width-n)<=1&&(n=t.width);Math.abs(t.height-r)<=1&&(r=t.height);return{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}};var r,o=(r=n(94294))&&r.__esModule?r:{"default":r}},99624:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e?(e.nodeName||"").toLowerCase():null}},71942:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return e!==(0,o["default"])(e)&&(0,i.isHTMLElement)(e)?(0,a["default"])(e):(0,r["default"])(e)};var r=c(n(1255)),o=c(n(31677)),i=n(67458),a=c(n(50552));function c(e){return e&&e.__esModule?e:{"default":e}}},32440:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=l(e);for(;n&&(0,c["default"])(n)&&"static"===(0,i["default"])(n).position;)n=l(n);if(n&&("html"===(0,o["default"])(n)||"body"===(0,o["default"])(n)&&"static"===(0,i["default"])(n).position))return t;return n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&(0,a.isHTMLElement)(e)){if("fixed"===(0,i["default"])(e).position)return null}var n=(0,u["default"])(e);for(;(0,a.isHTMLElement)(n)&&["html","body"].indexOf((0,o["default"])(n))<0;){var r=(0,i["default"])(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t};var r=s(n(31677)),o=s(n(99624)),i=s(n(61131)),a=n(67458),c=s(n(79130)),u=s(n(31613));function s(e){return e&&e.__esModule?e:{"default":e}}function l(e){return(0,a.isHTMLElement)(e)&&"fixed"!==(0,i["default"])(e).position?e.offsetParent:null}},31613:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){if("html"===(0,r["default"])(e))return e;return e.assignedSlot||e.parentNode||((0,i.isShadowRoot)(e)?e.host:null)||(0,o["default"])(e)};var r=a(n(99624)),o=a(n(58386)),i=n(67458);function a(e){return e&&e.__esModule?e:{"default":e}}},66055:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function u(e){if(["html","body","#document"].indexOf((0,i["default"])(e))>=0)return e.ownerDocument.body;if((0,a.isHTMLElement)(e)&&(0,o["default"])(e))return e;return u((0,r["default"])(e))};var r=c(n(31613)),o=c(n(37229)),i=c(n(99624)),a=n(67458);function c(e){return e&&e.__esModule?e:{"default":e}}},78331:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=(0,o["default"])(e),a=t.visualViewport,c=n.clientWidth,u=n.clientHeight,s=0,l=0;a&&(c=a.width,u=a.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=a.offsetLeft,l=a.offsetTop));return{width:c,height:u,x:s+(0,i["default"])(e),y:l}};var r=a(n(31677)),o=a(n(58386)),i=a(n(45471));function a(e){return e&&e.__esModule?e:{"default":e}}},31677:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}},1255:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}};var r,o=(r=n(31677))&&r.__esModule?r:{"default":r}},45471:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(0,r["default"])((0,o["default"])(e)).left+(0,i["default"])(e).scrollLeft};var r=a(n(94294)),o=a(n(58386)),i=a(n(1255));function a(e){return e&&e.__esModule?e:{"default":e}}},67458:function(e,t,n){"use strict";t.__esModule=!0,t.isElement=function(e){var t=(0,o["default"])(e).Element;return e instanceof t||e instanceof Element},t.isHTMLElement=function(e){var t=(0,o["default"])(e).HTMLElement;return e instanceof t||e instanceof HTMLElement},t.isShadowRoot=function(e){if("undefined"==typeof ShadowRoot)return!1;var t=(0,o["default"])(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot};var r,o=(r=n(31677))&&r.__esModule?r:{"default":r}},37229:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)};var r,o=(r=n(61131))&&r.__esModule?r:{"default":r}},79130:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return["table","td","th"].indexOf((0,o["default"])(e))>=0};var r,o=(r=n(99624))&&r.__esModule?r:{"default":r}},46213:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function u(e,t){var n;void 0===t&&(t=[]);var c=(0,r["default"])(e),s=c===(null==(n=e.ownerDocument)?void 0:n.body),l=(0,i["default"])(c),f=s?[l].concat(l.visualViewport||[],(0,a["default"])(c)?c:[]):c,d=t.concat(f);return s?d:d.concat(u((0,o["default"])(f)))};var r=c(n(66055)),o=c(n(31613)),i=c(n(31677)),a=c(n(37229));function c(e){return e&&e.__esModule?e:{"default":e}}},56728:function(e,t){"use strict";t.__esModule=!0,t.modifierPhases=t.afterWrite=t.write=t.beforeWrite=t.afterMain=t.main=t.beforeMain=t.afterRead=t.read=t.beforeRead=t.placements=t.variationPlacements=t.reference=t.popper=t.viewport=t.clippingParents=t.end=t.start=t.basePlacements=t.auto=t.left=t.right=t.bottom=t.top=void 0;t.top="top";var n="bottom";t.bottom=n;var r="right";t.right=r;var o="left";t.left=o;var i="auto";t.auto=i;var a=["top",n,r,o];t.basePlacements=a;var c="start";t.start=c;var u="end";t.end=u;t.clippingParents="clippingParents";t.viewport="viewport";t.popper="popper";t.reference="reference";var s=a.reduce((function(e,t){return e.concat([t+"-"+c,t+"-"+u])}),[]);t.variationPlacements=s;var l=[].concat(a,[i]).reduce((function(e,t){return e.concat([t,t+"-"+c,t+"-"+u])}),[]);t.placements=l;var f="beforeRead";t.beforeRead=f;var d="read";t.read=d;var p="afterRead";t.afterRead=p;var h="beforeMain";t.beforeMain=h;var v="main";t.main=v;var m="afterMain";t.afterMain=m;var g="beforeWrite";t.beforeWrite=g;var y="write";t.write=y;var b="afterWrite";t.afterWrite=b;var _=[f,d,p,h,v,m,g,y,b];t.modifierPhases=_},34739:function(e,t,n){"use strict";t.__esModule=!0;var r={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};t.createPopperLite=t.createPopper=t.createPopperBase=t.detectOverflow=t.popperGenerator=void 0;var o=n(56728);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===o[e]||(t[e]=o[e]))}));var i=n(18726);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===i[e]||(t[e]=i[e]))}));var a=n(92179);t.popperGenerator=a.popperGenerator,t.detectOverflow=a.detectOverflow,t.createPopperBase=a.createPopper;var c=n(48069);t.createPopper=c.createPopper;var u=n(39030);t.createPopperLite=u.createPopper},34559:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var r,o=(r=n(99624))&&r.__esModule?r:{"default":r},i=n(67458);var a={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},a=t.elements[e];(0,i.isHTMLElement)(a)&&(0,o["default"])(a)&&(Object.assign(a.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?a.removeAttribute(e):a.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],a=t.attributes[e]||{},c=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});(0,i.isHTMLElement)(r)&&(0,o["default"])(r)&&(Object.assign(r.style,c),Object.keys(a).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};t["default"]=a},76340:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var r=d(n(22709)),o=d(n(43545)),i=d(n(97607)),a=d(n(32440)),c=d(n(16615)),u=d(n(52534)),s=d(n(32055)),l=d(n(76294)),f=n(56728);n(67458);function d(e){return e&&e.__esModule?e:{"default":e}}var p=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,(0,s["default"])("number"!=typeof e?e:(0,l["default"])(e,f.basePlacements))};var h={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,s=e.options,l=n.elements.arrow,d=n.modifiersData.popperOffsets,h=(0,r["default"])(n.placement),v=(0,c["default"])(h),m=[f.left,f.right].indexOf(h)>=0?"height":"width";if(l&&d){var g=p(s.padding,n),y=(0,o["default"])(l),b="y"===v?f.top:f.left,_="y"===v?f.bottom:f.right,w=n.rects.reference[m]+n.rects.reference[v]-d[v]-n.rects.popper[m],C=d[v]-n.rects.reference[v],x=(0,a["default"])(l),N=x?"y"===v?x.clientHeight||0:x.clientWidth||0:0,E=w/2-C/2,S=g[b],k=N-y[m]-g[_],V=N/2-y[m]/2+E,O=(0,u["default"])(S,V,k),M=v;n.modifiersData[i]=((t={})[M]=O,t.centerOffset=O-V,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&(0,i["default"])(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};t["default"]=h},11300:function(e,t,n){"use strict";t.__esModule=!0,t.mapToStyles=d,t["default"]=void 0;var r=n(56728),o=l(n(32440)),i=l(n(31677)),a=l(n(58386)),c=l(n(61131)),u=l(n(22709)),s=n(62836);function l(e){return e&&e.__esModule?e:{"default":e}}var f={top:"auto",right:"auto",bottom:"auto",left:"auto"};function d(e){var t,n=e.popper,u=e.popperRect,l=e.placement,d=e.offsets,p=e.position,h=e.gpuAcceleration,v=e.adaptive,m=e.roundOffsets,g=!0===m?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:(0,s.round)((0,s.round)(t*r)/r)||0,y:(0,s.round)((0,s.round)(n*r)/r)||0}}(d):"function"==typeof m?m(d):d,y=g.x,b=void 0===y?0:y,_=g.y,w=void 0===_?0:_,C=d.hasOwnProperty("x"),x=d.hasOwnProperty("y"),N=r.left,E=r.top,S=window;if(v){var k=(0,o["default"])(n),V="clientHeight",O="clientWidth";k===(0,i["default"])(n)&&(k=(0,a["default"])(n),"static"!==(0,c["default"])(k).position&&(V="scrollHeight",O="scrollWidth")),k=k,l===r.top&&(E=r.bottom,w-=k[V]-u.height,w*=h?1:-1),l===r.left&&(N=r.right,b-=k[O]-u.width,b*=h?1:-1)}var M,I=Object.assign({position:p},v&&f);return h?Object.assign({},I,((M={})[E]=x?"0":"",M[N]=C?"0":"",M.transform=(S.devicePixelRatio||1)<2?"translate("+b+"px, "+w+"px)":"translate3d("+b+"px, "+w+"px, 0)",M)):Object.assign({},I,((t={})[E]=x?w+"px":"",t[N]=C?b+"px":"",t.transform="",t))}var p={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,c=n.roundOffsets,s=void 0===c||c,l={placement:(0,u["default"])(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,d(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,d(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};t["default"]=p},27020:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var r,o=(r=n(31677))&&r.__esModule?r:{"default":r};var i={passive:!0};var a={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,c=void 0===a||a,u=r.resize,s=void 0===u||u,l=(0,o["default"])(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return c&&f.forEach((function(e){e.addEventListener("scroll",n.update,i)})),s&&l.addEventListener("resize",n.update,i),function(){c&&f.forEach((function(e){e.removeEventListener("scroll",n.update,i)})),s&&l.removeEventListener("resize",n.update,i)}},data:{}};t["default"]=a},45922:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var r=l(n(70045)),o=l(n(22709)),i=l(n(28916)),a=l(n(19574)),c=l(n(31565)),u=n(56728),s=l(n(45412));function l(e){return e&&e.__esModule?e:{"default":e}}var f={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var f=n.mainAxis,d=void 0===f||f,p=n.altAxis,h=void 0===p||p,v=n.fallbackPlacements,m=n.padding,g=n.boundary,y=n.rootBoundary,b=n.altBoundary,_=n.flipVariations,w=void 0===_||_,C=n.allowedAutoPlacements,x=t.options.placement,N=(0,o["default"])(x),E=v||(N===x||!w?[(0,r["default"])(x)]:function(e){if((0,o["default"])(e)===u.auto)return[];var t=(0,r["default"])(e);return[(0,i["default"])(e),t,(0,i["default"])(t)]}(x)),S=[x].concat(E).reduce((function(e,n){return e.concat((0,o["default"])(n)===u.auto?(0,c["default"])(t,{placement:n,boundary:g,rootBoundary:y,padding:m,flipVariations:w,allowedAutoPlacements:C}):n)}),[]),k=t.rects.reference,V=t.rects.popper,O=new Map,M=!0,I=S[0],T=0;T=0,j=B?"width":"height",F=(0,a["default"])(t,{placement:L,boundary:g,rootBoundary:y,altBoundary:b,padding:m}),R=B?P?u.right:u.left:P?u.bottom:u.top;k[j]>V[j]&&(R=(0,r["default"])(R));var D=(0,r["default"])(R),K=[];if(d&&K.push(F[A]<=0),h&&K.push(F[R]<=0,F[D]<=0),K.every((function(e){return e}))){I=L,M=!1;break}O.set(L,K)}if(M)for(var Y=function(e){var t=S.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return I=t,"break"},z=w?3:1;z>0;z--){if("break"===Y(z))break}t.placement!==I&&(t.modifiersData[l]._skip=!0,t.placement=I,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};t["default"]=f},82860:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var r,o=n(56728),i=(r=n(19574))&&r.__esModule?r:{"default":r};function a(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function c(e){return[o.top,o.right,o.bottom,o.left].some((function(t){return e[t]>=0}))}var u={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,u=t.modifiersData.preventOverflow,s=(0,i["default"])(t,{elementContext:"reference"}),l=(0,i["default"])(t,{altBoundary:!0}),f=a(s,r),d=a(l,o,u),p=c(f),h=c(d);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:d,isReferenceHidden:p,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":h})}};t["default"]=u},18726:function(e,t,n){"use strict";t.__esModule=!0,t.preventOverflow=t.popperOffsets=t.offset=t.hide=t.flip=t.eventListeners=t.computeStyles=t.arrow=t.applyStyles=void 0;var r=d(n(34559));t.applyStyles=r["default"];var o=d(n(76340));t.arrow=o["default"];var i=d(n(11300));t.computeStyles=i["default"];var a=d(n(27020));t.eventListeners=a["default"];var c=d(n(45922));t.flip=c["default"];var u=d(n(82860));t.hide=u["default"];var s=d(n(33310));t.offset=s["default"];var l=d(n(74371));t.popperOffsets=l["default"];var f=d(n(21532));function d(e){return e&&e.__esModule?e:{"default":e}}t.preventOverflow=f["default"]},33310:function(e,t,n){"use strict";t.__esModule=!0,t.distanceAndSkiddingToXY=a,t["default"]=void 0;var r,o=(r=n(22709))&&r.__esModule?r:{"default":r},i=n(56728);function a(e,t,n){var r=(0,o["default"])(e),a=[i.left,i.top].indexOf(r)>=0?-1:1,c="function"==typeof n?n(Object.assign({},t,{placement:e})):n,u=c[0],s=c[1];return u=u||0,s=(s||0)*a,[i.left,i.right].indexOf(r)>=0?{x:s,y:u}:{x:u,y:s}}var c={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,c=void 0===o?[0,0]:o,u=i.placements.reduce((function(e,n){return e[n]=a(n,t.rects,c),e}),{}),s=u[t.placement],l=s.x,f=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=u}};t["default"]=c},74371:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var r,o=(r=n(17175))&&r.__esModule?r:{"default":r};var i={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=(0,o["default"])({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};t["default"]=i},21532:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var r=n(56728),o=h(n(22709)),i=h(n(16615)),a=h(n(82898)),c=h(n(52534)),u=h(n(43545)),s=h(n(32440)),l=h(n(19574)),f=h(n(45412)),d=h(n(41801)),p=n(62836);function h(e){return e&&e.__esModule?e:{"default":e}}var v={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,h=e.name,v=n.mainAxis,m=void 0===v||v,g=n.altAxis,y=void 0!==g&&g,b=n.boundary,_=n.rootBoundary,w=n.altBoundary,C=n.padding,x=n.tether,N=void 0===x||x,E=n.tetherOffset,S=void 0===E?0:E,k=(0,l["default"])(t,{boundary:b,rootBoundary:_,padding:C,altBoundary:w}),V=(0,o["default"])(t.placement),O=(0,f["default"])(t.placement),M=!O,I=(0,i["default"])(V),T=(0,a["default"])(I),L=t.modifiersData.popperOffsets,A=t.rects.reference,P=t.rects.popper,B="function"==typeof S?S(Object.assign({},t.rects,{placement:t.placement})):S,j={x:0,y:0};if(L){if(m||y){var F="y"===I?r.top:r.left,R="y"===I?r.bottom:r.right,D="y"===I?"height":"width",K=L[I],Y=L[I]+k[F],z=L[I]-k[R],U=N?-P[D]/2:0,W=O===r.start?A[D]:P[D],H=O===r.start?-P[D]:-A[D],G=t.elements.arrow,$=N&&G?(0,u["default"])(G):{width:0,height:0},q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:(0,d["default"])(),X=q[F],Q=q[R],J=(0,c["default"])(0,A[D],$[D]),Z=M?A[D]/2-U-J-X-B:W-J-X-B,ee=M?-A[D]/2+U+J+Q+B:H+J+Q+B,te=t.elements.arrow&&(0,s["default"])(t.elements.arrow),ne=te?"y"===I?te.clientTop||0:te.clientLeft||0:0,re=t.modifiersData.offset?t.modifiersData.offset[t.placement][I]:0,oe=L[I]+Z-re-ne,ie=L[I]+ee-re;if(m){var ae=(0,c["default"])(N?(0,p.min)(Y,oe):Y,K,N?(0,p.max)(z,ie):z);L[I]=ae,j[I]=ae-K}if(y){var ce="x"===I?r.top:r.left,ue="x"===I?r.bottom:r.right,se=L[T],le=se+k[ce],fe=se-k[ue],de=(0,c["default"])(N?(0,p.min)(le,oe):le,se,N?(0,p.max)(fe,ie):fe);L[T]=de,j[T]=de-se}}t.modifiersData[h]=j}},requiresIfExists:["offset"]};t["default"]=v},39030:function(e,t,n){"use strict";t.__esModule=!0,t.defaultModifiers=t.createPopper=void 0;var r=n(92179);t.popperGenerator=r.popperGenerator,t.detectOverflow=r.detectOverflow;var o=u(n(27020)),i=u(n(74371)),a=u(n(11300)),c=u(n(34559));function u(e){return e&&e.__esModule?e:{"default":e}}var s=[o["default"],i["default"],a["default"],c["default"]];t.defaultModifiers=s;var l=(0,r.popperGenerator)({defaultModifiers:s});t.createPopper=l},48069:function(e,t,n){"use strict";t.__esModule=!0;var r={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};t.defaultModifiers=t.createPopperLite=t.createPopper=void 0;var o=n(92179);t.popperGenerator=o.popperGenerator,t.detectOverflow=o.detectOverflow;var i=m(n(27020)),a=m(n(74371)),c=m(n(11300)),u=m(n(34559)),s=m(n(33310)),l=m(n(45922)),f=m(n(21532)),d=m(n(76340)),p=m(n(82860)),h=n(39030);t.createPopperLite=h.createPopper;var v=n(18726);function m(e){return e&&e.__esModule?e:{"default":e}}Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===v[e]||(t[e]=v[e]))}));var g=[i["default"],a["default"],c["default"],u["default"],s["default"],l["default"],f["default"],d["default"],p["default"]];t.defaultModifiers=g;var y=(0,o.popperGenerator)({defaultModifiers:g});t.createPopperLite=t.createPopper=y},31565:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t){void 0===t&&(t={});var n=t,c=n.placement,u=n.boundary,s=n.rootBoundary,l=n.padding,f=n.flipVariations,d=n.allowedAutoPlacements,p=void 0===d?o.placements:d,h=(0,r["default"])(c),v=h?f?o.variationPlacements:o.variationPlacements.filter((function(e){return(0,r["default"])(e)===h})):o.basePlacements,m=v.filter((function(e){return p.indexOf(e)>=0}));0===m.length&&(m=v);var g=m.reduce((function(t,n){return t[n]=(0,i["default"])(e,{placement:n,boundary:u,rootBoundary:s,padding:l})[(0,a["default"])(n)],t}),{});return Object.keys(g).sort((function(e,t){return g[e]-g[t]}))};var r=c(n(45412)),o=n(56728),i=c(n(19574)),a=c(n(22709));function c(e){return e&&e.__esModule?e:{"default":e}}},17175:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t,n=e.reference,c=e.element,u=e.placement,s=u?(0,r["default"])(u):null,l=u?(0,o["default"])(u):null,f=n.x+n.width/2-c.width/2,d=n.y+n.height/2-c.height/2;switch(s){case a.top:t={x:f,y:n.y-c.height};break;case a.bottom:t={x:f,y:n.y+n.height};break;case a.right:t={x:n.x+n.width,y:d};break;case a.left:t={x:n.x-c.width,y:d};break;default:t={x:n.x,y:n.y}}var p=s?(0,i["default"])(s):null;if(null!=p){var h="y"===p?"height":"width";switch(l){case a.start:t[p]=t[p]-(n[h]/2-c[h]/2);break;case a.end:t[p]=t[p]+(n[h]/2-c[h]/2)}}return t};var r=c(n(22709)),o=c(n(45412)),i=c(n(16615)),a=n(56728);function c(e){return e&&e.__esModule?e:{"default":e}}},68369:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=undefined,n(e())}))}))),t}}},19574:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t){void 0===t&&(t={});var n=t,d=n.placement,p=void 0===d?e.placement:d,h=n.boundary,v=void 0===h?u.clippingParents:h,m=n.rootBoundary,g=void 0===m?u.viewport:m,y=n.elementContext,b=void 0===y?u.popper:y,_=n.altBoundary,w=void 0!==_&&_,C=n.padding,x=void 0===C?0:C,N=(0,l["default"])("number"!=typeof x?x:(0,f["default"])(x,u.basePlacements)),E=b===u.popper?u.reference:u.popper,S=e.elements.reference,k=e.rects.popper,V=e.elements[w?E:b],O=(0,o["default"])((0,s.isElement)(V)?V:V.contextElement||(0,i["default"])(e.elements.popper),v,g),M=(0,r["default"])(S),I=(0,a["default"])({reference:M,element:k,strategy:"absolute",placement:p}),T=(0,c["default"])(Object.assign({},k,I)),L=b===u.popper?T:M,A={top:O.top-L.top+N.top,bottom:L.bottom-O.bottom+N.bottom,left:O.left-L.left+N.left,right:L.right-O.right+N.right},P=e.modifiersData.offset;if(b===u.popper&&P){var B=P[p];Object.keys(A).forEach((function(e){var t=[u.right,u.bottom].indexOf(e)>=0?1:-1,n=[u.top,u.bottom].indexOf(e)>=0?"y":"x";A[e]+=B[n]*t}))}return A};var r=d(n(94294)),o=d(n(48162)),i=d(n(58386)),a=d(n(17175)),c=d(n(20935)),u=n(56728),s=n(67458),l=d(n(32055)),f=d(n(76294));function d(e){return e&&e.__esModule?e:{"default":e}}},76294:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}},41434:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0?"x":"y"}},70045:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.replace(/left|right|bottom|top/g,(function(e){return n[e]}))};var n={left:"right",right:"left",bottom:"top",top:"bottom"}},28916:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.replace(/start|end/g,(function(e){return n[e]}))};var n={start:"end",end:"start"}},45412:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.split("-")[1]}},62836:function(e,t){"use strict";t.__esModule=!0,t.round=t.min=t.max=void 0;var n=Math.max;t.max=n;var r=Math.min;t.min=r;var o=Math.round;t.round=o},36284:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}},32055:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return Object.assign({},(0,o["default"])(),e)};var r,o=(r=n(41801))&&r.__esModule?r:{"default":r}},45700:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=function(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}(e);return r.modifierPhases.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])};var r=n(56728)},20935:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},25435:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){var n=new Set;return e.filter((function(e){var r=t(e);if(!n.has(r))return n.add(r),!0}))}},38574:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){e.forEach((function(t){Object.keys(t).forEach((function(n){switch(n){case"name":t.name;break;case"enabled":t.enabled;case"phase":o.modifierPhases.indexOf(t.phase);break;case"fn":t.fn;break;case"effect":t.effect;break;case"requires":Array.isArray(t.requires);break;case"requiresIfExists":Array.isArray(t.requiresIfExists)}t.requires&&t.requires.forEach((function(t){e.find((function(e){return e.name===t}))}))}))}))};(r=n(41434))&&r.__esModule;var r,o=n(56728)},52534:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t,n){return(0,r.max)(e,(0,r.min)(t,n))};var r=n(62836)},83923:function(e){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},1372:function(e,t,n){"use strict";var r=n(35611);e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},36910:function(e,t,n){"use strict";var r=n(17657),o=n(83681),i=n(74217),a=r("unscopables"),c=Array.prototype;c[a]==undefined&&i.f(c,a,{configurable:!0,value:o(null)}),e.exports=function(e){c[a][e]=!0}},69953:function(e,t,n){"use strict";var r=n(37015).charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},50997:function(e){"use strict";e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},63518:function(e,t,n){"use strict";var r=n(35611);e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},32977:function(e){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},19216:function(e,t,n){"use strict";var r,o,i,a=n(32977),c=n(75592),u=n(84253),s=n(35611),l=n(28919),f=n(47953),d=n(52188),p=n(11807),h=n(74217).f,v=n(6863),m=n(18444),g=n(17657),y=n(41080),b=u.Int8Array,_=b&&b.prototype,w=u.Uint8ClampedArray,C=w&&w.prototype,x=b&&v(b),N=_&&v(_),E=Object.prototype,S=E.isPrototypeOf,k=g("toStringTag"),V=y("TYPED_ARRAY_TAG"),O=y("TYPED_ARRAY_CONSTRUCTOR"),M=a&&!!m&&"Opera"!==f(u.opera),I=!1,T={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},L={BigInt64Array:8,BigUint64Array:8},A=function(e){if(!s(e))return!1;var t=f(e);return"DataView"===t||l(T,t)||l(L,t)},P=function(e){if(!s(e))return!1;var t=f(e);return l(T,t)||l(L,t)};for(r in T)(i=(o=u[r])&&o.prototype)?d(i,O,o):M=!1;for(r in L)(i=(o=u[r])&&o.prototype)&&d(i,O,o);if((!M||"function"!=typeof x||x===Function.prototype)&&(x=function(){throw TypeError("Incorrect invocation")},M))for(r in T)u[r]&&m(u[r],x);if((!M||!N||N===E)&&(N=x.prototype,M))for(r in T)u[r]&&m(u[r].prototype,N);if(M&&v(C)!==N&&m(C,N),c&&!l(N,k))for(r in I=!0,h(N,k,{get:function(){return s(this)?this[V]:undefined}}),T)u[r]&&d(u[r],V,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_CONSTRUCTOR:O,TYPED_ARRAY_TAG:I&&V,aTypedArray:function(e){if(P(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(m&&!S.call(x,e))throw TypeError("Target is not a typed array constructor");return e},exportTypedArrayMethod:function(e,t,n){if(c){if(n)for(var r in T){var o=u[r];if(o&&l(o.prototype,e))try{delete o.prototype[e]}catch(i){}}N[e]&&!n||p(N,e,n?t:M&&_[e]||t)}},exportTypedArrayStaticMethod:function(e,t,n){var r,o;if(c){if(m){if(n)for(r in T)if((o=u[r])&&l(o,e))try{delete o[e]}catch(i){}if(x[e]&&!n)return;try{return p(x,e,n?t:M&&x[e]||t)}catch(i){}}for(r in T)!(o=u[r])||o[e]&&!n||p(o,e,t)}},isView:A,isTypedArray:P,TypedArray:x,TypedArrayPrototype:N}},80246:function(e,t,n){"use strict";var r=n(84253),o=n(75592),i=n(32977),a=n(52188),c=n(3993),u=n(69691),s=n(50997),l=n(3997),f=n(39570),d=n(77559),p=n(16567),h=n(6863),v=n(18444),m=n(78870).f,g=n(74217).f,y=n(22051),b=n(29108),_=n(79947),w=_.get,C=_.set,x="ArrayBuffer",N="DataView",E="Wrong index",S=r.ArrayBuffer,k=S,V=r.DataView,O=V&&V.prototype,M=Object.prototype,I=r.RangeError,T=p.pack,L=p.unpack,A=function(e){return[255&e]},P=function(e){return[255&e,e>>8&255]},B=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},j=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},F=function(e){return T(e,23,4)},R=function(e){return T(e,52,8)},D=function(e,t){g(e.prototype,t,{get:function(){return w(this)[t]}})},K=function(e,t,n,r){var o=d(n),i=w(e);if(o+t>i.byteLength)throw I(E);var a=w(i.buffer).bytes,c=o+i.byteOffset,u=a.slice(c,c+t);return r?u:u.reverse()},Y=function(e,t,n,r,o,i){var a=d(n),c=w(e);if(a+t>c.byteLength)throw I(E);for(var u=w(c.buffer).bytes,s=a+c.byteOffset,l=r(+o),f=0;fH;)(z=W[H++])in k||a(k,z,S[z]);U.constructor=k}v&&h(O)!==M&&v(O,M);var G=new V(new k(2)),$=O.setInt8;G.setInt8(0,2147483648),G.setInt8(1,2147483649),!G.getInt8(0)&&G.getInt8(1)||c(O,{setInt8:function(e,t){$.call(this,e,t<<24>>24)},setUint8:function(e,t){$.call(this,e,t<<24>>24)}},{unsafe:!0})}else k=function(e){s(this,k,x);var t=d(e);C(this,{bytes:y.call(new Array(t),0),byteLength:t}),o||(this.byteLength=t)},V=function(e,t,n){s(this,V,N),s(e,k,N);var r=w(e).byteLength,i=l(t);if(i<0||i>r)throw I("Wrong offset");if(i+(n=n===undefined?r-i:f(n))>r)throw I("Wrong length");C(this,{buffer:e,byteLength:n,byteOffset:i}),o||(this.buffer=e,this.byteLength=n,this.byteOffset=i)},o&&(D(k,"byteLength"),D(V,"buffer"),D(V,"byteLength"),D(V,"byteOffset")),c(V.prototype,{getInt8:function(e){return K(this,1,e)[0]<<24>>24},getUint8:function(e){return K(this,1,e)[0]},getInt16:function(e){var t=K(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=K(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return j(K(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return j(K(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return L(K(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return L(K(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){Y(this,1,e,A,t)},setUint8:function(e,t){Y(this,1,e,A,t)},setInt16:function(e,t){Y(this,2,e,P,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){Y(this,2,e,P,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){Y(this,4,e,B,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){Y(this,4,e,B,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){Y(this,4,e,F,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){Y(this,8,e,R,t,arguments.length>2?arguments[2]:undefined)}});b(k,x),b(V,N),e.exports={ArrayBuffer:k,DataView:V}},59571:function(e,t,n){"use strict";var r=n(12104),o=n(55205),i=n(39570),a=Math.min;e.exports=[].copyWithin||function(e,t){var n=r(this),c=i(n.length),u=o(e,c),s=o(t,c),l=arguments.length>2?arguments[2]:undefined,f=a((l===undefined?c:o(l,c))-s,c-u),d=1;for(s0;)s in n?n[u]=n[s]:delete n[u],u+=d,s+=d;return n}},22051:function(e,t,n){"use strict";var r=n(12104),o=n(55205),i=n(39570);e.exports=function(e){for(var t=r(this),n=i(t.length),a=arguments.length,c=o(a>1?arguments[1]:undefined,n),u=a>2?arguments[2]:undefined,s=u===undefined?n:o(u,n);s>c;)t[c++]=e;return t}},90369:function(e,t,n){"use strict";var r=n(69033).forEach,o=n(37902)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}},11955:function(e){"use strict";e.exports=function(e,t){for(var n=0,r=t.length,o=new e(r);r>n;)o[n]=t[n++];return o}},28213:function(e,t,n){"use strict";var r=n(74271),o=n(12104),i=n(32648),a=n(14195),c=n(39570),u=n(39241),s=n(3170);e.exports=function(e){var t,n,l,f,d,p,h=o(e),v="function"==typeof this?this:Array,m=arguments.length,g=m>1?arguments[1]:undefined,y=g!==undefined,b=s(h),_=0;if(y&&(g=r(g,m>2?arguments[2]:undefined,2)),b==undefined||v==Array&&a(b))for(n=new v(t=c(h.length));t>_;_++)p=y?g(h[_],_):h[_],u(n,_,p);else for(d=(f=b.call(h)).next,n=new v;!(l=d.call(f)).done;_++)p=y?i(f,g,[l.value,_],!0):l.value,u(n,_,p);return n.length=_,n}},25945:function(e,t,n){"use strict";var r=n(26553),o=n(39570),i=n(55205),a=function(e){return function(t,n,a){var c,u=r(t),s=o(u.length),l=i(a,s);if(e&&n!=n){for(;s>l;)if((c=u[l++])!=c)return!0}else for(;s>l;l++)if((e||l in u)&&u[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},69033:function(e,t,n){"use strict";var r=n(74271),o=n(50990),i=n(12104),a=n(39570),c=n(77454),u=[].push,s=function(e){var t=1==e,n=2==e,s=3==e,l=4==e,f=6==e,d=7==e,p=5==e||f;return function(h,v,m,g){for(var y,b,_=i(h),w=o(_),C=r(v,m,3),x=a(w.length),N=0,E=g||c,S=t?E(h,x):n||d?E(h,0):undefined;x>N;N++)if((p||N in w)&&(b=C(y=w[N],N,_),e))if(t)S[N]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return N;case 2:u.call(S,y)}else switch(e){case 4:return!1;case 7:u.call(S,y)}return f?-1:s||l?l:S}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},41183:function(e,t,n){"use strict";var r=n(26553),o=n(3997),i=n(39570),a=n(37902),c=Math.min,u=[].lastIndexOf,s=!!u&&1/[1].lastIndexOf(1,-0)<0,l=a("lastIndexOf"),f=s||!l;e.exports=f?function(e){if(s)return u.apply(this,arguments)||0;var t=r(this),n=i(t.length),a=n-1;for(arguments.length>1&&(a=c(a,o(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in t&&t[a]===e)return a||0;return-1}:u},93537:function(e,t,n){"use strict";var r=n(69691),o=n(17657),i=n(12338),a=o("species");e.exports=function(e){return i>=51||!r((function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},37902:function(e,t,n){"use strict";var r=n(69691);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},28249:function(e,t,n){"use strict";var r=n(83923),o=n(12104),i=n(50990),a=n(39570),c=function(e){return function(t,n,c,u){r(n);var s=o(t),l=i(s),f=a(s.length),d=e?f-1:0,p=e?-1:1;if(c<2)for(;;){if(d in l){u=l[d],d+=p;break}if(d+=p,e?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;e?d>=0:f>d;d+=p)d in l&&(u=n(u,l[d],d,s));return u}};e.exports={left:c(!1),right:c(!0)}},58737:function(e){"use strict";var t=Math.floor,n=function(e,t){for(var n,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=n)}return e},r=function(e,t,n){for(var r=e.length,o=t.length,i=0,a=0,c=[];i1?arguments[1]:undefined,3);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!g(this,e)}}),i(l.prototype,n?{get:function(e){var t=g(this,e);return t&&t.value},set:function(e,t){return m(this,0===e?0:e,t)}}:{add:function(e){return m(this,e=0===e?0:e,e)}}),f&&r(l.prototype,"size",{get:function(){return p(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",o=v(t),i=v(r);s(e,t,(function(e,t){h(this,{type:r,target:e,state:o(e),kind:t,last:undefined})}),(function(){for(var e=i(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},57396:function(e,t,n){"use strict";var r=n(3993),o=n(40421).getWeakData,i=n(63518),a=n(35611),c=n(50997),u=n(56342),s=n(69033),l=n(28919),f=n(79947),d=f.set,p=f.getterFor,h=s.find,v=s.findIndex,m=0,g=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},b=function(e,t){return h(e.entries,(function(e){return e[0]===t}))};y.prototype={get:function(e){var t=b(this,e);if(t)return t[1]},has:function(e){return!!b(this,e)},set:function(e,t){var n=b(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=v(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,s){var f=e((function(e,r){c(e,f,t),d(e,{type:t,id:m++,frozen:undefined}),r!=undefined&&u(r,e[s],{that:e,AS_ENTRIES:n})})),h=p(t),v=function(e,t,n){var r=h(e),a=o(i(t),!0);return!0===a?g(r).set(t,n):a[r.id]=n,e};return r(f.prototype,{"delete":function(e){var t=h(this);if(!a(e))return!1;var n=o(e);return!0===n?g(t)["delete"](e):n&&l(n,t.id)&&delete n[t.id]},has:function(e){var t=h(this);if(!a(e))return!1;var n=o(e);return!0===n?g(t).has(e):n&&l(n,t.id)}}),r(f.prototype,n?{get:function(e){var t=h(this);if(a(e)){var n=o(e);return!0===n?g(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return v(this,e,t)}}:{add:function(e){return v(this,e,!0)}}),f}}},42006:function(e,t,n){"use strict";var r=n(56174),o=n(84253),i=n(41441),a=n(11807),c=n(40421),u=n(56342),s=n(50997),l=n(35611),f=n(69691),d=n(68762),p=n(29108),h=n(22285);e.exports=function(e,t,n){var v=-1!==e.indexOf("Map"),m=-1!==e.indexOf("Weak"),g=v?"set":"add",y=o[e],b=y&&y.prototype,_=y,w={},C=function(e){var t=b[e];a(b,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(m&&!l(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return m&&!l(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(m&&!l(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(i(e,"function"!=typeof y||!(m||b.forEach&&!f((function(){(new y).entries().next()})))))_=n.getConstructor(t,e,v,g),c.enable();else if(i(e,!0)){var x=new _,N=x[g](m?{}:-0,1)!=x,E=f((function(){x.has(1)})),S=d((function(e){new y(e)})),k=!m&&f((function(){for(var e=new y,t=5;t--;)e[g](t,t);return!e.has(-0)}));S||((_=t((function(t,n){s(t,_,e);var r=h(new y,t,_);return n!=undefined&&u(n,r[g],{that:r,AS_ENTRIES:v}),r}))).prototype=b,b.constructor=_),(E||k)&&(C("delete"),C("has"),v&&C("get")),(k||N)&&C(g),m&&b.clear&&delete b.clear}return w[e]=_,r({global:!0,forced:_!=y},w),p(_,e),m||n.setStrong(_,e,v),_}},49957:function(e,t,n){"use strict";var r=n(28919),o=n(28482),i=n(22245),a=n(74217);e.exports=function(e,t){for(var n=o(t),c=a.f,u=i.f,s=0;s"+c+""}},38415:function(e,t,n){"use strict";var r=n(39881).IteratorPrototype,o=n(83681),i=n(39160),a=n(29108),c=n(82723),u=function(){return this};e.exports=function(e,t,n){var s=t+" Iterator";return e.prototype=o(r,{next:i(1,n)}),a(e,s,!1,!0),c[s]=u,e}},52188:function(e,t,n){"use strict";var r=n(75592),o=n(74217),i=n(39160);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},39160:function(e){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},39241:function(e,t,n){"use strict";var r=n(14613),o=n(74217),i=n(39160);e.exports=function(e,t,n){var a=r(t);a in e?o.f(e,a,i(0,n)):e[a]=n}},79873:function(e,t,n){"use strict";var r=n(69691),o=n(47497).start,i=Math.abs,a=Date.prototype,c=a.getTime,u=a.toISOString;e.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=u.call(new Date(-50000000000001))}))||!r((function(){u.call(new Date(NaN))}))?function(){if(!isFinite(c.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+o(i(t),r?6:4,0)+"-"+o(e.getUTCMonth()+1,2,0)+"-"+o(e.getUTCDate(),2,0)+"T"+o(e.getUTCHours(),2,0)+":"+o(e.getUTCMinutes(),2,0)+":"+o(e.getUTCSeconds(),2,0)+"."+o(n,3,0)+"Z"}:u},57763:function(e,t,n){"use strict";var r=n(63518),o=n(28734);e.exports=function(e){if(r(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw TypeError("Incorrect hint");return o(this,e)}},71179:function(e,t,n){"use strict";var r=n(56174),o=n(38415),i=n(6863),a=n(18444),c=n(29108),u=n(52188),s=n(11807),l=n(17657),f=n(1986),d=n(82723),p=n(39881),h=p.IteratorPrototype,v=p.BUGGY_SAFARI_ITERATORS,m=l("iterator"),g="keys",y="values",b="entries",_=function(){return this};e.exports=function(e,t,n,l,p,w,C){o(n,t,l);var x,N,E,S=function(e){if(e===p&&I)return I;if(!v&&e in O)return O[e];switch(e){case g:case y:case b:return function(){return new n(this,e)}}return function(){return new n(this)}},k=t+" Iterator",V=!1,O=e.prototype,M=O[m]||O["@@iterator"]||p&&O[p],I=!v&&M||S(p),T="Array"==t&&O.entries||M;if(T&&(x=i(T.call(new e)),h!==Object.prototype&&x.next&&(f||i(x)===h||(a?a(x,h):"function"!=typeof x[m]&&u(x,m,_)),c(x,k,!0,!0),f&&(d[k]=_))),p==y&&M&&M.name!==y&&(V=!0,I=function(){return M.call(this)}),f&&!C||O[m]===I||u(O,m,I),d[t]=I,p)if(N={values:S(y),keys:w?I:S(g),entries:S(b)},C)for(E in N)(v||V||!(E in O))&&s(O,E,N[E]);else r({target:t,proto:!0,forced:v||V},N);return N}},55282:function(e,t,n){"use strict";var r=n(65781),o=n(28919),i=n(3444),a=n(74217).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||a(t,e,{value:i.f(e)})}},75592:function(e,t,n){"use strict";var r=n(69691);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},21477:function(e,t,n){"use strict";var r=n(84253),o=n(35611),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},20967:function(e,t,n){"use strict";var r=n(72319).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},46392:function(e){"use strict";e.exports="object"==typeof window},85749:function(e,t,n){"use strict";var r=n(72319);e.exports=/MSIE|Trident/.test(r)},20037:function(e,t,n){"use strict";var r=n(72319),o=n(84253);e.exports=/iphone|ipod|ipad/i.test(r)&&o.Pebble!==undefined},24542:function(e,t,n){"use strict";var r=n(72319);e.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(r)},41488:function(e,t,n){"use strict";var r=n(77e3),o=n(84253);e.exports="process"==r(o.process)},47501:function(e,t,n){"use strict";var r=n(72319);e.exports=/web0s(?!.*chrome)/i.test(r)},72319:function(e,t,n){"use strict";var r=n(69808);e.exports=r("navigator","userAgent")||""},12338:function(e,t,n){"use strict";var r,o,i=n(84253),a=n(72319),c=i.process,u=i.Deno,s=c&&c.versions||u&&u.version,l=s&&s.v8;l?o=(r=l.split("."))[0]<4?1:r[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),e.exports=o&&+o},12200:function(e,t,n){"use strict";var r=n(72319).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},23344:function(e){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},56174:function(e,t,n){"use strict";var r=n(84253),o=n(22245).f,i=n(52188),a=n(11807),c=n(30889),u=n(49957),s=n(41441);e.exports=function(e,t){var n,l,f,d,p,h=e.target,v=e.global,m=e.stat;if(n=v?r:m?r[h]||c(h,{}):(r[h]||{}).prototype)for(l in t){if(d=t[l],f=e.noTargetGet?(p=o(n,l))&&p.value:n[l],!s(v?l:h+(m?".":"#")+l,e.forced)&&f!==undefined){if(typeof d==typeof f)continue;u(d,f)}(e.sham||f&&f.sham)&&i(d,"sham",!0),a(n,l,d,e)}}},69691:function(e){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},68880:function(e,t,n){"use strict";n(12654);var r=n(11807),o=n(71841),i=n(69691),a=n(17657),c=n(52188),u=a("species"),s=RegExp.prototype;e.exports=function(e,t,n,l){var f=a(e),d=!i((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),p=d&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[f]=/./[f]),n.exec=function(){return t=!0,null},n[f](""),!t}));if(!d||!p||n){var h=/./[f],v=t(f,""[e],(function(e,t,n,r,i){var a=t.exec;return a===o||a===s.exec?d&&!i?{done:!0,value:h.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}));r(String.prototype,e,v[0]),r(s,f,v[1])}l&&c(s[f],"sham",!0)}},904:function(e,t,n){"use strict";var r=n(89999),o=n(39570),i=n(74271);e.exports=function a(e,t,n,c,u,s,l,f){for(var d,p=u,h=0,v=!!l&&i(l,f,3);h0&&r(d))p=a(e,t,d,o(d.length),p,s-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=d}p++}h++}return p}},7056:function(e,t,n){"use strict";var r=n(69691);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},74271:function(e,t,n){"use strict";var r=n(83923);e.exports=function(e,t,n){if(r(e),t===undefined)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},68719:function(e,t,n){"use strict";var r=n(83923),o=n(35611),i=[].slice,a={},c=function(e,t,n){if(!(t in a)){for(var r=[],o=0;o]*>)/g,c=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,u,s,l){var f=n+e.length,d=u.length,p=c;return s!==undefined&&(s=r(s),p=a),i.call(l,p,(function(r,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(f);case"<":a=s[i.slice(1,-1)];break;default:var c=+i;if(0===c)return r;if(c>d){var l=o(c/10);return 0===l?r:l<=d?u[l-1]===undefined?i.charAt(1):u[l-1]+i.charAt(1):r}a=u[c-1]}return a===undefined?"":a}))}},84253:function(e,t,n){"use strict";var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},28919:function(e,t,n){"use strict";var r=n(12104),o={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return o.call(r(e),t)}},90311:function(e){"use strict";e.exports={}},21419:function(e,t,n){"use strict";var r=n(84253);e.exports=function(e,t){var n=r.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},2369:function(e,t,n){"use strict";var r=n(69808);e.exports=r("document","documentElement")},78251:function(e,t,n){"use strict";var r=n(75592),o=n(69691),i=n(21477);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},16567:function(e){"use strict";var t=Math.abs,n=Math.pow,r=Math.floor,o=Math.log,i=Math.LN2;e.exports={pack:function(e,a,c){var u,s,l,f=new Array(c),d=8*c-a-1,p=(1<>1,v=23===a?n(2,-24)-n(2,-77):0,m=e<0||0===e&&1/e<0?1:0,g=0;for((e=t(e))!=e||e===Infinity?(s=e!=e?1:0,u=p):(u=r(o(e)/i),e*(l=n(2,-u))<1&&(u--,l*=2),(e+=u+h>=1?v/l:v*n(2,1-h))*l>=2&&(u++,l/=2),u+h>=p?(s=0,u=p):u+h>=1?(s=(e*l-1)*n(2,a),u+=h):(s=e*n(2,h-1)*n(2,a),u=0));a>=8;f[g++]=255&s,s/=256,a-=8);for(u=u<0;f[g++]=255&u,u/=256,d-=8);return f[--g]|=128*m,f},unpack:function(e,t){var r,o=e.length,i=8*o-t-1,a=(1<>1,u=i-7,s=o-1,l=e[s--],f=127&l;for(l>>=7;u>0;f=256*f+e[s],s--,u-=8);for(r=f&(1<<-u)-1,f>>=-u,u+=t;u>0;r=256*r+e[s],s--,u-=8);if(0===f)f=1-c;else{if(f===a)return r?NaN:l?-Infinity:Infinity;r+=n(2,t),f-=c}return(l?-1:1)*r*n(2,f-t)}}},50990:function(e,t,n){"use strict";var r=n(69691),o=n(77e3),i="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},22285:function(e,t,n){"use strict";var r=n(35611),o=n(18444);e.exports=function(e,t,n){var i,a;return o&&"function"==typeof(i=t.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(e,a),e}},89853:function(e,t,n){"use strict";var r=n(55935),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),e.exports=r.inspectSource},40421:function(e,t,n){"use strict";var r=n(56174),o=n(90311),i=n(35611),a=n(28919),c=n(74217).f,u=n(78870),s=n(59995),l=n(41080),f=n(7056),d=!1,p=l("meta"),h=0,v=Object.isExtensible||function(){return!0},m=function(e){c(e,p,{value:{objectID:"O"+h++,weakData:{}}})},g=e.exports={enable:function(){g.enable=function(){},d=!0;var e=u.f,t=[].splice,n={};n[p]=1,e(n).length&&(u.f=function(n){for(var r=e(n),o=0,i=r.length;od;d++)if((h=x(e[d]))&&h instanceof s)return h;return new s(!1)}l=f.call(e)}for(v=l.next;!(m=v.call(l)).done;){try{h=x(m.value)}catch(N){throw u(l),N}if("object"==typeof h&&h&&h instanceof s)return h}return new s(!1)}},61781:function(e,t,n){"use strict";var r=n(63518);e.exports=function(e){var t=e["return"];if(t!==undefined)return r(t.call(e)).value}},39881:function(e,t,n){"use strict";var r,o,i,a=n(69691),c=n(6863),u=n(52188),s=n(28919),l=n(17657),f=n(1986),d=l("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=c(c(i)))!==Object.prototype&&(r=o):p=!0);var h=r==undefined||a((function(){var e={};return r[d].call(e)!==e}));h&&(r={}),f&&!h||s(r,d)||u(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},82723:function(e){"use strict";e.exports={}},19997:function(e){"use strict";var t=Math.expm1,n=Math.exp;e.exports=!t||t(10)>22025.465794806718||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:n(e)-1}:t},43334:function(e,t,n){"use strict";var r=n(24305),o=Math.abs,i=Math.pow,a=i(2,-52),c=i(2,-23),u=i(2,127)*(2-c),s=i(2,-126);e.exports=Math.fround||function(e){var t,n,i=o(e),l=r(e);return iu||n!=n?l*Infinity:l*n}},83659:function(e){"use strict";var t=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:t(1+e)}},24305:function(e){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},80909:function(e,t,n){"use strict";var r,o,i,a,c,u,s,l,f=n(84253),d=n(22245).f,p=n(33453).set,h=n(24542),v=n(20037),m=n(47501),g=n(41488),y=f.MutationObserver||f.WebKitMutationObserver,b=f.document,_=f.process,w=f.Promise,C=d(f,"queueMicrotask"),x=C&&C.value;x||(r=function(){var e,t;for(g&&(e=_.domain)&&e.exit();o;){t=o.fn,o=o.next;try{t()}catch(n){throw o?a():i=undefined,n}}i=undefined,e&&e.enter()},h||g||m||!y||!b?!v&&w&&w.resolve?((s=w.resolve(undefined)).constructor=w,l=s.then,a=function(){l.call(s,r)}):a=g?function(){_.nextTick(r)}:function(){p.call(f,r)}:(c=!0,u=b.createTextNode(""),new y(r).observe(u,{characterData:!0}),a=function(){u.data=c=!c})),e.exports=x||function(e){var t={fn:e,next:undefined};i&&(i.next=t),o||(o=t,a()),i=t}},4302:function(e,t,n){"use strict";var r=n(84253);e.exports=r.Promise},54772:function(e,t,n){"use strict";var r=n(12338),o=n(69691);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},82911:function(e,t,n){"use strict";var r=n(84253),o=n(89853),i=r.WeakMap;e.exports="function"==typeof i&&/native code/.test(o(i))},82101:function(e,t,n){"use strict";var r=n(83923),o=function(e){var t,n;this.promise=new e((function(e,r){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)};e.exports.f=function(e){return new o(e)}},18774:function(e,t,n){"use strict";var r=n(86133);e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},64630:function(e,t,n){"use strict";var r=n(84253).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&r(e)}},78025:function(e,t,n){"use strict";var r=n(84253),o=n(92082),i=n(84703).trim,a=n(65181),c=r.parseFloat,u=1/c(a+"-0")!=-Infinity;e.exports=u?function(e){var t=i(o(e)),n=c(t);return 0===n&&"-"==t.charAt(0)?-0:n}:c},55092:function(e,t,n){"use strict";var r=n(84253),o=n(92082),i=n(84703).trim,a=n(65181),c=r.parseInt,u=/^[+-]?0[Xx]/,s=8!==c(a+"08")||22!==c(a+"0x16");e.exports=s?function(e,t){var n=i(o(e));return c(n,t>>>0||(u.test(n)?16:10))}:c},64905:function(e,t,n){"use strict";var r=n(75592),o=n(69691),i=n(84547),a=n(21061),c=n(77659),u=n(12104),s=n(50990),l=Object.assign,f=Object.defineProperty;e.exports=!l||o((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),o="abcdefghijklmnopqrst";return e[n]=7,o.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||i(l({},t)).join("")!=o}))?function(e,t){for(var n=u(e),o=arguments.length,l=1,f=a.f,d=c.f;o>l;)for(var p,h=s(arguments[l++]),v=f?i(h).concat(f(h)):i(h),m=v.length,g=0;m>g;)p=v[g++],r&&!d.call(h,p)||(n[p]=h[p]);return n}:l},83681:function(e,t,n){"use strict";var r,o=n(63518),i=n(91543),a=n(23344),c=n(90311),u=n(2369),s=n(21477),l=n(85152),f=l("IE_PROTO"),d=function(){},p=function(e){return"